feat(pay): sign in with blink

Needs changes in

[ ] charts
[ ] deployments

can we put this feature behind a beta flag until we can test it a bit more?
we can activate a flag in the console manually by doing this for instance:
document.cookie = "beta=true";

like this we can iterate on the transactions lists for instance while still not exposing this feature yet.
I like the fact you are decomposing the PR in small chunk, but then it makes it that people will ask question on what is the benefits of signing in to blink if there is nothing different until more PR are merged.
the beta flag solves this

can we put this feature behind a beta flag until we can test it a bit more?
we can activate a flag in the console manually by doing this for instance:
document.cookie = "beta=true";

like this we can iterate on the transactions lists for instance while still not exposing this feature yet.
I like the fact you are decomposing the PR in small chunk, but then it makes it that people will ask question on what is the benefits of signing in to blink if there is nothing different until more PR are merged.
the beta flag solves this

can we put this feature behind a beta flag until we can test it a bit more?
we can activate a flag in the console manually by doing this for instance:
document.cookie = "beta=true";

like this we can iterate on the transactions lists for instance while still not exposing this feature yet.
I like the fact you are decomposing the PR in small chunk, but then it makes it that people will ask question on what is the benefits of signing in to blink if there is nothing different until more PR are merged.
the beta flag solves this

We already have transaction list PR : https://github.com/GaloyMoney/galoy/pull/4149#issuecomment-1987387798
Which is built on top of this PR, we can merge that PR into this one when you have reviewed them separately.


django signals on upload/delete?

I believe we're missing to trigger some django signals especially for file uploads.

@brejoc Is it currently possible to add a signal receiver as in your code snippet? If so, are there any docs that show how to set this up?

@swalladge This should still be possible. Not sure if this is documented anywhere.


host argument for development runner. Fixes #596

Coverage remained the same at 99.844% when pulling 1c236994f8c741ee5b834dcf8c635abb15d0b5d2 on lavr:run_on_host into bf311e7f6156edfaaea4f78f48c43322dbb3d6f7 on timothycrosley:develop.


Error to install over mac and nodejs v14 & v15

npm install iohook --save
npm WARN deprecated<EMAIL_ADDRESS>this library is no longer supported
npm WARN deprecated<EMAIL_ADDRESS>Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated<EMAIL_ADDRESS>request has been deprecated, see https://github.com/request/request/issues/3142
npm ERR! code 1
npm ERR! path /Users/myuser/Projects/robot/node_modules/iohook
npm ERR! command failed
npm ERR! command sh -c node install.js
npm ERR! Downloading prebuild for platform: iohook-v0.9.3-node-v88-darwin-arm64
Downloading prebuild.tar.gz
npm ERR! Error: GET https://github.com/wilix-team/iohook/releases/download/v0.9.3/iohook-v0.9.3-node-v88-darwin-arm64.tar.gz returned 404
npm ERR! Prebuild for current platform (iohook-v0.9.3-node-v88-darwin-arm64) not found!
npm ERR! Try to build for your platform manually:
npm ERR! # cd node_modules/iohook;
npm ERR! # npm run build
npm ERR!
npm ERR! /Users/myuser/Projects/robot/node_modules/iohook/install.js:16
npm ERR!   throw err;
npm ERR!   ^
npm ERR!
npm ERR! [Error: ENOENT: no such file or directory, open '/var/folders/wj/r11dy7lj4l1dt0hp_fx59gxjk7045q/T/prebuild.tar.gz'] {
npm ERR!   errno: -2,
npm ERR!   code: 'ENOENT',
npm ERR!   syscall: 'open',
npm ERR!   path: '/var/folders/wj/r11dy7lj4l1dt0hp_fx59gxjk7045q/T/prebuild.tar.gz'
npm ERR! }
npm ERR!      /Users/myuser/.npm/_logs/2023-07-18T15_01_47_954Z-debug.log

I have same issue on version 18.17.1.

npm install iohook --save
npm WARN deprecated<EMAIL_ADDRESS>this library is no longer supported
npm WARN deprecated<EMAIL_ADDRESS>Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated<EMAIL_ADDRESS>request has been deprecated, see https://github.com/request/request/issues/3142
npm ERR! code 1
npm ERR! path E:\programming\workspace\difficult\nodeTemp\node_modules\iohook
npm ERR! command failed
npm ERR! command C:\Windows\system32\cmd.exe /d /s /c node install.js
npm ERR! Downloading prebuild for platform: iohook-v0.9.3-node-v108-win32-x64
Downloading prebuild.tar.gz
npm ERR! Error: GET https://github.com/wilix-team/iohook/releases/download/v0.9.3/iohook-v0.9.3-node-v108-win32-x64.tar.gz returned 404
npm ERR! Prebuild for current platform (iohook-v0.9.3-node-v108-win32-x64) not found!
npm ERR! Try to build for your platform manually:
npm ERR! # cd node_modules/iohook;
npm ERR! # npm run build
npm ERR!
npm ERR! E:\programming\workspace\difficult\nodeTemp\node_modules\iohook\install.js:16
npm ERR!   throw err;
npm ERR!   ^
npm ERR!
npm ERR! [Error: ENOENT: no such file or directory, open 'C:\Users\self_path\AppData\Local\Temp\prebuild.tar.gz'] {
npm ERR!   errno: -4058,
npm ERR!   code: 'ENOENT',
npm ERR!   syscall: 'open',
npm ERR!   path: 'C:\\Users\\self_path\\AppData\\Local\\Temp\\prebuild.tar.gz'
npm ERR! }
npm ERR!
npm ERR! Node.js v18.17.1

npm ERR! A complete log of this run can be found in: C:\Users\slef_path

Same as windows and Node.js v18.17.1

Is there any solution?


Fix glTF animations in tileset

Fixes #8962
Fixed issue where tileset was not playing glTF animations.

Thanks for the pull request @ErixenCruz!

:heavy_check_mark: Signed CLA found.
:grey_question: Unit tests were not updated.

Make sure you've updated tests to reflect your changes, added tests for any new code, and ran the code coverage tool.

Reviewers, don't forget to make sure that:

[ ] Cesium Viewer works.
[ ] Works in 2D/CV.
[ ] Works (or fails gracefully) in IE11.

@ErixenCruz here are some tilesets to test with.
BatchedAnimated.zip - place in Specs/Data/Cesium3DTiles/Batched/
InstancedAnimated.zip - place in Specs/Data/Cesium3DTiles/Instanced/
Local sandcastle for viewing these
Add two tests to Cesium3DTilesetSpec, one for the batched tileset and another for the instanced tileset. Since the tests will be very similar you can factor out most of the work into a local function that both tests will call. The test should

Load the tileset - see the "renders tileset" test for an example
Once the tileset is loaded, render the scene at a specific time - see "renders with imageBaseLightingFactor" for an example.
Grab the first command in frameState's command list (see "adds stencil clear command first when unresolved") and save it's model matrix (you can use Matrix4.clone)
Render the scene again 0.5 seconds later.
Grab the first command again and compare the model matrix with the saved model matrix. You can use expect(matrixA).not.toEqual(matrixB) for this.

Let me know how this goes!

@lilleyse How's that?

Looks like CI has some test failures. https://github.com/CesiumGS/cesium/pull/8983#discussion_r445907365 seems to be the cause. Once that's addressed there shouldn't be any issues.

Even after the fixes, some tests still fail. In particular, Scene/Instanced3DModel3DTileContent rejects readyPromise on error times out. Investigating.

@lilleyse Tests pass! Like I mentioned, I have to rely on TravisCI for testing. Unreliable to run on my browser.

Local tests work for me. There's some test failures on Mac/Chrome but none introduced in this branch.
Thanks @ErixenCruz


Also, if a jump instruction jumps to an accept of accept_partial, replace the jump with the accept/accept_partial
Example:
Regex = ^(ab|cd)*$
module {
  "cicero.flat_split"() {splitTarget = @FLATTEN_0, sym_name = "S0"} : () -> ()
  "cicero.accept"() : () -> ()
  "cicero.flat_split"() {splitTarget = @FLATTEN_1, sym_name = "FLATTEN_0"} : () -> ()
  "cicero.match_char"() {targetChar = 99 : i8} : () -> ()
  "cicero.match_char"() {targetChar = 100 : i8} : () -> ()
  "cicero.jump"() {sym_name = "S1", target = @S0} : () -> ()
  "cicero.match_char"() {sym_name = "FLATTEN_1", targetChar = 97 : i8} : () -> ()
  "cicero.match_char"() {targetChar = 98 : i8} : () -> ()
  "cicero.jump"() {target = @S1} : () -> ()
}

Could become
module {
  "cicero.flat_split"() {splitTarget = @FLATTEN_0, sym_name = "S0"} : () -> ()
  "cicero.accept"() : () -> ()
  "cicero.flat_split"() {splitTarget = @FLATTEN_1, sym_name = "FLATTEN_0"} : () -> ()
  "cicero.match_char"() {targetChar = 99 : i8} : () -> ()
  "cicero.match_char"() {targetChar = 100 : i8} : () -> ()
  "cicero.jump"() {sym_name = "S1", target = @S0} : () -> ()
  "cicero.match_char"() {sym_name = "FLATTEN_1", targetChar = 97 : i8} : () -> ()
  "cicero.match_char"() {targetChar = 98 : i8} : () -> ()
  // Notice that the jump target is no more @S1
  "cicero.jump"() {target = @S0} : () -> ()
}

Implemented in 26d213904cc424a931fc766b1e8d8c86b9947d58


Rename 'Flush' and gate activity

Can we rename "Flush" to "Execute" and gate anyone from pressing the button unless there's a passed proposal to execute?

May need additional changes to know if a proposal has been flushed or not, according to this comment

Logic: check if the length of proposal_key_list_sort_by_date is greater than 0, if so there is proposals to flush

#146 is blocking testing of this

Should try to repro again on multiple machines


no edit source code

can any one give me downloadable source code with this with no error i mean complete package

Hello @xfilesunlimited ! Have you tried cloning the repository already?


fix(detail page): broadcast close event when the detail page closes.

Broadcast close event when the detail page closes. List and board view listen for this event.

@nimishamukherjee snapshot fabric8-ui is deployed and available for testing at https://fabric8-ui-fabric8-ui-pr-1786-fabric8-planner.int.rdu2c.fabric8.io

@nimishamukherjee snapshot fabric8-ui is deployed and available for testing at https://fabric8-ui-fabric8-ui-pr-1786-fabric8-planner.int.rdu2c.fabric8.io

@nimishamukherjee snapshot fabric8-ui is deployed and available for testing at https://fabric8-ui-fabric8-ui-pr-1786-fabric8-planner.int.rdu2c.fabric8.io


Allow 0 as ID in state of Order API

1. Why is this change necessary?
The stateId is necessary on create of an order. This should not be requiered. Also see the ISSUE SW-21511 I also fixed the typo that states that shipping state is missing instead of billing state
The user can register without a stateId/state, why should the API disallow it.
2. What does this change do, exactly?
It checks if the stateId is 0 - if so it does not check if the state exists in the list
3. Describe each step to reproduce the issue or behaviour.
Create order with stateId 0 fails
4. Please link to the relevant issues (if any).
https://issues.shopware.com/issues/SW-21511
5. Which documentation changes (if any) need to be made because of this PR?

6. Checklist

[x] I have written tests and verified that they fail without my change
[ ] I have squashed any insignificant commits
[ ] This change has comments for package types, values, functions, and non-obvious lines of code
[x] I have read the contribution requirements and fulfil them.

This PR was closed due to inactivity. If this change is still important to you, feel free to create a new pull request.
For more information about our contribution guidelines, see https://developers.shopware.com/contributing/contribution-guideline/.


additional error handling to atomic_rename

add a specific panic! message when libc::renameat2 returns the EINVAL flag and handle the error message it in the succesful atomic_rename / move A to C test
Description
After cloning the repo on Windows with VSCode and building it on WSL2, the atomic_rename test failed with a generic "invalid argument" error message. Atomic rename is supported on WSL2, but not when you try to rename files on the Windows mounts. This change adds a error handle for this situation in the atomic_rename function, to make the error much more specific.
Related Issue(s)
None as far as I am aware, and I didn't open an issue for it myself.
Documentation
N/A

@Marnixvdb looks like there are some formatting errors. I recommend setting up auto formatting on save with rustfmt in your editor. All main stream editors should have similar features builtin already :)

@houqp you're welcome! I let rustfmt fix it for me. It should be good to go now.


Adapt to it in China

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

I have no idea what you're looking for. Please edit and reopen.


/etc/hosts not being rewritten when using Weave ECS AMI

Observed by a user:
(inside a container)
root@redis:/data# cat /etc/hosts
<IP_ADDRESS>       localhost
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
<IP_ADDRESS>      redis.weave.local redis

The issues are it doesn't say # created by Weave and the address at the end is the Docker address.
No error message observed; it works when I try it on my laptop.
Weave logs:
INFO: 2018/06/12 17:12:02.488616 Command line options: map[ipalloc-range:<IP_ADDRESS>/12 docker-bridge:docker0 host-root:/host http-addr:<IP_ADDRESS>:6784 nickname:ip-172-31-0-170 status-addr:<IP_ADDRESS>:6782 datapath:datapath H:[unix:///var/run/weave/weave.sock] hostname-from-label:com.amazonaws.ecs.container-name proxy:true resolv-conf:/var/run/weave/etc/resolv.conf dns-effective-listen-address:<IP_ADDRESS> plugin:false port:6783 weave-bridge:weave dns-listen-address:<IP_ADDRESS>:53]
INFO: 2018/06/12 17:12:02.488960 weave  2.0.4
INFO: 2018/06/12 17:12:02.492466 Docker API on unix:///var/run/docker.sock: &[Arch=amd64 KernelVersion=4.9.43-17.38.amzn1.x86_64 GoVersion=go1.7.5 Os=linux MinAPIVersion=1.12 GitCommit=7392c3b/17.03.2-ce BuildTime=2017-08-09T22:45:09.101301574+00:00 Version=17.03.2-ce ApiVersion=1.27]
INFO: 2018/06/12 17:12:02.493302 Using docker bridge IP for DNS: <IP_ADDRESS>
INFO: 2018/06/12 17:12:02.498220 proxy listening on unix:///var/run/weave/weave.sock
INFO: 2018/06/12 17:12:02.728856 Bridge type is bridged_fastdp
INFO: 2018/06/12 17:12:02.728947 Communication between peers is unencrypted.
INFO: 2018/06/12 17:12:02.743621 Our name is 66:fb:9a:bf:54:f0(ip-172-31-0-170)
INFO: 2018/06/12 17:12:02.743707 Launch detected - using supplied peer list: [<IP_ADDRESS> <IP_ADDRESS>]
INFO: 2018/06/12 17:12:02.744751 Docker API on unix:///var/run/docker.sock: &[KernelVersion=4.9.43-17.38.amzn1.x86_64 BuildTime=2017-08-09T22:45:09.101301574+00:00 Version=17.03.2-ceApiVersion=1.27 MinAPIVersion=1.12 GoVersion=go1.7.5 Arch=amd64 GitCommit=7392c3b/17.03.2-ce Os=linux]
INFO: 2018/06/12 17:12:02.745205 Checking for pre-existing addresses on weave bridge
INFO: 2018/06/12 17:12:02.789267 [allocator 66:fb:9a:bf:54:f0] No valid persisted data
INFO: 2018/06/12 17:12:02.797754 [allocator 66:fb:9a:bf:54:f0] Initialising via deferred consensus
INFO: 2018/06/12 17:12:02.803146 Listening for DNS queries on <IP_ADDRESS>
INFO: 2018/06/12 17:12:02.815165 Sniffing traffic on datapath (via ODP)
INFO: 2018/06/12 17:12:02.819538 Listening for HTTP control messages on <IP_ADDRESS>:6784
INFO: 2018/06/12 17:12:02.820398 Listening for metrics requests on <IP_ADDRESS>:6782
INFO: 2018/06/12 17:12:02.842989 ->[<IP_ADDRESS>:6783] attempting connection
INFO: 2018/06/12 17:12:02.843229 ->[<IP_ADDRESS>:6783] attempting connection
INFO: 2018/06/12 17:12:02.844972 ->[<IP_ADDRESS>:6783|2e:d4:1b:0c:6d:d5(ip-172-31-0-72)]: connection ready; using protocol version 2
INFO: 2018/06/12 17:12:02.845089 overlay_switch ->[2e:d4:1b:0c:6d:d5(ip-172-31-0-72)] using fastdp
INFO: 2018/06/12 17:12:02.845123 ->[<IP_ADDRESS>:6783|2e:d4:1b:0c:6d:d5(ip-172-31-0-72)]: connection added (new peer)
INFO: 2018/06/12 17:12:02.846566 ->[<IP_ADDRESS>:6783|2e:d4:1b:0c:6d:d5(ip-172-31-0-72)]: connection fully established
INFO: 2018/06/12 17:12:02.847314 ->[<IP_ADDRESS>:6783|1e:cd:af:bd:97:57(ip-172-31-0-61)]: connection ready; using protocol version 2
INFO: 2018/06/12 17:12:02.847377 overlay_switch ->[1e:cd:af:bd:97:57(ip-172-31-0-61)] using fastdp
INFO: 2018/06/12 17:12:02.847418 ->[<IP_ADDRESS>:6783|1e:cd:af:bd:97:57(ip-172-31-0-61)]: connection added (new peer)
INFO: 2018/06/12 17:12:02.848968 ->[<IP_ADDRESS>:6783|1e:cd:af:bd:97:57(ip-172-31-0-61)]: connection fully established
INFO: 2018/06/12 17:12:02.849603 EMSGSIZE on send, expecting PMTU update (IP packet was 60028 bytes, payload was 60020 bytes)
INFO: 2018/06/12 17:12:02.849969 EMSGSIZE on send, expecting PMTU update (IP packet was 60028 bytes, payload was 60020 bytes)
INFO: 2018/06/12 17:12:02.851132 sleeve ->[<IP_ADDRESS>:6783|1e:cd:af:bd:97:57(ip-172-31-0-61)]: Effective MTU verified at 8939
INFO: 2018/06/12 17:12:02.851256 sleeve ->[<IP_ADDRESS>:6783|2e:d4:1b:0c:6d:d5(ip-172-31-0-72)]: Effective MTU verified at 8939
INFO: 2018/06/12 17:12:02.899521 Discovered remote MAC 86:82:c4:45:81:36 at 2e:d4:1b:0c:6d:d5(ip-172-31-0-72)
INFO: 2018/06/12 17:12:02.907871 Discovered local MAC 06:23:ca:df:15:56
INFO: 2018/06/12 17:12:02.932900 Discovered remote MAC 3e:ba:ff:24:97:ee at 1e:cd:af:bd:97:57(ip-172-31-0-61)
INFO: 2018/06/12 17:12:03.028898 Discovered remote MAC 9e:82:94:11:7a:d1 at 1e:cd:af:bd:97:57(ip-172-31-0-61)
...
INFO: 2018/06/12 17:12:04.200661 GET /v1.17/containers/json?

The issue with the AMI is that it installs Weave Net 2.0.4, and the fix went into 2.0.5.

I've updated the AMIs - see https://github.com/weaveworks/scope/pull/3226


Test windows random shims

This adds tests for BCryptGenRandom and RtlGenRandom (aka SystemFunction036). Note that BCryptGenRandom comes in two flavours:
BCryptGenRandom(null_mut(), key.as_mut_ptr(), len, BCRYPT_USE_SYSTEM_PREFERRED_RNG)
BCryptGenRandom(BCRYPT_RNG_ALG_HANDLE, key.as_mut_ptr(), len, 0)

Fixes #3308

:pushpin: Commit db7fb0ca2c5b11f81ebf8179711fff404f4f4427 has been approved by RalfJung
It is now in the queue for this repository.

:hourglass: Testing commit db7fb0ca2c5b11f81ebf8179711fff404f4f4427 with merge 65cc28793e0de48bce026a0b0048c667627dbdd2...

:sunny: Test successful - checks-actions
Approved by: RalfJung
Pushing 65cc28793e0de48bce026a0b0048c667627dbdd2 to master...


End-to-end encryption UI/UX

This is a high level bug to track all the design & UI implementation dependencies for E2E crypto, to compliment the list of individual issues we've had historically.  It's also written to reflect the guide I gave at the Ribot offices this morning.  Top priority first:

[ ] Show whether room is either:

unencrypted (same as current UI - perhaps an grey opened padlock shown in the RoomHeader?)
encrypted and trusted: i.e. all devices present are verified - perhaps a green closed padlock shown in the RoomHeader?
encrypted and untrusted: i.e. some devices present are not verified - perhaps a yellow /!\ shown in the RoomHeader
https://github.com/vector-im/vector-web/issues/1783 & https://github.com/vector-im/vector-web/issues/1781

Untrusted messages / users / rooms are not necessarily the end of the world, so should not be a huge red flashing warning, but an advisory warning (hence the /!\ suggestion) that users could choose to ignore if they don't care about verifying who they're talking to.

[ ] Show whether received messages in an encrypted room are, per message:

trusted messages could have a green padlock or something in the left margin on hoverover.
untrusted messages could have a yellow /!\ or something in the left margin all the time.
unencrypted messages could have an unlocked padlock or something shown all the time in left margin.
blocked messages (i.e. sender blocked you from receiving them) could have a red /x\ or something in the left margin.
https://github.com/vector-im/vector-web/issues/1785

[ ] Toggle encryption for a room on (and off, in future)

Could be a toggle in RoomSettings, or perhaps the padlock icon in the RoomHeader proposed below.
https://github.com/vector-im/vector-web/issues/1782

[ ] Show whether users in an encrypted room's membership list are:

trusted: i.e. all the devices for that user have been verified (green padlock on the avatar?)
untrusted: i.e. some of the devices for this user are unverified or blocked (yellow /!\ on the avatar?)
blocked: i.e. all of the devices for this user have been blocked (red /x\ on the avatar)
https://github.com/vector-im/vector-web/issues/1783

[ ] Show and manage list of devices for a given user.  For each device for a user in the MemberInfo contents of RightPanel we need to show:

The device's name (e.g. "https://vector.im on Chrome OSX")
How trusted the device is:

verified: i.e. we have explicitly verified this device belongs to the human we think it should: green padlock?

unverified: i.e. we have not verified this device yet: yellow /!? padlock with a question mark? yellow /??
blocked: i.e. we have explicitly blocked this device from receiving our messages as we do not trust it: red /x\ ?
A UI control for explicitly marking the device as verified, unverified, blocked, or unblocked.
https://github.com/vector-im/vector-web/issues/1784

[ ] UI for sending messages in an encrypted room

If someone adds an unverified device to a room, or changes the encryption settings of the room, we should block the UI with a modal dialog when the user hits 'send' on a message to warn the user and force them to review the settings/devices before hitting send again.
The warning modal only triggers the first time we send a message after unverified devices are added to a room (including first use), to avoid being too nagging.
https://github.com/vector-im/vector-web/issues/1786

[ ] UI for verifying someone else's device.  When the user asks to verify someone's device (e.g. using the UI control mentioned on the previous line), we need to show some UI that guides the user through proving that the device is owned by that user.

As a first cut, this could just be a modal dialog that displays the hexadecimal fingerprint of the device (e.g. 4EB9 F820 5F2A 19E2) and prompts the user to compare this fingerprint with the other user "out-of-band" (e.g. over a phone call) to verify they match.
As a later cut (requires more backend work), we could show a modal dialog that prompts the user to enter a passphrase in order to verify the remote device.  The passphrase (e.g. "horse pink plaster razor" would be told to the verifying user "out of band".
https://github.com/vector-im/vector-web/issues/1788

[ ] Show UI for verifying your own device with someone else.

If someone asks you to verify your device (e.g. you get a phone call from them saying 'Hey, can you confirm that your device is really you?'), the user should go to MemberInfo for the user who is calling them, and hit a "Verify myself" button.
As a first cut, this would just show them a modal dialogbox with their hexadecimal fingerprint that they can then confirm with the other user.
As a second cut (requires the same backend  work), we could show a passphrase (e.g. "horse pink plaster razor") that they can read out to the other user.
https://github.com/vector-im/vector-web/issues/1789

[ ] Show and manage list of our own devices.  For each of our devices, in UserSettings, we need to show:

The device unique ID (just to help the user disambiguate devices with the same name)
The device's name
Where/When that device was last seen (to help track whether your devices have been stolen, which ones are active, and to order the list)
The ability to delete a device.
https://github.com/vector-im/vector-web/issues/1787

deprioritised:

Differentiate between rooms with "burn after reading" crypto and "replay history" crypto

We currently implement two different crypto algorithms for rooms: "Olm" and "Megolm".  Olm lets messages only be downloaded and decrypted once per device; Megolm lets messages be re-downloaded multiple times and generally behave like normal Matrix.
When configuring encryption, some option to select the "burn after reading" semantics for a room (and somehow represent that in the crypto settings on the UI) would be useful.
This is lowest priority.

No design has been defined for the mobile app yet. We implement the following points by applying the web design:

Display a green padlock in the bottom tool bar in case of encrypted room when the encryption is enabled.
Display a grey unlocked padlock in the bottom tool bar in case of encrypted room when the encryption is disabled.
Show whether received messages in an encrypted room are, per message:
trusted messages (green padlock in the left margin).
untrusted messages (yellow /!\ in the left margin).
unencrypted messages (unlocked padlock in left margin).
blocked messages (red (-) in the left margin).
Room settings: add toggle to handle room encryption (Note: the user is not able to disable the encryption for the moment).
UI for verifying someone else's device: same as the web client.

Please fill a new issue for any request on e2e encryption UI/UX


Turn a negative number into a positive

When i read the balance its reads it as a negative number as it should. But i want to turn it into a positive number. Is this possible with tagui? so when i let it read the Balance it reads it as 885, instead of -885?

Hi @Vitodenere you can get the absolute value like this:
num = -885
posNum = Math.abs(num)
echo `posNum`

This worked great thank you very much!

Closing this for now, feel free to reopen.


XBox Controller calling for remote access

Describe the bug
I installed Bluefin-dx-nvidia fresh yesterday, began setting it up with my apps, rebased to Kinoite-nvidia thinking it was the same - it is not (no ujust, no right click and start app with nvidia card, no brew) so I rebased back to dx-nvidia again. I had signed into Gnome desktop in dx to begin with, accessed KDE remote on phone while on Kinoite, now on dx again and anytime I plug in my controller and try to use it in any game it calls for the remote access request pop-up and isn't recognized as a controller anymore.
I have re-downloaded over 200GB of Steam games once again and really don't want to start from scratch if I don't have to, but if someone can reach out to let me know what I did wrong or point me in the direction to fix this?
What did you expect to happen?
I expected my XBox controller to work as it had before rebasing back to dx
Output of rpm-ostree status
brandongray@DESKTOP-IF88SAK ~> rpm-ostree status
State: idle
AutomaticUpdates: stage; rpm-ostreed-automatic.timer: no runs since boot
Deployments:
● ostree-image-signed:docker://ghcr.io/ublue-os/bluefin-dx-nvidia:latest
                   Digest: sha256:e4b2978f8b39252612251eda480a9188d03606bbd98e295b6aa4a5955d6605a6
                  Version: 39.20240317.0 (2024-03-17T16:51:47Z)

  ostree-image-signed:docker://ghcr.io/ublue-os/bluefin-dx-nvidia:latest
                   Digest: sha256:99821bd45bfecef16682d46fec95914bc6fbdad4d5222bc76e70285f44f4336e
                  Version: 39.20240316.0 (2024-03-16T16:52:27Z)

Extra information or context
I love everything about the nvidia-dx edition but would really like a kinoite-dx edition. I have pulled the distro to my github to try and figure out if I can make those changes myself

If you like Kinoite and the benefits of Bluefin-DX, check out: https://github.com/NiHaiden/aurora
It is a fork of Bluefin that uses KDE. In regards to the issues you are having, it is not recommended to rebase between Gnome and KDE. You will run into issues like you are currently.
My suggestion would be to start fresh with Aurora or Bluefin-DX, depending upon your preference of DE.

We now have Aurora built inside this repo for those who prefer kde.
If you switched to kde are you still running into this issue?


Issue #16 resolved, both raw and adjusted look good

Now working as advertised with the graceful handling of any missing final months, as required by issue #16.

Example images from output NetCDFs:
RAW

ADJ


Update check-abi script.

The intention in this script was to dump the HTML reports in a location
where dump-logs.sh could find them. That second script prints the report
in text format in the build log. They got out of sync a while back when
I moved the output directory for binaries.

This change is

This is now ready for review.  The new output is visible in the Travis log:
https://travis-ci.com/googleapis/google-cloud-cpp/jobs/182827767#L9916
Though the log is now too long and gets truncated... that is something to fix another day though, we can always look at the raw log if we need to.  I have shared the reports as pretty HTML pages internally.


cannot populate body tag in event with ajax curl will

I am running sam local pritty great with a dynamodb local aswel now today i am working on getting the ajax calls for my webpage ready and after some time i got the get one going but the post is more of a challenge, is there a way to populate the body tag inside of the event? with this curl i can:
curl -d {id:8} http://<IP_ADDRESS>:3000/resource
but with ajax it just won't get inside of the body tag.
any ideas why or how i can fix this?
Many thanks

I am a bit confused. Body tag == HTTP response body? If so yes, in your Lambda function response you set body property in the JSON to be whatever your response body should be.
what exact error are you getting with Ajax call?

{ httpMethod: 'POST',   **body: ''**,   resource: '/resource',   requestContext:    { resourceId: '',      apiId: '',      resourcePath: '/resource',      httpMethod: '',      requestId: '',      accountId: '',      identity:       { apiKey: '',         userArn: '',         cognitoAuthenticationType: '',         caller: '',         userAgent: '',         user: '',         cognitoIdentityPoolId: '',         cognitoIdentityId: '',         cognitoAuthenticationProvider: '',         sourceIp: '<IP_ADDRESS>:56561',         accountId: '' } },   queryStringParameters: {},   headers:    { Accept: '*/*',      'Accept-Encoding': 'gzip, deflate, br',      'Accept-Language': 'nl-NL,nl;q=0.8,en-US;q=0.6,en;q=0.4',      Connection: 'keep-alive',      'Content-Length': '0',      Origin: 'http://evil.com/',      'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.91 Safari/537.36' },   pathParameters: {},   stageVariables: null,   path: '/resource' }
this highlited body tag needs to be populated so i can use it in my lambda function right? but as you can see it is just empty nothing in it except ''. with a CURL i can get it to fill in the body tagg but it is not a JSON so i can't parse it or use it in my lambda so now i try with a ajax call but everytime i try it is just plain empty as seen above.
many thanks already for your response

If body is populated with Curl, then this is not a bug in SAM Local. Did you check Network tab in Chrome's Inspector whether the network from your browser is passing body? If not there is some bug upstream

when i tested my project friday i did get to a post but i wanted to test today to see if i idd can see it get put true with the browser but now i get a Failed to load http://<IP_ADDRESS>:3000/resource: Response for preflight has invalid HTTP status code 404 never had this before did something change with an update in the security or something? if i just type in the curl it works fine so i guesse it has something todo with my security but i can't really figure out what because it worked just fine friday.

i found out the problem was that i had:
contentType: "application/json; charset=utf-8",
and
 dataType: "json",
in my ajax call removed those and everything works fine. srry for taking up your time

Glad you found the issue


[Feature] Be able to use +latex formula to type math symbol

[ ] greeks, e.g. \gl generates lambda
[ ] \equiv
[ ] \all
[ ] \exist
[ ] for sure \\ stands for \

Can have more in the future.

On char \, open prompt window

If Sauron using shorthand, maybe auto complete component won't help, even harmful.


Refactor calling of offer evaluation

While looking into some odd offer issues, I noticed that our invocations of checking offers differed slightly between the SchedulerImpl and the SchedulerPoller. This does two things:

Consolidates all offer evaluation logic for new and cached offers in the SingularityMesosOfferScheduler class, so the same logic is called in all places
Moves the drainPendingQueue operation to only the scheduler poller, since there is no need to call it on every offer run (which can be multiple times a second), making offer evaluation a bit more efficient
Add logging on all possible offers that were used to launch a task so we have a better record of all of them

🚢


fix(curriculum): Made Formatting Changes to Magazine Lesson

Checklist:

[x] I have read and followed the contribution guidelines.
[x] I have read and followed the how to open a pull request guide.
[x] My pull request targets the main branch of freeCodeCamp.
[x] I have tested these changes either locally on my machine, or GitPod.

I adjusted the editable region to be where you actually need to make the edits and I updated the text you need to copy to be one line like all previous steps instead of 5 broken up sentences.

Sounds good @moT01. I will remove the changes to the editable region while keeping my initial changes to the instructions.
One question though. Are you experiencing issues with the horizontal scrollbar not appearing as well?

Are you experiencing issues with the horizontal scrollbar not appearing as well?

I am not @DylanDevelops. I checked out a few of the lessons with the different code/scroll-bar styles, each in a few browsers - the scroll bar was always there for me.

Are you experiencing issues with the horizontal scrollbar not appearing as well?

I am not @DylanDevelops. I checked out a few of the lessons with the different code/scroll-bar styles, each in a few browsers - the scroll bar was always there for me.

I am. Is there a way to fix that?

Possibly, it doesn't look like anyone really tried to reproduce it in the issue you created. That would help us figure out if it's something on your end, or a bug on the site. I will leave a comment over there.


NBA spatial data

Check out this tutorial: http://savvastjortjoglou.com/nba-play-by-play-movements.html
https://github.com/neilmj/BasketballData/tree/master/2016.NBA.Raw.SportVU.Game.Logs
https://github.com/rajshah4/NBA_SportVu
https://www.analyticsvidhya.com/blog/2019/05/scraping-nba-data-analyze-1000-basketball-games-python/
https://github.com/swar/nba_api
https://towardsdatascience.com/which-nba-players-are-most-similar-machine-learning-provides-the-answers-r-project-b903f9b2fe1f
shot chart
http://savvastjortjoglou.com/nba-shot-sharts.html
https://medium.com/analytics-vidhya/nba-shot-data-analytics-visualization-with-python-pandas-and-matplotlib-part-1-the-basics-33643b10f0a6
Repo to check out
https://gitlab.com/jphwang/online_articles

We did something similar in spirit using CitiBike data so this visualization will be on hold.


add .editorconfig

this helps avoiding format errors like tabs in YAML Files.

https://docs.github.com/en/get-started/getting-started-with-git/configuring-git-to-handle-line-endings#example
This even works when the editor ignores the .editorconfig 🙈


Flutter support

Hi, is there any plan to release a flutter version of your awesome work?
thanks

It is a completely different language, which I don't know.
Contributions are very welcome. I can help by answering any questions.


cosmetic fixes to textfield/select-field

unsetting errorText prop should remove error text
When selecting an item from select-field e.target.value should be the value not the payload
Menu calculation didn't work when menuItems are changed/supplied after mount.

@chrismcv Looks like this PR broke SelectField menu:

apologies... fixed

@chrismcv Can you rebase please?

yip done

@chrismcv - Looks like something weird with the LeftNav now.

Sorry again... should be fixed now.... also fixes eslint on windows, and a
thememanager typo bug that just stung us.
On Wed, Jun 24, 2015 at 4:13 PM Hai Nguyen<EMAIL_ADDRESS>wrote:

@chrismcv https://github.com/chrismcv - Looks like something weird with
the LeftNav now.
[image: text-field]
https://cloud.githubusercontent.com/assets/2007468/8333651/9732ba44-1a59-11e5-9050-e5a3352d949c.jpg
—
Reply to this email directly or view it on GitHub
https://github.com/callemall/material-ui/pull/922#issuecomment-114902530
.

should be done,
also fixes eslint on windows
and thememanager typo

great! Thanks @chrismcv :+1:


[BEAM-10331] Add SnowflakeIO to list of built-in IO transforms.

SnowflakeIO Read (#11360) and Write (#11794) has been merged so it's worth to add that SnowflakeIO is now built-in transform.
Local preview:

Note: link to javadoc isn't working at the moment, but it should with 2.23 release.

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Choose reviewer(s) and mention them in a comment (R: @username).
[x] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.

Hey @aaltay @TheNeuralBit @pabloem 👋
Could one of you take a look on this PR or point another reviewer? Thanks!

LGTM, but I think we should wait until after 2.23.0 is released to merge, right now the link is broken.
You may also want to add something to CHANGES.md if you haven't already, we use that for the release blog post and the release notes in github.

Thanks for review @TheNeuralBit
Yes, the link isn't working at the moment - it should once 2.23.0 is released (today I guess?)
I'm not sure how website release works - wether it's aligned with beam releases or it's more frequent? I'm of course OK to wait for link to work.

You may also want to add something to CHANGES.md if you haven't already, we use that for the release blog post and the release notes in github.
You're suggesting to add that this change has been made or that SnowflakeIO.Read/Write is available? The latter is done, the former I can do.

Yes, the link isn't working at the moment - it should once 2.23.0 is released (today I guess?)
I'm not sure how website release works - wether it's aligned with beam releases or it's more frequent? I'm of course OK to wait for link to work.

The website release happens more frequently than once per release, I'm not sure exactly, I assume its nightly. Regarding timing: the 2.23.0 release branch will be cut today, but it will likely take a couple of weeks to finalize the release branch and actually publish the release and accompanying docs.

You're suggesting to add that this change has been made or that SnowflakeIO.Read/Write is available? The latter is done, the former I can do.

I was just suggesting the latter. Sorry about that, I should've checked to see if it was already done.

Hey @TheNeuralBit @pabloem
The 2.23.0 version is released, so this PR can be merged ;)

Thanks for the ping! Merging now :)


Use the xkeysym crate as a source of truth for keyboard symbols

I'm trying to make the xkeysym crate the global source of keyboard symbols for the Rust ecosystem. This PR adds xkeysym as a dependency of xkbcommon in order to do this.
See notgull/xkeysym#6

I've updated this to use the release version of xkeysym, this is now ready to be merged.

Looks good to me, thanks!


Headscale URL & API Key

** Supporting Details **
Provide the following:

Browser Version: Opera: latest
Headscale Version: latest
Any Browser Errors (control+shift+i in chrome to see): None from what I see.

Describe the Issue
I've setup headscale using their base docker-compose. The UI site loads just fine. I did have to mess around and create a config for headscale itself but after a container restart all is well. Although, I am struggling to connect headscale-UI to headscale. I am able to get my headscale API key. I cannot however get my headscale URL to work. I have it listening on <IP_ADDRESS>:27896 and the URL I've been trying to have as <IP_ADDRESS>:27896 or localhost ...etc. Regardless, after multiple attempts when trying to allow the two services to connect with each other, I cannot get the URL to work. I've skimmed your guide as well and I just cannot get past this. Nor does anything regarding headscale exist when I browse the URL it says it's on in the config.
I'm not an expert but I feel as though It's only a matter of pointing A to B yet there's some conflict... Any Help! Thanks!

Same issue

Headscale ui is not tested with ports or IPs, you will break CORS.
HS-UI has to be ran on the same subdomain or you need to configure CORS. Yes you need to use a reverse proxy to do this. Use a reverse proxy.

Closed with https://github.com/gurucomputing/headscale-ui/commit/88012147d3a43b556f38ad8ff8e44d236f07d763


Add NodeJS Examples

What's the point of logging out if our users can't login? https://docs.magic.link/admin-sdk/node/examples/log-out-a-users-magic-session
Hope Login/SignUp Examples will be added soon.

This issue might be addressed. https://magic.link/docs/api-reference/server-side-sdks/node

Hi @sheksushant , thank you for the question. I understand it is long overdue, but I wanted to close this issue with an answer.
Users log in via the client-side SDKs and not the server-side SDKs (Admin SDK). The Magic Admin SDK does provide the ability to log a user out of all sessions, which is very useful for security reasons. Logins occur client-side using Magic's iframe to provide a secure connection for the user and AWS. You can dive deeper into the auth flow by checking out our security docs.


[question] WPFLight for Mono/Linux?

Hi
I was searching around a bit for a drop-in shim library or re-implementation of WPF and found this. Are there plans for a Linux target and does it work as a drop-in replacement of WPF?
The reason I ask is that I came across an open source .NET program that I would like to build for Linux using Mono. Unfortunately, it depends on WPF (PresentationCore, PresentationFramework).

Hi,
sorry, there are no plans to support Linux.
It only supports iOS, Android and Windows Phone.
It is not completed, but for the most cases it works for my apps.
I used the same namespaces and classes like WPF.
For example Button, RadioButton, Storyboard and Animations classes.
But not all features of WPF are supported at the Moment. Like Bindings.
But it should not a big step to bring it to linux with monogame.
Regards
Ronny
2016-06-16 10:43 GMT+02:00 Jens Staal<EMAIL_ADDRESS>
Hi
I was searching around a bit for a drop-in shim library or
re-implementation of WPF and found this. Are there plans for a Linux target
and does it work as a drop-in replacement of WPF?
The reason I ask is that I came across an open source .NET program that I
would like to build for Linux using Mono. Unfortunately, it depends on WPF
(PresentationCore, PresentationFramework).
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/ronnycsharp/WPFLight/issues/2, or mute the thread
https://github.com/notifications/unsubscribe/AB1CIxV8z42qrUd059PMCMTDatilyWKVks5qMQyagaJpZM4I3J3l
.


Remove boost-locale

It turns out that we've not actually used it for years, and it's been referenced by our CMake for no reason.

Looks like it didn't have any unique dependencies, so it's the only library that's being left out

@elsid do we actually want PR builds and non-main-branch builds to push to GitLab? If someone (i.e. me) foolishly edits files in this repo rather than their fork because they missed the stage where it gives you a button to make the new branch in a fork, it makes a mess on GitLab.

To avoid this nonsense, I'm replacing this PR with an identical one for the same commit.


Connection not recovered when crossing networkless area

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
Hello,
when passing through a networkless area (the car does not have any network for few minutes), Teslamate seams to give up connecting (after car network recovery of course).
If I load the iPhone Tesla app, Teslamate recovers.
See explanation on this map

For further investigation :

Teslamate 1.26.1 (regular install --> not docker)
This behaviour is since several days (work like a charm for months before). Upgraded cars to 2<IP_ADDRESS> (approximatively on the same time issue occurs --> not sure)
This behaviour is for both of my Tesla

Seems like if Tesla introduced a new state "lost connection" (or something like that) and Teslamate do not want to go further not to awake the car... Loading tesla app on the phone could bring back status to "teslamate known status" (pure speculation, let the pro give their ideas).
Expected Behavior
Teslamate should connect on car network recover.
Steps To Reproduce

Drive your Tesla until reaching a "networkless area" to trigger Vehicle went offline while driving
Re-enter a covered area --> Teslamate acts as if the Tesla is still offline
Open Tesla App on the iPhone --> Teslamate connect back

Relevant log output
Got 2 vehicles so I tried to get rid of lines dealing with my other Tesla

févr. 22 07:24:46 tesla teslamate[22946]: 2022-02-22 07:24:46.369 [notice]     :alarm_handler: {:clear, TeslaMate.Vehicles.Vehicle_2_api_error}
févr. 22 08:34:47 tesla teslamate[22946]: 2022-02-22 08:34:47.096 [warning] TeslaApi.Error / %{"error" => "{\"error\": \"timeout\"}", "error_description" => "", "response" => nil}
févr. 22 08:34:47 tesla teslamate[22946]: 2022-02-22 08:34:47.096 car_id=2 [error] Error / :unknown
févr. 22 08:35:06 tesla teslamate[22946]: 2022-02-22 08:35:06.162 [warning] TeslaApi.Error / %{"error" => "{\"error\": \"timeout\"}", "error_description" => "", "response" => nil}
févr. 22 08:35:06 tesla teslamate[22946]: 2022-02-22 08:35:06.162 car_id=2 [error] Error / :unknown
févr. 22 08:35:25 tesla teslamate[22946]: 2022-02-22 08:35:25.232 [warning] TeslaApi.Error / %{"error" => "{\"error\": \"timeout\"}", "error_description" => "", "response" => nil}
févr. 22 08:35:25 tesla teslamate[22946]: 2022-02-22 08:35:25.232 car_id=2 [error] Error / :unknown
févr. 22 08:35:44 tesla teslamate[22946]: 2022-02-22 08:35:44.304 [warning] TeslaApi.Error / %{"error" => "{\"error\": \"timeout\"}", "error_description" => "", "response" => nil}
févr. 22 08:35:44 tesla teslamate[22946]: 2022-02-22 08:35:44.304 car_id=2 [error] Error / :unknown
févr. 22 08:35:46 tesla teslamate[22946]: 2022-02-22 08:35:46.441 [notice]     :alarm_handler: {:set, {TeslaMate.Vehicles.Vehicle_2_api_error, :fuse_blown}}
févr. 22 08:35:52 tesla teslamate[22946]: 2022-02-22 08:35:52.651 car_id=2 [info] Received stream data: :inactive
févr. 22 08:35:54 tesla teslamate[22946]: 2022-02-22 08:35:54.433 car_id=2 [warning] Vehicle went offline while driving
févr. 22 08:40:54 tesla teslamate[22946]: 2022-02-22 08:40:54.243 car_id=2 [info] Received stream data: :inactive
févr. 22 08:42:46 tesla teslamate[22946]: 2022-02-22 08:42:46.448 [notice]     :alarm_handler: {:clear, TeslaMate.Vehicles.Vehicle_2_api_error}
févr. 22 08:42:55 tesla teslamate[22946]: 2022-02-22 08:42:55.920 car_id=2 [info] Fetch already in progress ...
févr. 22 08:42:55 tesla teslamate[22946]: 2022-02-22 08:42:55.920 car_id=2 [info] Fetch already in progress ...
févr. 22 08:42:55 tesla teslamate[22946]: 2022-02-22 08:42:55.927 car_id=2 [info] Fetch already in progress ...
févr. 22 08:42:56 tesla teslamate[22946]: 2022-02-22 08:42:56.146 car_id=2 [info] Vehicle came back online after 9 min
févr. 22 08:46:18 tesla teslamate[22946]: 2022-02-22 08:46:18.493 [info] GET https://nominatim.openstreetmap.org/reverse -> 200 (156.655 ms)
févr. 22 08:46:18 tesla teslamate[22946]: 2022-02-22 08:46:18.983 [info] GET https://nominatim.openstreetmap.org/reverse -> 200 (478.631 ms)
févr. 22 08:46:18 tesla teslamate[22946]: 2022-02-22 08:46:18.994 [info] End of drive initiated by: %TeslaApi.Vehicle.State.Drive{gps_as_of:<PHONE_NUMBER>, heading: 188, latitude: 43.607621, longitude: X.XXXXXXX, native_latitude: X.XXXXXXX, native_location_supported: 1, native_longitude: X.XXXXXXX, native_type: "wgs", power: 1, shift_state: "P", speed: 0, timestamp:<PHONE_NUMBER>145}
févr. 22 08:46:18 tesla teslamate[22946]: 2022-02-22 08:46:18.994 car_id=2 [info] Driving / Ended / 47 km – 99 min

Screenshots
No response
Additional data
No response
Type of installation
Manual
Version
v1.26.1

The log I post covers the map I gave. Not sure "Vehicle Error: Vehicle is offline" for the car (probably the other car which was asleep --> I see this occurs just after questioning tesla api for my other car...
I think investigation is more on the lines :
févr. 22 08:35:46 tesla teslamate[22946]: 2022-02-22 08:35:46.441 [notice]     :alarm_handler: {:set, {TeslaMate.Vehicles.Vehicle_2_api_error, :fuse_blown}}
févr. 22 08:35:52 tesla teslamate[22946]: 2022-02-22 08:35:52.651 car_id=2 [info] Received stream data: :inactive

Same problem here.
Teslamate: 1.27.0-dev
Tesla: 2<IP_ADDRESS>

From my observations, this happens when the network changed from WLAN to LTE or vise versa. Workaround: open Tesla App once

For me, it was not dependant of switching between WLAN/LTE.
To be sure I wanted to wait couple of days but (I cross the zone everyday) there is nom more problem. Perhaps relative to bad Tesla server response unhandled by teslamate ?
What do you advise me ? Should I close the issue (as other people report same issue ?)

Actually yes, I have also noticed this recently, but I assumed just connection drop on Tesla's servers side...

However looking into the DB, was wondering what is suspend_min=21 and suspend_after_idle_min=15  - andf whether it has something to do with not reading the values... of drives.

From my understanding: That are the values used to let the vehicle sleep when NOT using streaming API (which is default in new versions).

I just had a 130mile drive which wasn't recorded.
I am wondering whether this is because of the new update to the car? Mine is 2<IP_ADDRESS>
Or maybe Tesla API changed somewhere...
Sent from Yahoo Mail on Android
On Thu, 3 Mar 2022 at 17:24, @.***> wrote:
However looking into the DB, was wondering what is suspend_min=21 and suspend_after_idle_min=15 - andf whether it has something to do with not reading the values... of drives.
From my understanding: That are the values used to let the vehicle sleep when NOT using streaming API (which is default in new versions).
—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
You are receiving this because you commented.Message ID: @.***>

Mine was in 2022.4.5 buggy, 2<IP_ADDRESS> seemed already fixed and 2<IP_ADDRESS> is all good till now, even with switch from WLAN to LTE and vise versa.

Correction. It did record the data, but only opened the drive and did not close it. Until the full stop/park I did.
However I did start the drive from home, while on Wi-Fi.
Had the same thing happening on the way back, but it was because, while in EuroTunnel shuttle, I had to restart my infotainment (scary stuff, but Cuphead froze :/ ), then the car was not on any network, and it registered on Mobile network once we got out of the tunnel.
So I had to fix two drives in the DB today. (I had a problem with that so will raise another issue because I know a fix as well).


How to retain the original labels of test/train targets?

Hi,
I have been trying to retain the original labels of test/train set targets, for example, the targets in lines 45 and 50 in the protonet training script. Could you please help?
By original labels, I refer to the integer labels before the targets get mapped to the [0, n_way-1] range during few-shot training.

Any update on this? @srvCodes

For the existing datasets we can simply pass in target_transform = None to access the original labels.
from torchmeta.datasets.helpers import cifar_fs
from torchmeta.utils.data import BatchMetaDataLoader

cfs = cifar_fs('data', shots=5, ways=5, test_shots=5, meta_train=True, download=True, target_transform = None)
dataloader = BatchMetaDataLoader(cfs, batch_size=1,shuffle=False)

To check:
original_labels = next(iter(dataloader))
original_labels = temp['train'][1][0][1]


[Feature Request][Bug?] Request-scope LoggingUtils setting of keys

Is your feature request related to a problem? Please describe.
My team uses Powertools core utilities (Logging, Metrics and Tracing) in one of our Lambda functions.
In that, we rely on LoggingUtils.appendKeys and metricsLogger().putProperty to append specific request-related key/value pairs that improve our ability to debug issues and run adhoc queries using CloudWatch Logs Insights.
We've discovered an issue with our logging that values set via LoggingUtils.appendKeys are not cleared after the request is done, they instead get carried over to the following requests unless those key/value pairs are overridden which led to wrong key/value pairs being associated with a given request's log lines.
This is an unexpected behaviour, our assumption was that logging properties set in a given request, would just be scoped to that request.
Describe the solution you'd like
Setting logging properties via LoggingUtils.appendKeys should be scoped to a request i.e. they should be automatically cleared after the request is completed.
The behaviour where properties are carried over from one request to the next, opens a door for logging bugs as in Lambda.
Describe alternatives you've considered
The main alternative, and current mitigation, is to explicitly clear the logging properties using LoggingUtils.removeKeys. While it achieves the same result, it's cumbersome - as it requires tracking the keys to clear.

I've had a look at both Java and Python versions documentation

Java: https://awslabs.github.io/aws-lambda-powertools-java/core/logging.html#appending-additional-keys
Python: https://awslabs.github.io/aws-lambda-powertools-python/latest/core/logger/#appending-additional-keys

The python version's documentation is clear about the expected behaviour but also provides a way to achieve the behaviour I described as desired https://awslabs.github.io/aws-lambda-powertools-python/latest/core/logger/#clearing-all-state

Thanks for opening the issue and findings. I will bring in feature parity with python version 👍🏼

@humanzz Here you go! https://github.com/awslabs/aws-lambda-powertools-java/pull/453

This is great! Thanks a lot for the quick action @pankajagrawal16
A small question, this should work even if LoggingUtils.appendKeys call is made outside of the handler function, right? As along as it's within the same thread (ThreadContext), right?

This is great! Thanks a lot for the quick action @pankajagrawal16
A small question, this should work even if LoggingUtils.appendKeys call is made outside of the handler function, right? As along as it's within the same thread (ThreadContext), right?

Yes it will work either way, since we are clearing the MDC context of log4j


New Rule: avoid high number of export_types

e.g. like god_module, but for -export_type.
Ideas?

Is that even an issue anywhere?
I mean… people not defining types… I've seen a lot.
People defining too many types… I have yet to meet the first one of them.

I didn't come up with this; I saw it in production code. 😄 If it's not an issue, sure, it's not an issue.

And now I want to see that code!!!

Oh, it's not shared online 😞. But I can tell you this: it's not a god module, but it has more than 20 types 😄. When I suggested the idea, it would be for a number like that: at least 20 types. No worries, though; we'll get there. There's so much more interesting stuff to implement and fix, like that ignore that's been itching.


proposal: encoding/xml: Add EmptyElement token type to support self-closing elements.

Proposal Details
Background
The current implementation has no concept of self-closing elements and if a empty value (like an empty string) is provided then a start element followed by a end element is given like <foo></foo>
Unfortunately there are XML implementations out there that depend on self closing elements.  These are usually closed source and probably doing some hand parsing of certain elements.  These implementations are broken but it is what we have.
For my personal issue Juniper Networks has a XML API to their routers. This is all closed source and they expect certain elements to denote configuration targets such as the running config or the startup config.  These probably should not be elements at all but they only accept <running/> or <startup/> as valid config targets.  Sending <running></running> results in a parsing error using their API.
There may be other reasons to support self-closing elements but it is unknown to me.
There have been a number of requests to support self-closing elements in the encoding/xml package.

https://github.com/golang/go/issues/6896
https://github.com/golang/go/issues/59710
https://github.com/golang/go/issues/21399

And on external repos

https://github.com/google/osv-scanner/issues/1184
https://github.com/scrapli/scrapligo/issues/73

Proposal
This expands on some of the discussions in #21399 bu @SamWhited, @Merovius and others that there needed to be a way to encode with Encoder.EncodeToken() (at very least).
This would add a new token type called EmptyElement (not in love with the name and we can bikeshed it needed) which would be essentially a clone of StartElement
// EmptyElement repsents a self-closing element (i.e <my-element/>).  This
// element type is only used during encoding and is never emitted when decoding.
type EmptyElement struct {
	Name Name
	Attr []Attr
}

This element would be encoded by Encoder.EncodeToken() and would emit a self closing tag for the given Name and optional attributes.
enc := xml.NewEncoder(w)
_ := enc.EncodeToken(xml.EmptyElement{Name: xml.Name{Local: "foo"}};

would emit <foo/> to the writer.
Unlike StartElement no error would be given if a EndElement is not found as it already self-closing.
This new token type would only be used for encoding.  Decoding would continue to use the same logic and would only produce StartElement and EndElement types even if a self-closing tag is found to be fully backwards compatible.   Documenation will state this.
Given this new type custom types using xml.Marshaler can be created to emit self-closing elements.  In the future a struct tag to make this easier for encoding structs could be investigated, but given the scope of this issue, probably isn't warranted.
Alternatives
Automatically convert "empty" elements to self-closing (i.e: <foo></foo> -> <foo/>)
This was my original suggestion back in 2013 in #6896.  As pointed out this would be a breaking change for the encoding itself and it is not feasible with the existing package.
allowempty struct tag or similar as proposed in #21399
This was implemented in https://go-review.googlesource.com/c/go/+/59830 and inspired this change.  However there is no way to use the lower level Encoder.EncodeElement() or Encoder.EncodeToken() methods with it.
This proposal would lay the ground work for basic support and then something like a struct tag could be added/layered on top later if needed.
Extend StartElement struct
StartElement could be extended to have a Closed bool field to be self closing.
i.e:
type StartElement struct {
	Name  Name
	Attr  []Attr
	SelfClose bool   // ADDED
}

This would allow for encoder.EncodeToken() to produce the right tag. However this may be confusing when used with Encoder.EncodeElement() which specifically requires a StartElement token to be passed in along with a value.    Today if a nil value is passed to Encoder.EncodeElement() then no xml element is produced.
One could imagine revising this so that if nil value and SelfClose is set then you would produce a self-closing tag.  You would also want to emit an error if a non-nil (or non-empty?) value is passed and SelfClose is set to true.
However I believe this makes for a more confusing API given the current EncodeElement() function signature as well as the MarshalXML() method on the Marshaller interface.
A RawXML token as proposed in #26756
Having a RawXML token as proposed in #26756 could allow for users to compose and emit their own self-closing tags.  This could replace and/or augment this proposal and could be acceptable.
Wait for a revised encoding/xml sweep and possibly a overhall (encoding/xml/v2?)
There are a number of other shortcomings in the xml package.  It may be worth it to hold off on any changes to the existing API to either move to a new package.  This package could be replace the one in the standard library or perhaps even be created outside of the stdlib with the existing encoding/xml being placed on a official freeze similar to packages like net/smtp as the demand for XML isn't as big as JSON and other encodings.

Related Issues and Documentation

proposal: encoding/xml: support marshal self-closing tag in short-form mode #59710
encoding/xml: cannot marshal self-closing tag #21399
encoding/xml: allow avoiding infinite recursion in EncodeElement #6474 (closed)
proposal: encoding/xml: add RawXML token #26756
encoding/xml: Add (*Encoder).Close() to check for unclosed elements #53346 (closed)

(Emoji vote if this was helpful or unhelpful; more detailed feedback welcome in this discussion.)

We implemented this in a branch of encoding/xml here: https://github.com/nbio/xml/commit/088fa821cad9c29ee95341674442b664f964fc63

Thinking out loud:
I like this solution, but I worry about it being write only. I've been thinking about how I would do the XML package differently if I were to write my own and the main thing I think I'd like to see is the ability to round trip XML through an encoder and a decoder and have it be stable (right now we end up adding tons of extra illegal xmlns attributes, the encoding of namespaced attributes changes, etc.). If we're not implementing this for the decoder side we can't be stable, and if we did implement it for the decoder side I suspect we'd break a lot of code, so we'd want the ability to select an XML package version first, I think.
If we're going to break round tripping anyways I think I personally prefer your idea in #6896 to automatically make the tag self-closing and I think it can be done without breaking compatibility by making this an option on the encoder:
type Encoder struct {
  // EmitSelfClosingTags causes empty string struct tags without omitempty or StartElement tokens immediately
  // followed by the corresponding EndElement tag to
  EmitSelfClosingTags bool
}

Alternatively, we could implement this proposal for both reading and writing tokens with the new token type you proposed, but to prevent breaking others code we could have an option on the Decoder along the lines of the one above:
type Decoder struct{
  // If PreserveSelfClosing is set, self closing tags (<foo/>) are emitted as EmptyElement tokens.
  // Otherwise they are emitted as a StartElement immediately followed by its EndElement.
  PreserveSelfClosing bool
}

All of this is really a work around for not having a good way to version the XML package though; I've stopped following Go more or less, but I know we were talking about being able to pin standard library package versions a while back. I don't know what the status of it is. If that happens ensuring compatibility would be a lot easier.

I like this solution, but I worry about it being write only...I think I'd like to see is the ability to round trip XML through an encoder and a decoder and have it be stable

Like you said this already not possible.  I think it's a good idea, but incompatible with the current package and even smallest of changes to encoding/xml in the past have created some breakage.  If the goal is to add to the existing API then I think we cannot push for this.

If we're going to break round tripping anyways I think I personally prefer your idea in https://github.com/golang/go/issues/6896 to automatically make the tag self-closing and I think it can be done without breaking compatibility by making this an option on the encoder.

I am open to this idea, but I also like the idea of having more direct control of the tokens that are emitted at a low level as well.

I know we were talking about being able to pin standard library package versions a while back

There is now one example of v2 version of stdlib packages: math/rand/v2 which now exists along side the original math/rand and brings some backwards compatability.
Perhaps a better example is the efforts on revamping the encoding/json package into encoding/json/v2  which is a massive multi-year effort to see what a new JSON encoding package would look like.
There was also talks about a xml  sweep to look through all the shortcomings of the encoding/xml package (and there are way more than just self-closing elements) and I think it could be beneficial to explore what a new xml package could look like.
So I don't think it's out of the question, but it would also be a massive undertaking and XML just doesn't have the same number of consumers and use cases that JSON has which means the effort may not be worth the payout?

XML just doesn't have the same number of consumers and use cases that JSON has

I'm not so sure that this is true (I'm not sure that it's not true either, TBF). I think a lot of folks in tech tend to think of programmers as all working for silicone valley web companies or trendy small open source projects, but I'm not sure that this is true (even among consumers of Go). Again, I don't have any evidence that it's not true either, this statement just doesn't seem obviously true or false to me.


[Bug]: Generate A4 format PDF become significantly bigger, when upgrade version from<EMAIL_ADDRESS>to<EMAIL_ADDRESS>

Minimal, reproducible example
const puppeteer = require('puppeteer-core');

(async () => {
   const browser = await puppeteer.launch();
   const page = await browser.newPage();
   await page.goto('http://localhost:8080');
   await page.evaluate(() => { window.scrollBy(0, window.innerHeight) });

   try {
      page.pdf({format: 'A4', path: xxx});
   } catch(err) {
      console.log('xxx');
   }
})();

Error string
no error
Bug behavior

[ ] Flaky
[X] PDF

Background
In my project, I use puppeteer-core to print local static pages into A4 format PDF. It has always worked fine.
But after I upgrade the version from 19.3.0 to 19.4.0, for the same page, the generated PDF becomes larger, and the more pages there are, the more obvious the increase is.
I try many other versions, this problem still exists in the latest version.
Expectation
I expected it could generate a pdf of about the same size as usual at the same situation, just like I've done countless times on<EMAIL_ADDRESS>Reality
In reality, even if the same page, the generated pdf size get bigger.
Puppeteer configuration file (if used)
No response
Puppeteer version
21.7.0
Node version
16.20.0
Package manager
npm
Package manager version
8.19.4
Operating system
Linux

I don't see any related changes in the changelog https://github.com/puppeteer/puppeteer/compare/puppeteer-core-v19.3.0...puppeteer-core-v19.4.0 Do you use the same Chrome version in tests? Which one?

I don't see any related changes in the changelog puppeteer-core-v19.3.0...puppeteer-core-v19.4.0 Do you use the same Chrome version in tests? Which one?

Hi @OrKoN , yes I use the same Chrome version to compare. I tested on both versions 120.0.6099.225 and 111.0.5563.146.
On each version of Google Chrome, as soon as I upgrade the version of puppeteer-core to 19.4.0, the generated PDF becomes obvious larger.
For example, originally it was 500KB, but when I used<EMAIL_ADDRESS>to generate it on the same version Chrome and it was 1MB.

Hi @OrKoN , just tracking on this.
Are there any findings ? Thank you very much.

@duskstar9623 not yet, it would help if you could post CDP logs (DEBUG=puppeteer:*) for both runs via gist.github.com so that it's easier to compare.

Hi @OrKoN , I find it's the "headless" field of launcher options that only apply to Chrome cause this issue.
Once after updating the puppeteer-core version, I encountered this warning, so I set the value of headless to 'new'. When I set it back to true, the size of the generated PDF file returned to normal.

May I ask you the following questions? thank you very much.
Q1: Why does this happen?
Q2: When headless set to true, is there a way to continue to reduce the size of the generated PDF file while the page content remains unchanged?

@duskstar9623 headless: new (also it is the new default since v22) is the same as the headful browser. To use the old headless mode set headless: 'shell' in the latest Puppeteer version. The article linked in the warning explains the difference between the headless modes.


(...) link on dashboard does a full page change

@eatonphil is this the link to networking? Appears to do a tab change on master now. This might be fixed

Yep, you're right https://github.com/linode/manager/blob/master/src/linodes/linode/layouts/DashboardPage.js#L181


Identifying which group conversation a given message belongs to

Firstly, kudos for developing and maintaining this project!  It is of great help. 👍
Environment

Operating system: macOS 10.14.2 (Mojave), amd64
Build version (signal-back --version): v0.1.7-alpha.2-dirty, proto commit: d6610f0

Detailed description
When we receive messages from a given contact, both directly and as a part of a group, how do we tell such messages apart?  How do we identify which messages were part of the group, and which were direct?
The problem is exacerbated in the presence of multiple groups in which the contact participates.
Thank you!

Upon a glance at the code, https://github.com/xeals/signal-back/blob/7b9bc2112afa24316da1e2c515e067f69f91d5c4/types/raw.go#L209 does have a member ThreadID to track the thread, but the corresponding type MMS in sms.go doesn't.  That is making the conversion to XML lossy.


soc: stm32: enable outputing hex file

Hex firmware file is convenient in some scenarios, like
generating signed firmware with west sign. So, enable
generating hex file.
Signed-off-by: Jun Li<EMAIL_ADDRESS>

@nashif Can you review?


PA_51: Spelling mistake on the description of the age bar

RELEASE: v0.6.0
SEVERITY: Minor
MODULE: Pop By Age Chart
OS/BROWSER: Win7 / Chrome 45.0
STEPS TO REPRODUCE:

Navigate to URL: http://static.gapminderdev.org/vizabi/release/v0.6.0/preview/popbyage.html
Pop By Age chart page will be loaded
Move the cursor on any line bar on the chart.
Due to hover effect, the description is shown to the user.
Notice that spelling appear as Olds instead of Old

ACTUAL RESULTS:
On hovering the line bar spelling mistakes are there. “year olds” is written in the description
EXPECTED RESULTS:
The description of the age bar on the chart should be correct. There should be written “years-old” instead of “year-olds”.
SCREENSHOT:

It's correct. People who are 50 years old can be called 50-year-olds. Something like this: https://www.google.se/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#safe=off&q="20-year-olds"


Reflections with @internal are still included in docs when excludeInternal=true

What package is the bug related to?
docusaurus-plugin-typedoc
Describe the issue
I want to be able to set excludeInternal: true in typedoc options to exclude members with @internal keyword. According to https://typedoc-plugin-markdown.org/docs/typedoc-usage, this should be possible.
Currently, markdown docs are still generated for the reflections with the @internal tag.
Source code
/**
 * Get the status of a list of POIs
 * @internal
 */
export async function getBulkPoiStatus({

MD docs (getBulkPoiStatus.md)
# getBulkPoiStatus()

> **getBulkPoiStatus**(`__namedParameters`): `Promise`\<[`PoiStatus`](../../types/type-aliases/PoiStatus.md)[]\>

**`Internal`**

TypeDoc configuration
Typedoc version: 0.26.0
docusaurus-plugin-typedoc version: 1.0.5
Config file (docusaurus.config.js):
  plugins: [
    [
      'docusaurus-plugin-typedoc',

      // Plugin / TypeDoc options
      {
        entryPoints: [
          '../libs/packageName/',
          '../libs/types/',
          '../libs/helpers/'
        ],
        tsconfig: '../tsconfig.docs.json',
        entryPointStrategy: "packages",
        sidebar: {
          autoConfiguration: true,
          position: 1,
          indexLabel: 'API Reference',
        },
        cleanOutputDir: true,
        expandObjects: true,
        excludeScopesInPaths: true,
        readme: "../README.md",
        mergeReadme: true,
        typeDeclarationFormat: "htmlTable",
        textContentMappings: {
          "title.memberPage": "{name}",
        },
        excludeInternal: true
      },

    ],
  ],

Expected behavior
Markdown files should not be generated for reflections with @internal
No response

Ah ok.  I believe there is a packageOptions option you can use in your root typedoc.json, but I can't find any docs for it apart from in the changelog https://typedoc.org/guides/changelog/#features-5.
"packageOptions": { "excludeInternal:true": "main" }


Basic filtering UI

Description
Add basic filtering functionality
Follow-up issues ideas prompted by this PR

UI: have the category and urgency tags always be two rows on tablet to solve the problems with intermittent wrapping due to variable tag list length
UI: Improve the visual indicators on the filter category expand/collapse accordion
UI/functionality: allow a category checkbox that toggles all of the subcategories (to select all urgency levels simultaneously, for example)
Add categories that should be checked by default (can be fed from the Rails side)

Screenshots
Mobile breakpoint

Tablet breakpoint

Should we be seeing this in the server log?

And, I think my fake data might be bad?

Should we be seeing this in the server log?

I'll definitely look into this

And, I think my fake data might be bad?

This looks like you're on the rails-filtering-api branch, which I'm not finished with quite yet, instead of the branch in this PR


What's the best way to add vintage synthesizer waveforms?

Would it be better to:

create an additional *_lutset.h file for each?
create PCM entries?

The first waveforms I'm thinking about are inspired from the Korg DW8000 and Ensoniq ESQ-1
(Korg's might be trickier, as there are different resolution waveforms per octave.)

I'm not familiar with those synths, but I just read about the DWGS on the
DW8000's wikipedia page, and the lutset mechanism would be quite suitable,
if you have some source for the original cycle waveforms. (The point of
lutsets is to provide multiple lookup tables of a single waveform at
different sampling rates, to avoid aliasing at higher pitches, but you
could create these from a single, full-spectrum prototype by properly
anti-aliased downsampling).
There would need to be a new oscillator type that took the source lut
(index) as an argument.  It would look just like the triangle oscillator,
though.
How good/useful were these additional raw waveforms?  There's a lot more to
a piano than a single cycle of waveform!
DAn.
On Sat, Mar 11, 2023 at 1:56 PM Joseph Stewart @.***>
wrote:

Would it be better to:

create an additional *_lutset.h file for each?
create PCM entries?

The first waveforms I'm thinking about are inspired from the Korg DW8000
and Ensoniq ESQ-1
(Korg's might be trickier, as there are different resolutions waveforms
per octave.)
—
Reply to this email directly, view it on GitHub
https://github.com/bwhitman/amy/issues/38, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAEGZUPV336SUI2RZMZWOFLW3TDFBANCNFSM6AAAAAAVXULS6A
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

I looked at the lutset code a little closer and understand your point about the DW8000/DWGS approach. ESQ-1 waves to my knowledge are single
As for the utility of said waveforms, I agree that they're very sonic-ly simple, compared to say the FM algorithm, or managed partials.
The value they might bring would be akin to what y'all did with DX-7 patches. I'd like to resurrect old DW8000 and ESQ-1 patches. I was in a synth band in the 80's and those two were my faves.
I've been gloming lots of my own ideas onto AMY, perhaps at an obtuse angle from what you and Brian have in mind.
I've pitched a lightning talk at a software conference in a few months to showcase me bolting AMY together with a MIDI controller and the Elixir/Erlang environment.
"Gosh, really got some nice toys here." - Roy Batty / Bladerunner

I've abused the PCM drivers for this purpose, so closing this for now.


Report the user that is giving a grade

Motivation: It can be problematic to map the teaching assistant to student at the start of the course, and this can then change in the future. It would be helpful if the plugin could accept an argument to also report the last person that gave a grade. If the history of TA is required then the .json file can be searched.
Example:
Teacher glassey reports grades on student somest then uses the plugin to report grades:
$ repobee record-grades --mn task-{1..2} --s somest --teacher
which yields:
teacher,        student, username, task-1, task-2
glassey, "some student",   somest,      P,      F

There might be a better term than teacher, but you get the idea

@rjglasse I very much forgot about this :)
In any case, the plugin all ready resolves which teacher/TA reports which grade, which is then printed in the edit message, so in principle this is not problematic.
I'm not entirely sure about the usability aspect of it, though. It doesn't make a whole lot of sense for this to be automatic, as then for example reporting tasks 6 and 7 at one point, and then after that reporting tasks 1 and 2 for stragglers, may cause unexpected changes in the teacher/TA assignment.
Perhaps one way to do it would be to have an --update-teacher option (is that the point of your --teacher option?), which updates the teacher field with the latest reported grade based on the information available in the hook results file (we need to come up with a better name for that thing...). It would possibly make sense to somehow enforce that data for all tasks is present, such that you don't accidentally update teacher's based on e.g. only the first task.

Yeah, on reflection #13 covers the main problem area of discovering missing grades in a more useful fashion as a teacher would still have to scan the CSV file for gaps :)


possible concurrency issue

When I am running with multiple HomekitServer/HomekitBridge's on multiple ports, I am getting the following exception randomly (maybe once per day at random times) causing one or more of the bridges to stop responding.
When I had everything in a single bridge, I had no problems at all. The reason for multiple bridges is to isolate "experimental" accessories from the 60 "working" accessories that I have to prevent corruption in the "working" bridge causing me to have to re-add everything to HomeKit when an "experimental" accessory corrupts the bridge.
Fri Nov 25 01:28:52 EST 2016 WARNING: Responder(ubuntu01.local.)run() exception
java.io.IOException: Operation not permitted
at java.net.PlainDatagramSocketImpl.send(Native Method)
at java.net.DatagramSocket.send(DatagramSocket.java:693)
at javax.jmdns.impl.JmDNSImpl.send(JmDNSImpl.java:1536)
at javax.jmdns.impl.tasks.Responder.run(Responder.java:148)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
CLASS: javax.jmdns.impl.tasks.Responder run
Fri Nov 25 01:28:56 EST 2016 INFO: Terminated homekit connection from /<IP_ADDRESS>:53034 CLASS: com.beowulfe.hap.impl.http.impl.AccessoryHandler channelInactive
This also happens sometimes when the server is starting up, but it seems to recover from it then with a:
"WARNING: ubuntu01.local.recover() We are back! CLASS: javax.jmdns.impl.JmDNSImpl __recover"
It appears that perhaps something is not thread safe, but it's tough to isolate what from the trace. Any insight appreciated.

Closed for inactivity


Allow FIROption to be passed into plugin

Hey segment team!
Feature request here. We would like to send our analytics to a firebase dev environment to keep our prod analytics clean. Unfortunately the only way to do this is via passing in a FIROption object into the Firebase configure call as suggested here: https://firebase.google.com/docs/projects/multiprojects
How would we feel adding an optional initializer in the FirebaseDestination like: init(_ option: FIROption? = nil)? It leaks Firebase types into the caller but perhaps that's fine as the caller is having the Firebase SDK pulled in regardless? Alternatively we could have something with primitives like init(_ configPath: String? = nil) and the FirebaseDestination could construct the FIROption object for us?
Thoughts?

Having the FIROption as a param sounds fine to me.  Shouldn't be an issue as the firebase SDK would already be present.  If you can make a PR, I can probably merge it in pretty quickly.  Lemme know.  Thanks!!

Will do! Thanks @bsneed

@bsneed PR is ready. Please take a look. Thank you.

Thanks @mattiosdev and @stephengilroy-grx !  Just released as 1.2.0.


Got Prelude.last: empty list with a panic

Description
I'm trying to run tests in the package transformers-compat-0.6.2 and it crashed with eta: panic! (the 'impossible' happened)
Expected Behavior
It shouldn't crash with a panic
Actual Behavior
Instead it crash with the following message:
Jyothsnas-MacBook-Pro:tests jyothsnasrinivas$ etlas run
In order, the following will be built (use -v for more details):
 - transformers-compat-tests-0.1 (test:spec) (first run)
Preprocessing test suite 'spec' for transformers-compat-tests-0.1..
Building test suite 'spec' for transformers-compat-tests-0.1..
eta: panic! (the 'impossible' happened)
  (Eta version 0.8.6b1):
	Prelude.last: empty list

Please report this as a Eta bug: http://github.com/typelead/eta/issues

Possible Fix
Trace which call of head in the compiler is failing and investigate why it's failing.
Steps to Reproduce
Downloading the transformers-compat package and run the tests

etlas get transformers-compat-0.6.2
cd transformers-compat-0.6.2/tests
etlas run

Context
I'm currently trying to fix the failing CircleCI builds and encountered this.
Your Environment

Did you install an older version of Eta/Etlas before? Yes
Current Eta & Etlas version: Eta: v0.8.6b1,  Etlas: v1.5.0
Operating System and version: MacOS High Sierra

I ran into this issue too. There seems to be a problem with the ```CPP`` language pragma in the compiler. Removing all preprocessing branching worked out for me.


Distribution through conda

When will this library be added to onda-forge ecosystem?

We planning and hope to have grib2io available on conda-forge for its v2.0 release.

Thank you for your response. Any timeline fixed?

grib2io v2.0.0 is dependent on 3 external libraries provided by NCEP.  These are g2c, sp, and ip.  g2c and sp have already been submitted to conda-forge.  ip will follow once it has an updated release...then grib2io v2.0.0

UDPATE on this...

grib2io v2.0 will be release by Fri, 7/7/2023 and will be on PyPI and conda-forge
grib2io-interp is the interpolation component for grib2io v2.0+. It currently available on conda-forge via

conda install -c conda-forge grib2io-interp

The 3 supporting NCEP libraries are available on conda-forge

conda install -c conda-forge nceplibs-g2c nceplibs-sp nceplibs-ip

grib2io v2.0.0 will be release on Monday, July 10 and should be on conda-forge within the day

Waiting for the release. Please update your user documentation for us to test and report back issues.


Show layout in blueprint tree view

Closes https://github.com/rerun-io/rerun/issues/2140
Sibling PR (that also needs a review!):

https://github.com/rerun-io/egui_tiles/pull/7

What
Show the layout container views in the blueprint tree view:

Future work

Being able to select containers
Drag-and-drop between them
Better default layout

Checklist

[x] I have read and agree to Contributor Guide and the Code of Conduct
[x] I've included a screenshot or gif (if applicable)

PR Build Summary: https://build.rerun.io/pr/2465

Docs preview: https://rerun.io/preview/ff923e7/docs
Examples preview: https://rerun.io/preview/ff923e7/examples

Oof, nice catch - taking a look…

Fixed!


I was wondering something

What is your question?
Hey its been a while i was wondering
can you modify the text below the Tracks to have some songs names have different colors or just the letters shuffle?
sorry if this is confusing this is most likely impossible but i would like to know if it isnt

Don't think it's possible from lua but definitely possible with some source code changes


Redesigned Profile Page And Achievements Section

title: Issue #

I have redesigned the User Profile Page and Achievements Section
Before User Profile Page

After User Profile Page and Achievements Section
This is a dummy data screenshot and Before pushing the code, I have removed the dummy data and made this dynamic

Mobile Screenshot

Discord Username: @aweshchoudhary
What type of PR is this? (select all that apply)

[ ] 🍕 Feature
[ ] 🐛 Bug Fix
[ ] 🚧 Breaking Change
[x] 🧑💻 Code Refactor
[ ] 📝 Documentation Update

Description

Related Tickets & Documents

Related Issue #
Closes #

QA Instructions, Screenshots, Recordings

UI accessibility concerns?

Added/updated tests?

[x] 👍 yes
[ ] 🙅 no, because they aren't needed
[ ] 🙋 no, because I need help

[optional] Are there any post deployment tasks we need to perform?
[optional] What gif best describes this PR or how it makes you feel?

I have removed all the dummy data. And this page is fully responsive

I think we just display user bio directly without having to click button.

Please communicate in Discord before making any more changes. This is the second time you are doing it. Also, your PR is not linked to any issue.

No, @webdevcody has said in yesterday live stream to redesign of profile page will be better. This layout will not cause any style issue in futur.

Sorry, I will keep that in mind I don't have much knowledge of open-source contribution. I will read all discussed issues then contribute.


Make vtctl print human-readable QueryResults.

@alainjobart This may stop working again when we switch to proto3, but I think we'll need to fix vtctl somehow to restore human-readability at that point anyway. This fix allows the query results printed by vtctl to be human-readable in the meantime.
The values within each row of a QueryResult were being JSON-encoded as
base64 byte arrays for every type. This JSON encoding was only being
used for tests, until the recent addition of vtctl commands that display
JSON-encoded QueryResults.
Now that we are displaying these to humans, we should display the
results as strings instead of as byte arrays.

LGTM


Fix data race in the kubernetesenv test

Due to recent changes.
Example for a failed racetest.

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: douglas-reid
If they are not already assigned, you can assign the PR to them by writing /assign @douglas-reid in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

mixer/OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@ymesika: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-mixer-no_auth-mcp.sh
f801b6a18de2ee8a8e6e437b12ac999c17136217
link
/test e2e-mixer-no_auth-mcp

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/assign @douglas-reid

Ugh. I actually had those locks in there originally but since I don't think they are needed in a deployment (clusterIDs are unique) I took them out. But race testing (obviously) exposes the general issue. race failed on merge run, could have sworn this wasn't failing during PR review. Sorry about that if it was.
/lgtm

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: rcurran1
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: douglas-reid
If they are not already assigned, you can assign the PR to them by writing /assign @douglas-reid in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

mixer/OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Surprisingly @hzxuzhonghu  sent another later PR for solving the same issue without looking for existing PRs / reviewing what exists like we usually do.
Therefore closing.

@ymesika sorry about that. I also should have looked at other PRs first.
After looking at it though, the merged PR adds an additional RW lock to protect handler object.


control loading from url into shadowdom fails

there's a new regression found in demo/controls/fx-fore.html - when using the 'shadow' boolean attribute on fx-control the nested form fails to access the data
This is a rather rarely used feature so it's not a high prio

fixed in dev branch


Fabula Ultima: Adding Third Batch missing Upgrade

Submission Checklist
Required

[x] The pull request title clearly contains the name of the sheet I am editing.
[x] The pull request title clearly states the type of change I am submitting (New Sheet/New Feature/Bugfix/etc.).
[x] The pull request makes changes to files in only one sub-folder.
[x] The pull request does not contain changes to any json files in the translations folder (translation.json is permitted)

New Sheet Details

The name of this game is: < Fabula Ultima >

The publisher of this game is: < Need Games!, Rooster Games >

The name of this game system/family is: < Fabula Ultima >

[x] I have followed the [Character Sheets Standards] (https://wiki.roll20.net/Building_Character_Sheets#Roll20_Character_Sheets_Repository) when building this sheet.

[ ] This sheet has been made on behalf of, or by, the game's publisher.

[ ] This game is not a traditionally published game, but a copy of the game rules can be purchased/downloaded/found at: <   >

[ ] This sheet is for an unofficial fan game, modification to an existing game, or a homebrew system.

Changes / Description
This commit simply adds a missing upgrade that was planned but also forgotten to the third batch (which consisted of eleven main changes):

Added Status Immunities tracker to the character sheet.

Character Sheet Info Roll20 Internal Use only.


etcdctlv3: improve txn interactive mode

/cc @xiang90

Code change looks good to me. I am going to give this a try to see if there is any issue and get back to you soon.

all fixed ptal /cc @xiang90

LGTM

squashed, merging on greenlight


[feature] Add "provide java file" for partially deobfuscated files.

I'm working on an obfuscated app and it would be awesome if I could provide the actual java source file for certain obfuscated decompiled files.
For example, kotlin/jvm/internal/Intrinsics.java is obfuscated.
I want to:

Right click it in the tree or in the editor directly and click "Provide Java Source..."
Then get a popup that asks whether I want to provide the file (via file open) or paste the code (however that could be solved)
It would then fix the obfuscation based on
a) The function signatures for starters and maybe
b) The function logic in the long run.

Would that be useful for others too?

@kschoos your request is very similar to #66, and it is hard to match methods with everything renamed and also modified by java compiler and d8/r8 tool. Anyway, I may implement that in future because it will be very useful and also have high demand from users.

Thanks for checking in - in what form would you need something that you could pop in here easily? What kind of interface should a feature like this have so that you can add it without too much of a hassle?

@kschoos you want to implement that feature? Great! :)
Unfortunately, there is no ready to use plugin api, so options are:

Fill renames list from JadxCodeData same as RenameDialog do (jadx-gui only approach)
Add to ICodeData a list with input files and process/apply this list in RenameVisitor. This will allow using this feature both in jadx-cli and jadx-gui.

I think first options will be much easier for you to implement, and later I can easily change code to move to second option.


Separate process-management from domain-handling

Thanks for Invoker - it seems like an excellent improvement on Foreman!
But here's my issue with it: managing processes is one thing; doing port/DNS magic and reconfiguring my OS network stack is entirely another thing. Why are they bundled together inextricably in Invoker?
I really want to use Invoker as a better replacement for Foreman, but I have zero interest in the dev-domain features. It's not a deal-breaker, but it's irritating that Invoker pulls in a ton of extra dependencies that I don't actually need, and flashes a red warning at me every time I start it up because I haven't (and don't plan to) run invoker setup.
Would you have any interest in contributions aimed at splitting out the process-management core of invoker into a separately-installable, separately-usable project, with the network stuff as an optionally-installable layer on top of that?

No activity on this. closing.


can make jar file with maven

[ERROR] Error executing Maven. [ERROR] java.lang.IllegalStateException: Unable to load cache item [ERROR] Caused by: Unable to load cache item [ERROR] Caused by: Could not initialize class com.google.inject.internal.cglib.core.$MethodWrapper
I am trying to build jar file to include in project but end up with this error when try to execute mvn clean package

I'm not sure what the problem is. mvn clean package works here for me. I'm pretty sure that error is not related to XChart.

Yes, the problem was with my maven. Sorry for misunderstood.


wip: Windows build

This is work in progress. The branch is based on #494. It builds but needs some hacks:

[ ] There is some problem with template haskell in certain places. The workaround is to hack out these uses of TH.
[ ] persistent-sqlite is not building. Workaround is to add a cabal flag to chop out the SQLite DB backend. We might want to keep the sqlite flag for other targets, but SQLite should work on windows.

Hydra jobset for master branch
Hydra jobset for #491

@rvl Good news is that #490 gets rid of some of the TH that is causing issues here.
About the SQLite stuff, the work-around seems not to be an option to me :/ ... Have we more details about why sqlite prevent cross-compilation to windows at the moment :thinking: ? Is it actually SQLite or, persistent ?

@KtorZ I think there is a general issue cross compiling some template haskell splices which need to write temporary files.
There probably isn't an issue with persistent-sqlite per se, just its dependencies. I'm hoping @angerman can help us out here.
All of the hacks in this PR are probably unacceptable options for us. I have split out the OK build fixes into #494.

Thank you @rvl!

All of the hacks in this PR are probably unacceptable options for us

I believe so to. We gotta find a way to get SQLite built for windows too. If it means switching to a simpler SQLite library with less "problematic" dependencies then we might have to go there.. although I am fond of throwing away a month of effort with persistent and SQLite :/ ...

although I am fond of throwing away a month of effort with persistent and SQLite :/ ...

@KtorZ of course you wanted to say : I am NOT fond of ...., right?

if sqlite is giving us quibbles, we are lost. For cardano-sl we even managed to make the much much harder rocksdb work. So I'm absolutely positive we'll manage to build sqlite for windows!

@KtorZ I believe you wanted to say here (and I am strong proponent of that) : I am NOT fond of ....

WHOLA! Oui! :joy:
Edited.

You can relax. Nobody's going to remove SQLite. One of my methods is to chop out bits until it builds, then we have an idea of how many things need to be fixed. And from this, it looks like it's probably a single TH issue specific to cross compiling under nix.

Just to recap the TH issues are with

heredoc, where the quasiquoter apparently doesn't work.
Hlint annotation comments {- ANN $f "Hlit: ..." -}

I'll have to look into heredoc, hlint is annoying, for hlint the ANN syntax shouldn't be used and the HLINT one should instead for reasons other than just being naughty with TH. See https://github.com/ndmitchell/hlint#ignoring-hints

Thanks, I have fixed the hlint annotations.
In addition to the TH issues above, there are:

wai-app-static, where $(embedFile ...) doesn't work.
generics-sop doesn't build (this is a dependency of persistent-sqlite).

iohk-nix#125 allows me to build
/nix/store/517n5liwargx6f7szbb3s7644xbigwj5-cardano-wallet-2019.6.24-exe-cardano-wallet-http-bridge-x86_64-pc-mingw32

successfully.

Thanks @angerman . I have removed the build hacks and included input-output-hk/iohk-nix#125. Let's see how it goes.

I have rebased on master and put the symlinks/tests stuff on another branch.