Comments (21)
from jp-hb-devices-addon.
Vielleicht weich ich CuxD noch drauf habe?
from jp-hb-devices-addon.
Scheint von hier zu kommen:
https://github.com/eq-3/occu/blob/master/WebUI/www/config/cp_software.cgi#L493-L499
Aber warum das (bei dir) passiert... keine Ahnung
from jp-hb-devices-addon.
Ändere doch bitte mal an eben genannter Stelle
if {[catch {exec $script $op}]} {
puts "Failure"
}
in
if {[catch {exec $script $op} result]} {
puts $result
}
Dann sollte der Grund für die catch
-Exception vor dem "Success" angezeigt werden.
from jp-hb-devices-addon.
Kurzer Zwischenbericht:
Das tritt auch ohne CUxD-AddOn und auch auf einem werksresetteten System auf.
Die Änderungen mache ich nachher mal rein. Jetzt ist erstmal Couch Zeit.
from jp-hb-devices-addon.
Die ganze action_operation
Prozedur müsste ja eigentlich im Exception-Fall abbrechen.
Also ein return
nach dem puts "Failure"
...
Alles andere ist wirklich verwirrend, wenn einfach weitergemacht und so oder so noch ein "Success" angehängt wird.
Ich mach da morgen einen PR.
Dann kannst du es auch ohne manuelle Änderung dann am Tag nach dem Jens' Merge testen.
from jp-hb-devices-addon.
Ich muss doch fummeln...
Leider kann ich den Fehlertext nicht kopieren, daher nur Screenshots.
Hilft dir das?
from jp-hb-devices-addon.
Leider nicht, das ist abgeschnitten, da fehlt noch jede Menge Text.
Wäre dann also sinnvoll, den Exception-Text in eine Datei zu schreiben.
Tritt der Fehler auf einem Pi auf?
Ich hab die Deinstallation bei mir in VirtualBox getestet, da kam der Fehler nicht.
Vielleicht ist es irgendein Zeit-Problem.
from jp-hb-devices-addon.
Bei mir kam die Fehlermeldung jetzt auch, allerdings bei der Deinstallation von CUxD.
Muss dann also eher was OCCU-spezifisches sein.
Ich lass das Ticket hier aber erstmal noch offen, um die Fehlerbehandlung der CCU noch zu verbessern
from jp-hb-devices-addon.
Moin,
die ersten Screenshots waren von der HA-OS AddOn Version auf nem Pi3B+ mit SSD-Boot.
Die letzten Screenshots (Fehlertext) und das gif waren vom Tinkerboard-S.
Beide Systeme sollten m.E. mit eMMC / SSD eigentlich flott genug sein.
Wenn du mir zeigst wie ich den Fehlertext in eine Datei umleiten kann, würde ich das mal testen.
from jp-hb-devices-addon.
Kannst du mit dem referenzierten PR was anfangen?
from jp-hb-devices-addon.
Also hier bekomme ich folgenden Fehleroutput deines Addons beim Deinstallieren mit dem neuesten nightly unter ova:
root@homematic-raspi:~# cat /tmp/addon-uninstall-error.txt
Found firmware version 3.61.4 - using patch subdirectory version ge_345
Running scripts...
- inst_additional.sh
- inst_devdb.sh
### REVOKE patch file /usr/local/addons/jp-hb-devices-addon/patch/common/PNAME.txt-de.patch
- done
### REVOKE patch file /usr/local/addons/jp-hb-devices-addon/patch/common/PNAME.txt-en.patch
- done
### REVOKE patch file /usr/local/addons/jp-hb-devices-addon/patch/common/channels.fn.patch
- done
### REVOKE patch file /usr/local/addons/jp-hb-devices-addon/patch/common/datapointconfigurator.fn.patch
- done
### REVOKE patch file /usr/local/addons/jp-hb-devices-addon/patch/common/functions.fn.patch
- done
### REVOKE patch file /usr/local/addons/jp-hb-devices-addon/patch/common/header.htm.patch
- done
### REVOKE patch file /usr/local/addons/jp-hb-devices-addon/patch/common/ic_common.tcl.patch
- done
### REVOKE patch file /usr/local/addons/jp-hb-devices-addon/patch/common/ic_deviceparameters.cgi.patch
- done
### REVOKE patch file /usr/local/addons/jp-hb-devices-addon/patch/common/methods.conf.patch
- done
### REVOKE patch file /usr/local/addons/jp-hb-devices-addon/patch/common/rhs.fn.patch
- done
### REVOKE patch file /usr/local/addons/jp-hb-devices-addon/patch/common/rhs.tcl.patch
- done
### REVOKE patch file /usr/local/addons/jp-hb-devices-addon/patch/common/sliderControl.js.patch
- done
### REVOKE patch file /usr/local/addons/jp-hb-devices-addon/patch/common/stringtable_de.txt.patch
- done
### REVOKE patch file /usr/local/addons/jp-hb-devices-addon/patch/common/translate.lang.extension.js.patch
- done
### REVOKE patch file /usr/local/addons/jp-hb-devices-addon/patch/common/translate.lang.js.patch
- done
### REVOKE patch file /usr/local/addons/jp-hb-devices-addon/patch/common/translate.lang.stringtable.js.patch
- done
### REVOKE patch file /usr/local/addons/jp-hb-devices-addon/patch/common/webui.js.patch
- done
### REVOKE patch file /usr/local/addons/jp-hb-devices-addon/patch/ge_345/programs.htm.patch
- done
### REVOKE patch file /usr/local/addons/jp-hb-devices-addon/patch/ge_345/side.inc.patch
- done
rm: can't remove '/www/config/img/devices/250/hb-lc-sw4-tp.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-ou-mot-servo.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-rc-6-pbu-led.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-ph-orp.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-ibut-8.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-dist-us.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-rc-12-ep-bw.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-weight.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-rc-x-pos.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-lc-sw1-tp.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-current.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-ou-rgbw-led-fx.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-rfid-rc.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-cdl-6.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-cap-moist.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-es-pmsw1-usb.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-temp-max6675.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-rc-4-dis-th-crg.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-dust.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-ou-rgb-tealight-bat.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-lc-swx-tp.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-ou-mot-fan.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-rc-4-touch.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-sw1-th-sc.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-dis-ep-42bw.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-temp-ir.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-ou-rgb-tealight.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-wea.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-press.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-dummy-beacon.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-senact-4-4-bat.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-sec-rhs-3.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-senact-8-8.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-temp-sc.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-temp-ds18b20.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-volt.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-ou-af-sen-temp.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-cap-moist-t.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-lev-us.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-lc-sw12-fm.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-rc-12-ep-c.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-dis-ep-75bw-mains.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-rgb-led-ctrl.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-ldr-sc.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-senact-4-4.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-dmx-master.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-pc-wm.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-lc-sw2-tp.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-ou-mot-win.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-dis-ep-75bw.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-iaq.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-rc-4-dis-th.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-dis-ep-42bw-mains.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-lc-bl2-rd.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-temp-max6675-dt.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-pool.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-ou-mp3-led.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-rc-2-pbu-led.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-lev-tof.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-weight-sc.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-gd-sw1-th-ts.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-ir-rcv-rc.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-dist-tof.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-ph.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-sen-pf-sc.png': No such file or directory
rm: can't remove '/www/config/img/devices/250/hb-uni-senact-8-8-bat.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-dust_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-rc-6-pbu-led_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-volt_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-rgb-led-ctrl_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-senact-4-4-bat_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-senact-4-4_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-ou-rgb-tealight_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-sec-rhs-3_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-dmx-master_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-dis-ep-42bw_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-dis-ep-75bw-mains_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-weight_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-rc-12-ep-bw_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-dis-ep-75bw_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-lc-sw12-fm_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-weight-sc_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-ou-rgb-tealight-bat_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-ou-mot-servo_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-ir-rcv-rc_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-pf-sc_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-pool_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-lc-sw2-tp_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-lc-bl2-rd_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-iaq_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-lc-sw1-tp_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-rc-4-dis-th-crg_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-temp-max6675_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-temp-max6675-dt_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-dis-ep-42bw-mains_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-cap-moist-t_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-cap-moist_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-ph_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-rc-4-touch_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-lev-tof_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-dist-us_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-ou-rgbw-led-fx_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-es-pmsw1-usb_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-rc-12-ep-c_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-press_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-ibut-8_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-rc-2-pbu-led_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-rc-x-pos_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-wea_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-ph-orp_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-gd-sw1-th-ts_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-dist-tof_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-ou-mp3-led_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-rfid-rc_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-temp-ds18b20_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-temp-sc_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-pc-wm_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-cdl-6_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-lc-sw4-tp_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-temp-ir_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-lev-us_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-dummy-beacon_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-ou-mot-fan_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-ou-af-sen-temp_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-rc-4-dis-th_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-ou-mot-win_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-sw1-th-sc_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-ldr-sc_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-senact-8-8-bat_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-lc-swx-tp_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-sen-current_thumb.png': No such file or directory
rm: can't remove '/www/config/img/devices/50/hb-uni-senact-8-8_thumb.png': No such file or directory
from jp-hb-devices-addon.
Ja ok, das habe ich schon behoben.
Ein anderes Skript räumt die eigenen Bilder schon weg.
Aber das Skript als solches dürfte trotzdem mit Exit Code 0 beendet werden.
Der rm
Befehl ist nicht der letzte.
from jp-hb-devices-addon.
Bei mir sieht's exakt so aus wie bei Jens.
Daher halte ich mich erstmal raus.
Stehe aber zum testen bereit.
from jp-hb-devices-addon.
Bei der Version sollten keine rm-Fehler mehr kommen.
jp-hb-devices-addon.txt
.txt in .tgz umbenennen
from jp-hb-devices-addon.
Aber das Skript als solches dürfte trotzdem mit Exit Code 0 beendet werden. Der
rm
Befehl ist nicht der letzte.
Das kann nicht sein, denn der tclsh exec befehl sollte nur dann in das if() laufen wenn das auszuführende Programm/Skript einen exit code != 0 hat.
from jp-hb-devices-addon.
Bei der Version sollten keine rm-Fehler mehr kommen.
Installation / DeInstallation ohne Auffälligkeiten.
Tinker-S mit Nightly 3.61.4.20211104
from jp-hb-devices-addon.
Das kann nicht sein, denn der tclsh exec befehl sollte nur dann in das if() laufen wenn das auszuführende Programm/Skript einen exit code != 0 hat.
Hmm ja, aber am rm kann es nicht liegen.
Kommt nach dem fehlerhaften Befehl noch ein "funktionierender" ist der exit Code 0.
Das letzte Kommando in meinem "uninstall" ist das Löschen von sich selbst:
JP-HB-Devices-addon/src/rc.d/jp-hb-devices-addon
Lines 306 to 307 in 7c4850e
Das Versucht die WebUI zwar auch, aber erst nach dem Ausführen des Shell-Skripts:
if { "$op" == "uninstall" } {
exec rm -rf $script
}
und das führt nicht mehr zu einem Fehler im Sinne der WebUI-Anzeige.
Installation / DeInstallation ohne Auffälligkeiten.
Na das klingt schon mal gut
from jp-hb-devices-addon.
Hmm ja, aber am rm kann es nicht liegen.
Kommt nach dem fehlerhaften Befehl noch ein "funktionierender" ist der exit Code 0.
Du hast nicht zufällig ein set -e
oder so im shell skript damit alle Fehler während des ablaufen summiert in einem exit code 1 dann landen?
from jp-hb-devices-addon.
Nein, hab ich nicht.
from jp-hb-devices-addon.
Wenn es mit der neuen Addon Version jetzt geht, dann nehm ich das mal so als glücklichen Umstand hin.
Über den PR jens-maus/RaspberryMatic#1500 sollte aber trotzdem nachgedacht werden.
from jp-hb-devices-addon.
Related Issues (20)
- local build device addon not working HOT 3
- programs.htm wird durch hm-print Deinstallation ggf. zurückgesetzt HOT 1
- Device für CO2 Messung MH-Z19 HOT 1
- The link refering to the updates does not open a new window HOT 8
- Fehler bei AddOn Installation 5.7 HOT 2
- Custom Firmware Dateien werden bei Addon-Update nicht übernommen
- CR Nächste Version: Bearbeiten von geräteinternen Links (Taster-/Aktorkanal) über die WebUI ermöglichen
- Fehler beim Update / Warndreieck: Was tun ? HOT 4
- Was muss ich machen um eigene HB Geräte zu installieren HOT 4
- HB-Uni-Sen-WEA & Openhab3 HOT 2
- Fehlermeldung nach Rapsberrymatic Update auf 3.63.9.20220430 HOT 2
- Fehlermeldung nach Rapsberrymatic Update auf 3.65.6.20220723 HOT 2
- Update killte die CCU WebUI HOT 1
- Addon jp-hp-devices-addon HOT 4
- Zwei Dateien können nicht gepatched werden. HOT 5
- Frage zur Version HOT 4
- Debmatic und JP-HB-Devices-addon HOT 1
- Fehlermeldung bei HB-LC-Sw1PBU-FM HOT 7
- Update auf Raspberrymatic 3.71.12 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jp-hb-devices-addon.