text:
How to update your firmware

I'd love to help out writing some documentation on 'How-To' guides for users to update their firmware on their devices. If anyone can give me a basic overview on what hardware & software is required I can very happily submit a PR to update the readme :)

That sounds super great! It's hard to be specific without knowledge of particular hardware choices, etc, but I guess on a basic level it kind of goes like the following.

Install the latest Arduino IDE.
Figure out which hardware you have (OLED? diversity? Nano-based? etc.)
Update settings.h to match your configuration.
Install libraries that are required for your configuration (Adafruit_GFX, TVOut, etc)
Use an FTDI adapter (or another Arduino) to connect to the FTDI pins on your device.
Upload the firmware.

I think maybe some walkthroughs for specific hardware would be good.

If USBasp adapter is being used for flashing under Windows 10 libUSBk driver should be selected for proper firmware uploading (Sketch - Upload using programmer)

Thanks for the tips! Running through the steps now, and have run into a stumbling block. Perhaps just a newbie error?
OS: MacOS Sierra (10.12.2)
Arduino IDE 1.8.0
Installed libraries

Adafruit SSD1305 by Adafruit (used 1.1.2)
Adafruit GFX Library by Adafruit (used 1.1.5)
TVOut by mdmetzie@gmail.com (used 1.0.5)

Is this perhaps something I have neglected to configure in settings.h ?
Error:
Arduino: 1.8.0 (Mac OS X), Board: "Arduino Nano, ATmega328"

/Applications/Arduino.app/Contents/Java/arduino-builder -dump-prefs -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/dan/Documents/Arduino/libraries -fqbn=arduino:avr:nano:cpu=atmega328 -ide-version=10800 -build-path /var/folders/h0/39cpp_bd0vq42dw980yb47_80000gp/T/arduino_build_965409 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.arduinoOTA.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avrdude.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -verbose /Users/dan/dev/github/sheaivey/rx5808-pro-diversity/src/rx5808-pro-diversity/rx5808-pro-diversity.ino
/Applications/Arduino.app/Contents/Java/arduino-builder -compile -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/dan/Documents/Arduino/libraries -fqbn=arduino:avr:nano:cpu=atmega328 -ide-version=10800 -build-path /var/folders/h0/39cpp_bd0vq42dw980yb47_80000gp/T/arduino_build_965409 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.arduinoOTA.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avrdude.path=/Applications/Arduino.app/Contents/Java/hardware/tools/avr -verbose /Users/dan/dev/github/sheaivey/rx5808-pro-diversity/src/rx5808-pro-diversity/rx5808-pro-diversity.ino
Using board 'nano' from platform in folder: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr
Using core 'arduino' from platform in folder: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr
Build options changed, rebuilding all
Detecting libraries used...
"/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10800 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/eightanaloginputs" "/var/folders/h0/39cpp_bd0vq42dw980yb47_80000gp/T/arduino_build_965409/sketch/rx5808-pro-diversity.ino.cpp" -o "/dev/null"
"/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10800 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/eightanaloginputs" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/EEPROM/src" "/var/folders/h0/39cpp_bd0vq42dw980yb47_80000gp/T/arduino_build_965409/sketch/rx5808-pro-diversity.ino.cpp" -o "/dev/null"
"/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10800 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/eightanaloginputs" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/EEPROM/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_SSD1306" "/var/folders/h0/39cpp_bd0vq42dw980yb47_80000gp/T/arduino_build_965409/sketch/rx5808-pro-diversity.ino.cpp" -o "/dev/null"
"/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10800 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/eightanaloginputs" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/EEPROM/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_SSD1306" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src" "/var/folders/h0/39cpp_bd0vq42dw980yb47_80000gp/T/arduino_build_965409/sketch/rx5808-pro-diversity.ino.cpp" -o "/dev/null"
"/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10800 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/eightanaloginputs" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/EEPROM/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_SSD1306" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_GFX_Library" "/var/folders/h0/39cpp_bd0vq42dw980yb47_80000gp/T/arduino_build_965409/sketch/rx5808-pro-diversity.ino.cpp" -o "/dev/null"
"/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10800 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/eightanaloginputs" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/EEPROM/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_SSD1306" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_GFX_Library" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src" "/var/folders/h0/39cpp_bd0vq42dw980yb47_80000gp/T/arduino_build_965409/sketch/rx5808-pro-diversity.ino.cpp" -o "/dev/null"
"/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10800 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/eightanaloginputs" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/EEPROM/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_SSD1306" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_GFX_Library" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src" "/var/folders/h0/39cpp_bd0vq42dw980yb47_80000gp/T/arduino_build_965409/sketch/TVOut_screens.cpp" -o "/dev/null"
"/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10800 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/eightanaloginputs" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/EEPROM/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_SSD1306" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_GFX_Library" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src" "/var/folders/h0/39cpp_bd0vq42dw980yb47_80000gp/T/arduino_build_965409/sketch/oled_128x64_adafruit_screens.cpp" -o "/dev/null"
"/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10800 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/eightanaloginputs" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/EEPROM/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_SSD1306" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_GFX_Library" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src" "/Users/dan/Documents/Arduino/libraries/Adafruit_SSD1306/Adafruit_SSD1306.cpp" -o "/dev/null"
"/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10800 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/eightanaloginputs" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/EEPROM/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_SSD1306" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_GFX_Library" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src" "/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src/SPI.cpp" -o "/dev/null"
"/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10800 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/eightanaloginputs" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/EEPROM/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_SSD1306" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_GFX_Library" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src" "/Users/dan/Documents/Arduino/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp" -o "/dev/null"
"/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10800 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/eightanaloginputs" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/EEPROM/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_SSD1306" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_GFX_Library" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src" "/Users/dan/Documents/Arduino/libraries/Adafruit_GFX_Library/glcdfont.c" -o "/dev/null"
"/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10800 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/eightanaloginputs" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/EEPROM/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_SSD1306" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_GFX_Library" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src" "/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src/Wire.cpp" -o "/dev/null"
"/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10800 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/eightanaloginputs" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/EEPROM/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_SSD1306" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_GFX_Library" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src" "/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src/utility/twi.c" -o "/dev/null"
Generating function prototypes...
"/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10800 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/eightanaloginputs" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/EEPROM/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_SSD1306" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_GFX_Library" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src" "/var/folders/h0/39cpp_bd0vq42dw980yb47_80000gp/T/arduino_build_965409/sketch/rx5808-pro-diversity.ino.cpp" -o "/var/folders/h0/39cpp_bd0vq42dw980yb47_80000gp/T/arduino_build_965409/preproc/ctags_target_for_gcc_minus_e.cpp"
"/Applications/Arduino.app/Contents/Java/tools-builder/ctags/5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "/var/folders/h0/39cpp_bd0vq42dw980yb47_80000gp/T/arduino_build_965409/preproc/ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10800 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/eightanaloginputs" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/EEPROM/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_SSD1306" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_GFX_Library" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src" "/var/folders/h0/39cpp_bd0vq42dw980yb47_80000gp/T/arduino_build_965409/sketch/TVOut_screens.cpp" -o "/var/folders/h0/39cpp_bd0vq42dw980yb47_80000gp/T/arduino_build_965409/sketch/TVOut_screens.cpp.o"
"/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10800 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/eightanaloginputs" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/EEPROM/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_SSD1306" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src" "-I/Users/dan/Documents/Arduino/libraries/Adafruit_GFX_Library" "-I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire/src" "/var/folders/h0/39cpp_bd0vq42dw980yb47_80000gp/T/arduino_build_965409/sketch/oled_128x64_adafruit_screens.cpp" -o "/var/folders/h0/39cpp_bd0vq42dw980yb47_80000gp/T/arduino_build_965409/sketch/oled_128x64_adafruit_screens.cpp.o"
oled_128x64_adafruit_screens.cpp:56: error: #error ("Screen size incorrect, please fix Adafruit_SSD1306.h!");
   #error("Screen size incorrect, please fix Adafruit_SSD1306.h!");

    ^
Using library EEPROM at version 2.0 in folder: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/EEPROM
Using library Adafruit_SSD1306 at version 1.1.2 in folder: /Users/dan/Documents/Arduino/libraries/Adafruit_SSD1306
Using library SPI at version 1.0 in folder: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI
Using library Adafruit_GFX_Library at version 1.1.5 in folder: /Users/dan/Documents/Arduino/libraries/Adafruit_GFX_Library
Using library Wire at version 1.0 in folder: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire
exit status 1
#error ("Screen size incorrect, please fix Adafruit_SSD1306.h!");

Excuse me, I read the error message now... Basically:
Adjust Adafruit_SSD1306.h file under the SSD1306 Displays heading to look like the following:
#define SSD1306_128_64
// #define SSD1306_128_32 // this is uncommented by default
// #define SSD1306_96_16

Glad you got it sorted! I really dislike this design choice on Adafruit's part. Needing to edit library code is super nasty.

I was able to build this update for upload but I accidentally loaded the bootloader version and I cannot update in any way now. It is using the loaded version but when I try to upload again it states that  "stk500 get sync fails"  Can someone provide a recommended solution?

@TimothyGold: Ouch, that sucks. I ran into the same issue with a friends' module who did the same.
I fixed it using the ISP header and ArduinoISP. The ArduinoISP might help you out (where the target is your receiver, rather than another Arduino).
What type of receiver do you have?

I have a Realacc - rx5808-pro-diversity.  Its been a while but I have a USB ASP and i think I can flash on ISP.  Once I flash the non bootloader version will I be able to use XLoader to flash updates via the FTDI interface?  Or does this require a bootloader to flash via the serial interface?

If you undo the screws and disconnect the top PCB with the screen, there are ISP headers underneath.
Use your USB ASP and the ISP header to burn the Arduino bootloader. Once you've flashed the bootloader, use the FTDI pins to flash the non-bootloader version. You can continue to use the FTDI header for updates afterwards.
I guess you could also just flash the bootloader version using your USB ASP (then the FTDI will still work afterwards.)
Just, for whatever reason, trying to flash the version with the bootloader over FTDI causes weird problems.
Hope that makes sense!

This makes sense.  Thank you for your help.

One more question.  What Arduino Bootloader works best.  I see some people have tried UNO and others something else.  Any recommendations?  Thanks again.

Not sure on that, I used whatever it gives you with the Nano device type.

OK.  That's what I will use.

I have the same issue. On both a Realacc rx 5808 split (12/2016) and a non split version (05/2017). This is where I am so far:
FTDI:
-I can't flash hex files with Xloader, it says: Upload failed
-I can compile, write, but fail to  verify with arduino
USBasp:
-I can compile and flash on ISP ports
-I can burn the bootloader (not sure if I should use nano or mega 328p, I tried both)
After burning the bootloader, I have no change with FTDI, still not possible to flash. I can only flash with xloader or arduino if I flash the same firmware witch is already on it.
So it's look like I can't manage to repair the bootloader correctly, but at least i can still flash threw USBasp. But only if I have an .ino. Is there a way to flash a .hex with USBasp ?
THX for the good work.

I was able to burn the Nano bootloader via USBasp and the ISP headers.  You can flash the .hex via the USBasp via the ISP headers.  I can now upload via FTDI fine without issue once the bootloader was repaired.  Not sure what you are facing at this point.

Thank for confirming that I should be succesful. I will try further.
Can you tell me how are you flashing hex file with USBasp ?

Its been a while but I think you can pick the USBasp as the programmer in the Arduino IDE and then program like you normally would via the ISP header.  You will have to do all programming via ISP header.

Ok It was a driver issue, now the bootloader is working again, an i can flash witfh ftdi again
thx

I just want to add that I finally got the hex flashing with USBASP working on MacOS 10.12 Sierra with the following command if Arduino IDE (1.8.4) is installed:
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -cusbasp -Uflash:w:Downloads/rx5808-pro-diversity-v2.0-with-bootloader.hex
You have to omit the -D parameter (Disable auto erase for flash memory), otherwise you get verification errors.

authors: Knifa TimothyGold brkdwn c4talyst pbootsma vadimus-ca


text:
Please clarify license

CF says Apache but can't find anything in the repo stating the license, so have to assume ARR.  Asking because want to add compatibility for Canvas.

Sorry, I must have forgotten to add the license file, it should be fine now.

source: gharchive/issue

authors: grondag shedaniel

repo: shedaniel/CustomSelectionBox-New

license_type: permissive

license_source: github-api


text:
use docker compose v2 when available

Signed-off-by: (╯°□°）╯︵ uᴉǝssnH ɐɟɐʇsoW mostafa.hussein91@gmail.com
What does this implement/fix? Explain your changes.
This PR adds support for docker compose v2 without the need to install docker-compose as a standalone binary
Does this close any currently open issues?
No
Any relevant logs, error output, etc?
No
Any other comments?
No
Where has this been tested?
Ubuntu Server 22.04 LTS

@mostafahussein Good Enhancement! Thank you.

source: gharchive/pull-request

authors: mostafahussein sherifabdlnaby

repo: sherifabdlnaby/elastdocker

license: MIT


text:
add track code (draft)

track node for reference

vp_track_node is the base class for tracking, we can implement specific tracking classes based sort or deep sort.
all you need is overriding vp_track_node::track(...) virtual function in derived classs.


text:
Wizard Stepper Icons need to be vertically centered

Can we please vertically align the stepper wizard icons so they are centered to the Details and description. Currently they are centered to the top field and it causes the icon to protrude too high.

The placing is correct. If the placing of the icon shifts it will be off placement when there isn't a description.

Hi @Lukeybooi i see your point above and you are absolutely right. Thank you for pointing that out and I will close this ticket.

authors: AlexanderSlavchovUX Lukeybooi

repo: shesha-io/shesha-framework


text:
Generate PNG image from canvas for the preview.

This makes possible to share the PNG that is being generated in the preview to WhatsApp.
Click Preview button and touch the image until context menu appears and then choose "Share image".

Very cool! It works nicely, I tested in Chrome & Firefox on Android. In Firefox it has an ugly side-effect in which the full data URL is added as text to the WhatsApp message (I guess because of how Firefox shares images). It can of course be deleted. In Chrome it looks very good.

authors: shevron vladimirze


text:
Added Time and Space complexities to algorithms

This is in reference to the issue number #707

Although I have kept the Linear search algorithm the same, it is still not passing the test.

Although I have kept the Linear search algorithm the same, it is still not passing the test.

don’t worry i’ll take care of it.

Can you please merge the pull request?

Can you please merge the pull request?

I didn’t checked the pr yet. Will check it tomorrow.

authors: ABarpanda shhossain


text:
how to change black opacity

Hi , how to change when edit image font type or black opacity of overlay when typing on image

Android or iOS？


text:
#2178: Кнопка для выбора Заголовка

Поначалу слегка запутался в отличиях level: 1/2/3 от level: 4/5, но потом понял.
TL;DR.
https://user-images.githubusercontent.com/34550675/170878120-48bd74af-1bf9-4a43-8a53-82e0857da87d.mov
Что было сделано:
Выбор оформления заголовка

Разделён на две части - H2, H3, H4 и "Headline"/"Midheadline"
Подсветка выбираемого айтема
Пришлось немного перекрыть стили "Headline"/"Midheadline"

Сами заголовки в тексте
Ctrl+C/Ctrl+V кода и текста работает

Мобила
Не сломалась

Техническое

toggleNodeWrap не умел работать с атрибутами, хотя подкапотный wrapIn умел. Добавил прокидывание, поломок не нашел
Добавил иконку для Заголовков (headline: H) и для будущего размера текста (fontsize: Аа)

@opa-oz супер! спасибо!

authors: morr opa-oz

repo: shikimori/shiki-editor


text:
Mat.SaveImage causes color change in image

I've noticed subtle color changes in images I'm processing in opencvsharp, so I started testing.
I have a jpeg which I read in, then immediately write out using
Mat matCompare1;  // Original jpeg
Mat matCompare2;  //  opens saved version of matCompare1

 ImageEncodingParam IEP = new ImageEncodingParam(ImwriteFlags.JpegQuality, 100 );
 string path = System.IO.Path.GetFullPath(ofd.FileName);  // OFD is the OpenFileDialog I used to find my image
matCompare1.SaveImage(path.Replace(".jpg", "_Saved.jpg"), IEP);
matCompare2 = new Mat((path.Replace(".jpg", "_Saved.jpg")

// Looping code over row/column
Vec3b vCompare1= matCompare1.At<Vec3b>(iY, iX);
                    Vec3b vCompare2 = matCompare2.At<Vec3b>(iY, iX);
                    if (vCompare2.Item0 != vCompare1.Item0 || vCompare1.Item1 != vCompare2.Item1 || vCompare1.Item2 != vCompare2.Item2)
                        System.Diagnostics.Trace.WriteLine("vec1 != vec2 @ Row" + iY.ToString() + ", col = " + iX.ToString());

// end looping code

I get different values at the vast majority of elements of matCompare1.  Most aren't significant, but some are.
Any ideas?  Are there other parameters I should be using in either the open or save process when working with jpegs to assure I don't change any colors?
Thanks

This is because matCompare2 is re-encoded as jpeg even if the JpegQuality parameter is 100. A solution is to use png, bmp or tiff.

My code is
ImageEncodingParam IEP = new ImageEncodingParam(ImwriteFlags.JpegQuality, 100 );
Mat matCompare1 = new Mat("mypic1.jpg")
matCompare1.Savefile("mypic1_saved.jpg", IEP);
Mat matCompare2 = new Mat("mypic1_saved.jpg);
You're saying I can't expect that mypic1.jpg and mypic1_saved.jpg are identical? That  matCompare1 and matCompare2 aren't the same?

You're saying I can't expect that mypic1.jpg and mypic1_saved.jpg are identical? That matCompare1 and matCompare2 aren't the same?

Yes.
In the following code matCompare1 and matCompare2 are identical.
Mat matCompare1 = new Mat("mypic1.jpg");
matCompare1.Savefile("mypic1_saved.png");
Mat matCompare2 = new Mat("mypic1_saved.png);

authors: PhilRounds shimat

repo: shimat/opencvsharp

license_source: bigquery


text:
[v1.16.2] bundle exec rake ss:migrate時にrake aborted! NoMethodError: undefined method 'full_url' for nil:NilClassが発生

経緯

以下のテスト環境と本番環境上ではv1.16.1が稼働していました。
テスト環境と本番環境のスペック及びミドルウェアは同じバージョンに揃えています。
テスト環境はSHIRASAGIの初回のインストールと各バージョンへのアップグレード操作のみを行っているため、本来のSHIRASAGI以外のデータは存在しません。
テスト環境で新しいSHIRASAGIへのアップデートが確認できてから本番環境のアップデートを実施しています。
今回、上記4のテスト環境上でのアップデートでは問題は起きませんでしたが、本番環境にてはbundle exec rake ss:migrate時に本現象が発生しました。
ちなみにv1.16.0からv1.16.1へのアップデート時には本現象は確認できませんでした。
本番環境でのみ本現象が起きていることから「日々の運用の中でCRUDされたデータが、本現象のトリガーになっている？」と疑っております。

現象
テスト環境
[root@test]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
[root@test]# ruby -v
ruby 3.0.4p208 (2022-04-12 revision 3fa771dded) [x86_64-linux]
[root@test]#  bundle exec rails -v
Rails 6.1.4.1
[root@test]# mongo --version
MongoDB shell version v4.4.17
Build Info: {
    "version": "4.4.17",
    "gitVersion": "85de0cc83f4dc64dbbac7fe028a4866228c1b5d1",
    "openSSLVersion": "OpenSSL 1.0.1e-fips 11 Feb 2013",
    "modules": [],
    "allocator": "tcmalloc",
    "environment": {
        "distmod": "rhel70",
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}
[root@test]# bundle exec rake ss:migrate
# Total 2 pages
find 100 pages...
:
[root@test]#

本番環境
[root@production]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
[root@production]# ruby -v
ruby 3.0.4p208 (2022-04-12 revision 3fa771dded) [x86_64-linux]
[root@production]#  bundle exec rails -v
Rails 6.1.4.1
[root@production]# mongo --version
MongoDB shell version v4.4.17
Build Info: {
    "version": "4.4.17",
    "gitVersion": "85de0cc83f4dc64dbbac7fe028a4866228c1b5d1",
    "openSSLVersion": "OpenSSL 1.0.1e-fips 11 Feb 2013",
    "modules": [],
    "allocator": "tcmalloc",
    "environment": {
        "distmod": "rhel70",
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}
[root@production]# bundle exec rake ss:migrate
# Total 2 pages
find 100 pages...
rake aborted!
NoMethodError: undefined method `full_url' for nil:NilClass
/var/www/shirasagi/app/models/concerns/cms/model/node.rb:274:in `validate_invalid_filename'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/gems/activesupport-6.1.4.1/lib/active_support/callbacks.rb:427:in `block in make_lambda'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/gems/activesupport-6.1.4.1/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/gems/activesupport-6.1.4.1/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/gems/activesupport-6.1.4.1/lib/active_support/callbacks.rb:603:in `catch'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/gems/activesupport-6.1.4.1/lib/active_support/callbacks.rb:603:in `block in default_terminator'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/gems/activesupport-6.1.4.1/lib/active_support/callbacks.rb:199:in `block in halting'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/gems/activesupport-6.1.4.1/lib/active_support/callbacks.rb:512:in `block in invoke_before'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/gems/activesupport-6.1.4.1/lib/active_support/callbacks.rb:512:in `each'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/gems/activesupport-6.1.4.1/lib/active_support/callbacks.rb:512:in `invoke_before'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/gems/activesupport-6.1.4.1/lib/active_support/callbacks.rb:105:in `run_callbacks'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/bundler/gems/mongoid-ca2d42c4a886/lib/mongoid/interceptable.rb:135:in `run_callbacks'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/gems/activesupport-6.1.4.1/lib/active_support/callbacks.rb:824:in `_run_validate_callbacks'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/gems/activemodel-6.1.4.1/lib/active_model/validations.rb:406:in `run_validations!'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/gems/activemodel-6.1.4.1/lib/active_model/validations/callbacks.rb:117:in `block in run_validations!'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/gems/activesupport-6.1.4.1/lib/active_support/callbacks.rb:106:in `run_callbacks'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/bundler/gems/mongoid-ca2d42c4a886/lib/mongoid/interceptable.rb:135:in `run_callbacks'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/gems/activesupport-6.1.4.1/lib/active_support/callbacks.rb:824:in `_run_validation_callbacks'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/gems/activemodel-6.1.4.1/lib/active_model/validations/callbacks.rb:117:in `run_validations!'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/gems/activemodel-6.1.4.1/lib/active_model/validations.rb:337:in `valid?'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/bundler/gems/mongoid-ca2d42c4a886/lib/mongoid/validatable.rb:99:in `valid?'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/gems/activemodel-6.1.4.1/lib/active_model/validations.rb:374:in `invalid?'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/bundler/gems/mongoid-ca2d42c4a886/lib/mongoid/persistable/updatable.rb:110:in `prepare_update'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/bundler/gems/mongoid-ca2d42c4a886/lib/mongoid/persistable/updatable.rb:134:in `update_document'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/bundler/gems/mongoid-ca2d42c4a886/lib/mongoid/persistable/savable.rb:27:in `save'
/var/www/shirasagi/lib/tasks/facility/page.rake:12:in `block (4 levels) in <main>'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/bundler/gems/mongoid-ca2d42c4a886/lib/mongoid/contextual/mongo.rb:729:in `yield_document'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/bundler/gems/mongoid-ca2d42c4a886/lib/mongoid/contextual/mongo.rb:156:in `block in each'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/gems/mongo-2.15.1/lib/mongo/collection/view/iterable.rb:79:in `block in each'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/gems/mongo-2.15.1/lib/mongo/cursor.rb:167:in `block in each'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/gems/mongo-2.15.1/lib/mongo/cursor.rb:165:in `loop'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/gems/mongo-2.15.1/lib/mongo/cursor.rb:165:in `each'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/gems/mongo-2.15.1/lib/mongo/collection/view/iterable.rb:78:in `each'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/bundler/gems/mongoid-ca2d42c4a886/lib/mongoid/contextual/mongo.rb:155:in `each'
/var/www/shirasagi/lib/tasks/facility/page.rake:11:in `block (3 levels) in <main>'
/var/www/shirasagi/lib/tasks/facility/page.rake:8:in `each'
/var/www/shirasagi/lib/tasks/facility/page.rake:8:in `each_slice'
/var/www/shirasagi/lib/tasks/facility/page.rake:8:in `block (2 levels) in <main>'
/var/www/shirasagi/lib/tasks/ss.rb:7:in `invoke_task'
/var/www/shirasagi/lib/migrations/facility/20220824000000_search_cache.rb:7:in `change'
/var/www/shirasagi/app/models/ss/migration.rb:180:in `apply'
/var/www/shirasagi/app/models/ss/migration.rb:159:in `block in apply_all'
/var/www/shirasagi/app/models/ss/migration.rb:159:in `each'
/var/www/shirasagi/app/models/ss/migration.rb:159:in `apply_all'
/var/www/shirasagi/app/models/ss/migration.rb:17:in `migrate'
/var/www/shirasagi/lib/tasks/ss/migrate.rake:3:in `block (2 levels) in <main>'
/var/www/shirasagi/vendor/bundle/ruby/3.0.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/usr/local/rvm/rubies/ruby-3.0.4/bin/ruby_executable_hooks:22:in `eval'
/usr/local/rvm/rubies/ruby-3.0.4/bin/ruby_executable_hooks:22:in `<main>'
Tasks: TOP => facility:clear_search_cache
(See full trace by running task with --trace)
[root@production]#

@tatsuyasenbom 報告ありがとうございます。連絡が遅くなりましたが、v1.16.2 の追加修正をリリースしました。
GitHub から stable 版を取得し直してください。

@sunny4381 様 ご対応いただきありがとうございます。当該コミットにて本現象が改善することを確認しました。ご対応いただきありがとうございました！！！！

repo: shirasagi/shirasagi

license: mit


text:
Update ast@7.4

Build ast@7.4

:beers: @BrewTestBot has triggered a merge.

repo: shivammathur/homebrew-extensions


text:
Update grpc@7.3

Build grpc@7.3

:beers: @BrewTestBot has triggered a merge.


text:
Tools: add support for Churn-PHP

name: 🎉 New Feature
about: add a new feature
labels: enhancement

A Pull Request should be associated with a Discussion.
Related discussion: #560
Description
This PR adds support for the Churn-PHP tool via the tools input to setup-php.
I have added a test to the linux, darwin and windows tests.

[x] I have written test cases for the changes in this pull request
[x] I have run npm run format before the commit.
[x] I have run npm run lint before the commit.
[x] I have run npm run release before the commit.
[x] npm test returns with no unit test errors and all code covered.

@villfa
Thanks for contributing, this will be in the next release.

authors: shivammathur villfa

repo: shivammathur/setup-php


text:
Added Pacman_Game.py

Added Pacman game using Python

Added Pacman game which


text:
Cannot use the configJSON property

Hello,
Your PCF is great, but i cannot put my configJSON in the property of the PCF. Actually, the property field only allow 100 characters whereas the field should be a multiple line of text.
Can you fix the issue (allow up to 5000 characters in the field) so I can use it ?
Thank you

Hi,
Thank you for your email.
Please go developer tools (F12) ==> Inspect the TEXTBOX ==> Increase the
max length of the textaree as shown in the attached screenshot.
Thanks and regards,
Shivakumar Paragi
On Wed, 17 Feb 2021 at 16:15, FredAlainCodjia notifications@github.com
wrote:

Hello,
Your PCF is great, but i cannot put my configJSON in the property of the
PCF. Actually, the property field only allow 100 characters whereas the
field should be a multiple line of text.
Can you fix the issue (allow up to 5000 characters in the field) so I can
use it ?
Thank you
[image: Config JSON issue]
https://user-images.githubusercontent.com/78079220/108193356-a451ac80-7115-11eb-99ba-2049f9f8cb09.png
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/shivuparagi/GenericLookupPCFControl/issues/2, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ALH5WWLADZ52LYAUELBRUT3S7OM55ANCNFSM4XYDVKCQ
.

Just tried it, it works perfect !
Thank you for your swift answer.
Regards,
Fred-Alain Codjia

Thank you so much.
Thanks and Regards,
Shivakumar Paragi

authors: FredAlainCodjia shivuparagi

repo: shivuparagi/GenericLookupPCFControl


text:
Added Xcode 6.4 UUID 7FDF5C7A-131F-4ABB-9EDC-8C5F8F0B8A90

Added UUID for to allow functionality in Xcode 6.4 (still need to click "load bundles" when prompted).

Thanks~

authors: jazgarewal shjborage

repo: shjborage/Reveal-Plugin-for-Xcode


text:
asp should be installable using setuptools or pip

First, stencil needs to be separated out into a new repository.  Then, asp's current setup.py needs to be refactored using best practices so it is installable using pip.

Need to add mock and discover as requirements.

repo: shoaibkamil/asp


text:
C# get_word_string_list memory issue

When I run the C# tests with the compiled develop branch I get this error randomly, i.e. not all the time:
ctest -R "generated_csharp-features" --output-on-failure
Test project /Users/ghoben/shogun/build
    Start 286: generated_csharp-features-string
1/1 Test #286: generated_csharp-features-string ...***Failed    0.22 sec

Unhandled Exception:
System.OutOfMemoryException: Insufficient memory to continue the execution of the program.
  at (wrapper alloc) System.Object.AllocVector(intptr,intptr)
  at SGObject.get_word_string_list (System.String name) [0x0003a] in <d32aa6e2d1564724a8deaed48a8f2744>:0
  at Application.Main () [0x0005a] in <bacc226c5e6040c6a7e0df8bba430fe8>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.OutOfMemoryException: Insufficient memory to continue the execution of the program.
  at (wrapper alloc) System.Object.AllocVector(intptr,intptr)
  at SGObject.get_word_string_list (System.String name) [0x0003a] in <d32aa6e2d1564724a8deaed48a8f2744>:0
  at Application.Main () [0x0005a] in <bacc226c5e6040c6a7e0df8bba430fe8>:0

and sometimes this one:
ctest -R "generated_csharp-features" --output-on-failure
Test project /Users/ghoben/shogun/build
    Start 286: generated_csharp-features-string
1/1 Test #286: generated_csharp-features-string ...***Failed    0.16 sec
Stacktrace:

  at <unknown> <0xffffffff>
  at (wrapper managed-to-native) System.Runtime.InteropServices.Marshal.copy_from_unmanaged (intptr,int,System.Array,int) [0x00000] in <98fac219bd4e453693d76fda7bd96ab0>:0
  at System.Runtime.InteropServices.Marshal.Copy (intptr,int16[],int,int) [0x00000] in <98fac219bd4e453693d76fda7bd96ab0>:0
  at SGObject.get_word_string_list (string) [0x00062] in <d32aa6e2d1564724a8deaed48a8f2744>:0
  at Application.Main () [0x0005a] in <bacc226c5e6040c6a7e0df8bba430fe8>:0
  at (wrapper runtime-invoke) object.runtime_invoke_void (object,intptr,intptr,intptr) [0x0004c] in <98fac219bd4e453693d76fda7bd96ab0>:0

Unhandled Exception:
System.NullReferenceException: Object reference not set to an instance of an object
  at (wrapper managed-to-native) System.Runtime.InteropServices.Marshal.copy_from_unmanaged(intptr,int,System.Array,int)
  at System.Runtime.InteropServices.Marshal.Copy (System.IntPtr source, System.Int16[] destination, System.Int32 startIndex, System.Int32 length) [0x00000] in <98fac219bd4e453693d76fda7bd96ab0>:0
  at SGObject.get_word_string_list (System.String name) [0x00062] in <d32aa6e2d1564724a8deaed48a8f2744>:0
  at Application.Main () [0x0005a] in <bacc226c5e6040c6a7e0df8bba430fe8>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.NullReferenceException: Object reference not set to an instance of an object
  at (wrapper managed-to-native) System.Runtime.InteropServices.Marshal.copy_from_unmanaged(intptr,int,System.Array,int)
  at System.Runtime.InteropServices.Marshal.Copy (System.IntPtr source, System.Int16[] destination, System.Int32 startIndex, System.Int32 length) [0x00000] in <98fac219bd4e453693d76fda7bd96ab0>:0
  at SGObject.get_word_string_list (System.String name) [0x00062] in <d32aa6e2d1564724a8deaed48a8f2744>:0
  at Application.Main () [0x0005a] in <bacc226c5e6040c6a7e0df8bba430fe8>:0

In #4647 I get this error with the CI.
Does anyone know what is happening? The machine I am running this on is definitely not running low on memory, definitely not for a small string vector...
The issue seems to be caused by this line in the meta example, but I can't replicate in neither C++ or python:
https://github.com/shogun-toolbox/shogun/blob/ad8004c1032b87b96e48e109b683e5a53c351e36/examples/meta/src/features/string.sg#L12

The reason will be in the typemaps for csharp. I edited them recently .... can have a look

repo: shogun-toolbox/shogun


text:
Cleaning Up CFile

Incorporating the changes in PR #2596

I am coming back to this PR.

For get_vector, set_vector, get_matrix, and set_matrix keep the separate implementation for the bool data type and use the macro for the rest of data types.

Sorry about the long delay, @abhinavagarwalla. This is almost ready to go, just a very trivial update from your part and we are set to go. Thanks for your efforts!

Sorry for the delay from my side, too. I have now made the changes.

@abhinavagarwalla thanks for taking care
@iglesias will probably check soon
sigh, we should really get rid of those horribly written hand-crafted file handlers ..... see https://github.com/shogun-toolbox/shogun/wiki/GSoC_2015_clean_up_infrastructure
Ideas welcome!

@abhinavagarwalla, did you manage to compile this patch locally? See https://travis-ci.org/shogun-toolbox/shogun/jobs/52586025#L1377.

@abhinavagarwalla any news on this?

Sorry, I was under the impression that it was good to go. I will make the checks and send the pull request again.

news?

this hasn't been touched for a long time... closing

authors: abhinavagarwalla iglesias karlnapf vigsterkr


text:
update shareboost error msg / update shareboost nonzero feat num boundary

Dynamic-cast tested.

@karlnapf  updated

@karlnapf ready

Minor, all good here and travis was green before.

authors: OXPHOS karlnapf


text:
Continuous reading from analog pin gets the same value

Hi,
I'm trying to get the value of a sensor on regular intervals. I try running this simple code
require "arduino_firmata"
arduino = ArduinoFirmata.connect "/dev/ttyACM0"
5.times do
   puts arduino.analog_read(1)
   sleep 5
end
arduino.close

but I get the same value regardless how the conditions for the sensor change.
If I put the arduino initialisation and close within the loop it works, but this is far from optimal way of doing it. I'd like to be able to initialise the object and work with it for a while before closing.
I'm running it with Firmata 2.4.0 on a raspberry pi.
Any ideas?
Thanks,
Kamen

Don't forget that you need to declare that the pin is used for input:
Put this right before your loop:
arduino.pin_mode 1, ArduinoFirmata::INPUT

authors: dapicester ikamen


text:
Добавить выброс исключений при неудачной попытке авторизации

Сейчас неудачная попытка получить токен по логину и паролю не приводит к ошибке выполнения скрипта, хотя по логике без токена дальнейшая работа невозможна.
Необходимо выбрасывать исключения, в идеале с той ошибкой которую возвращает сервер при неудачной авторизации.

Implemented in #20


text:
Navigation Styles Missing

Hello there,
Can you please add Navigation styles too in Documentation.

The left-side navigation column isn't included because it's not recommended for apps. The EASDK frame is inside the Shopify admin site and would create redundant navigation columns.

authors: rahuldstiwari ryanodo

repo: shoppad/UptownCSS


text:
Advanced Search - Search does not include Variant properties

Copied from UserVoice:
Hello,
I am currently testing the Advanced Search feature in Shopware 6 and have encountered an issue that I believe could be improved.
When indexing various properties, such as attribute variations, the search does not return results that include variant property options. For example, I have a product, "School Backpack," with a variant "Space Police," which has specific properties like Color: Blue and Motif Type: Police.
However, when searching for "School Backpack Blue" or "School Backpack Police," no results are displayed, even though all properties are indexed. It seems that properties assigned exclusively to variants are not being indexed effectively.

[public] Automated response: This issue is linked to the internal issue https://shopware.atlassian.net/browse/NEXT-37683.
[created from NEXT-37683, comment 484593]

repo: shopware/shopware


text:
Release promo code after cancelation

Individual promo codes are not reusable after an order has been canceled, even when manually removed from the order.
Steps to reproduce:

Create a Promotion with individual codes
Create an order and use one of the promo codes
Cancel the order
Remove the Promotion from the order

Expected behavior:

Promotion code is released

Current behavior:

Promotion code is no longer usable
Complete Promotion is no longer usable for the customer when "Uses per customer = 1"

[public] Automated response: This issue is linked to the internal issue https://shopware.atlassian.net/browse/NEXT-36925.
[created from NEXT-36925, comment 486675]

[public]

FixVersion Change: 6.6.7.0, 6.5.8.15

This issue will be / was solved in Shopware version 6.6.7.0, 6.5.8.15.
[created from NEXT-36925, comment 510410]


text:
NEXT-37303 - Add coverage to CI

Adds coverage reporting to the CI
Unfortunately GitHub is not able to display covered lines in the diff viewer, unlike GitLab. So Instead I came up with the following solution:

every PR gets a comment with

an overview of the total repository coverage
a link to download the complete HTML report, that includes all the details like which lines are covered

Increases the coverage and code cleanup
Additionally I did some code cleanup + written more tests for the already existing code.

ToDo: increase coverage + code cleanup

Let's get these changes merged for now. I will keep the ticket still in progress and do a follow up PR with further tests 🙂 .
But before writing further tests I want to experiment with a bigger refactor: I want to try removing async from the codebase, as it has the potential to reduce the complexity quite a bit and is one less (complex) topic to learn. It's still unclear to me if that refactor works out but it's better to try it sooner than later. Points that need an answer:

Can the non-async code also be as cleanly written?
Is there a big performance hit by going with a normal thread pool approach?

repo: shopware/sw-sync-cli


text:
Add client message handling to server

[ ] player positions and movement
[ ] health?
[ ] obstacle states? mutations?

Depends on #11

Player positions are tracked in #27. Still need to add obstacles.

Obstacles will be handled in #29

repo: shoriminimoe/electric-elves


text:
Ionic 2

is this compatible with ionic 2?

not yet

are there any plans, or some roadmap for Ionic2?

not yet. Ionic2 animations are better though, is it still needed?

hmm, haven't checked animations yet on I2, however on some slower devices native transition plugin worked awesome with ionic1

authors: katmai kleeb shprink

repo: shprink/ionic-native-transitions


text:
Enhance Project Clarity with a Comprehensive README.md

Description
I've noticed that this project currently doesn't have a README.md file. I'd be happy to contribute a well-structured and informative README that would significantly improve the project's clarity and usability for both new and existing contributors.
Here's what I envision for the README:

Clear Project Overview: A concise explanation of the project's purpose, functionalities, and target audience.
Getting Started Guide: Easy-to-follow instructions on how to set up and run the project, including any necessary dependencies or environment configurations.
Usage Instructions: Detailed steps on how to use the project's features and functionalities, with code examples where applicable.
Contribution Guidelines: Clear instructions for potential contributors, outlining the preferred coding style, pull request format, and testing procedures.
Additional Information (Optional): Links to related documentation, project roadmap, or other relevant resources.

Additional Tips:

Use emojis strategically to add a touch of personality (e.g., , , ).
Maintain a professional tone while being enthusiastic about the project.
Proofread your description carefully before submitting the issue.

'm eager to contribute and help make this project even more user-friendly!

Can you please assign this to me under Gssoc'24


text:
fix the readme

@shrawani21 Kindly add the labels to this issue and assign me.
There is a problem in the preview of the Readme file.
I'll fix the Readme file: make the headings look better and create proper links.

Hey @arpy8 @shrawani21 , I can fix the readme file and update it into more appealing and easy to understand for users and other contributors. I can also add a table of content to make the navigation easier. And I could add detailed instructions on installation, setup and contributions. I can begin working on this issue right away. Let me know if there are any specific details or guidelines I should be aware of before I start.
Can you assign me this issue under GSSoC'24 as a contributor?

@arpy8 @shrawani21  Can you please assign this issue to me. I can improve the README file to make it more user-friendly, including adding a table of contents and detailed setup instructions.

authors: DhayanandhS abhi-la-sha arpy8 divyadaya


text:
Codebase modified to work with Redmine 2.0.x.

It works with Redmine 2.0.x, but not 1.4.x...

could you modify to work with redmine 3.x

I also subscribe to request to make the plugin compatible with Redmine 3.x

authors: dk766 excceed ksauzz


text:
Вопросы по работе со Штрих-М

Добрый день!

Возникла проблема с перезаписью 4-й таблицы в ФП Штрих-М. Если перед запуском службы (взаимодействующей с shtrihjavapos), изменить рекламный текст в таблице №4 (при помощи драйвера), а затем запустить службу, то после инициализации, таблица будет переписана. Как возможно избежать данной ситуации? (<prop name="tableMode" type="String" value="1"/> - не помогло. Выгрузка таблиц через драйвер, и указание пути до файла *.csv в <prop name="fieldsFileName" type="String" value="tables.csv"/>,  <prop name="fieldsFilesPath" type="String" value="C:\test\tables\"/>) - тоже не увенчалось успехом.)
Принтер Штри-М-02Ф, некорректно режет фискальный чек, а точнее отрез происходит в двух местах, по QR коду, и в нужном месте. Если в jpos.xml, увеличить значение параметра numTrailerLines, то первый отрез сместиться ниже от QR кода, но второй все равно отрежет, в итоге получится что есть фискальный чек и еще небольшой кусочек ленты (~1см).
Почему на фискальных чеках, нет информации о юр. адресе и физ. адресе продажи? Согласно закону, эти поля обязательны. Как можно заставить принтер их печатать?
Возможно ли через shtrihjavapos указать клише?

Спасибо!


text:
Copy-paste and add new sheet on error for generated files

Hello,
I've updated from 1.3.10 to 1.3.13 RTL but now the generated files makes error when trying to add new sheet or copy-paste datas.
The error is something like "This action doesn't work on multiple selection" (In french: cette action ne fonctionne pas sur plusieurs sélections.)
Trying to delete a sheet doesn't work without any error.
All works again if I Save and reopen the same file.
Generated files with old version work.

thx for bug report
fixed in 1.3.14

authors: jiremek shuchkin

repo: shuchkin/simplexlsxgen


text:
[v4] simplify the class-name of the sidebar file item

Why:
Closes: N/A
This PR aims to simplify the class name of the sidebar file item. Since the file item only needs _flex _flex-col _gap-1 when active && props.anchors.length > 0, I added _mt-1 to the anchor list to achieve the same effect.

What's being changed (if available, include any code snippets, screenshots, or gifs):

sidebar

mobile nav

Check off the following:

[x] I have reviewed my changes in staging, available via the View
deployment link in this PR's timeline (this link will be available after
opening the PR).

Additionally, I’d like to ask if it’s preferable to place the condition for anchors inside useMemo in <Sidebar>, like this:
export function Sidebar({ toc }: { toc: Heading[] }): ReactElement {
  const themeConfig = useThemeConfig()
  const anchors = useMemo(() => (
    return themeConfig.toc.float ? [] : toc.filter(v => v.depth === 2)
  ), [themeConfig.toc.float, toc])
  // ...
}

This change doesn’t bring any significant benefit, but it might help avoid missing the ternary operator in the JSX when searching for anchors.

Additionally, I’d like to ask if it’s preferable to place the condition for anchors inside useMemo in <Sidebar>, like this:
export function Sidebar({ toc }: { toc: Heading[] }): ReactElement {
  const themeConfig = useThemeConfig()
  const anchors = useMemo(() => (
    return themeConfig.toc.float ? [] : toc.filter(v => v.depth === 2)
  ), [themeConfig.toc.float, toc])
  // ...
}

This change doesn’t bring any significant benefit, but it might help avoid missing the ternary operator in the JSX when searching for anchors.

lgtm, you can add this change in some of your future contributions 👍

repo: shuding/nextra


text:
仲間・武器を増やす

仲間

オバケ系（透明）
空飛ぶ系
スライム系
大・小

武器

貫通レーザー
ホーミング
タイムストップ
跳弾

「増やすのはいいんだけど今のリリアたちのバランス調整した方がよくない？」

「鍋に素材をぶち込んで、そこから味付け考えるのが好きなんだよね」

「ロジックで生きられないって大変だね」


text:
Invalid link

Dear Mr. Woo,
I wanted to experiment with the code of "Deep Blind Video Decaptioning".
However, the provided link to the weights of the pre-trained net is invalid:
https://drive.google.com/open?id=1qsR2CXHet5h9nUl67nSpf2GW_ZxytWVK
Could you please fix this issue?
Thanks in advance,
Boaz

The original links are working fine.

Are you sure there can be found?

authors: ganhsh mboaz17 ulatekh


text:
perf: optimised search input box and added a delete button to clear the input box.

Description

added a customised debounce hook to optimise search input box performance.
added functionality to auto focus on search box on pressing Ctrl + K (for windows) and Cmd (⌘) + K (for macOS).
added a delete button to clear the search input box.

Fixes #457
Checklist

[x] I have read and followed the Contribution Guidelines.
[x] All new and existing tests passed.
[ ] I have updated the documentation to reflect the changes I've made.
[x] My code follows the code style of this project.
[x] The title of my pull request is a short description of the requested changes.

Screenshots

Note to reviewers
@shyamtawli can you please review this PR? Any feedback will be highly appreciated!!

@shyamtawli I am not sure which part of the documentation needs an update to match the changes that this PR will create.
Can you please guide me?

You don't need to update any documentation.
I like the changes, but we can remove functionality to focus on pressing keywords because we are already focusing on search bar when user enters.

Sure! I will push the changes soon.

@Bismay5467 Thank you so much for your contribution! Your efforts are greatly appreciated and will go a long way in improving our project. Please feel free to share it with others and Star the repo to help us grow even further!

repo: shyamtawli/devFind


text:
License

Hello
I would like to reuse some of your code for a project that will be on GitHub pages.
I think your code currently does not have any license.
Do you plan to keep your code as is? Or would it be possible for you to add an open source license (GPL-like or BSD-like are both OK for me)?
Best regards,
Johan

Hey,
Added an MIT license dating back 2020 (first commit date), so that you could use any version of the code.
Enjoy!

Thank you very much. :)
Best regards.

authors: johanmazel shybovycha

repo: shybovycha/gantt-chart


text:
No graph hierarchy in generated Scaladoc

What OS did you use to generate the Scaladoc ?
graphviz need to be installed (providing the required "dot" binary)

I just installed graphviz and am re-running everything.
On Thu, May 4, 2017 at 2:02 PM Olivier ROLAND notifications@github.com
wrote:

What OS did you use to generate the Scaladoc ?
graphviz need to be installed (providing the required "dot" binary)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/siddhartha-gadgil/ProvingGround/issues/129, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ADatpKyR1I_DevVZQJ1ecUzUjFm0DyoZks5r2Y03gaJpZM4NQXb-
.

Generated now. Very nice - thanks. Should clean up api upload.
On Thu, May 4, 2017 at 2:04 PM Siddhartha Gadgil <
siddhartha.gadgil@gmail.com> wrote:

I just installed graphviz and am re-running everything.
On Thu, May 4, 2017 at 2:02 PM Olivier ROLAND notifications@github.com
wrote:

What OS did you use to generate the Scaladoc ?
graphviz need to be installed (providing the required "dot" binary)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/siddhartha-gadgil/ProvingGround/issues/129, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ADatpKyR1I_DevVZQJ1ecUzUjFm0DyoZks5r2Y03gaJpZM4NQXb-
.

Great.
Thanks.

repo: siddhartha-gadgil/ProvingGround


text:
Slack badge is broken

Add a new one from img.shields.io?

Closing this issue for now because it has not had recent activity. Thank you for your contributions.

authors: ooade palashmon

repo: siddharthkp/bundlesize


text:
[bug] Memory usage in dashboard seemingly incorrect

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior
All my clusters in Omni are showing the same memory usage of exactly 876MB, e.g.:

Expected Behavior
Both clusters are running workloads and should have a memory usage higher than that.
There are pods running in both clusters that are using multiple GB of memory.
I would also expect the clusters to have different amount of memory usage due to running a different amount of software.
Steps To Reproduce

Have a cluster in Omni
Start workloads in the cluster that use a lot of RAM
Wonder why the memory usage in Omni isn't budging

What browsers are you seeing the problem on?
Firefox
Anything else?
I've first reported this issue in Slack: https://taloscommunity.slack.com/archives/C04D4PDAJT0/p1683547740524229
I'm not sure how to get more detailed numbers, but k9s shows a memory usage percentage of 25%, which AFAIK comes from the metrics-server running in the cluster.
@smira mentioned this data being retrieved from kubectl describe nodes, so here is an excerpt from one of the nodes:
Name:               zir-01
Roles:              control-plane
Labels:             beta.kubernetes.io/arch=amd64
                    beta.kubernetes.io/os=linux
                    kubernetes.io/arch=amd64
                    kubernetes.io/hostname=zir-01
                    kubernetes.io/os=linux
                    node-role.kubernetes.io/control-plane=
Annotations:        node.alpha.kubernetes.io/ttl: 0
                    volumes.kubernetes.io/controller-managed-attach-detach: true
CreationTimestamp:  Wed, 05 Apr 2023 13:03:42 +0200
Taints:             <none>
Unschedulable:      false
Lease:
  HolderIdentity:  zir-01
  AcquireTime:     <unset>
  RenewTime:       Mon, 08 May 2023 18:20:43 +0200
Conditions:
  Type                 Status  LastHeartbeatTime                 LastTransitionTime                Reason                       Message
  ----                 ------  -----------------                 ------------------                ------                       -------
  NetworkUnavailable   False   Wed, 05 Apr 2023 13:04:46 +0200   Wed, 05 Apr 2023 13:04:46 +0200   CiliumIsUp                   Cilium is running on this node
  MemoryPressure       False   Mon, 08 May 2023 18:15:49 +0200   Sat, 06 May 2023 02:19:44 +0200   KubeletHasSufficientMemory   kubelet has sufficient memory available
  DiskPressure         False   Mon, 08 May 2023 18:15:49 +0200   Sat, 06 May 2023 02:19:44 +0200   KubeletHasNoDiskPressure     kubelet has no disk pressure
  PIDPressure          False   Mon, 08 May 2023 18:15:49 +0200   Sat, 06 May 2023 02:19:44 +0200   KubeletHasSufficientPID      kubelet has sufficient PID available
  Ready                True    Mon, 08 May 2023 18:15:49 +0200   Sat, 06 May 2023 02:19:44 +0200   KubeletReady                 kubelet is posting ready status
Addresses:
  InternalIP:  10.3.0.3
  Hostname:    zir-01
Capacity:
  cpu:                8
  ephemeral-storage:  129804Mi
  hugepages-2Mi:      0
  memory:             65825184Ki
  pods:               110
Allocatable:
  cpu:                7950m
  ephemeral-storage:  122229987535
  hugepages-2Mi:      0
  memory:             65526176Ki
  pods:               110
System Info:
  Machine ID:                 redacted
  System UUID:                redacted
  Boot ID:                    redacted
  Kernel Version:             6.1.25-talos
  OS Image:                   Talos (v1.4.1)
  Operating System:           linux
  Architecture:               amd64
  Container Runtime Version:  containerd://1.6.20
  Kubelet Version:            v1.27.1
  Kube-Proxy Version:         v1.27.1
PodCIDR:                      10.244.2.0/24
PodCIDRs:                     10.244.2.0/24
Non-terminated Pods:          (42 in total)
[...]
Allocated resources:
  (Total limits may be over 100 percent, i.e., overcommitted.)
  Resource           Requests    Limits
  --------           --------    ------
  cpu                360m (4%)   0 (0%)
  memory             932Mi (1%)  0 (0%)
  ephemeral-storage  0 (0%)      0 (0%)
  hugepages-2Mi      0 (0%)      0 (0%)
Events:              <none>

Confirmed this is a bug - the Omni display is showing the sum, for all nodes, of "Capacity.memory", less "Allocatable.memory".
So effectively this is just showing the memory reserved by K8s, and it never changes regardless of what pods are running.
It should be showing "Capacity.memory" less "Allocatable.memory" less "Allocated resources.memory".
Although this will even then only report memory allocation requests, not actual usage. I wonder if we should install/enable metrics server by default?

I think for this purpose, if we're showing what is available for scheduling, it should subtract CPU/memory requests. This will be more inline with pods limit.

Fixed in 0.11

authors: netthier smira steverfrancis

repo: siderolabs/omni-feedback


text:
Data encoding

We will use this issue to encode our data. We will use the dataset created here #10 and bring them up to the final dataset 🥳
Also, apply OneHotEncoding to genres category.

As we had JSON values, we created our own LabelEncoder.

repo: sideround/predict-revenue-new-releases


text:
not able to change the fontSize, i would appreciate any fix, thanks in advance

not able to overide fontsize with messageStyle prop, i would appreciate any fix, thanks in advance

Hey @rajesh221b , If you look at https://github.com/sidevesh/react-native-snackbar-component/blob/7b0875668a45ac0af106506af72ae8f1355f437d/index.js#L212 fontSize is one of the properties that can't be overriden by the messageStyle prop, you can supply your own render method to textMessage to get better control over this.


text:
Make this available as (one or more) nuget packages

[x] I am at the right place and my issue is directly related to ROS#. General technical questions I would post e.g. at ROS Answers or Stack Overflow. For library-specific questions I would look for help in the corresponding library forums.
[x] I have thoroughly read the Contributing Guideline and writing this issue is the right thing to do in my case.

I have a feature request!
I want this available as a nuget package
Having this available as nuget package would make it much easier to integrate into a new project and keep it up to date.

hi @joaoportela , good suggestion.
I will publish NuGet Packages for MessageGeneration, RosBridgeClient and Urdf.

hi @joaoportela , good suggestion.
I will publish NuGet Packages for MessageGeneration, RosBridgeClient and Urdf.

done:
https://www.nuget.org/packages/RosSharpMessageGeneration
https://www.nuget.org/packages/RosSharpRosBridgeClient
https://www.nuget.org/packages/RosSharpUrdf

That's fantastic! :)

authors: MartinBischoff joaoportela

repo: siemens/ros-sharp


text:
I wnat to make reviews and contact us page

Hi, I'm a participant of DCP'21 and want to work on this issue please assign me.

And also I could not find a slack channel for Dev-kitchen in DCP official slack. Please send the link again in random channel
thanks in advance!!

And also I could not find a slack channel for Dev-kitchen in DCP official slack. Please send the link again in random channel
thanks in advance!!

You can search on slack by #dev-kitchen, it's open for everyone.

Hi, I'm a participant of DCP'21 and want to work on this issue please assign me.

Thanks @DarshGupta1910, but someone is already assigned for this.

So can I know which issue I can work on?


text:
added login page

A Login page for the website.

@aishwaryas15 Thank you so much but we don't want add any login or signin page, I have already mentioned that in so many issues.


text:
zkapp explorer

it'd be nice to have an explorer, or at least a status page that shows you all the current zkapps deployed onchain and their vk hash + txid
and if they're stateful zkapps, then what was the chain of update that occurred so far + their current state
people could even upload the circom circuit that corresponds to a hashed vk, and any extra information if the current state represents a larger state for example (which we could verify like etherscan does).
note that we currently have the test get_zkapps() which scans for all zkapps this way:
$ BITCOIN_JSON_RPC_ENDPOINT="http://your_node_address:port" cargo test --package zkbitcoin --lib -- json_rpc_stuff::tests::get_zkapps --exact --nocapture

I just added two commands: list-zkapps and get-zkapp which are useful to explore via the CLI, but it'd be nice to have a webpage :)

I can probably help.. Just to confirm, we are using React right?

yeah React is fine!

authors: SouravInsights mimoo


text:
Feature request: make session mode aware of previous function calls

It seems that for now, under the %functions% role in session mode (in 0.19rc2), the calls made in previous interactions are not available to the chatbot.

I understand that this might be a desirable feature in some cases, however I could see cases where you might suggest changes to the code that was just executed. Right now, it's not aware of that code:

Could we imagine a parameter to include previous function calls in the chat history ?

we will not support this feature.
Even if it is a function call, the key is the question and the answer, not the intermediate calculation process.

repo: sigoden/aichat


text:
Support for Dependency Injection

It would be nice if users could perform dependency injection and/or use non-default constructors to create objects. This would likely require moving off of espresso.

We have moved off of espresso. This could be implemented with a ConfigurableInstanceFactoryScanner that looks for @Inject or similar.

repo: sigpwned/discourse


text:
Localize flags to each subcommand

Summary
Makes CLI usage a little more clear by moving global flags to their relevant subcommands.
Before
$ fulcio createca -h
Create an x509 root CA within a pkcs11 device using values
such as organization, country etc. This can then be used as the root
certificate authority for an instance of sigstore fulcio

Usage:
  fulcio createca [flags]

Flags:
      --country string          Country name for root CA
  -h, --help                    help for createca
      --hsm string              The HSM provider to use. Valid values: softhsm (default), aws (default "softhsm")
      --locality string         Locality name for root CA
      --org string              Organization name for root CA (default "Fulcio Root CA")
      --out string              output root CA to file
      --postal-code string      Postal code for root CA
      --province string         Province name for root CA
      --street-address string   Street address for root CA

Global Flags:
      --aws-hsm-root-ca-path string     Path to root CA on disk (only used with AWS HSM)
      --ca string                       googleca | pkcs11ca | ephemeralca (for testing)
      --config-path string              path to fulcio config json (default "/etc/fulcio-config/config.json")
      --ct-log-url string               host and path (with log prefix at the end) to the ct log (default "http://localhost:6962/test")
      --gcp_private_ca_parent string    private ca parent: /projects/<project>/locations/<location>/<name> (only used with --ca googleca)
      --gcp_private_ca_version string   private ca version: [v1|v1beta1] (only used with --ca googleca) (default "v1")
      --host string                     The host on which to serve requests (default "0.0.0.0")
      --hsm-caroot-id string            HSM ID for Root CA (only used with --ca pkcs11ca)
      --log_type string                 logger type to use (dev/prod) (default "dev")
      --pkcs11-config-path string       path to fulcio pkcs11 config file (default "config/crypto11.conf")
      --port string                     The port on which to serve requests (default "8080")

NB: The flags like --port that are completely irrelevant to createca and are only needed for serve

After
fulcio createca -h
Create an x509 root CA within a pkcs11 device using values
such as organization, country etc. This can then be used as the root
certificate authority for an instance of sigstore fulcio

Usage:
  fulcio createca [flags]

Flags:
      --country string              Country name for root CA
  -h, --help                        help for createca
      --hsm string                  The HSM provider to use. Valid values: softhsm (default), aws (default "softhsm")
      --hsm-caroot-id string        HSM ID for Root CA
      --locality string             Locality name for root CA
      --org string                  Organization name for root CA (default "Fulcio Root CA")
      --out string                  output root CA to file
      --pkcs11-config-path string   path to fulcio pkcs11 config file (default "config/crypto11.conf")
      --postal-code string          Postal code for root CA
      --province string             Province name for root CA
      --street-address string       Street address for root CA

Ticket Link
Fixes #273
Release Note
* Removed global flags from CLI and moved flags to their relevant subcommands

Thanks for the contributions!

repo: sigstore/fulcio


text:
Major overhaul on the docs:

Add cosigned
Merge other types (deleting individual pages)
Document upload-blob

Signed-off-by: Dan Lorenc lorenc.d@gmail.com

Summary

Ticket Link

Fixes
Release Note

The nav bar on the left was getting reallly long for cosign. These merges shorten the length from 25 to 17!

repo: sigstore/sigstore-website


text:
WIP : first try to kill all mutant

as proposed before, this is a solution to kill all mutant and have 100% coverage.
still WIP

I must admit I don't really see the benefits of this pattern. IMHO it's lowering the general readability.
But as you add more tests to this library I could not deny the merge :white_check_mark:

Anyway thank you for adding test to this lib

Anyway thank you for adding test to this lib

I an general way, could you rename __invoke magic method to a parse method?
I'm sorry but I don't really see the benefit of using this magic method over a custom one, especially i you explicitly call the $object->__invoke(...) .

mainly inspired by @ocramius, i generally use __invoke instead of "insert method name" because

invokable class will never have another public method, they contains only one method
this force you to have a clear class name
there are like function but with DI
they have no side effect

see discussion :

https://twitter.com/ocramius/status/621649385345150976
https://gist.github.com/Ocramius/b3a5c4b5610efc132411

I can change (new AmountParser())->__invoke() to (new AmountParser())->parse() if you always want it  :rainbow: :nerd_face:

I an general way, could you rename __invoke magic method to a parse method?
I'm sorry but I don't really see the benefit of using this magic method over a custom one, especially i you explicitly call the $object->__invoke(...) .

mainly inspired by @ocramius, i generally use __invoke instead of "insert method name" because

invokable class will never have another public method, they contains only one method
this force you to have a clear class name
there are like function but with DI
they have no side effect

see discussion :

https://twitter.com/ocramius/status/621649385345150976
https://gist.github.com/Ocramius/b3a5c4b5610efc132411

I can change (new AmountParser())->__invoke() to (new AmountParser())->parse() if you always want it  :rainbow: :nerd_face:

Thank you for explanation :-)
I still prefer to use "explicit" method name, but it will keep some of "invokable" pattern benefits:

This force you to have a clear class name
There are like function but with DI
Unit testable
Decoupled from business logic

Thank you for explanation :-)
I still prefer to use "explicit" method name, but it will keep some of "invokable" pattern benefits:

This force you to have a clear class name
There are like function but with DI
Unit testable
Decoupled from business logic

@guillaume-sainthillier  all mutant are killed ;)

@guillaume-sainthillier  all mutant are killed ;)

Thank you Stéphane.

Thank you Stéphane.

authors: fezfez guillaume-sainthillier

repo: silarhi/cfonb-parser


text:
your first issue

get a better gem name :P
I keeed I keed.   But seriously, better name... just joking... but ...

dutifully ignores trollishness of comment
Thanks for noticing! If you have any ideas, let me know.

this is what I'm here for :)

authors: GantMan silasjmatson

repo: silasjmatson/motion-fb


text:
Forma flattens config file

I'm not sure how to trigger it but by adding a second form to my config and saving that I get an error upon reload. You know how to reach me if you need more info. Happy to help!

I added a second from via the CP and it worked fine, how did you add the second form @robdekort?

Odd! I had done it all from the CP. I trashed all forms and tried again and now everything works. It might've had something to do with the grid field somehow being in this state:

Hang on. I just saved the two new fresh forms, refresh and get the same error. I'll DM you the config!

Hey @robdekort I can't replicate this even with your mailchimp api key.
Can you please send me the output of composer show?

ajthinking/archetype               v1.1.5          Programmatically edit PH...
asm89/stack-cors                   v2.1.1          Cross-origin resource sh...
barryvdh/laravel-debugbar          v3.7.0          PHP Debugbar integration...
brick/math                         0.11.0          Arbitrary-precision arit...
composer/ca-bundle                 1.3.5           Lets you find a path to ...
composer/class-map-generator       1.0.0           Utilities to scan PHP co...
composer/composer                  2.5.1           Composer helps you decla...
composer/metadata-minifier         1.0.0           Small utility library th...
composer/pcre                      3.1.0           PCRE wrapping library th...
composer/semver                    3.3.2           Semver library that offe...
composer/spdx-licenses             1.5.7           SPDX licenses list and v...
composer/xdebug-handler            3.0.3           Restarts a process witho...
dflydev/dot-access-data            v3.0.2          Given a deep data struct...
doctrine/inflector                 2.0.6           PHP Doctrine Inflector i...
doctrine/instantiator              2.0.0           A small, lightweight uti...
doctrine/lexer                     3.0.0           PHP Doctrine Lexer parse...
dragonmantank/cron-expression      v3.3.2          CRON for PHP: Calculate ...
drewm/mailchimp-api                v2.5.4          Super-simple, minimum ab...
edalzell/forma                     v1.2.1          Give control panel acces...
egulias/email-validator            4.0.1           A library for validating...
facade/ignition-contracts          1.0.2           Solution contracts for I...
fakerphp/faker                     v1.21.0         Faker is a PHP library t...
filp/whoops                        2.14.6          php error handling for c...
fruitcake/laravel-cors             v2.2.0          Adds CORS (Cross-Origin ...
fruitcake/php-cors                 v1.2.0          Cross-origin resource sh...
graham-campbell/result-type        v1.1.0          An Implementation Of The...
guzzlehttp/guzzle                  7.5.0           Guzzle is a PHP HTTP cli...
guzzlehttp/promises                1.5.2           Guzzle promises library
guzzlehttp/psr7                    2.4.3           PSR-7 message implementa...
hamcrest/hamcrest-php              v2.0.1          This is the PHP port of ...
intervention/image                 2.7.2           Image handling and manip...
james-heinrich/getid3              v1.9.22         PHP script that extracts...
jonassiewertsen/statamic-livewire  v2.11.0         A Laravel Livewire integ...
justinrainbow/json-schema          5.2.12          A library to validate a ...
laragraph/utils                    v1.6.0          Utilities for using Grap...
laravel/framework                  v9.50.2         The Laravel Framework.
laravel/helpers                    v1.6.0          Provides backwards compa...
laravel/sail                       v1.19.0         Docker files for running...
laravel/sanctum                    v2.15.1         Laravel Sanctum provides...
laravel/serializable-closure       v1.3.0          Laravel Serializable Clo...
laravel/tinker                     v2.8.0          Powerful REPL for the La...
league/commonmark                  2.3.8           Highly-extensible PHP Ma...
league/config                      v1.2.0          Define configuration arr...
league/csv                         9.8.0           CSV data manipulation ma...
league/flysystem                   3.12.2          File storage abstraction...
league/glide                       2.2.2           Wonderfully easy on-dema...
league/mime-type-detection         1.11.0          Mime-type detection for ...
livewire/livewire                  v2.11.2         A front-end framework fo...
maennchen/zipstream-php            v2.4.0          ZipStream is a library f...
maximebf/debugbar                  v1.18.1         Debug bar in the browser...
michelf/php-smartypants            1.8.1           PHP SmartyPants
mockery/mockery                    1.5.1           Mockery is a simple yet ...
monolog/monolog                    2.8.0           Sends your logs to files...
myclabs/deep-copy                  1.11.0          Create deep copies (clon...
myclabs/php-enum                   1.8.4           PHP Enum implementation
nesbot/carbon                      2.66.0          An API extension for Dat...
nette/schema                       v1.2.3          📐 Nette Schema: valid...
nette/utils                        v4.0.0          🛠  Nette Utils: light...
nikic/php-parser                   v4.15.3         A PHP parser written in PHP
nunomaduro/collision               v6.4.0          Cli error handling for c...
nunomaduro/termwind                v1.15.0         Its like Tailwind CSS, b...
phar-io/manifest                   2.0.3           Component for reading ph...
phar-io/version                    3.2.1           Library for handling ver...
phpoption/phpoption                1.9.0           Option Type for PHP
phpunit/php-code-coverage          9.2.24          Library that provides co...
phpunit/php-file-iterator          3.0.6           FilterIterator implement...
phpunit/php-invoker                3.1.1           Invoke callables with a ...
phpunit/php-text-template          2.0.4           Simple template engine.
phpunit/php-timer                  5.0.3           Utility class for timing
phpunit/phpunit                    9.6.0           The PHP Unit Testing fra...
pixelfear/composer-dist-plugin     v0.1.5          Downloads distributable ...
psr/container                      2.0.2           Common Container Interfa...
psr/event-dispatcher               1.0.0           Standard interfaces for ...
psr/http-client                    1.0.1           Common interface for HTT...
psr/http-factory                   1.0.1           Common interfaces for PS...
psr/http-message                   1.0.1           Common interface for HTT...
psr/log                            3.0.0           Common interface for log...
psr/simple-cache                   3.0.0           Common interfaces for si...
psy/psysh                          v0.11.12        An interactive shell for...
ralouphie/getallheaders            3.0.3           A polyfill for getallhea...
ramsey/collection                  2.0.0           A PHP library for repres...
ramsey/uuid                        4.x-dev 25c4faa A PHP library for genera...
react/promise                      v2.9.0          A lightweight implementa...
rebing/graphql-laravel             8.5.0           Laravel wrapper for PHP ...
scrivo/highlight.php               v9.18.1.9       Server side syntax highl...
sebastian/cli-parser               1.0.1           Library for parsing CLI ...
sebastian/code-unit                1.0.8           Collection of value obje...
sebastian/code-unit-reverse-lookup 2.0.3           Looks up which function ...
sebastian/comparator               4.0.8           Provides the functionali...
sebastian/complexity               2.0.2           Library for calculating ...
sebastian/diff                     4.0.4           Diff implementation
sebastian/environment              5.1.5           Provides functionality t...
sebastian/exporter                 4.0.5           Provides the functionali...
sebastian/global-state             5.0.5           Snapshotting of global s...
sebastian/lines-of-code            1.0.3           Library for counting the...
sebastian/object-enumerator        4.0.4           Traverses array structur...
sebastian/object-reflector         2.0.4           Allows reflection of obj...
sebastian/recursion-context        4.0.5           Provides functionality t...
sebastian/resource-operations      3.0.3           Provides a list of PHP b...
sebastian/type                     3.2.1           Collection of value obje...
sebastian/version                  3.0.2           Library that helps with ...
seld/jsonlint                      1.9.0           JSON Linter
seld/phar-utils                    1.2.1           PHAR file format utiliti...
seld/signal-handler                2.0.1           Simple unix signal handl...
silentz/mailchimp                  v2.10           Subscribe registrations ...
spatie/backtrace                   1.2.1           A better backtrace
spatie/blink                       1.2.0           Cache that expires in th...
spatie/browsershot                 3.57.6          Convert a webpage to an ...
spatie/flare-client-php            1.3.5           Send PHP errors to Flare
spatie/ignition                    1.4.3           A beautiful error page f...
spatie/image                       2.2.5           Manipulate images with a...
spatie/image-optimizer             1.6.2           Easily optimize images u...
spatie/laravel-ignition            1.6.4           A beautiful error page f...
spatie/laravel-newsletter          4.11.0          Manage newsletters in La...
spatie/shiki-php                   1.3.0           Highlight code using Shi...
spatie/temporary-directory         2.1.1           Easily create, use and d...
statamic/cms                       v3.4.2          The Statamic CMS Core Pa...
statamic/stringy                   3.1.3           A string manipulation li...
stillat/proteus                    v1.0.11         Provides utilities for p...
studio1902/statamic-peak-commands  v1.17
symfony/console                    v6.2.5          Eases the creation of be...
symfony/css-selector               v6.2.5          Converts CSS selectors t...
symfony/deprecation-contracts      v3.2.0          A generic function and c...
symfony/error-handler              v6.2.5          Provides tools to manage...
symfony/event-dispatcher           v6.2.5          Provides tools that allo...
symfony/event-dispatcher-contracts v3.2.0          Generic abstractions rel...
symfony/filesystem                 v6.2.5          Provides basic utilities...
symfony/finder                     v6.2.5          Finds files and director...
symfony/http-foundation            v6.2.6          Defines an object-orient...
symfony/http-kernel                v6.2.6          Provides a structured pr...
symfony/lock                       v5.4.19         Creates and manages lock...
symfony/mailer                     v6.2.5          Helps sending emails
symfony/mime                       v6.2.5          Allows manipulating MIME...
symfony/polyfill-ctype             v1.27.0         Symfony polyfill for cty...
symfony/polyfill-intl-grapheme     v1.27.0         Symfony polyfill for int...
symfony/polyfill-intl-idn          v1.27.0         Symfony polyfill for int...
symfony/polyfill-intl-normalizer   v1.27.0         Symfony polyfill for int...
symfony/polyfill-mbstring          v1.27.0         Symfony polyfill for the...
symfony/polyfill-php72             v1.27.0         Symfony polyfill backpor...
symfony/polyfill-php73             v1.27.0         Symfony polyfill backpor...
symfony/polyfill-php80             v1.27.0         Symfony polyfill backpor...
symfony/polyfill-php81             v1.27.0         Symfony polyfill backpor...
symfony/polyfill-uuid              v1.27.0         Symfony polyfill for uui...
symfony/process                    v6.2.5          Executes commands in sub...
symfony/routing                    v6.2.5          Maps an HTTP request to ...
symfony/service-contracts          v3.2.0          Generic abstractions rel...
symfony/string                     v6.2.5          Provides an object-orien...
symfony/translation                v6.2.5          Provides tools to intern...
symfony/translation-contracts      v3.2.0          Generic abstractions rel...
symfony/uid                        v6.2.5          Provides an object-orien...
symfony/var-dumper                 v6.2.5          Provides mechanisms for ...
symfony/var-exporter               v6.2.5          Allows exporting any ser...
symfony/yaml                       v6.2.5          Loads and dumps YAML files
thecodingmachine/safe              v2.4.0          PHP core functions that ...
theseer/tokenizer                  1.2.1           A small library for conv...
tijsverkoyen/css-to-inline-styles  2.2.6           CssToInlineStyles is a c...
ueberdosis/tiptap-php              1.1.0           A PHP package to work wi...
vlucas/phpdotenv                   v5.5.0          Loads environment variab...
voku/portable-ascii                2.0.1           Portable ASCII library -...
webmozart/assert                   1.11.0          Assertions to validate m...
webonyx/graphql-php                v14.11.9        A PHP port of GraphQL re...
wilderborn/partyline               1.0.2           A Laravel 5 package to o...

Erin feel free to move this issue to the Forma repo.
This is a video from one of my clients where we use forma to save some configuration. You can see what happens with the config file using Forma 1.2.
I've yet to confirm, but it seems this issue is resolved by downgrading to Forma 1.1.
Attached you'll find the working config file and the broken config file (saved with Forma 1.2).
Hope this helps!

Hi @robdekort it seems i'm struggling with this issue as well. Would you be so kind to share with us how to downgrade Forma to version 1.1, i can't seem to find how to accomplish this.
Thanks in advance!

Figured this out just a matter of:
composer require edalzell/forma 1.1

Erin feel free to move this issue to the Forma repo.
This is a video from one of my clients where we use forma to save some configuration. You can see what happens with the config file using Forma 1.2.

I cannot see the video.

Ah ok. Sorry bout that. You basically see the files attached being changed upon save. Probably don't need the video.

@robdekort can you please share the blueprint from that site that’s breaking? Privately, if necessary.

DM'ing you!

Hi! Can confirm, having the same issue. Even when defining arrays manually via config file, form submissions then fail.
[2023-02-21 11:12:30] local.ERROR: Statamic\Fields\Fields::addValues(): Argument #1 ($values) must be of type array, string given, called in /Users/artemverbo/Sites/masons/masons-website/vendor/statamic/cms/src/Fieldtypes/Grid.php on line 103 {"userId":"430dce9c-cf19-4155-83f2-d81f17c168a6","exception":"[object] (TypeError(code: 0): Statamic\\Fields\\Fields::addValues(): Argument #1 ($values) must be of type array, string given, called in /Users/artemverbo/Sites/masons/masons-website/vendor/statamic/cms/src/Fieldtypes/Grid.php on line 103 at /Users/artemverbo/Sites/masons/masons-website/vendor/statamic/cms/src/Fields/Fields.php:152)
[stacktrace]
#0 /Users/artemverbo/Sites/masons/masons-website/vendor/statamic/cms/src/Fieldtypes/Grid.php(103): Statamic\\Fields\\Fields->addValues('leddgymy')
#1 /Users/artemverbo/Sites/masons/masons-website/vendor/statamic/cms/src/Fieldtypes/Grid.php(97): Statamic\\Fieldtypes\\Grid->preProcessRow('leddgymy', 'id')
#2 [internal function]: Statamic\\Fieldtypes\\Grid->Statamic\\Fieldtypes\\{closure}('leddgymy', 'id')

Ya sorry folks, I’ve been sick for a week and a half so haven’t had the energy to deal with this.
Will look at next week at the latest.

No worries get well! And downgrading Forma is a perfect workaround for now.

@artemverbo @EugeneDmarc can either of you share a repo with me that shows this issue along with steps to reproduce?
I'm having trouble reproducing it.

The repo I gave you access to (corusadvies) should make this reproducible. Can I help out there in any way?

The repo I gave you access to (corusadvies) should make this reproducible. Can I help out there in any way?

Nope, I can reproduce now, thanks.

Nice! Hope it's an easy one for you!

Please run composer update edalzell/forma --with-dependencies to pull in the latest Forma that should pull in Proteus 2.0, which fixes this issue.

Wonderful!

authors: EugeneDmarc artemverbo edalzell robdekort

repo: silentzco/statamic-mailchimp


text:
feat: explicitly close messages channel on exit notification

With this change the client can be explicitly closed. This allows for
the receiver of the messages channel to observe the end of the stream
and terminate.

For some context see this change for how it simplifies our usage of lspower. https://github.com/influxdata/flux-lsp/pull/353/files#diff-48d27698cc708c7efe770fd897e4885efaa0a15cae30d54936068603ba03bbd9R352
TL;DR We use lspower to run a language server in the browser via WASM. As such we do not use the Server type but have an API exposed to Javascript that directly calls the Service.call method. As a result we need to manage the reading of messages to the client and therefore need to observe when the message channel is complete.

OK some github weirdness happened and I need to close this PR. I have opened a new one here #24. Our  fork was somehow off this repo https://github.com/attila-lin/lspower  which appears to be a direct copy of your repo? Were you aware of this? Also not sure how I managed to submit a PR to this repo in the first place but I guess it doesn't matter too much.

repo: silvanshade/lspower


text:
Decrease length of file names

Whenever there's a new release, there's reports of people having problems extracting the tar.gz files ending up with corrupted filenames. This is most likely from the file names being longer than 100 characters, so using the newer tar format for specifying those file names which some extracting programs don't handle.
Assuming a base of ./framework/, there's currently 3 files with names at 100 characters and 9 with longer. These are:
100 ./framework/tests/behat/features/bootstrap/SilverStripe/Framework/Test/Behaviour/CmsFormsContext.php
100 ./framework/tests/core/manifest/fixtures/templatemanifest/module/templates/Layout/CustomThemePage.ss
100 ./framework/tests/core/manifest/fixtures/templatemanifest/themes/theme/templates/Includes/Include.ss
101 ./framework/thirdparty/jasmine-ajax/examples/jquery/spec/javascripts/helpers/test_responses/search.js
102 ./framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/jasmine-0.11.1/jasmine-html.js
103 ./framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/package.xml
104 ./framework/thirdparty/jasmine-ajax/examples/prototype/spec/javascripts/helpers/test_responses/search.js
106 ./framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib/sfYaml.php
107 ./framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/README.markdown
112 ./framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib/sfYamlDumper.php
112 ./framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib/sfYamlInline.php
112 ./framework/thirdparty/zend_translate_railsyaml/library/Translate/Adapter/thirdparty/sfYaml/lib/sfYamlParser.php

All of the ones over 100 characters are in thirdparty, so the only real approach there would be to rename the base folder of each library (i.e. zend_translate_railsyaml could become zend_yaml).

I haven't heard of issues on this since we started using cow (rather than the cursed concoction which is Phing) - it's using native Unix tar: https://github.com/silverstripe/cow/blob/afd3f60d9d234a05bd989bfd4f2f08e6e0906fb5/src/Steps/Release/BuildArchive.php#L245

I believe our tars are still bad as someone complained about it on twitter recently...

https://twitter.com/dormando/status/806788892238049280

That tweet is about which folder you untar to (or rather, how you nest folders within the tar):

when you untar something called SilverStripe-cmd-9.9.9.tar.gz, convention is to untar into SilverStripe-cms-9.9.9/

That doesn't seem to be related?

Ah. You're right. I think it might be a new issue related to whatever solved this problem!

authors: chillu dhensby simonwelsh

repo: silverstripe/silverstripe-framework