<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zsh.git/plugins/gradle/_gradle, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cnjoe.info/git/zsh.git/atom/plugins/gradle/_gradle?h=master</id>
<link rel='self' href='http://cnjoe.info/git/zsh.git/atom/plugins/gradle/_gradle?h=master'/>
<link rel='alternate' type='text/html' href='http://cnjoe.info/git/zsh.git/'/>
<updated>2025-11-03T07:30:05Z</updated>
<entry>
<title>feat(gradle): update to 25c3d368 (#13407)</title>
<updated>2025-11-03T07:30:05Z</updated>
<author>
<name>ohmyzsh[bot]</name>
<email>54982679+ohmyzsh[bot]@users.noreply.github.com</email>
</author>
<published>2025-11-03T07:30:05Z</published>
<link rel='alternate' type='text/html' href='http://cnjoe.info/git/zsh.git/commit/?id=90a22b61e66dbd83928be7b9739de554a5f1c09d'/>
<id>urn:sha1:90a22b61e66dbd83928be7b9739de554a5f1c09d</id>
<content type='text'>
Co-authored-by: ohmyzsh[bot] &lt;54982679+ohmyzsh[bot]@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>chore(gradle): update completion to 1525cf3f (#13393)</title>
<updated>2025-10-26T07:56:26Z</updated>
<author>
<name>ohmyzsh[bot]</name>
<email>54982679+ohmyzsh[bot]@users.noreply.github.com</email>
</author>
<published>2025-10-26T07:56:26Z</published>
<link rel='alternate' type='text/html' href='http://cnjoe.info/git/zsh.git/commit/?id=969cd28e0d5724019061f10454c02d3ec2a71fd4'/>
<id>urn:sha1:969cd28e0d5724019061f10454c02d3ec2a71fd4</id>
<content type='text'>
Co-authored-by: ohmyzsh[bot] &lt;54982679+ohmyzsh[bot]@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>feat(gradle): update to d51199b5 (#13390)</title>
<updated>2025-10-23T12:23:50Z</updated>
<author>
<name>ohmyzsh[bot]</name>
<email>54982679+ohmyzsh[bot]@users.noreply.github.com</email>
</author>
<published>2025-10-23T12:23:50Z</published>
<link rel='alternate' type='text/html' href='http://cnjoe.info/git/zsh.git/commit/?id=55aa4c40e235cceb458689182e8e13f6cd99ca69'/>
<id>urn:sha1:55aa4c40e235cceb458689182e8e13f6cd99ca69</id>
<content type='text'>
Co-authored-by: ohmyzsh[bot] &lt;54982679+ohmyzsh[bot]@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>feat(gradle): update completion to version 25da917c (#12287)</title>
<updated>2024-03-15T12:55:43Z</updated>
<author>
<name>ohmyzsh[bot]</name>
<email>54982679+ohmyzsh[bot]@users.noreply.github.com</email>
</author>
<published>2024-03-15T12:55:43Z</published>
<link rel='alternate' type='text/html' href='http://cnjoe.info/git/zsh.git/commit/?id=d0bddee6e3703e78f588d037078606d41a4d6237'/>
<id>urn:sha1:d0bddee6e3703e78f588d037078606d41a4d6237</id>
<content type='text'>
Co-authored-by: ohmyzsh[bot] &lt;54982679+ohmyzsh[bot]@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>fix(gradle): move compdef line (#11488)</title>
<updated>2023-02-11T19:54:20Z</updated>
<author>
<name>Bartek Pacia</name>
<email>barpac02@gmail.com</email>
</author>
<published>2023-02-11T19:54:20Z</published>
<link rel='alternate' type='text/html' href='http://cnjoe.info/git/zsh.git/commit/?id=f9104d155f618f2d6f5e13af648c81a5d036a592'/>
<id>urn:sha1:f9104d155f618f2d6f5e13af648c81a5d036a592</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(gradle): update completion from upstream (#11485)</title>
<updated>2023-02-09T11:24:39Z</updated>
<author>
<name>Bartek Pacia</name>
<email>barpac02@gmail.com</email>
</author>
<published>2023-02-09T11:24:39Z</published>
<link rel='alternate' type='text/html' href='http://cnjoe.info/git/zsh.git/commit/?id=0e9e5360c400cda5a80c9394583b9acbf7cfe711'/>
<id>urn:sha1:0e9e5360c400cda5a80c9394583b9acbf7cfe711</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(gradle): remove deprecated use of `egrep` (#11160)</title>
<updated>2022-10-03T15:11:52Z</updated>
<author>
<name>Marc Cornellà</name>
<email>hello@mcornella.com</email>
</author>
<published>2022-10-03T15:11:52Z</published>
<link rel='alternate' type='text/html' href='http://cnjoe.info/git/zsh.git/commit/?id=b93b67b84490d45eb2544b1741e64dc16103207d'/>
<id>urn:sha1:b93b67b84490d45eb2544b1741e64dc16103207d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>gradle: force `--console plain` for tasks cache generation (#8731)</title>
<updated>2020-07-01T13:20:41Z</updated>
<author>
<name>Konstantin Gribov</name>
<email>grossws@gmail.com</email>
</author>
<published>2020-07-01T13:20:41Z</published>
<link rel='alternate' type='text/html' href='http://cnjoe.info/git/zsh.git/commit/?id=999d22bb0e23973abc3d3b88f8b3e7606ddff755'/>
<id>urn:sha1:999d22bb0e23973abc3d3b88f8b3e7606ddff755</id>
<content type='text'>
Fixes #8730</content>
</entry>
<entry>
<title>gradle: use upstream completion and fix some other stuff</title>
<updated>2020-03-09T17:43:20Z</updated>
<author>
<name>Marc Cornellà</name>
<email>marc.cornella@live.com</email>
</author>
<published>2020-03-09T17:43:20Z</published>
<link rel='alternate' type='text/html' href='http://cnjoe.info/git/zsh.git/commit/?id=e1a8d7c9772db760a77b83cf945fcd8b1fc08129'/>
<id>urn:sha1:e1a8d7c9772db760a77b83cf945fcd8b1fc08129</id>
<content type='text'>
Fixes #6239
Fixes #7946
Fixes #8017
Fixes #8717
Closes #7987
Closes #8718
</content>
</entry>
<entry>
<title>Improve gradle plugin task parsing (#5230)</title>
<updated>2016-09-15T10:16:46Z</updated>
<author>
<name>Erik Zivkovic</name>
<email>erik.zivkovic@gmail.com</email>
</author>
<published>2016-09-15T10:16:46Z</published>
<link rel='alternate' type='text/html' href='http://cnjoe.info/git/zsh.git/commit/?id=e46843685c1f337e1266a51c9cae1889c4ae9eba'/>
<id>urn:sha1:e46843685c1f337e1266a51c9cae1889c4ae9eba</id>
<content type='text'>
* Improve gradle plugin task parsing

Added _gradle and _gradlew as symbolic links to gradle.plugin.zsh,
otherwise the plugin was not properly loaded.

Output from `gradlew tasks --all` is now parsed in two levels,
first we find segments between `------...` and a newline.
Second, all those lines are parsed and cleaned using awk
and added to .gradletasknamecache.

Tested on gradle 2.13, and gradlew 2.14.

* Remove .gradletasknamecache before regenerating it

Remove the .gradletasknamecache file to avoid having an unnecessary
newline at the top of the file when regenerating it.

* Improve gradle task parsing by writing .gradletasknamecache atomically

Previously the .gradletasknamecache file was written line by line inside a parsing loop,
which could cause errors such as half-written cache files if the process was aborted.

This also removes the need of deleting the .gradletasknamecache file before parsing.
</content>
</entry>
</feed>
