Should a talkback also allow sending data, not just requesting it

There should be different types of talkbacks, pullable ones and ones that push.
The push ones need to be able to send data but currently talkbacks only support requesting it.

I have implemented some duplex streaming with callbags, and I wouldn't recommend using the talkback to send data.
You lose back-pressure support amongst other things.
A pattern that seems to work well is accepting an outbound source as an argument to your factory function. I.e.
type WebsocketError = { _tag: "error"; cause: unknown }

function createWebsocket(
  url: string,
  outbound: Source<string, never>,
): Source<string, WebsocketError> {
  // TODO: Implement websocket source from arguments
  return (_, sink) => {}
}

So a duplex can be represented as a function that takes the outbound stream, and returns an inbound stream (outbound -> inbound)

Another option is to return a Source & Sink from the factory:
type WebsocketError = { _tag: "error"; cause: unknown }

function createWebsocket(
  url: string,
): readonly [Source<string, WebsocketError>, Sink<string, WebsocketError>] {
  // TODO: Implement websocket source from arguments
  const source: Source<string, WebsocketError> = (_, sink) => {}
  const sink: Sink<string, WebsocketError> = (signal, data) => {
    // TODO implement sink
  }

  return [source, sink]
}

But I don't like this option as much :)

@tim-smart Do you have a discord something where we could dm?
I'm kind of new to callbags (though I have know of them for a long time and played with them in the past) and was wondering if you could take a look at my implementation and give me feedback.

Yeah sure, my Discord username: timsmart#8313


Explore using IFD when using node2nix

It could mean that /nix doesn't need to be stored. And allow the default.nix to use the .package while shell.nix to use .shell.
On the other hand, the shell.nix is still about using npm at the moment. So I wonder if that's better for development instead of trying to bring in the dev dependencies as nix dependencies as well.
Either way, the default.nix could make use of IFD.

In order to use Nix for everything, it would mean that node2nix IFD will need to generate all the dev dependencies when shell.nix imports it. And then enters that.
In that case we continue to use our own local cache.

Once we use IFD, we won't bother caching node_modules at all. Since all caching is done via nix and nix binary cache.

https://nixos.wiki/wiki/Import_From_Derivation

I think shell.nix shouldn't really be using node2nix as well. Really it just brings in node, and you continue to work with npm. This is because the workflow of JS stuff is just easier with npm. Doing this will also mean that one does not need to re-enter the shell to regenerate the ./nix files. Instead that is just used when you need to invoke nix-build via IFD.
However default.nix can use IFD of the node2nix. This also means later one can use nix-shell of an IFD using node2nix inside the gitlab CI/CD so that all deps are using nix based dependencies when doing automated work. So that does mean CI/CD may actually be using default.nix and pkgs.nix directly instead of using shell.nix even when it uses nix-shell.
So after this, we eliminate the re-entering work and also remove the ./nix files entirely.

Same thing can be done for Haskell-Demo.
@nzhang-zh can try this out tomorrow.

For pure libraries without executables, a shell.nix is sufficient as you don't do any distribution via Nix.
For libraries + plus executables, shell.nix should be independent of default.nix. Where default.nix is for packaging up as a Nix installable package, and of course being capable of of packaged up into a Docker container. However #6 is a problem.
So this demo lib will show  how to get a proper nix build soon. But for things like js-pagination is no default.nix is necessary.

@robert-cronin

And as I said, I've made js-pagination fit the above idea: de9ec97a03d8c1a6df5eb8045fba1464766a59cb
@robert-cronin and @DrFacepalm

Fixed by #13.

Fixed by #13.


[Telemetry] Apply shared logging module

Objective
Use the foundations to unify and standardize the logging approach across the entire codebase created in https://github.com/pokt-network/pocket/issues/164 and apply to a subset of files to use this framework.
Origin Document
See the github discussion for full details: https://github.com/pokt-network/pocket/discussions/214
The implementation of this was started by @derrandz here: https://github.com/pokt-network/pocket/pull/162.
This ticket can either build on top of the existing WIP or use those learnings and apply them to a different approach.
Goals / Deliverables

[ ] Select subset of files to use the same logging framework
[ ] Add support for multiple log levels
[ ] Add support for attaching labels to logs
[ ] Build a log panel in Grafana where logs can be toggled based on level or label (covered in #189)

General issue checklist

[ ] Update the appropriate CHANGELOG
[ ] Update the appropriate README on how to use and test this feature
[ ] Update any relevant global documentation & references
[ ] Add a video and/or gif on how to use feature
[ ] Document small issues / TODOs along the way

Non-goals

Add new logs throughout the codebase
Improve the explicitness or correctness of existing logs
Add new business logic functionality

Testing Methodology

All tests: make test_all
LocalNet: verify a LocalNet is still functioning correctly by following the instructions at docs/development/README.md
Remove

Creator: @Olshansk

@jessicadaugherty I've udpated the milestone + labels

Note to self/team: revisit #301 after completing #288

@Gustavobelfort As you go into this work and integrate it with Grafana (or other), I wanted to share what my dream feature here would be:

Being able to filter by level WARN, DEBUG, etc..
Filtering / toglging by stuff like node1.consensus, node2.consensus, etc...
Filtering / toggling by REPLICA / LEADER
Aggregating across event_*

I'm sure we'll have all of these over time, but wanted to drop my thoughts in case you have better ideas :)

Hey @Gustavobelfort! I left a note for myself above to revisit https://github.com/pokt-network/pocket/pull/301 after this was completed in the event of any TODOs or NITs coming out of applying the logger throughout the codebase. Can you lmk if you saw anything that fits that category along the way so we can document it for the future? Ty!


building menu

when you're in the build-menu in the list of "buildings", the list is updating every 3 seconds. meaning you scroll down the list and after about 3 seconds the slider sets you back to top.

This has to be caused by receiving updates ressources data from the server. If the client receives new data, it will reload the build menu.
You are still using the 0.95 stable build, right?
Did you changed the resource multiplier maybe?
For 0.951 I've split the sync for ressources and for logistic/production. But basicly the new sync comes when:

Resources at any FOB are changed (due to unstoring/storing/recycle/built)
Slot counts or heli/plane counts change
Combat Readiness changes
Intel amount changes

referring: \scripts\server\game\synchronise_vars.sqf
And the build menu is updating with the condition:
if (_oldbuildtype != buildtype || synchro_done)
So everytime a sync is done or you selected a different entry in the list.
Hope it's fine with the split I've done in 951. If not, I will investigate further.

i diddn't change the resource mutiplier. value is 3 meaning 1X.
and im using stable, with the changes you did in "open_logistic.sqf"

Ok.... I'll release the patch (951) tomorrow. That should influence the scroll bar bug, so let's wait for it and if you encounter it also in the 951 then, please provide me a server.rpt with debug on (savegamedebug can be false)

and this will get to #102 then. Closed here.


lib compilerOptions not used?

On the command line, my project compiles fine using:
tsc -p tsconfig.json
When using gulp-typescript 3.0 with TS 2.0, I get tons of comilation errors.
Apparently, TS does not know built-in objects such as Object, Function, RegExp, Promise, etc.
This should be covered by lib in my tsconfig options (and works on command line):
{
  "compilerOptions": {
    "target": "es6",
    "module": "amd",
    "outFile": "main.js",
    "allowJs": true,
    "lib": [ "dom", "es2017" ],
    "skipDefaultLibCheck": true,

    "noImplicitAny": true,
    "suppressImplicitAnyIndexErrors": true,
    "experimentalDecorators": true,
    "emitDecoratorMetadata": true,
    "strictNullChecks": true,
    "noImplicitThis": true,
    "noImplicitReturns": true,
    "noUnusedLocals": true,
    "noFallthroughCasesInSwitch": true
  }
}

For reference, this is how I invoke gulp-ts:
const ts = require('gulp-typescript');
const tsProject = ts.createProject('App/tsconfig.json', { noResolve: true });

gulp.task('javascript', function () {
  const babel = require('gulp-babel');
  const gulpif = require('gulp-if');
  const sourcemaps = require('gulp-sourcemaps');

  return gulp.src(['**/*.ts', 'config.js'], { cwd: 'App' })
             .pipe(gulpif(options.sourcemaps, sourcemaps.init()))
             .pipe(tsProject())
             .js
             .pipe(babel({ presets: ['es2015-loose'], compact: true }))
             .pipe(gulpif(options.minify, uglify()))
             .pipe(gulpif(options.sourcemaps, sourcemaps.write()))
             .pipe(gulp.dest('wwwroot/dist'));
});

This looks like the same problem as Microsoft/TypeScript#10678. Since you're only setting noResolve: true in your gulpfile, tsc doesn't have this option and works as expected.

@ivogabe I think you are correct, this is a TS bug.
I switched to noResolve from noExternalResolve in gulp-ts 2.x.
I guess I can remove it (for a perf it) until TS is fixed.


v2: Dynamic completion for "helm repo" and "helm plugin"

What this PR does / why we need it:
This PR adds dynamic shell completion for the commands:

helm repo remove <TAB> (which will select from the names of configured repos)
helm repo update <TAB> (which will select from the names of configured repos)
helm plugin remove <TAB> (which will select from the names of installed plugins)
helm plugin update <TAB> (which will select from the names of installed plugins)

@hickeyma @jdolitsky This PR for helm v2 is very similar to #6263 which was just merged.  The difference is that for v2:

The --home flag can be used, which affects the completion
The command helm repo update takes a repo name as a param, so also requires completion

@hickeyma To facilitate approval of improvements such as this one, we can now run the acceptance completion tests with Helm v2 (https://github.com/helm/acceptance-testing/pull/30).
Therefore, if you run the completion tests with the current master you will see failures; then if you run them with this PR applied, they should all pass. To run them from master:
cd $GOPATH/src/helm.sh/acceptance-testing
ROBOT_HELM_PATH=$GOPATH/src/k8s.io/helm/bin ROBOT_RUN_TESTS=shells.robot make

I hope this can provide confidence that the proposed completion changes are safe.


getuser() invoked by utilities.py fails in container

Hi @PalNilsson
Just like #327 , there is another spot that invokes the problematic function, this time it is happening in utilities.py.
I believe I am using the newest pilot version on CVMFS.
---- Retrieve pilot code ----
2021-01-23 00:13:11,137 [wrapper] Using piloturl: file:///cvmfs/atlas.cern.ch/repo/sw/PandaPilot/tar/pilot2.tar.gz
2021-01-23 00:13:11,166 [wrapper] File pilot2/pilot.py exists OK
2021-01-23 00:13:11,170 [wrapper] pilot2/PILOTVERSION: <IP_ADDRESS>

---- Ready to run pilot ----

2021-01-23 00:13:21,136 [wrapper] ==== pilot stdout BEGIN ====
2021-01-23 00:13:21,139 [wrapper] pilotpid: 3371
2021-01-23 00:13:21,349 | INFO     | MainThread          | pilot.util.auxiliary             | pilot_version_banner      | ****************************************
2021-01-23 00:13:21,349 | INFO     | MainThread          | pilot.util.auxiliary             | pilot_version_banner      | ***  PanDA Pilot version 2.9.4 (20)  ***
2021-01-23 00:13:21,350 | INFO     | MainThread          | pilot.util.auxiliary             | pilot_version_banner      | ****************************************
2021-01-23 00:13:21,350 | INFO     | MainThread          | pilot.util.auxiliary             | pilot_version_banner      |
2021-01-23 00:13:21,350 | INFO     | MainThread          | pilot.util.auxiliary             | pilot_version_banner      | pilot is running in a VM
2021-01-23 00:13:21,350 | INFO     | MainThread          | pilot.util.auxiliary             | display_architecture_info | architecture information:
2021-01-23 00:13:21,424 | INFO     | MainThread          | pilot.util.auxiliary             | display_architecture_info |

2021-01-23 00:13:24,632 | INFO     | validate            | pilot.control.job                | validate                  | processing PanDA job<PHONE_NUMBER> from task NULL
  File "/pilotdir/atlas_t5eX0Gry/pilot2/pilot/common/exception.py", line 434, in run
    self._Thread__target(**self._Thread__kwargs)
  File "/pilotdir/atlas_t5eX0Gry/pilot2/pilot/control/job.py", line 770, in validate
    if _validate_job(job):
  File "/pilotdir/atlas_t5eX0Gry/pilot2/pilot/control/job.py", line 135, in _validate_job
    user = __import__('pilot.user.%s.common' % pilot_user, globals(), locals(), [pilot_user], 0)  # Python 2/3
  File "/pilotdir/atlas_t5eX0Gry/pilot2/pilot/user/atlas/common.py", line 27, in <module>
    from .utilities import get_memory_monitor_setup, get_network_monitor_setup, post_memory_monitor_action,\
  File "/pilotdir/atlas_t5eX0Gry/pilot2/pilot/user/atlas/utilities.py", line 257, in <module>
    def get_ps_info(pgrp, whoami=getuser(), options='axfo pid,user,args'):
  File "/usr/lib64/python2.7/getpass.py", line 158, in getuser
    return pwd.getpwuid(os.getuid())[0]
exception caught by thread run() function: (<type 'exceptions.KeyError'>, KeyError('getpwuid(): uid not found: 1000',), <traceback object at 0x7f99c4426290>)
Traceback (most recent call last):
  File "/pilotdir/atlas_t5eX0Gry/pilot2/pilot/common/exception.py", line 434, in run
    self._Thread__target(**self._Thread__kwargs)
  File "/pilotdir/atlas_t5eX0Gry/pilot2/pilot/control/job.py", line 770, in validate
    if _validate_job(job):
  File "/pilotdir/atlas_t5eX0Gry/pilot2/pilot/control/job.py", line 135, in _validate_job
    user = __import__('pilot.user.%s.common' % pilot_user, globals(), locals(), [pilot_user], 0)  # Python 2/3
  File "/pilotdir/atlas_t5eX0Gry/pilot2/pilot/user/atlas/common.py", line 27, in <module>
    from .utilities import get_memory_monitor_setup, get_network_monitor_setup, post_memory_monitor_action,\
  File "/pilotdir/atlas_t5eX0Gry/pilot2/pilot/user/atlas/utilities.py", line 257, in <module>
    def get_ps_info(pgrp, whoami=getuser(), options='axfo pid,user,args'):
  File "/usr/lib64/python2.7/getpass.py", line 158, in getuser
    return pwd.getpwuid(os.getuid())[0]
KeyError: 'getpwuid(): uid not found: 1000'

I grepped for getuser in the pilot code, this should be the only remaining case that causes the problem.
Thanks!

heads up to @fbarreir  , this will fix the remaining issue on the dev cluster.

heads up to @fbarreir  , this will fix the remaining issue on the dev cluster.

Hi @rptaylor, I've fixed it in the dev pilot. I will update the stable PRE release version later today. You can use it in the meantime until the next release, if it's urgent. I can send you the link to it separately. Cheers

Hi @rptaylor, I've fixed it in the dev pilot. I will update the stable PRE release version later today. You can use it in the meantime until the next release, if it's urgent. I can send you the link to it separately. Cheers

Thanks @PalNilsson , do you have an estimate of when the updated version with the fix will be in the prod pilot on CVMFS?

Thanks @PalNilsson , do you have an estimate of when the updated version with the fix will be in the prod pilot on CVMFS?

I'm aiming for Wednesday-Thursday this week. But you can use the PRE version before then (perhaps the final version). Just set the PQ.pilot_url to 'http://cern.ch/atlas-panda-pilot/pilot2-PRE.tar.gz'.


feat(elementHandle): add boxModel method

Fixes #1357 - expose element's boxModel.
I wasn't sure how exactly do we want to represent boxmodel data, so I just represented it "as is": an object containing quads, exactly as it is represented in chromedevtools

@aslushnikov - fixed everything. 10x!

Nice! Thx!


Daemon crashed/stopped

2019-12-13 01:36:35 UTC [Error] RPC call raised an exception: $exn
exn: "(src/connection.ml.Handshake_error.Handshake_error\n  (Timeout ("Client connected via TCP" (<IP_ADDRESS> 8302))))"
2019-12-13 01:36:35 UTC [Error] Broadcasting message "snark pool diff" to $peer failed: $error
peer: {
"host": "<IP_ADDRESS>",
"discovery_port": 8303,
"communication_port": 8302
}
error: "(src/connection.ml.Handshake_error.Handshake_error\n (Timeout ("Client connected via TCP" (<IP_ADDRESS> 8302))))"
2019-12-13 01:36:53 UTC [Error] RPC call raised an exception: $exn
exn: "(src/connection.ml.Handshake_error.Handshake_error\n  (Timeout ("Client connected via TCP" (<IP_ADDRESS> 8302))))"
2019-12-13 01:36:53 UTC [Error] Broadcasting message "snark pool diff" to $peer failed: $error
peer: {
"host": "<IP_ADDRESS>",
"discovery_port": 8303,
"communication_port": 8302
}
error: "(src/connection.ml.Handshake_error.Handshake_error\n (Timeout ("Client connected via TCP" (<IP_ADDRESS> 8302))))"
2019-12-13 01:36:57 UTC [Error] RPC call raised an exception: $exn
exn: "(src/connection.ml.Handshake_error.Handshake_error\n  (Timeout ("Client connected via TCP" (<IP_ADDRESS> 8302))))"
2019-12-13 01:36:57 UTC [Error] Broadcasting message "snark pool diff" to $peer failed: $error
peer: {
"host": "<IP_ADDRESS>",
"discovery_port": 8303,
"communication_port": 8302
}
error: "(src/connection.ml.Handshake_error.Handshake_error\n (Timeout ("Client connected via TCP" (<IP_ADDRESS> 8302))))"
{"timestamp":"2019-12-13 01:37:42.589066Z","level":"Info","source":{"module":"Snark_worker__Functor","location":"File "lib/snark_worker/functor.ml", line 92, characters 61-68"},"message":"Base SNARK generated in $time","metadata":{"pid":8334,"process":"Snark Worker","time":"1.389m"}}
{"timestamp":"2019-12-13 01:37:42.589176Z","level":"Info","source":{"module":"Snark_worker__Functor","location":"File "lib/snark_worker/functor.ml", line 92, characters 61-68"},"message":"Base SNARK generated in $time","metadata":{"pid":8334,"process":"Snark Worker","time":"1.323m"}}
{"timestamp":"2019-12-13 01:37:42.589188Z","level":"Info","source":{"module":"Snark_worker__Functor","location":"File "lib/snark_worker/functor.ml", line 147, characters 63-70"},"message":"Submitted completed SNARK work to $address","metadata":{"address":"<IP_ADDRESS>:8301","pid":8334,"process":"Snark Worker"}}
2019-12-13 01:37:42 UTC [Warn] Rejecting locally generated snark work [ 966811560,<PHONE_NUMBER> ], fee equal to cheapest work we have
{"timestamp":"2019-12-13 01:37:44.670024Z","level":"Info","source":{"module":"Snark_worker__Functor","location":"File "lib/snark_worker/functor.ml", line 136, characters 59-66"},"message":"SNARK work received from $address. Starting proof generation","metadata":{"address":"<IP_ADDRESS>:8301","pid":8334,"process":"Snark Worker"}}
both my block producer and snark worker are keeping crash several times per day.

@victorxu0411 can you attach the crash tar.gz file?

Closing this issue as it is stale for a long time.


Type Mismatch Error in multi_image_picker_view.dart

Description
There is a type mismatch error in the multi_image_picker_view.dart file. The error occurs when trying to assign a List<ImageFile> to a parameter that expects a List<Never>.
Error Message
../../../AppData/Local/Pub/Cache/hosted/pub.dev/multi_image_picker_view-1.1.0/lib/src/multi_image_picker_view.dart:114:68: Error: The argument type 'List<ImageFile>' can't be assigned to the parameter type 'List<Never>'.
- 'List' is from 'dart:core'.
- 'ImageFile' is from 'package:multi_image_picker_view/src/image_file.dart' ('../../../AppData/Local/Pub/Cache/hosted/pub.dev/multi_image_picker_view-1.1.0/lib/src/image_file.dart').
              final newList = reOrderCallback(widget.controller.images.toList());
                                                                 ^

Steps to Reproduce

Use the multi_image_picker_view package version 1.1.0.
Implement the MultiImagePickerView widget in your Flutter project.
Run the project and trigger the reordering functionality.

Expected Behavior
The reOrderCallback should accept a List<ImageFile> and reorder the images without any type mismatch errors.
Actual Behavior
A type mismatch error occurs because the reOrderCallback expects a List<Never> instead of a List<ImageFile>.
Possible Solution
Ensure that the reOrderCallback function is correctly typed to accept a List<ImageFile>.
Environment

Dart SDK version: 3.5.4
Flutter (Channel stable, 3.24.5, on Microsoft Windows [Version 10.0.19045.5131], locale de-DE)
multi_image_picker_view version: 1.1.0
Operating System: Windows 10

Same issue, I'm searching a solution or by-pass to be able to run my porject

Same issue

Work around add flutter reorderable grid view: 5.3.2 to your pubspec.yaml .

flutter_reorderable_grid_view 's latest version 5.4.0 have some breaking changes. But it is recommended not to introduce any breaking changes in same base version, in this case 5.*.*.  Currently multi_image_picker_view is using it's version: 5.0.1, but when someone adds multi_image_picker_view to their project, it uses the latest version of flutter_reorderable_grid_view with base version 5.*.*. You can check in pubspec.lock file that the version of flutter_reorderable_grid_view is set to 5.4.0 even if multi_image_picker_view is set to use 5.0.1.

Resolved in 2.0.0


mDNS responding to requests unreliably

Environment

Development Kit:      [NodeMCU | none]
Kit version (for WroverKit/PicoKit/DevKitC): []
Module or chip used:  [ESP32-WROOM-32]
IDF version (run git describe --tags to find it): v3.3-beta1-506-gebdcbe8c6
Build System:         [Make]
Compiler version: 5.2.0
Operating System:     [Linux]
Power Supply:         [USB]

Problem Description
mDNS responding to requests unreliably
When working with the mDNS library, I experienced that the mDNS server will respond intermittently to the requests from devices on the network. It will almost always respond near controller boot-up, but will stop responding soon.
Expected Behavior
mDNS responds immediately to requests on the network.
Actual Behavior
mDNS response intermittent.
Steps to repropduce
Experienced in the example skech at mDNS

Did you try esp_wifi_set_ps(WIFI_PS_NONE)

The esp_wifi_set_ps(WIFI_PS_NONE) does indeed fix the issue. But, it was my understanding that the WIFI_PS_NONE is the default behaviour of the chipset. Has something changed?

https://github.com/espressif/esp-idf/blob/6c49f19247cc95d364b54718e4c29b7d345267af/components/esp32/include/esp_wifi.h#L458

This clears everything. Thanks @negativekelvin !


Add 236 = selective_xml_index_node_table

Add 236 = selective_xml_index_node_table from observations under Microsoft SQL Server 2016 (SP1-CU8) (KB4077064) - 13.0.4474.0 (X64).
There might be others (211 - 235 = ?), but i am not aware of any other.

@TheConstructor : Thanks for your contribution! The author, @edmacauley, has been notified to review your proposed change.

@TheConstructor Thanks for this contribution. Appreciate it!


Remove RFC 6350 from examples

Remove RFC 6350 from examples. It is not for this flavor and causing confusion such as in https://github.com/metanorma/metanorma-un/issues/43#issuecomment-603679953 . Thanks!
Replace it with https://github.com/CalConnect/csd-calspam-bcp .

An example is native to the flavour, or it does not exist. No mention of examples for now.


Mappingproxy

Codecov Report

Merging #905 into master will increase coverage by 0.02%.
The diff coverage is 73.52%.

@@            Coverage Diff             @@
##           master     #905      +/-   ##
==========================================
+ Coverage   63.93%   63.96%   +0.02%
==========================================
  Files          88       89       +1
  Lines       14922    14955      +33
  Branches     3335     3337       +2
==========================================
+ Hits         9541     9566      +25
- Misses       3175     3182       +7
- Partials     2206     2207       +1

Impacted Files
Coverage Δ

vm/src/obj/objobject.rs
76.47% <0%> (ø)
:arrow_up:

vm/src/obj/objtype.rs
72.58% <50%> (-0.72%)
:arrow_down:

vm/src/pyobject.rs
79.05% <75%> (-0.03%)
:arrow_down:

vm/src/obj/objmappingproxy.rs
85.71% <85.71%> (ø)

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 8f3b62b...65d6025. Read the comment docs.

Looks good to me!


enhancement suggestion: do not modify div on certain inputs (maybe anything falsy)

I've worked around this in my code-base, but i was slightly surprised by one last behavior of this lib.  I had a div that needed to be clamped in some cases and not clamped in others.  I expected that if I passed 0 (or at least null or undefined), that this lib would leave my div unchanged.  However, to my surprise, there was no way to prevent this lib from modifying the element.  AFAIK, vue doesn't have a way to conditionally add an attribute to an element in a template, so i had to conditionally render 2 different versions of the div.  one with this attribute and one without.
TBH,  there are tradeoffs either way and i'm not convinced that this suggestion is a good one, but i figured i'd let you know about the pain point.

I don't know if I get your point, although its a good one.
We agree that a falsy value should not truncate the text at all (which is actual behavior). But there is a need for the directive to actually modify the element in order to remove any (since its value is reactive) previous truncation.
I don't know what kind of "modification" you're talking about, you mean the class addition?
At the moment, the directive binds the styles at bind hook (which happens once at rendering), so we avoid the overhead of doing that on every truncateText() call.

I'll put together an example to illustrate what i'm trying to say.

Ok, so this is was basically my pain point and how i worked around it.  In short, i wanted my display property to not get clobbered in the cases where i didn't need the line clamping.
https://codepen.io/zevdg/pen/gvRpmN
Hypothetically, this lib could be changed to not clobber ANY css properties until a non-null/undefined value was passed to the attribute.  However , this "fix" could cause confusion for users that reactively toggle the property between a number and null.  An initial value of null would have the very different CSS than the same component after it was toggled to a valid number and then back to null.

Sorry for the late response, I forgot to reply the notification.
What you want is quite difficult to achieve indeed. I've made an attempt but to be honest, it doesn't really feel polished enough to me.
PR: https://github.com/Frondor/vue-line-clamp/pull/9
Demo: https://codepen.io/Frondor/pen/yvvmBO

yeah, i'm with you.  the workaround isn't that bad and the solutions introduce weird complexity.  Thanks for trying!


Use camelCase as internal format

Works better than kebab-case with Javascript, Ruby, JSONAPI and schema.org.

it seems to be the client was deleted in  april


Add Shellshock (CVE-2014-6271) support

The following pull request will seamlessly add support for command execution via the Shellshock vulnerability. This will work on any vulnerable system, regardless of disable_functions, Suhosin, or any .htaccess restrictions.
Tested on PHP Version 5.6.5-1 with Suhosin installed:

Will surely be added, thanks for contributing.


Manticore and Griffonheart Major Forms not activating

The Manticore and  Griffonheart shifter's major form will go through the animation to transform the character into their forms, but the character remains in their humanoid form. No option to deselect the form in the tab as well.

After going to a different character already in Manticore form it shows Grow Spikes suppressed in effects and conditions


iOS - No such module "LDKFramework"

Hi, cloning and using the current version of BlueWallet (https://github.com/BlueWallet/BlueWallet/commit/abdcf43c413e3060bd155a39b28b9a2225ff7e3f) on a mac M1 arm64 I get the following error:
"No such module 'LDKFramework'".
I can't figure out if it's a commit version issue or an unsupported architecture issue. Any thoughts on this?
Build BlueWallet_2022-04-22T12-14-43.txt
Thanks

@marcosrdz
meanwhile i suggest you try a bit older tagged version


Table in Grid column overflows its parent column

See example here http://jsfiddle.net/82h1osLv/
You may need to narrow your page to see the overflowing table.
I could no find any standard SUI combination of classes for table, grid, columns, rows or segment how to overcome this problem, Probably tables were not considered to be inside column of a grid.

There's a simple css fix, but its outside the scope of the framework.
http://jsfiddle.net/n206jj8a/

Great, thank you. I believe css fix may be sufficient at this moment. You can close this issue and focus on more important things.

NOTE: I had to use word-break:break-all as word-wrap seems to only work if there are spaces in the long string. If you remove the spaces from your fiddle is doesn't wrap.


⚠ Samsung has degraded performance

In d7877f5, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 1818 ms

Resolved: Samsung performance has improved in 26f2691.


Dark theming not applied over custom views

Shouldn't it be possible, theoretically, to theme automatically the custom view basing on materialdialogs actual theme set?
This should be up to the developer but maybe, in version 2, a custom parameter named isDark , or something that may help developers theming their own custom views may be a nice goodie.
Normally though their should be handled by the developer itself and not from the dialog library, this being said, maybe we can think about something nice making this process even easier
(I.e. in this example just the text color needs to be changed)

Wait, is that screenshot without any changes to the sample? I must've overlooked that if that's the case.
The layout should be using attributes like ?android:textColorPrimary etc. to support light/dark correctly.

Could also be an issue with the Context used for custom view inflation

@afollestad Yes It's the latest APK, downloaded by the repo

Text colors are hardcoded in that layout - I don't think this is a bug outside of the sample project


[flash_ctrl] MP REGION TEST

Add test for MP regions with full randomization of enable bits with overlapping regions.
Signed-off-by: Nikola Miladinovic<EMAIL_ADDRESS>

left a few questions, but okay to me overall. @sriyerg can you have a look also?

this looks okay to me overall.

Otherwise we can merge this EOD.


Straightening: put affine transform into ITK script

Done in branch bdl_test_straightening.
Wonderfull results on different datasets:

Still one T2 image that fails. Need to be investigated.
However, curve to straight and straight to curve transformations are calculated separately. Therefore, their are not exactly the inverse of each others. We could use ITK module: http://www.itk.org/Doxygen/html/classitk_1_1InverseDisplacementFieldImageFilter.html

The three T2w images that fail follow the same pattern:

I may be related to this discussion: https://sourceforge.net/p/spinalcordtoolbox/discussion/help/thread/1e844ebd/
However, the solution proposed does not solve the problem.

The rigid transformation goes well. It is the BSpline trnasform that fails.
And it is not related to the number of points passed to ITK algo. When giving only crosses, the results presents the same issue (distorded in x-y plane):

Just a thought: maybe it is the points that are badly placed. For example, if an offset appears in the points generation process, corresponding points in straight and curved space could not be at the same spot, leading to strange deformation, especially in the xy plane.

As I thought, the problem is an offset in labels generation:

This offset appears at the beginning of generation (0 and 1).

Curved landmarks should starts at 1, not 0.

This was not the problem. After fixing this issue, the problem remains. The warping field from straight to curved is correct:

Maybe this is something related to crosses. On the image above, the crosses were not complete (after transformation). We can only see in the image the landmarks in the sagittal plane.
Maybe playing with gapxy?

The error came from an instability in the BSpline transformation. As only crosses were given, the interpolation of BSpline where there were no crosses (on corners) was really bad.
Adding more points using a different pattern fix the problem:

Some boundary effects appeared due to a parameter in the algorithm: enforceStationaryBoundaries. It must be set to 0 to avoid instabilities at the edges of the images.
Results are very good:

For example, this results is the T2 image that has the maximal distance error (5.7 mm):

More patterns of landmarks should be investigated:
bi- or tri- shells of crosses, alternated. More or less points along the cord.

Inverse warping field (straight to curve does not seem to be correct. Still need to investigate.

Fixed in commit 7528232fe4bf949b2fd43b770556bf8766e626de
Also added integrity test for straightening that tests forward and backward warping field.
Will be merged to dev soon.


[Request] Aimbot hitchance for autoshoot

https://github.com/danielkrupinski/Osiris/pull/1716 this but for the new json library. I would fix it myself but i dont know how to change the old json library to the new one. Please help!

read(j, "Hitchance", a.hitchance);
WRITE("Hitchance", hitchance);


fix manifest panic

What problem does this PR solve?
panic when we use tiup cluster list after re-install
What is changed and how it works?

fix script
capture panic and returns error prompt user to run tiup list to re-generate manifest.

Check List
Tests

Manual test (add detailed scripts or steps below)

Codecov Report

Merging #289 into master will decrease coverage by 0.03%.
The diff coverage is 29.62%.

@@            Coverage Diff             @@
##           master     #289      +/-   ##
==========================================
- Coverage   23.50%   23.46%   -0.04%
==========================================
  Files          36       36
  Lines        2936     2953      +17
==========================================
+ Hits          690      693       +3
- Misses       2152     2165      +13
- Partials       94       95       +1

Impacted Files
Coverage Δ

cmd/list.go
15.57% <0.00%> (ø)

cmd/uninstall.go
35.59% <0.00%> (-0.62%)
:arrow_down:

cmd/mirror.go
46.27% <33.33%> (-0.79%)
:arrow_down:

pkg/repository/mirror.go
5.64% <33.33%> (+1.40%)
:arrow_up:

pkg/repository/v1_repository.go
59.28% <38.46%> (-0.91%)
:arrow_down:

Continue to review full report at Codecov.

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


fix: #54, #50 issues

Workaround to bypass: requestTrackingAuthorization call returns immediately with denied value on iOS.
more info:
https://forums.developer.apple.com/forums/thread/748317

Tested this fix for the issue #50 , it worked for me
tested on iOS 17.4.1 (iPhone 11, real device), with Xcode 15.4

Please merge this, because this solves some major issues with the latest iOS version, where the app tracking transparency library doesn't work.

This PR is now 7 weeks old - any reason for the delay?

Thank you for the contribution and for addressing the issues #54 and #50. However, I believe that the proposed solution is quite hacky as its nature and implementing this fix directly in the plugin might lead to maintenance challenges and potential issues in the future.
I suggest handling this workaround in the Flutter side of the project. This approach would keep the plugin code cleaner and more maintainable.

@deniza
The same phenomenon is occurring. The knowledge that requestTrackingAuthorization should be called after didBecomeActiveNotification is clearly information that the user side shouldn't need to know, and should be encapsulated. We expect the library side to handle this, even if it means using a different solution.

Is there a workaround for this issue?
I need a solution for this ASAP.
Badly, I cannot wait 7 weeks again for a fix.

@JuKu, @kentrino I just merged the pull request fixing this issue.

And by the way, big thanks to @daltoncabrera again for this fix.


Version upgrades

I'm not sure why the linter thinks that the tyepof statement shouldn't have parentheses around it, but that's what the local version suggests so I say we ignore the one on GitHub for now.


Feature Request: Print information about different venv environments.

[Feature Request] Print information about different venv environments.
Details:

Print python module information for venvs in different paths in separate scripts.
(ex- If you pass the path of another venv, you can print it.)

Reasons needed:

It is necessary to print each python module for multiple venv environments in CI/CD environment.

Thank you for the feature request.
The goal of pip-licenses is to output installed packages "in" the venv environment.
This request looks to me like a problem that needs to be solved outside of the venv environment. This is a problem that should be solved by the way you build your CI/CD pipeline.


Added skills

Skills load and save to disk with validation for loading
Also

Rearranged some fields in character.h

This fixes #45 and #46.


feat: custom error messages for helpers #27

related: #27

Thanks, @OnurGvnc. I'm very busy right now, but I'll try and review this soon.


Bugfixing/validate site url updates

It closes #854
It validates the site_url when the use update it

Hi @ozmar-11 this is some great work.  It would be awesome to see some testing of just the validation regex and how it meets various possible different URL formats (with multiple subdomains) or just an IP address for example.  Also, I know some people have figured out how to run Helpy from a sub-directory of their main site so that should pass as well.
Thanks!

Hi @scott I have pused some specs, please check them and if you think we need to cover an special corner case please let me know


Combobox does not show results with multiple

Current Behavior
Combobox does not fill the input with the selected choices if multiple is enabled true.
This also inadvertently causes required to always cause the input to fail the check.
Expected Behavior
Combobox filling the input with the given array, would be nice to be able to provide a function for the separator used (so you can have something like x, y, and z instead of plain .join(", ").
Steps To Reproduce
No response
Link to Reproduction / Stackblitz
No response
More Information
Earlier Discord Report for History: https://discord.com/channels/1003691521280856084/1191790107867488316/1303464712981184584

FYI I noticed this too when testing the feature originally. It's always possible I was doing something wrong. But if not, then that indicates it may be a bug on Zag's end and would need to be reported upstream. Let's review first to confirm, but just a heads up!

FYI I noticed this too when testing the feature originally. It's always possible I was doing something wrong. But if not, then that indicates it may be a bug on Zag's end and would need to be reported upstream. Let's review first to confirm, but just a heads up!

I checked, the official React Zag StackBlitz instance works with multiple once you add it to the controls.
https://zagjs.com/components/react/combobox#methods-and-properties

@MrVauxs can you expand on what you mean by "controls". Unfortunately your Stackblitz is non-functional for me. Just links to their homepage.

Oh, the stackblitz is supposed to be what is linked on the Zag page.
And what I meant is that the StackBlitz example Zag has just doesnt have multiple (amongst many other stuff) as an available ComboboxProps property.

I'm still completely lost here. multiple is a feature that Zag supports. Here it is in their documentation:
https://zagjs.com/components/react/combobox#selecting-multiple-values
But when implemented on our component, it's not working. Which is why this ticket was all about, correct?

FYI I noticed this too when testing the feature originally. It's always possible I was doing something wrong. But if not, then that indicates it may be a bug on Zag's end and would need to be reported upstream. Let's review first to confirm, but just a heads up!

You weren't sure if this was a bug in Skeleton, or a bug in Zag. I was confirming that it is Skeletons, with an added comment about Zag's official example having outdated types but nonetheless working.

I'll take a look at ZagJs's StackBlitz to see how they got the behavior working.

@MrVauxs @phamduylong so two things with this...
First, the feature was filed as a bug ticket - which is fine. But does not adequately summarize the changes required. In short, a bug would imply we implemented something incorrectly or it's not behaving as expected. However this is not the case. The feature is working as expected, but the ability to support multiple would require additional effort and a redesign of the UI to support this. As such, I'm adjusting the label from bug -> feature request.
Second, as a feature request, it's at our discretion if we decide to support the requested feature. And while there's certainly a use-case for a multiple-selection combobox type interface. I feel like it overlaps with another primitive we already provide - the Tags Input. So in order to support multiple-selection in the Combobox this would require essentially recreating the Tags Input within the Combobox component. I think this is beyond the scope of what we intend for these temporary component features - so I'm going to deny this for now. (Even though Long did a great job with his attempt at this!)
You can read my full thoughts as to why here: https://github.com/skeletonlabs/skeleton/pull/3008#issuecomment-2529168677
So for now, what I'm going to do instead is update the component and documentation to remove the multiple feature. I know it's not going to be the preferred option, but this type of interface WILL be supported in the future when we have either:

Floating UI Svelte completed and available
The native Popover API available

So other words, we will support something like this. Just not yet.

You can see the change here. This will be part of the next release: https://github.com/skeletonlabs/skeleton/pull/3033
Again, if I can provide more context around the long term plans here, let me know.


add tableMeta to customRender function

When merged this should address #63
@jkantr and @samsch would love some feedback on this PR.

Coverage increased (+0.09%) to 84.97% when pulling 5ef677586eaea8ece5c20e5865bc14ec7862a7bb on feature/additional-meta-customrender into 54bf78607876450c4603675862e2119c731f6727 on master.

TODO: Update README to reflect changes

I had a little time to put together at least part of what's needed for the docs. Probably isn't formatted as you'll want, but might save you a bit of work: https://github.com/gregnb/mui-datatables/commit/e19fb3610e8504d5c487769e7eb3953ae80cb3d7

Sorry for the delay have a lot going on right now. I will review this one more time tonight and then merge it in


net: Set used transport protocol to net_pkt

Cache the used transport protocol in net_pkt. This way we can
avoid traversing IP header to get the last protocol in network
packet. This is mostly an issue in IPv6 which can have a long
list of extension headers after IPv6 header and before the
transport protocol header.
Fixes #10853
Signed-off-by: Jukka Rissanen<EMAIL_ADDRESS>

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@8d55b03). Click here to learn what that means.
The diff coverage is 100%.

@@            Coverage Diff            @@
##             master   #10854   +/-   ##
=========================================
  Coverage          ?   53.31%
=========================================
  Files             ?      215
  Lines             ?    25846
  Branches          ?     5692
=========================================
  Hits              ?    13779
  Misses            ?     9752
  Partials          ?     2315

Impacted Files
Coverage Δ

subsys/net/ip/net_pkt.c
68.28% <100%> (ø)

include/net/net_pkt.h
86.53% <100%> (ø)

subsys/net/ip/ipv6.c
58.85% <100%> (ø)

subsys/net/ip/ipv4.c
73.84% <100%> (ø)

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 8d55b03...04d2f4b. Read the comment docs.

I see a single case of calling net_pkt_transport_proto() in this patch. Is this all the fuss was for?
I believe in our discussions with @ozhuraki (re: TCP rewrite, etc.), he expressed criticism of trying to cache (==duplicate) too much metadata. My approach would be: we can introduce this as a temporary measure, with the outlook of removing as much of (meta)data duplication as possible.

Is this all the fuss was for?

What fuss are you refering to, the PR itself?
We definitely need to avoid calculating the final protocol type second time as that is quite heavy operation. Thus it makes sense to cache the value and currently only place to store this is in net_pkt. We can certainly think something else at some point if this becomes a problem.


question about the hm3d v1 dataset, goal position is loss

Habitat-Lab and Habitat-Sim versions
Habitat-Lab: challenge 2022 branch
Habitat-Sim: challenge 2022 branch
Docs and Tutorials
Did you read the docs? https://aihabitat.org/docs/habitat-lab/
Did you check out the tutorials? https://aihabitat.org/tutorial/2020/
Perhaps your question is answered there. If not, carry on!
❓ Questions and Help
I got some questions about the result of top-down map, when I run the eval data of hm3d v1.
The question is that the top-down map does not contain any goal position, is there anything wrong?
the top down map is:

the episode information is :
episode_id:‘65’
scene_id='/val/00891-cvZr5TUy5C5/cvZr5TUy5C5.basis.glb
goals=[
....
object_id = 469,
object_name = 'plant_469',
object_category = 'plant',
....

I have solved problem above by running the /examples/shortest_path_follower_example.py.
The reason that the object goal is not located on the top-down map is it is located on the second floor.
Thanks again !!!


Vite 5.0.7 - process is not defined with mailerSend on production

Describe the bug
I just install mailerSend package and i'm facing a process is not defined after build app.
My config looks like :
export default ({ mode }) => {
  const env = loadEnv(mode, process.cwd(), '')
  return defineConfig({
    define: {
      'process.env': `${JSON.stringify(env)}`
    },
    plugins: [react(), splitVendorChunkPlugin()],
    resolve: {
      alias: [
        { find: '@', replacement: resolve(__dirname, 'src') },
        { find: '@/images', replacement: resolve(__dirname, 'public/images') },
        { find: '@/icons', replacement: resolve(__dirname, 'public/icons') }
      ]
    }
  })
}

Just import some component from 'mailerSend' on the main.js cause trouble.
Reproduction
https://stackblitz.com/edit/vitejs-vite-rmekqu?file=vite.config.ts
Steps to reproduce
vite build --mode dev
vite preview
System Info
System:
    OS: macOS 14.1.1
    CPU: 2,2 GHz Intel Core i7 6 cœurs
    Memory: 16 Go 2400 MHz DDR4
    Shell: 5.9 - /bin/zsh
  Binaries:
    Node: 20.10.0 - /opt/homebrew/opt/node@20/bin/node
    npm: 10.2.3 - /opt/homebrew/opt/node@20/bin/npm
  Browsers:
    Chrome: 119.0.6045.159
    Safari: 17.1
  npmPackages:
    vite: ^5.0.7 => 5.0.7

Used Package Manager
yarn
Logs
No response
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Make sure this is a Vite issue and not a framework-specific issue. For example, if it's a Vue SFC related bug, it should likely be reported to vuejs/core instead.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

The error is happening because mailerSend uses gaxios and gaxios accesses a top-level variable process which is only delcared in Node.js.
Closing as this is not a bug in Vite.


do not prune segments for selection queries over upsert table

Part of a series of PRs for #4261
Check this doc out for the new design

Codecov Report

Merging #6158 into master will decrease coverage by 2.40%.
The diff coverage is 38.09%.

@@            Coverage Diff             @@
##           master    #6158      +/-   ##
==========================================
- Coverage   66.44%   64.04%   -2.41%
==========================================
  Files        1075     1232     +157
  Lines       54773    58194    +3421
  Branches     8168     8612     +444
==========================================
+ Hits        36396    37269     +873
- Misses      15700    18205    +2505
- Partials     2677     2720      +43

Flag
Coverage Δ

#unittests
64.04% <38.09%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...e/pinot/broker/api/resources/PinotBrokerDebug.java
0.00% <0.00%> (-79.32%)
:arrow_down:

...ot/broker/broker/AllowAllAccessControlFactory.java
71.42% <ø> (-28.58%)
:arrow_down:

.../helix/BrokerUserDefinedMessageHandlerFactory.java
33.96% <0.00%> (-32.71%)
:arrow_down:

...ava/org/apache/pinot/client/AbstractResultSet.java
53.33% <0.00%> (-3.81%)
:arrow_down:

.../main/java/org/apache/pinot/client/Connection.java
35.55% <0.00%> (-13.29%)
:arrow_down:

...inot/client/JsonAsyncHttpPinotClientTransport.java
10.90% <0.00%> (-51.10%)
:arrow_down:

.../org/apache/pinot/client/ResultTableResultSet.java
0.00% <0.00%> (-34.29%)
:arrow_down:

...not/common/assignment/InstancePartitionsUtils.java
73.80% <ø> (+0.63%)
:arrow_up:

.../apache/pinot/common/exception/QueryException.java
90.27% <ø> (+5.55%)
:arrow_up:

...pinot/common/function/AggregationFunctionType.java
98.27% <ø> (-1.73%)
:arrow_down:

... and 1063 more

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 d2d47b2...61c8730. Read the comment docs.


[release/1.3] backport: Add back default UNIX env to container config

Cherry-pick/backport #1280; required re-vendoring containerd/containerd and dependent repos to get the helper for default path env.

/lgtm


Kotlin v2

This is a much simplified implementation. I've added jdeps support and a kotlin_stdlib type to the Kotlin rules.
@brendandouglas any ETA on when the master branch will be synced ?  I am stuck on 2017.2 since the test runners don't work with the current code in master.

@chaoren thanks for the review, I have made all of the changes.

The sdk compat the compiler settings for 2017.2 is not fully tested, the api is completely different and I am not using 2017.2 anymore -- there is a test case for it though and it passes.
I only added the Kotlin plugin to the intellij config.

Is the debugger going to be an issue ?

So I've been playing around with a sample kotlin project, and found some issues. They're probably combinations between this change and rules_kotlin.

Kotlin not configured. Kotlin needs a KotlinJavaRuntime library to be added (and it does so once you click the notification), but our sync removes it each time. It should be done as part of the sync. Scala does this too with the scala-library jar. This requires the KotlinJavaRuntime be provided through the aspect as a dep or a special attribute, recognized by the sync plugin, and passed over to the kotlin plugin to be registered.
The kotlin-test library is not added to kt_jvm_test targets by default? Likewise with kotlin-reflect to, I guess, kt targets in general. Not sure about the kotlin-reflect, but I think kotlin-test definitely needs to be added by default. This is rules_kotlin only.
The gutter run marker on binaries appears broken, and shows "Nothing here". A Kotlin JUnit test doesn't show run markers at all.

I suspect your sync configuration is missing some things:

The root bazelproject file should look like this:

java_language_level: 8

kotlin_language_version: 1.2

additional_languages:
  scala
  kotlin

A kotlin target should be discoverable as part of the sync, the stdlibs enter the sync model via an active kotlin rule.

The rules from the bazebuild/rules_kotlin should be used (I suppose you have this one covered).

A library named KotlinJavaRuntime isn't strictly necessary, The Kotlin plugin activates if it sees appropriately named libraries in the library table -- it activates just by detecting Kotlin-stdlib.  The blaze plugin is designed to load the libraries from the compiler repo in the workspace this is so that the libraries from the workspace are used. This does require the bazel build rules. The rules also set the kotlin stdlib as deps for each target.  Eventually the stdlib setup will be provided via a toolchain.

The last three functions in the sync plugin set up the library table.  Earlier versions of the plugin populated a KotlinJavaRuntime this design is simpler.  here is a screenshot from our mono repo,  you should see something similar:

Kotlin test isn't needed by default, it's just a few utilities. If the user want's it he can add it. It's available at "com_github_jetbrains_kotlin//:kotlin-test" (I have it declared in our mono repo as //third-party")

The run markers require the a proper sync to have occurred to line up. I think it's to do with the package name detected. Until the sync system knows about the packages the Run Providers will not be able to create the run configuration.

kt_jvm_import is a stop gap rule. I have an issue open in bazel core to make the ijar process leave inlining metadata alone.  Once this is done we can use java_import to load kotlin artifacts. kt_jvm_library needs to have some srcs, it can't be used to declare libraries (I can add this if we really need it).

Ah, yes. We have a separate plugin target internally, and it was missing the optional xml, so the entire sync plugin was missing. It's working fine now.
Why not just always add this flag?
INFO: From Compiling 1 Kotlin source files to experimental/users/chaorenl/kotlin/minimal.jar:
HINT: KotlinCompile will compile faster if you run: echo "build --strategy=KotlinCompile=worker" >>~/.bazelrc

@chaoren Could you find out what we should be doing by asking internally ?  (we need a slack group)

The worker documentation suggests that a persistent worker should be opt-in (for Kotlin opting in is a no-brainer imo).
If  there is a way for me to hard code this flag how do I do It in the rules -- some setting here ?.
I could disable the warning, the hint generating code was part of the worker wrapper I copied from bazel core.
We could pass it from the plugin -- but that would mean a potential mismatch when used from the command line.

Could you find out what we should be doing by asking internally ? (we need a slack group)

Don't worry about it. I've handled it.
The worker part is unrelated to this plugin, but it seems like the warning is the way intended by the bazel team.

@chaoren just added annotation processing to the rules, the repo contains the dagger example which you can try out against the plugin.

@chaoren just added initial toolchain for the jvm aspect of the rules, it currently holds flags relevant to the kotlin plugin settings.
Once this pr goes in I can work add support for this.


Machine mac-5 lost external connection from iPhone device.

Machine mac-5 lost external connection from iPhone device.

External connection has been restored by rebooting machine mac-5.


Flutter devtools cannot start or run in Windows 11

Steps to Reproduce

1.Flutter Channel Beta
2.Flutter run
Logs

Logs
Resolving dependencies...
+ args 2.1.1
+ async 2.7.0
+ browser_launcher 1.0.0
+ charcode 1.3.1
+ clock 1.1.0
+ collection 1.15.0
+ convert 3.0.1
+ devtools 2.3.3
+ devtools_server 2.3.3
+ devtools_shared 2.3.3
+ http 0.13.3
+ http_multi_server 3.0.1
+ http_parser 4.0.0
+ intl 0.17.0
+ logging 1.0.1
+ meta 1.4.0
+ mime 1.0.0
+ path 1.8.0
+ pedantic 1.11.1
+ pool 1.5.0
+ shelf 1.1.4
+ shelf_proxy 1.0.0
+ shelf_static 1.0.0
+ source_span 1.8.1
+ sse 4.1.0
+ stack_trace 1.10.0
+ stream_channel 2.1.0
+ string_scanner 1.1.0
+ term_glyph 1.2.0
+ typed_data 1.3.0
+ usage 4.0.2
+ vm_service 7.1.0
+ webkit_inspection_protocol 1.0.0
Building package executables...
Invalid radix-10 number (at character 1)
ARJUN\AppData\Roaming\Pub\Cache\global_packages\devtools\incremental\devtoo...
^
dart:core                                                              int.parse
package:frontend_server_client/src/frontend_server_client.dart 175:32  FrontendServerClient.compile
===== asynchronous gap ===========================
package:pub/src/dart.dart 182:18                                       precompile
===== asynchronous gap ===========================
package:pub/src/entrypoint.dart 358:5                                  Entrypoint._precompileExecutable
===== asynchronous gap ===========================
package:pub/src/entrypoint.dart 332:5                                  Entrypoint.precompileExecutables
===== asynchronous gap ===========================
package:pub/src/global_packages.dart 256:7                             GlobalPackages._installInCache
===== asynchronous gap ===========================
package:pub/src/global_packages.dart 127:5                             GlobalPackages.activateHosted
pub finished with exit code 65
![Screenshot 2021-06-27 102215](https://user-images.githubusercontent.com/24736211/123533277-90f0c680-d731-11eb-882b-668c270cd7ff.png)

Hi @Shreemanarjun
Can you please provide your flutter doctor -v and complete flutter run --verbose logs (copy/paste the logs instead of screenshot)
Thank you

[√] Flutter (Channel beta, 2.3.0-24.1.pre, on Microsoft Windows [Version 10.0.21996.1], locale en-IN)
• Flutter version 2.3.0-24.1.pre at C:\src\flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 615957513e (3 days ago), 2021-06-25 09:24:44 -0700
• Engine revision 9d517f475b
• Dart version 2.14.0 (build 2.14.0-188.5.beta)
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
• Android SDK at C:\Users\Public
• Platform android-30, build-tools 30.0.2
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174)
• All Android licenses accepted.
[√] Chrome - develop for the web
• Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
[√] Visual Studio - develop for Windows (Visual Studio Community 2019 16.9.1)
• Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
• Visual Studio Community 2019 version 16.9.31105.61
• Windows 10 SDK version 10.0.19041.0
[√] Android Studio (version 4.2.0)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin can be installed from:
https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174)
[√] IntelliJ IDEA Ultimate Edition (version 2021.1)
• IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA 2020.2.4
• Flutter plugin can be installed from:
https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
https://plugins.jetbrains.com/plugin/6351-dart
[√] VS Code (version 1.57.1)
• VS Code at C:\Users\SHREEMAN ARJUN\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.23.0
[√] Connected device (3 available)
• Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.21996.1]
• Chrome (web)      • chrome  • web-javascript • Google Chrome 91.0.4472.114
• Edge (web)        • edge    • web-javascript • Microsoft Edge 91.0.864.59
• No issues found!
C:\Users\SHREEMAN ARJUN\mynotes\lib>flutter run --verbose
[  +57 ms] executing: [C:\src\flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[ +394 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +1 ms] 615957513eb43b128a16048ab5aa2daaba1656cd
[   +1 ms] executing: [C:\src\flutter/] git tag --points-at 615957513eb43b128a16048ab5aa2daaba1656cd
[  +50 ms] Exit code 0 from: git tag --points-at 615957513eb43b128a16048ab5aa2daaba1656cd
[        ] 2.3.0-24.1.pre
[   +6 ms] executing: [C:\src\flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +35 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/beta
[        ] executing: [C:\src\flutter/] git ls-remote --get-url origin
[  +33 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[ +100 ms] executing: [C:\src\flutter/] git rev-parse --abbrev-ref HEAD
[  +37 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] beta
[  +65 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +3 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +52 ms] executing: C:\Users\Public\platform-tools\adb.exe devices -l
[  +43 ms] List of devices attached
<IP_ADDRESS>:38845   device product:OnePlus8Pro_IND model:IN2021 device:OnePlus8Pro transport_id:1
[   +4 ms] C:\Users\Public\platform-tools\adb.exe -s <IP_ADDRESS>:38845 shell getprop
[  +86 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +5 ms] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +25 ms] Changing current working directory to: C:\Users\SHREEMAN ARJUN\mynotes
[  +48 ms] Skipping pub get: version match.
[  +22 ms] Found plugin system_theme at C:\src\flutter.pub-cache\hosted\pub.dartlang.org\system_theme-1.0.1
[   +5 ms] Found plugin system_theme_web at C:\src\flutter.pub-cache\hosted\pub.dartlang.org\system_theme_web-0.0.2
[  +78 ms] Found plugin system_theme at C:\src\flutter.pub-cache\hosted\pub.dartlang.org\system_theme-1.0.1
[   +1 ms] Found plugin system_theme_web at C:\src\flutter.pub-cache\hosted\pub.dartlang.org\system_theme_web-0.0.2
[  +12 ms] Generating C:\Users\SHREEMAN
ARJUN\mynotes\android\app\src\main\java\io\flutter\plugins\GeneratedPluginRegistrant.java
[  +61 ms] ro.hardware = qcom
[  +30 ms] Initializing file store
[   +8 ms] Skipping target: gen_localizations
[   +4 ms] Skipping target: gen_dart_plugin_registrant
[   +1 ms] Skipping target: _composite
[   +2 ms] complete
[   +5 ms] Launching lib\main.dart on IN2021 in debug mode...
[   +4 ms] C:\src\flutter\bin\cache\dart-sdk\bin\dart.exe --disable-dart-dev
C:\src\flutter\bin\cache\artifacts\engine\windows-x64\frontend_server.dart.snapshot --sdk-root
C:\src\flutter\bin\cache\artifacts\engine\common\flutter_patched_sdk/ --incremental --target=flutter
--debugger-module-names --experimental-emit-debug-metadata -DFLUTTER_WEB_AUTO_DETECT=true --output-dill
C:\Users\SHREEM~1\AppData\Local\Temp\flutter_tools.8ebb7f5d\flutter_tool.c923264f\app.dill --packages C:\Users\SHREEMAN
ARJUN\mynotes.dart_tool\package_config.json -Ddart.vm.profile=false -Ddart.vm.product=false --enable-asserts
--track-widget-creation --filesystem-scheme org-dartlang-root --initialize-from-dill
build\3c113a45063dc6628e68a4111abcacad.cache.dill.track.dill --enable-experiment=alternative-invalidation-strategy
[  +10 ms] executing: C:\Users\Public\build-tools\30.0.2\aapt dump xmltree C:\Users\SHREEMAN
ARJUN\mynotes\build\app\outputs\flutter-apk\app.apk AndroidManifest.xml
[  +13 ms] Exit code 0 from: C:\Users\Public\build-tools\30.0.2\aapt dump xmltree C:\Users\SHREEMAN
ARJUN\mynotes\build\app\outputs\flutter-apk\app.apk AndroidManifest.xml
[        ] N: android=http://schemas.android.com/apk/res/android
E: manifest (line=2)
A: android:versionCode(0x0101021b)=(type 0x10)0x1
A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0")
A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1e
A: android:compileSdkVersionCodename(0x01010573)="11" (Raw: "11")
A: package="com.example.mynotes" (Raw: "com.example.mynotes")
A: platformBuildVersionCode=(type 0x10)0x1e
A: platformBuildVersionName=(type 0x10)0xb
E: uses-sdk (line=7)
A: android:minSdkVersion(0x0101020c)=(type 0x10)0x10
A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1e
E: uses-permission (line=14)
A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
E: application (line=16)
A: android:label(0x01010001)="mynotes" (Raw: "mynotes")
A: android:icon(0x01010002)=@0x7f080000
A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw:
"androidx.core.app.CoreComponentFactory")
E: activity (line=21)
A: android:theme(0x01010000)=@0x7f0a0000
A: android:name(0x01010003)="com.example.mynotes.MainActivity" (Raw:
"com.example.mynotes.MainActivity")
A: android:launchMode(0x0101001d)=(type 0x10)0x1
A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4
A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
E: meta-data (line=35)
A: android:name(0x01010003)="io.flutter.embedding.android.NormalTheme" (Raw:
"io.flutter.embedding.android.NormalTheme")
A: android:resource(0x01010025)=@0x7f0a0001
E: meta-data (line=45)
A: android:name(0x01010003)="io.flutter.embedding.android.SplashScreenDrawable" (Raw:
"io.flutter.embedding.android.SplashScreenDrawable")
A: android:resource(0x01010025)=@0x7f040000
E: intent-filter (line=49)
E: action (line=50)
A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
E: category (line=52)
A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw:
"android.intent.category.LAUNCHER")
E: meta-data (line=59)
A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
A: android:value(0x01010024)=(type 0x10)0x2
[   +8 ms] executing: C:\Users\Public\platform-tools\adb.exe -s <IP_ADDRESS>:38845 shell -x logcat -v time -t 1
[  +12 ms] <- compile package:mynotes/main.dart
[ +263 ms] --------- beginning of main
06-28 22:52:18.600 I/OPRecordLog(32426): OPRecorder: update record time cost:  827
[  +10 ms] executing: C:\Users\Public\platform-tools\adb.exe version
[  +21 ms] Android Debug Bridge version 1.0.41
Version 31.0.2-7242960
Installed as C:\Users\Public\platform-tools\adb.exe
[   +1 ms] executing: C:\Users\Public\platform-tools\adb.exe start-server
[  +21 ms] Building APK
[  +16 ms] Running Gradle task 'assembleDebug'...
[   +5 ms] Using gradle from C:\Users\SHREEMAN ARJUN\mynotes\android\gradlew.bat.
[  +11 ms] executing: C:\Program Files\Android\Android Studio\jre\bin\java -version
[ +114 ms] Exit code 0 from: C:\Program Files\Android\Android Studio\jre\bin\java -version
[        ] openjdk version "11.0.8" 2020-07-14
OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174)
OpenJDK 64-Bit Server VM (build 11.0.8+10-b944.6842174, mixed mode)
[   +2 ms] executing: C:\Program Files\Android\Android Studio\jre\bin\java -version
[ +124 ms] Exit code 0 from: C:\Program Files\Android\Android Studio\jre\bin\java -version
[        ] openjdk version "11.0.8" 2020-07-14
OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174)
OpenJDK 64-Bit Server VM (build 11.0.8+10-b944.6842174, mixed mode)
[   +2 ms] executing: [C:\Users\SHREEMAN ARJUN\mynotes\android/] C:\Users\SHREEMAN ARJUN\mynotes\android\gradlew.bat
-Pverbose=true -Ptarget-platform=android-arm64 -Ptarget=C:\Users\SHREEMAN ARJUN\mynotes\lib\main.dart
-Pdart-defines=RkxVVFRFUl9XRUJfQVVUT19ERVRFQ1Q9dHJ1ZQ== -Pdart-obfuscation=false -Ptrack-widget-creation=true
-Ptree-shake-icons=false -Pfilesystem-scheme=org-dartlang-root assembleDebug
[+3623 ms] > Task :app:compileFlutterBuildDebug
[   +1 ms] [  +62 ms] executing: [C:\src\flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +1 ms] [ +440 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [        ] 615957513eb43b128a16048ab5aa2daaba1656cd
[        ] [        ] executing: [C:\src\flutter/] git tag --points-at 615957513eb43b128a16048ab5aa2daaba1656cd
[        ] [  +50 ms] Exit code 0 from: git tag --points-at 615957513eb43b128a16048ab5aa2daaba1656cd
[        ] [        ] 2.3.0-24.1.pre
[        ] [   +8 ms] executing: [C:\src\flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[        ] [  +39 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/beta
[        ] [        ] executing: [C:\src\flutter/] git ls-remote --get-url origin
[        ] [  +34 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] [        ] https://github.com/flutter/flutter.git
[        ] [  +57 ms] executing: [C:\src\flutter/] git rev-parse --abbrev-ref HEAD
[        ] [  +37 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] beta
[        ] [  +52 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [   +3 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [ +164 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] [   +8 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'PubDependencies' is not required, skipping update.
[        ] [  +73 ms] Initializing file store
[        ] [  +26 ms] Done initializing file store
[        ] [  +48 ms] Skipping target: gen_localizations
[        ] [  +13 ms] Skipping target: gen_dart_plugin_registrant
[ +166 ms] [ +495 ms] Skipping target: kernel_snapshot
[ +296 ms] [ +285 ms] Skipping target: debug_android_application
[   +1 ms] [        ] Persisting file store
[        ] [   +9 ms] Done persisting file store
[        ] [   +5 ms] build succeeded.
[        ] [  +16 ms] "flutter assemble" took 1,155ms.
[ +293 ms] [ +261 ms] ensureAnalyticsSent: 257ms
[        ] [   +1 ms] Running shutdown hooks
[        ] [        ] Shutdown hooks complete
[        ] [        ] exiting with code 0
[  +91 ms] Parameter format not correct -
[        ] > Task :app:packLibsflutterBuildDebug UP-TO-DATE
[        ] > Task :app:preBuild UP-TO-DATE
[        ] > Task :app:preDebugBuild UP-TO-DATE
[        ] > Task :system_theme:preBuild UP-TO-DATE
[        ] > Task :system_theme:preDebugBuild UP-TO-DATE
[        ] > Task :system_theme:compileDebugAidl NO-SOURCE
[        ] > Task :app:compileDebugAidl NO-SOURCE
[        ] > Task :system_theme:packageDebugRenderscript NO-SOURCE
[        ] > Task :app:compileDebugRenderscript NO-SOURCE
[        ] > Task :app:generateDebugBuildConfig UP-TO-DATE
[   +1 ms] > Task :system_theme:writeDebugAarMetadata UP-TO-DATE
[   +1 ms] > Task :app:checkDebugAarMetadata UP-TO-DATE
[ +101 ms] > Task :app:cleanMergeDebugAssets
[        ] > Task :app:mergeDebugShaders UP-TO-DATE
[        ] > Task :app:compileDebugShaders NO-SOURCE
[        ] > Task :app:generateDebugAssets UP-TO-DATE
[        ] > Task :system_theme:mergeDebugShaders UP-TO-DATE
[        ] > Task :system_theme:compileDebugShaders NO-SOURCE
[        ] > Task :system_theme:generateDebugAssets UP-TO-DATE
[        ] > Task :system_theme:packageDebugAssets UP-TO-DATE
[        ] > Task :app:mergeDebugAssets
[ +385 ms] > Task :app:copyFlutterAssetsDebug
[   +1 ms] > Task :app:generateDebugResValues UP-TO-DATE
[        ] > Task :app:generateDebugResources UP-TO-DATE
[   +1 ms] > Task :system_theme:compileDebugRenderscript NO-SOURCE
[        ] > Task :system_theme:generateDebugResValues UP-TO-DATE
[        ] > Task :system_theme:generateDebugResources UP-TO-DATE
[        ] > Task :system_theme:packageDebugResources UP-TO-DATE
[        ] > Task :app:mergeDebugResources UP-TO-DATE
[        ] > Task :app:createDebugCompatibleScreenManifests UP-TO-DATE
[        ] > Task :app:extractDeepLinksDebug UP-TO-DATE
[        ] > Task :system_theme:extractDeepLinksDebug UP-TO-DATE
[        ] > Task :system_theme:processDebugManifest UP-TO-DATE
[        ] > Task :app:processDebugMainManifest UP-TO-DATE
[        ] > Task :app:processDebugManifest UP-TO-DATE
[        ] > Task :app:processDebugManifestForPackage UP-TO-DATE
[        ] > Task :system_theme:compileDebugLibraryResources UP-TO-DATE
[        ] > Task :system_theme:parseDebugLocalResources UP-TO-DATE
[ +102 ms] > Task :system_theme:generateDebugRFile UP-TO-DATE
[        ] > Task :app:processDebugResources UP-TO-DATE
[        ] > Task :system_theme:generateDebugBuildConfig UP-TO-DATE
[        ] > Task :system_theme:compileDebugKotlin UP-TO-DATE
[        ] > Task :system_theme:javaPreCompileDebug UP-TO-DATE
[        ] > Task :system_theme:compileDebugJavaWithJavac UP-TO-DATE
[        ] > Task :system_theme:bundleLibCompileToJarDebug UP-TO-DATE
[  +90 ms] > Task :app:compileDebugKotlin UP-TO-DATE
[        ] > Task :app:javaPreCompileDebug UP-TO-DATE
[        ] > Task :app:compileDebugJavaWithJavac UP-TO-DATE
[        ] > Task :app:compileDebugSources UP-TO-DATE
[        ] > Task :app:mergeDebugNativeDebugMetadata NO-SOURCE
[        ] > Task :app:compressDebugAssets UP-TO-DATE
[        ] > Task :app:processDebugJavaRes NO-SOURCE
[        ] > Task :system_theme:processDebugJavaRes NO-SOURCE
[        ] > Task :system_theme:bundleLibResDebug UP-TO-DATE
[        ] > Task :app:mergeDebugJavaResource UP-TO-DATE
[        ] > Task :system_theme:bundleLibRuntimeToJarDebug UP-TO-DATE
[        ] > Task :app:checkDebugDuplicateClasses UP-TO-DATE
[        ] > Task :app:dexBuilderDebug UP-TO-DATE
[        ] > Task :app:desugarDebugFileDependencies UP-TO-DATE
[        ] > Task :app:mergeExtDexDebug UP-TO-DATE
[ +102 ms] > Task :app:mergeDexDebug UP-TO-DATE
[        ] > Task :app:mergeDebugJniLibFolders UP-TO-DATE
[        ] > Task :system_theme:mergeDebugJniLibFolders UP-TO-DATE
[        ] > Task :system_theme:mergeDebugNativeLibs NO-SOURCE
[        ] > Task :system_theme:stripDebugDebugSymbols NO-SOURCE
[        ] > Task :system_theme:copyDebugJniLibsProjectOnly UP-TO-DATE
[        ] > Task :app:mergeDebugNativeLibs UP-TO-DATE
[        ] > Task :app:stripDebugDebugSymbols UP-TO-DATE
[        ] > Task :app:validateSigningDebug UP-TO-DATE
[        ] > Task :app:packageDebug UP-TO-DATE
[ +184 ms] > Task :app:assembleDebug
[        ] > Task :system_theme:copyDebugJniLibsProjectAndLocalJars UP-TO-DATE
[        ] > Task :system_theme:extractDebugAnnotations UP-TO-DATE
[        ] > Task :system_theme:mergeDebugGeneratedProguardFiles UP-TO-DATE
[   +1 ms] > Task :system_theme:mergeDebugConsumerProguardFiles UP-TO-DATE
[        ] > Task :system_theme:prepareLintJarForPublish UP-TO-DATE
[        ] > Task :system_theme:mergeDebugJavaResource UP-TO-DATE
[        ] > Task :system_theme:syncDebugLibJars UP-TO-DATE
[        ] > Task :system_theme:bundleDebugAar UP-TO-DATE
[        ] > Task :system_theme:compileDebugSources UP-TO-DATE
[        ] > Task :system_theme:assembleDebug UP-TO-DATE
[        ] Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
[        ] Use '--warning-mode all' to show the individual deprecation warnings.
[        ] See https://docs.gradle.org/6.7/userguide/command_line_interface.html#sec:command_line_warnings
[        ] BUILD SUCCESSFUL in 5s
[        ] 59 actionable tasks: 5 executed, 54 up-to-date
[ +517 ms] Running Gradle task 'assembleDebug'... (completed in 6.3s)
[  +68 ms] calculateSha: LocalDirectory: 'C:\Users\SHREEMAN ARJUN\mynotes\build\app\outputs\flutter-apk'/app.apk
[ +842 ms] ✓  Built build\app\outputs\flutter-apk\app-debug.apk.
[   +4 ms] executing: C:\Users\Public\build-tools\30.0.2\aapt dump xmltree C:\Users\SHREEMAN ARJUN\mynotes\build\app\outputs\flutter-apk\app.apk AndroidManifest.xml
[  +13 ms] Exit code 0 from: C:\Users\Public\build-tools\30.0.2\aapt dump xmltree C:\Users\SHREEMAN ARJUN\mynotes\build\app\outputs\flutter-apk\app.apk AndroidManifest.xml
[        ] N: android=http://schemas.android.com/apk/res/android
E: manifest (line=2)
A: android:versionCode(0x0101021b)=(type 0x10)0x1
A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0")
A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1e
A: android:compileSdkVersionCodename(0x01010573)="11" (Raw: "11")
A: package="com.example.mynotes" (Raw: "com.example.mynotes")
A: platformBuildVersionCode=(type 0x10)0x1e
A: platformBuildVersionName=(type 0x10)0xb
E: uses-sdk (line=7)
A: android:minSdkVersion(0x0101020c)=(type 0x10)0x10
A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1e
E: uses-permission (line=14)
A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
E: application (line=16)
A: android:label(0x01010001)="mynotes" (Raw: "mynotes")
A: android:icon(0x01010002)=@0x7f080000
A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory")
E: activity (line=21)
A: android:theme(0x01010000)=@0x7f0a0000
A: android:name(0x01010003)="com.example.mynotes.MainActivity" (Raw: "com.example.mynotes.MainActivity")
A: android:launchMode(0x0101001d)=(type 0x10)0x1
A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4
A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
E: meta-data (line=35)
A: android:name(0x01010003)="io.flutter.embedding.android.NormalTheme" (Raw: "io.flutter.embedding.android.NormalTheme")
A: android:resource(0x01010025)=@0x7f0a0001
E: meta-data (line=45)
A: android:name(0x01010003)="io.flutter.embedding.android.SplashScreenDrawable" (Raw: "io.flutter.embedding.android.SplashScreenDrawable")
A: android:resource(0x01010025)=@0x7f040000
E: intent-filter (line=49)
E: action (line=50)
A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
E: category (line=52)
A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
E: meta-data (line=59)
A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
A: android:value(0x01010024)=(type 0x10)0x2
[   +2 ms] Stopping app 'app.apk' on IN2021.
[        ] executing: C:\Users\Public\platform-tools\adb.exe -s <IP_ADDRESS>:38845 shell am force-stop com.example.mynotes
[ +151 ms] executing: C:\Users\Public\platform-tools\adb.exe -s <IP_ADDRESS>:38845 shell pm list packages com.example.mynotes
[ +105 ms] package:com.example.mynotes
[   +3 ms] executing: C:\Users\Public\platform-tools\adb.exe -s <IP_ADDRESS>:38845 shell cat /data/local/tmp/sky.com.example.mynotes.sha1
[  +46 ms] c212dc8dd761476332957c7f4b6e4ea78d1b365e
[   +2 ms] Latest build already installed.
[   +1 ms] executing: C:\Users\Public\platform-tools\adb.exe -s <IP_ADDRESS>:38845 shell -x logcat -v time -t 1
[ +192 ms] --------- beginning of main
06-28 22:52:26.785 I/BtGatt.ScanManager(23153): msg.what = 4
[   +5 ms] executing: C:\Users\Public\platform-tools\adb.exe -s <IP_ADDRESS>:38845 shell am start -a android.intent.action.RUN -f 0x20000000 --ez enable-background-compilation true --ez enable-dart-profiling
true --ez enable-checked-mode true --ez verify-entry-points true com.example.mynotes/com.example.mynotes.MainActivity
[  +80 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=com.example.mynotes/.MainActivity (has extras) }
[        ] Waiting for observatory port to be available...
[ +251 ms] Observatory URL on device: http://<IP_ADDRESS>:39249/BzVzy0v2Ssk=/
[   +1 ms] executing: C:\Users\Public\platform-tools\adb.exe -s <IP_ADDRESS>:38845 forward tcp:0 tcp:39249
[  +20 ms] 51378
[        ] Forwarded host port 51378 to device port 39249 for Observatory
[   +4 ms] Caching compiled dill
[  +31 ms] Connecting to service protocol: http://<IP_ADDRESS>:51378/BzVzy0v2Ssk=/
[ +173 ms] Launching a Dart Developer Service (DDS) instance at http://<IP_ADDRESS>:0, connecting to VM service at http://<IP_ADDRESS>:51378/BzVzy0v2Ssk=/.
[ +134 ms] DDS is listening at http://<IP_ADDRESS>:51381/FNhlAZyVByM=/.
[  +49 ms] Successfully connected to service protocol: http://<IP_ADDRESS>:51378/BzVzy0v2Ssk=/
[  +53 ms] DevFS: Creating new filesystem on the device (null)
[  +22 ms] DevFS: Created new filesystem on the device (file:///data/user/0/com.example.mynotes/code_cache/mynotesIPZEGJ/mynotes/)
[   +1 ms] Updating assets
[  +69 ms] Syncing files to device IN2021...
[   +2 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[   +2 ms] <- recompile package:mynotes/main.dart 7f0a2aaf-a0ab-4c3e-b9cc-810bd32a31eb
[        ] <- 7f0a2aaf-a0ab-4c3e-b9cc-810bd32a31eb
[  +69 ms] W/DisplayEventDispatcher(27931): dispatcher 0xb400007601d17d50 ~ ignoring unknown event type 0x6d746f6e
[   +1 ms] W/DisplayEventDispatcher(27931): dispatcher 0xb4000075b1cf9c30 ~ ignoring unknown event type 0x6d746f6e
[  +48 ms] Updating files.
[        ] DevFS: Sync finished
[   +1 ms] Syncing files to device IN2021... (completed in 126ms)
[        ] Synced 0.0MB.
[   +1 ms] <- accept
[  +17 ms] Connected to _flutterView/0xb400007681cf60a0.
[   +2 ms] Flutter run key commands.
[   +2 ms] r Hot reload. 🔥🔥🔥
[   +2 ms] R Hot restart.
[        ] h List all available interactive commands.
[        ] d Detach (terminate "flutter run" but leave application running).
[        ] c Clear the screen
[        ] q Quit (terminate the application on the device).
[        ] Running with unsound null safety
[        ] For more information see https://dart.dev/null-safety/unsound-null-safety
[        ] An Observatory debugger and profiler on IN2021 is available at: http://<IP_ADDRESS>:51381/FNhlAZyVByM=/
[ +408 ms] DevTools activation throttled until 2021-06-29 10:51:15.465273.
[+1005 ms] Invalid radix-10 number (at character 1)
[   +1 ms] ARJUN\AppData\Roaming\Pub\Cache\global_packages\devtools\incremental\devtoo...
[        ] ^
[  +15 ms] dart:core                                                              int.parse
[   +1 ms] package:frontend_server_client/src/frontend_server_client.dart 175:32  FrontendServerClient.compile
[        ] ===== asynchronous gap ===========================
[        ] package:pub/src/dart.dart 182:18                                       precompile
[        ] ===== asynchronous gap ===========================
[        ] package:pub/src/entrypoint.dart 358:5                                  Entrypoint._precompileExecutable
[        ] ===== asynchronous gap ===========================
[        ] package:pub/src/entrypoint.dart 350:12                                 Entrypoint.precompileExecutable
[        ] ===== asynchronous gap ===========================
[        ] package:pub/src/log.dart 347:18                                        warningsOnlyUnlessTerminal
[        ] ===== asynchronous gap ===========================
[        ] package:pub/src/global_packages.dart 418:9                             GlobalPackages.runExecutable.
[        ] ===== asynchronous gap ===========================
[        ] package:pub/src/executable.dart 103:7                                  runExecutable
[        ] ===== asynchronous gap ===========================
[        ] package:pub/src/global_packages.dart 412:12                            GlobalPackages.runExecutable
[        ] ===== asynchronous gap ===========================
[        ] package:pub/src/command/global_run.dart 72:22                          GlobalRunCommand.runProtected
[+7467 ms] DevFS: Deleting filesystem on the device (file:///data/user/0/com.example.mynotes/code_cache/mynotesIPZEGJ/mynotes/)
[  +45 ms] DevFS: Deleted filesystem on the device (file:///data/user/0/com.example.mynotes/code_cache/mynotesIPZEGJ/mynotes/)
[   +6 ms] executing: C:\Users\Public\platform-tools\adb.exe -s <IP_ADDRESS>:38845 shell am force-stop com.example.mynotes
[ +144 ms] Service protocol connection closed.
[  +24 ms] Application finished.
[   +3 ms] executing: C:\Users\Public\platform-tools\adb.exe -s <IP_ADDRESS>:38845 forward --list
[  +20 ms] Exit code 0 from: C:\Users\Public\platform-tools\adb.exe -s <IP_ADDRESS>:38845 forward --list
[        ] <IP_ADDRESS>:38845 tcp:51254 tcp:40287
<IP_ADDRESS>:38845 tcp:51378 tcp:39249
[   +1 ms] executing: C:\Users\Public\platform-tools\adb.exe -s <IP_ADDRESS>:38845 forward --remove tcp:51254
[  +19 ms] executing: C:\Users\Public\platform-tools\adb.exe -s <IP_ADDRESS>:38845 forward --remove tcp:51378
[  +23 ms] executing: C:\Users\Public\platform-tools\adb.exe -s <IP_ADDRESS>:38845 forward --list
[  +19 ms] Exit code 0 from: C:\Users\Public\platform-tools\adb.exe -s <IP_ADDRESS>:38845 forward --list
[   +2 ms] "flutter run" took 18,936ms.
[ +253 ms] ensureAnalyticsSent: 251ms
[   +1 ms] Running shutdown hooks
[        ] Shutdown hooks complete
[        ] exiting with code 0

Hi @Shreemanarjun
Thanks for the details., it doesn't reproduce on my dev channel on my Windows 10
The error seems to be related to the character in the system path, it is not a special character or anything. Perhaps It is a  Windows 11, I am definitely trying insider WIndows 11 tonight, I will get back to this issue by tomorrow and let you know.

@Shreemanarjun
I just tried on Windows 11, no issues with devtools on the beta channel or master

flutter doctor -v
[✓] Flutter (Channel beta, 2.3.0-24.1.pre, on Microsoft Windows [Version 10.0.22000.51], locale en-US)
    • Flutter version 2.3.0-24.1.pre at C:\Users\TahaTesser\Code\flutter_beta
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 615957513e (5 days ago), 2021-06-25 09:24:44 -0700
    • Engine revision 9d517f475b
    • Dart version 2.14.0 (build 2.14.0-188.5.beta)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at C:\Users\TahaTesser\Code\SDK
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = C:\Users\TahaTesser\Code\SDK
    • Java binary at: C:\Users\TahaTesser\Code\openjdk\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0-262-b10)
    • All Android licenses accepted.

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

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/docs/get-started/install/windows#android-setup for detailed instructions).

[✓] VS Code (version 1.57.1)
    • VS Code at C:\Users\TahaTesser\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.23.0

[✓] Connected device (3 available)
    • Redmi K20 Pro (mobile) • def0ad20 • android-arm64  • Android 10 (API 29)
    • Chrome (web)           • chrome   • web-javascript • Google Chrome 91.0.4472.124
    • Edge (web)             • edge     • web-javascript • Microsoft Edge 90.0.818.66

! Doctor found issues in 1 category.

Can you please provide the complete path from C:\ for ARJUN\AppData\Roaming\Pub\Cache\global_package

Path:
C:\Users\SHREEMAN ARJUN\AppData\Roaming\Pub\Cache\global_packages

@Shreemanarjun
You have a space in your path, please edit your user's name to SHREEMAN)_ARJUN, spaces are not allowed in any build system
Closing, as this isn't an issue with Flutter itself. If you disagree, please write in the comments and I will reopen it.
Thank you

But its working well in stable channel in windows 11 but not in dev, and beta. Also in windows 10, stable, beta, dev channels also have no problems with my username. So may have flutter issue?

I've been using WIndows 11 since this issue and had no such problem without space in the path


Add perineurial cell

Fixes #1726

Also - might also be same as perineurial/peripheral glial cell:

https://link.springer.com/article/10.1134/S002209302201001X
Maybe worth adding as comment for now if not clear enough that can be added as synonym or sufficient for reflecting in classification.

Maybe worth adding as comment for now if not clear enough that can be added as synonym or sufficient for reflecting in classification.

I will do this, i think peripheral glial is too vague esp when there are like schwann cells and all

https://link.springer.com/article/10.1134/S002209302201001X
Maybe worth adding as comment for now if not clear enough that can be added as synonym or sufficient for reflecting in classification.

Oh the above is perineural which is different from perineurial

Superseded by #1832.


https://auth.roblox.com/v1/authentication-ticket error

response = await client.requests.session.post("https://auth.roblox.com/v1/authentication-ticket", headers={"referer": f"https://www.roblox.com/games/{placeId}"})
I tried to create a POST and apparently not all the necessary parameters are provided as it gives an error. rbx-authentication-ticket, this appears to not be a valid header.

ERROR: HTTP error occurred during Roblox launch: 403 Client Error: Forbidden for url: https://friends.roblox.com/v1/users/1/request-friendship

0: Token Validation Failed
2: The user is banned from performing operation.
3: The user is blocked from performing this action.
14: The user has not passed the captcha.
https://friends.roblox.com//docs/index.html

I used ro.py and created a POST by trying with a more complete session but I get the same error. It would be nice if you could solve and implement ro.py in your code as well.
My code:
https://github.com/gapunitec/Placework/blob/%235-PlaceworkPy/PlaceworkPy/PlaceworkPy.py
Ro.py docs:
https://ro.py.jmk.gg/dev/


Fix ComponentAttributes constructor typehint and remove @internal

Q
A

Bug fix?
yes

New feature?
no

Tickets
Fix #304

License
MIT

I heavily rely on ComponentAttributes instantiation in components to be able to use same logic on all component elements, for example:
<div{{ attributes.defaults({ ... })>
  <img{{ imageAttributes.defaults({ ... })>
</div>

In the issue it was proposed to rename ComponentAttributes but I don't see the point to break the code for people now :slightly_smiling_face:

Thanks @norkunas!


Replace Java 16 by 17 in the CI runs

To clarify the issue, do you mean to modify the master-snapshot-release.yml file? Would you mind giving more information?
I would like to try to resolve this issue. Thanks

@MovieMaker93 our github action set up uses several different configuration, all of which require java to be set up and used to run maven in particular. As part of this set up, we were using a combination of both Java 11 and Java 16 on both Temurin and OpenJ9 distributions. Now that Java 17 is available, it would make sense to test on it instead of Java 16 since it will be the next long-term supported release. See #559 for more details.
Ideally, we'd extract the Java set-up into a reusable fragment using Composite actions: https://docs.github.com/en/actions/creating-actions/creating-a-composite-action


Demo App not running in IE 11

In the console you will see the reason:
return ((Object)).assign.apply ....
Object.assign is not defined.
To fix this, you have to adjust the polyfills.ts file to match the IE polyfills.
See also https://github.com/angular/angular-cli/issues/5226

I forgot to mention, I'm talking about the demo app here: http://code.promactinfo.com/md2/#/


Automated cherry pick of #7817: isolated devices info reenterable

Cherry pick of #7817 on release/3.4.
#7817: isolated devices info reenterable

/lgtm
/approve


Range slider doesn't work in mobile view inside translated div

Description
Range doesn't work in mobile view. I have this code:
HTML

Item

Item

-----slider----

CSS:
.a{
 overflow: hidden;
}
.b{
 width: 300%;
}
.item{
 width: 33%;
 float: left;
}

There is transform(translate(-33%, 0)) and transform(translate(-66%, 0)) on click. Desktop works very well, but mobile doesn't
Tested on

iPhone 5s iOS 9
Chrome simulator

@tjerabek which div is being translated, and can you make a codepen or fiddle with this example?

@zurbchris Thanks! I think this can demonstrate the structure. https://jsfiddle.net/yrLrL8oa/

A PR would be merged for this. We'll close this here - thanks!


Flabbergast-diff broken on MacOS X

Using flabbergast-diff on Mac Os X just issues the usage of mktemp.  Installed via .pkg from the website.
$ flabbergast-diff test.o_o
usage: mktemp [-d] [-q] [-t prefix] [-u] template ...
       mktemp [-d] [-q] [-u] -t prefix

$ mktemp -d
usage: mktemp [-d] [-q] [-t prefix] [-u] template ...
       mktemp [-d] [-q] [-u] -t prefix

https://github.com/flabbergast-config/flabbergast/blob/0efd585dbdc800b56e507f61dbb34f64cadcb66a/flabbergast-diff#L49 states that only mktemp -d is called, which seems to not work on Mac OS. I changed that line to be mktemp -d -t flabbergast-diff which made it work.
The option -t reads like this in the manpage:
     -t prefix
             Generate a template (using the supplied prefix and TMPDIR if set) to create a filename template.

I am not sure if this change is compatible with non-mac environments.

Thank you for your bug report.
Using -t isn't portable to non-MacOS platforms (standard joke about UNIX portability). I've found an invocation that seems to work on both MacOS and Linux. Changed in: b4884a2dff1596d8885acb47c6b54a8e694ff616
I will be making a new release within a week.

Ack, can confirm. That change gives me a temp path too.

Great! Thanks. :-)