Won't compile

when i try to compile i get this error
.stamp', needed by `internal-library-all_'.  Stop.

grep: /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal Video Downloader: Is a directory
grep: /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal Video Downloader: Is a directory
grep: /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal Video Downloader: Is a directory
/opt/theos/makefiles/rules.mk:39: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/master/rules.mk:77: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/rules.mk:39: warning: overriding commands for target Video' /opt/theos/makefiles/master/rules.mk:77: warning: ignoring old commands for target Video'
/opt/theos/makefiles/rules.mk:39: warning: overriding commands for target Downloader' /opt/theos/makefiles/master/rules.mk:77: warning: ignoring old commands for target Downloader'
/opt/theos/makefiles/rules.mk:42: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/rules.mk:39: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/rules.mk:42: warning: overriding commands for target Video' /opt/theos/makefiles/rules.mk:39: warning: ignoring old commands for target Video'
/opt/theos/makefiles/rules.mk:42: warning: overriding commands for target Downloader' /opt/theos/makefiles/rules.mk:39: warning: ignoring old commands for target Downloader'
/opt/theos/makefiles/rules.mk:45: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/rules.mk:42: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/rules.mk:45: warning: overriding commands for target Video' /opt/theos/makefiles/rules.mk:42: warning: ignoring old commands for target Video'
/opt/theos/makefiles/rules.mk:45: warning: overriding commands for target Downloader' /opt/theos/makefiles/rules.mk:42: warning: ignoring old commands for target Downloader'
make: Circular /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal <- /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal dependency dropped.
make: Circular Video <- /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal dependency dropped.
make: Circular Video <- Video dependency dropped.
make: Circular Downloader <- /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal dependency dropped.
make: Circular Downloader <- Video dependency dropped.
make: Circular Downloader <- Downloader dependency dropped.
make: Circular Downloader <- /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal dependency dropped.
make: Circular Downloader <- Video dependency dropped.
make: Circular Downloader <- Downloader dependency dropped.
make: Circular Video <- /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal dependency dropped.
make: Circular Video <- Video dependency dropped.
make: Circular /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal <- /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal dependency dropped.

Making all for tweak UVD…
/opt/theos/makefiles/instance/rules.mk:179: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/instance/rules.mk:170: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:179: warning: overriding commands for target Video' /opt/theos/makefiles/instance/rules.mk:170: warning: ignoring old commands for target Video'
/opt/theos/makefiles/instance/rules.mk:179: warning: overriding commands for target Downloader' /opt/theos/makefiles/instance/rules.mk:170: warning: ignoring old commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:183: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/instance/rules.mk:179: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:183: warning: overriding commands for target Video' /opt/theos/makefiles/instance/rules.mk:179: warning: ignoring old commands for target Video'
/opt/theos/makefiles/instance/rules.mk:183: warning: overriding commands for target Downloader' /opt/theos/makefiles/instance/rules.mk:179: warning: ignoring old commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:192: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/instance/rules.mk:183: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:192: warning: overriding commands for target Video' /opt/theos/makefiles/instance/rules.mk:183: warning: ignoring old commands for target Video'
/opt/theos/makefiles/instance/rules.mk:192: warning: overriding commands for target Downloader' /opt/theos/makefiles/instance/rules.mk:183: warning: ignoring old commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:196: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/instance/rules.mk:192: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:196: warning: overriding commands for target Video' /opt/theos/makefiles/instance/rules.mk:192: warning: ignoring old commands for target Video'
/opt/theos/makefiles/instance/rules.mk:196: warning: overriding commands for target Downloader' /opt/theos/makefiles/instance/rules.mk:192: warning: ignoring old commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:205: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/instance/rules.mk:196: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:205: warning: overriding commands for target Video' /opt/theos/makefiles/instance/rules.mk:196: warning: ignoring old commands for target Video'
/opt/theos/makefiles/instance/rules.mk:205: warning: overriding commands for target Downloader' /opt/theos/makefiles/instance/rules.mk:196: warning: ignoring old commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:209: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/instance/rules.mk:205: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:209: warning: overriding commands for target Video' /opt/theos/makefiles/instance/rules.mk:205: warning: ignoring old commands for target Video'
/opt/theos/makefiles/instance/rules.mk:209: warning: overriding commands for target Downloader' /opt/theos/makefiles/instance/rules.mk:205: warning: ignoring old commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:213: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/instance/rules.mk:209: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:213: warning: overriding commands for target Video' /opt/theos/makefiles/instance/rules.mk:209: warning: ignoring old commands for target Video'
/opt/theos/makefiles/instance/rules.mk:213: warning: overriding commands for target Downloader' /opt/theos/makefiles/instance/rules.mk:209: warning: ignoring old commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:222: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/instance/rules.mk:213: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:222: warning: overriding commands for target Video' /opt/theos/makefiles/instance/rules.mk:213: warning: ignoring old commands for target Video'
/opt/theos/makefiles/instance/rules.mk:222: warning: overriding commands for target Downloader' /opt/theos/makefiles/instance/rules.mk:213: warning: ignoring old commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:231: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/instance/rules.mk:222: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:231: warning: overriding commands for target Video' /opt/theos/makefiles/instance/rules.mk:222: warning: ignoring old commands for target Video'
/opt/theos/makefiles/instance/rules.mk:231: warning: overriding commands for target Downloader' /opt/theos/makefiles/instance/rules.mk:222: warning: ignoring old commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:240: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/instance/rules.mk:231: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:240: warning: overriding commands for target Video' /opt/theos/makefiles/instance/rules.mk:231: warning: ignoring old commands for target Video'
/opt/theos/makefiles/instance/rules.mk:240: warning: overriding commands for target Downloader' /opt/theos/makefiles/instance/rules.mk:231: warning: ignoring old commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:249: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/instance/rules.mk:240: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:249: warning: overriding commands for target Video' /opt/theos/makefiles/instance/rules.mk:240: warning: ignoring old commands for target Video'
/opt/theos/makefiles/instance/rules.mk:249: warning: overriding commands for target Downloader' /opt/theos/makefiles/instance/rules.mk:240: warning: ignoring old commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:258: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/instance/rules.mk:249: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:258: warning: overriding commands for target Video' /opt/theos/makefiles/instance/rules.mk:249: warning: ignoring old commands for target Video'
/opt/theos/makefiles/instance/rules.mk:258: warning: overriding commands for target Downloader' /opt/theos/makefiles/instance/rules.mk:249: warning: ignoring old commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:267: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/instance/rules.mk:258: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:267: warning: overriding commands for target Video' /opt/theos/makefiles/instance/rules.mk:258: warning: ignoring old commands for target Video'
/opt/theos/makefiles/instance/rules.mk:267: warning: overriding commands for target Downloader' /opt/theos/makefiles/instance/rules.mk:258: warning: ignoring old commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:271: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/instance/rules.mk:267: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:271: warning: overriding commands for target Video' /opt/theos/makefiles/instance/rules.mk:267: warning: ignoring old commands for target Video'
/opt/theos/makefiles/instance/rules.mk:271: warning: overriding commands for target Downloader' /opt/theos/makefiles/instance/rules.mk:267: warning: ignoring old commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:276: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/instance/rules.mk:271: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:276: warning: overriding commands for target Video' /opt/theos/makefiles/instance/rules.mk:271: warning: ignoring old commands for target Video'
/opt/theos/makefiles/instance/rules.mk:276: warning: overriding commands for target Downloader' /opt/theos/makefiles/instance/rules.mk:271: warning: ignoring old commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:282: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/instance/rules.mk:276: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:282: warning: overriding commands for target Video' /opt/theos/makefiles/instance/rules.mk:276: warning: ignoring old commands for target Video'
/opt/theos/makefiles/instance/rules.mk:282: warning: overriding commands for target Downloader' /opt/theos/makefiles/instance/rules.mk:276: warning: ignoring old commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:288: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/instance/rules.mk:282: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:288: warning: overriding commands for target Video' /opt/theos/makefiles/instance/rules.mk:282: warning: ignoring old commands for target Video'
/opt/theos/makefiles/instance/rules.mk:288: warning: overriding commands for target Downloader' /opt/theos/makefiles/instance/rules.mk:282: warning: ignoring old commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:294: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/instance/rules.mk:288: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:294: warning: overriding commands for target Video' /opt/theos/makefiles/instance/rules.mk:288: warning: ignoring old commands for target Video'
/opt/theos/makefiles/instance/rules.mk:294: warning: overriding commands for target Downloader' /opt/theos/makefiles/instance/rules.mk:288: warning: ignoring old commands for target Downloader'
/opt/theos/makefiles/rules.mk:39: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/instance/rules.mk:294: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/rules.mk:39: warning: overriding commands for target Video' /opt/theos/makefiles/instance/rules.mk:294: warning: ignoring old commands for target Video'
/opt/theos/makefiles/rules.mk:39: warning: overriding commands for target Downloader' /opt/theos/makefiles/instance/rules.mk:294: warning: ignoring old commands for target Downloader'
/opt/theos/makefiles/rules.mk:42: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/rules.mk:39: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/rules.mk:42: warning: overriding commands for target Video' /opt/theos/makefiles/rules.mk:39: warning: ignoring old commands for target Video'
/opt/theos/makefiles/rules.mk:42: warning: overriding commands for target Downloader' /opt/theos/makefiles/rules.mk:39: warning: ignoring old commands for target Downloader'
/opt/theos/makefiles/rules.mk:45: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/rules.mk:42: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/rules.mk:45: warning: overriding commands for target Video' /opt/theos/makefiles/rules.mk:42: warning: ignoring old commands for target Video'
/opt/theos/makefiles/rules.mk:45: warning: overriding commands for target Downloader' /opt/theos/makefiles/rules.mk:42: warning: ignoring old commands for target Downloader'
/opt/theos/makefiles/instance/library.mk:32: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/rules.mk:45: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/library.mk:32: warning: overriding commands for target Video' /opt/theos/makefiles/rules.mk:45: warning: ignoring old commands for target Video'
/opt/theos/makefiles/instance/library.mk:32: warning: overriding commands for target Downloader' /opt/theos/makefiles/rules.mk:45: warning: ignoring old commands for target Downloader'
/opt/theos/makefiles/instance/library.mk:32: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/instance/library.mk:32: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/library.mk:32: warning: overriding commands for target Video' /opt/theos/makefiles/instance/library.mk:32: warning: ignoring old commands for target Video'
/opt/theos/makefiles/instance/library.mk:32: warning: overriding commands for target Downloader' /opt/theos/makefiles/instance/library.mk:32: warning: ignoring old commands for target Downloader'
/opt/theos/makefiles/instance/library.mk:32: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal' /opt/theos/makefiles/instance/library.mk:32: warning: ignoring old commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/library.mk:32: warning: overriding commands for target Video' /opt/theos/makefiles/instance/library.mk:32: warning: ignoring old commands for target Video'
/opt/theos/makefiles/instance/library.mk:32: warning: overriding commands for target Downloader' /opt/theos/makefiles/instance/library.mk:32: warning: ignoring old commands for target Downloader'
make[1]: *** No rule to make target .stamp', needed by internal-library-all_'.  Stop.
make: *** [UVD.all.tweak.variables] Error 2

You'll need to remove the spaces from the directory names first.

On Aug 8, 2016, at 12:19 PM, Sean Patrick<EMAIL_ADDRESS>wrote:
when i try to compile i get this error
.stamp', needed by `internal-library-all_'. Stop.
grep: /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal Video Downloader: Is a directory
grep: /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal Video Downloader: Is a directory
grep: /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal Video Downloader: Is a directory
/opt/theos/makefiles/rules.mk:39: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/master/rules.mk:77: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/rules.mk:39: warning: overriding commands for target Video'
/opt/theos/makefiles/master/rules.mk:77: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/rules.mk:39: warning: overriding commands for target Downloader'
/opt/theos/makefiles/master/rules.mk:77: warning: ignoring old commands for targetDownloader'
/opt/theos/makefiles/rules.mk:42: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/rules.mk:39: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/rules.mk:42: warning: overriding commands for target Video'
/opt/theos/makefiles/rules.mk:39: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/rules.mk:42: warning: overriding commands for target Downloader'
/opt/theos/makefiles/rules.mk:39: warning: ignoring old commands for targetDownloader'
/opt/theos/makefiles/rules.mk:45: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/rules.mk:42: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/rules.mk:45: warning: overriding commands for target Video'
/opt/theos/makefiles/rules.mk:42: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/rules.mk:45: warning: overriding commands for target Downloader'
/opt/theos/makefiles/rules.mk:42: warning: ignoring old commands for targetDownloader'
make: Circular /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal <- /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal dependency dropped.
make: Circular Video <- /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal dependency dropped.
make: Circular Video <- Video dependency dropped.
make: Circular Downloader <- /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal dependency dropped.
make: Circular Downloader <- Video dependency dropped.
make: Circular Downloader <- Downloader dependency dropped.
make: Circular Downloader <- /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal dependency dropped.
make: Circular Downloader <- Video dependency dropped.
make: Circular Downloader <- Downloader dependency dropped.
make: Circular Video <- /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal dependency dropped.
make: Circular Video <- Video dependency dropped.
make: Circular /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal <- /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal dependency dropped.
Making all for tweak UVD…
/opt/theos/makefiles/instance/rules.mk:179: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:170: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:179: warning: overriding commands for target Video'
/opt/theos/makefiles/instance/rules.mk:170: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/instance/rules.mk:179: warning: overriding commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:170: warning: ignoring old commands for targetDownloader'
/opt/theos/makefiles/instance/rules.mk:183: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:179: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:183: warning: overriding commands for target Video'
/opt/theos/makefiles/instance/rules.mk:179: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/instance/rules.mk:183: warning: overriding commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:179: warning: ignoring old commands for targetDownloader'
/opt/theos/makefiles/instance/rules.mk:192: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:183: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:192: warning: overriding commands for target Video'
/opt/theos/makefiles/instance/rules.mk:183: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/instance/rules.mk:192: warning: overriding commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:183: warning: ignoring old commands for targetDownloader'
/opt/theos/makefiles/instance/rules.mk:196: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:192: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:196: warning: overriding commands for target Video'
/opt/theos/makefiles/instance/rules.mk:192: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/instance/rules.mk:196: warning: overriding commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:192: warning: ignoring old commands for targetDownloader'
/opt/theos/makefiles/instance/rules.mk:205: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:196: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:205: warning: overriding commands for target Video'
/opt/theos/makefiles/instance/rules.mk:196: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/instance/rules.mk:205: warning: overriding commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:196: warning: ignoring old commands for targetDownloader'
/opt/theos/makefiles/instance/rules.mk:209: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:205: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:209: warning: overriding commands for target Video'
/opt/theos/makefiles/instance/rules.mk:205: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/instance/rules.mk:209: warning: overriding commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:205: warning: ignoring old commands for targetDownloader'
/opt/theos/makefiles/instance/rules.mk:213: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:209: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:213: warning: overriding commands for target Video'
/opt/theos/makefiles/instance/rules.mk:209: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/instance/rules.mk:213: warning: overriding commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:209: warning: ignoring old commands for targetDownloader'
/opt/theos/makefiles/instance/rules.mk:222: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:213: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:222: warning: overriding commands for target Video'
/opt/theos/makefiles/instance/rules.mk:213: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/instance/rules.mk:222: warning: overriding commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:213: warning: ignoring old commands for targetDownloader'
/opt/theos/makefiles/instance/rules.mk:231: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:222: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:231: warning: overriding commands for target Video'
/opt/theos/makefiles/instance/rules.mk:222: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/instance/rules.mk:231: warning: overriding commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:222: warning: ignoring old commands for targetDownloader'
/opt/theos/makefiles/instance/rules.mk:240: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:231: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:240: warning: overriding commands for target Video'
/opt/theos/makefiles/instance/rules.mk:231: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/instance/rules.mk:240: warning: overriding commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:231: warning: ignoring old commands for targetDownloader'
/opt/theos/makefiles/instance/rules.mk:249: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:240: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:249: warning: overriding commands for target Video'
/opt/theos/makefiles/instance/rules.mk:240: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/instance/rules.mk:249: warning: overriding commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:240: warning: ignoring old commands for targetDownloader'
/opt/theos/makefiles/instance/rules.mk:258: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:249: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:258: warning: overriding commands for target Video'
/opt/theos/makefiles/instance/rules.mk:249: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/instance/rules.mk:258: warning: overriding commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:249: warning: ignoring old commands for targetDownloader'
/opt/theos/makefiles/instance/rules.mk:267: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:258: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:267: warning: overriding commands for target Video'
/opt/theos/makefiles/instance/rules.mk:258: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/instance/rules.mk:267: warning: overriding commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:258: warning: ignoring old commands for targetDownloader'
/opt/theos/makefiles/instance/rules.mk:271: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:267: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:271: warning: overriding commands for target Video'
/opt/theos/makefiles/instance/rules.mk:267: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/instance/rules.mk:271: warning: overriding commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:267: warning: ignoring old commands for targetDownloader'
/opt/theos/makefiles/instance/rules.mk:276: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:271: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:276: warning: overriding commands for target Video'
/opt/theos/makefiles/instance/rules.mk:271: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/instance/rules.mk:276: warning: overriding commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:271: warning: ignoring old commands for targetDownloader'
/opt/theos/makefiles/instance/rules.mk:282: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:276: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:282: warning: overriding commands for target Video'
/opt/theos/makefiles/instance/rules.mk:276: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/instance/rules.mk:282: warning: overriding commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:276: warning: ignoring old commands for targetDownloader'
/opt/theos/makefiles/instance/rules.mk:288: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:282: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:288: warning: overriding commands for target Video'
/opt/theos/makefiles/instance/rules.mk:282: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/instance/rules.mk:288: warning: overriding commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:282: warning: ignoring old commands for targetDownloader'
/opt/theos/makefiles/instance/rules.mk:294: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:288: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:294: warning: overriding commands for target Video'
/opt/theos/makefiles/instance/rules.mk:288: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/instance/rules.mk:294: warning: overriding commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:288: warning: ignoring old commands for targetDownloader'
/opt/theos/makefiles/rules.mk:39: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/rules.mk:294: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/rules.mk:39: warning: overriding commands for target Video'
/opt/theos/makefiles/instance/rules.mk:294: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/rules.mk:39: warning: overriding commands for target Downloader'
/opt/theos/makefiles/instance/rules.mk:294: warning: ignoring old commands for targetDownloader'
/opt/theos/makefiles/rules.mk:42: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/rules.mk:39: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/rules.mk:42: warning: overriding commands for target Video'
/opt/theos/makefiles/rules.mk:39: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/rules.mk:42: warning: overriding commands for target Downloader'
/opt/theos/makefiles/rules.mk:39: warning: ignoring old commands for targetDownloader'
/opt/theos/makefiles/rules.mk:45: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/rules.mk:42: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/rules.mk:45: warning: overriding commands for target Video'
/opt/theos/makefiles/rules.mk:42: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/rules.mk:45: warning: overriding commands for target Downloader'
/opt/theos/makefiles/rules.mk:42: warning: ignoring old commands for targetDownloader'
/opt/theos/makefiles/instance/library.mk:32: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/rules.mk:45: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/library.mk:32: warning: overriding commands for target Video'
/opt/theos/makefiles/rules.mk:45: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/instance/library.mk:32: warning: overriding commands for target Downloader'
/opt/theos/makefiles/rules.mk:45: warning: ignoring old commands for targetDownloader'
/opt/theos/makefiles/instance/library.mk:32: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/library.mk:32: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/library.mk:32: warning: overriding commands for target Video'
/opt/theos/makefiles/instance/library.mk:32: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/instance/library.mk:32: warning: overriding commands for target Downloader'
/opt/theos/makefiles/instance/library.mk:32: warning: ignoring old commands for targetDownloader'
/opt/theos/makefiles/instance/library.mk:32: warning: overriding commands for target /Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/library.mk:32: warning: ignoring old commands for target/Users/macbook/Downloads/Universal-Video-Downloader-master/Universal'
/opt/theos/makefiles/instance/library.mk:32: warning: overriding commands for target Video'
/opt/theos/makefiles/instance/library.mk:32: warning: ignoring old commands for targetVideo'
/opt/theos/makefiles/instance/library.mk:32: warning: overriding commands for target Downloader'
/opt/theos/makefiles/instance/library.mk:32: warning: ignoring old commands for targetDownloader'
make[1]: *** No rule to make target .stamp', needed byinternal-library-all_'. Stop.
make: *** [UVD.all.tweak.variables] Error 2
—
You are receiving this because you are subscribed to this thread.
 Thank you very much

I'm trying to contact you and i was wondering if your email is still the following<EMAIL_ADDRESS>

It is now<EMAIL_ADDRESS>
On Aug 22, 2016, at 10:22 AM, Sean Patrick<EMAIL_ADDRESS>wrote:
I'm trying to contact you and i was wondering if your email is still the following<EMAIL_ADDRESS>—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.


Bug: Order List Number

1. 项目 A
	1. 类别一
	2. 类别二
		1. [ ] XXX
			1. [ ] XXX
		3. [ ] XXX
2. 项目 B
	1. 类别一
	2. 类别二
		1. XXX
			1. XXX
		1. XXX
		1. XXX
    1. 发几封积分积分
	1. 类别一
	2. 类别二
		1. XXX
			1. XXX
		1. XXX
		1. XXX
3. 发几封积分积分3. 项目 B
	1. 类别一
	2. 类别二
		1. XXX
			1. XXX
		1. XXX
		1. XXX
    2. 发几封积分积分

I am looking at this and it may be that it is coming back as multiple different lists which could be the problem. But if that is the case, I am not really able to address this. I am going to go ahead and try something with an English list and see if I have the same problems.

I am seeing something weird where I am getting multiple lists back in the result set, but it looks like they are all covered by the first list. I will see if I can reduce the result set which should fix part of the issue with reording the values. But I am not too sure it will fix all of the issues since I think there is an issue with sublists not actually properly updating if indented the same.

Based on what is stated here, I am not 100% certain of what the issue is, but I believe that I have a fix. I am looking to see if this is caused by using tabs instead of spaces. But I am pretty sure I have the sublist issue resolved. It should now assume that 1 tab is the same as one indentation level which will be assumed to be 2 spaces.

I found an issue in the regex I had missed prior that said that tabs needed to be followed by a space to be counted as a part of the  list marker info, so I think removing that should making things work more smoothly with tabs.

I will push up my changes. They should fix any issues you were seeing with this around tabs or with multiple sublists at the same indentation level not starting off at 1 again.

Sorry about any confusion around this. I was pretty confused when I saw the list provided as it looked like several things I had not accounted for. Thankfully it was just 2 separate issues with one being an easy fix and the other being an oversight.
This should be fixed on master. I plan to push out a bug fix for this later this week. Please let us know if this issue persists on master or in the next release.


Allow type predicates in JSDoc

Previously, non-this type predicates almost worked. They just needed a couple of lines of code.

Parse type predicates. Note that they are parsed everywhere, and get the appropriate error when used places besides a return type.
When creating a type predicate, correctly find the function's parameters starting from the jsdoc return type.

Fixes #26297

Failing test case:
/**
 * @callback Cb
 * @param {unknown} x
 * @return {x is number}
 */

/** @type {Cb} */
function isNumber(x) { return typeof x === "number" }

/** @param {unknown} x */
function g(x) {
    if (isNumber(x)) {
        x * 2;
    }
}


Wallbox

Is it possible to add the Data from the Senec Wallbox? The lala.cgi should altough deliver this data

It should be possible but I do not own it, so it will be much harder to test.
Would you be able to provide me API responses?

Hi here is the Request where you can see the Structure.
curl http://xxx/lala.cgi -H 'Content-Type: application/json' -d '{"WALLBOX":{"APPARENT_CHARGING_POWER":"","MAX_TOTAL_CURRENT_BY_GRID":"","L1_USED":"","L2_USED":"","L3_USED":"","EV_CONNECTED":""} }}'
RESULT:
{"WALLBOX":{"APPARENT_CHARGING_POWER":["fl_00000000","fl_00000000","fl_00000000","fl_00000000"],"MAX_TOTAL_CURRENT_BY_GRID":"fl_00000000","L1_USED":["u8_00","u8_00","u8_00","u8_00"],"L2_USED":["u8_00","u8_00","u8_00","u8_00"],"L3_USED":["u8_00","u8_00","u8_00","u8_00"],"EV_CONNECTED":["u8_00","u8_00","u8_00","u8_00"]}}
I Think the first respond is the summary and the 2-4 Respond are the variable for Wallbox 1 to 3.  Section is the first part (here Wallbox) and variable is the variable ;) I Think the variables select in the statement above should be enough.
I can test it if you wish.

Hi
I am also interested in adding  the Senec Wallbox and would help in testing. The Curly Data looks similarly identical. But i´ll post ist anyway.
I'd appreciate if you implement these feature.
curl http://SENEC_IP/lala.cgi -H 'Content-Type: application/json' -d '{"WALLBOX":{"APPARENT_CHARGING_POWER":"","MAX_TOTAL_CURRENT_BY_GRID":"","L1_USED":"","L2_USED":"","L3_USED":"","L1_CHARGING_CURRENT":"","L2_CHARGING_CURRENT":"","L3_CHARGING_CURRENT":"","EV_CONNECTED":"","MIN_CHARGING_CURRENT":""} }}'
{"WALLBOX":{"APPARENT_CHARGING_POWER":["fl_46125447","fl_00000000","fl_00000000","fl_00000000"],"MAX_TOTAL_CURRENT_BY_GRID":"fl_00000000","L1_USED":["u8_01","u8_00","u8_00","u8_00"],"L2_USED":["u8_01","u8_00","u8_00","u8_00"],"L3_USED":["u8_01","u8_00","u8_00","u8_00"],"L1_CHARGING_CURRENT":["fl_414B3333","fl_00000000","fl_00000000","fl_00000000"],"L2_CHARGING_CURRENT":["fl_4161999A","fl_00000000","fl_00000000","fl_00000000"],"L3_CHARGING_CURRENT":["fl_415E6666","fl_00000000","fl_00000000","fl_00000000"],"EV_CONNECTED":["u8_01","u8_00","u8_00","u8_00"],"MIN_CHARGING_CURRENT":["fl_40C00000","fl_41000000","fl_00000000","fl_00000000"]}}

I am also interested in adding the SENEC Wallbox.

this is a great integration for my senec home. Thank you very much. would love to see wallbox integrated in the future! Good Work!

I think the problem is that there are 2 differennt ways of WB integration:

people who buy the WB including the SENEC software package have less need for more (event this seems to be far away from perfect)
others save that and have just a WB - coincidently the SENEC-WB and can find solutions in the web (e.g. https://www.goingelectric.de/forum/viewtopic.php?f=34&t=38749 (sorry German only))

I'd be interested in adding wallbox into the integration. I can try to add simple sensors based on my unit (without wallbox) and the output above.
On the other hand and looking at the link above, I will not be able to do anything more. I'd be glad to accept PR with the changes from someone having wallbox and showing the integration.

Thank you for your home Assistant integration of the SENEC battery. Great work! THANK YOU!
Unfortunately I am still struggling with the integration of the new Energy functionality. The entity is not configured ?!? I will get that out too ;-)
I would also be interested in the Wallbox integration and am available for testing with limited programming skills ;-)

Thank you for your home Assistant integration of the SENEC battery. Great work! THANK YOU! Unfortunately I am still struggling with the integration of the new Energy functionality. The entity is not configured ?!? I will get that out too ;-) I would also be interested in the Wallbox integration and am available for testing with limited programming skills ;-)

Read this first: https://github.com/mchwalisz/home-assistant-senec/issues/12#issuecomment-947525338
Regards

I submitted a pull request to both pysenec and home-assistant-senec to enable the basic wallbox data.

I'd be available for wallbox testing as well...

One more Wallbox tester here!!!
Where to start?!

As the wallbox consumption not being available by default, I found a workaround solution for me using templates in Home Assistant
- platform: template
  sensors:
    wallbox_consumption:
      friendly_name: Wallbox
      value_template: >-
        {% if states('switch.mycar_charger') == 'on' %}
          {% set wbpower = states('sensor.senec_solar_generated_power') | float - states('sensor.senec_house_power') | float + states('sensor.senec_grid_state_power') | float%}
        {%else%}
          {%set wbpower = 0 %}
        {%endif%}
        {{wbpower}}
      unit_of_measurement: "W"

Basically I check, if my car is connected to the wallbox. I do this using the custom Tesla integration.
Then I take the "actual generated power" - "house power usage" + "exported power to grid"
e.g.
actual_generated = 18000W
house_consumption = 300W
exported = -7000W
wbpower = 18000-300+(-7000) = 10700W
if the car is not connected I always output 0W
in principle the connected car can also be detected by measuring the resulting value as shown above and set a threshold to e.g. for a Tesla to the minimum charing rate of 5A * 3 * 220V = 3300W.
So wbpower_value > 3000W could toggle car present on or off.
This should also work when no power is generated but only imported from grid
actual_generated = 0W
house_consumption = 300W
exported = 7000W
wbpower = 0-300+7000) = 6700W


Add cross compilation support in CI/CD

Install SFML and Boost::asio to vcpkg packgages
Check if both rtype_client and rtype_server are present at the root of the repository

TODO:

Create an install script that installs vcpkg pakcage automatically
Add cache to GitHub actions in order to cache projet dependencies

Fix #5, Fix #6

Seems good to me


Bug using machine option chef_server on a machine_batch

As a user I would expect to be able to use the machine option chef_server inside a machine_batch resource so I can create batch of machines without failing.
Problem Description
Having the recipe:
with_driver 'aws'

with_machine_options({
  convergence_options: {
    chef_server: "http://localhost:9999/"
  }
  bootstrap_options: {
    instance_type:        'c3.xlarge',
    key_name:             delivery_secrets['key_name'],
    subnet_id:            'subnet-19ac017c' ,
    security_group_ids:   'sg-cbacf8ae'
  },
  ssh_username:           'ubuntu',
  image_id:               'ami-3d50120d',
  use_private_ip_for_ssh: true
})

with_chef_local_server(
  :chef_repo_path => "/repo",
  :port => 9999
)
  machine_batch do
    action :converge
    machines 'analytics-acceptance', 'chef-server-acceptance'
  end

It blows up with the following error:
    Chef::Exceptions::ValidationFailed
    ----------------------------------
    Option chef_server must be a kind of Hash!  You passed "http://localhost:9999/".

    Resource Declaration:
    ---------------------
    # In /var/opt/delivery/workspace/delivery.chef.co/chef/Analytics/chef-analytics/master/acceptance/provision/cache/cookbooks/build-cookbook/recipes/provision.rb

     15:   machine_batch do
     16:     action :converge
     17:     machines 'analytics-acceptance', 'chef-server-acceptance'
     18:   end
     19:

    Compiled Resource:
    ------------------
    # Declared in /var/opt/delivery/workspace/delivery.chef.co/chef/Analytics/chef-analytics/master/acceptance/provision/cache/cookbooks/build-cookbook/recipes/provision.rb:15:in `from_file'

    machine_batch("default") do
      action [:converge]
      retries 0
      retry_delay 2
      default_guard_interpreter :default
      driver "aws"
      chef_server {:chef_server_url=>"http://<IP_ADDRESS>:9999", :options=>{:api_version=>"0"}}
      machine_options {:convergence_options=>{:chef_server=>"http://localhost:9999/"}, :bootstrap_options=>{:instance_type=>"c3.xlarge", :key_name=>"chef-analytics", :subnet_id=>"subnet-19ac017c", :security_group_ids=>"sg-cbacf8ae"}, :ssh_username=>"ubuntu", :image_id=>"ami-3d50120d", :use_private_ip_for_ssh=>true}
      declared_type :machine_batch
      cookbook_name "build-cookbook"
      recipe_name "provision"
      machines ["analytics-acceptance", "chef-server-acceptance"]
    end

Workaround
Avoid using machine_batch resource.
  machine 'analytics-acceptance'
  machine 'chef-server-acceptance'

@afiune Did you get this sorted out? Okay to close?

Not fixed.. I workarounded it, I just didn't use it.. Please don't close it
On Thursday, August 27, 2015, Chris Doherty<EMAIL_ADDRESS>wrote:

@afiune https://github.com/afiune Did you get this sorted out? Okay to
close?
—
Reply to this email directly or view it on GitHub
https://github.com/chef/chef-provisioning/issues/422#issuecomment-135525565
.

--
Salim Afiune — Solutions Engineer
917.716.0448 –<EMAIL_ADDRESS>– *my: *Linkedin
http://www.linkedin.com/in/afiune  Twitter http://www.twitter.com/afiune
CHEF
  CHEF.IO <http://www.chef.io/>

TM
chef.io http://www.chef.io/   Blog http://www.chef.io/blog/   Facebook
https://www.facebook.com/getchefdotcom   Twitter
https://twitter.com/chef   Youtube https://www.youtube.com/getchef


Nested elements not chaining with completion

div.class#id

becomes
div.<class id="id"></class>

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/27983389-nested-elements-not-chaining-with-completion?utm_campaign=plugin&utm_content=tracker%2F35867&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F35867&utm_medium=issues&utm_source=github).

same problem


Authentication and authorization Support

As a rapid development framework of this kind, I think common authentication and authorization support should be added

It used to have this feature. After the refactor of 0.0.58, this was temporarily removed.
Currently, I'm working on this to bring this feature back. This includes authentication, sessions and permissions.

Hi @pwh-pwh, this is supported in 0.2.16


IRepository.Delete should take (T entity) instead of (Guid entityId)

also related to repository: maybe Create and Update should return created/updated entity


Find working API

[ ] marker for google maps api
[ ] Swedish lakes api for google maps api

Lakes info we are gonna be getting from Wikipedia since its open and free, integrated in latest merge by me.
Google API connected and integrated


Make connection update process timeout variable

This is a fix for #780, an issue I submitted earlier today.
I am connecting as a central to a remote peripheral using a connection interval of 120, latency of 90, and timeout of 3000.  Due to the hard-coded 40 second timeout, it is impossible to perform a connection parameter update on this connection.  Trying to do so results in a timeout followed by a disconnect 100% of the time.
My attempt to fix the problem is to compute the timeout based on the current connection parameters instead of just hard-coding a constant value.

@rymanluk Your a) makes sense to me.  If I get a timeout, I'd tend to assume that the event that timed out is never going to happen, so it would be odd to send a timeout event if the procedure is eventually going to succeed.
Another problem I've noticed is that I frequently see a call to my reset_cb with error code 19 when the gap connection parameter update procedure is initiated.  I think it must be associated with the function ble_hs_hci_wait_for_ack().  That makes it sound like an HCI problem and not a Nimble problem, but it only ever happens with the parameter update procedure, and only intermittently.

@zacwbond could you update your PR so it implements a) ?
the other problem you mentioned is something with your controller I believe.

Closing because I mangled my forks somehow.  Will re-open momentarily.


Missing key(s) in state_dict: "prior"

when i load your model, it gives error:
RuntimeError: Error(s) in loading state_dict for MLNet:
Missing key(s) in state_dict: "prior".
code i am using:
PATH = "./mlnet/pretrain.model"
model.load_state_dict(torch.load(PATH,map_location=torch.device('cpu')))
thanks in advance

The problem is because in you network, you define the "Prior" as a nn.Parameter.
for those who directly import the model and load the *.model file, I just change the nn.Parameter into Variable.
I think this should be ok since in the *.model file, there is no info stored about this 'prior'

We need to learn prior during backprop. Keep Eye on Prior if it is changing then the variable will be just fine.
I need to look into more resources for the difference between variables and parameters. Possibly, This issue can happen because of the Pytorch version difference.

@BarCodeReader
I haven't gotten time to look at this. Is the issue resolved?

in your jupyter notebook
`class MLNet(nn.Module):
def __init__(self,prior_size):
    super(MLNet, self).__init__()
    # loading pre-trained vgg16 model and
    # removing last max pooling layer
    features = list(models.vgg16(pretrained = True).features)[:-1]

    # making same spatial size
    # by calculation :)
    # in pytorch there was problem outputing same size in maxpool2d
    features[23].stride = 1
    features[23].kernel_size = 5
    features[23].padding = 2

    self.features = nn.ModuleList(features).eval()
    # adding dropout layer
    self.fddropout = nn.Dropout2d(p=0.5)
    # adding convolution layer to down number of filters 1280 ==> 64
    self.int_conv = nn.Conv2d(1280,64,kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
    self.pre_final_conv = nn.Conv2d(64,1,kernel_size=(1, 1), stride=(1, 1) ,padding=(0, 0))
    # prior initialized to ones
    **self.prior = nn.Parameter(torch.ones((1,1,prior_size[0],prior_size[1]), requires_grad=True))**`

I just change this from nn.Parameter into nn.Variable and the model works.
because in your pretrained file, there is no prior information stored..thus when we try to fit the dictionary into the model, this error will come.
so if you set the prior as nn.Parameter for some purpose, please let me know. Else I think my current modification works fine.

Tried with both parameter and with variable, it didn't work.
What version of pytorch have you used?

this is quite old code (> 2 yrs). So, I don't remember the exact version of PyTorch, and also it seems that there is no requirement.txt, too. (horrible practice from my side).
If you have no hurry, I might be able to port this to the latest PyTorch version in the upcoming weekend.
But, cannot promise you.

Thanks, that would be great!
I thought about either trying to run it on an older versions of pytorch (after figuring out which), or trying to fix the priors parameters/variables issue directly (currently doesn't work).
BTW, Does the '2018-10-04 09_20_57.364231_5_epochs_v1.model' mentioned in the comment is actually your trained model? if not, can I get the trained network in some other way?

Gave it another try...
actually Variables instead of parameters does seem to allow loading the model, I just forgot to import - from torch.autograd import Variable.

Gave it another try...
actually Variables instead of parameters does seem to allow loading the model, I just forgot to import - from torch.autograd import Variable.

Excellent! It solves all the problems! Thank you!


getting ceph demo running

I'm interested in testing how ceph can be accessed through S3 API or, failing that, some other API. Any help would be much appreciated. It seems that the ceph demo starts RGW so using it could be an easy start. What are the steps to get the ceph-demo running? Specifically, am I right assuming that ceph/config has to be run (or config created) before running ceph/demo?
Unfortunately for me ceph/config hangs on "Configuration is locked by another host. Waiting." and ceph/demo immediately exits (no config?) although I have been able to run both with limited success in the past. This is what I'm trying to run now (etcd is running on the host itself)
docker run -e ETCDCTL_PEERS=http://172.16.X.Y:4001 -e MON_IP=172.16.X.Y \
-e MON_NAME=mymon -e CLUSTER=testing -v /etc/ceph:/etc/ceph ceph/config

docker run -d --net=host -v /etc/ceph:/etc/ceph -e MON_IP=172.16.X.Y \
-e CEPH_NETWORK=<IP_ADDRESS>/16 ceph/demo

Hey,
You don't need to run ceph/config, you can simply run the container like explained in the doc:
docker run -d --net=host -v /etc/ceph:/etc/ceph -e MON_IP=<IP_ADDRESS> -e CEPH_NETWORK=<IP_ADDRESS>/24 ceph/demo
Here using --net=host is the most important thing.

Hi,
I don't want to re-open the issue but just wanted to clarify what the issue was in case it can be useful for some one else. To begin with, I was running docker on Centos7 and subsequently on Ubuntu 14.04 (in a VM). There was no problem running ceph-demo on Ubuntu. Everything just worked, so thank you guys for all your good work. I noticed however that the demo populates /etc/ceph directory whereas it remained empty on Centos7. Knowing that Docker is not allowed to write to /etc/ceph by default I had changed SELinux security context
chcon -Rt svirt_sandbox_file_t /etc/ceph

but then subsequently deleted the folder and forgot to restore the context hence my problem.
Once the context was restored I was able to run ceph-demo exactly as I tried earlier
docker run -d --net=host -v /etc/ceph:/etc/ceph -e MON_IP=172.16.X.Y \
-e CEPH_NETWORK=<IP_ADDRESS>/16 ceph/demo

and access it from the Centos7 host. Thanks!

Thanks for the followup, @ink1


Tag sessions with the capturing interface

Is your feature request related to a problem? Please describe.
No problem, but it would be useful if we could easily filter on the capturing interface.
Describe the solution you'd like
I don't know if this would be best as just a tag, as a discrete column in the UI, or modifying the node name.
Describe alternatives you've considered
N/A
Additional context
In my experimentation, I was able to make this work by creating an instance of each of the following files for each interface I was monitoring:

/data/moloch/etc/config.ini
/data/moloch/bin/moloch_config_interfaces.sh
/etc/systemd/system/molochcapture.service

The specific config.ini and moloch_config_interfaces.sh each was changed to only reference an individual interface.
I also made discrete pcap directories for each interface and specified those in the config.ini files.
The molochcapture.service files I created were specified with -n ORIGINALNODENAE-INTERFACENAME, -t INTERFACENAME, a unique log file name, and finally the unique config.ini file for ExecStart, and the unique moloch_config_interfaces.sh for ExecStartPre. I specified a unique node name, otherwise I would get errors from elasticsearch referring to the stats index, specifically looking like this:
{"error":{"root_cause":[{"type":"version_conflict_engine_exception","reason":"[molochVM]: version conflict, current version [22070] is higher or equal to the one provided [22070]","index_uuid":"NMAYhwULQvahWDcaYKhl1A","shard":"0","index":"stats_v4"}],"type":"version_conflict_engine_exception","reason":"[molochVM]: version conflict, current version [22070] is higher or equal to the one provided [22070]","index_uuid":"NMAYhwULQvahWDcaYKhl1A","shard":"0","index":"stats_v4"},"status":409}

I'd guess this is due to having two moloch_capture processes running on the same VM at the same time.
I added the tag since I wasn't sure which would work best, so I figured I'd try with a tag as well.

Generally that seems to be working and I'm seeing both the unique node name, which includes the interface name, as well as the interface name as a tag

I'm now realizing this is probably what the [node1] and [node2] sections are at the bottom of the config.ini file...

This is already mostly possible if you are ok using the tags field:
If using 1 interface per capture just either use the -t interfacename option or the --op tags=interfacename to capture
If using multple interfaces per capture then look at the https://arkime.com/settings#interfaceops setting
If you wanted a new field called "interface" that would have to be added using https://arkime.com/settings#custom-fields, and then you would use --op interface=interfacename or again the interfaceops setting.

I'd guess this is due to having two moloch_capture processes running on the same VM at the same time.

yes node name should be unique. Instead of running multiple, you should just have capture listen to 2 interfaces

I'm now realizing this is probably what the [node1] and [node2] sections are at the bottom of the config.ini file...

not sure what you mean, but order in the file shouldn't matter. Just make sure settings you are adding actually end up in the right section.

It seems i missed https://arkime.com/faq#how-do-i-monitor-multiple-interfaces
Most of the info there is what I ended up doing, but I did differ by adding the tag and having two config files.
One question on the existing instructions: When the two different systemd services start, each one would run the moloch_config_interfaces.sh script. If the single script makes changes to all of the interfaces, wouldn't that potentially cause issues with other interfaces that are already capturing? For example if you're capturing on eth1 and eth2, and restart the eth2 process, since both eth1 and eth2 are referenced in the common moloch_config_interfaces.sh, would that impact eth1?

not sure what you mean, but order in the file shouldn't matter. Just make sure settings you are adding actually end up in the right section.

To clear up what I meant: I was mixing up a few things, and didn't realize the use of creating unique sections in the config.ini file.

Hey, I'm having a bit of an issue understanding how to specify interfaceops in the config.ini file. Anything you can give me to point me in the right direction would be appreciated!

Updated the FAQ, otherwise come on over to slack for questions


Caching

It might be better in the local user, and also against the API to have a local cache, past individual runs.

Now unneeded, since, 1 run of the main program, is just a singular tagging and moving instance.


QML JS on Windows did not like this date format

Description
The Qt 6 Javascript engine on Windows no longer honors the date format used here. Switched it to a more rigorous, numbers-only format.

Type of change

[x] Bug fix
[ ] New sample implementation
[ ] Sample viewer enhancement
[ ] Other enhancement

Platforms tested on:

[x] Windows
[ ] Android
[ ] Linux
[x] macOS
[ ] iOS

Checklist

[ ] Runs and compiles on all active platforms as a standalone sample
[ ] Runs and compiles in the sample viewer(s)
[ ] Branch is up to date with the latest main/v.next
[ ] All merge conflicts have been resolved
[ ] Self-review of changes
[ ] There are no warnings related to changes
[ ] No unrelated changes have been made to any other code or project files
[ ] Code is commented with correct formatting (CTRL+i)
[ ] All variable and method names are camel case
[ ] There is no leftover commented code
[ ] Screenshots are correct size and display in description tab (500px by 500px, platform agnostic)
[ ] If adding a new sample, it is added to the sample viewer
[ ] Cherry-picked to Main branch (if applicable)

Does the C++ sample need to be updated too?


No Psychic Specters data?

So I'm trying to use this to see about the medallium, see entries and such, but there is no data for Psychic Specters bosses or items? When will this be updated?

Added in v0.4.5.


Question on the page "connectGeoSearch"

Hi! I have a documentation issue on InstantSearch.js. I could not find what I was looking for on the page "connectGeoSearch".
Could you help me understand how to use the refine and setMapMoveSinceLastRefine functions to enable map-move refinement with a Leaflet implementation?
The example doesn't deal with this, and I wasn't able to understand how to use it from the test fixture or source code.
Thank you!
Chris

You don't have to use the setMapMoveSinceLastRefine to enable map-move refinement. Its usage is mostly for non map-move refinement (the users have to click on a button to trigger refine). Here is an example that implements map-move refinement with Leaflet.
The example is built with latest version of InstantSearch (version 3).  It's a beta version but the stable come soon. Take a look at the migration guide in case you want to update. Note that the example is basic and might not handle all the edge cases.


cleaner: recursively delete info dirs

Arch-specific build tool formulae (https://github.com/Homebrew/homebrew-core/pull/79874) install their info files in #{info}/<arch> to avoid conflicts with the main tool formulae.
However, the info cleaner only removes #{info}/dir, so each tool's bottle includes #{info}/<arch>/dir, which causes install-time conflicts.
This PR fixes that by deleting all dirs under #{info}.
Before (#{info}/dir):
==> Cleaning
[...]
==> Fixing /usr/local/Cellar/grep/3.6/bin/ggrep permissions from 755 to 555
rm /usr/local/Cellar/grep/3.6/share/info/dir
==> Finishing up

After (#{info}/dir) -- no change:
==> Cleaning
[...]
==> Fixing /usr/local/Cellar/grep/3.6/bin/ggrep permissions from 755 to 555
rm /usr/local/Cellar/grep/3.6/share/info/dir
==> Finishing up

Before (#{info}/<arch>/dir):
==> Cleaning
[...]
==> Fixing /usr/local/Cellar/i686-elf-binutils/2.36.1_1/lib/i686-elf/bfd-plugins/libdep.so permissions from 755 to 444
==> Finishing up

After (#{info}/<arch>/dir) -- now removed:
==> Cleaning
[...]
==> Fixing /usr/local/Cellar/i686-elf-binutils/2.36.1_1/lib/i686-elf/bfd-plugins/libdep.so permissions from 755 to 444
rm /usr/local/Cellar/i686-elf-binutils/2.36.1_1/share/info/i686-elf/dir
==> Finishing up

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.

[x] Have you successfully run brew typecheck with your changes locally?
[x] Have you successfully run brew tests with your changes locally?

Review period will end on 2021-06-28 at 05:42:57 UTC.

Review period skipped due to critical label.


Illuminate\Mail\Markdown::parse(null) now results in Exception

Laravel Version: 6.10.1
PHP Version: 7.3.10
Database Driver & Version: 8.0.18 for osx10.14 on x86_64

Description:
In the past Illuminate\Mail\Markdown::parse(...) accepts both string and null. But now passing in null results in League\CommonMark\Converter::convertToHtml() must be of the type string, null given Exception
Steps To Reproduce:
Illuminate\Mail\Markdown::parse(null)

Its method signature says to pass a string so typecast it to a string before passing it.


FIX: ISM API breaking change

Description
This PR
(1) fixes the OpenSearchSink usage of ISM APIs due to the breaking change since ODFE 1.13.0 which will persist with OpenSearch plugin.
(2) Expand github workflows to separate and accommodate ODFE < 1.13 and >=1.13
Issues Resolved
[List any issues this PR will resolve]
Check List

[ ] New functionality includes testing.

[ ] All tests pass

[ ] New functionality has been documented.

[ ] New functionality has javadoc added

[ ] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

General comment: could we have a cleanup Issue to go back and remove the <1.13 compatibility code by next release (after 1.0)? Then we can say that DP 1.x now requires ODFE/OS >=1.13

No problem if it is the plan.

General comment: could we have a cleanup Issue to go back and remove the <1.13 compatibility code by next release (after 1.0)? Then we can say that DP 1.x now requires ODFE/OS >=1.13

No problem if it is the plan.

Doesn't have to be for the next release, but at least we'd have a maintenance task to remind us that it should be done "eventually".

Just noticed we don't have unit tests for IndexStateManagement.java, could have a follow-up to do so. Mostly to confirm the catch/throw behavior works as expected.

Will revisit once we starts to support only 1.13+. Right now it is implicitly covered by OpenSearchIT.getIndexPolicyId which checks whether policy_id is attached successfully.


/accounts/current failed after the successful registration.

I am running the services without docker (somehow the services are not able to run via docker, I asked on https://gitter.im/sqshq/PiggyMetrics but nobody answerred me.)
/accounts/current failed after the successful registration.
The reproduce steps are below:

Input the user name and pwd.
Click Register button.
No result returned.

From the Chrome debugger, I can see the failed xhr /accounts/current.
I tried to debug the code, but the default controller for /accounts/current is not triggered at all.

Finally the problem was resolved by changing all of the *url/uri from *-service to localhost


docs: document some techniques for optimizing the parsing performance

Also, include StrictDoc to the projects using textX :)

Code review checklist

[X] Pull request represents a single change (i.e. not fixing disparate/unrelated things in a single PR)
[X] Title summarizes what is changing
[X] Commit messages are meaningful (see this for details)
[ ] Tests have been included and/or updated
[ ] Docstrings have been included and/or updated, as appropriate
[ ] Standalone docs have been updated accordingly
[ ] Changelog(s) has/have been updated, as needed (see CHANGELOG.md, no need
to update for typo fixes and such).

@igordejanovic I hope this is in line with what you would expect from this performance aspect's documentation.


update licensing README file to README.md

Description
chef-server builds are failing due to below licensing error where its expecting the Clone license file as README.

When i logged in to the standalone instance i can see in the above path the file named as README.md instead of README ,hence this pr is having the same change

[root@ip-172-19-137-114 Clone-0.47]# pwd
/var/lib/buildkite-agent/.cpanm/latest-build/Clone-0.47
[root@ip-172-19-137-114 Clone-0.47]# ls -latr
total 724
-rw-r--r--.  1 buildkite-agent buildkite-agent 559260 Jul 17  2023 ppport.h
-rw-r--r--.  1 buildkite-agent buildkite-agent   2057 Jul 17  2023 README.md
-rw-r--r--.  1 buildkite-agent buildkite-agent   1430 Jul 17  2023 Makefile.PL
-rw-r--r--.  1 buildkite-agent buildkite-agent   1132 Jul 17  2023 MANIFEST.SKIP
-rw-r--r--.  1 buildkite-agent buildkite-agent  11132 Jul 17  2023 Clone.xs
-rw-r--r--.  1 buildkite-agent buildkite-agent   2354 Aug 17 18:34 Clone.pm
-rw-r--r--.  1 buildkite-agent buildkite-agent   7457 Aug 17 18:34 Changes
drwxr-xr-x.  2 buildkite-agent buildkite-agent  16384 Aug 17 18:35 t
-rw-r--r--.  1 buildkite-agent buildkite-agent    701 Aug 17 18:35 META.yml
-rw-r--r--.  1 buildkite-agent buildkite-agent   1212 Aug 17 18:35 META.json
-rw-r--r--.  1 buildkite-agent buildkite-agent    407 Aug 17 18:35 MANIFEST
-rw-r--r--.  1 buildkite-agent buildkite-agent  37475 Dec 30 12:15 Makefile
-rw-r--r--.  1 buildkite-agent buildkite-agent    701 Dec 30 12:15 MYMETA.yml
-rw-r--r--.  1 buildkite-agent buildkite-agent   1212 Dec 30 12:15 MYMETA.json
-rw-r--r--.  1 buildkite-agent buildkite-agent      0 Dec 30 12:15 pm_to_blib
-rw-r--r--.  1 buildkite-agent buildkite-agent      0 Dec 30 12:15 Clone.bs
-rw-r--r--.  1 buildkite-agent buildkite-agent  17089 Dec 30 12:15 Clone.c
drwxr-xr-x.  4 buildkite-agent buildkite-agent  16384 Dec 30 12:15 .
-rw-r--r--.  1 buildkite-agent buildkite-agent   9168 Dec 30 12:15 Clone.o
drwxr-xr-x.  9 buildkite-agent buildkite-agent     90 Dec 30 12:15 blib
drwxr-xr-x. 99 buildkite-agent buildkite-agent  16384 Dec 30 12:17 ..

Related Issue

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Chore (non-breaking change that does not add functionality or fix an issue)

Checklist:

[ ] I have read the CONTRIBUTING document.
[ ] I have run the pre-merge tests locally and they pass.
[ ] I have updated the documentation accordingly.
[ ] I have added tests to cover my changes.
[ ] If Gemfile.lock has changed, I have used --conservative to do it and included the full output in the Description above.
[ ] All new and existing tests passed.
[ ] All commits have been signed-off for the Developer Certificate of Origin.

I have a generic question: could we not update  ["Clone", nil, ["README.md"]], to look for something that includes both or a variation of:
README.md or README then also capture the casing as well?

I have a generic question: could we not update  ["Clone", nil, ["README.md"]], to look for something that includes both or a variation of:
README.md or README then also capture the casing as well?

Todo: have an engineering excellence ticket which can check to have both variations in this file


12.34 rethinking

I’m confused why the trace of a_actor is multiplied by a_actor_sims? From the book I was under the impression we were to simply replace trace of a_actor with the sims version and average over it. But then again I’m just learning :) . Can you please give me a hint why the code is as it is here?

Hi @BrianMiner! I might misunderstand, but it sounds like you have a question about one of our resources. We'd prefer if you directed those kinds of questions to our discourse forum, and reserve the issue tracker for actionable maintenance issues for the developers. Thank you!
Closing this issue now.


Now deletes challenges after use.

The example server now does this:
challenge = user.pop('_u2f_challenge_')

instead of
challenge = user['_u2f_challenge_']

This way, a challenge can only be used once.

@dainnilsson go ahead and merge if you like.


⚠ Bofrost.lu has degraded performance

In 8935545, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 2005 ms

Resolved: Bofrost.lu performance has improved in 4532510 after 53 minutes.


Add HEMT ROS2 layer code: Commander, rx, executor

[x] Add HEMT in Commander
[x] Add HEMT Node in rx
[x] Add HEMT Executor in executors

make changes due to class name modifications in neclib
self.reader_io = BiasReader()
self.setter_io = BiasSetter()

↓
self.reader_io = ADConverter()
self.setter_io = DAConverter()


UI Buttons (Hover)

Description
Ensure that all buttons have a hover state and that it is implemented to increase juiciness of the game.
Milestones

[x] Find all buttons that do not have a hover state or do not match (5th of Sept)
[x] Make hover states for the buttons if not already make (8th of Sept)
[x] Implement these hover states(9th of Sept)

Completion Deadline: October 12th
Documentation
Member
Olivia Leighton (@Olivialeighton)
Bagus Prabowo Reksoprodjo (@baguspr)
Tara-Jade Garnsworthy (@tgarnsworthy)
Syed Muhammad Zahir (@ChevScore)


Suppress warnings from includes

This switches the -I includes to -isystem . Doing this suppresses warnings from libnds and other includes which can be rather annoying when trying to debug a project's code.

Thanks! Can you squash all your commits into one and force push to the branch?

For sure! You might just prefer doing things that way, but just in case you don't know, GitHub has an automated squash and merge feature as well!

I know, but it said "This commit will be authored by<EMAIL_ADDRESS>which is a bit weird.

valid, that is a bit weird lol

https://github.com/AntonioND/architectds/commit/4ceaf2d4ba26c0aef0c7aad3d5679a321a65b364
Merged


Remove let as valid declaration_keyword choice

I can't think of a scenario where someone would want to actually use let
as declaration_keyword. Although supporting it is very easy for us in
code, I think that having the option available creates unnecessary
confusion for people getting this set up.
In practice, we still need to support matching let in our regexes
because people can type whatever they want and we don't want to fall
over if they decide to use let for some reason. So, this mostly
removes its usage from documentation and comments.
Fixes #163

Thanks!


Support for Homekit Controller climate devices

Description:
This PR implements basic support for climate devices, connected via the Homekit Controller component.
Pull request in home-assistant.github.io with documentation (if applicable): home-assistant/home-assistant.github.io#5575
Example entry for configuration.yaml (if applicable):
discovery:
  enable:
    - homekit

Checklist:

[x] The code change is tested and works locally.
[x] Local tests pass with tox. Your PR cannot be merged unless tests pass

If user exposed functionality or configuration variables are added/changed:

[x] Documentation added/updated in home-assistant.github.io

This could be a big step to removing the cloud dependency for ecobee.


ci: add copyright header to CI scripts

There is quite a bit of creative effort in these and even more trouble-shooting effort.  I.e. they are non-trivial from a copyright perspective.

Will the script that goes through the source files to update the copyright year need some update to look at these?

Nope.  It looks at all files that are committed, and if it finds a copyright line, it adjusted that if necessary.

24 hours has passed since 'approval: done' was set, but as this PR has been updated in that time the label 'approval: ready to merge' is not being automatically set.  Please review the updates and set the label manually.

Merged to master and 3.0.


Log non-CoreData validation errors in RKLogValidationError

As discovered in issue #2151, RKLogValidationError prints nothing out in a CoreData context if the validation error is not one of Apple's.  Any custom validation code which creates errors with other domains will then silently not give any reason why the assignment failed. Fix this by falling back to the non-CoreData code of just logging the basic values.

Will merge once travis is done building. :+1: thanks @carllindberg !


new pig drop 'raw Meat' instead of 'raw porkchop'

Can you explain more your issue please ?
The "raw porkchop" is a normal feature.
We will not add the "raw meat" instead of "raw porkchop" if it's the purpose of this issue...
The "raw porkchop" give you more life point/satiation
If you have a better name for the "raw porkchop" drop for the new "pig" mob, we are open to your ideas, but this drop won't be erased :)

actually iwhen i kill a (new) pig I get a beef meat instead of pork meat

yes, it seems good, ned to check ingame

ok for now :)


⚠ Bofrost.be has degraded performance

In 214246c, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1004 ms

Resolved: Bofrost.be performance has improved in e9bfea3 after 6 minutes.


TaskQueue: Error with task : undefined is not and object (evaluating '_attribs.style')

Hi again,
switching from 3.4.0 to 3.5.0, I get this issue:

Which points to this line: https://github.com/archriss/react-native-render-html/blob/master/src/HTML.js#L350
I didn't have this issue with previous versions, my content and styles didn't change, so I don't know what I should check.

I guess it comes form the HTML I provide.
I did a simple test:

This throws the error.
When I replace the content with :

or :
<HTML
                  html={'
Here is an ul with li tag
'}
                  tagsStyles={ HTMLStyles }
                />

There's no error.

I don't know if this is a good way to solve this, anyway, I did a workaround by adding a simple check in HTML.js:
                         if(typeof(attribs) !== 'undefined') {
                            if (!attribs.style) {
                                child.attribs.style = cssObjectToString(textChildrenInheritedStyles);
                            } else {
                                child.attribs.style = cssObjectToString({
                                    ...textChildrenInheritedStyles,
                                    ...cssStringToObject(child.attribs.style)
                                });
                            }
                        }

From what I see, it works and doesn't break everything. But I'm pretty sure this is not a clean solution to this issue :)

Thanks for the workaround. I need some time to dive more into this because attribs should never really be undefined. An empty object, at least.
I'll keep you posted once I know more about this issue.

@Exilz Thanks! Let me know if I can help you.

+1

if(attribs.style) {                             if (!attribs.style) {                                 child.attribs.style = cssObjectToString(textChildrenInheritedStyles);                             } else {                                 child.attribs.style = cssObjectToString({                                     ...textChildrenInheritedStyles,                                     ...cssStringToObject(child.attribs.style)                                 });                             }                         }
i just managed to add a temporal code for exception..
In my case, the html code was

SOME_TEXT
 //didn't work
SOME_TEXT //worked
can this help? @Exilz

Yeah, your example did help me figure out what's going on.
I think it's just a minor issue, I should be releasing a fix later today.

@yjb94 @enguerranws please try the v3.5.1 branch, and specifically this commit.
I guess it should fix it in a clean way.

Great! it's fixed! thx @Exilz

Yeah, thanks @Exilz, I'll test it asap!

@Exilz From what I see, it fixes the issue. When will it be available in master?

It's now available on master and on npm. I was waiting for your input. :)


Dynamic Asset Loading Issue with Enabled Cache in Modular Templates

I've encountered a problem regarding dynamic asset loading in a modular template within a Grav theme. Specifically, the issue arises when attempting to dynamically add CSS assets to a modular template. The expected behavior is for these assets to be loaded into the  of the page whenever the module is used.
{% set body_classes = ['my-theme-heroic-quote', page.header.body_classes ? page.header.body_classes : '']|join(' ')|trim %}
{% do assets.addCss('theme://css/components/heroic_quote/heroic-quote.css') %}
{% do assets.addCss('theme://css/components/heroic_quote/heroic-quote-custom.css') %}

{{ page.header.citation|raw }}

{{ page.header.author|raw }}

Observed Behavior:
With caching disabled, the CSS files are correctly loaded in the  of the page, and everything works as expected.
With caching enabled, the CSS files load correctly on the first render. However, on subsequent page loads, the CSS files are no longer injected into the  of the page.
Questions/Issues:

Is this behavior expected when the cache is enabled, and dynamic assets are added through modular templates?
Is there a recommended approach to ensure that dynamic assets are loaded only when a module is actually invoked on a page, especially in the context of enabled caching?

Environment:
Grav version: 1.7.44
I've reviewed the documentation and community forums but haven't found a clear solution to this specific issue. Any guidance on how to properly manage dynamic asset loading in modular templates with caching would be greatly appreciated.
Thank you for your assistance.

Just set never_cache_twig: true in the frontmatter.

Thank you @rhukster , incredibly, after hours of research, I found the related discussion just a second before your reply: https://github.com/getgrav/grav/issues/1934
Ok, now the mechanism is clear to me. Is there a way to make this the default behavior for certain modules? I tried to override the blueprint:
form:
  fields:
    tabs:
      type: tabs
      active: 1
      fields:
...
        advanced:
          fields:
            overrides:
              fields:
                header.never_cache_twig:
                  default: true

But the change only occurs in the admin panel.
One last thing: by disabling "Twig Caching" in the system options, shouldn't I achieve the same result? Because 'never_cache_twig: true' works, but "Twig caching: No" does not.
Thanks again and kudos for the work you do!

General rule of thumb is to move the assets trig definitions to the parent page twig or even partials/base.html.twig if you need access to them more frequently.


ASAR function naming conventions

@Schiano-NOAA requests a review of the ASAR function names to ensure they make sense.  I have a few non-blocking suggestions and questions below.

Use verbs for function names following the Tidyverse style guide. This could apply to following functions:

Modify report_format.R to format_report.R
Modify  chunkr.R to add_code_chunk.R
Modify  afsc_tier_table.R to create_afsc_tier_table.R.

Use prefixes to distinguish some functions:

I am not sure about the difference between add_theme.R, create_style_css.R, and report_format.R. Are they all styling functions for different parts of the report? Could we use names like style_figure_and_table.R. style_title.R, and style_report.R?
Another way to categorize the functions would be to add parts of the report to the name of the file. For example, title_write.R, title_style.R, report_add_section.R, report_style.R, report_export_object.R, assessment_convert_output.R. See examples from {ggplot2} and {dplyr}. I am not sure which approach works better here.

util.R is an empty file, maybe just remove it from the repo for now?

It's exciting to see so many functions in the repo already! 🥳

I have made changes to the naming conventions of many of the current functions in the package. I am going to keep this open for any future naming convention conversations that may continue or for deciding among names for new functions.


not a valid hostname after update

The problem
Did the setup today. After i was done and all running i saw there is a new update. I did run the update and got the error code in the title (and down in the logs)
What version of Cloudflared has the issue?
4.2.8
What was the last working version of Cloudflared?
one before
What type of installation are you running?
Home Assistant OS
Add-on YAML Configuration
external_hostname: vanhulle.pro
additional_hosts: []

Anything in the logs that might be useful for us?
-----------------------------------------------------------
 Add-on: Cloudflared
 Use a Cloudflare Tunnel to remotely connect to Home Assistant without opening any ports
-----------------------------------------------------------
 Add-on version: 4.2.8
 You are running the latest version of this add-on.
 System: Home Assistant OS 11.0  (aarch64 / raspberrypi4-64)
 Home Assistant Core: 2023.10.3
 Home Assistant Supervisor: 2023.10.0
-----------------------------------------------------------
 Please, share the above information when looking for help
 or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
[18:58:23] INFO: Checking add-on config...
[18:58:23] FATAL: 'vanhulle.pro' is not a valid hostname. Please make sure not to include the protocol (e.g. 'https://') nor the port (e.g. ':8123') and only use lowercase characters in the 'external_hostname'.
s6-rc: warning: unable to start service init-cloudflared-config: command exited 1
/run/s6/basedir/scripts/rc.init: warning: s6-rc failed to properly bring all the services up! Check your logs (in /run/uncaught-logs/current if you have in-container logging) for more information.
/run/s6/basedir/scripts/rc.init: fatal: stopping the container.

Steps to reproduce the issue
im not able to install the previous versions, may be because of skill issue but cant test. I just now that it worked before the update and i copied my domain name (and checked for html at the front and port at the end etc)
Additional information
thanks for your work

Yep, same issue over here

I'm having the same issue..

Bei mir auch, Backup zurückgespielt und ales geht wieder.

Hi, same issue here
Thanks

hi, same here, thanks

Same issue. Was working perfectly before the upgrade. Same error in the log as first post.
An nslookup provide a valid DNS answer.

Same here. Hoping for a quick fix!

Same error message after updating to 4.2.8

Same issue. "FATAL: 'ha.xxxxxx.com' is not a valid hostname."

Backup saved the day! Restored from the backup created just prior to the update, and all is working

Same here.

same, pathv.net. Working fine before

Same here

same issue:
to track things down, my url is: homeassistant.xxxx-xxxxxx.de
no numbers, no umlaute, no uppercase, just a subdomain with normal letters and a dash in between the domain.

Same here.

Same Issue

@brenner-tobias

I don't know how to write regex, but I see that the previous version's expression
^(([a-z0-9]|[a-z0-9][a-z0-9\-]*[a-z0-9])\.)*([a-z0-9]|[a-z0-9][a-z0-9\-]*[a-z0-9])$
produces a hit when tested with test.domain.com at regexr.com, however that doesn't work with the latest version's updated expression:
^(([\p{Ll}\p{Nd}]|[\p{Ll}\p{Nd}][\p{Ll}\p{Nd}\-]*[\p{Ll}\p{Nd}])\.)+([a-z0-9]|[a-z0-9][a-z0-9\-]*[a-z0-9])$

Thank you @flufftronix
Another user posted a similar mention in #500, I know moderate amounts of regex and am diving into it until/unless someone else who knows better can jump in :)

I am encountering the same problem

Same issue here!

This regex is working for me.
I don't know much about more test-urls or more umlaute you want to support, but it works on https://regex101.com/ with all flavors.
maybe it helps?
^(([a-z0-9äöü]|[a-z0-9äöü][a-z0-9äöü\-]*[a-z0-9äöü])\.)+([a-z0-9äöü]|[a-z0-9äöü][a-z0-9äöü\-]*[a-z0-9äöü])$

This regex is working for me. I don't know much about more test-urls or more umlaute you want to support, but it works on https://regex101.com/ with all flavors. maybe it helps?
^(([a-z0-9äöü]|[a-z0-9äöü][a-z0-9äöü\-]*[a-z0-9äöü])\.)+([a-z0-9äöü]|[a-z0-9äöü][a-z0-9äöü\-]*[a-z0-9äöü])$

This might be what we're looking for:
^(([a-z0-9äöü]|[a-z0-9][a-z0-9äöü\-]*[a-z0-9])\.)+([a-z0-9]|[a-z0-9][a-z0-9]*[a-z0-9])$
It's allowing umlaut on the subdomain but not the TLD or suffix. Works with pöp.pöp.example.com too.

Same issue here!

Who needs umlaut Domains anyway? :-D
This regex could work.
"^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])$"

This regex is working for me. I don't know much about more test-urls or more umlaute you want to support, but it works on https://regex101.com/ with all flavors. maybe it helps?
^(([a-z0-9äöü]|[a-z0-9äöü][a-z0-9äöü\-]*[a-z0-9äöü])\.)+([a-z0-9äöü]|[a-z0-9äöü][a-z0-9äöü\-]*[a-z0-9äöü])$

This might be what we're looking for:
^(([a-z0-9äöü]|[a-z0-9][a-z0-9äöü\-]*[a-z0-9])\.)+([a-z0-9]|[a-z0-9][a-z0-9]*[a-z0-9])$
It's allowing umlaut on the subdomain but not the TLD or suffix. Works with pöp.pöp.example.com too.

We don't need a special regex for umlaute, simply use IDN format (https://www.punycoder.com/) which is work fine on the version before the regex change

I don't use umlauts in domain names myself, so either fix works for me

Is there a workaround, or do we have to restore the backup and Wait for a proper fix?

Is there a workaround, or do we have to restore the backup and Wait for a proper fix?

For now you should restore the backup

Is there a workaround, or do we have to restore the backup and Wait for a proper fix?

For now you should restore the backup

Thanks, the restore back to 4.2.7 worked for me. Also, I turned off the "Auto update the add-on when there is a new version available" option in the cloudflared add-on after restoring, for now at least.

Should there be a more robust release cycle for crucial add-ons, or even all of them. Some sort of beta process. I know it’s voluntary work and very much appreciated. The main body of work that this update addresses is niche.On 13 Oct 2023, at 20:39, Nate Stiller @.***> wrote:
Is there a workaround, or do we have to restore the backup and Wait for a proper fix?
For now you should restore the backup
Thanks, the restore back to 4.2.7 worked for me. Also, I turned off the "Auto update the add-on when there is a new version available" option in the cloudflared add-on after restoring, for now at least.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: @.***>

Thanks for raining this and sorry for this bug. I have reverted to the old regex with addition of äöüß, so it should work in the next release.
Can you please share your domain name layout, so I can check why the suggested regex was not working for you and come up with a more elegant solution?

Should be fixed in 4.2.9, please check and confirm

Should be fixed in 4.2.9, please check and confirm

Confirmed that is now working

Indeed, working again. Thanks for the quick fix

Should be fixed in 4.2.9, please check and confirm

Upgrading 4.2.7 -> 4.2.9...

... and works! Thank you @brenner-tobias
-----------------------------------------------------------
 Add-on: Cloudflared
 Use a Cloudflare Tunnel to remotely connect to Home Assistant without opening any ports
-----------------------------------------------------------
 Add-on version: 4.2.9
 You are running the latest version of this add-on.
 System: Home Assistant OS 10.5  (aarch64 / raspberrypi4-64)
 Home Assistant Core: 2023.10.2
 Home Assistant Supervisor: 2023.10.0
-----------------------------------------------------------
 Please, share the above information when looking for help
 or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
[13:08:04] INFO: Checking add-on config...
[13:08:07] INFO: Checking for existing certificate...
[13:08:07] INFO: Existing certificate found
[13:08:07] INFO: Checking for existing tunnel...
[13:08:07] INFO: Existing tunnel with ID b3473ee2-88ad-44cc-949b-xxxxxx found
[13:08:07] INFO: Checking if existing tunnel matches name given in config
[13:08:08] INFO: Existing Cloudflare Tunnel name matches config, proceeding with existing tunnel file
[13:08:08] INFO: Creating config file...
[13:08:13] INFO: Validating config file...
Validating rules from /tmp/config.json
OK
[13:08:14] INFO: Creating DNS entry mydomain.com...
2023-10-13T20:08:15Z INF mydomain.com is already configured to route to your tunnel tunnelID=b3473ee2-88ad-44cc-949b-xxxxxx
[13:08:15] INFO: Finished setting up the Cloudflare Tunnel
[13:08:16] INFO: Connecting Cloudflare Tunnel...
2023-10-13T20:08:16Z INF Starting tunnel tunnelID=b3473ee2-88ad-44cc-949b-xxxxxx
2023-10-13T20:08:16Z INF Version 2023.8.2
2023-10-13T20:08:16Z INF GOOS: linux, GOVersion: go1.20.6, GoArch: arm64
2023-10-13T20:08:16Z INF Settings: map[config:/tmp/config.json cred-file:/data/tunnel.json credentials-file:/data/tunnel.json loglevel:info metrics:<IP_ADDRESS>:36500 no-autoupdate:true origincert:/data/cert.pem]
2023-10-13T20:08:16Z INF Generated Connector ID: 1ac76c2d-1cb5-476d-8ab1-xxxxxxx
2023-10-13T20:08:17Z INF Initial protocol quic
2023-10-13T20:08:17Z INF ICMP proxy will use <IP_ADDRESS> as source for IPv4
2023-10-13T20:08:17Z INF ICMP proxy will use :: as source for IPv6
2023-10-13T20:08:17Z INF Starting metrics server on [::]:36500/metrics
2023-10-13T20:08:17Z INF Registered tunnel connection connIndex=0 connection=12f66f40-0ee3-47cb-b8ad-xxxx event=0 ip=198.41.200.x location=sjc08 protocol=quic
2023-10-13T20:08:18Z INF Registered tunnel connection connIndex=1 connection=a9292d35-f9dd-4876-91cc-xxxx event=0 ip=198.41.192.x location=lax06 protocol=quic
2023-10-13T20:08:18Z INF Registered tunnel connection connIndex=2 connection=c5fa4301-071a-4f8b-b77c-xxxx event=0 ip=198.41.192.x location=lax08 protocol=quic
2023-10-13T20:08:19Z INF Registered tunnel connection connIndex=3 connection=61938f46-99bf-4925-a41a-xxxx event=0 ip=198.41.200.x location=sjc05 protocol=quic

I have to be honest: no idea why this did not work. I checked with multiple domains, plus it was working for me in the Edge release with multiple subdomains, also no issues from other edge users for a day.
Anyways, again sorry, will look into it in detail

I hope my comments weren't against the amazing efforts you have made. I love this.