106b2f7708
Use list-head-tail ( #64 )
...
The HeadTail interface has been extracted to its own project for reuse.
2020-04-03 09:14:57 +01:00
c2b4bcddba
Post Release 0.8.0 ( #63 )
...
* Release 0.8.0
* Clean up Nodes.drawTree
* Move deploy.sh commands into sonatype-deploy.yml
* Revert "Release 0.8.0"
This reverts commit bca3ace552
.
2020-03-22 22:53:39 +00:00
c7f4723e5b
Test build on JDK 13 ( #62 )
...
* Test build on JDK 13
* Don’t use wildcard static import with AssertJ
* Unpin pitest-junit5-plugin
* Update changelog
2020-03-22 21:59:56 +00:00
3cb432a3ab
Upgrade JUnit from 4.13 to Junit Jupiter 5.6.1 ( #61 )
...
* Upgrade JUnit from 4.13 to Junit Jupiter 5.6.1
* Update CHANGELOG
2020-03-22 21:49:05 +00:00
82f0c25b1d
Clean up Node interface ( #60 )
...
* NoteItem Remove @NonNull from private method parameters
* When creating node with null children treat as no children
* NodeItem use Lombok Getter/Setter
* Extract NodeTreeDraw
* Remove getData()
* Remove getChild()
* Remove getParent()
* Remove getChildByName()
* Merge NodeTreeDraw into Nodes
* Remove methodcound suppression
* [changelog] Updated
2020-03-22 20:53:40 +00:00
04e0e83748
Upgrade dependencies ( #59 )
...
* [changelog] clean up
* Upgrade kemitix-maven-tiles from 1.3.1 to 2.4.1
Pin pitest-junit5-plugin at 0.9. From 0.10+ is breaks.
* Fix NodeItem.findInPath(List) uses integer for loops to iterate over a List
[ERROR] Method net.kemitix.node.NodeItem.findInPath(List) uses integer based for loops to iterate over a List [net.kemitix.node.NodeItem] At NodeItem.java:[line 269] LII_LIST_INDEXED_ITERATING
* Upgrade kemitix-checkstyle-ruleset from 4.0.1 to 5.4.0
2020-03-21 10:35:21 +00:00
8625cf155d
Disable JDK 13 test builds ( #58 )
...
There is a problem with JDK 13 in mutation testing, disabling this until that is resolved.
2020-03-21 10:31:58 +00:00
dependabot-preview[bot]
58a005b851
Bump tiles-maven-plugin from 2.15 to 2.16 ( #52 )
...
Bumps [tiles-maven-plugin](https://github.com/repaint-io/maven-tiles ) from 2.15 to 2.16.
- [Release notes](https://github.com/repaint-io/maven-tiles/releases )
- [Changelog](https://github.com/repaint-io/maven-tiles/blob/master/CHANGELOG.adoc )
- [Commits](https://github.com/repaint-io/maven-tiles/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: Paul Campbell <pcampbell@kemitix.net>
2020-03-20 12:47:24 +00:00
dependabot-preview[bot]
a8c7ba28cf
Bump junit from 4.12 to 4.13 ( #53 )
...
Bumps [junit](https://github.com/junit-team/junit4 ) from 4.12 to 4.13.
- [Release notes](https://github.com/junit-team/junit4/releases )
- [Changelog](https://github.com/junit-team/junit4/blob/master/doc/ReleaseNotes4.12.md )
- [Commits](https://github.com/junit-team/junit4/compare/r4.12...r4.13 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: Paul Campbell <pcampbell@kemitix.net>
2020-03-20 12:42:41 +00:00
dependabot-preview[bot]
d9a31a998b
Bump assertj-core from 3.13.2 to 3.15.0 ( #54 )
...
Bumps [assertj-core](https://github.com/joel-costigliola/assertj-core ) from 3.13.2 to 3.15.0.
- [Release notes](https://github.com/joel-costigliola/assertj-core/releases )
- [Commits](https://github.com/joel-costigliola/assertj-core/compare/assertj-core-3.13.2...assertj-core-3.15.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: Paul Campbell <pcampbell@kemitix.net>
2020-03-20 12:39:09 +00:00
dependabot-preview[bot]
e30b49db97
Bump lombok from 1.18.10 to 1.18.12 ( #55 )
...
Bumps [lombok](https://github.com/rzwitserloot/lombok ) from 1.18.10 to 1.18.12.
- [Release notes](https://github.com/rzwitserloot/lombok/releases )
- [Changelog](https://github.com/rzwitserloot/lombok/blob/master/doc/changelog.markdown )
- [Commits](https://github.com/rzwitserloot/lombok/compare/v1.18.10...v1.18.12 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: Paul Campbell <pcampbell@kemitix.net>
2020-03-20 12:32:48 +00:00
dependabot-preview[bot]
1a07fd3bc0
Bump kemitix-parent from 5.2.0 to 5.3.0 ( #56 )
...
Bumps [kemitix-parent](https://github.com/kemitix/kemitix-parent ) from 5.2.0 to 5.3.0.
- [Release notes](https://github.com/kemitix/kemitix-parent/releases )
- [Changelog](https://github.com/kemitix/kemitix-parent/blob/master/CHANGELOG )
- [Commits](https://github.com/kemitix/kemitix-parent/compare/v5.2.0...v5.3.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: Paul Campbell <pcampbell@kemitix.net>
2020-03-20 12:23:06 +00:00
26cb26ed20
Replace Jenkins with GitHub Actions ( #57 )
...
* Replace Jenkins with Github Actions
* [changelog] updated
2020-03-20 12:19:08 +00:00
dependabot-preview[bot]
dce470da95
Bump hamcrest-core from 2.1 to 2.2 ( #50 )
2019-10-17 09:55:58 +00:00
dependabot-preview[bot]
a5001406f6
Bump lombok from 1.18.8 to 1.18.10 ( #49 )
2019-09-11 07:45:00 +00:00
dependabot-preview[bot]
d3cc2deaa2
Bump assertj-core from 3.12.2 to 3.13.2 ( #48 )
2019-09-02 17:27:50 +00:00
dependabot-preview[bot]
027c3bc1ec
Bump tiles-maven-plugin from 2.14 to 2.15 ( #45 )
2019-06-20 09:13:13 +00:00
dependabot[bot]
8afcb8bc44
Bump lombok from 1.18.6 to 1.18.8 ( #44 )
2019-05-07 05:45:58 +00:00
dependabot[bot]
e3e07b83c2
Bump tiles-maven-plugin from 2.13 to 2.14 ( #43 )
2019-05-06 08:34:14 +00:00
dependabot[bot]
f5b327f7a5
Bump assertj-core from 3.12.1 to 3.12.2 ( #42 )
2019-03-18 07:05:45 +00:00
dependabot[bot]
5d815abc19
Bump lombok from 1.18.4 to 1.18.6 ( #41 )
2019-03-02 14:27:08 +00:00
dependabot[bot]
aa7ee683fa
Bump assertj-core from 3.11.1 to 3.12.1 ( #39 )
2019-03-02 13:15:39 +00:00
dependabot[bot]
937e455a58
Bump tiles-maven-plugin from 2.12 to 2.13 ( #40 )
...
* Bump tiles-maven-plugin from 2.12 to 2.13
Bumps [tiles-maven-plugin](https://github.com/repaint-io/maven-tiles ) from 2.12 to 2.13.
- [Release notes](https://github.com/repaint-io/maven-tiles/releases )
- [Changelog](https://github.com/repaint-io/maven-tiles/blob/master/CHANGELOG.adoc )
- [Commits](https://github.com/repaint-io/maven-tiles/commits )
Signed-off-by: dependabot[bot] <support@dependabot.com>
* [changelog] updated
2019-03-02 08:41:12 +00:00
dependabot[bot]
645eb3f5ec
Bump hamcrest-core from 1.3 to 2.1 ( #37 )
...
Bumps [hamcrest-core](https://github.com/hamcrest/JavaHamcrest ) from 1.3 to 2.1.
- [Release notes](https://github.com/hamcrest/JavaHamcrest/releases )
- [Changelog](https://github.com/hamcrest/JavaHamcrest/blob/master/CHANGES.md )
- [Commits](https://github.com/hamcrest/JavaHamcrest/compare/hamcrest-java-1.3...v2.1 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-12-24 08:57:41 +00:00
5fb827adf6
Clean up changelog and readme, and remove external build dependencies ( #38 )
...
* [changelog] convert to org-mode format
* [readme] remove sonarcloud and codacy badges
* [jenkins] don't build with jdk 9 or 10
* [jenkins] add build with jdk 12
* [jenkins] remove codacy submission
* [jenkins] remove sonarcloud submission
2018-12-24 08:51:18 +00:00
dependabot[bot]
e141e67934
Bump lombok from 1.18.2 to 1.18.4 ( #36 )
...
Bumps [lombok](https://github.com/rzwitserloot/lombok ) from 1.18.2 to 1.18.4.
- [Release notes](https://github.com/rzwitserloot/lombok/releases )
- [Changelog](https://github.com/rzwitserloot/lombok/blob/master/doc/changelog.markdown )
- [Commits](https://github.com/rzwitserloot/lombok/compare/v1.18.2...v1.18.4 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-09 11:21:42 +00:00
f7e50b8091
Move to trunk-based development ( #35 )
...
* pom.xml: version set to 0.8.0-SNAPSHOT
* jenkins: added
* mvn: add wrapper 3.5.3
* Upgrade parent to 5.1.0
* lombok: upgraded to 1.16.20
* assertj: upgraded to 3.9.1
* coveralls: removed
* kemitix-maven-tiles: added
* kemitix-checkstyle: tile added
* Compile with java 1.8
* Reduce code coverage requirements
* LICENSE: update
* checkstyle: suppress outstanding npath complexity issues, etc
* Bump kemitix-parent from 5.1.0 to 5.1.1
Bumps [kemitix-parent](https://github.com/kemitix/kemitix-parent ) from 5.1.0 to 5.1.1.
- [Release notes](https://github.com/kemitix/kemitix-parent/releases )
- [Changelog](https://github.com/kemitix/kemitix-parent/blob/master/CHANGELOG )
- [Commits](https://github.com/kemitix/kemitix-parent/compare/v5.1.0...v5.1.1 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
* Bump tiles-maven-plugin from 2.10 to 2.12
Bumps [tiles-maven-plugin](https://github.com/repaint-io/maven-tiles ) from 2.10 to 2.12.
- [Release notes](https://github.com/repaint-io/maven-tiles/releases )
- [Changelog](https://github.com/repaint-io/maven-tiles/blob/master/CHANGELOG.adoc )
- [Commits](https://github.com/repaint-io/maven-tiles/compare/tiles-maven-plugin-2.10...tiles-maven-plugin-2.12 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
* Bump assertj-core from 3.9.1 to 3.11.0
Bumps [assertj-core](https://github.com/joel-costigliola/assertj-core ) from 3.9.1 to 3.11.0.
- [Release notes](https://github.com/joel-costigliola/assertj-core/releases )
- [Commits](https://github.com/joel-costigliola/assertj-core/compare/assertj-core-3.9.1...assertj-core-3.11.0 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
* Bump lombok from 1.16.20 to 1.18.2
Bumps [lombok](https://github.com/rzwitserloot/lombok ) from 1.16.20 to 1.18.2.
- [Release notes](https://github.com/rzwitserloot/lombok/releases )
- [Changelog](https://github.com/rzwitserloot/lombok/blob/master/doc/changelog.markdown )
- [Commits](https://github.com/rzwitserloot/lombok/compare/v1.16.20...v1.18.2 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
* Bump assertj-core from 3.11.0 to 3.11.1
Bumps [assertj-core](https://github.com/joel-costigliola/assertj-core ) from 3.11.0 to 3.11.1.
- [Release notes](https://github.com/joel-costigliola/assertj-core/releases )
- [Commits](https://github.com/joel-costigliola/assertj-core/compare/assertj-core-3.11.0...assertj-core-3.11.1 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
* Bump kemitix-parent from 5.1.1 to 5.2.0
Bumps [kemitix-parent](https://gitlab.com/kemitix/kemitix-parent ) from 5.1.1 to 5.2.0.
- [Release notes](https://gitlab.com/kemitix/kemitix-parent/tags )
- [Commits](https://gitlab.com/kemitix/kemitix-parent/commits/master )
Signed-off-by: dependabot[bot] <support@dependabot.com>
* Update CHANGELOG
* Update Jenkinsfile
* Remove maven wrapper
* Remove travis config
* Simplify .gitignore
* [readme] convert to org-mode format
* lombok scope is provided
* version set to DEV-SNAPSHOT
* rename property kemitix-tiles as kemitix-maven-tiles
* Bump kemitix-maven-tiles from 0.8.1 to 1.3.0
* Bump kemitix-maven-tiles from 1.3.0 to 1.3.1
* NoteItem remove @ToString
* Narrow scope of forceParent to package-private
* [coverage] set required instructions covered to 97%
* Fix badges
2018-10-12 08:08:22 +01:00
daf9821887
Switch to trunk-based-development ( #34 )
...
* pom.xml: version set to 0.8.0-SNAPSHOT
* jenkins: added
* mvn: add wrapper 3.5.3
* Upgrade parent to 5.1.0
* lombok: upgraded to 1.16.20
* assertj: upgraded to 3.9.1
* coveralls: removed
* kemitix-maven-tiles: added
* kemitix-checkstyle: tile added
* Compile with java 1.8
* Reduce code coverage requirements
* LICENSE: update
* checkstyle: suppress outstanding npath complexity issues, etc
* Bump kemitix-parent from 5.1.0 to 5.1.1
Bumps [kemitix-parent](https://github.com/kemitix/kemitix-parent ) from 5.1.0 to 5.1.1.
- [Release notes](https://github.com/kemitix/kemitix-parent/releases )
- [Changelog](https://github.com/kemitix/kemitix-parent/blob/master/CHANGELOG )
- [Commits](https://github.com/kemitix/kemitix-parent/compare/v5.1.0...v5.1.1 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
* Bump tiles-maven-plugin from 2.10 to 2.12
Bumps [tiles-maven-plugin](https://github.com/repaint-io/maven-tiles ) from 2.10 to 2.12.
- [Release notes](https://github.com/repaint-io/maven-tiles/releases )
- [Changelog](https://github.com/repaint-io/maven-tiles/blob/master/CHANGELOG.adoc )
- [Commits](https://github.com/repaint-io/maven-tiles/compare/tiles-maven-plugin-2.10...tiles-maven-plugin-2.12 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
* Bump assertj-core from 3.9.1 to 3.11.0
Bumps [assertj-core](https://github.com/joel-costigliola/assertj-core ) from 3.9.1 to 3.11.0.
- [Release notes](https://github.com/joel-costigliola/assertj-core/releases )
- [Commits](https://github.com/joel-costigliola/assertj-core/compare/assertj-core-3.9.1...assertj-core-3.11.0 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
* Bump lombok from 1.16.20 to 1.18.2
Bumps [lombok](https://github.com/rzwitserloot/lombok ) from 1.16.20 to 1.18.2.
- [Release notes](https://github.com/rzwitserloot/lombok/releases )
- [Changelog](https://github.com/rzwitserloot/lombok/blob/master/doc/changelog.markdown )
- [Commits](https://github.com/rzwitserloot/lombok/compare/v1.16.20...v1.18.2 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
* Bump assertj-core from 3.11.0 to 3.11.1
Bumps [assertj-core](https://github.com/joel-costigliola/assertj-core ) from 3.11.0 to 3.11.1.
- [Release notes](https://github.com/joel-costigliola/assertj-core/releases )
- [Commits](https://github.com/joel-costigliola/assertj-core/compare/assertj-core-3.11.0...assertj-core-3.11.1 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
* Bump kemitix-parent from 5.1.1 to 5.2.0
Bumps [kemitix-parent](https://gitlab.com/kemitix/kemitix-parent ) from 5.1.1 to 5.2.0.
- [Release notes](https://gitlab.com/kemitix/kemitix-parent/tags )
- [Commits](https://gitlab.com/kemitix/kemitix-parent/commits/master )
Signed-off-by: dependabot[bot] <support@dependabot.com>
* Update CHANGELOG
* Update Jenkinsfile
* Remove maven wrapper
* Remove travis config
* Simplify .gitignore
* [readme] convert to org-mode format
* lombok scope is provided
* version set to DEV-SNAPSHOT
* rename property kemitix-tiles as kemitix-maven-tiles
* Bump kemitix-maven-tiles from 0.8.1 to 1.3.0
* Bump kemitix-maven-tiles from 1.3.0 to 1.3.1
* NoteItem remove @ToString
* Narrow scope of forceParent to package-private
* [coverage] set required instructions covered to 97%
2018-10-09 22:08:43 +01:00
5fbbc604bd
Merge branch release/0.7.0 into master
...
Rename streamAll() as stream()
Add parentStream()
Add isRoot()
Rename Optional<Node<T>> getParent() as findParent()
Rename Optional<Node<T>> getData() as findData()
Add Node<T> getParent()
Add<Node<T> getData
2017-02-18 20:35:27 +00:00
53a86b9278
CHANGELOG
2017-02-18 20:35:27 +00:00
84b1e60923
pom.xml: version set to 0.7.0
2017-02-18 20:35:27 +00:00
fa87142efd
Merge pull request #25 from kemitix/stream-parents
...
Stream parents
2017-02-18 19:31:45 +00:00
21c0fb8896
NodeItemTest: add tests for parentStream()
2017-02-18 19:29:01 +00:00
081dfc7b37
Node: {streamParents => parentStream} rename method
2017-02-18 19:17:06 +00:00
b644fb9dd8
Node:stream{All => }: rename method
2017-02-18 19:17:06 +00:00
c772e90d68
Node: streamParents(): added
2017-02-18 19:17:06 +00:00
2d7417afc2
Merge pull request #24 from kemitix/is-root
...
Node: isRoot(): added
2017-02-18 19:16:30 +00:00
2b4132493a
Node: isRoot(): added
2017-02-18 19:12:59 +00:00
74a2d57cab
Merge pull request #23 from kemitix/get-parent-data
...
Get parent data
2017-02-18 19:10:42 +00:00
0c13243ae6
NodeItemTest: add more tests for update {get,find}{Data,Parent} methods
2017-02-18 19:07:50 +00:00
543c91f611
Node: get{Parent,Data}: return item or throw exception
...
Previous, Optional, implementations have been renamed as find{Parent,Data}
2017-02-18 18:30:56 +00:00
4c4d3a9012
pom.xml: Upgrade lombok to 1.16.12
2017-02-18 18:30:42 +00:00
b5483177ad
pom.xml: version set to 0.7.0-SNAPSHOT
2017-02-16 21:19:09 +00:00
41b5ffca44
Merge branch release/0.6.0 into master
...
Add streamAll() support
2017-02-16 21:19:07 +00:00
14e582be6a
CHANGELOG
2017-02-16 21:19:07 +00:00
3bec03d534
pom.xml: version set to 0.6.0
2017-02-16 21:19:07 +00:00
4c8404925a
Merge pull request #22 from kemitix/all-nodes-stream
...
All nodes stream
2017-02-16 21:15:14 +00:00
98681abbb3
Node: streamAll(): added
2017-02-16 21:11:05 +00:00
eb4acbaf89
NodeItem: inline verifyChildWithSameNameDoesNotAlreadyExis
2017-02-16 21:09:09 +00:00
151a6f351c
pom.xml: upgrade coverall-maven-plugin to 4.3.0
2017-02-16 20:29:33 +00:00