From 99c2dfb8040faa3cde8a91e4b4b8640112316bd8 Mon Sep 17 00:00:00 2001 From: Matthias Sohn Date: Sat, 7 Oct 2017 23:20:21 +0200 Subject: [PATCH] Update documentation for 4.9 Change-Id: I34e828e4cc07a5dceaac04ab9087dcf4a35c1e47 Signed-off-by: Matthias Sohn --- org.eclipse.egit.doc/build-help.xml | 4 +- .../help/EGit/Contributor_Guide/Builds.html | 14 +- .../Git-For-Eclipse-Users.html | 2 +- .../help/EGit/New_and_Noteworthy/4.8/4.8.html | 111 ------------- .../EGit/New_and_Noteworthy/4.8/Bug-Fixes.html | 116 ------------- .../help/EGit/New_and_Noteworthy/4.9/4.9.html | 180 +++++++++++++++++++++ .../{4.8 => 4.9}/Contributors.html | 24 ++- .../{4.8 => 4.9}/Updating-This-Document.html | 8 +- .../help/EGit/User_Guide/Tasks.html | 2 +- .../help/EGit/User_Guide/User-Guide.html | 2 +- .../help/JGit/New_and_Noteworthy/4.8/4.8.html | 77 --------- .../JGit/New_and_Noteworthy/4.8/Bug-Fixes.html | 83 ---------- .../help/JGit/New_and_Noteworthy/4.9/4.9.html | 121 ++++++++++++++ .../JGit/New_and_Noteworthy/4.9/Bug-Fixes.html | 125 ++++++++++++++ .../{4.8 => 4.9}/Contributors.html | 31 ++-- .../{4.8 => 4.9}/Updating-This-Document.html | 8 +- org.eclipse.egit.doc/help/toc.xml | 35 ++-- 17 files changed, 491 insertions(+), 452 deletions(-) delete mode 100644 org.eclipse.egit.doc/help/EGit/New_and_Noteworthy/4.8/4.8.html delete mode 100644 org.eclipse.egit.doc/help/EGit/New_and_Noteworthy/4.8/Bug-Fixes.html create mode 100644 org.eclipse.egit.doc/help/EGit/New_and_Noteworthy/4.9/4.9.html rename org.eclipse.egit.doc/help/EGit/New_and_Noteworthy/{4.8 => 4.9}/Contributors.html (77%) rename org.eclipse.egit.doc/help/EGit/New_and_Noteworthy/{4.8 => 4.9}/Updating-This-Document.html (88%) delete mode 100644 org.eclipse.egit.doc/help/JGit/New_and_Noteworthy/4.8/4.8.html delete mode 100644 org.eclipse.egit.doc/help/JGit/New_and_Noteworthy/4.8/Bug-Fixes.html create mode 100644 org.eclipse.egit.doc/help/JGit/New_and_Noteworthy/4.9/4.9.html create mode 100644 org.eclipse.egit.doc/help/JGit/New_and_Noteworthy/4.9/Bug-Fixes.html rename org.eclipse.egit.doc/help/JGit/New_and_Noteworthy/{4.8 => 4.9}/Contributors.html (81%) rename org.eclipse.egit.doc/help/JGit/New_and_Noteworthy/{4.8 => 4.9}/Updating-This-Document.html (88%) diff --git a/org.eclipse.egit.doc/build-help.xml b/org.eclipse.egit.doc/build-help.xml index 4f619659a..7eddf1a3d 100644 --- a/org.eclipse.egit.doc/build-help.xml +++ b/org.eclipse.egit.doc/build-help.xml @@ -42,8 +42,8 @@ > - - + + diff --git a/org.eclipse.egit.doc/help/EGit/Contributor_Guide/Builds.html b/org.eclipse.egit.doc/help/EGit/Contributor_Guide/Builds.html index 23588c618..d043e6254 100644 --- a/org.eclipse.egit.doc/help/EGit/Contributor_Guide/Builds.html +++ b/org.eclipse.egit.doc/help/EGit/Contributor_Guide/Builds.html @@ -56,13 +56,13 @@

JGit

    -
  • JGit can be built using Maven 2 or 3.
  • +
  • JGit can be built using Maven.
  • use Java 8 to run the JGit Maven build
  • -
  • JGit packaging projects (Eclipse feature and update site) are built using Maven 3 and Tycho.
  • +
  • JGit packaging projects (Eclipse features and p2 repository) are built using Maven and Tycho.

EGit

    -
  • EGit is built using Maven 3 and Tycho.
  • +
  • EGit is built using Maven and Tycho.

Mailing Lists

If you're interested in following builds, please check out the following mailing lists:

@@ -77,7 +77,7 @@

Maven Build

  • Due to a - current limitation of Tycho it is not possible to mix pom-first and manifest-first builds in the same reactor build hence the pom-first JGit build has to run separately before the build for the manifest-first JGit packaging project. + limitation of Tycho it is not possible to mix pom-first and manifest-first builds in the same reactor build hence the pom-first JGit build has to run separately before the build for the manifest-first JGit packaging project.
  • The 3 builds must share the same local Maven repository otherwise dependencies between these builds cannot be resolved.
  • To run the build behind a firewall follow @@ -111,14 +111,14 @@

    If you wan to build EGit for the specific Neon (4.6) platform, consider using the egit-4.6 target platform:

    [~/src/egit] $ mvn -Dtarget-platform=egit-4.6 clean install
     
    -

    For EGit version 4.6, egit-4.5 (Mars, Eclipse 4.5), egit-4.6 (Neon, Eclipse 4.6), and egit-4.7 (Oxygen, Eclipse 4.7) are available. In addition egit-4.7-staging refers to the Oxygen staging repository.

    +

    For EGit version 4.9, egit-4.5 (Mars, Eclipse 4.5), egit-4.6 (Neon, Eclipse 4.6), and egit-4.7 (Oxygen, Eclipse 4.7) are available. In addition egit-4.7-staging refers to the Oxygen staging repository.

    Upon a successful build, a p2 update site should be generated inside egit/org.eclipse.egit.repository/target/repository. If not, make sure the target platform has been downloaded from within Eclipse (Windows>Preferences>Plug-in Development>Target Platform). The default target platform defined in the maven build is currently Eclipse 4.6. If you skip setting the system property target-platform the target platform for Eclipse 4.6 will be used.

    JGit Bazel Build

    -

    Since Gerrit migrated its build from - buck to +

    Since Gerrit is built using Bazel a Bazel build was also implemented for JGit. + This simplifies working on Gerrit features which also require changes in JGit.

    • diff --git a/org.eclipse.egit.doc/help/EGit/Git_For_Eclipse_Users/Git-For-Eclipse-Users.html b/org.eclipse.egit.doc/help/EGit/Git_For_Eclipse_Users/Git-For-Eclipse-Users.html index 664c773f0..c3a0c7a34 100644 --- a/org.eclipse.egit.doc/help/EGit/Git_For_Eclipse_Users/Git-For-Eclipse-Users.html +++ b/org.eclipse.egit.doc/help/EGit/Git_For_Eclipse_Users/Git-For-Eclipse-Users.html @@ -178,7 +178,7 @@

      Each time, the value of the changeset includes a pointer to what comes before, so the hash is continually changing.

      - Note: Rather than using md5, as shown here, most DVCS (including Git) use an sha1 hash instead. Also, the exact way that the prior elements in the tree are stored, and their relationships, isn't accurately portrayed above; however, it gives sufficiently well the idea of how they are organised.'' + Note: Rather than using md5, as shown here, most DVCS (including Git) use an sha1 hash instead. Also, the exact way that the prior elements in the tree are stored, and their relationships, isn't accurately portrayed above; however, it gives sufficiently well the idea of how they are organised.

      ☞ diff --git a/org.eclipse.egit.doc/help/EGit/New_and_Noteworthy/4.8/4.8.html b/org.eclipse.egit.doc/help/EGit/New_and_Noteworthy/4.8/4.8.html deleted file mode 100644 index 83a03e55a..000000000 --- a/org.eclipse.egit.doc/help/EGit/New_and_Noteworthy/4.8/4.8.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - EGit 4.8 New and Noteworthy - - - - - - - - - - - - - - - - - - -

      EGit

      -

      Features

      -
        -
      • Support pulling remote branches to apply them on detached HEAD - bug 485396 -
      • -
      • Support multiple ICommitMessageProvider implementations - bug 376388 -
      • -
      -

      Usability Improvements

      -
        -
      • Use action verbs as button label -
          -
        • Change confirm hard reset dialog Yes- and No-button label - bug 514470 -
        • -
        • Change discard local changes dialog OK-button label
        • -
        • Use verbs in PullResultDialog instead of OK - bug 514320 -
        • -
        -
      • -
      • Set focus when context menu in staging view appears
      • -
      • Adds mnemonics to the buttons in the git staging view
      • -
      • Make double click on a staging view folder node expand it
      • -
      • Improve progress reporting for submodules
      • -
      • Open the clone wizard when a git URL is dropped anywhere on Eclipse - bug 513247 -
      • -
      • Non-blocking content-assist in FetchGerritChangePage - bug 515733 -
      • -
      • Refactor and simplify FetchGerritChangePage, remove foreground execution option - bug 496493 -
      • -
      • Improve pasting into Change field in FetchGerritChangePage
      • -
      • Give the tag field in FetchGerritChangePage a BranchNameNormalizer
      • -
      • Expand/collapse folder nodes in DiffEditorOutline on double click
      • -
      • Improve branch name field in FetchGerritChangePage
      • -
      • Add a BranchNameNormalizer to the PushBranchPage - bug 515279 -
      • -
      • Adds mnemonics to the buttons in the git staging view - bug 515040 -
      • -
      • Add mnemonic to "Continue" button in "Running Launch" dialog - bug 514480 -
      • -
      -

      Performance Improvements

      -
        -
      • Avoid multiple tree-walks in model-aware git synchronizations - bug 516358 -
      • -
      • Throttle updates of the EclipseGitProgressTransformer - bug 516276 -
      • -
      -

      Build and Release Engineering

      -
        -
      • Update jetty to 9.4.5
      • -
      • Update maven plugins
      • -
      • Update Oomph setup
      • -
      • Update Orbit dependencies to the Oxygen version R20170516192513
      • -
      - - - - - - - - - - - - - - \ No newline at end of file diff --git a/org.eclipse.egit.doc/help/EGit/New_and_Noteworthy/4.8/Bug-Fixes.html b/org.eclipse.egit.doc/help/EGit/New_and_Noteworthy/4.8/Bug-Fixes.html deleted file mode 100644 index 7c3a9c704..000000000 --- a/org.eclipse.egit.doc/help/EGit/New_and_Noteworthy/4.8/Bug-Fixes.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - EGit 4.8 New and Noteworthy - Bug Fixes - - - - - - - - - - - - - - - - - - -

      Bug Fixes

      -

      - 27 Bugs and 4 enhancement requests were closed -

      -
        -
      • Don't auto-share for closed projects or for bare repositories
      • -
      • Prevent NoWorkTreeException in GitProjectData - bug 517056 -
      • -
      • Fix NPE in RepositorySelectionPage - bug 517044 -
      • -
      • Remove many default handlers - bug 495064 -
      • -
      • CommitEditor: fix check-out button display - bug 516679 -
      • -
      • Fix synchronize with deleted resources - bug 516426 -
      • -
      • Fix node selection in AbstractBranchSelectionDialog - bug 516411 -
      • -
      • Workaround for HiDPI line number rulers on macOS retina - bug 516322 -
      • -
      • Look for core_defaultRepositoryDir in all preference scopes - bug 496737 -
      • -
      • Fix NPE in SubmoduleUpdateCommand - bug 514936 -
      • -
      • SpellCheckingMessageArea cleanup & prevent NPE when spellcheck disabled - bug 515999 -
      • -
      • Workaround to enable linking multiple resources to HistoryView - 392948 bug Bug 392948 -
      • -
      • Make HyperlinkTokenScanner more robust - bug 515730 -
      • -
      • Load the reflog view asynchronously - bug 515606 -
      • -
      • Fix representation toggle commands in the repositories view - bug 495064 -
      • -
      • Update EGit state when only FETCH_HEAD changes - bug 437362 -
      • -
      • Don't decorate when the workspace is not yet ready. - bug 515994 -
      • -
      • Add a sanity check against misbehaving IAdaptables - bug 515993 -
      • -
      • Fix "checkout" used as a verb to "check out"
      • -
      - - - - - - - - - - - - - - \ No newline at end of file diff --git a/org.eclipse.egit.doc/help/EGit/New_and_Noteworthy/4.9/4.9.html b/org.eclipse.egit.doc/help/EGit/New_and_Noteworthy/4.9/4.9.html new file mode 100644 index 000000000..ba2625750 --- /dev/null +++ b/org.eclipse.egit.doc/help/EGit/New_and_Noteworthy/4.9/4.9.html @@ -0,0 +1,180 @@ + + + + + EGit 4.9 New and Noteworthy + + + + + + + + + + + + + + + + + + +

      EGit

      +

      Features

      +
        +
      • Adapt NetUtil.setSslVerification to honor http.<url>.sslVerify
      • +
      • Log warnings about invalid git config entries
      • +
      • Log warnings about invalid RefSpecs in git config files
      • +
      • Add ICommitMessageProvider2 for caret positioning in commit messages (Bug 516867)
      • +
      +

      Usability

      +
        +
      • Enable editing RefSpec on double click
      • +
      • Trim history search pattern
      • +
      • Added context actions 'Assume Unchanged' and 'Untrack' in staging view
      • +
      • Improve commit message validation & remove leading whitespace
      • +
      • Remove trailing whitespace from commit messages
      • +
      • Use verbs for button labels in UnmergedBranchDialog
      • +
      • Detached HEAD dialog should use verbs (close) instead of OK
      • +
      • Commit is not possible should use verbs instead of OK
      • +
      • Use verbs in RebaseResultDialog instead of OK + bug 518467 +
      • +
      • New toolbar button to switch repositories in git views. This enables the user to quickly switch the staging view, the reflog view, the rebase interactive view, or the history view from one repository to another via a toolbar button with a drop-down menu listing all currently configured git repositories. (Bug 518607)
      • +
      • Add descriptive message to directory browsers
      • +
      • Set window title in smart import wizard
      • +
      • Make EGit text viewers react to font and color preference changes + bug 484097 +
      • +
      • Improve hard-wrapping in commit messages to properly show long URLs + bug 519012 +
      • +
      • FetchGerritChangePage: supply patch set number in the background + bug 518492 +
      • +
      • FetchGerritChangePage: auto-supply highest patch set number + bug 518492 +
      • +
      • Use "Check Out" for the default button in checkout confirmation dialog + bug 511691 +
      • +
      • Improve texts shown for the copy command
      • +
      • FetchGerritChangePage: also try to determine the patch set number + bug 518492 +
      • +
      • FetchGerritChangePage: validate change ref a little more strictly
      • +
      • FetchGerritChangePage: validate change ref against advertised refs
      • +
      • FetchGerritChangePage: improve content assist + bug 518495 +
      • +
      • Use verbs in PushResultDialog instead of OK + bug 518044 +
      • +
      • Staging view: add toolbar buttons to stage/unstage all files + bug 518213 +
      • +
      • Contextual actions in tooltips in staging view. If there are selected elements in the staged/unstaged viewers, provide quick access to the "Add to index"/"Remove from index" actions via a toolbar shown in a tooltip when the mouse pointer hovers over a selected element. + bug 516969 +
      • +
      • Change the icons for clone, add, and create repositories + bug 347081 +
      • +
      • Icon clean-up: use PNG, provide HiDPI versions, include SVG sources + bug 517169, + bug 517171 +
      • +
      • Improve Decoration Support for ResourceMappings + bug 498546 +
      • +
      +

      Performance Improvements

      +
        +
      • Reduce allocations in git decorator + bug 500106 +
      • +
      +

      Bug Fixes

      +

      + 30 Bugs and 7 enhancement requests were closed +

      +
        +
      • Fix NPE in ConnectProviderOperation + bug 522423 +
      • +
      • Fix NotHandledException for "org.eclipse.egit.ui.RepositoriesViewOpen" + bug 521824 +
      • +
      • Prevent NPE below RemoveOrDeleteRepositoryCommand + bug 521826 +
      • +
      • GitHistoryPage: search widget must not react to font changes
      • +
      • Update submodule nodes when submodule refs change + bug 520694 +
      • +
      • Correct listeners in IndexDiffCacheEntry + bug 520694 +
      • +
      • Prevent NPE in LaunchFinder + bug 520033 +
      • +
      • Adds mnemonic to "Select" button in the "Create Branch" Dialog + bug 517776 +
      • +
      • Ensure DiffFormatter is closed in CreatePatchOperation
      • +
      • Restrict resizing of the "Fetch from Gerrit" Dialog + bug 519335 +
      • +
      • Disable delete config section button in the configuration preference page for no selection
      • +
      • Reflog view: serialize asynchronous loading jobs + bug 519431 +
      • +
      • Fix alignment of buttons in git config preference pages
      • +
      • Git history: preference-based actions must run in the UI thread.
      • +
      • Fix history view showing only commit IDs sometimes + bug 519104 +
      • +
      • Correct synchronize info calculation for folders + bug 518646 +
      • +
      • Staging View tooltips: work around bug 330384 on GTK + bug 516969 +
      • +
      • Fix the icon for the PullWithOptions command
      • +
      +

      Build and Release Engineering

      +
        +
      • Add org.apache.commons.codec 1.9.0 to target platform
      • +
      • Update args4j to 2.33
      • +
      • Remove mylyn "latest" p2 repository from target platform
      • +
      • Remove easymport p2 repository from Mars target platform
      • +
      • Remove Mylyn wikitext from target platforms
      • +
      • Remove unnecessary runtime dependency on wikitext for doc bundle (Bug 519248)
      • +
      • Update Mylyn Wikitext update site URL
      • +
      • Oomph setup: include TPD and AnyEditTools
      • +
      • Update Oomph setup
      • +
      • Update mylyn github feature to require egit from same release
      • +
      + + + + + + + + + + + + + + \ No newline at end of file diff --git a/org.eclipse.egit.doc/help/EGit/New_and_Noteworthy/4.8/Contributors.html b/org.eclipse.egit.doc/help/EGit/New_and_Noteworthy/4.9/Contributors.html similarity index 77% rename from org.eclipse.egit.doc/help/EGit/New_and_Noteworthy/4.8/Contributors.html rename to org.eclipse.egit.doc/help/EGit/New_and_Noteworthy/4.9/Contributors.html index eddcccecc..e4b356f0a 100644 --- a/org.eclipse.egit.doc/help/EGit/New_and_Noteworthy/4.8/Contributors.html +++ b/org.eclipse.egit.doc/help/EGit/New_and_Noteworthy/4.9/Contributors.html @@ -2,7 +2,7 @@ - EGit 4.8 New and Noteworthy - Contributors + EGit 4.9 New and Noteworthy - Contributors @@ -12,7 +12,7 @@ - + Previous @@ -24,37 +24,33 @@ - Bug Fixes + EGit 4.9 New and Noteworthy Updating This Document

      Contributors

      -

      The following 14 developers worked on this release:

      -

      Andrey Loskutov, - David Pursehouse, +

      The following 10 developers worked on this release:

      +

      Andreas Sewe, David Weiser, Fabian Pfaff, - Ian Pun, + Karsten Thoms, Lars Vogel, - Markus Keller, Martin Fleck, Matthias Sohn, Michael Keppler, - Philip Langer, - Stefan Cordes, Stefan Rademacher, Thomas Wolf

      - + diff --git a/org.eclipse.egit.doc/help/EGit/New_and_Noteworthy/4.8/Updating-This-Document.html b/org.eclipse.egit.doc/help/EGit/New_and_Noteworthy/4.9/Updating-This-Document.html similarity index 88% rename from org.eclipse.egit.doc/help/EGit/New_and_Noteworthy/4.8/Updating-This-Document.html rename to org.eclipse.egit.doc/help/EGit/New_and_Noteworthy/4.9/Updating-This-Document.html index 2314df779..02586de9a 100644 --- a/org.eclipse.egit.doc/help/EGit/New_and_Noteworthy/4.8/Updating-This-Document.html +++ b/org.eclipse.egit.doc/help/EGit/New_and_Noteworthy/4.9/Updating-This-Document.html @@ -2,7 +2,7 @@ - EGit 4.8 New and Noteworthy - Updating This Document + EGit 4.9 New and Noteworthy - Updating This Document @@ -29,7 +29,7 @@

      This document is maintained in a collaborative wiki. If you wish to update or modify this document please visit - http://wiki.eclipse.org/EGit/New_and_Noteworthy/4.8 + http://wiki.eclipse.org/EGit/New_and_Noteworthy/4.9

      @@ -39,8 +39,8 @@ diff --git a/org.eclipse.egit.doc/help/EGit/User_Guide/Tasks.html b/org.eclipse.egit.doc/help/EGit/User_Guide/Tasks.html index 384626318..9417d9eff 100644 --- a/org.eclipse.egit.doc/help/EGit/User_Guide/Tasks.html +++ b/org.eclipse.egit.doc/help/EGit/User_Guide/Tasks.html @@ -2623,7 +2623,7 @@ Sein oder nicht sein

      Working with Submodules

      You can read more about what Git submodules are and how they work in this - Git Community Book chapter. + Git Community Book chapter.

      Cloning Repositories with Submodules

      Submodules are repositories nested inside a parent repository. Therefore when doing a clone of a parent repository it is necessary to clone the submodule repositories so that the files/folders are available in the parent repository's working directory.

      diff --git a/org.eclipse.egit.doc/help/EGit/User_Guide/User-Guide.html b/org.eclipse.egit.doc/help/EGit/User_Guide/User-Guide.html index 9d4f695ca..6e8d3ca89 100644 --- a/org.eclipse.egit.doc/help/EGit/User_Guide/User-Guide.html +++ b/org.eclipse.egit.doc/help/EGit/User_Guide/User-Guide.html @@ -29,7 +29,7 @@

      Overview

      If you're new to Git or distributed version control systems generally, then you might want to read Git for Eclipse Users first. More background and details can be found in the on-line book - Pro Git. + Pro Git.

      If you are coming from CVS, you can find common CVS workflows for Git Platform-releng/Git Workflows. diff --git a/org.eclipse.egit.doc/help/JGit/New_and_Noteworthy/4.8/4.8.html b/org.eclipse.egit.doc/help/JGit/New_and_Noteworthy/4.8/4.8.html deleted file mode 100644 index 47b1e5afa..000000000 --- a/org.eclipse.egit.doc/help/JGit/New_and_Noteworthy/4.8/4.8.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - JGit 4.8 New and Noteworthy - - - -

      - - - - - - - - - - - - - - -

      JGit

      -

      Features

      -
        -
      • Allow DfsReader to be subclassed
      • -
      • Track read IO statistics for DfsReader
      • -
      • Support pulling remote branches to apply them on detached HEAD - bug 485396 -
      • -
      • Reset ObjectWalker when it starts a new walk
      • -
      • Clone: add --recurse-submodules option
      • -
      • Add parseCommit(AnyObjectId) method to Repository.
      • -
      • RepoCommand: Add linkfile support.
      • -
      • BundleWriter: Allow constructing from only an ObjectReader
      • -
      • Support creating Mergers without a Repository using an ObjectInserter and a config that declares a diff algorithm.
      • -
      • Run auto GC in the background. Execute gc at maximum once per day if number of loose unreachable objects which didn't expire yet exceeds gc.auto limit.
      • -
      • Allow to use an external ExecutorService for background auto-gc
      • -
      • Use a dedicated executor to run auto-gc in command line interface
      • -
      • Fetch: Add --recurse-submodules and --no-recurse-submodules options
      • -
      -

      Performance Improvements

      -
        -
      • Exclude refs/tags from bitmap commit selection to reduce the number of bitmaps created and reduce the memory pressure on the GC task.
      • -
      • Reduce fetch bandwidth cost when objects described by the client are missing on the server
      • -
      -

      Build and Release Engineering

      -
        -
      • Upgrade maven plugins
      • -
      • Update jetty to 9.4.5 - bug 516514 -
      • -
      • Update Orbit dependencies to the Oxygen version R20170516192513
      • -
      - - - - - - - - - - - - - - \ No newline at end of file diff --git a/org.eclipse.egit.doc/help/JGit/New_and_Noteworthy/4.8/Bug-Fixes.html b/org.eclipse.egit.doc/help/JGit/New_and_Noteworthy/4.8/Bug-Fixes.html deleted file mode 100644 index 50f4758f0..000000000 --- a/org.eclipse.egit.doc/help/JGit/New_and_Noteworthy/4.8/Bug-Fixes.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - JGit 4.8 New and Noteworthy - Bug Fixes - - - - - - - - - - - - - - - - - - -

      Bug Fixes

      -

      - No enhancement requests and 5 bugs were closed -

      -
        -
      • Checkout should not use too long filenames - bug 508823 -
      • -
      • Clean up the disk when cloning fails - bug 516303 -
      • -
      • Add shutdown hook to cleanup unfinished clone when JVM is killed - bug 516303 -
      • -
      • Fix stack overflow in MergeBaseGenerator
      • -
      • DfsGarbageCollector: Delete expired garbage even when there is no GC pack present.
      • -
      • When looping through alternates, prevent visiting the same object directory twice.
      • -
      • Fix RepoCommand to allow for relative URLs
      • -
      • PackWriterBitmapWalker: only throw MissingObjectException when necessary
      • -
      • Archive TarFormat: Use commit time as timestamp for entries
      • -
      • Make diff locations more consistent fixing incorrectly removed or duplicated lines in 3-way merge - bug 514095 -
      • -
      • Fix out-of-bounds exception in RepoCommand#relative
      • -
      • Fix null return from FS.readPipe when command fails to launch
      • -
      - - - - - - - - - - - - - - \ No newline at end of file diff --git a/org.eclipse.egit.doc/help/JGit/New_and_Noteworthy/4.9/4.9.html b/org.eclipse.egit.doc/help/JGit/New_and_Noteworthy/4.9/4.9.html new file mode 100644 index 000000000..cc69fea65 --- /dev/null +++ b/org.eclipse.egit.doc/help/JGit/New_and_Noteworthy/4.9/4.9.html @@ -0,0 +1,121 @@ + + + + + JGit 4.9 New and Noteworthy + + + + + + + + + + + + + + + + + + +

      JGit

      +

      Features

      +
        +
      • Implement atomic BatchRefUpdates for RefDirectory. The existing packed-refs file provides a mechanism for implementing atomic multi-ref updates without any changes to the on-disk format or lockfile protocol. We just need to make sure that there are no loose refs involved in the transaction, which we can achieve by packing the refs while holding locks on all loose refs. Full details of the algorithm are in the PackedBatchRefUpdate javadoc.
      • +
      • reftable: new ref storage format. Some repositories contain a lot of references (e.g. android at 866k, rails at 31k). The reftable format provides: +
          +
        • Near constant time lookup for any single reference, even when the repository is cold and not in process or kernel cache.
        • +
        • Near constant time verification a SHA-1 is referred to by at least one reference (for allow-tip-sha1-in-want).
        • +
        • Efficient lookup of an entire namespace, such as `refs/tags/`.
        • +
        • Support atomic push `O(size_of_update)` operations.
        • +
        • Combine reflog storage with ref storage.
        • +
        +
      • +
      • + bug 470318 - Fetch submodule repo before resolving commits +
      • +
      • + bug 374703 - Handle SSL handshake failures in TransportHttp, use CredentialsProvider to inform the user +
      • +
      • Support http.<url>.* configs
      • +
      • Add BlobObjectChecker
      • +
      • + bug 520978 - Improve getting typed values from a Config to enable handling invalid configuration options +
      • +
      • + bug 496170 - Support most %-token substitutions in OpenSshConfig +
      • +
      • + bug 490939 - Let Jsch know about ~/.ssh/config. Ensure the Jsch instance used knows about ~/.ssh/config. This enables Jsch to honor more user configurations, in particular also the UserKnownHostsFile configuration, or additional identities given via multiple IdentityFile entries. +
      • +
      • + bug 465167 - Add support to follow HTTP redirects +
          +
        • Implement config setting http.followRedirects
        • +
        • Number of redirects followed can be limited by http.maxRedirects (default 5)
        • +
        +
      • +
      • + bug 500106 - Send a detailed event on working tree modifications to provide the foundations for better file change tracking +
      • +
      • Add dfs fsck implementation
      • +
      • + bug 517128 - Support -merge attribute in binary macro. The merger is now able to react to the use of the merge attribute. The value unset and the custom value 'binary' are handled (-merge and merge=binary) +
      • +
      • + bug 518377 - Support --match functionality in DescribeCommand +
      • +
      • + bug 517847 - Allow to programmatically set FastForwardMode for PullCommand +
      • +
      • + bug 474174 - Add support for config option "pull.ff" +
      • +
      • Add a new singlePack option to PackConfig. If set, "singlePack" will create a single GC pack file for all objects reachable from refs/*. If not set, the GC pack will contain object reachable from refs/heads/* and refs/tags/*, and the GC_REST pack will contain all other reachable objects.
      • +
      • fetch: Accept any SHA-1 on left hand side of refspec
      • +
      +

      JGit Command Line

      +
        +
      • Added API to TextBuiltin for piped usage.
      • +
      • + bug 518377 - Add --match option for `jgit describe` to CLI +
      • +
      +

      Performance Improvements

      +
        +
      • ReceivePack: clear advertised .haves if application changes refs to avoid over-advertising ".have" lines
      • +
      • Reftable: see above
      • +
      +

      Build and Release Engineering

      +
        +
      • Upgrade Maven compiler plugins
      • +
      • Add org.apache.commons.codec 1.9.0 to target platform
      • +
      • Update args4j to 2.33 (CQ: 11068)
      • +
      • Update Oxygen Orbit p2 repository to R20170516192513
      • +
      • Replace findbugs by spotbugs
      • +
      + + + + + + + + + + + + + + \ No newline at end of file diff --git a/org.eclipse.egit.doc/help/JGit/New_and_Noteworthy/4.9/Bug-Fixes.html b/org.eclipse.egit.doc/help/JGit/New_and_Noteworthy/4.9/Bug-Fixes.html new file mode 100644 index 000000000..07a63ccee --- /dev/null +++ b/org.eclipse.egit.doc/help/JGit/New_and_Noteworthy/4.9/Bug-Fixes.html @@ -0,0 +1,125 @@ + + + + + JGit 4.9 New and Noteworthy - Bug Fixes + + + + + + + + + + + + + + + + + + +

      Bug Fixes

      +

      + 2 enhancement requests and 23 bugs were closed +

      +
        +
      • + bug 521296 - Fix missing RefsChangedEvent when packed refs are used +
      • +
      • + bug 376369 - Fix Daemon.stop() to actually stop the listener thread +
      • +
      • Remove workaround for bug in Java's ReferenceQueue which was fixed in Java 8. + Minimum Java version 8-b100: JGit 4.9 removes a + workaround for a + bug in ReferenceQueue of Sun's Java 5, 6, 7 implementation. This bug was fixed in + JDK 8-b100 hence this is the minimum supported Java version for JGit 4.9. +
      • +
      • + bug 508801 - Don't assume name = path in .gitmodules +
      • +
      • + bug 515325 - FetchCommand: pass on CredentialsProvider to submodule fetches +
      • +
      • + bug 520920 - Exclude file matching: fix backtracking on match failures after "**" +
      • +
      • + bug 508568 - Fix path pattern matching to work also for gitattributes +
      • +
      • + bug 429625 - Ignore invalid TagOpt values +
      • +
      • + bug 519883 - Fix default directory used to clone when setDirectory wasn't called +
      • +
      • + bug 513043 - Do authentication re-tries on HTTP POST +
      • +
      • Fix exception handling for opening bitmap index files
      • +
      • + bug 393170 - Do not apply pushInsteadOf to existing pushUris +
      • +
      • + bug 520702 - Record submodule paths with untracked changes as FileMode.GITLINK +
      • +
      • + bug 520910 - Ensure EOL stream type is DIRECT when -text attribute is present. Otherwise fancy combinations of attributes (binary or -text in combination with crlf or eol) may result in the corruption of binary data. +
      • +
      • + bug 520677 - Use relative paths for attribute rule matching +
      • +
      • Treat RawText of binary data as file with one single line. This avoids executing mergeAlgorithm.merge on binary data, which is unlikely to be useful.
      • +
      • + bug 510685 - Fix committing empty commits +
      • +
      • + bug 519887 - Fix JGit set core.fileMode to false by default instead of true for non Windows OS. +
      • +
      • Fix matching ignores and attributes pattern of form a/b/**.
      • +
      • Fix deleting symrefs
      • +
      • + bug 518377 - Fix bug in multiple tag handling on DescribeCommand +
      • +
      • + bug 393170 - pushInsteadOf configuration is ignored by EGit. + Note: Up to now JGit mistakenly applied pushInsteadOf also to existing pushUris. If some repositories had relied on this mis-feature, pushes may newly suddenly fail (the uncritical case; the config just needs to be fixed) or even still succeed but push to unexpected places, namely to the non-rewritten pushUrls (the critical case). +
      • +
      + + + + + + + + + + + + + + \ No newline at end of file diff --git a/org.eclipse.egit.doc/help/JGit/New_and_Noteworthy/4.8/Contributors.html b/org.eclipse.egit.doc/help/JGit/New_and_Noteworthy/4.9/Contributors.html similarity index 81% rename from org.eclipse.egit.doc/help/JGit/New_and_Noteworthy/4.8/Contributors.html rename to org.eclipse.egit.doc/help/JGit/New_and_Noteworthy/4.9/Contributors.html index 333c186b0..7131540ad 100644 --- a/org.eclipse.egit.doc/help/JGit/New_and_Noteworthy/4.8/Contributors.html +++ b/org.eclipse.egit.doc/help/JGit/New_and_Noteworthy/4.9/Contributors.html @@ -2,7 +2,7 @@ - JGit 4.8 New and Noteworthy - Contributors + JGit 4.9 New and Noteworthy - Contributors @@ -30,25 +30,28 @@

      Contributors

      -

      The following 18 developers worked on this release of JGit :

      -

      Andrey Loskutov, - Bryan Donlan, +

      The following 21 developers worked on this release of JGit :

      +

      Changcheng Xiao, Christian Halstrick, - Dan Willemsen, Dave Borowitz, David Pursehouse, + David Turner, + Dmitry Pavlenko, Han-Wen Nienhuys, + Joan Goyeau, Jonathan Nieder, - KB Sriram, - Martin Fick, - Masaya SuzukiZhen Chen, - Mat Booth, + Masaya Suzuki, + Mathieu Cartaud, Matthias Sohn, - Mickael Istria, + Mattias Neuling, + Michael FIG, + Ned Twigg, + Oliver Lockwood, + Robin Stocker, Shawn Pearce, Terry Parker, - Thirumala Reddy Mutchukota, - Thomas Wolf

      + Thomas Wolf, + Zhen Chen