remove IK handshake from p2p spec

IK handshake is being removed from the libp2p noise specs for now (see here https://github.com/libp2p/specs/issues/249), so removing it as optional in our specs.
I believe the XXFallback is to be removed as well. Waiting for conf here https://github.com/libp2p/specs/issues/246#issuecomment-600181558

cc @AgeManning @raulk

Yep.
The rust-libp2p noise implementation has the XX and IK handshakes. I believe the IK handshake is planned on being dropped.
So we currently just support XX, so fine with us to remove the others.


Repository does not include license information

Thanks, This is now includes MIT license.
https://github.com/kellegous/go/blob/master/LICENSE


fix: Init metrics

Description
Changes proposed in this pull request:

Register the custom metrics with the global default Prometheus registry
Start server afterwards

Related issue(s)

/test pull-runtime-watcher-img-build


IOS very slow connecting speed [xmppStream<EMAIL_ADDRESS>??

I am using Phonegap/Cordova to run the strophe.js but i am having problem with the connecting speed on IOS(totally no problem on ANdroid),it is very slow around 17 seconds for the socket to connect. I have read that it is because of the SRV lookup... and that if i set [xmppStream<EMAIL_ADDRESS>then it will behave normally.
I see that on the log it is frozen between the challenge and success
RECV: <challenge xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>cj1kNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZUNSa3p4V2tjTHpjK1pZaFloS2FhTEE9PSxzPTkzMGY2dy9iWTRRajRxa24xWGZ5cWc9PSxpPTQwOTY=</challenge>
RECV: <success xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>dj1VNzg2THV4MFRHQ2hud0ZEWVJzWGlWUWpLZUk9</success>
I am wondering if it is something that i can set with Strophe.js?? or if it is a phonegap thing?
Also when the connection process is ongoing, everything is frozen up.

I have read that it is because of the SRV lookup...

Where did you read this?

and that if i set [xmppStream<EMAIL_ADDRESS>then it will behave normally.

I'm not sure what that refers to exactly. Set it where? And as opposed to what?

Hii! Here http://stackoverflow.com/questions/12198971/xmpp-framework-for-ios-very-slow-when-connecting
I am not sure if that is the problem, but on phonegap on Android devices, i dont see any problem at all, only experiencing that on IOS.
"SRV lookup takes the time thats why you are facing the problem
Resolve this by Setting  [xmppStream setHostName: @"******"];
More explanation below
This hostName property is optional.
If you do not set the hostName, then the framework will follow the xmpp specification using jid's domain.
That is, it first do an SRV lookup (as specified in the xmpp RFC).
If that fails, it will fall back to simply attempting to connect to the jid's domain."

I had been keep testing it and between the RAW Input  and  that takes 5 seconds minimum. Not sure what is between that 2 steps
RECV: <challenge xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>cj1kNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZUNSa3p4V2tjTHpjK1pZaFloS2FhTEE9PSxzPTkzMGY2dy9iWTRRajRxa24xWGZ5cWc9PSxpPTQwOTY=</challenge>
RECV: <success xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>dj1VNzg2THV4MFRHQ2hud0ZEWVJzWGlWUWpLZUk9</success>

That Stackoverflow thread is about XMPP framework, not about Strophe.js with Cordova, so it's not relevant at all.
Also, it's the same code on both iOS and on Android, right? So I don't think the problem is SRV lookups, because the lookups would be done lookups on both platforms.
The two stanzas you pasted are related to SASL authentication and are both sent from the server I think.
During the challenge/response phase, the client and server have to do some cryptographic calculations. Perhaps that plays a role, or perhaps there is some kind of timeout somewhere which causes the slowness.
Try to find out what SASL auth mechanism is being used between the server and client.

Hi! Thanks for the info, i had a look, the mechanism is this SCRAM-SHA-1
<mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><mechanism>DIGEST-MD5</mechanism><mechanism>SCRAM-SHA-1</mechanism><mechanism>PLAIN</mechanism></mechanisms>
When the server sent me this line
RECV: <challenge xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>cj1kNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZUUyWHRVcTlGQmVlVlBGUUFQdVFYZHc9PSxzPURmM2VwcDhzc2tMOFBxdVg5dUhXMHc9PSxpPTQwOTY=</challenge>
My IOS devices are very slow in responding with this...SENT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Yz1iaXdzLHI9ZDQxZDhjZDk4ZjAwYjIwNGU5ODAwOTk4ZWNmODQyN2VFMlh0VXE5RkJlZVZQRlFBUHVRWGR3PT0scD1VdnlVdXNRbkNlNytDK3RSVkJEM1RlaWR4WG89</response>
But when that is sent, success comes back almost instantly....it is happening to my iphones, ipads on IOS8/9.... would you have any idea why IOS is very slow with coming up with that response ??

I think it is to do with the IOS devices when they base64 encodes the final sasl message as a response that is taking the time and freezing up everything..... because i segregated and tested, the freezing up starts when the client receives the challenge and soon as the response is sent back , the freezing up stops and the success is received.... but that process took 5seconds atleast....

Yes, it appears to happen while the iOS device is trying to compute a response to the server's challenge.
More info on that is here: http://stackoverflow.com/questions/29298346/xmpp-sasl-scram-sha1-authentication
Specifically steps 6, 7 and 8 are where your client takes a long time.

Hi, yer i found the specific part, i am trying to figure out if it is the SCRAM-SHA-1 or the base64 encode.
Wondering from Strophe.js can i change the mechanism? because i read in SASL document, i can switch it to plain?
I just want to narrow down the problem to see if it is IOS not liking the SCRAM-SHA-1, as android has no problem with it

I had a look from Xcode inside what the IOS is doing, it seems like the server took a while to respond back after the first response i sent back after i got the challenge......
The thing i dont understand is that, why would the ejabberd server respond with a different speed for Android and IOS....
This below was sent from the client to server
SENT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='SCRAM-SHA-1'>biwsbj1kZXYtY3Jldy00OSxyPWQ0MWQ4Y2Q5OGYwMGIyMDRlOTgwMDk5OGVjZjg0Mjdl</auth>
Then after 4 or 5 seconds the below comes back
 RECV: <challenge xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>cj1kNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZTRGemczaUpFL2hpa0pGRXFjeTNXb0E9PSxzPWJ2dktKTCt4ajI4MSs3Q2xURzZadmc9PSxpPTQwOTY=</challenge>

Just if you are interested, i tested with changing the priority of the encryption within the main strophe.js folder, i turned PLAIN to 40 and SHA-1 to 20, and now it connects within 1/2 seconds. It is something to do between the IOS and the server.

Glad you figured it out @clarklight and thanks for the info.


Benchmark Submission: staceysv

This pull request represents a submission to the codesearchnet benchmark.
It is the main communication channel for you and the reviewers.
Wandb run results for review

This is an old submission so I'll just close this one


It's just a question

Why does the reactStateless (rsc) do  export default but the flowStatelessComponent (fsc) just do export?

I don't have experience with the flow. I added those snippers as part of #52. Do you have a preference how this should be implemented? With default or how it's now?

@xabikos I don't use flow anymore because I switched to Typescript.


Half or mixed precision?

Hello! Are there an examples of doing half or mixed precision? If I'm just using nn.Linear layers, I'm guessing the most straightforward thing to do would be to make a copy where the weights/biases have dtype='float16' tacked on the end (or equivalent using jmp)?

Operations build with Equinox are just like any other JAX operation, so indeed you should be able to do half/mixed in the usual ways.
That can just mean downcasting, as you suggest:
import jax.tree_util as jtu
model = eqx.nn.Linear(...)
model = jtu.tree_map(lambda x: x.astype(jnp.float16) if eqx.is_array(x) else x, model)

Or it could mean manually inserting dtype casts into your forward pass:
class Model(eqx.Module):
    ...

    def __call__(self, x):
        x = self.layer1(x)
        x = x.astype(jnp.float32)
        x = self.layer2(x)
        x = x.astype(jnp.float16)
        ...

The above is also the way you'd use jmp.Policy.


Add multi records get/update/remove operations

Done with query_field and query_multiple_fields released in v2.1.0 : https://github.com/Robinson04/StructNoSQL/commit/8d9558e6e645ac6d17c4750eefb420a29595bdac & https://github.com/Robinson04/StructNoSQL/commit/6b3b86383bec3a55fef3558dbcbc338888353f14

PS : multi records update/remove operations are not supported by DynamoDB


Added the ability to use the ch-tooltip with the legend items when to…

…oltip: true is passed as an option. Added valueFormatter and legendValueFormatter to options to allow rounding/decorating values

Coverage decreased (-0.8%) to 77.301% when pulling fe94293a81509d8b80365c1e5ebfe7012299c8ef on chrisdibble:legend-tooltip into 2aacf4dd25bce1431d9f651dbda2d249c5892124 on wa0x6e:master.

Not applicable to the new legend in v4


[kjobctl] Bump sigs.k8s.io/kueue from 0.7.0 to 0.8.0

What type of PR is this?
/kind cleanup

What this PR does / why we need it:
Bump sigs.k8s.io/kueue from 0.7.0 to 0.8.0 on kjobctl.
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
Manually created to fix https://github.com/kubernetes-sigs/kueue/pull/2585 and https://github.com/kubernetes-sigs/kueue/pull/2663.
Does this PR introduce a user-facing change?

NONE

/assign @trasc


Initialize 1.8.3.dev0 version

Coverage decreased (-0.04%) to 90.456% when pulling 01b7d39a708cfb1c425ed0a4e2eea099f36400a1 on release/dev into 99d3a4cbf1b2117656e4425ea71b0b770ef1fdfe on master.


[2.4 - new chart] global dns / rancher-external-dns 0.1.2

System-charts
Changes:
rancher/rancher#28391

Verified as part of https://github.com/rancher/rancher/issues/30197 on external DNS version 0.1.2


Fix/revert bip32

fixes: #250, #251
@emidev98 sorry we should revert your updates to disable experimental features for webpack. :(

@Vritra4 all good! I hope did not caused trouble with the pr.


Current NetworkManager in master causes a build failure by creating/accessing /homeless-shelter

Issue description
Due to installing megatools from master, I had a copy of NetworkManager being installed from master as well, but the build failed and caused my entire rebuild to fail. One of the errors I ran into was as follows:
  CCLD     libtest-crypto.la
[ 967/2913] Compiling librpc/rpc/binding_handle.c
[ 968/2913] Compiling source4/lib/http/http.c
/nix/store/5pwz6vmsmg4phpfahs904fmn6ki2vp91-binutils-2.27/bin/ar: `u' modifier ignored since `D' is the default (see `U')
  GISCAN   NetworkManager-1.0.gir
Traceback (most recent call last):
  File "/nix/store/5g7wqn16ilv5pj7b9sa8n30yahbp1w6s-gobject-introspection-1.50.0-dev/bin/g-ir-scanner", line 66, in <module>
    sys.exit(scanner_main(sys.argv))
  File "/nix/store/p67vgw9c4l4hbcx3b1r4sjkl88l3h1kb-gobject-introspection-1.50.0/lib/gobject-introspection/giscanner/scannermain.py", line 563, in scanner_main
    transformer = create_transformer(namespace, options)
  File "/nix/store/p67vgw9c4l4hbcx3b1r4sjkl88l3h1kb-gobject-introspection-1.50.0/lib/gobject-introspection/giscanner/scannermain.py", line 420, in create_transformer
    symbol_filter_cmd=options.symbol_filter_cmd)
  File "/nix/store/p67vgw9c4l4hbcx3b1r4sjkl88l3h1kb-gobject-introspection-1.50.0/lib/gobject-introspection/giscanner/transformer.py", line 54, in __init__
    self._cachestore = CacheStore()
  File "/nix/store/p67vgw9c4l4hbcx3b1r4sjkl88l3h1kb-gobject-introspection-1.50.0/lib/gobject-introspection/giscanner/cachestore.py", line 61, in __init__
    self._check_cache_version()
  File "/nix/store/p67vgw9c4l4hbcx3b1r4sjkl88l3h1kb-gobject-introspection-1.50.0/lib/gobject-introspection/giscanner/cachestore.py", line 77, in _check_cache_version
    with open(version, 'r') as version_file:
IOError: [Errno 13] Permission denied: u'/homeless-shelter/.cache/g-ir-scanner/.cache-version'
make[4]: *** [/nix/store/p67vgw9c4l4hbcx3b1r4sjkl88l3h1kb-gobject-introspection-1.50.0/share/gobject-introspection-1.0/Makefile.introspection:156: NetworkManager-1.0.gir] Error 1
make[4]: Leaving directory '/tmp/nix-build-network-manager-1.4.4.drv-0/NetworkManager-1.4.4/libnm-util'
make[3]: *** [Makefile:1013: all-recursive] Error 1
make[3]: Leaving directory '/tmp/nix-build-network-manager-1.4.4.drv-0/NetworkManager-1.4.4/libnm-util'
make[2]: *** [Makefile:736: all] Error 2
make[2]: Leaving directory '/tmp/nix-build-network-manager-1.4.4.drv-0/NetworkManager-1.4.4/libnm-util'
make[1]: *** [Makefile:654: all-recursive] Error 1
make[1]: Leaving directory '/tmp/nix-build-network-manager-1.4.4.drv-0/NetworkManager-1.4.4'
make: *** [Makefile:563: all] Error 2
builder for ‘/nix/store/pin99m2acl3cj9w8y26s1qd9j6p7c1r0-network-manager-1.4.4.drv’ failed with exit code 2
cannot build derivation ‘/nix/store/lb96i67nl6r8aln16gkfffr0hf3hqq2q-libproxy-0.4.13.drv’: 1 dependencies couldn't be built
cannot build derivation ‘/nix/store/6wn02alg5f9r84kdh71vkg1dx9vf42i4-glib-networking-2.50.0.drv’: 1 dependencies couldn't be built
cannot build derivation ‘/nix/store/z5g6566j1blaxzmmigrymcypg2fj5ss5-megatools-1.9.98.drv’: 1 dependencies couldn't be built
cannot build derivation ‘/nix/store/9ys7w35hv326a1228qld2rwjaqfppzhz-system-path.drv’: 1 dependencies couldn't be built
cannot build derivation ‘/nix/store/48r5g1vsfj8mjk5sn4n74xg5g8wbp41f-nixos-system-desktop-home-16.09.1836.067e66a.drv’: 1 dependencies couldn't be built
error: build of ‘/nix/store/48r5g1vsfj8mjk5sn4n74xg5g8wbp41f-nixos-system-desktop-home-16.09.1836.067e66a.drv’ failed

A grep through the contents of /homeless-shelter turned up the following:
[root@desktop-home:/homeless-shelter/.cache/g-ir-scanner]# cat * | grep store
V/nix/store/ywxrbwmf462bmlkbxafn4bflaf8wvi7b-gtk+-2.24.31/lib/libgdk-x11-2.0.so.0
V/nix/store/1dkib0zqk3kg9z2hhh5kr6gliqv6f09q-atk-2.22.0/lib/libatk-1.0.so.0
V/nix/store/9kr53z2fv6svfwlliqm36chakz4ga3p2-gdk-pixbuf-2.36.5/lib/libgdk_pixbuf-2.0.so.0
V/nix/store/0cyypmsk5wmq97gqxzwwsv1b628lal55-glib-2.50.3/lib/libgmodule-2.0.so.0
V/nix/store/0cyypmsk5wmq97gqxzwwsv1b628lal55-glib-2.50.3/lib/libgobject-2.0.so.0
aV/nix/store/0cyypmsk5wmq97gqxzwwsv1b628lal55-glib-2.50.3/lib/libglib-2.0.so.0
V/nix/store/0qk514ghbw9kdm5ghw071hf16zjm307a-pango-1.40.3/lib/libpango-1.0.so.0
V/nix/store/0cyypmsk5wmq97gqxzwwsv1b628lal55-glib-2.50.3/lib/libgio-2.0.so.0
S'g_list_store_get_type'
S'list_store'
V/nix/store/0cyypmsk5wmq97gqxzwwsv1b628lal55-glib-2.50.3/lib/libgobject-2.0.so.0

I suspect that the NetworkManager process created the /homeless-shelter directory as a part of its build process. Checking out my copy of the repository at 57e768f instead of master and rebuilding (after removing /homeless-shelter) made the issue disappear, and after that my build succeeded.
I am not certain that NetworkManager was what originally created the /homeless-shelter directory - it might also have been trying to use it because it was there. But really, I don't have a better lead on this issue than the output above, and the library references in the grepped files match up with NetworkManager.
Steps to reproduce

Check out at master, probably 1ea6860cc7352ad739c5a4ac2244c5895a60a21b specifically.
Install megatools (with nix-daemon set up, eg. on NixOS)

Technical details

System: 16.09.1836.067e66a (Flounder)
Nix version: nix-env (Nix) 1.11.7
Nixpkgs version: Unsure, but probably reproducible at 1ea6860cc7352ad739c5a4ac2244c5895a60a21b.

I'm guessing someone does mkdir -p $HOME/... at some point. Curious how it even had the permissions needed to create a directory in root though...

Well...
$ ls -al /
total 112
drwxr-xrwx  17 root root  4096 Mar 15 16:48 .
[...]

Not sure why that's world-writable.

Cannot reproduce on master, release-16.09, release-17.03

How would I track down where the $HOME creation originates from? inotify won't watch non-existent directory creation, auditd refuses to track filesystem events on /.


OBST-220, add --recursive instructions

@starksm64 I've resolved the conflict and updated the text to use new booster repo name. Merging now.


Library page & Landing Page - Section: Recently Written

@pitb2022 please write something like resolves #10 in the git commit msg, then this can close the issue automatically when merged;


Prevent repeated actions taken for a single keyboard shortcut (hotkey)

This one has gone unnoticed by me for a long time because I had set my hotkeys in the config, and then I had assigned those hotkeys to combinations on the back paddles of my Xbox Elite 2 controller, set those not to repeat, so I had completely forgot or was unaware that if I press the hotkeys on my keyboard, I get multiple TTS toggle messages in the chat box, and it's a 50/50 chance if it lands on enabled or disabled depending on what I want.
I can see that there was an attempt to prevent this from happening in the code here, but it doesn't seem to help.
I tried tinkering a bit with the code myself and ran out of ideas, so I searched for inspiration. QoLBar has hotkey functionality in that plugin, so I looked at its source code, and it has an entire class file devoted just to keybinds. It might be overkill for what we need, but I'm going to link it here for inspiration.

Actually, this bug was on me in my locally changed code. I was trying to print to the chat box as to which preset I've switched to, but that screwed up both your code for toggling and mine. So I'll close this issue since I already created an "enhancement" issue for what I was working on.


⚠ Bofrost.at has degraded performance

In 58e2ae0, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1273 ms

Resolved: Bofrost.at performance has improved in f302ac4.


Transfering SD card contents / cia installing

I am currently running on a 16gb SD card for my 3DS, and i want to put it to a 32gb sd card. when i copy the contents of the sd card over to the new one, i have a problem, because the CIA files go away once i run FBI.

This is not a support forum.


(Do not merge) testing that required agent checks allow PR to merge when the change is not in agent helm chart

Closing because this was a test and it's now complete.


Add enough op codes to generate a sine wave with AMY

Closing - going with AMY as a service in core 1


Physical bones simulation cannot detect legs

Godot version:
3.2.2 stable official in steam
OS/device including version:
Windows 10
Issue description:
When adding physical bones and starting simulation, godot ignores legs. I tried on few meshes and everywhere where pelvis bone becomes legs, godot cannot simulate physics for legs, they just continue playing animations and are not physical.

Steps to reproduce:
try to do physics for mesh taht has separation in it's skeleton

I added parent PELVIS to both upper legs and ragdoll works now


Migrate do test clients

Type of change

Refactoring

Description
Refactoring continue on doTest methods with client uses. Migrated rest of doTest methods from current tests to clientRunner.

Checklist

[ ] Update/write design documentation in ./documentation/design
[ ] Write tests and make sure they pass
[ ] Update documentation
[ ] Check RBAC rights for Kubernetes / OpenShift roles
[ ] Try your changes from Pod inside your Kubernetes and OpenShift cluster, not just locally
[ ] Reference relevant issue(s) and close them after merging
[ ] Update CHANGELOG.md

@lulf Sure they are and I think in process of creating new tests we will come up with options we want/need to configure and we will change functions to handle them :)


fix(point, account): adjust minimum point and order history need review status (2.19.11)

Point Popup
Desktop

Mobile

Order History Need Review
Desktop

Mobile

Fixing pagination styling
Before

After

ada border top dashed too diatas section cetak invoice nya


Dasch cached memory basis

This PR adds memory caching to the dasch methods (onion_peeling, two_point, three_point) and linbasex, in a similar manner to @MikhailRyazanov's basex work.  Importantly, abel.tools.basis.get_bs_cached() has been dropped, with abel/tools/basis.py removed, returning get_bs_cached() to each PyAbel method file dasch.py and linbasex.py. See #231. The differences in defining the basis files in a unique way meant that a common get_bs_cached() was useless.
The function abel.{dasch/linbasex}.basis_cleanup() from @MikhailRyazanov basex work has been added to delete the global basis variables.
**kwargs was dropped from linbasex, which exposed two old parameter name faults in the unit test and linbasex examples.
Testing. Perhaps, these could be unit tests, I am just worried about the execution time.
code gist
Dribinski image quadrant (251, 251) ========================================

(0) Generate basis ------------------------------

A suitable basis for 'three_point' was not found. A new basis will be generated.

three_point basis saved for later use to './three_point_basis_251.npy
                                                             ... in 12.8 ms

(1) Cached basis ------------------------------

Using memory cached basis
                                                             ... in 0.7 ms

(2) Read basis from file ------------------------------

Loading three_point basis ./three_point_basis_251.npy
                                                             ... in 1.4 ms

Dribinski image quadrant (2501, 2501) ========================================

(0) Generate basis ------------------------------

A suitable basis for 'three_point' was not found. A new basis will be generated.

three_point basis saved for later use to './three_point_basis_2501.npy
                                                             ... in 1363.3 ms

(1) Cached basis ------------------------------

Using memory cached basis
                                                             ... in 321.9 ms

(2) Read basis from file ------------------------------

Loading three_point basis ./three_point_basis_2501.npy
                                                             ... in 374.0 ms

 [remove small size basis file three_point_basis_251.npy]

Back to (251, 251) image size ----------------------------------------

(3) Cached from larger basis cache ------------------------------

Loading three_point basis ./three_point_basis_2501.npy
                                                             ... in 23.7 ms

(4) Read from larger basis file ------------------------------

Loading three_point basis ./three_point_basis_2501.npy
                                                             ... in 20.8 ms

 [clean up, remove basis files three_point_basis_2501.npy]

Dribinski image quadrant (51, 51) ========================================

(0) Generate basis ------------------------------

A suitable basis for linbasex was not found.
A new basis will be generated.
linbasex basis saved for later use to ./linbasex_basis_101_02_050_1_0.npy
                                                             ... in 11.8 ms

(1) Cached basis ------------------------------

Using memory cached basis
                                                             ... in 6.1 ms

(2) Read basis from file ------------------------------

loading ./linbasex_basis_101_02_050_1_0.npy ...
                                                             ... in 6.5 ms

Dribinski image quadrant (251, 251) ========================================

(0) Generate basis ------------------------------

A suitable basis for linbasex was not found.
A new basis will be generated.
linbasex basis saved for later use to ./linbasex_basis_501_02_050_1_0.npy
                                                             ... in 143.7 ms

(1) Cached basis ------------------------------

Using memory cached basis
                                                             ... in 128.9 ms

(2) Read basis from file ------------------------------

loading ./linbasex_basis_501_02_050_1_0.npy ...
                                                             ... in 133.7 ms

Happy to make any changes.

Importantly, abel.tools.basis.get_bs_cached() has been dropped, with abel/tools/basis.py removed, returning get_bs_cached() to each PyAbel method file dasch.py and linbasex.py. See #231. The differences in defining the basis files in a unique way meant that a common get_bs_cached() was useless.

I think that this is the right move. It was a fine idea to try to unify the code, but I think that it turned out to be more complicated that way.
The code looks good to me!

rebased with PR #228 (I hope)

I think that we can go ahead and merge this, right?

Summary

Dasch methods (onion_peeling, three_point, two_point)  caching of  the "basis" (deconvolution array)
Mirrors the work of @MikhailRyazanov for the basex method. A previously calculated deconvolution array is saved, and used for any subsequent dasch method calculation, if the image size has the same or smaller width (number of columns). Otherwise, as usual, the basis file is read, if available. A larger basis array is sliced for use with smaller images.
Note, unlike basex caching does not result in a massive time saving, since reading the small basis from a .npy file is also pretty efficient.  Reading and slicing from a much larger basis file may actually be slower than a small column size calculation.

Basis calculation function get_bs_cached() returned to dasch,py
Due to substantial differences between dasch, basex, and linbasex basis file labelling,  a common abel/tools/basis/get_bs_cached() did not work. This basis generation function has been returned to each respective method file.  For basex it never left. abel/tools/basis.py has been removed.

linbasex caching, intensity, alignment
Now also has a cached basis and local get_bs_cached() function.
A factor of 1/2r has been included so that the transform intensity matches the other PyAbel transforms, for real photoelectron spectra. linbasex transforms only 2D-square arrays, and so could not be calibrated using the 1D transform pairs.
There are some issues with subpixel alignment that are being addressed, see #224, and it seem possible that linbasex should be able to transform 1/2-images, as has been achieved for basex #230 (?), making it consistent with the other PyAbel methods, and saving substantial transform time.

cache_cleanup() should include _source in global. Or omit _source = None, if cleaning it is not needed.

Good point. Please add _source to the global list for your upcoming basex PR

OK!

it seem possible that linbasex should be able to transform 1/2-images

I was a too optimistic with this statement. It can be done, but there is little to gain, as the size of the basis calculation is unchanged, and the part input-image sizes must be padded to perform the projection.
The issue is that the linbasex method sums along each row, to form a projection Liu (right side intensity profile of this figure):

This profile is least-squares fitted to the sum of Legendre polynomial products, providing coefficients plk

Hence, the size of the basis array is proportional to the number of rows, which is unchanged for a 1/2-image size. The calculation of the projection sum for each projection angle using scipy.ndimage.interpolation.rotate() also requires padding, for part images, in order to centre the image for the rotation.
Code for the above in my linbasex-half-image fork.
So, nothing to gain from the original approach of duplicating the part image to form a full image for linbasex processing.  Although, I see linbasex_transform() assumes a quadrant image, so a little tidying of the original code is required. I will do this when I update the docs.


Create Forc wallet configuration for tests

In order to test CLI flow that interact with a user's wallet, we need some test utilities for creating a "test" wallet, starting a node with that wallet's accounts funded, and overriding the behavior of default_wallet_path to point to the test wallet when it's called from a test context, so as not to interfere with the user's wallet.
This will unlock the ability to write comprehensive end-to-end tests for forc-client.

I think this is duplicate of #5484 closing that one in favor of this.


annotations pipeline.ini incompatible with pipeline_intervals

Running pipeline_intervals using hg19_ensembl75 annotations produces the following error

Traceback (most recent call last):
    File "/ifs/apps/apps/python-2.7.1/lib/python2.7/site-packages/ruffus/task.py", line 743, in run_pooled_job_without_exceptions
        return_value =  job_wrapper(param, user_defined_work_func, register_cleanup, touch_files_only)
    File "/ifs/apps/apps/python-2.7.1/lib/python2.7/site-packages/ruffus/task.py", line 541, in job_wrapper_io_files
        ret_val = user_defined_work_func(*param)
    File "/ifs/devel/Ian/cgat/CGATPipelines/pipeline_intervals.py", line 701, in annotateTSS
        PARAMS["annotations_interface_geneset_coding_gene_tss_bed"])
    KeyError: 'annotations_interface_geneset_coding_gene_tss_bed'

This is due to the interface section on the annotations pipeline pipeline.ini being rearranged (isn't the point of an interface that it doesn't change?). All the tss files now start tts_ but there doesn't seem to be an equivalent one for coding genes. The closest is tss_gene_bed. Should I substitute this?
Ian

@IanSudbery, the tss sections have changed more thoroughly as there was no consistency in the files generated previously. I will fix.

@IanSudbery, I don't think there is an easy fix. The solution is to re-run the annotations pipeline.


Allow users to deselect the timing and status radio buttons

By request. Note if the value is required (scheme-level), "Unknown" still produces a warning:

Per https://design-system.service.gov.uk/components/radios/, we're doing something reasonable: "Users cannot go back to having no option selected once they have selected one, without refreshing their browser window. Therefore, you should include ‘None of the above’ or ‘I do not know’ if they are valid options."


chore(other): fixes gh-pages deploy npm script

PR Type

[ ] Bug fix
[ ] Feature
[ ] Code style update (whitespace, formatting, missing semicolons, etc.)
[ ] Refactor (i.e., no functional changes)
[ ] Build related changes
[x] CI related changes
[ ] Documentation changes
[ ] Other (please describe below):

Description
You were unable to run npm run gh-pages locally because we were
using commitlint-travis as part of the build. Change the scripts
around a bit to avoid this issue.

Does this PR introduce a breaking change?

[ ] Yes
[x] No

Does this PR fixes open issues?

[ ] Yes
[x] No

Fixes this when running npm run gh-pages:
><EMAIL_ADDRESS>lint:commit-travis /home/walden/code/caravan
> commitlint-travis

Error: @commitlint/travis-cli is intended to be used on Travis CI
    at validate (/home/walden/code/caravan/node_modules/@commitlint/travis-cli/lib/cli.js:180:9)
    at /home/walden/code/caravan/node_modules/@commitlint/travis-cli/lib/cli.js:34:3
    at new Promise (<anonymous>)
    at main (/home/walden/code/caravan/node_modules/@commitlint/travis-cli/lib/cli.js:31:9)
    at Object.<anonymous> (/home/walden/code/caravan/node_modules/@commitlint/travis-cli/lib/cli.js:25:1)
    at Module._compile (internal/modules/cjs/loader.js:1156:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10)
    at Module.load (internal/modules/cjs/loader.js:1000:32)
    at Function.Module._load (internal/modules/cjs/loader.js:899:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)


Ability to block regular users to access the UI

Regular users should have access to market page and API only.
We will still need the admin to access the UI (maybe /admin only).

Duplicate of https://github.com/rubykube/peatio/issues/521.
PR is ready and tested: https://github.com/rubykube/peatio/pull/534


Shadows cover sprites when set to show behind sprite

Godot version
4.0.stable.official
System information
Linux (KDE Neon 5.26), X11, AMD Vega64
Issue description
Shadows via LightOccluder2D are cast over top sprites, regardless of order.

Steps to reproduce

Create a Sprite2D with a CanvasTexture containing a diffuse layer and normal map
Add a LightOccluder2D as a child of the sprite, set CanvasItem > Show Behind Parent to true
Run with a light source nearby

Expected result: Shadow should not cover the parent sprite
Actual result: Shadow covers the parent sprite
Minimal reproduction project
gd-shadow-bug.zip

For reference, this was cross-posted on Reddit: https://www.reddit.com/r/godot/comments/11gakvf/godot_40_getting_shadows_to_not_cover_sprites/

Can confirm this, I tried playing with a variety of settings, with same issue. Glad I found this ticket so I can stop wondering

This feature would be GREATLY appreciated, especially for top-down. It's actually #1 on my "I wish godot did this" list! I see a lot of people over time ask about it on reddit/discord including myself.
There were a few people who said "this will be better in Godot 4.0" but I haven't seen anything aaa~! T^T Shadows not overlaying sprites like this seems to me to be pretty essential to- well using lights haha!
Right now it's nearly impossible to use without workarounds, complex setups, or really hacky methods which usually produce visual bugs. It's not particularly intuitive either. Most answers you find on the internet right now say "use culling/masks" but then reveal they've never used it themselves or know how to implement it haha!
I beg for this feature to be a thing, or for someone to come forth with a method that isn't crazy complex! I will literally die for you if you do.  (╯‵^′ )╯︵┻━┻

Same here
Godot version
4.0.2-4
System information
Linux (6.2.11-arch1-1 Gnome), X11, GTX 1660 Ti Mobile laptop
running the entire session with dedicated graphics with optimus-manager
Setting the Cull Mode to "CounterClockWise" on the LightOccluder2D has the following result

You can instead add a new CanvasItemMaterial to the sprite and sets it's Light Mode to "Unshaded", which makes the shadows not clip through the sprite, however this has the side effect of having a sprite that is not affected by the light2D, so it looks out of place

I've tried all sorts of crazy combinations of changing the Light and Visibility masks of the occluder, light source and sprite to no effect.

May be related to this issue and also noticed it was removed from the 4.1 roadmap- :(

May be related to this issue and also noticed it was removed from the 4.1 roadmap- :(

You've linked to the same issue you commented on (wrong link?).

May be related to this issue and also noticed it was removed from the 4.1 roadmap- :(

You've linked to the same issue you commented on (wrong link?).

Fixed, I think I was originally going to comment there, thanks

I worry that using light masks would lead to the shadow not affecting other sprites that it really should affect, even beyond its own object.
I keep thinking the LightOccluder2D should have a boolean property like exclude_owner that, when checked, would make it so the occluder doesn't affect its owner or any children thereof?
Would that work?

Duplicate of https://github.com/godotengine/godot/issues/64939.

Here is my solution.
First of all, any light source which must to cast shadows from, should have two pointLight2d nodes, one for those objects which will be reciev the shadows and second which for those which wont. Between first and secon light only two diferences, first in Range property Item Cull Mask layer must be on default 1, like his Item Cull Mask layer in Shadow property which must be enabled, the second light in Range Item Cull Mask layer must be 2 and shadows shuold be disabled at all.
Bellow screenshots of the settings, i've marked importand red


Support Unimplemented attribute

This change introduces the @Unimplemented() attributed which can be used to mark an item as something that should not be used. The motivation behind including this and not just treating it as a Not Found error is to give the user more information that this API may have previously existing and is not currently supported (see #699 for context).

whoops... looks like I somehow merged @DmitryVasilevsky 's changes with my own here. I'll try to fix this up...


Adds OpenAI inference service notebook

Overview
Related to https://github.com/elastic/search-docs-team/issues/20
This PR adds a Jupyter notebook that contains an end-to-end example of using the Inference API with the OpenAI service.

Thanks for your suggestions @miguelgrinberg, I addressed them via e23a2a3.


Resolve uncategorized prebuilts for 6.0

The .NET 6.0 tarball contains several uncategorized prebuilts as identified by the prebuilt report at artifacts\prebuilt-report\annotated-usage.xml in the Offline BuildLogs for any installer build. These prebuilts need to be resolved by either a) conditioning out the code that includes the package, b) updating the package version to use the version that is built in source-build (using package version flow) or c) adding the package to SBRP.
Uncategorized prebuilts are prebuilts that are associated with a repo in the prebuilt report.  This is a flaw in the reporting because if you look at the individual repo prebuilt reports, you should see where these are coming from.

aspnetcore
<Usage Id="Microsoft.NETCore.App.Host.linux-x64" Version="6.0.0-rc.2.21423.6" />


[STAGING] Unknown blocked resource upon load

Upon load
GET https://img1.wsimg.com/traffic-assets/js/tccl.min.js net::ERR_BLOCKED_BY_CLIENT

Seems to be some JS injected by GoDaddy, no UI/UX issue but should disable it...

Disabled, check in 24 hours :d

No console error, presumed resolved.


Merge #364

Merging #364 in 0.8 branch
Will forward port to 0.9
Fix #364

Codecov Report

Merging #365 into release/0.8.x will not change coverage.
The diff coverage is n/a.

@@              Coverage Diff               @@
##           release/0.8.x     #365   +/-   ##
==============================================
  Coverage          92.88%   92.88%
==============================================
  Files                 22       22
  Lines               1237     1237
  Branches             151      151
==============================================
  Hits                1149     1149
  Misses                42       42
  Partials              46       46

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update d090e8b...e1ebc74. Read the comment docs.

Coverage remained the same at 96.443% when pulling e1ebc74e467383e609eb7699d66be611bba41651 on merge/364 into d090e8b3b588d1540f5ca60e455abd4ae8c84147 on release/0.8.x.


remove HTML from Glossary

This file, https://github.com/kaazing/gateway/blob/develop/doc/kaazing-glossary.md, has HTML anchors in it. They need to be removed. It's causing errors when we build the new site.
turn anchored glossary items into MD headings

Done with PR https://github.com/kaazing/gateway/pull/251.


Total Damage Rounding Inaccuracy

The "Total Damage" multiplicator seems to be rounded to the nearest full percent, meaning the calculated damage for skills is inaccurate.
Example
Skills: Frostbolt lvl 16, Spell Totem lvl 16, Controlled Destruction lvl 14
The Spell Totem reduces Total Damage by 28% and Controlled Destruction increases Total Damage by 38%.
This should result in (100%-28%)*(100%+38%)=99.36% Total Damage (Should be shown as Total Damage -0.64%), while Path of Building shows actually -1% Total Damage.
Path of Building also uses the rounded value for further damage calculations.

Have you tested this on an actual character?  PoE rounds to the nearest whole number at least visually, it may not round behind the scenes, but it's nearly impossible to tell at the level of change we're talking about.

Yes. To expand on this, I only found this through the difference between the display in-game and in Poe. The above calculation accounts for the observed differences. Though I have tested this only on the day I submitted this report as I stopped playing this build.


onQtyChanged and longpress only when longrpess ends

Is it possible to add an option, so that onQtyChanged is called only when a lonpress ends, instead of being called continuously?
The reason is that I want to change the qantity in a Cubit that triggers a reapaint of widgets and also set the value in a database table. For this, I'm only interested in the final quantity value, when the user stops increasing the value.

thank you for using this package.
I understand your need.  is it possible to handle it from your cubit?
I have less experiance with bloc state management. as per my knowledge , we can control when the widget rebuild.
for example, call setState means we need to rebuild.
this is update the value but not rebuild the widget
void updateVal (int newVal) {
  myVal = newVal
}

this is update value, and rebuild widget with new value
void updateVal (int newVal) {
  setState((){
       myVal = newVal
  })
}

same like notifyListeners() . when you call this in you function, this will rebuild related component in your UI.


Exception with sudo su -, but not with sudo -s

I use pex to deploy python code starting services like elasticsearch.
The script packaged with pex is using python-consul to fetch elasticsearch configuration from consul. python-consul is using requests that uses chardet module.
https://github.com/kennethreitz/requests/blob/master/requests/packages/chardet/__init__.py#L27
This exception happens with sudo su -, but not with sudo -s.
Ubuntu trusty inside docker.
Any idea why?
Traceback (most recent call last):
  File ".bootstrap/_pex/pex.py", line 317, in execute
  File ".bootstrap/_pex/pex.py", line 250, in _wrap_coverage
  File ".bootstrap/_pex/pex.py", line 282, in _wrap_profiling
  File ".bootstrap/_pex/pex.py", line 360, in _execute
  File ".bootstrap/_pex/pex.py", line 418, in execute_entry
  File ".bootstrap/_pex/pex.py", line 436, in execute_pkg_resources
  File "/root/.pex/install/run_elasticsearch-0.0.4-py2-none-any.whl.f28929d3fe9d0c810bee456cf6dc278d6f079680/run_elasticsearch-0.0.4-py2-none-any.whl/main.py", line 32, in cli
  File "/root/.pex/install/run_elasticsearch-0.0.4-py2-none-any.whl.f28929d3fe9d0c810bee456cf6dc278d6f079680/run_elasticsearch-0.0.4-py2-none-any.whl/main.py", line 39, in create_script
  File "/root/.pex/install/run_elasticsearch-0.0.4-py2-none-any.whl.f28929d3fe9d0c810bee456cf6dc278d6f079680/run_elasticsearch-0.0.4-py2-none-any.whl/main.py", line 53, in render_script
  File "/root/.pex/install/run_elasticsearch-0.0.4-py2-none-any.whl.f28929d3fe9d0c810bee456cf6dc278d6f079680/run_elasticsearch-0.0.4-py2-none-any.whl/main.py", line 44, in heap
  File "/root/.pex/install/run_elasticsearch-0.0.4-py2-none-any.whl.f28929d3fe9d0c810bee456cf6dc278d6f079680/run_elasticsearch-0.0.4-py2-none-any.whl/run_utils/__init__.py", line 41, in get_key
  File "/root/.pex/install/python_consul-0.4.7-py2-none-any.whl.951c15d94bb2078b5cfee34b0a53996fb0255b9d/python_consul-0.4.7-py2-none-any.whl/consul/base.py", line 391, in get
  File "/root/.pex/install/python_consul-0.4.7-py2-none-any.whl.951c15d94bb2078b5cfee34b0a53996fb0255b9d/python_consul-0.4.7-py2-none-any.whl/consul/std.py", line 34, in get
  File "/root/.pex/install/python_consul-0.4.7-py2-none-any.whl.951c15d94bb2078b5cfee34b0a53996fb0255b9d/python_consul-0.4.7-py2-none-any.whl/consul/std.py", line 23, in response
  File "/root/.pex/install/requests-2.8.1-py2.py3-none-any.whl.1c5a361b4c60f18ed7c52565ebd718df59f2d5d4/requests-2.8.1-py2.py3-none-any.whl/requests/models.py", line 766, in text
  File "/root/.pex/install/requests-2.8.1-py2.py3-none-any.whl.1c5a361b4c60f18ed7c52565ebd718df59f2d5d4/requests-2.8.1-py2.py3-none-any.whl/requests/models.py", line 640, in apparent_encoding
  File "/root/.pex/install/requests-2.8.1-py2.py3-none-any.whl.1c5a361b4c60f18ed7c52565ebd718df59f2d5d4/requests-2.8.1-py2.py3-none-any.whl/requests/packages/chardet/__init__.py", line 27, in detect
ImportError: cannot import name universaldetector

It looks, it's something inside the home that breaks things.
I've another pex file to start consul run-consul, that is started before run-elasticsearch

I don't know if it is bug. The workaround was to move at the end of script the change of user from root (the configuration management user) to elasticsearch (the java process user)
    pw = getpwnam(user)
    setgid(pw.pw_gid)
    setuid(pw.pw_uid)
    stdout.flush()
    stderr.flush()
    execvpe(cmd, argv, {})

@amiorin this is likely the result of tilde expansion behavior on your system. pex caches to '~/.pex' (aka the "pex root") by default. in your case, it looks like '~/.pex' is getting expanded as the root users path (/root/.pex) which is likely unreadable after the privilege drop. something between the two forms of sudo is affecting this expansion.
if you can't use a sudo method that affords sane tilde expansion behavior, you can always explicitly control this using the PEX_ROOT env var, e.g.
$ PEX_ROOT=/some/readable/path/.pex pex ...
HTH

Thx, I'll use the PEX_ROOT=/tmp/.pex
You are right, /root/.pex is not readable.


Editing the doc gives 404

I click on the edit button at the top of Custom dictionary complement to edit the requirement to a correct link, but it gives 404.

Thank for your report :)


Solution

Hi Aadeel I can't seem to open the project on VS.
I see you left out the solution file. Could you please upload it.
I copied the code and it worked well till i tried assigning roles. I'm really keen to see how you did that by opening the original project.
Thanks

Hi and thanks
Try creating a new project and importing all the files.
I dont have code for this project anymore

input string was not in a correct format.
What do u insert in table of administration value?

Can i buy the project from to you??

Can i buy the project from to you??

The project is free under The MIT License (MIT)
Copyright (c) 2016 Adeel Ahmad
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
 IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

can you provide database??

can you provide database??

The solution uses a code first approach, so it creates the database when you first run it.


filtering both nodes and canonicalName with stop and transparent words

This required me to mark some tests as "failing" -- I chose to do so by marking them as requiring inference (a special case of futureWorkTest?)

A couple of emergency measures are in place here that will be addressed soon.

what about a separate config file, something like entityFilters.conf whose
location is found in the main config file?
I like the idea of having them "together" for easy reference and I like the
config file namespace-ness, but agree that it clutters the main config file
On Wed, Mar 7, 2018 at 12:25 AM, Keith Alcock<EMAIL_ADDRESS>wrote:

A couple of emergency measures are in place here that will be addressed
soon.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/clulab/eidos/pull/165#issuecomment-371048064, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AFIniaiDD-fv0dXOw13_DpeY9Xl24yp5ks5tb4uDgaJpZM4Sfn0c
.

I'd avoid the config file.  It seems unnecessary to do the formatting for what seems to be a word list and straight text is more portable.   Reloading would also work for free.  (The config file itself can't be reloaded, but things it refers to can.)  There's code in loadGradableAdjGroundingFile that can be borrowed to read a word list.  Related to that, I see that Quantifier.tsv contains the word "adaquately" with a typo.

but if there's a sep config, it could be  reloaded, and we'd have comments
available (like "theses should be lemmas" or something)
On Wed, Mar 7, 2018 at 9:05 AM, Keith Alcock<EMAIL_ADDRESS>wrote:

I'd avoid the config file. It seems unnecessary to do the formatting for
what seems to be a word list and straight text is more portable. Reloading
would also work for free. (The config file itself can't be reloaded, but
things it refers to can.) There's code in loadGradableAdjGroundingFile that
can be borrowed to read a word list. Related to that, I see that
Quantifier.tsv contains the word "adaquately" with a typo.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/clulab/eidos/pull/165#issuecomment-371187893, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AFIniToTgeBtPEdz_1qgAYHK0uE2zzblks5tcAUugaJpZM4Sfn0c
.

It doesn't look like all the bugs of mine that you corrected are at the server.  Will you be sure to push them up and consider tagging the files that went into generating that output?  When you're not at some workshop thing...

Room for comments sounds like a reasonable requirement.  Will # ever be part of a word?

don't know... it would also help contain the # of files in resources to
have a second config
On Wed, Mar 7, 2018 at 9:10 AM, Keith Alcock<EMAIL_ADDRESS>wrote:

Room for comments sounds like a reasonable requirement. Will # ever be
part of a word?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/clulab/eidos/pull/165#issuecomment-371189853, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AFInifJblfPhgaGFsmaTnsBKob8XHNAiks5tcAZxgaJpZM4Sfn0c
.

(sorry -- shouldn't have used the # symbol there given the previous context
-- just meant 'number')
On Wed, Mar 7, 2018 at 9:12 AM, Rebecca<EMAIL_ADDRESS>wrote:

don't know... it would also help contain the # of files in resources to
have a second config
On Wed, Mar 7, 2018 at 9:10 AM, Keith Alcock<EMAIL_ADDRESS>wrote:

Room for comments sounds like a reasonable requirement. Will # ever be
part of a word?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/clulab/eidos/pull/165#issuecomment-371189853, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AFInifJblfPhgaGFsmaTnsBKob8XHNAiks5tcAZxgaJpZM4Sfn0c
.

try now -- at the workshop all day for 3 days :)
On Wed, Mar 7, 2018 at 9:08 AM, Keith Alcock<EMAIL_ADDRESS>wrote:

It doesn't look like all the bugs of mine that you corrected are at the
server. Will you be sure to push them up and consider tagging the files
that went into generating that output? When you're not at some workshop
thing...
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/clulab/eidos/pull/165#issuecomment-371189239, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AFIniWoCFtUDWmEmMTTjhQMpEsrw4IcWks5tcAYTgaJpZM4Sfn0c
.

Enjoy!

I fixed "adaquately" in Quantifier.tsv, so disregard.


Add Cloudflare WAF Rules

From issue 88 and following issue 90, this ticket is to write and implement Cloudflare web application firewall (WAF) rules protecting eosnetwork.com.

The WAF was implemented a few weeks ago, but some stakeholders responsible for updating the website had trouble accessing the admin console because I put much more strict controls on that. To the best of my knowledge, all stakeholders now have access and this task is complete.


Handle Remix Config Errors

Problem:
Currently we have a simplistic way of executing the Remix config file which doesn't give it access to the project or any of the dependencies, so if the file uses those it just fails.
Fix:
The main fix was to use some of our existing logic for executing arbitrary code, so that the Remix config is run as close to any other project code as possible.
Additionally if an error occurs while running the config code it is recorded and displayed the same way as any other error is displayed on the canvas error overlay.
Commit Details:

Refactored out buildBaseExecutionScope from the canvas code, so that it can be used when executing the Remix config.
DerivedState.remixData is now an instance of FancyError or the remix derived data.
Rewrote getRemixRootDir to have it execute the code similar to how any other code would be run. So that it can require dependencies and do anything like that it might need to.
Added getDefaultedRemixRootDir to help with handling some cases that don't care about the error.
useReadOnlyRuntimeErrors now pulls in the error from remixData if there is one.
A few small fixes to handle the new type of remixData.

Manual Tests:
I hereby swear that:

[x] I opened a hydrogen project and it loaded
[x] I could navigate to various routes in Preview mode

Fixes #6182

can I ask you to do a quick performance measurement of the before-after? I am curious if there's any noticeable change with the more involved evaluation and error handling

Seems like calling getRemixRootDir with this branch takes 0.16ms, with no obvious additional costs that I can see. Obviously if someone tries to calculate a million digits of pi in that file it'll be different, but that's kinda their fault.


brackets-git conflicting with Brackets-InteractiveLinter

https://github.com/MiguelCastillo/Brackets-InteractiveLinter

There's an option in settings to disable gutters in Git, that should fix it.


Can I have a different label for adding an item to an array?

I have this:
"profile.sshKeys":
type: [Object]
label: "SSH keys"
minCount: 0
autoform:
initialCount: 0
"profile.sshKeys.$.name":
type: String
"profile.sshKeys.$.key":
type: String
The form for this includes an "SSH keys" label, which is fine. But the add form for a new key includes
SSH keys
, which is a bit strange to see above the form for a new key.
Is there a way to distinguish between the section name of what a thing is called, and the form to add a new thing? I'd like to individually tweak the add form label, maybe something like:
"profile.sshKeys":
type: [Object]
label: "SSH keys"
minCount: 0
autoform:
initialCount: 0
addLabel: "New SSH key"
This would only be set on array keys where there is both a list of items and a form to add a new item. Is something like this already possible and I've just missed it? I've been over the docs several times, but I'm also routinely reading the simple-schema and other docs so my head is a bit jumbled. :)

It might work to set that as the label of profile.sshKeys.$ in the schema. (Which would have type Object and you'd change the profile.sshKeys type to Array.)

I have the following, which has the exact same output:
"profile.sshKeys":
type: Array
label: "SSH keys"
minCount: 1
"profile.sshKeys.$":
type: Object
label: "New SSH key"
Thanks.

I would also like to have this option. But unfortunately setting a label to the Array (profile.sshKeys in this case) doesn't respect the label of item level (profile.sshKeys.$ ). Both are labeled same with the above snippet.


Move addEventListeners to attach, and add remove those at detach

Based on feedback from GE, adding event listeners on ready function and never removing those will cause issues with IE. Not allowing GC to happen. Is this so, all addEventListeners to be cleaned.
Vladimir, Is this true?
If so, to be fixed soon.

Looks like vaadin-grid itself is using bind() calls, do those also resolve this issue?

CC @davidrleonard (who I think brought it up first time around ;)

So, looks like I was wrong about adding event listeners to this in a custom element. From the Polymer docs:
The danger of memory leaks It is important to remove the event listener in disconnectedCallback() to prevent memory leaks. In the case where an element only adds an event listener to itself or to its shadow DOM children, the garbage collector is still able to collect the memory. However, an event listener attached to an outside element, like a window or document level event listener, may prevent the element from being garbage collected.

So event listeners only need to be cleaned up in disconnectedCallback if they're:

Attached to another element outside the custom element shadow root
Attached to a non-shadow DOM child (slotted child) element

@davidrleonard So current implementation is OK?

Closing due to inactivity. @davidrleonard feel free to reply so we'll reopen this issue and continue discussion.


Missing eyelashes

Hello there!
I found a bug a bit annoying, I have the brackets divided into two, and when passing a tab from one side to the other, I step away and none appears in the bar, the alleged bar I have three tabs but none appears, I have to restart the brackets to display it.
I hope it is resolved soon!

ok ,please [gif]...

If restarting the brackets become visible ...

Yea same issue, I always use split view, but sometimes it isn't easy to find out on which file you working when you can't see the file title at the top bar!

I'm working on it.

Thank you ;)

Please Update to v5.1.0 :octocat: :smiley:

Thank you DH3ALEJANDRO! :+1:

Thank you! :+1:


Fix vcap-request-id passing through to bits-service

https://www.pivotaltracker.com/n/projects/966314/stories/157261049

Thanks @petergtz!


Determine type parameters implicitly in generic models

Checks

[x] I added a descriptive title to this issue
[x] I have searched (google, github) for similar issues and couldn't find anything
[x] I have read and followed the docs and still think this feature/change is needed
[x] After submitting this, I commit to one of:

Look through open issues and helped at least one other person
Hit the "watch" button on this repo to receive notifications and I commit to help at least 2 people that ask questions in the future
Implement a Pull Request for a confirmed bug

Feature Request
Output of python -c "import pydantic.utils; print(pydantic.utils.version_info())":
             pydantic version: 1.6.1
            pydantic compiled: False
                 install path: /wayfair/home/ch438l/pydantic/pydantic
               python version: 3.6.8 (default, Aug 10 2019, 06:54:07)  [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)]
                     platform: Linux-3.10.0-862.3.2.el7.x86_64-x86_64-with-centos-7.5.1804-Core
     optional deps. installed: ['typing-extensions', 'email-validator', 'devtools']

The mypy docs have this to say about generics:

If there are no Generic[...] in bases, then all type variables are collected in the lexicographic order (i.e. by first appearance).

It would be nice to write class SubModel(SomeOtherModel[T]) without having to have the extra Generic[T] in the bases.
Here's a test case that illustrates the issue:
import pydantic

@skip_36
def test_generic_subclass_of_generic_implicit_parameters():
    K = TypeVar('K')
    V = TypeVar('V')
    T = TypeVar('T')

    class BaseGenericA(GenericModel, Generic[K, V]):
        data: Dict[K, V]

    class BaseGenericB(GenericModel, Generic[T]):
        stuff: List[T]

    class GenericSubclass(BaseGenericA[K, V], BaseGenericB[T]):
        extra: int

    ConcreteSubclass = GenericSubclass[int, float, str]
    assert ConcreteSubclass.__fields__["data"].outer_type_ == Dict[int, float]
    assert ConcreteSubclass.__fields__["stuff"].outer_type_ == List[str]
    assert ConcreteSubclass.__fields__["extra"].outer_type_ == int

Not sure if this can be solved with a solution for this issue but it might:
Because we have to pass generic[T] to the subclass we also can't create subclasses using the create_model funktion since it only takes one base class as an argument (multiple parents not allowed).


this problems also occured

module 'ever' has no attribute 'viz'

The sub-package 'viz' is temporarily unsupported in 'ever'.

I also encountered the same problem, there is no viz in the ever library.May I ask how to solve it?

 I also encountered the same problem, there is no viz in the ever library.May I ask how to solve it?

comment any codes related to viz.
The viz sub-package is not included in the open-source version of ever, and it has been removed due to compatibility.


[$1000] Web - The working flow should be changed when reached request magic code limit

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Open login form
Request magic code
Wait for the Timer ends and request new code
Repeat step 3 until reached the limit >> the error will show
Request new code again

Expected Result:
When user reached request magic code limit, the function to request new code should be also disabled
Actual Result:
The label "Didn't receive a magic code?" keep showing, so the user can click to request a new code
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: 1.3.32-5
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation

https://github.com/Expensify/App/assets/93399543/667edbbf-2e7b-47e7-b4db-8bf81e556f0e
Expensify/Expensify Issue URL:
Issue reported by: @tranvantoan-qn
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1687454317395259
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01809ee3e44fc82cdd
Upwork Job ID:<PHONE_NUMBER>822219264
Last Price Increase: 2023-07-04

This is a dupe of https://github.com/Expensify/App/issues/21631

@Christinadobrzyn
My report was created before that report - about 2 hours :d , So that issue should be a duplicate of mine
So, what do you think?

Sure, that's fine - I'll close mine and we can test here.
@tranvantoan-qn I think we need to decide what we want this expected behaviour to be.

Should the timer be changed to count down a longer amount of time (to coincide with the message) > after which the user can request another magic code?
Should the timer disappear and they need to reach out to<EMAIL_ADDRESS>

@Christinadobrzyn
THANK YOU!!!
I think it depends on the complexity:

Less complexity: We can just hide the timer, so the user has to wait to go back to the main login form and start over (the form with the email field)
- More complexity: If we know how long the user has to wait, we can show the timer duration as that long. This is more complexity but give the user more context and information

Sorry, didn't mean to add the eng label.

@rushatgabhane can you provide an update on your review?

bumping in slack

Hmm, i don't follow how the proposal is good. If we increase the counter to 5mins, then 5 minutes later there is a chance the user can still see the same message no?
Okay lets put some numbers here to make an easier decision. This is what i believe is the backend behavior,

Auth checks if the user has requested a validate code 5 times within 30mins. If the user requests for more validate codes within 30 minutes, they will get throttled, PHP will receive 401 error and newDot will see the error message "You've reached the maximum number..."
Each validate code is valid for 7 days i believe.

We could increase the timer to 30 minutes and then the user will definitely not see the error, but that's not a good solution either because is user does attempt1 - 1 min mark, attempt2 - 3 min mark.... attempt5 - 29 minute mark, then instead of waiting 1 minute, the user would end up having to wait 30 minute if we increase timer by 30 minutes.

The backend should return an error code instead of the full error text.

I agree with this. Especially because this should be translated text so that it can be displayed in Spanish too.
So as i think about this, is the proposal to increase to 5 minutes, just so that the probability of the user hitting the rate limit is lower? If so I'm okay with it. I agree we should not disable the button since the user needs it to retry receiving a magic code later.

do you think we should hide the resent button and the timer, instead of showing a 5 min timer?

No we should not hide/disable the request a new code button or timer since the user should be able to use it slightly later.
Also is it just me or is the video in the description unrelated? It shows changing the screen from large to small updating the timer render which looks like a different problem.
My ideal solution,

Auth returns the exact time remaining to not be throttled. (like 25 minutes. Note for self - NVP is private_throttleAttempts_resendValidateCode and we need to return +1ms of the first entry)
We update the message to say "You've reached the requested maximum number of magic codes for a timeframe. Please wait until the timer reaches 0 and try again." (will need to involve others for a language check)
The moment the countdown ends and the user attempts "Request a new code" it should work since they are outside their throttle timeframe.

But ideal solution sounds like more effort for maybe not too much gain so I'll defer to @tjferriss and @kevinksullivan if we want an ideal solution. I personally like the ideal solution since i think its more accurate user feedback but we might have to discuss this in #product to ensure everyone is on the same page.
If we're not doing ideal solution i think we should do nothing since the user can get the same error 5 minutes later. Increasing the counter to lower the probability of the error is not a big win in my opinion. Although i think we should open another issue to return error code so that the error message can be translated on the front end since its bad that it doesn't support Spanish atm.
Thoughts? 🙂

I personally like the ideal solution since i think its more accurate user feedback but we might have to discuss this in #product to ensure everyone is on the same page.

I agree with your summary @chiragsalian. Magic sign-in codes are big part of our security which we want to get right so I think it's worth the extra effort to make it clearer to the user what is happening.

@chiragsalian how do you want to proceed? Should we take this to #product to get more eyes on it?

If we're not doing ideal solution i think we should do nothing

@chiragsalian agree with your reasoning. I'm in favor of closing this one because the ideal solution doesn't add too much value

Going to unassign myself here because we have two BZs.

@rushatgabhane @chiragsalian are we looking for proposals at this point?

Got it. @chiragsalian are you going to pick this up or should we re-assign internally?

@chiragsalian friendly bump here on next steps.

@chiragsalian another bump on this one...

Sorry im on parental leave. I'll be back August 17th. We can either wait for me to come back to implement this or reassign internally for an engineer to implement the steps i mentioned here.

I think we can wait for you to return. I'm going to move the issue to weekly for now.

@chiragsalian hope you had a good leave! Are you able to pick this issue back up?

Hey @tjferriss, sure i can work on this. I've posted in #product (slack post) to get more eyes on this. Its a bit of a change so i want to make sure more people are aware of my proposal before i make the changes. Once more people approve it I'll tackle this issue.

Discussed on slack. The conclusion is that we are choosing not to make any changes to this flow right now.
The reason being, at this time we do not want to show more information which would open us up to being hit more often by fraudsters.
I'm closing out this issue for now.


feat: adds centralized wsman error struct and decode for boot and kvm

:tada: This PR is included in version 2.15.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Add bindings/API for LibXML SAX parsing

I spent some time yesterday trying to improve the memory usage of https://github.com/Blacksmoke16/oq when parsing large XML documents into JSON.  However as I learned more about libXML I realized what I want to accomplish is not possible with the current bindings.
XML::Reader uses http://xmlsoft.org/html/libxml-xmlreader.html, which from what I can gather, internally creates a DOM tree representation of the data.  Because of this, when going from XML to JSON, the memory consumption is often quite bad; 300mb document uses ~1.5 gigs of memory.  I'm sure my application code adds some additional ovehead.
The reverse process is much more efficient.  Converting the JSON representation of the 300mb XML file back to XML barely uses 10mb due to the streaming aspects of JSON::PullParser and XML::Builder.
After doing some research, it turns out libXML has an API intended for parsing large documents using callbacks called SAX.
I propose that bindings should be added for this other API, and that we should discuss how we wish the Crystal side of the API to function, probably a new type that exists as XML::Parser.

I think we should have an XML::PullParser. The way to implement would be to bind SAX just to implement that. In my experience programming with a class that receives events ends up being a big pile of messy code.

:+1: for PullParser. The concept is already used for JSON and YAML.

Another alternative could be binding https://github.com/libexpat/libexpat and providing it as a more stream based XML parser as a shard.


[FEAT]: Ability to scroll up and read while the response is streaming

What would you like to see?
I think users would really like to be able to scroll up and read while the response is streaming.

Oh I see. My apologies I didn't catch it. Thanks for the response

This is (at least for us in the selfhosted browser version)
not working as intended.
You can disable the auto scroll, if you send the prompt while not being scrolled to the very bottom of the page.
But if you are scrolled to the bottom, which is probably the default when you write a prompt, then you can not (most of the times) "escape" the autoscroll and scolling up just pushed you down again.
Also if you are not "trapped" in the auto scroll and read a part of the answer that has already been streamed, then you sometimes scroll too far down and end up in the "scroll trap" which you can not escape.
AND the whole thing is not deterministic meaning sometimes you can scroll and escape but most of the times you can not.

2hy6v, I think this is why I've noticed it on and off, thanks

@shatfield4

yeh this needs to be fixed


list of supported resolutions and other display info of monitor

for windows

@chaosddp Can I add macos and make some changes to your pull-request?

I added macos support.
I made all the same way as in @chaosddp  code, but in my opinion would be better to use dmArray array for data transfer from platform code, to crosplatform code. What do you think?

Done for Windows @AGulev, and i will have a try on the linux branch later.

Cool! I'll do the same for macos today later.

@chaosddp macOS changes are done

I will have a check if we can have Linux support later, then merge it.

Was anyone with a Linux machine able to review this?

This is good, but I think there isn't enough information to go on in there. For example, display placement and scaling is also useful. (For example, a use-case would be to center the window on a specific display with set_window_size()). See my proposal here: https://github.com/subsoap/defos/issues/87
I have some time this week to work on this and add all the extra info in those tables. I also have access to a Windows + Linux PC and I'll test on both

So I added three new functions:

defos.get_displays(), which gives you info about the current multi-display layout
defos.get_current_display_id(), which tells you which display the game's window is currently on
defos.get_display_modes(), which gives you all the available resolution modes for one display

I also went through the Linux implementation and filled in the gaps wherever I could.
I still have the Windows version of those functions to do before this is mergeable.

The Window port should be done, so this can be merged. I also fixed up some other Windows bugs. We seem to be having a few other simple features in the backlog that I could have a go at while I'm at it.
Closes #87

Aaand I think this should be enough for a release


websockets <IP_ADDRESS>

websockets-<IP_ADDRESS> (Jasper Van der Jeugt @jaspervdj) is out of bounds for:

[ ] discord-hs-0.2.2 (==0.10.*). Joshua Koike<EMAIL_ADDRESS>@jano017. @jano017. Used by: library
[ ] engine-io-1.2.15 (>=0.8 && < 0.11). No maintainer. @ocharles. Used by: library
[ ] engine-io-wai-1.0.6 (>=0.8 && < 0.11). Brandon Martin<EMAIL_ADDRESS>@codedmart. @ocharles. Used by: library
[ ] haskell-tools-demo-<IP_ADDRESS> (==0.10.*). Boldizsár Németh<EMAIL_ADDRESS>@nboldi. @haskell-tools. Used by: library, test-suite
[x] threepenny-gui-<IP_ADDRESS> (>=0.8 && < 0.11). Simon Jakobi<EMAIL_ADDRESS>@sjakobi. @HeinrichApfelmus. Used by: library
[x] wuss-1.1.3 (>=0.9 && < 0.11). Taylor Fausak<EMAIL_ADDRESS>@tfausak. @tfausak. Used by: library

Whoops, closed this by accident.

Bump! The latest version of websockets is v<IP_ADDRESS> now.

Bump! The latest version of websockets is v<IP_ADDRESS> now.

Ah, looks like you want to start LTS9 with a large package set before removing the constraints.

Thanks for the bump, engine-io has been bumped. @codedmart want me to look at engine-io-wai or are you on that?

@ocharles I will bump it today. Thanks!


[hbase] Fix changelogTemplate

This changelogTemplate was not stable enough, because on a new patch is releases versions are moved from https://downloads.apache.org/hbase/ to https://archive.apache.org/dist/hbase/.
The new changelogTemplate is using the release notes directly stored in hbase repository.

Bad links generated by the changelogTemplate are :
Product Validator: Invalid link 'https://downloads.apache.org/hbase/2.5.4/CHANGES.md' for hbase.md#2.5, got an error : '404 Not Found'.
Product Validator: Invalid link 'https://downloads.apache.org/hbase/2.3.7/CHANGES.md' for hbase.md#2.3, got an error : '404 Not Found'.
Product Validator: Invalid link 'https://downloads.apache.org/hbase/2.2.7/CHANGES.md' for hbase.md#2.2, got an error : '404 Not Found'.
Product Validator: Invalid link 'https://downloads.apache.org/hbase/1.7.2/CHANGES.md' for hbase.md#1.7, got an error : '404 Not Found'.


Support for template not just templateUrl

Steps to reproduce
N/A
Expected behaviour
Would be nice to have a new rz-slider-tpl directive attribute instead/along with the current rz-slider-tpl-url. That would help folks using webpack to require their custom templates upfront as usual, without the need to lube up $templateCache upfront.
So with something like this in a controller:
scope.tplt = require('./my_custom_slider_template.html');

... markup would look like this:
<rzslider rz-slider-tpl="{{ tplt }}" rz-slider-model="slider.value" rz-slider-options="slider.options">/rzslider>

Actual behaviour
Only rz-slider-tpl-url is supported.

I don't see any reason not to add it. Can you submit a PR for this?

I'll try to, as my time allows. 👍
On Wed, Aug 31, 2016 at 8:16 PM Valentin Hervieu<EMAIL_ADDRESS>wrote:

I don't see any reason not to add it. Can you submit a PR for this?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/angular-slider/angularjs-slider/issues/409#issuecomment-243852605,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAkC8bYvVb16LLWxwEmvUpbceUE4AOQ9ks5qlcTEgaJpZM4Jx3Z2
.

It's up to you, I'm currently on holidays and don't have access to a computer...

Just encountered a related issue. From source code
templateUrl: function(elem, attrs) {
  //noinspection JSUnresolvedVariable
  return attrs.rzSliderTplUrl || 'rzSliderTpl.html';
},

in order to use a template url string from a controller, you need to use rzSliderTplUrl="ctrl.templateUrlValue". Was trying rz-slider-tpl-url="ctrl.templateUrlValue" for hours, but the case conversion of the attribute only occurs when looking off the directive's scope: {}, but apparently not when accessing it directly from attrs like above.

@kevin-king you are probably doing something wrong because there is a working example on the demo website: "Slider with custom template to use HTML formatting for ticks"

My case is a bit different from that one. Here would be an example of the issue I ran into, using the same syntax as your site's examples:
JS
//You need to import the ngSanitize module:
angular.module('app', ['rzModule', 'ngSanitize']);

$scope.templateUrl = 'your-custom-template.html';

$scope.slider = {
  value: 100,
  options: {
    floor: 0,
    ceil: 500,
    step: 100,
    showTicksValues: true,
    translate: function(value) {
      return '<b>Price:</b> $' + value;
    }
  }
};

HTML that wont work

HTML that will work

Worth mentioning that I'm using webpack with ngtemplate-loader, which is why the template url must come from the controller (because that's the only way to import html files so that they get included in your bundle). Hope that makes sense.

Same case as @kevin-king here. I am using a temporary script tag with the slider template as shown in this example: https://jsfiddle.net/meu7ap6n/

Closing this for clean up. Please comment if you still need this.


Error postinstall: node lib/tasks/postinstall

$: sudo npm install -g ionic@beta
`npm ERR! Darwin 15.3.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "ionic@beta"
npm ERR! node v5.9.0
npm ERR! npm  v3.7.3
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>postinstall: node lib/tasks/postinstall
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>postinstall script 'node lib/tasks/postinstall'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the ionic package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node lib/tasks/postinstall
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs ionic
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls ionic
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     /Users/codapay/Tools/temp/npm-debug.log
npm ERR! code 1
`

Hey thanks for the issue, can you try installing again? The postinstall script has been removed in beta.24.


Potential error with reading metadata using strings.Split(: )

...
case "Metadata":
	kv := strings.Split(line, `:`)
	switch kv[0] {
	case "Title":
		o.Metadata.Title = kv[1]
	case "TitleUnicode":
		o.Metadata.TitleUnicode = kv[1]
...

The code is currently reading values by splitting "key: value" format with strings.Split(': '), which can cause two potential errors when

the value is empty.
the value contains string ": ".

Reported via discord in advance, thanks for reporting!
Fix soon.


Skip post deploy

implementing issue #768

thanks @bjmeuer
do you mind squash your commits into a single one?

or maybe even easier to update your fork to the current main branch and add just the changes for skipPostDeploy


No intellisense when trying to import my packages

Environment data

VS Code version: 1.61.0
Extension version (available under the Extensions sidebar): v2021.10.1317843341
OS and version: Windows_NT x64 10.0.19043
Python version (& distribution if applicable, e.g. Anaconda): Python3.7
Type of virtual environment used (N/A | venv | virtualenv | conda | ...): N/A
Relevant/affected Python packages and their versions: XXX
Relevant/affected Python-related VS Code extensions and their versions: XXX
Value of the python.languageServer setting: Pylance

[NOTE: If you suspect that your issue is related to the Microsoft Python Language Server (python.languageServer: 'Microsoft'), please download our new language server Pylance from the VS Code marketplace to see if that fixes your issue]
Expected behaviour
intellisense shows when trying to import my python file
Actual behaviour
intellisense shows only installed packages (like pandas)
Steps to reproduce:

Create a pandas library

Create a file under the folder called pandas_functions.py

Create a file under the root folder called testing.py

try to import the file by typing "import pandas_library.pandas_functions"
Notice while typing that no intellisense shows
[NOTE: Self-contained, minimal reproducing code samples are extremely helpful and will expedite addressing your issue]

XXX

Logs

Output for Python in the Output panel (View→Output, change the drop-down the upper-right of the Output panel to Python)

XXX

I'm actually experiencing similar problems.
I tested
❯ mkdir module
❯ cd module
❯ echo "def test():
dquote>     print()" > module_function.py
❯ echo "from module.module_function import test" > __init__.py
❯ cd ..
❯ touch test_import.py

This does give me IntelliSense, but in another project I no longer get any for importing local modules.

I have not singled out an reproducible piece of code, but the project is https://github.com/DanielNoord/ProjectInventarisGezantschappen
I use __init__,py for all modules within the python folder there and did receive InteliSense at some point but it stopped working last week-ish. This can obviously have many causes and might be caused by my local dependencies/environment but I would be happy to provide any details necessary to bring this further.

The gif shows that I don't get IntelliSense for importing the data_parsing module for a file in ./python, but after writing it myself and importing a function the show definition option does take me into ./python/data_parsing.
Output of Python is as follows:
~/.pyenv/versions/knir-3.9.6/bin/python -m pylint --disable=C0111 --msg-template='{line},{column},{category},{symbol}:{msg}' --reports=n --output-format=text ~/Documents/Geschiedenis/KNIR/python/test.py
cwd: ~/Documents/Geschiedenis/KNIR
> ~/.pyenv/versions/knir-3.9.6/bin/python -m pylint --disable=C0111 --msg-template='{line},{column},{category},{symbol}:{msg}' --reports=n --output-format=text ~/Documents/Geschiedenis/KNIR/python/test.py
cwd: ~/Documents/Geschiedenis/KNIR
> ~/.pyenv/versions/knir-3.9.6/bin/python -m mypy --follow-imports=silent --ignore-missing-imports --show-column-numbers ~/Documents/Geschiedenis/KNIR/python/test.py
cwd: ~/Documents/Geschiedenis/KNIR
> ~/.pyenv/versions/knir-3.9.6/bin/python -m mypy --follow-imports=silent --ignore-missing-imports --show-column-numbers ~/Documents/Geschiedenis/KNIR/python/test.py
cwd: ~/Documents/Geschiedenis/KNIR
> ~/.pyenv/versions/knir-3.9.6/bin/python ~/.vscode/extensions/ms-python.python-2021.10.1317843341/pythonFiles/testing_tools/run_adapter.py discover pytest -- --rootdir ~/Documents/Geschiedenis/KNIR -s --cache-clear
cwd: ~/Documents/Geschiedenis/KNIR
##########Linting Output - mypy##########
Success: no issues found in 1 source file
##########Linting Output - pylint##########
> ~/.pyenv/versions/knir-3.9.6/bin/python ~/.vscode/extensions/ms-python.python-2021.10.1317843341/pythonFiles/testing_tools/run_adapter.py discover pytest -- --rootdir ~/Documents/Geschiedenis/KNIR -s --cache-clear
cwd: ~/Documents/Geschiedenis/KNIR
> ~/.pyenv/versions/knir-3.9.6/bin/python -m pylint --disable=C0111 --msg-template='{line},{column},{category},{symbol}:{msg}' --reports=n --output-format=text /users/daniel/documents/geschiedenis/knir/python/data_parsing/create_full_name_string.py
cwd: ~/Documents/Geschiedenis/KNIR
> ~/.pyenv/versions/knir-3.9.6/bin/python -m pylint --disable=C0111 --msg-template='{line},{column},{category},{symbol}:{msg}' --reports=n --output-format=text /users/daniel/documents/geschiedenis/knir/python/data_parsing/create_full_name_string.py
cwd: ~/Documents/Geschiedenis/KNIR
> ~/.pyenv/versions/knir-3.9.6/bin/python -m mypy --follow-imports=silent --ignore-missing-imports --show-column-numbers /users/daniel/documents/geschiedenis/knir/python/data_parsing/create_full_name_string.py
cwd: ~/Documents/Geschiedenis/KNIR
> ~/.pyenv/versions/knir-3.9.6/bin/python -m mypy --follow-imports=silent --ignore-missing-imports --show-column-numbers /users/daniel/documents/geschiedenis/knir/python/data_parsing/create_full_name_string.py
cwd: ~/Documents/Geschiedenis/KNIR
##########Linting Output - mypy##########
Success: no issues found in 1 source file
##########Linting Output - pylint##########

--------------------------------------------------------------------
Your code has been rated at 10.00/10 (previous run: 10.00/10, +0.00)

Output of Python Language Server is as follows:
[Info  - 11:27:35 PM] Pylance language server 2021.10.0 (pyright d5878534) starting
[Info  - 11:27:35 PM] Server root directory: /Users/daniel/.vscode/extensions/ms-python.vscode-pylance-2021.10.0/dist
[Info  - 11:27:35 PM] Background analysis(1) root directory: /Users/daniel/.vscode/extensions/ms-python.vscode-pylance-2021.10.0/dist
[Info  - 11:27:35 PM] Background analysis(1) started

I'm a little confused because many parts of the gif are hinting that Pylance isn't beingt used at all; no semantic colorization is appearing, and the tooltip that appears in your completion/hover doesn't look like it came from Pylance at all (create_full_name_string shows up but is missing type info, something that we will definitely be showing).


jpexs: init at 11.3.0

Motivation for this change
I use this for removing copy protection from Flash games/animations, so they can be archived and played offline.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 99294 1

1 package built:

jpexs


bug:  Unable to navigate using left cursor when selecting a block and cursor at end of line, started with new inline shortcut hint feature (nightly 6.0.5+)

IDE Information
JetBrains Rider 2024.1.3
Build #RD-241.17011.166, built on June 8, 2024
Runtime version: 17.0.11+1-b1207.24 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 11.0
.NET Core v8.0.1 x64 (Server GC)
GC: G1 Young Generation, G1 Old Generation
Memory: 2048M
Cores: 32
Registry:
ide.experimental.ui=true
ide.mac.bigsur.window.with.tabs.enabled=false
ide.new.project.model.index.case.sensitivity=true
Non-Bundled Plugins:
com.nasller.CodeGlancePro (1.8.5)
nsubstitutecomplete-rider (2024.1.2)
com.intellij.ideolog (<IP_ADDRESS>)
com.markskelton.one-dark-theme (5.11.0)
cognitivecomplexity-rider (2024.1.2)
AceJump (3.8.19)
com.intellij.grazie.pro (0.3.313)
net.seesharpsoft.intellij.plugins.csv (3.3.0-241)
com.intellij.ml.llm (241.17011.2)
com.sourcegraph.jetbrains (6.0.6-nightly)
com.microsoft.vso.idea (1.162.2)
mobi.hsz.idea.gitignore (4.5.3)
com.intellij.resharper.azure (<IP_ADDRESS>9-2024.1)
izhangzhihao.rainbow.brackets (2024.2.4-241)
Bug Description
Only appeared since nightly 6.0.5/6.0.6  Previous nightly and stable are fine.
Attempt to describe the issue.
press Shift-End to select line,
Then attempting to refine the selection using Shift-Left arrow results in no action., i.e. the selection scope is ignoring the key.  Shift-Up/Down work ok.
pressing Shift-Left then Shift-Right also works, so it appears only when cursor is at line end does it break the usage of Shift-Left.
Disabling Cody plugin fixes the problem (or reverting to a non 6.0.5/6.0.6 version)
Unsure why the shortcut key is being shown to the right of the line? This I believe has only started appearing in the 6.0.5+ nightly.
EDIT: I see this is a new "feature", and is expected. Hopefully it can be toggled on/off for the user as I personally find it not useful to always be shown.
This is 6.0.6 with cursor at end of line, cannot navigate left using shift-left arrow.

This is 6.0.4 with cursor at end of line, can navigate using shift-left.  Also no shortkey notification visible.

Additional context
No response

Perhaps related to this change in 6.0.5  https://github.com/sourcegraph/jetbrains/commit/aed272c4d6bbf55c42f535ee92f4a58fb10fe66d

Not the original problem, but related to this new hint feature.  In 6.0.7 nightly, it is showing the hint twice?

+1 I raised the same bug in discord: https://discord.com/channels/969688426372825169/1254102402760572928
Plus on the aesthetics part, not a big fan of the shortcut key being shown every single time, After a couple of times, it's just distracting.
At least give an option to disable this in settings.

@danielmarquespt @steveyegge @mkondratek

The Duplicate shortcut is no longer showing in 6.0.8-nightly.   ❤
The original issue about Shift-left arrow selection is still broken though. 😢

Thanks @mkondratek
Is it also going to be put behind a config so that we can turn off if we don't want to see the shortcut.

Yes, this is annoying. Sorry about this. We will make it not show all the time. (We might show it very occasionally when we think it would be helpful based on the context, but that would come later and we'll just remove it for now.)


Unexplained flip of the PE direction under some unknown circumstances

Using @mgxd's dataset in the debugging of the fMRIPrep + SDCFlows integration, we seem to have hit a difficult bug for which I haven't found the failure point (and hence the fix).
In order to permit progress on nipreps/fmriprep#2392, I'm separating this problem that seems to do with some idiosyncratic parameter (likely related to orientation headers) that makes the problem apparent.

I vaguely recall FSL making strong assumptions about an image being left or right handed in some context. Could be related?

The flip is A/P so I'm afraid this is genuinely an SDCFlows problem. It also occurs that correction is correctly performed on the reference (i.e., a combination of EPI scans that were fed into topup) but then incorrectly applied on the target bold.
Registration of the bold target and the EPI reference seems okay (no gross error there), and I've checked the implementation a few times not.

Is it possible that we have, e.g., an LPS file that we're reorienting to RAS without flipping the PhaseEncodingDirection polarity?

It is very possible, probably top 1 suspect. The alternative is also true: we have an LPS file and we are flipping two times.

Well, ds003130 has A/P and P/A bold series, sbrefs and EPI fieldmaps. Everything's in LAS. Should be a good test dataset.

Probably more an artifact of failing to account for rotation of splines


Refactor and rename get_adjusted_parameter_fields function for clarity

What changes were proposed in this pull request?
Overall functionality is still the same end-to-end. The get_adjusted_parameter_fields() function is renamed to _is_pathbased_parameter(). Whereas the former function used to return either inputPath or outputPath, the latter returns a boolean where True indicates that the parameter is a path-based type. The calling function then tests the boolean and only changes the type to inputPath or outputPath if needed. The logic within the function remains the same in that it checks for all the same cases as it did originally, but it is now (hopefully) a bit more clear and less repetitive.
How was this pull request tested?
Tested manually and stepped through with debugger to ensure that path-based parameters are being properly identified.
Developer's Certificate of Origin 1.1
   By making a contribution to this project, I certify that:

   (a) The contribution was created in whole or in part by me and I
       have the right to submit it under the Apache License 2.0; or

   (b) The contribution is based upon previous work that, to the best
       of my knowledge, is covered under an appropriate open source
       license and I have the right under that license to submit that
       work with modifications, whether created in whole or in part
       by me, under the same open source license (unless I am
       permitted to submit under a different license), as indicated
       in the file; or

   (c) The contribution was provided directly to me by some other
       person who certified (a), (b) or (c) and I have not modified
       it.

   (d) I understand and agree that this project and the contribution
       are public and that a record of the contribution (including all
       personal information I submit with it, including my sign-off) is
       maintained indefinitely and may be redistributed consistent with
       this project or the open source license(s) involved.

@akchinSTC - I think it might be best to merge this PR into your branch prior to #4 since I believe there's a higher likelihood for conflicts otherwise.


Debugging add-in loaded with Edge engine

This article only tells how to debug using IE, but what if the add-in is loaded with Edge.
Browser used by Office Add-ins
It also looks like there is a way to force Office to use IE for your add-in, because Microsoft's Insights add-in is still using IE while others don't.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 7b6ad3bb-b3fe-e8c6-4a38-f6df85dbabf4
Version Independent ID: 194afc55-e012-edc5-da88-9858f1d52f34
Content: Debug add-ins using F12 developer tools on Windows 10 - Office Add-ins
Content Source: docs/testing/debug-add-ins-using-f12-developer-tools-on-windows-10.md
Product: non-product-specific
Technology: add-ins
GitHub Login: @o365devx
Microsoft Alias: o365devx

Thanks for pointing this out. I'll get the article fixed. In the meantime, for Edge debugging, we recommend this tool: Microsoft Edge Devtools.

Fixed in the source. Should be published in the next 48 hours.


Update v.1.3 dg

Added editNote implementations
Seperated implementations by Notes/Person
Fixed small error in EditSequenceDiagram

Codecov Report

Merging #187 (5e36027) into master (209c452) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #187   +/-   ##
=========================================
  Coverage     63.17%   63.17%
  Complexity      658      658
=========================================
  Files           111      111
  Lines          2422     2422
  Branches        271      271
=========================================
  Hits           1530     1530
  Misses          793      793
  Partials         99       99

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Initialize cron last

Cron will try to run certain things at startup but these depend on multiple things
being set-up. Therefore we should initialize cron last.
Fix #20367
Signed-off-by: Andrew Thornton<EMAIL_ADDRESS>

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@4f267ef). Click here to learn what that means.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##             main   #20373   +/-   ##
=======================================
  Coverage        ?   46.81%
=======================================
  Files           ?      976
  Lines           ?   135186
  Branches        ?        0
=======================================
  Hits            ?    63286
  Misses          ?    64136
  Partials        ?     7764

Impacted Files
Coverage Δ

routers/init.go
77.19% <100.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 4f267ef...02a5a36. Read the comment docs.


[10.1.x] ISPN-11530 Only allow numOwners=1 and ALLOW_READ_WRITES strategy

https://issues.redhat.com/browse/ISPN-11529
https://issues.redhat.com/browse/ISPN-11530

merged, thanks @ryanemerson


Implement sorting of tasks based on priority.

Now on start, tasks are listed based on prioirty as well.

Codecov Report

Merging #137 (7245fc3) into master (4f53edc) will decrease coverage by 0.28%.
The diff coverage is 10.00%.

@@             Coverage Diff              @@
##             master     #137      +/-   ##
============================================
- Coverage     46.73%   46.45%   -0.29%
  Complexity      442      442
============================================
  Files           104      104
  Lines          2054     2060       +6
  Branches        243      243
============================================
- Hits            960      957       -3
- Misses         1040     1049       +9
  Partials         54       54

Impacted Files
Coverage Δ

src/main/java/manageezpz/model/AddressBook.java
22.14% <ø> (ø)

src/main/java/manageezpz/model/Model.java
100.00% <ø> (ø)

src/main/java/manageezpz/model/ModelManager.java
65.16% <ø> (ø)

src/main/java/manageezpz/model/task/Task.java
47.27% <10.00%> (-9.25%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 4f53edc...7245fc3. Read the comment docs.


⚠ Homepage (omg.lol) has degraded performance

In 266f6b6, Homepage (omg.lol) (https://8bit.lol/) experienced degraded performance:

HTTP code: 0
Response time: 0 ms

Resolved: Homepage (omg.lol) performance has improved in 33d57cb after 1 hour, 24 minutes.