Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Investigate whether Git submodules work with Gradle and Maven #115

Closed
climategadgets opened this issue Mar 27, 2020 · 1 comment
Closed

Comments

@climategadgets
Copy link
Member

Background: https://git-scm.com/book/en/v2/Git-Tools-Submodules

As a maintainer, I want all the components to build with as little command invocations as possible so that the build process is simplified.

Acceptance criteria: determine whether Git Submodules are compatible with Maven and Gradle project structure, and if yes, modify DZ build to include Jukebox and Servomaster as submodules.

climategadgets added a commit that referenced this issue Apr 5, 2021
climategadgets added a commit that referenced this issue Apr 5, 2021
climategadgets added a commit that referenced this issue Apr 6, 2021
climategadgets added a commit that referenced this issue May 13, 2021
climategadgets added a commit that referenced this issue May 13, 2021
climategadgets added a commit that referenced this issue May 19, 2021
Squashed commit of the following:

commit 441c9ed
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue May 18 18:12:28 2021 -0700

    Adjusted plugins to allow multilevel Gradle projects (#127)

commit 5d8dd0f
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue May 18 17:23:34 2021 -0700

    Bumped JDK version from 8 to 11 (#164)

commit 926d9bc
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue May 18 01:18:52 2021 -0700

    Adjusted missed small things (#164)

commit 6e1b0aa
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue May 18 01:08:10 2021 -0700

    Moved new chart classes from the orphaned directory to required (#164)

commit 22427bc
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue May 18 01:03:46 2021 -0700

    Re-added lost import (#164)

commit 25fc3a5
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue May 18 01:02:16 2021 -0700

    Adjusted constructor signature (#164)

commit bc34c90
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue May 18 00:59:04 2021 -0700

    Re-added lost imports (#164)

commit 0040061
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue May 18 00:46:49 2021 -0700

    Bumped ErrorProne engine to 2.6.0

commit 5ba044a
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon May 17 23:07:58 2021 -0700

    Corrected dependency (#164)

commit fb66277
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon Jun 8 22:40:05 2020 -0700

    SwitchDamper: threshold is now a JMX accessible attribute.

commit d793622
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 24 22:21:02 2020 -0700

    Added test case for gap rendering (#110)

commit b941ba3
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 24 21:51:59 2020 -0700

    Now will save images properly on any platform (#110)

commit 826f8cf
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 24 21:49:54 2020 -0700

    Rendering data structure optimization: now merging identical values during intake (#110)

commit 38803e0
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 24 21:22:59 2020 -0700

    Changed DataSet merge retention policy: last timestamp wins (#110)

commit e351321
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 24 16:04:28 2020 -0700

    Added test cases for setpoint change in the middle (#110)

commit 289b9f1
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 24 15:33:08 2020 -0700

    Now rendering charts with black background (#110)

commit 3e63ffa
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 24 14:50:06 2020 -0700

    DataSet is now skipping identical values (#110)

commit fa19c24
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 24 12:29:19 2020 -0700

    Eclipse autoupdate-on-save applied; minor SonarLint nitpicking; JUnit4 (#110)

commit 2054437
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 24 01:56:45 2020 -0700

    Fixed a Freudian slip (#142)

commit 8b202ab
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 24 01:50:40 2020 -0700

    Now using the new chart (#142)

commit fedcc17
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 24 01:26:58 2020 -0700

    Addressed SonarLint observations (#142)

commit 1fd6090
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 24 00:50:34 2020 -0700

    Cloned Chart2016 into Chart2020 for further refactoring, handled ripples (#142)

commit ba300c0
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 24 00:46:50 2020 -0700

    Temporarily disabled diagnostics to get timings right (#142)

commit 0092172
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 24 00:39:44 2020 -0700

    Now painting the tint, green to red, left to right (#142)

commit 72b630c
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 24 00:18:42 2020 -0700

    Now injecting java.time.Clock to trick the Chart into rendering (#142)

commit e2a8469
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 23 23:20:44 2020 -0700

    Added the chart benchmark skeleton (#142)

commit 6fa9708
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 23 00:50:11 2020 -0700

    Increased default screen height for Swing Console

commit 0033be4
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 23 00:31:10 2020 -0700

    Renamed chart classes to remove ambiguity when new chart class is added

commit 906f5c8
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 17 21:31:14 2020 -0700

    Added unique identifier to distinguish Callable instances (#139)

commit c8ead06
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 17 20:58:18 2020 -0700

    Dampers now shut down executors when parked (#139)

commit 0518a70
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 17 17:06:28 2020 -0700

    Minor diagnostics improvements (#139)

commit 472f448
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 16 23:34:55 2020 -0700

    Damper.MoveGroup now names its threads (#139)

commit 29d51e7
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 16 23:17:43 2020 -0700

    Damper controllers now name their threads; removed unused constructors (#139)

commit 7bda9ef
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 16 23:13:36 2020 -0700

    Dampers now name their threads (#139)

commit 90439a9
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 16 16:50:22 2020 -0700

    powerOff() no longer synchronized - no need (#139)

commit cc638ba
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Thu May 14 14:58:15 2020 -0700

    Extended damper JXM attribute list (#130, #131)

commit 0a31962
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Wed May 13 20:21:34 2020 -0700

    Adjusted (not coerced) test cases to pass synchronously (#130, #131)

commit b9a1e4f
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Wed May 13 19:01:10 2020 -0700

    Coerced test cases to pass until the permanent fix is in place (#130, #131)

commit 278ada1
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Wed May 13 18:51:45 2020 -0700

    Re-enabled ignored tests; handled a ripple in another (#130, #131)

commit c0c21c7
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Wed May 13 18:47:59 2020 -0700

    Revert "Re-enabled ignored tests; handled ripples on other tests (#130, #131)"

    This reverts commit 482e4cd.  Changes in
    this commit broke Spring instantiation mechanism.

commit 27d1eed
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Wed May 13 00:15:20 2020 -0700

    Re-enabled ignored tests; handled ripples on other tests (#130, #131)

commit 4f5611f
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue May 12 23:59:18 2020 -0700

    AbstractDamperController#park() is synchronous again, now that deadlock is gone (#130, #131)

commit 26dee67
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue May 12 23:35:54 2020 -0700

    Improved diagnostics (#130, #131)

commit 5b7fda3
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue May 12 23:34:00 2020 -0700

    Ignored irrelevant test for the moment (#130, #131)

commit a9f15a5
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue May 12 23:22:52 2020 -0700

    Adjusted string literals for uniformity (#130, #131)

commit 89960b4
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue May 12 23:20:27 2020 -0700

    Re-enabled all transitions missed by the lockup (#130, #131)

commit 42e045b
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue May 12 23:08:34 2020 -0700

    Replaced a NOP executor call with a synchronous call (#130, #131)

commit 153de4b
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue May 12 22:50:15 2020 -0700

    Added a simpler test case demonstrating the lockup, ignored others (#130, #131)

commit 46b512b
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue May 12 20:40:48 2020 -0700

    Simplified the code; now locking up, but moving forward (#130, #131)

commit 34850b6
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon May 11 23:13:51 2020 -0700

    Minor optimization (#130)

commit 9ad9b5f
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon May 11 21:25:47 2020 -0700

    Now honoring JAVA_HOME when taking dumps (#135)

commit 6765c78
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 9 23:56:06 2020 -0700

    Moved asynchronous operations from moveDamper() to set() for ServoDamper (#131)

commit 6fb1eff
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 9 23:52:45 2020 -0700

    Temporarily dodged a deadlock; now honoring happened-before (#131)

commit e2a1432
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 9 23:44:14 2020 -0700

    Moved asynchronous operations from moveDamper() to set() (#131)

commit 8c73060
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 9 20:01:24 2020 -0700

    AbstractDamperController now parks dampers asynchronously (#130, #131)

commit 634cfb6
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 9 18:14:27 2020 -0700

    Corrected DATA_ASYNC line, removed EVENT_ASYNC (#130)

commit 0b83ac2
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 9 18:12:11 2020 -0700

    Revert "Removed no longer used configuration values"

    This reverts commit 6d398de.

commit 181a1cf
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri May 8 23:41:43 2020 -0700

    Improved diagnostics (#130)

commit 9dc6db6
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri May 8 23:05:40 2020 -0700

    Narrowed the synchronization gate on stateChanged() (#130)

commit b7cd04a
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri May 8 22:57:18 2020 -0700

    Now telling at WHAT custom position the damper will be parked (#51)

commit d657e63
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri May 8 22:52:39 2020 -0700

    Simplified MoveGroup (#48, #130, #131)

commit 680d251
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri May 8 21:18:26 2020 -0700

    compute() is now stateless and package private for easier testability (#130)

commit f4b1434
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri May 8 21:06:43 2020 -0700

    Eclipse save-autoformat; minor SonarLint nitpicking (#130)

commit 9c3dda2
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Thu May 7 23:19:01 2020 -0700

    Now that park() is always used, need an implementation even for a dummy (#51)

commit 35ada00
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Thu May 7 21:58:28 2020 -0700

    Added a test case to run and cause a deadlock on actual hardware (#130)

    All tests are @ignore'd to avoid breaking the build on boxes where this
    hardware is not present.

commit 41eca8b
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Wed May 6 23:39:07 2020 -0700

    Race condition identified (#51)

    Letting things settle down before calling park() indicates that previous
    test failures were caused by undeterministic order in which different
    threads in Damper.MoveGroup fire and complete transitions.  Possible
    solution: make all transitions on one damper [group] strictly sequential.

commit 29f3d81
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Wed May 6 23:30:03 2020 -0700

    Now parking dampers in DamperController#park() instead of shuffling them (#51)

    VT: FIXME: Futures are not handled correctly, everything is synchronous now

commit 83ae4b6
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Wed May 6 23:20:02 2020 -0700

    Disabled all but one test to reduce output to figure out (#51)

commit c1cab4d
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Wed May 6 23:17:21 2020 -0700

    Documentation update; no longer LogAware (#51)

commit 65cbe65
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Wed May 6 22:59:43 2020 -0700

    Added toString() to improve debug output (#51)

commit 23b5147
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Wed May 6 22:16:31 2020 -0700

    Eclipse save-autoformat; minor SonarLint nitpicking, removed LogAware (#51)

commit de0034d
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Wed May 6 22:12:40 2020 -0700

    Improved diagnostics (#51)

commit a61f6d2
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Wed May 6 22:06:10 2020 -0700

    Reopening #51 - this commit illustrates the problem (and breaks the build).

commit 4a3a94e
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon May 4 22:24:25 2020 -0700

    Addressed SonarLint suggestions (#130)

commit c547e47
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon May 4 21:55:04 2020 -0700

    Now simulating a common locked object (like 1-Wire bus). Still no cigar (#130)

commit 4538e79
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon May 4 20:38:11 2020 -0700

    Added markers and ThreadContext (#130)

commit 6db5e13
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon May 4 20:31:49 2020 -0700

    Now running the test case with botn balancing and simple controllers (#130)

commit 58cc8eb
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon May 4 19:49:58 2020 -0700

    Corrected damper configuration for the test case (#130)

commit ab09857
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 3 23:50:50 2020 -0700

    @ignore'd the slow test (#130)

commit fe694e4
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 3 23:47:45 2020 -0700

    Bumped up code coverage (#130)

commit 76e1506
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 3 23:41:21 2020 -0700

    Cloned the test case into fast and slow (can be @ignore'd later) (#130)

commit c04a470
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 3 23:23:14 2020 -0700

    Implemented heartbeat for SwitchDamper (#130)

commit 0dc0fcd
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 3 22:51:12 2020 -0700

    Minor SonarLint nitpicking (#130)

commit e72f855
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 3 22:45:04 2020 -0700

    Added delay to NullSwitch drastically increased damper latency (#130)

commit f5ba61d
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 3 22:34:57 2020 -0700

    Enhanced NullSwitch to be able to simulate delay (#130)

commit 46b8d37
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 3 21:53:57 2020 -0700

    Eclipse save-autoformat applied; minor SonarLint nitpicking (#130)

commit 47e43b1
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 3 21:50:19 2020 -0700

    Added more transitions to the test case (#130)

commit b29c66e
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 3 21:20:05 2020 -0700

    Minor SonarLint nitpicking (#130)

commit a04a0c4
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 3 20:34:23 2020 -0700

    Now logging and asserting switch positions (#130)

commit 73f27c5
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun May 3 00:20:50 2020 -0700

    Now logging damper positions (#130)

commit 4ee3345
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 2 22:41:20 2020 -0700

    Added test case skeleton for #130 (fist movenent from the logs tested)

commit edb96b3
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 2 22:37:00 2020 -0700

    Addressed SonarLint observations (#130)

commit c0e1cec
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 2 22:31:51 2020 -0700

    Eclipse save-autoformat applied; indentation corrected, no logic changes (#130)

commit 2ea3c77
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 2 22:27:30 2020 -0700

    Made ThermostatModel not final so it can be mocked (#130)

commit 9235fae
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 2 22:05:47 2020 -0700

    Added Mockito dependencies (#130)

commit 5d90b4f
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 2 19:57:00 2020 -0700

    Eclipse autoformat-on-save invoked; no logic changes

commit 242555a
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 2 14:49:02 2020 -0700

    Addressed ErrorProne observations; removed deprecated method; added test case

commit c118b25
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 2 14:18:59 2020 -0700

    Addressed SonarLint observations

commit 5cc5df7
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 2 13:59:21 2020 -0700

    Removed no longer used configuration values

commit 4becaed
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 2 13:58:34 2020 -0700

    Removed DAMPER_CRAWL from dz-runner (#129)

commit c7ab971
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 2 13:40:03 2020 -0700

    Eclipse autoformat-on-save invoked; no logic changes (#129)

commit f79df03
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 2 11:55:18 2020 -0700

    Added a snippet to enable ErrorProne on JDK 1.8 (#127)

commit a6685b4
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Thu Apr 30 20:13:11 2020 -0700

    Eclipse on-save autoformat applied (#127)

commit 7468c9c
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Thu Apr 30 20:00:40 2020 -0700

    Took care of equal() and hashCode() (#127)

commit 334d1c7
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Thu Apr 30 19:56:56 2020 -0700

    Removed trailing endlines (#127)

commit 66c65ae
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Thu Apr 30 19:31:15 2020 -0700

    Bugfix: missed constructor argument (#73, #127)

commit 633e9c6
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Thu Apr 30 19:26:15 2020 -0700

    Removed inessential equals() (#127)

commit 8861c28
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Thu Apr 30 18:40:27 2020 -0700

    Addressed https://errorprone.info/bugpattern/EqualsGetClass (#127)

commit 884e7a7
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Thu Apr 30 18:37:48 2020 -0700

    Made the generic type identifiable as such (#127)

commit 20d471a
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Thu Apr 30 18:35:13 2020 -0700

    Eclipse on-save autoformat applied (#127)

commit 1c84dd0
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Thu Apr 30 18:22:24 2020 -0700

    Now applying errorprone plugin (and breaking the build) (#127)

commit dfaf72e
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Thu Apr 30 18:19:27 2020 -0700

    Rearranged build.gradle in a saner manner (#127)

commit 28e0b18
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Thu Apr 30 17:55:40 2020 -0700

    Removed obsolete FindBugs plugin (#127)

commit 4e99a17
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun Aug 19 01:09:28 2018 -0700

    Added more assertions to make sure things work as expected (#50)

commit 97a8a94
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun Aug 19 00:40:49 2018 -0700

    Updated test case demonstrating #41, #51 problem definition.

commit 03059b2
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun Aug 19 00:29:25 2018 -0700

    Fixed #51, added test case.

commit 13bd518
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat Aug 18 23:20:24 2018 -0700

    Added test case for "new" behavior (#41, #51). Breaks the build.

commit 5ea3833
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat Aug 18 23:14:43 2018 -0700

    Added test cases for existing DamperMultiplexer behavior (#41, #51)

commit b7fd716
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat Aug 18 18:52:18 2018 -0700

    Fixed #50, added test case.

commit d4612df
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat Aug 18 18:38:57 2018 -0700

    Added test case for non-inverted SwitchDamper (#50)

commit a2733de
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat Aug 18 00:54:23 2018 -0700

    Added the last straw for defining #41 - see the diff for details.

commit 9833089
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat Aug 18 00:48:16 2018 -0700

    Made test case names more informative (#41)

commit 0243db0
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat Aug 18 00:44:21 2018 -0700

    Added more test cases (#41), one looks wrong

commit 62c5e04
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat Aug 18 00:43:45 2018 -0700

    Added ability to specify a park position for DamperMultiplexer (#41)

commit 911ad61
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat Aug 18 00:05:05 2018 -0700

    Added single damper multiplexer test case (#41)

commit 73f86bc
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri Aug 17 23:56:07 2018 -0700

    Added test cases for #41

commit af48110
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri Aug 17 23:55:48 2018 -0700

    Improved diagnostics (#41)

commit 874367a
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Wed Aug 15 22:43:46 2018 -0700

    DamperController now allows to check powerOff() status (#48, #49)

commit 1f6dba1
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Wed Aug 15 22:25:28 2018 -0700

    Properly implemented sync/async damper transitions (#48, #49)

commit 8176d88
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat Aug 11 00:20:14 2018 -0700

    Autoformatted the code (removed tabs)

commit 695d3b2
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri Aug 10 23:26:39 2018 -0700

    Fixed test case (timing is now non-trivial) (#49)

commit 440e2c7
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri Aug 10 23:21:57 2018 -0700

    Replaced custom group move with generic (BREAKS TEST) (#49)

commit c3632c1
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri Aug 10 22:51:55 2018 -0700

    Improved test logging (#49)

commit dc2725e
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri Aug 10 22:50:05 2018 -0700

    Removed noisy exception trace (#49)

commit 5da1f04
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri Aug 10 22:33:38 2018 -0700

    Tuning up damper control changes (#48, #49)

commit f3e684e
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri Aug 10 17:30:01 2018 -0700

    Using Future instead of ACT; moving towards proper DamperMultiplexer (#41, #48)

commit 4735499
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 15 17:35:22 2021 -0700

    Simplified Gradle CI job name

commit c6c1bdb
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat May 15 17:34:26 2021 -0700

    Adjusted CI badges

commit c60ae00
Merge: 03d45f5 428a788
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri May 14 01:43:38 2021 -0700

    Merge pull request #163 from home-climate-control/dev

    Enabled Travis CI integration and build status (#117)

commit 428a788
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri May 14 01:13:16 2021 -0700

    Enabled Travis CI integration and build status (#117)

commit 03d45f5
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Thu May 13 01:09:35 2021 -0700

    Emergency update to README.md

    Will stay until Wiki is fixed.

commit a186632
Merge: 15907e5 b3c33d3
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Thu May 13 00:56:46 2021 -0700

    Merged branch 'root-flip'

commit b3c33d3
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Wed May 12 22:23:33 2021 -0700

    Merged #11 (OneWireContainer3A, http://www.sheepwalkelectronics.co.uk/product_info.php?cPath=23&products_id=59)

commit 15907e5
Merge: 80141d9 9549750
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Wed May 12 21:57:09 2021 -0700

    Merge pull request #11 from marcass/master

    one wire switch 3A added

commit 395d410
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Wed Apr 21 01:41:28 2021 -0700

    Now including Google Calendar integration dependencies (#162)

commit af3782f
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue Apr 20 01:22:34 2021 -0700

    Added the topic being suppressed so that the greppable message contains it (#158)

commit bbe6bec
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue Apr 20 01:13:33 2021 -0700

    No longer littering the log with messages about not a sensor (#158)

commit e1fbb92
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue Apr 20 00:35:17 2021 -0700

    Adjusted copyright year, removed invalid Javadocs

commit 933b31a
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue Apr 20 01:05:38 2021 -0700

    Now including protocol and hardware dependencies (#162)

commit 6a7f2bb
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue Apr 13 21:37:49 2021 -0700

    Documentation update (#162)

commit dd06576
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue Apr 13 21:18:14 2021 -0700

    Formatting update

commit 2999a39
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue Apr 13 21:13:55 2021 -0700

    Removed dependency jars, updated documentation (#162)

commit af05b51
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue Apr 13 19:55:31 2021 -0700

    Updated the submodule (#157)

commit a7236b2
Merge: 7c0e925 507cb4c
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue Apr 13 19:46:07 2021 -0700

    Merge branch 'gh157-remove-rrd' into root-flip

commit 507cb4c
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue Apr 13 19:45:16 2021 -0700

    Removed RRD tools configuration, script, and README reference (#157)

commit 7c0e925
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri Apr 9 23:30:50 2021 -0700

    Now can use InfluxDB logger out of the box (#162)

commit 53d0b54
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri Apr 9 23:01:06 2021 -0700

    Now able to start the runtime using new script and configuration invocation (#162)

commit b4e5cea
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri Apr 9 21:35:43 2021 -0700

    Removed useless default config, changed configuration lookup sequence (#162)

commit e575aea
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri Apr 9 20:59:53 2021 -0700

    Now ignoring IntelliJ project entities

commit 567edc7
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri Apr 9 01:41:21 2021 -0700

    Addressed code quality tools' warnings

commit 1c7aa35
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri Apr 9 01:27:24 2021 -0700

    Removed the step per CodeQL recommendation

commit c0aba38
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri Apr 9 01:18:43 2021 -0700

    Oops... Checking out submodules now.

commit 57b1b8d
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri Apr 9 00:52:02 2021 -0700

    Run CodeQL every time

commit abf942a
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri Apr 9 00:26:19 2021 -0700

    Removed Maven POM files from the project (closes #161)

commit 23cf83d
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Wed Apr 7 01:29:10 2021 -0700

    Added Log4J2 configuration

commit c62c6aa
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Wed Apr 7 01:07:12 2021 -0700

    Running "gradle installDist" now creates a "dz" script (#162)

commit 99e78b9
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon Apr 5 21:21:24 2021 -0700

    Updated submodule (#115)

commit ac8db79
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon Apr 5 21:13:00 2021 -0700

    Replaced external references with internal (#115)

commit cacce1d
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon Apr 5 20:43:01 2021 -0700

    Replaced external references with internal (#115)

commit 656999b
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon Apr 5 01:37:54 2021 -0700

    Disabled another non-unit test (#115)

commit ed10cff
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon Apr 5 01:34:26 2021 -0700

    Disabled a non-unit test (#115)

commit 419e056
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon Apr 5 01:23:16 2021 -0700

    Reverted compatibility back to 1.8 (#115)

commit 893b8c9
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon Apr 5 01:15:12 2021 -0700

    Replaced external references with internal (#115)

commit dbef278
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon Apr 5 01:03:59 2021 -0700

    Corrected YAML syntax (#115)

commit 23f3c0a
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon Apr 5 01:02:27 2021 -0700

    Corrected a Freudian slip (#115)

commit ad58a15
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon Apr 5 00:58:04 2021 -0700

    Removed Maven pipeline (#161)

commit dc7af12
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon Apr 5 00:55:45 2021 -0700

    Now checking out the submodules (#115)

commit f3d2b99
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon Apr 5 00:35:41 2021 -0700

    Adjusted sub-submodule names (#115)

commit 04aaf23
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun Apr 4 23:22:18 2021 -0700

    Invoking Gradle pipeline everywhere

    Now running the pipeline on every branch push and pull request

commit fcf20dd
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun Apr 4 23:20:39 2021 -0700

    Added Gradle pipeline draft

commit 443b452
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun Apr 4 23:41:36 2021 -0700

    Introduced submodules for Jukebox and Servomaster (#115)

commit 80141d9
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun Apr 4 23:22:18 2021 -0700

    Invoking Gradle pipeline everywhere

    Now running the pipeline on every branch push and pull request

commit 665d7a1
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun Apr 4 23:20:39 2021 -0700

    Added Gradle pipeline draft

commit 26fe4ec
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun Apr 4 22:32:43 2021 -0700

    @ignore'd a non-unit test - it will fail on a pipeline and on hosts not running InfluxDB (#156)

commit ccf90a7
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun Apr 4 22:17:54 2021 -0700

    Updated Jukebox groupId, bumped Java compatibility to JDK 11 (#160)

commit aad9811
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue Mar 9 22:23:01 2021 -0700

    An attempt to build every branch on push and pull request (#156)

commit e71dc11
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue Mar 9 21:50:54 2021 -0700

    Revert "Attempting to dodge #156" - now that the structure is right

    This reverts commit ce78b36.

commit 4c5b2aa
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue Mar 9 18:33:22 2021 -0700

    Removed references to obsolete directory tree elements (#159)

commit a8beea1
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue Mar 9 15:10:36 2021 -0700

    Bumped Gradle wrapper to the latest version available (#159)

commit 23601d5
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue Mar 9 15:08:54 2021 -0700

    Moved entities to the right place for #159

commit b2e7cd2
Merge: e290585 d119d98
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue Mar 9 12:27:07 2021 -0700

    Merge branch 'release-candidate' into sync-2021-03

commit e290585
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun Dec 27 13:32:02 2020 -0700

    Removed Log4j2 dependencies - they're transient

commit bc7c293
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun Dec 27 13:31:15 2020 -0700

    Bumped Log4j2 version from 2.11.0 to 2.13.2

commit ce78b36
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat Dec 12 23:21:38 2020 -0700

    Attempting to dodge #156

commit 3298ad0
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat Dec 12 23:14:46 2020 -0700

    Added Maven workflow

    Likely to fail - the Java project root is not the project root

commit d119d98
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon Oct 12 14:58:38 2020 -0700

    Addressing https://cwe.mitre.org/data/definitions/200.html for Gradle

commit 4047d6d
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Oct 12 21:32:49 2020 +0000

    Bump junit from 4.12 to 4.13.1 in /dz3-master

    Bumps [junit](https://github.com/junit-team/junit4) from 4.12 to 4.13.1.
    - [Release notes](https://github.com/junit-team/junit4/releases)
    - [Changelog](https://github.com/junit-team/junit4/blob/main/doc/ReleaseNotes4.12.md)
    - [Commits](junit-team/junit4@r4.12...r4.13.1)

    Signed-off-by: dependabot[bot] <support@github.com>

commit 2cdcfa2
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon Oct 12 14:52:25 2020 -0700

    Addressing https://cwe.mitre.org/data/definitions/200.html for Gradle

commit 0948940
Merge: 1b4a715 7d7c219
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon Oct 12 14:48:56 2020 -0700

    Merge pull request #153 from home-climate-control/dependabot/maven/dz3-master/junit-junit-4.13.1

    Bump junit from 4.12 to 4.13.1 in /dz3-master - pom.xml only

commit 7d7c219
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Oct 12 21:32:49 2020 +0000

    Bump junit from 4.12 to 4.13.1 in /dz3-master

    Bumps [junit](https://github.com/junit-team/junit4) from 4.12 to 4.13.1.
    - [Release notes](https://github.com/junit-team/junit4/releases)
    - [Changelog](https://github.com/junit-team/junit4/blob/main/doc/ReleaseNotes4.12.md)
    - [Commits](junit-team/junit4@r4.12...r4.13.1)

    Signed-off-by: dependabot[bot] <support@github.com>

commit 298dbcb
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri Oct 9 22:07:38 2020 -0700

    No longer logging exception traces for messages that are not ours (#150)

commit 2a38070
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri Oct 9 21:56:59 2020 -0700

    Improved error message (#150)

commit 9a2c1d0
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri Oct 9 21:36:20 2020 -0700

    Added the code and the test case for #150

commit e1a4485
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri Oct 9 21:35:12 2020 -0700

    Added missing test dependency

commit 1b4a715
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Thu Oct 1 00:02:13 2020 -0700

    Create codeql-analysis.yml

commit 53b59cc
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat Aug 29 23:10:46 2020 -0700

    which-pi: Now recognizing Pi4 models

commit e438cd7
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun Aug 2 00:08:18 2020 -0700

    Fixed #148

commit 94a58c5
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sun Aug 2 00:04:30 2020 -0700

    Oops... Corrected dependency version (#148)

commit 5ac3deb
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Sat Aug 1 23:04:15 2020 -0700

    Added stale sample expiration to MedianSetFilter (#147)

commit 9df1f6a
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri Jul 31 11:26:46 2020 -0700

    Implemented MedianSetFilter and test cases for it (#147)

commit 6653b85
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri Jul 31 09:40:15 2020 -0700

    Addressed SonarLint suggestions

commit ebe71f1
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri Jul 31 09:39:15 2020 -0700

    Applied Eclipse's update-on-save

commit 2e0e22d
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Thu Jun 18 21:47:19 2020 -0700

    Fixed #144 (<facepalm>)

commit a26e34d
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Thu Jun 18 21:38:19 2020 -0700

    Fixed #144 (<facepalm>)

commit fdbddf0
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Thu Jun 18 21:37:17 2020 -0700

    Applied Eclipse's autoupdate-on-save

commit 5d37de7
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon Jun 15 21:18:52 2020 -0700

    Corrected Eclipse Paho version (#143)

commit f6b73d1
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue May 12 18:10:47 2020 -0700

    Fixed typo in URL, removed "HOWTO" (tacky)

commit 8ba708c
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue May 12 18:08:12 2020 -0700

    Added reference to InfluxDB feed (#133)

commit 95f20ee
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon Apr 20 21:59:02 2020 -0700

    hcc-esp8266 out, ESPHome in

commit 385eff2
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon Apr 6 23:36:37 2020 -0700

    Update README.md

commit c5739b4
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon Apr 6 23:36:11 2020 -0700

    Updated hcc-esp* links

commit b1c00a0
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Fri Apr 3 01:30:36 2020 -0700

    Updated ESP* repo links

commit b4dc16c
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Mon Mar 23 21:25:22 2020 -0700

    Update README.md

commit 99ef66e
Author: Vadim Tkachenko <vt@homeclimatecontrol.com>
Date:   Tue Mar 17 22:12:07 2020 -0700

    Update README.md

commit 9549750
Merge: 5184f18 ad7b581
Author: Marcus <best.nose@gmail.com>
Date:   Tue Oct 6 22:01:54 2015 +0000

    update vadim's code in my branch
    Merge branch 'master' of https://github.com/home-climate-control/dz

commit 5184f18
Author: marcass <best.nose@gmail.com>
Date:   Thu Sep 24 12:48:58 2015 +1200

    Update OneWireContainer3A.java

    highlighted comments for VT to look at

commit df6bb6e
Author: marcass <best.nose@gmail.com>
Date:   Thu Sep 24 10:59:42 2015 +1200

    Create OneWireContainer3A.java

    Added3A switch for use with http://www.sheepwalkelectronics.co.uk/product_info.php?cPath=23&products_id=59
@climategadgets
Copy link
Member Author

Done and over with.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant