GF check 035 (ftxvalidator) WARNS when not available, should be ERROR

com.google.fonts/check/035 Checking with ftxvalidator.

WARN  ftxvalidator returned an error code. Output follows :

b'ftxvalidator is not available!\n'

Why isn't that an error?

I suppose the practical one like requiring an apple id (free registration) to download, and the usual Linux/open-source fanatic one, that not using a closed-source tool is all the better :-).

Btw, ftxvalidator can probably be made to work on Linux, via darling.

Additionally, ftxval didn't return that error code ;)

@davelab6 I gotta admit that I have indeed originally chosen WARN instead of ERROR because the dependency is non-free. A WARN subtly frames it as optional, rather than mandatory.

Additionally, ftxval didn't return that error code ;)

agreed. I will investigate this issue and clarify the message.

@davelab6 : well, that certainly begs the question - are you working towards making libre fonts work well on one of the major OSes?

Additionally, ftxval didn't return that error code ;)

Ah right, I get it. Well Font Bakery doesn't now, because that's a hack in the dashboard and technically /bin/ftxvalidator does return that ;-)

PR #2199

Btw, ftxvalidator can probably be made to work on Linux, via darling.

Which sounds illegal to me.

It is no less and no more legal than running most windows software on wine. I have genuine Microsoft Windows on my laptop which is never used; and I own a Mac which is rarely used. I choose to run windows/mac software on emulation, because it is more convenient for me, having everything under Linux. I own a copy of Windows, and have apple hardware.


Multiple tests failing oddly.

PS C:\Users\chibi\Downloads\Despector-master> .\gradlew.bat
Downloading https://services.gradle.org/distributions/gradle-4.1-bin.zip
................................................................
Unzipping C:\Users\chibi.gradle\wrapper\dists\gradle-4.1-bin\c3kp51zwwt108wc78u68yt7vs\gradle-4.1-bin.zip to C:\Users\chibi.gradle\wrapper\dists\gradle-4.1-bin\c3kp51zwwt108wc78u68yt7vs
Starting a Gradle Daemon (subsequent builds will be faster)
Download https://plugins.gradle.org/m2/com/github/jengelman/gradle/plugins/shadow/2.0.1/shadow-2.0.1.pom
Download https://plugins.gradle.org/m2/gradle/plugin/net/minecrell/licenser/0.3/licenser-0.3.pom
Download https://plugins.gradle.org/m2/org/codehaus/groovy/groovy-backports-compat23/2.4.4/groovy-backports-compat23-2.4.4.pom
Download https://plugins.gradle.org/m2/org/codehaus/groovy/groovy-backports-compat23/2.4.4/groovy-backports-compat23-2.4.4.jar
Download https://plugins.gradle.org/m2/com/github/jengelman/gradle/plugins/shadow/2.0.1/shadow-2.0.1.jar
Download https://plugins.gradle.org/m2/gradle/plugin/net/minecrell/licenser/0.3/licenser-0.3.jar
Download https://repo1.maven.org/maven2/ninja/leaping/configurate/configurate-hocon/3.2/configurate-hocon-3.2.pom
Download https://repo1.maven.org/maven2/com/google/guava/guava/18.0/guava-18.0.pom
Download https://repo1.maven.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom
Download https://repo1.maven.org/maven2/org/ow2/asm/asm-all/5.0.3/asm-all-5.0.3.pom
Download https://repo1.maven.org/maven2/ninja/leaping/configurate/configurate-parent/3.2/configurate-parent-3.2.pom
Download https://repo1.maven.org/maven2/com/google/guava/guava-parent/18.0/guava-parent-18.0.pom
Download https://repo1.maven.org/maven2/org/ow2/asm/asm-parent/5.0.3/asm-parent-5.0.3.pom
Download https://repo1.maven.org/maven2/com/typesafe/config/1.3.0/config-1.3.0.pom
Download https://repo1.maven.org/maven2/ninja/leaping/configurate/configurate-core/3.2/configurate-core-3.2.pom
Download https://repo1.maven.org/maven2/com/typesafe/config/1.3.0/config-1.3.0.jar
Download https://repo1.maven.org/maven2/ninja/leaping/configurate/configurate-hocon/3.2/configurate-hocon-3.2.jar
Download https://repo1.maven.org/maven2/ninja/leaping/configurate/configurate-core/3.2/configurate-core-3.2.jar
Download https://repo1.maven.org/maven2/org/ow2/asm/asm-all/5.0.3/asm-all-5.0.3.jar
Download https://repo1.maven.org/maven2/com/google/guava/guava/18.0/guava-18.0.jar
Download https://repo1.maven.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar

Task :compileJava
C:\Users\chibi\Downloads\Despector-master\src\main\java\org\spongepowered\despector\ast\AnnotationType.java:37: warning: [overrides] Class AnnotationType overrides equals, but neither it nor any superclass overrides hashCode method
public class AnnotationType {
^
C:\Users\chibi\Downloads\Despector-master\src\main\java\org\spongepowered\despector\ast\Locals.java:302: warning: [overrides] Class LocalInstance overrides equals, but neither it nor any superclass overrides hashCode method
public static class LocalInstance {
^
C:\Users\chibi\Downloads\Despector-master\src\main\java\org\spongepowered\despector\ast\generic\MethodSignature.java:40: warning: [overrides] Class MethodSignature overrides equals, but neither it nor any superclass overrides hashCode method
public class MethodSignature {
^
C:\Users\chibi\Downloads\Despector-master\src\main\java\org\spongepowered\despector\ast\generic\TypeParameter.java:41: warning: [overrides] Class TypeParameter overrides equals, but neither it nor any superclass overrides hashCode method
public class TypeParameter {
^
C:\Users\chibi\Downloads\Despector-master\src\main\java\org\spongepowered\despector\ast\generic\GenericClassTypeSignature.java:40: warning: [overrides] Class GenericClassTypeSignature overrides equals, but neither it nor any superclass overrides hashCode method
public class GenericClassTypeSignature extends TypeSignature {
^
C:\Users\chibi\Downloads\Despector-master\src\main\java\org\spongepowered\despector\ast\generic\TypeArgument.java:39: warning: [overrides] Class TypeArgument overrides equals, but neither it nor any superclass overrides hashCode method
public class TypeArgument {
^
C:\Users\chibi\Downloads\Despector-master\src\main\java\org\spongepowered\despector\ast\generic\ClassTypeSignature.java:40: warning: [overrides] Class ClassTypeSignature overrides equals, but neither it nor any superclass overrides hashCode method
public class ClassTypeSignature extends TypeSignature {
^
C:\Users\chibi\Downloads\Despector-master\src\main\java\org\spongepowered\despector\ast\generic\TypeVariableSignature.java:37: warning: [overrides] Class TypeVariableSignature overrides equals, but neither it nor any superclass overrides hashCode method
public class TypeVariableSignature extends TypeSignature {
^
C:\Users\chibi\Downloads\Despector-master\src\main\java\org\spongepowered\despector\ast\generic\VoidTypeSignature.java:35: warning: [overrides] Class VoidTypeSignature overrides equals, but neither it nor any superclass overrides hashCode method
public final class VoidTypeSignature extends TypeSignature {
^
C:\Users\chibi\Downloads\Despector-master\src\main\java\org\spongepowered\despector\parallel\Scheduler.java:48: warning: [rawtypes] found raw type: Scheduler.Worker
this.workers = new Worker[workers];
^
missing type arguments for generic class Scheduler.Worker
where R,T are type-variables:
R extends Object declared in class Scheduler.Worker
T extends Runnable declared in class Scheduler
10 warnings

Download https://repo1.maven.org/maven2/junit/junit/4.11/junit-4.11.pom
Download https://repo1.maven.org/maven2/org/mockito/mockito-core/1.9.5/mockito-core-1.9.5.pom
Download https://repo1.maven.org/maven2/org/objenesis/objenesis/1.0/objenesis-1.0.pom
Download https://repo1.maven.org/maven2/org/mockito/mockito-core/1.9.5/mockito-core-1.9.5.jar
Download https://repo1.maven.org/maven2/org/objenesis/objenesis/1.0/objenesis-1.0.jar
Download https://repo1.maven.org/maven2/junit/junit/4.11/junit-4.11.jar

Task :test

org.spongepowered.test.ast.LambdaTest > testMethodRef FAILED
org.junit.ComparisonFailure at LambdaTest.java:89
org.spongepowered.test.decompile.SwitchTests > testReturnSwitchEclipse FAILED
org.junit.ComparisonFailure at SwitchTests.java:258
org.spongepowered.test.kotlin.BasicTests > testNoVoidReturnDeclared FAILED
org.junit.ComparisonFailure at BasicTests.java:78
org.spongepowered.test.kotlin.BasicTests > testLocals FAILED
org.junit.ComparisonFailure at BasicTests.java:108
org.spongepowered.test.kotlin.RangeTests > testIfRange FAILED
org.junit.ComparisonFailure at RangeTests.java:84
org.spongepowered.test.kotlin.StringTests > testSimpleStringTemplate FAILED
org.junit.ComparisonFailure at StringTests.java:66
122 tests completed, 6 failed
FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':test'.

There were failing tests. See the report at: file:///C:/Users/chibi/Downloads/Despector-master/build/reports/tests/test/index.html

Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

Get more help at https://help.gradle.org

BUILD FAILED in 5m 12s
15 actionable tasks: 12 executed, 3 up-to-date

Use paste service next time, e.g hasteb.in or such

Fixed in 370be4ff5f6e0676841f44f64eb75bf81bd1994a 58727cccd23dc415855c1a912d66b6e2b30adcbd


Detail Add Type doesn't work correctly

Detail Add Type is not working correctly.
I have attached the video link to reproduce the error.
https://drive.google.com/open?id=0BzAb-YONh7fsZUc5ekhvbWFoeUE

My browser doesn't support playing the video. Can you please list the steps to reproduce this?

On space homepage click Work Item
detail page is broken. Its not overlaying the homepage

and if you click the add work item and then scroll down you can still see the the Space dashboard (I had a smaller window due to having the dev console up)

I think this is fixed.


DRILL-4465: Simplify Calcite parsing & planning integration

Canonicalize Planning phases with PlannerPhase enumeration
Canonicalize PlannerType transforms
Remove dependency on Calcite's Frameworks.Planner since Drill need stop heavily customize interactions
Update AbstractStoragePlugin to implement a phase-aware planning rule injection behavior.
Avoid (or at least reduce) duplicated registerSchemas() invocations

@jinfengni: I've addressed your review comments. Let me know any additional feedback.
thanks!

Overall, looks good to me.  The patch simplifies Calcite integration, make the code cleaner, and make it easier to extend in Drill.
+1


feat(bullmq): skip initialization on missing config

Information

Type
Breaking change

Feature
No

Should the bullmq config not be provided skip the initialization of any queues and workers.

Todos

[X] Tests
[X] Coverage
[ ] Example
[ ] Documentation

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

v7.47.0
GitHub release

Your semantic-release bot :package::rocket:


fix: added title to gh release

Github releases previously made with actions had a default title with the format Release x.y.z . If no title is set then release version is used as title resulting in vx.y.z.
Added the --titleflag to the gh cli to create title releases in the original format Release x.y.z.

/cc @ralphbean

/test release-pipelines-e2e-suite


esp won't connect to wifi after restarting it (wifi_config example)

Problem
Connecting to WIFI, pairing to HomeKit and controlling the LED works fine but after disconnecting the ESP from the power it will not connect to the previously configured WIFI.
Attempts
I tried two different WIFI networks and two different ESP-8266 (the small one with 8 pins).
Logs
I was not able to get the anything from the ESP. Probably my 8-Pin ESP to USB converter does not support debugging.

if you can flash, you should be able to us the same connection to see the trace .. did you compile with debugging turned on in the Makefile?

I was able to get logs now. It seems after restarting the ESP it would stop working.
Opening /dev/tty.wchusbserial1430 at 115200bps... then nothing. I think this issue is a duplicate of #124

I got the same problem seems to be related to the 8 pin version of ESP8622-01. ESP-12F works just fine for me.

Check out my related issue/discussion I just posted, I am thinking this is hardware difference related. Issue #171

Please check documentation on your board, it might be that you need to pull some pin high/low to force it loading program instead of bootloader after power reset.


Duplicate images?

This may not be an issue, but do you know why I have a duplicate image for every image I upload? One is the original filename, for example: 1234.jpg. And there's an identical image with the "_o" extension in the filename: 1234_o.jpg

Hi @sinisterkid,
This seems to be intended upstream functionality, see forum.ghost.org/t/double-image-uploads/5384.
Looks like this can be disabled via config.

Excellent, thanks @behoyh !
I also noticed that I have several images that are duplicated with the exact same filename. How is that possible?
Finally, a new unrelated discovery: I don't see all the images I've uploaded to my blog. I only see exactly 100 images. Is there a limit or cutoff in google-drive-ui?

Google Drive does not store files by name, rather by an assigned unique id, folders are "virtual" meaning it's all just metadata attached to the file.
I believe I set the file limit to 1000. Nonetheless there is no paging system yet 😅, So I'll have to work on that.

Thanks! Overall, a very nifty feature. It would be helpful to see a summary of total volume one day= "You have 200 images for a total of 3.2 GB"


[docs] Add avatar to Yu Shi in R docs

Right now the first author and maintainer of R-package has no avatar:

Also, I added new item

Change development.mode from unreleased to release in pkgdown config file.

in our release TODO checklist.
unreleased:

release:


Async handshake

This implements async handshake which means that most of the basic functionality has been implemented on the client side. The goal being to implement all of the functionality available in the existing boost::asio::ssl implementation.
I intend to extend the tests to test errors, short read/writes etc. which should thankfully be fairly easy to achieve using the convenient test stream from boost::beast. There are quite a few places where some buffer copies could be avoided and definitely quite a lot of other things that could and should be cleaned up, but I think that will be easier to do once I have extended the tests a bit.
I also need to look into implementing the server side functionality, which mainly means implementing server handshake as well as all the certificate handling.

Codecov Report

Merging #8 into master will increase coverage by 4.81%.
The diff coverage is 85.39%.

@@            Coverage Diff             @@
##           master       #8      +/-   ##
==========================================
+ Coverage   79.20%   84.02%   +4.81%
==========================================
  Files           7        9       +2
  Lines         327      507     +180
==========================================
+ Hits          259      426     +167
- Misses         68       81      +13

Impacted Files
Coverage Δ

include/boost/windows_sspi/error.hpp
13.95% <22.22%> (+13.95%)
:arrow_up:

include/boost/windows_sspi/stream.hpp
79.23% <73.33%> (-4.98%)
:arrow_down:

include/boost/windows_sspi/detail/sspi_impl.hpp
90.85% <87.95%> (-3.15%)
:arrow_down:

include/boost/windows_sspi/context.hpp
94.44% <100.00%> (+1.11%)
:arrow_up:

test/async_echo_client.hpp
100.00% <100.00%> (ø)

test/async_echo_server.hpp
100.00% <100.00%> (ø)

test/echo_test.cpp
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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


[Feature] Add the ability to toggle the description sections in chat cards

Clicking the item name / a button should toggle the visibility of any description sections on chat cards.

Added in 65242db68f576534d0e6638d9c7a0bcedaa8e472.


How does one save the image as a file?

How does one save the image as a file?

# http://www.bnikolic.co.uk/blog/pytorch-detach.html

import torch
from torchviz import make_dot

x=torch.ones(10, requires_grad=True)
weights = {'x':x}

y=x**2
z=x**3
r=(y+z).sum()

make_dot(r).render("attached", format="png")

https://stackoverflow.com/a/60253769/1601580

https://github.com/szagoruyko/pytorchviz/issues/24 seems like of more help.


URL is overridden if init object was used in fetch method

This line overrides the url field if an init object was passed to the fetch function:
https://github.com/chmanie/wdio-intercept-service/blame/master/lib/interceptor.js#L53
According to docs the init.url option doesn't exist:
https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/fetch
It looks to me the line overriding the url should be removed. With current state, I cannot get accessed URLs when using the browser.getRequests() function.

I have the same problem.  Init overrides request.url, request.method and request.body while they can be "undefined". I will do a PR to override them only when the init values are not 'undefined'
[0-0] [
  {
    url: undefined,
    method: undefined,
    body: undefined,
    headers: {
      accept: 'application/json',
      authorization: 'Bearer 33a75a78-63f6-4d00-9580-1acb805eca38'
    },
    response: { headers: [Object], body: [], statusCode: 200 }
  },
  {
    url: undefined,
    method: 'POST',
    body: { text: '', excludedQueryIds: [], searchProfileName: null },
    headers: {
      accept: 'application/json',
      authorization: 'Bearer 33a75a78-63f6-4d00-9580-1acb805eca38',
      'content-type': 'application/json'
    },
    response: { headers: [Object], body: [Object], statusCode: 200 }
  },
  {
    url: undefined,
    method: undefined,
    body: undefined,
    headers: {
      accept: 'application/json',
      authorization: 'Bearer 33a75a78-63f6-4d00-9580-1acb805eca38'
    },
    response: { headers: [Object], body: [Object], statusCode: 200 }
  },
  {
    url: undefined,
    method: undefined,
    body: undefined,
    headers: {
      accept: 'application/json',
      authorization: 'Bearer 33a75a78-63f6-4d00-9580-1acb805eca38'
    },
    response: { headers: [Object], body: [], statusCode: 200 }
  },
]

@lacell75 , there already is a PR for that https://github.com/chmanie/wdio-intercept-service/pull/53
I'm using the version from my own fork for now and will switch back to original once it's merged or fix in a different way. If you want to use my fork, just state the dependency in the package.json like:
"wdio-intercept-service"<EMAIL_ADDRESS>
but I would suggest creating your own fork with the fix, so you have full control over it.


Do not literally clear history in dev mode

During create flow, at least, it is frustrating to have history cleared.

If there is an error during create, it will get lost (in theory the create flow should bail, but if it doesn't (itself a bug), the error info is lost, exacerbating the issue).
We rely on giving the user helpful instructions in the create flow, like a suggested query; this and any other tips get lost now

Proposed solution:
Generally: Upon entering dev mode, rather than clearing whole history, enter a view that appears to do that, but upon exiting, restores the history the user had.
This general change would make it so that user can at least abort dev mode and scroll up to debug. This is not a great experience but its enough to have a chance of helping themselves or reporting issue to the pumpkins team.

Not sure if that’s possible unless we go full interactive with ncurses (aka blessed in nodejs). Both tsdx and tsc -w reset the terminal without restoring anything after


Refactor modules to process frames

questionable if this should be done, apparently vcv rack uses a sample based architecture to allow feedback to be more seamless


How does this work?

How do we get this to work and pull all the images?

Just uncomment this line of code: https://github.com/vlmaier/marvel-snap-scrapr/blob/main/scrapr.py#L45
After the script is done downloading you will find a directory called marvel-snap-cards. It contains all found Marvel SNAP character images.

ok ty trying to see if I can then use those to help with a bot we are working on

I see. Good luck with your project.

ok ty trying to see if I can then use those to help with a bot we are working on
paper@Natures-Organic-HOME MINGW64 ~/Desktop/marvel-snap-scrapr-main $ python scrapr.py Traceback (most recent call last): File "C:\Users\paper\Desktop\marvel-snap-scrapr-main\scrapr.py", line 2, in import requests ModuleNotFoundError: No module named 'requests'

You need to run pip install -r requirements.txt to install the required modules.

yeah I did and installed all 3 now I got this as the latest
$ python scrapr.py
C:\Users\paper\Desktop\marvel-snap-scrapr-main\scrapr.py:13: DeprecationWarning: headless property is deprecated, instead use add_argument('--headless') or add_argument('--headless=new')
chrome_options.headless = True

You are welcome. I close the issue then 👍🏻


Migrating to KBuild

PR: https://github.com/runtimeverification/evm-semantics/pull/1603
Enabling changes in kbuild

https://github.com/runtimeverification/pyk/issues/585
https://github.com/runtimeverification/pyk/issues/586

Removing bin/kevm bash script (moving bash code to python code)

[ ] Migrate run_interpret logic to kevm-pyk: https://github.com/runtimeverification/evm-semantics/blob/master/bin/kevm#L148
[x] pyk prover needs to have a flag --legacy here which allows calling the old kprove binary directly, so that we can  move all this logic into Python.
[x] We need a way to detect directory layout in kevm-pyk, to replicate a lot of the logic about how KEVM is built on macs: https://github.com/runtimeverification/evm-semantics/blob/ee945dfe63e4b17626a028c9fad3e3c79c2c295a/bin/kevm#L67 (logic to be migrated here: https://github.com/runtimeverification/evm-semantics/blob/ee945dfe63e4b17626a028c9fad3e3c79c2c295a/kevm-pyk/src/kevm_pyk/main.py#L120)
[ ] Rename kevm-pyk to kevm, ship the Python executable directly.

Python code + Makefile for build migrates to kbuild configuration

[ ] Hook-namespaces: https://github.com/runtimeverification/evm-semantics/blob/ee945dfe63e4b17626a028c9fad3e3c79c2c295a/kevm-pyk/src/kevm_pyk/kevm.py#L159
[ ] Concrete-rules: https://github.com/runtimeverification/evm-semantics/blob/ee945dfe63e4b17626a028c9fad3e3c79c2c295a/kevm-pyk/src/kevm_pyk/kevm.py#L163
[ ] md-selector: https://github.com/runtimeverification/evm-semantics/blob/ee945dfe63e4b17626a028c9fad3e3c79c2c295a/kevm-pyk/src/kevm_pyk/main.py#L116
[ ] LLVM backend specifics for Mac/non-Mac: https://github.com/runtimeverification/evm-semantics/blob/ee945dfe63e4b17626a028c9fad3e3c79c2c295a/kevm-pyk/src/kevm_pyk/main.py#L120
[ ] Example build of Haskell: https://github.com/runtimeverification/evm-semantics/blob/ee945dfe63e4b17626a028c9fad3e3c79c2c295a/Makefile#L231. Retain, for example, that building C library dependencies are handled by Makefile, which can be handled in KBuild preprocess hook: https://github.com/runtimeverification/evm-semantics/blob/ee945dfe63e4b17626a028c9fad3e3c79c2c295a/Makefile#L241
[ ] A more complicated example is the make build-node case, which integrates the LLVM backend interpreter into an external client via the LLVM backend's "library" mode: https://github.com/runtimeverification/evm-semantics/blob/ee945dfe63e4b17626a028c9fad3e3c79c2c295a/Makefile#L273. We need to have kbuild handle the build up to this ponit: https://github.com/runtimeverification/evm-semantics/blob/ee945dfe63e4b17626a028c9fad3e3c79c2c295a/Makefile#L284, which adds the --backend node option, which triggers this line: https://github.com/runtimeverification/evm-semantics/blob/ee945dfe63e4b17626a028c9fad3e3c79c2c295a/bin/kevm#L76, which builds the LLVM backend kore definition, dynamic library, and dt files. Then this takes over: https://github.com/runtimeverification/evm-semantics/blob/ee945dfe63e4b17626a028c9fad3e3c79c2c295a/Makefile#L291 to build the final application. So kbuild should handle everything up to the kore file, dynamic lib, and dt file generation, then use a postprocess hook to call into the cmake build system.

@ehildenb @tothtamas28 can I check with you on the status of this task? Should we close or move it to backlog? Thanks!

This is a medium- to long-term goal, can be moved to backlog I think.


Works with CORDOVA ANDROID 7

@chroa , when i get the last version from git, get 0.6.0 but have version 1.0.0,
some version works with version 7 from Cordova android
https://github.com/apache/cordova-android/tree/rel/7.0.0
OR
https://github.com/apache/cordova-android/tree/rel/7.1.0

works with twitter app installed, @chroa can add support to webview (modal) like google facebook cordovahttps://github.com/jeduan/cordova-plugin-facebook4


Combine density and load test into a single test

It basically means getting rid of the density test and adding the missing functionalities to the load test (SchedulerThroughput and PodStartupLatency)

/assign

/assign @jprzychodzen

/remove-lifecycle stale

/remove-lifecycle stale

@mborsz @marseel

/assign

This has been implemented in the meantime.
/close


upgrade and standardise requests dependency to 0.8.0

this is more complex than I first thought: the com-lihaoyi deps need a more complete bump - working on it


middleware/log: make {size} the length of the request

{size} is the lenght of the request, {rsize} is the length of the
reply.

Current coverage is 39.07% (diff: 0.00%)

Merging #449 into master will not change coverage

@@             master       #449   diff @@
==========================================
  Files           113        113
  Lines          5461       5461
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits           2134       2134
  Misses         3150       3150
  Partials        177        177

Powered by Codecov. Last update 8c8b37a...43d943a


356 publish dataset

What this PR does / why we need it:
Which issue(s) this PR closes:
Closes #356
Special notes for your reviewer:
Suggestions on how to test this:
Does this PR introduce a user interface change? If mockups are available, please link/include them here:
Is there a release notes update needed for this change?:
Additional documentation:

coverage: 98.403% (+0.8%) from 97.581%
when pulling c49764d92afc3af9f37516cd51d6d1728a0cce43 on 356-publish-dataset
into 107aaca3f3197a228feb02f4d99f6b8124b96ebd on develop.

coverage: 98.403% (+0.8%) from 97.581%
when pulling 2cf0955dec5ef592217eadd6a4c05a0c8b99000a on 356-publish-dataset
into 107aaca3f3197a228feb02f4d99f6b8124b96ebd on develop.

coverage: 98.403% (+0.8%) from 97.581%
when pulling a0b155c75a8e4ad118f2e06a0fb6d84e0c4182dd on 356-publish-dataset
into 107aaca3f3197a228feb02f4d99f6b8124b96ebd on develop.

coverage: 98.403% (+0.8%) from 97.581%
when pulling d34c1067395e45ab78fda3ce6cda6ff7854ed638 on 356-publish-dataset
into 107aaca3f3197a228feb02f4d99f6b8124b96ebd on develop.

coverage: 98.403% (+0.8%) from 97.581%
when pulling b9ccab88d0fe9b6d58470aec771665fcf7063762 on 356-publish-dataset
into 107aaca3f3197a228feb02f4d99f6b8124b96ebd on develop.

coverage: 98.403% (+0.8%) from 97.581%
when pulling b9ccab88d0fe9b6d58470aec771665fcf7063762 on 356-publish-dataset
into 107aaca3f3197a228feb02f4d99f6b8124b96ebd on develop.

coverage: 98.403% (+0.8%) from 97.581%
when pulling 5918c3c4b393d0a2297a94a4d2bab344e5f677c1 on 356-publish-dataset
into 107aaca3f3197a228feb02f4d99f6b8124b96ebd on develop.

coverage: 98.403% (+0.8%) from 97.581%
when pulling 68ed3237fa214b31194aebf8739cef6d5fd3a804 on 356-publish-dataset
into 107aaca3f3197a228feb02f4d99f6b8124b96ebd on develop.

coverage: 98.403% (+0.8%) from 97.581%
when pulling 68ed3237fa214b31194aebf8739cef6d5fd3a804 on 356-publish-dataset
into 107aaca3f3197a228feb02f4d99f6b8124b96ebd on develop.

@ekraffmiller  should we move this to Ready for Review?

@ekraffmiller Can you please resolve merge conflicts? Thanks!

@ekraffmiller
New conflicts have emerged, please can you resolve them?
On the other hand, can you describe the steps to test this UI change? For example, specific storybooks, maybe a short description in Suggestions on how to test this would be very helpful. Thanks in advance!

I fixed the merge conflicts and updated the notes for testing 👍

@GPortas I encountered that error before, the fix for it may have been lost in the merge, I will look into that.

@GPortas thanks for catching that! I made the fix and updated the e2e tests to check that.


I have GE smart devices and am willing to provide assistance.

Hello,
I have a GE GFW650-series washer, and GFD85G-series dryer with the steam option.  And last week I just bought a GE Profile range, PGS930-series.  I already have a Raspberry Pi 4 that I use for PiHole and installed HomeBridge to connect a LiftMaster garage door opener to HomeKit.  I came across this repository for HomeAssistant while searching for a way to turn the oven light on and off with a sensor.
I'm an IT systems engineer that is completely comfortable doing packet captures with Wireshark and using a Mac as the intermediary to 'share' the network connection to Wi-Fi, and connect the appliances through that.  If I point the washer, dryer, and range at this fake Wi-Fi network and capture everything, what would you need for me to assist you?

I'm happy to help in similar ways! I have a PVD28B-series fridge and PGB965-series gas range.

Thanks for the offers of assistance, much appreciated!  Is there functionality that you're looking for that isn't currently supported for your devices?

I wrote this issue in response to a statement on your readme page that said you have developed the code insofar as you are able with the devices at your disposal.
Is there a functionality you think you don't have documented well enough?  Any issues that are difficult to reproduce?  Any combination of devices, hubs, and networks that have been problematic?  Was it just a very cautious and circumspect disclaimer?

It's more of a disclaimer that I'm essentially unable to do much more reverse engineering (the apps use Flutter and certificate pinning, so it's a bit of a pain to figure anything out these days), so any new functionality will require help and support from the requestor.  There are a lot of devices, and a lot of functionality exposed through SmartHQ, and it's hard to figure it out without some trial and error.
For the devices you both have, I think I've got most of the functionality implemented, but there are certainly gaps in my understanding.  If you run the application from the simbaja/gehome repository, you'll see the unknown codes from your devices.  If there's something that isn't in the integration that you can identify, we can use that information to track it down.

I have a request, I guess. I'd like to be able to control the oven's set temp from HA. I handle the home automation, but my spouse also would like to be able to control things. I've promised a central location for all controls, Home Assistant. I was trying to create a text input field that fed into an automation that would turn on the oven to the specified temp when the field was changed (or a button was clicked), but I couldn't figure out how to do that. When I ran my automation, I got this error:
'GeOven' object has no attribute 'async_turn_on'
The automation action was this:

device_id:
domain: water_heater
entity_id: water_heater.shts179289p_upper_oven
type: turn_on

(Side note: I think it's incredibly clever that you are treating the oven like a water heater. Outside the box thinking!)
Do I have the action configured wrong, perhaps?
I'll see what I see in the SDK output. :)

I think if you just set the temperature, I've got it configured to also set the mode to bake if it's not already on.  So if you call "water_heater.set_temperature", you should get the desired behavior.

Well would you look at that!  :D

I don't see any unknowns for the oven I've got, but my fridge has six "FRIDGE_UNKNOWN" lines:
2022-09-19 13:19:26,970 DEBUG    Setting ErdCode.FRIDGE_UNKONWN_1029 to b'\x01' 2022-09-19 13:19:26,970 DEBUG    Setting ErdCode.FRIDGE_UNKNOWN_1100 to b'\x02\xe2\x00\x05\xbbN/\x00' 2022-09-19 13:19:26,970 DEBUG    Setting ErdCode.FRIDGE_UNKNOWN_1101 to b'\x00\x00?9\x00\x01K\xb3\x0f\xdb\x0f\xa5\x00\x00\x04\xd0' 2022-09-19 13:19:26,970 DEBUG    Setting ErdCode.FRIDGE_UNKNOWN_1102 to b'\x00\x84\x02,\x03\x82\x00\x00\x05\\\x00\x00\x00\x00' 2022-09-19 13:19:26,971 DEBUG    Setting ErdCode.FRIDGE_UNKNOWN_1103 to b"\x00\x05\xc53%\x00%\x1b\x02\xfc \x05\x00\xf4E<'" 2022-09-19 13:19:26,971 DEBUG    Setting ErdCode.FRIDGE_UNKNOWN_1104 to b'\x00\x05\xc53\x00\t\x00\x15\x00\x00\x04t\x00\x00\x00\x00\x00\x00\x00'
There's also some hex codes in the output that aren't explained: x100C, x100D, x1021, x1022, and x1023.
I don't see the Turbo Cool and Turbo Freeze statuses in HA, but they're there in the output. There's no setting for them in SmartHQ, so maybe that's why you didn't surface them in the UI. I don't know if that /can/ be controlled from the backend at all, but IMHO it would be such a rarely-used feature that it's probably not worth it.

I have both a GE Fridge HR159526 and a GE Oven SNFT068103Q if that would help.

I have a GE Monarch ZDP486NDT1SS: https://www.geappliances.com/appliance/Monogram-48-Dual-Fuel-Professional-Range-with-6-Burners-and-Griddle-Natural-Gas-ZDP486NDTSS
Integrations mostly work. Some issues:

Ovens are actually side by side, not upper/lower. Not sure if this info is available.
Lower oven temp is always shown at 0 degrees.

Screenshot of HA device record for oven: https://goetz-ds1.quickconnect.to/d/s/rTubB2PiBjKs9Sm9AHb4FSam1oVqEB72/v2Y0kirMsbc0NU1_Dldssfw_Cn8MTJCd-Y71ANI8nDAo
Thanks for your work!

Hi there. I have the WiFi connected Profile Opal 2.0 nugget ice maker. Let me know if there’s anything I can send over to help.

Closing as stale, please open a new request if there's specific functionality needed.


gl_engine: require code refactoring

CompositeMethod::ClipPath will be replaced with the Scene::clip() (currently -> Paint::clip()) method. gl_engine needs to refactor to remove the enum value usage before proceeding with its removal.

see:
    /**
     * @brief Clip the drawing region of the paint object.
     *
     * This function restricts the drawing area of the paint object to the specified shape's paths.
     *
     * @param[in] clipper The shape object as the clipper.
     *
     * @retval Result::NonSupport If the @p clipper type is not Shape.
     *
     * @note @p clipper only supports the Shape type.
     * @note Experimental API
     */
    Result Paint::clip(std::unique_ptr<Paint> clipper);

@RuiwenTang Hello, that would be really helpful if you could help this.

I think can just remove the use of CompositeMethod::ClipPath in GLEngine, the GLRenderer can handle normal PathCLip as well


FEAT: Adding pricing history for instrument

adding get pricing history for instrument("Company")
adding candlestick object

I have just noticed a mistake in the ticker that i used for testing, I will fix it and push

Hi, great work, i Will review and merge asap.
Can you please provide some working example and add a sample in readme or examples folder. This will help new users to understand and use this new feature of the API. Thanks.

Hi I have added some examples and documentation.
One question about the html files that you are pushing to github pages, are these generated by a package ?
I can update them manually but am just wondering if they are genreated by soemthing ?

Thanks. I Will review It and merge asap.
Dont worry about GitHub Pages that is automatically generated on push.


Need TDLib developer documents

Hi
I want to change the source of TDLib. Is there is developer document for that?
Which IDE you are using for developing TDLib?

Is there is developer document for that?

No.

Which IDE you are using for developing TDLib?

You can use any IDE you prefer.

You can use any IDE you prefer.

Using same IDE as yours cause better developing and debugging.
I used QtCreator but it can't detect many functions, so i can't trace the code.

You should use a familiar to you IDE, not some random IDE. There should be no much difference in the end.
Between, you need to build TDLib in order to see source code of auto-generated source files.


Parametrized query equal comparison

When running command like
"SELECT CASE WHEN @param = 0 THEN 1 ELSE 0 END AS Result",
result is ALWAYS 0. Other comparisons are working just fine, but equality fails.
parameters are sent by
_command.Parameters.AddWithValue(_param.Key, _param.Value);
and specifying of DbType/SQLiteType to number have no effect at all.
Parameters are always treated as "string", which gives me correct evaluation in these comparison examples:
@param + 0 = 0
@param = '0'
lib versions tested are 1.0.0 & 1.1.0

Can you confirm that @param is actually being set to a value, and not remaining NULL?

Yes, I checked its value and when edited command to = '0' just as mentioned above, result was correct.
Real command is little more complex, but after checking other conditions, only this one is malfunctional.. Here the full command:
SELECT CASE WHEN @CalcMonth = 0 AND @PolInitAge >= 45 AND @RegPrem >= @CoefAbs THEN @MaxValAbs ELSE @MinValAbs END AS LoyaltyBonus
Command.Parameters properties set to:
@CalcMonth == 0
@PolInitAge == 66
@RegPrem == 200
@CoefAbs == 150
... other two conditions are evaluated positively, but @CalcMonth gives negative response until explicit conversion is made...

Ah, SQLite has no native representation of decimal values. The provider will always convert them to string. Would double values work for your scenario?

See this comment for our general approach to types.

Thanks. Converting to double has done the trick, but from conceptual point of view - is it buggy behavior? I mean >=, <= comparisons are working correctly, even if Decimal is converted into string and value 0 is handled as '0', SQLite3 should not care about datatype and try to compare values converting them to common type... at least united handling would be nice (accept all primitives OR throw exception every time unsupported type is used)...
btw - since GetDecimal(int Index) is implemented, I suppose original goal was to handle all primitive types O:) but OK. I am satisfied for now. Thanks again

I don't think I'd consider it a bug. Just yet another quirk of SQLite's dynamic type system coupled with it's limited set of primitive types. SQLite is weird, but we do our best to map it to the ADO.NET programming model.

from https://www.sqlite.org/datatype3.html, section 3

A column with TEXT affinity stores all data using storage classes NULL, TEXT or BLOB. If numerical data is inserted into a column with TEXT affinity it is converted into text form before being stored.

A column with NUMERIC affinity may contain values using all five storage classes. When text data is inserted into a NUMERIC column, the storage class of the text is converted to INTEGER or REAL (in order of preference) if such conversion is lossless and reversible. For conversions between TEXT and REAL storage classes, SQLite considers the conversion to be lossless and reversible if the first 15 significant decimal digits of the number are preserved. If the lossless conversion of TEXT to INTEGER or REAL is not possible then the value is stored using the TEXT storage class. No attempt is made to convert NULL or BLOB values.

I believe .NET driver should convert decimals to doubles. Then, if the column affinity if NUMERIC/REAL, then the conversion decimal->double is correct. If the affinity is TEXT, double will be automatically converted to string by SQLite. When decimal is converted to string by the driver, SQLite has to do additional work to do the lossless conversion of TEXT to INTEGER or REAL, and at the same time issues with parameters like this one arise. All comparison operators just coerce the string value to numeric at SQLite side, which also adds the same additional work.

@buybackoff Our goal is to losslessly store CLR values. decimal values are larger (or more precise) than double values. If we automatically converted them to double, data may be lost.
The affinities and conversions mentioned in that document primarily have to do with SQLite's storage format which is largely transparent to applications (and the ADO.NET provider).
Regarding additional work: If you want to use the database optimally, use one of the four primitive types supported by SQLite: string, byte[], long & double. Avoid CLR types that necessarily have to be coerced when reading and writing (e.g. DateTime, decimal, etc.)
You can also perform the conversion before sending it to the database:
var param = 0m;

command.CommandText = "SELECT @param = 0;";
command.Parameters.AddWithValue("@param", (double)param);

Assert.Equal(1L, command.ExecuteScalar());

...or force a comparison affinity using CAST:
var param = 0m;

command.CommandText = "SELECT CAST(@param AS REAL) = 0;";
command.Parameters.AddWithValue("@param", param);

Assert.Equal(1L, command.ExecuteScalar());

I'm going to go ahead and close this issue because I haven't seen a proposal that wouldn't lead to additional issues elsewhere. Please let us know if you think of any additional ways to improve this scenario.


Intermittent stall and failure

Hello,
When requesting many dynamodb items in parallel (in my case, 50) through the DAX client, the DAX client seemingly deadlocks and ultimately fails with the following error:
UnknownError: unknown error
caused by: file already closed

I did some initial investigation, and it appears this error is thrown here:
https://github.com/aws/aws-dax-go/blob/cb4d531a8928bb60f30411eeb9e8eb9d835793b7/dax/internal/client/tubepool.go#L123
My hypothesis is that there is a deadlock, the tubepool gets closed because of some kind of idle check, and then the deadlock times out and fails on this error; but I'm not familiar enough with the code base to investigate further.

This behavior appears to disappear somewhere between 8 and 16 requests, but that might just be because it comes rarer and rarer.


feature request: default text

I would like to be able to give it as an argument text that I should put as user input.
Something like:
ls | fzf --default "default"

You can set default query string for the fuzzy searcher with: ls | fzf --query "default".

Thanks!


workflows/triage: limit concurrent runs

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.
[ ] Have you successfully run brew style with your changes locally?
[ ] Have you successfully run brew typecheck with your changes locally?
[ ] Have you successfully run brew tests with your changes locally?

This helps prevent double comments/approvals when performing two actions in quick succession. This includes opening a PR with a label already assigned as this issues two events.

Review period skipped due to critical label.

Good catch!

Hmm looks like the rerun-workflow for some reason treats "cancelled" as "success" and does label removal of its own, which conflicts with how concurrency works:
https://github.com/reitermarkus/rerun-workflow/blob/31bfcc7802fbeac03e43c38e24e8754727ce4377/src/main.ts#L47-L50


How to read the UUID from the extension?

Hi,
I manage to launch the Nightly-browser (Firefox)  with my local extension file thanks to your package. Thanks, its great!
Now I am trying to read the UUID of the extension in order to laund the moz-extension://{extension-UUID}/popup.html` site of it and test as usual.
I normally read the UUID from this page: about:debugging#/runtime/this-firefox; but playwright hangs waiting for it to load. It is a local page and playwright is waiting a server response that is not comming. The problem is, that I cannot interact with the page and read the content of its elements because of this.
Do you know a workaround to interect with about: pages?
Or better, is there another way to read my extension UUID?
Best wishes,
Andrés

Hi,
I manage to launch the Nightly-browser (Firefox) with my local extension file thanks to your package. Thanks, its great!
Now I am trying to read the UUID of the extension in order to laund the moz-extension://{extension-UUID}/popup.html site of it and test as usual.
I normally read the UUID from this page: about:debugging#/runtime/this-firefox; but playwright hangs waiting for it to load. It is a local page and playwright is waiting a server response that is not comming. The problem is, that I cannot interact with the page and read the content of its elements because of this.
Do you know a workaround to interect with about:  pages?
Or better, is there another way to read my extension UUID?
Best wishes,
Andrés

So, I managed to get the UUID from another way. Here the code for it:
`    const page = await context.newPage();
const ffremote = await remote.connect(RDP_PORT);
const response= await ffremote.client.request('listAddons');
console.log(response);

const extension: any = response.addons.find((i: any) => i.name === 'myExtensionName');

if (!extension) throw new Error("no extension loaded");

const match: any = extension.manifestURL.match(/moz-extension:\/\/(.+)\/manifest.json/);

const extensionUUID = match[1];
if (!extensionUUID) throw new Error('extension internal UUID not found');
console.log('extension UUID', extensionUUID);`

Trying to interact with the moz-extension://{extension-UUID}/popup.html is still giving me trouble. Playwright still fails waiting for a "load" event.

We run into same problems with Playwright timeout on extension page load.
navigating to "moz-extension://3916d385-f277-4b99-af03-868931d9887e/app/templates/onboarding.html", waiting until "load"

You can force a static UUID to be used when testing an extension:

Use the browser_specific_settings manifest.json option to define an extension id:

{
  "browser_specific_settings": {
    "gecko": {
      "id"<EMAIL_ADDRESS>    }
  }
}

After using withExtension from this package, set extensions.webextensions.uuids using firefoxUserPrefs:

const context = await browserTypeWithExtension.launch({
  firefoxUserPrefs: {
    "extensions.webextensions.uuids": JSON.stringify({
<EMAIL_ADDRESS>"2975768f-5c9f-4941-86e9-c53dfb667d84"
    })
  }
})

@chrmod problem is that moz-extension:// seems to be privileged page
this lib works if you try to navigate to e.g. https://google.com
i'm looking in about:config for a flag to turn this off

@dgozman can you please explain what's the reason behind https://github.com/microsoft/playwright/blob/1277ec99008898cba23c3511d024972e42409963/browser_patches/firefox/juggler/content/JugglerFrameChild.jsm#L41 ? Should this issue be moved to under the main playwright repo?

@chrmod Playwright does not support Firefox extensions, thus the line you linked to.

@dgozman I do understand that the team does no support the Firefox extension. I'm asking, as perhaps with some changes like removal of guards mentioned we could get some functionality running. Would you be open for partial support if driven by community?


Inconsistent bullet list style

Code of Conduct

[X] I have read and agree to the GitHub Docs project's Code of Conduct

What article on docs.github.com is affected?
Multiple articles
What part(s) of the article would you like to see updated?
I noticed that some lists have inconsistent style, even in the same article. One list uses the **Keyword**: Text format, other the **Keyword**—Text.
See here:

How secret scanning works vs. About the benefits of secret scanning
About secret scanning patterns vs. Supported secrets

There are other few occurrences of the **Keyword**—Text style in other articles as well.
As the lists rather using the **Keyword**: Text style this should be unified.
Additional information
I could provide a PR for this issue.

@akordowski Thank you for catching this inconsistency! I believe we would want to unify our docs to use the **Keyword**: Text style given it is more prominent, but I will put this up for review to get a second opinion from the team 💛

Thank you @akordowski! I agree with @nguyenalex836 so I will let him open it to you to contribute accordingly.

@nguyenalex836 It's my pleasure! 😊 Let my know when you got feedback from the team.

@akordowski Oh, @subatoi's comment above was actually the feedback we were looking for! 💛
We should go ahead and unify our docs to use the **Keyword**: Text style - feel free top open PRs for this whenever you have time ✨


Is there a tutorial of using mxnet R LSTM for time series forecasting?

Can you provide some examples of using mxnet R for (multivariate) time series forecasting? I found this resource https://www.r-bloggers.com/recurrent-models-and-examples-with-mxnetr/. But it is predicting text data. I would like to know how to do it on numeric data. Are you also planning to develop some high-level API for time series forecasting using LSTM?

There's a pull request #7470 meant to facilitate training of various flavours of RNN and support iterators feeding various sequence lengths.
Current design is more adapted to text as it assumes that data feed is of dimension : seq.length X batch.size, to which embedding is applied. If you take a look at the demo of the new functionalities here, you can see that it would be quite simple to adapt the model graph by omitting the embedding operator and instead have an iterator that feed data of shape features.number X batch.size X sequence.length.
By working with the mx.symbol.RNN operator, the modeling approach is essentially the same as for the feedforwardmode: just need to build the symbol graph, for which the rnn.graph is a helper function and then train using mx.rnn.buckets. Caveat: for now only GPU is supported.
Your feedback on whether you think these functionalities would be helpful are most welcome.

Unfortunately, poor documentation of mxnetR library is causing a lot of trouble to many developers. After spending a lot of time to understand the API it is known only through list of open issues that current LSTM functionality is only for textual data (#7446) . A simple line in documentation description would save days!

It would still be very helpful to have a tutorial on a simple time-series modelling with MXNET in R.

As a starting point you can take a look at this rough demo for an LSTM on a sin waves: https://github.com/jeremiedb/mxnet_R_bucketing/blob/master/TimeSeries.md.
I think it would be better to switch the assumed data structure to features X seq_length X batch_size despite the RNN symbol format since CSV and arrayiter are all assuming that batches are on the last dimension, I'll try to have this fix rapidly.

Looking at time series tutorial and using same code, the following error is being thrown:
Error in mx.varg.symbol.FullyConnected(list(...)) :
Cannot find argument 'flatten', Possible Arguments:
num_hidden : int, required
Number of hidden nodes of the output.
no_bias : boolean, optional, default=False
Whether to disable bias parameter.
, in operator FullyConnected(name="", num_hidden="1", flatten="1")
from rnn.graph.unroll (rnn.graph.R line 336).

The code needs to be run on 0.12 or higher, flatten option wasn't present prior. If not possible to upgrade, you can simply remove the flatten option in the graph and add a flatten operator (if the default FC behavior isn't to flatten).

Ahh gotcha, thanks a lot!

@jeremiedb, hello. I got some time to try your LSTM code. Could you please advise whuch R mxnet version I must get on my Windows PC to run this code? I cannot locate the rnn.graph.unroll functions in my current version (0.10.1).

Hello, it should be > 1.0. There's unfortunately no such version pre-package right now and OpenCV gave me issues building on Windows.
Simplest would be to run on Linux, or you could run a docker image. Here again the official image hasn't bee nupdate since 0.11 (https://hub.docker.com/r/mxnet/r-lang/), though I've just refresh an image with current master here: https://hub.docker.com/r/jeremiedb/fullkit/, which comes with RStudio, Opencpu, jupyter and couple other packages.

@lichen11
Please find the example added here
https://github.com/apache/incubator-mxnet/blob/master/docs/tutorials/r/MultidimLstm.md
@nswamy @sandeep-krishnamurthy Could you please close this issue as the example has been merged.


Improved MySQL support

Adds support for utf8 and utf8mb4 character sets in MySQL's default
configuration.
Closes #38.

@avelis if you can review when you get a chance. Here are the 3 scenarios I tested for locally:

Fresh install: works
Upgrade over existing install on proper MySQL configuration with long index support: works, does not change underlying fields (they stay at width 300)
Upgrade over modified install on MySQL with no long index support (user manually changed the field width or created a truncated index and faked the initial migration): works, does not change underlying field (they stay at whatever width the user had them)

@smaccona Thanks again for working on this PR and long standing issue. Much appreciation from me.
I am planning a release with a major version bump. I will make sure to set the expectation this will break current installations. However, the upgrade scenario's you noted might work for others and I will highlight them.


[BUG] Typing issues with TypeScript 5 and tsconfig.json "moduleResolution": "Bundler"

Describe the bug
If you are using TypeScript 5, there is a new moduleResolution option which is "Bundler".
With this setup, when building refine.dev projects using vite, there will be an error message like this:
src/App.tsx:6:56 - error TS7016: Could not find a declaration file for module '@refinedev/react-router-v6'. '/node_modules/.pnpm/@refinedev+react-router-v6@4
.5.0_@refinedev+core@4.42.0_@types+react-dom@18.2.7_@types+react<EMAIL_ADDRESS>implicitly has an 'any' type.
  There are types at<EMAIL_ADDRESS>but this result could not be resolved when respecting package.json "exports". The '@refinedev/react-router-v6' library may need to update its package.json or typings.

Steps To Reproduce

Create a new Refine.dev project with vite and TypeScript v5
Set tsconfig.json, change moduleResolution to "Bundler" and module to "ESNext"
Import @refinedev/react-router-v6 from any file import routerProvider from '@refinedev/react-router-v6'
Run npm run build

Expected behavior
Correctly pick up typings for TypeScript 5
Screenshot
No response
Desktop
No response
Mobile
No response
Additional Context
No response

Hey @dzcpy, sorry for the issue and thanks for the quick PR! Did you ran into the same issue for other refine packages or just for the @refinedev/react-router-v6? We'll also review the PR and check if we need to apply any changes to other packages as well 🚀


Stacks wallet screen seems to be animation defect

Environment:Main net web wallet
User tries to create two different accounts and move in between the accounts to send some tokens and notices how the screen animation feel little distorted.Attaching the video for better understanding
https://user-images.githubusercontent.com/38872890/120375844-3c505c00-c2e9-11eb-981c-876e68c2e964.mov

Test passed.Closing the issue


[Snyk] Fix for 11 vulnerabilities

Snyk has created this PR to fix one or more vulnerable packages in the `pip` dependencies of this project.
As this is a private repository, Snyk-bot does not have access. Therefore, this PR has been created automatically, but appears to have been created by a real user.
Changes included in this PR

Changes to the following files to upgrade the vulnerable dependencies to a fixed version:

requirements.txt

Vulnerabilities that will be fixed
By pinning:

Severity
Issue
Upgrade
Breaking Change
Exploit Maturity

Privilege Escalation SNYK-PYTHON-DJANGO-536439
django:  2.2.5 -> 2.2.8
No
No Known Exploit

Account Hijacking SNYK-PYTHON-DJANGO-538244
django:  2.2.5 -> 2.2.8
No
Proof of Concept

SQL Injection SNYK-PYTHON-DJANGO-543998
django:  2.2.5 -> 2.2.8
No
No Known Exploit

SQL Injection SNYK-PYTHON-DJANGO-559326
django:  2.2.5 -> 2.2.8
No
No Known Exploit

Allocation of Resources Without Limits or Throttling SNYK-PYTHON-PILLOW-536096
pillow:  6.1.0 -> 6.2.0
No
No Known Exploit

Denial of Service (DoS) SNYK-PYTHON-PILLOW-540746
pillow:  6.1.0 -> 6.2.0
No
No Known Exploit

Buffer Overflow SNYK-PYTHON-PILLOW-541323
pillow:  6.1.0 -> 6.2.0
No
No Known Exploit

Buffer Overflow SNYK-PYTHON-PILLOW-541324
pillow:  6.1.0 -> 6.2.0
No
No Known Exploit

Buffer Overflow SNYK-PYTHON-PILLOW-541325
pillow:  6.1.0 -> 6.2.0
No
No Known Exploit

Integer Overflow SNYK-PYTHON-PILLOW-541326
pillow:  6.1.0 -> 6.2.0
No
No Known Exploit

Denial of Service (DoS) SNYK-PYTHON-URLLIB3-559452
urllib3:  1.25.7 -> 1.25.8
No
No Known Exploit

Some vulnerabilities couldn't be fully fixed and so Snyk will still find them when the project is tested again. This may be because the vulnerability existed within more than one direct dependency, but not all of the effected dependencies could be upgraded.
Check the changes in this PR to ensure they won't cause issues with your project.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
🛠 Adjust project settings
📚 Read more about Snyk's upgrade and patch logic

conflicts exists, closing


[WL cleanup] #trivial simplify error handling

Summary

remove no-op checks
remove unnecessary try-catch
consolidate unauthorized error check

How did you test your changes?

🟡 Heimdall Review Status

Requirement
Status
More Info

Reviews

🟡
0/1

Denominator calculation

Show calculation

1 if user is bot
0

1 if user is external
0

From .codeflow.yml

1

Additional review requirements

Show calculation

Max
0

0

From CODEOWNERS

0

Global minimum
0

Max

1

1

1 if commit is unverified
0

Sum
1


code for outputting to krux

This is for the upcoming "Output to Krux" feature. Currently, Krux requires that all data import into Krux to be batched up into a single file. This workflow takes care of that.

@toru-takahashi This is to be used alongside https://support.treasuredata.com/hc/en-us/articles/360022986353-Salesforce-DMP-Krux-Export-BETA-

Any readme to run it?

@toru-takahashi added readme.

Thank you! Merged.


[primgen] Use verible-verilog-syntax for parsing Verilog code

Related issue: https://github.com/lowRISC/opentitan/issues/1720
I've tested the code by comparing *.sv and *.core files generated by util/syn_yosys.sh before and after the change. The only differences are slightly different whitespace/formatting and a lack of a few comments.

Thanks for your work on this, it's nice to see it come together.
Could you keep the existing regex-based parsing for now, and use it as fall-back if a suitable version of Verible isn't found (after warning loudly)? primgen is used by everybody who wants to build OpenTitan hardware, and we need to make sure that it is sufficiently easy for all our users to have Verible installed first and before breaking their builds.

@imphil Fallback added.
I'll wait for CI results and switch to ready for review on green.

Please squash the commits touching primgen.py into a single one to give us an "atomic" commit that can be reverted if necessary without leaving the tree in a half-working state.

Done.

Can you insert a comment into the generated code how it was generated (regex or verible) to make debugging easier if the process fails?

Done:
// This file is auto-generated.
// Used parser: Verible v0.0-1213-g9e5c085


XML and UI element support - parrallel gateway

Add support for
<parallelGateway id="parallelGatewayId" name="Parallel gateway name" flowable:async="true">
            <documentation>Parallel gateway docs</documentation>
 </parallelGateway>

Fixed with #61


How to do I work with this?

Not sure how to convert BinaryData into something I can work with and the "documentation" here doesn't help.  I know from working with the rest api directly that there should be something like Alert.Data.Properties.Context.Context.Condition.AllOf[].SearchQuery.  A code sample of working with BinaryData would be very useful here.

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

ID: a4d43035-0e63-50bf-247e-a221fe71d6b6
Version Independent ID: 28c06fba-36a6-e3bb-0b8e-389dc32f570c
Content: ServiceAlertProperties.Context Property (Azure.ResourceManager.AlertsManagement.Models) - Azure for .NET Developers
Content Source: xml/Azure.ResourceManager.AlertsManagement.Models/ServiceAlertProperties.xml
Service: azure
GitHub Login: @rloutlaw
Microsoft Alias: routlaw

Hi @JasonDWilson , Thank you for using Azure SDK for .NET.
Here are some usage of BinaryData type. Basically, you could use them like other stream or byte type.
    var json = new
    {
        id = "newid",
        resourceType = "type"
    };
    BinaryData data = BinaryData.FromObjectAsJson(json);
    var newobject = data.ToObjectFromJson<TestObject>();
    var str = "somevalue";
    BinaryData data2 = BinaryData.FromString(str);
    var newstr = data2.ToString();

public class TestObject
{
    public string? Id { get; set; }
    public string? ResourceType { get; set; }
}


added tickformatting to AxisTicks and all the charts

Fix for #162

Thanks, Jake, much appreciated.  I'll merge this on Thursday or Friday when I next get a block of time to work on react-d3.  One question: did you mean to leave the statics class property in the AxisTicks component?

Good catch, I did not. Change pushed.

Thanks again!


VSCode Insiders - All of my extensions randomly uninstalled

Does this issue occur when all extensions are disabled?: Yes/No

VS Code Version: 1.84.0
OS Version: Windows 11

Steps to Reproduce:

Open VSCode
All extensions randomly uninstalled

No idea why this happened. I even checked the extensions source folder and it is empty except for the default ones.

Thanks for creating this issue! It looks like you may be using an old version of VS Code, the latest stable release is 1.83.1. Please try upgrading to the latest version and checking whether this issue remains.
Happy Coding!

The issue persists

For some reason Settings Sync didn't sync extensions, then synced the version without any extensions. Restoring to a backup from a week ago fixed the problem.


Timeout and crash when doing PUT request but GET works fine

I have a nodejs (v18) pocketbase script that is crashing when I attempt to update the model. The error is a timeout. But, the GET request works fine.
ClientResponseError 0: Something went wrong while processing your request.
    at new ClientResponseError (file:///app/www/node_modules/pocketbase/dist/pocketbase.es.mjs:1:2306)
    at file:///app/www/node_modules/pocketbase/dist/pocketbase.es.mjs:1:45357
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
  url: '',
  status: 0,
  response: {},
  isAbort: false,
  originalError: TypeError: fetch failed
      at Object.fetch (node:internal/deps/undici/undici:11457:11)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
    cause: ConnectTimeoutError: Connect Timeout Error
        at onConnectTimeout (node:internal/deps/undici/undici:8422:28)
        at node:internal/deps/undici/undici:8380:50
        at Immediate._onImmediate (node:internal/deps/undici/undici:8411:13)
        at process.processImmediate (node:internal/timers:476:21) {
      code: 'UND_ERR_CONNECT_TIMEOUT'
    }
  }
}

(Node.js v18.16.0)
Right at the crash I get a stack trace with this:
file:///app/www/node_modules/pocketbase/dist/pocketbase.es.mjs:1 (then lots and lots of JS code from the pocketbase library).
This app is running inside dokku (and the request is running as a cron job inside the container). I would have assumed that this is an issue with the internal ports and external ports not being wired together correctly and the docker host not sending traffic to the correct backend (pocketbase) container, but the fact that a GET request works makes my head spin.
If I run things outside the container, it works fine. It clearly is an issue with the way traffic is being routed between containers and the nginx front end, but I'm really stumped as to why GET works but PUT does not.

Hm, I'm not sure what is causing the error. Since it has a status: 0 it doesn't seem to reach the PocketBase server and it is probably directly rejected in the request running env. Googling the error code I stumbled on https://github.com/nodejs/undici/issues/1531.
If you are using localhost in the JS SDK initialization try to replace it with the fixed IPv4 or IPv6 address, eg. <IP_ADDRESS> (see https://github.com/pocketbase/js-sdk/issues/21).
If the above doesn't help, you can also try to remove the undici polifill in order to use the native fetch implementation that comes with Node 18.

Sure, the code is just this for the update: pb.collection('subscriptions').update(id, { kids: newKids} );

I'll close the issue for now since I don't think it is related to the JS SDK and I'm not sure how to reproduce it.
If you weren't able to find the reason for the error, feel free to provide a minimal reproducible steps/repo and I'll try to investigate it.

For people who stumbled on this error recently and is using vercel (Like I did), apparently they are having some problems:
https://github.com/vercel/vercel/issues/11692


Mainnet Authenticator Release

I'm closing this out since we have a release tracking relevant work here now.


Develop a Dynamic Theme Changer

Description:
We want to offer users the ability to customize the website's appearance. Your task is to create a dynamic theme changer that allows users to switch between different interface themes.

Difficulty: intermediate
Estimated Time: 4-5 hours

Hi Jayesh,
Hi there! I'm interested in working on this issue. Could you please assign it to me? I believe I can make a valuable contribution to this task.
Looking forward to your response. Thanks!

Hello User,
Thank you for your interest in working on this issue. I've assigned the issue to you, and you can now start working on it. If you have any questions or need any assistance, feel free to ask. Good luck with your contribution!
Best regards,
Jayesh


Group authorization

stormpath-sdk-angularjs v1.0.0
express-stormpath v3.1.2
After adding group authorization to ui-router state configuration,
.state('tasks', {
  url: '/tasks',
  template: '<tasks></tasks>',
  sp: {
    authorize: {
      group: 'admins'
    }
  }
})

when a user, whether or not he is part of the 'admins' group, goes to /tasks, he will get TypeError: Cannot read property 'items' of undefined which points to this.groups.items in stormpath-sdk-angularjs.min.js:
b.module("stormpath.userService", ["stormpath.CONFIG"]).provider("$user", [function() {
        function a(a) {
            var b = this;
            Object.keys(a).map(function(c) {
                b[c] = a[c]
            })
        }
        a.prototype.inGroup = function(a) {
            return this.groups.items.filter(function(b) {
                return b.name === a
            }).length > 0
        }

        // ...

    }
]);

In express-stormpath, groups are expanded:
app.use(stormpath.init(app, {
  expand: {
    groups: true
  },
  website: true,
  web: {spaRoot: indexRoute}
}));

Is there an error in my setup, or is this an error in stormpath-sdk-angularjs?

Thanks for getting in touch.  You'll need to explicitly add expansion to the /me route, so your configuration would look like this:
app.use(stormpath.init(app, {
  web: {
    me: {
      expand: {
        customData: true
      }
    }
  }
});

More information on the current user endpoint is available here: http://docs.stormpath.com/nodejs/express/latest/user_data.html#current-user-json-api
I hope this helps!

Works perfectly. Thank you!

No prob, happy to help!


Document 'inputs', fix up some docs consistency issues

This is good @gsoltis. It probably also makes sense to update docs/pages/docs/features/caching.mdx since it includes information about invalidation and hashing.


Switching to CodeQL & Dependabot

We're moving from Veracode to CodeQL and Dependabot. This switch brings better GitHub integration, at no extra cost, making our security setup more efficient.
What's Changing:

Better GitHub Fit: Direct integration with GitHub for security scans and dependency updates.
Free: Both tools are free, cutting costs.
Centralized Alerts: Findings now appear in the GitHub Security tab for easier management.

Quick Details:

CodeQL identifies vulnerabilities directly in the code.
Dependabot keeps our dependencies fresh and secure.

This update streamlines our security and dependency management, directly within GitHub.

You already have dependabot and codeql configured :)

If your want you can remove your spotbugs workflow. CodeQL does java static analysis.

I got the codeql build for your frontend running - please check.
Also, you might want to rename the codeql workflow. If you do so, please don't forget to remove the old workflow from the security dashboard. I can assist if needed.

@scherersebastian  currently veracode and codeql are necessary for the QG. Are there changes for which we can remove those due to PCWM?

Veracode is not needed for the QG approval anymore. CodeQL and dependabot are the successors of veracode :)

It's for now and post consortia.


Angular 4 and smart table

I upgraded my environment to use Angular 4 and installed ng2-smart-table (version 1.0.2) for the fist time.
I still get the following error message when importing the package:

'ng-template' is not a known element

I will appreciate your help!

Go to node_modules\ng2-smart-table,
find, at windows bar the term: "ng-template" (or find by yourself).
It's will find 4 files: table.js, table.umd.js, custom-edit-component.js and custom-view-component.js).
Then, replace "ng-template" for just "template" (with out ") at each one.
Works for me.

@pedrolucasoliva
It did work, but shouldn't it work with the "ng-template"? after all it is an Angular4 selector.

It's Angular update problem. I saw here: https://github.com/primefaces/primeng/issues/2333

@pedrolucasoliva  Thanks!!

@pedrolucasoliva,in my  node_modules\ng2-smart-table there is no term like 'ng-template" n even m not finding it on windows bar too and i have got only 2 files which are  table.js, table.umd.js after npm installation.Need help for this badly.
thank you.

Hello i am new to angular4 . i am trying to install  npm install angular-2-data-table --save in my angular4 project its throwing errors .  please help me


[Story] Push Sage Monorepo dev container to GHCR

What projects is this story for?
OpenChallenges
As a user, I want
As a Maintainer (of Sage Monorepo), I want all the images built by Sage Monorepo to be pushed to GHCR so that we don't have to manage and pay a service account on Docker Hub.
Description
No response
Acceptance criteria
No response
Tasks
No response
Anything else?
No response
Have you linked this story to a GitHub Project?

[X] I have linked this story to a GitHub Project and set its metadata.

Reopening as the image actually got pushed to Docker Hub


I can't write "€" (alt gr+e) anymore

Microsoft PowerToys version
0.70.0
Installation method
GitHub
Running as admin
None
Area(s) with issue?
General
Steps to reproduce
Hello,
Since the 0.70 update, I can no longer write the  € symbol (alt gr+e). I have a very basic configuration, using only FancyZones and Mouse without border.
✔ Expected Behavior
Euro symbol when I press altr gr + e
❌ Actual Behavior
nothing happens
Other Software
No response

Can confirm the problem. Only altgr + e is not working. AltGr + Q for the @-Symbol or other combinations work fine.

The issue is caused by Mouse Without Borders.
I can also repro on italian layout and MWB enabled.
Look at this comment: https://github.com/microsoft/PowerToys/issues/26557#issuecomment-1572623697

Italian QWERTY keyboard user here with same issue!

The same problem for also on a german QWERTZ-Layout.
As a workaround I've disabled the shortcut for toggling the easy mouse feature.

As a workaround I've disabled the shortcut for toggling the easy mouse feature.

Thank you! This is it – Ctrl+Alt+E is the default shortcut for this, which conflicts with the € sign.

Ty I disabled all custom keyboard shortcuts and now I finally can € again !!!!

This issue has been worked on during the 0.72 development cycle. Please update your PowerToys installation to the latest.
https://github.com/microsoft/PowerToys/releases
Thank you!

I still have this problem even with 0.72

Have to re-open this because 0.72 only fixes the issue in case of a new installation, but not if upgraded from a previous version.
Reason for this: Once MWB is used and settings have changed, it seems the keyboard shortcuts get saved too.
It only works once the user resets the keyboard shortcuts within 0.72, resetting the shortcuts to using the WIN key as an additional modifier.

This is a significant issue for the entire Eurozone!
It's astounding that such a major bug hasn't been fixed yet. This effectively diminishes the productivity of the workspace to almost zero, which is the opposite of what PowerToys are intended to do. I was also unpleasantly surprised after the last PowerToys update that user settings were simply ignored during the upgrade.

This is a significant issue for the entire Eurozone! It's astounding that such a major bug hasn't been fixed yet. This effectively diminishes the productivity of the workspace to almost zero, which is the opposite of what PowerToys are intended to do. I was also unpleasantly surprised after the last PowerToys update that user settings were simply ignored during the upgrade.

it is adressed.
"The issue is caused by Mouse Without Borders."

I have same issue with 0.75.1
My regional settings / keyboard is French Belgium

it is adressed. "The issue is caused by Mouse Without Borders."

This Issue is reopend because it is only fixed for new Installations

Go into that plugin and disable keyboard shortcuts.

I did and should not have to, that is the problem here

I still have this issue. I have to turn off "Mouse Without Borders".
It's NOT my intention to uninstall and reinstall Power Toys.
Waiting for a real update.


Add unittests with Jest

Do these unittests need to be in the same folder as the .php tests?

Do these unittests need to be in the same folder as the .php tests?

Yes i ended up deciding to put all the tests inside the "test" folder instead of alongside the code just to keep the src directory clean.
I've just committed a basic setup for Jest.
https://github.com/freave/make-pot/commit/6c6d67bb7a88d7dd02d094e0924f7fde36a455ad


Copy files from host to guest

I am having mixed-thoughts regarding the capability flag for the hypervisor.  I would like this to be .toml based in addition, perhaps.  WDYT? @mcastelino @sboeuf @devimc

@egernst

I am having mixed-thoughts regarding the capability flag for the hypervisor. I would like this to be .toml based in addition, perhaps. WDYT? @mcastelino @sboeuf @devimc @sameo

Mid-term, definitely. If we think about real use cases, then we might need to cover the case where we want to use QEMU without 9pfs (even if 9p is supported), which means the internal decision should be based on hypervisor capabilities AND input from user (configuration.toml basically).
Long term, maybe we simply want to get rid of 9p, and we could call this capability filesystemSharingSupport, which would be covered by virtio-fs in case of QEMU, and which would be false in case of FC for instance.

Long term, maybe we simply want to get rid of 9p, and we could call this capability filesystemSharingSupport, which would be covered by virtio-fs in case of QEMU, and which would be false in case of FC for instance.

Yes, this will decouple it from the specific implementation.

Depends-on https://github.com/kata-containers/agent/pull/433

/test

@devimc https://github.com/kata-containers/agent/pull/433 got merged! Could you please update this PR :)

@egernst  changes applied, thanks

/test

@jodh-intel changes applied, thanks

@egernst  ok, sounds good


Create Speech Service API v3.2-preview1

Data Plane API - Pull Request
Add new features to Speech Service in new API version: 3.2-preview.1

New base model properties (Supported Output Format and Charge For Adaptation)
Support for custom Display Post Processing
Text Normalization Kind
Token Error Rate
New Copy Model (similar to Form Recognizer)
Batch transcription with two kinds of LID

Diff between 3.1 and 3.2-preview.1: https://portal.azure-devex-tools.com/tools/diff

3.1: https://github.com/Azure/azure-rest-api-specs/blob/main/specification/cognitiveservices/data-plane/Speech/SpeechToText/stable/v3.1/speechtotext.json
3.2-preview.1: https://github.com/lbussard/azure-rest-api-specs-speech3.2/blob/Add-API3.2preview1/specification/cognitiveservices/data-plane/Speech/SpeechToText/preview/v3.2-preview.1/speechtotext.json

API Info: The Basics
Most of the information about your service should be captured in the issue that serves as your engagement record.

Link to engagement record issue:

Is this review for (select one):

[ ] a private preview
[x] a public preview
[ ] GA release

Change Scope
This section will help us focus on the specific parts of your API that are new or have been modified. Please share a link to the design document for the new APIs, a link to the previous Open API document (swagger) if applicable, and the root paths that have been updated.

Design Document:
Previous Open API Doc: https://github.com/Azure/azure-rest-api-specs/blob/main/specification/cognitiveservices/data-plane/Speech/SpeechToText/stable/v3.1/speechtotext.json
Updated paths:

❔Got questions? Need additional info?? We are here to help!

 Contact us!
The Azure API Review Board is dedicated to helping you create amazing APIs. You can read about our mission and learn more about our process on our wiki.

💬 Teams Channel
💌 email

Click here for links to tools, specs, guidelines & other good stuff
Tooling

Open API validation tools were run on this PR. Go here to see how to fix errors
Spectral Linting
Open API Hub

Guidelines & Specifications

Azure REST API Guidelines
OpenAPI Style Guidelines
Azure Breaking Change Policy

Helpful Links

Azure DevTools Wiki

      "description": "The location to the model copy action. See operation \"Models_Copy\" for more details.",

I think this must stay copyto, but should be add the other method too?

Refers to: specification/cognitiveservices/data-plane/Speech/SpeechToText/preview/v3.2-preview.1/speechtotext.json:4137 in b9aec14. [](commit_id = b9aec14159b3f7f677a144c21dae3c18ffdbd123, deletion_comment = False)

      "description": "The location to the model copy action. See operation \"Models_Copy\" for more details.",

when removing copyto this can the removed too

In reply to:<PHONE_NUMBER>

Refers to: specification/cognitiveservices/data-plane/Speech/SpeechToText/preview/v3.2-preview.1/speechtotext.json:4137 in f8d2625. [](commit_id = f8d2625d59d0c5e95a59a52e66ee774b7153ed17, deletion_comment = False)

  }

default: seems to be missing?

Refers to: specification/cognitiveservices/data-plane/Speech/SpeechToText/preview/v3.2-preview.1/speechtotext.json:5596 in b9aec14. [](commit_id = b9aec14159b3f7f677a144c21dae3c18ffdbd123, deletion_comment = False)

        "value": "Minimal",

After talking to Khuram I think we should go again with None and really do nothing there. Also adjust the description that this is just an override that should not be used under normal circumstances.

Refers to: specification/cognitiveservices/data-plane/Speech/SpeechToText/preview/v3.2-preview.1/speechtotext.json:6331 in b9aec14. [](commit_id = b9aec14159b3f7f677a144c21dae3c18ffdbd123, deletion_comment = False)

      "description": "The location to the model copy action. See operation \"Models_Copy\" for more details.",

done

In reply to:<PHONE_NUMBER>

Refers to: specification/cognitiveservices/data-plane/Speech/SpeechToText/preview/v3.2-preview.1/speechtotext.json:4137 in b9aec14. [](commit_id = b9aec14159b3f7f677a144c21dae3c18ffdbd123, deletion_comment = False)

  }

As discussed during breaking change review, I modified the number of read-only to only use them when the type is used in request and response.
Iteration 21

78 ReadonlyPropertyChanged
1 TypeChanged

Iteration 22

29 ReadonlyPropertyChanged: reduce as discussed yesterday.
1 TypeChanged : this breaking change was approved yesterday.

Refers to: specification/cognitiveservices/data-plane/Speech/SpeechToText/preview/v3.2-preview.1/speechtotext.json:3981 in 10d03ce. [](commit_id = 10d03ce85bae49568cd572117711763a2bb3b886, deletion_comment = False)

This is the final version of the API 3.2 preview.1
We went through API review and breaking change but dit not complete this PR because we were waiting for implementation.
The only major change that happened since review is the deletion of one feature that was introduced in this version and reviewed (new model copy). In other words, since review we removed a new feature that was not existing in previous version (3.1).
@johanste as reviewers could you have another look and approve it so that we can merge it and make this version public?

After last changes, the verification steps where pending for ever. I tried a new run and this time prettier is issuing errors that seems to come from the tool: "Cannot find module 'prettier/plugins/estree'". Is there a known issue with the tool?


Add link back to the repo

On the "Data Sources" page, add a link to the github repo with the source code (i.e. here)

added


[BUG] Local run fails with sh: react-scripts: command not found

Followed instructions to run locally but it failed at the:
<EMAIL_ADDRESS>start
react-scripts start
with
sh: react-scripts: command not found

Hello @karianna,
Sorry for the delay, the team have been very busy with exams. This issue should now have been fixed, I am not able to make a new release at this point in time, so you would have to clone the project in order to get the changes.
Thanks for your support of the project


New CRD v1beta2 doesn't work on okd 3.11 (kubernetes 1.11)

Hi,
I am using Openshift Origin 3.11 and had some problems with the new crd definitions.
Output, when creating the resources with kubectl create -f sparkoperator.k8s.io_scheduledsparkapplications.yaml
https://gist.github.com/Reamer/e5b1e591dc0db9c9cfa87250ff98ab77
I had to remove this line in both definitions to get it working:
https://github.com/GoogleCloudPlatform/spark-on-k8s-operator/blob/5d9e8e924ff23a30fe3c64363f84865b0148a807/manifest/crds/sparkoperator.k8s.io_scheduledsparkapplications.yaml#L2566
Is this a bug of the validator or the custom resource definition?
Best Regards
Reamer

I have no issue creating the CRDs on GKE. I checked the CRD yamls generated by controller-gen in some other projects, and they all have the same type object for metadata and spec. I'm not sure if this is an issue of Openshift.

@Reamer I'm not aware of any other CRD yamls other than the ones under manifest/crds.

Actually found https://github.com/kubernetes/apiextensions-apiserver/issues/25. Not sure if it's related.

I hit the same issue.


Works for all IE but IE9

Hi there,
I noticed the CSS generated by webfonts-generator does not include a fix for IE9 compat mode. As suggested in this SO answer, not only the ?iefix is needed but also a src only having the EOT font URL:
@font-face {
    font-family: 'MyWebFont';
    src: url('webfont.eot'); /* IE9 Compat Modes */
    src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('webfont.woff') format('woff'), /* Modern Browsers */
         url('webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

Could you test it out? Or tell me a version I can use myself to test it ;)
Thanks!
Jerome

👍 +1

Hi!
Sorry to ask again but where are we on this? Doesn't work on IE9 because of this.
Thanks
Jerome


Root indicator broken

This broke with the code to fix bash sub-command escaping in #282

Yep, root indication is broken (it is always not root, that is a dollar sign).

Attempted to fix it, see PR #362.


roll-forward: respect payload.trunkApiAddress

Reverts trunk-io/trunk-action#131. Need trunk-io/trunk#9171 to be released first.

Rebased on top of sam/git-info-failures - #138 should get merged first


Add missing channel.c and raise minimal PHP version

see #4

Second commit also raise minimal PHP version, see #6

ping @mbechler

Thanks for fixing this Remi. Will push a new release.


no-extra-spacing-attrs rule reports self closable elements with attributes

The rule no-extra-spacing-attrs reports error on html elements that can be self closed and having attributes.
Attaching an example of such an occurance.

@NikhilJohnB  Thanks for the reporting. 👍  I can reproduce it (demo).
I thinks no-extra-spacing-attrs not working well with self closing as you mentioned. I'll fix as soon.


Reduce size of imgages for board page

We have some oversized images in the project. We need to optimize them for web. It could be done by any web service.
salmaIbrahim.jpg and mandyMeindersma.jpg are located in /public/img/boardPictures/.

also  /public//img/homepage/get-involved-meetups.png looks same.

@MandyMeindersma what do you think about signing DES up for a free imagekit.io account?
We can then move the images out of the repository and can easily get resized and optimised images through a url or vue sdk. We use it at work and it's great.

I like this idea. I feel like before I upload people faces to this site though I should make sure they aren't doing anything suspicious, like I should probably actually read their terms and conditions?
So I'll add it to my to do list lol

I like this idea. I feel like before I upload people faces to this site though I should make sure they aren't doing anything suspicious, like I should probably actually read their terms and conditions?
So I'll add it to my to do list lol

Ha sure thing, I figured since we already upload to GitHub it would be similar. I've already scanned it for work. This is probably the relevant excerpt from the privacy policy https://imagekit.io/privacy-policy-new/
To provide our services, we capture and store some information about you and users uploading materials to ImageKit:

IP Addresses
Request Headers
Data submitted to our API

This data listed above are stored on secure servers. We don’t use data from uploaded files for anything, except for:

Detecting MIME-types (file types)
Converting or modifying media i.e resizing, cropping etc.
Delivering files and their modified versions via CDN

To provide you with the Services, we may store, process, and transmit information around the world—including those outside your country. We have a team dedicated to keeping your information secure and testing for vulnerabilities.

Oh that is perfect! Thank you
Yeah I'll make us an account

I would like to have this issue assigned to me once DES gets an ImageKit account.

Absolutely! As a heads up though I might have to wait until next week to do it cause I have organized three events in the next three days 😂

Oh, that's not a big deal. I will be looking at other issues in the meanwhile as well as learning the basics of Vue 😁

https://ik.imagekit.io/des/jeremyNickurak.jpeg?updatedAt=1693956866834

So like this @DerrykBoyd ?
The only think I dislike about this is that any image we want on the website, means that someone with the login has to add it. Which I am fine with doing. Just adds another step. I can also probably give the login to some other people too

Also wait I changed the url https://ik.imagekit.io/des/BoardPictures/jeremyNickurak.jpeg?updatedAt=1693957174088

oh hmmm also @DerrykBoyd what does your company do with svg's? We have so many of them and it feels weird to either:

store svgs in an image resizer tool
Store the svgs in the repo like we do now away from all the other images in the image resizer tool

oh hmmm also @DerrykBoyd what does your company do with svg's? We have so many of them and it feels weird to either:

store svgs in an image resizer tool
Store the svgs in the repo like we do now away from all the other images in the image resizer tool

We don't use imagekit for storage, we just use the transform API. It's pointed to images in one of our S3 buckets. But for simplicity probably best to just keep these images in imagekit since should just be free tier usage.
Our svgs are mixed between in repo and in S3, I think either is fine.
Yeah some people will need access to manage the images. That's pretty standard.

Here is info on how to transform the images @MTaimoor99
https://docs.imagekit.io/features/image-transformations

board images:
https://ik.imagekit.io/des/BoardPictures/laurenBriske.jpg?updatedAt=1693957179707
https://ik.imagekit.io/des/BoardPictures/abramHindle.jpg?updatedAt=1693957178223
https://ik.imagekit.io/des/BoardPictures/justiceHemming.jpg?updatedAt=1693957176850
https://ik.imagekit.io/des/BoardPictures/celiaNicholls.jpg?updatedAt=1693957175419
https://ik.imagekit.io/des/BoardPictures/jeremyNickurak.jpeg?updatedAt=1693957174088
https://ik.imagekit.io/des/BoardPictures/mandyMeindersma.jpg?updatedAt=1693957172789
https://ik.imagekit.io/des/BoardPictures/salmaIbrahim.jpg?updatedAt=1693957171200
homepage:
https://ik.imagekit.io/des/homepage/get-involved-meetups.png?updatedAt=1694046782277
https://ik.imagekit.io/des/homepage/provide-a-platform.jpg?updatedAt=1694046782142
https://ik.imagekit.io/des/homepage/meetups-and-events.jpg?updatedAt=1694046782121
https://ik.imagekit.io/des/homepage/connect-community.jpg?updatedAt=1694046782110
https://ik.imagekit.io/des/homepage/get-involved-dev.jpg?updatedAt=1694046782109
404:
https://ik.imagekit.io/des/404/css-800.jpg?updatedAt=1694046887477
https://ik.imagekit.io/des/404/google-800.jpg?updatedAt=1694046887362
https://ik.imagekit.io/des/404/magnifying-glass-800.jpg?updatedAt=1694046887371

meetups:
https://ik.imagekit.io/des/meetups/yegwit.png?updatedAt=1694047415152
https://ik.imagekit.io/des/meetups/ruby-240px.png?updatedAt=1694047415147
https://ik.imagekit.io/des/meetups/JavaScript-logo-240px.png?updatedAt=1694047415126
https://ik.imagekit.io/des/meetups/dotNet_logo.png?updatedAt=1694047415091
events:
https://ik.imagekit.io/des/events/gdgLogo.png?updatedAt=1694047593207
https://ik.imagekit.io/des/events/clc.png?updatedAt=1694047593210
https://ik.imagekit.io/des/events/ohm.png?updatedAt=1694047593198
https://ik.imagekit.io/des/events/yeg-tech-wed.png?updatedAt=1694047593181
https://ik.imagekit.io/des/events/elug.png?updatedAt=1694047593180
https://ik.imagekit.io/des/events/rac.png?updatedAt=1694047593168
https://ik.imagekit.io/des/events/bcyeg.png?updatedAt=1694047593129
resources:
https://ik.imagekit.io/des/StartUpTNTLogo.jpg?updatedAt=1694047699653
https://ik.imagekit.io/des/techAlberta.png?updatedAt=1694047699634
https://ik.imagekit.io/des/ERIN+Logo.jpeg?updatedAt=1694047699633
https://ik.imagekit.io/des/isaic-icon-logo.png?updatedAt=1694047699627
https://ik.imagekit.io/des/Startup-Edmonton-Logo-300x116.png?updatedAt=1694047699598

okay that should be all of them 😂

Also link to View SDK which might make things much simpler https://docs.imagekit.io/getting-started/quickstart-guides/vuejs

There hadn't been any movement on this so I decided to do it tonight. Turns out imagekit ingegrates nicely with NuxtImg so that was a bonus. After setting that up it was relatively easy to switch the images over.
https://image.nuxt.com/providers/imagekit


Ipfs object tweaks

Removes SwarmTypes, drops the generic from IpfsOptions, RepoOptions and SwarmOptions and simplifies the creation of Ipfs/UnitializedIpfs via more pattern-matching moves.
Rationale: since we already need to specify the type in order to create IpfsOptions, we might as well do that directly for Ipfs instead, without dragging the generic through all the options that don't even use it (they just carry PhantomData).

bors r-
I missed the conflicts, did they just happen? :)

rebased
bors r+

interesting, a conformance test failure:
  1) .dag.get
       should be able to get a DAG node with format raw:
     FetchError: request to http://<IP_ADDRESS>:50690/api/v0/dag/put?format=raw&input-enc=raw&hash=sha2-256 failed, reason: read ECONNRESET
      at ClientRequest.<anonymous> (node_modules\node-fetch\lib\index.js:1455:11)
      at Socket.socketErrorListener (_http_client.js:426:9)
      at emitErrorNT (internal/streams/destroy.js:92:8)
      at emitErrorAndCloseNT (internal/streams/destroy.js:60:3)
      at processTicksAndRejections (internal/process/task_queues.js:84:21)

seems unrelated though; bors retry

bors retry


Add soundcloud

Just like youtube, add song title + description (first 2 lines maybe not the whole description?) + song author? (as much data about the page as you can)

Hi, this looks interesting. I could give it a try!


[Feature Request]: Edit and Continue / Hot Swap in dotnet watch

Forwarded from https://github.com/dotnet/sdk/issues/1683

The code, compile, reload cycle isn't necessary, it's just the way things are. We can make coding more interactive. Imagine a default workflow where coding is manipulating the code in a running application! That could extend beyond development, but for now at least in development.
In working on projects that use both backend builds (.NET Core) and front end builds (Webpack), I wish we could have a better development experience on the backend.
Webpack's HMR allows me to change code and webpack's dev server pushes those changes into the running application by replacing code, styles, html, etc. Net effect, I can make changes and instantly see the impact without losing application state, and without waiting 10+ seconds for a compilation and reload.
On the backend, as the code and dependencies grow, the time to recompile grows. Add to that: time to restart the app and possibly reload state. This becomes a huge time sink for making simple changes.
We have Edit and Continue functionality in Visual Studio, would it be possible to extract that out and put it into the SDK tooling? Maybe a dotnet edit-and-continue or dotnet hot or dotnet watch --hot?
This would then work cross-platform and with any IDE. And best of all, I can spin up a Docker container with the SDK and my web app and that's all I need to develop anywhere.
I know work is being done to improve the build times in general, but some of that build time wouldn't be a big deal if we had hot swap for development because then slow build times are just on initial build and on build servers.
Behavior wise, here are a few thoughts:

Tooling watches for changes, compiles and injects into the running app if possible.
If hot swap isn't possible, then fall back to reloading the app. For example, if you change your startup code (side effecting code) that starts a web app on a given port, then that is probably not hot swappable.
I assume many of these things have been figured out in Visual Studio's Edit and Continue functionality. - Some sort of inspection of the changes to determine if hot swap will work.
IntelliJ has HotSwap, with a nice update/reload fallback. This might be a source of inspiration too https://www.jetbrains.com/help/idea/hotswap.html.
I would like this to work outside of debugging. I shouldn't have to hit a breakpoint to make code changes. That might mean the debugger is always running and that's fine if it isn't adding too much overhead to obviate the benefits of hot swap.

Personally, I need hot-swapping feature because I'm developing aspnet core app that some of the api endpoint can start another socket server and I need to keep the socket open while editing the code.

Sorry for GitHub hot-potato on this, but this isn't really something we're capable of implementing in dotnet-watch. Dotnet-watch is a layer above dotnet-run. Dotnet-run doesn't have this feature either, so it would be pretty much impossible for us to implement this in watch.
That said, if dotnet-run were to add this, it may be possible to make dotnet-watch smart enough not to kill the process when EnC is enabled...but AFAIK, the only support for EnC exists when developing inside Visual Studio.

Unfortunately we won't be able to do this.


Review Ticket Overview

Markdown Starters
Each assignment we will be required to make a review ticket. Most assignments provided will have a Hacks section.  A Hack is a term for coding, a fun term.

Short Descriptions
Code Fragments
Screen Captures are nice for Hacks

Markdown Samples Markdown Cheat Sheet

Using markdown from index.md. We are learning markdown.

-This text below is something called Markdown. This is a heading, inside of code is called scaffolding
'''markdown
Investing in Your Technical Future XXXYYY
'''

This is emphasis

'''
Investing in Your Technical Future

Explore the Computer Science Pathway at Del Norte High School and invest in your technical skills. All Del Norte CompSci classes are designed to provide a real-world development experience. Class time includes tech talks (lectures), peer collaboration, communication with teachers, critical thinking while coding, and creativity in projects. Grading is focused on time invested, participation with peers, and engagement in learning.
'''

-Sample of bullets
'''markdown
-Introduction to concepts and requirements by the teacher
-Project-based learning with teacher support, performing Agile/Scrum development
-Coding, frontend, backend, devops, version control and algorithmic thinking
-Creativity, research, design, data structures, and utilizing ChatGPT
-Performing team work, with communication and collaboration , peer reviews/grading
-Focus on technical communications through project presentations and student led teaching
-Grades are on projects, learnt concepts and live reviews between student and teacher
'''
hockey picture


MovableText::getWorldTransforms only applies global translation in y-Direction

Hello all,
I don't understand the current implementation of the MovableText::getWorldTransforms function. In line 521, the global_translation_ is multiplied by Ogre::Vector3::UNIT_Y. The global_translation_ is therefore only applied in the y-direction. Is this a deliberate choice or is this a bug?
https://github.com/ros2/rviz/blob/1ac419472ed06cdd52842a8f964f953a75395245/rviz_rendering/src/rviz_rendering/objects/movable_text.cpp#L521
I also looked at the ROS1 implementation and here the whole translation is added.
Perhaps someone can give me an opinion here or explain the intention behind this, which I currently don't understand!
Best regards
Guido

If you wouldn't mind opening a PR, backporting the change from ROS 1, we're happy to take a look and review it.  Thanks in advance.

Hi @clalancette I would like to work on this issue. Can I ?

Hi @clalancette I would like to work on this issue. Can I ?

Please feel free!

thanks !!