abnormal endocrine pancreas secretion

Please add:
abnormal endocrine pancreas secretion as a child of "abnormal pancreas secretion [MP:0002694]"
DEF: anomaly in the synthesis and/or release of any of the hormones produced by different types of cells in the islets of Langerhans of the endocrine pancreas and secreted directly into the blood stream to regulate blood glucose homeostasis; these hormones include glucagon secreted by alpha cells, insulin and amylin (also known as Islet Amyloid Polypeptide or IAPP) co-secreted by beta cells, somatostatin secreted by delta cells, gherlin secreted by epsilon cells, and pancreatic polypeptide secreted by PP cells (also known as F cells)
SYN: abnormal endocrine pancreatic secretion
Children terms of "abnormal endocrine pancreas secretion" should include:
abnormal pancreatic amylin secretion (see ticket #2064)
abnormal pancreatic ghrelin secretion
abnormal pancreatic glucagon secretion (see ticket #2064)
abnormal pancreatic insulin secretion (see ticket #2064)
abnormal pancreatic polypeptide secretion
abnormal pancreatic somatostatin secretion
Thanks
Anna
Reported by: anna_anagnos
Original Ticket: obo/mammalian-phenotype-requests/2066

MP:0014195


[DOCFIX] Fix link problem in the docs

Fix link problem in the docs to pass the checkLinks test

alluxio-bot, merge this please


Ceylon HashMap slower than Java HashMap?

For large inputs, this adds up to be a substantial issue. On gitter chat, I'm recommended to use Java's HashMap.
 It was
    // just as fast and thus excluded from the timings.

    variable String input = "";
    for (i in 0:30000)
    {
        input += ",value``i``";
    }

    value tokens = input.split(','.equals);

    // Let's go ahead and profile HashMap insertion speed.
    // Long story short: it's a lot slower than Java's HashMap (~8x on my machine)
    // Well, it's either that or the sequence iteration or the x counter boxing.
    value start = systemTime.milliseconds();

    variable Integer x = 1;
    for (t in tokens)
    {
        vals.put(t, x++);
    }

    value end = systemTime.milliseconds();

    print ("It took ``end-start`` ms");
}

Java (~7 ms)
import java.util.HashMap;

class JavaHashMap
{
    public static void main(String... args)
    {
        HashMap<String, Integer> vals = new HashMap<>();

        String input = "";
        for (int i=0; i < 30000; i++)
        {
            input += ",value"+i;
        }

        String[] tokens = input.split(",");

        long start = System.currentTimeMillis();

        int x = 1;
        for (String t : tokens)
        {
            vals.put(t, x++);
        }

        long end = System.currentTimeMillis();

        System.out.println("It took "+(end-start)+" ms");
    }
}

On my machine Ceylon takes 59ms, Java 13ms. If I do split(",").sequence() to factor out the cost of splitting (lazy) like it is in Java, Ceylon takes 46ms. Still a factor 3 difference.

But is .sequence the canonical way of doing things? I just typed in what seemed natural in both languages, and they should both be equally fast, no?

Well, split is lazy, so it does not cost anything to call, unlike in Java where it's eager. The cost is spread while iterating so you were counting the splitting costs in Ceylon but not in Java.

Good point, thanks for clarifying.

It looks like time is spent growing the backing Array, because if you put a second loop after the first one, it's much faster (5ms vs 20ms on my machine).
Unfortunately it's not possible to specify an initial capacity...

It is possible, but it's the same default as for the JDK's HashMap.

Here’s some data. Without interpretation, because the interpretation I wanted to make isn’t supported by the data :D
The loop that puts strings into the map compiles to this:
        loop_0: while (isTuple$3 ? i$4 < length$5 : !((elem$0 = string$iterator$$1.next()) instanceof .ceylon.language.Finished)) {
            if (isTuple$3) elem$0 = iterable$2.getFromFirst(i$4++);
            final .java.lang.String string = ((.ceylon.language.String)elem$0).toString();
            map.put(.ceylon.language.String.instance(string), .ceylon.language.Integer.instance(x++));
        }

The iterable contains boxed strings, since it’s generic. (A {String*} is also a {{Character*}*}, and a java.lang.String isn’t a {Character*}, so it has to be boxed.)
The loop variable has the static type String, so it’s immediately unboxed.
The loop variable is put into the generic put function, so it’s immediately re-boxed. This is unnecessary – the compiler could learn to reuse the existing box.

You can also use Java strings and/or Java HashMap in Ceylon.
WDYT?

Your Strings (keys) are always the same, no? So you're not really adding N elements in the hashmap but only 1, no?

The boxing/reboxing issue is something we already have open somewhere, pretty sure. @quintesse, rings a bell?

You mean this one probably? https://github.com/ceylon/ceylon/issues/1464

So in theory we can already test boxing issues with @boxed then?

Indeed

Unsurprisingly maybe, I have the same problem with HashSet (4x difference, this time I took sequence() into consideration)

It seems that adding elements to Ceylon HashSets takes 25% to 150% longer than adding to Java HashSets (depending on the particular test) after trying to control for everything (initialCapacity, element type, warmup, gc, etc.).
I tried the following optimizations:

Use member class Cell and method elementStore instead of the toplevels, so that they can capture the Element type parameter rather than having their own.
Use store.each() in checkRehash() instead of the while loop.
Cache each element's hash in Cell so that for any passed in element, the hash code is calculated exactly once.

The first two might help a little, but probably not. The third helps a lot, especially for tests using Strings and with enough elements to trigger multiple rebuilds.
When adding 5M strings of the form the value of this entry is ``i`` to a HashSet with initialCapacity = 16, the optimized Ceylon HashSet code takes about 20% longer than the same using a Java HashSet. The unoptimized (1.2.1) HashSet takes about 150% longer. With initialCapacity = 5M, it's 10% vs. 85%.
The improvement is much smaller with Integer elements, where hash is less expensive.
It's worth noting, that after warmup, and for 5M elements, adding a single element takes only 20 to 50 ns. So performance can be affected by pretty small things. For easy-to-hash elements, I'm guessing we'll always be 10-20% slower than Java's HashSets, if for no other reason than the additional indirection with our Arrays. For very-hard-to-hash elements, we'll just be measuring the element's hash function.
Disclaimer: my optimized version of HashSet is now a mess, so there's a small chance the improvement is due to a bug...

Remember that we have to fold our 64-bit Integer hash codes into 32-bit int hash codes. See here. That’s one potential source of slowdown we can’t eliminate.

It's weird though, ceylon.language::String shouldn't be affected by that (it's implemented in Java), and it just delegates to java.lang.String.hashCode(), which is memoized!
Enough optimization work for me. It's time to stop when I start arguing against the conclusions.

Cache each element's hash in Cell so that for any passed in element, the hash code is calculated exactly once

But this increases memory usage substantially for large hash sets, no? Which not only takes space, it trashes cache lines.

Ok, good, sanity restored. A decent amount of the improvement is due to pre-empting == by first comparing hashes, and not just caching of hashes (which java.lang.String already does internally.)


Allow CORS for revoke endpoint as configuration.

According to the doc[1], we need to edit the oauth2.war and it is not best practive to edit the war file need to support this as a cosnfiguration.
[1] https://docs.wso2.com/display/IS530/Invoking+an+Endpoint+from+a+Different+Domain

Thank you for your contribution!
We are closing this issue since it has not been prioritized for a long time. Chances are that it has already been solved in more recent versions. If not, we will be re-evaluating this when it becomes a priority.


Create admin Notice controller component

Description

This component will contain

different notices sorted by date
With pagination
Admin will be able to modify and delete each notice

Screenshots/testimonials

Working on this too.

Working on it


Update for containerized purge cluster playbook

Added support for purging containerized rbd-mirror node

Signed-off-by: Ivan Font<EMAIL_ADDRESS>

@leseb ping

@font could you please rebase your change? thanks!

@leseb No problem - updated with rebase.


merge package template from Kronos-Tools/npm-package-template

package.json

chore(devDependencies): update<EMAIL_ADDRESS>from template

Coverage remained the same at 80.22% when pulling 2f5a2ca3a7ca98c3b3ff8166aec8a1acbc48aedd on template-sync-1 into 8214ade9c5dde0d376bb9832ef8a137172f094dc on master.

Codecov Report

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

@@           Coverage Diff           @@
##           master     #172   +/-   ##
=======================================
  Coverage   84.21%   84.21%
=======================================
  Files           1        1
  Lines          57       57
=======================================
  Hits           48       48
  Misses          9        9

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 8214ade...2f5a2ca. Read the comment docs.


watch content example break 2

Operating System: Ubuntu 16.04
Node Version: 8.11
NPM Version: 6.4.1
webpack Version: 4.17.2
webpack-serve Version: 2.0.2
Expected Behavior
page should reload after every file change
Actual Behavior
page reload after every odd file change.
When i add line
const socket = new WebSocket('ws://localhost:8090');
the webpack serve begins to behave strangely. After first file change i see both lines and all works well
｢wdm｣: Compiled successfully.
｢hot｣: WebSocket Client Connected
But after second file change i see only one line, and page does not reload :(
｢wdm｣: Compiled successfully.
That continues infinitely.
Code
{
      ...webpackConfig,
      serve: {
        content: path.resolve(__dirname, 'dist'),
        port: 3000,
        hotClient: {
          host: 'localhost',
          port: 8090,
        },
        on: {
          listening(server) {
            const socket = new WebSocket('ws://localhost:8090');

            reloadDevServer = (done) => {
              socket.send(JSON.stringify({
                type: 'broadcast',
                data: {
                  type: 'window-reload',
                  data: {},
                },
              }));
              done();
            };
          },
        },
      },
    }

DEPRECATED. Please use webpack-dev-server (he is in support and update mode again). Feel free to create a issue if some features are not implemented in webpack-dev-server.
Why deprecated webpack-serve ?

The author stopped developing the package.
Two development servers are misleading for developers.
Hard to maintain two packages with same purpose.
Some dependencies are not available to fixes/implement new features/etc (https://www.npmjs.com/package/webpack-hot-client and https://github.com/shellscape/koa-static) and there's nothing we can do here.
webpack-dev-server is stable.

Thanks for using webpack! We apologize for the inconvenience. In the future, we will avoid such situations.


[Task]: Remove building examples in Trivy scan workflows.

Connector Name
connectors/samples (Connector Samples/Templates)
Task Description
The Trivy scan should only be performed on Java dependencies introduced by the module itself, and the scan should avoid scanning the dependencies of the Ballerina distribution. Since the example JARs contain dependencies of the Ballerina distribution, they should be excluded from the Trivy scan.

Closing the issue since all the tasks are completed.


FEATURE - partition_by does not work for Databricks

Is there an existing issue for this?

[X] I have searched the existing issues

Describe the issue
Trying to run models that have partition_by in the config fails on Databricks as the format is different for Databricks.
Currently, the config is:
{{
    config(
        materialized='incremental',
        partition_by = {'field': 'date_day', 'data_type': 'date'},
        unique_key='lead_day_id'
        )
}}

And if you run the model using:
% dbt run --select marketo.intermediate.marketo__change_data_details

You get the error below
Relevant error log or model output
15:31:16  Running with dbt=1.1.0
15:31:17  Found 62 models, 69 tests, 0 snapshots, 0 analyses, 563 macros, 1 operation, 0 seed files, 26 sources, 0 exposures, 0 metrics
15:31:17
15:31:33
15:31:33  Running 1 on-run-start hook
15:31:33  1 of 1 START hook: marketo.on-run-start.0 ...................................... [RUN]
15:31:33  1 of 1 OK hook: marketo.on-run-start.0 ......................................... [OK in 0.00s]
15:31:33
15:31:33  Concurrency: 2 threads (target='dev')
15:31:33
15:31:33  1 of 1 START incremental model tfayyaz_dbt_marketing_marketo.marketo__change_data_details  [RUN]
15:31:40  1 of 1 ERROR creating incremental model tfayyaz_dbt_marketing_marketo.marketo__change_data_details  [ERROR in 7.54s]
15:31:42
15:31:42  Finished running 1 incremental model, 1 hook in 25.15s.
15:31:42
15:31:42  Completed with 1 error and 0 warnings:
15:31:42
15:31:42  Runtime Error in model marketo__change_data_details (models/intermediate/marketo__change_data_details.sql)
15:31:42    Query execution failed.
15:31:42    Error message: org.apache.spark.sql.AnalysisException: Couldn't find column field in:
15:31:42    root
15:31:42     |-- lead_id: long (nullable = true)
15:31:42     |-- date_day: date (nullable = true)
15:31:42     |-- lead_day_id: string (nullable = false)
15:31:42
15:31:42  Done. PASS=0 WARN=0 ERROR=1 SKIP=0 TOTAL=1

Expected behavior
It should work for Databricks by default. Maybe by having an if statement in the config like below which fixes this?
{{
   config(
       materialized='incremental',
       partition_by = {{ ['date_day'] if target.type = 'databricks' else {'field': 'date_day', 'data_type': 'date'} }},
       unique_key='lead_day_id'
       )
}}

or by adding docs to tell Databrricks user to add the following to their dbt_project.yml file
models:
  marketo:
    intermediate:
      marketo__change_data_details:
        +partition_by: ['date_day']

dbt Project configurations
name: 'marketing_lakehouse'
version: '1.0.0'
config-version: 2
This setting configures which "profile" dbt uses for this project.
profile: 'marketing_lakehouse'
These configurations specify where dbt should look for different types of files.
The model-paths config, for example, states that models in this project can be
found in the "models/" directory. You probably won't need to change these!
model-paths: ["models"]
analysis-paths: ["analyses"]
test-paths: ["tests"]
seed-paths: ["seeds"]
macro-paths: ["macros"]
snapshot-paths: ["snapshots"]
target-path: "target"  # directory which will store compiled SQL files
clean-targets:         # directories to be removed by dbt clean

"target"
"dbt_packages"

models:
+file_format: delta
seeds:
+file_format: delta
snapshots:
+file_format: delta
dispatch:

macro_namespace: dbt_utils
search_order: ['spark_utils', 'dbt_utils']

vars:
marketo_source:
marketo_database: marketing_marketo
marketo_schema: marketing_marketo
salesforce_source:
salesforce_database: marketing_sfdc_fivetran
salesforce_schema: marketing_sfdc_fivetran
models:
marketo:
intermediate:
marketo__change_data_details:
+partition_by: ['date_day']
Package versions
packages:

package: dbt-labs/spark_utils
version: 0.3.0
package: fivetran/marketo_source
version: [">=0.7.0", "<0.8.0"]
package: fivetran/marketo
version: [">=0.7.0", "<0.8.0"]
package: fivetran/salesforce_source
version: [">=0.4.0", "<0.5.0"]
package: fivetran/salesforce
version: [">=0.5.0", "<0.6.0"]

What database are you using dbt with?
databricks
dbt Version
1.1.0
Additional Context
No response
Are you willing to open a PR to help address this issue?

[ ] Yes.
[X] Yes, but I will need assistance and will schedule time during our office hours for guidance
[ ] No.

Hi @tfayyaz thanks for opening this issue!
It looks like the issue is tied to the fact that the package compatibility does not include Databricks yet. In addition to the partition_by needing to be adjusted, I imagine there are a few other components of this package that will need to be adjusted in order for the package to be compatible with Databricks.
I noticed you mentioned you would be open to creating a PR for this change. If so, I would recommend taking a look at some of our other packages and see how we allowed for Databricks compatibility. See how we did it in the below PRs for dbt_microsoft_ads:

dbt_microsoft_ads_source #4
dbt_microsoft_ads #6

In the meantime, I will leave this issue open to see if others would like to see Databricks compatibility supported in the package. If more people show interest, we can prioritize this feature request! Likewise, if you decide to open a PR, I would be happy to help in any way I can 😄

@fivetran-joemarkiewicz thanks for getting back on this. I have identified a few other issues so will try and see if I can combine those all and then add a PR in a few weeks to add the changes and tests.

Transitioning this issue from a bug to a feature.
Our team will tackle converting this dbt package for Databricks compatibility in our next sprint.

Closing this issue as the above PR offers databricks compatibility and the original issue should be addressed.


rviz 1.11.10 has compile erros

I want to have the new version rviz (1.11.10) but I could not do compile..
I encountered this problem..
Could you let me know how to solve this problem?

Please put the error, in its entirety, in the issue as plain text. I cannot search or copy text in a screenshot and neither can a search engine. I'll reopen once you've provided the error as text.

[ 58%] Built target rviz
Linking CXX executable ../../devel/lib/rviz/rviz
//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>/opt/ros/indigo/lib/libresource_retriever.so: undefined reference to curl_easy_setopt@CURL_OPENSSL_3'
//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>/opt/ros/indigo/lib/libresource_retriever.so: undefined reference to curl_easy_cleanup@CURL_OPENSSL_3' //usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>/opt/ros/indigo/lib/libresource_retriever.so: undefined reference to curl_easy_init@CURL_OPENSSL_3'
//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>/opt/ros/indigo/lib/libresource_retriever.so: undefined reference to curl_global_cleanup@CURL_OPENSSL_3'
//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>/opt/ros/indigo/lib/libresource_retriever.so: undefined reference to curl_easy_perform@CURL_OPENSSL_3'
//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>/opt/ros/indigo/lib/libresource_retriever.so: undefined reference to curl_global_init@CURL_OPENSSL_3' //usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>//usr/lib/libfreeimage.so.3: undefined reference to<EMAIL_ADDRESS>collect2: error: ld returned 1 exit status
make[2]: *** [devel/lib/rviz/rviz] Error 1
make[1]: *** [src/rviz/CMakeFiles/executable.dir/all] Error 2
make: *** [all] Error 2

It looks like it is not linking against the right version of the tiff library? What operating system are you building on? I'm unable to reproduce on my Ubuntu 14.04 machine.

if you're using conda, try this, it worked for me
conda uninstall libtiff


Build Fail

Project fails to build, same issue each time.
MSB3073	The command "mc.exe /h D:\New Terminal\obj\x64\Release\Propsheet.DLL\ /r D:\New Terminal\obj\x64\Release\Propsheet.DLL\ strid.mc" exited with code 1.
0x3 trying to open file <Terminal\obj\x64\Release\Propsheet.DLL>.	Propsheet.DLL	D:\New Terminal\src\propsheet\mc
There is no file called "mc.exe" in src\propsheet is my guess, but can't pinpoint it directly.

I bet this is #438.

deal all this release Now !! https://github.com/uk0/microsoft-terminal-release


How to get line weights that aren't listed?

I need to get a line weight of 1.5 and 1.7. But they are not listed. How would I do that?
https://github.com/haplokuon/netDxf/blob/c202cf91fcea3b3ae0b2a713854b11bdc562fe95/netDxf/Lineweight.cs

You can't. The list of line weights available are the ones listed in AutoCad. I you try to write a different value in a DXF, it will be reset to the default.
Alternatively, if you need to write an arbitrary line weight, you can use a LwPolyline and set the Width of its vertexes to the desired value. Check the method SetConstantWidth to set a constant value.


TOMEE-2977 - Provide a ApplicationComposer JUnit 5 Extension

What does this PR do?

Adds a new module openejb-junit5
Adds a JUnit 5 extension, which internally uses ApplicationComposers for (pure) JUnit 5 testing.
Adds some unit tests (based on existing ApplicationComposer tests) written in JUnit 5
Provides an additional JUnit 5 example (based on application-composer)
Upgrades Maven surefire to 3.0.0-M5 ( is required to run both variants of unit tests without workarounds out of the box)

References

https://issues.apache.org/jira/projects/TOMEE/issues/TOMEE-2977

Thanks for the review, the feedback and the comments, @rmannibucau. If you don't mind, it might be ready for a 2nd review round ... ;)

Should now contain the proposed fixes / enhancements.
Tests are now executed in an additional phase. Let's wait if we receive some additional feedback.


[BUG] Can't register myself as organisation

Value
Hey, I want to register as a organisation but got this error

Possible solution
Have no idea
Steps for reproduction

Just open this page: https://www.symbiod.org/idea/wizard/registrations/new
Fill all fields and click sign up
PROFIT

@davydovanton Got it.

@davydovanton thanks for report!
Most probably the reason it that we forgot to change recaptcha settings after moving to the new domain name.
We'll fix that ASAP

@davydovanton it should work now. Feel free to reopen the issue if you have any troubles.


QR code scanning errors

Hello,
I have a problem with two kinds of QR codes:

QR code with a company address info

QR code with contact info (ex. made up contact info: John Smith +48 788 233 144 - generated by contacts app on my Samsung phone)

You can reproduce both errors using example app which comes with google_ml_kit 0.6.0.
When I scan QR code with company address info my app shuts down with console message:
D/AndroidRuntime(22673): Shutting down VM
E/AndroidRuntime(22673): FATAL EXCEPTION: main
E/AndroidRuntime(22673): Process: com.b.biradar.google_ml_kit_example, PID: 22673
E/AndroidRuntime(22673): java.lang.IllegalArgumentException: Unsupported value: [Ljava.lang.String;@14d337e
E/AndroidRuntime(22673): 	at io.flutter.plugin.common.StandardMessageCodec.writeValue(StandardMessageCodec.java:276)
E/AndroidRuntime(22673): 	at io.flutter.plugin.common.StandardMessageCodec.writeValue(StandardMessageCodec.java:273)
E/AndroidRuntime(22673): 	at io.flutter.plugin.common.StandardMessageCodec.writeValue(StandardMessageCodec.java:265)
E/AndroidRuntime(22673): 	at io.flutter.plugin.common.StandardMessageCodec.writeValue(StandardMessageCodec.java:273)
E/AndroidRuntime(22673): 	at io.flutter.plugin.common.StandardMessageCodec.writeValue(StandardMessageCodec.java:265)
E/AndroidRuntime(22673): 	at io.flutter.plugin.common.StandardMethodCodec.encodeSuccessEnvelope(StandardMethodCodec.java:59)
E/AndroidRuntime(22673): 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler$1.success(MethodChannel.java:238)
E/AndroidRuntime(22673): 	at com.b.biradar.google_ml_kit.vision.BarcodeDetector$2.onSuccess(BarcodeDetector.java:207)
E/AndroidRuntime(22673): 	at com.b.biradar.google_ml_kit.vision.BarcodeDetector$2.onSuccess(BarcodeDetector.java:85)
E/AndroidRuntime(22673): 	at com.google.android.gms.tasks.zzm.run(com.google.android.gms:play-services-tasks@@17.2.1:1)
E/AndroidRuntime(22673): 	at android.os.Handler.handleCallback(Handler.java:938)
E/AndroidRuntime(22673): 	at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(22673): 	at android.os.Looper.loop(Looper.java:246)
E/AndroidRuntime(22673): 	at android.app.ActivityThread.main(ActivityThread.java:8512)
E/AndroidRuntime(22673): 	at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(22673): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
E/AndroidRuntime(22673): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1139)

When I scan QR code with contact info I get this message in console:
E/flutter (18475): [ERROR:flutter/lib/ui/ui_dart_state.cc(186)] Unhandled Exception: type 'MappedListIterable<dynamic, BarcodeAddress>' is not a subtype of type 'List<BarcodeAddress>?'
E/flutter (18475): #0      new BarcodeContactInfo._ (package:google_ml_kit/src/vision/barcode_scanner.dart:425:26)
E/flutter (18475): #1      new Barcode._fromMap (package:google_ml_kit/src/vision/barcode_scanner.dart:169:52)
E/flutter (18475): #2      BarcodeScanner.processImage (package:google_ml_kit/src/vision/barcode_scanner.dart:28:32)
E/flutter (18475): <asynchronous suspension>
E/flutter (18475): #3      _BarcodeScannerViewState.processImage (package:google_ml_kit_example/VisionDetectorViews/barcode_scanner_view.dart:37:22)
E/flutter (18475): <asynchronous suspension>

I would appreciate fixing these errors.

@paj-co Did you try this with the latest code from the master branch. I think the issue was fixed for Android but may take some time for the IOS part.

@bharat-biradar thanks for replay. I'm currently on Flutter 2.0.4. I will switch to newest Flutter version and run app again.

@paj-co Sorry for the confusion but from latest code I meant code from master branch of the plugin repository. We have updated the plugin but still not published it on pub.dev.

@bharat-biradar my bad ;) Thanks, for quick replay 😄

@bharat-biradar I checked master branch with my app by linking google_ml_kit dependency directly to github:
  google_ml_kit:
    git:
      url: https://github.com/bharat-biradar/Google-Ml-Kit-plugin

and everything works fine, thank you :)
However, when I have downloaded zip file from master branch to check example app, apk would not compile due to File google-services.json is missing. The Google Services Plugin cannot function without it.  error.

@paj-co Yes, I had excluded the google-services.json file as it belonged to a different personal project. Replace it with your json file and it should work.

@paj-co: this PR fixes the issues for iOS: https://github.com/bharat-biradar/Google-Ml-Kit-plugin/pull/79

@fbernaly it works, thank you! :)


Support for Multiple Gateways

These changes add support for multiple ingress/egress gateway configuration in the Helm charts.
The new gateways field is an array that by default has one configuration (as it was before) but allows users to add more configurations to have multiple ingress/egress gateways deployed when installing the charts.
@rshriram Do you think there are fields which should be "common" to all configurations (e.g. serviceAccountName, resources) or we better allow users full customization?

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

Needs approval from an approver in each of these files:

install/OWNERS

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

/assign @rshriram

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

Needs approval from an approver in each of these files:

install/OWNERS

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

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

Test name
Commit
Details
Rerun command

prow/e2e-bookInfoTests.sh
b6ab17ecb8925483d38058054d7b985e4919ecab
link
/test e2e-bookInfo

prow/istio-pilot-e2e.sh
b6ab17ecb8925483d38058054d7b985e4919ecab
link
/test istio-pilot-e2e

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

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

Test name
Commit
Details
Rerun command

prow/e2e-bookInfoTests.sh
b6ab17ecb8925483d38058054d7b985e4919ecab
link
/test e2e-bookInfo

prow/istio-pilot-e2e.sh
b6ab17ecb8925483d38058054d7b985e4919ecab
link
/test istio-pilot-e2e

prow/e2e-simpleTests.sh
b6ab17ecb8925483d38058054d7b985e4919ecab
link
/test e2e-simple

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

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

Test name
Commit
Details
Rerun command

prow/e2e-bookInfoTests.sh
b6ab17ecb8925483d38058054d7b985e4919ecab
link
/test e2e-bookInfo

prow/istio-pilot-e2e.sh
b6ab17ecb8925483d38058054d7b985e4919ecab
link
/test istio-pilot-e2e

prow/e2e-simpleTests.sh
b6ab17ecb8925483d38058054d7b985e4919ecab
link
/test e2e-simple

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
b6ab17ecb8925483d38058054d7b985e4919ecab
link
/test istio-pilot-e2e-envoyv2-v1alpha3

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

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

Needs approval from an approver in each of these files:

OWNERS

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

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

Test name
Commit
Details
Rerun command

prow/e2e-bookInfoTests.sh
b6ab17ecb8925483d38058054d7b985e4919ecab
link
/test e2e-bookInfo

prow/e2e-simpleTests.sh
b6ab17ecb8925483d38058054d7b985e4919ecab
link
/test e2e-simple

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
b6ab17ecb8925483d38058054d7b985e4919ecab
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/istio-pilot-e2e.sh
cd7141ccdfbfde6be7757b163b54bee67471f11a
link
/test istio-pilot-e2e

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

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

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests.sh
b6ab17ecb8925483d38058054d7b985e4919ecab
link
/test e2e-simple

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
b6ab17ecb8925483d38058054d7b985e4919ecab
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/istio-pilot-e2e.sh
cd7141ccdfbfde6be7757b163b54bee67471f11a
link
/test istio-pilot-e2e

prow/e2e-bookInfoTests.sh
cd7141ccdfbfde6be7757b163b54bee67471f11a
link
/test e2e-bookInfo

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

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

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
b6ab17ecb8925483d38058054d7b985e4919ecab
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/istio-pilot-e2e.sh
cd7141ccdfbfde6be7757b163b54bee67471f11a
link
/test istio-pilot-e2e

prow/e2e-bookInfoTests.sh
cd7141ccdfbfde6be7757b163b54bee67471f11a
link
/test e2e-bookInfo

prow/e2e-simpleTests.sh
cd7141ccdfbfde6be7757b163b54bee67471f11a
link
/test e2e-simple

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

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

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e.sh
cd7141ccdfbfde6be7757b163b54bee67471f11a
link
/test istio-pilot-e2e

prow/e2e-bookInfoTests.sh
cd7141ccdfbfde6be7757b163b54bee67471f11a
link
/test e2e-bookInfo

prow/e2e-simpleTests.sh
cd7141ccdfbfde6be7757b163b54bee67471f11a
link
/test e2e-simple

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
cd7141ccdfbfde6be7757b163b54bee67471f11a
link
/test istio-pilot-e2e-envoyv2-v1alpha3

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

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

Test name
Commit
Details
Rerun command

prow/e2e-bookInfoTests.sh
cd7141ccdfbfde6be7757b163b54bee67471f11a
link
/test e2e-bookInfo

prow/e2e-simpleTests.sh
cd7141ccdfbfde6be7757b163b54bee67471f11a
link
/test e2e-simple

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
cd7141ccdfbfde6be7757b163b54bee67471f11a
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/istio-pilot-e2e.sh
84943ec9058fe1d80cca31d8faca5c57b3eacc1c
link
/test istio-pilot-e2e

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

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

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests.sh
cd7141ccdfbfde6be7757b163b54bee67471f11a
link
/test e2e-simple

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
cd7141ccdfbfde6be7757b163b54bee67471f11a
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/istio-pilot-e2e.sh
84943ec9058fe1d80cca31d8faca5c57b3eacc1c
link
/test istio-pilot-e2e

prow/e2e-bookInfoTests.sh
84943ec9058fe1d80cca31d8faca5c57b3eacc1c
link
/test e2e-bookInfo

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

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

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
cd7141ccdfbfde6be7757b163b54bee67471f11a
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/istio-pilot-e2e.sh
84943ec9058fe1d80cca31d8faca5c57b3eacc1c
link
/test istio-pilot-e2e

prow/e2e-bookInfoTests.sh
84943ec9058fe1d80cca31d8faca5c57b3eacc1c
link
/test e2e-bookInfo

prow/e2e-simpleTests.sh
84943ec9058fe1d80cca31d8faca5c57b3eacc1c
link
/test e2e-simple

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

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

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e.sh
84943ec9058fe1d80cca31d8faca5c57b3eacc1c
link
/test istio-pilot-e2e

prow/e2e-bookInfoTests.sh
84943ec9058fe1d80cca31d8faca5c57b3eacc1c
link
/test e2e-bookInfo

prow/e2e-simpleTests.sh
84943ec9058fe1d80cca31d8faca5c57b3eacc1c
link
/test e2e-simple

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
84943ec9058fe1d80cca31d8faca5c57b3eacc1c
link
/test istio-pilot-e2e-envoyv2-v1alpha3

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

@ymesika: PR needs rebase.

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

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

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e.sh
84943ec9058fe1d80cca31d8faca5c57b3eacc1c
link
/test istio-pilot-e2e

prow/e2e-bookInfoTests.sh
84943ec9058fe1d80cca31d8faca5c57b3eacc1c
link
/test e2e-bookInfo

prow/e2e-simpleTests.sh
84943ec9058fe1d80cca31d8faca5c57b3eacc1c
link
/test e2e-simple

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
84943ec9058fe1d80cca31d8faca5c57b3eacc1c
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/istio-unit-tests.sh
03fba7dce77e34d76274fc8ec6f4a4dbf8d347e7
link
/test istio-unit-tests

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

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

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e.sh
84943ec9058fe1d80cca31d8faca5c57b3eacc1c
link
/test istio-pilot-e2e

prow/e2e-bookInfoTests.sh
84943ec9058fe1d80cca31d8faca5c57b3eacc1c
link
/test e2e-bookInfo

prow/e2e-simpleTests.sh
84943ec9058fe1d80cca31d8faca5c57b3eacc1c
link
/test e2e-simple

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
84943ec9058fe1d80cca31d8faca5c57b3eacc1c
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/istio-unit-tests.sh
03fba7dce77e34d76274fc8ec6f4a4dbf8d347e7
link
/test istio-unit-tests

prow/istio-presubmit.sh
03fba7dce77e34d76274fc8ec6f4a4dbf8d347e7
link
/test istio-presubmit

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

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

Test name
Commit
Details
Rerun command

prow/e2e-bookInfoTests.sh
84943ec9058fe1d80cca31d8faca5c57b3eacc1c
link
/test e2e-bookInfo

prow/e2e-simpleTests.sh
84943ec9058fe1d80cca31d8faca5c57b3eacc1c
link
/test e2e-simple

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
84943ec9058fe1d80cca31d8faca5c57b3eacc1c
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/istio-pilot-e2e.sh
05cba4e6570c1350a6b532355b7b4cc9c857c8e7
link
/test istio-pilot-e2e

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

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

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests.sh
84943ec9058fe1d80cca31d8faca5c57b3eacc1c
link
/test e2e-simple

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
84943ec9058fe1d80cca31d8faca5c57b3eacc1c
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/istio-pilot-e2e.sh
05cba4e6570c1350a6b532355b7b4cc9c857c8e7
link
/test istio-pilot-e2e

prow/e2e-bookInfoTests.sh
05cba4e6570c1350a6b532355b7b4cc9c857c8e7
link
/test e2e-bookInfo

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

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

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
84943ec9058fe1d80cca31d8faca5c57b3eacc1c
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/istio-pilot-e2e.sh
05cba4e6570c1350a6b532355b7b4cc9c857c8e7
link
/test istio-pilot-e2e

prow/e2e-bookInfoTests.sh
05cba4e6570c1350a6b532355b7b4cc9c857c8e7
link
/test e2e-bookInfo

prow/e2e-simpleTests.sh
05cba4e6570c1350a6b532355b7b4cc9c857c8e7
link
/test e2e-simple

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

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

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e.sh
05cba4e6570c1350a6b532355b7b4cc9c857c8e7
link
/test istio-pilot-e2e

prow/e2e-bookInfoTests.sh
05cba4e6570c1350a6b532355b7b4cc9c857c8e7
link
/test e2e-bookInfo

prow/e2e-simpleTests.sh
05cba4e6570c1350a6b532355b7b4cc9c857c8e7
link
/test e2e-simple

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
05cba4e6570c1350a6b532355b7b4cc9c857c8e7
link
/test istio-pilot-e2e-envoyv2-v1alpha3

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

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

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e.sh
05cba4e6570c1350a6b532355b7b4cc9c857c8e7
link
/test istio-pilot-e2e

prow/e2e-simpleTests.sh
05cba4e6570c1350a6b532355b7b4cc9c857c8e7
link
/test e2e-simple

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
05cba4e6570c1350a6b532355b7b4cc9c857c8e7
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/e2e-bookInfoTests.sh
97fc43f934d0febca5387a3847b1f7a4280b0e38
link
/test e2e-bookInfo

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

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

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests.sh
05cba4e6570c1350a6b532355b7b4cc9c857c8e7
link
/test e2e-simple

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
05cba4e6570c1350a6b532355b7b4cc9c857c8e7
link
/test istio-pilot-e2e-envoyv2-v1alpha3

prow/e2e-bookInfoTests.sh
97fc43f934d0febca5387a3847b1f7a4280b0e38
link
/test e2e-bookInfo

prow/istio-pilot-e2e.sh
97fc43f934d0febca5387a3847b1f7a4280b0e38
link
/test istio-pilot-e2e

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

@ymesika Can you explain in which use case will this be useful? What can having multiple gateways achieve that a simple scale up cannot?

@harpratap One use case is having gateways with different certificates for different types of callers (e,g. one used for multi-cluster vs one used for public access).


⚠ Jenkins Plugins Artifactory has degraded performance

In cc20c06, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1318 ms

Resolved: Jenkins Plugins Artifactory performance has improved in c225d9d after 12 minutes.


import fails

file NSURLSession+OMG+AnyPromise.m
#import <PMKFoundation/NSURLSession+AnyPromise.h> doesn't work
#import "NSURLSession+AnyPromise.h" works
Same in UKit extensions.

There is no PMKFoundation with CocoaPods. This is documented in the headers.

Specifically it will be #import <PromiseKit/NSURLSession+AnyPromise.h> with CocoaPods, but as you specified for Carthage. This is unfortunate but not avoidable afaict.

Im on cocoapods. If i dont change that line it wont compile
Sent from my iPhone

On 04/09/2016, at 06:54, Max Howell<EMAIL_ADDRESS>wrote:
Specifically it will be #import <PromiseKit/NSURLSession+AnyPromise.h> with CocoaPods, but as you specified for Carthage. This is unfortunate but not avoidable afaict.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

With CocoaPods:
 #import <PromiseKit/NSURLSession+AnyPromise.h>

With Carthage:
#import <PMKFoundation/NSURLSession+AnyPromise.h>

I mean im using cocoapods and the file NSURLSession+OMG+AnyPromise.m doesnt compile when importing the omg extension. This is not my code but Promisekit code

Can you open a new ticket with error messages etc. ?

cant reproduce this anymore. If it ever happens again i will reopen.


Fail to deploy due to incompatible version of rustc

log: cargo shuttle logs 4857c73c-aef9-4d44-a19a-2895ceca2b3d
environment: both Ubuntu in wsl2 and github actions
project: https://github.com/snylonue/annil-serverless
It works well if I run cargo shuttle run, but when running cargo shuttle deploy, it complains found crate * compiled by an incompatible version of rustc., even if I switched to the required rustc(rustc 1.59.0 (9d1b2106e 2022-02-23)).
What confuses me is that shuttle reports the rustc used is 1.63.0 while I have rustc 1.65.0 installed.
rustup show
Default host: x86_64-unknown-linux-gnu
rustup home:  /home/sudo_snylonue/.rustup

installed toolchains
--------------------
stable-x86_64-unknown-linux-gnu (default)
1.59.0-x86_64-unknown-linux-gnu

active toolchain
----------------
stable-x86_64-unknown-linux-gnu (default)
rustc 1.65.0 (897e37553 2022-11-02)

I have successfully deployed by manually patching the crates with rust-toolchain.toml, which can serve as a temporary fix.

Ah of course, that's possible now. Good thinking @snylonue, thanks!

When will the fix be deployed?


feat(codegen): Detect repeated struct field when deserializing

Addresses #59. Let me know whether you think we need an escape hatch to opt out of this check.

Let me know whether you think we need an escape hatch to opt out of this check.

I don't think we need one, but technically this is a breaking change. I wonder if anyone relies on it. Maybe toml?

:umbrella: The latest upstream changes (presumably #285) made this pull request unmergeable. Please resolve the merge conflicts.

@alexcrichton any idea whether the TOML serde relies on the behavior that the last value for a particular struct field overrides any previous values for the same struct field? Using JSON syntax, this PR proposes that deserializing {"a": 1, "a": 2} should be an error rather than MyStruct { a: 2 }.

cc @alexcrichton on the toml question. Would this cause you problems?

Ah yeah I don't think that this is a problem for TOML, the format already disallows duplicate keys in a table, so it's actually impossible to have a TOML document with two key/value pairs that have the same key.
So sounds good to me!

I have resolved the merge conflict with #285.

Because of the use ::serde::de::Error there is a semantic merge conflict with #298 so one of these PRs will break the other. It looks like @erickt has reviewed #298 already so let's merge that first and then @erickt or I can rebase this one.

I am debugging why this does not compile after the merge commit.

I narrowed this down to the following difference. This compiles:
extern crate serde;
use serde::de::Error;
fn main() {}

This does not compile:
fn main() {
    extern crate serde;
    use serde::de::Error;
}

The compiler diagnostic says "Did you mean `self::serde::de`?"
If I change it to self::serde::de, it still fails to compile and the diagnostic says "Did you mean `self::self::serde::de`?"
If I change it to self::self::serde::de (which is nonsensical), the diagnostic says "Maybe a missing `extern crate self`?"
Has anyone seen this before or know a workaround?

Resolved with the help of this thread on the users forum. The remaining failure is related to quasi not this PR. Ready for another review @oli-obk or @erickt.

The Travis failure is due to clippy.

:umbrella: The latest upstream changes (presumably #308) made this pull request unmergeable. Please resolve the merge conflicts.

I pushed a merge commit to fix the conflict with #308.

The Travis failure is due to #313.

Rebased, per https://github.com/serde-rs/serde/pull/315#issuecomment-218154729.

@homu r+

:pushpin: Commit eeb4efc has been approved by oli-obk

:hourglass: Testing commit eeb4efc with merge a9a4b2d...

:sunny: Test successful - status


OlMfpHandler: update mfp-layer render behavior

add getRenderPixel() function to fix the calculation of the mfp mask
rearrange the render methods

fixes #2595

Pull Request Test Coverage Report for Build<PHONE_NUMBER>0
Details

7 of 7 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 99.662%

Totals

Change from base Build<PHONE_NUMBER>7:
0.0%

Covered Lines:
12830

Relevant Lines:
12831

💛  - Coveralls


Use cloned for iterators instead of clone

Close: #200
This is mainly for closing #200, but a few minor corrections are included.

This is mainly for closing https://github.com/aicers/frontary/issues/200, but a few minor corrections are included.

I think this does not trigger closing of #200, so I added the trigger in the description.


useTrackEvent not found

Hello,
I'm trying to use useTrackEvent in my Nuxt package (which is based on Nuxt Module, inside my turborepo monorepo to be shared between my differents Nuxt3 apps).
I got this error: Cannot find name 'useTrackEvent'. in vscode but also in CLI.
How can i import this composable to fix the typing? From where?
Thank's in advance.

Hi there! Thanks for the report. Can you please provide a reproducible example? Please use a template below to create a minimal reproduction:
👉 https://stackblitz.com/github/nuxt/starter/tree/v3-stackblitz
👉 https://codesandbox.io/p/github/nuxt/starter/v3-codesandbox
Thanks in advance!

Closing this as no reproduction was provided. If you run into the issue again, please open a new issue. Thanks!


Replace Mocha with Jasmine

Replace Mocha with Jasmine
This commit replaces Mocha with Jasmine for the Karma acceptance tests.
This is to allow for the example expect API between the Jest tests
and Karma tests.
This update also sets up Travis to run Karma!

Changes Unknown when pulling f2e0358afe89ab0cd9bee11f96301e14b1efc306 on testing/replace-mocha-with-jasmine into ** on master**.


feat(iroh-blobs): Add tokio::io::Buf{Reader,Writer} to iroh_blobs::{get,provider}

Description

While trying to diagnose performance differences between the dig/quinn11 branch and main, I've stumbled upon this performance improvement for blob transfer.
This basically just introduces a tokio::io::BufReader to iroh_blobs::get and a tokio::io::BufWriter to iroh_blobs::provider.
Breaking Changes

None, all the types for this are internal.
Notes & open questions

What should the buffer size be?
In my tests locally, anything above ~256KiB gave me diminishing returns, but values like 128KiB were still much worse. The default value for tokio::io::BufWriter is 8KiB, though, so significantly lower. What do people think?
Why is this faster?
Usually these buffered readers help when the writes are small. I haven't looked at it in detail, but I could see how outboard data could consist of a bunch of smaller writes. Or perhaps there's a bunch of frame size u64s we're writing? Not sure.
Is iroh_blobs::protocol the right place for putting the DEFAULT_BUFFER_CAPACITY constant? It's one of the few modules which is common between the get and provide sides. FWIW, the constant is not exposed.
I'm interested in seeing the netsim numbers.

Change checklist

[x] Self-review.
[ ] Documentation updates following the style guide, if relevant.
[ ] Tests if relevant.
[x] All breaking changes documented.

netsim test results
--- netsim-main-sorted.json	2024-08-09 15:53:57.758808998 +0200
+++ netsim-buf-perf-sorted.json	2024-08-09 15:53:45.789555261 +0200
@@ -2,201 +2,201 @@
   {
     "name": "time",
     "tag": "1_to_1.setup",
-    "value": 3.84
+    "value": 4.550000000000001
   },
   {
     "name": "time",
     "tag": "1_to_1.total",
-    "value": 7.33
+    "value": 8.08
   },
   {
     "name": "time",
     "tag": "1_to_1.transfer",
-    "value": 3.49
+    "value": 3.53
   },
   {
     "name": "time",
     "tag": "1_to_10.setup",
-    "value": 2.6499999999999986
+    "value": 3.1099999999999994
   },
   {
     "name": "time",
     "tag": "1_to_10.total",
-    "value": 18.4
+    "value": 16.31
   },
   {
     "name": "time",
     "tag": "1_to_10.transfer",
-    "value": 15.75
+    "value": 13.2
   },
   {
     "name": "reported_throughput_gbps",
     "tag": "1_to_10",
-    "value": 5.46
+    "value": 6.56
   },
   {
     "name": "throughput_gbps",
     "tag": "1_to_10",
-    "value": 4.67
+    "value": 5.28
   },
   {
     "name": "reported_throughput_gbps",
     "tag": "1_to_1",
-    "value": 2.46
+    "value": 2.43
   },
   {
     "name": "throughput_gbps",
     "tag": "1_to_1",
-    "value": 1.17
+    "value": 1.06
   },
   {
     "name": "time",
     "tag": "1_to_3.setup",
-    "value": 4.7700000000000005
+    "value": 4.289999999999999
   },
   {
     "name": "time",
     "tag": "1_to_3.total",
-    "value": 9.16
+    "value": 8.36
   },
   {
     "name": "time",
     "tag": "1_to_3.transfer",
-    "value": 4.39
+    "value": 4.07
   },
   {
     "name": "reported_throughput_gbps",
     "tag": "1_to_3",
-    "value": 5.87
+    "value": 6.33
   },
   {
     "name": "throughput_gbps",
     "tag": "1_to_3",
-    "value": 2.82
+    "value": 3.08
   },
   {
     "name": "time",
     "tag": "1_to_5.setup",
-    "value": 3.5600000000000005
+    "value": 3.570000000000001
   },
   {
     "name": "time",
     "tag": "1_to_5.total",
-    "value": 11.07
+    "value": 9.71
   },
   {
     "name": "time",
     "tag": "1_to_5.transfer",
-    "value": 7.51
+    "value": 6.14
   },
   {
     "name": "reported_throughput_gbps",
     "tag": "1_to_5",
-    "value": 5.74
+    "value": 7.02
   },
   {
     "name": "throughput_gbps",
     "tag": "1_to_5",
-    "value": 3.89
+    "value": 4.43
   },
   {
     "name": "time",
     "tag": "2_to_10.setup",
-    "value": 3.4299999999999997
+    "value": 3.7699999999999996
   },
   {
     "name": "time",
     "tag": "2_to_10.total",
-    "value": 12.2
+    "value": 12.82
   },
   {
     "name": "time",
     "tag": "2_to_10.transfer",
-    "value": 8.77
+    "value": 9.05
   },
   {
     "name": "reported_throughput_gbps",
     "tag": "2_to_10",
-    "value": 9.99
+    "value": 9.76
   },
   {
     "name": "throughput_gbps",
     "tag": "2_to_10",
-    "value": 7.08
+    "value": 6.74
   },
   {
     "name": "time",
     "tag": "2_to_2.setup",
-    "value": 3.91
+    "value": 4.29
   },
   {
     "name": "time",
     "tag": "2_to_2.total",
-    "value": 7.57
+    "value": 7.87
   },
   {
     "name": "time",
     "tag": "2_to_2.transfer",
-    "value": 3.66
+    "value": 3.58
   },
   {
     "name": "reported_throughput_gbps",
     "tag": "2_to_2",
-    "value": 4.7
+    "value": 4.8
   },
   {
     "name": "throughput_gbps",
     "tag": "2_to_2",
-    "value": 2.27
+    "value": 2.18
   },
   {
     "name": "time",
     "tag": "2_to_4.setup",
-    "value": 4.250000000000001
+    "value": 4.17
   },
   {
     "name": "time",
     "tag": "2_to_4.total",
-    "value": 8.31
+    "value": 8.41
   },
   {
     "name": "time",
     "tag": "2_to_4.transfer",
-    "value": 4.06
+    "value": 4.24
   },
   {
     "name": "reported_throughput_gbps",
     "tag": "2_to_4",
-    "value": 8.5
+    "value": 8.11
   },
   {
     "name": "throughput_gbps",
     "tag": "2_to_4",
-    "value": 4.15
+    "value": 4.09
   },
   {
     "name": "time",
     "tag": "2_to_6.setup",
-    "value": 3.5
+    "value": 3.8400000000000007
   },
   {
     "name": "time",
     "tag": "2_to_6.total",
-    "value": 9.49
+    "value": 9.3
   },
   {
     "name": "time",
     "tag": "2_to_6.transfer",
-    "value": 5.99
+    "value": 5.46
   },
   {
     "name": "reported_throughput_gbps",
     "tag": "2_to_6",
-    "value": 8.62
+    "value": 9.49
   },
   {
     "name": "throughput_gbps",
     "tag": "2_to_6",
-    "value": 5.43
+    "value": 5.54
   }
 ]

Inconclusive I'd say.
It did help improve performance for me for 1-to-1 transfer pretty reliably, but it doesn't seem that's the case in general for netsim.

I played around with buffering way back when I wrote all this, but could not get sufficiently large improvements to make it seem worth it.

It did help improve performance for me for 1-to-1 transfer pretty reliably, but it doesn't seem that's the case in general for netsim.

What kind of perf improvements did you see? Back when I wrote this it was always noticeable but not big enough to make it a clear win.
In any case I think it would be better to do buffering in iroh-io. See https://github.com/n0-computer/iroh-io/issues/2
Regarding buffer size: It would have to be at least 16 KiB, plus some extra bytes for the tree nodes. Minimally you want all the small writes before a chunk of data to be combined with said chunk of data.

What kind of perf improvements did you see? Back when I wrote this it was always noticeable but not big enough to make it a clear win.

133 MiB/s vs. 216 MiB/s.

Closing this, as it doesn't seem to be a reliable way of improving performance.


Replace words using rhyming dictionary instead of random replacement

...to keep with the true spirit of the Telephone game.

@rclark I updated the example sequence in the README with some idealized output from the rhyming dictionary.


do not auto-decode byte strings

[ ] get rid of the Scrubber.encode and Scrubber.decode methods
[ ] throw nice error if incoming text is not unicode
[ ] add instructions to the docs to make it clear how to handle unicode, but have the package assume that everything is unicode to begin with. that's the same assumption that textblob makes and it is a lot easier to throw a nice, informative error

Coverage decreased (-8.11%) to 91.89% when pulling 2f479175dce2b14c07de28efacbfe8dde326ce49 on no-auto-unicode into 1c1cd2c1bd034a8e3ce888fadef9c9b0bca4d208 on master.

Coverage decreased (-5.41%) to 94.59% when pulling 22be28db9c2ac9b46c06c1764ae50c5fec04d073 on no-auto-unicode into 1c1cd2c1bd034a8e3ce888fadef9c9b0bca4d208 on master.


Missing images in readme

@nstander
It looks like bar charts and matrix graphs are missing their pictures here:https://github.com/stinb/plugins/tree/main/Graph/Charts#readme

@groke I think these got lost with 0c9ee0bfc110526154e4da723d0a5818179710d7.


wtforms disable form caching

Dear wtforms community,
Once the (stateful) Form is populated in a browser, it does not reflect the changes in the code anymore - it does not render the updates in RadioField, for example.
I created a minimal flask app that reproduces the behavior.
Setup
templates/
├── upload.html
wordlists/
├── digits_8.txt
└── keyboard-walk.txt
app.py

app.py file:
from pathlib import Path

from flask import Flask, request, render_template
from wtforms import Form, RadioField, SubmitField

app = Flask(__name__)

def wordlists_available():
    choices = []
    for wordlist in Path('wordlists').iterdir():
        choices.append((wordlist.name, wordlist.name))
    return choices

class UploadForm(Form):
    wordlist = RadioField('Wordlist', choices=wordlists_available(), default='digits_8.txt', description="The higher the rate, the better")
    submit = SubmitField('Submit')

@app.route('/', methods=['GET', 'POST'])
def upload():
    form = UploadForm()
    return render_template('upload.html', form=form)

if __name__ == "__main__":
    app.run(debug=True)

templates/upload.html content:

Upload

    <form action="" method="post" enctype="multipart/form-data">
        {{ form.csrf_token }}
        {{ form.wordlist }}

{{ form.submit() }}

    </form>

Steps to reproduce

python app.py
Open a browser at localhost:5000
rm wordlists/keyboard-walk.txt
Refresh the browser or open it again at localhost:5000

Expected Behavior
The browser shows the Upload form with only one available choice in the radio field - digits_8.txt.
Actual behavior
The browser shows the cached Upload form with both digits_8.txt and keyboard-walk.txt. Any change to the files in wordlists/ dir does not affect the rendered web page. Trying another browser, which I have not used with the app, while the app is running, shows the same behavior ---> it's on the app side.

Environment

Python version: 3.8.3
wtforms version: 2.3.1
Flask: 1.1.2

Additional info
I have been looking for the "cache" keyword in your documentation and have not found anything related. Do you guys internally cache fields without letting developers know how to turn the feature on and off or I'm doing something wrong? I found the discussion saying

I have a PR ready that caches the form.data dict and removes fields from the Form class attributes.

and also the pull request that removes caching the errors.

You only define the choices once, when the form is defined.
The next version allows passing a callable that is called each time an instance is created.
For now, you would overwrite the init method to set the choices then.

The next version allows passing a callable that is called each time an instance is created.
For now, you would overwrite the init method to set the choices then.

I don't understand the setup. Would you kindly provide me an example or a link where it's shown?


ARM support

Some ARM platforms provide power readings, such as Ampere, and Tegra

Discussion:

Should Apple Silicon be supported? Does it expose power reading (tools available) ? Can kepler be started natively on Mac?
Use case: ML

Hi Team,
I have tried deploying Kepler over the arm64 platform on Minikube using Helm. But the Kepler pod fails because the Kepler image is not available for the arm64 platform.
I successfully built the docker images for arm64 platforms.  With this docker image pods are successfully running.
subham@ip-xyz:~$ kubectl get pods -n kepler
NAME           READY   STATUS    RESTARTS        AGE
kepler-s7jjb   1/1     Running   5 (4h29m ago)   4h31m

I have also confirmed this by taking metric data output using curl localhost:9102/metrics command:
Output : - kepler_arm_output.txt
I will share the changes if you plan to release the arm64 docker image.

Hi Team,
Adding a gentle reminder to the above comment.

what is your arm platform spec @odidev

Hi @rootfs
I have used an AWS ec2 instance. Below are the platform specifications: -

Machine type: - t4g.medium
Architecture: - ARM64
Processor: - Graviton2
Operating System: - Ubuntu 22.04

Unfortunately, Graviton doesn't publish any power consumption API spec. Kepler cannot get power reading from this architecture.

I have tried to run Kepler on an Ampere-based processor on GCP. Below are the platform specifications: -

Machine type: - t2a-standard-2
Architecture: - ARM64
Processor: - Ampere Altra Arm processor
Operating System: - Ubuntu 22.04

But, I am still not able to fetch the power consumption data. Below are the metrics data of Kepler.

kepler-t2a-standard-2-metrics.txt

Please let me know the supported arm64 configurations for Kepler, where I can get the power consumption data.

There are two power models in Kepler: on bare metal machines, Kepler reads from the HW sensors to get the power. Bare metal Ampere is supported. On VMs (such as the GCP instance you are using), Kepler uses ML models to estimate power. At the moment, we have not trained Ampere based power models yet. Existing models are all x86 based.

Is their any plan to release the Kepler Arm64 docker images which supports the graviton2 or Ampere based processors for VM based deployment?

Hi! I wanted to follow up on this thread. Has there been any development in Kepler running on AWS Graviton3? I see ARM64 compatibility in the MakeFile within the Github. Was wondering if some developments have been made. Thanks!


How to know if a scenario is passed after retried if "specFileRetries" is applied WDIO in config file

Describe your question with as much detail as possible
A clear and concise question that doesn't require too much conversation. Need more help? Find me on Gitter
I have wdio config file with specFileRetries: 1, and it retries if the test execution fails for any spec file, hence my spec reporter says pass:1, fail:0, retry:1. This means, the execution is passed only after 1 retry. I want to have the similar report on my cucumber report json file. But actual behaviour is: the report shows 1 TC as failed, 1TC passed, because it has executed 2 times, and failed once out of this.
Is there any other config to apply to achive ?
If it's about a specific piece of code, try and include some of it to support your question.
[...]
Environment (please complete the following information):

Node.js version: 12.15.0
NPM version: 6.14.2
webdriver.io version: 5.18.6
@wdio/cucumber-framework version: 5.18.6
wdio-cucumberjs-json-reporter version: 1.0.7

Additional context
Add any other context about the problem here.

Hi @pradeepnyk
No, there is (currently) no option to do that. This module will just create a JSON file for each test execution. As far as I can see, hard to find official reporting docs of Cucumber, there is also no report out there that supports retries


[Spike] Support Rails 7.2

rails/rails milestone for 7.2
estimated release June 2024
Can be accessed using 7-2-stable

Hi @kaylareopelle
When can we expect Rails 7.2 support.

Hi @praveen-ks, the latest published New Relic Ruby agent gem is expected to be fully compatible with Ruby on Rails v7.2 once it comes out of beta. We actually tested v7.2 in alpha for months back when Rails EDGE pointed to v7.2 instead of v8.0 and didn't encounter any problems. And we have recently been testing the v7.2 beta builds available from Rubygems.org and everything is working great.
This GitHub issue served to make sure we formalize v7.2 testing with our CI system, and to do a final pass over the v7.2 changelog to make sure we are instrumenting everything. Both of those efforts are now complete.
If you encounter any issues or new functionality that isn't instrumented once Rails v7.2 is released, do please let us know here with a bug report or feature request, but we currently believe that our existing gem version is good to go.

New v7.2 specific CI environment added (now that Rails EDGE no longer points to v7.2 but to v8.0)
Audited v7.2 CHANGELOG and code base. Added support for 4 additional notifications, but those all predated v7.2


API Mixin cleanup

This PR adds two small changes to make the API mixin safer to use:

make header creation safer if not all settings are set
add option endpoint_is_url if the whole URL is passed

@SchrodingersGat some small changes to make it more difficult to shoot yourself into the foot with this mixin.


Added 2 fuzzers

This PR adds 2 fuzzers to go-micro
The fuzzers send thousands of pseudo-random inputs to their target functions each second in order to expose any bugs.
The fuzzers can be run locally, but I suggest setting up continuous fuzzing. This will allow the fuzzers to run continuously without anymore code added to go-micro. I can confirm that the fuzzers run on OSS-fuzz's platform, and as I have the build scripts ready, it will be my pleasure to integrate go-micro.
OSS-fuzz is free, but is offered with an implied expectation that bugs are fixed, so that the resources spent on fuzzing go-micro are put to good use. All I need to setup continuous fuzzing are the email addresses for the bug reports. These will be public and can be changed anytime.

thanks for pr, can you add some docs how to use fuzz ? Also i'm prefer to have go-fuzz integration and not depend on external services

@asim what you say?

I want to understand the usage first. All I'm seeing is some functions added to some packages.

I want to understand the usage first. All I'm seeing is some functions added to some packages.

mostly go-fuzz needs some function with specific signature that accepts []byte slice. So you can test functions with garbage in input. This pr adds func to api handler

I think this will easily end up with Fuzz methods everywhere so I think realistically there needs to be a better approach to this and we'd rather handle our own fuzzing.


Application Services Install

The final step to set up the labs (https://github.com/chaostoolkit/walkthrough/blob/main/SETUP.md#installation-of-the-applications) requires a .yaml file located at: https://github.com/chaostoolkit/walkthrough/blob/main/manifests/all.yaml
However, there is no reference to being in a clone of this repository for that file to be accessible - it just assumes that the user knows to do this.
Potential Solution: At some point in the documentation, reference: $ git clone git@github.com:chaostoolkit/walkthrough.git to ensure that the user has the correct directory available

Good spot @CharlieMoon37 - This should probably be front and centre at the top of the SETUP.md file :D


Add classifiers to flowcontrolv1.CheckResponse

The goal of this ticket is to add classifiers to the flowcontrolv1.CheckResponse proto message.
Useful links:

Proto message to modify
Authz response to be extended
ProcessRequest func to modify to populate classifiers
Envoy config to be updated

Prepared a PR for that: https://github.com/fluxninja/aperture/pull/310
Could not test because of recent changes in Tilt.
I also think that ClassifierID should have something more in it than policyName and policyHash. Can we use rulesetName? Or maybe a list of labels in this particular classifiers (may be too long for ID).
@kwapik


ZeRO3 handling frozen weights

Frozen weights don't get optimizer state.
Fix #2615

You rock, Tunji!
I will test it and get back to you - slurm is currently very bad at yielding so this could take time


Fix pylint parse errors

Per pylint output, many of the functions are too long, don't have docstrings, etc. For example, the build_xxx_file methods in test_ctags.py should be function - not methods. These should be fixed.

Source has been reformated using black.


Remove duplicated assignment

In exec command, process field will be assigned twice when creating TenantContainerBuilder. I think it's unnecessary.

Codecov Report

Merging #993 (b78fdc2) into main (c1d8b62) will increase coverage by 0.00%.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #993   +/-   ##
=======================================
  Coverage   69.23%   69.24%
=======================================
  Files         118      118
  Lines       12440    12439    -1
=======================================
  Hits         8613     8613
+ Misses       3827     3826    -1


2.6.0 throws  AttributeError: 'AlexaNotificationService' object has no attribute 'email' errors

Describe the bug
V 2.6.0 throws  AttributeError: 'AlexaNotificationService' object has no attribute 'email' errors
This did not happen with the previous version
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
System details

Home-assistant (version): 0.109.2
Hassio (Yes/No): No (Please note you may have to restart hassio 2-3 times to load the latest version of alexapy after an update. This looks like a HA bug).
alexa_media  (version from const.py or HA startup): 2.6.0
alexapy (version from pip show alexapy or HA startup): 1.7.1

Logs
Please provide logs. We'll be most likely asking for them anyway.
May 02 10:46:13 raspi4 hass[4108]: 2020-05-02 10:46:13 ERROR (MainThread) [homeassistant.components.script] Alexa says or announces message: Error executing script. Unexpected error for call_service at pos 1: 'AlexaNotificationService' object has no attribute 'email' May 02 10:46:13 raspi4 hass[4108]: Traceback (most recent call last): May 02 10:46:13 raspi4 hass[4108]:   File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/helpers/script.py", line 153, in _async_step May 02 10:46:13 raspi4 hass[4108]:     self, f"_async_{cv.determine_script_action(self._action)}_step" May 02 10:46:13 raspi4 hass[4108]:   File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/helpers/script.py", line 623, in _async_call_service_step May 02 10:46:13 raspi4 hass[4108]:     *self._prep_call_service_step(), blocking=True, context=self._context May 02 10:46:13 raspi4 hass[4108]:   File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/core.py", line 1247, in async_call May 02 10:46:13 raspi4 hass[4108]:     task.result() May 02 10:46:13 raspi4 hass[4108]:   File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/core.py", line 1282, in _execute_service May 02 10:46:13 raspi4 hass[4108]:     await handler.func(service_call) May 02 10:46:13 raspi4 hass[4108]:   File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/components/notify/__init__.py", line 119, in async_notify_message May 02 10:46:13 raspi4 hass[4108]:     await notify_service.async_send_message(**kwargs) May 02 10:46:13 raspi4 hass[4108]:   File "/home/homeassistant/.homeassistant/custom_components/alexa_media/notify.py", line 181, in async_send_message May 02 10:46:13 raspi4 hass[4108]:     self.email
Additional context
Add any other context about the problem here.

Oops. Sorry. Should have a fix.


ERROR: Players cannot delete dimensions on singleplayer world (1.7.10)

Self-explanitory. When I have a dimension created in creative mode, and try to destroy it in creative mode, it doesn't delete. Note: I'm using the Dimension Editor on a dimension created by me in a Creative Dimension Builder. Yes, I am putting in TNT to the LEFT slot.

Also: I can use the Teleporter Probe. And that requires admin+?

Nvm, B:editorCanDeleteDimensions was set to FALSE. I'm silly. Closed.

I tried it using the config variable set to true, and it's still not working. I'll need an answer for this, as I'm planning on hosting a server with this and I want to be able to delete non-used dimensions with the block itself.

This config has to be set on the server. Did you do that?

I was on SINGLEPLAYER. Note: SINGLEPLAYER. I will set it to true on the server once I know it is completely resolved, but I was on SINGLEPLAYER and I couldn't delete it.

I'm going to try it again. Wish me luck.

This is the image of the editor trying to delete the dimension. And some updates, including the message "Players cannot delete dimensions!"

As well as the DIMENSION TABLET INFO. I can copy it and read off the contents it shows there.

^^^^^
Info about the Dimension Tablet and its dimension

I can delete it via command, but I can't delete it using this block. I want to be able to change this so that I can have people delete their own world while at the same time not being able to delete other people's dimensions. I'm the only person OP'd so there should be no problems with permissions there.

This is the dimension editor trying to delete no dimension. You can still see that "Players cannot delete dimensions!" is still there.

If you get that message then you forgot to change another flag in the config. There are two flags:
B:playersCanDeleteDimensions=true
and:
B:editorCanDeleteDimensions=true
Are both set to true?

OOOOOH. facepalm I did NOT see that config. I'll launch MultiMC and open up the configs. If that fixes the problem, closed. Otherwise, it'll still be open.

Yea, that config variable was FALSE. I'm testing it right now.

I don't even need to destroy a dimension to know that this needs to be closed. As soon as I saw no messages and the percent sent going up my heart lit up. Thank you so much! I am going to copy the config over to my new server and close it here. Thanks for helping!!!


Cannot select interpreter

Type: Bug
I cannot select an interpreter as of this morning.
Extension version: 2022.10.10
VS Code version: Code 1.71.2 (74b1f979648cc44d385a2286793c226e611f59e7, 2022-09-14T21:03:37.738Z)
OS version: Windows_NT x64 10.0.19044
Modes:
Sandboxed: No

System Info

Item
Value

CPUs
11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz (8 x 1690)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_renderer: enabled_onvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: disabled_off

Load (avg)
undefined

Memory (System)
7.74GB (2.06GB free)

Process Argv
--crash-reporter-id 76399090-6026-4ad3-b1cb-b7cefeec3c85

Screen Reader
no

VM
0%

A/B Experiments
vsliv368:30146709
vsreu685:30147344
python383:30185418
vspor879:30202332
vspor708:30202333
vspor363:30204092
vslsvsres303:30308271
pythonvspyl392:30443607
vserr242cf:30382550
pythontb:30283811
vsjup518:30340749
pythonptprofiler:30281270
vshan820:30294714
vstes263:30335439
vscoreces:30445986
pythondataviewer:30285071
vscod805:30301674
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
cmake_vspar411:30581797
vsaa593:30376534
pythonvs932:30410667
cppdebug:30492333
vsclangdc:30486549
c4g48928:30535728
dsvsc012cf:30540253
azure-dev_surveyone:30548225
i497e931:30553904
pyindex848:30577860
fc301958:30573243

Thanks for the report. How are you trying to select the Python interpreter?

I am primarily trying to select the python interpreter by clicking on the
'Select Interpreter' that you can see below. It then takes me to the top of
the screen and I browse to find where python is installed on my computer. I
then select the python.exe file and get the error you see below. I just got
it to work by uninstalling and reinstalling vs code. Thank you for checking
in.
[image: image.png]
On Mon, Oct 10, 2022 at 10:45 AM Jude Kavalam @.***>
wrote:

Thanks for the report. How are you trying to select the Python interpreter?
—
Reply to this email directly, view it on GitHub
https://github.com/microsoft/pylance-release/issues/3439#issuecomment-1273638168,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKMSJ6P7YHMMXNOD32G6QJ3WCRI3PANCNFSM6AAAAAAQ63N2PM
.
You are receiving this because you authored the thread.Message ID:
@.***>

--
Katheryn Kolesar, PhD (She/Her)
Senior Air Quality Scientist | Air Sciences Inc.
117 SE Taylor Street, Suite 302, Portland, OR  97214
971-271-5320 <(971)%20271-5320> | Fax<PHONE_NUMBER> <(503)%20525-9412> |
Cell<PHONE_NUMBER> <(530)%20304-5538>
@.*** | www.airsci.com

@katiek16, somehow the image didn't get attached. You may need to reply via the web site rather than via email.

@katiek16, I am closing this since it has been over a month. Please reopen with the error image or additional data.
thanks!


Can you have an array of "siblings" as the highest object in the data variable?

Basically, I don't want to have a "root" or "react-treebeard" (as it is in the example) parent object in the data structure, but rather an array of siblings.
I have modified data into a structure that mimics this but react-treebeard doesn't seem to render it, indicating that this may not be supported?

Yes. It can't do that at the moment. I will experiment with this today. My only concern is that with multiple siblings at the root -- its no longer a tree structure. But maybe that is ok, and only a use-case.

Thanks! I think there could be many potential use cases. Just thinking of a common one, say displaying  folders/files on a computer, e.g. "My Computer" on Windows, displays multiple siblings, e.g. "C:", "D:", e.t.c in the same window.
My use case is I'm displaying various categories (and sub-categories) of engineering calculators to the user. I want them to be able to click on a category (or sub-category) which will then filter the calculator results. It makes no sense for me to have a root level "Categories" folder, which is just extra and redundant information.
BTW, top job with this code, I am very impressed!

@gbmhunter. I have published 1.0.11. This supports multiple root level nodes. You just need to pass your data in as an array -- rather than an object. I'll update the README to show this too.

@alexcurtis , I will try it out soon...thank you so much!


Relayer ts rewrite new 2

[WIP] Rewrite relayer (ts)

Merging, some minor comments added, to be resolved in future PRs.


Socket closing during request?

See http://stackoverflow.com/questions/34093994/google-cloud-datalab-reload-set-from-bigquery-leads-to-respondnotready
Some clues: http://stackoverflow.com/questions/3231543/python-httplib-responsenotready

Dug into this some. httplib2 has the ability to reuse a connection but AFAICT it should not do so if the Http object is not being reused (which it isn't). However, it may be prudent to add a "connection: close" header to get the server to close the connection itself after sending a response.
The other possibility might be if it takes a long time to get a response. So we should also add a handler for the ResponseNotReady exception so we can bubble it up as a regular Exception like we do with other errors that are not embedded in a response.

Closing this in the hope that it is fixed by 7d3c38688435e5cd337d859670d48fecf27df41a (can't verify as we don't have a reliable repro). We can reopen if we see it in future.


Uncaught TypeError: myApp.addView is not a function

Getting Started With Framework7 get error "myApp.addView is not a function" and framework7.ios.colors.min.css not found in dist css folder .
Currently i am using framework7-2.0.2

Hi @rajaramtt , from V1 to V2 this has changed so you will need to adjust your code to match
I will assume your trying to load the mainview of the application in this instance.
In your app definition it now needs to look like this
// Set your theme
var theme = 'ios';  //md = Material - ios = iOS

// Init App
var yourapp= new Framework7({
  root: '#app',
  theme: theme,
  routes: routes, /*if your not going to use routes comment this line out*/
});

Now with the CSS this has changed, you only need to define <link rel="stylesheet" href="css/framework7.min.css">  as this is now handled by the theme declaration.
to add the root of the app which is the main view in the first div of the body as the id of app or which ever valur you added as the root.
<body>
        <div id="app">

@mitchellfranklin thanks for your quick response... But document still showing old version code.
https://framework7.io/docs/get-started.html
@nolimits4web @bencompton Please update the document and quick start

The documentation is not up to date.
I'm getting "myApp.addView is not a function" error using the code in the "get started" docs page.
I've also tried with the fix proposed by @mitchellfranklin, but I'm still getting the error. I can't find documentation for version 2.0.2 (downloaded using bower).
Thanks

Hi @azanatta V2 is a complete re-write, you will need to give @nolimits4web sometime to be able to set this up as you can imagine its not that simple. If you can provide a source sample of your code I can have a look, if your upgrading from V1 to V2 then a full review is required as to allow for the new enhancements a lot of the code appears to be renewed so is not a simple copy paste.
If you look at the Kitchen Sink @nolimits4web has done a fantastic job of writing the required code in each page i.e. modals, alerts, search etc. so you can also look at this as well - to be honest this is what I have used to rebuilt three apps and build 1 new one because it really does help to view the kitchen sink.

@mitchellfranklin thank you for the answer, sure I know about the great job he's made and I appreciate it really a lot, I was just pointing out that the online docs are not for the v2 (or almost this is what it seems to be), so people could get confused when trying to use framework7 for the first time :)

try change this -> addView to view.create
var mainView = myApp.addView('.view-main', {
to
var mainView = myApp.view.create('.view-main', {


cvmfs_config chksetup is always changed

https://github.com/CSC-IT-Center-for-Science/ansible-role-cvmfs/blob/master/tasks/redhat.yml#L73
As this is a command then it changes on every time the playbook runs.
We should set a "changed_when" and "failed_when" to only show changed/fail when a specific return code is observed.
http://hakunin.com/six-ansible-practices#avoid-perpetually-changed-and-skipping-tasks

The code is in there, needs to be confirmed.


Dumb question about Observable for table changes

What's the mechanism that requery uses to monitor table changes for a given entity?  I haven't yet looked at the code, but figured I'd ask here first.
I ask because I was testing it out for a project, but the Observable didn't call onNext when I changed some rows in the table.  I did so however using Facebook/Stetho and directly ran a SQL query against the database.  It made me wonder if requery keeps an internal hook of some sort to track queries made through it, in which case it would make sense that for the Observable to be triggered the changes would need to be done through requery.
Alternatively I guess requery could poll for changes or something as well.

It's based on the types of entities involved a transaction and what tables those entities map to. There was a bug where this update wasn't triggered in all cases prior to 1.3.2, please try the latest version (1.3.2) thanks!

Thanks!  I'll give it a shot today and will post here if I run into any issues.
Just to clarify: So if my app is running & I have a requery observable setup to watch an entity/table, it should be triggered even if I update the underlying SQLite database externally (ex: using adb), correct?

No that's not correct, it has to be from a change made from the requery api

Ah ok, that makes sense.  Thanks!


openresty warnings

At the moment I'm using your image for the more-headers module, but I would also like to use the lua module eventually. Are these warnings significant?
2020/02/03 09:08:03 [alert] 1#0: detected a LuaJIT version which is not OpenResty's; many optimizations will be disabled and performance will be compromised (see https://github.com/openresty/luajit2 for OpenResty's LuaJIT or, even better, consider using the OpenResty releases from https://openresty.org/en/download.html)
nginx: [alert] detected a LuaJIT version which is not OpenResty's; many optimizations will be disabled and performance will be compromised (see https://github.com/openresty/luajit2 for OpenResty's LuaJIT or, even better, consider using the OpenResty releases from https://openresty.org/en/download.html)
2020/02/03 09:08:03 [error] 1#0: lua_load_resty_core failed to load the resty.core module from https://github.com/openresty/lua-resty-core; ensure you are using an OpenResty release from https://openresty.org/en/download.html (rc: 2, reason: module 'resty.core' not found:
no field package.preload['resty.core']
no file './resty/core.lua'
no file '/usr/local/share/luajit-2.0.5/resty/core.lua'
no file '/usr/local/share/lua/5.1/resty/core.lua'
no file '/usr/local/share/lua/5.1/resty/core/init.lua'
no file './resty/core.so'
no file '/usr/local/lib/lua/5.1/resty/core.so'
no file '/usr/local/lib/lua/5.1/loadall.so'
no file './resty.so'
no file '/usr/local/lib/lua/5.1/resty.so'
no file '/usr/local/lib/lua/5.1/loadall.so')
nginx: [error] lua_load_resty_core failed to load the resty.core module from https://github.com/openresty/lua-resty-core; ensure you are using an OpenResty release from https://openresty.org/en/download.html (rc: 2, reason: module 'resty.core' not found:
no field package.preload['resty.core']
no file './resty/core.lua'
no file '/usr/local/share/luajit-2.0.5/resty/core.lua'
no file '/usr/local/share/lua/5.1/resty/core.lua'
no file '/usr/local/share/lua/5.1/resty/core/init.lua'
no file './resty/core.so'
no file '/usr/local/lib/lua/5.1/resty/core.so'
no file '/usr/local/lib/lua/5.1/loadall.so'
no file './resty.so'
no file '/usr/local/lib/lua/5.1/resty.so'
no file '/usr/local/lib/lua/5.1/loadall.so')

Yes, I can reproduce this issue.
I'm not using LuaJIT anymore, so if you're willing to fix the issue I'm more than happy to accept PRs.

Hi @jave
I've decided to ditch LuaJit given it doesn't fit my use case anymore and to get rid of this message.
If you want to use LuaJit I recommend using Openresty. In case you want to use both LuaJit and headers-more, you'll likely need to compile your own nginx from scratch (it can be tricky to configure LuaJit, OpenSSL etc. I've tried but didn't get it working).


IPC code writes files which do not include a valid stream

Describe the bug

The format guarantees that each IPC file embeds a valid IPC stream in order to allow readers to ignore the Footer, skip the file's leading magic, and reuse a stream reader.
However, when writing IPC files arrow-rs aligns the encapsulated flatbuffers Messages to 64 byte boundaries instead of 8 bytes. This can leave gaps of padding bytes between the Messages which a stream reader would not know to skip.
To Reproduce

https://github.com/apache/arrow/pull/43834 adds validation of the embedded stream to arrow-c++'s arrow-json-integration-test. Running this against IPC files written by arrow-rs raises an error
$ arrow-json-integration-test -arrow datetime.arrow -json datetime.json -integration -mode VALIDATE
Error message: Invalid: Tried reading schema message, was null or length 0

Expected behavior

A stream reader should be able to read an IPC file by skipping the first 8 bytes.
Additional context

This was originally introduced in https://github.com/apache/arrow-rs/commit/eddef43d1cb46c1287da187ea1d86b0e1dc35a13 which added alignment to address new requirements around i128. However the alignment should not be applied to flatbuffers Messages; apart from the above issue I think there's no SIMD or other advantage to aligning those to more than 8 bytes. Body buffers can of course still be padded and aligned freely.
This was discovered while adding IPC file reading to nanoarrow; we were trying to defer reading Footers for a follow up and discovered that the go, rust, and javascript implementations don't embed a valid stream. Most readers have not noticed because offsets and schemas are more efficiently read from a Footer, and once acquired obviate sequential stream-style reading.

I tried adding validation to arrow-rs as with https://github.com/apache/arrow/pull/43834 with validate-stream.zip

@westonpace

Ben and I spoke about this a bit externally.  As I understand it the main benefit is that it makes it simpler to consume the IPC format (you can consume both file and streaming formats with a single streaming implementation if you don't need the random access).
I don't believe there are any drawbacks to restricting the alignment of the bytes following the magic header.  I also don't envision any backwards compatibility concerns (readers that are using the flatbuffers footers can continue to accept whatever header alignment the producer is creating, the change is just to stop writing certain alignments so that readers that don't use the footer can start working)


[POC] create JoySwitch

DO NOT MERGE! (just need preview, will close later)
Preview: https://deploy-preview-28637--material-ui.netlify.app/joy-switch/

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

POC Done.


[doc] Null safety in InputDecorator's Properties

Null safety is there in the constructor of InputDecoration(https://api.flutter.dev/flutter/material/InputDecoration-class.html) but this does not reflect the Documentation of it as the documentation of BoxDecoration(https://api.flutter.dev/flutter/painting/BoxDecoration-class.html.)
Thanks.

https://master-api.flutter.dev/flutter/material/InputDecorator-class.html ,is that what  you are looking for? .

Hello @amanv8060 I am talking about https://api.flutter.dev/flutter/material/InputDecoration-class.html

Those are Stable docs
Stable file for input decoration : https://github.com/flutter/flutter/blob/stable/packages/flutter/lib/src/material/input_decorator.dart
Stable file for box decoration : https://github.com/flutter/flutter/blob/stable/packages/flutter/lib/src/painting/box_decoration.dart
you can clearly see that input decoration of stable does not have null safety yet  and so do the docs .

Yes that's why I have done only for the master branch
And the docs are shown for InputDecoration there is not for stable branch https://github.com/flutter/flutter/blob/f30b7f4db9/packages/flutter/lib/src/material/input_decorator.dart#L2478


Export with extras

testcase for https://github.com/python-poetry/poetry/issues/5779

have updated to pick up the latest poetry code, which allows this pipeline to pass


Duplicated fields and logic

a few points here bundled into 1 issue.
the SaveSettings methods LoadGameSettings and SaveGameSettings could take the PauseManager as a parameter, so you dont need all those static fields on the PauseManager
There seems to be no reason for the ReadJson class to exist.  You use it to read from Json, but you use another class (SaveSettings) to write to Json, and are duplicating fields in both, creating unnecessary overhead when a user wants to add or remove fields to keep both in sync.  Just read from SaveSettings too.
SaveSettings duplicates a lot of fields from PauseManager.  It also only sets and uses those fields in the method SaveGameSettings.  Right now there is no reason that the class should exist for longer than the call to SaveGameSettings.  If PauseManager is to keep an instance of SaveGameSettings, it probably should not also have its own copy of settings outside that instance, as its just duplicated data, creating overhead when a user wants to add or remove fields.
SaveGameSettings also duplicates a lot of logic from PauseManager for how settings interact with things like the QualitySettings.  I'd suggest adding Properties (get; set; ) to just one place (either the PauseManager or the SaveSettings) for accessing each controlled setting, keeping the logic for how it interacts with Unity in one place.

Thanks for the tips, I'll take a look this weekend.


Is it possible to create abstract function compositions?

Thanks a lot for equinox!
Question 1:
Is there a way to "late-freeze" a Module or late-convert it to a PyTree so that we can manipulate it until it's ready?
Question 2:
Does it make sense to use such a mechanism to create "abstract composable functions?"
For example, if you wanted to do this:
import copy

"""  parameters won't be initialized here; only "abstract" objects are created: """

L = LinearModel(output=10)
M = Custom_Model(output=None)  # <-- output to be determined automatically later just like all inputs
N = LinearModel(output=30)

""" create abstract functions f1 and f2 with undetermined input "None" """

f1 = L(M(None, N(None)), N(None))
f2 = copy.deepcopy(f1)

x1 = jax.numpy.ones((100, 100))
x2 = jax.numpy.ones((10, 10))

"""
initialize parameters based on input shapes (x.shape) and do all the work of setting up the objects
and determining input sizes of all these functions. A "Linear model" concatenates and flattens it's
multiple inputs if necessary. After that, rewrite the __call__() methods to point
to proper jax.jit functions which handle the required input types.

After this stage, f becomes a valid "PyTree" (or callable equinox Module object) that can be used
like any other:
"""

f1 = L(M(x1, N(x1)), N(x1))
f2 = L(M(x2, N(x2)), N(x2))

""" get the gradient """

g1 = f1.grad()
g2 = f2.grad()
print(g(x1), g(x2))

Is there a nice way of doing this? I don't know enough about PyTrees?

You could do this by wrapping Equinox in your own DSL to get the behaviour you want.
I don't think you'd need to worry about pytrees -- just write normal Python code. As all of this would happen before you interact with any JAX transforms, you should be fine.

Yes, you're right, that seems like the easiest way to do it.
Also, if you think of any reason why that's a bad idea (not practical/useful in ML?) I would greatly appreciate a tip.
Many thanks.

I think this approach works well for neural networks. I don't think it works as well for some of the other more complicated things than Equinox is used for (linear solvers, differential equation solvers etc.). But as long as you're doing NN then I think you should be fine.

Thank you so much for the tip. If possible, it would be really nice to have some relevant example of a differential equation solver in the examples directory.

If you're interested in differential equations, then check out Diffrax. This is built on top of Equinox.