Unable to read old 5.25 flopppies

I bought and updated the greasewazle v4 to version 1.0
I also successfully created an img file with a 3.5" floppy.
Then I tried to read 5.25 disks: I have both DSDD(360) and DSHD(1200) flopppies that were successfully read on a very old PC last week.
Command:
gw.exe read --format ibm.1200 --retries=7 "C:\_floppy\mydisk.img"

This does not work and fails all the sectors.
Any suggestion?

Is the 5.25 drive known good? Is it a high-density drive?

Absolutely, I used it on a PC reading a lot of disks, last week.
And I tried both DSHD and DSDD floppies

The drive is this one: https://www.vogonswiki.com/index.php/Teac_FD-55GFR
Is the command line correct?
Is there anything else I can do?

@keirf I tried setting the pin 2 but the problem is still there.
Is the scp file useful even if I see tons of retries and missing sectors?

@keirf Here is the result and log of the scp read:
floppy.zip

Remove the --format option so you make a raw dump.

@keirf here it is: floppy02.zip

Well it's ugly, the flux read is pretty messy, so no surprise the bits are unrecoverable.
Is that with pin 2 High or Low? Can you also raw-dump the opposite pin 2 setting and attach that too? As this looks a bit like a bad pin 2 setting.

It was down as you asked me before.
To double check I tried to read it, but I get an error. What is the correct command to read the pin2?
gw pin get 2
Command Failed: GetPin: Invalid pin

@keirf I could read a 1.2M disk by setting the pin 2 high. If I set back the pin 2 low, I only get errors.
This is a first result.
Now I still am in trouble with 360 floppies. I can't read them even turning the pin 2 low. (I used the same drive+cable+floppies that I can read from an old PC. I just re-tested the read again from the PC to double-check)
Is there any other settings to use for these ones?

Re gw pin get 2 you can't get the same set of pins that you can set. How weird, even I'd forgotten this! I suppose I should fix it as it's just strange otherwise.
Ok, so 1.2M now works, with pin 2 high? Great!
With 360k disks I think you need pin 2 low, and I think you need --rpm 300 on the gw command line as the drive probably spins always at 360 rpm and expects the drive controller (gw in this case) to adjust for the usual 300 rpm DD speed.

@keirf

Re gw pin get 2 you can't get the same set of pins that you can set. How weird, even I'd forgotten this! I suppose I should fix it as it's just strange otherwise.

ok, good to know

Ok, so 1.2M now works, with pin 2 high? Great!

Indeed!

With 360k disks I think you need pin 2 low, and I think you need --rpm 300 on the gw command line as the drive probably spins always at 360 rpm and expects the drive controller (gw in this case) to adjust for the usual 300 rpm DD speed.

It's getting better, but still I get errors and suddenly stops reading:
gw pin set 2 L
Pin 2 is set Low (0v)

gw.exe read --format ibm.360 --rpm=300 "C:\_floppy\mydisk.img"

Reading c=0-39:h=0-1 revs=2
Format ibm.360
T0.0: IBM MFM (9/9 sectors) from Raw Flux (82249 flux in 400.60ms)
T0.1: IBM MFM (9/9 sectors) from Raw Flux (76368 flux in 400.60ms)
T1.0: IBM MFM (0/9 sectors) from Raw Flux (69392 flux in 400.60ms)
T1.0: Retry #1
** FATAL ERROR:
Cannot append flux with different sample frequency

Well that's very sad, and a bug! Apart from that this does appear to actually be working.
Can you please run gw.exe --bt read ... and report the full backtrace. I may also be able to repro and will try later.

@keirf  Here it is:
gw.exe --bt read --format ibm.360 --rpm=300 "H:\_floppy\mydisk.img"
Reading c=0-39:h=0-1 revs=2
Format ibm.360
T0.0: IBM MFM (9/9 sectors) from Raw Flux (90482 flux in 400.60ms)
T0.1: IBM MFM (9/9 sectors) from Raw Flux (86515 flux in 400.60ms)
T1.0: IBM MFM (0/9 sectors) from Raw Flux (81784 flux in 400.60ms)
T1.0: Retry #1
Traceback (most recent call last):
  File "C:\Users\runneradmin\AppData\Roaming\Python\Python38\site-packages\cx_Freeze\initscripts\__startup__.py", line 113, in run
  File "C:\Users\runneradmin\AppData\Roaming\Python\Python38\site-packages\cx_Freeze\initscripts\Console.py", line 15, in run
  File "gw.py", line 98, in <module>
  File "D:\a\greaseweazle\greaseweazle\greaseweazle-tools-v0.36\scripts\greaseweazle\tools\read.py", line 176, in main
  File "D:\a\greaseweazle\greaseweazle\greaseweazle-tools-v0.36\scripts\greaseweazle\tools\util.py", line 212, in with_drive_selected
  File "D:\a\greaseweazle\greaseweazle\greaseweazle-tools-v0.36\scripts\greaseweazle\tools\read.py", line 112, in read_to_image
  File "D:\a\greaseweazle\greaseweazle\greaseweazle-tools-v0.36\scripts\greaseweazle\tools\read.py", line 61, in read_with_retry
  File "D:\a\greaseweazle\greaseweazle\greaseweazle-tools-v0.36\scripts\greaseweazle\flux.py", line 38, in append
  File "D:\a\greaseweazle\greaseweazle\greaseweazle-tools-v0.36\scripts\greaseweazle\error.py", line 15, in check
greaseweazle.error.Fatal: Cannot append flux with different sample frequency

I am going to try.
I am seeing another issue. If the disk has a bad sector, the read is done until the end, but the img file is corrupt. Do you want me to open a new issue for this?

Confirmed: the --tracks=step=2 parameter is needed for the 360K (DSDD) floppy to be read correctly.
I also confirm that another disk which has a damaged sector cannot be read entirely as the bug causes gw to stop reading it.
Note. Even if the image I just read is 100% ok, the img cannot be opened with 7-zip, but I will open a different issue for this.

Here is a build which fixes the bug when there's a damaged sector and a retry is needed. Just unzip the Windows zip file within and use these new tools. You need to be logged in to Github for the access link to work:
https://github.com/keirf/greaseweazle/suites/5058219763/artifacts/150028585

There's also a fix (and build) in the greaseweazle-firmware branch which fixes the behaviour of gw pin get.

@raffaeler Are you still having problems with corrupt IMG being generated?

Yes, I do. I read a disk two times in a row, both times with retry set to 10.
Firs read:
H. S:<PHONE_NUMBER>012345678901234567890123456789
0. 0: ........................................
0. 1: ........................................
0. 2: ........................................
0. 3: ........................................
0. 4: ........................................
0. 5: ........................................
0. 6: ........................................
0. 7: ........................................
0. 8: ........................................
1. 0: X.......................................
1. 1: X.......................................
1. 2: ........................................
1. 3: ........................................
1. 4: ........................................
1. 5: .....................................X..
1. 6: ........................................
1. 7: ........................................
1. 8: ........................................

Second read:
H. S:<PHONE_NUMBER>012345678901234567890123456789
0. 0: ........................................
0. 1: ........................................
0. 2: ........................................
0. 3: ........................................
0. 4: ........................................
0. 5: ........................................
0. 6: ........................................
0. 7: ........................................
0. 8: ........................................
1. 0: X.......................................
1. 1: X.......................................
1. 2: ........................................
1. 3: ........................................
1. 4: ........................................
1. 5: ........................................
1. 6: ........................................
1. 7: ........................................
1. 8: ........................................

Another case I suspect I depends on the seek precision is the following.
I have other cases with similar characteristics.
H. S:<PHONE_NUMBER>0123456789012345678901234567890123456789012345678901234567890123456789
0. 0: ................................................................................
0. 1: ................................................................................
0. 2: ................................................................................
0. 3: ................................................................................
0. 4: ................................................................................
0. 5: ................................................................................
0. 6: ................................................................................
0. 7: ................................................................................
0. 8: ................................................................................
0. 9: ................................................................................
0.10: ................................................................................
0.11: ................................................................................
0.12: ................................................................................
0.13: ................................................................................
0.14: ................................................................................
1. 0: ................................................................................
1. 1: ................................................................................
1. 2: ................................................................................
1. 3: ................................................................................
1. 4: ................................................................................
1. 5: ................................................................................
1. 6: ................................................................................
1. 7: ................................................................................
1. 8: ..............................................................................X.
1. 9: ..............................................................................X.
1.10: ....................................................................XXX.......X.
1.11: ..............................................................................X.
1.12: ..............................................................................X.
1.13: ..............................................................................XX
1.14: .........................................................................XXX..XX

Basically, closer the reader goes to the higher sectors, greater is the possibility of an error.
I suspect it is a seek precision problem, but I may obviously be wrong

I was still with my head in the other issue :)

@raffaeler Are you still having problems with corrupt IMG being generated?

Yes, with 7-zip I can't open all the images. I tried PeaZip and it can open all of them.
I didn't open the new issue yet because I was trying to understand better the problem

@raffaeler Also can you try writing a 360k disk from 360 rpm drive? I don't know how reliable that is, but I think anyway it may fail to verify because the verify is not adjusting 360rpm to 300rpm. I'm interested to know if this is the case, and if so I can make a fix for that and you can test it too. Thanks!

@keirf

I think anyway it may fail to verify because the verify is not adjusting 360rpm to 300rpm

I could see a clear improvement setting 300 rpm on the command line. I believe the problem is different.
Anyway I'll do the test in a minute.
FYI I also have a 360K only drive (Mitsubishi MF501B-312M). I can also test it as well, if you tell me there are no specific settings I should set.

I'm talking about "gw write" which may not be a command you're interested in, and fair enough if so.

@keirf
Looks like the --rpm=300 is not recognized when writing:
gw.exe write --format ibm.360 --rpm=300 --tracks=step=2 --retries=10 "C:\_floppy\0.img"
*** TEST/PRE-RELEASE: commit 7c5f825ec8180416aab35d536fa63650ca43b397
*** Use these tools ONLY for test and development!!
usage: gw.exe write [options] file
gw.exe write: error: unrecognized arguments: --rpm=300

Yes that's the point. Remove the --rpm and see what happens.
Probably the fix is for codecs to adjust the RPM themselves, automatically, both for read and for verify. But let's see.

Re your 360k drive, you won't need to set pin 2, nor adjust rpm, nor double step. So yes the command line will be simpler.

@keirf

Yes that's the point. Remove the --rpm and see what happens.

Done, flawless write

Re your 360k drive, you won't need to set pin 2, nor adjust rpm, nor double step. So yes the command line will be simpler.

got it

Probably the fix is for codecs to adjust the RPM themselves, automatically, both for read and for verify. But let's see.

not sure what you mean. I wrote a blank disk and read it back without errors. Should I see an improvement on others? How?

@raffaeler Actually I was surprised the write, of a 360kB IMG file to your 360rpm drive, worked. :) Since a read without --rpm 300 doesn't work. Perhaps the bug doesn't exist after all....

Ah the track speed gets adjusted already for verify. That explains it. Still would be nice for the track decoders to do it automatically. I will investigate that.

I was still with my head in the other issue :)

@raffaeler Are you still having problems with corrupt IMG being generated?

Yes, with 7-zip I can't open all the images. I tried PeaZip and it can open all of them. I didn't open the new issue yet because I was trying to understand better the problem

Perhaps 7-Zip is picky about these old FAT filesystems?

Re your 360k drive, you won't need to set pin 2, nor adjust rpm, nor double step. So yes the command line will be simpler.

FYI I tried with the 360K drive but I get plenty of errors. Not sure whethere the drive is good anyway.

Perhaps 7-Zip is picky about these old FAT filesystems?

Apparently yes, I will stick to PeaZip.

Could you give this build a try with your 360 rpm drive and 360kB disks, read and write. You should not need the --rpm 300 option any more. Artifact download link is at bottom of the linked page:
https://github.com/keirf/greaseweazle/actions/runs/1751874292

Done, it works :)
I used the same disk in order to compare the reads, and I read the same disk twice.
First read:
H. S:<PHONE_NUMBER>012345678901234567890123456789
0. 0: ........................................
0. 1: ........................................
0. 2: ........................................
0. 3: ........................................
0. 4: ........................................
0. 5: ........................................
0. 6: ........................................
0. 7: ........................................
0. 8: ........................................
1. 0: X.......................................
1. 1: X.......................................
1. 2: ........................................
1. 3: ........................................
1. 4: ........................................
1. 5: ........................................
1. 6: .....................................X..
1. 7: .....................................X..
1. 8: .....................................X..

Second read:
H. S:<PHONE_NUMBER>012345678901234567890123456789
0. 0: ........................................
0. 1: ........................................
0. 2: ........................................
0. 3: ........................................
0. 4: ........................................
0. 5: ........................................
0. 6: ........................................
0. 7: ........................................
0. 8: ........................................
1. 0: X.......................................
1. 1: X.......................................
1. 2: ........................................
1. 3: ........................................
1. 4: ........................................
1. 5: ........................................
1. 6: ........................................
1. 7: ........................................
1. 8: ........................................

After this I wrote the image on a blank disk: no errors.
Finally, I read the written disk back: no errors.


Configure keycloak to allow certificate authentication

Refs:

https://www.keycloak.org/docs/latest/server_admin/#_x509

Duplicate of #282


Node.js Foundation Community Committee Meeting 2018-05-31

Time
UTC Thu 31-May-2018 16:00 (04:00 PM):

Timezone
Date/Time

US / Pacific
Thu 31-May-2018 09:00 (09:00 AM)

US / Mountain
Thu 31-May-2018 10:00 (10:00 AM)

US / Central
Thu 31-May-2018 11:00 (11:00 AM)

US / Eastern
Thu 31-May-2018 12:00 (12:00 PM)

London
Thu 31-May-2018 17:00 (05:00 PM)

Amsterdam
Thu 31-May-2018 18:00 (06:00 PM)

Moscow
Thu 31-May-2018 19:00 (07:00 PM)

Chennai
Thu 31-May-2018 21:30 (09:30 PM)

Hangzhou
Fri 01-Jun-2018 00:00 (12:00 AM)

Tokyo
Fri 01-Jun-2018 01:00 (01:00 AM)

Sydney
Fri 01-Jun-2018 02:00 (02:00 AM)

Or in your local time:

http://www.timeanddate.com/worldclock/fixedtime.html?msg=Node.js+Foundation+Community Committee+Meeting+2018-05-31&iso=20180531T16
or http://www.wolframalpha.com/input/?i=04PM+UTC%2C+May+31%2C+2018+in+local+time

Links

Minutes Google Doc: https://docs.google.com/document/d/1GUfHZpQ574iFFH8PykqLNelEfyd5FY3KQzU0LWOsPMg/edit

Agenda
Extracted from cc-agenda labelled issues and pull requests from the nodejs org prior to the meeting.
nodejs/community-committee

Community Committee Director Election - Call for Nominations #318
Record and serve the meetings in audio format  #232

nodejs/mentorship

"Priority Document" outlining areas of greatest need for Node.js ecosystem #38

nodejs/website-redesign

Node.js Extended Color Palette  #42

Invited

CommComm Members: @nodejs/community-committee

Observers

@DiegoZoracKy (Diego ZoracKy - observer)
@ZibbyKeaton (Zibby Keaton - observer)
@Bamieh (Ahmad Bamieh - observer)
@pchrysa (Chrysa - observer)
@foadlab (observer)
@codeekage (Abraham Agiri - observer)
@Voskan (Voskan Voskanyan - observer)
@waleedashraf (Waleed Ashraf - observer)
@maddhruv (Dhruv Jain - observer)
@elainechan (Elaine Chan - observer)

Notes
The agenda comes from issues labelled with cc-agenda across all of the repositories in the nodejs org. Please label any additional issues that should be on the agenda before the meeting starts.
Joining the meeting

link for participants: Will be added a few minutes before meeting starts
For those who just want to watch:
youtube admin page: https://www.youtube.com/my_live_events?filter=scheduled

Since a good number among us will be at Collaboration Summit, wouldn't it be simpler to move this meeting? cc @nodejs/community-committee

I'd be +1 for moving since I'll be at the Collab summit and won't be able to make it.

Move it to, Next week? Or skip it?

I am so sad that I will not be joining everyone who is going to be there for the Collab Summit.
+1 to moving it if the majority are going to be afk that morning.

So has this been rescheduled?

Hm. I'm connected, but it says the Host has another meeting in progress.
Was this rescheduled?

I believe this meeting is not happening. I'll miss you all at Collab Summit.

Yep, can confirm today’s meeting is t happening 👍

Ok. Thanks for the update. Dropping call.
Bugger to miss all the discussion!

Since there isn't going to have any meeting notes, I'm going to close this.
Feel free to reopen!


Spanner guide

I adapted this guide from Getting Started with Cloud Spanner in Python. The examples remain untested, pending #1451.

Are there tests for symbol arguments? I recommend making this change in a separate PR.


Deduplicate chapters 14 and 15

These were easier than 13; mostly some unused functions in the layout classes.

Confirmed—some minor changes came for free, I don't think any looked like they had any effect.


developer_guide: Add instructions for v1alpha2

Signed-off-by: Ce Gao<EMAIL_ADDRESS>

This change is

/assign @jlewi @ScorpioCPH

Coverage increased (+1.9%) to 48.889% when pulling d23fe4397132258a88734aeb7126c17223f13d20 on gaocegege:docs/dev into 792d399e6538d92f80258e58e418cd92759f7f3f on kubeflow:master.

/lgtm


Omit read-only content from request payloads

If any field in a payload's object graph contains azure:"ro", make a
clone of the object graph, omitting all fields with this annotation.

[ ] The purpose of this PR is explained in this or a referenced issue.
[ ] The PR does not update generated files.

These files are managed by the codegen framework at Azure/autorest.go.

[ ] Tests are included and/or updated for code changes.
[ ] Updates to CHANGELOG.md are included.
[ ] Apache v2 license headers are included in each file.

Part of the fix for https://github.com/Azure/autorest.go/issues/259

Can one of the admins verify this patch?

/azp run


readme.md clean up and move instructions to the wiki.

Description
readme.md clean up and move instructions to the wiki.
Motivation and Context
readme.md is getting bigger and bigger, so we decided to move parts to the wiki
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[x] Documentation

Checklist:

[x] I have signed the Adobe Open Source CLA.
[ ] My change requires a change to the documentation.
[x] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes and the overall coverage did not decrease.
[x] All unit tests pass on CircleCi.
[ ] I ran all tests locally and they pass.

Codecov Report

Merging #36 into master will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master      #36   +/-   ##
=========================================
  Coverage     48.41%   48.41%
  Complexity      122      122
=========================================
  Files            19       19
  Lines           568      568
  Branches         37       37
=========================================
  Hits            275      275
  Misses          275      275
  Partials         18       18

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 47673cd...8273038. Read the comment docs.


check new transport parameters on the client side

Closes #3978

Looks good to me, thank you @tanghaowillow! We'll merge this PR once v0.37.1 is out.


Naming conventions for scene objects

Hello,
Is there a naming convention for objects in the scene? I vaguely remember this being discussed a while ago, but I can't find it right now, so apologies if it's a duplicate.
a) Should I store only the leaf geometry name, the full path from the scene root, or should I provide an option to switch?
b) If I need to store the full name, is there an accepted separator between the object names in the hierarchy? I see that the sample files appear to use '.' but this seems a bit unorthodox compared to '/' or '|'. Should this separator be always included as the first symbol in the path (f.e. "/parent_obj/child_obj" vs "parent_obj/child_obj"?
Best regards,
Vlado

The idea behind the names is to use whatever organizational information is available from the DCC. In our implementation this is largely based on Maya / Softimage organization, which (roughly speaking) organizes things by namespace for references and object names. So this is a bit Maya centric, but any string information can be used however.
myNamespace:myObjectShape
myNamespace:myMaterialName

The following mattes make sense:

namespace: "myNamespace"
object: "myObjectShape"
material: "MyMaterialName"

or optionally, if "strip namespace" options are disabled:

namespace: "myNamespace"
object: "myNamespace:myObjectShape"
material: "myNamespace:MyMaterialName"

In a more Katana-style app that doesn't have the explicit namespace / object name distinctions, and everything is just a nested hierarchy, I think something else makes sense:
scene/characters/bob/head/tooth1/filling

Should probably be split into "asset" and "object" names like this:

asset: "scene/characters/bob/"
object: "head/tooth1/filling"

So in this app, it'd make sense to have an integer control for where along the object path the names get split by the "/" delimiter. In this case the value would be "3".
In any case, the goal is to use the pre-existing organization to make mattes that will be the same from scene to scene as much as possible. The "asset|namespace / object / material" mattes are just what made sense in our workflows. Others have created Cryptomattes based on the name of the procedural that generated the objects as well.

a) Should I store only the leaf geometry name, the full path from the scene root, or should I provide an option to switch?

We do only the leaf (because this is what's available in Arnold). In cases where the whole hierarchy path is exported in Arnold, Gaetan contributed a patch that strips that to the leaf node as well. I think this is the better way and the right default, since accepted practice in Maya is to have unique names in a namespace anyway, but there would be nothing wrong with providing an option. Also other DCCs have other organizational information.

b) If I need to store the full name, is there an accepted separator between the object names in the hierarchy? I see that the sample files appear to use '.' but this seems a bit unorthodox compared to '/' or '|'. Should this separator be always included as the first symbol in the path (f.e. "/parent_obj/child_obj" vs "parent_obj/child_obj"?

This is soley because they were produced from Softimage (and those are instance names). Both '/' and '|' work fine. Using the DCC native delimiters when possible is good I think because it encourages communication between compositing and 3D.

Closing this, but feel free to reopen if there's something to do / add. Thanks!


RaceRoom Racing Experience displays a message that it cannot create Dx9 device due to an invalid call, and quits.

The exact dialog message is "Failed to create Dx9 device: Invalid call."
The game has two modes - the default d3d9 mode ("Play RaceRoom"), and a dxvk mode ("Play RaceRoom with DXVK"). The dxvk mode was added recently for better and smoother performance on Windows. The dxvk version used is 2.4.
The aforementioned problem occurs only in d3d9 mode, while the game runs correctly in dxvk mode.
Obviously in Wine/Proton the d3d9 mode links against the dxvk dlls on system level, and in dxvk mode it links against the ones distributed by the game (in "x64dxvk" folder). So I did some regression testing and found that commit a7c2eb140e1eccaf9e9dce427549f2a985ea0d9d is causing the issue.
Software information
RaceRoom Racing Experience
d3d9 mode "Play RaceRoom", default options, new wineprefix
System information

GPU: Nvidia GTX 1080ti
Driver: 550.40.79 (Vulkan Dev Beta)
Manjaro Linux (Arch)
Wine version: Proton experimental-bleeding-edge-9.0-138851-20241127-pcbd18b-wedf30f-dd7bd3c-v4f02ec
(Tested Wine Staging 9.22 with the same results.)
DXVK version: v2.5.1-13-gd7bd3cd58e2690c

Log files
PROTON_LOG=1 WINEDEBUG=+timestamp,+pid,+tid,+seh,+threadname,+debugstr,+loaddll DXVK_LOG_LEVEL=debug %command%
steam-211500.gz

Thank you very much for the issue.
I've gone ahead and made a apitrace that reproduces the issue https://drive.proton.me/urls/1BN9GZ3Q8M#LYU4inYSwNQW

Thank you for the report. The game is trying to create a device with 4 back buffers, 3 being the limit usually enforced by d3d9 at least in its hay days. I will drop the validation which should make the game work fine again.
P.S.: @Blisto91 just mentioned this is a 9Ex game, so it's probably something I overlooked since there are literally no 9Ex tests to speak of. With some minor tweaks it should be fixed soon.


Could not determine java version

Steps to Reproduce

I bought a M1 Macbook Pro and started setting it up for Flutter development. Ran into android studio and java issues.
Logs

Logs

The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.
The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.
[✓] Flutter (Channel stable, 2.2.3, on macOS 11.4 20F71 darwin-arm, locale
    en-IN)
    • Flutter version 2.2.3 at /Users/chinmaysarupria/development/flutter
    • Framework revision f4abaa0735 (7 weeks ago), 2021-07-01 12:46:11 -0700
    • Engine revision 241c87ad80
    • Dart version 2.13.4

[!] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/chinmaysarupria/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: /usr/bin/java
    ✗ Could not determine java version

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.5.1, Build version 12E507
    • CocoaPods version 1.10.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[!] Android Studio
    • Android Studio at /Users/chinmaysarupria/Library/Android/sdk/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Android Studio not found at
      /Users/chinmaysarupria/Library/Android/sdk/Contents
    • Try updating or re-installing Android Studio.

[✓] Connected device (1 available)
    • Chrome (web) • chrome • web-javascript • Google Chrome 92.0.4515.159

! Doctor found issues in 2 categories.

Android Studio is installed but it is not able to find it so I also tried setting the path in Terminal like this:
flutter config --android-studio-dir /Users/chinmaysarupria/Library/Android/sdk

but flutter doctor message is same.

Hi @gegobyte
Looks like you've Android Studio Arctifx Fox, this has been fixed by https://github.com/flutter/flutter/issues/85602
Currently the fix in beta channel

flutter doctor -v
[✓] Flutter (Channel beta, 2.5.0-5.1.pre, on Microsoft Windows [Version 10.0.22000.132], locale en-US)
    • Flutter version 2.5.0-5.1.pre at C:\Users\Taha\Code\flutter_beta
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 65cf7de5f4 (6 days ago), 2021-08-11 15:48:01 -0700
    • Engine revision fbeb7e22bd
    • Dart version 2.14.0 (build 2.14.0-377.4.beta)

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at C:\Users\Taha\Code\android-sdk
    • Platform android-31, build-tools 31.0.0
    • ANDROID_SDK_ROOT = C:\Users\Taha\Code\android-sdk
    • Java binary at: C:\Users\Taha\Code\android-studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[✓] Visual Studio - develop for Windows (Visual Studio Community 2019 16.11.0)
    • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
    • Visual Studio Community 2019 version 16.11.31605.320
    • Windows 10 SDK version 10.0.19041.0

[✓] Android Studio (version 2020.3)
    • Android Studio at C:\Users\Taha\Code\android-studio
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[✓] VS Code (version 1.59.0)
    • VS Code at C:\Users\Taha\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.25.0

[✓] Connected device (6 available)
    • Redmi K20 Pro (mobile)             • def0ad20      • android-arm64  • Android 11 (API 30)
    • Android SDK built for x86 (mobile) • emulator-5554 • android-x86    • Android 10 (API 29) (emulator)
    • sdk gphone x86 (mobile)            • emulator-5556 • android-x86    • Android 11 (API 30) (emulator)
    • Windows (desktop)                  • windows       • windows-x64    • Microsoft Windows [Version 10.0.22000.132]
    • Chrome (web)                       • chrome        • web-javascript • Google Chrome 92.0.4515.159
    • Edge (web)                         • edge          • web-javascript • Microsoft Edge 92.0.902.67

• No issues found!

You can still develop on stable, Android Studio not being detected won't affect your Flutter functionality


shiftOneBitLeft will not work if there is a leading 0 chunk

I had a case where
38822172018368467232221876517022647746670688902647604098966333013322460858113 << 1 (+1)
eq
19748299418078836752658260529701341566706385472474926178203874022688356896259
when I tried to make a simple test case, I received the proper answer of
77644344036736934464443753034045295493341377805295208197932666026644921716227
After digging into the binaryrep and than into the chunks I found that the good number was
1793-3761-15579-17519-5200-1158-26453-3914-673-29035-13051-24688-19726-10648-5501-18700-21972 end:17
after shifting
3587_7522_31158_2270_10401_2316_20138_7829_1346_25302_26103_16608_6685_21297_11002_4632_11177_1 end:18
my bad input
1793-3761-15579-17519-5200-1158-26453-3914-673-29035-13051-24688-19726-10648-5501-18700-21972-0 end: 17
bad output
3586-7522-31158-2270-10401-2316-20138-7829-1346-25302-26103-16608-6685-21297-11002-4632-11177-0-1 end:18
since the siftleft function is relying on the ~arraylength~ EDIT, on the end variable which is one to less and not on other kind of check for nonsignificant zeros, the final push is naive and the behavior is well understood.
	public function shiftOneBitLeft() {
		if (this != null) {
			var v:LittleInt = 0;
			for (i in 0...length) {
				v = (get(i) << 1) | ((v & LittleIntChunks.UPPESTBIT > 0) ? 1 : 0) ;
				set(i, v & LittleIntChunks.BITMASK);
			}
			if (v & LittleIntChunks.UPPESTBIT > 0) push(1);
		}
	}

Question is what is the proper method of getting past this probelm, fixing the implementation of SHL, or find another way to ensure we never get invalid chunks.
Sorry of being so investigating, I ported an app from JS to Haxe and I couldn't get it to work, I've been trying thx.core, issues with float rounding, I've tried yesterday haxe-crypto BigInteger got an unimplemented error somewhere in division, I've been thinking at night, making a decision types-macros or proper math, is as painfull as being forced to use pen and paper becuase computers cant do precise math, I really need to have BigInt work in haxe for every rational number in the universe

I tried truncateZeroChunks(true)
However since end is 17 it doesnt try to remove it,

To be honest, for now I've just managed to patch thx, not sure he will accept my PR, but since my app is working now I might step down for some time, perheps until when performance will become an issue, so I will need to benfit from the optimizations in this great library.
Another benefit of your lib is the complete operators and casting and conversion utilities.

Mhm, not really understand what the problem is in bitshifting there. It never should produce an empty chunk, so maybe there was some one inside the number before ?
Pls tell me if you find a operation what still produce empty-chunks (all should be trunkate arised zero chunks automatically!)

oh, can it be that you have some "division" before ? ... i am think after this line:
https://github.com/maitag/littleBigInt/blob/master/src/BigInt.hx#L667
a q.truncateZeroChunks(true); is also need.
(hope this is fix the problem and is not left at more places...
if you found another one pls tell me!)

i am think it is also need for ~a, a--, a++, --a, ++a operations (after subtractLittle)

Anyway, pls try latest commit https://github.com/maitag/littleBigInt/commit/885619668de4b9c6a07a3fda65001bf668b8daf3 to check that all is working now!
Please gimme also your sample (at what point it was get get stuck by producing that zerochunks), so i can put it into the unit-testcode.
(apropos, to have and additional prove/unit-test for multiplication and division,
we could extend the "pi"-benchmark to compare the result with a precomputed value)


Feature/identical structure datacube

Fixes cyclic+nearest method bug
"Caches" values for sub-data cube branches which have the same structure


Punctuation handling inconsistent between file types

Describe the bug
Noticed this while looking at imported USFM / AI XML docs. It appears that the import and handling of punctuation is not entirely consistent between file types, and doesn't really match what AI XML does:

For Text, USX, and USFM files all preceding / following punctuation is removed from the source and placed in prepunct / follpunct DB fields
For AI XML, AIM currently pulls out the k sourcephrase field, which kind-of strips the punctuation from the source. This causes some weirdness when colon characters are encountered, for example. If imported file type was XML, the word ending with a colon is displayed with the text differences color (e.g., dark green) -- even if the words are the same in source and target.

This should be modified so that all the files types handle punctuation consistently. I would vote that the punctuation not be stripped from the source field in the database, so that the source matches the s field in the AI XML file. The handling can then be consistent in AIM's UI, to strip out the punctuation when the user sets the focus on the field.

Marking issue as resolved:
Tested with Text, XML, USX, and USFM imported documents. All now are consistent in how they handle punctuation during import and adaptation.


Add CentOS manual installation instructions and cleanups

This is an implementation of the cleanups discussed in #161 plus moving the installation instructions to their own file.  We should remember to update the website when we merge this to link to the new place.

Automated message from Dropbox CLA bot
@timabbott, it looks like you've already signed the Dropbox CLA. Thanks!

@kostich FYI this PR includes your work and some cleanups.  If you have time it'd be great if you could take a quick look at it and see if I did anything that seems wrong to you.


Wrap XIOS functionality for reading from file

Currently, the XIOS functionality in neXtSIM-DG can write to NetCDF files but can't read from them. This is a core task we need to implement before we can move on to more closely integrating XIOS into the diagnostics and restarts systems.

Closed by #597.


wrong spelling in readme.txt

There was a spelling mistake in readme.txt. It was written 'pix' instead of 'pick'.

Im working on fixing this.

Fixed in #1051


No simulators found on local machine

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I read the Contribution Guidelines
[x] I read docs.fastlane.tools
[x] I searched for existing GitHub issues

Issue Description
Getting the error No simulators found on local machine while trying to run scan in a machine with both xcode 12.3 and xcode 12.5.1
Command executed

When running xcode-select -p the machine returns /Applications/Xcode-12.5.1.app/Contents/Developer
When running xcrun simctl list, the machine return correctly the usual output:

== Device Types ==
iPhone 4s (com.apple.CoreSimulator.SimDeviceType.iPhone-4s)
iPhone 5 (com.apple.CoreSimulator.SimDeviceType.iPhone-5)
iPhone 5s (com.apple.CoreSimulator.SimDeviceType.iPhone-5s)
iPhone 6 Plus (com.apple.CoreSimulator.SimDeviceType.iPhone-6-Plus)
iPhone 6 (com.apple.CoreSimulator.SimDeviceType.iPhone-6)
iPhone 6s (com.apple.CoreSimulator.SimDeviceType.iPhone-6s)
iPhone 6s Plus (com.apple.CoreSimulator.SimDeviceType.iPhone-6s-Plus)
iPhone SE (1st generation) (com.apple.CoreSimulator.SimDeviceType.iPhone-SE)
iPhone 7 (com.apple.CoreSimulator.SimDeviceType.iPhone-7)
iPhone 7 Plus (com.apple.CoreSimulator.SimDeviceType.iPhone-7-Plus)
iPhone 8 (com.apple.CoreSimulator.SimDeviceType.iPhone-8)
iPhone 8 Plus (com.apple.CoreSimulator.SimDeviceType.iPhone-8-Plus)
iPhone X (com.apple.CoreSimulator.SimDeviceType.iPhone-X)
iPhone Xs (com.apple.CoreSimulator.SimDeviceType.iPhone-XS)
iPhone Xs Max (com.apple.CoreSimulator.SimDeviceType.iPhone-XS-Max)
iPhone Xʀ (com.apple.CoreSimulator.SimDeviceType.iPhone-XR)
iPhone 11 (com.apple.CoreSimulator.SimDeviceType.iPhone-11)
iPhone 11 Pro (com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro)
iPhone 11 Pro Max (com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max)
iPhone SE (2nd generation) (com.apple.CoreSimulator.SimDeviceType.iPhone-SE--2nd-generation-)
iPhone 12 mini (com.apple.CoreSimulator.SimDeviceType.iPhone-12-mini)
iPhone 12 (com.apple.CoreSimulator.SimDeviceType.iPhone-12)
iPhone 12 Pro (com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro)
iPhone 12 Pro Max (com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro-Max)
iPod touch (7th generation) (com.apple.CoreSimulator.SimDeviceType.iPod-touch--7th-generation-)
iPad 2 (com.apple.CoreSimulator.SimDeviceType.iPad-2)
iPad Retina (com.apple.CoreSimulator.SimDeviceType.iPad-Retina)
iPad Air (com.apple.CoreSimulator.SimDeviceType.iPad-Air)
iPad mini 2 (com.apple.CoreSimulator.SimDeviceType.iPad-mini-2)
iPad mini 3 (com.apple.CoreSimulator.SimDeviceType.iPad-mini-3)
iPad mini 4 (com.apple.CoreSimulator.SimDeviceType.iPad-mini-4)
iPad Air 2 (com.apple.CoreSimulator.SimDeviceType.iPad-Air-2)
iPad Pro (9.7-inch) (com.apple.CoreSimulator.SimDeviceType.iPad-Pro--9-7-inch-)
iPad Pro (12.9-inch) (1st generation) (com.apple.CoreSimulator.SimDeviceType.iPad-Pro)
iPad (5th generation) (com.apple.CoreSimulator.SimDeviceType.iPad--5th-generation-)
iPad Pro (12.9-inch) (2nd generation) (com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---2nd-generation-)
iPad Pro (10.5-inch) (com.apple.CoreSimulator.SimDeviceType.iPad-Pro--10-5-inch-)
iPad (6th generation) (com.apple.CoreSimulator.SimDeviceType.iPad--6th-generation-)
iPad (7th generation) (com.apple.CoreSimulator.SimDeviceType.iPad--7th-generation-)
iPad Pro (11-inch) (1st generation) (com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch-)
iPad Pro (12.9-inch) (3rd generation) (com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---3rd-generation-)
iPad Pro (11-inch) (2nd generation) (com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch---2nd-generation-)
iPad Pro (12.9-inch) (4th generation) (com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---4th-generation-)
iPad mini (5th generation) (com.apple.CoreSimulator.SimDeviceType.iPad-mini--5th-generation-)
iPad Air (3rd generation) (com.apple.CoreSimulator.SimDeviceType.iPad-Air--3rd-generation-)
iPad (8th generation) (com.apple.CoreSimulator.SimDeviceType.iPad--8th-generation-)
iPad Air (4th generation) (com.apple.CoreSimulator.SimDeviceType.iPad-Air--4th-generation-)
iPad Pro (11-inch) (3rd generation) (com.apple.CoreSimulator.SimDeviceType.iPad-Pro-11-inch-3rd-generation)
iPad Pro (12.9-inch) (5th generation) (com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-5th-generation)
Apple TV (com.apple.CoreSimulator.SimDeviceType.Apple-TV-1080p)
Apple TV 4K (com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-4K)
Apple TV 4K (at 1080p) (com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-1080p)
Apple TV 4K (2nd generation) (com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-2nd-generation-4K)
Apple TV 4K (at 1080p) (2nd generation) (com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-2nd-generation-1080p)
Apple Watch - 38mm (com.apple.CoreSimulator.SimDeviceType.Apple-Watch-38mm)
Apple Watch - 42mm (com.apple.CoreSimulator.SimDeviceType.Apple-Watch-42mm)
Apple Watch Series 2 - 38mm (com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-2-38mm)
Apple Watch Series 2 - 42mm (com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-2-42mm)
Apple Watch Series 3 - 38mm (com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-3-38mm)
Apple Watch Series 3 - 42mm (com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-3-42mm)
Apple Watch Series 4 - 40mm (com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-4-40mm)
Apple Watch Series 4 - 44mm (com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-4-44mm)
Apple Watch Series 5 - 40mm (com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-40mm)
Apple Watch Series 5 - 44mm (com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-44mm)
Apple Watch SE - 40mm (com.apple.CoreSimulator.SimDeviceType.Apple-Watch-SE-40mm)
Apple Watch SE - 44mm (com.apple.CoreSimulator.SimDeviceType.Apple-Watch-SE-44mm)
Apple Watch Series 6 - 40mm (com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-40mm)
Apple Watch Series 6 - 44mm (com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-44mm)
== Runtimes ==
iOS 14.5 (14.5 - 18E182) - com.apple.CoreSimulator.SimRuntime.iOS-14-5
tvOS 14.5 (14.5 - 18L191) - com.apple.CoreSimulator.SimRuntime.tvOS-14-5
watchOS 7.4 (7.4 - 18T187) - com.apple.CoreSimulator.SimRuntime.watchOS-7-4
== Devices ==
-- iOS 14.5 --
-- tvOS 14.5 --
-- watchOS 7.4 --
-- Unavailable: com.apple.CoreSimulator.SimRuntime.iOS-14-3 --
    iPhone 8 (1C8F4D31-F909-4039-9B08-30022B98BFA2) (Shutdown) (unavailable, runtime profile not found)
    iPhone 8 Plus (C8D552EB-FB27-485D-93C1-1317F5FFFC28) (Shutdown) (unavailable, runtime profile not found)
    iPhone 11 (59868374-06FC-497B-BD14-384A701DB60A) (Shutdown) (unavailable, runtime profile not found)
    iPhone 11 Pro (F204C0F1-AD6E-4661-AAB6-08413CA81985) (Shutdown) (unavailable, runtime profile not found)
    iPhone 11 Pro Max (4E163810-45DB-46E7-834A-19F53B3C20D3) (Shutdown) (unavailable, runtime profile not found)
    iPhone SE (2nd generation) (3A126AE2-5DE0-4860-852A-56F57A80C1A0) (Shutdown) (unavailable, runtime profile not found)
    iPhone 12 mini (F8E1DBCA-720C-457F-8C4B-3883827A63DB) (Shutdown) (unavailable, runtime profile not found)
    iPhone 12 (F407BC6A-70AE-4DCA-8D8E-8B6958E215FB) (Shutdown) (unavailable, runtime profile not found)
    iPhone 12 Pro (BECFFDD1-2518-41CB-8CA7-AB14EEFC1792) (Shutdown) (unavailable, runtime profile not found)
    iPhone 12 Pro Max (4CDB1A12-B954-4149-BDDF-78D6F43F7C16) (Shutdown) (unavailable, runtime profile not found)
    iPod touch (7th generation) (AB74CBA8-5A38-4778-897D-65329AD6D96F) (Shutdown) (unavailable, runtime profile not found)
    iPad Pro (9.7-inch) (8979696A-40D0-4042-9E12-5E4C0A35412D) (Shutdown) (unavailable, runtime profile not found)
    iPad Pro (11-inch) (2nd generation) (27822BFB-1448-40C4-A4F7-4E7056BC9D2E) (Shutdown) (unavailable, runtime profile not found)
    iPad Pro (12.9-inch) (4th generation) (D59E7225-C253-454C-9B78-F0526C2979FF) (Shutdown) (unavailable, runtime profile not found)
    iPad (8th generation) (992AB103-EBF9-4A20-9865-85D1BC138207) (Shutdown) (unavailable, runtime profile not found)
    iPad Air (4th generation) (69F29F2A-4320-4548-BE86-0E672923E16B) (Shutdown) (unavailable, runtime profile not found)
-- Unavailable: com.apple.CoreSimulator.SimRuntime.tvOS-14-3 --
    Apple TV (AEF285AD-99EA-4B50-8AFF-F271F5018BDE) (Shutdown) (unavailable, runtime profile not found)
    Apple TV 4K (4E26CCB0-A271-446D-8E5F-638F51CE98EB) (Shutdown) (unavailable, runtime profile not found)
    Apple TV 4K (at 1080p) (64950549-D81B-4F9C-B185-D2C75AC37514) (Shutdown) (unavailable, runtime profile not found)
-- Unavailable: com.apple.CoreSimulator.SimRuntime.watchOS-7-2 --
    Apple Watch Series 5 - 40mm (6B652F01-862F-4D46-B1B1-BAE5624B0BA6) (Shutdown) (unavailable, runtime profile not found)
    Apple Watch Series 5 - 44mm (1C2FAA57-1C55-4AF9-82B0-74FCC7D6A7DA) (Shutdown) (unavailable, runtime profile not found)
    Apple Watch Series 6 - 40mm (73CDAD0C-A3E8-4289-ABB1-3822B839FC48) (Shutdown) (unavailable, runtime profile not found)
    Apple Watch Series 6 - 44mm (1DF2B108-7C24-4B63-A346-3D55B1D6B340) (Shutdown) (unavailable, runtime profile not found)
== Device Pairs ==
CF54EADF-21A5-4E42-BAAF-4EEA8E9E6F79 (unavailable)
    Watch: Apple Watch Series 5 - 40mm (6B652F01-862F-4D46-B1B1-BAE5624B0BA6) (Shutdown)
    Phone: iPhone 12 mini (F8E1DBCA-720C-457F-8C4B-3883827A63DB) (Shutdown)
B00DD9C8-2399-4F4C-B76D-B6083ACF0AB4 (unavailable)
    Watch: Apple Watch Series 5 - 44mm (1C2FAA57-1C55-4AF9-82B0-74FCC7D6A7DA) (Shutdown)
    Phone: iPhone 12 (F407BC6A-70AE-4DCA-8D8E-8B6958E215FB) (Shutdown)
8654B217-F81B-45BC-BA91-91913FEE26D8 (unavailable)
    Watch: Apple Watch Series 6 - 40mm (73CDAD0C-A3E8-4289-ABB1-3822B839FC48) (Shutdown)
    Phone: iPhone 12 Pro (BECFFDD1-2518-41CB-8CA7-AB14EEFC1792) (Shutdown)
725A7349-1807-448E-AD16-01935B656F40 (unavailable)
    Watch: Apple Watch Series 6 - 44mm (1DF2B108-7C24-4B63-A346-3D55B1D6B340) (Shutdown)
    Phone: iPhone 12 Pro Max (4CDB1A12-B954-4149-BDDF-78D6F43F7C16) (Shutdown)

I run a lane that triggered scan. The device I pass to scan is iPhone 8 (14.5)
The lane execution fails with a No simulators found on local machine error

Complete output when running fastlane, including the stack trace and command used
bundler: failed to load command: fastlane (/Users/user/my_project/vendor/bundle/ruby/2.6.0/bin/fastlane)
Traceback (most recent call last):
	49: from /Users/user/.gem/ruby/2.6.0/bin/bundle:23:in `<main>'
	48: from /Users/user/.gem/ruby/2.6.0/bin/bundle:23:in `load'
	47: from /Users/user/.gem/ruby/2.6.0/gems/bundler-2.2.8/exe/bundle:37:in `<top (required)>'
	46: from /Users/user/.gem/ruby/2.6.0/gems/bundler-2.2.8/lib/bundler/friendly_errors.rb:130:in `with_friendly_errors'
	45: from /Users/user/.gem/ruby/2.6.0/gems/bundler-2.2.8/exe/bundle:49:in `block in <top (required)>'
	44: from /Users/user/.gem/ruby/2.6.0/gems/bundler-2.2.8/lib/bundler/cli.rb:24:in `start'
	43: from /Users/user/.gem/ruby/2.6.0/gems/bundler-2.2.8/lib/bundler/vendor/thor/lib/thor/base.rb:485:in `start'
	42: from /Users/user/.gem/ruby/2.6.0/gems/bundler-2.2.8/lib/bundler/cli.rb:30:in `dispatch'
	41: from /Users/user/.gem/ruby/2.6.0/gems/bundler-2.2.8/lib/bundler/vendor/thor/lib/thor.rb:392:in `dispatch'
	40: from /Users/user/.gem/ruby/2.6.0/gems/bundler-2.2.8/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
	39: from /Users/user/.gem/ruby/2.6.0/gems/bundler-2.2.8/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
	38: from /Users/user/.gem/ruby/2.6.0/gems/bundler-2.2.8/lib/bundler/cli.rb:494:in `exec'
	37: from /Users/user/.gem/ruby/2.6.0/gems/bundler-2.2.8/lib/bundler/cli/exec.rb:28:in `run'
	36: from /Users/user/.gem/ruby/2.6.0/gems/bundler-2.2.8/lib/bundler/cli/exec.rb:63:in `kernel_load'
	35: from /Users/user/.gem/ruby/2.6.0/gems/bundler-2.2.8/lib/bundler/cli/exec.rb:63:in `load'
	34: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/bin/fastlane:23:in `<top (required)>'
	33: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/bin/fastlane:23:in `load'
	32: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/bin/fastlane:23:in `<top (required)>'
	31: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/fastlane/lib/fastlane/cli_tools_distributor.rb:122:in `take_off'
	30: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/fastlane/lib/fastlane/commands_generator.rb:42:in `start'
	29: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/fastlane/lib/fastlane/commands_generator.rb:353:in `run'
	28: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/commander-4.6.0/lib/commander/delegates.rb:18:in `run!'
	27: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:117:in `run!'
	26: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/commander-4.6.0/lib/commander/runner.rb:444:in `run_active_command'
	25: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/commander-4.6.0/lib/commander/command.rb:157:in `run'
	24: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/commander-4.6.0/lib/commander/command.rb:187:in `call'
	23: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/fastlane/lib/fastlane/commands_generator.rb:109:in `block (2 levels) in run'
	22: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/fastlane/lib/fastlane/command_line_handler.rb:36:in `handle'
	21: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/fastlane/lib/fastlane/lane_manager.rb:47:in `cruise_lane'
	20: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/fastlane/lib/fastlane/runner.rb:45:in `execute'
	19: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/fastlane/lib/fastlane/runner.rb:45:in `chdir'
	18: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/fastlane/lib/fastlane/runner.rb:49:in `block in execute'
	17: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/fastlane/lib/fastlane/lane.rb:33:in `call'
	16: from Fastfile:828:in `block in parsing_binding'
	15: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/fastlane/lib/fastlane/fast_file.rb:159:in `method_missing'
	14: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/fastlane/lib/fastlane/runner.rb:157:in `trigger_action_by_name'
	13: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/fastlane/lib/fastlane/runner.rb:229:in `execute_action'
	12: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/fastlane/lib/fastlane/runner.rb:229:in `chdir'
	11: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/fastlane/lib/fastlane/runner.rb:255:in `block in execute_action'
	10: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/fastlane/lib/fastlane/actions/actions_helper.rb:69:in `execute_action'
	 9: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/fastlane/lib/fastlane/runner.rb:263:in `block (2 levels) in execute_action'
	 8: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/fastlane/lib/fastlane/actions/run_tests.rb:16:in `run'
	 7: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/scan/lib/scan/manager.rb:10:in `work'
	 6: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/scan/lib/scan/module.rb:17:in `config='
	 5: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/scan/lib/scan/detect_values.rb:34:in `set_additional_default_values'
	 4: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/scan/lib/scan/detect_values.rb:122:in `detect_simulator'
	 3: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/scan/lib/scan/detect_values.rb:122:in `tap'
	 2: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/scan/lib/scan/detect_values.rb:124:in `block in detect_simulator'
	 1: from /Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/fastlane_core/lib/fastlane_core/ui/ui.rb:17:in `method_missing'
/Users/user/my_project/vendor/bundle/ruby/2.6.0/gems/fastlane-2.195.0/fastlane_core/lib/fastlane_core/ui/interface.rb:141:in `user_error!': No simulators found on local machine (FastlaneCore::Interface::FastlaneError)

Both xcodes in the machine were installed with xcversion

Issue was that there really were zero available simulators. To see it more clearly, do xcrun simctl list devices, and will see no simulators printed


Update the doc of Routing based on message headers

Purpose
$subject

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


chore(deps): upgrade dev dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-dev-dependencies-k8s-29-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 4141

Questions ?
Please refer to the Backport tool documentation


lstm_test: backward data fails if the workspace is not zeroed out

In function verify_bacward_data_lstm<T>::gpu() we seemingly inadvertently rely on the workspace being zeroed out. We create a std::vector for workspace just to create a gpu buffer workspace_dev with handle.Write(). Creating this vector has a subtle effect of zeroing out the GPU buffer when the copy happens.
If we don't zero out the workspace, the verify_backward_data_lstm fails when it tries to compare the ::gpu workspace with ::cpu workspace.
CC: @JehandadKhan .

I should also add that the output tensor dx for backward pass also fails verification when workspace is not zeroed out. CC: @JehandadKhan

@JehandadKhan  @amberhassaan
The workspace content should not be part of the verification process at all, this buffer is necessary for the library to store intermediate calculations, they may differ in different solvers and this is normal.
If an error is found in the library, accompany your messages with an example of code or command line how to reproduce it.

@amberhassaan Is this ticket still relevant? Thanks!


[DOCS] Remarks have strange formatting in API docs for keyclient.getkeyasync

See https://docs.microsoft.com/en-us/dotnet/api/azure.security.keyvault.keys.keyclient.getkeyasync?view=azure-dotnet#remarks
Page source has it split into paragraphs:

cc @scbedd

Will get an issue filed with the docs team. Thanks @pakrym

It looks to me like the docs system is parsing a newline in the remarks xml comment as a "new" comment. Here's another example:
Source
Rendered
Here is the issue

Should we remove the Client label then? Seems there's nothing for me to fix since it's a docs publishing issue. I mean, I could stop using new lines, but that's merely a work around. I know @tg-msft likes to keep lines in Search (and probably Storage) to under 80 chars because...emacs (or just limited GitHub PR widths, but I still blame emacs).

@scbedd when will the bug be fixed? It's not feasible to change every doc in the repo with this problem. For now, marking as, effectively, external since this does not affect only Key Vault.

@scbedd I'm not sure we need to keep this open if there's an issue in the docs team's tracking system already.  Up to you whether we close it.  If it's helpful to keep it around so we don't forget it, feel free to leave it open.

Confirming as fixed by the linked PR.


The word 'people' is missing in the readme.

The true value of this project is helping understand what they can do about the threats.

should read as

The true value of this project is helping people understand what they can do about the threats.

Closing the issue as it has been fixed.


Few changes to the UI and API implementation

replaced --net option for service UI with SERVICE.[NETWORK] format
Making using of the default network/driver backend support
NetworkName and NetworkType from the UI/API can be empty string
and it will be replaced with DefaultNetwork and DefaultDriver

As per the design goals, we wanted to keep libnetwork core free of
handling defaults. Rather, the clients (docker & dnet) must handle the
defaultness of these entities.
Also, since there is no API to get these Default values from the
backend, UI will not handle the default values either.
Signed-off-by: Madhu Venugopal<EMAIL_ADDRESS>

LGTM

LGTM


Remove the 'account management system' naming

There is no service called "Account Management System"; there's the identity web app in the dotorg repo. This name is a leftover Digirati-ism.
We should replace all references to it with "identity web app".

Done!


Time Conflict Check

Works for the most part, but not perfect. One example is I had a MWF class starting at 10 AM and it wouldn't let me add a class on MWF from 9:00-9:50AM.

Fixed and tested.


Astagor/browse_passive_users is borken in filmstrip

Filmstrip view: it doesn't display video stream if I use browse participant.
I tested Last-N=1,
4 participant in the room
Unfortunately I am busy with other issues, and don't have time to look into it.
@Astagor please fix it until Friday, or I will revert it and we could not include it in the next release. :-/

@Astagor Also fix the while(true) and set it to a real different condition.
See npm run lint

Done

@misi I have crated a new PR.

Thanks a lot for your fast fix. It is much better now.
THX 1 more


Replace download with more in-house implementation.

We need this because we have a package in use called download which is not updated for last 4 years and this in-house implementation saves us any cross package dependency and future security issues.
Thanks heaps, @peterbom ❤❤

☕ +1 for this implementation, @peterbom please approve it and we can merge it


[Question] Is there a possibility to set a cache duration?

Hey,
I'd like to cache query only for a specific time, e.g. 5 minutes. When I then query again after 5 minutes the query should not be taken from cache but from the network. Is there any convenient way?
This is what I used now, but this is not working.
final QueryOptions options = QueryOptions(
      document: gql(query),
      variables: variables,
      pollInterval: Duration(minutes: 5),
    );

Your issue may be that pollInterval only works with watchQuery and the Query widget. It is a bit of a silly historical artifact that it can be passed to client.query.
The immediate question is related to #340 – essentially you could provide a custom Store, but that's different from what you're looking for


Update Mkdocstrings to newest version

Mkdocstrings 0.18 only supports google-style docstrings and shows parameters in a tabular arangement. To allow for a river-like display of parameters etc. an upgrade to version 0.19 would likely be required.

You could also use yamp :). It's a bit hackish, but it works really well for River.


Question about Layout Location Coordinate Normalization.

I don't understand the meaning of layout location coordinate normalization.
The input image resolution during pre-training is 1920 x 1600, but the coordinates are quantized into the range $[0, 1000]$.
Does this mean that any ground truth coordinates greater than 1000 are simply clipped to 1000?

@KimRass  Coordinate bin normalization means all coordinates are quantized into a relative range of $[0, 1000]$.
Suppose a pixel of the image in the location $(x_1, y_1, x_2, y_2)$, the pre-training size H x W is 1920 x 1600, the normalized location is  $\big(\frac{x_1}{W} \times 1000, \frac{y_1}{H} \times 1000, \frac{x_2}{W} \times 1000, \frac{y_2}{H} \times 1000\big)$.
For example, a pixel of the image in the location $(320, 192, 640, 960)$ with the pre-training resolution (H x W) = (1920 x 1600), its normalized location is  $(200, 100, 400, 500)$.
Also, note that the pre-training and fine-tuning resolutions are different.

I fully understood. Thank you very much!

So in files such as 'ocr_0.json' coordinates are already quantized. Is this right?

So in files such as 'ocr_0.json' coordinates are already quantized. Is this right?

Yes.


when the image gets too small the resize bar is partially hidden

Having implemented picEdit today in order to allow users to manage their company logos, I can see the problem to which this issue refers.
Firstly, I wish to compliment you on a fine piece of work. If you can find the time to develop the concept of an image uploader and image editor, that will be a niche facility.
The logos with which I am working have a maximum size of 150px wide by 100px high. Thus when some existing logos are displayed, the messages and feint images to upload new image or webcam are concealed.
Having given some thought to the issue, I believe that the solution must be to restrict the minimum height and width to which the picEdit box can reduce (responding to the dimensions of the "existing image") at which point the "existing image" is centered in the box at its true size.


add log level to both the circus and the thumbor apps

Thank you, this will be added to the next release 6.7.5


⚠ ClamAV has degraded performance

In f481591, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 211 ms

Resolved: ClamAV performance has improved in 48e7813.


Update to 1.19.2

This compiles but there has been very limited testing. I only tested that it launches and DISK drives accept items.

I hope this will be merged soon.
Thanks for your work.

Advanced Inscriber UI doesn't seem to open

Indeed, please update this to 1.19.x (3 preferred).  This mod is the reason I have not updated from 1.18.2.


Image2disk workflow swallows errors

image2disk workflow swallows some of the errors which are returned once the workflow is executed.
Expected Behaviour

When an error occurs, it should be printed out in the logs
Current Behaviour

No error is being printed out.
Possible Solution

Add the errors in the fmt.Errorf() function
Steps to Reproduce (for bugs)

1.Run the workflow
2.If an error has been encountered during partitions re-probing, error message won't be there
3.
4.
Context

Your Environment

Operating System and version (e.g. Linux, Windows, MacOS):
OSIE
How are you running Tinkerbell? Using Vagrant & VirtualBox, Vagrant & Libvirt, on Packet using Terraform, or give details:
OnPrem
Link to your project or a code example to reproduce issue:

FYI, here is the PR for the fix https://github.com/tinkerbell/hub/pull/40


hwcrypto/sha.h deprecated in latest esp idf framework (v4.3)

Using the latest esp idf framework (v4.3) esp32_https_server wont compile since the compiler cannot find hwcrypto/sha.h
I suggest replacing
#include <hwcrypto/sha.h>
with
#include <sha/sha_parallel_engine.h>

+1
Did anybody do the update? @fhessel

I made the change in the HTTPConnection.hpp file and the warning went away for me.  I had other issues but that particular change got rid of the warning

Hi,
I have proposed a small pr.
Regards.


[Do not merge] Showcase example hooks

This PR would showcase some of the hooks we'll use in our workshop
Simple

VeCakeSwapDiscountHook: 50% off lpSwapFee if user is veCake holder

Advance

VeCakeMembershipHook
-> swap for token1() will get 5% more token sponsored by hook (hook return delta feature)
-> for first hour, 0% swap fee for veCake holder

close as
1/ outdated
2/ src/pool-cl/VeCakeSwapDiscountHook.sol can be found in https://github.com/pancakeswap/pancake-v4-hooks-template/pull/5 instead
3/ src/pool-cl/VeCakeMembershipHook.sol can be in another example hook repository


Update OWNERS

Update the OWNERS file to remove devs that are no longer working on the project

/lgtm


Add String Constants for Filters

Built-in filter macros, like video: are currently not supported.
Using Everything's debug mode (https://www.voidtools.com/forum/viewtopic.php?t=1713) it can be seen, that the filter macros are replaced by a collection of file extensions.
Provide convenience string constants for those collections as part of the SearchClient interface.

Via debugging output I confirmed that the macro video: is simply replaced exactly by their configuration accessible in the Everything UI, i.e. a collection of possible file extensions.


want to handle click event on td element

how can i write a click event for td element.
or do i need to inject it in code deliver by django-server, if yes then how?

not sure if this is what you mean but...
  $("#table").on("click", "td", function() {
      alert($( this ).text());
  });


Missing menus in menu bar on Elementary (Loki)

In the latest Insiders "File" and "Windows" and "Help" menu are missing from menubar:

Same issue : https://github.com/Microsoft/vscode/issues/55624

same problem here on a win 10 with german language Pack.

same. Missing File,Windows,Help menu in latest vscode build. (windows 10)

Duplicate of #55624


[Radio] Animate the check state change

This pull request gives the Radio buttons an animation, which follows the material deisgn spec.
Motivation: #12639

my gif recorder here seemed to render it a little slow, the animation actually takes 100ms

[X] I have followed (at least) the PR section of the contributing guide.

Zoom uses inline styles for the transition and is likely to expensive here. Do you think the same behavior is achievable with css transitions and translate/scale?

I didnt know that about zoom, but that's a smart idea. I'll get to changing it, should be done in a day or two.

I didn't think changing it to use CSS transform would be that easy, but I removed the need for Zoom.
One thing i did notice is if someone overrides the icon and checkedIcon, as in the second demo's rightmost radio button, the animation is removed. I dont really know what to do about that, though.

It's odd - while the spec says 100ms for simple animations, the video accompanying it seems much slower.
In the docs demo 100ms is so fast, the the animation is barely perceptible – particularly when the mouse pointer is obscuring the radio button. 200ms seems much closer to the speed in the spec animation, without being excessively laggy.

You're right, for some reason it played much slower when on my laptop during development, but on my phone just now it was REALLY fast, to a point you couldnt see any animation. I changed it to 150ms, and also to use the decelerate easing that's on that spec page. It looks much better now.

I should perhaps have mentioned that we have transition helpers in the theme. The naming follows the MD v1 spec, but I believe the easing curves are the same. For example:
transition: theme.transitions.create('transform', {
  easing: theme.transitions.easing.easeOut,
  duration: theme.transitions.duration.shortest,
}),

I know this looks like more code, but it is self-documenting, and keeps things consistent.
You can see the values in the default theme.
Finally, I think we should be applying the opposite transition when the icon "closes". At the moment it's like a miniature Starship Enterprise entering warp speed - it disappears into a dot, hesitates, then blinks out. The opposite easing would see it accelerate as it goes.
What do you thing of this diff?
--- a/packages/material-ui/src/Radio/RadioButtonIcon.js
+++ b/packages/material-ui/src/Radio/RadioButtonIcon.js
@@ -5,7 +5,7 @@ import RadioButtonUncheckedIcon from '../internal/svg-icons/RadioButtonUnchecked
 import RadioButtonCheckedIcon from '../internal/svg-icons/RadioButtonChecked';
 import withStyles from '../styles/withStyles';

-export const styles = {
+export const styles = theme => ({
   root: {
     position: 'relative',
     width: '24px',
@@ -18,12 +18,19 @@ export const styles = {
   },
   inner: {
     transform: 'scale(0)',
-    transition: 'transform 150ms cubic-bezier(0.0, 0.0, 0.2, 1)',
+    transition: theme.transitions.create('transform', {
+      easing: theme.transitions.easing.easeIn,
+      duration: theme.transitions.duration.shortest,
+    }),
   },
   innerChecked: {
     transform: 'none',
+    transition: theme.transitions.create('transform', {
+      easing: theme.transitions.easing.easeOut,
+      duration: theme.transitions.duration.shortest,
+    }),
   },
-};
+});

 /**
  * @ignore - internal component.

Did not know about that transition helper, it seems super useful. I'm going to merge that diff to my branch right away.

Looks like you need to run prettier again. Not sure what's up with that SwipeableDrawer test fail – hopefully it's just a transient CI glitch.

@oliviertassinari

Reduce the animation duration to 5 frames to match the video

At that speed, there's not much point in having the animation, as it's almost imperceptible.

Could you estimate the duration of the animation on the specification? For me, it was around 60ms. I have used the Chrome Performance screenshot views to do that.

as it's almost imperceptible.

I'm not sure to fully understand the point. People shouldn't notice the animation nor they should feel the state change brutal. Should we increase the transition to 6 frames?

For the Button border, we are using theme.transitions.duration.short (200ms). Could it be theme.transitions.duration.shortest (150ms) instead? Perhaps. Should it be 1/3 of that? Absolutely not.

OK, it sounds good to me. I have reverted to use the theme transition shortest duration value (150ms). I'm fine with not strictly following the specification so we can use our theme variables. I have looked at the transition on my phone (OxygenOS, a derivation of Android), it's way slower.

I have looked at the transition on my phone (OxygenOS, a derivation of Android), it's way slower.

@imdaveead had the same observation. Not sure what we can do about it?

I have looked a bit, I can't find a Google product that have transition animations on the radio. It's hard to find! I wouldn't consider OxygenOS that much, I believe they change the UI/UX of the official Android release.

This animation last for 220ms https://v1.quasar-framework.org/vue-components/option-group#QOptionGroup-API (they have a nice checkbox animation too). However, to be cautious, the radio is no correctly keyboard accessible, I'm not sure to what extent, we can trust their implementation.


Component ready() not firing for iframed vue instance

Vue.js version
1.0.22
Reproduction Link
http://codepen.io/kelt/pen/KzJYqE
Steps to reproduce
Create a new Vue instance with el that points to loaded iframe body. Inside this iframe body create a component. The ready method is not called on this component even though the component is rendered with it's template.
What is Expected?
I expected the ready function to be called on the 'editable' component.
What is actually happening?
The ready function is never being invoked.

$('#iframe').on('load', function()
{
  //var iframe = this.contentWindow.document.body;
  //the  'this' points to the jquery object $('#iframe')
  var ifr = document.getElementById('iframe').contentWindow.document.body;

  new Vue({
    el: ifr,
    data: {
      title: 'Title injected as data'
    },
    components: {
      editable: editableComponent
    }
  })
});

You should use the native selector instead of jquery selector because the jquery selector returns a jquery object which cannot be operated by Vue.
Try this Code, the ready function should be invoked successfully:)

So "this" points to a document node (not a jquery object $('#iframe')) but regardless, even when I swap out the iframe with document.getElementById (like in the code you have above), the ready function is still not invoked on my codepen. Try your code and you'll see the ready function is not still invoked.

This is because the ready check depends on a in-document check, and while the Vue instance is created in the main window, it is contained within the iframe's document, so the check failed...
You can use compiled instead before a fix is released.

@yyx990803 Thanks man!


Drawer Elevation doesn't work when paper class is defined

[X] This is not a v0.x issue.
[X] I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior 🤔
Drawer with an elevation of 1 has a 1dp elevation for the underlying paper when paper is is defined in classes
Current Behavior 😯
Drawer with an elevation of 1 has no elevation for the underlying paper when paper is is defined in classes
Steps to Reproduce 🕹
Link:

https://codesandbox.io/s/8116r7qkr2

Context 🔦
Get the drawer to elevate by 1 dp
Your Environment 🌎

Tech
Version

Material-UI
^v3.6.1

React
^v16.6.0

Browser
Chrome  72.0.3626.109

TypeScript
^3.2.2

@bhldev Have you tried?
<Drawer PaperProps={{ elevation: 10 }}>

Relevant link: https://material-ui.com/api/paper/


Option '--livereload' not recognized (ignoring).

I'm following exactly what you've posted on your readme.
The browser-sync loads up, but the files are not being watched. Even when I change the files, nothing happens in the browser-sync page (localhost:3000/3001)
This is the command I'm using to start:
cordova run android -- --livereload

Cordova CLI: 5.4.0
Gulp version:  CLI version 3.9.0
ios-deploy version: 1.8.2
ios-sim version: 5.0.3
OS: Mac OS X El Capitan
Node Version: v5.0.0
Xcode version: Xcode 7.1 Build version 7B91b

Hi @roblav96 , I'm taking a look at this issue.

What version of the plugin are you using ? master or the npm version ?

Are you running this against iOS? (as in cordova run ios -- --livereload)
Are you running against a device or an emulator?

I'm running this against my device.
I'm installing from npm. I can try installing from master.
Thank you!

What else can I do to help here? I'm trying to move away from ionic and just use cordova. This is the last step in my process.

What version of node and npm should I be on? I'm on the latest 5.1.0 stable and 3.x npm

is your device running iOS or Android ?

Android

I doesn't seem to want to recognize my parameters

Can you do a cordova plugin ls and send me the results ?

It's a blank project.
cordova-plugin-livereload 1.0.0-dev "cordova-plugin-livereload"
cordova-plugin-whitelist 1.2.0 "Whitelist"

I tried installing from your git too.  I'd like to take a closer look at this.

I haven't been able to repro this issue.

im on the road driving home at the moment :/ my skype is roblav96. ill get in touch soon. thank you!!!

ok, let me know when you can talk.

Hey Rob, are u still facing this issue ?

Not sure, I'll check and let you know.

Just thought I'd throw in my 2 cents here, I am having a similar issue, I initially thought it was our proxy though. Will see what I can do to get it going. Have tried reinstalling plugin, adding and removing platform, clean and rebuild. I am getting the exact same output:
...
Option '--livereload' not recognized (ignoring).
Option '--tunnel' not recognized (ignoring).
...

I'm running
node v4.1.2
npm v3.3.5
cordova v5.4.1

on Ubuntu 14.04.

It would seem I'm getting a 404 error on fetching the SERVER_URL index page for BrowserSync, even though directly I'm able to access it via chrome and/or the default android browser. The proxy was denying me access until I added an exception for a 16-bit address range on the network. The only thing I can think of is that it may be ignoring the system proxy settings?

@driannaude , I'm now sure. Taking a look at this.
Thanks for providing your input.

Hey @omefire, thanks for that, can also confirm I've tried this on my MacBook Air at home without the proxy and I'm seeing the same result. As mentioned in #54, I think the two may be the same issue, or at the very least related.


Support narrowing dynamic types to subtypes

is$ will now attempt to redress an object with the checked type if that is a subtype of the already dressed type of the object and if both those types are dynamic. Implements #6307.
(This isn’t ready for merging yet – I need to add some tests – but some manual tests suggests that the implementation is sound, and therefore ready for review :) @chochos does this look reasonable?)

Can one of the admins verify this patch? (see README)

Rebased on master, fixed a minor bug, added tests. All tests pass except for one failure that also happens on master (“assertion failed "#543.2"”).

Si now is$ calls dre$$, but the first thing dre$$ does is call is$. Ah but inside is$ you go straight to a condition where getT$all is undefined so no problem there.
Seems OK then.

Cool, thanks!


After restarting project postgresjs can no longer connect ops.op_set_keepalive is not a function

Bug report

[X ] I confirm this is a bug with Supabase, not with my own application.
[X ] I confirm I have searched the Docs, GitHub Discussions, and Discord.

Describe the bug
After restarting project postgresjs can no longer connect, it throws ops.op_set_keepalive is not a function. There have been no changes to my code. I only restarted my project via the Supabase dashboard due to an unrelated issue.
It seems that maybe there were some changes to the edge runtime that cause some deno APIs to no longer function correctly?
TypeError: ops.op_set_keepalive is not a function
    at TcpConn.setKeepAlive (ext:deno_net/01_net.js:162:16)
   at Object.setKeepAlive (https://deno.land/x/postgresjs@v3.3.4/polyfills.js:37:61)
    at connected (https://deno.land/x/postgresjs@v3.3.4/src/connection.js:365:51)
    at https://deno.land/x/postgresjs@v3.3.4/polyfills.js:150:32
    at Array.forEach (<anonymous>)
    at call (https://deno.land/x/postgresjs@v3.3.4/polyfills.js:150:18)
    at success (https://deno.land/x/postgresjs@v3.3.4/polyfills.js:103:11)
    at eventLoopTick (ext:core/01_core.js:166:11)
    at cachedError (https://deno.land/x/postgresjs@v3.3.4/src/query.js:171:23)
    at new Query (https://deno.land/x/postgresjs@v3.3.4/src/query.js:36:24)
    at sql (https://deno.land/x/postgresjs@v3.3.4/src/index.js:112:11)
    at file:///src/index.ts:153:61"}

To Reproduce

Deploy an edge function that connects to the db with postgresjs
Observe that connection fails with the above error

Expected behavior
Code that worked previously should continue to work unless a breaking change has been announced
Screenshots
If applicable, add screenshots to help explain your problem.
System information

OS: N/A
Browser (if applies) N/A
Version of supabase-js: N/A
Version of Node.js: N/A

Additional context
N/A

@evelant Are you experiencing this issue both locally and after you deploy to production? There seems to be an ongoing Deno Deploy outage that may be the cause of this https://denostatus.com/

This issue is only happening in production. My code did not change. This started happening immediately after I restarted my production Supabase instance.The Deno Deploy issue doesn’t appear to be related as far as I can tell.
I’m not sure how this is possible, but the failure appears to be here https://github.com/denoland/deno/blob/a6c47ee74023f6ef683988cabc8caa95406e3c99/ext/net/01_net.js#L169 where Deno is calling into its native rust code here https://github.com/denoland/deno/blob/a6c47ee74023f6ef683988cabc8caa95406e3c99/ext/net/ops.rs#L673. That’s why I suspect that it could be an issue with Supabase’s custom runtime, but I can’t be certain.
Hopefully we can figure this out, my app is still in a total outage due to this.
Andrew

On May 5, 2023, at 2:31 PM, Lakshan Perera @.***> wrote:
@evelant https://github.com/evelant Are you experiencing this issue both locally and after you deploy to production? There seems to be an ongoing Deno Deploy outage that may be the cause of this https://denostatus.com/
—
Reply to this email directly, view it on GitHub https://github.com/supabase/edge-runtime/issues/81#issuecomment-1536625270, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAGRWVOZEUTXHTKBHQW76R3XEVBQLANCNFSM6AAAAAAXXKQD5Q.
You are receiving this because you were mentioned.

Hmm perhaps it is an issue with Deno Deploy. My staging instance (which was not restarted or changed in any way) is experiencing the same problem.

@laktek some more clues here https://github.com/denoland/deploy_feedback/issues/382#issuecomment-1536587625
It appears there may have been a change in Deno Deploy to remove "disabled ops" entirely. It seems they may have silently removed APIs even though existing code was using them.

Yep, I got an update from Deno Deploy team that they are rolling out a fix for it.

At least as of now it's still down. Did they give any ETA on this fix?

Looks like it waa fixed https://github.com/denoland/deploy_feedback/issues/382


Fix query on deleted product

I want to merge this change because...I want to fix query on deleted product.

Impact

[ ] New migrations
[ ] New/Updated API fields or mutations
[ ] Deprecated API fields or mutations
[ ] Removed API types, fields, or mutations
[ ] Documentation needs to be updated

Pull Request Checklist

[ ] Privileged queries and mutations are guarded by proper permission checks
[ ] Database queries are optimized and the number of queries is constant
[ ] Database migration files are up to date
[ ] The changes are tested
[ ] GraphQL schema and type definitions are up to date
[ ] Changes are mentioned in the changelog

Task linked: SALEOR-2787 Product Update and query on product attributes causing error


Add nav tabs plugin to docs

enables navigational tabs to display content that achieves the same end with different methods
for example, we are able to describe how to launch EMR via the UI (what we currently have) vs using terraform (what we plan on adding) without bloating the page by placing them serially one after another
@madanadit fyi

sample page code:
---
layout: global
title: test page
group: Overview
priority: 1
---

Hello and see my nav:

{% navtabs section1 %}
{% navtab moo %}
i'm a cow!
{% endnavtab %}
{% navtab meow %}
i'm a cat!
{% endnavtab %}
{% endnavtabs %}

you can try playing with this locally by

add the above content in a new file docs/en/TestPage.md
run jekyll serve from docs/
browse to http://localhost:4000/TestPage.html

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/9173/
Test PASSed.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/9177/
Test FAILed.

jenkins, test this please

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/9178/
Test PASSed.

I don't have css readability. so LGTM to support adding this feature

alluxio-bot, merge this please

alluxio-bot, cherry-pick this to branch-2.2 please


feat: Support debugging scripts in Visual Studio Code

Should support typescript files and yarn's PnP linker

VSCode supports a JavaScript debug terminal which allows developers to set breakpoints inside the code editor.


Question: How to config keyword_pattern for recognizing  java/lang/Object; word?

How to config keyword_pattern for recognizing  java/lang/Object; word?

I can't understand. Sorry. Please explain it more.

I want  the buffer to recognize some words like java/lang/Object;

Did you see this docs https://github.com/hrsh7th/cmp-buffer#keyword_pattern-type-string ?

Yes ,  like this :
cmp.setup({
  sources = {
    {
      name = 'buffer',
      -- Correct:
      option = {
        keyword_pattern = [[\k\+]],
      }
    },
  },
})

Thanks , need  nvim  set iskeyword ,now it works fine.


Provide query filters for /apis and /tenants endpoints

Would like to have ability to filter the returned data.  Syntax in the following proposed examples is not final, but conveys the kind of filtering being requested.
GET /tenants?namespace=NAMESPACE
GET /tenants?namespace=NAMESPACE&instance=INSTANCE
GET /tenants/TENANTID/apis?basePath=BASEPATH
GET /tenants/TENANTID/apis?name=NAME

@mdeuser Some questions:

for /tenants/TENANTID/apis?basePath=BASEPATH, should the return value be a list, or just one API object instead of a list, since there could only be one basePath for a given tenant?
same question for /tenants/TENANTID/apis?name=NAME - should it return just one object? Or can there be multiple APIs with the same name?
Are there any other fields that you would like to filter on?
Do you want the filters for the /apis endpoint as well (e.g. /apis?basePath=BASEPTH)?

@mdeuser do you want the syntax to be how you have it above, or match the syntax of the ys1/prod gateway? (eg. /tenants?filter[where][namespace]=NAMESPACE)

@alexsong93 I currently have code that uses the Strongloop query filter syntax, but should be easily changeable to another query filter syntax.  At one point, @lostinthestory mentioned not wanting to follow the Strongloop syntax.

@mdeuser I think so long as we're using the loopback syntax filter in the online case, we should match between both cases.

@lostinthestory - That works for me.  Thanks.


fix: convert classes to kotlin

Fixes #2408
Changes: converted non android specific classes to kotlin
Screenshots for the change: N/A

These classes are to be removed by the end of this GSOC. We are moving away from event based arch. So no point of touching these


HF/Fixed Issue: Issue#225_LobbyChat

https://github.com/BTH-StoraSpel-DXR/SPLASH/issues/225

updated


cannot zoom in/out

🚨 The issue tracker is not for questions 🚨

VSCode Version: 1.31.0
OS Version: Ubuntu18.04

Steps to Reproduce:
1.When I zoom in/out using shortcut ctrl+=/- or by clicking View -> Appearance-> Zoom in/out.
2. They do not work, and I get an error Can not add index to parent of type array.
The following is information from developer Tools:
Can not add index to parent of type array
t.onDidNotificationChange @ notificationsAlerts.ts:40
log.ts:173   ERR Can not add index to parent of type array: Error: Can not add index to parent of type array
at Object.r [as setProperty] (file:///snap/vscode/77/usr/share/code/resources/app/out/vs/workbench/workbench.main.js:64:63)
at e.getEdits (file:///snap/vscode/77/usr/share/code/resources/app/out/vs/workbench/workbench.main.js:4503:833)
at e. (file:///snap/vscode/77/usr/share/code/resources/app/out/vs/workbench/workbench.main.js:4499:666)
at file:///snap/vscode/77/usr/share/code/resources/app/out/vs/workbench/workbench.main.js:33:935
at Object.next (file:///snap/vscode/77/usr/share/code/resources/app/out/vs/workbench/workbench.main.js:34:33)
at file:///snap/vscode/77/usr/share/code/resources/app/out/vs/workbench/workbench.main.js:33:160
at new Promise ()
at i (file:///snap/vscode/77/usr/share/code/resources/app/out/vs/workbench/workbench.main.js:32:952)
at e.writeToBuffer (file:///snap/vscode/77/usr/share/code/resources/app/out/vs/workbench/workbench.main.js:4499:588)
at file:///snap/vscode/77/usr/share/code/resources/app/out/vs/workbench/workbench.main.js:4499:455

@joaomoreno snap issue?

@bpasero No, works for me in Snap.

@XiaodiJin
Can you try to reproduce with our nightly insider builds? You can give our preview releases a try from: https://code.visualstudio.com/insiders/

@bpasero Thanks for advice. I have tried the new preview release with 1.32.0-insider. Zoom in/out works well in this version. However, I can not use this insider version for my work, because I cannot even choose "Python: select interpreter" in command palette. Is there some other choice to solve this problem?
Thank you.

@bpasero some infos may be useful（if more infos are required, pls tell me）:
code --version
1.31.0
7c66f58312b48ed8ca4e387ebd9ffe9605332caa
x64

code-insiders --version
1.32.0-insider
2e4d4a6bb16a65303b460795fa4ac734f9aea43e
x64

@XiaodiJin yeah you have to install your extensions again there. Good to know that this seems fixed now.


linux-config: clean-up namespaces docs

The docs don't reflect things we discussed in-person:

Adding the path field
Making the namespaces OS specific
Plumbing through the hooks to make changes to the namespace

@crosbymichael volunteered for this one I think.

@philips I can take on the hooks portion of it (talked with @crosbymichael today and he told me look into it). I have assigned myself to #20

@mrunalp Can you also document the restrictions on joining namespaces from a new user namespace that was discussed? I believe @LK4D4 had details and maybe even linux code/doc references we can use.

@philips Yes, sure. @LK4D4 and I discussed how a hook would have to be provided to allow customization of other namespaces from a user namespace. @LK4D4 could help review that :)

@mrunalp Can you get a draft of your current thinking up sometime tomorrow?

There are PRs open for the first two items for Linux. I will put up a draft for the namespaces tomorrow.

discussed during review.


[Security] Workflow build.yml is using vulnerable action actions/checkout

The workflow build.yml is referencing action actions/checkout using references v1. However this reference is missing the commit a6747255bd19d7a757dbdda8c654a9f84db19839 which may contain fix to the some vulnerability.
The vulnerability fix that is missing by actions version could be related to:
(1) CVE fix
(2) upgrade of vulnerable dependency
(3) fix to secret leak and others.
Please consider to update the reference to the action.

updated: https://github.com/avast/slog4s/pull/332
thanks for report


Bug fix core dump on case when have 1000 condition

Proposed changes
Issue Number: close #13313
Problem summary
Describe your changes.
Checklist(Required)

Does it affect the original behavior:

[ ] Yes
[ ] No
[ ] I don't know

Has unit tests been added:

[ ] Yes
[ ] No
[ ] No Need

Has document been added or modified:

[ ] Yes
[ ] No
[ ] No Need

Does it need to update dependencies:

[ ] Yes
[ ] No

Are there any changes that cannot be rolled back:

[ ] Yes (If Yes, please explain WHY)
[ ] No

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

LGTM


NameError: name 'config' is not defined

from` sagemaker.mxnet import MXNet

from time import gmtime,  strftime
timestamp = strftime("%Y-%m-%d-%H-%M-%S", gmtime())

#training_job_name = "{}-{}".format(config.model_name, strftime("%Y-%m-%d-%H-%M-%S", gmtime()))
training_job_name = config.training_job_name+'-'+timestamp

train_instance_type = 'ml.p3.2xlarge'

# pass in the location of the training script, which is local to s3
# 1 training instance
# using 8 LSTM units,
# using Adam optimizer. These are just hyperparameters
m = MXNet(entry_point='sagemaker_predictive_maintenance_entry_point.py',
          source_dir='sagemaker_predictive_maintenance/sagemaker_predictive_maintenance_entry_point',
          py_version='py3',
          role=role,
          train_instance_count=1,
          train_instance_type=train_instance_type,
          output_path=output_location,
          hyperparameters={'num-datasets' : len(train_df),
                           'num-gpus': 1,
                           'num-units': 8,
                           'num-layers': 2,
                           'epochs': 200,
                           'optimizer': 'adam',
                           'batch-size':1,
                           'log-interval': 100},
         input_mode='File',
        # use_spot_instances = True
         max_run = 3600,
         max_wait = 3600,
      #  train_max_run = 7200,
        framework_version='1.6.0')

m.fit({'train': s3_data_prefix}, job_name=training_job_name)

NameError                                 Traceback (most recent call last)
 in
5
6 #training_job_name = "{}-{}".format(config.model_name, strftime("%Y-%m-%d-%H-%M-%S", gmtime()))
----> 7 training_job_name = config.training_job_name+'-'+timestamp
8
9 train_instance_type = 'ml.p3.2xlarge'
NameError: name 'config' is not defined

Using global variables is generally discouraged in Python as it can lead to unexpected behavior and make code harder to maintain. It's better to pass variables explicitly as arguments or use a more structured approach like a class or module to manage shared state.
ex:-
global config
Define the training_job_name using the global config variable
training_job_name = config["training_job_name"] + '-' + timestamp


fix(plugin-chart-echarts): add series deduplication

🐛 Bug Fix
If an annotation layer has a series name that already exists in the chart, the chart raises an error. This PR adds series name deduplication to ensure the chart can be drawn.
AFTER

BEFORE

Thank you for this fix, tested in my local env.


DynamoDB enable deletion protection for tables

Is your feature request related to a problem? Please describe.
The AWS Security Hub AWS Foundational Security Best Practices control [DynamoDB.6] DynamoDB tables should have deletion protection enabled reports failing checks for the instance scheduler DynamoDB tables:

ConfigTable
StateTable
MaintenanceWindowTable

You can protect a DynamoDB table from accidental deletion with the deletion protection property. Enabling this property for tables helps ensure that tables don't get accidentally deleted during regular table management operations by your administrators. This helps prevent disruption to your normal business operations.

Describe the feature you'd like
Enable deletion protection for the 3 tables.
Add deletionProtection: true, property.
Additional context
Announcement on Mar 8, 2023 Amazon DynamoDB now supports table deletion protection.
AWS CDK API Reference

aws_dynamodb class Table (construct) deletionProtection?

Hi @tfentonz
Thanks for submitting this FR, I have added it to our backlog for consideration in an upcoming release

Fixed in v3.0.0


:seedling: Revert ":bug: Fix session expiry when refresh tokens are disabled"

Reverts konveyor/tackle2-ui#1614
CI was red, checking if the reversion flips it back to green

#1616 fixes this issue properly, no revert needed

ack, thanks @sjd78


some rubocop offenses

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@63b1a32). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #433   +/-   ##
=========================================
  Coverage          ?   16.66%
=========================================
  Files             ?        1
  Lines             ?        6
  Branches          ?        0
=========================================
  Hits              ?        1
  Misses            ?        5
  Partials          ?        0

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 63b1a32...cdeda93. Read the comment docs.


az appservice domain create errors

Adding the --privacy parameter throws an argument error with values of 1 or 0. But adding a value of -p makes the domain purchase operation successful.
Please any ideas of what the -p value means?

Please any update on this question?

@calvinsID can you take a look?

Hi @Qay-Tekkie, what CLI version are you using and what is the error you are seeing? --privacy and -p should be the same thing

Ok..Thanks