diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000000..3ba13e0cec --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1 @@ +blank_issues_enabled: false diff --git a/egit.psf b/egit.psf index 8e180e3e46..5267b4b5a8 100644 --- a/egit.psf +++ b/egit.psf @@ -1,49 +1,49 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/components/arrow_green.svg b/icons/components/arrow_green.svg index 88f6f12571..42dba9e742 100644 --- a/icons/components/arrow_green.svg +++ b/icons/components/arrow_green.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - - - - - - - - - - @@ -128,16 +48,12 @@ + id="path3873" /> diff --git a/icons/components/arrow_green_angled.svg b/icons/components/arrow_green_angled.svg index 47ee846ba8..ed985862b7 100644 --- a/icons/components/arrow_green_angled.svg +++ b/icons/components/arrow_green_angled.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -81,16 +48,12 @@ + id="path3873" /> diff --git a/icons/components/arrow_red angled.svg b/icons/components/arrow_red angled.svg index 8480f3a0fc..62734dd7a2 100644 --- a/icons/components/arrow_red angled.svg +++ b/icons/components/arrow_red angled.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -81,16 +48,12 @@ + id="path3873" /> diff --git a/icons/components/arrow_red.svg b/icons/components/arrow_red.svg index 9dd90db749..e3de5a830d 100644 --- a/icons/components/arrow_red.svg +++ b/icons/components/arrow_red.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -81,16 +48,12 @@ + id="path3873" /> diff --git a/icons/components/checkmark.svg b/icons/components/checkmark.svg index 11c66d78b3..a40bd37bc2 100644 --- a/icons/components/checkmark.svg +++ b/icons/components/checkmark.svg @@ -2,27 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4994-4"> + id="linearGradient4994-4-6"> + id="linearGradient4994-4-1"> - - - @@ -253,13 +203,11 @@ image/svg+xml - + @@ -267,19 +215,14 @@ id="g4084" transform="translate(-26,-20.000055)"> @@ -295,19 +238,14 @@ id="g3892" transform="matrix(0.45459079,0,0,0.45457615,-5.0464066,568.84683)"> @@ -322,8 +260,7 @@ + id="path4065" /> + id="rect3997-9-1-1-7" /> + id="rect4853-82-7-0" /> + id="rect4853-82-0-3" /> diff --git a/icons/components/cloud.svg b/icons/components/cloud.svg index 4d729e774d..8ab3901947 100644 --- a/icons/components/cloud.svg +++ b/icons/components/cloud.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -106,15 +73,12 @@ + id="path4126" /> diff --git a/icons/components/delta.svg b/icons/components/delta.svg index 8b02814e46..d1a9056cf3 100644 --- a/icons/components/delta.svg +++ b/icons/components/delta.svg @@ -2,48 +2,17 @@ + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -52,31 +21,25 @@ image/svg+xml - + diff --git a/icons/components/gerrit.svg b/icons/components/gerrit.svg index e61287a665..8ac1ecfb5b 100644 --- a/icons/components/gerrit.svg +++ b/icons/components/gerrit.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="path4919" /> @@ -51,7 +45,6 @@ id="stop3813-3" /> - - - @@ -108,13 +73,11 @@ image/svg+xml - + @@ -140,13 +103,8 @@ + style="fill:url(#radialGradient4090);fill-opacity:1;stroke:none;display:inline" /> @@ -206,13 +164,8 @@ + style="fill:url(#radialGradient4092);fill-opacity:1;stroke:none;display:inline" /> + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - - - - - - - - - - - - - - - - - - - - - + id="path4919" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -490,8 +76,6 @@ @@ -509,18 +93,15 @@ + id="path3048" /> + id="path3050" /> + id="path3052" /> + id="path3048-7" /> + id="path3050-9" /> + id="path3052-3" /> diff --git a/icons/components/new_plus.svg b/icons/components/new_plus.svg index 4d6d042a5b..708ff2dc94 100644 --- a/icons/components/new_plus.svg +++ b/icons/components/new_plus.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - @@ -90,8 +48,6 @@ @@ -99,8 +55,6 @@ id="g3969" transform="translate(37,-16)"> diff --git a/icons/components/person.svg b/icons/components/person.svg index 1eb9550c66..dfee78380b 100644 --- a/icons/components/person.svg +++ b/icons/components/person.svg @@ -1,22 +1,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> @@ -32,8 +26,7 @@ + id="linearGradient4181"> + id="linearGradient4238"> + xlink:href="#linearGradient4887-7-5" /> + xlink:href="#linearGradient4893-4-1" /> + id="linearGradient4893-4-1"> + id="linearGradient4877-7"> + id="linearGradient4901-2"> - - - - - + xlink:href="#linearGradient4238" /> - - - diff --git a/icons/components/person_blue.svg b/icons/components/person_blue.svg index 85441a3a3c..3137e263a5 100644 --- a/icons/components/person_blue.svg +++ b/icons/components/person_blue.svg @@ -1,22 +1,16 @@ + version="1.1" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> @@ -32,7 +26,6 @@ + xlink:href="#linearGradient4877-7" /> - - - - - + id="linearGradient4887-7-5-3"> - - - + id="path4207" /> + id="rect4875-2-1-8" /> diff --git a/icons/components/repo.svg b/icons/components/repo.svg index 8661ca9eb5..c03b85c53a 100644 --- a/icons/components/repo.svg +++ b/icons/components/repo.svg @@ -2,79 +2,18 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - - - - - - - - - - - - - - + id="linearGradient4721-1"> - - - - @@ -214,8 +88,6 @@ @@ -224,15 +96,9 @@ + id="path3868-1" /> + id="path3868-1-4" /> diff --git a/icons/components/tag.svg b/icons/components/tag.svg index 3df8131d7b..8d2006bc81 100644 --- a/icons/components/tag.svg +++ b/icons/components/tag.svg @@ -2,24 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient3967"> - + id="path4919" /> - - - - - - - - - - - - - - + id="linearGradient3967-0"> - - - - - - - - - - - @@ -445,8 +172,6 @@ @@ -486,14 +211,10 @@ style="fill:url(#linearGradient4003);fill-opacity:1;stroke:url(#linearGradient4005);stroke-width:3.58380485;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" transform="scale(1,-1)" /> diff --git a/icons/org.eclipse.egit.gitflow.ui/icons/obj16/gitflow.svg b/icons/org.eclipse.egit.gitflow.ui/icons/obj16/gitflow.svg index 7117b77a84..4803ade517 100644 --- a/icons/org.eclipse.egit.gitflow.ui/icons/obj16/gitflow.svg +++ b/icons/org.eclipse.egit.gitflow.ui/icons/obj16/gitflow.svg @@ -2,114 +2,17 @@ + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - - - - - - - - - - - - - - - + id="defs4" /> @@ -118,20 +21,17 @@ image/svg+xml - + + id="path3123" /> diff --git a/icons/org.eclipse.egit.gitflow.ui/icons/ovr/git-flow.svg b/icons/org.eclipse.egit.gitflow.ui/icons/ovr/git-flow.svg index 572ceb92ff..5b530b17be 100644 --- a/icons/org.eclipse.egit.gitflow.ui/icons/ovr/git-flow.svg +++ b/icons/org.eclipse.egit.gitflow.ui/icons/ovr/git-flow.svg @@ -2,50 +2,17 @@ + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -54,20 +21,17 @@ image/svg+xml - + + id="path3123" /> diff --git a/icons/org.eclipse.egit.ui/icons/egit.svg b/icons/org.eclipse.egit.ui/icons/egit.svg index 8109972aad..b27c03b66a 100644 --- a/icons/org.eclipse.egit.ui/icons/egit.svg +++ b/icons/org.eclipse.egit.ui/icons/egit.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -88,24 +54,17 @@ image/svg+xml - + + style="fill:#2c2255;fill-opacity:1;stroke:none" /> + style="fill:url(#linearGradient4028);fill-opacity:1;stroke:none" /> diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/add.svg b/icons/org.eclipse.egit.ui/icons/elcl16/add.svg index a3c88ae0df..553ad064a0 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/add.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/add.svg @@ -1,22 +1,19 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xlink:href="#linearGradient5591-4" /> + xlink:href="#linearGradient5583-2" /> - - - @@ -99,16 +70,12 @@ + id="path5581" /> diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/add_all.svg b/icons/org.eclipse.egit.ui/icons/elcl16/add_all.svg index 90b3c3f9b9..e73d0eecda 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/add_all.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/add_all.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - @@ -133,25 +81,19 @@ image/svg+xml - + + id="path3770" /> diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/author.svg b/icons/org.eclipse.egit.ui/icons/elcl16/author.svg index ee21508f45..d0b51de953 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/author.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/author.svg @@ -2,26 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4877-6"> + id="linearGradient5147-4"> + id="linearGradient5141-4"> + id="linearGradient5135-7"> + xlink:href="#linearGradient4877-7" /> - - - @@ -345,28 +288,21 @@ + id="rect4001-3-3" /> + id="path4884-7" /> + id="rect4001-9" /> + id="path4207" /> + id="rect4875-2-1-8" /> diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/clear_co.svg b/icons/org.eclipse.egit.ui/icons/elcl16/clear_co.svg index e099328ed0..2203195169 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/clear_co.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/clear_co.svg @@ -1,27 +1,23 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient5147"> + id="linearGradient5141"> + id="linearGradient5135"> + id="linearGradient4877"> + id="linearGradient4852-7-8"> + xlink:href="#linearGradient4852-7-8" /> + xlink:href="#linearGradient4844-4-1" /> + id="path6206" /> + x="-0.39259929" + width="1.7850301" + y="-0.39254203" + height="1.7850802"> - - - - - - - - - - - - - - - - - - - - - - - @@ -384,28 +248,21 @@ + id="rect4001-3" /> + id="path4884" /> + id="rect4001" /> + id="rect4043" /> + id="rect3911" /> diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/collapseall.svg b/icons/org.eclipse.egit.ui/icons/elcl16/collapseall.svg index 291b259680..d5647e2b58 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/collapseall.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/collapseall.svg @@ -1,22 +1,19 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - + + xlink:href="#blue_gradient_left" /> - - + id="blue_gradient_top"> - + xlink:href="#minus_shadow_gradient" /> - - - - @@ -151,67 +112,45 @@ + id="front_background-5" /> + id="back_rect" /> + id="back_left_shadow" /> + id="back_top_shadow" /> + id="front_rect" /> + id="front_background" /> + id="minus_sign_shadow" /> + id="left_top_shadow" /> + id="front_top_shadow" /> + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xlink:href="#blue_gradient_left" /> + id="blue_gradient_top"> - - - @@ -96,63 +63,45 @@ image/svg+xml - + + id="front_rect" /> + id="front_background" /> + id="left_top_shadow" /> + id="front_top_shadow" /> + id="path10612" /> + id="path11386" /> + id="path11386-3" /> + id="path11386-0" /> diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/commit.svg b/icons/org.eclipse.egit.ui/icons/elcl16/commit.svg index 8b98322d03..c766c50c40 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/commit.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/commit.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xlink:href="#blue_gradient_left" /> + id="blue_gradient_top"> - - - @@ -143,46 +108,33 @@ image/svg+xml - + + id="front_background" /> + id="left_top_shadow" /> + id="front_top_shadow" /> + id="path3063" /> diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/committer.svg b/icons/org.eclipse.egit.ui/icons/elcl16/committer.svg index ca096cef64..0e486a5e28 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/committer.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/committer.svg @@ -2,26 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4721-1"> + xlink:href="#linearGradient4721-1" /> + xlink:href="#linearGradient4877-7" /> - - - @@ -232,8 +188,6 @@ @@ -244,15 +198,9 @@ + id="path3868-1" /> + id="path3868-1-4" /> @@ -282,8 +227,6 @@ rx="1.5" ry="1.4999999" /> diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/compactLayout.svg b/icons/org.eclipse.egit.ui/icons/elcl16/compactLayout.svg index b7dcc77375..cbfc19817e 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/compactLayout.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/compactLayout.svg @@ -1,26 +1,22 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - - - - - - - + xlink:href="#linearGradient11290" /> + xlink:href="#linearGradient11290" /> + id="linearGradient3967-5"> + id="linearGradient3973-6"> - + xlink:href="#linearGradient3955-1" /> - - - @@ -305,20 +188,17 @@ image/svg+xml - + + id="layer1-2"> + id="rect13693-39" /> + id="path13797-3" /> @@ -407,14 +275,11 @@ fFsQD9RW9BVzqfUb15L9P37RxEJK6gr8JT4B/yLqHka74fYAAAAASUVORK5CYII= + id="rect13693" /> + id="path13797" /> diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/compare_view.svg b/icons/org.eclipse.egit.ui/icons/elcl16/compare_view.svg index 4233c8963d..c10d134895 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/compare_view.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/compare_view.svg @@ -1,26 +1,22 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -199,33 +154,23 @@ image/svg+xml - + + d="m 1,1043.3872 0,-1.0072 3.0258837,0 0,1.0072 z m 1.0562135,-3.0084 0,-1.0072 5.9633832,0 0,1.0072 z m 3.9468134,-2.0166 1.0072572,0 0,3.0259 -1.0072572,0 z m -3.999973,1.0312 1.0072023,0 0,4.938 -1.0072023,0 z" /> + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - + x="-0.42731049" + width="1.854621" + y="-0.15071173" + height="1.3014235"> + x="-0.42731049" + width="1.854621" + y="-0.15071173" + height="1.3014235"> - - - @@ -373,20 +285,17 @@ image/svg+xml - + + id="path8117" /> diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/delete.svg b/icons/org.eclipse.egit.ui/icons/elcl16/delete.svg index 6f325d2108..7640f72568 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/delete.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/delete.svg @@ -1,26 +1,22 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -102,17 +70,13 @@ + id="x"> x diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/expandall.svg b/icons/org.eclipse.egit.ui/icons/elcl16/expandall.svg index cbf10848a6..bb7d780e8e 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/expandall.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/expandall.svg @@ -1,22 +1,19 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4994-4-7"> + xlink:href="#linearGradient4910-4-4" /> + xlink:href="#linearGradient4910-4-4-2" /> + id="linearGradient4994-4-7-4"> + xlink:href="#linearGradient4989" /> + xlink:href="#linearGradient4989-1" /> - - - @@ -244,75 +198,49 @@ + id="rect3997-9-1" /> + id="rect3997-9-1-1" /> + id="rect4853-82-7" /> + id="rect4853-82-0" /> + id="rect3997-9-1-2" /> + id="rect3997-9-1-1-2" /> + id="rect4853-82-0-6-8" /> + id="rect4853-82-7-1" /> + id="rect4853-82-0-6" /> + id="rect4853-82-0-6-8-41" /> + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xlink:href="#linearGradient4878-7" /> + xlink:href="#linearGradient4922-8" /> + xlink:href="#linearGradient4883-4" /> + id="linearGradient4883-4"> + id="linearGradient4910-4-4"> + xlink:href="#linearGradient4883-4" /> + id="linearGradient3967"> + id="linearGradient3973"> + id="linearGradient4807-2-8"> - - - @@ -470,29 +398,21 @@ + id="path4108-1" /> + id="path4108" /> + id="path4108-9" /> @@ -594,13 +491,10 @@ id="rect13693-3" style="display:inline;fill:#fdf7eb;fill-opacity:0.90588236;stroke:url(#linearGradient3251);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/filter_none_funnel.svg b/icons/org.eclipse.egit.ui/icons/elcl16/filter_none_funnel.svg index f87bcafe33..d2c1b2ef4d 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/filter_none_funnel.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/filter_none_funnel.svg @@ -2,26 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xlink:href="#linearGradient4878-7" /> + xlink:href="#linearGradient4922-8" /> + xlink:href="#linearGradient4883-4" /> + id="linearGradient4883-4"> + id="linearGradient4910-4-4"> + xlink:href="#linearGradient4883-4" /> - - - @@ -334,34 +272,26 @@ image/svg+xml - + + id="path4108-1" /> + id="path4108" /> + id="path4108-9" /> diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/filter_project_funnel.svg b/icons/org.eclipse.egit.ui/icons/elcl16/filter_project_funnel.svg index 1a3adb3916..ad77b57abb 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/filter_project_funnel.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/filter_project_funnel.svg @@ -2,26 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xlink:href="#linearGradient4878-7" /> + xlink:href="#linearGradient4922-8" /> + xlink:href="#linearGradient4883-4" /> + id="linearGradient4883-4"> + id="linearGradient4910-4-4"> + xlink:href="#linearGradient4883-4" /> + id="linearGradient3973"> + id="linearGradient3967"> - - - @@ -448,29 +378,21 @@ + id="path4108-1" /> + id="path4108" /> + id="path4108-9" /> @@ -572,13 +471,10 @@ id="rect13693-3" style="display:inline;fill:#fdf7eb;fill-opacity:0.90532547;stroke:url(#linearGradient3110);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/filter_ps_funnel.svg b/icons/org.eclipse.egit.ui/icons/elcl16/filter_ps_funnel.svg index 7e990f4ffa..d2c1b2ef4d 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/filter_ps_funnel.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/filter_ps_funnel.svg @@ -2,26 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xlink:href="#linearGradient4878-7" /> + xlink:href="#linearGradient4922-8" /> + xlink:href="#linearGradient4883-4" /> + id="linearGradient4883-4"> + id="linearGradient4910-4-4"> + xlink:href="#linearGradient4883-4" /> - - - @@ -334,34 +272,26 @@ image/svg+xml - + + id="path4108-1" /> + id="path4108" /> + id="path4108-9" /> diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/filter_resource_funnel.svg b/icons/org.eclipse.egit.ui/icons/elcl16/filter_resource_funnel.svg index b12b30e85d..dfa8b9f27b 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/filter_resource_funnel.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/filter_resource_funnel.svg @@ -2,26 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xlink:href="#linearGradient4878-7" /> + xlink:href="#linearGradient4922-8" /> + xlink:href="#linearGradient4883-4" /> + id="linearGradient4883-4"> + id="linearGradient4910-4-4"> + xlink:href="#linearGradient4883-4" /> + id="linearGradient4877-6"> + id="linearGradient5147-4"> - - - @@ -459,29 +386,21 @@ + id="path4108-1" /> + id="path4108" /> + id="path4108-9" /> + id="rect3997-9-1" /> + id="rect3997-9-1-1" /> + id="rect4853-82-7-6" /> + id="rect4853-82-0-1" /> + id="rect3997-9-1-2" /> + id="rect3997-9-1-1-2" /> + id="rect4853-82-0-6-8" /> + id="rect4853-82-7-1" /> + id="rect4853-82-0-6" /> + id="rect4001-3-3" /> + id="path4884-7" /> + id="rect4001-9" /> - + - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - image/svg+xml - - - - - - - - - - - + style="display:inline" + transform="translate(0,-1036.3622)"> diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/flatLayout.svg b/icons/org.eclipse.egit.ui/icons/elcl16/flatLayout.svg index 8d169aea0f..266db5f020 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/flatLayout.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/flatLayout.svg @@ -1,27 +1,23 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4980"> + id="linearGradient4974"> - - - @@ -213,32 +170,24 @@ + id="rect4035-1-1-5-2-2-6-5" /> + id="rect4035-1-1-5-2-2-6-5-2" /> + style="fill:#5c7aaa;fill-opacity:1;stroke:none;display:inline" /> @@ -252,15 +201,11 @@ + id="rect4035-1-7-1" /> + id="rect4035-1-7-4-5" /> + style="fill:#5c7aaa;fill-opacity:1;stroke:none;display:inline" /> @@ -286,15 +229,11 @@ + id="rect4035-1-7-1-5" /> + id="rect4035-1-7-4-5-1" /> + style="fill:#5c7aaa;fill-opacity:1;stroke:none;display:inline" /> @@ -320,22 +257,16 @@ + id="rect4035-1-7-1-5-2" /> + id="rect4035-1-7-4-5-1-3" /> + id="rect4035-1-1-5-2-2-6" /> diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/goto_input.svg b/icons/org.eclipse.egit.ui/icons/elcl16/goto_input.svg index 3d44978b3e..fbfdcd0da0 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/goto_input.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/goto_input.svg @@ -1,24 +1,20 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xlink:href="#linearGradient16147" /> - - - @@ -170,88 +133,61 @@ + id="rect3997-9" /> + id="rect4816-1-1-4" /> + id="rect4816-1-1-4-8" /> + id="rect4816-1-1-4-8-5" /> + id="rect4816-1-1-4-8-5-5" /> + id="rect4816-1-1-4-8-5-5-4" /> + id="rect4816-1-1-4-8-5-5-4-1" /> + id="rect4816-1-1-4-8-5-5-4-1-6" /> + id="rect4816-1-1-4-8-2" /> + id="rect4816-1-1-4-8-5-3" /> + id="path4108-1-2" /> + id="path4108-1-6-4" /> diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/hide_untracked.svg b/icons/org.eclipse.egit.ui/icons/elcl16/hide_untracked.svg index abf0becaf1..b912a8209e 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/hide_untracked.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/hide_untracked.svg @@ -2,24 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -123,8 +88,6 @@ @@ -132,36 +95,27 @@ id="g4180" transform="translate(-1,0)"> + id="path3109" /> diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/hierarchicalLayout.svg b/icons/org.eclipse.egit.ui/icons/elcl16/hierarchicalLayout.svg index ec2eebd631..353ac83d81 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/hierarchicalLayout.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/hierarchicalLayout.svg @@ -1,27 +1,23 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4980"> + id="linearGradient4974"> - - - @@ -211,32 +168,24 @@ + id="rect4035-1-1-5-2-2-6-5" /> + id="rect4035-1-1-5-2-2-6-5-2" /> + style="fill:#5c7aaa;fill-opacity:1;stroke:none;display:inline" /> @@ -250,15 +199,11 @@ + id="rect4035-1-7-1" /> + id="rect4035-1-7-4-5" /> + style="fill:#5c7aaa;fill-opacity:1;stroke:none;display:inline" /> @@ -284,15 +227,11 @@ + id="rect4035-1-7-1-5" /> + id="rect4035-1-7-4-5-1" /> + style="fill:#5c7aaa;fill-opacity:1;stroke:none;display:inline" /> @@ -318,37 +255,28 @@ + id="rect4035-1-7-1-5-2" /> + id="rect4035-1-7-4-5-1-3" /> + id="rect4035-1-1-5-2" /> + id="rect4035-1-1-5-2-2" /> + id="rect4035-1-1-5-2-2-1" /> + id="rect4035-1-1-5-2-2-6" /> diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/horizontal_view.svg b/icons/org.eclipse.egit.ui/icons/elcl16/horizontal_view.svg index 45d267e087..3d3b2fc057 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/horizontal_view.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/horizontal_view.svg @@ -2,25 +2,20 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4810"> + id="linearGradient5067"> + xlink:href="#linearGradient4962-2" /> + xlink:href="#linearGradient4910-4" /> + id="linearGradient4994-4"> + xlink:href="#linearGradient4810" /> + xlink:href="#linearGradient4962-2-2" /> + xlink:href="#linearGradient5057-7" /> + xlink:href="#linearGradient5057-4" /> + xlink:href="#linearGradient4962-2-2-7" /> + xlink:href="#linearGradient5057-7-4" /> + id="linearGradient4994-4-4"> + xlink:href="#linearGradient4910-4-7" /> + xlink:href="#linearGradient4962-2-7" /> + id="linearGradient4810-7"> + xlink:href="#linearGradient4810-7" /> + xlink:href="#linearGradient4828-8" /> + xlink:href="#linearGradient4818" /> + id="linearGradient4994-4-3"> + xlink:href="#linearGradient4910-4-8" /> + id="linearGradient4810-77"> + xlink:href="#linearGradient4810-77" /> - - - @@ -566,8 +491,6 @@ @@ -588,113 +511,68 @@ + id="rect4816-1-1-4" /> + id="rect4816-1-1-4-2" /> + id="rect4853-82-7" /> + id="rect4853-82-0" /> + id="rect4816-1-1-4-1" /> + id="rect4816-1-1-4-27" /> + id="rect4853-82-7-5" /> + id="rect4853-82-0-4" /> + id="rect4816-1-1-4-1-3" /> + id="rect4816-1-1-4-4" /> + id="rect4853-82-7-9" /> + id="rect4853-82-0-8" /> diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/next_nav.svg b/icons/org.eclipse.egit.ui/icons/elcl16/next_nav.svg index 80b0a7929a..0f2d7e3c3b 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/next_nav.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/next_nav.svg @@ -1,26 +1,22 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -100,15 +70,12 @@ + id="rect3968" /> diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/prev_nav.svg b/icons/org.eclipse.egit.ui/icons/elcl16/prev_nav.svg index e76c2fc983..bbad426201 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/prev_nav.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/prev_nav.svg @@ -1,26 +1,22 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -100,15 +70,12 @@ + id="rect3968" /> diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/preview.svg b/icons/org.eclipse.egit.ui/icons/elcl16/preview.svg index 128d5fb8fa..8363b08276 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/preview.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/preview.svg @@ -2,24 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient5147"> + id="linearGradient4877"> - - - @@ -231,23 +186,17 @@ + id="rect4001-3" /> + id="rect4001" /> + id="path4271" /> diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/progress_stop.svg b/icons/org.eclipse.egit.ui/icons/elcl16/progress_stop.svg index d74866efc3..bf2b3edb72 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/progress_stop.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/progress_stop.svg @@ -1,22 +1,19 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + gradientTransform="translate(0.397748,0.19882835)" + xlink:href="#linearGradient4729" + id="linearGradient4735" + x1="7.5007138" + y1="1040.3939" + x2="7.5007138" + y2="1048.3102" + gradientUnits="userSpaceOnUse" /> + id="linearGradient4729"> + id="stop4731" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + style="stop-color:#f07878;stop-opacity:1" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + xlink:href="#linearGradient4760" /> - - - @@ -4537,8 +130,6 @@ diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/refresh.svg b/icons/org.eclipse.egit.ui/icons/elcl16/refresh.svg index 8f95efcf9a..a433c11aa7 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/refresh.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/refresh.svg @@ -1,26 +1,22 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -144,53 +105,35 @@ image/svg+xml - + + id="path7582" /> + id="path7602" /> + id="path7582-7" /> + id="path7602-2" /> + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - - - - - - - - - - + id="defs4" /> @@ -96,45 +21,38 @@ image/svg+xml - + + id="tspan3003" + style="font-size:6px;line-height:1.25;font-family:sans-serif">  diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/skip.svg b/icons/org.eclipse.egit.ui/icons/elcl16/skip.svg index 016bf8f889..b0a269a020 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/skip.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/skip.svg @@ -1,26 +1,23 @@ + + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient5275"> - - - @@ -144,27 +111,21 @@ + id="rect6259" /> + id="rect3968" /> + id="rect3968-7" /> diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/start.svg b/icons/org.eclipse.egit.ui/icons/elcl16/start.svg index 33348d9aa9..ca0a10b324 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/start.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/start.svg @@ -1,22 +1,19 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xlink:href="#linearGradient8190-8" /> + x="-0.36955386" + width="1.7391077" + y="-0.13034106" + height="1.2606821"> - - - @@ -226,15 +187,12 @@ + id="path8117" /> + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xlink:href="#linearGradient5103-4" /> - - - @@ -149,34 +109,24 @@ + id="path4108-1" /> + id="path4108-1-6" /> + id="path4108-1-2" /> + id="path4108-1-6-4" /> diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/trash_flat.svg b/icons/org.eclipse.egit.ui/icons/elcl16/trash_flat.svg index b44f6f0a99..f9588e69ca 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/trash_flat.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/trash_flat.svg @@ -1,22 +1,19 @@ + + style="fill:#000000" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> @@ -25,14 +22,13 @@ image/svg+xml - + - - - + style="display:inline"> + d="m 30.026253,2.9209222 c 0,0 0,5.7561004 0,9.5900998 0,1.189 1.635185,1.9888 2.96101,1.9888 1.757376,4e-4 2.13047,0 3.093592,0 1.325826,0 2.96101,-0.7998 2.96101,-1.9887 0,-3.8339994 0,-9.5901998 0,-9.5901998" /> + style="fill:none;stroke:url(#linearGradient6198);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + style="display:inline;fill:none;stroke:url(#linearGradient6200);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + id="rect6322" /> + id="path5058" /> + id="path5058-1" /> diff --git a/icons/org.eclipse.egit.ui/icons/elcl16/unstage_all.svg b/icons/org.eclipse.egit.ui/icons/elcl16/unstage_all.svg index 6ca8a1679d..f9e082eb4e 100644 --- a/icons/org.eclipse.egit.ui/icons/elcl16/unstage_all.svg +++ b/icons/org.eclipse.egit.ui/icons/elcl16/unstage_all.svg @@ -2,24 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - @@ -136,13 +81,11 @@ image/svg+xml - + diff --git a/icons/org.eclipse.egit.ui/icons/etool16/annotate.svg b/icons/org.eclipse.egit.ui/icons/etool16/annotate.svg index 379057016a..debfa4e64c 100644 --- a/icons/org.eclipse.egit.ui/icons/etool16/annotate.svg +++ b/icons/org.eclipse.egit.ui/icons/etool16/annotate.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -437,49 +83,37 @@ image/svg+xml - + + id="path3887" /> + id="path3876" /> + id="rect4001-3-3" /> + id="path4884-7" /> + id="rect4001-9" /> + id="path3874" /> diff --git a/icons/org.eclipse.egit.ui/icons/etool16/createRepository.svg b/icons/org.eclipse.egit.ui/icons/etool16/createRepository.svg index 40228a1189..d24f42d80a 100644 --- a/icons/org.eclipse.egit.ui/icons/etool16/createRepository.svg +++ b/icons/org.eclipse.egit.ui/icons/etool16/createRepository.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4721-1"> - - - @@ -160,13 +124,11 @@ image/svg+xml - + @@ -176,15 +138,9 @@ + id="path3868-1" /> + id="path3868-1-4" /> + transform="translate(0,1036.3622)" /> diff --git a/icons/org.eclipse.egit.ui/icons/etool16/merge_ignore_left.svg b/icons/org.eclipse.egit.ui/icons/etool16/merge_ignore_left.svg index 341efe91cc..a1996f7bfe 100644 --- a/icons/org.eclipse.egit.ui/icons/etool16/merge_ignore_left.svg +++ b/icons/org.eclipse.egit.ui/icons/etool16/merge_ignore_left.svg @@ -4,25 +4,20 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4452"> + id="linearGradient4380"> + id="linearGradient4374"> + xlink:href="#x-bg-3" /> + id="x-bg-3"> + xlink:href="#x-stroke-6" /> + id="x-stroke-6"> - - - @@ -245,8 +197,6 @@ @@ -282,8 +232,6 @@ x="636.35394" y="301.04733" /> diff --git a/icons/org.eclipse.egit.ui/icons/etool16/merge_ignore_right.svg b/icons/org.eclipse.egit.ui/icons/etool16/merge_ignore_right.svg index 1e28b1e7c5..c0e642b709 100644 --- a/icons/org.eclipse.egit.ui/icons/etool16/merge_ignore_right.svg +++ b/icons/org.eclipse.egit.ui/icons/etool16/merge_ignore_right.svg @@ -4,25 +4,20 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4452"> + id="linearGradient4380"> + id="linearGradient4374"> + xlink:href="#x-bg-3" /> + id="x-bg-3"> + xlink:href="#x-stroke-6" /> + id="x-stroke-6"> - - - @@ -245,8 +197,6 @@ @@ -282,8 +232,6 @@ x="636.35394" y="301.04733" /> diff --git a/icons/org.eclipse.egit.ui/icons/etool16/newconnect_wiz.svg b/icons/org.eclipse.egit.ui/icons/etool16/newconnect_wiz.svg index 9bf51b611b..d04d3302b1 100644 --- a/icons/org.eclipse.egit.ui/icons/etool16/newconnect_wiz.svg +++ b/icons/org.eclipse.egit.ui/icons/etool16/newconnect_wiz.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - + id="path4919" /> @@ -92,16 +75,6 @@ offset="1" id="stop10754-8-48" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -574,13 +228,11 @@ image/svg+xml - + @@ -602,7 +254,6 @@ id="rect10007-0-74-2-7-6" style="fill:url(#linearGradient3194);fill-opacity:1;stroke:none;display:inline" /> @@ -628,22 +279,17 @@ id="rect3123" style="fill:url(#linearGradient3196);fill-opacity:1;stroke:url(#linearGradient3198);stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + id="path3048" /> + id="path3050" /> + id="path3052" /> + id="path3136" /> diff --git a/icons/org.eclipse.egit.ui/icons/etool16/newgroup_wiz.svg b/icons/org.eclipse.egit.ui/icons/etool16/newgroup_wiz.svg index 7787ab3601..2b83608b78 100644 --- a/icons/org.eclipse.egit.ui/icons/etool16/newgroup_wiz.svg +++ b/icons/org.eclipse.egit.ui/icons/etool16/newgroup_wiz.svg @@ -1,27 +1,23 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient3967-5"> + id="linearGradient3973-6"> + xlink:href="#linearGradient5068-6" /> + id="linearGradient5068-6"> + xlink:href="#linearGradient5068-6" /> + xlink:href="#linearGradient5068-6" /> + xlink:href="#linearGradient5068-6" /> + xlink:href="#linearGradient5068-6" /> + xlink:href="#linearGradient5068-6" /> - - - - - - - - - - + xlink:href="#linearGradient5068-6" /> - - - - - - - - - - + xlink:href="#linearGradient5068-6" /> - - - @@ -380,8 +246,6 @@ + id="rect13693" /> + id="path13797" /> + id="path5581-1-1" /> + id="path5581-1-1-8" /> + id="path5581-1-1-7" /> + id="path5581-1-1-6" /> + id="path5581-1-1-1" /> + id="path5581-1-1-89" /> + id="path5581-1-1-2" /> + id="path5581-1-1-79" /> diff --git a/icons/org.eclipse.egit.ui/icons/etool16/newlocation_wiz.svg b/icons/org.eclipse.egit.ui/icons/etool16/newlocation_wiz.svg index 9e8f6d4dcd..cc9940aa6b 100644 --- a/icons/org.eclipse.egit.ui/icons/etool16/newlocation_wiz.svg +++ b/icons/org.eclipse.egit.ui/icons/etool16/newlocation_wiz.svg @@ -2,55 +2,18 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - - - - - - - - + id="linearGradient4721-1"> - - - - + id="linearGradient3967"> - + id="linearGradient3973"> - - + id="linearGradient3973-7-8"> + id="linearGradient4807-2"> - - - - - - - - - - - - - - - @@ -484,13 +215,11 @@ image/svg+xml - + @@ -509,14 +238,11 @@ + id="rect13693" /> + id="path13797" /> + id="path3868-1" /> + id="path3868-1-4" /> diff --git a/icons/org.eclipse.egit.ui/icons/eview16/rebase_interactive.svg b/icons/org.eclipse.egit.ui/icons/eview16/rebase_interactive.svg index b17f3d3788..2ec7bb4a7f 100644 --- a/icons/org.eclipse.egit.ui/icons/eview16/rebase_interactive.svg +++ b/icons/org.eclipse.egit.ui/icons/eview16/rebase_interactive.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -97,13 +63,11 @@ image/svg+xml - + @@ -111,20 +75,14 @@ id="g3116" transform="translate(-2,-2.5082885e-5)"> diff --git a/icons/org.eclipse.egit.ui/icons/eview16/reflog.svg b/icons/org.eclipse.egit.ui/icons/eview16/reflog.svg index 5ca4994f8f..125dd7da0f 100644 --- a/icons/org.eclipse.egit.ui/icons/eview16/reflog.svg +++ b/icons/org.eclipse.egit.ui/icons/eview16/reflog.svg @@ -2,24 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -118,32 +83,25 @@ image/svg+xml - + @@ -153,18 +111,14 @@ style="display:inline" id="g4174"> diff --git a/icons/org.eclipse.egit.ui/icons/eview16/repo_rep.svg b/icons/org.eclipse.egit.ui/icons/eview16/repo_rep.svg index dba9ad2228..35484ef58d 100644 --- a/icons/org.eclipse.egit.ui/icons/eview16/repo_rep.svg +++ b/icons/org.eclipse.egit.ui/icons/eview16/repo_rep.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4721-1"> + id="linearGradient4721-1-2"> + xlink:href="#linearGradient4721-1-2" /> + id="linearGradient4721-1-2-6"> + xlink:href="#linearGradient4721-1-2-6" /> - - - @@ -285,13 +243,11 @@ image/svg+xml - + @@ -301,15 +257,9 @@ + id="path3868-1" /> + id="path3868-1-4" /> + id="path3868-1-1" /> + id="path3868-1-4-7" /> + id="path3868-1-1-4" /> + id="path3868-1-4-7-1" /> + id="path3048" /> + id="path3050" /> + id="path3052" /> diff --git a/icons/org.eclipse.egit.ui/icons/eview16/staging.svg b/icons/org.eclipse.egit.ui/icons/eview16/staging.svg index f511d0382c..6bdc00dc55 100644 --- a/icons/org.eclipse.egit.ui/icons/eview16/staging.svg +++ b/icons/org.eclipse.egit.ui/icons/eview16/staging.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - @@ -117,26 +63,21 @@ image/svg+xml - + + id="path3873" /> + id="path3089" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/add.svg b/icons/org.eclipse.egit.ui/icons/obj16/add.svg index a3c88ae0df..553ad064a0 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/add.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/add.svg @@ -1,22 +1,19 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xlink:href="#linearGradient5591-4" /> + xlink:href="#linearGradient5583-2" /> - - - @@ -99,16 +70,12 @@ + id="path5581" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/alphab_sort_co.svg b/icons/org.eclipse.egit.ui/icons/obj16/alphab_sort_co.svg index 11ff90bcd6..97e89580d1 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/alphab_sort_co.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/alphab_sort_co.svg @@ -1,35 +1,21 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - - + xlink:href="#linearGradient4789-1" /> - - - @@ -150,28 +90,20 @@ + id="path4771" /> + id="path3986" /> + id="path4758" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/annotated-tag.svg b/icons/org.eclipse.egit.ui/icons/obj16/annotated-tag.svg index 508c11163e..824c9a8041 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/annotated-tag.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/annotated-tag.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient3967"> + id="path4919" /> + id="linearGradient3967-0"> + width="1.5794848" + height="1.2146358" + x="-0.23393579" + y="-0.086642911"> - - - @@ -302,13 +255,11 @@ image/svg+xml - + @@ -348,14 +299,10 @@ style="fill:url(#linearGradient4003);fill-opacity:1;stroke:url(#linearGradient4005);stroke-width:3.58380485;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" transform="scale(1,-1)" /> @@ -455,32 +402,21 @@ style="display:inline;filter:url(#filter4096)" id="g4004-6"> + style="fill:url(#linearGradient4000-5);fill-opacity:1;stroke:#ebb312;stroke-width:1.74999988;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/assume_unchanged.svg b/icons/org.eclipse.egit.ui/icons/obj16/assume_unchanged.svg index 6580c94743..b52525c180 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/assume_unchanged.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/assume_unchanged.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -76,13 +43,11 @@ image/svg+xml - + @@ -96,8 +61,6 @@ + id="path3873" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/branch_obj.svg b/icons/org.eclipse.egit.ui/icons/obj16/branch_obj.svg index b4d4032031..6189f6045f 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/branch_obj.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/branch_obj.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -73,13 +43,11 @@ image/svg+xml - + @@ -88,9 +56,7 @@ + id="path3091" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/branches_obj.svg b/icons/org.eclipse.egit.ui/icons/obj16/branches_obj.svg index b71b88eda0..f35be7597a 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/branches_obj.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/branches_obj.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - @@ -124,13 +71,11 @@ image/svg+xml - + @@ -139,12 +84,8 @@ + id="path3091" /> + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - - - - - - - - - - - - - - - + id="linearGradient4877-6"> - - + id="linearGradient5147-4"> - + id="linearGradient5141-4"> + id="linearGradient5135-7"> - - - - @@ -374,33 +183,26 @@ image/svg+xml - + + id="rect4001-3-3" /> + id="path4884-7" /> + id="rect4001-9" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/check_all.svg b/icons/org.eclipse.egit.ui/icons/obj16/check_all.svg index 12193964d1..dfeff0f382 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/check_all.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/check_all.svg @@ -2,24 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4994-4"> + id="linearGradient4994-4-1"> - - - @@ -189,8 +148,6 @@ @@ -198,19 +155,14 @@ id="g4084" transform="translate(-26,-20.000055)"> @@ -226,19 +178,14 @@ id="g3892" transform="matrix(0.45459079,0,0,0.45457615,-5.0464066,568.84683)"> @@ -253,7 +200,6 @@ + id="path4065" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/checkout.svg b/icons/org.eclipse.egit.ui/icons/obj16/checkout.svg index 5ae02d478f..a8433fea00 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/checkout.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/checkout.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4721-1"> + xlink:href="#linearGradient4721-1" /> - - - @@ -139,13 +103,11 @@ image/svg+xml - + @@ -156,15 +118,9 @@ + id="path3868-1" /> + id="path3868-1-4" /> + id="path3873" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/cherry-pick.svg b/icons/org.eclipse.egit.ui/icons/obj16/cherry-pick.svg index 78b6a9ae11..0caf0f1568 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/cherry-pick.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/cherry-pick.svg @@ -1,323 +1,49 @@ - - + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + gradientTransform="matrix(-0.5,0,0,0.5,3,1039.3622)" + x1="-16" + y1="15" + x2="-16" + y2="3" /> - - - - + gradientTransform="matrix(0.5,0,0,0.5,12,1039.3622)" + x1="-16" + y1="15" + x2="-16" + y2="3" /> - - - @@ -326,65 +52,52 @@ image/svg+xml - + - - - - - - - - + style="display:inline;fill:none;stroke:#3f62de;stroke-width:1.5;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="m 4.0445337,1037.7432 1.9049438,3.2301 -0.026918,0.016 v 0" + id="path1-3-3" /> + + + + + + + + diff --git a/icons/org.eclipse.egit.ui/icons/obj16/cherrypick.svg b/icons/org.eclipse.egit.ui/icons/obj16/cherrypick.svg deleted file mode 100644 index df189ac6bd..0000000000 --- a/icons/org.eclipse.egit.ui/icons/obj16/cherrypick.svg +++ /dev/null @@ -1,259 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - diff --git a/icons/org.eclipse.egit.ui/icons/obj16/clean_obj.svg b/icons/org.eclipse.egit.ui/icons/obj16/clean_obj.svg index c3e4a2e637..a3f3a4ff49 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/clean_obj.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/clean_obj.svg @@ -2,24 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xlink:href="#linearGradient11290" /> + xlink:href="#linearGradient11290" /> + id="linearGradient3967-5"> + id="linearGradient3973-6"> - + xlink:href="#linearGradient3955-1" /> - - - - @@ -276,20 +211,17 @@ image/svg+xml - + + id="layer1-2"> + id="rect13693" /> + id="path13797" /> + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -144,8 +108,6 @@ @@ -154,26 +116,21 @@ + id="line"> line + id="lightarea"> lightarea + id="darkarea"> darkarea + id="divider"> divider + id="eraser"> eraser diff --git a/icons/org.eclipse.egit.ui/icons/obj16/cloneGit.svg b/icons/org.eclipse.egit.ui/icons/obj16/cloneGit.svg index f85763e111..06bb660c4a 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/cloneGit.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/cloneGit.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xlink:href="#linearGradient4029" /> + xlink:href="#linearGradient3950" /> + id="linearGradient4721-1-9"> + xlink:href="#linearGradient4721-1-9" /> - - - - - @@ -205,27 +148,22 @@ image/svg+xml - + + id="path4126" /> + id="path3125" /> + id="path3868-1" /> + id="path3868-1-4" /> + id="path7602" /> @@ -276,21 +202,15 @@ + id="path7602-2-3" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/commit.svg b/icons/org.eclipse.egit.ui/icons/obj16/commit.svg index 3125fb13b5..046e8ffec4 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/commit.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/commit.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - - - - - - - @@ -183,19 +103,15 @@ image/svg+xml - + @@ -207,22 +123,14 @@ id="path3868" style="fill:none;stroke:#c99d19;stroke-width:0.75741528999999985;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="m 26.128192,1044.4362 c 0,0.5523 -1.119287,1 -2.499999,1 -1.380712,0 -2.5,-0.4477 -2.5,-1 0,-0.5523 1.119288,-1.0001 2.5,-1.0001 1.380712,0 2.499999,0.4478 2.499999,1.0001 z" - sodipodi:cx="23.628193" - sodipodi:cy="1044.4362" - sodipodi:rx="2.4999995" - sodipodi:ry="1.0000277" transform="matrix(1.3898503,0,0,1.3674896,-21.818685,-387.98391)" /> + id="path3873" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/commit_amend.svg b/icons/org.eclipse.egit.ui/icons/obj16/commit_amend.svg index f0a50d3ead..ca79c50b1f 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/commit_amend.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/commit_amend.svg @@ -2,24 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4877-6"> + id="linearGradient5147-4"> + id="linearGradient5141-4"> + id="linearGradient5135-7"> - - - @@ -249,33 +203,26 @@ image/svg+xml - + + id="rect4001-3-3" /> + id="path4884-7" /> + id="rect4001-9" /> @@ -343,14 +286,10 @@ id="g3909" transform="translate(15.866796,-4.6488344)"> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/current_step.svg b/icons/org.eclipse.egit.ui/icons/obj16/current_step.svg index dc89601eeb..db320181e6 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/current_step.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/current_step.svg @@ -4,24 +4,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -112,20 +80,17 @@ image/svg+xml - + diff --git a/icons/org.eclipse.egit.ui/icons/obj16/delete_obj.svg b/icons/org.eclipse.egit.ui/icons/obj16/delete_obj.svg index 9af37d524e..99b0ed5252 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/delete_obj.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/delete_obj.svg @@ -1,26 +1,22 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -102,16 +70,12 @@ + id="rect4043" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/disconnect_co.svg b/icons/org.eclipse.egit.ui/icons/obj16/disconnect_co.svg index b807bfd0fb..9c96294b19 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/disconnect_co.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/disconnect_co.svg @@ -1,26 +1,22 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xlink:href="#linearGradient4962-2-7" /> - - - @@ -100,52 +68,35 @@ + id="path4874-4" /> + id="path4894" /> + id="path4894-8" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/done_step.svg b/icons/org.eclipse.egit.ui/icons/obj16/done_step.svg index 4ce9594d0f..06518b4b50 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/done_step.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/done_step.svg @@ -2,21 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4019"> - - - - @@ -124,13 +80,11 @@ image/svg+xml - + @@ -138,14 +92,10 @@ id="g4241" transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,738.69742,301.29041)"> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/editconfig.svg b/icons/org.eclipse.egit.ui/icons/obj16/editconfig.svg index 74eb4f9104..a7103587fb 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/editconfig.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/editconfig.svg @@ -1,22 +1,19 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4994-4-5"> + id="linearGradient4810-5"> + id="linearGradient4908-52-3-2-6"> + x="-0.098946937" + y="-0.10066635" + width="1.1978939" + height="1.2013327"> + stdDeviation="0.22207033" /> @@ -204,7 +195,6 @@ style="stop-color:#4d4d4d;stop-opacity:1" /> + x="-0.34969947" + width="1.6994111" + y="-0.35042714" + height="1.7008444"> - - - @@ -312,32 +269,22 @@ @@ -345,8 +292,6 @@ id="g7581" mask="url(#mask7584)"> @@ -356,75 +301,52 @@ transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,726.06628,283.93164)"> + id="path5226-6-14-1-5-9" /> + id="path5424-7" /> + id="path5226-6-14-1-5-2-9" /> + id="path5226-6-14-1-5-2-7-1" /> + id="path5426-9" /> + id="path5006-1-8" /> + style="fill:#f5b9ac;fill-opacity:1;stroke:url(#linearGradient12300);stroke-width:0.2935867;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/fetch.svg b/icons/org.eclipse.egit.ui/icons/obj16/fetch.svg index 4de2e90ed8..e9173523e1 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/fetch.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/fetch.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - @@ -133,26 +88,21 @@ image/svg+xml - + + id="path4126" /> + id="path3873" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/first_parent_only.svg b/icons/org.eclipse.egit.ui/icons/obj16/first_parent_only.svg index c7c439d263..0d264b9e72 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/first_parent_only.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/first_parent_only.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - + xlink:href="#x-bg-3" /> + id="x-bg-3"> + xlink:href="#x-stroke-6" /> + id="x-stroke-6"> - - - @@ -128,13 +83,11 @@ image/svg+xml - + @@ -143,17 +96,12 @@ + id="path3091" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/fixup-down.svg b/icons/org.eclipse.egit.ui/icons/obj16/fixup-down.svg index 9811742d7a..a4a3ff1941 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/fixup-down.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/fixup-down.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -76,26 +43,21 @@ image/svg+xml - + @@ -103,8 +65,6 @@ + id="path3873" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/fixup-up.svg b/icons/org.eclipse.egit.ui/icons/obj16/fixup-up.svg index da5364367b..f6d14f4fcf 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/fixup-up.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/fixup-up.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -76,13 +43,11 @@ image/svg+xml - + @@ -90,13 +55,10 @@ id="g4716" transform="translate(0,-7)"> @@ -104,8 +66,6 @@ + id="path3873" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/gerrit_fetch.svg b/icons/org.eclipse.egit.ui/icons/obj16/gerrit_fetch.svg index fbde6bce41..cc53f46467 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/gerrit_fetch.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/gerrit_fetch.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xlink:href="#linearGradient3865-9" /> - - - @@ -144,21 +109,18 @@ image/svg+xml - + + id="path4126" /> + id="path3873" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/gerrit_obj.svg b/icons/org.eclipse.egit.ui/icons/obj16/gerrit_obj.svg index e840ba7e40..3bed739c07 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/gerrit_obj.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/gerrit_obj.svg @@ -2,23 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="path4919" /> @@ -54,7 +45,6 @@ id="stop3813-3" /> - - - @@ -111,13 +73,11 @@ image/svg+xml - + @@ -143,13 +103,8 @@ + style="fill:url(#radialGradient4090);fill-opacity:1;stroke:none;display:inline" /> @@ -209,13 +164,8 @@ + style="fill:url(#radialGradient4092);fill-opacity:1;stroke:none;display:inline" /> + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xlink:href="#linearGradient3865" /> - - - @@ -144,21 +109,18 @@ image/svg+xml - + + id="path4126" /> + id="path3873" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/gitrepository.svg b/icons/org.eclipse.egit.ui/icons/obj16/gitrepository.svg index 812b204ffe..d9ddc44948 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/gitrepository.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/gitrepository.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4721-1"> - - - @@ -164,8 +128,6 @@ @@ -175,15 +137,9 @@ + id="path3868-1" /> + id="path3868-1-4" /> + id="path3048" /> + id="path3050" /> + id="path3052" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/history.svg b/icons/org.eclipse.egit.ui/icons/obj16/history.svg index 4af96a4c61..fd8e156b50 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/history.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/history.svg @@ -1,26 +1,23 @@ + + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4322"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -330,7 +159,6 @@ style="stop-color:#c99d19;stop-opacity:1" /> + id="linearGradient4721-1"> - - - @@ -410,13 +207,11 @@ image/svg+xml - + @@ -428,17 +223,7 @@ y="1034.9207" x="-1.5280007" id="image4319" - xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAbxJREFU -OI2Nk09sTEEcxz/z3ttng9ImJKInJA44rzTphXATQQQHpCniIC4u6LVNhDYSvQhuSBxIozcHskfS -BD01cWi71UhaRRvdzu78eTMO1jbLm9TvNPObbz7z+33nN8J7Tyjevih5XZmGNMYZR31e0l7aQ9fJ -MfFHI0KA8tOdvnvXetheItp2kOznBOrHR/znKd7PGw6cnRIAUej2dDmDOIZMAaLlbPH1l+Y6CQEW -Z2O+ti3QsWWORJbR3z5RrUySjS+xuWPT2oDivtOwt4tlsZs464StH9gY3cInFZJX3/MBzx5daDFk -YWy0BXr40ClSbiOiVdk/FRw7/yC3opePL69uRACgbILLHFcHRlDaUasrpDI8v9eLcvndtmRrNsF4 -uHvzBAC+8UY2cyhVAKBanmFpNgRQKcbA9TsjaG1ZqRtqyvBksIeqSZs6ub8tH7Biimjr6b92/HcF -jby2HqlT3r2ZY8OOTs5cmhS5AKlSlHUMDI+itUM2PLjffw6pihy52CegL+yBtEVsBjeuHAUvmgOo -LEi7LsfCv1/BFLDW4wCEJ/IC12ikbgprA7RNGBp+mCsMDW3wN/5v/AJczcNxJFjGigAAAABJRU5E -rkJggg== -" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAbxJREFU OI2Nk09sTEEcxz/z3ttng9ImJKInJA44rzTphXATQQQHpCniIC4u6LVNhDYSvQhuSBxIozcHskfS BD01cWi71UhaRRvdzu78eTMO1jbLm9TvNPObbz7z+33nN8J7Tyjevih5XZmGNMYZR31e0l7aQ9fJ MfFHI0KA8tOdvnvXetheItp2kOznBOrHR/znKd7PGw6cnRIAUej2dDmDOIZMAaLlbPH1l+Y6CQEW Z2O+ti3QsWWORJbR3z5RrUySjS+xuWPT2oDivtOwt4tlsZs464StH9gY3cInFZJX3/MBzx5daDFk YWy0BXr40ClSbiOiVdk/FRw7/yC3opePL69uRACgbILLHFcHRlDaUasrpDI8v9eLcvndtmRrNsF4 uHvzBAC+8UY2cyhVAKBanmFpNgRQKcbA9TsjaG1ZqRtqyvBksIeqSZs6ub8tH7Biimjr6b92/HcF jby2HqlT3r2ZY8OOTs5cmhS5AKlSlHUMDI+itUM2PLjffw6pihy52CegL+yBtEVsBjeuHAUvmgOo LEi7LsfCv1/BFLDW4wCEJ/IC12ikbgprA7RNGBp+mCsMDW3wN/5v/AJczcNxJFjGigAAAABJRU5E rkJggg== " style="image-rendering:optimizeSpeed" preserveAspectRatio="none" height="17.118193" @@ -448,8 +233,6 @@ rkJggg== id="g4537" transform="matrix(1.4869828,0,0,1.3418433,-8.8456538,-364.69538)"> @@ -461,8 +244,6 @@ rkJggg== id="path3868" style="display:inline;fill:none;stroke:url(#linearGradient4800-4);stroke-width:0.75741529;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> @@ -471,30 +252,23 @@ rkJggg== style="display:inline;opacity:0.73999999;fill:url(#linearGradient4482-7);fill-opacity:1;stroke:none;stroke-width:1.06988704;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2.5999999;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter:url(#filter4389)" d="m 22.009514,1039.2002 6.419323,0 0,7.1505 -6.419323,0 z" id="rect4466-0" - inkscape:connector-curvature="0" - sodipodi:nodetypes="ccccc" transform="matrix(0.99050735,0,0,1,0.20892857,0)" /> + id="rect4466" /> + id="path4484" /> + id="path4484-7" /> + id="path4484-75" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/ignore.svg b/icons/org.eclipse.egit.ui/icons/obj16/ignore.svg index ccbe68116f..2d6fb94893 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/ignore.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/ignore.svg @@ -2,24 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient5147-4"> + id="linearGradient5141-4"> + id="linearGradient5135-7"> - - - - - - - - - - + xlink:href="#linearGradient4852-7-29-2" /> + xlink:href="#linearGradient4844-4-9-7" /> + xlink:href="#linearGradient4852-7-2" /> - - - @@ -313,13 +224,11 @@ image/svg+xml - + @@ -335,20 +244,15 @@ + id="rect4001-3-3" /> + id="path4884-7" /> + id="rect4001-9" /> + id="rect4043-2-7-1" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/import_obj.svg b/icons/org.eclipse.egit.ui/icons/obj16/import_obj.svg index 6047857704..e09c37fe42 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/import_obj.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/import_obj.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="path4919" /> @@ -93,7 +87,6 @@ id="stop10754-8-48" /> + xlink:href="#linearGradient10448-9-7-0-5-9" /> - - - @@ -247,13 +207,11 @@ image/svg+xml - + @@ -275,7 +233,6 @@ id="rect10007-0-74-2-7-6" style="fill:url(#linearGradient4464);fill-opacity:1;stroke:none;display:inline" /> @@ -301,28 +258,22 @@ id="rect3123" style="fill:url(#linearGradient4090-5);fill-opacity:1;stroke:url(#linearGradient4092-7);stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + id="path3048" /> + id="path3050" /> + id="path3052" /> + id="path4466" /> + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - - - - - - - - - - - - - - - - - - - - - - + id="path4919" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + xlink:href="#linearGradient3859" /> - - - @@ -377,13 +71,11 @@ image/svg+xml - + @@ -398,19 +90,15 @@ + id="path3089" /> + id="path5046" /> + id="path5068" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/merge.svg b/icons/org.eclipse.egit.ui/icons/obj16/merge.svg index 7a05f7a261..ca13be0123 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/merge.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/merge.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -73,13 +43,11 @@ image/svg+xml - + @@ -88,9 +56,7 @@ + id="path2989" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/mergetool.svg b/icons/org.eclipse.egit.ui/icons/obj16/mergetool.svg index 14fd18c118..a0d486d329 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/mergetool.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/mergetool.svg @@ -1,27 +1,23 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4309"> - - - @@ -183,13 +141,11 @@ image/svg+xml - + @@ -214,14 +170,7 @@ y="259.83359" x="548.55072" id="image4247" - xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAUVJREFU -OI2dkr1KA0EUhb9ZN7E1iAn4MhJBsQpY+g5CQBIhqEgKC03QRrCzFYMgRDAQQeJjxMYuoCCW/mTx -WMzsZvO3qBeGu8w58+3MvddIIh73BzkBLO88G0ZikuaNGvKV7ui5ochXuhEIwA8/2tWsVvYeAQgC -cVfNSsZgwhsaQANIu5rV6v6LMZK43V3Q2naTyGlkswQmlhFoQGodFTBhDa7L8yps1QG4OSk5r3Es -65Eg9DSPS6zXXg2SonVZzCjonatRnFN8P1yNSM9EuhntwsVmRgAbp29jXZikjQH+Gj5Ap3X4b4oP -EHx7LC6VJxp6D7XpWqduAZ/9FAC5WWyHXKcM8JSkBb4FfDiThzPEcrKWtoD3fhqAmbjJVSVZSznA -lzV5np0Z4QbwF5ofXiX+FzF4Z6IWpO0c1M+uQnZUp+GYrv0APjfG9pTo1OoAAAAASUVORK5CYII= -" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAUVJREFU OI2dkr1KA0EUhb9ZN7E1iAn4MhJBsQpY+g5CQBIhqEgKC03QRrCzFYMgRDAQQeJjxMYuoCCW/mTx WMzsZvO3qBeGu8w58+3MvddIIh73BzkBLO88G0ZikuaNGvKV7ui5ochXuhEIwA8/2tWsVvYeAQgC cVfNSsZgwhsaQANIu5rV6v6LMZK43V3Q2naTyGlkswQmlhFoQGodFTBhDa7L8yps1QG4OSk5r3Es 65Eg9DSPS6zXXg2SonVZzCjonatRnFN8P1yNSM9EuhntwsVmRgAbp29jXZikjQH+Gj5Ap3X4b4oP EHx7LC6VJxp6D7XpWqduAZ/9FAC5WWyHXKcM8JSkBb4FfDiThzPEcrKWtoD3fhqAmbjJVSVZSznA lzV5np0Z4QbwF5ofXiX+FzF4Z6IWpO0c1M+uQnZUp+GYrv0APjfG9pTo1OoAAAAASUVORK5CYII= " style="image-rendering:optimizeSpeed" preserveAspectRatio="none" height="57.340881" @@ -229,15 +178,11 @@ lzV5np0Z4QbwF5ofXiX+FzF4Z6IWpO0c1M+uQnZUp+GYrv0APjfG9pTo1OoAAAAASUVORK5CYII= + id="rect3968" /> + id="rect3968-6" /> + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -94,13 +63,11 @@ image/svg+xml - + @@ -109,16 +76,12 @@ + id="path3091" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/new_tag_obj.svg b/icons/org.eclipse.egit.ui/icons/obj16/new_tag_obj.svg index b3299162ad..d4bbd19ba4 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/new_tag_obj.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/new_tag_obj.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient3967"> + id="path4919" /> + id="linearGradient3967-0"> - - - - @@ -261,13 +207,11 @@ image/svg+xml - + @@ -307,14 +251,10 @@ style="fill:url(#linearGradient4003);fill-opacity:1;stroke:url(#linearGradient4005);stroke-width:3.58380485;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" transform="scale(1,-1)" /> @@ -414,8 +354,6 @@ id="g3969" transform="matrix(3.5838051,0,0,3.5838051,596.74509,-3425.9255)"> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/no_assume_unchanged.svg b/icons/org.eclipse.egit.ui/icons/obj16/no_assume_unchanged.svg index a9ddd7b1d9..21b83600d0 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/no_assume_unchanged.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/no_assume_unchanged.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - - - - - - - - - - @@ -128,17 +48,13 @@ + id="path3873" /> + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="path4919" /> @@ -76,7 +67,6 @@ id="stop4898-5-0" /> - - - @@ -151,13 +111,11 @@ image/svg+xml - + @@ -187,9 +145,7 @@ + id="path4884-7" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/open-commit.svg b/icons/org.eclipse.egit.ui/icons/obj16/open-commit.svg index cc9f3d511a..fb630aad28 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/open-commit.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/open-commit.svg @@ -2,25 +2,20 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient3973"> + id="linearGradient3967"> + x="-0.33426729" + width="1.6685346" + y="-0.42999801" + height="1.859996"> + id="linearGradient3973-7-8"> + id="linearGradient4807-2"> + id="linearGradient4877-6"> + id="linearGradient5147-4"> + id="linearGradient5141-4"> + id="path7826-6" /> + id="path7828-7" /> + x="-0.34675294" + width="1.6935059" + y="-0.34675294" + height="1.6935059"> - - - @@ -416,13 +347,11 @@ image/svg+xml - + @@ -445,14 +374,11 @@ + id="rect13693" /> + id="path13797" /> @@ -474,19 +395,14 @@ id="g3657" transform="translate(-3.5838077,0)"> @@ -546,20 +462,14 @@ id="g3232" transform="matrix(0.50000003,0,0,0.5,291.20492,170.97584)"> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/pull.svg b/icons/org.eclipse.egit.ui/icons/obj16/pull.svg index 1cd131cd9a..4ad657f7de 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/pull.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/pull.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xlink:href="#linearGradient3865" /> - - - @@ -122,26 +88,21 @@ image/svg+xml - + + id="path4126" /> + id="path3873" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/pull_with_options.svg b/icons/org.eclipse.egit.ui/icons/obj16/pull_with_options.svg index f4b6fd173b..28e2abe318 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/pull_with_options.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/pull_with_options.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xlink:href="#linearGradient3865" /> - - - @@ -122,32 +88,25 @@ image/svg+xml - + + id="path4126" /> + id="path3873" /> + d="m 8.532401,1042.3622 -1.488,0 c 0,0 -0.01538,-0.3321 0.207031,-0.7267 0.08594,-0.1666 0.266925,-0.3776 0.542969,-0.6328 l 0.25,-0.2265 c 0.148435,-0.1354 0.256507,-0.263 0.324218,-0.3828 0.07031,-0.1198 0.105466,-0.2396 0.105469,-0.3594 -3e-6,-0.1823 -0.0625,-0.3242 -0.1875,-0.4258 -0.125002,-0.1042 -0.299481,-0.1562 -0.523437,-0.1562 -0.21094,0 -0.363716,0.01 -0.564257,0.194 -0.206443,0.1907 -0.171121,0.7023 -0.171121,0.7023 l -1.027773,0 c 0,0 0.0033,-0.8705 0.230561,-1.2142 0.209451,-0.3168 0.686234,-0.5818 0.946652,-0.6339 0.260415,-0.052 0.511717,-0.078 0.753906,-0.078 0.635414,0 1.119789,0.1302 1.453125,0.3906 0.33333,0.2579 0.499996,0.6355 0.5,1.1328 -4e-6,0.2553 -0.05078,0.4844 -0.152343,0.6875 -0.101567,0.2006 -0.274744,0.4167 -0.519532,0.6485 l -0.25,0.2226 c -0.177086,0.1615 -0.292971,0.2917 -0.347656,0.3907 -0.05469,0.096 -0.08181,0.2031 -0.08203,0.3203 l -2.82e-4,0.147 m -1.488,1 1.488282,0 0,1 -1.488282,0 0,-1" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/push.svg b/icons/org.eclipse.egit.ui/icons/obj16/push.svg index 9a0a5254e0..84483741ad 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/push.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/push.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xlink:href="#linearGradient3865" /> - - - @@ -122,26 +88,21 @@ image/svg+xml - + + id="path4126" /> + id="path3873" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/rebase.svg b/icons/org.eclipse.egit.ui/icons/obj16/rebase.svg index d26b3d8e91..196965716a 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/rebase.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/rebase.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - - - - - - - - - - - - @@ -164,33 +63,25 @@ image/svg+xml - + + id="path3873" /> + id="path3868" /> + id="path3098" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/rebase_interactive.svg b/icons/org.eclipse.egit.ui/icons/obj16/rebase_interactive.svg index b17f3d3788..2ec7bb4a7f 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/rebase_interactive.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/rebase_interactive.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -97,13 +63,11 @@ image/svg+xml - + @@ -111,20 +75,14 @@ id="g3116" transform="translate(-2,-2.5082885e-5)"> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/refresh.svg b/icons/org.eclipse.egit.ui/icons/obj16/refresh.svg index 8f95efcf9a..a433c11aa7 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/refresh.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/refresh.svg @@ -1,26 +1,22 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -144,53 +105,35 @@ image/svg+xml - + + id="path7582" /> + id="path7602" /> + id="path7582-7" /> + id="path7602-2" /> + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4721-1"> - - - @@ -117,13 +83,11 @@ image/svg+xml - + @@ -133,15 +97,9 @@ + id="path3868-1" /> + id="path3868-1-4" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/repository_gerrit.svg b/icons/org.eclipse.egit.ui/icons/obj16/repository_gerrit.svg index b940820dd5..14125702d4 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/repository_gerrit.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/repository_gerrit.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4721-1"> - - - @@ -139,13 +104,11 @@ image/svg+xml - + @@ -155,15 +118,9 @@ + id="path3868-1" /> + id="path3868-1-4" /> + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4721-1"> - - - @@ -117,13 +83,11 @@ image/svg+xml - + @@ -133,15 +97,9 @@ + id="path3868-1" /> + id="path3868-1-4" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/reset.svg b/icons/org.eclipse.egit.ui/icons/obj16/reset.svg index e12a69ffe4..e2cc5cea69 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/reset.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/reset.svg @@ -2,24 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -99,39 +63,29 @@ image/svg+xml - + + id="path4108-1" /> + id="path4108-1-6" /> + id="path4108-1-8" /> + id="path4108-1-6-4" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/revert.svg b/icons/org.eclipse.egit.ui/icons/obj16/revert.svg index dc6cfe16a8..fb21a6796d 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/revert.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/revert.svg @@ -2,24 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4877-6"> + id="linearGradient5147-4"> - - - @@ -205,13 +163,11 @@ image/svg+xml - + @@ -222,15 +178,11 @@ + id="rect4001-3-3" /> + id="rect4001-9" /> + id="path3887" /> + id="path3891" /> + id="path3115" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/reword.svg b/icons/org.eclipse.egit.ui/icons/obj16/reword.svg index 6620a0af31..08ad19fd11 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/reword.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/reword.svg @@ -2,24 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4877-6"> + id="linearGradient5147-4"> + id="linearGradient5141-4"> + id="linearGradient5135-7"> - + id="linearGradient4908-52-3-2-6"> + x="-0.098946937" + y="-0.10066635" + width="1.1978939" + height="1.2013327"> + stdDeviation="0.22207033" /> - - - - - - - - - - - - + x="-0.34970048" + width="1.6994131" + y="-0.35042816" + height="1.7008464"> - - - @@ -520,13 +339,11 @@ image/svg+xml - + @@ -539,20 +356,15 @@ + id="rect4001-3-3" /> + id="path4884-7" /> + id="rect4001-9" /> + id="path5226-6-14-1-5-9-9" /> + id="path5226-6-14-1-5-9" /> + id="path5424-7" /> + id="path5226-6-14-1-5-2-9" /> + id="path5226-6-14-1-5-2-7-1" /> + id="path5426-9" /> + id="path5006-1-8" /> + style="fill:#f5b9ac;fill-opacity:1;stroke:url(#linearGradient3133);stroke-width:0.2935867;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/search-commit.svg b/icons/org.eclipse.egit.ui/icons/obj16/search-commit.svg index c54a34874c..947ff79b03 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/search-commit.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/search-commit.svg @@ -2,24 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4877-6"> + id="linearGradient5147-4"> + id="linearGradient5141-4"> + xlink:href="#linearGradient5141-4" /> - - - @@ -382,13 +329,11 @@ image/svg+xml - + @@ -403,60 +348,43 @@ id="g5359" transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,730.34515,280.80707)"> + style="fill:url(#linearGradient5376);fill-opacity:1;stroke:url(#linearGradient5446);stroke-width:1.0003444;stroke-linejoin:round;stroke-miterlimit:3;stroke-opacity:1;stroke-dasharray:none;display:inline" /> @@ -487,20 +415,14 @@ id="g3232" transform="matrix(0.14926692,0,0,0.14926692,-53.85862,981.77854)"> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/settings.svg b/icons/org.eclipse.egit.ui/icons/obj16/settings.svg index 12b29c2150..12f05729aa 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/settings.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/settings.svg @@ -2,26 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -128,8 +91,6 @@ @@ -138,7 +99,6 @@ + id="path4250" /> + id="path4252" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/sign-commit.svg b/icons/org.eclipse.egit.ui/icons/obj16/sign-commit.svg index fd19ae8d8d..90395e7200 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/sign-commit.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/sign-commit.svg @@ -1,22 +1,19 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xlink:href="#linearGradient4878" /> + id="filter5152" + x="-0.11338032" + y="-0.15654873" + width="1.2267606" + height="1.3130975"> - - - @@ -209,22 +168,17 @@ + id="rect4838-1" /> + id="path4994" /> + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + x="-0.34969947" + width="1.6994111" + y="-0.35042714" + height="1.7008444"> @@ -166,8 +158,7 @@ + id="path3953" /> @@ -181,7 +172,6 @@ id="stop4034-48" /> - - - @@ -284,13 +243,11 @@ image/svg+xml - + @@ -298,8 +255,6 @@ id="g7581" mask="url(#mask7584)"> @@ -309,47 +264,37 @@ transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,726.06628,283.93164)"> + id="path4028" /> + id="path4028-8" /> + id="path4028-4" /> + id="path4028-3" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/squash-down.svg b/icons/org.eclipse.egit.ui/icons/obj16/squash-down.svg index d3c3c761e5..abaa91eae9 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/squash-down.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/squash-down.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4877-6"> + id="linearGradient5147-4"> + id="linearGradient5141-4"> - - - - - - - - - @@ -268,26 +163,21 @@ image/svg+xml - + @@ -295,25 +185,18 @@ + id="path3873" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/squash-up.svg b/icons/org.eclipse.egit.ui/icons/obj16/squash-up.svg index 5fd8a03f66..7aa3209121 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/squash-up.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/squash-up.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4877-6"> + id="linearGradient5147-4"> + id="linearGradient5141-4"> + xlink:href="#linearGradient5141-4" /> @@ -183,34 +166,6 @@ y="1045.3622" /> - - - @@ -219,13 +174,11 @@ image/svg+xml - + @@ -234,13 +187,10 @@ transform="translate(0,-7)" clip-path="url(#clipPath3070)"> @@ -248,27 +198,20 @@ + id="path3873" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/stash-apply.svg b/icons/org.eclipse.egit.ui/icons/obj16/stash-apply.svg index 13717a1cfe..309c04c1ae 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/stash-apply.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/stash-apply.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - - - - - - - - - + xlink:href="#linearGradient3865" /> - - - @@ -293,13 +161,11 @@ image/svg+xml - + @@ -309,122 +175,61 @@ width="11.25" height="3" x="0.5" - y="1046.2372" - inkscape:export-filename="/Users/thomas/bin/oomph/egit-master/git/egit/icons/org.eclipse.egit.ui/icons/obj16/stash.png" - inkscape:export-xdpi="45" - inkscape:export-ydpi="45" /> + y="1046.2372" /> + id="path3854" /> + id="path3856" /> + id="path3858" /> + id="path3894" /> + id="path3896" /> + id="path3908" /> + id="path3918" /> + id="path3920" /> + y="1047.3622" /> + id="path4135" /> + id="path4235" /> + id="path4235-1" /> + id="path3873" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/stash-create.svg b/icons/org.eclipse.egit.ui/icons/obj16/stash-create.svg index 4871b26bde..5dd949b47e 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/stash-create.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/stash-create.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - - - - - - - - - + xlink:href="#linearGradient3865" /> - - - @@ -293,13 +161,11 @@ image/svg+xml - + @@ -309,122 +175,61 @@ width="11.25" height="3" x="4.25" - y="1046.2372" - inkscape:export-filename="/Users/thomas/bin/oomph/egit-master/git/egit/icons/org.eclipse.egit.ui/icons/obj16/stash.png" - inkscape:export-xdpi="45" - inkscape:export-ydpi="45" /> + y="1046.2372" /> + id="path3854" /> + id="path3856" /> + id="path3858" /> + id="path3894" /> + id="path3896" /> + id="path3908" /> + id="path3918" /> + id="path3920" /> + y="1047.3622" /> + id="path4135" /> + id="path4235" /> + id="path4235-1" /> + id="path3873" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/stash.svg b/icons/org.eclipse.egit.ui/icons/obj16/stash.svg index d9e48af591..384f73c377 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/stash.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/stash.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - - - - - - - - - - - - - - - - - @@ -347,13 +163,11 @@ image/svg+xml - + @@ -361,9 +175,6 @@ id="g4355" transform="matrix(0.5,0,0,0.5,32.5,512.6811)"> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/state_sort_co.svg b/icons/org.eclipse.egit.ui/icons/obj16/state_sort_co.svg index ca94fc91cc..e16c466a17 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/state_sort_co.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/state_sort_co.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -73,13 +43,11 @@ image/svg+xml - + @@ -101,9 +69,7 @@ + id="path3986" /> + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient3973"> + id="linearGradient3967"> + id="linearGradient3973-7-8"> + id="linearGradient4807-2"> + id="linearGradient4721-1"> + id="linearGradient4721-1-5"> - - - @@ -332,13 +288,11 @@ image/svg+xml - + @@ -355,13 +309,10 @@ id="rect13693-3" style="fill:#fdf7eb;fill-opacity:1;stroke:url(#linearGradient4146);stroke-width:3.02792978;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" /> @@ -373,15 +324,9 @@ + id="path3868-1" /> + id="path3868-1-4" /> + id="path3868-1-5" /> + id="path3868-1-4-5" /> + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xlink:href="#linearGradient3865-9" /> - - - @@ -144,33 +108,26 @@ image/svg+xml - + + id="path4126" /> + id="path3873" /> + id="path3873-0" /> + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient3967"> + id="path4919" /> + id="linearGradient3967-0"> - - - - - - - - - - - - + id="linearGradient3967-01"> - - + id="linearGradient3967-0-2"> - - - - - - - - - - - - - - - - - - - @@ -634,13 +312,11 @@ image/svg+xml - + @@ -684,15 +360,11 @@ + id="rect13693-8" /> + id="path13797" /> @@ -726,15 +398,11 @@ + id="rect13693-8-4" /> + id="path13797-6" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/track.svg b/icons/org.eclipse.egit.ui/icons/obj16/track.svg index ef453620ba..1f4f28fd26 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/track.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/track.svg @@ -2,24 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - + xlink:href="#linearGradient8164" /> + xlink:href="#linearGradient8180" /> - - - @@ -172,13 +116,11 @@ image/svg+xml - + @@ -190,51 +132,33 @@ id="g3142" transform="translate(0,-1.9751903)"> + style="fill:url(#linearGradient3149);fill-opacity:1;stroke:#324e6e;stroke-width:1.11897111;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + style="fill:url(#linearGradient3151);fill-opacity:1;stroke:#324e6e;stroke-width:1.11897111;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/uncheck_all.svg b/icons/org.eclipse.egit.ui/icons/obj16/uncheck_all.svg index 2279a704ef..03955e725b 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/uncheck_all.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/uncheck_all.svg @@ -2,24 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4994-4"> + id="linearGradient4994-4-1"> - - - @@ -184,13 +143,11 @@ image/svg+xml - + @@ -198,19 +155,14 @@ id="g4084" transform="translate(-26,-20.000055)"> @@ -226,19 +178,14 @@ id="g3892" transform="matrix(0.45459079,0,0,0.45457615,-5.0464066,568.84683)"> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/unstage.svg b/icons/org.eclipse.egit.ui/icons/obj16/unstage.svg index a3af75382b..da31ade4eb 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/unstage.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/unstage.svg @@ -2,24 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - @@ -114,13 +61,11 @@ image/svg+xml - + diff --git a/icons/org.eclipse.egit.ui/icons/obj16/untrack.svg b/icons/org.eclipse.egit.ui/icons/obj16/untrack.svg index f9c6572211..e0043c1d95 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/untrack.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/untrack.svg @@ -2,24 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -506,13 +161,11 @@ image/svg+xml - + @@ -524,43 +177,27 @@ id="g3142" transform="translate(0,-1.9751903)"> + style="fill:url(#linearGradient3149);fill-opacity:1;stroke:#324e6e;stroke-width:1.11897111;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + style="fill:url(#linearGradient3151);fill-opacity:1;stroke:#324e6e;stroke-width:1.11897111;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" /> + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -228,38 +83,29 @@ image/svg+xml - + + id="rect4001-3-3" /> + id="path4884-7" /> + id="rect4001-9" /> + d="m 8.532401,1046.3622 -1.488,0 c 0,0 -0.01538,-0.3321 0.207031,-0.7267 0.08594,-0.1666 0.266925,-0.3776 0.542969,-0.6328 l 0.25,-0.2265 c 0.148435,-0.1354 0.256507,-0.263 0.324218,-0.3828 0.07031,-0.1198 0.105466,-0.2396 0.105469,-0.3594 -3e-6,-0.1823 -0.0625,-0.3242 -0.1875,-0.4258 -0.125002,-0.1042 -0.299481,-0.1562 -0.523437,-0.1562 -0.21094,0 -0.363716,0.01 -0.564257,0.194 -0.206443,0.1907 -0.171121,0.7023 -0.171121,0.7023 l -1.027773,0 c 0,0 0.0033,-0.8705 0.230561,-1.2142 0.209451,-0.3168 0.686234,-0.5818 0.946652,-0.6339 0.260415,-0.052 0.511717,-0.078 0.753906,-0.078 0.635414,0 1.119789,0.1302 1.453125,0.3906 0.33333,0.2579 0.499996,0.6355 0.5,1.1328 -4e-6,0.2553 -0.05078,0.4844 -0.152343,0.6875 -0.101567,0.2006 -0.274744,0.4167 -0.519532,0.6485 l -0.25,0.2226 c -0.177086,0.1615 -0.292971,0.2917 -0.347656,0.3907 -0.05469,0.096 -0.08181,0.2031 -0.08203,0.3203 l -2.82e-4,0.147 m -1.488,1 1.488282,0 0,1 -1.488282,0 0,-1" /> diff --git a/icons/org.eclipse.egit.ui/icons/obj16/version_rep.svg b/icons/org.eclipse.egit.ui/icons/obj16/version_rep.svg index d622456e28..2b780e631b 100644 --- a/icons/org.eclipse.egit.ui/icons/obj16/version_rep.svg +++ b/icons/org.eclipse.egit.ui/icons/obj16/version_rep.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient3967"> + id="path4919" /> + id="linearGradient3967-0"> - - - - @@ -240,13 +187,11 @@ image/svg+xml - + @@ -286,14 +231,10 @@ style="fill:url(#linearGradient4003);fill-opacity:1;stroke:url(#linearGradient4005);stroke-width:3.58380485;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline" transform="scale(1,-1)" /> diff --git a/icons/org.eclipse.egit.ui/icons/ovr/assume_unchanged.svg b/icons/org.eclipse.egit.ui/icons/ovr/assume_unchanged.svg index 13471289c7..efea583431 100644 --- a/icons/org.eclipse.egit.ui/icons/ovr/assume_unchanged.svg +++ b/icons/org.eclipse.egit.ui/icons/ovr/assume_unchanged.svg @@ -1,80 +1,20 @@ + + + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - - - - - - - - - - + id="defs4" /> @@ -83,22 +23,18 @@ image/svg+xml - + + id="path4242" /> + id="path4240" /> diff --git a/icons/org.eclipse.egit.ui/icons/ovr/checkedout_ov.svg b/icons/org.eclipse.egit.ui/icons/ovr/checkedout_ov.svg index 17a474c26b..395cc1e8c5 100644 --- a/icons/org.eclipse.egit.ui/icons/ovr/checkedout_ov.svg +++ b/icons/org.eclipse.egit.ui/icons/ovr/checkedout_ov.svg @@ -1,26 +1,22 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4191"> - - - @@ -122,13 +84,11 @@ image/svg+xml - + + id="path4205" /> + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -107,27 +69,21 @@ image/svg+xml - + + id="path4334-6" /> + id="path4334" /> diff --git a/icons/org.eclipse.egit.ui/icons/ovr/delete_modify.svg b/icons/org.eclipse.egit.ui/icons/ovr/delete_modify.svg index 570a966e06..749f6bda66 100644 --- a/icons/org.eclipse.egit.ui/icons/ovr/delete_modify.svg +++ b/icons/org.eclipse.egit.ui/icons/ovr/delete_modify.svg @@ -4,24 +4,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xlink:href="#linearGradient4844-4-9-7" /> - - - @@ -134,28 +94,20 @@ + id="path4334-6" /> + id="path4334" /> + id="rect4043-2-7-1" /> diff --git a/icons/org.eclipse.egit.ui/icons/ovr/dirty.svg b/icons/org.eclipse.egit.ui/icons/ovr/dirty.svg index b38aec294c..e02c3edc35 100644 --- a/icons/org.eclipse.egit.ui/icons/ovr/dirty.svg +++ b/icons/org.eclipse.egit.ui/icons/ovr/dirty.svg @@ -1,22 +1,19 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -86,13 +52,11 @@ image/svg+xml - + + id="path4199" /> + id="path4199-4" /> + id="path4199-4-7" /> + id="path4199-4-7-3" /> + id="path4199-4-7-9" /> + id="path4199-4-7-0" /> diff --git a/icons/org.eclipse.egit.ui/icons/ovr/error.svg b/icons/org.eclipse.egit.ui/icons/ovr/error.svg index 200dfaef40..0384a754c2 100644 --- a/icons/org.eclipse.egit.ui/icons/ovr/error.svg +++ b/icons/org.eclipse.egit.ui/icons/ovr/error.svg @@ -1,32 +1,21 @@ + + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - + xlink:href="#linearGradient10798-1-9-3-7-1-15-1-7-6-1" /> + xlink:href="#linearGradient4879" /> - - - @@ -121,8 +72,6 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xlink:href="#linearGradient4852-7-2" /> - - - @@ -134,28 +94,20 @@ + id="path4334-6" /> + id="path4334" /> + id="rect4043-2-7-1" /> diff --git a/icons/org.eclipse.egit.ui/icons/ovr/staged.svg b/icons/org.eclipse.egit.ui/icons/ovr/staged.svg index 33bd0c3255..e3a4263ff6 100644 --- a/icons/org.eclipse.egit.ui/icons/ovr/staged.svg +++ b/icons/org.eclipse.egit.ui/icons/ovr/staged.svg @@ -1,26 +1,22 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -87,13 +52,11 @@ image/svg+xml - + + id="path4199" /> + id="path4199-4" /> + id="path4199-4-7" /> + id="path4199-4-7-3" /> + id="path4199-4-7-9" /> + id="path4199-4-7-0" /> diff --git a/icons/org.eclipse.egit.ui/icons/ovr/staged_added.svg b/icons/org.eclipse.egit.ui/icons/ovr/staged_added.svg index e7d1f226e0..f28633bf9b 100644 --- a/icons/org.eclipse.egit.ui/icons/ovr/staged_added.svg +++ b/icons/org.eclipse.egit.ui/icons/ovr/staged_added.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xlink:href="#linearGradient5591-4" /> + xlink:href="#linearGradient5583-2" /> - - - @@ -97,21 +63,17 @@ image/svg+xml - + + id="path5581" /> diff --git a/icons/org.eclipse.egit.ui/icons/ovr/staged_removed.svg b/icons/org.eclipse.egit.ui/icons/ovr/staged_removed.svg index 7850f78bac..ea9f9ec7a5 100644 --- a/icons/org.eclipse.egit.ui/icons/ovr/staged_removed.svg +++ b/icons/org.eclipse.egit.ui/icons/ovr/staged_removed.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + xlink:href="#linearGradient4852-7-29-2" /> + xlink:href="#linearGradient4844-4-9-7" /> - - - @@ -126,8 +89,6 @@ @@ -143,8 +104,6 @@ + id="rect4043-2-7-1" /> diff --git a/icons/org.eclipse.egit.ui/icons/ovr/staged_renamed.svg b/icons/org.eclipse.egit.ui/icons/ovr/staged_renamed.svg index 9dc2db89b8..6b466d0857 100644 --- a/icons/org.eclipse.egit.ui/icons/ovr/staged_renamed.svg +++ b/icons/org.eclipse.egit.ui/icons/ovr/staged_renamed.svg @@ -2,64 +2,18 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -236,13 +43,11 @@ image/svg+xml - + @@ -250,8 +55,6 @@ id="g3979" transform="translate(19.972259,2.0319218)"> @@ -261,9 +64,7 @@ + id="path7602-5" /> diff --git a/icons/org.eclipse.egit.ui/icons/ovr/symlink_ovr.svg b/icons/org.eclipse.egit.ui/icons/ovr/symlink_ovr.svg index 176dc0f092..927fbc393d 100644 --- a/icons/org.eclipse.egit.ui/icons/ovr/symlink_ovr.svg +++ b/icons/org.eclipse.egit.ui/icons/ovr/symlink_ovr.svg @@ -1,22 +1,19 @@ + + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -79,8 +50,6 @@ @@ -105,9 +74,7 @@ + id="path4183" /> diff --git a/icons/org.eclipse.egit.ui/icons/ovr/untracked.svg b/icons/org.eclipse.egit.ui/icons/ovr/untracked.svg index 2d1f6780dc..048889e2f4 100644 --- a/icons/org.eclipse.egit.ui/icons/ovr/untracked.svg +++ b/icons/org.eclipse.egit.ui/icons/ovr/untracked.svg @@ -4,50 +4,17 @@ + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - @@ -56,13 +23,11 @@ image/svg+xml - + + d="m 4.488,1049.3622 -1.488,0 c 0,0 -0.015379,-0.3321 0.207031,-0.7267 0.08594,-0.1666 0.266925,-0.3776 0.542969,-0.6328 L 4,1047.7762 c 0.148435,-0.1354 0.256507,-0.263 0.324218,-0.3828 0.07031,-0.1198 0.105466,-0.2396 0.105469,-0.3594 -3e-6,-0.1823 -0.0625,-0.3242 -0.1875,-0.4258 -0.125002,-0.1042 -0.299481,-0.1562 -0.523437,-0.1562 -0.21094,0 -0.3637164,0.01 -0.5642576,0.194 -0.206443,0.1907 -0.1711209,0.7023 -0.1711209,0.7023 l -1.0277727,0 c 0,0 0.00334,-0.8705 0.2305607,-1.2142 0.2094513,-0.3168 0.6862345,-0.5818 0.9466525,-0.6339 0.260415,-0.052 0.511717,-0.078 0.753906,-0.078 0.635414,0 1.119789,0.1302 1.453125,0.3906 0.33333,0.2579 0.499996,0.6355 0.5,1.1328 -4e-6,0.2553 -0.05078,0.4844 -0.152343,0.6875 -0.101567,0.2006 -0.274744,0.4167 -0.519532,0.6485 l -0.25,0.2226 c -0.177086,0.1615 -0.292971,0.2917 -0.347656,0.3907 -0.05469,0.096 -0.081805,0.2031 -0.08203,0.3203 l -2.82e-4,0.147 m -1.488,1 1.488282,0 0,1 -1.488282,0 0,-1" /> diff --git a/icons/org.eclipse.egit.ui/icons/wizban/commit_wizban.svg b/icons/org.eclipse.egit.ui/icons/wizban/commit_wizban.svg index f153b77bcb..f9008fb1de 100644 --- a/icons/org.eclipse.egit.ui/icons/wizban/commit_wizban.svg +++ b/icons/org.eclipse.egit.ui/icons/wizban/commit_wizban.svg @@ -2,24 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + id="linearGradient4894"> @@ -189,83 +172,27 @@ id="stop4460" /> + x="-0.062976157" + width="1.1259523" + y="-0.10879013" + height="1.2175803"> + style="color-interpolation-filters:sRGB"> + stdDeviation="0.10000000000000001" /> - - - - - - - - - - - - + id="linearGradient4721-1"> + xlink:href="#linearGradient3865" /> + x="-0.062126745" + width="1.1242535" + y="-0.078773594" + height="1.1575472"> @@ -442,40 +357,8 @@ gradientTransform="matrix(1,0,-0.72750163,1,733.40264,2.0004)" gradientUnits="userSpaceOnUse" id="linearGradient4097" - xlink:href="#linearGradient4456-3" - inkscape:collect="always" /> + xlink:href="#linearGradient4456-3" /> - - - @@ -484,25 +367,18 @@ image/svg+xml - + + style="display:inline"> @@ -515,15 +391,11 @@ id="g13408-8-2" /> @@ -531,10 +403,7 @@ style="font-size:13.58917427px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient4041);fill-opacity:1;stroke:none;display:inline;filter:url(#filter4606);font-family:Sans" d="m 47.000294,1007.3622 -12.319149,16.9335 -12.416197,17.0669 16.933329,0 17.066666,0 12.416197,-17.0669 0.09676,-0.133 12.2221,-16.8001 -17.066666,0 -16.933329,0 z" id="rect10961-8-3-6-1" - inkscape:connector-curvature="0" - transform="matrix(0.76852909,0,0.05870911,0.23426091,-77.090255,785.86486)" - inkscape:transform-center-x="4.4580006" - inkscape:transform-center-y="0.53407962" /> + transform="matrix(0.76852909,0,0.05870911,0.23426091,-77.090255,785.86486)" /> @@ -545,8 +414,6 @@ id="g5348" transform="translate(0,986.3622)"> @@ -560,10 +427,6 @@ id="rect4876" style="fill:url(#linearGradient4045);fill-opacity:1;stroke:url(#linearGradient4047);stroke-width:1.5625;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + transform="matrix(0.76852909,0,0.05870911,0.23426091,-33.378717,784.41165)" /> @@ -608,40 +465,19 @@ id="path3868" style="fill:none;stroke:#c99d19;stroke-width:0.27287647;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="m 26.128192,1044.4362 c 0,0.5523 -1.119287,1 -2.499999,1 -1.380712,0 -2.5,-0.4477 -2.5,-1 0,-0.5523 1.119288,-1.0001 2.5,-1.0001 1.380712,0 2.499999,0.4478 2.499999,1.0001 z" - sodipodi:cx="23.628193" - sodipodi:cy="1044.4362" - sodipodi:rx="2.4999995" - sodipodi:ry="1.0000277" transform="matrix(4.0053658,0,0,3.3529387,-31.118177,-2494.8691)" /> + id="path3873" /> + transform="matrix(-1.368628,2.4568462,-2.1273332,-1.7531504,2279.2634,2822.827)" /> diff --git a/icons/org.eclipse.egit.ui/icons/wizban/createpatch_wizban.svg b/icons/org.eclipse.egit.ui/icons/wizban/createpatch_wizban.svg index cfa459e623..7b1b998cbb 100644 --- a/icons/org.eclipse.egit.ui/icons/wizban/createpatch_wizban.svg +++ b/icons/org.eclipse.egit.ui/icons/wizban/createpatch_wizban.svg @@ -2,24 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + x="-0.062976157" + width="1.1259523" + y="-0.10879013" + height="1.2175803"> + id="linearGradient4902"> + id="linearGradient4994"> + x="-0.062976157" + width="1.1259523" + y="-0.10879013" + height="1.2175803"> + id="linearGradient4994-0"> + id="linearGradient4902-8"> + xlink:href="#linearGradient4578" /> - - - - - - - - - - - @@ -500,25 +353,18 @@ image/svg+xml - + + style="display:inline"> @@ -531,15 +377,11 @@ id="g13408-8-2" /> @@ -547,141 +389,104 @@ style="font-size:13.58917427px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient4233);fill-opacity:1;stroke:none;display:inline;filter:url(#filter4606);font-family:Sans" d="m 47.000294,1007.3622 -12.319149,16.9335 -12.416197,17.0669 16.933329,0 17.066666,0 12.416197,-17.0669 0.09676,-0.133 12.2221,-16.8001 -17.066666,0 -16.933329,0 z" id="rect10961-8-3-6-1" - inkscape:connector-curvature="0" - transform="matrix(1.1726491,0,0.08958045,0.36603268,-118.93918,664.84958)" - inkscape:transform-center-x="4.3534013" - inkscape:transform-center-y="0.53407962" /> + transform="matrix(1.1726491,0,0.08958045,0.36603268,-118.93918,664.84958)" /> + style="fill:url(#linearGradient3142);fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" /> + id="path4696-0" /> + id="path4696-9" /> + id="path4696-0-2" /> + id="path4696-0-3" /> + id="path4696-0-8" /> + id="path4696-9-9" /> + id="path4696-9-8" /> + transform="matrix(1.1726491,0,0.08958045,0.36603268,-80.919182,664.84958)" /> + id="path4696-0-5" /> + id="path4696-9-91" /> + id="path4696-0-2-1" /> + id="path4696-0-3-4" /> + id="path4696-0-8-4" /> + id="path4696-9-9-2" /> + id="path4696-9-8-6" /> + style="fill:url(#linearGradient3115);fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" /> + id="path4696-9-91-6" /> + id="path4522" /> + id="path4522-3" /> diff --git a/icons/org.eclipse.egit.ui/icons/wizban/fetch_gerrit_wizban.svg b/icons/org.eclipse.egit.ui/icons/wizban/fetch_gerrit_wizban.svg index 4ef8e1be74..499691ebd2 100644 --- a/icons/org.eclipse.egit.ui/icons/wizban/fetch_gerrit_wizban.svg +++ b/icons/org.eclipse.egit.ui/icons/wizban/fetch_gerrit_wizban.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + style="color-interpolation-filters:sRGB"> + stdDeviation="0.10000000000000001" /> @@ -140,8 +128,7 @@ id="stop5975" /> + id="linearGradient4721-1"> + xlink:href="#linearGradient3865-6" /> + x="-0.062126745" + width="1.1242535" + y="-0.078773594" + height="1.1575472"> @@ -193,8 +177,7 @@ gradientTransform="matrix(1,0,-0.72750163,1,733.40264,2.0004)" gradientUnits="userSpaceOnUse" id="linearGradient4097" - xlink:href="#linearGradient4456-3" - inkscape:collect="always" /> + xlink:href="#linearGradient4456-3" /> - - - @@ -362,25 +307,18 @@ image/svg+xml - + + style="display:inline"> @@ -393,15 +331,11 @@ id="g13408-8-2" /> @@ -409,26 +343,16 @@ style="font-size:13.58917427px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient4097);fill-opacity:1;stroke:none;display:inline;filter:url(#filter4606-1);font-family:Sans" d="m 65.056746,994.40641 -32.213167,46.95619 27.324925,0 32.213167,-46.95619 z" id="rect10961-8-3-6-1-4" - inkscape:connector-curvature="0" - transform="matrix(0.61482327,0,0.04696729,0.18740873,-39.902976,853.20176)" - inkscape:transform-center-x="3.566402" - inkscape:transform-center-y="0.42726565" - sodipodi:nodetypes="ccccc" /> + transform="matrix(0.61482327,0,0.04696729,0.18740873,-39.902976,853.20176)" /> + id="path3868-1" /> + id="path3868-1-4" /> + id="path3873" /> + transform="matrix(-1.0949024,1.965477,-1.7018666,-1.4025203,1809.0613,2484.0258)" /> @@ -547,13 +449,8 @@ + style="fill:url(#radialGradient4092);fill-opacity:1;stroke:none;display:inline" /> + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + style="color-interpolation-filters:sRGB"> + stdDeviation="0.10000000000000001" /> @@ -140,8 +128,7 @@ id="stop5975" /> + id="linearGradient4721-1"> + xlink:href="#linearGradient3865-6" /> + x="-0.062126745" + width="1.1242535" + y="-0.078773594" + height="1.1575472"> @@ -193,8 +177,7 @@ gradientTransform="matrix(1,0,-0.72750163,1,733.40264,2.0004)" gradientUnits="userSpaceOnUse" id="linearGradient4097" - xlink:href="#linearGradient4456-3" - inkscape:collect="always" /> + xlink:href="#linearGradient4456-3" /> - - - - - - - - @@ -362,25 +286,18 @@ image/svg+xml - + + style="display:inline"> @@ -393,15 +310,11 @@ id="g13408-8-2" /> @@ -409,26 +322,16 @@ style="font-size:13.58917427px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient4097);fill-opacity:1;stroke:none;display:inline;filter:url(#filter4606-1);font-family:Sans" d="m 65.056746,994.40641 -32.213167,46.95619 27.324925,0 32.213167,-46.95619 z" id="rect10961-8-3-6-1-4" - inkscape:connector-curvature="0" - transform="matrix(0.61482327,0,0.04696729,0.18740873,-39.902976,853.20176)" - inkscape:transform-center-x="3.566402" - inkscape:transform-center-y="0.42726565" - sodipodi:nodetypes="ccccc" /> + transform="matrix(0.61482327,0,0.04696729,0.18740873,-39.902976,853.20176)" /> + id="path3868-1" /> + id="path3868-1-4" /> + id="path3873" /> + transform="matrix(-1.0949024,1.965477,-1.7018666,-1.4025203,1809.0613,2484.0258)" /> diff --git a/icons/org.eclipse.egit.ui/icons/wizban/import_wiz.svg b/icons/org.eclipse.egit.ui/icons/wizban/import_wiz.svg index fbd0f065ee..1a5af76d7f 100644 --- a/icons/org.eclipse.egit.ui/icons/wizban/import_wiz.svg +++ b/icons/org.eclipse.egit.ui/icons/wizban/import_wiz.svg @@ -2,35 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - - - - - - - - - - - - - - - - + x="-0.078955413" + width="1.1579108" + y="-0.12997642" + height="1.2599528"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + id="linearGradient4496"> - + height="1.0954513" + y="-0.047725668" + width="1.0967932" + x="-0.048396592" + id="filter4285-9-8-1"> + stdDeviation="0.10000000000000001" /> - - - @@ -795,25 +365,18 @@ image/svg+xml - + + style="display:inline"> @@ -826,15 +389,11 @@ id="g13408-8-2" /> @@ -842,11 +401,7 @@ style="font-size:13.58917427px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient4235);fill-opacity:1;stroke:none;display:inline;filter:url(#filter4606-1);font-family:Sans" d="m 53.125738,1012.9043 -20.282159,28.4583 27.324925,0 19.523134,-28.4583 z" id="rect10961-8-3-6-1-4" - inkscape:connector-curvature="0" - transform="matrix(1.8444698,0,0.14090187,0.56222619,-202.61205,452.11525)" - inkscape:transform-center-x="10.699205" - inkscape:transform-center-y="1.2818017" - sodipodi:nodetypes="ccccc" /> + transform="matrix(1.8444698,0,0.14090187,0.56222619,-202.61205,452.11525)" /> @@ -861,17 +416,14 @@ transform="translate(-1.378906,0)" id="g4070"> @@ -918,25 +470,11 @@ + id="path4478" /> + transform="matrix(-0.68431401,1.2284231,-1.0636666,-0.87657521,1168.2883,1942.6519)" /> diff --git a/icons/org.eclipse.egit.ui/icons/wizban/newconnect_wizban.svg b/icons/org.eclipse.egit.ui/icons/wizban/newconnect_wizban.svg index e5c184be94..a33929984c 100644 --- a/icons/org.eclipse.egit.ui/icons/wizban/newconnect_wizban.svg +++ b/icons/org.eclipse.egit.ui/icons/wizban/newconnect_wizban.svg @@ -2,24 +2,19 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + x="-0.078955413" + width="1.1579108" + y="-0.12997642" + height="1.2599528"> @@ -238,7 +226,6 @@ id="stop10452-22-7-8-4-3-4" /> - - - - - - - - - - + height="1.0954513" + y="-0.047725668" + width="1.0967932" + x="-0.048396592" + id="filter4285-9-8-1"> + stdDeviation="0.10000000000000001" /> - - - - - @@ -422,25 +317,18 @@ image/svg+xml - + + style="display:inline"> @@ -453,15 +341,11 @@ id="g13408-8-2" /> @@ -469,11 +353,7 @@ style="font-size:13.58917427px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient4235);fill-opacity:1;stroke:none;display:inline;filter:url(#filter4606-1);font-family:Sans" d="m 53.125738,1012.9043 -20.282159,28.4583 27.324925,0 19.523134,-28.4583 z" id="rect10961-8-3-6-1-4" - inkscape:connector-curvature="0" - transform="matrix(1.8444698,0,0.14090187,0.56222619,-194.61205,452.11525)" - inkscape:transform-center-x="10.699205" - inkscape:transform-center-y="1.2818017" - sodipodi:nodetypes="ccccc" /> + transform="matrix(1.8444698,0,0.14090187,0.56222619,-194.61205,452.11525)" /> @@ -488,17 +368,14 @@ transform="translate(-1.378906,0)" id="g4070"> @@ -543,22 +420,9 @@ ry="0" /> + transform="matrix(-0.07087313,1.404381,-1.3415721,-0.31615686,1429.7583,1358.116)" /> diff --git a/icons/org.eclipse.egit.ui/icons/wizban/pull_wizban.svg b/icons/org.eclipse.egit.ui/icons/wizban/pull_wizban.svg index 65767c568a..c80a0d0b2b 100644 --- a/icons/org.eclipse.egit.ui/icons/wizban/pull_wizban.svg +++ b/icons/org.eclipse.egit.ui/icons/wizban/pull_wizban.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> - - - - - - - - - - - - - - - - - - - - - - - - + xlink:href="#linearGradient3865-6" /> - - + x="-0.062976157" + width="1.1259523" + y="-0.10879013" + height="1.2175803"> + id="linearGradient4894"> + y="-0.68799998" + height="2.376"> - - - @@ -517,25 +346,18 @@ image/svg+xml - + + style="display:inline"> @@ -548,41 +370,30 @@ id="g13408-8-2" /> + id="path3873" /> @@ -592,10 +403,7 @@ style="display:inline" id="g3083"> @@ -611,9 +419,7 @@ + id="path5250" /> + d="m 31.191999,8.3080006 c 0,2.4852814 -3.357864,4.5000004 -7.5,4.5000004 -4.142135,0 -7.5,-2.014719 -7.5,-4.5000004 0,-2.4852814 3.357865,-4.5 7.5,-4.5 4.142136,0 7.5,2.0147186 7.5,4.5 z" /> + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + style="color-interpolation-filters:sRGB"> + stdDeviation="0.10000000000000001" /> @@ -140,8 +128,7 @@ id="stop5975" /> + id="linearGradient4721-1"> + xlink:href="#linearGradient3865" /> + x="-0.062126745" + width="1.1242535" + y="-0.078773594" + height="1.1575472"> @@ -193,8 +177,7 @@ gradientTransform="matrix(1,0,-0.72750163,1,733.40264,2.0004)" gradientUnits="userSpaceOnUse" id="linearGradient4097" - xlink:href="#linearGradient4456-3" - inkscape:collect="always" /> + xlink:href="#linearGradient4456-3" /> - - - - @@ -372,25 +307,18 @@ image/svg+xml - + + style="display:inline"> @@ -403,15 +331,11 @@ id="g13408-8-2" /> @@ -419,26 +343,16 @@ style="font-size:13.58917427px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient4097);fill-opacity:1;stroke:none;display:inline;filter:url(#filter4606-1);font-family:Sans" d="m 65.056746,994.40641 -32.213167,46.95619 27.324925,0 32.213167,-46.95619 z" id="rect10961-8-3-6-1-4" - inkscape:connector-curvature="0" - transform="matrix(0.61482327,0,0.04696729,0.18740873,-39.902976,853.20176)" - inkscape:transform-center-x="3.566402" - inkscape:transform-center-y="0.42726565" - sodipodi:nodetypes="ccccc" /> + transform="matrix(0.61482327,0,0.04696729,0.18740873,-39.902976,853.20176)" /> + id="path3868-1" /> + id="path3868-1-4" /> + id="path3873" /> + transform="matrix(-1.0949024,1.965477,-1.7018666,-1.4025203,1809.0613,2484.0258)" /> @@ -557,13 +449,8 @@ + style="fill:url(#radialGradient4092);fill-opacity:1;stroke:none;display:inline" /> + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + style="color-interpolation-filters:sRGB"> + stdDeviation="0.10000000000000001" /> @@ -140,8 +128,7 @@ id="stop5975" /> + id="linearGradient4721-1"> + xlink:href="#linearGradient3865" /> + x="-0.062126745" + width="1.1242535" + y="-0.078773594" + height="1.1575472"> @@ -193,8 +177,7 @@ gradientTransform="matrix(1,0,-0.72750163,1,733.40264,2.0004)" gradientUnits="userSpaceOnUse" id="linearGradient4097" - xlink:href="#linearGradient4456-3" - inkscape:collect="always" /> + xlink:href="#linearGradient4456-3" /> - - - - - - - - @@ -362,25 +286,18 @@ image/svg+xml - + + style="display:inline"> @@ -393,15 +310,11 @@ id="g13408-8-2" /> @@ -409,26 +322,16 @@ style="font-size:13.58917427px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient4097);fill-opacity:1;stroke:none;display:inline;filter:url(#filter4606-1);font-family:Sans" d="m 65.056746,994.40641 -32.213167,46.95619 27.324925,0 32.213167,-46.95619 z" id="rect10961-8-3-6-1-4" - inkscape:connector-curvature="0" - transform="matrix(0.61482327,0,0.04696729,0.18740873,-39.902976,853.20176)" - inkscape:transform-center-x="3.566402" - inkscape:transform-center-y="0.42726565" - sodipodi:nodetypes="ccccc" /> + transform="matrix(0.61482327,0,0.04696729,0.18740873,-39.902976,853.20176)" /> + id="path3868-1" /> + id="path3868-1-4" /> + id="path3873" /> + transform="matrix(-1.0949024,1.965477,-1.7018666,-1.4025203,1809.0613,2484.0258)" /> diff --git a/icons/org.eclipse.egit.ui/icons/wizban/synchronize_wizban.svg b/icons/org.eclipse.egit.ui/icons/wizban/synchronize_wizban.svg index 31211c3cf7..756198d6ca 100644 --- a/icons/org.eclipse.egit.ui/icons/wizban/synchronize_wizban.svg +++ b/icons/org.eclipse.egit.ui/icons/wizban/synchronize_wizban.svg @@ -2,20 +2,16 @@ + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + style="color-interpolation-filters:sRGB"> + stdDeviation="0.10000000000000001" /> @@ -140,8 +128,7 @@ id="stop5975" /> + id="linearGradient4721-1"> - + x="-0.062126745" + width="1.1242535" + y="-0.078773594" + height="1.1575472"> @@ -193,8 +168,7 @@ gradientTransform="matrix(1,0,-0.72750163,1,733.40264,2.0004)" gradientUnits="userSpaceOnUse" id="linearGradient4097" - xlink:href="#linearGradient4456-3" - inkscape:collect="always" /> + xlink:href="#linearGradient4456-3" /> - - - - - - @@ -401,25 +306,18 @@ image/svg+xml - + + style="display:inline"> @@ -432,15 +330,11 @@ id="g13408-8-2" /> @@ -448,26 +342,16 @@ style="font-size:13.58917427px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient4097);fill-opacity:1;stroke:none;display:inline;filter:url(#filter4606-1);font-family:Sans" d="m 65.056746,994.40641 -32.213167,46.95619 27.324925,0 32.213167,-46.95619 z" id="rect10961-8-3-6-1-4" - inkscape:connector-curvature="0" - transform="matrix(0.61482327,0,0.04696729,0.18740873,-39.902976,853.20176)" - inkscape:transform-center-x="3.566402" - inkscape:transform-center-y="0.42726565" - sodipodi:nodetypes="ccccc" /> + transform="matrix(0.61482327,0,0.04696729,0.18740873,-39.902976,853.20176)" /> + id="path3868-1" /> + id="path3868-1-4" /> + transform="matrix(-1.0949024,1.965477,-1.7018666,-1.4025203,1809.0613,2484.0258)" /> @@ -523,14 +387,10 @@ + id="path3873" /> + id="path3873-3" /> diff --git a/org.eclipse.egit-feature/feature.xml b/org.eclipse.egit-feature/feature.xml index 390922b572..a71ede29d7 100644 --- a/org.eclipse.egit-feature/feature.xml +++ b/org.eclipse.egit-feature/feature.xml @@ -2,7 +2,7 @@ - - - - + + + + org.eclipse.egit egit-parent - 7.2.1-SNAPSHOT + 7.7.0-SNAPSHOT org.eclipse.egit.feature diff --git a/org.eclipse.egit.core.junit/.classpath b/org.eclipse.egit.core.junit/.classpath index 8dc2fcad59..a6297e53cf 100644 --- a/org.eclipse.egit.core.junit/.classpath +++ b/org.eclipse.egit.core.junit/.classpath @@ -5,7 +5,7 @@ - + diff --git a/org.eclipse.egit.core.junit/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.egit.core.junit/.settings/org.eclipse.jdt.core.prefs index 859862f4d1..77b00fae61 100644 --- a/org.eclipse.egit.core.junit/.settings/org.eclipse.jdt.core.prefs +++ b/org.eclipse.egit.core.junit/.settings/org.eclipse.jdt.core.prefs @@ -10,9 +10,9 @@ org.eclipse.jdt.core.compiler.annotation.nullable.secondary= org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=21 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.compliance=21 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate @@ -127,7 +127,7 @@ org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=error org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=17 +org.eclipse.jdt.core.compiler.source=21 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false diff --git a/org.eclipse.egit.core.junit/META-INF/MANIFEST.MF b/org.eclipse.egit.core.junit/META-INF/MANIFEST.MF index 0e1b7735f5..65824e342f 100644 --- a/org.eclipse.egit.core.junit/META-INF/MANIFEST.MF +++ b/org.eclipse.egit.core.junit/META-INF/MANIFEST.MF @@ -4,26 +4,26 @@ Bundle-Name: %Bundle-Name Bundle-Vendor: %Bundle-Vendor Automatic-Module-Name: org.eclipse.egit.core.junit Bundle-SymbolicName: org.eclipse.egit.core.junit -Bundle-Version: 7.2.1.qualifier -Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.26.100,4.0.0)", - org.eclipse.core.filesystem;bundle-version="[1.9.500,2.0.0)", - org.eclipse.core.resources;bundle-version="[3.18.100,4.0.0)", - org.eclipse.jdt.core;bundle-version="[3.32.0,4.0.0)", - org.eclipse.jdt.launching;bundle-version="[3.19.800,4.0.0)", +Bundle-Version: 7.7.0.qualifier +Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.33.100,4.0.0)", + org.eclipse.core.filesystem;bundle-version="[1.11.200,2.0.0)", + org.eclipse.core.resources;bundle-version="[3.22.200,4.0.0)", + org.eclipse.jdt.core;bundle-version="[3.42.0,4.0.0)", + org.eclipse.jdt.launching;bundle-version="[3.23.300,4.0.0)", org.junit;bundle-version="[4.13.0,5.0.0)" -Import-Package: org.eclipse.egit.core;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.op;version="[7.2.1,7.3.0)", - org.eclipse.jgit.api;version="[7.2.1,7.3.0)", - org.eclipse.jgit.api.errors;version="[7.2.1,7.3.0)", - org.eclipse.jgit.dircache;version="[7.2.1,7.3.0)", - org.eclipse.jgit.errors;version="[7.2.1,7.3.0)", - org.eclipse.jgit.junit;version="[7.2.1,7.3.0)", - org.eclipse.jgit.lib;version="[7.2.1,7.3.0)", - org.eclipse.jgit.revwalk;version="[7.2.1,7.3.0)", - org.eclipse.jgit.storage.file;version="[7.2.1,7.3.0)", - org.eclipse.jgit.transport;version="[7.2.1,7.3.0)", - org.eclipse.jgit.treewalk;version="[7.2.1,7.3.0)", - org.eclipse.jgit.util;version="[7.2.1,7.3.0)" -Bundle-RequiredExecutionEnvironment: JavaSE-17 -Export-Package: org.eclipse.egit.core.test;version="7.2.1";x-friends:="org.eclipse.egit.core.test,org.eclipse.egit.ui.test,org.eclipse.egit.gitflow.test" +Import-Package: org.eclipse.egit.core;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.op;version="[7.7.0,7.8.0)", + org.eclipse.jgit.api;version="[7.7.0,7.8.0)", + org.eclipse.jgit.api.errors;version="[7.7.0,7.8.0)", + org.eclipse.jgit.dircache;version="[7.7.0,7.8.0)", + org.eclipse.jgit.errors;version="[7.7.0,7.8.0)", + org.eclipse.jgit.junit;version="[7.7.0,7.8.0)", + org.eclipse.jgit.lib;version="[7.7.0,7.8.0)", + org.eclipse.jgit.revwalk;version="[7.7.0,7.8.0)", + org.eclipse.jgit.storage.file;version="[7.7.0,7.8.0)", + org.eclipse.jgit.transport;version="[7.7.0,7.8.0)", + org.eclipse.jgit.treewalk;version="[7.7.0,7.8.0)", + org.eclipse.jgit.util;version="[7.7.0,7.8.0)" +Bundle-RequiredExecutionEnvironment: JavaSE-21 +Export-Package: org.eclipse.egit.core.test;version="7.7.0";x-friends:="org.eclipse.egit.core.test,org.eclipse.egit.ui.test,org.eclipse.egit.gitflow.test" Bundle-Localization: plugin diff --git a/org.eclipse.egit.core.junit/pom.xml b/org.eclipse.egit.core.junit/pom.xml index 41c1316d9a..abe722dc71 100644 --- a/org.eclipse.egit.core.junit/pom.xml +++ b/org.eclipse.egit.core.junit/pom.xml @@ -18,7 +18,7 @@ org.eclipse.egit egit-parent - 7.2.1-SNAPSHOT + 7.7.0-SNAPSHOT org.eclipse.egit.core.junit diff --git a/org.eclipse.egit.core.test/.classpath b/org.eclipse.egit.core.test/.classpath index 8dc2fcad59..a6297e53cf 100644 --- a/org.eclipse.egit.core.test/.classpath +++ b/org.eclipse.egit.core.test/.classpath @@ -5,7 +5,7 @@ - + diff --git a/org.eclipse.egit.core.test/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.egit.core.test/.settings/org.eclipse.jdt.core.prefs index c341a35ff2..a674f4401f 100644 --- a/org.eclipse.egit.core.test/.settings/org.eclipse.jdt.core.prefs +++ b/org.eclipse.egit.core.test/.settings/org.eclipse.jdt.core.prefs @@ -10,9 +10,9 @@ org.eclipse.jdt.core.compiler.annotation.nullable.secondary= org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=21 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.compliance=21 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate @@ -127,7 +127,7 @@ org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=error org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=17 +org.eclipse.jdt.core.compiler.source=21 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false diff --git a/org.eclipse.egit.core.test/META-INF/MANIFEST.MF b/org.eclipse.egit.core.test/META-INF/MANIFEST.MF index 1aafac202f..836d227b77 100644 --- a/org.eclipse.egit.core.test/META-INF/MANIFEST.MF +++ b/org.eclipse.egit.core.test/META-INF/MANIFEST.MF @@ -5,29 +5,28 @@ Bundle-Vendor: Eclipse.org Automatic-Module-Name: org.eclipse.egit.core.test Bundle-SymbolicName: org.eclipse.egit.core.test;singleton:=true Fragment-Host: org.eclipse.egit.core -Bundle-Version: 7.2.1.qualifier -Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.26.100,4.0.0)", - org.eclipse.core.filesystem;bundle-version="[1.9.500,2.0.0)", - org.eclipse.core.resources;bundle-version="[3.18.100,4.0.0)", - org.eclipse.team.core;bundle-version="[3.9.600,4.0.0)", - org.eclipse.jdt.core;bundle-version="[3.32.0,4.0.0)", +Bundle-Version: 7.7.0.qualifier +Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.33.100,4.0.0)", + org.eclipse.core.filesystem;bundle-version="[1.11.200,2.0.0)", + org.eclipse.core.resources;bundle-version="[3.22.200,4.0.0)", + org.eclipse.team.core;bundle-version="[3.10.700,4.0.0)", + org.eclipse.jdt.core;bundle-version="[3.42.0,4.0.0)", org.junit;bundle-version="[4.13.0,5.0.0)", - org.eclipse.egit.core.junit;bundle-version="[7.2.1,7.3.0)", - org.hamcrest.core;bundle-version="[1.3.0,2.0.0)", - org.hamcrest.library;bundle-version="[1.3.0,2.0.0)" + org.eclipse.egit.core.junit;bundle-version="[7.7.0,7.8.0)" Import-Package: net.bytebuddy;version="[1.7.9,2.0.0)", net.bytebuddy.agent;version="[1.7.9,2.0.0)", - org.eclipse.egit.core;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.op;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.project;version="[7.2.1,7.3.0)", - org.eclipse.jgit.api.errors;version="[7.2.1,7.3.0)", - org.eclipse.jgit.attributes;version="[7.2.1,7.3.0)", - org.eclipse.jgit.junit;version="[7.2.1,7.3.0)", - org.eclipse.jgit.lib;version="[7.2.1,7.3.0)", - org.eclipse.jgit.treewalk;version="[7.2.1,7.3.0)", - org.eclipse.jgit.treewalk.filter;version="[7.2.1,7.3.0)", - org.eclipse.jgit.util;version="[7.2.1,7.3.0)", + org.eclipse.egit.core;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.op;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.project;version="[7.7.0,7.8.0)", + org.eclipse.jgit.api.errors;version="[7.7.0,7.8.0)", + org.eclipse.jgit.attributes;version="[7.7.0,7.8.0)", + org.eclipse.jgit.junit;version="[7.7.0,7.8.0)", + org.eclipse.jgit.lib;version="[7.7.0,7.8.0)", + org.eclipse.jgit.treewalk;version="[7.7.0,7.8.0)", + org.eclipse.jgit.treewalk.filter;version="[7.7.0,7.8.0)", + org.eclipse.jgit.util;version="[7.7.0,7.8.0)", + org.hamcrest;version="[3.0.0,4.0.0)", org.mockito;version="[5.4.0,6.0.0)", org.mockito.junit;version="[5.4.0,6.0.0)", org.mockito.stubbing;version="[5.4.0,6.0.0)" -Bundle-RequiredExecutionEnvironment: JavaSE-17 +Bundle-RequiredExecutionEnvironment: JavaSE-21 diff --git a/org.eclipse.egit.core.test/pom.xml b/org.eclipse.egit.core.test/pom.xml index b5d29c6c67..ccfac86a38 100644 --- a/org.eclipse.egit.core.test/pom.xml +++ b/org.eclipse.egit.core.test/pom.xml @@ -18,7 +18,7 @@ org.eclipse.egit egit-parent - 7.2.1-SNAPSHOT + 7.7.0-SNAPSHOT org.eclipse.egit.core.test diff --git a/org.eclipse.egit.core/.classpath b/org.eclipse.egit.core/.classpath index e3378d07f0..09629341ea 100644 --- a/org.eclipse.egit.core/.classpath +++ b/org.eclipse.egit.core/.classpath @@ -1,7 +1,7 @@ - + diff --git a/org.eclipse.egit.core/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.egit.core/.settings/org.eclipse.jdt.core.prefs index 91151ee9b3..ee5d77004f 100644 --- a/org.eclipse.egit.core/.settings/org.eclipse.jdt.core.prefs +++ b/org.eclipse.egit.core/.settings/org.eclipse.jdt.core.prefs @@ -10,9 +10,9 @@ org.eclipse.jdt.core.compiler.annotation.nullable.secondary= org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=21 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.compliance=21 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate @@ -127,7 +127,7 @@ org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=error org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=17 +org.eclipse.jdt.core.compiler.source=21 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false diff --git a/org.eclipse.egit.core/META-INF/MANIFEST.MF b/org.eclipse.egit.core/META-INF/MANIFEST.MF index e05a0ecb37..fa41a6baf2 100644 --- a/org.eclipse.egit.core/META-INF/MANIFEST.MF +++ b/org.eclipse.egit.core/META-INF/MANIFEST.MF @@ -3,45 +3,45 @@ Bundle-ManifestVersion: 2 Bundle-Name: %Bundle-Name Automatic-Module-Name: org.eclipse.egit.core Bundle-SymbolicName: org.eclipse.egit.core;singleton:=true -Bundle-Version: 7.2.1.qualifier +Bundle-Version: 7.7.0.qualifier Bundle-Activator: org.eclipse.egit.core.Activator Bundle-Vendor: %Bundle-Vendor Bundle-Localization: plugin -Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.26.100,4.0.0)", - org.eclipse.team.core;bundle-version="[3.9.600,4.0.0)", - org.eclipse.core.resources;bundle-version="[3.18.100,4.0.0)", - org.eclipse.core.filesystem;bundle-version="[1.9.500,2.0.0)", - org.eclipse.equinox.security;bundle-version="[1.3.1000,2.0.0)", - org.eclipse.core.variables;bundle-version="[3.5.100,4.0.0)", - org.eclipse.core.filebuffers;bundle-version="[3.7.200,4.0.0)" -Export-Package: org.eclipse.egit.core;version="7.2.1"; +Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.33.100,4.0.0)", + org.eclipse.team.core;bundle-version="[3.10.700,4.0.0)", + org.eclipse.core.resources;bundle-version="[3.22.200,4.0.0)", + org.eclipse.core.filesystem;bundle-version="[1.11.200,2.0.0)", + org.eclipse.equinox.security;bundle-version="[1.4.600,2.0.0)", + org.eclipse.core.variables;bundle-version="[3.6.500,4.0.0)", + org.eclipse.core.filebuffers;bundle-version="[3.8.400,4.0.0)" +Export-Package: org.eclipse.egit.core;version="7.7.0"; x-friends:="org.eclipse.egit.ui, org.eclipse.egit.ui.test, org.eclipse.egit.gitflow.test, org.eclipse.egit.gitflow.ui, org.eclipse.egit.core.junit", - org.eclipse.egit.core.attributes;version="7.2.1";uses:="org.eclipse.jgit.lib", - org.eclipse.egit.core.credentials;version="7.2.1";uses:="org.eclipse.jgit.lib", - org.eclipse.egit.core.info;version="7.2.1";uses:="org.eclipse.jgit.lib", - org.eclipse.egit.core.internal;version="7.2.1"; + org.eclipse.egit.core.attributes;version="7.7.0";uses:="org.eclipse.jgit.lib", + org.eclipse.egit.core.credentials;version="7.7.0";uses:="org.eclipse.jgit.lib", + org.eclipse.egit.core.info;version="7.7.0";uses:="org.eclipse.jgit.lib", + org.eclipse.egit.core.internal;version="7.7.0"; x-friends:="org.eclipse.egit.ui, org.eclipse.egit.import, org.eclipse.egit.gitflow.ui, org.eclipse.egit.gitflow", - org.eclipse.egit.core.internal.credentials;version="7.2.1";x-friends:="org.eclipse.egit.ui", - org.eclipse.egit.core.internal.efs;version="7.2.1";x-friends:="org.eclipse.egit.ui", - org.eclipse.egit.core.internal.gerrit;version="7.2.1";x-friends:="org.eclipse.egit.ui", - org.eclipse.egit.core.internal.hosts;version="7.2.1";x-friends:="org.eclipse.egit.ui", - org.eclipse.egit.core.internal.indexdiff;version="7.2.1";x-friends:="org.eclipse.egit.ui,org.eclipse.egit.ui.test", - org.eclipse.egit.core.internal.info;version="7.2.1";x-friends:="org.eclipse.egit.ui", - org.eclipse.egit.core.internal.job;version="7.2.1";x-friends:="org.eclipse.egit.ui,org.eclipse.egit.gitflow.ui,org.eclipse.egit.gitflow", - org.eclipse.egit.core.internal.rebase;version="7.2.1";x-friends:="org.eclipse.egit.ui", - org.eclipse.egit.core.internal.signing;version="7.2.1";x-friends:="org.eclipse.egit.ui", - org.eclipse.egit.core.internal.start;version="7.2.1";x-internal:=true, - org.eclipse.egit.core.internal.storage;version="7.2.1";x-friends:="org.eclipse.egit.ui,org.eclipse.egit.core.test", - org.eclipse.egit.core.internal.trace;version="7.2.1";x-internal:=true, - org.eclipse.egit.core.internal.util;version="7.2.1";x-friends:="org.eclipse.egit.ui", - org.eclipse.egit.core.op;version="7.2.1"; + org.eclipse.egit.core.internal.credentials;version="7.7.0";x-friends:="org.eclipse.egit.ui", + org.eclipse.egit.core.internal.efs;version="7.7.0";x-friends:="org.eclipse.egit.ui", + org.eclipse.egit.core.internal.gerrit;version="7.7.0";x-friends:="org.eclipse.egit.ui", + org.eclipse.egit.core.internal.hosts;version="7.7.0";x-friends:="org.eclipse.egit.ui", + org.eclipse.egit.core.internal.indexdiff;version="7.7.0";x-friends:="org.eclipse.egit.ui,org.eclipse.egit.ui.test", + org.eclipse.egit.core.internal.info;version="7.7.0";x-friends:="org.eclipse.egit.ui", + org.eclipse.egit.core.internal.job;version="7.7.0";x-friends:="org.eclipse.egit.ui,org.eclipse.egit.gitflow.ui,org.eclipse.egit.gitflow", + org.eclipse.egit.core.internal.rebase;version="7.7.0";x-friends:="org.eclipse.egit.ui", + org.eclipse.egit.core.internal.signing;version="7.7.0";x-friends:="org.eclipse.egit.ui", + org.eclipse.egit.core.internal.start;version="7.7.0";x-internal:=true, + org.eclipse.egit.core.internal.storage;version="7.7.0";x-friends:="org.eclipse.egit.ui,org.eclipse.egit.core.test", + org.eclipse.egit.core.internal.trace;version="7.7.0";x-internal:=true, + org.eclipse.egit.core.internal.util;version="7.7.0";x-friends:="org.eclipse.egit.ui", + org.eclipse.egit.core.op;version="7.7.0"; x-friends:="org.eclipse.egit.ui.test, org.eclipse.egit.ui, org.eclipse.egit.gitflow, @@ -49,50 +49,50 @@ Export-Package: org.eclipse.egit.core;version="7.2.1"; org.eclipse.egit.gitflow.ui, org.eclipse.egit.github.core, org.eclipse.egit.core.junit", - org.eclipse.egit.core.project;version="7.2.1";x-friends:="org.eclipse.egit.ui,org.eclipse.egit.ui.test,org.eclipse.egit.gitflow.ui", - org.eclipse.egit.core.revisions;version="7.2.1", - org.eclipse.egit.core.settings;version="7.2.1", - org.eclipse.egit.core.storage;version="7.2.1"; + org.eclipse.egit.core.project;version="7.7.0";x-friends:="org.eclipse.egit.ui,org.eclipse.egit.ui.test,org.eclipse.egit.gitflow.ui", + org.eclipse.egit.core.revisions;version="7.7.0", + org.eclipse.egit.core.settings;version="7.7.0", + org.eclipse.egit.core.storage;version="7.7.0"; uses:="org.eclipse.core.runtime, org.eclipse.jgit.dircache, org.eclipse.jgit.lib, org.eclipse.core.resources", - org.eclipse.egit.core.synchronize;version="7.2.1";x-friends:="org.eclipse.egit.ui,org.eclipse.egit.ui.test", - org.eclipse.egit.core.synchronize.dto;version="7.2.1";x-friends:="org.eclipse.egit.ui", - org.eclipse.egit.core.util;version="7.2.1" + org.eclipse.egit.core.synchronize;version="7.7.0";x-friends:="org.eclipse.egit.ui,org.eclipse.egit.ui.test", + org.eclipse.egit.core.synchronize.dto;version="7.7.0";x-friends:="org.eclipse.egit.ui", + org.eclipse.egit.core.util;version="7.7.0" Bundle-ActivationPolicy: lazy -Bundle-RequiredExecutionEnvironment: JavaSE-17 -Import-Package: org.bouncycastle.jce.provider;version="[1.79.0,2.0.0)", - org.bouncycastle.openpgp;version="[1.79.0,2.0.0)", - org.bouncycastle.openpgp.bc;version="[1.79.0,2.0.0)", - org.bouncycastle.pkcs;version="[1.79.0,2.0.0)", - org.eclipse.core.net.proxy;bundle-version="[1.3.1000,2.0.0)", - org.eclipse.jgit.annotations;version="[7.2.1,7.3.0)", - org.eclipse.jgit.api;version="[7.2.1,7.3.0)", - org.eclipse.jgit.api.errors;version="[7.2.1,7.3.0)", - org.eclipse.jgit.attributes;version="[7.2.1,7.3.0)", - org.eclipse.jgit.diff;version="[7.2.1,7.3.0)", - org.eclipse.jgit.dircache;version="[7.2.1,7.3.0)", - org.eclipse.jgit.errors;version="[7.2.1,7.3.0)", - org.eclipse.jgit.events;version="[7.2.1,7.3.0)", - org.eclipse.jgit.internal.storage.file;version="[7.2.1,7.3.0)", - org.eclipse.jgit.lfs;version="[7.2.1,7.3.0)";resolution:=optional, - org.eclipse.jgit.lib;version="[7.2.1,7.3.0)", - org.eclipse.jgit.merge;version="[7.2.1,7.3.0)", - org.eclipse.jgit.revwalk;version="[7.2.1,7.3.0)", - org.eclipse.jgit.revwalk.filter;version="[7.2.1,7.3.0)", - org.eclipse.jgit.signing.ssh;version="[7.2.1,7.3.0)", - org.eclipse.jgit.storage.file;version="[7.2.1,7.3.0)", - org.eclipse.jgit.submodule;version="[7.2.1,7.3.0)", - org.eclipse.jgit.transport;version="[7.2.1,7.3.0)", - org.eclipse.jgit.transport.http;version="[7.2.1,7.3.0)", - org.eclipse.jgit.transport.http.apache;version="[7.2.1,7.3.0)", - org.eclipse.jgit.transport.sshd;version="[7.2.1,7.3.0)", - org.eclipse.jgit.transport.sshd.agent;version="[7.2.1,7.3.0)", - org.eclipse.jgit.treewalk;version="[7.2.1,7.3.0)", - org.eclipse.jgit.treewalk.filter;version="[7.2.1,7.3.0)", - org.eclipse.jgit.util;version="[7.2.1,7.3.0)", - org.eclipse.jgit.util.io;version="[7.2.1,7.3.0)" +Bundle-RequiredExecutionEnvironment: JavaSE-21 +Import-Package: org.bouncycastle.jce.provider;version="[1.83.0,2.0.0)", + org.bouncycastle.openpgp;version="[1.83.0,2.0.0)", + org.bouncycastle.openpgp.bc;version="[1.83.0,2.0.0)", + org.bouncycastle.pkcs;version="[1.83.0,2.0.0)", + org.eclipse.core.net.proxy;bundle-version="[1.5.700,2.0.0)", + org.eclipse.jgit.annotations;version="[7.7.0,7.8.0)", + org.eclipse.jgit.api;version="[7.7.0,7.8.0)", + org.eclipse.jgit.api.errors;version="[7.7.0,7.8.0)", + org.eclipse.jgit.attributes;version="[7.7.0,7.8.0)", + org.eclipse.jgit.diff;version="[7.7.0,7.8.0)", + org.eclipse.jgit.dircache;version="[7.7.0,7.8.0)", + org.eclipse.jgit.errors;version="[7.7.0,7.8.0)", + org.eclipse.jgit.events;version="[7.7.0,7.8.0)", + org.eclipse.jgit.internal.storage.file;version="[7.7.0,7.8.0)", + org.eclipse.jgit.lfs;version="[7.7.0,7.8.0)";resolution:=optional, + org.eclipse.jgit.lib;version="[7.7.0,7.8.0)", + org.eclipse.jgit.merge;version="[7.7.0,7.8.0)", + org.eclipse.jgit.revwalk;version="[7.7.0,7.8.0)", + org.eclipse.jgit.revwalk.filter;version="[7.7.0,7.8.0)", + org.eclipse.jgit.signing.ssh;version="[7.7.0,7.8.0)", + org.eclipse.jgit.storage.file;version="[7.7.0,7.8.0)", + org.eclipse.jgit.submodule;version="[7.7.0,7.8.0)", + org.eclipse.jgit.transport;version="[7.7.0,7.8.0)", + org.eclipse.jgit.transport.http;version="[7.7.0,7.8.0)", + org.eclipse.jgit.transport.http.apache;version="[7.7.0,7.8.0)", + org.eclipse.jgit.transport.sshd;version="[7.7.0,7.8.0)", + org.eclipse.jgit.transport.sshd.agent;version="[7.7.0,7.8.0)", + org.eclipse.jgit.treewalk;version="[7.7.0,7.8.0)", + org.eclipse.jgit.treewalk.filter;version="[7.7.0,7.8.0)", + org.eclipse.jgit.util;version="[7.7.0,7.8.0)", + org.eclipse.jgit.util.io;version="[7.7.0,7.8.0)" Service-Component: OSGI-INF/org.eclipse.egit.core.RepositoryInitializer.xml, OSGI-INF/org.eclipse.egit.core.TransportConfigurator.xml, OSGI-INF/org.eclipse.egit.core.internal.MergeStrategies$Loader.xml, diff --git a/org.eclipse.egit.core/OSGI-INF/org.eclipse.egit.core.TransportConfigurator.xml b/org.eclipse.egit.core/OSGI-INF/org.eclipse.egit.core.TransportConfigurator.xml index 63244b675f..70d016eb9b 100644 --- a/org.eclipse.egit.core/OSGI-INF/org.eclipse.egit.core.TransportConfigurator.xml +++ b/org.eclipse.egit.core/OSGI-INF/org.eclipse.egit.core.TransportConfigurator.xml @@ -1,7 +1,6 @@ - \ No newline at end of file diff --git a/org.eclipse.egit.core/pom.xml b/org.eclipse.egit.core/pom.xml index 2d09a2ee41..ff1a06e768 100644 --- a/org.eclipse.egit.core/pom.xml +++ b/org.eclipse.egit.core/pom.xml @@ -19,7 +19,7 @@ org.eclipse.egit egit-parent - 7.2.1-SNAPSHOT + 7.7.0-SNAPSHOT org.eclipse.egit.core diff --git a/org.eclipse.egit.core/src/org/eclipse/egit/core/Activator.java b/org.eclipse.egit.core/src/org/eclipse/egit/core/Activator.java index 5c6e5a9dc2..9926e53663 100644 --- a/org.eclipse.egit.core/src/org/eclipse/egit/core/Activator.java +++ b/org.eclipse.egit.core/src/org/eclipse/egit/core/Activator.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (C) 2008, 2021 Shawn O. Pearce and others. + * Copyright (C) 2008, 2026 Shawn O. Pearce and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 * which accompanies this distribution, and is available at @@ -9,6 +9,7 @@ *******************************************************************************/ package org.eclipse.egit.core; +import org.eclipse.core.net.proxy.IProxyService; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Platform; import org.eclipse.core.runtime.Plugin; @@ -39,6 +40,8 @@ public class Activator extends Plugin { private ServiceTracker credentialsStore; + private ServiceTracker proxyService; + /** * @return the singleton {@link Activator} */ @@ -141,6 +144,10 @@ public void start(final BundleContext context) throws Exception { credentialsStore.open(); CredentialsProvider.setDefault(new EGitCredentialsProvider()); + proxyService = new ServiceTracker<>(context, IProxyService.class, + null); + proxyService.open(); + // Set an initial window cache config to suppress loading the JMX bean try { WindowCacheConfig c = new WindowCacheConfig(); @@ -160,9 +167,19 @@ public CredentialsStore getCredentialsStore() { return credentialsStore.getService(); } + /** + * Obtains the {@link IProxyService}. + * + * @return the {@link IProxyService} or {@code null} if none is available. + */ + public IProxyService getProxyService() { + return proxyService.getService(); + } + @Override public void stop(final BundleContext context) throws Exception { credentialsStore.close(); + proxyService.close(); Config.setTypedConfigGetter(null); SystemReader.setInstance(null); super.stop(context); diff --git a/org.eclipse.egit.core/src/org/eclipse/egit/core/EclipseAuthenticator.java b/org.eclipse.egit.core/src/org/eclipse/egit/core/EclipseAuthenticator.java index 35019e750b..63f168b91d 100644 --- a/org.eclipse.egit.core/src/org/eclipse/egit/core/EclipseAuthenticator.java +++ b/org.eclipse.egit.core/src/org/eclipse/egit/core/EclipseAuthenticator.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (C) 2008, Shawn O. Pearce + * Copyright (C) 2008, 2026 Shawn O. Pearce and others * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 @@ -14,27 +14,34 @@ import java.net.InetAddress; import java.net.PasswordAuthentication; import java.net.UnknownHostException; +import java.util.function.Supplier; import org.eclipse.core.net.proxy.IProxyData; import org.eclipse.core.net.proxy.IProxyService; class EclipseAuthenticator extends Authenticator { - private final IProxyService service; + private final Supplier service; - EclipseAuthenticator(final IProxyService s) { + EclipseAuthenticator(Supplier s) { service = s; } @Override protected PasswordAuthentication getPasswordAuthentication() { - final IProxyData[] data = service.getProxyData(); - if (data == null) + IProxyService srv = service.get(); + if (srv == null) { return null; - for (final IProxyData d : data) { - if (d.getUserId() == null || d.getHost() == null) - continue; - if (d.getPort() == getRequestingPort() && hostMatches(d)) - return auth(d); + } + IProxyData[] data = srv.getProxyData(); + if (data != null) { + for (IProxyData d : data) { + if (d.getUserId() == null || d.getHost() == null) { + continue; + } + if (d.getPort() == getRequestingPort() && hostMatches(d)) { + return auth(d); + } + } } return null; } diff --git a/org.eclipse.egit.core/src/org/eclipse/egit/core/EclipseProxySelector.java b/org.eclipse.egit.core/src/org/eclipse/egit/core/EclipseProxySelector.java index 8ec130a1ed..fea93d20a9 100644 --- a/org.eclipse.egit.core/src/org/eclipse/egit/core/EclipseProxySelector.java +++ b/org.eclipse.egit.core/src/org/eclipse/egit/core/EclipseProxySelector.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (C) 2008, Shawn O. Pearce + * Copyright (C) 2008, 2026 Shawn O. Pearce and others * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 @@ -21,14 +21,16 @@ import java.net.UnknownHostException; import java.util.ArrayList; import java.util.List; +import java.util.function.Supplier; import org.eclipse.core.net.proxy.IProxyData; import org.eclipse.core.net.proxy.IProxyService; class EclipseProxySelector extends ProxySelector { - private final IProxyService service; - EclipseProxySelector(final IProxyService s) { + private final Supplier service; + + EclipseProxySelector(Supplier s) { service = s; } @@ -37,7 +39,8 @@ public List select(final URI uri) { final ArrayList r = new ArrayList<>(); final String host = uri.getHost(); - if (host != null) { + IProxyService srv = service.get(); + if (srv != null && host != null) { String type = IProxyData.SOCKS_PROXY_TYPE; if ("http".equals(uri.getScheme())) //$NON-NLS-1$ type = IProxyData.HTTP_PROXY_TYPE; @@ -47,7 +50,7 @@ else if ("https".equals(uri.getScheme())) //$NON-NLS-1$ type = IProxyData.HTTPS_PROXY_TYPE; try { URI queryUri = new URI(type, "//" + host, null); //$NON-NLS-1$ - final IProxyData[] dataArray = service.select(queryUri); + final IProxyData[] dataArray = srv.select(queryUri); for (IProxyData data : dataArray) { if (IProxyData.HTTP_PROXY_TYPE.equals(data.getType())) addProxy(r, Proxy.Type.HTTP, data); diff --git a/org.eclipse.egit.core/src/org/eclipse/egit/core/GitProjectSetCapability.java b/org.eclipse.egit.core/src/org/eclipse/egit/core/GitProjectSetCapability.java index 5acbd5cd2a..a511c86f4f 100644 --- a/org.eclipse.egit.core/src/org/eclipse/egit/core/GitProjectSetCapability.java +++ b/org.eclipse.egit.core/src/org/eclipse/egit/core/GitProjectSetCapability.java @@ -86,6 +86,10 @@ private String asReference(IProject project) throws TeamException { } else { remote = config.getString(ConfigConstants.CONFIG_BRANCH_SECTION, branch, ConfigConstants.CONFIG_KEY_REMOTE); + // Use default remote if not configured + if (remote == null) { + remote = Constants.DEFAULT_REMOTE_NAME; + } } String url = config.getString(ConfigConstants.CONFIG_REMOTE_SECTION, diff --git a/org.eclipse.egit.core/src/org/eclipse/egit/core/TransportConfigurator.java b/org.eclipse.egit.core/src/org/eclipse/egit/core/TransportConfigurator.java index 9ae388500e..5a17ea36a8 100644 --- a/org.eclipse.egit.core/src/org/eclipse/egit/core/TransportConfigurator.java +++ b/org.eclipse.egit.core/src/org/eclipse/egit/core/TransportConfigurator.java @@ -17,7 +17,6 @@ import java.net.ProxySelector; import java.text.MessageFormat; -import org.eclipse.core.net.proxy.IProxyService; import org.eclipse.core.resources.IWorkspace; import org.eclipse.core.runtime.preferences.IEclipsePreferences.IPreferenceChangeListener; import org.eclipse.core.runtime.preferences.IPreferencesService; @@ -46,8 +45,6 @@ private enum HttpClientType { private IPreferencesService preferencesService; - private IProxyService proxyService; - private IPreferenceChangeListener preferenceChangeListener; @Reference @@ -55,11 +52,6 @@ void setPreferencesService(IPreferencesService service) { this.preferencesService = service; } - @Reference - void setProxyService(IProxyService service) { - this.proxyService = service; - } - @Reference void setWorkspace(@SuppressWarnings("unused") IWorkspace workspace) { // Needed indirectly by the preferences service @@ -75,10 +67,13 @@ void start() { }; InstanceScope.INSTANCE.getNode(Activator.PLUGIN_ID) .addPreferenceChangeListener(preferenceChangeListener); - SshSessionFactory.setInstance(new EGitSshdSessionFactory(proxyService)); + SshSessionFactory.setInstance(new EGitSshdSessionFactory( + Activator.getDefault()::getProxyService)); - ProxySelector.setDefault(new EclipseProxySelector(proxyService)); - Authenticator.setDefault(new EclipseAuthenticator(proxyService)); + ProxySelector.setDefault(new EclipseProxySelector( + Activator.getDefault()::getProxyService)); + Authenticator.setDefault(new EclipseAuthenticator( + Activator.getDefault()::getProxyService)); } @Deactivate diff --git a/org.eclipse.egit.core/src/org/eclipse/egit/core/internal/CoreText.java b/org.eclipse.egit.core/src/org/eclipse/egit/core/internal/CoreText.java index c1b8a47c41..ebcfb8debe 100644 --- a/org.eclipse.egit.core/src/org/eclipse/egit/core/internal/CoreText.java +++ b/org.eclipse.egit.core/src/org/eclipse/egit/core/internal/CoreText.java @@ -540,6 +540,12 @@ public class CoreText extends NLS { /** */ public static String GitProjectSetCapability_ExportNoRemote; + /** */ + public static String GitProjectSetCapability_RemoteBranchNotFound; + + /** */ + public static String GitProjectSetCapability_RepositoryIsDirty; + /** */ public static String IgnoreOperation_error; diff --git a/org.eclipse.egit.core/src/org/eclipse/egit/core/internal/EGitSshdSessionFactory.java b/org.eclipse.egit.core/src/org/eclipse/egit/core/internal/EGitSshdSessionFactory.java index be64425f1e..f7fccc55c1 100644 --- a/org.eclipse.egit.core/src/org/eclipse/egit/core/internal/EGitSshdSessionFactory.java +++ b/org.eclipse.egit.core/src/org/eclipse/egit/core/internal/EGitSshdSessionFactory.java @@ -22,6 +22,7 @@ import java.util.Collection; import java.util.List; import java.util.concurrent.atomic.AtomicBoolean; +import java.util.function.Supplier; import org.eclipse.core.net.proxy.IProxyData; import org.eclipse.core.net.proxy.IProxyService; @@ -49,9 +50,9 @@ public class EGitSshdSessionFactory extends SshdSessionFactory { * and a proxy database based on the {@link IProxyService}. * * @param service - * the {@link IProxyService} to use + * a {@link Supplier} supplying the {@link IProxyService} to use */ - public EGitSshdSessionFactory(IProxyService service) { + public EGitSshdSessionFactory(Supplier service) { super(null, new EGitProxyDataFactory(service)); SshPreferencesMirror.INSTANCE.start(); } @@ -110,21 +111,24 @@ protected KeyPasswordProvider createKeyPasswordProvider( private static class EGitProxyDataFactory implements ProxyDataFactory { - private final IProxyService proxyService; + private final Supplier proxyService; - public EGitProxyDataFactory(IProxyService service) { + EGitProxyDataFactory(Supplier service) { proxyService = service; } @Override public ProxyData get(InetSocketAddress remoteAddress) { + IProxyService srv = proxyService.get(); + if (srv == null) { + return null; + } try { - IProxyData[] data = proxyService + IProxyData[] data = srv .select(new URI(IProxyData.SOCKS_PROXY_TYPE, - "//" + remoteAddress.getHostString(), null)); //$NON-NLS-1$ + "//" + remoteAddress.getHostString(), null)); //$NON-NLS-1$ if (data == null || data.length == 0) { - data = proxyService.select(new URI( - IProxyData.HTTP_PROXY_TYPE, + data = srv.select(new URI(IProxyData.HTTP_PROXY_TYPE, "//" + remoteAddress.getHostString(), null)); //$NON-NLS-1$ if (data == null || data.length == 0) { return null; diff --git a/org.eclipse.egit.core/src/org/eclipse/egit/core/internal/GitURI.java b/org.eclipse.egit.core/src/org/eclipse/egit/core/internal/GitURI.java index 774e3e5ccc..429b6aa618 100644 --- a/org.eclipse.egit.core/src/org/eclipse/egit/core/internal/GitURI.java +++ b/org.eclipse.egit.core/src/org/eclipse/egit/core/internal/GitURI.java @@ -61,7 +61,7 @@ public GitURI(URI uri) { if (indexOfSemicolon < 0) { throw new IllegalArgumentException( NLS.bind(CoreText.GitURI_InvalidSCMURL, - new String[] { uri.toString() })); + new Object[] { uri.toString() })); } if (ssp.startsWith(SCHEME_GIT)) { URIish r = new URIish(ssp.substring( @@ -90,11 +90,11 @@ public GitURI(URI uri) { } throw new IllegalArgumentException(NLS.bind( CoreText.GitURI_InvalidSCMURL, - new String[] { uri.toString() })); + new Object[] { uri.toString() })); } catch (URISyntaxException e) { Activator.logError(e.getMessage(), e); throw new IllegalArgumentException(NLS.bind( - CoreText.GitURI_InvalidURI, new String[] { uri.toString(), + CoreText.GitURI_InvalidURI, new Object[] { uri.toString(), e.getMessage() })); } } diff --git a/org.eclipse.egit.core/src/org/eclipse/egit/core/internal/ProjectReferenceImporter.java b/org.eclipse.egit.core/src/org/eclipse/egit/core/internal/ProjectReferenceImporter.java index aac34996c4..d50379d2d6 100644 --- a/org.eclipse.egit.core/src/org/eclipse/egit/core/internal/ProjectReferenceImporter.java +++ b/org.eclipse.egit.core/src/org/eclipse/egit/core/internal/ProjectReferenceImporter.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (C) 2011, 2015 Robin Stocker + * Copyright (C) 2011, 2025 Robin Stocker * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 @@ -40,11 +40,14 @@ import org.eclipse.egit.core.op.BranchOperation; import org.eclipse.egit.core.op.CloneOperation; import org.eclipse.egit.core.op.ConnectProviderOperation; +import org.eclipse.egit.core.op.CreateLocalBranchOperation; import org.eclipse.egit.core.project.RepositoryMapping; import org.eclipse.egit.core.settings.GitSettings; +import org.eclipse.jgit.lib.BranchConfig.BranchRebaseMode; import org.eclipse.jgit.lib.Config; import org.eclipse.jgit.lib.ConfigConstants; import org.eclipse.jgit.lib.Constants; +import org.eclipse.jgit.lib.Ref; import org.eclipse.jgit.lib.Repository; import org.eclipse.jgit.storage.file.FileRepositoryBuilder; import org.eclipse.jgit.transport.URIish; @@ -130,6 +133,7 @@ public List run(IProgressMonitor monitor) throws TeamException { /** * Check whether current branch is the same as configured in project * reference. Checkout configured branch if current branch is different. + * Create new local branch if required. * * @param projectReference * the project reference to be checked @@ -140,9 +144,10 @@ public List run(IProgressMonitor monitor) throws TeamException { private static void checkoutBranchIfNecessary( ProjectReference projectReference, IProgressMonitor monitor) throws TeamException { - + String projectName = new Path(projectReference.getProjectDir()) + .lastSegment(); IProject projectInWorkspace = ResourcesPlugin.getWorkspace().getRoot() - .getProject(projectReference.getProjectDir()); + .getProject(projectName); if (projectInWorkspace != null) { RepositoryMapping mapping = RepositoryMapping @@ -160,12 +165,57 @@ private static void checkoutBranchIfNecessary( currentBranch = RepositoryUtil.INSTANCE .mapCommitToRef(repository, currentBranch, false); } - + // Check for local changes + if (RepositoryUtil.hasChanges(repository)) { + throw new TeamException(NLS.bind( + CoreText.GitProjectSetCapability_RepositoryIsDirty, + repository.getWorkTree())); + } // compare with current branch String configuredBranch = projectReference.getBranch(); if (!configuredBranch.equals(currentBranch)) { + // prepare to checkout configured branch + Ref ref = null; + try { + ref = repository.findRef(configuredBranch); + } catch (IOException e) { + throw new TeamException(e.getMessage()); + } + if (ref == null) { + // if branch does not exist locally, find corresponding + // remote branch + try { + Set remoteNames = repository + .getRemoteNames(); + for (String remote : remoteNames) { + ref = repository.findRef( + Constants.R_REMOTES + remote + "/" //$NON-NLS-1$ + + configuredBranch); + if (ref != null) { + break; // remote branch found + } + } + if (ref == null) { + throw new TeamException(NLS.bind( + CoreText.GitProjectSetCapability_RemoteBranchNotFound, + configuredBranch, + repository.getIdentifier())); + } + } catch (IOException e) { + throw new TeamException(e.getMessage()); + } + // create new local branch + CreateLocalBranchOperation createLocalBranchOperation = new CreateLocalBranchOperation( + repository, configuredBranch, ref, + BranchRebaseMode.NONE); + try { + createLocalBranchOperation.execute(monitor); + } catch (CoreException e) { + throw new TeamException(e.getMessage()); + } + } // Checkout configured branch - final BranchOperation branchOperation = new BranchOperation( + BranchOperation branchOperation = new BranchOperation( repository, configuredBranch); try { branchOperation.execute(monitor); diff --git a/org.eclipse.egit.core/src/org/eclipse/egit/core/internal/coretext.properties b/org.eclipse.egit.core/src/org/eclipse/egit/core/internal/coretext.properties index ecebd3ccaf..b92a0b122c 100644 --- a/org.eclipse.egit.core/src/org/eclipse/egit/core/internal/coretext.properties +++ b/org.eclipse.egit.core/src/org/eclipse/egit/core/internal/coretext.properties @@ -142,6 +142,8 @@ ProjectReference_InvalidTokensCount={0} tokens expected in project reference but GitProjectSetCapability_CloneToExistingDirectory=Destination directory {0} already exists and doesn''t contain the expected Git repository. Won''t clone {1} from {2} to prevent data loss. GitProjectSetCapability_ExportCouldNotGetBranch=Could not get current branch from repository of project {0}. GitProjectSetCapability_ExportNoRemote=No remote URL configured for current branch in repository of project {0}. +GitProjectSetCapability_RemoteBranchNotFound=Remote branch ''{0}'' not found in repository {1}. +GitProjectSetCapability_RepositoryIsDirty=Repository has uncommitted changes in folder {0}. CloneOperation_failed_cleanup=Clone operation failed, with failed cleanup: {0}. Manual cleanup may be required. CloneOperation_title=Cloning from {0} diff --git a/org.eclipse.egit.doc/META-INF/MANIFEST.MF b/org.eclipse.egit.doc/META-INF/MANIFEST.MF index 7b1bc47063..c2a53f84a0 100644 --- a/org.eclipse.egit.doc/META-INF/MANIFEST.MF +++ b/org.eclipse.egit.doc/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %Bundle-Name Bundle-SymbolicName: org.eclipse.egit.doc;singleton:=true -Bundle-Version: 7.2.1.qualifier +Bundle-Version: 7.7.0.qualifier Bundle-Vendor: %Bundle-Vendor Bundle-ActivationPolicy: lazy Bundle-Localization: plugin diff --git a/org.eclipse.egit.doc/help/images/topiclabel/egit.svg b/org.eclipse.egit.doc/help/images/topiclabel/egit.svg index 4212f68944..bde7ddd13e 100644 --- a/org.eclipse.egit.doc/help/images/topiclabel/egit.svg +++ b/org.eclipse.egit.doc/help/images/topiclabel/egit.svg @@ -2,14 +2,6 @@ image/svg+xml \ No newline at end of file + style="fill:#ffffff;fill-opacity:1" /> diff --git a/org.eclipse.egit.doc/images/topiclabel/egit.svg b/org.eclipse.egit.doc/images/topiclabel/egit.svg index 4212f68944..bde7ddd13e 100644 --- a/org.eclipse.egit.doc/images/topiclabel/egit.svg +++ b/org.eclipse.egit.doc/images/topiclabel/egit.svg @@ -2,14 +2,6 @@ image/svg+xml \ No newline at end of file + style="fill:#ffffff;fill-opacity:1" /> diff --git a/org.eclipse.egit.doc/pom.xml b/org.eclipse.egit.doc/pom.xml index 0d74aca7a1..ed006be4ba 100644 --- a/org.eclipse.egit.doc/pom.xml +++ b/org.eclipse.egit.doc/pom.xml @@ -18,7 +18,7 @@ org.eclipse.egit egit-parent - 7.2.1-SNAPSHOT + 7.7.0-SNAPSHOT org.eclipse.egit.doc diff --git a/org.eclipse.egit.gitflow-feature/feature.xml b/org.eclipse.egit.gitflow-feature/feature.xml index 48af0362bb..f3695b3778 100644 --- a/org.eclipse.egit.gitflow-feature/feature.xml +++ b/org.eclipse.egit.gitflow-feature/feature.xml @@ -2,7 +2,7 @@ - - - + + + org.eclipse.egit egit-parent - 7.2.1-SNAPSHOT + 7.7.0-SNAPSHOT org.eclipse.egit.feature diff --git a/org.eclipse.egit.gitflow.test/.classpath b/org.eclipse.egit.gitflow.test/.classpath index f69c88ac79..8c7d1afc29 100644 --- a/org.eclipse.egit.gitflow.test/.classpath +++ b/org.eclipse.egit.gitflow.test/.classpath @@ -1,6 +1,6 @@ - + diff --git a/org.eclipse.egit.gitflow.test/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.egit.gitflow.test/.settings/org.eclipse.jdt.core.prefs index c341a35ff2..a674f4401f 100644 --- a/org.eclipse.egit.gitflow.test/.settings/org.eclipse.jdt.core.prefs +++ b/org.eclipse.egit.gitflow.test/.settings/org.eclipse.jdt.core.prefs @@ -10,9 +10,9 @@ org.eclipse.jdt.core.compiler.annotation.nullable.secondary= org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=21 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.compliance=21 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate @@ -127,7 +127,7 @@ org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=error org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=17 +org.eclipse.jdt.core.compiler.source=21 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false diff --git a/org.eclipse.egit.gitflow.test/META-INF/MANIFEST.MF b/org.eclipse.egit.gitflow.test/META-INF/MANIFEST.MF index 25c287e66d..2e263fce5a 100644 --- a/org.eclipse.egit.gitflow.test/META-INF/MANIFEST.MF +++ b/org.eclipse.egit.gitflow.test/META-INF/MANIFEST.MF @@ -3,13 +3,13 @@ Bundle-ManifestVersion: 2 Bundle-Name: GitFlow Test Automatic-Module-Name: org.eclipse.egit.gitflow.test Bundle-SymbolicName: org.eclipse.egit.gitflow.test;singleton:=true -Bundle-Version: 7.2.1.qualifier +Bundle-Version: 7.7.0.qualifier Fragment-Host: org.eclipse.egit.gitflow -Bundle-RequiredExecutionEnvironment: JavaSE-17 -Import-Package: org.eclipse.egit.core;version="[7.2.1,7.3.0)", - org.eclipse.jgit.junit;version="[7.2.1,7.3.0)", +Bundle-RequiredExecutionEnvironment: JavaSE-21 +Import-Package: org.eclipse.egit.core;version="[7.7.0,7.8.0)", + org.eclipse.jgit.junit;version="[7.7.0,7.8.0)", + org.hamcrest;version="[3.0.0,4.0.0)", org.junit.rules;version="[4.13.0,5.0.0)", org.junit;version="[4.13.0,5.0.0)" -Require-Bundle: org.eclipse.core.resources;bundle-version="[3.18.100,4.0.0)", - org.eclipse.egit.core.junit;bundle-version="[7.2.1,7.3.0)", - org.hamcrest.core;bundle-version="[1.3.0,2.0.0)" +Require-Bundle: org.eclipse.core.resources;bundle-version="[3.22.200,4.0.0)", + org.eclipse.egit.core.junit;bundle-version="[7.7.0,7.8.0)" diff --git a/org.eclipse.egit.gitflow.test/pom.xml b/org.eclipse.egit.gitflow.test/pom.xml index aea660309a..0734c3fe87 100644 --- a/org.eclipse.egit.gitflow.test/pom.xml +++ b/org.eclipse.egit.gitflow.test/pom.xml @@ -17,7 +17,7 @@ org.eclipse.egit egit-parent - 7.2.1-SNAPSHOT + 7.7.0-SNAPSHOT org.eclipse.egit.gitflow.test diff --git a/org.eclipse.egit.gitflow.ui/.classpath b/org.eclipse.egit.gitflow.ui/.classpath index 21e4abde1b..804e3a0937 100644 --- a/org.eclipse.egit.gitflow.ui/.classpath +++ b/org.eclipse.egit.gitflow.ui/.classpath @@ -2,7 +2,7 @@ - + diff --git a/org.eclipse.egit.gitflow.ui/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.egit.gitflow.ui/.settings/org.eclipse.jdt.core.prefs index 91151ee9b3..ee5d77004f 100644 --- a/org.eclipse.egit.gitflow.ui/.settings/org.eclipse.jdt.core.prefs +++ b/org.eclipse.egit.gitflow.ui/.settings/org.eclipse.jdt.core.prefs @@ -10,9 +10,9 @@ org.eclipse.jdt.core.compiler.annotation.nullable.secondary= org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=21 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.compliance=21 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate @@ -127,7 +127,7 @@ org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=error org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=17 +org.eclipse.jdt.core.compiler.source=21 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false diff --git a/org.eclipse.egit.gitflow.ui/META-INF/MANIFEST.MF b/org.eclipse.egit.gitflow.ui/META-INF/MANIFEST.MF index efe4278ae5..ab9a922319 100644 --- a/org.eclipse.egit.gitflow.ui/META-INF/MANIFEST.MF +++ b/org.eclipse.egit.gitflow.ui/META-INF/MANIFEST.MF @@ -3,55 +3,55 @@ Bundle-ManifestVersion: 2 Bundle-Name: %Bundle-Name Automatic-Module-Name: org.eclipse.egit.gitflow.ui Bundle-SymbolicName: org.eclipse.egit.gitflow.ui;singleton:=true -Bundle-Version: 7.2.1.qualifier +Bundle-Version: 7.7.0.qualifier Bundle-Activator: org.eclipse.egit.gitflow.ui.Activator -Bundle-RequiredExecutionEnvironment: JavaSE-17 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Bundle-ActivationPolicy: lazy Bundle-Vendor: %Bundle-Vendor Bundle-Localization: plugin -Import-Package: org.eclipse.egit.core;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.internal;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.internal.job;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.op;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.project;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.settings;version="[7.2.1,7.3.0)", - org.eclipse.egit.gitflow;version="[7.2.1,7.3.0)", - org.eclipse.egit.gitflow.op;version="[7.2.1,7.3.0)", - org.eclipse.egit.ui;version="[7.2.1,7.3.0)", - org.eclipse.egit.ui.internal;version="[7.2.1,7.3.0)", - org.eclipse.egit.ui.internal.actions;version="[7.2.1,7.3.0)", - org.eclipse.egit.ui.internal.branch;version="[7.2.1,7.3.0)", - org.eclipse.egit.ui.internal.commit;version="[7.2.1,7.3.0)", - org.eclipse.egit.ui.internal.components;version="[7.2.1,7.3.0)", - org.eclipse.egit.ui.internal.decorators;version="[7.2.1,7.3.0)", - org.eclipse.egit.ui.internal.dialogs;version="[7.2.1,7.3.0)", - org.eclipse.egit.ui.internal.expressions;version="[7.2.1,7.3.0)", - org.eclipse.egit.ui.internal.push;version="[7.2.1,7.3.0)", - org.eclipse.egit.ui.internal.rebase;version="[7.2.1,7.3.0)", - org.eclipse.egit.ui.internal.repository.tree;version="[7.2.1,7.3.0)", - org.eclipse.egit.ui.internal.selection;version="[7.2.1,7.3.0)", - org.eclipse.jgit.annotations;version="[7.2.1,7.3.0)", - org.eclipse.jgit.api;version="[7.2.1,7.3.0)", - org.eclipse.jgit.api.errors;version="[7.2.1,7.3.0)", - org.eclipse.jgit.lib;version="[7.2.1,7.3.0)", - org.eclipse.jgit.revplot;version="[7.2.1,7.3.0)", - org.eclipse.jgit.revwalk;version="[7.2.1,7.3.0)", - org.eclipse.jgit.util;version="[7.2.1,7.3.0)" -Require-Bundle: org.eclipse.core.resources;bundle-version="[3.18.100,4.0.0)", - org.eclipse.core.runtime;bundle-version="[3.26.100,4.0.0)", - org.eclipse.team.ui;bundle-version="[3.9.500,4.0.0)", - org.eclipse.core.expressions;bundle-version="[3.8.200,4.0.0)", - org.eclipse.ui;bundle-version="[3.201.200,4.0.0)", - org.eclipse.jface.databinding;bundle-version="[1.14.0,2.0.0)", - org.eclipse.core.databinding.property;bundle-version="[1.9.100,2.0.0)", - org.eclipse.core.databinding.beans;bundle-version="[1.9.0,2.0.0)", - org.eclipse.core.databinding;bundle-version="[1.11.200,2.0.0)" -Export-Package: org.eclipse.egit.gitflow.ui;version="7.2.1";x-friends:="org.eclipse.egit.ui.test", - org.eclipse.egit.gitflow.ui.internal;version="7.2.1";x-friends:="org.eclipse.egit.ui.test", - org.eclipse.egit.gitflow.ui.internal.actions;version="7.2.1";x-friends:="org.eclipse.egit.ui.test", - org.eclipse.egit.gitflow.ui.internal.decorators;version="7.2.1";x-internal:=true, - org.eclipse.egit.gitflow.ui.internal.dialogs;version="7.2.1";x-internal:=true, - org.eclipse.egit.gitflow.ui.internal.factories;version="7.2.1";x-internal:=true, - org.eclipse.egit.gitflow.ui.internal.menu;version="7.2.1";x-internal:=true, - org.eclipse.egit.gitflow.ui.internal.properties;version="7.2.1";x-internal:=true, - org.eclipse.egit.gitflow.ui.internal.validation;version="7.2.1";x-internal:=true +Import-Package: org.eclipse.egit.core;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.internal;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.internal.job;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.op;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.project;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.settings;version="[7.7.0,7.8.0)", + org.eclipse.egit.gitflow;version="[7.7.0,7.8.0)", + org.eclipse.egit.gitflow.op;version="[7.7.0,7.8.0)", + org.eclipse.egit.ui;version="[7.7.0,7.8.0)", + org.eclipse.egit.ui.internal;version="[7.7.0,7.8.0)", + org.eclipse.egit.ui.internal.actions;version="[7.7.0,7.8.0)", + org.eclipse.egit.ui.internal.branch;version="[7.7.0,7.8.0)", + org.eclipse.egit.ui.internal.commit;version="[7.7.0,7.8.0)", + org.eclipse.egit.ui.internal.components;version="[7.7.0,7.8.0)", + org.eclipse.egit.ui.internal.decorators;version="[7.7.0,7.8.0)", + org.eclipse.egit.ui.internal.dialogs;version="[7.7.0,7.8.0)", + org.eclipse.egit.ui.internal.expressions;version="[7.7.0,7.8.0)", + org.eclipse.egit.ui.internal.push;version="[7.7.0,7.8.0)", + org.eclipse.egit.ui.internal.rebase;version="[7.7.0,7.8.0)", + org.eclipse.egit.ui.internal.repository.tree;version="[7.7.0,7.8.0)", + org.eclipse.egit.ui.internal.selection;version="[7.7.0,7.8.0)", + org.eclipse.jgit.annotations;version="[7.7.0,7.8.0)", + org.eclipse.jgit.api;version="[7.7.0,7.8.0)", + org.eclipse.jgit.api.errors;version="[7.7.0,7.8.0)", + org.eclipse.jgit.lib;version="[7.7.0,7.8.0)", + org.eclipse.jgit.revplot;version="[7.7.0,7.8.0)", + org.eclipse.jgit.revwalk;version="[7.7.0,7.8.0)", + org.eclipse.jgit.util;version="[7.7.0,7.8.0)" +Require-Bundle: org.eclipse.core.resources;bundle-version="[3.22.200,4.0.0)", + org.eclipse.core.runtime;bundle-version="[3.33.100,4.0.0)", + org.eclipse.team.ui;bundle-version="[3.11.100,4.0.0)", + org.eclipse.core.expressions;bundle-version="[3.9.400,4.0.0)", + org.eclipse.ui;bundle-version="[3.207.200,4.0.0)", + org.eclipse.jface.databinding;bundle-version="[1.15.300,2.0.0)", + org.eclipse.core.databinding.property;bundle-version="[1.10.400,2.0.0)", + org.eclipse.core.databinding.beans;bundle-version="[1.10.400,2.0.0)", + org.eclipse.core.databinding;bundle-version="[1.13.500,2.0.0)" +Export-Package: org.eclipse.egit.gitflow.ui;version="7.7.0";x-friends:="org.eclipse.egit.ui.test", + org.eclipse.egit.gitflow.ui.internal;version="7.7.0";x-friends:="org.eclipse.egit.ui.test", + org.eclipse.egit.gitflow.ui.internal.actions;version="7.7.0";x-friends:="org.eclipse.egit.ui.test", + org.eclipse.egit.gitflow.ui.internal.decorators;version="7.7.0";x-internal:=true, + org.eclipse.egit.gitflow.ui.internal.dialogs;version="7.7.0";x-internal:=true, + org.eclipse.egit.gitflow.ui.internal.factories;version="7.7.0";x-internal:=true, + org.eclipse.egit.gitflow.ui.internal.menu;version="7.7.0";x-internal:=true, + org.eclipse.egit.gitflow.ui.internal.properties;version="7.7.0";x-internal:=true, + org.eclipse.egit.gitflow.ui.internal.validation;version="7.7.0";x-internal:=true diff --git a/org.eclipse.egit.gitflow.ui/icons/obj16/gitflow.svg b/org.eclipse.egit.gitflow.ui/icons/obj16/gitflow.svg new file mode 100644 index 0000000000..4803ade517 --- /dev/null +++ b/org.eclipse.egit.gitflow.ui/icons/obj16/gitflow.svg @@ -0,0 +1,37 @@ + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/org.eclipse.egit.gitflow.ui/icons/ovr/git-flow.svg b/org.eclipse.egit.gitflow.ui/icons/ovr/git-flow.svg new file mode 100644 index 0000000000..5b530b17be --- /dev/null +++ b/org.eclipse.egit.gitflow.ui/icons/ovr/git-flow.svg @@ -0,0 +1,37 @@ + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/org.eclipse.egit.gitflow.ui/plugin.xml b/org.eclipse.egit.gitflow.ui/plugin.xml index a6cf860171..04233fc41b 100644 --- a/org.eclipse.egit.gitflow.ui/plugin.xml +++ b/org.eclipse.egit.gitflow.ui/plugin.xml @@ -48,7 +48,7 @@ @@ -580,7 +580,7 @@ @@ -702,7 +702,7 @@ allPopups="false" locationURI="popup:org.eclipse.egit.ui.historyPageContributions?after=additions"> + icon="icons/obj16/gitflow.svg"> + icon="icons/obj16/gitflow.svg"> + icon="icons/obj16/gitflow.svg"> + icon="platform:/plugin/org.eclipse.egit.ui/icons/obj16/checkout.svg"> + icon="platform:/plugin/org.eclipse.egit.ui/icons/obj16/checkout.svg"> + icon="platform:/plugin/org.eclipse.egit.ui/icons/obj16/rebase.svg"> diff --git a/org.eclipse.egit.gitflow.ui/pom.xml b/org.eclipse.egit.gitflow.ui/pom.xml index fe92b6d167..642333aa16 100644 --- a/org.eclipse.egit.gitflow.ui/pom.xml +++ b/org.eclipse.egit.gitflow.ui/pom.xml @@ -18,7 +18,7 @@ org.eclipse.egit egit-parent - 7.2.1-SNAPSHOT + 7.7.0-SNAPSHOT org.eclipse.egit.gitflow.ui diff --git a/org.eclipse.egit.gitflow/.classpath b/org.eclipse.egit.gitflow/.classpath index 21e4abde1b..804e3a0937 100644 --- a/org.eclipse.egit.gitflow/.classpath +++ b/org.eclipse.egit.gitflow/.classpath @@ -2,7 +2,7 @@ - + diff --git a/org.eclipse.egit.gitflow/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.egit.gitflow/.settings/org.eclipse.jdt.core.prefs index 91151ee9b3..ee5d77004f 100644 --- a/org.eclipse.egit.gitflow/.settings/org.eclipse.jdt.core.prefs +++ b/org.eclipse.egit.gitflow/.settings/org.eclipse.jdt.core.prefs @@ -10,9 +10,9 @@ org.eclipse.jdt.core.compiler.annotation.nullable.secondary= org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=21 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.compliance=21 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate @@ -127,7 +127,7 @@ org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=error org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=17 +org.eclipse.jdt.core.compiler.source=21 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false diff --git a/org.eclipse.egit.gitflow/META-INF/MANIFEST.MF b/org.eclipse.egit.gitflow/META-INF/MANIFEST.MF index d3a88b1cfa..890a10b989 100644 --- a/org.eclipse.egit.gitflow/META-INF/MANIFEST.MF +++ b/org.eclipse.egit.gitflow/META-INF/MANIFEST.MF @@ -3,21 +3,21 @@ Bundle-ManifestVersion: 2 Bundle-Name: %Bundle-Name Automatic-Module-Name: org.eclipse.egit.gitflow Bundle-SymbolicName: org.eclipse.egit.gitflow;singleton:=true -Bundle-Version: 7.2.1.qualifier +Bundle-Version: 7.7.0.qualifier Bundle-Vendor: %Bundle-Vendor Bundle-Activator: org.eclipse.egit.gitflow.Activator -Bundle-RequiredExecutionEnvironment: JavaSE-17 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Bundle-ActivationPolicy: lazy Bundle-Localization: plugin -Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.26.100,4.0.0)" -Export-Package: org.eclipse.egit.gitflow;version="7.2.1"; +Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.33.100,4.0.0)" +Export-Package: org.eclipse.egit.gitflow;version="7.7.0"; uses:="org.osgi.framework, org.eclipse.jgit.transport, org.eclipse.core.runtime, org.eclipse.jgit.lib, org.eclipse.jgit.revwalk", org.eclipse.egit.gitflow.internal;x-internal:=true, - org.eclipse.egit.gitflow.op;version="7.2.1"; + org.eclipse.egit.gitflow.op;version="7.7.0"; uses:="org.eclipse.jgit.transport, org.eclipse.core.runtime.jobs, org.eclipse.core.runtime, @@ -26,13 +26,13 @@ Export-Package: org.eclipse.egit.gitflow;version="7.2.1"; org.eclipse.jgit.revwalk, org.eclipse.jgit.lib, org.eclipse.egit.core.op" -Import-Package: org.eclipse.egit.core.internal.job;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.op;version="[7.2.1,7.3.0)", - org.eclipse.jgit.api;version="[7.2.1,7.3.0)", - org.eclipse.jgit.api.errors;version="[7.2.1,7.3.0)", - org.eclipse.jgit.annotations;version="[7.2.1,7.3.0)", - org.eclipse.jgit.errors;version="[7.2.1,7.3.0)", - org.eclipse.jgit.lib;version="[7.2.1,7.3.0)", - org.eclipse.jgit.revwalk;version="[7.2.1,7.3.0)", - org.eclipse.jgit.revwalk.filter;version="[7.2.1,7.3.0)", - org.eclipse.jgit.transport;version="[7.2.1,7.3.0)" +Import-Package: org.eclipse.egit.core.internal.job;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.op;version="[7.7.0,7.8.0)", + org.eclipse.jgit.api;version="[7.7.0,7.8.0)", + org.eclipse.jgit.api.errors;version="[7.7.0,7.8.0)", + org.eclipse.jgit.annotations;version="[7.7.0,7.8.0)", + org.eclipse.jgit.errors;version="[7.7.0,7.8.0)", + org.eclipse.jgit.lib;version="[7.7.0,7.8.0)", + org.eclipse.jgit.revwalk;version="[7.7.0,7.8.0)", + org.eclipse.jgit.revwalk.filter;version="[7.7.0,7.8.0)", + org.eclipse.jgit.transport;version="[7.7.0,7.8.0)" diff --git a/org.eclipse.egit.gitflow/pom.xml b/org.eclipse.egit.gitflow/pom.xml index a5508d85fe..82ed720d2f 100644 --- a/org.eclipse.egit.gitflow/pom.xml +++ b/org.eclipse.egit.gitflow/pom.xml @@ -18,7 +18,7 @@ org.eclipse.egit egit-parent - 7.2.1-SNAPSHOT + 7.7.0-SNAPSHOT org.eclipse.egit.gitflow diff --git a/org.eclipse.egit.repository/category.xml b/org.eclipse.egit.repository/category.xml index d6ad63b7dd..bb37b58919 100644 --- a/org.eclipse.egit.repository/category.xml +++ b/org.eclipse.egit.repository/category.xml @@ -90,6 +90,12 @@ + + + + + + @@ -186,10 +192,10 @@ - + - + @@ -234,6 +240,24 @@ + + + + + + + + + + + + + + + + + + Versioning with Git and integration with Gerrit Code Review @@ -250,5 +274,5 @@ - + diff --git a/org.eclipse.egit.repository/pom.xml b/org.eclipse.egit.repository/pom.xml index f895bce0c4..c3038f8bdc 100644 --- a/org.eclipse.egit.repository/pom.xml +++ b/org.eclipse.egit.repository/pom.xml @@ -20,7 +20,7 @@ org.eclipse.egit egit-parent - 7.2.1-SNAPSHOT + 7.7.0-SNAPSHOT org.eclipse.egit.repository diff --git a/org.eclipse.egit.source-feature/feature.xml b/org.eclipse.egit.source-feature/feature.xml index d6f5ce6e07..911ee6c709 100644 --- a/org.eclipse.egit.source-feature/feature.xml +++ b/org.eclipse.egit.source-feature/feature.xml @@ -2,7 +2,7 @@ - + org.eclipse.egit egit-parent - 7.2.1-SNAPSHOT + 7.7.0-SNAPSHOT org.eclipse.egit.feature diff --git a/org.eclipse.egit.target/egit-4.26.target b/org.eclipse.egit.target/egit-4.26.target deleted file mode 100644 index d4463db142..0000000000 --- a/org.eclipse.egit.target/egit-4.26.target +++ /dev/null @@ -1,357 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.osgi - org.osgi.annotation.bundle - 2.0.0 - jar - - - org.osgi - org.osgi.annotation.versioning - 1.1.2 - jar - - - org.osgi - org.osgi.service.component.annotations - 1.5.1 - jar - - - org.osgi - org.osgi.service.metatype.annotations - 1.4.1 - jar - - - - - - - org.tukaani - xz - 1.10 - jar - - - - - - - org.slf4j - slf4j-api - 1.7.36 - jar - - - org.slf4j - slf4j-simple - 1.7.36 - jar - - - - - - - org.apache.sshd - sshd-osgi - 2.15.0 - jar - - - org.apache.sshd - sshd-sftp - 2.15.0 - jar - - - - - - - org.mockito - mockito-core - 5.15.2 - jar - - - - - - - net.java.dev.jna - jna - 5.16.0 - jar - - - net.java.dev.jna - jna-platform - 5.16.0 - jar - - - - - - - org.eclipse.jetty.ee10 - jetty-ee10-servlet - 12.0.16 - jar - - - org.eclipse.jetty - jetty-http - 12.0.16 - jar - - - org.eclipse.jetty - jetty-io - 12.0.16 - jar - - - org.eclipse.jetty - jetty-security - 12.0.16 - jar - - - org.eclipse.jetty - jetty-server - 12.0.16 - jar - - - org.eclipse.jetty - jetty-session - 12.0.16 - jar - - - org.eclipse.jetty - jetty-util - 12.0.16 - jar - - - org.eclipse.jetty - jetty-util-ajax - 12.0.16 - jar - - - jakarta.servlet - jakarta.servlet-api - 6.1.0 - jar - - - - - - - com.googlecode.javaewah - JavaEWAH - 1.2.3 - jar - - - - - - - com.google.code.gson - gson - 2.12.1 - jar - - - - - - - net.bytebuddy - byte-buddy - 1.17.1 - jar - - - net.bytebuddy - byte-buddy-agent - 1.17.1 - jar - - - - - - - org.bouncycastle - bcpg-jdk18on - 1.80 - jar - - - org.bouncycastle - bcprov-jdk18on - 1.80 - jar - - - org.bouncycastle - bcpkix-jdk18on - 1.80 - jar - - - org.bouncycastle - bcutil-jdk18on - 1.80 - jar - - - - - - - org.assertj - assertj-core - 3.27.3 - jar - - - - - - - args4j - args4j - 2.37 - jar - - - - - - - commons-codec - commons-codec - 1.18.0 - jar - - - org.apache.commons - commons-compress - 1.27.1 - jar - - - org.apache.commons - commons-lang3 - 3.17.0 - jar - - - commons-io - commons-io - 2.18.0 - jar - - - commons-logging - commons-logging - 1.3.5 - jar - - - - - diff --git a/org.eclipse.egit.target/egit-4.26.tpd b/org.eclipse.egit.target/egit-4.26.tpd deleted file mode 100644 index b8a38d1ba9..0000000000 --- a/org.eclipse.egit.target/egit-4.26.tpd +++ /dev/null @@ -1,7 +0,0 @@ -target "egit-4.26" with source configurePhase - -include "projects/license.tpd" -include "projects/swtbot-snapshot.tpd" -include "orbit/orbit-4.31.tpd" -include "maven/dependencies.tpd" -include "releasetrain/4.26-2022-12.tpd" diff --git a/org.eclipse.egit.target/egit-4.27.target b/org.eclipse.egit.target/egit-4.27.target deleted file mode 100644 index 3f5a37aded..0000000000 --- a/org.eclipse.egit.target/egit-4.27.target +++ /dev/null @@ -1,358 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.osgi - org.osgi.annotation.bundle - 2.0.0 - jar - - - org.osgi - org.osgi.annotation.versioning - 1.1.2 - jar - - - org.osgi - org.osgi.service.component.annotations - 1.5.1 - jar - - - org.osgi - org.osgi.service.metatype.annotations - 1.4.1 - jar - - - - - - - org.tukaani - xz - 1.10 - jar - - - - - - - org.slf4j - slf4j-api - 1.7.36 - jar - - - org.slf4j - slf4j-simple - 1.7.36 - jar - - - - - - - org.apache.sshd - sshd-osgi - 2.15.0 - jar - - - org.apache.sshd - sshd-sftp - 2.15.0 - jar - - - - - - - org.mockito - mockito-core - 5.15.2 - jar - - - - - - - net.java.dev.jna - jna - 5.16.0 - jar - - - net.java.dev.jna - jna-platform - 5.16.0 - jar - - - - - - - org.eclipse.jetty.ee10 - jetty-ee10-servlet - 12.0.16 - jar - - - org.eclipse.jetty - jetty-http - 12.0.16 - jar - - - org.eclipse.jetty - jetty-io - 12.0.16 - jar - - - org.eclipse.jetty - jetty-security - 12.0.16 - jar - - - org.eclipse.jetty - jetty-server - 12.0.16 - jar - - - org.eclipse.jetty - jetty-session - 12.0.16 - jar - - - org.eclipse.jetty - jetty-util - 12.0.16 - jar - - - org.eclipse.jetty - jetty-util-ajax - 12.0.16 - jar - - - jakarta.servlet - jakarta.servlet-api - 6.1.0 - jar - - - - - - - com.googlecode.javaewah - JavaEWAH - 1.2.3 - jar - - - - - - - com.google.code.gson - gson - 2.12.1 - jar - - - - - - - net.bytebuddy - byte-buddy - 1.17.1 - jar - - - net.bytebuddy - byte-buddy-agent - 1.17.1 - jar - - - - - - - org.bouncycastle - bcpg-jdk18on - 1.80 - jar - - - org.bouncycastle - bcprov-jdk18on - 1.80 - jar - - - org.bouncycastle - bcpkix-jdk18on - 1.80 - jar - - - org.bouncycastle - bcutil-jdk18on - 1.80 - jar - - - - - - - org.assertj - assertj-core - 3.27.3 - jar - - - - - - - args4j - args4j - 2.37 - jar - - - - - - - commons-codec - commons-codec - 1.18.0 - jar - - - org.apache.commons - commons-compress - 1.27.1 - jar - - - org.apache.commons - commons-lang3 - 3.17.0 - jar - - - commons-io - commons-io - 2.18.0 - jar - - - commons-logging - commons-logging - 1.3.5 - jar - - - - - diff --git a/org.eclipse.egit.target/egit-4.27.tpd b/org.eclipse.egit.target/egit-4.27.tpd deleted file mode 100644 index 3e5d389df7..0000000000 --- a/org.eclipse.egit.target/egit-4.27.tpd +++ /dev/null @@ -1,7 +0,0 @@ -target "egit-4.27" with source configurePhase - -include "projects/license.tpd" -include "projects/swtbot-snapshot.tpd" -include "orbit/orbit-4.31.tpd" -include "maven/dependencies.tpd" -include "releasetrain/4.27-2023-03.tpd" diff --git a/org.eclipse.egit.target/egit-4.28.target b/org.eclipse.egit.target/egit-4.28.target deleted file mode 100644 index bedcb45406..0000000000 --- a/org.eclipse.egit.target/egit-4.28.target +++ /dev/null @@ -1,361 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.osgi - org.osgi.annotation.bundle - 2.0.0 - jar - - - org.osgi - org.osgi.annotation.versioning - 1.1.2 - jar - - - org.osgi - org.osgi.service.component.annotations - 1.5.1 - jar - - - org.osgi - org.osgi.service.metatype.annotations - 1.4.1 - jar - - - - - - - org.tukaani - xz - 1.10 - jar - - - - - - - org.slf4j - slf4j-api - 1.7.36 - jar - - - org.slf4j - slf4j-simple - 1.7.36 - jar - - - - - - - org.apache.sshd - sshd-osgi - 2.15.0 - jar - - - org.apache.sshd - sshd-sftp - 2.15.0 - jar - - - - - - - org.mockito - mockito-core - 5.15.2 - jar - - - - - - - net.java.dev.jna - jna - 5.16.0 - jar - - - net.java.dev.jna - jna-platform - 5.16.0 - jar - - - - - - - org.eclipse.jetty.ee10 - jetty-ee10-servlet - 12.0.16 - jar - - - org.eclipse.jetty - jetty-http - 12.0.16 - jar - - - org.eclipse.jetty - jetty-io - 12.0.16 - jar - - - org.eclipse.jetty - jetty-security - 12.0.16 - jar - - - org.eclipse.jetty - jetty-server - 12.0.16 - jar - - - org.eclipse.jetty - jetty-session - 12.0.16 - jar - - - org.eclipse.jetty - jetty-util - 12.0.16 - jar - - - org.eclipse.jetty - jetty-util-ajax - 12.0.16 - jar - - - jakarta.servlet - jakarta.servlet-api - 6.1.0 - jar - - - - - - - com.googlecode.javaewah - JavaEWAH - 1.2.3 - jar - - - - - - - com.google.code.gson - gson - 2.12.1 - jar - - - - - - - net.bytebuddy - byte-buddy - 1.17.1 - jar - - - net.bytebuddy - byte-buddy-agent - 1.17.1 - jar - - - - - - - org.bouncycastle - bcpg-jdk18on - 1.80 - jar - - - org.bouncycastle - bcprov-jdk18on - 1.80 - jar - - - org.bouncycastle - bcpkix-jdk18on - 1.80 - jar - - - org.bouncycastle - bcutil-jdk18on - 1.80 - jar - - - - - - - org.assertj - assertj-core - 3.27.3 - jar - - - - - - - args4j - args4j - 2.37 - jar - - - - - - - commons-codec - commons-codec - 1.18.0 - jar - - - org.apache.commons - commons-compress - 1.27.1 - jar - - - org.apache.commons - commons-lang3 - 3.17.0 - jar - - - commons-io - commons-io - 2.18.0 - jar - - - commons-logging - commons-logging - 1.3.5 - jar - - - - - diff --git a/org.eclipse.egit.target/egit-4.28.tpd b/org.eclipse.egit.target/egit-4.28.tpd deleted file mode 100644 index cdc0c109fb..0000000000 --- a/org.eclipse.egit.target/egit-4.28.tpd +++ /dev/null @@ -1,7 +0,0 @@ -target "egit-4.28" with source configurePhase - -include "projects/license.tpd" -include "projects/swtbot-snapshot.tpd" -include "orbit/orbit-4.31.tpd" -include "maven/dependencies.tpd" -include "releasetrain/4.28-2023-06.tpd" diff --git a/org.eclipse.egit.target/egit-4.29.target b/org.eclipse.egit.target/egit-4.29.target deleted file mode 100644 index fd41ad63df..0000000000 --- a/org.eclipse.egit.target/egit-4.29.target +++ /dev/null @@ -1,361 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.osgi - org.osgi.annotation.bundle - 2.0.0 - jar - - - org.osgi - org.osgi.annotation.versioning - 1.1.2 - jar - - - org.osgi - org.osgi.service.component.annotations - 1.5.1 - jar - - - org.osgi - org.osgi.service.metatype.annotations - 1.4.1 - jar - - - - - - - org.tukaani - xz - 1.10 - jar - - - - - - - org.slf4j - slf4j-api - 1.7.36 - jar - - - org.slf4j - slf4j-simple - 1.7.36 - jar - - - - - - - org.apache.sshd - sshd-osgi - 2.15.0 - jar - - - org.apache.sshd - sshd-sftp - 2.15.0 - jar - - - - - - - org.mockito - mockito-core - 5.15.2 - jar - - - - - - - net.java.dev.jna - jna - 5.16.0 - jar - - - net.java.dev.jna - jna-platform - 5.16.0 - jar - - - - - - - org.eclipse.jetty.ee10 - jetty-ee10-servlet - 12.0.16 - jar - - - org.eclipse.jetty - jetty-http - 12.0.16 - jar - - - org.eclipse.jetty - jetty-io - 12.0.16 - jar - - - org.eclipse.jetty - jetty-security - 12.0.16 - jar - - - org.eclipse.jetty - jetty-server - 12.0.16 - jar - - - org.eclipse.jetty - jetty-session - 12.0.16 - jar - - - org.eclipse.jetty - jetty-util - 12.0.16 - jar - - - org.eclipse.jetty - jetty-util-ajax - 12.0.16 - jar - - - jakarta.servlet - jakarta.servlet-api - 6.1.0 - jar - - - - - - - com.googlecode.javaewah - JavaEWAH - 1.2.3 - jar - - - - - - - com.google.code.gson - gson - 2.12.1 - jar - - - - - - - net.bytebuddy - byte-buddy - 1.17.1 - jar - - - net.bytebuddy - byte-buddy-agent - 1.17.1 - jar - - - - - - - org.bouncycastle - bcpg-jdk18on - 1.80 - jar - - - org.bouncycastle - bcprov-jdk18on - 1.80 - jar - - - org.bouncycastle - bcpkix-jdk18on - 1.80 - jar - - - org.bouncycastle - bcutil-jdk18on - 1.80 - jar - - - - - - - org.assertj - assertj-core - 3.27.3 - jar - - - - - - - args4j - args4j - 2.37 - jar - - - - - - - commons-codec - commons-codec - 1.18.0 - jar - - - org.apache.commons - commons-compress - 1.27.1 - jar - - - org.apache.commons - commons-lang3 - 3.17.0 - jar - - - commons-io - commons-io - 2.18.0 - jar - - - commons-logging - commons-logging - 1.3.5 - jar - - - - - diff --git a/org.eclipse.egit.target/egit-4.29.tpd b/org.eclipse.egit.target/egit-4.29.tpd deleted file mode 100644 index 41521d7b01..0000000000 --- a/org.eclipse.egit.target/egit-4.29.tpd +++ /dev/null @@ -1,7 +0,0 @@ -target "egit-4.29" with source configurePhase - -include "projects/license.tpd" -include "projects/swtbot-snapshot.tpd" -include "orbit/orbit-4.31.tpd" -include "maven/dependencies.tpd" -include "releasetrain/4.29-2023-09.tpd" diff --git a/org.eclipse.egit.target/egit-4.30.tpd b/org.eclipse.egit.target/egit-4.30.tpd deleted file mode 100644 index d3e8470941..0000000000 --- a/org.eclipse.egit.target/egit-4.30.tpd +++ /dev/null @@ -1,7 +0,0 @@ -target "egit-4.30" with source configurePhase - -include "projects/license.tpd" -include "projects/swtbot-snapshot.tpd" -include "orbit/orbit-4.31.tpd" -include "maven/dependencies.tpd" -include "releasetrain/4.30-2023-12.tpd" diff --git a/org.eclipse.egit.target/egit-4.31.target b/org.eclipse.egit.target/egit-4.31.target deleted file mode 100644 index 7da9c26e6b..0000000000 --- a/org.eclipse.egit.target/egit-4.31.target +++ /dev/null @@ -1,362 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.osgi - org.osgi.annotation.bundle - 2.0.0 - jar - - - org.osgi - org.osgi.annotation.versioning - 1.1.2 - jar - - - org.osgi - org.osgi.service.component.annotations - 1.5.1 - jar - - - org.osgi - org.osgi.service.metatype.annotations - 1.4.1 - jar - - - - - - - org.tukaani - xz - 1.10 - jar - - - - - - - org.slf4j - slf4j-api - 1.7.36 - jar - - - org.slf4j - slf4j-simple - 1.7.36 - jar - - - - - - - org.apache.sshd - sshd-osgi - 2.15.0 - jar - - - org.apache.sshd - sshd-sftp - 2.15.0 - jar - - - - - - - org.mockito - mockito-core - 5.15.2 - jar - - - - - - - net.java.dev.jna - jna - 5.16.0 - jar - - - net.java.dev.jna - jna-platform - 5.16.0 - jar - - - - - - - org.eclipse.jetty.ee10 - jetty-ee10-servlet - 12.0.16 - jar - - - org.eclipse.jetty - jetty-http - 12.0.16 - jar - - - org.eclipse.jetty - jetty-io - 12.0.16 - jar - - - org.eclipse.jetty - jetty-security - 12.0.16 - jar - - - org.eclipse.jetty - jetty-server - 12.0.16 - jar - - - org.eclipse.jetty - jetty-session - 12.0.16 - jar - - - org.eclipse.jetty - jetty-util - 12.0.16 - jar - - - org.eclipse.jetty - jetty-util-ajax - 12.0.16 - jar - - - jakarta.servlet - jakarta.servlet-api - 6.1.0 - jar - - - - - - - com.googlecode.javaewah - JavaEWAH - 1.2.3 - jar - - - - - - - com.google.code.gson - gson - 2.12.1 - jar - - - - - - - net.bytebuddy - byte-buddy - 1.17.1 - jar - - - net.bytebuddy - byte-buddy-agent - 1.17.1 - jar - - - - - - - org.bouncycastle - bcpg-jdk18on - 1.80 - jar - - - org.bouncycastle - bcprov-jdk18on - 1.80 - jar - - - org.bouncycastle - bcpkix-jdk18on - 1.80 - jar - - - org.bouncycastle - bcutil-jdk18on - 1.80 - jar - - - - - - - org.assertj - assertj-core - 3.27.3 - jar - - - - - - - args4j - args4j - 2.37 - jar - - - - - - - commons-codec - commons-codec - 1.18.0 - jar - - - org.apache.commons - commons-compress - 1.27.1 - jar - - - org.apache.commons - commons-lang3 - 3.17.0 - jar - - - commons-io - commons-io - 2.18.0 - jar - - - commons-logging - commons-logging - 1.3.5 - jar - - - - - diff --git a/org.eclipse.egit.target/egit-4.31.tpd b/org.eclipse.egit.target/egit-4.31.tpd deleted file mode 100644 index 17711d5754..0000000000 --- a/org.eclipse.egit.target/egit-4.31.tpd +++ /dev/null @@ -1,7 +0,0 @@ -target "egit-4.31" with source configurePhase - -include "projects/license.tpd" -include "projects/swtbot-snapshot.tpd" -include "orbit/orbit-4.31.tpd" -include "maven/dependencies.tpd" -include "releasetrain/4.31-2024-03.tpd" diff --git a/org.eclipse.egit.target/egit-4.32.tpd b/org.eclipse.egit.target/egit-4.32.tpd deleted file mode 100644 index cddd2b6d9f..0000000000 --- a/org.eclipse.egit.target/egit-4.32.tpd +++ /dev/null @@ -1,7 +0,0 @@ -target "egit-4.32" with source configurePhase - -include "projects/license.tpd" -include "projects/swtbot-snapshot.tpd" -include "orbit/orbit-4.32.tpd" -include "maven/dependencies.tpd" -include "releasetrain/4.32-2024-06.tpd" diff --git a/org.eclipse.egit.target/egit-4.33.tpd b/org.eclipse.egit.target/egit-4.33.tpd deleted file mode 100644 index c1dd38f35f..0000000000 --- a/org.eclipse.egit.target/egit-4.33.tpd +++ /dev/null @@ -1,7 +0,0 @@ -target "egit-4.33" with source configurePhase - -include "projects/license.tpd" -include "projects/swtbot-snapshot.tpd" -include "orbit/orbit-4.33.tpd" -include "maven/dependencies.tpd" -include "releasetrain/4.33-2024-09.tpd" diff --git a/org.eclipse.egit.target/egit-4.34.tpd b/org.eclipse.egit.target/egit-4.34.tpd deleted file mode 100644 index c56479755a..0000000000 --- a/org.eclipse.egit.target/egit-4.34.tpd +++ /dev/null @@ -1,7 +0,0 @@ -target "egit-4.34" with source configurePhase - -include "projects/license.tpd" -include "projects/swtbot-snapshot.tpd" -include "orbit/orbit-4.34.tpd" -include "maven/dependencies.tpd" -include "releasetrain/4.34-2024-12.tpd" diff --git a/org.eclipse.egit.target/egit-4.35.tpd b/org.eclipse.egit.target/egit-4.35.tpd deleted file mode 100644 index d4cb9d5ca4..0000000000 --- a/org.eclipse.egit.target/egit-4.35.tpd +++ /dev/null @@ -1,7 +0,0 @@ -target "egit-4.35" with source configurePhase - -include "projects/license.tpd" -include "projects/swtbot-snapshot.tpd" -include "orbit/orbit-4.35.tpd" -include "maven/dependencies.tpd" -include "releasetrain/4.35-2025-03.tpd" diff --git a/org.eclipse.egit.target/egit-4.35.target b/org.eclipse.egit.target/egit-4.36.target similarity index 73% rename from org.eclipse.egit.target/egit-4.35.target rename to org.eclipse.egit.target/egit-4.36.target index 310a8ab6b4..3f56d32658 100644 --- a/org.eclipse.egit.target/egit-4.35.target +++ b/org.eclipse.egit.target/egit-4.36.target @@ -1,7 +1,7 @@ - + @@ -9,67 +9,94 @@ + - + + + + - + - + - - + + + + + + + + + + + + + - - - - + + + + + - - - + + + + + + - - - - - - + + - - - - - - + + + + + + + + + + + - + + + + + + + + @@ -83,17 +110,22 @@ + + + + + - + @@ -128,7 +160,7 @@ org.tukaani xz - 1.10 + 1.12 jar @@ -138,13 +170,19 @@ org.slf4j slf4j-api - 1.7.36 + 2.0.17 jar org.slf4j slf4j-simple - 1.7.36 + 2.0.17 + jar + + + org.slf4j + jcl-over-slf4j + 2.0.17 jar @@ -154,13 +192,13 @@ org.apache.sshd sshd-osgi - 2.15.0 + 2.17.1 jar org.apache.sshd sshd-sftp - 2.15.0 + 2.17.1 jar @@ -170,7 +208,7 @@ org.mockito mockito-core - 5.15.2 + 5.23.0 jar @@ -180,13 +218,13 @@ net.java.dev.jna jna - 5.16.0 + 5.18.1 jar net.java.dev.jna jna-platform - 5.16.0 + 5.18.1 jar @@ -196,49 +234,49 @@ org.eclipse.jetty.ee10 jetty-ee10-servlet - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-http - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-io - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-security - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-server - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-session - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-util - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-util-ajax - 12.0.16 + 12.1.8 jar @@ -264,7 +302,7 @@ com.google.code.gson gson - 2.12.1 + 2.13.2 jar @@ -274,13 +312,13 @@ net.bytebuddy byte-buddy - 1.17.1 + 1.18.8 jar net.bytebuddy byte-buddy-agent - 1.17.1 + 1.18.8 jar @@ -290,25 +328,25 @@ org.bouncycastle bcpg-jdk18on - 1.80 + 1.83 jar org.bouncycastle bcprov-jdk18on - 1.80 + 1.83 jar org.bouncycastle bcpkix-jdk18on - 1.80 + 1.83 jar org.bouncycastle bcutil-jdk18on - 1.80 + 1.83 jar @@ -318,7 +356,7 @@ org.assertj assertj-core - 3.27.3 + 3.27.7 jar @@ -338,31 +376,31 @@ commons-codec commons-codec - 1.18.0 + 1.21.0 jar org.apache.commons commons-compress - 1.27.1 + 1.28.0 jar org.apache.commons commons-lang3 - 3.17.0 + 3.20.0 jar commons-io commons-io - 2.18.0 + 2.21.0 jar commons-logging commons-logging - 1.3.5 + 1.3.6 jar diff --git a/org.eclipse.egit.target/egit-4.36.tpd b/org.eclipse.egit.target/egit-4.36.tpd new file mode 100644 index 0000000000..83d69e70cd --- /dev/null +++ b/org.eclipse.egit.target/egit-4.36.tpd @@ -0,0 +1,7 @@ +target "egit-4.36" with source configurePhase + +include "projects/license.tpd" +include "projects/swtbot-snapshot.tpd" +include "orbit/orbit-4.36.tpd" +include "maven/dependencies.tpd" +include "releasetrain/4.36-2025-06.tpd" diff --git a/org.eclipse.egit.target/egit-4.34.target b/org.eclipse.egit.target/egit-4.37.target similarity index 69% rename from org.eclipse.egit.target/egit-4.34.target rename to org.eclipse.egit.target/egit-4.37.target index 125479fa43..4da3e81f18 100644 --- a/org.eclipse.egit.target/egit-4.34.target +++ b/org.eclipse.egit.target/egit-4.37.target @@ -1,7 +1,7 @@ - + @@ -9,82 +9,123 @@ + - + + + + - + - - - + - + + + + + + + + + + + + + + - - - - + + + + + - - + + + + + + + - - - - - - + + - + + + + + + + - - - - - - - - + + + + - + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -119,7 +160,7 @@ org.tukaani xz - 1.10 + 1.12 jar @@ -129,13 +170,19 @@ org.slf4j slf4j-api - 1.7.36 + 2.0.17 jar org.slf4j slf4j-simple - 1.7.36 + 2.0.17 + jar + + + org.slf4j + jcl-over-slf4j + 2.0.17 jar @@ -145,13 +192,13 @@ org.apache.sshd sshd-osgi - 2.15.0 + 2.17.1 jar org.apache.sshd sshd-sftp - 2.15.0 + 2.17.1 jar @@ -161,7 +208,7 @@ org.mockito mockito-core - 5.15.2 + 5.23.0 jar @@ -171,13 +218,13 @@ net.java.dev.jna jna - 5.16.0 + 5.18.1 jar net.java.dev.jna jna-platform - 5.16.0 + 5.18.1 jar @@ -187,49 +234,49 @@ org.eclipse.jetty.ee10 jetty-ee10-servlet - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-http - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-io - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-security - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-server - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-session - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-util - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-util-ajax - 12.0.16 + 12.1.8 jar @@ -255,7 +302,7 @@ com.google.code.gson gson - 2.12.1 + 2.13.2 jar @@ -265,13 +312,13 @@ net.bytebuddy byte-buddy - 1.17.1 + 1.18.8 jar net.bytebuddy byte-buddy-agent - 1.17.1 + 1.18.8 jar @@ -281,25 +328,25 @@ org.bouncycastle bcpg-jdk18on - 1.80 + 1.83 jar org.bouncycastle bcprov-jdk18on - 1.80 + 1.83 jar org.bouncycastle bcpkix-jdk18on - 1.80 + 1.83 jar org.bouncycastle bcutil-jdk18on - 1.80 + 1.83 jar @@ -309,7 +356,7 @@ org.assertj assertj-core - 3.27.3 + 3.27.7 jar @@ -329,31 +376,31 @@ commons-codec commons-codec - 1.18.0 + 1.21.0 jar org.apache.commons commons-compress - 1.27.1 + 1.28.0 jar org.apache.commons commons-lang3 - 3.17.0 + 3.20.0 jar commons-io commons-io - 2.18.0 + 2.21.0 jar commons-logging commons-logging - 1.3.5 + 1.3.6 jar diff --git a/org.eclipse.egit.target/egit-4.37.tpd b/org.eclipse.egit.target/egit-4.37.tpd new file mode 100644 index 0000000000..65a6153f66 --- /dev/null +++ b/org.eclipse.egit.target/egit-4.37.tpd @@ -0,0 +1,7 @@ +target "egit-4.37" with source configurePhase + +include "projects/license.tpd" +include "projects/swtbot-snapshot.tpd" +include "orbit/orbit-4.37.tpd" +include "maven/dependencies.tpd" +include "releasetrain/4.37-2025-09.tpd" diff --git a/org.eclipse.egit.target/egit-4.33.target b/org.eclipse.egit.target/egit-4.38.target similarity index 67% rename from org.eclipse.egit.target/egit-4.33.target rename to org.eclipse.egit.target/egit-4.38.target index 4f4ac18763..6aa881d743 100644 --- a/org.eclipse.egit.target/egit-4.33.target +++ b/org.eclipse.egit.target/egit-4.38.target @@ -1,7 +1,7 @@ - + @@ -9,82 +9,123 @@ + - + + + - - + + + - - - + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + - + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -119,7 +160,7 @@ org.tukaani xz - 1.10 + 1.12 jar @@ -129,13 +170,19 @@ org.slf4j slf4j-api - 1.7.36 + 2.0.17 jar org.slf4j slf4j-simple - 1.7.36 + 2.0.17 + jar + + + org.slf4j + jcl-over-slf4j + 2.0.17 jar @@ -145,13 +192,13 @@ org.apache.sshd sshd-osgi - 2.15.0 + 2.17.1 jar org.apache.sshd sshd-sftp - 2.15.0 + 2.17.1 jar @@ -161,7 +208,7 @@ org.mockito mockito-core - 5.15.2 + 5.23.0 jar @@ -171,13 +218,13 @@ net.java.dev.jna jna - 5.16.0 + 5.18.1 jar net.java.dev.jna jna-platform - 5.16.0 + 5.18.1 jar @@ -187,49 +234,49 @@ org.eclipse.jetty.ee10 jetty-ee10-servlet - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-http - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-io - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-security - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-server - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-session - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-util - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-util-ajax - 12.0.16 + 12.1.8 jar @@ -255,7 +302,7 @@ com.google.code.gson gson - 2.12.1 + 2.13.2 jar @@ -265,13 +312,13 @@ net.bytebuddy byte-buddy - 1.17.1 + 1.18.8 jar net.bytebuddy byte-buddy-agent - 1.17.1 + 1.18.8 jar @@ -281,25 +328,25 @@ org.bouncycastle bcpg-jdk18on - 1.80 + 1.83 jar org.bouncycastle bcprov-jdk18on - 1.80 + 1.83 jar org.bouncycastle bcpkix-jdk18on - 1.80 + 1.83 jar org.bouncycastle bcutil-jdk18on - 1.80 + 1.83 jar @@ -309,7 +356,7 @@ org.assertj assertj-core - 3.27.3 + 3.27.7 jar @@ -329,31 +376,31 @@ commons-codec commons-codec - 1.18.0 + 1.21.0 jar org.apache.commons commons-compress - 1.27.1 + 1.28.0 jar org.apache.commons commons-lang3 - 3.17.0 + 3.20.0 jar commons-io commons-io - 2.18.0 + 2.21.0 jar commons-logging commons-logging - 1.3.5 + 1.3.6 jar diff --git a/org.eclipse.egit.target/egit-4.38.tpd b/org.eclipse.egit.target/egit-4.38.tpd new file mode 100644 index 0000000000..51c7ecd45e --- /dev/null +++ b/org.eclipse.egit.target/egit-4.38.tpd @@ -0,0 +1,7 @@ +target "egit-4.38" with source configurePhase + +include "projects/license.tpd" +include "projects/swtbot-snapshot.tpd" +include "orbit/orbit-4.38.tpd" +include "maven/dependencies.tpd" +include "releasetrain/4.38-2025-12.tpd" diff --git a/org.eclipse.egit.target/egit-4.30.target b/org.eclipse.egit.target/egit-4.39.target similarity index 62% rename from org.eclipse.egit.target/egit-4.30.target rename to org.eclipse.egit.target/egit-4.39.target index f0b2d99e40..966b3c8d70 100644 --- a/org.eclipse.egit.target/egit-4.30.target +++ b/org.eclipse.egit.target/egit-4.39.target @@ -1,7 +1,7 @@ - + @@ -9,82 +9,143 @@ + - + + + - - + + + - - - + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -119,7 +180,7 @@ org.tukaani xz - 1.10 + 1.12 jar @@ -129,13 +190,19 @@ org.slf4j slf4j-api - 1.7.36 + 2.0.17 jar org.slf4j slf4j-simple - 1.7.36 + 2.0.17 + jar + + + org.slf4j + jcl-over-slf4j + 2.0.17 jar @@ -145,13 +212,13 @@ org.apache.sshd sshd-osgi - 2.15.0 + 2.17.1 jar org.apache.sshd sshd-sftp - 2.15.0 + 2.17.1 jar @@ -161,7 +228,7 @@ org.mockito mockito-core - 5.15.2 + 5.23.0 jar @@ -171,13 +238,13 @@ net.java.dev.jna jna - 5.16.0 + 5.18.1 jar net.java.dev.jna jna-platform - 5.16.0 + 5.18.1 jar @@ -187,49 +254,49 @@ org.eclipse.jetty.ee10 jetty-ee10-servlet - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-http - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-io - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-security - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-server - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-session - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-util - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-util-ajax - 12.0.16 + 12.1.8 jar @@ -255,7 +322,7 @@ com.google.code.gson gson - 2.12.1 + 2.13.2 jar @@ -265,13 +332,13 @@ net.bytebuddy byte-buddy - 1.17.1 + 1.18.8 jar net.bytebuddy byte-buddy-agent - 1.17.1 + 1.18.8 jar @@ -281,25 +348,25 @@ org.bouncycastle bcpg-jdk18on - 1.80 + 1.83 jar org.bouncycastle bcprov-jdk18on - 1.80 + 1.83 jar org.bouncycastle bcpkix-jdk18on - 1.80 + 1.83 jar org.bouncycastle bcutil-jdk18on - 1.80 + 1.83 jar @@ -309,7 +376,7 @@ org.assertj assertj-core - 3.27.3 + 3.27.7 jar @@ -329,31 +396,31 @@ commons-codec commons-codec - 1.18.0 + 1.21.0 jar org.apache.commons commons-compress - 1.27.1 + 1.28.0 jar org.apache.commons commons-lang3 - 3.17.0 + 3.20.0 jar commons-io commons-io - 2.18.0 + 2.21.0 jar commons-logging commons-logging - 1.3.5 + 1.3.6 jar diff --git a/org.eclipse.egit.target/egit-4.39.tpd b/org.eclipse.egit.target/egit-4.39.tpd new file mode 100644 index 0000000000..e7c6a587b0 --- /dev/null +++ b/org.eclipse.egit.target/egit-4.39.tpd @@ -0,0 +1,7 @@ +target "egit-4.39" with source configurePhase + +include "projects/license.tpd" +include "projects/swtbot-snapshot.tpd" +include "orbit/orbit-4.39.tpd" +include "maven/dependencies.tpd" +include "releasetrain/4.39-2026-03.tpd" diff --git a/org.eclipse.egit.target/egit-4.32.target b/org.eclipse.egit.target/egit-4.40.target similarity index 62% rename from org.eclipse.egit.target/egit-4.32.target rename to org.eclipse.egit.target/egit-4.40.target index 5e33cf2805..73e9055c17 100644 --- a/org.eclipse.egit.target/egit-4.32.target +++ b/org.eclipse.egit.target/egit-4.40.target @@ -1,7 +1,7 @@ - + @@ -9,82 +9,142 @@ + - + + + - - + + + - - - + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -119,7 +179,7 @@ org.tukaani xz - 1.10 + 1.12 jar @@ -129,13 +189,19 @@ org.slf4j slf4j-api - 1.7.36 + 2.0.17 jar org.slf4j slf4j-simple - 1.7.36 + 2.0.17 + jar + + + org.slf4j + jcl-over-slf4j + 2.0.17 jar @@ -145,13 +211,13 @@ org.apache.sshd sshd-osgi - 2.15.0 + 2.17.1 jar org.apache.sshd sshd-sftp - 2.15.0 + 2.17.1 jar @@ -161,7 +227,7 @@ org.mockito mockito-core - 5.15.2 + 5.23.0 jar @@ -171,13 +237,13 @@ net.java.dev.jna jna - 5.16.0 + 5.18.1 jar net.java.dev.jna jna-platform - 5.16.0 + 5.18.1 jar @@ -187,49 +253,49 @@ org.eclipse.jetty.ee10 jetty-ee10-servlet - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-http - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-io - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-security - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-server - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-session - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-util - 12.0.16 + 12.1.8 jar org.eclipse.jetty jetty-util-ajax - 12.0.16 + 12.1.8 jar @@ -255,7 +321,7 @@ com.google.code.gson gson - 2.12.1 + 2.13.2 jar @@ -265,13 +331,13 @@ net.bytebuddy byte-buddy - 1.17.1 + 1.18.8 jar net.bytebuddy byte-buddy-agent - 1.17.1 + 1.18.8 jar @@ -281,25 +347,25 @@ org.bouncycastle bcpg-jdk18on - 1.80 + 1.83 jar org.bouncycastle bcprov-jdk18on - 1.80 + 1.83 jar org.bouncycastle bcpkix-jdk18on - 1.80 + 1.83 jar org.bouncycastle bcutil-jdk18on - 1.80 + 1.83 jar @@ -309,7 +375,7 @@ org.assertj assertj-core - 3.27.3 + 3.27.7 jar @@ -329,31 +395,31 @@ commons-codec commons-codec - 1.18.0 + 1.21.0 jar org.apache.commons commons-compress - 1.27.1 + 1.28.0 jar org.apache.commons commons-lang3 - 3.17.0 + 3.20.0 jar commons-io commons-io - 2.18.0 + 2.21.0 jar commons-logging commons-logging - 1.3.5 + 1.3.6 jar diff --git a/org.eclipse.egit.target/egit-4.40.tpd b/org.eclipse.egit.target/egit-4.40.tpd new file mode 100644 index 0000000000..eb298dd778 --- /dev/null +++ b/org.eclipse.egit.target/egit-4.40.tpd @@ -0,0 +1,7 @@ +target "egit-4.40" with source configurePhase + +include "projects/license.tpd" +include "projects/swtbot-snapshot.tpd" +include "orbit/orbit-4.40.tpd" +include "maven/dependencies.tpd" +include "releasetrain/4.40-2026-06.tpd" diff --git a/org.eclipse.egit.target/maven/dependencies.tpd b/org.eclipse.egit.target/maven/dependencies.tpd index 54af997009..2d01beb848 100644 --- a/org.eclipse.egit.target/maven/dependencies.tpd +++ b/org.eclipse.egit.target/maven/dependencies.tpd @@ -9,27 +9,27 @@ maven apache dependency { groupId = "commons-codec" artifactId = "commons-codec" - version = "1.18.0" + version = "1.21.0" } dependency { groupId = "org.apache.commons" artifactId = "commons-compress" - version = "1.27.1" + version = "1.28.0" } dependency { groupId = "org.apache.commons" artifactId = "commons-lang3" - version = "3.17.0" + version = "3.20.0" } dependency { groupId = "commons-io" artifactId = "commons-io" - version = "2.18.0" + version = "2.21.0" } dependency { groupId = "commons-logging" artifactId = "commons-logging" - version = "1.3.5" + version = "1.3.6" } } @@ -55,7 +55,7 @@ maven assertj dependency { groupId = "org.assertj" artifactId = "assertj-core" - version = "3.27.3" + version = "3.27.7" } } @@ -68,22 +68,22 @@ maven bouncycastle dependency { groupId = "org.bouncycastle" artifactId = "bcpg-jdk18on" - version = "1.80" + version = "1.83" } dependency { groupId = "org.bouncycastle" artifactId = "bcprov-jdk18on" - version = "1.80" + version = "1.83" } dependency { groupId = "org.bouncycastle" artifactId = "bcpkix-jdk18on" - version = "1.80" + version = "1.83" } dependency { groupId = "org.bouncycastle" artifactId = "bcutil-jdk18on" - version = "1.80" + version = "1.83" } } @@ -96,12 +96,12 @@ maven bytebuddy dependency { groupId = "net.bytebuddy" artifactId = "byte-buddy" - version = "1.17.1" + version = "1.18.8" } dependency { groupId = "net.bytebuddy" artifactId = "byte-buddy-agent" - version = "1.17.1" + version = "1.18.8" } } @@ -114,7 +114,7 @@ maven gson dependency { groupId = "com.google.code.gson" artifactId = "gson" - version = "2.12.1" + version = "2.13.2" } } @@ -140,42 +140,42 @@ maven jetty dependency { groupId = "org.eclipse.jetty.ee10" artifactId = "jetty-ee10-servlet" - version = "12.0.16" + version = "12.1.8" } dependency { groupId = "org.eclipse.jetty" artifactId = "jetty-http" - version = "12.0.16" + version = "12.1.8" } dependency { groupId = "org.eclipse.jetty" artifactId = "jetty-io" - version = "12.0.16" + version = "12.1.8" } dependency { groupId = "org.eclipse.jetty" artifactId = "jetty-security" - version = "12.0.16" + version = "12.1.8" } dependency { groupId = "org.eclipse.jetty" artifactId = "jetty-server" - version = "12.0.16" + version = "12.1.8" } dependency { groupId = "org.eclipse.jetty" artifactId = "jetty-session" - version = "12.0.16" + version = "12.1.8" } dependency { groupId = "org.eclipse.jetty" artifactId = "jetty-util" - version = "12.0.16" + version = "12.1.8" } dependency { groupId = "org.eclipse.jetty" artifactId = "jetty-util-ajax" - version = "12.0.16" + version = "12.1.8" } dependency { groupId = "jakarta.servlet" @@ -193,12 +193,12 @@ maven jna dependency { groupId = "net.java.dev.jna" artifactId = "jna" - version = "5.16.0" + version = "5.18.1" } dependency { groupId = "net.java.dev.jna" artifactId = "jna-platform" - version = "5.16.0" + version = "5.18.1" } } @@ -211,7 +211,7 @@ maven mockito dependency { groupId = "org.mockito" artifactId = "mockito-core" - version = "5.15.2" + version = "5.23.0" } } @@ -224,12 +224,12 @@ maven sshd dependency { groupId = "org.apache.sshd" artifactId = "sshd-osgi" - version = "2.15.0" + version = "2.17.1" } dependency { groupId = "org.apache.sshd" artifactId = "sshd-sftp" - version = "2.15.0" + version = "2.17.1" } } @@ -242,12 +242,17 @@ maven slf4j dependency { groupId = "org.slf4j" artifactId = "slf4j-api" - version = "1.7.36" + version = "2.0.17" } dependency { groupId = "org.slf4j" artifactId = "slf4j-simple" - version = "1.7.36" + version = "2.0.17" + } + dependency { + groupId = "org.slf4j" + artifactId = "jcl-over-slf4j" + version = "2.0.17" } } @@ -260,7 +265,7 @@ maven xz dependency { groupId = "org.tukaani" artifactId = "xz" - version = "1.10" + version = "1.12" } } diff --git a/org.eclipse.egit.target/orbit/orbit-4.31.tpd b/org.eclipse.egit.target/orbit/orbit-4.31.tpd deleted file mode 100644 index 7e54c73891..0000000000 --- a/org.eclipse.egit.target/orbit/orbit-4.31.tpd +++ /dev/null @@ -1,55 +0,0 @@ -target "orbit-4.31" with source configurePhase -// see https://download.eclipse.org/tools/orbit/downloads/ - -// when updating the Orbit URL don't forget to update org.eclipse.egit.repository/category.xml -location "https://download.eclipse.org/tools/orbit/simrel/orbit-aggregation/2024-03" { - com.ibm.icu [74.2.0,74.2.0] - com.jcraft.jsch [0.1.55.v20230916-1400,0.1.55.v20230916-1400] - com.jcraft.jsch.source [0.1.55.v20230916-1400,0.1.55.v20230916-1400] - com.jcraft.jzlib [1.1.3.v20230916-1400,1.1.3.v20230916-1400] - com.jcraft.jzlib.source [1.1.3.v20230916-1400,1.1.3.v20230916-1400] - jakarta.activation-api [2.1.2,2.1.2] - jakarta.activation-api.source [2.1.2,2.1.2] - jakarta.annotation-api [2.1.1,2.1.1] - jakarta.annotation-api.source [2.1.1,2.1.1] - jakarta.xml.bind-api [2.3.3,2.3.3] - jakarta.xml.bind-api.source [2.3.3,2.3.3] - jakarta.inject.jakarta.inject-api [2.0.1,2.0.1] - jakarta.inject.jakarta.inject-api.source [2.0.1,2.0.1] - org.apache.ant [1.10.14.v20230922-1200,1.10.14.v20230922-1200] - org.apache.ant.source [1.10.14.v20230922-1200,1.10.14.v20230922-1200] - org.apache.batik.constants [1.17.0.v20231215-1130,1.17.0.v20231215-1130] - org.apache.batik.css [1.17.0.v20231215-1130,1.17.0.v20231215-1130] - org.apache.batik.i18n [1.17.0.v20231215-1130,1.17.0.v20231215-1130] - org.apache.batik.util [1.17.0.v20231215-1130,1.17.0.v20231215-1130] - org.apache.commons.logging [1.2.0,1.2.0] - org.apache.commons.logging.source [1.2.0,1.2.0] - org.apache.httpcomponents.httpclient [4.5.14,4.5.14] - org.apache.httpcomponents.httpclient.source [4.5.14,4.5.14] - org.apache.httpcomponents.httpcore [4.4.16,4.4.16] - org.apache.httpcomponents.httpcore.source [4.4.16,4.4.16] - org.eclipse.jetty.servlet-api [4.0.6,4.0.6] - org.eclipse.orbit.maven.lucene.feature.group [4.31.0.v20240221-0830,4.31.0.v20240221-0830] - org.eclipse.orbit.xml-apis-ext [1.0.0.v20230923-0644,1.0.0.v20230923-0644] - org.hamcrest [2.2.0,2.2.0] - org.hamcrest.source [2.2.0,2.2.0] - org.hamcrest.core [1.3.0.v20230809-1000,1.3.0.v20230809-1000] - org.hamcrest.core.source [1.3.0.v20230809-1000,1.3.0.v20230809-1000] - org.hamcrest.library [1.3.0.v20230809-1000,1.3.0.v20230809-1000] - org.hamcrest.library.source [1.3.0.v20230809-1000,1.3.0.v20230809-1000] - org.junit [4.13.2.v20230809-1000,4.13.2.v20230809-1000] - org.junit.source [4.13.2.v20230809-1000,4.13.2.v20230809-1000] - org.mortbay.jasper.apache-jsp [9.0.83,9.0.83] - org.objenesis [3.3,3.3] - org.objenesis.source [3.3,3.3] - org.objectweb.asm [9.6.0, 9.6.0] - org.objectweb.asm.source [9.6.0, 9.6.0] - org.objectweb.asm.tree [9.6.0,9.6.0] - org.objectweb.asm.tree.source [9.6.0,9.6.0] - org.objectweb.asm.tree.analysis [9.6.0,9.6.0] - org.objectweb.asm.tree.analysis.source [9.6.0,9.6.0] - org.objectweb.asm.util [9.6.0,9.6.0] - org.objectweb.asm.util.source [9.6.0,9.6.0] - org.osgi.service.cm [1.6.1.202109301733,1.6.1.202109301733] - org.osgi.service.cm.source [1.6.1.202109301733,1.6.1.202109301733] -} diff --git a/org.eclipse.egit.target/orbit/orbit-4.32.tpd b/org.eclipse.egit.target/orbit/orbit-4.32.tpd deleted file mode 100644 index 3fd5e62fbf..0000000000 --- a/org.eclipse.egit.target/orbit/orbit-4.32.tpd +++ /dev/null @@ -1,55 +0,0 @@ -target "orbit-4.32" with source configurePhase -// see https://download.eclipse.org/tools/orbit/downloads/ - -// when updating the Orbit URL don't forget to update org.eclipse.egit.repository/category.xml -location "https://download.eclipse.org/tools/orbit/simrel/orbit-aggregation/2024-06" { - com.ibm.icu [75.1.0,75.1.0] - com.jcraft.jsch [0.1.55.v20230916-1400,0.1.55.v20230916-1400] - com.jcraft.jsch.source [0.1.55.v20230916-1400,0.1.55.v20230916-1400] - com.jcraft.jzlib [1.1.3.v20230916-1400,1.1.3.v20230916-1400] - com.jcraft.jzlib.source [1.1.3.v20230916-1400,1.1.3.v20230916-1400] - jakarta.activation-api [2.1.3,2.1.3] - jakarta.activation-api.source [2.1.3,2.1.3] - jakarta.annotation-api [2.1.1,2.1.1] - jakarta.annotation-api.source [2.1.1,2.1.1] - jakarta.xml.bind-api [2.3.3,2.3.3] - jakarta.xml.bind-api.source [2.3.3,2.3.3] - jakarta.inject.jakarta.inject-api [2.0.1,2.0.1] - jakarta.inject.jakarta.inject-api.source [2.0.1,2.0.1] - org.apache.ant [1.10.14.v20230922-1200,1.10.14.v20230922-1200] - org.apache.ant.source [1.10.14.v20230922-1200,1.10.14.v20230922-1200] - org.apache.batik.constants [1.17.0.v20231215-1130,1.17.0.v20231215-1130] - org.apache.batik.css [1.17.0.v20231215-1130,1.17.0.v20231215-1130] - org.apache.batik.i18n [1.17.0.v20231215-1130,1.17.0.v20231215-1130] - org.apache.batik.util [1.17.0.v20231215-1130,1.17.0.v20231215-1130] - org.apache.commons.logging [1.2.0,1.2.0] - org.apache.commons.logging.source [1.2.0,1.2.0] - org.apache.httpcomponents.httpclient [4.5.14,4.5.14] - org.apache.httpcomponents.httpclient.source [4.5.14,4.5.14] - org.apache.httpcomponents.httpcore [4.4.16,4.4.16] - org.apache.httpcomponents.httpcore.source [4.4.16,4.4.16] - org.eclipse.jetty.servlet-api [4.0.6,4.0.6] - org.eclipse.orbit.maven.lucene.feature.group [4.32.0,4.32.0] - org.eclipse.orbit.xml-apis-ext [1.0.0.v20230923-0644,1.0.0.v20230923-0644] - org.hamcrest [2.2.0,2.2.0] - org.hamcrest.source [2.2.0,2.2.0] - org.hamcrest.core [1.3.0.v20230809-1000,1.3.0.v20230809-1000] - org.hamcrest.core.source [1.3.0.v20230809-1000,1.3.0.v20230809-1000] - org.hamcrest.library [1.3.0.v20230809-1000,1.3.0.v20230809-1000] - org.hamcrest.library.source [1.3.0.v20230809-1000,1.3.0.v20230809-1000] - org.junit [4.13.2.v20230809-1000,4.13.2.v20230809-1000] - org.junit.source [4.13.2.v20230809-1000,4.13.2.v20230809-1000] - org.mortbay.jasper.apache-jsp [9.0.83,9.0.83] - org.objenesis [3.4,3.4] - org.objenesis.source [3.4,3.4] - org.objectweb.asm [9.7.0, 9.7.0] - org.objectweb.asm.source [9.7.0, 9.7.0] - org.objectweb.asm.tree [9.7.0,9.7.0] - org.objectweb.asm.tree.source [9.7.0,9.7.0] - org.objectweb.asm.tree.analysis [9.7.0,9.7.0] - org.objectweb.asm.tree.analysis.source [9.7.0,9.7.0] - org.objectweb.asm.util [9.7.0,9.7.0] - org.objectweb.asm.util.source [9.7.0,9.7.0] - org.osgi.service.cm [1.6.1.202109301733,1.6.1.202109301733] - org.osgi.service.cm.source [1.6.1.202109301733,1.6.1.202109301733] -} diff --git a/org.eclipse.egit.target/orbit/orbit-4.33.tpd b/org.eclipse.egit.target/orbit/orbit-4.33.tpd deleted file mode 100644 index 1d5a614d08..0000000000 --- a/org.eclipse.egit.target/orbit/orbit-4.33.tpd +++ /dev/null @@ -1,55 +0,0 @@ -target "orbit-4.33" with source configurePhase -// see https://download.eclipse.org/tools/orbit/downloads/ - -// when updating the Orbit URL don't forget to update org.eclipse.egit.repository/category.xml -location "https://download.eclipse.org/tools/orbit/simrel/orbit-aggregation/2024-09" { - com.ibm.icu [75.1.0,75.1.0] - com.jcraft.jsch [0.1.55.v20230916-1400,0.1.55.v20230916-1400] - com.jcraft.jsch.source [0.1.55.v20230916-1400,0.1.55.v20230916-1400] - com.jcraft.jzlib [1.1.3.v20230916-1400,1.1.3.v20230916-1400] - com.jcraft.jzlib.source [1.1.3.v20230916-1400,1.1.3.v20230916-1400] - jakarta.activation-api [2.1.3,2.1.3] - jakarta.activation-api.source [2.1.3,2.1.3] - jakarta.annotation-api [2.1.1,2.1.1] - jakarta.annotation-api.source [2.1.1,2.1.1] - jakarta.xml.bind-api [2.3.3,2.3.3] - jakarta.xml.bind-api.source [2.3.3,2.3.3] - jakarta.inject.jakarta.inject-api [2.0.1,2.0.1] - jakarta.inject.jakarta.inject-api.source [2.0.1,2.0.1] - org.apache.ant [1.10.14.v20230922-1200,1.10.14.v20230922-1200] - org.apache.ant.source [1.10.14.v20230922-1200,1.10.14.v20230922-1200] - org.apache.batik.constants [1.17.0.v20231215-1130,1.17.0.v20231215-1130] - org.apache.batik.css [1.17.0.v20231215-1130,1.17.0.v20231215-1130] - org.apache.batik.i18n [1.17.0.v20231215-1130,1.17.0.v20231215-1130] - org.apache.batik.util [1.17.0.v20231215-1130,1.17.0.v20231215-1130] - org.apache.commons.logging [1.2.0,1.2.0] - org.apache.commons.logging.source [1.2.0,1.2.0] - org.apache.httpcomponents.httpclient [4.5.14,4.5.14] - org.apache.httpcomponents.httpclient.source [4.5.14,4.5.14] - org.apache.httpcomponents.httpcore [4.4.16,4.4.16] - org.apache.httpcomponents.httpcore.source [4.4.16,4.4.16] - org.eclipse.jetty.servlet-api [4.0.6,4.0.6] - org.eclipse.orbit.maven.lucene.feature.group [4.33.0.v20240628-1000,4.33.0.v20240628-1000] - org.eclipse.orbit.xml-apis-ext [1.0.0.v20230923-0644,1.0.0.v20230923-0644] - org.hamcrest [2.2.0,2.2.0] - org.hamcrest.source [2.2.0,2.2.0] - org.hamcrest.core [1.3.0.v20230809-1000,1.3.0.v20230809-1000] - org.hamcrest.core.source [1.3.0.v20230809-1000,1.3.0.v20230809-1000] - org.hamcrest.library [1.3.0.v20230809-1000,1.3.0.v20230809-1000] - org.hamcrest.library.source [1.3.0.v20230809-1000,1.3.0.v20230809-1000] - org.junit [4.13.2.v20230809-1000,4.13.2.v20230809-1000] - org.junit.source [4.13.2.v20230809-1000,4.13.2.v20230809-1000] - org.mortbay.jasper.apache-jsp [9.0.90,9.0.90] - org.objenesis [3.4,3.4] - org.objenesis.source [3.4,3.4] - org.objectweb.asm [9.7.0, 9.7.0] - org.objectweb.asm.source [9.7.0, 9.7.0] - org.objectweb.asm.tree [9.7.0,9.7.0] - org.objectweb.asm.tree.source [9.7.0,9.7.0] - org.objectweb.asm.tree.analysis [9.7.0,9.7.0] - org.objectweb.asm.tree.analysis.source [9.7.0,9.7.0] - org.objectweb.asm.util [9.7.0,9.7.0] - org.objectweb.asm.util.source [9.7.0,9.7.0] - org.osgi.service.cm [1.6.1.202109301733,1.6.1.202109301733] - org.osgi.service.cm.source [1.6.1.202109301733,1.6.1.202109301733] -} diff --git a/org.eclipse.egit.target/orbit/orbit-4.34.tpd b/org.eclipse.egit.target/orbit/orbit-4.34.tpd deleted file mode 100644 index 8c92e0e4c3..0000000000 --- a/org.eclipse.egit.target/orbit/orbit-4.34.tpd +++ /dev/null @@ -1,55 +0,0 @@ -target "orbit-4.34" with source configurePhase -// see https://download.eclipse.org/tools/orbit/downloads/ - -// when updating the Orbit URL don't forget to update org.eclipse.egit.repository/category.xml -location "https://download.eclipse.org/tools/orbit/simrel/orbit-aggregation/2024-12" { - com.ibm.icu [76.1.0,76.1.0] - com.jcraft.jsch [0.1.55.v20230916-1400,0.1.55.v20230916-1400] - com.jcraft.jsch.source [0.1.55.v20230916-1400,0.1.55.v20230916-1400] - com.jcraft.jzlib [1.1.3.v20230916-1400,1.1.3.v20230916-1400] - com.jcraft.jzlib.source [1.1.3.v20230916-1400,1.1.3.v20230916-1400] - jakarta.activation-api [2.1.3,2.1.3] - jakarta.activation-api.source [2.1.3,2.1.3] - jakarta.annotation-api [2.1.1,2.1.1] - jakarta.annotation-api.source [2.1.1,2.1.1] - jakarta.xml.bind-api [2.3.3,2.3.3] - jakarta.xml.bind-api.source [2.3.3,2.3.3] - jakarta.inject.jakarta.inject-api [2.0.1,2.0.1] - jakarta.inject.jakarta.inject-api.source [2.0.1,2.0.1] - org.apache.ant [1.10.15.v20240901-1000,1.10.15.v20240901-1000] - org.apache.ant.source [1.10.15.v20240901-1000,1.10.15.v20240901-1000] - org.apache.batik.constants [1.18.0.v20241009-1200,1.18.0.v20241009-1200] - org.apache.batik.css [1.18.0.v20241009-1200,1.18.0.v20241009-1200] - org.apache.batik.i18n [1.18.0.v20241009-1200,1.18.0.v20241009-1200] - org.apache.batik.util [1.18.0.v20241009-1200,1.18.0.v20241009-1200] - org.apache.commons.logging [1.2.0,1.2.0] - org.apache.commons.logging.source [1.2.0,1.2.0] - org.apache.httpcomponents.httpclient [4.5.14,4.5.14] - org.apache.httpcomponents.httpclient.source [4.5.14,4.5.14] - org.apache.httpcomponents.httpcore [4.4.16,4.4.16] - org.apache.httpcomponents.httpcore.source [4.4.16,4.4.16] - org.eclipse.jetty.servlet-api [4.0.6,4.0.6] - org.eclipse.orbit.maven.lucene.feature.group [4.34.0.v20240929-0900,4.34.0.v20240929-0900] - org.eclipse.orbit.xml-apis-ext [1.0.0.v20240917-0534,1.0.0.v20240917-0534] - org.hamcrest [2.2.0,2.2.0] - org.hamcrest.source [2.2.0,2.2.0] - org.hamcrest.core [1.3.0.v20230809-1000,1.3.0.v20230809-1000] - org.hamcrest.core.source [1.3.0.v20230809-1000,1.3.0.v20230809-1000] - org.hamcrest.library [1.3.0.v20230809-1000,1.3.0.v20230809-1000] - org.hamcrest.library.source [1.3.0.v20230809-1000,1.3.0.v20230809-1000] - org.junit [4.13.2.v20240929-1000,4.13.2.v20240929-1000] - org.junit.source [4.13.2.v20240929-1000,4.13.2.v20240929-1000] - org.mortbay.jasper.apache-jsp [9.0.96,9.0.96] - org.objenesis [3.4,3.4] - org.objenesis.source [3.4,3.4] - org.objectweb.asm [9.7.1, 9.7.1] - org.objectweb.asm.source [9.7.1, 9.7.1] - org.objectweb.asm.tree [9.7.1,9.7.1] - org.objectweb.asm.tree.source [9.7.1,9.7.1] - org.objectweb.asm.tree.analysis [9.7.1,9.7.1] - org.objectweb.asm.tree.analysis.source [9.7.1,9.7.1] - org.objectweb.asm.util [9.7.1,9.7.1] - org.objectweb.asm.util.source [9.7.1,9.7.1] - org.osgi.service.cm [1.6.1.202109301733,1.6.1.202109301733] - org.osgi.service.cm.source [1.6.1.202109301733,1.6.1.202109301733] -} diff --git a/org.eclipse.egit.target/orbit/orbit-4.35.tpd b/org.eclipse.egit.target/orbit/orbit-4.35.tpd deleted file mode 100644 index 5bc6b61db0..0000000000 --- a/org.eclipse.egit.target/orbit/orbit-4.35.tpd +++ /dev/null @@ -1,53 +0,0 @@ -target "orbit-4.35" with source configurePhase -// see https://download.eclipse.org/tools/orbit/downloads/ - -// when updating the Orbit URL don't forget to update org.eclipse.egit.repository/category.xml -location "https://download.eclipse.org/tools/orbit/simrel/orbit-aggregation/2025-03" { - com.ibm.icu [76.1.0,76.1.0] - com.jcraft.jsch [0.1.55.v20230916-1400,0.1.55.v20230916-1400] - com.jcraft.jsch.source [0.1.55.v20230916-1400,0.1.55.v20230916-1400] - com.jcraft.jzlib [1.1.3.v20230916-1400,1.1.3.v20230916-1400] - com.jcraft.jzlib.source [1.1.3.v20230916-1400,1.1.3.v20230916-1400] - jakarta.activation-api [2.1.3,2.1.3] - jakarta.activation-api.source [2.1.3,2.1.3] - jakarta.annotation-api [2.1.1,2.1.1] - jakarta.annotation-api.source [2.1.1,2.1.1] - jakarta.inject.jakarta.inject-api [2.0.1,2.0.1] - jakarta.inject.jakarta.inject-api.source [2.0.1,2.0.1] - jakarta.xml.bind-api [2.3.3,2.3.3] - jakarta.xml.bind-api.source [2.3.3,2.3.3] - org.apache.ant [1.10.15.v20240901-1000,1.10.15.v20240901-1000] - org.apache.ant.source [1.10.15.v20240901-1000,1.10.15.v20240901-1000] - org.apache.batik.constants [1.18.0.v20241009-1200,1.18.0.v20241009-1200] - org.apache.batik.css [1.18.0.v20241009-1200,1.18.0.v20241009-1200] - org.apache.batik.i18n [1.18.0.v20241009-1200,1.18.0.v20241009-1200] - org.apache.batik.util [1.18.0.v20241009-1200,1.18.0.v20241009-1200] - org.apache.commons.logging [1.2.0,1.2.0] - org.apache.commons.logging.source [1.2.0,1.2.0] - org.apache.httpcomponents.httpclient [4.5.14,4.5.14] - org.apache.httpcomponents.httpclient.source [4.5.14,4.5.14] - org.apache.httpcomponents.httpcore [4.4.16,4.4.16] - org.apache.httpcomponents.httpcore.source [4.4.16,4.4.16] - org.apache.xmlgraphics [2.10.0.v20241009-1200,2.10.0.v20241009-1200] - org.eclipse.jetty.servlet-api [4.0.6,4.0.6] - org.eclipse.orbit.maven.lucene-10.feature.jar [4.35.0.v20241221-1000,4.35.0.v20241221-1000] - org.eclipse.orbit.xml-apis-ext [1.0.0.v20240917-0534,1.0.0.v20240917-0534] - org.hamcrest [2.2.0,2.2.0] - org.hamcrest.core [1.3.0.v20230809-1000,1.3.0.v20230809-1000] - org.hamcrest.core.source [1.3.0.v20230809-1000,1.3.0.v20230809-1000] - org.hamcrest.library [1.3.0.v20230809-1000,1.3.0.v20230809-1000] - org.hamcrest.library.source [1.3.0.v20230809-1000,1.3.0.v20230809-1000] - org.hamcrest.source [2.2.0,2.2.0] - org.junit [4.13.2.v20240929-1000,4.13.2.v20240929-1000] - org.junit.source [4.13.2.v20240929-1000,4.13.2.v20240929-1000] - org.mortbay.jasper.apache-jsp [9.0.96,9.0.96] - org.objectweb.asm [9.7.1, 9.7.1] - org.objectweb.asm.source [9.7.1, 9.7.1] - org.objectweb.asm.tree [9.7.1,9.7.1] - org.objectweb.asm.tree.analysis [9.7.1,9.7.1] - org.objectweb.asm.util [9.7.1,9.7.1] - org.objenesis [3.4,3.4] - org.objenesis.source [3.4,3.4] - org.osgi.service.cm [1.6.1.202109301733,1.6.1.202109301733] - org.osgi.service.cm.source [1.6.1.202109301733,1.6.1.202109301733] -} diff --git a/org.eclipse.egit.target/orbit/orbit-4.36.tpd b/org.eclipse.egit.target/orbit/orbit-4.36.tpd new file mode 100644 index 0000000000..e5c792b322 --- /dev/null +++ b/org.eclipse.egit.target/orbit/orbit-4.36.tpd @@ -0,0 +1,72 @@ +target "orbit-4.36" with source configurePhase +// see https://download.eclipse.org/tools/orbit/downloads/ + +// when updating the Orbit URL don't forget to update org.eclipse.egit.repository/category.xml +location "https://download.eclipse.org/tools/orbit/simrel/orbit-aggregation/2025-06" { + aQute.libg [7.1.0.202411251545,7.1.0.202411251545] + bndtools.api [7.1.0.202411251545,7.1.0.202411251545] + com.ibm.icu [77.1.0,77.1.0] + com.jcraft.jsch [0.1.55.v20230916-1400,0.1.55.v20230916-1400] + com.jcraft.jsch.source [0.1.55.v20230916-1400,0.1.55.v20230916-1400] + com.jcraft.jzlib [1.1.3.v20230916-1400,1.1.3.v20230916-1400] + com.jcraft.jzlib.source [1.1.3.v20230916-1400,1.1.3.v20230916-1400] + com.github.weisj.jsvg [1.7.2,1.7.2] + jakarta.activation-api [2.1.3,2.1.3] + jakarta.annotation-api [1.3.5,1.3.5] + jakarta.annotation-api [2.1.1,2.1.1] + jakarta.inject.jakarta.inject-api [1.0.5,1.0.5] + jakarta.inject.jakarta.inject-api [2.0.1,2.0.1] + jakarta.xml.bind-api [2.3.3,2.3.3] + jakarta.xml.bind-api [4.0.2,4.0.2] + junit-jupiter-api [5.12.2,5.12.2] + junit-jupiter-engine [5.12.2,5.12.2] + junit-jupiter-migrationsupport [5.12.2,5.12.2] + junit-jupiter-params [5.12.2,5.12.2] + junit-platform-commons [1.12.2,1.12.2] + junit-platform-engine [1.12.2,1.12.2] + junit-platform-launcher [1.12.2,1.12.2] + junit-platform-runner [1.12.2,1.12.2] + junit-platform-suite-api [1.12.2,1.12.2] + junit-platform-suite-commons [1.12.2,1.12.2] + junit-platform-suite-engine [1.12.2,1.12.2] + junit-vintage-engine [5.12.2,5.12.2] + org.apache.ant [1.10.15.v20240901-1000,1.10.15.v20240901-1000] + org.apache.ant.source [1.10.15.v20240901-1000,1.10.15.v20240901-1000] + org.apache.aries.spifly.dynamic.bundle [1.3.7,1.3.7] + org.apache.batik.constants [1.19.0.v20250506-1400,1.19.0.v20250506-1400] + org.apache.batik.css [1.19.0.v20250506-1400,1.19.0.v20250506-1400] + org.apache.batik.i18n [1.19.0.v20250506-1400,1.19.0.v20250506-1400] + org.apache.batik.util [1.19.0.v20250506-1400,1.19.0.v20250506-1400] + org.apache.commons.logging [1.2.0,1.2.0] + org.apache.commons.logging.source [1.2.0,1.2.0] + org.apache.httpcomponents.httpclient [4.5.14,4.5.14] + org.apache.httpcomponents.httpclient.source [4.5.14,4.5.14] + org.apache.httpcomponents.httpcore [4.4.16,4.4.16] + org.apache.httpcomponents.httpcore.source [4.4.16,4.4.16] + org.apiguardian.api [1.1.2,1.1.2] + org.mortbay.jasper.apache-el [9.0.102,9.0.102] + org.apache.xmlgraphics [2.11.0.v20250506-1400,2.11.0.v20250506-1400] + org.apache.lucene.analysis-common [10.2.1.v20250501-1000,10.2.1.v20250501-1000] + org.apache.lucene.analysis-smartcn [10.2.1.v20250501-1000,10.2.1.v20250501-1000] + org.apache.lucene.core [10.2.1.v20250501-1000,10.2.1.v20250501-1000] + org.eclipse.orbit.xml-apis-ext [1.0.0.v20240917-0534,1.0.0.v20240917-0534] + org.hamcrest [3.0.0,3.0.0] + org.hamcrest.source [3.0.0,3.0.0] + org.junit [4.13.2.v20240929-1000,4.13.2.v20240929-1000] + org.junit.source [4.13.2.v20240929-1000,4.13.2.v20240929-1000] + org.mortbay.jasper.apache-jsp [9.0.102,9.0.192] + org.objectweb.asm [9.8.0, 9.8.0] + org.objectweb.asm.source [9.8.0, 9.8.0] + org.objectweb.asm.commons [9.8.0, 9.8.0] + org.objectweb.asm.tree [9.8.0, 9.8.0] + org.objectweb.asm.tree.analysis [9.8.0, 9.8.0] + org.objectweb.asm.util [9.8.0, 9.8.0] + org.objenesis [3.4,3.4] + org.objenesis.source [3.4,3.4] + org.opentest4j [1.3.0,1.3.0] + org.osgi.namespace.contract [1.0.0.201505202024,1.0.0.201505202024] + org.osgi.namespace.extender [1.0.1.201505202024,1.0.1.201505202024] + org.osgi.namespace.service [1.0.0.201505202024,1.0.0.201505202024] + org.osgi.service.cm [1.6.1.202109301733,1.6.1.202109301733] + org.osgi.service.cm.source [1.6.1.202109301733,1.6.1.202109301733] +} diff --git a/org.eclipse.egit.target/orbit/orbit-4.37.tpd b/org.eclipse.egit.target/orbit/orbit-4.37.tpd new file mode 100644 index 0000000000..7973b06266 --- /dev/null +++ b/org.eclipse.egit.target/orbit/orbit-4.37.tpd @@ -0,0 +1,73 @@ +target "orbit-4.37" with source configurePhase +// see https://download.eclipse.org/tools/orbit/downloads/ + +// when updating the Orbit URL don't forget to update org.eclipse.egit.repository/category.xml +location "https://download.eclipse.org/tools/orbit/simrel/orbit-aggregation/2025-09" { + aQute.libg [7.1.0.202411251545,7.1.0.202411251545] + bndtools.api [7.1.0.202411251545,7.1.0.202411251545] + com.ibm.icu [77.1.0,77.1.0] + com.jcraft.jsch [0.1.55.v20230916-1400,0.1.55.v20230916-1400] + com.jcraft.jsch.source [0.1.55.v20230916-1400,0.1.55.v20230916-1400] + com.jcraft.jzlib [1.1.3.v20230916-1400,1.1.3.v20230916-1400] + com.jcraft.jzlib.source [1.1.3.v20230916-1400,1.1.3.v20230916-1400] + com.github.weisj.jsvg [1.7.2,1.7.2] + jakarta.activation-api [2.1.3,2.1.3] + jakarta.annotation-api [1.3.5,1.3.5] + jakarta.annotation-api [2.1.1,2.1.1] + jakarta.inject.jakarta.inject-api [1.0.5,1.0.5] + jakarta.inject.jakarta.inject-api [2.0.1,2.0.1] + jakarta.xml.bind-api [2.3.3,2.3.3] + jakarta.xml.bind-api [4.0.2,4.0.2] + junit-jupiter-api [5.13.4,5.13.4] + junit-jupiter-engine [5.13.4,5.13.4] + junit-jupiter-migrationsupport [5.13.4,5.13.4] + junit-jupiter-params [5.13.4,5.13.4] + junit-platform-commons [1.13.4,1.13.4] + junit-platform-engine [1.13.4,1.13.4] + junit-platform-launcher [1.13.4,1.13.4] + junit-platform-runner [1.13.4,1.13.4] + junit-platform-suite-api [1.13.4,1.13.4] + junit-platform-suite-commons [1.13.4,1.13.4] + junit-platform-suite-engine [1.13.4,1.13.4] + junit-vintage-engine [5.13.4,5.13.4] + org.apache.ant [1.10.15.v20240901-1000,1.10.15.v20240901-1000] + org.apache.ant.source [1.10.15.v20240901-1000,1.10.15.v20240901-1000] + org.apache.aries.spifly.dynamic.bundle [1.3.7,1.3.7] + org.apache.batik.constants [1.19.0.v20250506-1400,1.19.0.v20250506-1400] + org.apache.batik.css [1.19.0.v20250506-1400,1.19.0.v20250506-1400] + org.apache.batik.i18n [1.19.0.v20250506-1400,1.19.0.v20250506-1400] + org.apache.batik.util [1.19.0.v20250506-1400,1.19.0.v20250506-1400] + org.apache.commons.logging [1.2.0,1.2.0] + org.apache.commons.logging.source [1.2.0,1.2.0] + org.apache.httpcomponents.httpclient [4.5.14,4.5.14] + org.apache.httpcomponents.httpclient.source [4.5.14,4.5.14] + org.apache.httpcomponents.httpcore [4.4.16,4.4.16] + org.apache.httpcomponents.httpcore.source [4.4.16,4.4.16] + org.apiguardian.api [1.1.2,1.1.2] + org.mortbay.jasper.apache-el [10.1.43,10.1.43] + org.apache.xmlgraphics [2.11.0.v20250506-1400,2.11.0.v20250506-1400] + org.apache.lucene.analysis-common [10.2.2.v20250621-0700,10.2.2.v20250621-0700] + org.apache.lucene.analysis-smartcn [10.2.2.v20250621-0700,10.2.2.v20250621-0700] + org.apache.lucene.core [10.2.2.v20250621-0700,10.2.2.v20250621-0700] + org.commonmark.ext-gfm-tables [0.25.1,0.25.1] + org.eclipse.orbit.xml-apis-ext [1.0.0.v20240917-0534,1.0.0.v20240917-0534] + org.hamcrest [3.0.0,3.0.0] + org.hamcrest.source [3.0.0,3.0.0] + org.junit [4.13.2.v20240929-1000,4.13.2.v20240929-1000] + org.junit.source [4.13.2.v20240929-1000,4.13.2.v20240929-1000] + org.mortbay.jasper.apache-jsp [9.0.102,9.0.192] + org.objectweb.asm [9.8.0, 9.8.0] + org.objectweb.asm.source [9.8.0, 9.8.0] + org.objectweb.asm.commons [9.8.0, 9.8.0] + org.objectweb.asm.tree [9.8.0, 9.8.0] + org.objectweb.asm.tree.analysis [9.8.0, 9.8.0] + org.objectweb.asm.util [9.8.0, 9.8.0] + org.objenesis [3.4,3.4] + org.objenesis.source [3.4,3.4] + org.opentest4j [1.3.0,1.3.0] + org.osgi.namespace.contract [1.0.0.201505202024,1.0.0.201505202024] + org.osgi.namespace.extender [1.0.1.201505202024,1.0.1.201505202024] + org.osgi.namespace.service [1.0.0.201505202024,1.0.0.201505202024] + org.osgi.service.cm [1.6.1.202109301733,1.6.1.202109301733] + org.osgi.service.cm.source [1.6.1.202109301733,1.6.1.202109301733] +} diff --git a/org.eclipse.egit.target/orbit/orbit-4.38.tpd b/org.eclipse.egit.target/orbit/orbit-4.38.tpd new file mode 100644 index 0000000000..dcbbd8d903 --- /dev/null +++ b/org.eclipse.egit.target/orbit/orbit-4.38.tpd @@ -0,0 +1,73 @@ +target "orbit-4.38" with source configurePhase +// see https://download.eclipse.org/tools/orbit/downloads/ + +// when updating the Orbit URL don't forget to update org.eclipse.egit.repository/category.xml +location "https://download.eclipse.org/tools/orbit/simrel/orbit-aggregation/2025-12" { + aQute.libg [7.1.0.202411251545,7.1.0.202411251545] + bndtools.api [7.1.0.202411251545,7.1.0.202411251545] + com.ibm.icu [78.1.0,78.1.0] + com.jcraft.jsch [0.1.55.v20230916-1400,0.1.55.v20230916-1400] + com.jcraft.jsch.source [0.1.55.v20230916-1400,0.1.55.v20230916-1400] + com.jcraft.jzlib [1.1.3.v20230916-1400,1.1.3.v20230916-1400] + com.jcraft.jzlib.source [1.1.3.v20230916-1400,1.1.3.v20230916-1400] + com.github.weisj.jsvg [2.0.0,2.0.0] + jakarta.activation-api [2.1.4,2.1.4] + jakarta.annotation-api [1.3.5,1.3.5] + jakarta.annotation-api [2.1.1,2.1.1] + jakarta.inject.jakarta.inject-api [1.0.5,1.0.5] + jakarta.inject.jakarta.inject-api [2.0.1,2.0.1] + jakarta.xml.bind-api [2.3.3,2.3.3] + jakarta.xml.bind-api [4.0.4,4.0.4] + javax.servlet-api [3.1.0,3.1.0] + junit-jupiter-api [5.14.1,5.14.1] + junit-jupiter-engine [5.14.1,5.14.1] + junit-jupiter-migrationsupport [5.14.1,5.14.1] + junit-jupiter-params [5.14.1,5.14.1] + junit-platform-commons [1.14.1,1.14.1] + junit-platform-engine [1.14.1,1.14.1] + junit-platform-launcher [1.14.1,1.14.1] + junit-platform-runner [1.14.1,1.14.1] + junit-platform-suite-api [1.14.1,1.14.1] + junit-platform-suite-commons [1.14.1,1.14.1] + junit-platform-suite-engine [1.14.1,1.14.1] + junit-vintage-engine [5.14.1,5.14.1] + org.apache.ant [1.10.15.v20240901-1000,1.10.15.v20240901-1000] + org.apache.ant.source [1.10.15.v20240901-1000,1.10.15.v20240901-1000] + org.apache.aries.spifly.dynamic.bundle [1.3.7,1.3.7] + org.apache.batik.constants [1.19.0.v20250506-1400,1.19.0.v20250506-1400] + org.apache.batik.css [1.19.0.v20250506-1400,1.19.0.v20250506-1400] + org.apache.batik.i18n [1.19.0.v20250506-1400,1.19.0.v20250506-1400] + org.apache.batik.util [1.19.0.v20250506-1400,1.19.0.v20250506-1400] + org.apache.commons.logging [1.2.0,1.2.0] + org.apache.commons.logging.source [1.2.0,1.2.0] + org.apache.httpcomponents.httpclient [4.5.14,4.5.14] + org.apache.httpcomponents.httpclient.source [4.5.14,4.5.14] + org.apache.httpcomponents.httpcore [4.4.16,4.4.16] + org.apache.httpcomponents.httpcore.source [4.4.16,4.4.16] + org.apiguardian.api [1.1.2,1.1.2] + org.apache.xmlgraphics [2.11.0.v20250506-1400,2.11.0.v20250506-1400] + org.apache.lucene.analysis-common [10.3.2.v20251117-1800,10.3.2.v20251117-1800] + org.apache.lucene.analysis-smartcn [10.3.2.v20251117-1800,10.3.2.v20251117-1800] + org.apache.lucene.core [10.3.2.v20251117-1800,10.3.2.v20251117-1800] + org.commonmark [0.27.0,0.27.0] + org.commonmark.ext-gfm-tables [0.27.0,0.27.0] + org.eclipse.orbit.xml-apis-ext [1.0.0.v20240917-0534,1.0.0.v20240917-0534] + org.hamcrest [3.0.0,3.0.0] + org.hamcrest.source [3.0.0,3.0.0] + org.junit [4.13.2.v20240929-1000,4.13.2.v20240929-1000] + org.junit.source [4.13.2.v20240929-1000,4.13.2.v20240929-1000] + org.objectweb.asm [9.9.0, 9.9.0] + org.objectweb.asm.source [9.9.0, 9.9.0] + org.objectweb.asm.commons [9.9.0,9.9.0] + org.objectweb.asm.tree [9.9.0, 9.9.0] + org.objectweb.asm.tree.analysis [9.9.0, 9.9.0] + org.objectweb.asm.util [9.9.0, 9.9.0] + org.objenesis [3.4,3.4] + org.objenesis.source [3.4,3.4] + org.opentest4j [1.3.0,1.3.0] + org.osgi.namespace.contract [1.0.0.201505202024,1.0.0.201505202024] + org.osgi.namespace.extender [1.0.1.201505202024,1.0.1.201505202024] + org.osgi.namespace.service [1.0.0.201505202024,1.0.0.201505202024] + org.osgi.service.cm [1.6.1.202109301733,1.6.1.202109301733] + org.osgi.service.cm.source [1.6.1.202109301733,1.6.1.202109301733] +} diff --git a/org.eclipse.egit.target/orbit/orbit-4.39.tpd b/org.eclipse.egit.target/orbit/orbit-4.39.tpd new file mode 100644 index 0000000000..c907a352ce --- /dev/null +++ b/org.eclipse.egit.target/orbit/orbit-4.39.tpd @@ -0,0 +1,91 @@ +target "orbit-4.39" with source configurePhase +// see https://download.eclipse.org/tools/orbit/downloads/ + +// when updating the Orbit URL don't forget to update org.eclipse.egit.repository/category.xml +location "https://download.eclipse.org/tools/orbit/simrel/orbit-aggregation/2026-03" { + aQute.libg [7.2.1.202601121903,7.2.1.202601121903] + bndtools.api [7.2.1.202601121903,7.2.1.202601121903] + com.ibm.icu [78.2.0,78.2.0] + com.jcraft.jsch [0.1.55.v20230916-1400,0.1.55.v20230916-1400] + com.jcraft.jsch.source [0.1.55.v20230916-1400,0.1.55.v20230916-1400] + com.jcraft.jzlib [1.1.3.v20230916-1400,1.1.3.v20230916-1400] + com.jcraft.jzlib.source [1.1.3.v20230916-1400,1.1.3.v20230916-1400] + com.github.weisj.jsvg [2.0.0,2.0.0] + jakarta.activation-api [2.1.4,2.1.4] + jakarta.annotation-api [1.3.5,1.3.5] + jakarta.annotation-api [2.1.1,2.1.1] + jakarta.inject.jakarta.inject-api [1.0.5,1.0.5] + jakarta.inject.jakarta.inject-api [2.0.1,2.0.1] + jakarta.xml.bind-api [2.3.3,2.3.3] + jakarta.xml.bind-api [4.0.5,4.0.5] + jakarta.servlet-api [4.0.0,4.0.0] + junit-jupiter-api [5.14.3,5.14.3] + junit-jupiter-engine [5.14.3,5.14.3] + junit-jupiter-migrationsupport [5.14.3,5.14.3] + junit-jupiter-params [5.14.3,5.14.3] + junit-platform-commons [1.14.3,1.14.3] + junit-platform-engine [1.14.3,1.14.3] + junit-platform-launcher [1.14.3,1.14.3] + junit-platform-runner [1.14.3,1.14.3] + junit-platform-suite-api [1.14.3,1.14.3] + junit-platform-suite-commons [1.14.3,1.14.3] + junit-platform-suite-engine [1.14.3,1.14.3] + junit-vintage-engine [5.14.3,5.14.3] + org.apache.ant [1.10.15.v20240901-1000,1.10.15.v20240901-1000] + org.apache.ant.source [1.10.15.v20240901-1000,1.10.15.v20240901-1000] + org.apache.aries.spifly.dynamic.bundle [1.3.7,1.3.7] + org.apache.batik.constants [1.19.0.v20250506-1400,1.19.0.v20250506-1400] + org.apache.batik.css [1.19.0.v20250506-1400,1.19.0.v20250506-1400] + org.apache.batik.i18n [1.19.0.v20250506-1400,1.19.0.v20250506-1400] + org.apache.batik.util [1.19.0.v20250506-1400,1.19.0.v20250506-1400] + org.apache.commons.logging [1.2.0,1.2.0] + org.apache.commons.logging.source [1.2.0,1.2.0] + org.apache.felix.scr [2.2.14,2.2.14] + org.apache.felix.gogo.runtime [1.1.6,1.1.6] + org.apache.felix.gogo.shell [1.1.4,1.1.4] + org.apache.httpcomponents.httpclient [4.5.14,4.5.14] + org.apache.httpcomponents.httpclient.source [4.5.14,4.5.14] + org.apache.httpcomponents.httpcore [4.4.16,4.4.16] + org.apache.httpcomponents.httpcore.source [4.4.16,4.4.16] + org.apiguardian.api [1.1.2,1.1.2] + org.apache.xmlgraphics [2.11.0.v20250506-1400,2.11.0.v20250506-1400] + org.apache.lucene.analysis-common [10.3.2.v20251117-1800,10.3.2.v20251117-1800] + org.apache.lucene.analysis-smartcn [10.3.2.v20251117-1800,10.3.2.v20251117-1800] + org.apache.lucene.core [10.3.2.v20251117-1800,10.3.2.v20251117-1800] + org.commonmark [0.27.1,0.27.1] + org.commonmark.ext-gfm-tables [0.27.1,0.27.1] + org.eclipse.orbit.xml-apis-ext [1.0.0.v20240917-0534,1.0.0.v20240917-0534] + org.hamcrest [3.0.0,3.0.0] + org.hamcrest.source [3.0.0,3.0.0] + org.junit [4.13.2.v20240929-1000,4.13.2.v20240929-1000] + org.junit.source [4.13.2.v20240929-1000,4.13.2.v20240929-1000] + org.mortbay.jasper.mortbay-apache-jsp [9.0.111,9.0.111] + org.objectweb.asm [9.9.1, 9.9.1] + org.objectweb.asm.source [9.9.1, 9.9.1] + org.objectweb.asm.commons [9.9.1,9.9.1] + org.objectweb.asm.tree [9.9.1, 9.9.1] + org.objectweb.asm.tree.analysis [9.9.1, 9.9.1] + org.objectweb.asm.util [9.9.1, 9.9.1] + org.objenesis [3.5.0,3.5.0] + org.objenesis.source [3.5.0,3.5.0] + org.opentest4j [1.3.0,1.3.0] + org.osgi.namespace.contract [1.0.0.201505202024,1.0.0.201505202024] + org.osgi.namespace.extender [1.0.1.201505202024,1.0.1.201505202024] + org.osgi.namespace.service [1.0.0.201505202024,1.0.0.201505202024] + org.osgi.service.cm [1.6.1.202109301733,1.6.1.202109301733] + org.osgi.service.component [1.5.1.202212101352,1.5.1.202212101352] + org.osgi.service.coordinator [1.0.2.201505202024,1.0.2.201505202024] + org.osgi.service.device [1.1.1.202109301733,1.1.1.202109301733] + org.osgi.service.log.stream [1.0.0.202109301733,1.0.0.202109301733] + org.osgi.service.metatype [1.4.1.202109301733,1.4.1.202109301733] + org.osgi.service.provisioning [1.2.0.201505202024,1.2.0.201505202024] + org.osgi.service.upnp [1.2.1.202109301733,1.2.1.202109301733] + org.osgi.service.useradmin [1.1.1.202109301733,1.1.1.202109301733] + org.osgi.service.wireadmin [1.0.2.202109301733,1.0.2.202109301733] + org.osgi.util.function [1.2.0.202109301733,1.2.0.202109301733] + org.osgi.util.measurement [1.0.2.201802012109,1.0.2.201802012109] + org.osgi.util.position [1.0.1.201505202026,1.0.1.201505202026] + org.osgi.util.promise [1.3.0.202212101352,1.3.0.202212101352] + org.osgi.util.pushstream [1.1.0.202212101352,1.1.0.202212101352] + org.osgi.util.xml [1.0.2.202109301733,1.0.2.202109301733] +} diff --git a/org.eclipse.egit.target/orbit/orbit-4.40.tpd b/org.eclipse.egit.target/orbit/orbit-4.40.tpd new file mode 100644 index 0000000000..998813ab0a --- /dev/null +++ b/org.eclipse.egit.target/orbit/orbit-4.40.tpd @@ -0,0 +1,91 @@ +target "orbit-4.40" with source configurePhase +// see https://download.eclipse.org/tools/orbit/downloads/ + +// when updating the Orbit URL don't forget to update org.eclipse.egit.repository/category.xml +location "https://download.eclipse.org/tools/orbit/simrel/orbit-aggregation/2026-06" { + aQute.libg [7.2.3.202603250810,7.2.3.202603250810] + bndtools.api [7.2.3.202603250810,7.2.3.202603250810] + com.ibm.icu [78.3.0,78.3.0] + com.jcraft.jsch [0.1.55.v20230916-1400,0.1.55.v20230916-1400] + com.jcraft.jsch.source [0.1.55.v20230916-1400,0.1.55.v20230916-1400] + com.jcraft.jzlib [1.1.3.v20230916-1400,1.1.3.v20230916-1400] + com.jcraft.jzlib.source [1.1.3.v20230916-1400,1.1.3.v20230916-1400] + com.github.weisj.jsvg [2.0.0,2.0.0] + jakarta.activation-api [2.1.4,2.1.4] + jakarta.annotation-api [1.3.5,1.3.5] + jakarta.annotation-api [2.1.1,2.1.1] + jakarta.inject.jakarta.inject-api [1.0.5,1.0.5] + jakarta.inject.jakarta.inject-api [2.0.1,2.0.1] + jakarta.xml.bind-api [2.3.3,2.3.3] + jakarta.xml.bind-api [4.0.5,4.0.5] + jakarta.servlet-api [4.0.0,4.0.0] + junit-jupiter-api [5.14.3,5.14.3] + junit-jupiter-engine [5.14.3,5.14.3] + junit-jupiter-migrationsupport [5.14.3,5.14.3] + junit-jupiter-params [5.14.3,5.14.3] + junit-platform-commons [1.14.3,1.14.3] + junit-platform-engine [1.14.3,1.14.3] + junit-platform-launcher [1.14.3,1.14.3] + junit-platform-runner [1.14.3,1.14.3] + junit-platform-suite-api [1.14.3,1.14.3] + junit-platform-suite-commons [1.14.3,1.14.3] + junit-platform-suite-engine [1.14.3,1.14.3] + junit-vintage-engine [5.14.3,5.14.3] + org.apache.ant [1.10.15.v20240901-1000,1.10.15.v20240901-1000] + org.apache.ant.source [1.10.15.v20240901-1000,1.10.15.v20240901-1000] + org.apache.aries.spifly.dynamic.bundle [1.3.7,1.3.7] + org.apache.batik.constants [1.19.0.v20250506-1400,1.19.0.v20250506-1400] + org.apache.batik.css [1.19.0.v20250506-1400,1.19.0.v20250506-1400] + org.apache.batik.i18n [1.19.0.v20250506-1400,1.19.0.v20250506-1400] + org.apache.batik.util [1.19.0.v20250506-1400,1.19.0.v20250506-1400] + org.apache.commons.logging [1.2.0,1.2.0] + org.apache.commons.logging.source [1.2.0,1.2.0] + org.apache.felix.scr [2.2.14,2.2.14] + org.apache.felix.gogo.runtime [1.1.6,1.1.6] + org.apache.felix.gogo.shell [1.1.4,1.1.4] + org.apache.httpcomponents.httpclient [4.5.14,4.5.14] + org.apache.httpcomponents.httpclient.source [4.5.14,4.5.14] + org.apache.httpcomponents.httpcore [4.4.16,4.4.16] + org.apache.httpcomponents.httpcore.source [4.4.16,4.4.16] + org.apiguardian.api [1.1.2,1.1.2] + org.apache.xmlgraphics [2.11.0.v20250506-1400,2.11.0.v20250506-1400] + org.apache.lucene.analysis-common [10.4.0.v20260226-1000,10.4.0.v20260226-1000] + org.apache.lucene.analysis-smartcn [10.4.0.v20260226-1000,10.4.0.v20260226-1000] + org.apache.lucene.core [10.4.0.v20260226-1000,10.4.0.v20260226-1000] + org.commonmark [0.28.0,0.28.0] + org.commonmark.ext-gfm-tables [0.28.0,0.28.0] + org.eclipse.orbit.xml-apis-ext [1.0.0.v20240917-0534,1.0.0.v20240917-0534] + org.hamcrest [3.0.0,3.0.0] + org.hamcrest.source [3.0.0,3.0.0] + org.junit [4.13.2.v20240929-1000,4.13.2.v20240929-1000] + org.junit.source [4.13.2.v20240929-1000,4.13.2.v20240929-1000] + org.mortbay.jasper.mortbay-apache-jsp [9.0.111,9.0.111] + org.objectweb.asm [9.9.1, 9.9.1] + org.objectweb.asm.source [9.9.1, 9.9.1] + org.objectweb.asm.commons [9.9.1,9.9.1] + org.objectweb.asm.tree [9.9.1, 9.9.1] + org.objectweb.asm.tree.analysis [9.9.1, 9.9.1] + org.objectweb.asm.util [9.9.1, 9.9.1] + org.objenesis [3.5.0,3.5.0] + org.objenesis.source [3.5.0,3.5.0] + org.opentest4j [1.3.0,1.3.0] + org.osgi.namespace.contract [1.0.0.201505202024,1.0.0.201505202024] + org.osgi.namespace.extender [1.0.1.201505202024,1.0.1.201505202024] + org.osgi.namespace.service [1.0.0.201505202024,1.0.0.201505202024] + org.osgi.service.cm [1.6.1.202109301733,1.6.1.202109301733] + org.osgi.service.component [1.5.1.202212101352,1.5.1.202212101352] + org.osgi.service.coordinator [1.0.2.201505202024,1.0.2.201505202024] + org.osgi.service.device [1.1.1.202109301733,1.1.1.202109301733] + org.osgi.service.log.stream [1.0.0.202109301733,1.0.0.202109301733] + org.osgi.service.metatype [1.4.1.202109301733,1.4.1.202109301733] + org.osgi.service.provisioning [1.2.0.201505202024,1.2.0.201505202024] + org.osgi.service.upnp [1.2.1.202109301733,1.2.1.202109301733] + org.osgi.service.useradmin [1.1.1.202109301733,1.1.1.202109301733] + org.osgi.service.wireadmin [1.0.2.202109301733,1.0.2.202109301733] + org.osgi.util.function [1.2.0.202109301733,1.2.0.202109301733] + org.osgi.util.measurement [1.0.2.201802012109,1.0.2.201802012109] + org.osgi.util.position [1.0.1.201505202026,1.0.1.201505202026] + org.osgi.util.promise [1.3.0.202212101352,1.3.0.202212101352] + org.osgi.util.pushstream [1.1.0.202212101352,1.1.0.202212101352] + org.osgi.util.xml [1.0.2.202109301733,1.0.2.202109301733] +} diff --git a/org.eclipse.egit.target/projects/swtbot-snapshot.tpd b/org.eclipse.egit.target/projects/swtbot-snapshot.tpd index c5bece2028..abf95ed0ee 100644 --- a/org.eclipse.egit.target/projects/swtbot-snapshot.tpd +++ b/org.eclipse.egit.target/projects/swtbot-snapshot.tpd @@ -2,6 +2,7 @@ target "swtbot-snapshot" with source configurePhase location swtbot-snapshot "https://download.eclipse.org/technology/swtbot/snapshots/" { org.eclipse.swtbot.eclipse.feature.group lazy + org.eclipse.swtbot.e4.finder lazy org.eclipse.swtbot.feature.group lazy org.eclipse.swtbot.eclipse.test.junit.feature.group lazy } \ No newline at end of file diff --git a/org.eclipse.egit.target/releasetrain/4.26-2022-12.tpd b/org.eclipse.egit.target/releasetrain/4.26-2022-12.tpd deleted file mode 100644 index a16b258c20..0000000000 --- a/org.eclipse.egit.target/releasetrain/4.26-2022-12.tpd +++ /dev/null @@ -1,20 +0,0 @@ -target "4.26-2022-12" with source configurePhase - -location "https://download.eclipse.org/releases/2022-12/" { - // Eclipse platform - org.eclipse.sdk.ide lazy - org.eclipse.ecf.core.feature.feature.group lazy - org.eclipse.ecf.filetransfer.feature.feature.group lazy - org.eclipse.emf.sdk.feature.group lazy - org.eclipse.equinox.p2.director lazy - org.eclipse.equinox.sdk.feature.group lazy - org.eclipse.e4.tools.emf.ui lazy - org.eclipse.e4.tools.services lazy - org.eclipse.e4.ui.progress lazy - org.eclipse.e4.ui.workbench lazy - org.sat4j.core lazy - org.sat4j.pb lazy - - // debugging SWT layouts - org.eclipse.tools.layout.spy lazy -} diff --git a/org.eclipse.egit.target/releasetrain/4.27-2023-03.tpd b/org.eclipse.egit.target/releasetrain/4.27-2023-03.tpd deleted file mode 100644 index 5a636348af..0000000000 --- a/org.eclipse.egit.target/releasetrain/4.27-2023-03.tpd +++ /dev/null @@ -1,21 +0,0 @@ -target "4.27-2023-03" with source configurePhase - -location "https://download.eclipse.org/releases/2023-03" { - // Eclipse platform - org.apache.commons.jxpath lazy - org.eclipse.sdk.ide lazy - org.eclipse.ecf.core.feature.feature.group lazy - org.eclipse.ecf.filetransfer.feature.feature.group lazy - org.eclipse.emf.sdk.feature.group lazy - org.eclipse.equinox.p2.director lazy - org.eclipse.equinox.sdk.feature.group lazy - org.eclipse.e4.tools.emf.ui lazy - org.eclipse.e4.tools.services lazy - org.eclipse.e4.ui.progress lazy - org.eclipse.e4.ui.workbench lazy - org.sat4j.core lazy - org.sat4j.pb lazy - - // debugging SWT layouts - org.eclipse.tools.layout.spy lazy -} diff --git a/org.eclipse.egit.target/releasetrain/4.28-2023-06.tpd b/org.eclipse.egit.target/releasetrain/4.28-2023-06.tpd deleted file mode 100644 index db87ba29c4..0000000000 --- a/org.eclipse.egit.target/releasetrain/4.28-2023-06.tpd +++ /dev/null @@ -1,24 +0,0 @@ -target "4.28-2023-06" with source configurePhase - -location "https://download.eclipse.org/releases/2023-06" { - // Eclipse platform - biz.aQute.bnd.util lazy - biz.aQute.bndlib lazy - org.apache.commons.jxpath lazy - org.eclipse.sdk.ide lazy - org.eclipse.ecf.core.feature.feature.group lazy - org.eclipse.ecf.filetransfer.feature.feature.group lazy - org.eclipse.emf.sdk.feature.group lazy - org.eclipse.equinox.p2.director lazy - org.eclipse.equinox.sdk.feature.group lazy - org.eclipse.e4.tools.emf.ui lazy - org.eclipse.e4.tools.services lazy - org.eclipse.e4.ui.progress lazy - org.eclipse.e4.ui.workbench lazy - org.osgi.service.repository lazy - org.sat4j.core lazy - org.sat4j.pb lazy - - // debugging SWT layouts - org.eclipse.tools.layout.spy lazy -} diff --git a/org.eclipse.egit.target/releasetrain/4.29-2023-09.tpd b/org.eclipse.egit.target/releasetrain/4.29-2023-09.tpd deleted file mode 100644 index 6f8ee85860..0000000000 --- a/org.eclipse.egit.target/releasetrain/4.29-2023-09.tpd +++ /dev/null @@ -1,24 +0,0 @@ -target "4.29-2023-09" with source configurePhase - -location "https://download.eclipse.org/releases/2023-09" { - // Eclipse platform - biz.aQute.bnd.util lazy - biz.aQute.bndlib lazy - org.apache.commons.jxpath lazy - org.eclipse.sdk.ide lazy - org.eclipse.ecf.core.feature.feature.group lazy - org.eclipse.ecf.filetransfer.feature.feature.group lazy - org.eclipse.emf.sdk.feature.group lazy - org.eclipse.equinox.p2.director lazy - org.eclipse.equinox.sdk.feature.group lazy - org.eclipse.e4.tools.emf.ui lazy - org.eclipse.e4.tools.services lazy - org.eclipse.e4.ui.progress lazy - org.eclipse.e4.ui.workbench lazy - org.osgi.service.repository lazy - org.sat4j.core lazy - org.sat4j.pb lazy - - // debugging SWT layouts - org.eclipse.tools.layout.spy lazy -} diff --git a/org.eclipse.egit.target/releasetrain/4.30-2023-12.tpd b/org.eclipse.egit.target/releasetrain/4.30-2023-12.tpd deleted file mode 100644 index 146fade001..0000000000 --- a/org.eclipse.egit.target/releasetrain/4.30-2023-12.tpd +++ /dev/null @@ -1,25 +0,0 @@ -target "4.30-2023-12" with source configurePhase - -location "https://download.eclipse.org/releases/2023-12" { - // Eclipse platform - biz.aQute.bnd.util lazy - biz.aQute.bndlib lazy - org.apache.commons.jxpath lazy - org.eclipse.sdk.ide lazy - org.eclipse.ecf.core.feature.feature.group lazy - org.eclipse.ecf.filetransfer.feature.feature.group lazy - org.eclipse.emf.sdk.feature.group lazy - org.eclipse.equinox.p2.director lazy - org.eclipse.equinox.sdk.feature.group lazy - org.eclipse.e4.tools.emf.ui lazy - org.eclipse.e4.tools.services lazy - org.eclipse.e4.ui.progress lazy - org.eclipse.e4.ui.workbench lazy - org.eclipse.search.core lazy - org.osgi.service.repository lazy - org.sat4j.core lazy - org.sat4j.pb lazy - - // debugging SWT layouts - org.eclipse.tools.layout.spy lazy -} diff --git a/org.eclipse.egit.target/releasetrain/4.31-2024-03.tpd b/org.eclipse.egit.target/releasetrain/4.31-2024-03.tpd deleted file mode 100644 index 9014221cb7..0000000000 --- a/org.eclipse.egit.target/releasetrain/4.31-2024-03.tpd +++ /dev/null @@ -1,25 +0,0 @@ -target "4.31-2024-03" with source configurePhase - -location "https://download.eclipse.org/releases/2024-03" { - // Eclipse platform - biz.aQute.bnd.util lazy - biz.aQute.bndlib lazy - org.apache.commons.jxpath lazy - org.eclipse.sdk.ide lazy - org.eclipse.ecf.core.feature.feature.group lazy - org.eclipse.ecf.filetransfer.feature.feature.group lazy - org.eclipse.emf.sdk.feature.group lazy - org.eclipse.equinox.p2.director lazy - org.eclipse.equinox.sdk.feature.group lazy - org.eclipse.e4.tools.emf.ui lazy - org.eclipse.e4.tools.services lazy - org.eclipse.e4.ui.progress lazy - org.eclipse.e4.ui.workbench lazy - org.eclipse.search.core lazy - org.osgi.service.repository lazy - org.sat4j.core lazy - org.sat4j.pb lazy - - // debugging SWT layouts - org.eclipse.tools.layout.spy lazy -} diff --git a/org.eclipse.egit.target/releasetrain/4.32-2024-06.tpd b/org.eclipse.egit.target/releasetrain/4.32-2024-06.tpd deleted file mode 100644 index dd1addff56..0000000000 --- a/org.eclipse.egit.target/releasetrain/4.32-2024-06.tpd +++ /dev/null @@ -1,25 +0,0 @@ -target "4.32-2024-06" with source configurePhase - -location "https://download.eclipse.org/staging/2024-06" { - // Eclipse platform - biz.aQute.bnd.util lazy - biz.aQute.bndlib lazy - org.apache.commons.jxpath lazy - org.eclipse.sdk.ide lazy - org.eclipse.ecf.core.feature.feature.group lazy - org.eclipse.ecf.filetransfer.feature.feature.group lazy - org.eclipse.emf.sdk.feature.group lazy - org.eclipse.equinox.p2.director lazy - org.eclipse.equinox.sdk.feature.group lazy - org.eclipse.e4.tools.emf.ui lazy - org.eclipse.e4.tools.services lazy - org.eclipse.e4.ui.progress lazy - org.eclipse.e4.ui.workbench lazy - org.eclipse.search.core lazy - org.osgi.service.repository lazy - org.sat4j.core lazy - org.sat4j.pb lazy - - // debugging SWT layouts - org.eclipse.tools.layout.spy lazy -} diff --git a/org.eclipse.egit.target/releasetrain/4.33-2024-09.tpd b/org.eclipse.egit.target/releasetrain/4.33-2024-09.tpd deleted file mode 100644 index 196650e730..0000000000 --- a/org.eclipse.egit.target/releasetrain/4.33-2024-09.tpd +++ /dev/null @@ -1,25 +0,0 @@ -target "4.33-2024-09" with source configurePhase - -location "https://download.eclipse.org/releases/2024-09" { - // Eclipse platform - biz.aQute.bnd.util lazy - biz.aQute.bndlib lazy - org.apache.commons.jxpath lazy - org.eclipse.sdk.ide lazy - org.eclipse.ecf.core.feature.feature.group lazy - org.eclipse.ecf.filetransfer.feature.feature.group lazy - org.eclipse.emf.sdk.feature.group lazy - org.eclipse.equinox.p2.director lazy - org.eclipse.equinox.sdk.feature.group lazy - org.eclipse.e4.tools.emf.ui lazy - org.eclipse.e4.tools.services lazy - org.eclipse.e4.ui.progress lazy - org.eclipse.e4.ui.workbench lazy - org.eclipse.search.core lazy - org.osgi.service.repository lazy - org.sat4j.core lazy - org.sat4j.pb lazy - - // debugging SWT layouts - org.eclipse.tools.layout.spy lazy -} diff --git a/org.eclipse.egit.target/releasetrain/4.34-2024-12.tpd b/org.eclipse.egit.target/releasetrain/4.34-2024-12.tpd deleted file mode 100644 index 7bf8279cc0..0000000000 --- a/org.eclipse.egit.target/releasetrain/4.34-2024-12.tpd +++ /dev/null @@ -1,25 +0,0 @@ -target "4.34-2024-12" with source configurePhase - -location "https://download.eclipse.org/releases/2024-12" { - // Eclipse platform - biz.aQute.bnd.util lazy - biz.aQute.bndlib lazy - org.apache.commons.jxpath lazy - org.eclipse.sdk.ide lazy - org.eclipse.ecf.core.feature.feature.group lazy - org.eclipse.ecf.filetransfer.feature.feature.group lazy - org.eclipse.emf.sdk.feature.group lazy - org.eclipse.equinox.p2.director lazy - org.eclipse.equinox.sdk.feature.group lazy - org.eclipse.e4.tools.emf.ui lazy - org.eclipse.e4.tools.services lazy - org.eclipse.e4.ui.progress lazy - org.eclipse.e4.ui.workbench lazy - org.eclipse.search.core lazy - org.osgi.service.repository lazy - org.sat4j.core lazy - org.sat4j.pb lazy - - // debugging SWT layouts - org.eclipse.tools.layout.spy lazy -} diff --git a/org.eclipse.egit.target/releasetrain/4.35-2025-03.tpd b/org.eclipse.egit.target/releasetrain/4.36-2025-06.tpd similarity index 64% rename from org.eclipse.egit.target/releasetrain/4.35-2025-03.tpd rename to org.eclipse.egit.target/releasetrain/4.36-2025-06.tpd index 5c7cbbb724..a29f034bd9 100644 --- a/org.eclipse.egit.target/releasetrain/4.35-2025-03.tpd +++ b/org.eclipse.egit.target/releasetrain/4.36-2025-06.tpd @@ -1,13 +1,20 @@ -target "4.35-2025-03" with source configurePhase +target "4.36-2025-06" with source configurePhase -location "https://download.eclipse.org/releases/2025-03" { +location "https://download.eclipse.org/releases/2025-06" { // Eclipse platform biz.aQute.bnd.util lazy biz.aQute.bndlib lazy biz.aQute.repository biz.aQute.resolve lazy + bndtools.jareditor lazy com.sun.el.javax.el lazy javax.activation lazy + org.bndtools.headless.build.manager lazy + org.bndtools.headless.build.plugin.gradle lazy + org.bndtools.templates.template lazy + org.bndtools.templating lazy + org.bndtools.versioncontrol.ignores.manager lazy + org.bndtools.versioncontrol.ignores.plugin.git lazy org.commonmark lazy org.commonmark-gfm-tables lazy org.eclipse.e4.tools.emf.ui lazy @@ -21,11 +28,16 @@ location "https://download.eclipse.org/releases/2025-03" { org.eclipse.equinox.http.servlet lazy org.eclipse.equinox.p2.director lazy org.eclipse.equinox.sdk.feature.group lazy + org.eclipse.jdt.core.manipulation lazy + org.eclipse.jdt.ui lazy org.eclipse.jetty.ee8.security lazy org.eclipse.jetty.ee8.server lazy org.eclipse.jetty.ee8.servlet lazy + org.eclipse.pde.bnd.ui lazy + org.eclipse.pde.core lazy org.eclipse.sdk.ide lazy org.eclipse.search.core lazy + org.eclipse.swt.tools.base lazy org.osgi.service.http.whiteboard lazy org.osgi.service.repository lazy org.sat4j.core lazy diff --git a/org.eclipse.egit.target/releasetrain/4.37-2025-09.tpd b/org.eclipse.egit.target/releasetrain/4.37-2025-09.tpd new file mode 100644 index 0000000000..c498de6567 --- /dev/null +++ b/org.eclipse.egit.target/releasetrain/4.37-2025-09.tpd @@ -0,0 +1,47 @@ +target "4.37-2025-09" with source configurePhase + +location "https://download.eclipse.org/releases/2025-09" { + // Eclipse platform + biz.aQute.bnd.util lazy + biz.aQute.bndlib lazy + biz.aQute.repository + biz.aQute.resolve lazy + bndtools.jareditor lazy + com.sun.el.javax.el lazy + javax.activation lazy + org.bndtools.headless.build.manager lazy + org.bndtools.headless.build.plugin.gradle lazy + org.bndtools.templates.template lazy + org.bndtools.templating lazy + org.bndtools.versioncontrol.ignores.manager lazy + org.bndtools.versioncontrol.ignores.plugin.git lazy + org.commonmark lazy + org.eclipse.e4.tools.emf.ui lazy + org.eclipse.e4.tools.services lazy + org.eclipse.e4.ui.progress lazy + org.eclipse.e4.ui.workbench lazy + org.eclipse.ecf.core.feature.feature.group lazy + org.eclipse.ecf.filetransfer lazy + org.eclipse.emf.sdk.feature.group lazy + org.eclipse.equinox.http.service.api lazy + org.eclipse.equinox.http.servlet lazy + org.eclipse.equinox.p2.director lazy + org.eclipse.equinox.sdk.feature.group lazy + org.eclipse.jdt.core.manipulation lazy + org.eclipse.jdt.ui lazy + org.eclipse.jetty.ee8.security lazy + org.eclipse.jetty.ee8.server lazy + org.eclipse.jetty.ee8.servlet lazy + org.eclipse.pde.bnd.ui lazy + org.eclipse.pde.core lazy + org.eclipse.sdk.ide lazy + org.eclipse.search.core lazy + org.eclipse.swt.tools.base lazy + org.osgi.service.http.whiteboard lazy + org.osgi.service.repository lazy + org.sat4j.core lazy + org.sat4j.pb lazy + + // debugging SWT layouts + org.eclipse.tools.layout.spy lazy +} diff --git a/org.eclipse.egit.target/releasetrain/4.38-2025-12.tpd b/org.eclipse.egit.target/releasetrain/4.38-2025-12.tpd new file mode 100644 index 0000000000..4d9b95f40d --- /dev/null +++ b/org.eclipse.egit.target/releasetrain/4.38-2025-12.tpd @@ -0,0 +1,47 @@ +target "4.38-2025-12" with source configurePhase + +location "https://download.eclipse.org/releases/2025-12" { + // Eclipse platform + biz.aQute.bnd.util lazy + biz.aQute.bndlib lazy + biz.aQute.repository + biz.aQute.resolve lazy + bndtools.jareditor lazy + com.sun.el.javax.el lazy + javax.activation lazy + org.bndtools.headless.build.manager lazy + org.bndtools.headless.build.plugin.gradle lazy + org.bndtools.templates.template lazy + org.bndtools.templating lazy + org.bndtools.versioncontrol.ignores.manager lazy + org.bndtools.versioncontrol.ignores.plugin.git lazy + org.commonmark lazy + org.eclipse.e4.tools.emf.ui lazy + org.eclipse.e4.tools.services lazy + org.eclipse.e4.ui.progress lazy + org.eclipse.e4.ui.workbench lazy + org.eclipse.ecf.core.feature.feature.group lazy + org.eclipse.ecf.filetransfer lazy + org.eclipse.emf.sdk.feature.group lazy + org.eclipse.equinox.http.service.api lazy + org.eclipse.equinox.http.servlet lazy + org.eclipse.equinox.p2.director lazy + org.eclipse.equinox.sdk.feature.group lazy + org.eclipse.jdt.core.manipulation lazy + org.eclipse.jdt.ui lazy + org.eclipse.jetty.ee8.security lazy + org.eclipse.jetty.ee8.server lazy + org.eclipse.jetty.ee8.servlet lazy + org.eclipse.pde.bnd.ui lazy + org.eclipse.pde.core lazy + org.eclipse.sdk.ide lazy + org.eclipse.search.core lazy + org.eclipse.swt.tools.base lazy + org.osgi.service.http.whiteboard lazy + org.osgi.service.repository lazy + org.sat4j.core lazy + org.sat4j.pb lazy + + // debugging SWT layouts + org.eclipse.tools.layout.spy lazy +} diff --git a/org.eclipse.egit.target/releasetrain/4.39-2026-03.tpd b/org.eclipse.egit.target/releasetrain/4.39-2026-03.tpd new file mode 100644 index 0000000000..5a5cf2e240 --- /dev/null +++ b/org.eclipse.egit.target/releasetrain/4.39-2026-03.tpd @@ -0,0 +1,49 @@ +target "4.39-2026-03" with source configurePhase + +location "https://download.eclipse.org/releases/2026-03" { + // Eclipse platform + biz.aQute.bnd.util lazy + biz.aQute.bndlib lazy + biz.aQute.repository + biz.aQute.resolve lazy + bndtools.jareditor lazy + com.sun.el.javax.el lazy + javax.activation lazy + org.bndtools.headless.build.manager lazy + org.bndtools.headless.build.plugin.gradle lazy + org.bndtools.templates.template lazy + org.bndtools.templating lazy + org.bndtools.versioncontrol.ignores.manager lazy + org.bndtools.versioncontrol.ignores.plugin.git lazy + org.commonmark lazy + org.eclipse.e4.tools.emf.ui lazy + org.eclipse.e4.tools.services lazy + org.eclipse.e4.ui.progress lazy + org.eclipse.e4.ui.workbench lazy + org.eclipse.ecf.core.feature.feature.group lazy + org.eclipse.ecf.filetransfer lazy + org.eclipse.emf.sdk.feature.group lazy + org.eclipse.equinox.http.service.api lazy + org.eclipse.equinox.http.servlet lazy + org.eclipse.equinox.p2.director lazy + org.eclipse.equinox.sdk.feature.group lazy + org.eclipse.jdt.core.manipulation lazy + org.eclipse.jdt.ui lazy + org.eclipse.jetty.ee8.security lazy + org.eclipse.jetty.ee8.server lazy + org.eclipse.jetty.ee8.servlet lazy + org.eclipse.pde.bnd.ui lazy + org.eclipse.pde.core lazy + org.eclipse.sdk.ide lazy + org.eclipse.search.core lazy + org.eclipse.swt.tools.base lazy + org.osgi.service.event lazy + org.osgi.service.http.whiteboard lazy + org.osgi.service.prefs lazy + org.osgi.service.repository lazy + org.sat4j.core lazy + org.sat4j.pb lazy + + // debugging SWT layouts + org.eclipse.tools.layout.spy lazy +} diff --git a/org.eclipse.egit.target/releasetrain/4.40-2026-06.tpd b/org.eclipse.egit.target/releasetrain/4.40-2026-06.tpd new file mode 100644 index 0000000000..c2d80fed63 --- /dev/null +++ b/org.eclipse.egit.target/releasetrain/4.40-2026-06.tpd @@ -0,0 +1,48 @@ +target "4.40-2026-06" with source configurePhase + +location "https://download.eclipse.org/staging/2026-06" { + // Eclipse platform + biz.aQute.bnd.util lazy + biz.aQute.bndlib lazy + biz.aQute.repository + biz.aQute.resolve lazy + bndtools.jareditor lazy + com.sun.el.javax.el lazy + javax.activation lazy + org.bndtools.headless.build.manager lazy + org.bndtools.headless.build.plugin.gradle lazy + org.bndtools.templates.template lazy + org.bndtools.templating lazy + org.bndtools.versioncontrol.ignores.manager lazy + org.bndtools.versioncontrol.ignores.plugin.git lazy + org.commonmark lazy + org.eclipse.e4.tools.emf.ui lazy + org.eclipse.e4.tools.services lazy + org.eclipse.e4.ui.progress lazy + org.eclipse.e4.ui.workbench lazy + org.eclipse.ecf.core.feature.feature.group lazy + org.eclipse.ecf.filetransfer lazy + org.eclipse.emf.sdk.feature.group lazy + org.eclipse.equinox.http.service.api lazy + org.eclipse.equinox.http.servlet lazy + org.eclipse.equinox.p2.director lazy + org.eclipse.equinox.sdk.feature.group lazy + org.eclipse.jdt.core.manipulation lazy + org.eclipse.jdt.ui lazy + org.eclipse.jetty.ee8.security lazy + org.eclipse.jetty.ee8.server lazy + org.eclipse.jetty.ee8.servlet lazy + org.eclipse.pde.bnd.ui lazy + org.eclipse.pde.core lazy + org.eclipse.sdk.ide lazy + org.eclipse.search.core lazy + org.osgi.service.event lazy + org.osgi.service.http.whiteboard lazy + org.osgi.service.prefs lazy + org.osgi.service.repository lazy + org.sat4j.core lazy + org.sat4j.pb lazy + + // debugging SWT layouts + org.eclipse.tools.layout.spy lazy +} diff --git a/org.eclipse.egit.ui.test/.classpath b/org.eclipse.egit.ui.test/.classpath index 427e49b0d4..c9bfedfe9c 100644 --- a/org.eclipse.egit.ui.test/.classpath +++ b/org.eclipse.egit.ui.test/.classpath @@ -1,6 +1,6 @@ - + diff --git a/org.eclipse.egit.ui.test/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.egit.ui.test/.settings/org.eclipse.jdt.core.prefs index c341a35ff2..a674f4401f 100644 --- a/org.eclipse.egit.ui.test/.settings/org.eclipse.jdt.core.prefs +++ b/org.eclipse.egit.ui.test/.settings/org.eclipse.jdt.core.prefs @@ -10,9 +10,9 @@ org.eclipse.jdt.core.compiler.annotation.nullable.secondary= org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=21 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.compliance=21 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate @@ -127,7 +127,7 @@ org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=error org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=17 +org.eclipse.jdt.core.compiler.source=21 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false diff --git a/org.eclipse.egit.ui.test/META-INF/MANIFEST.MF b/org.eclipse.egit.ui.test/META-INF/MANIFEST.MF index b0c9d334d5..88a0c37e1b 100644 --- a/org.eclipse.egit.ui.test/META-INF/MANIFEST.MF +++ b/org.eclipse.egit.ui.test/META-INF/MANIFEST.MF @@ -5,34 +5,32 @@ Bundle-Vendor: Eclipse.org Automatic-Module-Name: org.eclipse.egit.ui.test Bundle-SymbolicName: org.eclipse.egit.ui.test;singleton:=true Fragment-Host: org.eclipse.egit.ui -Bundle-Version: 7.2.1.qualifier -Bundle-RequiredExecutionEnvironment: JavaSE-17 -Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.26.100,4.0.0)", - org.eclipse.core.filesystem;bundle-version="[1.9.500,2.0.0)", - org.eclipse.core.resources;bundle-version="[3.18.100,4.0.0)", - org.eclipse.search;bundle-version="[3.14.300,4.0.0)";resolution:=optional, - org.eclipse.ui;bundle-version="[3.201.200,4.0.0)", - org.eclipse.jdt.launching;bundle-version="[3.19.800,4.0.0)", - org.eclipse.egit.core.junit;bundle-version="[7.2.1,7.3.0)", - org.hamcrest.core;bundle-version="[1.3.0,2.0.0)", - org.hamcrest.library;bundle-version="[1.3.0,2.0.0)" +Bundle-Version: 7.7.0.qualifier +Bundle-RequiredExecutionEnvironment: JavaSE-21 +Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.33.100,4.0.0)", + org.eclipse.core.filesystem;bundle-version="[1.11.200,2.0.0)", + org.eclipse.core.resources;bundle-version="[3.22.200,4.0.0)", + org.eclipse.search;bundle-version="[3.17.200,4.0.0)";resolution:=optional, + org.eclipse.ui;bundle-version="[3.207.200,4.0.0)", + org.eclipse.jdt.launching;bundle-version="[3.23.300,4.0.0)", + org.eclipse.egit.core.junit;bundle-version="[7.7.0,7.8.0)" Import-Package: net.bytebuddy;version="[1.7.9,2.0.0)", - org.eclipse.core.net.proxy;bundle-version="[1.3.1000,2.0.0)", - org.eclipse.egit.gitflow;version="[7.2.1,7.3.0)", - org.eclipse.egit.gitflow.op;version="[7.2.1,7.3.0)", - org.eclipse.egit.gitflow.ui;version="[7.2.1,7.3.0)", - org.eclipse.egit.gitflow.ui.internal;version="[7.2.1,7.3.0)", - org.eclipse.jgit.api;version="[7.2.1,7.3.0)", - org.eclipse.jgit.api.errors;version="[7.2.1,7.3.0)", - org.eclipse.jgit.attributes;version="[7.2.1,7.3.0)", - org.eclipse.jgit.junit;version="[7.2.1,7.3.0)", - org.eclipse.jgit.junit.http;version="[7.2.1,7.3.0)", - org.eclipse.jgit.lib;version="[7.2.1,7.3.0)", - org.eclipse.jgit.revwalk;version="[7.2.1,7.3.0)", - org.eclipse.jgit.storage.file;version="[7.2.1,7.3.0)", - org.eclipse.jgit.transport;version="[7.2.1,7.3.0)", - org.eclipse.jgit.transport.resolver;version="[7.2.1,7.3.0)", - org.eclipse.jgit.util;version="[7.2.1,7.3.0)", + org.eclipse.core.net.proxy;bundle-version="[1.5.700,2.0.0)", + org.eclipse.egit.gitflow;version="[7.7.0,7.8.0)", + org.eclipse.egit.gitflow.op;version="[7.7.0,7.8.0)", + org.eclipse.egit.gitflow.ui;version="[7.7.0,7.8.0)", + org.eclipse.egit.gitflow.ui.internal;version="[7.7.0,7.8.0)", + org.eclipse.jgit.api;version="[7.7.0,7.8.0)", + org.eclipse.jgit.api.errors;version="[7.7.0,7.8.0)", + org.eclipse.jgit.attributes;version="[7.7.0,7.8.0)", + org.eclipse.jgit.junit;version="[7.7.0,7.8.0)", + org.eclipse.jgit.junit.http;version="[7.7.0,7.8.0)", + org.eclipse.jgit.lib;version="[7.7.0,7.8.0)", + org.eclipse.jgit.revwalk;version="[7.7.0,7.8.0)", + org.eclipse.jgit.storage.file;version="[7.7.0,7.8.0)", + org.eclipse.jgit.transport;version="[7.7.0,7.8.0)", + org.eclipse.jgit.transport.resolver;version="[7.7.0,7.8.0)", + org.eclipse.jgit.util;version="[7.7.0,7.8.0)", org.eclipse.swt.widgets, org.eclipse.swtbot.eclipse.finder, org.eclipse.swtbot.eclipse.finder.waits, @@ -46,6 +44,7 @@ Import-Package: net.bytebuddy;version="[1.7.9,2.0.0)", org.eclipse.swtbot.swt.finder.utils, org.eclipse.swtbot.swt.finder.waits, org.eclipse.swtbot.swt.finder.widgets, + org.hamcrest;version="[3.0.0,4.0.0)", org.junit;version="[4.13.0,5.0.0)", org.junit.rules;version="[4.13.0,5.0.0)", org.junit.runner;version="[4.13.0,5.0.0)", @@ -55,4 +54,4 @@ Import-Package: net.bytebuddy;version="[1.7.9,2.0.0)", org.mockito.junit;version="[5.4.0,6.0.0)", org.mockito.stubbing;version="[5.4.0,6.0.0)", org.osgi.framework;version="[1.4.0,2.0.0)", - org.slf4j;version="[1.7.0,2.0.0)" + org.slf4j;version="[1.7.0,3.0.0)" diff --git a/org.eclipse.egit.ui.test/fragment.xml b/org.eclipse.egit.ui.test/fragment.xml index 1ea423136b..3cb239937e 100644 --- a/org.eclipse.egit.ui.test/fragment.xml +++ b/org.eclipse.egit.ui.test/fragment.xml @@ -16,7 +16,7 @@ - + @@ -66,6 +66,9 @@ + + + - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui.test/pom.xml b/org.eclipse.egit.ui.test/pom.xml index f860054774..385f3a9d9c 100644 --- a/org.eclipse.egit.ui.test/pom.xml +++ b/org.eclipse.egit.ui.test/pom.xml @@ -18,7 +18,7 @@ org.eclipse.egit egit-parent - 7.2.1-SNAPSHOT + 7.7.0-SNAPSHOT org.eclipse.egit.ui.test diff --git a/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/internal/commit/DiffEditorOutlinePageSortingTest.java b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/internal/commit/DiffEditorOutlinePageSortingTest.java index 2958a553ad..af22e26d92 100644 --- a/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/internal/commit/DiffEditorOutlinePageSortingTest.java +++ b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/internal/commit/DiffEditorOutlinePageSortingTest.java @@ -1,3 +1,13 @@ +/******************************************************************************* + * Copyright (c) 2021 Thomas Wolf and others. + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ package org.eclipse.egit.ui.internal.commit; import static org.junit.Assert.assertArrayEquals; diff --git a/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/internal/dialogs/CommitMessageBuilderTest.java b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/internal/dialogs/CommitMessageBuilderTest.java index 1437de4734..f0548e47f7 100644 --- a/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/internal/dialogs/CommitMessageBuilderTest.java +++ b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/internal/dialogs/CommitMessageBuilderTest.java @@ -21,9 +21,9 @@ import org.eclipse.core.resources.IResource; import org.eclipse.egit.core.test.GitTestCase; import org.eclipse.egit.core.test.TestRepository; -import org.eclipse.egit.ui.CommitMessageWithCaretPosition; -import org.eclipse.egit.ui.ICommitMessageProvider; -import org.eclipse.egit.ui.ICommitMessageProvider2; +import org.eclipse.egit.ui.api.CommitMessageWithCaretPosition; +import org.eclipse.egit.ui.api.ICommitMessageProvider; +import org.eclipse.egit.ui.api.ICommitMessageProvider2; import org.eclipse.jgit.lib.Constants; import org.junit.After; import org.junit.Before; @@ -58,7 +58,7 @@ public void commitMessageProvider_noProvider() throws Exception { CommitMessageWithCaretPosition commitMessageWithPosition = commitMessageBuilder .build(); - assertEquals("", commitMessageWithPosition.getMessage()); + assertEquals("", commitMessageWithPosition.message()); } @Test @@ -71,7 +71,7 @@ public void commitMessageProvider_oneProvider() throws Exception { CommitMessageWithCaretPosition commitMessageWithPosition = commitMessageBuilder .build(); - assertEquals(message, commitMessageWithPosition.getMessage()); + assertEquals(message, commitMessageWithPosition.message()); } @Test @@ -86,7 +86,7 @@ public void commitMessageProvider_twoProviders() throws Exception { .build(); assertEquals(message1 + "\n\n" + message2, - commitMessageWithPosition.getMessage()); + commitMessageWithPosition.message()); } @Test @@ -98,7 +98,7 @@ public void commitMessageProvider_oneCrashingProvider() throws Exception { CommitMessageWithCaretPosition commitMessageWithPosition = commitMessageBuilder .build(); - assertEquals("", commitMessageWithPosition.getMessage()); + assertEquals("", commitMessageWithPosition.message()); } @Test @@ -111,9 +111,9 @@ public void commitMessageProvider_oneCrashingProviderWithCaretPosition() { CommitMessageWithCaretPosition commitMessageWithPosition = commitMessageBuilder .build(); - assertEquals("", commitMessageWithPosition.getMessage()); + assertEquals("", commitMessageWithPosition.message()); assertEquals(CommitMessageComponentState.CARET_DEFAULT_POSITION, - commitMessageWithPosition.getDesiredCaretPosition()); + commitMessageWithPosition.caretPosition()); } @Test @@ -129,7 +129,7 @@ public void commitMessageProvider_twoProvidersSecondOneCrashing() CommitMessageWithCaretPosition commitMessageWithPosition = commitMessageBuilder .build(); - assertEquals(message, commitMessageWithPosition.getMessage()); + assertEquals(message, commitMessageWithPosition.message()); } @Test @@ -145,7 +145,7 @@ public void commitMessageProvider_twoProvidersFirstOneCrashing() CommitMessageWithCaretPosition commitMessageWithPosition = commitMessageBuilder .build(); - assertEquals(message, commitMessageWithPosition.getMessage()); + assertEquals(message, commitMessageWithPosition.message()); } @Test @@ -165,7 +165,7 @@ public void commitMessageProvider_multipleProvidersWithCrashAndNull() .build(); assertEquals(multiLineMessage + "\n\n" + message1, - commitMessageWithPosition.getMessage()); + commitMessageWithPosition.message()); } @Test @@ -176,7 +176,7 @@ public void commitMessageProvider_oneProviderWithCaretPositioning() { message, caretPosition); assertEquals(caretPosition, - commitMessageWithPosition.getDesiredCaretPosition()); + commitMessageWithPosition.caretPosition()); } @Test @@ -187,7 +187,7 @@ public void commitMessageProvider_oneProviderWithCaretPositionEqualsMessageLengt message, caretPosition); assertEquals(caretPosition, - commitMessageWithPosition.getDesiredCaretPosition()); + commitMessageWithPosition.caretPosition()); } @Test @@ -197,7 +197,7 @@ public void commitMessageProvider_oneProviderWithInvalidNegativeCaretPosition() message, -42); assertEquals(0, - commitMessageWithPosition.getDesiredCaretPosition()); + commitMessageWithPosition.caretPosition()); } @Test @@ -206,7 +206,7 @@ public void commitMessageProvider_oneProviderWithInvalidCaretPositionExceedingMe CommitMessageWithCaretPosition commitMessageWithPosition = getCommitMessageWithCaretPosition( message, message.length() + 1); - assertEquals(0, commitMessageWithPosition.getDesiredCaretPosition()); + assertEquals(0, commitMessageWithPosition.caretPosition()); } private CommitMessageWithCaretPosition getCommitMessageWithCaretPosition( @@ -242,7 +242,7 @@ public void commitMessageProvider_twoProvidersFirstWithCaretPositioning() { .build(); assertEquals(caretPositionInSingleLineMessage, - commitMessageWithPosition.getDesiredCaretPosition()); + commitMessageWithPosition.caretPosition()); } @Test @@ -266,7 +266,7 @@ public void commitMessageProvider_twoProvidersSecondWithCaretPositioning() { assertEquals( singleLineMessage.length() + "\n\n".length() + caretPositionInMultiLineMessage, - commitMessageWithPosition.getDesiredCaretPosition()); + commitMessageWithPosition.caretPosition()); } @Test @@ -290,7 +290,7 @@ public void commitMessageProvider_twoProvidersSecondWithCaretPositionZero() { assertEquals( singleLineMessage.length() + "\n\n".length() + caretPositionInMultiLineMessage, - commitMessageWithPosition.getDesiredCaretPosition()); + commitMessageWithPosition.caretPosition()); } @Test @@ -312,7 +312,7 @@ public void commitMessageProvider_twoProvidersSecondWithUndefinedCaretPosition() .build(); assertEquals(CommitMessageComponentState.CARET_DEFAULT_POSITION, - commitMessageWithPosition.getDesiredCaretPosition()); + commitMessageWithPosition.caretPosition()); } @Test @@ -337,7 +337,7 @@ public void commitMessageProvider_twoProvidersWithCaretPositioning() { .build(); assertEquals(caretPositionInSingleLineMessage, - commitMessageWithPosition.getDesiredCaretPosition()); + commitMessageWithPosition.caretPosition()); } @Test @@ -364,7 +364,7 @@ public void commitMessageProvider_twoProvidersWithCaretPositioningFirstWithUndef assertEquals( singleLineMessage.length() + "\n\n".length() + caretPositionInMultiLineMessage, - commitMessageWithPosition.getDesiredCaretPosition()); + commitMessageWithPosition.caretPosition()); } @Test @@ -389,7 +389,7 @@ public void commitMessageProvider_twoProvidersWithCaretPositioningSecondWithUnde .build(); assertEquals(caretPositionInSingleLineMessage, - commitMessageWithPosition.getDesiredCaretPosition()); + commitMessageWithPosition.caretPosition()); } @Test @@ -414,7 +414,7 @@ public void commitMessageProvider_multipleProvidersWithCrashingAndNullAndOneCare .build(); assertEquals(multiLineMessage + "\n\n" + singleLineMessage, - commitMessageWithPosition.getMessage()); + commitMessageWithPosition.message()); } private CommitMessageBuilder newCommitMessageBuilder( @@ -482,7 +482,7 @@ private static class CrashingCommitMessageProviderWithCaretPositioning @Override public String getMessage(IResource[] resources) { - return "getMessage() is not supposed to be called."; + return "message() is not supposed to be called."; } @Override diff --git a/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/test/commit/CommitEditorTest.java b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/test/commit/CommitEditorTest.java index 87484b9df9..36c31a2e6f 100644 --- a/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/test/commit/CommitEditorTest.java +++ b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/test/commit/CommitEditorTest.java @@ -1,5 +1,5 @@ /****************************************************************************** - * Copyright (c) 2011, 2013 GitHub Inc and others. + * Copyright (c) 2011, 2026 GitHub Inc and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 * which accompanies this distribution, and is available at @@ -12,6 +12,7 @@ *****************************************************************************/ package org.eclipse.egit.ui.test.commit; +import static org.eclipse.swtbot.swt.finder.matchers.WidgetMatcherFactory.widgetOfType; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotNull; @@ -24,6 +25,7 @@ import org.eclipse.egit.core.RepositoryCache; import org.eclipse.egit.ui.JobFamilies; import org.eclipse.egit.ui.common.LocalRepositoryTestCase; +import org.eclipse.egit.ui.internal.UIText; import org.eclipse.egit.ui.internal.commit.CommitEditor; import org.eclipse.egit.ui.internal.commit.RepositoryCommit; import org.eclipse.egit.ui.test.ContextMenuHelper; @@ -32,8 +34,11 @@ import org.eclipse.jgit.lib.Repository; import org.eclipse.jgit.revwalk.RevCommit; import org.eclipse.jgit.revwalk.RevWalk; +import org.eclipse.swt.custom.StyledText; import org.eclipse.swtbot.eclipse.finder.widgets.SWTBotEditor; import org.eclipse.swtbot.eclipse.finder.widgets.SWTBotMultiPageEditor; +import org.eclipse.swtbot.swt.finder.widgets.SWTBotShell; +import org.eclipse.swtbot.swt.finder.widgets.SWTBotStyledText; import org.eclipse.swtbot.swt.finder.widgets.SWTBotTable; import org.eclipse.ui.IEditorInput; import org.eclipse.ui.IEditorPart; @@ -98,6 +103,39 @@ public void run() { botEditor.close(); } + @Test + public void quickOutlineShows() throws Exception { + final AtomicReference editorRef = new AtomicReference<>(); + PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() { + + @Override + public void run() { + RepositoryCommit repoCommit = new RepositoryCommit(repository, + commit); + editorRef.set(CommitEditor.openQuiet(repoCommit)); + } + }); + assertNotNull(editorRef.get()); + IEditorPart editor = editorRef.get(); + assertTrue(editor instanceof CommitEditor); + IEditorInput input = editor.getEditorInput(); + assertNotNull(input); + SWTBotMultiPageEditor botEditor = bot + .multipageEditorByTitle(input.getName()); + assertNotNull(botEditor); + assertTrue(botEditor.getPageCount() > 1); + botEditor.activatePage(UIText.DiffEditor_Title); + SWTBotStyledText botText = new SWTBotStyledText( + botEditor.bot().widget(widgetOfType(StyledText.class), 1)); + ContextMenuHelper.clickContextMenu(botText, + UIText.DiffEditor_QuickOutlineAction); + SWTBotShell botShell = bot.activeShell(); + assertNotNull(botShell.bot() + .label(UIText.DiffEditor_QuickOutlineFilterDescription)); + botShell.close(); + botEditor.close(); + } + @Test public void showAnnotations() throws Exception { final AtomicReference editorRef = new AtomicReference<>(); diff --git a/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/test/commit/ShowCommitMessageHandler.java b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/test/commit/ShowCommitMessageHandler.java new file mode 100644 index 0000000000..3a309d438a --- /dev/null +++ b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/test/commit/ShowCommitMessageHandler.java @@ -0,0 +1,43 @@ +/******************************************************************************* + * Copyright (C) 2025 Thomas Wolf and others. + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ +package org.eclipse.egit.ui.test.commit; + +import org.eclipse.core.commands.AbstractHandler; +import org.eclipse.core.commands.ExecutionEvent; +import org.eclipse.core.commands.ExecutionException; +import org.eclipse.egit.ui.commit.CommitContext; +import org.eclipse.egit.ui.commit.CommitContextUtils; +import org.eclipse.jgit.lib.Repository; + +public class ShowCommitMessageHandler extends AbstractHandler { + + public static final String NEW_MESSAGE = "Changed\n\nmessage\n"; + + public static record Data(Repository repository, String message) { + // Empty + } + + public static volatile Data lastData = null; + + @Override + public Object execute(ExecutionEvent event) throws ExecutionException { + CommitContext context = CommitContextUtils.getCommitContext(event); + if (context != null) { + Repository repository = context.getRepository(); + if (repository != null) { + lastData = new Data(repository, context.getCommitMessage()); + context.setCommitMessage(NEW_MESSAGE); + } + } + return null; + } + +} diff --git a/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/test/history/HistoryViewTest.java b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/test/history/HistoryViewTest.java index c2effad868..35d633d1f0 100644 --- a/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/test/history/HistoryViewTest.java +++ b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/test/history/HistoryViewTest.java @@ -40,7 +40,9 @@ import org.eclipse.core.runtime.jobs.Job; import org.eclipse.egit.core.RepositoryUtil; import org.eclipse.egit.gitflow.op.InitOperation; +import org.eclipse.egit.ui.Activator; import org.eclipse.egit.ui.JobFamilies; +import org.eclipse.egit.ui.UIPreferences; import org.eclipse.egit.ui.internal.UIText; import org.eclipse.egit.ui.internal.history.RefFilterHelper; import org.eclipse.egit.ui.internal.history.RefFilterHelper.RefFilter; @@ -125,11 +127,18 @@ public void setupTests() throws Exception { RepositoryUtil.INSTANCE.addConfiguredRepository(repoFile); + // Reset to ensure reproducible state regardless of defaults + Activator.getDefault().getPreferenceStore().setValue( + UIPreferences.RESOURCEHISTORY_SHOW_ALL_BRANCHES, false); + Repository repo = myRepoViewUtil.lookupRepository(repoFile); refFilterHelper = new RefFilterHelper(repo); refFilterHelper.setRefFilters(refFilterHelper.getDefaults()); refFilterHelper.resetLastSelectionStateToDefault(); + + // Reset resource filter to SHOWALLRESOURCE for test isolation + initFilter(0); } private void checkout(Git git, String ref, boolean create) diff --git a/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/test/stagview/CommitMessageProvidersTest.java b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/test/stagview/CommitMessageProvidersTest.java index 8cdb8ca6ff..2b21deb284 100644 --- a/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/test/stagview/CommitMessageProvidersTest.java +++ b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/test/stagview/CommitMessageProvidersTest.java @@ -13,9 +13,9 @@ import static org.junit.Assert.assertEquals; import org.eclipse.core.resources.IResource; -import org.eclipse.egit.ui.CommitMessageWithCaretPosition; -import org.eclipse.egit.ui.ICommitMessageProvider; -import org.eclipse.egit.ui.ICommitMessageProvider2; +import org.eclipse.egit.ui.api.CommitMessageWithCaretPosition; +import org.eclipse.egit.ui.api.ICommitMessageProvider; +import org.eclipse.egit.ui.api.ICommitMessageProvider2; import org.eclipse.egit.ui.common.StagingViewTester; import org.junit.After; import org.junit.Test; diff --git a/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/test/stagview/CommitToolbarTest.java b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/test/stagview/CommitToolbarTest.java new file mode 100644 index 0000000000..fb35b6bd3b --- /dev/null +++ b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/test/stagview/CommitToolbarTest.java @@ -0,0 +1,73 @@ +/******************************************************************************* + * Copyright (C) 2025 Thomas Wolf and others. + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ +package org.eclipse.egit.ui.test.stagview; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertTrue; + +import org.eclipse.egit.ui.common.StagingViewTester; +import org.eclipse.egit.ui.internal.UIText; +import org.eclipse.egit.ui.test.TestUtil; +import org.eclipse.egit.ui.test.commit.ShowCommitMessageHandler; +import org.eclipse.jgit.lib.Repository; +import org.eclipse.swt.custom.StyledText; +import org.eclipse.swt.widgets.Text; +import org.eclipse.swtbot.eclipse.finder.widgets.SWTBotView; +import org.eclipse.swtbot.swt.finder.finders.UIThreadRunnable; +import org.junit.Test; + +public class CommitToolbarTest extends AbstractStagingViewTestCase { + + @Test + public void testCommitMessageContribution() throws Exception { + setContent("something"); + + StagingViewTester stagingViewTester = StagingViewTester + .openStagingView(); + stagingViewTester.setAuthor(TestUtil.TESTAUTHOR); + stagingViewTester.setCommitter(TestUtil.TESTCOMMITTER); + stagingViewTester.setCommitMessage("Commit message"); + stagingViewTester.setSignedOff(true); + String commitMessage = stagingViewTester.getCommitMessage(); + assertTrue("Should have a signed-off footer", + commitMessage.indexOf("Signed-off-by") > 0); + SWTBotView view = stagingViewTester.getView(); + view.bot().toolbarButtonWithTooltip("Test Commit Message Contribution") + .click(); + assertNotNull(ShowCommitMessageHandler.lastData); + Repository repo = ShowCommitMessageHandler.lastData.repository(); + assertNotNull("Repository should have been found", repo); + assertEquals("Unexpected repository", repo.getDirectory(), + repository.getDirectory()); + assertEquals("Unexpected commit message", + "Commit message\n\nSigned-off-by: " + TestUtil.TESTCOMMITTER, + ShowCommitMessageHandler.lastData.message()); + // Attention: just calling stagingViewTester.getCommitMessage() uses + // SWTUtils.getText(), which replaces all Text.DELIMITERs by "\n"! So + // get the text ourselves, without substitution, since we want to test + // that the line endings _are_ Text.DELIMITER. + StyledText widget = view.bot() + .styledTextWithLabel(UIText.StagingView_CommitMessage).widget; + String newMessage = UIThreadRunnable.syncExec(widget.getDisplay(), + () -> widget.getText()); + assertEquals("Commit message should have been changed", + ShowCommitMessageHandler.NEW_MESSAGE.replaceAll("\n", + Text.DELIMITER), + newMessage); + // The new message that was set has no signed-off-by line, so the sign + // off button should be unchecked. + assertFalse("Sign off should be unchecked", + stagingViewTester.getSignedOff()); + } + +} diff --git a/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/test/stagview/TestCommitMessageProviderExtensionFactory.java b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/test/stagview/TestCommitMessageProviderExtensionFactory.java index 18393f8756..d25ff6ca24 100644 --- a/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/test/stagview/TestCommitMessageProviderExtensionFactory.java +++ b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/test/stagview/TestCommitMessageProviderExtensionFactory.java @@ -17,7 +17,7 @@ import org.eclipse.core.resources.IResource; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IExecutableExtensionFactory; -import org.eclipse.egit.ui.ICommitMessageProvider; +import org.eclipse.egit.ui.api.ICommitMessageProvider; public class TestCommitMessageProviderExtensionFactory implements IExecutableExtensionFactory { diff --git a/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/wizards/share/SharingWizardNestedProjectTest.java b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/wizards/share/SharingWizardNestedProjectTest.java new file mode 100644 index 0000000000..b1bb7d8af5 --- /dev/null +++ b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/wizards/share/SharingWizardNestedProjectTest.java @@ -0,0 +1,151 @@ +/******************************************************************************* + * Copyright (c) 2025 Eclipse Foundation and others. + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ +package org.eclipse.egit.ui.wizards.share; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + +import java.io.File; + +import org.eclipse.core.resources.IResource; +import org.eclipse.core.resources.ResourcesPlugin; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.egit.core.RepositoryUtil; +import org.eclipse.egit.ui.common.ExistingOrNewPage; +import org.eclipse.egit.ui.common.LocalRepositoryTestCase; +import org.eclipse.egit.ui.common.SharingWizard; +import org.eclipse.egit.ui.internal.UIText; +import org.eclipse.egit.ui.test.Eclipse; +import org.eclipse.egit.ui.test.TestUtil; +import org.eclipse.jface.dialogs.IDialogConstants; +import org.eclipse.jgit.util.FileUtils; +import org.eclipse.swtbot.swt.finder.junit.SWTBotJunit4ClassRunner; +import org.eclipse.swtbot.swt.finder.widgets.SWTBotCombo; +import org.eclipse.swtbot.swt.finder.widgets.SWTBotShell; +import org.eclipse.swtbot.swt.finder.widgets.SWTBotTreeItem; +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; + +/** + * Tests for sharing projects in nested configurations where parent directories + * contain .project files. This verifies that EGit correctly handles nested + * projects, a feature that Eclipse has supported since 2015. + */ +@RunWith(SWTBotJunit4ClassRunner.class) +public class SharingWizardNestedProjectTest extends LocalRepositoryTestCase { + + private static final String projectName1 = "ChildProject"; + private SharingWizard sharingWizard; + private File repoFolder; + + @Before + public void setupViews() { + TestUtil.showExplorerView(); + sharingWizard = new SharingWizard(); + } + + @After + public void after() throws Exception { + // Clean up projects if they exist + try { + erase(projectName1); + } catch (Exception e) { + // ignore + } + + if (repoFolder != null && repoFolder.exists()) { + FileUtils.delete(repoFolder, FileUtils.RECURSIVE); + } + + ResourcesPlugin.getWorkspace().getRoot().refreshLocal( + IResource.DEPTH_INFINITE, null); + new Eclipse().reset(); + } + + private void erase(String projectName) { + // Simplified erase for this test + try { + ResourcesPlugin.getWorkspace().getRoot().getProject(projectName) + .delete(true, true, null); + } catch (CoreException e) { + // ignore + } + } + + private static void createProject(String projectName) throws CoreException { + bot.menu("File").menu("New").menu("Project...").click(); + SWTBotShell createProjectDialogShell = bot.shell("New Project"); + SWTBotTreeItem item = bot.tree().getTreeItem("General"); + TestUtil.expandAndWait(item).getNode("Project").select(); + bot.button("Next >").click(); + + bot.textWithLabel("Project name:").setText(projectName); + + bot.button("Finish").click(); + // Wait explicitly for the shell to close + bot.waitUntil(org.eclipse.swtbot.swt.finder.waits.Conditions + .shellCloses(createProjectDialogShell), 10000); + ResourcesPlugin.getWorkspace().getRoot() + .refreshLocal(IResource.DEPTH_INFINITE, null); + } + + @Test + public void shareProjectIntoRepoWithProjectFile() throws Exception { + String repoName = "RepoWithProjectFile"; + createProject(projectName1); + + // 1. Open Wizard + ExistingOrNewPage existingOrNewPage = sharingWizard.openWizard(projectName1); + + // 2. Create External Repository + SWTBotShell createRepoDialog = existingOrNewPage.clickCreateRepository(); + String repoDir = RepositoryUtil.getDefaultRepositoryDir(); + repoFolder = new File(repoDir, repoName); + if (repoFolder.exists()) { + FileUtils.delete(repoFolder, FileUtils.RECURSIVE); + } + createRepoDialog.bot() + .textWithLabel(UIText.CreateRepositoryPage_DirectoryLabel) + .setText(repoFolder.getAbsolutePath()); + createRepoDialog.bot().button(IDialogConstants.FINISH_LABEL).click(); + + // 3. Create a .project file in the repository root to simulate the repo being a project itself + new File(repoFolder, ".project").createNewFile(); + + // 4. Select the repository + SWTBotCombo combo = bot.comboBoxWithLabel(UIText.ExistingOrNewPage_ExistingRepositoryLabel); + assertTrue(combo.getText().startsWith(repoName)); + + // 5. Verify that the wizard allows sharing (nested project check removed) + + // Wait a bit for UI to update + bot.sleep(1000); + + // Check if "Finish" is enabled. It should be enabled now. + boolean finishEnabled = bot.button(IDialogConstants.FINISH_LABEL).isEnabled(); + assertTrue("Finish button should be enabled for nested projects", finishEnabled); + + // Finish the wizard + SWTBotShell shell = bot.activeShell(); + bot.button(IDialogConstants.FINISH_LABEL).click(); + bot.waitUntil(org.eclipse.swtbot.swt.finder.waits.Conditions.shellCloses(shell)); + + ResourcesPlugin.getWorkspace().getRoot().refreshLocal(IResource.DEPTH_INFINITE, null); + + // Verify that the project was shared + String projectLocation = ResourcesPlugin.getWorkspace().getRoot() + .getProject(projectName1).getLocation().toOSString(); + String expectedLocation = new File(repoFolder, projectName1).getAbsolutePath(); + assertEquals("Project should be moved to the repository", expectedLocation, projectLocation); + } +} diff --git a/org.eclipse.egit.ui/.classpath b/org.eclipse.egit.ui/.classpath index e3378d07f0..09629341ea 100644 --- a/org.eclipse.egit.ui/.classpath +++ b/org.eclipse.egit.ui/.classpath @@ -1,7 +1,7 @@ - + diff --git a/org.eclipse.egit.ui/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.egit.ui/.settings/org.eclipse.jdt.core.prefs index 2714bd8f53..1c8005576c 100644 --- a/org.eclipse.egit.ui/.settings/org.eclipse.jdt.core.prefs +++ b/org.eclipse.egit.ui/.settings/org.eclipse.jdt.core.prefs @@ -11,9 +11,9 @@ org.eclipse.jdt.core.compiler.annotation.nullable.secondary= org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=21 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.compliance=21 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate @@ -129,7 +129,7 @@ org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=error org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=17 +org.eclipse.jdt.core.compiler.source=21 org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false diff --git a/org.eclipse.egit.ui/META-INF/MANIFEST.MF b/org.eclipse.egit.ui/META-INF/MANIFEST.MF index e630328b00..6f5bb7fc36 100644 --- a/org.eclipse.egit.ui/META-INF/MANIFEST.MF +++ b/org.eclipse.egit.ui/META-INF/MANIFEST.MF @@ -3,145 +3,148 @@ Bundle-ManifestVersion: 2 Bundle-Name: %Bundle-Name Automatic-Module-Name: org.eclipse.egit.ui Bundle-SymbolicName: org.eclipse.egit.ui;singleton:=true -Bundle-Version: 7.2.1.qualifier +Bundle-Version: 7.7.0.qualifier Bundle-Activator: org.eclipse.egit.ui.Activator Bundle-Vendor: %Bundle-Vendor Bundle-Localization: plugin -Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.26.100,4.0.0)", - org.eclipse.core.filesystem;bundle-version="[1.9.500,2.0.0)", - org.eclipse.core.resources;bundle-version="[3.18.100,4.0.0)", - org.eclipse.core.variables;bundle-version="[3.5.100,4.0.0)", - org.eclipse.core.expressions;bundle-version="[3.8.200,4.0.0)", - org.eclipse.ui;bundle-version="[3.201.200,4.0.0)", - org.eclipse.team.core;bundle-version="[3.9.600,4.0.0)", - org.eclipse.team.ui;bundle-version="[3.9.500,4.0.0)", - org.eclipse.jface.text;bundle-version="[3.22.0,4.0.0)", - org.eclipse.ui.ide;bundle-version="[3.20.0,4.0.0)", - org.eclipse.ui.workbench.texteditor;bundle-version="[3.16.600,4.0.0)", - org.eclipse.compare;bundle-version="[3.8.500,4.0.0)", - org.eclipse.ui.editors;bundle-version="[3.14.400,4.0.0)", - org.eclipse.ui.navigator;bundle-version="[3.10.400,4.0.0)", - org.eclipse.ui.forms;bundle-version="[3.11.500,4.0.0)", - org.eclipse.equinox.security;bundle-version="[1.3.1000,2.0.0)", - org.eclipse.help;bundle-version="[3.9.100,4.0.0)", - org.eclipse.search;bundle-version="[3.14.300,4.0.0)";resolution:=optional, - org.eclipse.debug.ui;bundle-version="[3.17.100,4.0.0)";resolution:=optional, - org.eclipse.jdt.core;bundle-version="[3.32.0,4.0.0)";resolution:=optional, - org.eclipse.jdt.ui;bundle-version="[3.27.100,4.0.0)";resolution:=optional, - org.eclipse.ui.views;bundle-version="[3.11.300,4.0.0)", - org.eclipse.e4.core.contexts;bundle-version="[1.11.0,2.0.0)", - org.eclipse.e4.core.services;bundle-version="[2.3.400,3.0.0)", - org.eclipse.e4.ui.workbench;bundle-version="[1.14.0,2.0.0)", - org.eclipse.ui.workbench;bundle-version="[3.127.0,4.0.0)" +Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.33.100,4.0.0)", + org.eclipse.core.filesystem;bundle-version="[1.11.200,2.0.0)", + org.eclipse.core.resources;bundle-version="[3.22.200,4.0.0)", + org.eclipse.core.variables;bundle-version="[3.6.500,4.0.0)", + org.eclipse.core.expressions;bundle-version="[3.9.400,4.0.0)", + org.eclipse.ui;bundle-version="[3.207.200,4.0.0)", + org.eclipse.team.core;bundle-version="[3.10.700,4.0.0)", + org.eclipse.team.ui;bundle-version="[3.11.100,4.0.0)", + org.eclipse.jface.text;bundle-version="[3.28.0,4.0.0)", + org.eclipse.ui.ide;bundle-version="[3.22.600,4.0.0)", + org.eclipse.ui.workbench.texteditor;bundle-version="[3.19.200,4.0.0)", + org.eclipse.compare;bundle-version="[3.11.400,4.0.0)", + org.eclipse.ui.editors;bundle-version="[3.20.0,4.0.0)", + org.eclipse.ui.navigator;bundle-version="[3.13.100,4.0.0)", + org.eclipse.ui.forms;bundle-version="[3.13.500,4.0.0)", + org.eclipse.equinox.security;bundle-version="[1.4.600,2.0.0)", + org.eclipse.help;bundle-version="[3.10.500,4.0.0)", + org.eclipse.search;bundle-version="[3.17.200,4.0.0)";resolution:=optional, + org.eclipse.debug.ui;bundle-version="[3.18.800,4.0.0)";resolution:=optional, + org.eclipse.jdt.core;bundle-version="[3.42.0,4.0.0)";resolution:=optional, + org.eclipse.jdt.ui;bundle-version="[3.35.0,4.0.0)";resolution:=optional, + org.eclipse.ui.views;bundle-version="[3.12.600,4.0.0)", + org.eclipse.e4.core.contexts;bundle-version="[1.13.100,2.0.0)", + org.eclipse.e4.core.services;bundle-version="[2.5.200,3.0.0)", + org.eclipse.e4.ui.workbench;bundle-version="[1.18.0,2.0.0)", + org.eclipse.ui.workbench;bundle-version="[3.135.100,4.0.0)", + org.eclipse.jface.notifications;bundle-version="[0.4.0,1.0.0)" Bundle-ActivationPolicy: lazy -Bundle-RequiredExecutionEnvironment: JavaSE-17 -Import-Package: org.eclipse.egit.core;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.attributes;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.credentials;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.info;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.internal;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.internal.credentials;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.internal.efs;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.internal.gerrit;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.internal.hosts;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.internal.indexdiff;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.internal.info;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.internal.job;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.internal.rebase;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.internal.signing;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.internal.storage;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.internal.util;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.op;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.project;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.settings;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.synchronize;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.synchronize.dto;version="[7.2.1,7.3.0)", - org.eclipse.egit.core.util;version="[7.2.1,7.3.0)", - org.eclipse.jgit.annotations;version="[7.2.1,7.3.0)", - org.eclipse.jgit.api;version="[7.2.1,7.3.0)", - org.eclipse.jgit.api.errors;version="[7.2.1,7.3.0)", - org.eclipse.jgit.attributes;version="[7.2.1,7.3.0)", - org.eclipse.jgit.blame;version="[7.2.1,7.3.0)", - org.eclipse.jgit.diff;version="[7.2.1,7.3.0)", - org.eclipse.jgit.dircache;version="[7.2.1,7.3.0)", - org.eclipse.jgit.errors;version="[7.2.1,7.3.0)", - org.eclipse.jgit.events;version="[7.2.1,7.3.0)", - org.eclipse.jgit.ignore;version="[7.2.1,7.3.0)", - org.eclipse.jgit.internal.diffmergetool;version="[7.2.1,7.3.0)", - org.eclipse.jgit.lib;version="[7.2.1,7.3.0)", - org.eclipse.jgit.lib.internal;version="[7.2.1,7.3.0)", - org.eclipse.jgit.merge;version="[7.2.1,7.3.0)", - org.eclipse.jgit.notes;version="[7.2.1,7.3.0)", - org.eclipse.jgit.revplot;version="[7.2.1,7.3.0)", - org.eclipse.jgit.revwalk;version="[7.2.1,7.3.0)", - org.eclipse.jgit.revwalk.filter;version="[7.2.1,7.3.0)", - org.eclipse.jgit.storage.file;version="[7.2.1,7.3.0)", - org.eclipse.jgit.submodule;version="[7.2.1,7.3.0)", - org.eclipse.jgit.transport;version="[7.2.1,7.3.0)", - org.eclipse.jgit.transport.sshd.agent;version="[7.2.1,7.3.0)", - org.eclipse.jgit.treewalk;version="[7.2.1,7.3.0)", - org.eclipse.jgit.treewalk.filter;version="[7.2.1,7.3.0)", - org.eclipse.jgit.util;version="[7.2.1,7.3.0)", - org.eclipse.jgit.util.io;version="[7.2.1,7.3.0)", +Bundle-RequiredExecutionEnvironment: JavaSE-21 +Import-Package: org.eclipse.egit.core;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.attributes;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.credentials;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.info;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.internal;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.internal.credentials;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.internal.efs;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.internal.gerrit;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.internal.hosts;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.internal.indexdiff;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.internal.info;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.internal.job;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.internal.rebase;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.internal.signing;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.internal.storage;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.internal.util;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.op;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.project;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.settings;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.synchronize;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.synchronize.dto;version="[7.7.0,7.8.0)", + org.eclipse.egit.core.util;version="[7.7.0,7.8.0)", + org.eclipse.jgit.annotations;version="[7.7.0,7.8.0)", + org.eclipse.jgit.api;version="[7.7.0,7.8.0)", + org.eclipse.jgit.api.errors;version="[7.7.0,7.8.0)", + org.eclipse.jgit.attributes;version="[7.7.0,7.8.0)", + org.eclipse.jgit.blame;version="[7.7.0,7.8.0)", + org.eclipse.jgit.diff;version="[7.7.0,7.8.0)", + org.eclipse.jgit.dircache;version="[7.7.0,7.8.0)", + org.eclipse.jgit.errors;version="[7.7.0,7.8.0)", + org.eclipse.jgit.events;version="[7.7.0,7.8.0)", + org.eclipse.jgit.ignore;version="[7.7.0,7.8.0)", + org.eclipse.jgit.internal.diffmergetool;version="[7.7.0,7.8.0)", + org.eclipse.jgit.lib;version="[7.7.0,7.8.0)", + org.eclipse.jgit.lib.internal;version="[7.7.0,7.8.0)", + org.eclipse.jgit.merge;version="[7.7.0,7.8.0)", + org.eclipse.jgit.notes;version="[7.7.0,7.8.0)", + org.eclipse.jgit.revplot;version="[7.7.0,7.8.0)", + org.eclipse.jgit.revwalk;version="[7.7.0,7.8.0)", + org.eclipse.jgit.revwalk.filter;version="[7.7.0,7.8.0)", + org.eclipse.jgit.storage.file;version="[7.7.0,7.8.0)", + org.eclipse.jgit.submodule;version="[7.7.0,7.8.0)", + org.eclipse.jgit.transport;version="[7.7.0,7.8.0)", + org.eclipse.jgit.transport.sshd.agent;version="[7.7.0,7.8.0)", + org.eclipse.jgit.treewalk;version="[7.7.0,7.8.0)", + org.eclipse.jgit.treewalk.filter;version="[7.7.0,7.8.0)", + org.eclipse.jgit.util;version="[7.7.0,7.8.0)", + org.eclipse.jgit.util.io;version="[7.7.0,7.8.0)", org.osgi.service.event;version="[1.4.0,2.0.0)" -Export-Package: org.eclipse.egit.ui;version="7.2.1";x-friends:="org.eclipse.egit.gitflow.ui", - org.eclipse.egit.ui.history;version="7.2.1", - org.eclipse.egit.ui.internal;version="7.2.1";x-friends:="org.eclipse.egit.import,org.eclipse.egit.gitflow.ui", - org.eclipse.egit.ui.internal.actions;version="7.2.1";x-friends:="org.eclipse.egit.gitflow.ui", - org.eclipse.egit.ui.internal.blame;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.branch;version="7.2.1";x-friends:="org.eclipse.egit.gitflow.ui", - org.eclipse.egit.ui.internal.clean;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.clipboard;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.clone;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.commands;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.commands.shared;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.commit;version="7.2.1";x-friends:="org.eclipse.egit.gitflow.ui", - org.eclipse.egit.ui.internal.commit.command;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.components;version="7.2.1";x-friends:="org.eclipse.egit.gitflow.ui", - org.eclipse.egit.ui.internal.credentials;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.decorators;version="7.2.1";x-friends:="org.eclipse.egit.gitflow.ui", - org.eclipse.egit.ui.internal.dialogs;version="7.2.1";x-friends:="org.eclipse.egit.gitflow.ui", - org.eclipse.egit.ui.internal.expressions;version="7.2.1";x-friends:="org.eclipse.egit.gitflow.ui", - org.eclipse.egit.ui.internal.factories;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.fetch;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.filediff;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.gerrit;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.groups;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.handler;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.history;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.history.command;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.importing;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.jobs;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.merge;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.operations;version="7.2.1";x-friends:="org.eclipse.egit.gitflow.ui", - org.eclipse.egit.ui.internal.patch;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.preferences;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.properties;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.provisional.wizards;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.pull;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.push;version="7.2.1";x-friends:="org.eclipse.egit.gitflow.ui", - org.eclipse.egit.ui.internal.rebase;version="7.2.1";x-friends:="org.eclipse.egit.gitflow.ui", - org.eclipse.egit.ui.internal.reflog;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.reflog.command;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.repository;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.repository.tree;version="7.2.1";x-friends:="org.eclipse.egit.gitflow.ui", - org.eclipse.egit.ui.internal.repository.tree.command;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.repository.tree.filter;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.resources;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.revision;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.search;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.selection;version="7.2.1";x-friends:="org.eclipse.egit.gitflow.ui", - org.eclipse.egit.ui.internal.sharing;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.staging;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.stash;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.submodule;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.synchronize;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.synchronize.action;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.synchronize.compare;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.synchronize.mapping;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.synchronize.model;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.trace;version="7.2.1";x-internal:=true, - org.eclipse.egit.ui.internal.variables;version="7.2.1";x-internal:=true +Export-Package: org.eclipse.egit.ui;version="7.7.0";x-friends:="org.eclipse.egit.gitflow.ui", + org.eclipse.egit.ui.api;version="7.7.0", + org.eclipse.egit.ui.commit;version="7.7.0", + org.eclipse.egit.ui.history;version="7.7.0", + org.eclipse.egit.ui.internal;version="7.7.0";x-friends:="org.eclipse.egit.import,org.eclipse.egit.gitflow.ui", + org.eclipse.egit.ui.internal.actions;version="7.7.0";x-friends:="org.eclipse.egit.gitflow.ui", + org.eclipse.egit.ui.internal.blame;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.branch;version="7.7.0";x-friends:="org.eclipse.egit.gitflow.ui", + org.eclipse.egit.ui.internal.clean;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.clipboard;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.clone;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.commands;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.commands.shared;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.commit;version="7.7.0";x-friends:="org.eclipse.egit.gitflow.ui", + org.eclipse.egit.ui.internal.commit.command;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.components;version="7.7.0";x-friends:="org.eclipse.egit.gitflow.ui", + org.eclipse.egit.ui.internal.credentials;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.decorators;version="7.7.0";x-friends:="org.eclipse.egit.gitflow.ui", + org.eclipse.egit.ui.internal.dialogs;version="7.7.0";x-friends:="org.eclipse.egit.gitflow.ui", + org.eclipse.egit.ui.internal.expressions;version="7.7.0";x-friends:="org.eclipse.egit.gitflow.ui", + org.eclipse.egit.ui.internal.factories;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.fetch;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.filediff;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.gerrit;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.groups;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.handler;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.history;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.history.command;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.importing;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.jobs;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.merge;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.operations;version="7.7.0";x-friends:="org.eclipse.egit.gitflow.ui", + org.eclipse.egit.ui.internal.patch;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.preferences;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.properties;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.provisional.wizards;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.pull;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.push;version="7.7.0";x-friends:="org.eclipse.egit.gitflow.ui", + org.eclipse.egit.ui.internal.rebase;version="7.7.0";x-friends:="org.eclipse.egit.gitflow.ui", + org.eclipse.egit.ui.internal.reflog;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.reflog.command;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.repository;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.repository.tree;version="7.7.0";x-friends:="org.eclipse.egit.gitflow.ui", + org.eclipse.egit.ui.internal.repository.tree.command;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.repository.tree.filter;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.resources;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.revision;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.search;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.selection;version="7.7.0";x-friends:="org.eclipse.egit.gitflow.ui", + org.eclipse.egit.ui.internal.sharing;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.staging;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.stash;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.submodule;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.synchronize;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.synchronize.action;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.synchronize.compare;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.synchronize.mapping;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.synchronize.model;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.trace;version="7.7.0";x-internal:=true, + org.eclipse.egit.ui.internal.variables;version="7.7.0";x-internal:=true Service-Component: OSGI-INF/org.eclipse.egit.ui.internal.ApplicationActiveListener.xml, OSGI-INF/org.eclipse.egit.ui.internal.ConfigurationChecker$Checker.xml, OSGI-INF/org.eclipse.egit.ui.internal.ExternalRepositoryScanner.xml, diff --git a/org.eclipse.egit.ui/css/e4-dark_egit_prefstyle.css b/org.eclipse.egit.ui/css/e4-dark_egit_prefstyle.css index ec93b79061..08ed3adf26 100644 --- a/org.eclipse.egit.ui/css/e4-dark_egit_prefstyle.css +++ b/org.eclipse.egit.ui/css/e4-dark_egit_prefstyle.css @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2014, 2022 Andrea Guarinoni and others. + * Copyright (c) 2014, 2025 Andrea Guarinoni and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 * which accompanies this distribution, and is available at @@ -33,27 +33,21 @@ IEclipsePreferences#org-eclipse-ui-workbench:org-eclipse-egit-ui { 'org.eclipse.egit.ui.UncommittedChangeForegroundColor=114,157,186' } -/* - * The default e4_dark_partstyle.css has .MPart Composite > StyledText with a lighter background. - * Override this with a more specific selector. - */ -.MPart Composite > StyledText.org-eclipse-egit-ui-CommitAndDiffComponent { - background-color: inherit; - color: inherit; -} - /* * Use a darker background for the tables in the Git history page. The default dark theme assigns * a slightly lighter background otherwise; we want the default background color as is used for * other views (#2F2F2F; decimal 47,47,47). */ -Table.org-eclipse-egit-ui-GitHistoryPage { +.MPart Table.org-eclipse-egit-ui-GitHistoryPage { background-color: inherit; } -/* - * Same for the staged/unstaged tree viewers in the staging view. - */ -.MPart Section Tree.org-eclipse-egit-ui-StagingView { +/* Default for the commit and diff component in the git history view. */ +.MPart ScrolledComposite Composite StyledText.org-eclipse-egit-ui-CommitAndDiffComponent { + background-color: inherit; +} + +/* Same for the staged/unstaged tree viewers in the staging view. */ +.MPartStack.active .MPart Form Composite Section Composite Tree.org-eclipse-egit-ui-StagingView { background-color: inherit; } diff --git a/org.eclipse.egit.ui/css/egit.css b/org.eclipse.egit.ui/css/egit.css index 4a740a4e04..eac14ffa38 100644 --- a/org.eclipse.egit.ui/css/egit.css +++ b/org.eclipse.egit.ui/css/egit.css @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2018 Thomas Wolf + * Copyright (c) 2018, 2025 Thomas Wolf and others * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 @@ -12,3 +12,22 @@ Text.org-eclipse-egit-ui-FindToolbar-noResults { background-color: #FF9696; } + +/* + * Restore the background of the staged and unstaged items viewers. The light gray + * background indicates an inactive view, but if it is active, we want these viewers + * show "active". With gray, it looks particularly jarring in the staging view because + * the commit message StyledText follows the editor background, which is normally + * white in the light theme. + */ +.MPartStack.active .MPart Form Composite Section Tree.org-eclipse-egit-ui-StagingView { + background-color: #FFFFFF; +} + +/* + * Restore contrast in the CommitAndDiffComponent. The new light gray background + * doesn't go well with the gray commit message headers. + */ +.MPart ScrolledComposite StyledText.org-eclipse-egit-ui-CommitAndDiffComponent { + background-color: #FFFFFF; +} diff --git a/org.eclipse.egit.ui/icons/egit.svg b/org.eclipse.egit.ui/icons/egit.svg new file mode 100644 index 0000000000..b27c03b66a --- /dev/null +++ b/org.eclipse.egit.ui/icons/egit.svg @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/add.svg b/org.eclipse.egit.ui/icons/elcl16/add.svg new file mode 100644 index 0000000000..553ad064a0 --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/add.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/add_all.svg b/org.eclipse.egit.ui/icons/elcl16/add_all.svg new file mode 100644 index 0000000000..e73d0eecda --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/add_all.svg @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/author.svg b/org.eclipse.egit.ui/icons/elcl16/author.svg new file mode 100644 index 0000000000..d0b51de953 --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/author.svg @@ -0,0 +1,357 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/clear_co.svg b/org.eclipse.egit.ui/icons/elcl16/clear_co.svg new file mode 100644 index 0000000000..2203195169 --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/clear_co.svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/collapseall.svg b/org.eclipse.egit.ui/icons/elcl16/collapseall.svg new file mode 100644 index 0000000000..d5647e2b58 --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/collapseall.svg @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/comment.svg b/org.eclipse.egit.ui/icons/elcl16/comment.svg new file mode 100644 index 0000000000..7d3075cd2f --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/comment.svg @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/commit.svg b/org.eclipse.egit.ui/icons/elcl16/commit.svg new file mode 100644 index 0000000000..c766c50c40 --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/commit.svg @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/committer.svg b/org.eclipse.egit.ui/icons/elcl16/committer.svg new file mode 100644 index 0000000000..0e486a5e28 --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/committer.svg @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/compactLayout.svg b/org.eclipse.egit.ui/icons/elcl16/compactLayout.svg new file mode 100644 index 0000000000..cbfc19817e --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/compactLayout.svg @@ -0,0 +1,290 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/compare_view.svg b/org.eclipse.egit.ui/icons/elcl16/compare_view.svg new file mode 100644 index 0000000000..c10d134895 --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/compare_view.svg @@ -0,0 +1,215 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/continue.svg b/org.eclipse.egit.ui/icons/elcl16/continue.svg new file mode 100644 index 0000000000..8a25846d8e --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/continue.svg @@ -0,0 +1,368 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/delete.svg b/org.eclipse.egit.ui/icons/elcl16/delete.svg new file mode 100644 index 0000000000..7640f72568 --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/delete.svg @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + x + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/expandall.svg b/org.eclipse.egit.ui/icons/elcl16/expandall.svg new file mode 100644 index 0000000000..bb7d780e8e --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/expandall.svg @@ -0,0 +1,260 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/filter_folder_funnel.svg b/org.eclipse.egit.ui/icons/elcl16/filter_folder_funnel.svg new file mode 100644 index 0000000000..a0f76acb03 --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/filter_folder_funnel.svg @@ -0,0 +1,512 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/filter_none_funnel.svg b/org.eclipse.egit.ui/icons/elcl16/filter_none_funnel.svg new file mode 100644 index 0000000000..d2c1b2ef4d --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/filter_none_funnel.svg @@ -0,0 +1,364 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/filter_project_funnel.svg b/org.eclipse.egit.ui/icons/elcl16/filter_project_funnel.svg new file mode 100644 index 0000000000..ad77b57abb --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/filter_project_funnel.svg @@ -0,0 +1,492 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/filter_ps_funnel.svg b/org.eclipse.egit.ui/icons/elcl16/filter_ps_funnel.svg new file mode 100644 index 0000000000..d2c1b2ef4d --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/filter_ps_funnel.svg @@ -0,0 +1,364 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/filter_resource_funnel.svg b/org.eclipse.egit.ui/icons/elcl16/filter_resource_funnel.svg new file mode 100644 index 0000000000..dfa8b9f27b --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/filter_resource_funnel.svg @@ -0,0 +1,501 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/find.png b/org.eclipse.egit.ui/icons/elcl16/find.png index 7405e88e30..997b0545b8 100644 Binary files a/org.eclipse.egit.ui/icons/elcl16/find.png and b/org.eclipse.egit.ui/icons/elcl16/find.png differ diff --git a/org.eclipse.egit.ui/icons/elcl16/find.svg b/org.eclipse.egit.ui/icons/elcl16/find.svg new file mode 100644 index 0000000000..871ae996f1 --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/find.svg @@ -0,0 +1,29 @@ + + + +image/svg+xml diff --git a/org.eclipse.egit.ui/icons/elcl16/find@2x.png b/org.eclipse.egit.ui/icons/elcl16/find@2x.png index 417cd8ea3a..79a530e975 100644 Binary files a/org.eclipse.egit.ui/icons/elcl16/find@2x.png and b/org.eclipse.egit.ui/icons/elcl16/find@2x.png differ diff --git a/org.eclipse.egit.ui/icons/elcl16/flatLayout.svg b/org.eclipse.egit.ui/icons/elcl16/flatLayout.svg new file mode 100644 index 0000000000..266db5f020 --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/flatLayout.svg @@ -0,0 +1,272 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/goto_input.svg b/org.eclipse.egit.ui/icons/elcl16/goto_input.svg new file mode 100644 index 0000000000..fbfdcd0da0 --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/goto_input.svg @@ -0,0 +1,193 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/hide_untracked.svg b/org.eclipse.egit.ui/icons/elcl16/hide_untracked.svg new file mode 100644 index 0000000000..b912a8209e --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/hide_untracked.svg @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/hierarchicalLayout.svg b/org.eclipse.egit.ui/icons/elcl16/hierarchicalLayout.svg new file mode 100644 index 0000000000..353ac83d81 --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/hierarchicalLayout.svg @@ -0,0 +1,282 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/horizontal_view.svg b/org.eclipse.egit.ui/icons/elcl16/horizontal_view.svg new file mode 100644 index 0000000000..3d3b2fc057 --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/horizontal_view.svg @@ -0,0 +1,609 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/next_nav.svg b/org.eclipse.egit.ui/icons/elcl16/next_nav.svg new file mode 100644 index 0000000000..0f2d7e3c3b --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/next_nav.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/prev_nav.svg b/org.eclipse.egit.ui/icons/elcl16/prev_nav.svg new file mode 100644 index 0000000000..bbad426201 --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/prev_nav.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/preview.svg b/org.eclipse.egit.ui/icons/elcl16/preview.svg new file mode 100644 index 0000000000..8363b08276 --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/preview.svg @@ -0,0 +1,261 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/progress_stop.svg b/org.eclipse.egit.ui/icons/elcl16/progress_stop.svg new file mode 100644 index 0000000000..bf2b3edb72 --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/progress_stop.svg @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/refresh.svg b/org.eclipse.egit.ui/icons/elcl16/refresh.svg new file mode 100644 index 0000000000..a433c11aa7 --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/refresh.svg @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/sha1.svg b/org.eclipse.egit.ui/icons/elcl16/sha1.svg new file mode 100644 index 0000000000..d995c1b2e0 --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/sha1.svg @@ -0,0 +1,60 @@ + + + + + + + + + image/svg+xml + + + + + + +   + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/skip.svg b/org.eclipse.egit.ui/icons/elcl16/skip.svg new file mode 100644 index 0000000000..b0a269a020 --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/skip.svg @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/start.svg b/org.eclipse.egit.ui/icons/elcl16/start.svg new file mode 100644 index 0000000000..ca0a10b324 --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/start.svg @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/synced.svg b/org.eclipse.egit.ui/icons/elcl16/synced.svg new file mode 100644 index 0000000000..f74d723304 --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/synced.svg @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/trash_flat.svg b/org.eclipse.egit.ui/icons/elcl16/trash_flat.svg new file mode 100644 index 0000000000..f9588e69ca --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/trash_flat.svg @@ -0,0 +1,151 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/elcl16/unstage_all.svg b/org.eclipse.egit.ui/icons/elcl16/unstage_all.svg new file mode 100644 index 0000000000..f9e082eb4e --- /dev/null +++ b/org.eclipse.egit.ui/icons/elcl16/unstage_all.svg @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/etool16/annotate.svg b/org.eclipse.egit.ui/icons/etool16/annotate.svg new file mode 100644 index 0000000000..debfa4e64c --- /dev/null +++ b/org.eclipse.egit.ui/icons/etool16/annotate.svg @@ -0,0 +1,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/etool16/createRepository.svg b/org.eclipse.egit.ui/icons/etool16/createRepository.svg new file mode 100644 index 0000000000..d24f42d80a --- /dev/null +++ b/org.eclipse.egit.ui/icons/etool16/createRepository.svg @@ -0,0 +1,203 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/etool16/merge_ignore_left.svg b/org.eclipse.egit.ui/icons/etool16/merge_ignore_left.svg new file mode 100644 index 0000000000..a1996f7bfe --- /dev/null +++ b/org.eclipse.egit.ui/icons/etool16/merge_ignore_left.svg @@ -0,0 +1,247 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + x + + + + + diff --git a/org.eclipse.egit.ui/icons/etool16/merge_ignore_right.svg b/org.eclipse.egit.ui/icons/etool16/merge_ignore_right.svg new file mode 100644 index 0000000000..c0e642b709 --- /dev/null +++ b/org.eclipse.egit.ui/icons/etool16/merge_ignore_right.svg @@ -0,0 +1,247 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + x + + + + + diff --git a/org.eclipse.egit.ui/icons/etool16/newconnect_wiz.svg b/org.eclipse.egit.ui/icons/etool16/newconnect_wiz.svg new file mode 100644 index 0000000000..d04d3302b1 --- /dev/null +++ b/org.eclipse.egit.ui/icons/etool16/newconnect_wiz.svg @@ -0,0 +1,350 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/etool16/newgroup_wiz.svg b/org.eclipse.egit.ui/icons/etool16/newgroup_wiz.svg new file mode 100644 index 0000000000..2b83608b78 --- /dev/null +++ b/org.eclipse.egit.ui/icons/etool16/newgroup_wiz.svg @@ -0,0 +1,326 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/etool16/newlocation_wiz.svg b/org.eclipse.egit.ui/icons/etool16/newlocation_wiz.svg new file mode 100644 index 0000000000..cc9940aa6b --- /dev/null +++ b/org.eclipse.egit.ui/icons/etool16/newlocation_wiz.svg @@ -0,0 +1,279 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/eview16/rebase_interactive.svg b/org.eclipse.egit.ui/icons/eview16/rebase_interactive.svg new file mode 100644 index 0000000000..2ec7bb4a7f --- /dev/null +++ b/org.eclipse.egit.ui/icons/eview16/rebase_interactive.svg @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/eview16/reflog.svg b/org.eclipse.egit.ui/icons/eview16/reflog.svg new file mode 100644 index 0000000000..125dd7da0f --- /dev/null +++ b/org.eclipse.egit.ui/icons/eview16/reflog.svg @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/eview16/repo_rep.svg b/org.eclipse.egit.ui/icons/eview16/repo_rep.svg new file mode 100644 index 0000000000..35484ef58d --- /dev/null +++ b/org.eclipse.egit.ui/icons/eview16/repo_rep.svg @@ -0,0 +1,344 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/eview16/staging.svg b/org.eclipse.egit.ui/icons/eview16/staging.svg new file mode 100644 index 0000000000..6bdc00dc55 --- /dev/null +++ b/org.eclipse.egit.ui/icons/eview16/staging.svg @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/add.svg b/org.eclipse.egit.ui/icons/obj16/add.svg new file mode 100644 index 0000000000..553ad064a0 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/add.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/alphab_sort_co.svg b/org.eclipse.egit.ui/icons/obj16/alphab_sort_co.svg new file mode 100644 index 0000000000..97e89580d1 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/alphab_sort_co.svg @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/annotated-tag.svg b/org.eclipse.egit.ui/icons/obj16/annotated-tag.svg new file mode 100644 index 0000000000..824c9a8041 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/annotated-tag.svg @@ -0,0 +1,426 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/assume_unchanged.svg b/org.eclipse.egit.ui/icons/obj16/assume_unchanged.svg new file mode 100644 index 0000000000..b52525c180 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/assume_unchanged.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/branch_obj.svg b/org.eclipse.egit.ui/icons/obj16/branch_obj.svg new file mode 100644 index 0000000000..6189f6045f --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/branch_obj.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/branches_obj.svg b/org.eclipse.egit.ui/icons/obj16/branches_obj.svg new file mode 100644 index 0000000000..f35be7597a --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/branches_obj.svg @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/changelog_obj.svg b/org.eclipse.egit.ui/icons/obj16/changelog_obj.svg new file mode 100644 index 0000000000..d6f06d0f20 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/changelog_obj.svg @@ -0,0 +1,266 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/check_all.svg b/org.eclipse.egit.ui/icons/obj16/check_all.svg new file mode 100644 index 0000000000..dfeff0f382 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/check_all.svg @@ -0,0 +1,205 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/checkout.svg b/org.eclipse.egit.ui/icons/obj16/checkout.svg new file mode 100644 index 0000000000..a8433fea00 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/checkout.svg @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/cherry-pick.svg b/org.eclipse.egit.ui/icons/obj16/cherry-pick.svg new file mode 100644 index 0000000000..0caf0f1568 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/cherry-pick.svg @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/clean_obj.svg b/org.eclipse.egit.ui/icons/obj16/clean_obj.svg new file mode 100644 index 0000000000..a3f3a4ff49 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/clean_obj.svg @@ -0,0 +1,294 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/clear.svg b/org.eclipse.egit.ui/icons/obj16/clear.svg new file mode 100644 index 0000000000..7da465a4eb --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/clear.svg @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + line + + + lightarea + + + darkarea + darkarea + + + divider + + + eraser + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/cloneGit.svg b/org.eclipse.egit.ui/icons/obj16/cloneGit.svg new file mode 100644 index 0000000000..06bb660c4a --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/cloneGit.svg @@ -0,0 +1,219 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/commit.svg b/org.eclipse.egit.ui/icons/obj16/commit.svg new file mode 100644 index 0000000000..046e8ffec4 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/commit.svg @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/commit_amend.svg b/org.eclipse.egit.ui/icons/obj16/commit_amend.svg new file mode 100644 index 0000000000..ca79c50b1f --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/commit_amend.svg @@ -0,0 +1,298 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/current_step.svg b/org.eclipse.egit.ui/icons/obj16/current_step.svg new file mode 100644 index 0000000000..db320181e6 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/current_step.svg @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/delete_obj.svg b/org.eclipse.egit.ui/icons/obj16/delete_obj.svg new file mode 100644 index 0000000000..99b0ed5252 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/delete_obj.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/disconnect_co.svg b/org.eclipse.egit.ui/icons/obj16/disconnect_co.svg new file mode 100644 index 0000000000..9c96294b19 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/disconnect_co.svg @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/done_step.svg b/org.eclipse.egit.ui/icons/obj16/done_step.svg new file mode 100644 index 0000000000..06518b4b50 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/done_step.svg @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/editconfig.svg b/org.eclipse.egit.ui/icons/obj16/editconfig.svg new file mode 100644 index 0000000000..a7103587fb --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/editconfig.svg @@ -0,0 +1,355 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/fetch.svg b/org.eclipse.egit.ui/icons/obj16/fetch.svg new file mode 100644 index 0000000000..e9173523e1 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/fetch.svg @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/first_parent_only.svg b/org.eclipse.egit.ui/icons/obj16/first_parent_only.svg new file mode 100644 index 0000000000..0d264b9e72 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/first_parent_only.svg @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + x + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/fixup-down.svg b/org.eclipse.egit.ui/icons/obj16/fixup-down.svg new file mode 100644 index 0000000000..a4a3ff1941 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/fixup-down.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/fixup-up.svg b/org.eclipse.egit.ui/icons/obj16/fixup-up.svg new file mode 100644 index 0000000000..f6d14f4fcf --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/fixup-up.svg @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/gerrit_fetch.svg b/org.eclipse.egit.ui/icons/obj16/gerrit_fetch.svg new file mode 100644 index 0000000000..cc53f46467 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/gerrit_fetch.svg @@ -0,0 +1,173 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/gerrit_obj.svg b/org.eclipse.egit.ui/icons/obj16/gerrit_obj.svg new file mode 100644 index 0000000000..3bed739c07 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/gerrit_obj.svg @@ -0,0 +1,188 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/gerrit_push.svg b/org.eclipse.egit.ui/icons/obj16/gerrit_push.svg new file mode 100644 index 0000000000..bfeeb52896 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/gerrit_push.svg @@ -0,0 +1,173 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/gitrepository.svg b/org.eclipse.egit.ui/icons/obj16/gitrepository.svg new file mode 100644 index 0000000000..d9ddc44948 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/gitrepository.svg @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/history.svg b/org.eclipse.egit.ui/icons/obj16/history.svg new file mode 100644 index 0000000000..fd8e156b50 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/history.svg @@ -0,0 +1,274 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/ignore.svg b/org.eclipse.egit.ui/icons/obj16/ignore.svg new file mode 100644 index 0000000000..2d6fb94893 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/ignore.svg @@ -0,0 +1,296 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/import_obj.svg b/org.eclipse.egit.ui/icons/obj16/import_obj.svg new file mode 100644 index 0000000000..e09c37fe42 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/import_obj.svg @@ -0,0 +1,288 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/import_prj.svg b/org.eclipse.egit.ui/icons/obj16/import_prj.svg new file mode 100644 index 0000000000..ffee4ebb92 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/import_prj.svg @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/merge.svg b/org.eclipse.egit.ui/icons/obj16/merge.svg new file mode 100644 index 0000000000..ca13be0123 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/merge.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/mergetool.svg b/org.eclipse.egit.ui/icons/obj16/mergetool.svg new file mode 100644 index 0000000000..a0d486d329 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/mergetool.svg @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/new_branch_obj.svg b/org.eclipse.egit.ui/icons/obj16/new_branch_obj.svg new file mode 100644 index 0000000000..a3e51de772 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/new_branch_obj.svg @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/new_tag_obj.svg b/org.eclipse.egit.ui/icons/obj16/new_tag_obj.svg new file mode 100644 index 0000000000..d4bbd19ba4 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/new_tag_obj.svg @@ -0,0 +1,395 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/no_assume_unchanged.svg b/org.eclipse.egit.ui/icons/obj16/no_assume_unchanged.svg new file mode 100644 index 0000000000..21b83600d0 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/no_assume_unchanged.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/note.svg b/org.eclipse.egit.ui/icons/obj16/note.svg new file mode 100644 index 0000000000..b7591d92ef --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/note.svg @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/open-commit.svg b/org.eclipse.egit.ui/icons/obj16/open-commit.svg new file mode 100644 index 0000000000..fb630aad28 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/open-commit.svg @@ -0,0 +1,479 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/pull.svg b/org.eclipse.egit.ui/icons/obj16/pull.svg new file mode 100644 index 0000000000..4ad657f7de --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/pull.svg @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/pull_with_options.svg b/org.eclipse.egit.ui/icons/obj16/pull_with_options.svg new file mode 100644 index 0000000000..28e2abe318 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/pull_with_options.svg @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/push.svg b/org.eclipse.egit.ui/icons/obj16/push.svg new file mode 100644 index 0000000000..84483741ad --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/push.svg @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/rebase.svg b/org.eclipse.egit.ui/icons/obj16/rebase.svg new file mode 100644 index 0000000000..196965716a --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/rebase.svg @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/rebase_interactive.svg b/org.eclipse.egit.ui/icons/obj16/rebase_interactive.svg new file mode 100644 index 0000000000..2ec7bb4a7f --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/rebase_interactive.svg @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/refresh.svg b/org.eclipse.egit.ui/icons/obj16/refresh.svg new file mode 100644 index 0000000000..a433c11aa7 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/refresh.svg @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/remote_entry_tbl.svg b/org.eclipse.egit.ui/icons/obj16/remote_entry_tbl.svg new file mode 100644 index 0000000000..030b949b9c --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/remote_entry_tbl.svg @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/repository_gerrit.svg b/org.eclipse.egit.ui/icons/obj16/repository_gerrit.svg new file mode 100644 index 0000000000..14125702d4 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/repository_gerrit.svg @@ -0,0 +1,211 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/repository_rep.svg b/org.eclipse.egit.ui/icons/obj16/repository_rep.svg new file mode 100644 index 0000000000..9f1dda0f5b --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/repository_rep.svg @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/reset.svg b/org.eclipse.egit.ui/icons/obj16/reset.svg new file mode 100644 index 0000000000..e2cc5cea69 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/reset.svg @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/revert.svg b/org.eclipse.egit.ui/icons/obj16/revert.svg new file mode 100644 index 0000000000..fb21a6796d --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/revert.svg @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/reword.svg b/org.eclipse.egit.ui/icons/obj16/reword.svg new file mode 100644 index 0000000000..08ad19fd11 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/reword.svg @@ -0,0 +1,473 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/search-commit.svg b/org.eclipse.egit.ui/icons/obj16/search-commit.svg new file mode 100644 index 0000000000..947ff79b03 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/search-commit.svg @@ -0,0 +1,433 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/settings.svg b/org.eclipse.egit.ui/icons/obj16/settings.svg new file mode 100644 index 0000000000..12f05729aa --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/settings.svg @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/sign-commit.svg b/org.eclipse.egit.ui/icons/obj16/sign-commit.svg new file mode 100644 index 0000000000..90395e7200 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/sign-commit.svg @@ -0,0 +1,243 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/signed-off.svg b/org.eclipse.egit.ui/icons/obj16/signed-off.svg new file mode 100644 index 0000000000..8322ae72d9 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/signed-off.svg @@ -0,0 +1,305 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/squash-down.svg b/org.eclipse.egit.ui/icons/obj16/squash-down.svg new file mode 100644 index 0000000000..abaa91eae9 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/squash-down.svg @@ -0,0 +1,226 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/squash-up.svg b/org.eclipse.egit.ui/icons/obj16/squash-up.svg new file mode 100644 index 0000000000..7aa3209121 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/squash-up.svg @@ -0,0 +1,241 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/stash-apply.svg b/org.eclipse.egit.ui/icons/obj16/stash-apply.svg new file mode 100644 index 0000000000..309c04c1ae --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/stash-apply.svg @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/stash-create.svg b/org.eclipse.egit.ui/icons/obj16/stash-create.svg new file mode 100644 index 0000000000..5dd949b47e --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/stash-create.svg @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/stash.svg b/org.eclipse.egit.ui/icons/obj16/stash.svg new file mode 100644 index 0000000000..384f73c377 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/stash.svg @@ -0,0 +1,239 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/state_sort_co.svg b/org.eclipse.egit.ui/icons/obj16/state_sort_co.svg new file mode 100644 index 0000000000..e16c466a17 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/state_sort_co.svg @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/submodules.svg b/org.eclipse.egit.ui/icons/obj16/submodules.svg new file mode 100644 index 0000000000..74912cd4a6 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/submodules.svg @@ -0,0 +1,376 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/synchronize.svg b/org.eclipse.egit.ui/icons/obj16/synchronize.svg new file mode 100644 index 0000000000..dd49635f85 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/synchronize.svg @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/tags.svg b/org.eclipse.egit.ui/icons/obj16/tags.svg new file mode 100644 index 0000000000..e795d3284a --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/tags.svg @@ -0,0 +1,489 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/track.svg b/org.eclipse.egit.ui/icons/obj16/track.svg new file mode 100644 index 0000000000..1f4f28fd26 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/track.svg @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/uncheck_all.svg b/org.eclipse.egit.ui/icons/obj16/uncheck_all.svg new file mode 100644 index 0000000000..03955e725b --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/uncheck_all.svg @@ -0,0 +1,201 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/unstage.svg b/org.eclipse.egit.ui/icons/obj16/unstage.svg new file mode 100644 index 0000000000..da31ade4eb --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/unstage.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/untrack.svg b/org.eclipse.egit.ui/icons/obj16/untrack.svg new file mode 100644 index 0000000000..e0043c1d95 --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/untrack.svg @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/untracked_file.svg b/org.eclipse.egit.ui/icons/obj16/untracked_file.svg new file mode 100644 index 0000000000..9dbf9b713d --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/untracked_file.svg @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/obj16/version_rep.svg b/org.eclipse.egit.ui/icons/obj16/version_rep.svg new file mode 100644 index 0000000000..2b780e631b --- /dev/null +++ b/org.eclipse.egit.ui/icons/obj16/version_rep.svg @@ -0,0 +1,334 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/ovr/assume_unchanged.svg b/org.eclipse.egit.ui/icons/ovr/assume_unchanged.svg new file mode 100644 index 0000000000..efea583431 --- /dev/null +++ b/org.eclipse.egit.ui/icons/ovr/assume_unchanged.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/ovr/checkedout_ov.svg b/org.eclipse.egit.ui/icons/ovr/checkedout_ov.svg new file mode 100644 index 0000000000..395cc1e8c5 --- /dev/null +++ b/org.eclipse.egit.ui/icons/ovr/checkedout_ov.svg @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/ovr/conflict.svg b/org.eclipse.egit.ui/icons/ovr/conflict.svg new file mode 100644 index 0000000000..7d61b045b9 --- /dev/null +++ b/org.eclipse.egit.ui/icons/ovr/conflict.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/ovr/delete_modify.svg b/org.eclipse.egit.ui/icons/ovr/delete_modify.svg new file mode 100644 index 0000000000..749f6bda66 --- /dev/null +++ b/org.eclipse.egit.ui/icons/ovr/delete_modify.svg @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/ovr/dirty.svg b/org.eclipse.egit.ui/icons/ovr/dirty.svg new file mode 100644 index 0000000000..e02c3edc35 --- /dev/null +++ b/org.eclipse.egit.ui/icons/ovr/dirty.svg @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/ovr/error.svg b/org.eclipse.egit.ui/icons/ovr/error.svg new file mode 100644 index 0000000000..0384a754c2 --- /dev/null +++ b/org.eclipse.egit.ui/icons/ovr/error.svg @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/ovr/modify_delete.svg b/org.eclipse.egit.ui/icons/ovr/modify_delete.svg new file mode 100644 index 0000000000..797d391ee5 --- /dev/null +++ b/org.eclipse.egit.ui/icons/ovr/modify_delete.svg @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/ovr/staged.svg b/org.eclipse.egit.ui/icons/ovr/staged.svg new file mode 100644 index 0000000000..e3a4263ff6 --- /dev/null +++ b/org.eclipse.egit.ui/icons/ovr/staged.svg @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/ovr/staged_added.svg b/org.eclipse.egit.ui/icons/ovr/staged_added.svg new file mode 100644 index 0000000000..f28633bf9b --- /dev/null +++ b/org.eclipse.egit.ui/icons/ovr/staged_added.svg @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/ovr/staged_removed.svg b/org.eclipse.egit.ui/icons/ovr/staged_removed.svg new file mode 100644 index 0000000000..ea9f9ec7a5 --- /dev/null +++ b/org.eclipse.egit.ui/icons/ovr/staged_removed.svg @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/ovr/staged_renamed.svg b/org.eclipse.egit.ui/icons/ovr/staged_renamed.svg new file mode 100644 index 0000000000..6b466d0857 --- /dev/null +++ b/org.eclipse.egit.ui/icons/ovr/staged_renamed.svg @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/ovr/symlink_ovr.svg b/org.eclipse.egit.ui/icons/ovr/symlink_ovr.svg new file mode 100644 index 0000000000..927fbc393d --- /dev/null +++ b/org.eclipse.egit.ui/icons/ovr/symlink_ovr.svg @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/ovr/untracked.svg b/org.eclipse.egit.ui/icons/ovr/untracked.svg new file mode 100644 index 0000000000..048889e2f4 --- /dev/null +++ b/org.eclipse.egit.ui/icons/ovr/untracked.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/wizban/commit_wizban.svg b/org.eclipse.egit.ui/icons/wizban/commit_wizban.svg new file mode 100644 index 0000000000..f9008fb1de --- /dev/null +++ b/org.eclipse.egit.ui/icons/wizban/commit_wizban.svg @@ -0,0 +1,483 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/wizban/createpatch_wizban.svg b/org.eclipse.egit.ui/icons/wizban/createpatch_wizban.svg new file mode 100644 index 0000000000..7b1b998cbb --- /dev/null +++ b/org.eclipse.egit.ui/icons/wizban/createpatch_wizban.svg @@ -0,0 +1,537 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/wizban/fetch_gerrit_wizban.svg b/org.eclipse.egit.ui/icons/wizban/fetch_gerrit_wizban.svg new file mode 100644 index 0000000000..499691ebd2 --- /dev/null +++ b/org.eclipse.egit.ui/icons/wizban/fetch_gerrit_wizban.svg @@ -0,0 +1,472 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/wizban/fetch_wizban.svg b/org.eclipse.egit.ui/icons/wizban/fetch_wizban.svg new file mode 100644 index 0000000000..80cefd3221 --- /dev/null +++ b/org.eclipse.egit.ui/icons/wizban/fetch_wizban.svg @@ -0,0 +1,372 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/wizban/import_wiz.svg b/org.eclipse.egit.ui/icons/wizban/import_wiz.svg new file mode 100644 index 0000000000..1a5af76d7f --- /dev/null +++ b/org.eclipse.egit.ui/icons/wizban/import_wiz.svg @@ -0,0 +1,480 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/wizban/newconnect_wizban.svg b/org.eclipse.egit.ui/icons/wizban/newconnect_wizban.svg new file mode 100644 index 0000000000..a33929984c --- /dev/null +++ b/org.eclipse.egit.ui/icons/wizban/newconnect_wizban.svg @@ -0,0 +1,428 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/wizban/pull_wizban.svg b/org.eclipse.egit.ui/icons/wizban/pull_wizban.svg new file mode 100644 index 0000000000..c80a0d0b2b --- /dev/null +++ b/org.eclipse.egit.ui/icons/wizban/pull_wizban.svg @@ -0,0 +1,456 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/wizban/push_gerrit_wizban.svg b/org.eclipse.egit.ui/icons/wizban/push_gerrit_wizban.svg new file mode 100644 index 0000000000..2d8542d59f --- /dev/null +++ b/org.eclipse.egit.ui/icons/wizban/push_gerrit_wizban.svg @@ -0,0 +1,472 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/wizban/push_wizban.svg b/org.eclipse.egit.ui/icons/wizban/push_wizban.svg new file mode 100644 index 0000000000..3dc76ae1a4 --- /dev/null +++ b/org.eclipse.egit.ui/icons/wizban/push_wizban.svg @@ -0,0 +1,372 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/icons/wizban/synchronize_wizban.svg b/org.eclipse.egit.ui/icons/wizban/synchronize_wizban.svg new file mode 100644 index 0000000000..756198d6ca --- /dev/null +++ b/org.eclipse.egit.ui/icons/wizban/synchronize_wizban.svg @@ -0,0 +1,396 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/org.eclipse.egit.ui/plugin.properties b/org.eclipse.egit.ui/plugin.properties index 8bad0f4e9f..c55e3d1d37 100644 --- a/org.eclipse.egit.ui/plugin.properties +++ b/org.eclipse.egit.ui/plugin.properties @@ -137,6 +137,7 @@ Theme_IgnoredResourceBackgroundColor_label=Ignored Resource (Background) Theme_IgnoredResourceBackgroundColor_description=This color is used for the background color for resources that are ignored. Theme_IgnoredResourceFont_label=Ignored Resource (Font) Theme_IgnoredResourceFont_description=The font used to display resources that are ignored. +Theme_Eclipse_Git_UI_description = Colors and fonts used in Git commits, history, and more. GitPreferences_name=Git GitPreferences_DiffTools_name=Diff/Merge diff --git a/org.eclipse.egit.ui/plugin.xml b/org.eclipse.egit.ui/plugin.xml index 83d9e213d2..0c1831c4ee 100644 --- a/org.eclipse.egit.ui/plugin.xml +++ b/org.eclipse.egit.ui/plugin.xml @@ -12,7 +12,7 @@ @@ -20,7 +20,7 @@ @@ -30,7 +30,7 @@ @@ -46,7 +46,7 @@ @@ -69,7 +69,7 @@ @@ -800,7 +800,11 @@ + label="%Theme_label"> + + %Theme_Eclipse_Git_UI_description + + - + @@ -3647,7 +3651,7 @@ @@ -3655,14 +3659,14 @@ @@ -3673,7 +3677,7 @@ @@ -3682,7 +3686,7 @@ allowMultiple="false" category="org.eclipse.egit.ui.GitCategory" class="org.eclipse.egit.ui.internal.reflog.ReflogView" - icon="icons/eview16/reflog.png" + icon="icons/eview16/reflog.svg" id="org.eclipse.egit.ui.ReflogView" name="%ReflogView"> @@ -3691,7 +3695,7 @@ point="org.eclipse.ui.perspectives"> @@ -3746,7 +3750,7 @@ point="org.eclipse.ui.navigator.navigatorContent"> @@ -4099,7 +4103,7 @@ @@ -4150,7 +4154,7 @@ @@ -4257,7 +4261,7 @@ locationURI="popup:org.eclipse.egit.ui.historyPageContributions?after=additions"> @@ -4309,7 +4313,7 @@ @@ -4455,7 +4459,7 @@ @@ -4628,14 +4632,14 @@ locationURI="popup:org.eclipse.egit.ui.RepositoriesView?after=remote"> @@ -4776,7 +4780,7 @@ + icon="icons/obj16/stash.svg"> @@ -4957,7 +4961,7 @@ locationURI="popup:org.eclipse.egit.ui.RepositoriesView?after=repo-commit"> @@ -5613,7 +5617,7 @@ @@ -5789,8 +5793,8 @@ + icon="icons/obj16/stash.svg"> @@ -6076,7 +6080,7 @@ + icon="icons/obj16/branches_obj.svg"> @@ -6091,7 +6095,7 @@ + icon="icons/obj16/branches_obj.svg"> @@ -6200,7 +6204,7 @@ + icon="icons/obj16/branches_obj.svg"> @@ -6238,7 +6242,7 @@ + icon="$nl$/icons/obj16/synchronize.svg"> @@ -6359,7 +6363,7 @@ + icon="icons/etool16/newlocation_wiz.svg"> + icon="icons/obj16/cloneGit.svg"> + icon="icons/elcl16/synced.svg"> + icon="icons/eview16/repo_rep.svg"> + icon="icons/obj16/history.svg"> + icon="icons/obj16/cherry-pick.svg"> + icon="icons/obj16/stash-apply.svg"> + icon="icons/obj16/delete_obj.svg"> + icon="icons/obj16/squash-down.svg"> + icon="icons/obj16/squash-down.svg"> + icon="icons/obj16/reword.svg"> + icon="icons/obj16/reword.svg"> + icon="icons/obj16/editconfig.svg"> + icon="icons/obj16/editconfig.svg"> + icon="icons/obj16/checkout.svg"> + icon="icons/obj16/new_branch_obj.svg"> + icon="icons/obj16/synchronize.svg"> + icon="icons/obj16/push.svg"> + icon="icons/obj16/import_prj.svg"> + icon="icons/obj16/import_prj.svg"> + icon="icons/etool16/createRepository.svg"> + icon="icons/elcl16/hierarchicalLayout.svg"> + icon="icons/obj16/changelog_obj.svg"> + icon="icons/obj16/delete_obj.svg"> + icon="icons/obj16/clear.svg"> + icon="icons/elcl16/progress_stop.svg"> + icon="icons/elcl16/continue.svg"> + icon="icons/elcl16/skip.svg"> + icon="icons/obj16/merge.svg"> + icon="icons/obj16/rebase.svg"> + icon="icons/obj16/fetch.svg"> + icon="icons/obj16/fetch.svg"> + icon="icons/obj16/push.svg"> + icon="icons/obj16/push.svg"> + icon="icons/obj16/push.svg"> + icon="icons/obj16/push.svg"> + icon="icons/obj16/gerrit_fetch.svg"> + icon="icons/obj16/fetch.svg"> + icon="icons/obj16/fetch.svg"> + icon="icons/obj16/fetch.svg"> + icon="icons/obj16/add.svg"> + icon="icons/obj16/unstage.svg"> + icon="icons/obj16/branch_obj.svg"> + icon="icons/obj16/commit.svg"> + icon="icons/obj16/fetch.svg"> + icon="icons/obj16/push.svg"> + icon="icons/obj16/ignore.svg"> + icon="icons/obj16/merge.svg"> + icon="icons/obj16/mergetool.svg"> + icon="icons/obj16/rebase.svg"> + icon="icons/obj16/pull.svg"> + icon="icons/obj16/pull_with_options.svg"> + icon="icons/obj16/reset.svg"> + icon="icons/obj16/synchronize.svg"> + icon="icons/obj16/new_tag_obj.svg"> + icon="icons/obj16/assume_unchanged.svg"> + icon="icons/obj16/no_assume_unchanged.svg"> + icon="icons/obj16/delete_obj.svg"> + icon="icons/obj16/editconfig.svg"> + icon="icons/obj16/editconfig.svg"> + icon="icons/obj16/delete_obj.svg"> + icon="icons/obj16/delete_obj.svg"> + icon="icons/elcl16/sha1.svg"> + icon="icons/obj16/rebase_interactive.svg"> + icon="icons/obj16/open-commit.svg"> + icon="icons/elcl16/compare_view.svg"> + icon="icons/elcl16/compare_view.svg"> + icon="icons/obj16/revert.svg"> + icon="icons/obj16/clean_obj.svg"> + icon="icons/obj16/stash-create.svg"> + icon="icons/etool16/annotate.svg"> + icon="icons/obj16/gerrit_push.svg"> + icon="icons/obj16/gerrit_obj.svg"> + icon="icons/elcl16/trash_flat.svg"> + icon="icons/obj16/disconnect_co.svg"> + icon="icons/obj16/delete_obj.svg"> + icon="icons/obj16/untrack.svg"> + icon="icons/obj16/open-commit.svg"> + icon="icons/elcl16/goto_input.svg"> + icon="icons/obj16/changelog_obj.svg"> + icon="icons/obj16/changelog_obj.svg"> + icon="icons/obj16/submodules.svg"> + icon="icons/obj16/branches_obj.svg"> + icon="icons/obj16/branches_obj.svg"> + icon="icons/etool16/newgroup_wiz.svg"> + icon="icons/obj16/changelog_obj.svg"> @@ -7447,7 +7451,7 @@ class="org.eclipse.egit.ui.internal.synchronize.GitModelSynchronizeParticipant" id="org.eclipse.egit.ui.modelCompareParticipant" name="%Synchronize_Name" - icon="icons/obj16/gitrepository.png" + icon="icons/obj16/gitrepository.svg" persistent="true"/> @@ -7867,7 +7871,7 @@ category="org.eclipse.egit.ui.wizardCategory" class="org.eclipse.egit.ui.internal.repository.NewRepositoryWizard" hasPages="true" - icon="icons/etool16/createRepository.png" + icon="icons/etool16/createRepository.svg" id="org.eclipse.egit.ui.CreateRepositoryWizard" name="%CreateRepositoryWizard.name"> @@ -7908,7 +7912,7 @@ class="org.eclipse.egit.ui.internal.commit.CommitEditor" contributorClass="org.eclipse.egit.ui.internal.commit.CommitEditorActionBarContributor" default="false" - icon="icons/obj16/changelog_obj.png" + icon="icons/obj16/changelog_obj.svg" id="org.eclipse.egit.ui.commitEditor" name="%CommitEditor.name"> @@ -7916,7 +7920,7 @@ class="org.eclipse.egit.ui.internal.commit.DiffEditor" contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor" default="false" - icon="icons/obj16/changelog_obj.png" + icon="icons/obj16/changelog_obj.svg" id="org.eclipse.egit.ui.diffEditor" name="%DiffEditor.name"> @@ -8013,7 +8017,7 @@ @@ -8022,7 +8026,7 @@ point="org.eclipse.search.searchResultViewPages"> @@ -8038,7 +8042,7 @@ @@ -8184,7 +8188,7 @@ point="org.eclipse.egit.ui.cloneSourceProvider"> org.eclipse.egit egit-parent - 7.2.1-SNAPSHOT + 7.7.0-SNAPSHOT org.eclipse.egit.ui diff --git a/org.eclipse.egit.ui/schema/commitMessageProvider.exsd b/org.eclipse.egit.ui/schema/commitMessageProvider.exsd index cb9562f0aa..8675c0225e 100644 --- a/org.eclipse.egit.ui/schema/commitMessageProvider.exsd +++ b/org.eclipse.egit.ui/schema/commitMessageProvider.exsd @@ -57,10 +57,10 @@ - Points to the implementation class of the org.eclipse.egit.ui.ICommitMessageProvider. + Points to the implementation class of the org.eclipse.egit.ui.api.ICommitMessageProvider. - + @@ -82,8 +82,8 @@ - There is an interface org.eclipse.egit.ui.ICommitMessageProvider, which you must implement to use the extension point. -There is an interface org.eclipse.egit.ui.ICommitMessageProvider2, which extends ICommitMessageProvider. Implement this interface, if you want to provide a commit message and a caret position. + There is an interface org.eclipse.egit.ui.api.ICommitMessageProvider, which you must implement to use the extension point. +There is an interface org.eclipse.egit.ui.api.ICommitMessageProvider2, which extends ICommitMessageProvider. Implement this interface, if you want to provide a commit message and a caret position. diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/CommitMessageWithCaretPosition.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/CommitMessageWithCaretPosition.java deleted file mode 100644 index e1ba4b5937..0000000000 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/CommitMessageWithCaretPosition.java +++ /dev/null @@ -1,79 +0,0 @@ -/******************************************************************************* - * Copyright (C) 2017, Stefan Rademacher - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - *******************************************************************************/ -package org.eclipse.egit.ui; - -import java.util.Objects; - -/** - * This class represents a commit message with a caret position. - */ -public class CommitMessageWithCaretPosition { - - /** - * This constant defines the value for an undefined caret position. - */ - public static final int NO_POSITION = -1; - - private final String message; - - private final int caretPosition; - - /** - * Constructor for creating an immutable value object, that represents a - * commit message and a caret position within that message. - * - * @param message - * the commit message - * @param caretPosition - * the caret position within the commit message - */ - public CommitMessageWithCaretPosition(String message, - int caretPosition) { - this.message = message; - this.caretPosition = caretPosition; - } - - /** - * @return the commit message - */ - public String getMessage() { - return message; - } - - /** - * @return the desired caret position within the commit message - */ - public int getDesiredCaretPosition() { - return caretPosition; - } - - @Override - public int hashCode() { - return Objects.hash(message, Integer.valueOf(caretPosition)); - } - - @Override - public boolean equals(Object obj) { - if (this == obj) { - return true; - } - if (obj == null) { - return false; - } - if (getClass() != obj.getClass()) { - return false; - } - CommitMessageWithCaretPosition other = (CommitMessageWithCaretPosition) obj; - return caretPosition == other.caretPosition - && Objects.equals(message, other.message); - } - -} diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/PluginPreferenceInitializer.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/PluginPreferenceInitializer.java index ee9e5a8549..4ce8230d9f 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/PluginPreferenceInitializer.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/PluginPreferenceInitializer.java @@ -62,7 +62,7 @@ public void initializeDefaultPreferences() { store.setDefault(UIPreferences.RESOURCEHISTORY_SHOW_REV_COMMENT, true); store.setDefault(UIPreferences.RESOURCEHISTORY_SHOW_TOOLTIPS, false); store.setDefault(UIPreferences.RESOURCEHISTORY_SHOW_ALL_BRANCHES, - false); + true); store.setDefault(UIPreferences.RESOURCEHISTORY_SELECTED_REF_FILTERS, "HEAD"); //$NON-NLS-1$ store.setDefault( @@ -119,7 +119,10 @@ public void initializeDefaultPreferences() { store.setDefault(UIPreferences.SHOW_REBASE_CONFIRM, false); store.setDefault(UIPreferences.SHOW_INITIAL_CONFIG_DIALOG, true); store.setDefault(UIPreferences.SHOW_FETCH_POPUP_SUCCESS, true); + store.setDefault(UIPreferences.FETCH_SHOW_NOTIFICATION, false); + store.setDefault(UIPreferences.STASH_APPLY_SHOW_NOTIFICATION, true); store.setDefault(UIPreferences.SHOW_PUSH_POPUP_SUCCESS, true); + store.setDefault(UIPreferences.PUSH_SHOW_NOTIFICATION, false); store.setDefault(UIPreferences.SHOW_HOME_DIR_WARNING, true); store.setDefault(UIPreferences.LFS_AUTO_CONFIGURATION, false); store.setDefault(UIPreferences.SHOW_DETACHED_HEAD_WARNING, true); @@ -146,6 +149,7 @@ public void initializeDefaultPreferences() { StagingView.Presentation.LIST.name()); store.setDefault(UIPreferences.STAGING_VIEW_FILENAME_MODE, true); store.setDefault(UIPreferences.STAGING_VIEW_COMPARE_MODE, true); + store.setDefault(UIPreferences.STAGING_VIEW_SHOW_FILTER, false); store.setDefault(UIPreferences.STAGING_VIEW_MAX_LIMIT_LIST_MODE, 10000); store.setDefault(UIPreferences.STAGING_VIEW_PRESENTATION_CHANGED, false); diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/UIPreferences.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/UIPreferences.java index c7a2362b00..271a8f5931 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/UIPreferences.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/UIPreferences.java @@ -228,6 +228,12 @@ private UIPreferences() { /** */ public static final String SHOW_PUSH_POPUP_SUCCESS = "show_push_success_dialog"; //$NON-NLS-1$ /** */ + public static final String FETCH_SHOW_NOTIFICATION = "fetch_show_notification"; //$NON-NLS-1$ + /** */ + public static final String STASH_APPLY_SHOW_NOTIFICATION = "stash_apply_show_notification"; //$NON-NLS-1$ + /** */ + public static final String PUSH_SHOW_NOTIFICATION = "push_show_notification"; //$NON-NLS-1$ + /** */ public static final String SHOW_HOME_DIR_WARNING = "show_home_drive_warning"; //$NON-NLS-1$ /** */ public static final String LFS_AUTO_CONFIGURATION = "auto_lfs_config"; //$NON-NLS-1$ @@ -287,6 +293,8 @@ private UIPreferences() { /** */ public static final String STAGING_VIEW_COMPARE_MODE = "StagingView_CompareMode"; //$NON-NLS-1$ /** */ + public static final String STAGING_VIEW_SHOW_FILTER = "StagingView_ShowFilter"; //$NON-NLS-1$ + /** */ public static final String STAGING_VIEW_FILENAME_MODE = "StagingView_FileNameMode"; //$NON-NLS-1$ /** */ public static final String STAGING_VIEW_PRESENTATION = "StagingView_Presentation"; //$NON-NLS-1$ @@ -331,6 +339,9 @@ private UIPreferences() { /** */ public static final String DIFF_OUTLINE_PRESENTATION = "DiffEditorOutline.compactTree"; //$NON-NLS-1$ + /** */ + public static final String ENABLE_CLIPBOARD_MONITORING = "ClipboardPropertyTester.enabled"; //$NON-NLS-1$ + /** * Converts a persisted String separated with commas to an integer array * diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/api/CommitMessageWithCaretPosition.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/api/CommitMessageWithCaretPosition.java new file mode 100644 index 0000000000..7330e22062 --- /dev/null +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/api/CommitMessageWithCaretPosition.java @@ -0,0 +1,29 @@ +/******************************************************************************* + * Copyright (C) 2017, Stefan Rademacher + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ +package org.eclipse.egit.ui.api; + +/** + * This class represents a commit message with a caret position. + * + * @param message + * the commit message + * @param caretPosition + * the caret position within the commit message + * @since 7.5 + */ +public record CommitMessageWithCaretPosition(String message, + int caretPosition) { + + /** + * This constant defines the value for an undefined caret position. + */ + public static final int NO_POSITION = -1; +} diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/IBranchNameProvider.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/api/IBranchNameProvider.java similarity index 94% rename from org.eclipse.egit.ui/src/org/eclipse/egit/ui/IBranchNameProvider.java rename to org.eclipse.egit.ui/src/org/eclipse/egit/ui/api/IBranchNameProvider.java index a5d3d798d0..90b1e4d496 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/IBranchNameProvider.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/api/IBranchNameProvider.java @@ -9,10 +9,12 @@ * * SPDX-License-Identifier: EPL-2.0 *******************************************************************************/ -package org.eclipse.egit.ui; +package org.eclipse.egit.ui.api; /** * A branch name provider suggests a branch name based on current context. + * + * @since 7.5 */ public interface IBranchNameProvider { diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/ICommitMessageProvider.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/api/ICommitMessageProvider.java similarity index 94% rename from org.eclipse.egit.ui/src/org/eclipse/egit/ui/ICommitMessageProvider.java rename to org.eclipse.egit.ui/src/org/eclipse/egit/ui/api/ICommitMessageProvider.java index 361faf3465..3adb26ef8d 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/ICommitMessageProvider.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/api/ICommitMessageProvider.java @@ -9,7 +9,7 @@ * * SPDX-License-Identifier: EPL-2.0 *******************************************************************************/ -package org.eclipse.egit.ui; +package org.eclipse.egit.ui.api; import org.eclipse.core.resources.IResource; import org.eclipse.egit.ui.internal.dialogs.CommitDialog; @@ -17,9 +17,11 @@ /** * This interface must be implemented to be a commit message provider. A commit * message provider provides the complete or a fragment of a commit message. - * This message will be added to the text field in the {@link CommitDialog}.
+ * This message will be added to the text field in the {@link CommitDialog}. + *
* * @see CommitDialog + * @since 7.5 */ public interface ICommitMessageProvider { diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/ICommitMessageProvider2.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/api/ICommitMessageProvider2.java similarity index 96% rename from org.eclipse.egit.ui/src/org/eclipse/egit/ui/ICommitMessageProvider2.java rename to org.eclipse.egit.ui/src/org/eclipse/egit/ui/api/ICommitMessageProvider2.java index ede529f7b1..9c54f20c60 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/ICommitMessageProvider2.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/api/ICommitMessageProvider2.java @@ -9,7 +9,7 @@ * * SPDX-License-Identifier: EPL-2.0 *******************************************************************************/ -package org.eclipse.egit.ui; +package org.eclipse.egit.ui.api; import org.eclipse.core.resources.IResource; import org.eclipse.egit.ui.internal.dialogs.CommitDialog; @@ -22,6 +22,7 @@ * * @see ICommitMessageProvider * @see CommitDialog + * @since 7.5 */ public interface ICommitMessageProvider2 extends ICommitMessageProvider { diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/commit/CommitContext.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/commit/CommitContext.java new file mode 100644 index 0000000000..b13f215c0b --- /dev/null +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/commit/CommitContext.java @@ -0,0 +1,123 @@ +/******************************************************************************* + * Copyright (C) 2025, Thomas Wolf and others. + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ +package org.eclipse.egit.ui.commit; + +import org.eclipse.jgit.lib.Repository; + +/** + * Provides access to the context of a commit in progress: which repository, and + * the commit message. + *

+ * This can be used by custom commands contributed via plugin.xml to the + * {@link #COMMIT_MSG_TOOLBAR_ID} to access and modify the commit message. + *

+ *

+ * In plugin.xml, define a command, handler, and menu contribution + * to the toolbar: + * + *

+ * <extension point="org.eclipse.ui.commands">
+ *    <command
+ *          categoryId="my.commandCategory"
+ *          id="my.CommandId"
+ *          name="My Command" />
+ * </extension>
+ * <extension point="org.eclipse.ui.commandImages">
+ *    <image commandId="my.CommandId" icon="some icon path" />
+ * </extension>
+ * <extension point="org.eclipse.ui.handlers">
+ *    <handler commandId="my.commandId">
+ *       <class class="my.package.MyCommandHandler" />
+ *    </handler>
+ * </extension>
+ * <extension point="org.eclipse.ui.menus">
+ *    <menuContribution
+ *          locationURI="toolbar:org.eclipse.egit.ui.commitMsgToolBar?after=additions">
+ *       <command
+ *            commandId="my.CommandId"
+ *            label="My Command"
+ *            style="push" />
+ *    </menuContribution>
+ * </extension>
+ * 
+ * + * and implement your command handler: + * + *
+ * package my.package;
+ *
+ * import org.eclipse.core.commands.AbstractHandler;
+ * import org.eclipse.core.commands.ExecutionEvent;
+ * import org.eclipse.core.commands.ExecutionException;
+ * import org.eclipse.egit.ui.commit.CommitContext;
+ * import org.eclipse.egit.ui.commit.CommitContextUtils;
+ *
+ * public class MyCommandHandler extends AbstractHandler {
+ *
+ *   public Object execute(ExecutionEvent event) throws ExecutionException {
+ *     CommitContext context = CommitContextUtils.getCommitContext(event);
+ *     if (context != null) {
+ *       // Do something
+ *     }
+ *     return null;
+ *   }
+ *
+ * }
+ * 
+ * + * @since 7.4 + */ +public interface CommitContext { + + /** + * The ID of the commit message toolbar. This is the toolbar containing the + * "Amend", "Sign-Off", "Sign", and "Gerrit Change-Id" buttons. This ID can + * be used in plugin.xml to contribute additional commands to that toolbar, + * in both the staging view or in the commit dialog. + */ + static final String COMMIT_MSG_TOOLBAR_ID = "org.eclipse.egit.ui.commitMsgToolBar"; //$NON-NLS-1$ + + /** + * Retrieves the {@link Repository} this {@link CommitContext} relates to. + * Use this to obtain additional information about the commit being made, + * such as staged/unstaged changes, or commit message settings like the + * clean-up mode or the comment character. (Note that the current comment + * character is also available directly via {@link #getCommentChar()} as a + * convenience.) + * + * @return the {@link Repository}; may be {@code null}. + */ + Repository getRepository(); + + /** + * Retrieves the raw commit message text. The text uses plain LF as + * line delimiter and contains the raw message with no whitespace removed, + * no line-wrapping applied, and including all comment lines. + * + * @return the current commit message + */ + String getCommitMessage(); + + /** + * Retrieves the current comment character used in the raw commit message. + * + * @return the comment character + */ + char getCommentChar(); + + /** + * Sets the (raw) commit message. + * + * @param text + * the commit message to set + */ + void setCommitMessage(String text); +} diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/commit/CommitContextUtils.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/commit/CommitContextUtils.java new file mode 100644 index 0000000000..b561c531b9 --- /dev/null +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/commit/CommitContextUtils.java @@ -0,0 +1,54 @@ +/******************************************************************************* + * Copyright (C) 2025, Thomas Wolf and others. + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ +package org.eclipse.egit.ui.commit; + +import org.eclipse.core.commands.ExecutionEvent; +import org.eclipse.core.runtime.Adapters; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.ui.IWorkbenchPart; +import org.eclipse.ui.handlers.HandlerUtil; + +/** + * Utility operations on {@link CommitContext}s. + * + * @since 7.4 + */ +public final class CommitContextUtils { + + private CommitContextUtils() { + // No instantiation + } + + /** + * Obtains the {@link CommitContext} from an {@link ExecutionEvent}. Useful + * in command handlers to get the context. + * + * @param event + * {@link ExecutionEvent} of the command invocation + * @return the {@link CommitContext}, or {@code null} if none is found + */ + public static CommitContext getCommitContext(ExecutionEvent event) { + CommitContext context = null; + IWorkbenchPart part = HandlerUtil.getActivePart(event); + if (part != null) { + context = Adapters.adapt(part, CommitContext.class); + // If non-null now, we're in the staging view. + } + if (context == null) { + // In the commit dialog? + Shell shell = HandlerUtil.getActiveShell(event); + context = Adapters.adapt( + shell.getData(CommitContext.class.getCanonicalName()), + CommitContext.class); + } + return context; + } +} diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/UIIcons.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/UIIcons.java index 4714a68e5a..d994d6e240 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/UIIcons.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/UIIcons.java @@ -406,128 +406,128 @@ public class UIIcons { static { base = init(); - OVR_CHECKEDOUT = map("ovr/checkedout_ov.png"); //$NON-NLS-1$ - OVR_STAGED = map("ovr/staged.png"); //$NON-NLS-1$ - OVR_STAGED_ADD = map("ovr/staged_added.png"); //$NON-NLS-1$ - OVR_STAGED_REMOVE = map("ovr/staged_removed.png"); //$NON-NLS-1$ - OVR_STAGED_RENAME = map("ovr/staged_renamed.png"); //$NON-NLS-1$ - OVR_UNTRACKED = map("ovr/untracked.png"); //$NON-NLS-1$ - OVR_CONFLICT = map("ovr/conflict.png"); //$NON-NLS-1$ - OVR_DELETE_MODIFY = map("ovr/delete_modify.png"); //$NON-NLS-1$ - OVR_MODIFY_DELETE = map("ovr/modify_delete.png"); //$NON-NLS-1$ - OVR_ASSUMEUNCHANGED = map("ovr/assume_unchanged.png"); //$NON-NLS-1$ - OVR_DIRTY = map("ovr/dirty.png"); //$NON-NLS-1$ - OVR_SYMLINK = map("ovr/symlink_ovr.png"); //$NON-NLS-1$ - ELCL16_FIND = map("elcl16/find.png"); //$NON-NLS-1$ - ELCL16_COMPARE_VIEW = map("elcl16/compare_view.png"); //$NON-NLS-1$ - ELCL16_NEXT = map("elcl16/next_nav.png"); //$NON-NLS-1$ - ELCL16_PREVIOUS = map("elcl16/prev_nav.png"); //$NON-NLS-1$ - WIZBAN_CREATE_PATCH = map("wizban/createpatch_wizban.png"); //$NON-NLS-1$ - WIZBAN_IMPORT_REPO = map("wizban/import_wiz.png"); //$NON-NLS-1$ - WIZBAN_CONNECT_REPO = map("wizban/newconnect_wizban.png"); //$NON-NLS-1$ - WIZBAN_COMMIT = map("wizban/commit_wizban.png"); //$NON-NLS-1$ - WIZBAN_FETCH_GERRIT = map("wizban/fetch_gerrit_wizban.png"); //$NON-NLS-1$ - WIZBAN_FETCH = map("wizban/fetch_wizban.png"); //$NON-NLS-1$ - WIZBAN_PULL = map("wizban/pull_wizban.png"); //$NON-NLS-1$ - WIZBAN_PUSH_GERRIT = map("wizban/push_gerrit_wizban.png"); //$NON-NLS-1$ - WIZBAN_PUSH = map("wizban/push_wizban.png"); //$NON-NLS-1$ - WIZBAN_SYNCHRONIZE = map("wizban/synchronize_wizban.png"); //$NON-NLS-1$ - EDITCONFIG = map("obj16/editconfig.png"); //$NON-NLS-1$ - ELCL16_COMMIT = map("elcl16/commit.png"); //$NON-NLS-1$ - ELCL16_COMMENTS = map("elcl16/comment.png"); //$NON-NLS-1$ - ELCL16_AUTHOR = map("elcl16/author.png"); //$NON-NLS-1$ - ELCL16_COMMITTER = map("elcl16/committer.png"); //$NON-NLS-1$ - ELCL16_DELETE = map("elcl16/delete.png"); //$NON-NLS-1$ - ELCL16_ADD = map("elcl16/add.png"); //$NON-NLS-1$ - ELCL16_ADD_ALL = map("elcl16/add_all.png"); //$NON-NLS-1$ - ELCL16_TRASH = map("elcl16/trash_flat.png"); //$NON-NLS-1$ - ELCL16_CLEAR = map("elcl16/clear_co.png"); //$NON-NLS-1$ - ELCL16_REFRESH = map("elcl16/refresh.png"); //$NON-NLS-1$ - ELCL16_SYNCED = map("elcl16/synced.png"); //$NON-NLS-1$ - ELCL16_ID = map("elcl16/sha1.png"); //$NON-NLS-1$ - ELCL16_COLUMN_LAYOUT = map("elcl16/horizontal_view.png"); //$NON-NLS-1$ - ELCL16_FILTER = map("elcl16/filter_ps_funnel.png"); //$NON-NLS-1$ - ELCL16_PREVIEW = map("elcl16/preview.png"); //$NON-NLS-1$ - ELCL16_HIDE_UNTRACKED = map("elcl16/hide_untracked.png"); //$NON-NLS-1$ - FILTERNONE = map("elcl16/filter_none_funnel.png"); //$NON-NLS-1$ - FILTERRESOURCE = map("elcl16/filter_resource_funnel.png"); //$NON-NLS-1$ - FILTERPROJECT = map("elcl16/filter_project_funnel.png"); //$NON-NLS-1$ - FILTERFOLDER = map("elcl16/filter_folder_funnel.png"); //$NON-NLS-1$ - FETCH = map("obj16/fetch.png"); //$NON-NLS-1$ - PUSH = map("obj16/push.png"); //$NON-NLS-1$ - PULL = map("obj16/pull.png"); //$NON-NLS-1$ - REPOSITORY = map("obj16/repository_rep.png"); //$NON-NLS-1$ - REPOSITORY_GERRIT = map("obj16/repository_gerrit.png"); //$NON-NLS-1$ - NEW_REPOSITORY = map("etool16/newlocation_wiz.png"); //$NON-NLS-1$ - REMOTE_REPOSITORY = map("obj16/remote_entry_tbl.png"); //$NON-NLS-1$ - REMOTE_SPEC = map("obj16/synchronize.png"); //$NON-NLS-1$ - BRANCHES = map("obj16/branches_obj.png"); //$NON-NLS-1$ - TAGS = map("obj16/tags.png"); //$NON-NLS-1$ - TAG = map("obj16/version_rep.png"); //$NON-NLS-1$ - CREATE_TAG = map("obj16/new_tag_obj.png"); //$NON-NLS-1$ - BRANCH = map("obj16/branch_obj.png"); //$NON-NLS-1$ - CREATE_BRANCH = map("obj16/new_branch_obj.png"); //$NON-NLS-1$ - COLLAPSEALL = map("elcl16/collapseall.png"); //$NON-NLS-1$ - CLONEGIT = map("obj16/cloneGit.png"); //$NON-NLS-1$ - RESET = map("obj16/reset.png"); //$NON-NLS-1$ - CHANGESET = map("obj16/changelog_obj.png"); //$NON-NLS-1$ - GERRIT = map("obj16/gerrit_obj.png"); //$NON-NLS-1$ - EXPAND_ALL = map("elcl16/expandall.png"); //$NON-NLS-1$ - CHECKOUT = map("obj16/checkout.png"); //$NON-NLS-1$ - SIGNED_OFF = map("obj16/signed-off.png"); //$NON-NLS-1$ - CHECK_ALL = map("obj16/check_all.png"); //$NON-NLS-1$ - UNCHECK_ALL = map("obj16/uncheck_all.png"); //$NON-NLS-1$ - AMEND_COMMIT = map("obj16/commit_amend.png"); //$NON-NLS-1$ - UNTRACKED_FILE = map("obj16/untracked_file.png"); //$NON-NLS-1$ - NOTE = map("obj16/note.png"); //$NON-NLS-1$ - ANNOTATE = map("etool16/annotate.png"); //$NON-NLS-1$ - COMMIT = map("obj16/commit.png"); //$NON-NLS-1$ - CHERRY_PICK = map("obj16/cherry-pick.png"); //$NON-NLS-1$ - REBASE = map("obj16/rebase.png"); //$NON-NLS-1$ - REBASE_CONTINUE = map("elcl16/continue.png"); //$NON-NLS-1$ - REBASE_SKIP = map("elcl16/skip.png"); //$NON-NLS-1$ - REBASE_ABORT = map("elcl16/progress_stop.png"); //$NON-NLS-1$ - REBASE_PROCESS_STEPS = map("elcl16/start.png"); //$NON-NLS-1$ - OVR_ERROR = map("ovr/error.png"); //$NON-NLS-1$ - MERGE = map("obj16/merge.png"); //$NON-NLS-1$ - FIRST_PARENT_ONLY = map("obj16/first_parent_only.png"); //$NON-NLS-1$ - TAG_ANNOTATED = map("obj16/annotated-tag.png"); //$NON-NLS-1$ - CREATE_REPOSITORY = map("etool16/createRepository.png"); //$NON-NLS-1$ - SUBMODULES = map("obj16/submodules.png"); //$NON-NLS-1$ - CLEAN = map("obj16/clean_obj.png"); //$NON-NLS-1$ - STASH = map("obj16/stash.png"); //$NON-NLS-1$ - STASH_APPLY = map("obj16/stash-apply.png"); //$NON-NLS-1$ - STASH_CREATE = map("obj16/stash-create.png"); //$NON-NLS-1$ - HISTORY = map("obj16/history.png"); //$NON-NLS-1$ - SEARCH_COMMIT = map("obj16/search-commit.png"); //$NON-NLS-1$ - HIERARCHY = map("elcl16/hierarchicalLayout.png"); //$NON-NLS-1$ - FLAT = map("elcl16/flatLayout.png"); //$NON-NLS-1$ - COMPACT = map("elcl16/compactLayout.png"); //$NON-NLS-1$ - SQUASH_UP = map("obj16/squash-up.png"); //$NON-NLS-1$ - SQUASH_DOWN = map("obj16/squash-down.png"); //$NON-NLS-1$ - FIXUP_UP = map("obj16/fixup-up.png"); //$NON-NLS-1$ - FIXUP_DOWN = map("obj16/fixup-down.png"); //$NON-NLS-1$ - REVERT = map("obj16/revert.png"); //$NON-NLS-1$ - REWORD = map("obj16/reword.png"); //$NON-NLS-1$ - DONE_STEP = map("obj16/done_step.png"); //$NON-NLS-1$ - CURRENT_STEP = map("obj16/current_step.png"); //$NON-NLS-1$ - ALPHABETICALLY_SORT = map("obj16/alphab_sort_co.png"); //$NON-NLS-1$ - STATE_SORT = map("obj16/state_sort_co.png"); //$NON-NLS-1$ - UNSTAGE = map("obj16/unstage.png"); //$NON-NLS-1$ - UNSTAGE_ALL = map("elcl16/unstage_all.png"); //$NON-NLS-1$ - ASSUME_UNCHANGED = map("obj16/assume_unchanged.png"); //$NON-NLS-1$ - UNTRACK = map("obj16/untrack.png"); //$NON-NLS-1$ - IGNORE = map("obj16/ignore.png"); //$NON-NLS-1$ - GOTO_INPUT = map("elcl16/goto_input.png"); //$NON-NLS-1$ + OVR_CHECKEDOUT = map("ovr/checkedout_ov.svg"); //$NON-NLS-1$ + OVR_STAGED = map("ovr/staged.svg"); //$NON-NLS-1$ + OVR_STAGED_ADD = map("ovr/staged_added.svg"); //$NON-NLS-1$ + OVR_STAGED_REMOVE = map("ovr/staged_removed.svg"); //$NON-NLS-1$ + OVR_STAGED_RENAME = map("ovr/staged_renamed.svg"); //$NON-NLS-1$ + OVR_UNTRACKED = map("ovr/untracked.svg"); //$NON-NLS-1$ + OVR_CONFLICT = map("ovr/conflict.svg"); //$NON-NLS-1$ + OVR_DELETE_MODIFY = map("ovr/delete_modify.svg"); //$NON-NLS-1$ + OVR_MODIFY_DELETE = map("ovr/modify_delete.svg"); //$NON-NLS-1$ + OVR_ASSUMEUNCHANGED = map("ovr/assume_unchanged.svg"); //$NON-NLS-1$ + OVR_DIRTY = map("ovr/dirty.svg"); //$NON-NLS-1$ + OVR_SYMLINK = map("ovr/symlink_ovr.svg"); //$NON-NLS-1$ + ELCL16_FIND = map("elcl16/find.svg"); //$NON-NLS-1$ + ELCL16_COMPARE_VIEW = map("elcl16/compare_view.svg"); //$NON-NLS-1$ + ELCL16_NEXT = map("elcl16/next_nav.svg"); //$NON-NLS-1$ + ELCL16_PREVIOUS = map("elcl16/prev_nav.svg"); //$NON-NLS-1$ + WIZBAN_CREATE_PATCH = map("wizban/createpatch_wizban.svg"); //$NON-NLS-1$ + WIZBAN_IMPORT_REPO = map("wizban/import_wiz.svg"); //$NON-NLS-1$ + WIZBAN_CONNECT_REPO = map("wizban/newconnect_wizban.svg"); //$NON-NLS-1$ + WIZBAN_COMMIT = map("wizban/commit_wizban.svg"); //$NON-NLS-1$ + WIZBAN_FETCH_GERRIT = map("wizban/fetch_gerrit_wizban.svg"); //$NON-NLS-1$ + WIZBAN_FETCH = map("wizban/fetch_wizban.svg"); //$NON-NLS-1$ + WIZBAN_PULL = map("wizban/pull_wizban.svg"); //$NON-NLS-1$ + WIZBAN_PUSH_GERRIT = map("wizban/push_gerrit_wizban.svg"); //$NON-NLS-1$ + WIZBAN_PUSH = map("wizban/push_wizban.svg"); //$NON-NLS-1$ + WIZBAN_SYNCHRONIZE = map("wizban/synchronize_wizban.svg"); //$NON-NLS-1$ + EDITCONFIG = map("obj16/editconfig.svg"); //$NON-NLS-1$ + ELCL16_COMMIT = map("elcl16/commit.svg"); //$NON-NLS-1$ + ELCL16_COMMENTS = map("elcl16/comment.svg"); //$NON-NLS-1$ + ELCL16_AUTHOR = map("elcl16/author.svg"); //$NON-NLS-1$ + ELCL16_COMMITTER = map("elcl16/committer.svg"); //$NON-NLS-1$ + ELCL16_DELETE = map("elcl16/delete.svg"); //$NON-NLS-1$ + ELCL16_ADD = map("elcl16/add.svg"); //$NON-NLS-1$ + ELCL16_ADD_ALL = map("elcl16/add_all.svg"); //$NON-NLS-1$ + ELCL16_TRASH = map("elcl16/trash_flat.svg"); //$NON-NLS-1$ + ELCL16_CLEAR = map("elcl16/clear_co.svg"); //$NON-NLS-1$ + ELCL16_REFRESH = map("elcl16/refresh.svg"); //$NON-NLS-1$ + ELCL16_SYNCED = map("elcl16/synced.svg"); //$NON-NLS-1$ + ELCL16_ID = map("elcl16/sha1.svg"); //$NON-NLS-1$ + ELCL16_COLUMN_LAYOUT = map("elcl16/horizontal_view.svg"); //$NON-NLS-1$ + ELCL16_FILTER = map("elcl16/filter_ps_funnel.svg"); //$NON-NLS-1$ + ELCL16_PREVIEW = map("elcl16/preview.svg"); //$NON-NLS-1$ + ELCL16_HIDE_UNTRACKED = map("elcl16/hide_untracked.svg"); //$NON-NLS-1$ + FILTERNONE = map("elcl16/filter_none_funnel.svg"); //$NON-NLS-1$ + FILTERRESOURCE = map("elcl16/filter_resource_funnel.svg"); //$NON-NLS-1$ + FILTERPROJECT = map("elcl16/filter_project_funnel.svg"); //$NON-NLS-1$ + FILTERFOLDER = map("elcl16/filter_folder_funnel.svg"); //$NON-NLS-1$ + FETCH = map("obj16/fetch.svg"); //$NON-NLS-1$ + PUSH = map("obj16/push.svg"); //$NON-NLS-1$ + PULL = map("obj16/pull.svg"); //$NON-NLS-1$ + REPOSITORY = map("obj16/repository_rep.svg"); //$NON-NLS-1$ + REPOSITORY_GERRIT = map("obj16/repository_gerrit.svg"); //$NON-NLS-1$ + NEW_REPOSITORY = map("etool16/newlocation_wiz.svg"); //$NON-NLS-1$ + REMOTE_REPOSITORY = map("obj16/remote_entry_tbl.svg"); //$NON-NLS-1$ + REMOTE_SPEC = map("obj16/synchronize.svg"); //$NON-NLS-1$ + BRANCHES = map("obj16/branches_obj.svg"); //$NON-NLS-1$ + TAGS = map("obj16/tags.svg"); //$NON-NLS-1$ + TAG = map("obj16/version_rep.svg"); //$NON-NLS-1$ + CREATE_TAG = map("obj16/new_tag_obj.svg"); //$NON-NLS-1$ + BRANCH = map("obj16/branch_obj.svg"); //$NON-NLS-1$ + CREATE_BRANCH = map("obj16/new_branch_obj.svg"); //$NON-NLS-1$ + COLLAPSEALL = map("elcl16/collapseall.svg"); //$NON-NLS-1$ + CLONEGIT = map("obj16/cloneGit.svg"); //$NON-NLS-1$ + RESET = map("obj16/reset.svg"); //$NON-NLS-1$ + CHANGESET = map("obj16/changelog_obj.svg"); //$NON-NLS-1$ + GERRIT = map("obj16/gerrit_obj.svg"); //$NON-NLS-1$ + EXPAND_ALL = map("elcl16/expandall.svg"); //$NON-NLS-1$ + CHECKOUT = map("obj16/checkout.svg"); //$NON-NLS-1$ + SIGNED_OFF = map("obj16/signed-off.svg"); //$NON-NLS-1$ + CHECK_ALL = map("obj16/check_all.svg"); //$NON-NLS-1$ + UNCHECK_ALL = map("obj16/uncheck_all.svg"); //$NON-NLS-1$ + AMEND_COMMIT = map("obj16/commit_amend.svg"); //$NON-NLS-1$ + UNTRACKED_FILE = map("obj16/untracked_file.svg"); //$NON-NLS-1$ + NOTE = map("obj16/note.svg"); //$NON-NLS-1$ + ANNOTATE = map("etool16/annotate.svg"); //$NON-NLS-1$ + COMMIT = map("obj16/commit.svg"); //$NON-NLS-1$ + CHERRY_PICK = map("obj16/cherry-pick.svg"); //$NON-NLS-1$ + REBASE = map("obj16/rebase.svg"); //$NON-NLS-1$ + REBASE_CONTINUE = map("elcl16/continue.svg"); //$NON-NLS-1$ + REBASE_SKIP = map("elcl16/skip.svg"); //$NON-NLS-1$ + REBASE_ABORT = map("elcl16/progress_stop.svg"); //$NON-NLS-1$ + REBASE_PROCESS_STEPS = map("elcl16/start.svg"); //$NON-NLS-1$ + OVR_ERROR = map("ovr/error.svg"); //$NON-NLS-1$ + MERGE = map("obj16/merge.svg"); //$NON-NLS-1$ + FIRST_PARENT_ONLY = map("obj16/first_parent_only.svg"); //$NON-NLS-1$ + TAG_ANNOTATED = map("obj16/annotated-tag.svg"); //$NON-NLS-1$ + CREATE_REPOSITORY = map("etool16/createRepository.svg"); //$NON-NLS-1$ + SUBMODULES = map("obj16/submodules.svg"); //$NON-NLS-1$ + CLEAN = map("obj16/clean_obj.svg"); //$NON-NLS-1$ + STASH = map("obj16/stash.svg"); //$NON-NLS-1$ + STASH_APPLY = map("obj16/stash-apply.svg"); //$NON-NLS-1$ + STASH_CREATE = map("obj16/stash-create.svg"); //$NON-NLS-1$ + HISTORY = map("obj16/history.svg"); //$NON-NLS-1$ + SEARCH_COMMIT = map("obj16/search-commit.svg"); //$NON-NLS-1$ + HIERARCHY = map("elcl16/hierarchicalLayout.svg"); //$NON-NLS-1$ + FLAT = map("elcl16/flatLayout.svg"); //$NON-NLS-1$ + COMPACT = map("elcl16/compactLayout.svg"); //$NON-NLS-1$ + SQUASH_UP = map("obj16/squash-up.svg"); //$NON-NLS-1$ + SQUASH_DOWN = map("obj16/squash-down.svg"); //$NON-NLS-1$ + FIXUP_UP = map("obj16/fixup-up.svg"); //$NON-NLS-1$ + FIXUP_DOWN = map("obj16/fixup-down.svg"); //$NON-NLS-1$ + REVERT = map("obj16/revert.svg"); //$NON-NLS-1$ + REWORD = map("obj16/reword.svg"); //$NON-NLS-1$ + DONE_STEP = map("obj16/done_step.svg"); //$NON-NLS-1$ + CURRENT_STEP = map("obj16/current_step.svg"); //$NON-NLS-1$ + ALPHABETICALLY_SORT = map("obj16/alphab_sort_co.svg"); //$NON-NLS-1$ + STATE_SORT = map("obj16/state_sort_co.svg"); //$NON-NLS-1$ + UNSTAGE = map("obj16/unstage.svg"); //$NON-NLS-1$ + UNSTAGE_ALL = map("elcl16/unstage_all.svg"); //$NON-NLS-1$ + ASSUME_UNCHANGED = map("obj16/assume_unchanged.svg"); //$NON-NLS-1$ + UNTRACK = map("obj16/untrack.svg"); //$NON-NLS-1$ + IGNORE = map("obj16/ignore.svg"); //$NON-NLS-1$ + GOTO_INPUT = map("elcl16/goto_input.svg"); //$NON-NLS-1$ CHECKED_OUT_BRANCH = new DecorationOverlayIcon(BRANCH, OVR_CHECKEDOUT, IDecoration.TOP_LEFT); - SIGN_COMMIT = map("obj16/sign-commit.png"); //$NON-NLS-1$ - MERGE_TOOL = map("obj16/mergetool.png"); //$NON-NLS-1$ - OPEN_COMMIT = map("obj16/open-commit.png"); //$NON-NLS-1$ - REMOVE_FROM_REPO_GROUP = map("obj16/clear.png"); //$NON-NLS-1$ - IGNORE_LEFT_CHANGES = map("etool16/merge_ignore_left.png"); //$NON-NLS-1$ - IGNORE_RIGHT_CHANGES = map("etool16/merge_ignore_right.png"); //$NON-NLS-1$ - SETTINGS = map("obj16/settings.png"); //$NON-NLS-1$ + SIGN_COMMIT = map("obj16/sign-commit.svg"); //$NON-NLS-1$ + MERGE_TOOL = map("obj16/mergetool.svg"); //$NON-NLS-1$ + OPEN_COMMIT = map("obj16/open-commit.svg"); //$NON-NLS-1$ + REMOVE_FROM_REPO_GROUP = map("obj16/clear.svg"); //$NON-NLS-1$ + IGNORE_LEFT_CHANGES = map("etool16/merge_ignore_left.svg"); //$NON-NLS-1$ + IGNORE_RIGHT_CHANGES = map("etool16/merge_ignore_right.svg"); //$NON-NLS-1$ + SETTINGS = map("obj16/settings.svg"); //$NON-NLS-1$ SETTINGS_FORCE = new DecorationOverlayIcon(SETTINGS, OVR_STAGED_ADD, IDecoration.TOP_RIGHT); } diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/UIText.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/UIText.java index 79a002b338..bb271647ff 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/UIText.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/UIText.java @@ -366,9 +366,6 @@ public class UIText extends NLS { /** */ public static String ExistingOrNewPage_InternalModeCheckbox; - /** */ - public static String ExistingOrNewPage_NestedProjectErrorMessage; - /** */ public static String ExistingOrNewPage_NewLocationTargetHeader; @@ -813,6 +810,12 @@ public class UIText extends NLS { /** */ public static String GitPreferenceRoot_lfsSupportSuccessMessage; + /** */ + public static String GitPreferenceRoot_clipboardHeader; + + /** */ + public static String GitPreferenceRoot_clipboardLabel; + /** */ public static String GitPreferenceRoot_lfsSupportSuccessTitle; @@ -3018,6 +3021,19 @@ public class UIText extends NLS { /** */ public static String PushResultDialog_title; + /** */ + public static String PushResultNotification_Title; + + /** */ + public static String PushResultNotification_UpToDate; + + /** */ + public static String PushResultNotification_RefsUpdated; + /** */ + public static String PushResultNotification_PushRejected; + /** */ + public static String PushResultNotification_Details; + /** */ public static String PushResultTable_MessageText; @@ -3306,6 +3322,30 @@ public class UIText extends NLS { /** */ public static String FetchResultDialog_CloseButton; + /** */ + public static String FetchResultNotification_Title; + + /** */ + public static String FetchResultNotification_UpToDate; + + /** */ + public static String FetchResultNotification_RefsUpdated; + + /** */ + public static String FetchResultNotification_Details; + + /** */ + public static String StashApplyResultNotification_Title; + + /** */ + public static String StashApplyResultNotification_Message; + + /** */ + public static String StashCreateResultNotification_Title; + + /** */ + public static String StashCreateResultNotification_Message; + /** */ public static String FetchResultTable_addingChildren; @@ -4217,9 +4257,18 @@ public class UIText extends NLS { /** */ public static String DialogsPreferencePage_ShowFetchInfoDialog; + /** */ + public static String DialogsPreferencePage_FetchShowNotification; + + /** */ + public static String DialogsPreferencePage_StashApplyShowNotification; + /** */ public static String DialogsPreferencePage_ShowPushInfoDialog; + /** */ + public static String DialogsPreferencePage_PushShowNotification; + /** */ public static String DialogsPreferencePage_ShowTooltip; @@ -6091,6 +6140,15 @@ public class UIText extends NLS { /** */ public static String StagingView_NoSelectionTitle; + /** */ + public static String StagingView_RepoTooltipRepository; + + /** */ + public static String StagingView_RepoTooltipPath; + + /** */ + public static String StagingView_RepoTooltipBranch; + /** */ public static String StagingView_CompareMode; @@ -6185,7 +6243,16 @@ public class UIText extends NLS { public static String StagingView_CompactTree; /** */ - public static String StagingView_Find; + public static String StagingView_Filter; + + /** */ + public static String StagingView_Filter_actionLabel; + + /** */ + public static String StagingView_ShowFilterTooltip; + + /** */ + public static String StagingView_HideFilterTooltip; /** */ public static String StagingView_MergeTool; diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/branch/BranchOperationUI.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/branch/BranchOperationUI.java index 92aeb6ff45..8af3fffe7b 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/branch/BranchOperationUI.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/branch/BranchOperationUI.java @@ -40,6 +40,7 @@ import org.eclipse.egit.ui.UIPreferences; import org.eclipse.egit.ui.internal.UIRepositoryUtils; import org.eclipse.egit.ui.internal.UIText; +import org.eclipse.egit.ui.internal.decorators.DecoratorRepositoryStateCache; import org.eclipse.egit.ui.internal.decorators.GitLightweightDecorator; import org.eclipse.egit.ui.internal.dialogs.NonDeletedFilesDialog; import org.eclipse.egit.ui.internal.repository.CreateBranchWizard; @@ -278,6 +279,8 @@ public IStatus run(IProgressMonitor monitor) { return Activator .createErrorStatus(UIText.BranchAction_branchFailed, e); } finally { + Arrays.stream(repositories) + .forEach(DecoratorRepositoryStateCache.INSTANCE::clear); GitLightweightDecorator.refresh(); monitor.done(); } diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/clipboard/ClipboardPropertyTester.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/clipboard/ClipboardPropertyTester.java index 0cc999f8f5..c1947fedd3 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/clipboard/ClipboardPropertyTester.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/clipboard/ClipboardPropertyTester.java @@ -13,6 +13,9 @@  *******************************************************************************/ package org.eclipse.egit.ui.internal.clipboard; +import org.eclipse.core.runtime.Platform; +import org.eclipse.egit.ui.Activator; +import org.eclipse.egit.ui.UIPreferences; import org.eclipse.egit.ui.internal.clone.GitUrlChecker; import org.eclipse.egit.ui.internal.expressions.AbstractPropertyTester; import org.eclipse.egit.ui.internal.trace.GitTraceLocation; @@ -55,27 +58,39 @@ public boolean test(Object receiver, String property, Object[] args, } private boolean internalTest(String property) { - if (property.equals("containsGitURL")) { //$NON-NLS-1$ - String content = getClipboardTextContent(); - if (content != null) { + if (!"containsGitURL".equals(property)) { //$NON-NLS-1$ + return false; + } + if (!isClipboarMonitoringEnabled()) { + return false; + } + String content = getClipboardTextContent(); + if (content != null) { - String sanitized = GitUrlChecker - .sanitizeAsGitUrl(content); + String sanitized = GitUrlChecker.sanitizeAsGitUrl(content); - if (GitUrlChecker.isValidGitUrl(sanitized)) { - // The clipboard is valid for GIT paste only if the current - // swt control is not a Text or a StyledText (ie : in a - // CellEditor) - Control c = getFocusedControl(); - return (c != null) && !(c instanceof StyledText) - && !(c instanceof Text); - } + if (GitUrlChecker.isValidGitUrl(sanitized)) { + // The clipboard is valid for GIT paste only if the current + // swt control is not a Text or a StyledText (ie : in a + // CellEditor) + Control c = getFocusedControl(); + return (c != null) && !(c instanceof StyledText) + && !(c instanceof Text); } } - return false; } + /** + * Tells whether "Monitor clipboard for repository url" is currently enabled + * + * @return {@code true} if monitoring is enabled, {@code false} otherwise. + */ + public static boolean isClipboarMonitoringEnabled() { + return Platform.getPreferencesService().getBoolean(Activator.PLUGIN_ID, + UIPreferences.ENABLE_CLIPBOARD_MONITORING, false, null); + } + /** * Extract the text value in the clipboard. * diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/commit/DiffEditor.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/commit/DiffEditor.java index 10770ef1fc..de5ad9772c 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/commit/DiffEditor.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/commit/DiffEditor.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2011, 2020 GitHub Inc. and others. + * Copyright (c) 2011, 2026 GitHub Inc. and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 * which accompanies this distribution, and is available at @@ -9,7 +9,7 @@ * * Contributors: * Kevin Sawicki (GitHub Inc.) - initial API and implementation - * Thomas Wolf - turn it into a real text editor + * Thomas Wolf - turn it into a real text editor *******************************************************************************/ package org.eclipse.egit.ui.internal.commit; @@ -71,6 +71,7 @@ import org.eclipse.jface.text.source.projection.ProjectionSupport; import org.eclipse.jface.text.source.projection.ProjectionViewer; import org.eclipse.jface.util.IPropertyChangeListener; +import org.eclipse.jface.util.PropertyChangeEvent; import org.eclipse.jface.viewers.ISelection; import org.eclipse.jface.viewers.StructuredSelection; import org.eclipse.jface.window.Window; @@ -258,10 +259,23 @@ protected ISourceViewer createSourceViewer(Composite parent, DiffViewer viewer = new DiffViewer(parent, ruler, getOverviewRuler(), isOverviewRulerVisible(), styles, getSite().getService(IContextService.class)) { + @Override protected void setFont(Font font) { // Don't do anything; AbstractTextEditor handles this. } + + @Override + protected void handleEditorPreferencesChange( + PropertyChangeEvent event) { + // Don't do anything; AbstractTextEditor handles this. + } + + @Override + protected void handleJFacePreferencesChange( + PropertyChangeEvent event) { + // Don't do anything; AbstractTextEditor handles this. + } }; getSourceViewerDecorationSupport(viewer); ProjectionSupport projector = new ProjectionSupport(viewer, diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/commit/DiffEditorOutlinePage.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/commit/DiffEditorOutlinePage.java index b083c991f9..1203c67df2 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/commit/DiffEditorOutlinePage.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/commit/DiffEditorOutlinePage.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (C) 2016, Thomas Wolf + * Copyright (C) 2016, 2026 Thomas Wolf * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 @@ -33,7 +33,6 @@ import org.eclipse.jface.action.Separator; import org.eclipse.jface.commands.ActionHandler; import org.eclipse.jface.dialogs.Dialog; -import org.eclipse.jface.dialogs.IDialogSettings; import org.eclipse.jface.dialogs.PopupDialog; import org.eclipse.jface.layout.GridDataFactory; import org.eclipse.jface.preference.IPreferenceStore; @@ -181,7 +180,7 @@ private TreeViewer getTreeViewerChecked() { * if an identical listener is already registered. * * @param listener - * to add to the page'sviewer + * to add to the page's viewer */ public void addOpenListener(IOpenListener listener) { openListeners.addIfAbsent(listener); @@ -192,7 +191,7 @@ public void addOpenListener(IOpenListener listener) { * the listener is not registered. * * @param listener - * to remove from this page's viewer. + * to remove from this page's viewer */ public void removeOpenListener(IOpenListener listener) { openListeners.remove(listener); @@ -225,6 +224,10 @@ public void run() { } private void createContextMenu(TreeViewer viewer) { + if (getSite() == null) { + // We've been opened via the QuickOutlinePopup: no context menu. + return; + } MenuManager contextMenu = new MenuManager(); contextMenu.setRemoveAllWhenShown(true); contextMenu.addMenuListener(menuManager -> { @@ -527,7 +530,7 @@ public void dispose() { } /** - * Opens a quick outline analgous to the outline page with tree filter + * Opens a quick outline analogous to the outline page with tree filter * capability. * * @param document @@ -559,7 +562,7 @@ public QuickOutlinePopup(IDocument document, public QuickOutlinePopup(Shell parent, IDocument document, ISelectionProvider selectionProvider) { - super(parent, SWT.RESIZE, true, false, true, true, true, + super(parent, SWT.RESIZE, true, false, false, true, false, UIText.DiffEditor_QuickOutlineAction, UIText.DiffEditor_QuickOutlineFilterDescription); delegate = new DiffEditorOutlinePage(); @@ -700,7 +703,6 @@ public void widgetDefaultSelected(SelectionEvent e) { } } }); - tree.setMenu(null); return delegate.getTreeViewer().getControl(); } @@ -718,20 +720,6 @@ public boolean close() { return super.close(); } - @Override - protected IDialogSettings getDialogSettings() { - String sectionName = "diffEditor.quickoutline"; //$NON-NLS-1$ - - IDialogSettings settings = Activator.getDefault() - .getDialogSettings().getSection(sectionName); - if (settings == null) { - settings = Activator.getDefault().getDialogSettings() - .addNewSection(sectionName); - } - - return settings; - } - @Override protected Point getDefaultLocation(Point initialSize) { IEditorPart editor = PlatformUI.getWorkbench() diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/commit/command/StashApplyHandler.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/commit/command/StashApplyHandler.java index a91f127a84..a1000fd99a 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/commit/command/StashApplyHandler.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/commit/command/StashApplyHandler.java @@ -24,8 +24,12 @@ import org.eclipse.egit.core.op.StashApplyOperation; import org.eclipse.egit.ui.Activator; import org.eclipse.egit.ui.JobFamilies; +import org.eclipse.egit.ui.UIPreferences; import org.eclipse.egit.ui.internal.UIText; import org.eclipse.egit.ui.internal.handler.SelectionHandler; +import org.eclipse.egit.ui.internal.stash.StashApplyResultNotification; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.ui.PlatformUI; import org.eclipse.jgit.lib.Repository; import org.eclipse.jgit.revwalk.RevCommit; @@ -60,6 +64,14 @@ public IStatus runInWorkspace(IProgressMonitor monitor) { Utils.getShortObjectId(commit), e.getLocalizedMessage()), e); } + if (Activator.getDefault().getPreferenceStore() + .getBoolean(UIPreferences.STASH_APPLY_SHOW_NOTIFICATION)) { + PlatformUI.getWorkbench().getDisplay().asyncExec(() -> { + Shell shell = PlatformUI.getWorkbench() + .getActiveWorkbenchWindow().getShell(); + StashApplyResultNotification.open(shell, repo, commit); + }); + } return Status.OK_STATUS; } diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/components/DropDownMenuAction.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/components/DropDownMenuAction.java index b65c3ef1ca..bdc8059950 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/components/DropDownMenuAction.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/components/DropDownMenuAction.java @@ -33,14 +33,49 @@ * {@link #runWithEvent(Event)} or {@link #run()}. */ public abstract class DropDownMenuAction extends Action - implements IWorkbenchAction, IMenuCreator { + implements IWorkbenchAction { - private Menu controlMenu; + private class MenuCreator implements IMenuCreator { - private Menu subMenu; + private Menu controlMenu; + + private Menu subMenu; + + private Menu dispose(Menu m) { + if (m != null) { + if (!m.isDisposed()) { + m.dispose(); + } + } + return null; + } + + @Override + public Menu getMenu(Menu parent) { + subMenu = dispose(subMenu); + subMenu = fillMenu(new Menu(parent)); + return subMenu; + } + + @Override + public Menu getMenu(Control parent) { + controlMenu = dispose(controlMenu); + controlMenu = fillMenu(new Menu(parent)); + return controlMenu; + } + + @Override + public void dispose() { + controlMenu = dispose(controlMenu); + subMenu = dispose(subMenu); + } + + } private boolean showMenu; + private IMenuCreator menuCreator = new MenuCreator(); + /** * Creates a new {@link DropDownMenuAction}. * @@ -78,7 +113,7 @@ public void runWithEvent(Event event) { @Override public IMenuCreator getMenuCreator() { - return this; + return menuCreator; } private Menu fillMenu(Menu m) { @@ -88,29 +123,6 @@ private Menu fillMenu(Menu m) { return m; } - private Menu dispose(Menu m) { - if (m != null) { - if (!m.isDisposed()) { - m.dispose(); - } - } - return null; - } - - @Override - public Menu getMenu(Menu parent) { - subMenu = dispose(subMenu); - subMenu = fillMenu(new Menu(parent)); - return subMenu; - } - - @Override - public Menu getMenu(Control parent) { - controlMenu = dispose(controlMenu); - controlMenu = fillMenu(new Menu(parent)); - return controlMenu; - } - /** * Obtains the items to display in the drop-down menu. Might be action * contributions or separators. @@ -121,8 +133,7 @@ public Menu getMenu(Control parent) { @Override public void dispose() { - controlMenu = dispose(controlMenu); - subMenu = dispose(subMenu); + menuCreator.dispose(); } } diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/decorators/GitDecorator.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/decorators/GitDecorator.java index 3b15d5628c..3170f8b4de 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/decorators/GitDecorator.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/decorators/GitDecorator.java @@ -28,6 +28,7 @@ import org.eclipse.jgit.events.ConfigChangedListener; import org.eclipse.jgit.events.ListenerHandle; import org.eclipse.jgit.lib.Repository; +import org.eclipse.swt.widgets.Display; import org.eclipse.ui.PlatformUI; /** @@ -85,8 +86,11 @@ protected void postLabelEvent() { protected void fireLabelEvent() { LabelProviderChangedEvent event = new LabelProviderChangedEvent(this); // Re-trigger decoration process (in UI thread) - PlatformUI.getWorkbench().getDisplay() - .asyncExec(() -> fireLabelProviderChanged(event)); + Display display = PlatformUI.getWorkbench().getDisplay(); + if (display == null || display.isDisposed()) { + return; + } + display.asyncExec(() -> fireLabelProviderChanged(event)); } @Override diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CommitDialog.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CommitDialog.java index 6e74ad374a..0c7927a821 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CommitDialog.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CommitDialog.java @@ -42,6 +42,7 @@ import org.eclipse.egit.ui.Activator; import org.eclipse.egit.ui.UIPreferences; import org.eclipse.egit.ui.UIUtils; +import org.eclipse.egit.ui.commit.CommitContext; import org.eclipse.egit.ui.internal.CompareUtils; import org.eclipse.egit.ui.internal.GitLabels; import org.eclipse.egit.ui.internal.UIIcons; @@ -63,6 +64,8 @@ import org.eclipse.jface.action.IMenuListener; import org.eclipse.jface.action.IMenuManager; import org.eclipse.jface.action.MenuManager; +import org.eclipse.jface.action.Separator; +import org.eclipse.jface.action.ToolBarManager; import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.IDialogSettings; import org.eclipse.jface.dialogs.IMessageProvider; @@ -115,6 +118,7 @@ import org.eclipse.swt.graphics.Rectangle; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.layout.RowLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; @@ -128,6 +132,7 @@ import org.eclipse.swt.widgets.Tree; import org.eclipse.swt.widgets.TreeColumn; import org.eclipse.ui.ISharedImages; +import org.eclipse.ui.IWorkbenchActionConstants; import org.eclipse.ui.IWorkbenchPage; import org.eclipse.ui.IWorkbenchWindow; import org.eclipse.ui.PartInitException; @@ -138,6 +143,7 @@ import org.eclipse.ui.forms.widgets.ExpandableComposite; import org.eclipse.ui.forms.widgets.FormToolkit; import org.eclipse.ui.forms.widgets.Section; +import org.eclipse.ui.menus.IMenuService; import org.eclipse.ui.model.BaseWorkbenchContentProvider; import org.eclipse.ui.progress.WorkbenchJob; @@ -195,7 +201,7 @@ private Image getEditorImage(CommitItem item) { if (name != null) { ImageDescriptor descriptor = PlatformUI.getWorkbench() .getEditorRegistry().getImageDescriptor(name); - image = (Image) this.resourceManager.get(descriptor); + image = this.resourceManager.get(descriptor); } return image; } else @@ -205,7 +211,7 @@ private Image getEditorImage(CommitItem item) { private Image getDecoratedImage(Image base, ImageDescriptor decorator) { DecorationOverlayIcon decorated = new DecorationOverlayIcon(base, decorator, IDecoration.BOTTOM_RIGHT); - return (Image) this.resourceManager.get(decorated); + return this.resourceManager.get(decorated); } @Override @@ -364,13 +370,13 @@ public boolean select(Viewer viewer, Object parentElement, Text committerText; - ToolItem amendingItem; + private Action signedOffByAction; - ToolItem signedOffItem; + private Action addChangeIdAction; - ToolItem signCommitItem; + private Action amendPreviousCommitAction; - ToolItem changeIdItem; + private Action signCommitAction; ToolItem showUntrackedItem; @@ -1027,8 +1033,8 @@ public void widgetSelected(SelectionEvent e) { }); if (!allowToChangeSelection) { - amendingItem.setSelection(false); - amendingItem.setEnabled(false); + amendPreviousCommitAction.setChecked(false); + amendPreviousCommitAction.setEnabled(false); showUntrackedItem.setSelection(false); showUntrackedItem.setEnabled(false); checkAllItem.setEnabled(false); @@ -1067,6 +1073,32 @@ private void updateCommitButtons(boolean enable) { commitButton.setEnabled(enable); } + private static RowLayout createRowLayoutWithoutMargin() { + RowLayout layout = new RowLayout(); + layout.marginHeight = 0; + layout.marginWidth = 0; + layout.marginTop = 0; + layout.marginBottom = 0; + layout.marginLeft = 0; + layout.marginRight = 0; + return layout; + } + + private void addContributions(ToolBarManager toolBarManager, + Composite container) { + IMenuService menuService = PlatformUI.getWorkbench() + .getActiveWorkbenchWindow().getService(IMenuService.class); + if (menuService != null) { + String toolbarUri = "toolbar:" //$NON-NLS-1$ + + CommitContext.COMMIT_MSG_TOOLBAR_ID; + menuService.populateContributionManager(toolBarManager, toolbarUri); + container.addDisposeListener(event -> { + menuService.releaseContributions(toolBarManager); + toolBarManager.dispose(); + }); + } + } + private Composite createMessageAndPersonArea(Composite container) { Composite messageAndPersonArea = toolkit.createComposite(container); @@ -1090,10 +1122,13 @@ private Composite createMessageAndPersonArea(Composite container) { GridLayoutFactory.fillDefaults().spacing(0, 0).numColumns(2) .applyTo(headerArea); - ToolBar messageToolbar = new ToolBar(headerArea, SWT.FLAT - | SWT.HORIZONTAL); + Composite toolbarContainer = new Composite(headerArea, SWT.NONE); + toolbarContainer.setBackground(null); + toolbarContainer.setLayout(createRowLayoutWithoutMargin()); GridDataFactory.fillDefaults().align(SWT.END, SWT.FILL) - .grab(true, false).applyTo(messageToolbar); + .grab(true, false).applyTo(toolbarContainer); + ToolBarManager messageToolbar = new ToolBarManager(SWT.FLAT + | SWT.HORIZONTAL); addMessageDropDown(headerArea); @@ -1158,48 +1193,76 @@ protected CommitProposalProcessor getCommitProposalProcessor() { if (committer != null) committerText.setText(committer); - amendingItem = new ToolItem(messageToolbar, SWT.CHECK); - amendingItem.setSelection(amending); - if (amending) - amendingItem.setEnabled(false); // if already set, don't allow any - // changes - else if (!amendAllowed) - amendingItem.setEnabled(false); - amendingItem.setToolTipText(UIText.CommitDialog_AmendPreviousCommit); - Image amendImage = UIIcons.AMEND_COMMIT.createImage(); - UIUtils.hookDisposal(amendingItem, amendImage); - amendingItem.setImage(amendImage); - - signedOffItem = new ToolItem(messageToolbar, SWT.CHECK); - - signedOffItem.setToolTipText(UIText.CommitDialog_AddSOB); - Image signedOffImage = UIIcons.SIGNED_OFF.createImage(); - UIUtils.hookDisposal(signedOffItem, signedOffImage); - signedOffItem.setImage(signedOffImage); - - signCommitItem = new ToolItem(messageToolbar, SWT.CHECK); - - signCommitItem.setToolTipText(UIText.CommitDialog_SignCommit); - Image signCommitImage = UIIcons.SIGN_COMMIT.createImage(); - UIUtils.hookDisposal(signCommitItem, signCommitImage); - signCommitItem.setImage(signCommitImage); - - changeIdItem = new ToolItem(messageToolbar, SWT.CHECK); - Image changeIdImage = UIIcons.GERRIT.createImage(); - UIUtils.hookDisposal(changeIdItem, changeIdImage); - changeIdItem.setImage(changeIdImage); - changeIdItem.setToolTipText(UIText.CommitDialog_AddChangeIdLabel); + messageToolbar + .add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); + amendPreviousCommitAction = new Action( + UIText.CommitDialog_AmendPreviousCommit, IAction.AS_CHECK_BOX) { + + @Override + public void run() { + commitMessageComponent.setAmendingButtonSelection(isChecked()); + updateMessage(); + } + }; + amendPreviousCommitAction.setImageDescriptor(UIIcons.AMEND_COMMIT); + amendPreviousCommitAction.setChecked(amending); + if (amending) { + // If already set don't allow any changes + amendPreviousCommitAction.setEnabled(false); + } else if (!amendAllowed) { + amendPreviousCommitAction.setEnabled(false); + } + messageToolbar.add(amendPreviousCommitAction); + + signedOffByAction = new Action(UIText.CommitDialog_AddSOB, + IAction.AS_CHECK_BOX) { + + @Override + public void run() { + commitMessageComponent.setSignedOffButtonSelection(isChecked()); + } + }; + signedOffByAction.setImageDescriptor(UIIcons.SIGNED_OFF); + messageToolbar.add(signedOffByAction); + + signCommitAction = new Action(UIText.CommitDialog_SignCommit, + IAction.AS_CHECK_BOX) { + + @Override + public void run() { + commitMessageComponent + .setSignCommitButtonSelection(isChecked()); + } + }; + signCommitAction.setImageDescriptor(UIIcons.SIGN_COMMIT); + messageToolbar.add(signCommitAction); + signCommitAction.setEnabled(true); + + addChangeIdAction = new Action(UIText.CommitDialog_AddChangeIdLabel, + IAction.AS_CHECK_BOX) { + + @Override + public void run() { + commitMessageComponent.setChangeIdButtonSelection(isChecked()); + } + }; + addChangeIdAction.setImageDescriptor(UIIcons.GERRIT); + messageToolbar.add(addChangeIdAction); + + addContributions(messageToolbar, toolbarContainer); + + messageToolbar.createControl(toolbarContainer); final ICommitMessageComponentNotifications listener = new ICommitMessageComponentNotifications() { @Override public void updateSignedOffToggleSelection(boolean selection) { - signedOffItem.setSelection(selection); + signedOffByAction.setChecked(selection); } @Override public void updateChangeIdToggleSelection(boolean selection) { - changeIdItem.setSelection(selection); + addChangeIdAction.setChecked(selection); if (isGerritRepo) { pushSettings.setVisible(!selection); pushSettings.getControl().getParent().requestLayout(); @@ -1208,7 +1271,7 @@ public void updateChangeIdToggleSelection(boolean selection) { @Override public void updateSignCommitToggleSelection(boolean selection) { - signCommitItem.setSelection(selection); + signCommitAction.setChecked(selection); } @Override @@ -1229,44 +1292,17 @@ public void statusUpdated() { commitMessageComponent.setAmending(amending); commitMessageComponent.setFilesToCommit(getFileList()); - amendingItem.addSelectionListener(new SelectionAdapter() { - @Override - public void widgetSelected(SelectionEvent arg0) { - commitMessageComponent.setAmendingButtonSelection(amendingItem - .getSelection()); - } - }); - - changeIdItem.addSelectionListener(new SelectionAdapter() { - @Override - public void widgetSelected(SelectionEvent arg0) { - commitMessageComponent.setChangeIdButtonSelection(changeIdItem - .getSelection()); - } - }); - - signedOffItem.addSelectionListener(new SelectionAdapter() { - @Override - public void widgetSelected(SelectionEvent arg0) { - commitMessageComponent - .setSignedOffButtonSelection(signedOffItem - .getSelection()); - } - }); - - signCommitItem.setEnabled(true); - // TODO UIText.CommitDialog_Sign_Not_Available - signCommitItem.addSelectionListener(new SelectionAdapter() { - @Override - public void widgetSelected(SelectionEvent e) { - commitMessageComponent.setSignCommitButtonSelection( - signCommitItem.getSelection()); - } - }); - commitMessageComponent.updateUI(); commitMessageComponent.enableListeners(true); + container.getShell().setData(CommitContext.class.getCanonicalName(), + new DefaultCommitContext(commitText) { + @Override + public Repository getRepository() { + return repository; + } + }); + return messageAndPersonArea; } @@ -1330,12 +1366,12 @@ && getPreferenceStore().getBoolean(UIPreferences.BLOCK_COMMIT) } private boolean isCommitWithoutFilesAllowed() { - if (filesViewer.getCheckedElements().length > 0) + if (filesViewer.getCheckedElements().length > 0) { return true; - - if (amendingItem.getSelection()) + } + if (amendPreviousCommitAction.isChecked()) { return true; - + } return CommitHelper.isCommitWithoutFilesAllowed(repository); } @@ -1522,7 +1558,7 @@ protected void okPressed() { commitMessage = commitMessageComponent.getCommitMessage(); author = commitMessageComponent.getAuthor(); committer = commitMessageComponent.getCommitter(); - createChangeId = changeIdItem.getSelection(); + createChangeId = addChangeIdAction.isChecked(); signCommit = commitMessageComponent.isSignCommit(); IDialogSettings settings = org.eclipse.egit.ui.Activator diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CommitMessageBuilder.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CommitMessageBuilder.java index 64089264be..878e6299d6 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CommitMessageBuilder.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CommitMessageBuilder.java @@ -27,9 +27,9 @@ import org.eclipse.egit.core.internal.util.ProjectUtil; import org.eclipse.egit.core.internal.util.ResourceUtil; import org.eclipse.egit.ui.Activator; -import org.eclipse.egit.ui.CommitMessageWithCaretPosition; -import org.eclipse.egit.ui.ICommitMessageProvider; -import org.eclipse.egit.ui.ICommitMessageProvider2; +import org.eclipse.egit.ui.api.CommitMessageWithCaretPosition; +import org.eclipse.egit.ui.api.ICommitMessageProvider; +import org.eclipse.egit.ui.api.ICommitMessageProvider2; import org.eclipse.egit.ui.internal.UIText; import org.eclipse.jgit.lib.Repository; @@ -104,7 +104,7 @@ private String getCommitMessage( if (messageWithPosition == null) { return ""; //$NON-NLS-1$ } else { - return append(messageWithPosition.getMessage()); + return append(messageWithPosition.message()); } } @@ -126,12 +126,12 @@ private int updateCaretPosition(StringBuilder currentMessage, ICommitMessageProvider2 provider) { int pos = currentCaretPosition; if (currentCaretPosition == CommitMessageWithCaretPosition.NO_POSITION) { - String providedMessage = messageWithPosition.getMessage(); + String providedMessage = messageWithPosition.message(); if (providedMessage == null || providedMessage.trim().isEmpty()) { return pos; } int providedCaretPosition = messageWithPosition - .getDesiredCaretPosition(); + .caretPosition(); if (providedCaretPosition == CommitMessageWithCaretPosition.NO_POSITION) { return pos; } diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CommitMessageComponent.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CommitMessageComponent.java index 997084329f..ac1bcfbefc 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CommitMessageComponent.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CommitMessageComponent.java @@ -1,6 +1,5 @@ /******************************************************************************* * Copyright (C) 2007, Dave Watson - * Copyright (C) 2007, Robin Rosenberg * Copyright (C) 2007, Robin Rosenberg * Copyright (C) 2008, Robin Rosenberg * Copyright (C) 2007, Shawn O. Pearce @@ -10,6 +9,7 @@ * Copyright (C) 2012, 2013 Robin Stocker * Copyright (C) 2014 IBM Corporation (Daniel Megert ) * Copyright (C) 2015 SAP SE (Christian Georgi ) + * Copyright (C) 2025 Thomas Wolf and others. * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 @@ -24,17 +24,16 @@ import java.text.MessageFormat; import java.util.ArrayList; import java.util.Collection; -import java.util.regex.Pattern; import org.eclipse.egit.core.internal.Utils; import org.eclipse.egit.core.internal.gerrit.GerritUtil; import org.eclipse.egit.core.op.EGitGpgConfig; import org.eclipse.egit.core.util.RevCommitUtils; import org.eclipse.egit.ui.Activator; -import org.eclipse.egit.ui.CommitMessageWithCaretPosition; import org.eclipse.egit.ui.UIPreferences; import org.eclipse.egit.ui.UIUtils; import org.eclipse.egit.ui.UIUtils.IPreviousValueProposalHandler; +import org.eclipse.egit.ui.api.CommitMessageWithCaretPosition; import org.eclipse.egit.ui.internal.CommonUtils; import org.eclipse.egit.ui.internal.UIText; import org.eclipse.egit.ui.internal.commit.CommitHelper; @@ -87,8 +86,6 @@ */ public class CommitMessageComponent { - private static final Pattern EMPTY_GERRIT_MESSAGE = Pattern - .compile("^(?:\\h*\\n)*Change-Id: I[0-9a-fA-F]{40}\\h*(?:\\n|$)"); //$NON-NLS-1$ /** * Status provider for whether a commit operation should be enabled or not */ @@ -623,16 +620,52 @@ static String formatIssuesInCommitMessage(String message) { public boolean checkCommitInfo() { updateStateFromUI(); - String rawText = commitText.getText(); - rawText = Utils.normalizeLineEndings(rawText); + String rawText = Utils.normalizeLineEndings(commitText.getText()); + int rawFooterOffset = CommonUtils.getFooterOffset(rawText); + String firstFooterLine = null; + if (rawFooterOffset > 0) { + int rawFooterLineEnd = rawText.indexOf('\n', rawFooterOffset + 1); + if (rawFooterLineEnd < 0) { + rawFooterLineEnd = rawText.length(); + } + firstFooterLine = rawText.substring(rawFooterOffset, + rawFooterLineEnd).stripTrailing(); + if (rawText.startsWith(firstFooterLine)) { + // Commit message title looks like the existing first footer + // line: the message definitely is not empty, so we don't have + // to check against this footer later on. + firstFooterLine = null; + } else { + int firstLineEnd = rawText.indexOf('\n'); + if (firstLineEnd > 0) { + String firstLine = rawText.substring(0, firstLineEnd) + .stripTrailing(); + if (!firstLine.isEmpty() + && firstFooterLine.startsWith(firstLine)) { + // Same reasoning as above. + firstFooterLine = null; + } + } + } + } + // Get the fully cleaned commit message + String text = getCommitMessage(); boolean isEmpty = false; - if (EMPTY_GERRIT_MESSAGE.matcher(rawText).matches()) { - isEmpty = true; + int footer = CommonUtils.getFooterOffset(text); + if (firstFooterLine != null && footer < 0) { + // If we had only comments and empty lines above the footers, the + // first footer is now at the start of the message. + // That's an empty message! + int firstLineEnd = text.indexOf('\n'); + if (firstLineEnd < 0) { + firstLineEnd = text.length(); + } + if (firstLineEnd <= firstFooterLine.length()) { + isEmpty = firstFooterLine + .startsWith(text.substring(0, firstLineEnd)); + } } else { - // Get the fully cleaned commit message - String text = getCommitMessage(); // Strip footers - int footer = CommonUtils.getFooterOffset(text); if (footer >= 0) { text = text.substring(0, footer); } @@ -879,7 +912,7 @@ String calculateCommitMessage( if (amending) return previousCommitMessage; - return messageWithCaretPosition.getMessage(); + return messageWithCaretPosition.message(); } private int calculateCaretPosition( @@ -892,7 +925,7 @@ private int calculateCaretPosition( if (amending) return previousCaretPosition; - return messageWithCaretPosition.getDesiredCaretPosition(); + return messageWithCaretPosition.caretPosition(); } private void saveOriginalChangeId() { diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CompareTreeView.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CompareTreeView.java index 85ec352f01..46f97f05e6 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CompareTreeView.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CompareTreeView.java @@ -444,7 +444,7 @@ private void updateControls() { else setContentDescription(NLS.bind( UIText.CompareTreeView_ComparingTwoVersionDescription, - new String[] { name, + new Object[] { name, CompareUtils.truncatedRevision(baseVersion), getCompareVersionText() })); } diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CreateTagDialog.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CreateTagDialog.java index 7bcef4f824..04a168d1f5 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CreateTagDialog.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/CreateTagDialog.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (C) 2010, 2013 Dariusz Luksza and others. + * Copyright (C) 2010, 2026 Dariusz Luksza and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 * which accompanies this distribution, and is available at @@ -82,6 +82,7 @@ import org.eclipse.swt.events.KeyEvent; import org.eclipse.swt.events.ModifyEvent; import org.eclipse.swt.events.ModifyListener; +import org.eclipse.swt.events.PaintListener; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.graphics.Image; @@ -144,6 +145,9 @@ public class CreateTagDialog extends TitleAreaDialog { private SpellcheckableMessageArea tagMessageText; + // XXX: Work-around for https://github.com/eclipse-egit/egit/issues/162 + private PaintListener layoutBugWorkaround; + private Button overwriteButton; private Button signButton; @@ -578,6 +582,13 @@ public void modifyText(ModifyEvent e) { } }); + layoutBugWorkaround = event -> { + tagMessageText.removePaintListener(layoutBugWorkaround); + layoutBugWorkaround = null; + left.layout(true, true); + }; + tagMessageText.addPaintListener(layoutBugWorkaround); + overwriteButton = new Button(left, SWT.CHECK); overwriteButton.setEnabled(false); overwriteButton.setText(UIText.CreateTagDialog_overwriteTag); diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/DefaultCommitContext.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/DefaultCommitContext.java new file mode 100644 index 0000000000..2b7e50563f --- /dev/null +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/DefaultCommitContext.java @@ -0,0 +1,57 @@ +/******************************************************************************* + * Copyright (C) 2025, Thomas Wolf and others. + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ +package org.eclipse.egit.ui.internal.dialogs; + +import org.eclipse.egit.core.internal.Utils; +import org.eclipse.egit.ui.commit.CommitContext; +import org.eclipse.swt.widgets.Text; + +/** + * A base implementation of a {@link CommitContext} that uses a + * {@link SpellcheckableMessageArea} for the commit message. + */ +public abstract class DefaultCommitContext implements CommitContext { + + private final SpellcheckableMessageArea text; + + /** + * Creates a new instance. + * + * @param text + * {@link SpellcheckableMessageArea} containing the commit + * message + */ + public DefaultCommitContext(SpellcheckableMessageArea text) { + this.text = text; + } + + @Override + public String getCommitMessage() { + return Utils.normalizeLineEndings(text.getText()); + } + + @Override + public char getCommentChar() { + return text.getCommentChar(); + } + + @Override + public void setCommitMessage(String msg) { + if (msg == null) { + text.setText(""); //$NON-NLS-1$ + } else { + String normalized = Utils.normalizeLineEndings(msg); + normalized = normalized.replaceAll("\n", Text.DELIMITER); //$NON-NLS-1$ + text.setText(normalized); + } + } + +} diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/SpellcheckableMessageArea.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/SpellcheckableMessageArea.java index 09a7ca9954..82389aced2 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/SpellcheckableMessageArea.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/dialogs/SpellcheckableMessageArea.java @@ -88,13 +88,9 @@ import org.eclipse.swt.events.DisposeListener; import org.eclipse.swt.graphics.Color; import org.eclipse.swt.graphics.Font; -import org.eclipse.swt.graphics.GC; import org.eclipse.swt.graphics.Image; -import org.eclipse.swt.graphics.Point; -import org.eclipse.swt.graphics.Rectangle; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Layout; import org.eclipse.ui.PlatformUI; import org.eclipse.ui.editors.text.EditorsUI; import org.eclipse.ui.editors.text.TextSourceViewerConfiguration; @@ -126,9 +122,6 @@ public class SpellcheckableMessageArea extends Composite { private BidiSegmentListener hardWrapSegmentListener; - // XXX: workaround for https://bugs.eclipse.org/400727 - private int brokenBidiPlatformTextWidth; - private IAction contentAssistAction; private Token commentColoring; @@ -195,15 +188,6 @@ protected void handleJFacePreferencesChange( getTextWidget().setAlwaysShowScrollBars(false); getTextWidget().setFont(UIUtils .getFont(UIPreferences.THEME_CommitMessageEditorFont)); - sourceViewer.setDocument(new Document()); - int endSpacing = 2; - int textWidth = (int) (getCharWidth() * MAX_LINE_WIDTH + endSpacing); - int textHeight = getLineHeight() * 7; - Point size = getTextWidget().computeSize(textWidth, textHeight); - getTextWidget().setSize(size); - - computeBrokenBidiPlatformTextWidth(size.x); - getTextWidget().setEditable(!readOnly); createMarginPainter(); @@ -216,9 +200,6 @@ protected void handleJFacePreferencesChange( getDisplay().asyncExec(() -> { if (!isDisposed()) { configureHardWrap(); - if (brokenBidiPlatformTextWidth != -1) { - layout(); - } } }); } @@ -369,25 +350,6 @@ protected int getViewerStyles() { return SWT.V_SCROLL | SWT.WRAP; } - private void computeBrokenBidiPlatformTextWidth(int textWidth) { - class BidiSegmentListenerTester implements BidiSegmentListener { - boolean called; - - @Override - public void lineGetSegments(BidiSegmentEvent event) { - called = true; - } - } - BidiSegmentListenerTester tester = new BidiSegmentListenerTester(); - StyledText textWidget = getTextWidget(); - textWidget.addBidiSegmentListener(tester); - textWidget.setText(" "); //$NON-NLS-1$ - textWidget.computeSize(SWT.DEFAULT, SWT.DEFAULT); - textWidget.removeBidiSegmentListener(tester); - - brokenBidiPlatformTextWidth = tester.called ? -1 : textWidth; - } - private boolean isEditable(ISourceViewer viewer) { return viewer != null && viewer.isEditable(); } @@ -421,44 +383,11 @@ public void lineGetSegments(BidiSegmentEvent e) { } }; textWidget.addBidiSegmentListener(hardWrapSegmentListener); - textWidget.setText(textWidget.getText()); // XXX: workaround for https://bugs.eclipse.org/384886 - - if (brokenBidiPlatformTextWidth != -1) { - Layout restrictedWidthLayout = new Layout() { - @Override - protected Point computeSize(Composite composite, - int wHint, int hHint, boolean flushCache) { - Point size = SpellcheckableMessageArea.this - .getSize(); - Rectangle trim = SpellcheckableMessageArea.this - .computeTrim(0, 0, 0, 0); - size.x -= trim.width; - size.y -= trim.height; - if (size.x > brokenBidiPlatformTextWidth) - size.x = brokenBidiPlatformTextWidth; - return size; - } - - @Override - protected void layout(Composite composite, - boolean flushCache) { - Point size = computeSize(composite, SWT.DEFAULT, - SWT.DEFAULT, flushCache); - textWidget.setBounds(0, 0, size.x, size.y); - } - }; - setLayout(restrictedWidthLayout); - } } - } else if (hardWrapSegmentListener != null) { StyledText textWidget = getTextWidget(); textWidget.removeBidiSegmentListener(hardWrapSegmentListener); - textWidget.setText(textWidget.getText()); // XXX: workaround for https://bugs.eclipse.org/384886 hardWrapSegmentListener = null; - - if (brokenBidiPlatformTextWidth != -1) - setLayout(new FillLayout()); } } @@ -616,17 +545,6 @@ protected void createMarginPainter() { sourceViewer.addPainter(marginPainter); } - private double getCharWidth() { - GC gc = new GC(getTextWidget()); - double charWidth = gc.getFontMetrics().getAverageCharacterWidth(); - gc.dispose(); - return charWidth; - } - - private int getLineHeight() { - return getTextWidget().getLineHeight(); - } - /** * @return if the commit message should be hard-wrapped (preference) */ diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/fetch/FetchOperationUI.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/fetch/FetchOperationUI.java index da5be1ae2b..6f0f73e822 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/fetch/FetchOperationUI.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/fetch/FetchOperationUI.java @@ -184,9 +184,15 @@ public ShowResultAction(@NonNull Repository repository, protected void showResult(@NonNull Repository repository) { Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow() .getShell(); - FetchResultDialog dialog = new FetchResultDialog(shell, repository, - result, source); - dialog.open(); + if (Activator.getDefault().getPreferenceStore() + .getBoolean(UIPreferences.FETCH_SHOW_NOTIFICATION)) { + new FetchResultNotification(shell, repository, result, source) + .open(); + } else { + FetchResultDialog dialog = new FetchResultDialog(shell, + repository, result, source); + dialog.open(); + } } } diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/fetch/FetchResultNotification.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/fetch/FetchResultNotification.java new file mode 100644 index 0000000000..99446a54a9 --- /dev/null +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/fetch/FetchResultNotification.java @@ -0,0 +1,96 @@ +/******************************************************************************* + * Copyright (C) 2026 vogella GmbH and others. + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ +package org.eclipse.egit.ui.internal.fetch; + +import org.eclipse.egit.ui.internal.UIText; +import org.eclipse.jface.layout.GridDataFactory; +import org.eclipse.jface.layout.GridLayoutFactory; +import org.eclipse.jface.notifications.AbstractNotificationPopup; +import org.eclipse.osgi.util.NLS; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Link; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.ui.PlatformUI; +import org.eclipse.jgit.lib.Repository; +import org.eclipse.jgit.transport.FetchResult; + +/** + * A non-blocking, auto-dismissing notification shown after a successful fetch + * operation when the user has enabled the notification preference. Uses Eclipse's + * {@link AbstractNotificationPopup} for proper fade animation and positioning. + */ +public class FetchResultNotification extends AbstractNotificationPopup { + + private static final long DELAY_CLOSE_MS = 5000; + + private final Repository repository; + + private final FetchResult result; + + private final String source; + + /** + * @param parent + * the parent shell (used to obtain the Display) + * @param repository + * the repository that was fetched + * @param result + * the fetch result + * @param source + * display string identifying the remote source + */ + public FetchResultNotification(Shell parent, Repository repository, + FetchResult result, String source) { + super(parent.getDisplay()); + setParentShell(parent); + this.repository = repository; + this.result = result; + this.source = source; + setDelayClose(DELAY_CLOSE_MS); + setFadingEnabled(true); + } + + @Override + protected String getPopupShellTitle() { + return NLS.bind(UIText.FetchResultNotification_Title, source); + } + + @Override + protected void createContentArea(Composite parent) { + GridLayoutFactory.fillDefaults().margins(4, 0).applyTo(parent); + + Label body = new Label(parent, SWT.WRAP); + int updateCount = result.getTrackingRefUpdates().size(); + if (updateCount == 0) { + body.setText(UIText.FetchResultNotification_UpToDate); + } else { + body.setText(NLS.bind(UIText.FetchResultNotification_RefsUpdated, + Integer.valueOf(updateCount))); + } + GridDataFactory.fillDefaults().grab(true, false).hint(280, SWT.DEFAULT) + .applyTo(body); + + Link details = new Link(parent, SWT.NONE); + details.setText( + "" + UIText.FetchResultNotification_Details + ""); //$NON-NLS-1$ //$NON-NLS-2$ + details.addListener(SWT.Selection, e -> { + close(); + Shell activeShell = PlatformUI.getWorkbench() + .getActiveWorkbenchWindow().getShell(); + FetchResultDialog dialog = new FetchResultDialog(activeShell, + repository, result, source); + dialog.open(); + }); + GridDataFactory.fillDefaults().applyTo(details); + } +} diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/history/CommitAndDiffComponent.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/history/CommitAndDiffComponent.java index 681ca2ddd5..6cc08247a7 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/history/CommitAndDiffComponent.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/history/CommitAndDiffComponent.java @@ -97,7 +97,8 @@ public CommitAndDiffComponent(Composite parent, IWorkbenchPartSite site) { SWT.NONE); commentAndDiffScrolledComposite.setContent(commentAndDiffComposite); commentAndDiffComposite - .setLayout(GridLayoutFactory.fillDefaults().create()); + .setLayout(GridLayoutFactory.fillDefaults().spacing(0, 0) + .create()); commentViewer = new CommitMessageViewer(commentAndDiffComposite, site); commentViewer.getControl().setLayoutData( diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/history/CommitGraphTable.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/history/CommitGraphTable.java index e1b94d2526..0455fc29d1 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/history/CommitGraphTable.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/history/CommitGraphTable.java @@ -190,6 +190,8 @@ static Font highlightFont() { private boolean enableAntialias = true; + private boolean resizeLayoutPending; + /** * Creates a new {@link CommitGraphTable} using the given * {@link TableLoader} and {@link ResourceManager} with the given style. @@ -304,7 +306,7 @@ public void handleEvent(Event event) { rawTable.addDisposeListener( event -> store.removePropertyChangeListener(prefsChanged)); } - rawTable.addListener(SWT.Resize, event -> layout(rawTable)); + rawTable.addListener(SWT.Resize, event -> scheduleResizeLayout(rawTable)); table = new TableViewer(rawTable) { @Override @@ -699,6 +701,22 @@ public TableViewer getTableView() { return table; } + private void scheduleResizeLayout(Table rawTable) { + if (resizeLayoutPending) { + return; + } + resizeLayoutPending = true; + rawTable.getDisplay().asyncExec(() -> { + try { + if (!rawTable.isDisposed()) { + layout(rawTable); + } + } finally { + resizeLayoutPending = false; + } + }); + } + private void layout(Table rawTable) { rawTable.getParent().layout(); // Check that the table now fits diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/history/GitHistoryPage.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/history/GitHistoryPage.java index 1b00d9c8ad..3e49c07971 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/history/GitHistoryPage.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/history/GitHistoryPage.java @@ -1668,7 +1668,7 @@ private void initActions() { showAllFilter = ShowFilter.valueOf(Activator.getDefault() .getPreferenceStore().getString(PREF_SHOWALLFILTER)); } catch (IllegalArgumentException e) { - showAllFilter = ShowFilter.SHOWALLRESOURCE; + showAllFilter = ShowFilter.SHOWALLREPO; } actions = new GitHistoryPageActions(this); @@ -2548,12 +2548,13 @@ private void initAndStartRevWalk(boolean forceNewWalk, || settingsChanged) { releaseGenerateHistoryJob(); - if (repoChanged) { + if (repoChanged || pathsChanged) { // Clear all viewers. Otherwise it may be possible that // the user invokes a context menu command and due to to // the highly asynchronous loading we end up with // inconsistent diff computations trying to find the - // diff for a commit in the wrong repository. + // diff for a commit in the wrong repository or path + // (file/folder/project). clearViewers(); } diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/preferences/DialogsPreferencePage.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/preferences/DialogsPreferencePage.java index bc23bcb4e7..7e1972f522 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/preferences/DialogsPreferencePage.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/preferences/DialogsPreferencePage.java @@ -107,11 +107,17 @@ protected void createFieldEditors() { addField(editor); editor.getDescriptionControl(infoGroup) .setToolTipText(UIText.DialogsPreferencePage_ShowTooltip); + addField(new BooleanFieldEditor(UIPreferences.FETCH_SHOW_NOTIFICATION, + UIText.DialogsPreferencePage_FetchShowNotification, infoGroup)); + addField(new BooleanFieldEditor(UIPreferences.STASH_APPLY_SHOW_NOTIFICATION, + UIText.DialogsPreferencePage_StashApplyShowNotification, infoGroup)); editor = new BooleanFieldEditor(UIPreferences.SHOW_PUSH_POPUP_SUCCESS, UIText.DialogsPreferencePage_ShowPushInfoDialog, infoGroup); addField(editor); editor.getDescriptionControl(infoGroup) .setToolTipText(UIText.DialogsPreferencePage_ShowTooltip); + addField(new BooleanFieldEditor(UIPreferences.PUSH_SHOW_NOTIFICATION, + UIText.DialogsPreferencePage_PushShowNotification, infoGroup)); updateMargins(infoGroup); diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/preferences/GitPreferenceRoot.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/preferences/GitPreferenceRoot.java index 71b5dc3f55..d066d32a5f 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/preferences/GitPreferenceRoot.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/preferences/GitPreferenceRoot.java @@ -392,6 +392,15 @@ public void widgetSelected(SelectionEvent e) { } }); updateMargins(lfsGroup); + + Group clipboardGroup = new Group(main, SWT.SHADOW_ETCHED_IN); + GridDataFactory.fillDefaults().grab(true, false).span(GROUP_SPAN, 1) + .applyTo(clipboardGroup); + clipboardGroup.setText(UIText.GitPreferenceRoot_clipboardHeader); + addField(new BooleanFieldEditor( + UIPreferences.ENABLE_CLIPBOARD_MONITORING, + UIText.GitPreferenceRoot_clipboardLabel, clipboardGroup)); + updateMargins(clipboardGroup); } @Override diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/push/PushResultNotification.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/push/PushResultNotification.java new file mode 100644 index 0000000000..b2aee31d51 --- /dev/null +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/push/PushResultNotification.java @@ -0,0 +1,153 @@ +/******************************************************************************* + * Copyright (C) 2026 vogella GmbH and others. + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ +package org.eclipse.egit.ui.internal.push; + +import org.eclipse.egit.core.op.PushOperationResult; +import org.eclipse.egit.ui.internal.UIText; +import org.eclipse.jface.layout.GridDataFactory; +import org.eclipse.jface.layout.GridLayoutFactory; +import org.eclipse.jface.notifications.AbstractNotificationPopup; +import org.eclipse.jgit.annotations.NonNull; +import org.eclipse.jgit.lib.Repository; +import org.eclipse.jgit.transport.RemoteRefUpdate; +import org.eclipse.jgit.transport.RemoteRefUpdate.Status; +import org.eclipse.jgit.transport.URIish; +import org.eclipse.osgi.util.NLS; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Link; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.ui.PlatformUI; + +/** + * A non-blocking, auto-dismissing notification shown after a successful push + * operation when the user has enabled the notification preference. Uses + * Eclipse's {@link AbstractNotificationPopup} for proper fade animation and + * positioning. + */ +public class PushResultNotification extends AbstractNotificationPopup { + + private static final long DELAY_CLOSE_MS = 5000; + + private final Repository repository; + + private final PushOperationResult result; + + private final String destination; + + private final boolean showConfigure; + + private final @NonNull PushMode pushMode; + + /** + * @param parent + * the parent shell (used to obtain the Display) + * @param repository + * the repository that was pushed + * @param result + * the push result + * @param destination + * display string identifying the remote destination + * @param showConfigure + * whether to show the configure button in the detail dialog + * @param pushMode + * the push mode used + */ + public PushResultNotification(Shell parent, Repository repository, + PushOperationResult result, String destination, + boolean showConfigure, @NonNull PushMode pushMode) { + super(parent.getDisplay()); + setParentShell(parent); + this.repository = repository; + this.result = result; + this.destination = destination; + this.showConfigure = showConfigure; + this.pushMode = pushMode; + setDelayClose(DELAY_CLOSE_MS); + setFadingEnabled(true); + } + + @Override + protected String getPopupShellTitle() { + return NLS.bind(UIText.PushResultNotification_Title, destination); + } + + @Override + protected void createContentArea(Composite parent) { + GridLayoutFactory.fillDefaults().margins(4, 0).applyTo(parent); + + Label body = new Label(parent, SWT.WRAP); + int updated = 0; + int rejected = 0; + boolean upToDate = true; + boolean hasErrors = false; + + for (URIish uri : result.getURIs()) { + String errorMessage = result.getErrorMessage(uri); + if (errorMessage != null && !errorMessage.isEmpty()) { + hasErrors = true; + continue; + } + for (RemoteRefUpdate update : result.getPushResult(uri) + .getRemoteUpdates()) { + Status status = update.getStatus(); + if (status == Status.OK) { + updated++; + upToDate = false; + } else if (isRejected(status)) { + rejected++; + upToDate = false; + } else if (status != Status.UP_TO_DATE) { + upToDate = false; + } + } + } + + if (rejected > 0 || hasErrors) { + body.setText(UIText.PushResultNotification_PushRejected); + } else if (upToDate) { + body.setText(UIText.PushResultNotification_UpToDate); + } else { + body.setText(NLS.bind(UIText.PushResultNotification_RefsUpdated, + Integer.valueOf(updated))); + } + + GridDataFactory.fillDefaults().grab(true, false).hint(280, SWT.DEFAULT) + .applyTo(body); + + Link details = new Link(parent, SWT.NONE); + details.setText( + "" + UIText.PushResultNotification_Details + ""); //$NON-NLS-1$ //$NON-NLS-2$ + details.addListener(SWT.Selection, e -> { + close(); + Shell activeShell = PlatformUI.getWorkbench() + .getActiveWorkbenchWindow().getShell(); + PushResultDialog dialog = new PushResultDialog(activeShell, + repository, result, destination, false, pushMode); + dialog.showConfigureButton(showConfigure); + dialog.open(); + }); + GridDataFactory.fillDefaults().applyTo(details); + } + + private boolean isRejected(Status status) { + switch (status) { + case REJECTED_NODELETE: + case REJECTED_NONFASTFORWARD: + case REJECTED_OTHER_REASON: + case REJECTED_REMOTE_CHANGED: + return true; + default: + return false; + } + } +} diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/push/ShowPushResultAction.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/push/ShowPushResultAction.java index 31da2ec91b..6b7dd03905 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/push/ShowPushResultAction.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/push/ShowPushResultAction.java @@ -11,6 +11,8 @@ package org.eclipse.egit.ui.internal.push; import org.eclipse.egit.core.op.PushOperationResult; +import org.eclipse.egit.ui.Activator; +import org.eclipse.egit.ui.UIPreferences; import org.eclipse.egit.ui.internal.UIText; import org.eclipse.egit.ui.internal.jobs.RepositoryJobResultAction; import org.eclipse.jgit.annotations.NonNull; @@ -67,9 +69,15 @@ private boolean isModal(Shell shell) { protected void showResult(@NonNull Repository repository) { Shell shell = PlatformUI.getWorkbench().getModalDialogShellProvider() .getShell(); - PushResultDialog dialog = new PushResultDialog(shell, repository, - operationResult, destination, isModal(shell), pushMode); - dialog.showConfigureButton(showConfigure); - dialog.open(); + if (Activator.getDefault().getPreferenceStore() + .getBoolean(UIPreferences.PUSH_SHOW_NOTIFICATION)) { + new PushResultNotification(shell, repository, operationResult, + destination, showConfigure, pushMode).open(); + } else { + PushResultDialog dialog = new PushResultDialog(shell, repository, + operationResult, destination, isModal(shell), pushMode); + dialog.showConfigureButton(showConfigure); + dialog.open(); + } } } diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/rebase/CommitMessageEditorDialog.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/rebase/CommitMessageEditorDialog.java index 4c77909305..a2037623f8 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/rebase/CommitMessageEditorDialog.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/rebase/CommitMessageEditorDialog.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2013, 2022 SAP AG and others. + * Copyright (c) 2013, 2026 SAP AG and others. * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 @@ -43,17 +43,15 @@ import org.eclipse.jgit.lib.UserConfig; import org.eclipse.swt.SWT; import org.eclipse.swt.custom.StackLayout; -import org.eclipse.swt.graphics.Point; +import org.eclipse.swt.events.PaintListener; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.layout.RowLayout; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Text; import org.eclipse.swt.widgets.ToolBar; -import org.eclipse.ui.forms.widgets.FormToolkit; /** * Dialog for editing a commit message @@ -80,6 +78,9 @@ public class CommitMessageEditorDialog extends TitleAreaDialog { private StackLayout previewLayout; + // XXX: Work-around for https://github.com/eclipse-egit/egit/issues/54 + private PaintListener layoutBugWorkaround; + private IAction addChangeIdAction; private String title; @@ -201,17 +202,6 @@ protected Control createDialogArea(Composite parent) { GridDataFactory.fillDefaults().align(SWT.BEGINNING, SWT.CENTER) .applyTo(areaTitle); - Composite commitMessageToolbarComposite = new Composite(titleBar, - SWT.NONE); - GridDataFactory.fillDefaults().grab(true, false) - .align(SWT.END, SWT.CENTER) - .applyTo(commitMessageToolbarComposite); - RowLayout layout = new RowLayout(); - layout.marginTop = 0; - layout.marginBottom = 0; - layout.marginLeft = 0; - layout.marginRight = 0; - commitMessageToolbarComposite.setLayout(layout); ToolBarManager commitMessageToolBarManager = new ToolBarManager( SWT.FLAT | SWT.HORIZONTAL); @@ -268,9 +258,10 @@ public void run() { hasChangeId || GerritUtil.getCreateChangeId(config)); commitMessageToolBarManager.add(addChangeIdAction); - ToolBar tb = commitMessageToolBarManager - .createControl(commitMessageToolbarComposite); + ToolBar tb = commitMessageToolBarManager.createControl(titleBar); tb.setBackground(null); + GridDataFactory.fillDefaults().grab(true, false) + .align(SWT.END, SWT.CENTER).applyTo(tb); Composite commitMessageTextComposite = new Composite( commitMessageSection, SWT.BORDER); @@ -282,8 +273,6 @@ public void run() { messageArea = new SpellcheckableMessageArea(commitMessageTextComposite, "", SWT.NONE); //$NON-NLS-1$ - messageArea.setData(FormToolkit.KEY_DRAW_BORDER, - FormToolkit.TEXT_BORDER); CleanupMode cleanup = mode; if (cleanup == null || CleanupMode.DEFAULT.equals(cleanup)) { cleanup = CleanupMode.STRIP; @@ -294,23 +283,27 @@ public void run() { String msg = Utils.normalizeLineEndings(commitMessage).replaceAll("\n", //$NON-NLS-1$ Text.DELIMITER); messageArea.setText(msg); - Point size = messageArea.getTextWidget().getSize(); - int minHeight = messageArea.getTextWidget().getLineHeight() * 3; - GridDataFactory.fillDefaults().grab(true, true) - .hint(size).minSize(size.x, minHeight) - .align(SWT.FILL, SWT.FILL).applyTo(messageArea); previewArea = new Composite(commitMessageTextComposite, SWT.NONE); - GridDataFactory.fillDefaults().grab(true, true).applyTo(previewArea); previewArea.setLayout(new FillLayout()); - previewArea.setData(FormToolkit.KEY_DRAW_BORDER, - FormToolkit.TEXT_BORDER); previewer = new CommitMessagePreviewer(); previewer.createControl(previewArea); previewLayout.topControl = messageArea; messageArea.setFocus(); + // Somehow the SpellCheckableMessageArea gets a negative y-coordinate on + // MacOS on the very first layout if the commit message has only a + // single line. When this happens the commit message is not visible at + // all. Fix this by forcing a re-layout when the message area is to be + // painted for the first time. + layoutBugWorkaround = event -> { + messageArea.removePaintListener(layoutBugWorkaround); + layoutBugWorkaround = null; + commitMessageTextComposite.requestLayout(); + }; + messageArea.addPaintListener(layoutBugWorkaround); + // Create two hidden text fields for author and committer, set to the // current user, so that we can use the CommitMessageComponent. The // committer is needed for the sign-off button; the author won't be diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/rebase/RebaseInteractiveView.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/rebase/RebaseInteractiveView.java index 74cf1adb0f..8b02031bab 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/rebase/RebaseInteractiveView.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/rebase/RebaseInteractiveView.java @@ -93,6 +93,7 @@ import org.eclipse.jgit.util.GitDateFormatter; import org.eclipse.jgit.util.GitDateFormatter.Format; import org.eclipse.swt.SWT; +import org.eclipse.swt.custom.CLabel; import org.eclipse.swt.dnd.DND; import org.eclipse.swt.dnd.Transfer; import org.eclipse.swt.events.DisposeEvent; @@ -105,6 +106,7 @@ import org.eclipse.swt.graphics.Image; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Menu; import org.eclipse.swt.widgets.ToolBar; import org.eclipse.swt.widgets.ToolItem; @@ -123,7 +125,6 @@ import org.eclipse.ui.PartInitException; import org.eclipse.ui.PlatformUI; import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction; -import org.eclipse.ui.forms.widgets.Form; import org.eclipse.ui.forms.widgets.FormToolkit; import org.eclipse.ui.part.ViewPart; @@ -166,7 +167,9 @@ public class RebaseInteractiveView extends ViewPart implements private boolean dndEnabled = false; - private Form form; + private Composite composite; + + private CLabel repoLabel; private LocalResourceManager resources = new LocalResourceManager( JFaceResources.getResources()); @@ -281,15 +284,41 @@ public void widgetDisposed(DisposeEvent e) { toolkit.dispose(); } }); - form = createForm(parent, toolkit); - createCommandToolBar(form, toolkit); - planTreeViewer = createPlanTreeViewer(form.getBody(), toolkit); + + composite = new Composite(parent, SWT.NONE); + GridDataFactory.fillDefaults().grab(true, true).applyTo(composite); + GridLayoutFactory.fillDefaults().margins(0, 0).spacing(0, 0) + .applyTo(composite); + + repoLabel = new CLabel(composite, SWT.NONE); + repoLabel.setImage(UIIcons.getImage(resources, UIIcons.REPOSITORY)); + repoLabel.setText(UIText.RebaseInteractiveView_NoSelection); + GridDataFactory.fillDefaults().grab(true, false).indent(5, 5) + .applyTo(repoLabel); + + Label repoSeparator = new Label(composite, SWT.SEPARATOR + | SWT.HORIZONTAL); + GridDataFactory.fillDefaults().grab(true, false).applyTo(repoSeparator); + + headComposite = new Composite(composite, SWT.NONE); + GridLayoutFactory.fillDefaults().numColumns(2).equalWidth(false) + .margins(5, 2).applyTo(headComposite); + GridDataFactory.fillDefaults().grab(true, false).applyTo(headComposite); + + createCommandToolBar(headComposite, toolkit); + createStepActionToolBar(toolkit); + + Label headerSeparator = new Label(composite, SWT.SEPARATOR + | SWT.HORIZONTAL); + GridDataFactory.fillDefaults().grab(true, false).applyTo(headerSeparator); + + planTreeViewer = createPlanTreeViewer(composite, toolkit); planLayout = new PlanLayout(); planTreeViewer.getTree().getParent().setLayout(planLayout); createColumns(planLayout); - createStepActionToolBar(toolkit); + createPopupMenu(planTreeViewer); setupListeners(); @@ -409,12 +438,8 @@ public void apply(boolean value) { planTreeViewer, () -> currentRepository)); } - private void createCommandToolBar(Form theForm, FormToolkit toolkit) { - headComposite = new Composite(theForm.getHead(), SWT.NONE); - theForm.setHeadClient(headComposite); - GridLayoutFactory.fillDefaults().numColumns(2).equalWidth(false) - .margins(0, 0).applyTo(headComposite); - ToolBar toolBar = new ToolBar(headComposite, SWT.FLAT); + private void createCommandToolBar(Composite parent, FormToolkit toolkit) { + ToolBar toolBar = new ToolBar(parent, SWT.FLAT); GridDataFactory.fillDefaults().grab(false, false).applyTo(toolBar); toolkit.adapt(toolBar); toolkit.paintBordersFor(toolBar); @@ -477,7 +502,7 @@ private TreeViewer createPlanTreeViewer(Composite parent, toolkit.paintBordersFor(rebasePlanTableComposite); GridDataFactory.fillDefaults().grab(true, true) .applyTo(rebasePlanTableComposite); - GridLayoutFactory.fillDefaults().extendedMargins(2, 2, 2, 2) + GridLayoutFactory.fillDefaults().extendedMargins(5, 5, 5, 5) .applyTo(rebasePlanTableComposite); final Tree planTree = toolkit.createTree(rebasePlanTableComposite, @@ -495,20 +520,6 @@ private TreeViewer createPlanTreeViewer(Composite parent, return viewer; } - private Form createForm(Composite parent, final FormToolkit toolkit) { - Form newForm = toolkit.createForm(parent); - - Image repoImage = UIIcons.REPOSITORY.createImage(); - UIUtils.hookDisposal(newForm, repoImage); - newForm.setImage(repoImage); - newForm.setText(UIText.RebaseInteractiveView_NoSelection); - GridDataFactory.fillDefaults().grab(true, true).applyTo(newForm); - toolkit.decorateFormHeading(newForm); - GridLayoutFactory.swtDefaults().applyTo(newForm.getBody()); - - return newForm; - } - private void setupListeners() { setupRepositoryViewSelectionChangeListener(); refreshUI(); @@ -884,13 +895,13 @@ private static String getRepositoryName(Repository repository) { String repoName = RepositoryUtil.INSTANCE.getRepositoryName(repository); RepositoryState state = repository.getRepositoryState(); if (state != RepositoryState.SAFE) - return repoName + '|' + state.getDescription(); + return repoName + " | " + state.getDescription(); //$NON-NLS-1$ else return repoName; } private void showRepository(final Repository repository) { - if (form.isDisposed()) + if (composite.isDisposed()) return; if (currentPlan != null) @@ -899,7 +910,7 @@ private void showRepository(final Repository repository) { if (isValidRepo(repository)) { currentPlan = RebaseInteractivePlan.getPlan(repository); currentPlan.addRebaseInteractivePlanChangeListener(this); - form.setText(getRepositoryName(repository)); + repoLabel.setText(getRepositoryName(repository)); } else { currentPlan = null; } @@ -975,9 +986,9 @@ private void refreshUI() { if (currentPlan == null || repo == null || !repo.getRepositoryState().isRebasing()) { if (repo == null) - form.setText(UIText.RebaseInteractiveView_NoSelection); + repoLabel.setText(UIText.RebaseInteractiveView_NoSelection); else - form.setText(getRepositoryName(repo)); + repoLabel.setText(getRepositoryName(repo)); return; } IndexDiffCacheEntry entry = IndexDiffCache.INSTANCE diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/CreateBranchPage.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/CreateBranchPage.java index 93c50efa87..59b23902bb 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/CreateBranchPage.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/CreateBranchPage.java @@ -34,8 +34,8 @@ import org.eclipse.egit.core.internal.SafeRunnable; import org.eclipse.egit.core.internal.Utils; import org.eclipse.egit.core.op.CreateLocalBranchOperation; -import org.eclipse.egit.ui.IBranchNameProvider; import org.eclipse.egit.ui.UIUtils; +import org.eclipse.egit.ui.api.IBranchNameProvider; import org.eclipse.egit.ui.internal.UIIcons; import org.eclipse.egit.ui.internal.UIText; import org.eclipse.egit.ui.internal.ValidationUtils; diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/RepositoriesView.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/RepositoriesView.java index b8c6cbad8b..bc72f5a294 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/RepositoriesView.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/RepositoriesView.java @@ -178,6 +178,7 @@ import org.eclipse.ui.part.ShowInContext; import org.eclipse.ui.progress.IWorkbenchSiteProgressService; import org.eclipse.ui.progress.WorkbenchJob; +import org.eclipse.ui.views.WorkbenchViewerSetup; import org.eclipse.ui.views.properties.IPropertySheetPage; import org.eclipse.ui.views.properties.PropertySheet; import org.eclipse.ui.views.properties.PropertySheetPage; @@ -333,8 +334,8 @@ public void menuAboutToShow(IMenuManager m) { Composite optionsArea = new Composite(infoArea, SWT.NONE); optionsArea.setMenu(menu); GridLayoutFactory.swtDefaults().numColumns(2).applyTo(optionsArea); - GridDataFactory.swtDefaults().indent(5, 0).grab(true, true) - .applyTo(optionsArea); + GridDataFactory.swtDefaults().indent(5, 0).align(SWT.FILL, SWT.CENTER) + .grab(true, true).applyTo(optionsArea); final FormToolkit toolkit = new FormToolkit(emptyArea.getDisplay()); emptyArea.addDisposeListener(new DisposeListener() { @@ -436,8 +437,10 @@ public void createPartControl(Composite aParent) { @Override protected CommonViewer createCommonViewerObject(Composite aParent) { - return new RepositoriesCommonViewer(getViewSite().getId(), aParent, + RepositoriesCommonViewer repositoriesCommonViewer = new RepositoriesCommonViewer(getViewSite().getId(), aParent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); + WorkbenchViewerSetup.setupViewer(repositoriesCommonViewer); + return repositoriesCommonViewer; } private void setTopControl(CommonViewer viewer) { diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/tree/RepositoryTreeNode.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/tree/RepositoryTreeNode.java index 08428870e7..601eebed96 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/tree/RepositoryTreeNode.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/tree/RepositoryTreeNode.java @@ -332,11 +332,13 @@ public int compareTo(RepositoryTreeNode otherNode) { // ok for positive indexes < ~2 billion return ((StashedCommitNode) this).getIndex() - ((StashedCommitNode) otherNode).getIndex(); - case TAG: case ADDITIONALREF: case REF: return CommonUtils.REF_ASCENDING_COMPARATOR.compare((Ref) myObject, (Ref) otherNode.getObject()); + case TAG: + return CommonUtils.REF_ASCENDING_COMPARATOR.reversed() + .compare((Ref) myObject, (Ref) otherNode.getObject()); case REPO: int nameCompare = CommonUtils.STRING_ASCENDING_COMPARATOR.compare( getDirectoryContainingRepo((Repository) myObject).getName(), diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/revision/GitCompareFileRevisionEditorInput.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/revision/GitCompareFileRevisionEditorInput.java index f847e0650e..27a12829ea 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/revision/GitCompareFileRevisionEditorInput.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/revision/GitCompareFileRevisionEditorInput.java @@ -429,7 +429,7 @@ protected ICompareInput prepareCompareInput(IProgressMonitor monitor) getCompareConfiguration().setRightEditable(isRightEditable(input)); ensureContentsCached(getLeftRevision(), getRightRevision(), getAncestorRevision(), monitor); initLabels(input); - setTitle(NLS.bind(UIText.GitCompareFileRevisionEditorInput_CompareInputTitle, new String[] { input.getName() })); + setTitle(NLS.bind(UIText.GitCompareFileRevisionEditorInput_CompareInputTitle, new Object[] { input.getName() })); // The compare editor (Structure Compare) will show the diff filenames // with their project relative path. So, no need to also show directory entries. diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/sharing/ExistingOrNewPage.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/sharing/ExistingOrNewPage.java index 1960341f16..ffe8012590 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/sharing/ExistingOrNewPage.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/sharing/ExistingOrNewPage.java @@ -604,18 +604,6 @@ protected void updateControls() { prj.getName())); break; } - File parent = targetTest.getParentFile(); - while (parent != null) { - if (new File(parent, ".project").exists()) { //$NON-NLS-1$ - setErrorMessage(NLS - .bind(UIText.ExistingOrNewPage_NestedProjectErrorMessage, - new String[] { prj.getName(), - targetTest.getPath(), - parent.getPath() })); - break; - } - parent = parent.getParentFile(); - } // break after the first error if (getErrorMessage() != null) break; diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/staging/StagingView.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/staging/StagingView.java index 9b6fa86dc3..ac556491f1 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/staging/StagingView.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/staging/StagingView.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (C) 2011, 2022 Bernard Leach and others. + * Copyright (C) 2011, 2025 Bernard Leach and others. * Copyright (C) 2015 SAP SE (Christian Georgi ) * Copyright (C) 2015 Denis Zygann * Copyright (C) 2016 IBM (Daniel Megert ) @@ -84,9 +84,11 @@ import org.eclipse.egit.ui.JobFamilies; import org.eclipse.egit.ui.UIPreferences; import org.eclipse.egit.ui.UIUtils; +import org.eclipse.egit.ui.commit.CommitContext; import org.eclipse.egit.ui.internal.ActionUtils; import org.eclipse.egit.ui.internal.CommonUtils; import org.eclipse.egit.ui.internal.CompareUtils; +import org.eclipse.egit.ui.internal.GitLabels; import org.eclipse.egit.ui.internal.UIIcons; import org.eclipse.egit.ui.internal.UIText; import org.eclipse.egit.ui.internal.actions.ActionCommands; @@ -110,6 +112,7 @@ import org.eclipse.egit.ui.internal.dialogs.CommitMessageComponent; import org.eclipse.egit.ui.internal.dialogs.CommitMessageComponentState; import org.eclipse.egit.ui.internal.dialogs.CommitMessageComponentStateManager; +import org.eclipse.egit.ui.internal.dialogs.DefaultCommitContext; import org.eclipse.egit.ui.internal.dialogs.ICommitMessageComponentNotifications; import org.eclipse.egit.ui.internal.dialogs.SpellcheckableMessageArea; import org.eclipse.egit.ui.internal.operations.DeletePathsOperationUI; @@ -145,6 +148,8 @@ import org.eclipse.jface.resource.ImageDescriptor; import org.eclipse.jface.resource.JFaceResources; import org.eclipse.jface.resource.LocalResourceManager; +import org.eclipse.jface.text.DocumentEvent; +import org.eclipse.jface.text.IDocumentListener; import org.eclipse.jface.util.IPropertyChangeListener; import org.eclipse.jface.util.LocalSelectionTransfer; import org.eclipse.jface.util.PropertyChangeEvent; @@ -179,6 +184,7 @@ import org.eclipse.jgit.api.errors.JGitInternalException; import org.eclipse.jgit.api.errors.NoFilepatternException; import org.eclipse.jgit.events.ListenerHandle; +import org.eclipse.jgit.lib.BranchTrackingStatus; import org.eclipse.jgit.lib.CommitConfig; import org.eclipse.jgit.lib.CommitConfig.CleanupMode; import org.eclipse.jgit.lib.Constants; @@ -191,6 +197,7 @@ import org.eclipse.jgit.transport.RemoteConfig; import org.eclipse.jgit.util.StringUtils; import org.eclipse.swt.SWT; +import org.eclipse.swt.custom.CLabel; import org.eclipse.swt.custom.SashForm; import org.eclipse.swt.custom.StackLayout; import org.eclipse.swt.custom.VerifyKeyListener; @@ -235,6 +242,7 @@ import org.eclipse.ui.IPartService; import org.eclipse.ui.ISelectionListener; import org.eclipse.ui.ISelectionService; +import org.eclipse.ui.IWorkbenchActionConstants; import org.eclipse.ui.IWorkbenchCommandConstants; import org.eclipse.ui.IWorkbenchPart; import org.eclipse.ui.IWorkbenchPartReference; @@ -245,10 +253,10 @@ import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction; import org.eclipse.ui.forms.IFormColors; import org.eclipse.ui.forms.widgets.ExpandableComposite; -import org.eclipse.ui.forms.widgets.Form; import org.eclipse.ui.forms.widgets.FormToolkit; import org.eclipse.ui.forms.widgets.Section; import org.eclipse.ui.handlers.IHandlerService; +import org.eclipse.ui.menus.IMenuService; import org.eclipse.ui.operations.UndoRedoActionGroup; import org.eclipse.ui.part.IShowInSource; import org.eclipse.ui.part.IShowInTarget; @@ -291,7 +299,9 @@ public class StagingView extends ViewPart private FormToolkit toolkit; - private Form form; + private Composite composite; + + private CLabel repoLabel; private RepositoryNode titleNode; @@ -315,6 +325,8 @@ public class StagingView extends ViewPart private Text filterText; + private ControlContribution filterContribution; + /** Remember compiled pattern of the current filter string for performance. */ private Pattern filterPattern; @@ -369,6 +381,8 @@ public class StagingView extends ViewPart private IAction compareModeAction; + private IWorkbenchAction reuseCompareEditorAction; + private IWorkbenchAction switchRepositoriesAction; /** The currently set repository, even if it is bare. */ @@ -767,8 +781,18 @@ public void indexDiffChanged(Repository repository, private boolean disposed; + private CommitContext commitContext; + + @Override + public T getAdapter(Class adapter) { + if (adapter == CommitContext.class) { + return adapter.cast(commitContext); + } + return super.getAdapter(adapter); + } + private Image getImage(ImageDescriptor descriptor) { - return (Image) this.resources.get(descriptor); + return this.resources.get(descriptor); } private void createPersonLabel(Composite parent, ImageDescriptor image, @@ -790,7 +814,8 @@ public void createPartControl(final Composite parent) { new RepositoryTreeNodeLabelProvider(), PlatformUI.getWorkbench().getDecoratorManager()); titleLabelProvider.addListener(e -> { - if (titleNode != null && form != null && !form.isDisposed()) { + if (titleNode != null && repoLabel != null + && !repoLabel.isDisposed()) { updateTitle(false); } }); @@ -809,7 +834,7 @@ public void widgetDisposed(DisposeEvent e) { } }); - form = toolkit.createForm(parent); + composite = new Composite(parent, SWT.NONE); parent.addControlListener(new ControlListener() { private int[] defaultWeights = { 1, 1 }; @@ -834,13 +859,16 @@ public void controlMoved(ControlEvent e) { // ignore } }); - form.setImage(getImage(UIIcons.REPOSITORY)); - form.setText(UIText.StagingView_NoSelectionTitle); - GridDataFactory.fillDefaults().grab(true, true).applyTo(form); - toolkit.decorateFormHeading(form); - GridLayoutFactory.swtDefaults().applyTo(form.getBody()); + GridDataFactory.fillDefaults().grab(true, true).applyTo(composite); + GridLayoutFactory.swtDefaults().applyTo(composite); + + repoLabel = new CLabel(composite, SWT.NONE); + repoLabel.setImage(getImage(UIIcons.REPOSITORY)); + repoLabel.setText(UIText.StagingView_NoSelectionTitle); + GridDataFactory.fillDefaults().grab(true, false) + .applyTo(repoLabel); - mainSashForm = new SashForm(form.getBody(), getMainSashFormOrientation()); + mainSashForm = new SashForm(composite, getMainSashFormOrientation()); saveSashFormOrientationOnDisposal(mainSashForm, MAIN_SASH_FORM_ORIENTATION_VERTICAL); saveSashFormWeightsOnDisposal(mainSashForm, HORIZONTAL_SASH_FORM_WEIGHT); @@ -904,6 +932,7 @@ public void run() { unstagedSection = toolkit.createSection(stagingSashForm, ExpandableComposite.SHORT_TITLE_BAR); + unstagedSection.setFont(stagingSashForm.getFont()); unstagedSection.clientVerticalSpacing = 0; unstagedSection.setLayoutData( @@ -933,6 +962,7 @@ public void run() { rebaseSection = toolkit.createSection(rebaseAndCommitComposite, ExpandableComposite.SHORT_TITLE_BAR); + rebaseSection.setFont(rebaseAndCommitComposite.getFont()); rebaseSection.clientVerticalSpacing = 0; rebaseSection.setText(UIText.StagingView_RebaseLabel); @@ -983,6 +1013,7 @@ public void widgetSelected(SelectionEvent e) { commitMessageSection = toolkit.createSection(rebaseAndCommitComposite, ExpandableComposite.SHORT_TITLE_BAR); + commitMessageSection.setFont(rebaseAndCommitComposite.getFont()); commitMessageSection.clientVerticalSpacing = 0; commitMessageSection.setText(UIText.StagingView_CommitMessage); commitMessageSection.setLayoutData(GridDataFactory.fillDefaults() @@ -996,6 +1027,19 @@ public void widgetSelected(SelectionEvent e) { ToolBarManager commitMessageToolBarManager = new ToolBarManager( SWT.FLAT | SWT.HORIZONTAL); + IDocumentListener updatePreview = new IDocumentListener() { + + @Override + public void documentChanged(DocumentEvent event) { + previewer.setText(commitMessageComponent.getRepository(), + commitMessageComponent.getCommitMessage()); + } + + @Override + public void documentAboutToBeChanged(DocumentEvent event) { + // Nothing + } + }; previewAction = new Action(UIText.StagingView_Preview_Commit_Message, IAction.AS_CHECK_BOX) { @@ -1009,7 +1053,11 @@ public void run() { previewer .setText(commitMessageComponent.getRepository(), commitMessageComponent.getCommitMessage()); + commitMessageText.getDocument() + .addDocumentListener(updatePreview); } else { + commitMessageText.getDocument() + .removeDocumentListener(updatePreview); previewLayout.topControl = commitMessageText; commitMessageSection .setText(UIText.StagingView_CommitMessage); @@ -1024,7 +1072,8 @@ public void run() { }; previewAction.setImageDescriptor(UIIcons.ELCL16_PREVIEW); commitMessageToolBarManager.add(previewAction); - commitMessageToolBarManager.add(new Separator()); + commitMessageToolBarManager + .add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); amendPreviousCommitAction = new Action( UIText.StagingView_Ammend_Previous_Commit, IAction.AS_CHECK_BOX) { @@ -1075,6 +1124,9 @@ public void run() { addChangeIdAction.setImageDescriptor(UIIcons.GERRIT); commitMessageToolBarManager.add(addChangeIdAction); + addContributions(commitMessageToolBarManager, + commitMessageToolbarComposite); + commitMessageToolBarManager .createControl(commitMessageToolbarComposite); @@ -1138,6 +1190,13 @@ protected IHandlerService getHandlerService() { commitMessageText.getTextWidget(), UIText.CommitDialog_ContentAssist); + commitContext = new DefaultCommitContext(commitMessageText) { + @Override + public Repository getRepository() { + return getCurrentRepository(); + } + }; + commitMessagePreview = new Composite(commitMessageTextComposite, SWT.NONE); commitMessagePreview.setLayout(new FillLayout()); @@ -1148,23 +1207,23 @@ protected IHandlerService getHandlerService() { previewLayout.topControl = commitMessageText; - Composite composite = toolkit.createComposite(commitMessageComposite); - toolkit.paintBordersFor(composite); - GridDataFactory.fillDefaults().grab(true, false).applyTo(composite); + Composite personComposite = toolkit.createComposite(commitMessageComposite); + toolkit.paintBordersFor(personComposite); + GridDataFactory.fillDefaults().grab(true, false).applyTo(personComposite); GridLayoutFactory.swtDefaults().margins(1, 2).numColumns(3) - .spacing(1, LayoutConstants.getSpacing().y).applyTo(composite); + .spacing(1, LayoutConstants.getSpacing().y).applyTo(personComposite); - createPersonLabel(composite, UIIcons.ELCL16_AUTHOR, + createPersonLabel(personComposite, UIIcons.ELCL16_AUTHOR, UIText.StagingView_Author); - authorText = toolkit.createText(composite, null); + authorText = toolkit.createText(personComposite, null); authorText.setData(FormToolkit.KEY_DRAW_BORDER, FormToolkit.TEXT_BORDER); authorText.setLayoutData(GridDataFactory.fillDefaults().indent(5, 0) .grab(true, false).align(SWT.FILL, SWT.CENTER).create()); - createPersonLabel(composite, UIIcons.ELCL16_COMMITTER, + createPersonLabel(personComposite, UIIcons.ELCL16_COMMITTER, UIText.StagingView_Committer); - committerText = toolkit.createText(composite, null); + committerText = toolkit.createText(personComposite, null); committerText.setData(FormToolkit.KEY_DRAW_BORDER, FormToolkit.TEXT_BORDER); committerText.setLayoutData(GridDataFactory.fillDefaults().indent(5, 0) @@ -1276,6 +1335,7 @@ public void widgetSelected(SelectionEvent e) { stagedSection = toolkit.createSection(stagingSashForm, ExpandableComposite.SHORT_TITLE_BAR); + stagedSection.setFont(stagingSashForm.getFont()); stagedSection.clientVerticalSpacing = 0; createStagedToolBarComposite(); @@ -1453,25 +1513,85 @@ else if (element instanceof StagingFolderEntry) service.showBusyForFamily(org.eclipse.egit.core.JobFamilies.INDEX_DIFF_CACHE_UPDATE); } + private void addContributions(ToolBarManager toolBarManager, + Composite container) { + IMenuService menuService = getSite().getService(IMenuService.class); + if (menuService != null) { + String toolbarUri = "toolbar:" //$NON-NLS-1$ + + CommitContext.COMMIT_MSG_TOOLBAR_ID; + menuService.populateContributionManager(toolBarManager, toolbarUri); + container.addDisposeListener(event -> { + menuService.releaseContributions(toolBarManager); + toolBarManager.dispose(); + }); + } + } + private void updateTitle(boolean force) { ViewerLabel label = titleLabels.computeIfAbsent( titleNode.getRepository().getDirectory(), r -> new ViewerLabel(null, null)); if (force) { - if (label.getImage() != null) { - form.setImage(label.getImage()); - } if (!StringUtils.isEmptyOrNull(label.getText())) { - form.setText(label.getText()); + updateRepoLabel(label.getText(), + label.getImage() != null ? label.getImage() + : getImage(UIIcons.REPOSITORY)); } } titleLabelProvider.updateLabel(label, titleNode); - if (label.hasNewImage()) { - form.setImage(label.getImage()); + if (label.hasNewText() || label.hasNewImage()) { + updateRepoLabel(label.getText(), + label.getImage() != null ? label.getImage() + : getImage(UIIcons.REPOSITORY)); + } + } + + private void updateRepoLabel(String text, Image image) { + if (repoLabel != null && !repoLabel.isDisposed()) { + repoLabel.setText(text); + repoLabel.setImage(image); + repoLabel.setToolTipText(buildRepoTooltip()); + repoLabel.requestLayout(); + } + } + + private String buildRepoTooltip() { + if (titleNode == null) { + return null; } - if (label.hasNewText()) { - form.setText(label.getText()); + Repository repository = titleNode.getRepository(); + StringBuilder sb = new StringBuilder(); + sb.append(UIText.StagingView_RepoTooltipRepository).append(": ") //$NON-NLS-1$ + .append(RepositoryUtil.INSTANCE + .getRepositoryName(repository)); + sb.append('\n'); + sb.append(UIText.StagingView_RepoTooltipPath).append(": ") //$NON-NLS-1$ + .append(repository.getDirectory().getAbsolutePath()); + try { + String branch = RepositoryUtil.INSTANCE + .getShortBranch(repository); + if (branch != null) { + sb.append('\n'); + sb.append(UIText.StagingView_RepoTooltipBranch) + .append(": ") //$NON-NLS-1$ + .append(branch); + BranchTrackingStatus trackingStatus = BranchTrackingStatus + .of(repository, branch); + if (trackingStatus != null) { + int ahead = trackingStatus.getAheadCount(); + int behind = trackingStatus.getBehindCount(); + if (ahead != 0 || behind != 0) { + sb.append('\n'); + sb.append(GitLabels + .formatBranchTrackingStatus( + trackingStatus)); + } + } + } + } catch (IOException e) { + // ignore } + return sb.toString(); } private void setCommentCharTooltip() { @@ -2090,9 +2210,13 @@ private void initPresentation() { private void updateToolbar() { - ControlContribution controlContribution = new ControlContribution( + filterContribution = new ControlContribution( "StagingView.searchText") { //$NON-NLS-1$ + private String lastFilter; + + private Point lastFilterSelection; + @Override protected Control createControl(Composite parent) { Composite toolbarComposite = new Composite(parent, @@ -2104,9 +2228,9 @@ protected Control createControl(Composite parent) { headLayout.marginWidth = 0; toolbarComposite.setLayout(headLayout); - filterText = new Text(toolbarComposite, SWT.SEARCH - | SWT.ICON_CANCEL | SWT.ICON_SEARCH); - filterText.setMessage(UIText.StagingView_Find); + filterText = new Text(toolbarComposite, + SWT.SEARCH | SWT.ICON_CANCEL); + filterText.setMessage(UIText.StagingView_Filter); GridData data = new GridData(SWT.LEFT, SWT.TOP, true, false); data.minimumWidth = 150; filterText.setLayoutData(data); @@ -2117,14 +2241,79 @@ protected Control createControl(Composite parent) { filterText.getDisplay().timerExec(200, searchThread::start); }); + if (lastFilter != null && !lastFilter.isEmpty()) { + filterText.setText(lastFilter); + lastFilter = null; + if (lastFilterSelection != null) { + filterText.setSelection(lastFilterSelection); + lastFilterSelection = null; + } + } return toolbarComposite; } + + @Override + public void setVisible(boolean visible) { + boolean change = visible != isVisible(); + if (filterText != null && change && !visible) { + String current = filterText.getText(); + lastFilterSelection = filterText.getSelection(); + lastFilter = current; + if (current != null && !current.isEmpty()) { + filterText.setText(""); //$NON-NLS-1$ + } + } + super.setVisible(visible); + } }; + boolean showFilter = getPreferenceStore() + .getBoolean(UIPreferences.STAGING_VIEW_SHOW_FILTER); + filterContribution.setVisible(showFilter); IActionBars actionBars = getViewSite().getActionBars(); IToolBarManager toolbar = actionBars.getToolBarManager(); + IMenuManager dropdownMenu = actionBars.getMenuManager(); + + toolbar.removeAll(); + dropdownMenu.removeAll(); - toolbar.add(controlContribution); + toolbar.add(filterContribution); + + Action showFilterAction = new Action( + UIText.StagingView_Filter_actionLabel, + IAction.AS_CHECK_BOX) { + + @Override + public void run() { + boolean checked = isChecked(); + getPreferenceStore().setValue( + UIPreferences.STAGING_VIEW_SHOW_FILTER, checked); + filterContribution.setVisible(checked); + toolbar.update(true); + if (checked && filterText != null && !filterText.isDisposed()) { + filterText.setFocus(); + } + } + + @Override + public void setChecked(boolean checked) { + super.setChecked(checked); + if (checked) { + setToolTipText( + UIText.StagingView_HideFilterTooltip); + } else { + setToolTipText( + UIText.StagingView_ShowFilterTooltip); + } + } + }; + showFilterAction.setActionDefinitionId( + IWorkbenchCommandConstants.EDIT_FIND_AND_REPLACE); + showFilterAction.setImageDescriptor(UIIcons.ELCL16_FILTER); + showFilterAction.setChecked(showFilter); + toolbar.add(showFilterAction); + actionBars.setGlobalActionHandler(ActionFactory.FIND.getId(), + showFilterAction); refreshAction = new Action(UIText.StagingView_Refresh, IAction.AS_PUSH_BUTTON) { @Override @@ -2247,13 +2436,14 @@ public void run() { fileNameModeAction.setChecked(getPreferenceStore().getBoolean( UIPreferences.STAGING_VIEW_FILENAME_MODE)); - IMenuManager dropdownMenu = actionBars.getMenuManager(); dropdownMenu.add(presentationAction); dropdownMenu.add(new Separator()); dropdownMenu.add(openNewCommitsAction); dropdownMenu.add(columnLayoutAction); dropdownMenu.add(fileNameModeAction); dropdownMenu.add(compareModeAction); + reuseCompareEditorAction = new CompareUtils.ReuseCompareEditorAction(); + dropdownMenu.add(reuseCompareEditorAction); actionBars.setGlobalActionHandler(ActionFactory.DELETE.getId(), new GlobalDeleteActionHandler()); @@ -2323,8 +2513,8 @@ private boolean isExpandAllowed(boolean staged) { return contentProvider.getCount() <= getMaxLimitForListMode(); } - private TreeViewer createTree(Composite composite) { - Tree tree = toolkit.createTree(composite, SWT.FULL_SELECTION + private TreeViewer createTree(Composite parent) { + Tree tree = toolkit.createTree(parent, SWT.FULL_SELECTION | SWT.MULTI); TreeViewer treeViewer = new TreeViewer(tree); treeViewer.setUseHashlookup(true); @@ -2405,7 +2595,7 @@ private TreeViewer createViewer(Composite parent, boolean unstaged, Tree tree = viewer.getTree(); // Paint an indicator at the end of the column. tree.addListener(SWT.MeasureItem, event -> { - Object obj = ((TreeItem) event.item).getData(); + Object obj = event.item.getData(); if (obj instanceof StagingEntry) { StagingEntry entry = (StagingEntry) obj; String text = getConflictText(entry); @@ -2429,7 +2619,7 @@ private TreeViewer createViewer(Composite parent, boolean unstaged, // middle of the label text in the hover. return; } - Object obj = ((TreeItem) event.item).getData(); + Object obj = event.item.getData(); if (obj instanceof StagingEntry) { StagingEntry entry = (StagingEntry) obj; String text = getConflictText(entry); @@ -3539,7 +3729,7 @@ public void run() { if (files.isEmpty()) { return; } - if (!CommandConfirmation.confirmCheckout(form.getShell(), repo)) { + if (!CommandConfirmation.confirmCheckout(composite.getShell(), repo)) { return; } DiscardChangesOperation operation = new DiscardChangesOperation( @@ -4065,11 +4255,12 @@ private void clearRepository(@Nullable Repository repository) { refreshAction.setEnabled(false); updateSectionText(); titleNode = null; - form.setImage(getImage(UIIcons.REPOSITORY)); if (repository != null && repository.isBare()) { - form.setText(UIText.StagingView_BareRepoSelection); + updateRepoLabel(UIText.StagingView_BareRepoSelection, + getImage(UIIcons.REPOSITORY)); } else { - form.setText(UIText.StagingView_NoSelectionTitle); + updateRepoLabel(UIText.StagingView_NoSelectionTitle, + getImage(UIIcons.REPOSITORY)); } updateIgnoreErrorsButtonVisibility(); updateRebaseButtonVisibility(false); @@ -4917,6 +5108,10 @@ public void dispose() { presentationAction.dispose(); presentationAction = null; } + if (reuseCompareEditorAction != null) { + reuseCompareEditorAction.dispose(); + reuseCompareEditorAction = null; + } getPreferenceStore().removePropertyChangeListener(uiPrefsListener); diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/stash/StashApplyResultNotification.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/stash/StashApplyResultNotification.java new file mode 100644 index 0000000000..f1294b6e4c --- /dev/null +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/stash/StashApplyResultNotification.java @@ -0,0 +1,61 @@ +/******************************************************************************* + * Copyright (C) 2026 vogella GmbH and others. + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + *******************************************************************************/ +package org.eclipse.egit.ui.internal.stash; + +import org.eclipse.egit.core.RepositoryUtil; +import org.eclipse.egit.core.internal.Utils; +import org.eclipse.egit.ui.internal.UIText; +import org.eclipse.jface.layout.GridDataFactory; +import org.eclipse.jface.layout.GridLayoutFactory; +import org.eclipse.jface.notifications.NotificationPopup; +import org.eclipse.jgit.lib.Repository; +import org.eclipse.jgit.revwalk.RevCommit; +import org.eclipse.osgi.util.NLS; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Shell; + +/** + * A non-blocking, auto-dismissing notification shown after a successful stash + * apply operation. + */ +public class StashApplyResultNotification { + + /** + * Opens a notification popup for a successful stash apply. + * + * @param shell + * the parent shell + * @param repository + * the repository + * @param commit + * the stashed commit that was applied + */ + public static void open(Shell shell, Repository repository, + RevCommit commit) { + NotificationPopup.forShell(shell) + .title(UIText.StashApplyResultNotification_Title, true) + .content(parent -> { + GridLayoutFactory.fillDefaults().margins(4, 0) + .applyTo(parent); + Label body = new Label(parent, SWT.WRAP); + body.setText(NLS.bind( + UIText.StashApplyResultNotification_Message, + Utils.getShortObjectId(commit), + RepositoryUtil.INSTANCE + .getRepositoryName(repository))); + GridDataFactory.fillDefaults().grab(true, false) + .hint(280, SWT.DEFAULT).applyTo(body); + return parent; + }) + .open(); + } +} diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/stash/StashCreateUI.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/stash/StashCreateUI.java index 829d35f516..5aac5fbcf6 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/stash/StashCreateUI.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/stash/StashCreateUI.java @@ -19,6 +19,8 @@ import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; import org.eclipse.core.runtime.jobs.Job; +import org.eclipse.egit.core.RepositoryUtil; +import org.eclipse.egit.core.internal.Utils; import org.eclipse.egit.core.op.StashCreateOperation; import org.eclipse.egit.ui.Activator; import org.eclipse.egit.ui.JobFamilies; @@ -28,8 +30,12 @@ import org.eclipse.jface.dialogs.Dialog; import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.layout.GridDataFactory; +import org.eclipse.jface.layout.GridLayoutFactory; +import org.eclipse.jface.notifications.NotificationPopup; import org.eclipse.jface.preference.IPreferenceStore; import org.eclipse.jface.window.Window; +import org.eclipse.osgi.util.NLS; import org.eclipse.jgit.lib.Repository; import org.eclipse.jgit.revwalk.RevCommit; import org.eclipse.swt.SWT; @@ -83,6 +89,32 @@ public IStatus runInWorkspace(IProgressMonitor monitor) { RevCommit commit = op.getCommit(); if (commit == null) { showNoChangesToStash(); + } else if (Activator.getDefault().getPreferenceStore() + .getBoolean(UIPreferences.STASH_APPLY_SHOW_NOTIFICATION)) { + PlatformUI.getWorkbench().getDisplay().asyncExec(() -> { + Shell activeShell = PlatformUI.getWorkbench() + .getActiveWorkbenchWindow().getShell(); + NotificationPopup.forShell(activeShell) + .title(UIText.StashCreateResultNotification_Title, + true) + .content(parent -> { + GridLayoutFactory.fillDefaults() + .margins(4, 0).applyTo(parent); + Label body = new Label(parent, SWT.WRAP); + body.setText(NLS.bind( + UIText.StashCreateResultNotification_Message, + Utils.getShortObjectId(commit), + RepositoryUtil.INSTANCE + .getRepositoryName( + repo))); + GridDataFactory.fillDefaults() + .grab(true, false) + .hint(280, SWT.DEFAULT) + .applyTo(body); + return parent; + }) + .open(); + }); } } catch (CoreException e) { Activator diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/uitext.properties b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/uitext.properties index a2b10cc17d..ae992ca7dc 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/uitext.properties +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/uitext.properties @@ -143,7 +143,6 @@ ExistingOrNewPage_HeaderLocation=Location ExistingOrNewPage_HeaderProject=Project ExistingOrNewPage_HeaderRepository=Repository ExistingOrNewPage_InternalModeCheckbox=&Use or create repository in parent folder of project -ExistingOrNewPage_NestedProjectErrorMessage=Cannot move project {0} to target location {1}, as this location overlaps with location {2}, which contains a .project file ExistingOrNewPage_NewLocationTargetHeader=Target Location ExistingOrNewPage_NoRepositorySelectedMessage=No repository selected ExistingOrNewPage_ProjectNameColumnHeader=Project @@ -294,6 +293,8 @@ GitPreferenceRoot_lfsSupportCaptionNotAvailable=LFS support (not installed) GitPreferenceRoot_lfsSupportInstall=Enable &LFS support globally (for the current user) GitPreferenceRoot_lfsSupportSuccessMessage=LFS support has been installed for the current user. GitPreferenceRoot_lfsSupportSuccessTitle=LFS configured +GitPreferenceRoot_clipboardHeader=Monitor clipboard +GitPreferenceRoot_clipboardLabel=Always check clipboard content for possible git repository URLs GitServersPreferencePage_AddLabel=A&dd GitServersPreferencePage_Description=Enter host name patterns for Git servers. GitServersPreferencePage_PatternTitle=Host Name Pattern @@ -912,7 +913,7 @@ CommitDialog_Path=Path CommitDialog_Title=Commit Changes to {0} CommitDialog_IgnoreErrors=Ignore warnings and errors CommitDialog_MessageErrors=Fix warnings/errors before you commit changes or explicitly ignore them -CommitDialog_WrongTypeOfCommitMessageProvider=The CommitMessageProvider extension {0} contributed by {1} has the wrong type (it must implement org.eclipse.egit.ui.ICommitMessageProvider) +CommitDialog_WrongTypeOfCommitMessageProvider=The CommitMessageProvider extension {0} contributed by {1} has the wrong type (it must implement org.eclipse.egit.ui.api.ICommitMessageProvider) CommitDialog_ErrorCreatingCommitMessageProvider=The CommitMessageProvider extension {0} contributed by {1} could not be created CommitDialog_CaretPositionOutOfBounds=The ICommitMessageProvider2 implementation {0} provided the caret position {1}, which exceeds the length of the commit message or is negative. The caret position is ignored. CommitDialog_IgnoreCaretPosition=Found multiple implementations of ICommitMessageProvider2. Ignoring caret positioning for {0}. @@ -1020,6 +1021,11 @@ CreateRepositoryPage_ReadDefaultBranchFailed=Reading git configuration "init.def PushResultDialog_title=Push Results: {0} PushResultDialog_label=Pushed to {0} PushResultDialog_label_failed=Failed pushing to {0} +PushResultNotification_Title=Pushed to {0} +PushResultNotification_UpToDate=Everything up to date. +PushResultNotification_RefsUpdated={0} ref(s) pushed. +PushResultNotification_PushRejected=Push rejected. +PushResultNotification_Details=Details... PushResultDialog_ConfigureButton=C&onfigure... PushResultTable_MessageText=Message Details PushResultTable_PrePushHookOutput=Output from the ''pre-push'' hook:\n{0}{1}--------\n @@ -1124,6 +1130,14 @@ FetchResultDialog_labelEmptyResult=No ref to fetch from {0} - everything up to d FetchResultDialog_labelNonEmptyResult=Fetched from {0}. FetchResultDialog_title=Fetch Results: {0} FetchResultDialog_CloseButton=C&lose +FetchResultNotification_Title=Fetched from {0} +FetchResultNotification_UpToDate=Everything up to date. +FetchResultNotification_RefsUpdated={0} ref(s) updated. +FetchResultNotification_Details=Details... +StashApplyResultNotification_Title=Stash Applied +StashApplyResultNotification_Message=Stash {0} was successfully applied to {1}. +StashCreateResultNotification_Title=Stash Created +StashCreateResultNotification_Message=Changes in {1} were stashed as {0}. FetchResultTable_addingChildren=Adding Children FetchResultTable_counterCommits=\ ({0}) @@ -1371,8 +1385,8 @@ DecoratorPreferencesPage_fileFormatLabel=&Files: DecoratorPreferencesPage_folderFormatLabel=F&olders: DecoratorPreferencesPage_projectFormatLabel=&Projects: DecoratorPreferencesPage_submoduleFormatLabel=&Submodules: -DecoratorPreferencesPage_labelDecorationsLink=See ''{0}'' to enable or disable Git decorations. -DecoratorPreferencesPage_colorsAndFontsLink=See ''{0}'' to configure the font and color decorations. +DecoratorPreferencesPage_labelDecorationsLink=See {0} to enable or disable Git decorations. +DecoratorPreferencesPage_colorsAndFontsLink=See {0} to configure the font and color decorations. DecoratorPreferencesPage_generalTabFolder=&General DecoratorPreferencesPage_bindingResourceName=Name of the resource being decorated DecoratorPreferencesPage_bindingBranchName=Current branch of the repository @@ -1497,7 +1511,10 @@ DialogsPreferencePage_HideConfirmationGroupHeader=Show confirmation dialogs DialogsPreferencePage_ShowDeleteRepoGroup=Deletion of non-empty repository groups in the repositories view DialogsPreferencePage_ShowInfoGroupHeader=Show result dialogs after git remote operations DialogsPreferencePage_ShowFetchInfoDialog=&Fetch Result Dialog +DialogsPreferencePage_FetchShowNotification=Use ¬ification instead of dialog for fetch result +DialogsPreferencePage_StashApplyShowNotification=Show ¬ification after successful stash apply DialogsPreferencePage_ShowPushInfoDialog=&Push Result Dialog +DialogsPreferencePage_PushShowNotification=Use notificatio&n instead of dialog for push result DialogsPreferencePage_ShowTooltip=If unchecked, the result dialog will not be shown automatically. It will still be available via the progress view. DialogsPreferencePage_HideWarningGroupHeader=Log warnings DialogsPreferencePage_HomeDirWarning=&Home directory warning (Windows only) @@ -1516,7 +1533,7 @@ DiffEditor_OutlineShowCompactTreeTooltip=Show nested folders DiffEditor_OutlineTreeToggle=Toggle Presentation DiffEditor_QuickOutlineAction=&Quick Outline DiffEditor_QuickOutlineFilterHint=Filter... -DiffEditor_QuickOutlineFilterDescription=Filter by entering search string; Close with ESC +DiffEditor_QuickOutlineFilterDescription=Filter by entering search string; close with ESC DiffEditorInput_Title1=Diff {0} ({1}) DiffEditorInput_Title2=Diff {0}..{1} ({2}) DiffEditorInput_Tooltip1=Changes of commit {0} in git repository ''{1}'' @@ -2136,6 +2153,9 @@ StagingView_headCommitChanged=WARNING: head commit changed in the meantime StagingView_noStagedFiles=There are no staged files. StagingView_BareRepoSelection=Bare Repository Selected StagingView_NoSelectionTitle=No Repository Selected +StagingView_RepoTooltipRepository=Repository +StagingView_RepoTooltipPath=Path +StagingView_RepoTooltipBranch=Branch StagingView_CompareMode=Compare Mode StagingView_OpenNewCommits=Open New Commits StagingView_ColumnLayout=Column Layout @@ -2168,7 +2188,10 @@ StagingView_Presentation=Presentation StagingView_List=List StagingView_Tree=Tree StagingView_CompactTree=Compact Tree -StagingView_Find=Filter files +StagingView_Filter=Filter files +StagingView_Filter_actionLabel=&Filter Toolbar +StagingView_ShowFilterTooltip=Show Filter +StagingView_HideFilterTooltip=Hide Filter StagingView_MergeTool=Merge Tool StagingView_AddJob=Adding files to index... StagingView_RemoveJob=Removing files from index... diff --git a/org.eclipse.egit/META-INF/MANIFEST.MF b/org.eclipse.egit/META-INF/MANIFEST.MF index 56f81676d4..310e1797b0 100644 --- a/org.eclipse.egit/META-INF/MANIFEST.MF +++ b/org.eclipse.egit/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %Bundle-Name Bundle-SymbolicName: org.eclipse.egit;singleton:=true -Bundle-Version: 7.2.1.qualifier +Bundle-Version: 7.7.0.qualifier Bundle-Vendor: %Bundle-Vendor Bundle-Localization: plugin Bundle-ActivationPolicy: lazy diff --git a/org.eclipse.egit/egit.svg b/org.eclipse.egit/egit.svg index 22b029edb6..3c5023cdd2 100644 --- a/org.eclipse.egit/egit.svg +++ b/org.eclipse.egit/egit.svg @@ -2,14 +2,6 @@ image/svg+xml + id="path3841" /> diff --git a/org.eclipse.egit/pom.xml b/org.eclipse.egit/pom.xml index 4bca31c046..7990d0a13a 100644 --- a/org.eclipse.egit/pom.xml +++ b/org.eclipse.egit/pom.xml @@ -18,7 +18,7 @@ org.eclipse.egit egit-parent - 7.2.1-SNAPSHOT + 7.7.0-SNAPSHOT org.eclipse.egit diff --git a/pom.xml b/pom.xml index fffeadec26..f91fcc7d08 100644 --- a/pom.xml +++ b/pom.xml @@ -19,7 +19,7 @@ org.eclipse.egit egit-parent - 7.2.1-SNAPSHOT + 7.7.0-SNAPSHOT pom EGit Parent @@ -62,17 +62,17 @@ 3.9.0 - 7.2.1-SNAPSHOT - 4.0.11 - 17 + 7.7.0-SNAPSHOT + 4.0.13 + 21 3.40.0 - 4.9.1.0 + 4.9.3.0 file:/${basedir}/../../jgit/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/target/repository https://download.eclipse.org/cbi/updates/license /home/data/httpd/download-staging.priv/egit /home/data/httpd/download.eclipse.org/egit/updates-nightly - egit-4.26 - scm:git:https://git.eclipse.org/r/egit/egit.git + egit-4.36 + scm:git:https://github.com/eclipse-egit/egit -Degit.test.tmpdir=${egit.test.tmpdir} diff --git a/tools/oomph/EGit.setup b/tools/oomph/EGit.setup index 619e208ca4..2f6754299d 100644 --- a/tools/oomph/EGit.setup +++ b/tools/oomph/EGit.setup @@ -114,63 +114,48 @@ + value="egit-4.36" + label="EGit 2025-06 (4.36) target"/> + value="egit-4.37" + label="EGit 2025-09 (4.37) target"/> + value="egit-4.38" + label="EGit 2025-12 (4.38) target"/> - - - - - + value="egit-4.39" + label="EGit 2026-03 (4.39) target"/> Default target platform for EGit development. - EGit 6.10.0 API baseline; to be used with branch stable-7.0 + version="7.4.0" + location="${workspace.location/../api.baseline/7.4.0}" + remoteURI="https://download.eclipse.org/egit/updates-7.4/org.eclipse.egit.repository-7.4.0.202509020913-r.zip"> + EGit 7.4.0 API baseline; to be used with branch stable-7.5 - EGit 7.0.0 API baseline; to be used with branch stable-7.1 + version="7.5.0" + location="${workspace.location/../api.baseline/7.5.0}" + remoteURI="https://download.eclipse.org/egit/updates-7.5/org.eclipse.egit.repository-7.5.0.202512021534-r.zip"> + EGit 7.5.0 API baseline; to be used with branch stable-7.6 - EGit 7.1.0 API baseline; to be used with branch master + version="7.6.0" + location="${workspace.location/../api.baseline/7.6.0}" + remoteURI="https://download.eclipse.org/egit/updates-7.6/org.eclipse.egit.repository-7.6.0.202603022253-r.zip"> + EGit 7.6.0 API baseline; to be used with branch master