text:
ESP32 support

Please add ESP32 support.
It looks like it could be added similar to its predecessor, ESP8266. The command line tool is there on my mac:
./Library/Arduino15/packages/esp32/tools/mklittlefs
./Library/Arduino15/packages/esp32/tools/mklittlefs/3.0.0-gnu12-dc7f933/mklittlefs
I'd be willing to work on this myself, if you are able to provide instructions on how to build the VSIX file. I see that it is a deflate/zip file, but I am not sure how to build it.

The problem isn't making the filesystem, unfortunately (in fact, I think they use my mklittlefs tool or a close fork).  The issue is the ESP32 partitioning infrastructure.  I never really got into the ESP32 ecosystem and am unfamiliar with how they go about doing things like FS partitions/etc.
That said, a PR adding ESP32 support would be much appreciated!
My build-and-test.sh script simply calls
rm -f *.vsix
vsce package

to build the bundle.  To remove old versions, build and install the edited one, and test it out I use:
#!/bin/bash
rm -f *.vsix; vsce package && ( rm -rf ~/.arduinoIDE/plugins/* /tmp/vscode-unpacked/ ; cp *vsix ~/.arduinoIDE/plugins/. ) && ~/Downloads/arduino-ide_nightly-20230925_Linux_64bit.AppImage

For those following along, to build the project I needed to install a couple of npm packages:
npm install -g vsce
npm install -g typescript
npm install (post install script to fetch vscode libraries?)
npm install -g vscode-arduino-api
Lastly in tsconfig.json, add under compilerOptions "allowSyntheticDefaultImports": true
To add support for ESP32 I examined this Java project: arduino-esp32littlefs-plugin.
The partitions offered in the menu map to CSV files. Parsing the CSV files, you can find the spiffs entry.
I was able to translate it from Java to Typescript, and merge it into your project.
Patch coming.

Great, thanks.  I think I followed some online VSCode plug-in development blog to get those npm packages installed so your explicit listing is very handy.  You may want to edit the readme.md file, too, to add those bits in for posterity if you have a second.
One thing, though, my tsconfig has no allowSynthetic... in it so maybe that's not really required (or maybe for the CSV/JSON parsing?):
$ cat tsconfig.json
{
	"compilerOptions": {
		"module": "commonjs",
		"target": "ES2020",
		"outDir": "out",
		"lib": [
			"ES2020"
		],
		"sourceMap": true,
		"rootDir": "src",
		"strict": true   /* enable all strict type-checking options */
		/* Additional Checks */
		// "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */
		// "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */
		// "noUnusedParameters": true,  /* Report errors on unused parameters. */
	}
}

Without the change in tsconfig.json, I get a stream of errors like:
node_modules/ardunno-cli/dist/api/google/rpc/status.d.ts:1:8 - error TS1192: Module '"/Users/dacarson/Documents/GitHub/arduino-littlefs-upload/node_modules/protobufjs/minimal"' has no default export.

1 import _m0 from 'protobufjs/minimal';

and it fails to compile:
Found 14 errors in 14 files.

Errors  Files
     1  node_modules/ardunno-cli/dist/api/cc/arduino/cli/commands/v1/board.d.ts:1
     1  node_modules/ardunno-cli/dist/api/cc/arduino/cli/commands/v1/commands.d.ts:2
     1  node_modules/ardunno-cli/dist/api/cc/arduino/cli/commands/v1/common.d.ts:1
     1  node_modules/ardunno-cli/dist/api/cc/arduino/cli/commands/v1/compile.d.ts:1
     1  node_modules/ardunno-cli/dist/api/cc/arduino/cli/commands/v1/core.d.ts:1
     1  node_modules/ardunno-cli/dist/api/cc/arduino/cli/commands/v1/debug.d.ts:1
     1  node_modules/ardunno-cli/dist/api/cc/arduino/cli/commands/v1/lib.d.ts:1
     1  node_modules/ardunno-cli/dist/api/cc/arduino/cli/commands/v1/monitor.d.ts:1
     1  node_modules/ardunno-cli/dist/api/cc/arduino/cli/commands/v1/port.d.ts:1
     1  node_modules/ardunno-cli/dist/api/cc/arduino/cli/commands/v1/upload.d.ts:1
     1  node_modules/ardunno-cli/dist/api/cc/arduino/cli/settings/v1/settings.d.ts:2
     1  node_modules/ardunno-cli/dist/api/google/protobuf/any.d.ts:1
     1  node_modules/ardunno-cli/dist/api/google/protobuf/wrappers.d.ts:1
     1  node_modules/ardunno-cli/dist/api/google/rpc/status.d.ts:1
 ERROR  npm failed with exit code 2

Googling the issue, it can be fixed with the change to the tsconfig.json file

FWIW, I did not add the changes to tsconfig.json to the PR.
Would be interest to know if it compiles fine for you.

It would be good to update the release to 1.1.0
Also update the project 'About' to include ESP32:-
"Build and uploads LittleFS filesystems for the Arduino-Pico RP2040 and ESP8266 cores under Arduino IDE 2.2.1 or higher."

Added the ESP32 to the about statement.
For some reason when I did the 1.1.0 release it wasn't set as the latest.  Corrected and now shows up on the landing page.

authors: dacarson earlephilhower

repo: earlephilhower/arduino-littlefs-upload


text:
ssh-keyscan should use configured port

This fixes a bug where SSHKeyScan was ignoring the configured port
Signed-off-by: Alex Couture-Beil alex@earthly.dev

example PR using this branch: https://github.com/earthly/earthly/pull/1905

This is something we should push upstream, but I would like to get it merged into our branch first since there's at least two different users blocked by this.

source: gharchive/pull-request

repo: earthly/buildkit

license_type: permissive

license_source: github-api


text:
Using saved filter trigger error

Save the filter below:

Click Use filter button:

Works fine with the same filter settings except using properly_paired_passed_pct, so seems to relate to the specific metric not the saved filter

source: gharchive/issue

repo: eastgenomics/trendyQC

license: MIT


text:
Not all lights will go on / off with the first command

Issue
I have 17 Ikea LED lights in my living room.
If I would like to switch on / off all these lights (via Siri or manually via home kit) at the same time, not all lights go on / off in the first "round". I have to execute this command again to switch the rest of the lights on / off
Log Messages
[2018-5-5 15:27:21] [homebridge-hue] Vordere Stehlampe 2: homekit on changed from 0 to 1
[2018-5-5 15:27:21] [homebridge-hue] Wohnzimmerlampe 4: homekit on changed from 0 to 1
[2018-5-5 15:27:21] [homebridge-hue] Vordere Stehlampe 3: homekit on changed from 0 to 1
[2018-5-5 15:27:21] [homebridge-hue] Hintere Stehlampe 4: homekit on changed from 0 to 1
[2018-5-5 15:27:21] [homebridge-hue] Vordere Stehlampe 4: homekit on changed from 0 to 1
[2018-5-5 15:27:21] [homebridge-hue] Vordere Stehlampe 5: homekit on changed from 0 to 1
[2018-5-5 15:27:21] [homebridge-hue] Vordere Stehlampe 6: homekit on changed from 0 to 1
[2018-5-5 15:27:21] [homebridge-hue] Hintere Stehlampe 6: homekit on changed from 0 to 1
[2018-5-5 15:27:21] [homebridge-hue] Vordere Stehlampe 1: homekit on changed from 0 to 1
[2018-5-5 15:27:21] [homebridge-hue] Wohnzimmerlampe 2: homekit on changed from 0 to 1
[2018-5-5 15:27:21] [homebridge-hue] Wohnzimmerlampe 5: homekit on changed from 0 to 1
[2018-5-5 15:27:21] [homebridge-hue] Wohnzimmerlampe 1: homekit on changed from 0 to 1
[2018-5-5 15:27:21] [homebridge-hue] Hintere Stehlampe 5: homekit on changed from 0 to 1
[2018-5-5 15:27:21] [homebridge-hue] Hintere Stehlampe 3: homekit on changed from 0 to 1
[2018-5-5 15:27:21] [homebridge-hue] Hintere Stehlampe 1: homekit on changed from 0 to 1
[2018-5-5 15:27:21] [homebridge-hue] Hintere Stehlampe 2: homekit on changed from 0 to 1
[2018-5-5 15:27:21] [homebridge-hue] Wohnzimmerlampe 3: homekit on changed from 0 to 1
[2018-5-5 15:27:21] [homebridge-hue] Philips hue: bridge request 2382038: put /lights/10/state {"on":true}
[2018-5-5 15:27:21] [homebridge-hue] Philips hue: bridge http status 500 Internal Server Error
[2018-5-5 15:27:21] [homebridge-hue] Philips hue: bridge request 2382040: put /lights/26/state {"on":true}
[2018-5-5 15:27:21] [homebridge-hue] Philips hue: bridge http status 500 Internal Server Error
[2018-5-5 15:27:21] [homebridge-hue] Philips hue: bridge request 2382042: put /lights/15/state {"on":true}
[2018-5-5 15:27:21] [homebridge-hue] Philips hue: bridge http status 500 Internal Server Error
[2018-5-5 15:27:22] [homebridge-hue] Wohnzimmerlampe 5: set homekit on from 1 to 0
[2018-5-5 15:27:22] [homebridge-hue] Wohnzimmer: set homekit any on from 0 to 1
[2018-5-5 15:27:24] [homebridge-hue] Wohnzimmerlampe 5: set homekit on from 0 to 1

I hope somebody can help me :)

Could you please attach the full debug log, see https://github.com/ebaauw/homebridge-hue#debug-log-file and the debug dump, see https://github.com/ebaauw/homebridge-hue#debug-dump-file.

homebridge-hue.json.gz
homebridge.log.gz
I hope that i did it correctly

I hope that i did it correctly

Yes, you did.
Your Hue bridge is choking on the number of requests it receives at once.  I'm not sure why - I haven't seen the Internal Server Error myself before.  It could be related to incompatibilities between the Hue bridge and the IKEA lights, or simply because the latest bridge firmware consumes more resources.  You're not running any other Hue apps while telling Siri to turn the lights off?
homebridge-hue already throttles the number of requests it makes to the Hue bridge in parallel (see explanation below).  You might want to try and lower that through "parallelRequests" in config.json (see https://github.com/ebaauw/homebridge-hue/wiki/Configuration).
If that doesn't help, the number of requests per second should be limited, in addition to the number of open requests.  I'm not sure if I could implement that in homebridge-hue - I don't keep track when requests are sent.  But you can do so from HomeKit.
I see you're already exposing groups to HomeKit.  You might also expose group 0 (for all lights), and tell Siri to turn on or off that group instead of "the lights".  In that case, homebridge-hue need only send a single request to the Hue bridge.  You might need to experiment with the Siri name of the group (this is the name of the Lightbulb service, not the accessory name), before she understands what you mean.  You should see a single put /groups/0/action in the log, instead of 17 put /lights/xx/state requests.
Explanation of the log
homebridge-hue receives 14 request to turn off a light in a split second:
[2018-5-5 15:41:24] [homebridge-hue] Vordere Stehlampe 2: homekit on changed from 1 to 0
[2018-5-5 15:41:24] [homebridge-hue] Wohnzimmerlampe 4: homekit on changed from 1 to 0
[2018-5-5 15:41:24] [homebridge-hue] Vordere Stehlampe 3: homekit on changed from 1 to 0
[2018-5-5 15:41:24] [homebridge-hue] Hintere Stehlampe 4: homekit on changed from 1 to 0
[2018-5-5 15:41:24] [homebridge-hue] Vordere Stehlampe 4: homekit on changed from 1 to 0
[2018-5-5 15:41:24] [homebridge-hue] Vordere Stehlampe 5: homekit on changed from 1 to 0
[2018-5-5 15:41:24] [homebridge-hue] Vordere Stehlampe 6: homekit on changed from 1 to 0
[2018-5-5 15:41:24] [homebridge-hue] Hintere Stehlampe 6: homekit on changed from 1 to 0
[2018-5-5 15:41:24] [homebridge-hue] Vordere Stehlampe 1: homekit on changed from 1 to 0
[2018-5-5 15:41:24] [homebridge-hue] Wohnzimmerlampe 2: homekit on changed from 1 to 0
[2018-5-5 15:41:24] [homebridge-hue] Wohnzimmerlampe 5: homekit on changed from 1 to 0
[2018-5-5 15:41:24] [homebridge-hue] Wohnzimmerlampe 1: homekit on changed from 1 to 0
[2018-5-5 15:41:24] [homebridge-hue] Hintere Stehlampe 3: homekit on changed from 1 to 0
[2018-5-5 15:41:24] [homebridge-hue] Hintere Stehlampe 2: homekit on changed from 1 to 0

It throttles the requests sent to the Hue bridge, so that no more than 10 requests are open.  The first 10 requests are sent immediately, the 11th only after the first returns, the 12th after the second returns:
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 342: put /lights/2/state {"on":false}
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 343: put /lights/16/state {"on":false}
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 344: put /lights/3/state {"on":false}
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 345: put /lights/9/state {"on":false}
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 346: put /lights/4/state {"on":false}
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 347: put /lights/5/state {"on":false}
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 348: put /lights/6/state {"on":false}
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 349: put /lights/11/state {"on":false}
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 350: put /lights/1/state {"on":false}
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 351: put /lights/14/state {"on":false}
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 342: ok
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 352: put /lights/17/state {"on":false}
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 343: ok
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 353: put /lights/13/state {"on":false}

However, the Hue bridge doesn't send the full response for the 11th request:
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 352: put /lights/17/state {"on":false}
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge communication error ECONNRESET - retrying in 300ms

And chokes on the 12th request:
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 353: put /lights/13/state {"on":false}
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge http status 500 Internal Server Error

It processes the other requests correctly, including the resend of the 11th request:
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 354: put /lights/8/state {"on":false}
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 344: ok
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 355: put /lights/7/state {"on":false}
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 345: ok
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 346: ok
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 347: ok
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 348: ok
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 349: ok
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 350: ok
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 351: ok
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 354: ok
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 355: ok
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 356: put /lights/17/state {"on":false}
[2018-5-5 15:41:24] [homebridge-hue] Philips hue: bridge request 356: ok

thank you very much - your hint with parallelRequests works ! :)
Can you help me to create a group?
I dont understand the documentation :(
this is my config.json:
        {
            "platform": "Hue",
            "name": "homebridge-hue",
            "host": "xxx",
            "parallelRequests": 3,
            "users": {
                "001788FFFE74734F": "F3inog8A6x1UFCio9XCWVZDeiqMHjGmC0pE1e1D9"
            },
            "heartrate": 2,
            "timeout": 5,
            "lights": true,
            "groups": true,
            "rooms": true,
            "sensors": true,
            "nativeHomeKitSensors": false,
            "linkButton": false
        }

How can I create a group?

The groups (rooms in the Hue app) are exposed to HomeKit as lights.  For group 0, there’s a separate config.json setting, becauseit requires an additional call during polling.

I tried it now:
parallelRequests : 17 -> ALL OK
more than 17 -> ISSUE

repo: ebaauw/homebridge-hue


text:
Save light state changes when light is off

Folks, I'm thinking about changing the way homebridge-hue behaves when lights are off.  I would like to hear your thoughts on this.
Note: by "off" or "on", I mean turning the light off or on through the Hue bridge, while the light remains connected to the mains power.
Current Behaviour
The Hue bridge does not accept changes to a light state (brightness, colour) when that light is off.  Currently, homebridge-hue propagates each change to a light state from HomeKit to the Hue bridge, regardless whether the light is on or off.  This could result in an error, e.g. when changing brightness while the light is off:

[1/7/2017, 10:30:59 AM] [Hue] philipshue: hue bridge error 201: parameter, bri, is not modifiable. Device is set to off.

Note that the v2 (square) Hue bridge silently ignores this limitation when exposing lights to HomeKit.  HomeKit shows the new value, but the light state isn't changed on the Hue bridge (nor in the light).
The Hue bridge treats the light state as a single object, enabling changes to power, brightness, colour in a single command.  HomeKit treats each attribute as a separate characteristic, notifying homebridge-hue one change at a time.  Currently, homebridge-hue propagates these changes 1:1 to the Hue bridge, using a separate command for each characteristic.
In particular, a HomeKit scene turning a light on at a particular brightness and colour results in four characteristic changes in HomeKit (colour is actually two characteristics, hue and saturation), and four commands from homebridge-hue to the Hue bridge.  The could lead to strange behaviour, e.g. when the colour change is received by homebridge-hue before the power change, the colour will not be set (because the light is still off); when the power change is received first, the colour will be set (because now the light is already on).
When only instructed to turn on (without specifying any brightness nor colour), most lights turn on using their previous brightness and colour from when they were turned off.  Most lights, the exception being the innr lightstrips under my kitchen cabinets and the pucks in my bedroom Ikea wardrobes - these turn on at full brightness.
Proposed New Behaviour
When receiving HomeKit changes to brightness or colour, while a light is off, homebridge-hue could save these changes.  Then, when the light is turned on from HomeKit, homebridge-hue would send a command to the Hue bridge to turn the light on with the saved brightness and colour, instead of leaving it up to the light to use its previous state.

Eve v6.2 turns a light on automatically when changing brightness, colour, or colour temperature while the light is off.

Interesting concept. Would this solve the issue I am facing where I would turn off a light (my setup is a v2 hub and 1 Osram Lightify bulb, currently), then in 1-5 minutes the light would turn it's self back on. Looking in the log history
Mar 11 10:43:06 raspberrypi homebridge[413]: [3/11/2017, 10:43:06 AM] [Hue] Top light: homekit power changed from 0 to 1
Mar 11 10:43:09 raspberrypi homebridge[413]: [3/11/2017, 10:43:09 AM] [Hue] Top light: homekit brightness changed from 100% to 66%
Mar 11 10:43:09 raspberrypi homebridge[413]: [3/11/2017, 10:43:09 AM] [Hue] Top light: homekit brightness changed from 66% to 54%
Mar 11 10:43:10 raspberrypi homebridge[413]: [3/11/2017, 10:43:10 AM] [Hue] Top light: homekit brightness changed from 54% to 44%
Mar 11 10:43:10 raspberrypi homebridge[413]: [3/11/2017, 10:43:10 AM] [Hue] Top light: homekit brightness changed from 44% to 39%
Mar 11 10:43:13 raspberrypi homebridge[413]: [3/11/2017, 10:43:13 AM] [Hue] Top light: homekit power changed from 1 to 0
Mar 11 10:46:05 raspberrypi homebridge[413]: [3/11/2017, 10:46:05 AM] [Hue] Top light: set homekit power from 0 to 1
Mar 11 10:46:05 raspberrypi homebridge[413]: [3/11/2017, 10:46:05 AM] [Hue] Top light: set homekit brightness from 39% to 100%
Those commands at 10:46:05 I did not issue, my phone was on standby. It only seems to be when I turn the light off (via HomeKit) when it has been dimmed.
Perhaps this isn't related and requires a new issue to be raised?

This proposal might provide a workaround, but it wouldn't solve it (take away the cause).
I would seem some-one or something set the light power on and the light brightness to 100% on the Hue bridge at 10:46:05.  The homekit ... changed from ... to ... messages indicate changes from HomeKit that homebridge-hue forwards to the Hue bridge.  The set homekit ... from ... to ... messages indicate changes to HomeKit issued by homebridge-hue, because it detected a change in the Hue bridge.  If you start homebridge -D, homebridge-hue issues debug messages for every interaction with the Hue bridge.
This some-one or something could be:

A rule on the Hue bridge, triggered by a Hue dimmer switch, a Hue tap, a Hue motion sensor, or from some other conditions (e.g. a routine in the official Philips Hue app);
A schedule on the Hue bridge;
A request from an app connected to the Hue bridge;
A request from the MeetHue portal;
A request from IFTTT.

The change on the Hue bridge could also be caused by a power cycle of the light.  What version of homebridge-hue are you running?  The more recent versions map the reachable attribute on the Hue bridge to homekit status fault, so you can tell from the log if the light is (dis)connected from/to power.  Note however, that it takes the Hue bridge some time (minutes?) to mark the light as (un)reachable after the power is (dis)connected, so a quick power cycle will likely go unnoticed by homebridge-hue.

I'm closing this issue as I won't be implementing this.  It seems no longer needed, with HomeKit apps only allowing changes when the light is on, or turning on the light automatically.

authors: Bowerz ebaauw


text:
Doorbell based automation

I have a doorbell setup, it works weel, I get notifications and chime through the homepods but the automations based on doorbell "single" press (in the eve app" dont do anything. Any advice?
Basically I would like to turn on some lights when someone rings the doorbell at night.

If you get the chimes, Homebridge RPi works OK.  HomeKit Automations run on your home hub.  Double-check that it has a connection to the Homebridge (child) bridge for Homebridge RPi.  Restart your Home hub.  If that doesn’t help, disable the automation on one iDevice, wait for that to sync to your other iDevices, enable the automation, wait for sync and try again.

It worked after restarting the Pi, thanks

authors: Olivierbkk ebaauw

repo: ebaauw/homebridge-rpi


text:
Inject example

Please provide example how to inject packet.
PS: README.md says it is possible to use this library for packet injection but I found that pcap_inject is commented out. Is this intended?
@ebfull  can you clarify this, please?
From src/raw.rs
// pub fn pcap_inject(arg1: *mut pcap_t, arg2: *const ::libc::c_void,
//                    arg3: size_t) -> ::libc::c_int;

Hey,
I just started looking into using this library for my own project yesterday, so I don't have an example for you, but pcap_sendpacket() (src/lib.rs) may do what you want.
From man pcap_inject:

pcap_sendpacket() is like pcap_inject(), but it returns 0 on success, rather than returning the number of bytes written.  (pcap_inject() comes from OpenBSD; pcap_sendpacket() comes from WinPcap.  Both are provided for compatibility.)

@ryan-robeson thanks for pointing me to this. I overlooked it for some reason. I will try it and update this issue as soon as possible but I am on vacation right now. Thanks a lot.

Looks like this can be closed?

To me it looks that #154 provides some clues on packet injection.

To me it looks that #154 provides some clues on packet injection.

authors: aldanor korczis ryan-robeson stappersg

repo: ebfull/pcap


text:
add scheduling blog

Signed-off-by: Bill Mulligan billmulligan516@gmail.com

nit: Could we add a small image to it? Even if just a partial screenshot from the motivation letter, but would be nice.

authors: borkmann xmulligan


text:
Moved addon functionality to the addon directory.

Some of the component style functionality was moved to the app directory at one time to enable overwriting of how the identifier is generated. The route styles was just put along side the the component one. In retro spect, these should have just been left in the addon directory.
Inorder to maintain functionality, I maintained adding in a mixin to all components. Will probably remove this in the future, and add a note in the README about how to overwrite the component identifier, and adding that into some, or all components will be the responsibility of the consumer.
fixes #259

was introduced with #215

repo: ebryn/ember-component-css

license: mit

license_source: bigquery


text:
Unable to connect with pump

Hi,
i have pump medtronic 722WW. I tried to connect, but pump doesn't react. I build mmtune to check frequency.
I changed MMTUNE_START in pump_config.h to 868000000 and after scanning i have "Best frequency 0Hz". Every attempts end "wakeup failed". I set remote control in the pump settings. What am i doing wrong? Or what should i do to connect with pump.

What kind of ESP32/LoRa module are you using, and what antenna do you have connected to it?

I  use link

The README says in bold, italic letters that Version 2 modules are not supported.


text:
mini.bracketed: regression with 20+ seconds startup time with  on Windows 10

Contributing guidelines

[X] I have read CONTRIBUTING.md
[X] I have read CODE_OF_CONDUCT.md
[X] I have updated 'mini.nvim' to latest version

Module(s)
bracketed
Description
20+ seconds of startup time with mini.bracketed being setup.
Sidenode: It might be useful, if you provide a issue template like stevearc does in overseer for a minimal.lua https://github.com/stevearc/overseer.nvim/issues/new?assignees=&labels=bug&projects=&template=bug_report.yml&title=bug%3A+
Neovim version
NVIM v0.10.0-dev-3080+gefb44e0ca
Steps to reproduce
Content of minimal.lua with something like
    local plugins = {
    'echasnovski/mini.bracketed',
    version = false,
    config = function()
      require('mini.bracketed').setup {
        comment = { suffix = 'v' }, -- verbose comment
        -- treesitter = { options = { add_to_jumplist = true } },
      }
    end,
  },

nvim -nu minimal.lua

Expected behavior
negligible startup time
Actual behavior
very significant startup time

Thanks for the issue!
Unfortunately, I can not reproduce. I am using Linux, but I don't see anything  platform depended done inside require('mini.bracketed').setup(). My startup entry is 017.970  000.259  000.259: require('mini.bracketed') with overall time 040.047  000.002: --- NVIM STARTED ---.
I would like to ask you for a couple of ways to narrow down the problem:

Try running nvim --startuptime nvim.log and later inspect 'nvim.log' file to ensure that this is 'mini.bracketed' fault.
Update to latest Nigthly (the latest build is NVIM v0.10.0-dev-3100+gd3fa88b70).
If the problem persists, try reproduce on latest stable 0.9.5.

Observations so far on Windows:

the problem of the slowdown is not strictly deterministic, sometimes startup is reasonably fast (for Windows)
outside the strict determinism I can reproduce the problem reliably with my dotfiles
the problem does not reproduce with this minimal example and neither by adding the other plugins executing autocommands found via :verbose au BufEnter like oil or aerial on BufEnter:

--nvim -u repro.lua
-- DO NOT change the paths and don't remove the colorscheme
local root = vim.fn.fnamemodify("./.repro", ":p")

-- set stdpaths to use .repro
for _, name in ipairs({ "config", "data", "state", "cache" }) do
  vim.env[("XDG_%s_HOME"):format(name:upper())] = root .. "/" .. name
end

-- bootstrap lazy
local lazypath = root .. "/plugins/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
  vim.fn.system({
    "git",
    "clone",
    "--filter=blob:none",
    "--single-branch",
    "https://github.com/folke/lazy.nvim.git",
    lazypath,
  })
end
vim.opt.runtimepath:prepend(lazypath)

-- install plugins
local plugins = {
  "folke/tokyonight.nvim",
  { "stevearc/dressing.nvim", config = true },
  { "echasnovski/mini.bracketed", config = function()
      require('mini.bracketed').setup {}
      // comment = { suffix = 'v' }, -- verbose comment
    end,
  },
  {
    'stevearc/oil.nvim',
    config = function() require('oil').setup { view_options = { show_hidden = true } } end,
  },
}
  -- add any other plugins here
require("lazy").setup(plugins, {
  root = root .. "/plugins",
})

vim.cmd.colorscheme("tokyonight")
-- add anything else here

Any more ideas how track this down?

Only bisecting the config, I'd say.

Closing as this currently doesn't look like an issue with 'mini.bracketed' (no slowdown when only it is loaded). If you'll have new finding, please let me know here.


text:
On new input remove the option to have why the SSSSSS time resolution

Why the yyyy-mm-ddThh:mm:ss.SSSSSS format ? Are the subseconds really needed for any use-cases?
Opened from: https://github.com/eclecticiq/intelligence-center-app-splunk-ta/issues/28

This is a nice to have, but right now simply putting 000000 is an easy enough workaround.

since input is changed from date to no of days  this feature becomes redundant.

authors: himynamesdave raghavendra-sacumen


text:
GH-4779 Maintain RDFa support

GitHub issue resolved: #4779
Briefly describe the changes proposed in this PR:
This flag is not ready for deprecation as it is used by 3rd party plugins. It would be good to set up an alternative mechanism for providing this support before this is deprecated. See #4779 for details.

PR Author Checklist (see the contributor guidelines for more details):

[ ] my pull request is self-contained
[ ] I've added tests for the changes I made
[ ] I've applied code formatting (you can use mvn process-resources to format from the command line)
[ ] I've squashed my commits where necessary
[ ] every commit message starts with the issue number (GH-xxxx) followed by a meaningful description of the change

@edwardsph looks like you might need to sign the eclipse contributor agreement: https://github.com/eclipse-rdf4j/rdf4j/blob/main/CONTRIBUTING.md#eclipse-contributor-agreement

Don't worry about the dash license issue, it's just a problem with the tool.

Adding comments into code to link to the issue

Thanks @edwardsph :)

@edwardsph could you run mvn process-resources to format the code correctly and push a new commit?

authors: edwardsph hmottestad


text:
fix(UI): remove tags from app overview page

Description
The Tag section App overview page need to be remove because of no any functional need to display.
Why
While registering the new app through the wizard creation steps, we don't have any information regarding the mentioning of tags and their related information on any step.
Issue
https://github.com/eclipse-tractusx/portal-frontend/issues/1121
Checklist
Please delete options that are not relevant.

[x] I have performed a self-review of my own code
[x] I have successfully tested my changes locally

Currently we are not seeing any usage of tag and neither their creation in the process of registering an app on marketplace so if it is part of any feature then please do let us know.

rejected as the app management flow is still WIP

Rejected

authors: MaximilianHauer Usmanfee typecastcloud

repo: eclipse-tractusx/portal-frontend


text:
Upgrade EDC version 0.7.3

As product
I want to update EDC version 0.7.3
so that product is compatible with EDC release version
Link

relates to https://github.com/eclipse-tractusx/item-relationship-service/issues/794

Hints / Details

...

Acceptance Criteria

[x] Trace-X uses EDC version 0.7.3
[x] Compatibility matrix is up to date
[x] Documentation and Tests are updated

Out of Scope

...

Concerning the EDC version, we discussed and decided in today’s Test Daily:
The EDC version 0.7.3 has to be used for E2E Testing. If necessary, components need to be updated to this version.
Reasoning:
The version 0.7.1 is not standard compliant, that is the reason why it cannot be used in the further release process. Version 0.7.2 contains a serious bug concerning the EDR renewal. As experience shows, the update from 0.7.2 to 0.7.3 typically comes without problems.
The fix in 0.7.2 that ensures standard compliance has a breaking change impact in the management api. Details can be found in these items:
•	https://github.com/eclipse-edc/Connector/issues/4179
•	https://github.com/eclipse-edc/Connector/issues/4192

@ds-mwesener
-https://github.com/eclipse-tractusx/traceability-foss/pull/1240

EDC is updated. Compatibility matrix is updated. Not possible to test.
Ready for review.

authors: ds-crehm mkanal

repo: eclipse-tractusx/traceability-foss


text:
Add access control

[x] #464
[x] #466
[x] #462
[x] #465

related/duplicate #323

Initial work done in linked tasks

authors: SebastianSchildt argerus


text:
Fix wrong error code when subscribing to a non-existing path

This closes https://github.com/eclipse/kuksa.val/issues/553
Since SubscribeResponse does not return a protobuf error, the current approach is to use a tonic error as the return ErrorCode. This means that the error code returned will not be 404, but rather the tonic error code. However, it might be necessary to modify the SubscribeResponse to include DataEntryError as well.

@argerus - do you want to take a look at this one as well?

authors: erikbosch rafaeling


text:
[New Template] Major Releases media push needed

This is part of the 3.3 retrospective release written and that will be discussed in the next Community call later this April.
focus on whats easily applicable and executable as 4.0 is on a GO and needs to be discussed on the mktg hangout too, the design template & media pushes could be valuable to our community and future contributors:
Goals:

to increase awareness of whats changing with release

invite potential new contributors to join the release effort

push via media the active repos being affected by the release

have more reviewers help with release documentation...

use MP media to push early on release work, explain how to get involved and get applicable HOW oss move forward on each release.

etc

@jclingan,
Confirmed that wiki steps are documented under Mktg repo. Lets link the document to your update on the tech side while you are adding above data?  Thank YOU! :)

repo: eclipse/microprofile-marketing


text:
Documentation for FedX

Documentation should be included as part of the wider rdf4j documentation.

@jeenbroekstra can you point me to some developer help for this issue? I.e where an how can I create the documentation, haven't done this before

Ah I just posted about this on the developer list.

PR for the main documentation available in https://github.com/eclipse/rdf4j-doc/pull/118
Note: in addition to the above (which is the documentation for using the federation), I am planning to provide more documentation on the usage of FedX within the RDF4J workbench


text:
Rewrite the workbench from scratch

The RDF4J workbench is quite old, using various technologies for which newer, easier to use/maintain variants now exist. It has become hard to maintain, and frankly, it also looks its age (the UI hasn't had a facelift since the early 2000s).
We should consider a completely new implementation of the workbench application, or some web application with similar functionality. I am at this point open to the precise technology stack, though NodeJs / Vue / React or something of that ilk seems a natural choice.

Related to #1901

Thanks Bart, I'd forgotten about that - I'll close this as a duplicate for now.

authors: barthanssens jeenbroekstra


text:
GH-3696 Add a failing test for the bind logic.

GitHub issue resolved: #3696
Briefly describe the changes proposed in this PR:

PR Author Checklist (see the contributor guidelines for more details):

[ ] my pull request is self-contained
[ ] I've added tests for the changes I made
[ ] I've applied code formatting (you can use mvn process-resources to format from the command line)
[ ] I've squashed my commits where necessary
[ ] every commit message starts with the issue number (GH-xxxx) followed by a meaningful description of the change

This test case should probably be moved into the SPARQL compliance tests. Related to this: #3926

Btw. I think that the reason the build doesn't fail is that the class name doesn't end in "test".

I think the core of the problem is in the QueryJoinOptimizer. The (optimized) query plan for the failing query is this:
Projection
╠══ProjectionElemList
║     ProjectionElem "bind"
║     ProjectionElem "b1"
║     ProjectionElem "n0"
║     ProjectionElem "n1"
╚══Join (JoinIterator)
   ├──StatementPattern (costEstimate=1, resultSizeEstimate=1)
   │     Var (name=n0)
   │     Var (name=_const_1bf65419_uri, value=http://example.org/has, anonymous)
   │     Var (name=n1)
   └──Extension
      ╠══Join (JoinIterator)
      ║  ├──Filter (costEstimate=4, resultSizeEstimate=4)
      ║  │  ╠══Compare (=)
      ║  │  ║     Var (name=b1)
      ║  │  ║     ValueConstant (value="Unit2")
      ║  │  ╚══StatementPattern (costEstimate=1, resultSizeEstimate=2)
      ║  │        Var (name=bind)
      ║  │        Var (name=_const_9285ccfc_uri, value=http://www.w3.org/2000/01/rdf-schema#label, anonymous)
      ║  │        Var (name=b1)
      ║  └──StatementPattern (costEstimate=1, resultSizeEstimate=2)
      ║        Var (name=bind)
      ║        Var (name=_const_f5e5585a_uri, value=http://www.w3.org/1999/02/22-rdf-syntax-ns#type, anonymous)
      ║        Var (name=_const_62cbbc05_uri, value=http://example.org/Unit, anonymous)
      ╚══ExtensionElem (n0)
            Var (name=bind)

The Join optimer pulls the (n0, has, n1) statement pattern forward (becaue it cheaper than the full Extension block), but in doing so it messes with  the variable scope: there is a hard requirement that the target variable of an extension can not have been used before.

Looks good.

Ok what the hell?
This has started failing again after a rebase, and when trying to debug it appears it doesn't even pass through the QueryJoinOptimizer anymore.

@hmottestad why is there a duplicate QueryJoinOptimizer class?

@hmottestad it looks as if the optimizer classes were refactored into a new package (org.eclipse.rdf4j.query.algebra.evaluation.optimizer) but unfortunately the old classes were left in place as-is (instead of making them deprecated extensions). I'll do some cleanup.

Argh. My cleanup of the refactored optimizer code has created a binary incompatibility.
@hmottestad where did we land on the discussion about compatibility for minor releases? I vaguely remember that we discussed dropping binary compatibility for minor releases, only guaranteeing source compatibility. But I don't know if we made a final decision on this.

I ended up duplicating a lot of the optimizers because I needed to change the super class (extends). I should have deprecated the original classes. I presume I forgot to update the tests to point to the new classes?
I'll open an issue for checking if I've deprecated all the classes and updated the tests.

authors: hmottestad jeenbroekstra


text:
如何在 mpvue 中以组件的方式使用？

提问前应该做的事
请确保提问前做了以下事，将完成的项目的 [] 改为 [x]：

[x] 我已通读过 README
[x] 我已阅读过 FAQ

需提供的信息
将符合项的 [] 改为 [x]，并补充需要的信息：
简单描述问题：
？？？
参考[https://juejin.im/entry/5aa3ab5cf265da23a228b897]，在 mpvue 项目使用 echarts，但是该示例是将 echart在一个 Page 钟使用(在Page 的 main.js 中的 usingComponents 中定义为组件)
但是想知道能不能将 echarts-for-weixin 用于某个Line.vue组件中，然后在我的首页 Index.vue中引入 Line.vue 就行了
预期效果：
？？？
（如有需要请提供预期的图）
实际效果：
？？？
（如有需要请提供截图）
复现环境：

[] 在微信开发工具中存在该问题
[] 在真机上存在该问题

同问

repo: ecomfe/echarts-for-weixin


text:
mix-zoom-on-value 左右移动时候 柱状图底部会超出X轴。

mix-zoom-on-value 左右移动时候 柱状图底部会超出X轴。

这个问题已经修复了

authors: pissang tvcg

repo: ecomfe/echarts


text:
如何在折线图中默认平铺模式而不是堆积模式？

如何在折线图中默认平铺模式而不是堆积模式？
看了下文档 似乎也没有介绍哪里可以直接初始化平铺模式的！！！

不设置 stack  值就是了，所以默认就是

authors: pissang yodfz


text:
echarts2.0 使用lenged时,省份上出现一个点。如何可以不显示这个点

问题简述 (One-line summary)
版本及环境 (Version & Environment)

ECharts 版本 (ECharts version): 2.0
浏览器类型和版本 (Browser version): firefox 47.0
操作系统类型和版本 (OS Version): win10或者win7

重现步骤 (Steps to reproduce)
1.http://echarts.baidu.com/echarts2/doc/example/map.html#
2.option中增加
legend: {
orient: 'vertical',
x:'left',
data:['1', '2'],
selectedMode: 'single',
selected:{
'北中心' : true,
'南中心' : true
},
textStyle : {
color: '#fff'
}
},
3.单击 左上角的legend "1"
期望结果 (Expected behaviour)
可能哪里有问题 (What went wrong)
广东省上多了一个点
ECharts配置项 (ECharts option)

option = {
    	    legend: {
	        orient: 'vertical',
	        x:'left',
	        data:['1', '2'],
	        selectedMode: 'single',
	        selected:{
	            '北中心' : true,
	            '南中心' : true
	        },
	        textStyle : {
	            color: '#fff'
	        }
	    },
    series : [
        {
            name: 'Map',
            type: 'map',
            mapLocation: {
                x : 'left',
                y : 'top',
                height : 500
            },
            selectedMode: 'multiple',
            itemStyle: {
                normal: {
                    borderWidth:2,
                    borderColor:'lightgreen',
                    color: 'orange',
                    label: {
                        show: false
                    }
                },
                emphasis: {                 // 也是选中样式
                    borderWidth:2,
                    borderColor:'#fff',
                    color: '#32cd32',
                    label: {
                        show: true,
                        textStyle: {
                            color: '#fff'
                        }
                    }
                }
            },
            data:[
                 {
                     name: '广东',
                     value: Math.round(Math.random()*1000),
                     itemStyle: {
                        normal: {
                            color: '#32cd32',
                            label: {
                                show: true,
                                textStyle: {
                                    color: '#fff',
                                    fontSize: 15
                                }
                            }
                        },
                        emphasis: {                 // 也是选中样式
                            borderWidth:5,
                            borderColor:'yellow',
                            color: '#cd5c5c',
                            label: {
                                show: false,
                                textStyle: {
                                    color: 'blue'
                                }
                            }
                        }
                    }
                }
            ],
            markPoint : {
                itemStyle : {
                    normal:{
                        color:'skyblue'
                    }
                },
                data : [
                    {name : '天津', value : 350},
                    {name : '上海', value : 103},
                    {
                        name : 'echarts',
                        symbol: 'image://../asset/img/echarts-logo.png',
                        symbolSize: 21,
                        x: 300,
                        y: 100
                    }
                ]
            },
            geoCoord: {
                '上海': [121.4648,31.2891],
                '天津': [117.4219,39.4189]
            }
        }
    ]
};

其他信息 (Other comments)

showLegendSymbol: false

authors: pissang zzbutcher


text:
曲线hover样式怎么设置？

多条曲线时，怎么设置hover某一条曲线的样式？在Echart3版本

能否具体描述你的问题？

@rochzp  楼上是想 鼠标移入某条曲线在 设置 itemStyle吧？

authors: pissang rochzp territoryfan


text:
(Request)(CFP) Visibility of CFP votes

Just got info that CFP votes should become visible for participants asap. Preferably tomorrow (12.10)...
Yeah, I know this date is ridiculous. Sorry for that again!
Reason:
The voting is near its end.
Benefits:
The contestants will have some time to react and generate more clicks.
Team members (initials) who discussed the idea:
MM, AD, AS, FS

@EcommberlinFab - no problem. i will reveal it ASAP.

@EcommberlinFab revealed.

authors: EcommberlinFab az


text:
fix: collocate resolver output files with schema.graphql

Addresses #243
The issue suggests using a config option, but when I dug into the code I saw we could easily modify the moduleName to be a relative path to the module instead of just the basename. Using a relative path still creates the exact same behavior as the previous implementation, but also allows for deeper nesting of modules.

Thanks for looking into this @jb-1980 !
I would be good to make sure existing tests pass by running e2e tests:
nx e2e-run typescript-resolver-files-e2e -c clean-run # Cleans up all generated files, generates files for each test.

And if all existing tests pass, maybe adding new test cases for nested scenarios would be good. I think test-scalars-module and test-modules-resolver-main-file-mode are good tests to extend in this case (but if you see more tests that could benefit, feel free to add more 🙂)
Here's an example of command to clean up and re-generate files for test-scalars-module:
nx e2e-cleanup typescript-resolver-files-e2e -c test-scalars-module \
& nx graphql-codegen typescript-resolver-files-e2e -c test-scalars-module

@eddeee888 I have spent the morning practicing with the tests and I have a few questions about some implementation details.
The tests don't pass because the codegen is using the same schema for what arguably may be two modules. For example, in test-scalars-module the schema are defined in test-scalars-module/schema/**/*.graphql, but also used in test-scalars-module/schema-overrides.
I see this as the equivalent of "Create a resolver tree for Module B based on the schema in Module A". So I am left to surmise two possible reasons for this:

It was easier to implement this way because you could write code for one test, and reuse it for a similar test, even though it would never actually be written this way in the wild.
There is actually a use case for creating a resolver tree for Module B from the schema in Module A, and I just have yet to grok what that case should be.

If it is case 1, then I can duplicate the schemas in the necessary test folders (test-add-option, test-extended-object-types, test-whitelisted) similar to what I have done with test-scalars-module to get the tests to pass. However, if it is case 2, then I am kind of at a loss for how to create an outputDir path in a general sense because it will always be relative to the schema directory (Module A) which will break the paths in Module B.

Hi @jb-1980 !
Thank you for implementing and looking through the tests 🙌
I agree with your approach to duplicate the schema files to separate the test cases. The shared schema file is the old setup and newer tests (e.g. this one )would use the schema option you use.
Also, apologies for the delayed, let me  take a look at your implementation 🙂

I've had a look at the implementation, looks great @jb-1980! Thank you!
Based on your implementation, I saw a few bad test setups which I've fixed separately here: https://github.com/eddeee888/graphql-code-generator-plugins/pull/246
I think if you rebase on the latest master, all the e2e tests should pass!
Maybe you are already planning this, but if you have a chance, could you please add a few test case for nested schema files please? 🙏
Getting very close now!

Thanks for cleaning that up @eddeee888. All the current tests now pass, and I added another to test the nested modules.

Thank you! There are a few failing tests for Windows, let me see if I can fix it

I've added a commit to make relativePathFromBaseToModule work for both Posix and Windows path here: https://github.com/eddeee888/graphql-code-generator-plugins/pull/244/commits/a50a671257f6f0e5ac1c41c5637ab85a6e188182
We needed this because given path.relative results in path/to/nested/dir on Linux/Mac but results in path\to\nested\dir.
The added functionality turns the path to an array e.g. ["path", "to", "nested", "dir"] so we can use it to construct the paths later.
Let me know if you know a better way around it 🙂 I'll approve this PR so you have a chance to have a final review. Feel free to merge when you are happy with everything. Thank you for pushing this forward!

I've added a commit to make relativePathFromBaseToModule work for both Posix and Windows path

Good catch. I was not thinking of Windows, so I am thankful you were able to catch that and fix it.
And thanks for creating this library. It has been such a great tool in handling a lot of the boiler plate of setting up a graphql server, letting me focus on the "hard" stuff of figuring out how to resolve data to the match the schema.

Feel free to merge when you are happy with everything.

I don't have write access, so please merge when you have a chance.

Merged! Thank you! It's me who should say thank you for using and fixing issues in the library 🕺


text:
🛑 AYS Business Moves is down

In 9235018, AYS Business Moves (https://aysbusinessmoves.co.uk/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AYS Business Moves is back up in d8ce3c1 after 6 minutes.

repo: eddiebt/BTCWebMonitor


text:
test backups restoration process, automatically

Starting restoration process il db.

IL db basebackup  arhive size - 8.95 GB .
last xlog segment 000000010000003B0000004D
PGHOARD RECOVERY TARGET TIME  set to "2018-02-12T15:30:00Z"
RECOVERY process start at 15:51 12/02/2018
RECOVERY process end at 16:11 12/02/2018

RECOVERY process monitoring snapshot:

pghoard-restore logs
pghoard-restore_logs.txt
Rudimentary check
No new xlog segment repllicated to backups during the test!
Prod IL
total amount of records inserted into declaration_requests table
kubectl exec db-0 --namespace il  -- psql --dbname il --username db -c "select count (*) from public.declaration_requests" ;
 count
-------
 32825
(1 row)

amount of records inserted  into  declaration_requests  table 2018-02-12 00:00 to 2018-02-12 16:30
kubectl exec db-0 --namespace il  -- psql --dbname il --username db -c "select count (*) from public.declaration_requests where inserted_at >= '2018-02-12'::date;" ;
 count
-------
   541
(1 row)

Recovered IL
kubectl exec pghoard-restore  --namespace monitoring  -- psql --dbname il --username db -c "select count (*) from public.declaration_requests" ;
 count
-------
 32778
(1 row)

 count
-------
   493
(1 row)

Differences =  23 rows.
Сonclusion
Backup process was successful. Il db recovered from backup point in time and ready to accept connections.

It good to know that we've tested this, but we need to also automate this.

authors: gmile vsirius


text:
Search for a Doctor

[x]  Add to party 2 optional fields from employee_request:

about_myself
working_experience

[x] update
Get Employees Details
Deactivate Employee
Create Employee Request
Get Employee Request by ID
[x] Replicate those fields to report db
[x] Make new WS Search for a Doctor

Delete from response fields declaration_limit, declaration_count and change to  "is_avaliable": true or false.

@AlexKovalevych please, instead of one EP make one additional WS and modify response for the current one

[ ] Search Employees apiary
[ ] Search Employee Details apiary

@AlexKovalevych please, actualize responds according to spec Search Employees and Search Employee Details


text:
Not all emails can be sent

Running this:
gcloud logging read 'insertId="13yp4z7g273o4f5"' --format json --project ehealth-production | jq '.[].jsonPayload'

Reveals error:
There was a problem sending the email through the Postmark API.\nHere is the response:\n\"{\\\"ErrorCode\\\":406,\\\"Message\\\":\\\"You tried to send to a recipient that has been marked as inactive.\\\\nFound inactive addresses: d_nina06@ukr.net.\\\\nInactive recipients are ones that have generated a hard bounce or a spam complaint. \\\"}\"\n\nHere are the params we sent:
...
"Вітаємо! Вас запрошують приєднатись до системи eHealth, в рамках впровадження в Україні електронної системи охорони здоров’я.\\\"

So the person never got their invitation email, but the POST request returned 200 indicating everything was successful. Soon users may begin to complain about not getting invitation emails.
Maybe it's worth keeping an up-to-date list of all inactive emails (it can be obtained via postmark API call https://postmarkapp.com/developer/api/bounce-api#bounces), and return 400 error during employee registration, if an email is present in the list of inactive?

Waiting for more emails from production to verify code works properly

delivered to prod

authors: gmile lymychp progsmile


text:
DS service scale and auto-reboot

[ ] make as much small pods as possible
[ ] set-up auto-reboot pods to clean-up memory

@vsirius please update status


text:
Consider adding syntax to refer to a link/property default in mutations

SQL has the DEFAULT keyword to indicate that the default value is to be used.  This is a useful pattern when a value for property/link is passed via an optional argument, e.g something like:
insert Obj {
  foo := <optional str>$foo ?? defaultof Obj.foo
}

Closed in favor of doing https://github.com/edgedb/edgedb/issues/4803 instead

authors: elprans msullivan

repo: edgedb/edgedb


text:
unions missing attributes when type checking

EdgeDB Version: 5.0-beta.3+a23feab
EdgeDB CLI Version: EdgeDB CLI 4.3.0-dev.1129+2f36b59

Steps to Reproduce:

Start off with this schema https://github.com/iforge-uos/ignis/blob/main/apps/anvil/dbschema/training.esdl
Attempt to uncomment Interactable.parent
edgedb error: SchemaDefinitionError: cannot drop property 'index' of object type 'training::Question | training::TrainingPage' because this affects expression of link 'parent' of object type 'training::Interactable'
Detail: object type 'training::Question | training::TrainingPage' has no link or property 'index'

cc @msullivan

Attempting to do this through DDL directly also doesn't work. I tried
alter type training::Interactable {
    CREATE REQUIRED PROPERTY parent := (
        select assert_exists(training::Training filter __source__ in [is training::Interactable].sections)
    )
};


text:
Update README.md

Needs better phrasing - but worth mentioning - this feature bit me - lost a couple of hours trying to figure out what was wrong.

Coverage remained the same at 91.86% when pulling 7264d26a7df30e9e77aadbb8b9ac7dc2387bf464 on bryanhuntesl:patch-1 into 7294aa1ad5d895e0501a661468ff042998292f91 on edgurgel:master.

Coverage remained the same at 91.86% when pulling 7264d26a7df30e9e77aadbb8b9ac7dc2387bf464 on bryanhuntesl:patch-1 into 7294aa1ad5d895e0501a661468ff042998292f91 on edgurgel:master.

Coverage remained the same at 91.86% when pulling 7264d26a7df30e9e77aadbb8b9ac7dc2387bf464 on bryanhuntesl:patch-1 into 7294aa1ad5d895e0501a661468ff042998292f91 on edgurgel:master.

Coverage remained the same at 91.86% when pulling 7264d26a7df30e9e77aadbb8b9ac7dc2387bf464 on bryanhuntesl:patch-1 into 7294aa1ad5d895e0501a661468ff042998292f91 on edgurgel:master.

Coverage remained the same at 91.86% when pulling 7264d26a7df30e9e77aadbb8b9ac7dc2387bf464 on bryanhuntesl:patch-1 into 7294aa1ad5d895e0501a661468ff042998292f91 on edgurgel:master.

Coverage remained the same at 91.86% when pulling 7264d26a7df30e9e77aadbb8b9ac7dc2387bf464 on bryanhuntesl:patch-1 into 7294aa1ad5d895e0501a661468ff042998292f91 on edgurgel:master.

Thanks!

authors: bryanhuntesl coveralls edgurgel

repo: edgurgel/tentacat


text:
Loosen dependency on redis

At my work we use Verk but are losing infrastructure support for Redis. If it were possible to configure the key/value store used then we could keep using Verk. I believe Cachex or Mnesia would work for us.
It's only a couple of services. Timing is critical and I'm not familiar with this code base. I'll probably remove the dependency on Verk from those services. We have polyglot microservices with RabbitMQ already in heavy use so the plan is to use that.
I just wanted to post this as a suggestion for the future. I'm not sure if swappable k/v stores have been considered or how difficult it would be.

I would love to have swappable storage engines BUT it comes with a reasonably high price.
The problem with swappable k/v stores is that they would have completely different guarantees. We would need to ensure that the same guarantees are present. These are the main reasons why we picked Redis as datastore:

Extremely fast as it uses in-memory data structures;
Atomic changes to the data structures so that we ALWAYS execute a job at least once;
Lua scripting is possible allowing the combination of different data structure manipulations that are still viewed as atomic.
Supported by a fair amount of cloud providers. You just connect to a database that AWS, Google Cloud or Azure maintains.

Also there are a few features that would be really hard to implement using queueing systems (like RabbitMQ):

How to schedule jobs in the future when the only structure you have is a queue?
How to not retry jobs instantly? How to retry jobs in the future with exponential backoff?

Mnesia is a bit more complicated to maintain the state for example. Now your application will have "state" to move with. So if you were planning to use Docker containers to run on a stateless environment then you need to rethink this and ensure that the state follows your containers etc.
I hope this helps explain why we picked Redis as our datastore.

Thanks. I appreciate the explanation.

authors: davidkovsky edgurgel

repo: edgurgel/verk


text:
tus.py is wrong version

I noticed that after merging in #33, there were more changes than simply running isort and black. It changed parameters to some functions and I'm not entirely sure what else. I noticed after trying to fork the repo because I ran main.py and got the error TypeError: create_api_router() got an unexpected keyword argument 'location'. PyPi has the correct version, but this repo somehow does not.

Hi there, I'am the owner of the last merged commit, and I think that the owner of this repo didn't push the new version to Pypi.
If you have somme issues you can write me, I would like to help

Hi, I will make sure today that the latest version with your changes is pushed. Thanks

@dablenparty & @malnossi I just pushed my changes again to: https://pypi.org/project/tuspyserver/2.1.0/, @malnossi I will make you contributer so that you can make changes as needed

Thank you so much, I will do my best

Let me know for the access in pypi, I can also do a pipeline in github actions to publish automatically, otherwise I can give you access directly

I dont have access to pypi, I think it would be better to have a CI/CD pipelines

I will close this issue by the way

Good, I will add a pipeline

@malnossi added the pipeline now as well, follow README.md file to see how that will work.

authors: dablenparty edihasaj malnossi

repo: edihasaj/tuspy-fast-api


text:
hasAddressLineN properties

fibo-fbc-fct-breg: has properties hasAddressLine1..4 and cites definitionOrigin http://www.leiroc.org/publications/gls/lou_20140620.pdf.
But do we need this seemingly random restriction to 4 address lines? We can have newlines in RDF literals, and thus accommodate any number of lines required.
Eg Dun & Bradstreet data has StreetAddressLine1..4 in one case, but MailingLabelLine1..8 in another case. how do you squeeze 8 DnB lines into 4 LEI/FIBO lines?

FWIW FIBO and the GLEIF ontology do have distinct properties for city, country, postalcode, region. The addressLines are used for the remainder, which could be street address, building, floor, apartment, PO Box, "c/o person ", suite etc. Which is broader than "street address" and can be very country-dependent.

W3C LOCN has the most specific address fields. You can see them at https://github.com/euBusinessGraph/eubg-data/blob/master/model/ebg-shapes.shex or https://github.com/euBusinessGraph/eubg-data/blob/master/model/images/company.png.

authors: VladimirAlexiev rivettp

repo: edmcouncil/fibo


text:
[help] Unsolicited advice about usability and better Readme.

Description
Very hard to tell what this plugin does. Your descriptions assume we know what you mean. the videos are 1. too fast, 2. lack explanation and context.

The "features" section of the readme IMHO should be at the top, because the videos are not sufficiently clear, and require me to watch the entire video (which loops, so I don't actually know where it starts, hence can't understand what it does)

automatically create note in the specified directory with the configured file name

need to mention that 1. you need to set this up in the settings first. You need to add an existing folder to the settings. (it seems clear that one must also add a date or other format).
It is not clear what you mean by record. Is this an audio recording? A "record" as is a kind of proof that something was done? Or as I suspect, but am not sure, simply similar functionality to what a daily notes provides, a kind of log?
Except you are providing some kind of "preview" for this with a fixed number of recent entries visible.
Just what is the use case (i.e. when would you use this and how?)
How does it differ from Daily notes?

automatically open current note related graph view

this makes sense, but no video provided

automatically open Memos like quick note in macOS

Do you mean Memos, the plugin that was recently renamed Thino, or Memos, the notetaking app, that is not related to Obsidian?
not sure what this does, and it did nothing. Needs further instructions.

switch on/off plugin in command palette
duplicate of obsidan plugin manager
automatically update plugins with one command
similar to plugin updater
automatically update themes with one command
sounds good
automatically set color of graph view
screenshot would be nice
list all callouts css configuration for quickly inserting
duplicate/similar to callout suggester plugin

@ksdavidc Oh, that's so kind of you. Thank you for your detailed and valuable feedback. I'll try to improve the document accordingly. Including some tutorial videos would indeed be better for users, and I'm working on that.

close with #256
@ksdavidc Thank you for your help. And if you have anything, feel free to submit issue.

authors: edonyzpc ksdavidc

repo: edonyzpc/personal-assistant


text:
🛑 Portal-DGE is down

In a9fac10, Portal-DGE (https://www.mendoza.edu.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Portal-DGE is back up in 49bab33.

repo: edu-red/DGE-GOV


text:
Define simulcast encodings per resolution

This could solve #713
It is backward compatible with old settings, so it should not break current configs.
@so010 @vpalmisano

I'm not sure that using a scaling factor that is not power of 2 is correct. Have you tried the full hd configuration?

It is OK, you can even use like 3.5 and it works.

Have you tested it with FF too?

OK, you are right if the values are not the power of 2, FF makes random resolutions. I have changed it.

I did some extensive testing and there is 1 thing I do not unterstand. If I set my camera to low (320x180) and I have in the simulcast
320 :
[
{ scaleResolutionDownBy: 1, maxBitRate: 250000 }
]
this works as expected when it comes to the resolution, but the network quality indicator is "no connection" all the time.
So I have defined a second quality:
320 :
[
{ scaleResolutionDownBy: 2, maxBitRate: 100000 },
{ scaleResolutionDownBy: 1, maxBitRate: 250000 }
]
BUT with this configuration the browser always sends only 160x90, never 320x180. WHY???
If a cheat a bit and set 2 encodings with scaleResolutionDownBy set to 1 in both
320 :
[
{ scaleResolutionDownBy: 1, maxBitRate: 100000 },
{ scaleResolutionDownBy: 1, maxBitRate: 250000 }
]
everything works again. I do not get it.

So lets test this on develop! Thanks @Astagor

@vpalmisano OK, so it is GUI based. Also the layers are not displayed, current and preferred, but of course as there is only 1 encoding profile, it is not simulcast anymore, or is it, are there still various temporal layers? Is it allowed to have only 1 encoding profile?

IMHO when we have only one level we should disable simulcast.

This means we have to redesign the code, to turn on and off simulcast depending on the number of encoding profiles.
For now for my users I have used the hack:
320 :
[
{ scaleResolutionDownBy: 1, maxBitRate: 100000 },
{ scaleResolutionDownBy: 1, maxBitRate: 250000 }
]

OK, I have made a PR #722 making these changes, so simulcast only gets enabled when there are more then 1 profiles in encodings. However, still the connection UI icon shows "no connection".

To make it more interesting, webcamConsumer.score is undefined when resolution is low or if simulcast is OFF for any resolution... So this is some global problem we have. I did not figure out yet why the score is undefined.

In madiaSoup API
https://mediasoup.org/documentation/v3/mediasoup/api/#ConsumerScore
they say that the field is required, but I see in the console that it is not there. Am I missing something?
@vpalmisano

OK, it is a race, if there is only 1 video quality the VideoView renders before the consumerScore event comes and that is why it is not set.

OK, I have fixed it in #722 .
But @so010 why in the hell were we doing something like this in server/lib/Room.js
that after sending a 'newConsumer' we were sending the score in a separate notification, instead sending in 'newConsumer'??

authors: Astagor misi so010 vpalmisano

repo: edumeet/edumeet


text:
AdLdap 5 dependency is wrong

My composer config
"minimum-stability": "stable",
    "require": {
        "php": ">=5.4.0",
        "yiisoft/yii2": "*",
        "yiisoft/yii2-bootstrap": "*",
        "yiisoft/yii2-swiftmailer": "*",
        "alexanderk23/hybrid-xml-parser": "dev-master",
        "domru/console-api-client": "dev-master",
        "domru/counter-memcache": "dev-master",
        "nex/yii2-chosen": "dev-master",
        "edvlerblog/yii2-adldap-module": "v1.0.1",
        "nterms/yii2-pagesize-widget": "*"
    },

After run composer update
composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for edvlerblog/yii2-adldap-module v1.0.1 -> satisfiable by edvlerblog/yii2-adldap-module[v1.0.1].
    - edvlerblog/yii2-adldap-module v1.0.1 requires adldap/adldap 5.* -> no matching package found.

I have read, thad adldap module no longer mainteined.
But community forked and I found https://github.com/Adldap2/Adldap2D
Does it shall be dependency of this component?

@edvler , may be you share write access?

Good morning,
i added you as collaborator to the repository.
Greets
Matthias
Am 11.01.2016 um 13:56 schrieb vitalyzhakov:

@edvler https://github.com/edvler , may be you share write access?
—
Reply to this email directly or view it on GitHub
https://github.com/edvler/yii2-adldap-module/issues/8#issuecomment-170539817.

@vitalyzhakov, since yii2-adldap-module is just a proxy class... you can easily implement it by yourself. Like i did after some time spended to make this extension work :) You can try my implementation with fixed dependencies at https://github.com/alexeevdv/yii2-adldap or create your own. Good luck!

@alexeevdv , how about testing?
How about users, who prefer dist?
How about packagist?
You are right, I can write several code strings.
But I see, many users find this extension and I is one of them.

@vitalyzhakov There is not a big deal to create your own packagist package :)

authors: alexeevdv edvler vitalyzhakov


text:
Custom styles

Question:
What is the proper way to add my own styles or modify the ones that are added?

Can you provide an example that you wish to modify?

This is what I was looking for, thank you.

Hi Guys :)
Firstly, thanks for the great library!  Its really helped me to get some validations implemented on my forms.  I was trying to update the width of the "Textbox" and "Select" components so that they don't stretch across the entire screen as seen below:

Can you please guide me on where the best place is to update the width/CSS so that for example the two elements can sit side by side?
Thanks.

So I got the width of each element to scale down using the CSS elements seen below (including removing one of the borders), but I can't get them to be inline with one another?  Do you guys have any suggestions with respect to that?
`.react-inputs-validation__textbox__wrapper___3tnXv{
width: 15em !important;
}
.react-inputs-validation__select__wrapper___1B4OH{
width: 15em !important;
}
.react-inputs-validation__msg___pxv8o .react-inputs-validation__error___2aXSp {
padding: 0% !important;
position: relative;
border: 0px solid #e5e5e5 !important;
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.react-inputs-validation__select__container___3jgUR {
padding: 0% !important;
position: relative;
border: 0px solid #e5e5e5 !important;
/box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);/
}`

why don't you wrap Components inside a div? So that you can manipulate the with of the Textbox by manipulating its parent
maybe something like this
https://codesandbox.io/s/mo6y614v88

Thanks @edwardfhsiao :)  I was actually looking at doing something like this with the bootstrap libraries as well - I got to the same point i.e. where the boxes were centered underneath one another.  Your way is simpler though, so I have adopted that :)
Is there a way to put the "input" and "dropdown" boxes next to each other?  Something like:
"Place your name here ^-^"      "US    ⌄"
Instead of the current:
"Place your name here ^-^"
"US    ⌄"
It seems like there is a "break" between the two components that I can't get rid of?

you want dropdown to be inside the input or just line up next to the input ?

Hi @edwardfhsiao,
Apologies for the confusion on my end.  I would like to get them to align to one another as in the "mock" view below that I edited from your code sandbox above:

https://codesandbox.io/s/mo6y614v88

@MRMTC my pleasure

authors: IrvingArmenta MRMTC edwardfhsiao

repo: edwardfhsiao/react-inputs-validation


text:
implemented getLastCommitRef, getCommit, getTree, getBlobText, getBlobTextByFilePaht, createCommit, updateRefHead

I had to create a github fake account for the "create*" test. I implemented what I needed for my project (basically the ability to update a file, commit and push)

@woloski I just updated a ton of the codebase. Would you mind
$ git pull origin master

Then merge => pull request? Otherwise I can do it just give me some time. Let me know, and great work!

Done. Also if you don't mind I fixed all jslint warnings :)

Manual Merge, great stuff! What are you using as your Linter? /info!

authors: edwardhotchkiss woloski


text:
Update pods to latest. Add crashlytics as pod.

Crashlytics initially set itself up to be updated as a prebuilt framework using their super weird custom app. Inevitably the super weird custom app got confused and couldn't figure out how to update its own framework - so we're way behind on versions. This switches it to just use cocoapods and brings in the latest version.

@mikekatz please sign off

:+1:

authors: aleffert mikekatz

repo: edx/edx-app-ios


text:
[BD-46] feat: breadcrumb dark variant and mobile orientation

Update mobile variant for Breadcrumb
Implement dark variant of Breadcrumb
Update Breadcrumb link color

Preview: https://deploy-preview-926--paragon-edx.netlify.app/
JIRA:
https://openedx.atlassian.net/browse/PAR-439
https://openedx.atlassian.net/browse/PAR-581
https://openedx.atlassian.net/browse/PAR-582

Thanks for the pull request, @vlasovmichael! I've created BLENDED-1040 to keep track of it in Jira.   More details are on the BD-46 project page.
When this pull request is ready, tag your edX technical lead.

@vlasovmichael 🎉 Your pull request was merged!  Please take a moment  to answer a two question survey so we can improve your experience in the future.

:tada: This PR is included in version 16.22.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

repo: edx/paragon


text:
Add rounding to time pop on clock icon

To be consistent with the rest of the page

https://getbootstrap.com/docs/5.0/components/tooltips/

From Perplexity:
v
Based on your query about rounding the corners of a title attribute popup using CSS, here's how you can achieve this effect:

First, it's important to note that the native title attribute popup cannot be directly styled with CSS. However, you can create a custom tooltip that mimics the behavior of the title attribute and style it as needed.

Here's an example of how to create a custom tooltip with rounded corners:

<!DOCTYPE html>

    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Rounded Corner Tooltip</title>

Hover over me
        Tooltip text

In this example:

We create a container element with the class tooltip.

Inside this container, we have the text that will trigger the tooltip, and a span element with the class tooltiptext that contains the tooltip text.

In the CSS:

The .tooltip class is set to position: relative to establish a positioning context for the tooltip.
The .tooltiptext class is initially hidden (visibility: hidden) and positioned absolutely.
We use border-radius: 6px; to round the corners of the tooltip.
The :hover pseudo-class is used to show the tooltip when the user hovers over the container.

You can adjust the border-radius value to make the corners more or less rounded as needed.

The transition: opacity 0.3s; property adds a fade-in effect when the tooltip appears.

This approach allows you to create a custom tooltip with rounded corners that behaves similarly to the title attribute, but with more styling options. You can further customize the appearance by adjusting the colors, size, and positioning to fit your specific needs[1][2][3].
Citations:
[1] https://www.w3schools.com/css/css3_borders.asp
[2] https://www.geeksforgeeks.org/how-to-make-rounded-corner-using-css/
[3] https://blog.logrocket.com/create-fancy-corners-css/

repo: eebbesen/StpFoodBlazor


text:
fix failing tests

looks like an unstable key ordering

Fixed in #18 and improvements tracked in #19.

authors: blimmer stefanpenner


text:
MediaStream.removeTrack() does no longer work

This happens since ab771b06c0678c04d154c12a93789dd86afeeec8 (latest version of libwebrtc is included in the plugin).
Calling stream.removeTrack(track) does not work at all (track remain active in the new SDP) nor track.stop() (track media is still being transmitted to the remote peer).
Details in the issue reported in the libWebRTC tracker:

https://bugs.chromium.org/p/webrtc/issues/detail?id=5265

What I see is that track.stop() does nothing (it fires a "ended" event, but video data is still transmitted to the remote).
In the other side, track.enabled = false does work as expected.
A dirty partial workaround is to also call track.enabled = false within the track.stop() method (I hate myself).

To be fu**ing clear:
Having a connected PeerConnection with bidirectional audio/video:

pc.removeTrack(localVideoTrack);  => ok
pc.createOffer()  => It produces a SDP with video and a=sendrecv!!!

lol

To summarize, there are two bugs:

Have a RTCPeerConnection (pc) and provide it with a local audio+video RTCMediaStream (m).
Have v as the RTCVideoTrack of m.

RTCMediaStream.removeAudio/VideoTrack() does not properly removes the track:

Call m.removeVideoTrack(v).
Later call pc.createOfferWithDelegate(...).

It produces a RTCSessionDescription which has m "video" section with "a=sendrecv". This is wrong. The m "video" section should have "a=inactive" or "a=recvonly" (in case offerToReceiveVideo is passed as constraint to the createOfferWithDelegate() method).

RTCMediaStreamTrack.setState(RTCTrackStateEnded) does nothing:

Call v.setState(RTCTrackStateEnded)

The delegate gets called with state=ended and enabled=true, but the track media is still being transmitted to the remote peer.

The issue placed at Google's libwebrtc tracker has been updated by devs:

https://bugs.chromium.org/p/webrtc/issues/detail?id=5265

I just hate the given rationale.

It seems that the old behavior (mangling tracks in MediaStream also affects the PeerConnection) will be re-added to libwebrtc:

https://bugs.chromium.org/p/webrtc/issues/detail?id=5265#c14

Let's wait until libwebrtc devs revert the changes producing this issue.

Good news! libwebrtc changes producing this issue were reverted yesterday:
https://bugs.chromium.org/p/webrtc/issues/detail?id=5265#c18
TASK: Update libwebrtc.

Bad news: in a first attempt it does not work.

It works after a clean-up.

Fixed in 39db0e4d4828bd37460a55f9ce954346dad759d4 (after upgrading libwebrtc to 11063).
Version 2.2.2 coming soon including this fix.

@ibc can you please mention somewhere (a file in lib, a note in the release notes, etc) what libwebtc version is used? Thanks!

It is noted in the doc: 11063

I mean inside the source tree. If I download a given release I don't know what it bas built with. A "revision" file next to the binary would be nice. Just for documentation purposes.

But the doc is also inside the project tree... And having to keep the revision in sync in two places (doc and a separate file) would carry problems, don't you agree?

Oh, wait, I'm dumb, the doc is indeed inside the project! Sorry for the noise :-)

No longer doc wikis!

:+1: :cake:

authors: 1N50MN14 ibc saghul


text:
🛑 La Semilla Que Crece is down

In 6673734, La Semilla Que Crece (https://www.lasemillaquecrece.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: La Semilla Que Crece is back up in 9a6b84d.

repo: efecear/upptime


text:
🛑 Almacén Reina Batata is down

In 2f5f86a, Almacén Reina Batata (https://www.reina-batata.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Almacén Reina Batata is back up in 78b1103.


text:
🛑 Tierra Firme is down

In 4fa407d, Tierra Firme (https://www.tierrafirmenodoutt.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Tierra Firme is back up in 5b40c79.


text:
🛑 Almacén BioPandora is down

In c81b067, Almacén BioPandora (https://www.biopandora.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Almacén BioPandora is back up in bc3b9e5.


text:
🛑 Nodo UTT Morón is down

In 1eb8215, Nodo UTT Morón (https://www.nodouttmoron.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Nodo UTT Morón is back up in 49cac6a.


text:
🛑 Almacén BioPandora is down

In 839d429, Almacén BioPandora (https://www.biopandora.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Almacén BioPandora is back up in aa399a2.


text:
🛑 Almacén BioPandora is down

In 6a6085f, Almacén BioPandora (https://www.biopandora.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Almacén BioPandora is back up in 10900a2.


text:
🛑 Almacén BioPandora is down

In 26b4e81, Almacén BioPandora (https://www.biopandora.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Almacén BioPandora is back up in c0d6890.


text:
🛑 Almacén BioPandora is down

In b428c64, Almacén BioPandora (https://www.biopandora.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Almacén BioPandora is back up in 223b6d1.


text:
🛑 Almacén BioPandora is down

In c072ceb, Almacén BioPandora (https://www.biopandora.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Almacén BioPandora is back up in 2df0d8e.


text:
🛑 Almacén BioPandora is down

In 035c877, Almacén BioPandora (https://www.biopandora.com.ar) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Almacén BioPandora is back up in 92c7a31.


text:
Filepath and module path can differ

The file path (eg. /my/inlude/path/to/file.effekt) and the module path (e.g. module path/file) can differ.
Now assume we include an import statement in another file:
import path/to/file

Typechecking and compilation might succeed since the file is correctly resolved. The generated JavaScript file however uses the declared path on the module, not the actual path. That is, it generates a file path_file.js. The import will look for path_to_file.js, which it cannot find.
We either should error / warn if there is this mismatch or exclude paths in module declarations altogether.

Will be solved together with #31

Would you know if this is solved with #388 already, @b-studios? :)

authors: anfark b-studios jiribenes

repo: effekt-lang/effekt


text:
Fix: Fixed decipher if no token provided. (packages/npm/framework) (2.x)

Не обрабатываются ошибки при логине (т.е. токен отсутствует)

применен нормальный приттиер

repo: egal/framework


text:
image gallery

Two tracks

HTML 5 / CSS
Generation

HTML 5 / CSS

border are may be to heavy.

Generation

Do we have a better way to store the caption than the Front-matter ?

Hugo Short Gallery
* Define the ID of the gallery automatically
* Sidecar file

Hugo Easy Gallery
* Style with auto-hide caption, and zoom

HTML 5 / CSS

[x] Overall structure
[x] Styles
[ ] Centralization of the gallery without centralize thumbnails

Generation

[x] Rename the thumbs ?  => No possible
[ ] Parameters (to be improve ?)
[ ] Robustness (to be tested)

repo: egeorjon/GoLyat


text:
QR Code-Enabled Form Submission Component for Flutter: Simplifying Digital Interactions

1.Applied qr-code functionality. PR for issue project #372
2.Applied pdf viewer functionality. PR for issue project #372
3. Also added digit-components designs. PR for ticket<-Component Building for the DIGIT Design System #242  >
Please review it and if any issues with the data, kindly guide me.

Hello @rupss14
Sorry for the delay.
Are you open in taking this PR forward?
Thanks.

repo: egovernments/Digit-Core


text:
Using a HashMap to return the invalidated values is a bit heavyweight since we never use the map capabilities

A List does the job perfectly and removes all the hashing at insertion, the slow traversal and the superior object allocation

This looks sensible... but now that you make me look at it something seems off about this code.  It seems like it's invalidating everything under the bucket, and not just the things that match the hashcode.

authors: chrisdennis henri-tremblay


text:
Remove % From Percentage Done State

Version : 1.0.0
The state value for percentage done contains a % which means when trying to use for example the custom:bar-card it displays like it is always full like this

Where as if the state was without the % it would display as expected

Thank you for noticing and opening an issue!
v1.1.0 fixes that.

Working now as expected in v1.1.0, thank you very much for the quick fix and for all the work your doing in this repo!

authors: Shaun-Harrison eifinger

repo: eifinger/hass-foldingathomecontrol


text:
Adding symmetrical serialization to eds, row and sample

Follow up of https://github.com/eigerco/lumina/pull/493

Tagging @zvolin for visibility

repo: eigerco/lumina


text:
Introspect Contact Code to provide the function spec in API response

Currently we are just ingesting contactdata, we should be able to read contractcode too and parse the wasm file.
Related to #17

There should be a way to read contract data.

"Global" state shared by all contract users
Contract instance, contract wasm, or a global admin

Currently this PR thinks about parsing the wasm only, looking into getting more data.
https://soroban.stellar.org/docs/fundamentals-and-concepts/persisting-data

repo: eigerco/quasar


text:
言葉遣い再修正＋セリフファイル探し

言葉遣い統一ろれてないとこが多々あるため再確認及び修正。
｢バージョン｣と話した時に来る返信のセリフなどがどうやら修正していたところとは別のファイルにいそうなのでもう一度ソースファイルをよく見る。

普通に追加モジュールにあったわ。
PCの時に修正を。

完了


text:
'changefreq' and 'priority' should be optional

According to http://www.sitemaps.org/protocol.html#xmlTagDefinitions:
These tags are optional:

changefreq
priority

Actually, it seems to be impossible to get rid of them in the generated xml ...
Even if can understand the '0.5' default value for the priority, I think there is no point for adding it: it will increase the page weight for nothing
I could not find that default value for changefreq was 'weekly' in the specification, but the same goes for this tag

Any update on this ?

PRs are welcomed!

Fixed in #62

authors: bobiblazeski ekalinin nfleury


text:
Variants in --variant-input wrongly parsed

When using the --variant-input options I noticed that the input vcf is sometimes wrongly parsed, especially in case of overlapping variants and insertions.
I believe that the base of the issue is the same as #368
In the example below ( example.zip ) you will find the following issues:

Wrongly parsed insertions for position chr5:73
If the variant false on a 'true' variant they are all lost chr5:83
If a SNV and indels do overlap, the SNV are turned into deletions chr5:87 and chr5:94

freebayes --variant-input inputVcf/test.complex.vcf.gz -f ref/test.fa test.bam

The input vcf looks like this
#CHROM  POS  ID  REF  ALT         QUAL    FILTER  INFO
chr5    66   .   A    AC          9174.8  PASS    .
chr5    73   .   .    C           9174.8  PASS    .
chr5    75   .   C    .           9174.8  PASS    .
chr5    78   .   CC   C           9174.8  PASS    .
chr5    83   .   A    A,T,C,G,AA  9174.8  PASS    .
chr5    87   .   C    A,T,C,G,CA  9174.8  PASS    .
chr5    94   .   C    A,T,C,G     9174.8  PASS    .
chr5    94   .   CA   C           9174.8  PASS    .

and the output like this:
#CHROM  POS  ID  REF  ALT        QUAL         FILTER  FORMAT                16052301
chr5    66   .   AG   ACG        0            .       GT:DP:RO:QR:AO:QA:GL  0/0:720:713:25759:0:0:0,-214.634,-2316.94
chr5    73   .   C    C          4.48417e-14  .       GT:DP:RO:QR:AO:QA:GL  0/0:720:717:26234:0:0:0,-215.838,-2359.52
chr5    75   .   C    .          1.32597e-14  .       GT:DP:RO:QR:AO:QA:GL  0/0:720:717:26138:0:0:0,-215.838,-2350.91
chr5    78   .   CCA  CA         4.85057e-13  .       GT:DP:RO:QR:AO:QA:GL  0/0:718:702:25299:0:0:0,-211.323,-2275.63
chr5    83   .   ACC  AC         2865.99      .       GT:DP:RO:QR:AO:QA:GL  0/1:719:415:14705:246:8009:-521.439,0,-1123.75
chr5    87   .   CC   CAC,A,G,T  0            .       GT:DP:RO:QR:AO:QA:GL  0/0:720:703:25590:0,0,0,0:0,0,0,0:0,-211.624,-2301.7,-211.624,-2301.7,-2301.7,-211.624,-2301.7,-2301.7,-2301.7,-211.624,-2301.7,-2301.7,-2301.7,-2301.7
chr5    94   .   CAG  CG,A,G,T   0            .       GT:DP:RO:QR:AO:QA:GL  0/0:720:678:24372:0,0,0,0:0,0,0,0:0,-204.098,-2192.13,-204.098,-2192.13,-2192.13,-204.098,-2192.13,-2192.13,-2192.13,-204.098,-2192.13,-2192.13,-2192.13,-2192.13

There are a lot of subtleties in how we handle variant input. To be perfectly honest, if genotyping known variants were important to me I would be using vg, which is designed to deal with exactly this kind of problem from the level of alignment forward. I'm also the author, and this has been my primary focus for the past three years. I was motivated by exactly this kind of problem.

authors: ekg mmoisse

repo: ekg/freebayes


text:
Crawl queue as a Web Streams AIP?

Check out if this could work. Would need some extra work since the queue will be aborted each time someone click a link and go to another page.

https://developer.mozilla.org/en-US/docs/Web/API/Streams_API

Nope

repo: eklem/browsercrawler


text:
README now clear on where things need to be installed

I'm definitely a slack n00b. I have slightly more experience in IRC, but I know basically nothing about managing one.
A volunteer org I essentially run has a channel on freenode and a slack. Running the npm command sounds easy enough, but I don't have access to slack or freenode servers, so...where do I run this? Do I just run it on a separate server and all the traffic goes through the third server?
I'm happy to give exact names of the freenode channel and such if that is helpful, but that feels spammy.

Yes, exactly. You run the bot on a server you own, such as one from DigitalOcean etc. There are a few services that make hosting Node.js stuff easier, but they often pause your service from time to time which makes it less than perfect for bots.
Let me know if you have any other questions about how to keep it running etc.

authors: douglasawh ekmartin

repo: ekmartin/slack-irc


text:
Add option to place test results into test cycle folder

In an effort to keep the automation runs separate from any manual runs, it would be nice to have the ability to specify where the test results go. I propose, if possible, being able to point it at a pre-existing test cycle folder setup prior to run.

I agree, this would be a very useful feature to have.

Agreed

folder param doesn't work as expected. My reporter below
[
"playwright-zephyr",
{
host: "myhost.com",
user: ZEPHYR_AUTH_USER,
password: ZEPHYR_AUTH_PASSWORD,
projectKey: "MYPROJECT",
testCycle: {
name: Automated Playwright Run - ${new Date().toISOString()},
folderId: 123456,
},
},
],

@cspell0012 @jcrans13 @MaruschkaScheepersW
this is already possible. using the key folderId you can give it the desired folder by its ID.
calling this: [(https://support.smartbear.com/zephyr-scale-cloud/api-docs/#tag/Folders/operation/getFolder)]
you can call the api to find the id of the folders

repo: elaichenkov/playwright-zephyr


text:
Improve Wordle

Adopt the current wordle-hard-mode (renamed to wordle-solver) as the only version - used in the tests also.

Add in:

Basic instructions
Input validation
Checks for correct answer
Check for no possible answers
Check for valid attempt word

Merged into #520

repo: elan-language/IDE


text:
Create amxchang.md

The markdown file must fulfill these conditions -

The name of the readme file should be your username.md under your template category folder.
Add your README template in username.md file.
The bottom of the readme file contains - ⭐ From [username](https://github.com/[username]).
Example : [elangosundar](https://github.com/elangosundar)

Approved

authors: amxchang elangosundar

repo: elangosundar/awesome-README-templates


text:
Tests that rely on CSV file comparison fails in locales with commas reversed

Version: Parquet.Net v2.1 (and git, master 0a153b092040ccaa7de001daf2cb2ed1b09e2d0d)
Runtime Version: N/A
OS: N/A
Expected behavior
I expected all Unit tests to pass.
Actual behavior
All 7 Unit tests in  Parquet.Test.Reader.TestDataTest all fail due to the same locale-dependent CSV parsing issue.
The applied parsing is not valid in all locales, as some locales have inverted the meaning of "." and ",", as compared to en-US. This specifically happens in my locale (da-DK).
The CSV parser is not immediately fixable (uses Netbox and has no options for specifying the locale to parse).
Six tests fails with the same message as Alltypes_dictionary_gzipped:
Test Name:	Parquet.Test.Reader.TestDataTest.Alltypes_dictionary_gzipped
Test FullName:	Parquet.Test.Reader.TestDataTest.Alltypes_dictionary_gzipped
Test Source:	C:\Users\hej\source\repos\parquet-dotnet\src\Parquet.Test\Reader\TestDataTest.cs : line 125
Test Outcome:	Failed
Test Duration:	0:00:00,159

Result StackTrace:
at Parquet.Test.Reader.ParquetCsvComparison.Compare(DataColumn[] parquet, DataColumn[] csv, Type[] columnTypes) in C:\Users\hej\source\repos\parquet-dotnet\src\Parquet.Test\Reader\ParquetCsvComparison.cs:line 67
   at Parquet.Test.Reader.ParquetCsvComparison.CompareFiles(String baseName, String encoding, Type[] columnTypes) in C:\Users\hej\source\repos\parquet-dotnet\src\Parquet.Test\Reader\ParquetCsvComparison.cs:line 23
   at Parquet.Test.Reader.TestDataTest.Alltypes_dictionary_gzipped() in C:\Users\hej\source\repos\parquet-dotnet\src\Parquet.Test\Reader\TestDataTest.cs:line 127
Result Message:
expected 11 but was 1,1 in column float_col, value #1
Expected: True
Actual:   False

Parquet.Test.Reader.TestDataTest.Postcodes_sample_no_compression fails with
Test Name:	Parquet.Test.Reader.TestDataTest.Postcodes_sample_no_compression
Test FullName:	Parquet.Test.Reader.TestDataTest.Postcodes_sample_no_compression
Test Source:	C:\Users\hej\source\repos\parquet-dotnet\src\Parquet.Test\Reader\TestDataTest.cs : line 143
Test Outcome:	Failed
Test Duration:	0:00:00,009

Result StackTrace:
at Parquet.Test.Reader.ParquetCsvComparison.Compare(DataColumn[] parquet, DataColumn[] csv, Type[] columnTypes) in C:\Users\hej\source\repos\parquet-dotnet\src\Parquet.Test\Reader\ParquetCsvComparison.cs:line 67
   at Parquet.Test.Reader.ParquetCsvComparison.CompareFiles(String baseName, String encoding, Type[] columnTypes) in C:\Users\hej\source\repos\parquet-dotnet\src\Parquet.Test\Reader\ParquetCsvComparison.cs:line 23
   at Parquet.Test.Reader.TestDataTest.Postcodes_sample_no_compression() in C:\Users\hej\source\repos\parquet-dotnet\src\Parquet.Test\Reader\TestDataTest.cs:line 145
Result Message:
expected 57119458 but was 57,119458 in column Latitude, value #0
Expected: True
Actual:   False

Steps to reproduce the behavior

Checkout code & compile
Run unit-tests in locale da-DK

This can be a bit hard to do :) So I have forked and created a demo for it at https://github.com/slogen/parquet-dotnet/tree/bug/locale_dependent_csv_parsing
Code snippet reproducing the behavior
https://github.com/slogen/parquet-dotnet/commit/72b434b3a562eb87da8b38003c93fa7c849587ea
The demo utilizes a workaround, which is quite ugly, from https://github.com/xunit/samples.xunit/blob/master/UseCulture/UseCultureAttribute.cs.

[ ] I'm attaching a sample .parquet file containing the problem.
[x] I am happy to contribute to this repository by fixing this issue and raising a Pull Request (see contribution guide)

@slogen thanks for reporting this. I agree the parsing could be better, either better parsing or culture workaround should be added. Are you happy to raise a PR?

@slogen thank you for contributing, looks good and all merged.

authors: aloneguid slogen

repo: elastacloud/parquet-dotnet


text:
[META 424] Public API extended by destination fields

Extend the public API of the agent to allow setting destination fields as described in https://github.com/elastic/apm/issues/424 .

Replaced by https://github.com/elastic/apm-agent-python/issues/1159

repo: elastic/apm-agent-python


text:
repository-azure ES plugin fails to install during deployment

Hi
repository-azure  ES plugin is  failing to install during deployment
Deploying from tag: 7.5.0
ES Version: 7.5.0
When installing the plugin post deployment get the following java permissions warning:

java.net.SocketPermission * connect,resolve
See http://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html
for descriptions of what these permissions allow and the associated risks.

Please can this be resolved to allow the plugin to be installed when deploying the cluster.
many thanks

Just noticed the azureCloud* Parameters. which work as expected.
I was seeing the issue when adding the repository-azure to the esAdditionalPlugins parameter

repo: elastic/azure-marketplace


text:
rename repo to ecs-logging-nodejs

I'd like to rename this repo from ecs-logging-js to ecs-logging-nodejs. ECS-based structured logging for the browser with, AFAIK, no meaningful transport into the Stack, doesn't have value.  Of the 3 current logging frameworks supported it is possible to use one (maybe two with a shoehorn) in the browser, but it really isn't their focus. The focus is node.js usage.

Done now.

repo: elastic/ecs-logging-nodejs


text:
Seperate extends and implements

This PR splits extends and implements to two seperately exposed
components. Previously they were all exposed under .inherits.
Interfaces are barely used in the input specification. Where they were
used there was always also a common base class implementation.
I removed all the used interfaces and reintroduced IDictionary<TKey, TValue>
This allows types to declare they implement this dictionary and we can
the presence of this to either generate an appropiate type or know that
we might need to handle serialization explicitly.
{
    "doc_count: 0
    "mykey" { .. }
    "myother_key" : { ... }
}

Can therefor now be typed as:
class ThingWithDocCount implements IDictionary<string, Aggregate> {}

In the typescript output we can inspect interface.implements to see if
it extends IDictionary and know we need to generate:
type ThingWithDocCount = {
   doc_count: long
} & Record<string, Aggregate>

Implements is exposed on all the types to ease generation e.g
A implements Y
B extends A
C extends B

In the canonical domain when inspecting C
types['C']["implements"] will hold a reference to Y
types['C']["extends"] will hold a reference to B
Implements exposes depth to know if the implements is a direct
constraint or one coming through from a base class.
In C# this may be used to know if properties from Y need to be
explicitly implemented or if we can assume a baseclass has done so
already.

This PR is now updated to be less impactful to schema.json.
Types now only lists there direct implements  no more depth and interfaces are not viral by default.
This frees input spec to use interface freely as another abstraction.
This PR does introduce trait: an interface marked with @trait description will get exposed e.g
/**
 * @trait a description of why this trait is necessary
 */
interface IDictionary<TKey,TValue> {}

...
    {
      "kind": "interface",
      "name": {
        "namespace": "aggregations",
        "name": "CompositeBucket"
      },
      "inherits": [
        {
          ...
        }
      ],
      "traits": ["IDictionary"],
      "properties": []
    },
...

Only interfaces that are a trait end up in "traits".
The compiler has an allow list of known traits that will need manual updating so we can not randomly introduce new traits without documenting them.

This PR is now updated to be less impactful to schema.json.
Types now only lists there direct implements  no more depth and interfaces are not viral by default.
This frees input spec to use interface freely as another abstraction.
This PR does introduce trait: an interface marked with @trait description will get exposed e.g
/**
 * @trait a description of why this trait is necessary
 */
interface IDictionary<TKey,TValue> {}

...
    {
      "kind": "interface",
      "name": {
        "namespace": "aggregations",
        "name": "CompositeBucket"
      },
      "inherits": [
        {
          ...
        }
      ],
      "traits": ["IDictionary"],
      "properties": []
    },
...

Only interfaces that are a trait end up in "traits".
The compiler has an allow list of known traits that will need manual updating so we can not randomly introduce new traits without documenting them.

repo: elastic/elastic-client-generator


text:
[DOCS] Add 8.16.0 release notes

Adding release notes for 8.16.0

💚 All backports created successfully

Status
Branch
Result

✅
8.16

✅
8.x

Questions ?
Please refer to the Backport tool documentation

repo: elastic/elasticsearch-hadoop


text:
whether Nest5.2.0 and ElasticSearch.Net 5.2.0 can support elasticsearch6.7.1 query,filter,sort?

Hi,
currently i use elasticsearch.net 5.2.0 and Nest5.2.0 to call elasticsearch5.2.0 to get the search result, now i prepare to upgrade elasticsearch to version 6.7.1, whether i can use current elasticsearch.net5.2.0 and Nest5.2.0 to call elasticsearch6.7.1? any potential issue for this? or no problem？ thanks

correct it, i use elasticsearch.net 5.2.0 and Nest5.2.0 to call elasticsearch5.4.3 version's search index to get the search result

We don't support it but if you dont hit any of the Elasticsearch 6.0 breaking changes you might get away with it.
But again we don't support doing this.

authors: Mpdreamz sunweiconfidence

repo: elastic/elasticsearch-net