reasons why getMessage() method is not publicly accessible

Hi,
I am just thinking that it could be useful to have getMessage() publicly accessible: https://github.com/jimblackler/jsonschemafriend/blob/master/library/src/main/java/net/jimblackler/jsonschemafriend/ValidationError.java#L51
I just had a case today where the message need to be customized and I had to use reflection to obtain the result of getMessage()

Pure oversight. I have made it public for the next release.

great thanks!


Color prop responsive type

🐛 Bug Report
Color prop type definition from xstyled interferes with react definition, which removes responsive definition from types. I would gladly fix this if you tell me where is the problem.
To Reproduce
  <x.div color={{ _: "red" }}>Test</x.div>

Expected behavior
Typescript should allow this, otherwise, it works fine.
Link to repl or repo (highly encouraged)
https://codesandbox.io/s/xstyled-color-type-error-b4fw2

Fixed in v3.

Unfortunately, it seems that there are still problems with the type of color prop.
Updated sandbox example: https://codesandbox.io/s/xstyled-color-type-error-forked-v3kz2?file=/src/App.tsx

I'm sorry but I was unable reopen this issue, should I open a new one? @gregberge


Add a package-lock.json file

This adds a package-lock file as a temporary measure so that we can receive dependabot alerts.
We still have to figure out how to help users with dependency pinning before the next release, but we've not yet decided the right approach.
This also enables auditing (by removing audit=false from .npmrc) so that we can investigate and fix.

😬
52 vulnerabilities (15 moderate, 35 high, 2 critical)


Some pytest tests fail

Tests in test_transforms.py use randomly generated inputs and ground truths. This causes some tests to fail by time to time (related comment). These tests should be modified so that they systematically pass. List of tests failing:

test_NormalizeInstance
test_DilateGT
test_RandomRotation
test_RandomAffine

Duplication: https://github.com/neuropoly/ivado-medical-imaging/issues/236
I am closing #236

Adding another one that is in trouble: test_RandomShiftIntensity.

Is it fixed by #254?


Browsers do not implement setImmediate

The memory storage module uses setImmediate, which is not implemented by modern browsers. I see that the test suite adds some kind of shim to work around this but it's not otherwise mentioned anywhere.
I propose a solution that doesn't require externally providing setImmediate:
const { isServerSide } = require('../util')
const setImmediate = isServerSide ? globalThis.setImmediate : (fn, ...args) => setTimeout(fn, 0, ...args);

I've done this in a fork and it passes tests as well as working in my actual application: https://github.com/dimfeld/async-cache-dedupe/tree/fix-setimmediate-in-browser
The main problem is that the code coverage check fails because it's not exercising the browser-only part of that line. I'm not sure how to deal with that.
What do you think? Happy to submit a PR if this sounds good to you and there's some way to make the test coverage happy.

Send a PR! Check out the docs of our coverage tool, it’s possibble to skip that line.


fix: Update to QuestionAnsweringHandler

With a new test!

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


refactor: move crypto and llrt to llrt_modules

Description of changes
Moving crypto and llrt to llrt_modules. However, the creation of types is just the beginning...
Checklist

[x] Created unit tests in tests/unit and/or in Rust for my feature if needed
[x] Ran make fix to format JS and apply Clippy auto fixes
[x] Made sure my code didn't add any additional warnings: make check
[ ] Added relevant type info in types/ directory
[x] Updated documentation if needed (API.md/README.md/Other)

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Could use a different naming than llrt even if it is importable by default as llrt:something. Same idea that we dont have a module called node. Instead we could use the tag system I proposed to mark the source of those APIs.

Could use a different naming than llrt even if it is importable by default as llrt:something. Same idea that we dont have a module called node. Instead we could use the tag system I proposed to mark the source of those APIs.

Hi @Sytten , Thank you for your comment.
What other uses exist besides importing with the designation llrt:something? Also, for your proposed tag system, if it is already in use somewhere in this project, could you please tell me where?
Sorry, I don't have English and technical skills and would appreciate your time and tips to help me understand your thoughts. :)

I will speak with @richarddavison about it, dont worry about it. I would split the PR to port crypto first since there is not debate around that one and lets postpone the llrt module transfer.

I will speak with @richarddavison about it, dont worry about it. I would split the PR to port crypto first since there is not debate around that one and lets postpone the llrt module transfer.

Thank you for your consideration. There was a place in the crypto module that used llrt:uuid, so I had no choice but to move it at the same time.

I wanted to clean up this PR quickly, so I modified the move to llrt_modules to only use the crypto module. It was only a small part of the crypto module's dependency on llrt:uuid, so we decided to use the uuid crate directly.


transformers_stream_generator/main.py:139: UserWarning: You have modified the pretrained model configuration to control generation. This is a deprecated strategy to control generation and will be removed soon, in a future version. Please use a generation configuration file (see https://huggingface.co/docs/transformers/main_classes/text_generation)   warnings.warn(

transformers_stream_generator/main.py:139: UserWarning: You have modified the pretrained model configuration to control generation. This is a deprecated strategy to control generation and will be removed soon, in a future version. Please use a generation configuration file (see https://huggingface.co/docs/transformers/main_classes/text_generation)
warnings.warn(

Just Creating a Generation config and pass the do_stream=True there and pass the generation config to model.generate. this will solve the warning.
feel free to close this issue after the issue is solved


Allow overriding top level Blueprints name in bootstrap.bash

Allow the project bootstrap.bash to override the top level Blueprints
file name in case if it is not ${SRCDIR}/Blueprints.
Change-Id: Id5acba5f6fd4ad64db1fde41eae1955f8a1cd2d5

I made a similar change in #31 and https://android-review.googlesource.com/#/c/154255/


New views / functions

Would some of these views be something worth adding to FrameUp?

https://github.com/monal-im/Monal/blob/develop/Monal/Classes/ZoomableContainer.swift
https://github.com/monal-im/Monal/blob/develop/Monal/Classes/RichAlert.swift
https://github.com/monal-im/Monal/blob/develop/Monal/Classes/LoadingOverlay.swift
https://github.com/monal-im/Monal/blob/develop/Monal/Classes/ImageViewer.swift

Or some tools we have in here:

https://github.com/monal-im/Monal/blob/develop/Monal/Classes/SwiftuiHelpers.swift#L36
https://github.com/monal-im/Monal/blob/develop/Monal/Classes/SwiftuiHelpers.swift#L47
https://github.com/monal-im/Monal/blob/develop/Monal/Classes/SwiftuiHelpers.swift#L182
https://github.com/monal-im/Monal/blob/develop/Monal/Classes/SwiftuiHelpers.swift#L315
https://github.com/monal-im/Monal/blob/develop/Monal/Classes/SwiftuiHelpers.swift#L356
https://github.com/monal-im/Monal/blob/develop/Monal/Classes/SwiftuiHelpers.swift#L400
https://github.com/monal-im/Monal/blob/develop/Monal/Classes/SwiftuiHelpers.swift#L495
https://github.com/monal-im/Monal/blob/develop/Monal/Classes/SwiftuiHelpers.swift#L565 (that one should look familiar to you :) )

Thanks! For image viewing I have ZoomImageViewer as a separate package for this but I'll have a look at the rest to see what might fit in.


Adding max notification constraint.

Adds additional constraints to the max notification time. With an increasing number of certificates we need to limit the max notification time to reduce the number of certificates that need to be analyzed for notification eligibility.

Changes Unknown when pulling bb4bf210ad7b3320a1fad403f8befcfd54508732 on kevgliss:fix-notification-filtering into ** on Netflix:master**.


Authorization for API

Is your feature request related to a problem? Please describe.
API Endpoint of Ragapp is reachable without authentication.
Describe the solution you'd like
Enabling Token based authentication for the API endpoints will solve the issue

Hi @ChennaiTechie
We provided an example deployment with Keycloak and Traefik for both authentication and authorization. Please check it out at: https://github.com/ragapp/ragapp/tree/main/deployments/multiple-ragapps


Wrong gradients when modifying a vector in a struct

I just noticed I got the wrong gradients for some of my functions. When I modify a vector stored in a struct, the gradients aren't getting propagated. Here is a MWE
struct Test{T}
    buffer::T
end

function (t::Test)(x)
    t.buffer .= x.^2
    return sum(t.buffer)
end

ndim = 10
x0 = randn(ndim)
test = Test(zero(x0))

test(x0)

dx0 = zero(x0)
autodiff(Reverse, test, Active, Duplicated(x0, dx0))
dx0 # returns [0.0, 0.0, ...]

autodiff(Forward, test, Duplicated(x0, dx0))
dx0 # returns [0.0, 0.0, ...]

If I update the argument x in place, then everything seems to work
function test2!(x)
    x .= x.^2
    return sum(x)
end

test2!(x0)
autodiff(Reverse, test2!, Active, Duplicated(copy(x0), fill!(dx0, 0.0)))
dx0 ≈ 2 .* x0

Computing Environment
My Project is
  [7da242da] Enzyme v0.11.0-dev `https://github.com/EnzymeAD/Enzyme.jl.git#main`
  [f151be2c] EnzymeCore v0.2.1 `https://github.com/EnzymeAD/Enzyme.jl.git:lib/EnzymeCore#main`

and my computing environment is
Julia Version 1.9.0-beta4
Commit b75ddb787ff (2023-02-07 21:53 UTC)
Platform Info:
  OS: Linux (x86_64-linux-gnu)
  CPU: 32 × AMD Ryzen 9 7950X 16-Core Processor
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, znver3)
  Threads: 1 on 32 virtual cores
Environment:
  JULIA_EDITOR = code
  JULIA_NUM_THREADS = 1

Forward mode only propagates gradients from inputs to outputs, so dx0 not being modified is expected (but the return value of autodiff should have the derivative).
Also nevertheless, this is seemingly expected since the closure is marked as const. You need to pass Duplicated(test, dtest) as the closure function.

Ok good to know! I think I am still seeing an issue using forward mode. When I
autodiff(Forward, test, Duplicated(x0, dx0))

just returns (0.0,) and when I change it to
dtest = Test(zero(x0))
autodiff(Forward, Duplicated(test, dtest), Duplicated(x0, dx0))

I see the same thing.
The reverse mode was fixed by passing a duplicated struct. I noticed that this is in the docs, and I just missed it.

Yeah forward mode propagates the input derivatives to the outputs.
Since you say dx0 = zero(x0). It'll propagate 0 for all inputs.
Make dx0[1] = 1.0 and you'll get the derivative wrt the first element. Set dx0[2] = 1.0 and you'll get the derivative wrt the second. Set both to 1.0 and you'll get 1.0 * the derivative wrt the first + 1.0 * the derivative wrt the second, etc.

Oh sorry for being slow there. Ok so for Enzyme forward mode you need to propagate the gradient in each direction separately. So use something like BatchDuplicated.

Yeah so forward mode propagates from inputs to outputs (and thus gives you the derivative of all outputs wrt a given input [or technically the linear sum of derivatives wrt inputs]), and reverse mode from outputs to inputs.

Ya, that makes sense I was under the wrong assumption that it worked like ForwardDiff and did the propagation for each direction and then summed everything together.
Now for some explanation. The reason I went down this rabbit hole is that when I am trying to differentiate through some of my code the gradient is wrong and its value is changing from evaluation to evaluation even when I hold the arguments fixed and zero out dx. This seems entirely different so I'll need to find a different MWE.


METRON-95: Create data purging script for HDFS files.

Rebased on to latest master. Incorporates changes suggested by @cestella.
Unit tests, integration tests and single node vagrant pass.

I looked at it.  Looks good to me.  +1

+1


How to change TextSize for itemText HintText and subheader text

hello @vik how can i able to change the text size. i have tried a lot but not able to figure it out

same issue, how?

@onuryurtturk  no reply and no updates. this repo is dead for now. need to move on other

I would move to MaterialDrawer.
I didn't myself because this library already got everything I needed.
You could add this particular functionality yourself though.


Update release process for RSparkling

This PR updates the release process for RSparkling by making it a little simpler.
To build a RSparkling release you must do the following:

cd before_release/
bash prepare_release.sh release

The above will then build a new .tar.gz file with an updated minor version, which can then be submitted to CRAN.
If you just want to update the release table and not update the version/build a release artifact then do the following:

cd before_release/
bash prepare_release.sh

Perfect, thanks @navdeep-G. How do you create release tag on GitHub, manually? I can automate this in the same way we have for Sparkling Water, just don't want to duplicate any effort.
Thanks!

@jakubhava Right now it is done manually, but feel free to automate. I assume you mean these? https://github.com/h2oai/rsparkling/releases

Cool I see, thanks!
I will make whole this as part of SW pipeline and upload the resulting tar.gz file to S3. To create release to cran, one should upload the artifact from that location.  Thanks for helping with this!


Dropwizard Percentiles -> CloudWatch

I added the ability to pass in percentiles (or use hopefully sane defaults) that a caller wants to track for Sampling metrics.  Currently, it creates a new CloudWatch MetricDatum (StatisticSet) for each of the DemuxedKey names, extending the "type" with .p{percentile} -- e.g. com.example.getUserById.p995 for the 99.5th percentile.
The percentile configuration resulted in a bit of a constructor explosion, but I didn't want to break existing constructors.  Perhaps using Guava Optionals for the optional parameters would be a better approach, but doing that across the board would result in some non-backward compatible changes, and I wasn't sure how open this project is to that.
I'd love to get feedback and thoughts on improvements/modifications.

Hi, I'm late because of job. Sorry. :sleeping:
I went through the thought experiment of translating such computed or derived metrics into cloudwatch for convenience, but decided against it in the initial implementation since it could easily lead to convoluted explanations of aggregations over such metrics. It could be useful, but I was ready to open that corner of Pandora's box; the discussions themselves are non-trivial.
Example: I have two machines contributing percentiles to the same metric. One machine, for whatever reason, happens to process 2x more work items than the other. What do I do with those metrics? How do I aggregate over them? It doesn't make a lot of sense. What would make more sense would be to compute the percentiles from the raw data points (or statistic sets) that were logged to CloudWatch by means of a tool or UI which made those computations on the fly.
Now, given that, I am still grateful for your open question. It is a vote for certain features, and it will help me figure out the future feature list for a possible 2.0 attempt. I will be sure to include special consideration for plugging in arbitrary additional submissions based on whatever data and state that is available in the codahale metrics objects, so that say if you do indeed have a single process contributing to some percentile metric, and you don't really care about aggregating over multiple submissions later, then it should be easier to plug that in.

Thanks for considering.
I've learned some things since I originally submitted that reinforce your position, in particular around aggregation scenarios similar to the one that you describe.  So, while I would like to have access to percentiles in CloudWatch, you're right that this change is not the way to accurately get them there.


[STORM-643] KafkaUtils repeatedly fetches messages whose offset is out of range

STORM-643 fixing based on master branch

+1

+1

@vesense
Seems like your patch removes one invalid offset per each fill().
We may apply same optimization here.
When TopicOffsetOutOfRangeException occurs, we can remove invalid offsets from ExponentialBackoffMsgRetryManager at once.
Though we should loop and examine each records to find them, it would be better than current.

@HeartSaVioR Thanks. I will fix that.

@HeartSaVioR
I have completed the optimization. Could you take a look? Thx.

Minor complain, but [next time]  it would be handy to keep commit messages a bit more descriptive

@lazyval Thank you for pointing out my mistake. I'm sorry for that. It won't happen next time.
Thanks again.

@vesense Since it contains too many commits compared to changed lines, I will try to squash commits into one and merge.

Forgot to give +1. :)

@vesense
Thanks for quick work! I merged this into master and 0.10.x-branch respectively.

master: https://github.com/apache/storm/commit/f091743d9ebc935c9bbbc210095884c3d819632b
0.10.x-branch: https://github.com/apache/storm/commit/05bd1e36697fe7038284833032da262afb82ac99

I squashed your commits into one before merging, so Github can't recognize this PR to closed.
Could you close this PR?

@HeartSaVioR OK. thx.

we've seen a related problem when a custom scheme returns an empty list of lists via generateTuples.  The code in partitionManager does not ack the offset in that case.  It should be made clear that a scheme should not return an empty list of lists, but null, if it deserializes no objects.  Or, this code in PartitionManager should be fixed to treat an empty list of lists in the same way it treats a null list.
            if (tups != null) {
                if(_spoutConfig.topicAsStreamId) {
                    for (List<Object> tup : tups) {
                        collector.emit(_spoutConfig.topic, tup, new KafkaMessageId(_partition, toEmit.offset));
                    }
                } else {
                    for (List<Object> tup : tups) {
                        collector.emit(tup, new KafkaMessageId(_partition, toEmit.offset));
                    }
                }
                break;
            } else {
                ack(toEmit.offset);
            }


Mailer :: Feature request

Hi @ThymonA,
Reset password and Register/create account requires a mailer to send out activation and reset password links.
Example configuration
"Smtp": {
    "Host": "host name",
    "Username"<EMAIL_ADDRESS>    "Password": "password",
    "Ssl": true,
    "Port": 587,
    "From"<EMAIL_ADDRESS>}

Check out this library https://github.com/jstedfast/MailKit

Hi @ThymonA,
Is this feature request suitable for this application or did you have other plans on how to handle the password resets and verification mails?

Hi @ThymonA,
How far are you with this feature request.


error when deploying push consumer. consumer with flow control also needs heartbeats (10108)

following the README to do a test deploy
when deploying the push consumer
kubectl apply -f https://raw.githubusercontent.com/nats-io/nack/main/deploy/examples/consumer_push.yml

it ends up in an error state with
failed to create consumer "my-push-consumer" on stream "mystream": consumer with flow control also needs heartbeats (10108)

i am new to nats and jetstream, so correct me if i am way off here, but should the push consumer example be updated to something like
---
apiVersion: jetstream.nats.io/v1beta2
kind: Consumer
metadata:
  name: my-push-consumer
spec:
  streamName: mystream
  durableName: my-push-consumer
  deliverSubject: my-push-consumer.orders
  deliverPolicy: last
  ackPolicy: none
  replayPolicy: instant
  description: my consumer description
  flowControl: true
  heartbeatInterval: 1s

https://github.com/nats-io/nack/pull/98

looks like https://github.com/nats-io/nack/pull/98 has been merged. closing


Nrf52 NFC Interrupt lost

I've integrated Miramesh into my NCS 2.5.0-based project, and I have issues with NFC.
I use a nordic library for NFC t4t on nrf52.
Before integrating Miramesh into the project, upon each NFC activity, I would get a callback called, which was registered like this:
nfc_t4t_setup(nfc_callback, NULL);
After integrating Miramesh, I can read/write to my tag, but the above callback is never called.
NFC provides proper value upon a read request after the initialization. But on each write request, it just forwards the data that was received to the upcoming read requests. So basically after I write once to my NFC tag, if I do a read afterwards, I'll get the same value that I just wrote.
I've played around a bit with miramesh integration, and after debugging the code, I am pretty sure it's related to this IRQ handler:
ISR_DIRECT_DECLARE(swi1_irq_handler) {     miramesh_swi1_irq_handler();     return 0; }
But I don't know how to adjust it in order to have the NFC work as it used to do.
I've also tried to make a new NFC module based on Mira-NFC, but I failed to do so because the integration library (nrf52840sdc-net/libmira.a) has no functions for Mira-NFC so it seems impossible to do so.

Hi!
Please open a support ticket at https://support.lumenradio.com/ and we'll take a look at it.
BR,
Sebastian


Add generic format to Data Source definition where external format is specified

Add "other" option to drop-down, and display fields for inputting "format" and "option" key-value pairs. This would correspond to this read form:
val spark: SparkSession = ???
spark.read
    .format("myformat")
    .option("key1", "value1")
    .option("key2", "value2")
    .load(<datasourcepath>)

FYI: we have a prototype of this implemented and would be happy to share. It allows a format specifier to be provided (e.g. "avro").
What we haven't figured out how to do is adding the generic key-value pairs.

@metasim Less generic implementation would be first and then we could go with more generic approach (via SPI?, maybe format can be extracted from previous datasources)


refine build pipeline

split the pipeline into 3 jobs

unit testing
integration testing
publishing docker image

@scothis I have incorporated most of the feedback.


Remove unnecessary code

project_file always nil

Looking at the code, project_file is only nil if you don't have any projects in ~/.tmuxinator?

project_file nil because regexp in project_file = projects.detect { |project| project =~ /^#{name}.yml$/ } never matches.
You can reproduce:
vagrant-ubuntu-precise-32% mkdir -p ~/.tmuxinator
vagrant-ubuntu-precise-32% touch ~/.tmuxinator/{a,b,c,d,e}.yml
vagrant-ubuntu-precise-32% tree ~/.tmuxinator
/home/vagrant/.tmuxinator
├── a.yml
├── b.yml
├── c.yml
├── d.yml
└── e.yml

0 directories, 5 files

vagrant-ubuntu-precise-32% pry
[1] pry(main)> require 'tmuxinator'
=> true
[2] pry(main)> name = 'a'
=> "a"
[3] pry(main)> projects = Dir.glob("#{Tmuxinator::Config.root}/**/*.yml")
=> ["/home/vagrant/.tmuxinator/e.yml",
 "/home/vagrant/.tmuxinator/c.yml",
 "/home/vagrant/.tmuxinator/a.yml",
 "/home/vagrant/.tmuxinator/b.yml",
 "/home/vagrant/.tmuxinator/d.yml"]
[4] pry(main)> project_file = projects.detect {|project| project =~ /^#{name}.yml$/}

=> nil

Ah ok, that's because the Dir.glob returns the full path, so the ^ in the regex is incorrect.

If you can remove the ^ in the regexp then I can merge this.

If I have ~/.tmuxinator/app1-dev.yml and name = 'dev' , regex without ^ matches. It's incorrect.
Possible solution:
projects = Dir.glob("#{root}/*.yml")
project_file = projects.detect { |project| File.basename(project, '.yml') == name }


Add a new community project to README.md

Add Twemoji Awesome (v13.0) by @iamludal to community projects to get new emojis support (3,300).
Also, add emojis before every community project to increase readability.

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

Hello ! At the moment I created my project and pushed it, the other repo didn't contain all new v13.0 emojis.
Since it now contains them, my repo is not useful anymore, totally agree with you. 😁

Whoops, sorry for the delay!


Question:  xaml islands ETA

https://github.com/microsoft/ProjectReunion -->
Hello do you have any estimate on XAML Islands for the next years?
we have some customers that are eager to try
thanks

@ryandemopoulos can you weigh in?

@marb2000 fyi

Can we try wpf on net6 with winUI via yaml islands?

Leave open

Oh nice!

well is not on preview 1.4 :(

It is in 1.4 (I tested in WinForms/C# on Windows 10 22H2 and it works correctly)

Nice, yeah seems so from 1.4 release notes but in a for I wasn't expecting.
do you have an example @castorix  ? Seems it's low level API available right?
Thanks

I mainly just tested DesktopWindowXamlSource  with Content and Initialize to associate the XAML window with the Form handle (in this thread)
(also Microsoft.UI.Content.* like Microsoft.UI.Content.ContentExternalOutputLink but for the reverse (Win32 control drawn in WinUI 3))
But the doc needs to be improved for more complex samples

Closing this question as XAML Islands are out of experimental in 1.4 and are available for C++ apps, per the release notes.
https://learn.microsoft.com/windows/apps/windows-app-sdk/stable-channel#xaml-islands-no-longer-experimental


Can the Challenge(s) posting schedule be made available ahead of time ?

Hi,
Thanks for the seasons of serverless. Love the azure functions and hence excited to participate in this.
Suggestion: Is it possible for you to put the dates on which the challenges will be posted ahead of time - May be a bulleted list in the readme. That suffices. That lets me put a reminder for myself to look into this repo on that particular date to check the new challenge?
Thoughts ?
Thanks.

Hi @lohithgn
We're publishing every Monday trying to be updating the repo in the early morning hours of GMT/UTC. I'll make sure it finds its way into README.md. Thanks for letting us know this is helpful! =)
Cheers
Jan


Fix post file load process.

Checking for function existance results in actions always being true, resulting in configuration with decrypt_gpg or decrypt_kms == False always attempting decryption.

Good catch. Thank you for the contribution. I'll get that merged and released right away.


Clearing Ops units tests are failing on delete scratch GDB step at Pro 2.1

Several Clearing Ops units tests are failing on the delete scratch GDB step at Pro 2.1
Error:
Exception ignored in: <bound method ReferenceGrid.__del__ of <scripts.RefGrid.ReferenceGrid object at 0x00000281C924E198>>
Traceback (most recent call last):
  File "C:\Users\----\Documents\GitHub\solutions-geoprocessing-toolbox\clearing_operations\scripts\RefGrid.py", line 43, in __del__
    arcpy.Delete_management(self.scratch_workspace)
  File "C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\management.py", line 4022, in Delete
    raise e
  File "C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\management.py", line 4019, in Delete
    retval = convertArcObjectToPythonObject(gp.Delete_management(*gp_fixargs((in_data, data_type), True)))
  File "C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\geoprocessing\_base.py", line 506, in <lambda>
    return lambda *args: val(*gp_fixargs(args, True))
arcgisscripting.ExecuteError: ERROR 000601: Cannot delete C:\Users\----\AppData\Local\Temp\scratch\HXJOAH.gdb.  May be locked by another application.
Failed to execute (Delete).

Steps to Reproduce (for bugs)

On Pro 2.1
Run Units Test Driver (TestKickstartPro.bat)
Note Clearing Ops error (above)

Context

Your Environment

Versions used:
Current Dev branch
Pro 2.1 Beta 1 (2.1.9865)
Windows 10

Recommend closing this as a duplicate of #634 - combined/added the output above with the existing issue


Needs a utility to outer product and contract indices

🎯 Goal
As the title suggests.
This is one of the goals listed in #405. This will come in handy to implement other features listed in the same issue.

Sending PR on this.

You don't need to add redundant issues Closing this


stillleben install failed with "RuntimeError: Failed to call ninja -- Could NOT find CUDA"

Hi,
thanks to share this wonderful project.
i'm building stillleben in

ubuntu 18.04, <IP_ADDRESS>-generic
GTX 1080
NVIDIA Driver Version 418.152.00
CUDA 10.1
cuDNN <IP_ADDRESS>
anaconda python 3.7
pyTorch 1.6.0
python 3.7.9
and once, it  worked.

However,
i'm suffering the problem with reinstalling stillleben in another pc ( env, spec is same)
"RuntimeError: Failed to call ninja    -- Could NOT find CUDA".
it can maybe torch issue that i don't know exactly, but nvcc -V & nvidia-smi is work well.
my installed torch said

>>> torch.version
'1.6.0'
>>> torch.cuda.is_available()
True
>>> torch.backends.cudnn.enabled
True

I tried stillleben's installation guide but it failed so i tried some variations.

$ conda install -c pytorch magma-cuda102 && git clone --recursive --depth 1 -b v1.5.0 https://github.com/pytorch/pytorch.git
& torch's installation guide ( build from sorce & build conda & pip )
& python 3.6, 3.7, 3.8
& cmake 3.18, 3.14
& adding environment variable USE_CUDA=1, CUDA_HOME setting
& python setup.py install & python setup.py clean install & --user option

and this is the error in console.

(stillleben_build) ailab0@ailab0:~/00.program_ws/stillleben$ python setup.py clean install --user
running clean
running install
running build_deps
-- Found EGL, using that one...
-- Found Corrade: /home/ailab/00.program_ws/stillleben/contrib/corrade/src  found components: Containers rc Utility
-- Found Corrade: /home/ailab/00.program_ws/stillleben/contrib/corrade/src  found components: Containers rc Utility Main TestSuite
-- Found Corrade: /home/ailab/00.program_ws/stillleben/contrib/corrade/src  found components: Containers rc Utility PluginManager
-- Found Corrade: /home/ailab/00.program_ws/stillleben/contrib/corrade/src  found components: Containers rc Utility
-- Found Magnum: /home/ailab/00.program_ws/stillleben/contrib/magnum/src
-- Found Corrade: /home/ailab/00.program_ws/stillleben/contrib/corrade/src  found components: Containers rc Utility PluginManager
-- Found Magnum: /home/ailab/00.program_ws/stillleben/contrib/magnum/src  found components: Trade AnyImageImporter
-- Found Magnum: /home/ailab/00.program_ws/stillleben/contrib/magnum/src  found components: Trade
-- Found Magnum: /home/ailab/00.program_ws/stillleben/contrib/magnum/src  found components: Trade AnyImageImporter
-- Found Corrade: /home/ailab/00.program_ws/stillleben/contrib/corrade/src  found components: Containers rc Utility
-- Found Magnum: /home/ailab/00.program_ws/stillleben/contrib/magnum/src
-- Found Magnum: /home/ailab/00.program_ws/stillleben/contrib/magnum/src  found components: GL
-- Found Corrade: /home/ailab/00.program_ws/stillleben/contrib/corrade/src  found components: Containers rc Utility PluginManager
-- Found Magnum: /home/ailab/00.program_ws/stillleben/contrib/magnum/src  found components: Trade GL MeshTools Primitives SceneGraph Shaders DebugTools WindowlessEglApplication missing components: Shapes
-- Could NOT find CUDA (missing: CUDA_INCLUDE_DIRS) (found version "10.1")
-- Found PyTorch 1.6.0.
--  - CUDA support: ON
--  - c10 lib: /home/ailab/anaconda3/envs/stillleben_build/lib/python3.7/site-packages/torch/lib/libc10.so
--  - torch lib: /home/ailab/anaconda3/envs/stillleben_build/lib/python3.7/site-packages/torch/lib/libtorch.so
--  - torch_python lib: /home/ailab/anaconda3/envs/stillleben_build/lib/python3.7/site-packages/torch/lib/libtorch_python.so
-- Building Differentiation Modules
CMake Error at /home/ailab/anaconda3/envs/stillleben_build/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:165 (message):
Could NOT find CUDA (missing: CUDA_INCLUDE_DIRS) (found version "10.1")
Call Stack (most recent call first):
/home/ailab/anaconda3/envs/stillleben_build/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:458 (_FPHSA_FAILURE_MESSAGE)
/home/ailab/anaconda3/envs/stillleben_build/share/cmake-3.18/Modules/FindCUDA.cmake:1119 (find_package_handle_standard_args)
python/CMakeLists.txt:96 (find_package)

-- Configuring incomplete, errors occurred!
See also "/home/ailab/00.program_ws/stillleben/python/cpp_build/CMakeFiles/CMakeOutput.log".
Failed to run "cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/home/ailab/00.program_ws/stillleben/python/stillleben -DUSE_RELATIVE_RPATH=ON -GNinja ../.. -DEXTRA_RPATH=/home/ailab/anaconda3/envs/stillleben_build/lib"
ninja: error: loading 'build.ninja': No such file or directory
Traceback (most recent call last):
File "setup.py", line 115, in
'dist_dir': 'python/dist'
File "/home/ailab/.local/lib/python3.7/site-packages/setuptools/init.py", line 153, in setup
return distutils.core.setup(**attrs)
File "/home/ailab/anaconda3/envs/stillleben_build/lib/python3.7/distutils/core.py", line 148, in setup
dist.run_commands()
File "/home/ailab/anaconda3/envs/stillleben_build/lib/python3.7/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/home/ailab/anaconda3/envs/stillleben_build/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "setup.py", line 82, in run
self.run_command('build_deps')
File "/home/ailab/anaconda3/envs/stillleben_build/lib/python3.7/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/home/ailab/anaconda3/envs/stillleben_build/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "setup.py", line 77, in run
build_stillleben()
File "setup.py", line 52, in build_stillleben
raise RuntimeError('Failed to call ninja')
RuntimeError: Failed to call ninja

second thing,
other env is once installed. (i don't know how installed in this env ... i really don't know what is difference )
but when i launch python script, it got error like this

(stillleben) ailab@ailab:~/00.program_ws/stillleben/examples$ python viewer.py
Traceback (most recent call last):
File "viewer.py", line 6, in
import stillleben as sl
File "/home/ailab/00.program_ws/stillleben/python/stillleben/init.py", line 9, in
from . import diff
File "/home/ailab/00.program_ws/stillleben/python/stillleben/diff.py", line 23, in
from .lib.libstillleben_python import Scene, RenderPassResult
ModuleNotFoundError: No module named 'stillleben.lib'

thank for reading this short lack of my language (...) and
I'd appreciate it if you could make a advice.

Hey, it seems your CUDA installation is incomplete. Probably you have the CUDA runtime installed, but not the development headers. That's why it's complaining about CUDA_INCLUDE_DIRS.
Can you post the output of ls -l /usr/local and dpkg -l | grep cuda?

Thanks for reply!
here is result of ls -l /usr/local

total 36
drwxr-xr-x  2 root root 4096  2 10  2019 bin
lrwxrwxrwx  1 root root   21 10 22 13:18 cuda -> /usr/local/cuda-10.1/
drwxr-xr-x 17 root root 4096 10 22 13:18 cuda-10.1
drwxr-xr-x  2 root root 4096  2 10  2019 etc
drwxr-xr-x  2 root root 4096  2 10  2019 games
drwxr-xr-x  3 root root 4096  9 16 19:55 include
drwxr-xr-x  5 root root 4096  9 16 19:55 lib
lrwxrwxrwx  1 root root    9  8 27 11:44 man -> share/man
drwxr-xr-x  2 root root 4096  2 10  2019 sbin
drwxr-xr-x  8 root root 4096  8 27 19:29 share
drwxr-xr-x  2 root root 4096  2 10  2019 src

and
the result of dpkg -l | grep cuda is nothing else.
i just installed it from .run file and followed doc
am i followed something wrong...?
thanks you

Hmm, everything looks ok to me, though I never installed CUDA using the .run installer. I always use the debian packages. Which .run file did you install exactly?

for now, I installed  cuda_10.1.243_418.87.00_linux.run
but, I tried cuda_10.1.105_418.39_linux.run and the result is same.
when I install the runfile, I tried skipping the 418 driver (using ubuntu default 418 & using 450, 440) or not (installing 418 driver with CUDA) and the result is same too.
It's very strange... every program(cuda, tensorflow, torch .. etc what i use) is function well but I can't install only stillleben... (in this time.. it once functioned well)
I'll try installing ubuntu one more or installing CUDA with .deb. and tell you the result later.
it maybe something twisted when i reinstalling system...
Thank you for your guidance. :)

Ok, let me know if it doesn't work, then we'll have to dig into the FindCUDA module...

It seems the issue is solved, if not, feel free to reopen.


support seeking

There's some commented-out code in sourcesink.jl that looks like at some point I wrapped LibSndFile's seeking functionality. It would be nice to get that back, to help when loading large audio files, or loading only a small chunk out of a larger file without needing to load the whole thing into memory.
edit: looks like that code was added by @bauglir in this commit

fixed in #28 / #31


Add async attribute to script tags for

When trying to use the bootloader from AngularClass in combination with async script tags there is not currently a way to make this work with the CLI since the conversion to webpack adds the script tags programatically.   Is there a way for us to manually define the script tags in the index.html and not have webpack add them?
OS?

All

Versions.

Beta.21

Repro steps.
Ng Build / Ng Serve produces the following in index.html
<script type="text/javascript" src="inline.js"></script><script type="text/javascript" src="styles.bundle.js"></script><script type="text/javascript" src="scripts.bundle.js"></script><script type="text/javascript" src="main.bundle.js"></script>

Having more than one script tag requires a little more work to ensure order of execution. @angularclass/bootloader is only part of the story since it ensures a function passed to it gets invoked whenever the DOM is ready. I mentioned this to @TheLarkInn awhile back about a solution that should be on by default for webpack. I published @angularclass/bootloader to start pushing for async script tag support in the community since we're been ignore it for awhile now

If we add in an option to the cli to turn off inject, you can manually add them by changing your index.html file to an index.ejs file like so:
  <script src="<%= htmlWebpackPlugin.files.chunks[chunk].entry %>"></script>
  <% } %>```. This requires no additional dependencies as it is supported via the HtmlWebpackPlugin the cli uses.

@the-destro that looks like a great option.  That would be good.

If async scripts are the goal, it should probably be baked into the CLI so everyone can easily benefit.  Also, as previously mentioned but deserves to be repeated, order of execution is important and the CLI is the arbiter of that order.

also keep in mind when using the async tag the browser is also parsing all of the scripts in parallel so the order in which they will be done is out of our hands. This would require another plugin or as I mentioned webpack to bake this in by default.
For what's desired you can think of it like this
Promise.all(
  <script async src="inline.js"></script>,
  <script async src="sytles.js"></script>,
  <script async src="scripts.js"></script>,
  <script async src="main.js"></script>
)
.then(scripts => scripts[3].bootstrap() )

Also see a prototype of this plugin
https://gist.github.com/gdi2290/ac2affca14de4940f8e8d1e05516172b
this pattern is also used all the time for analytics/error capturing scripts for tracking data before the actual script is loaded
it would also be great if this plugin was included by default which would add the async tags to the html plugin
https://github.com/numical/script-ext-html-webpack-plugin

There's also the question of deciding which scripts should be async and which shouldn't. The user should be able to decide that, for stuff like analytics (like @gdi2290 highlighted) but also polyfills.

Almost same issue is to support defer attribute on scripts. With pure webpack config the ExtHtmlWebpackPlugin would be used:
new ExtHtmlWebpackPlugin({
    defaultAttribute: 'defer'
})

As webpack 3 has been released for a while, can we push this thread in a faster pace?

You can see this PR for further discussion and analysis: https://github.com/angular/angular-cli/pull/6634

Please see @clydin's comment for a link to a similar PR, for which the answer is the same as this issue.

The answer over there is that there's not a good enough use case....
Is a good enough use case the fact that Google's PageSpeedInsights tool says specifically this:

Try to defer or asynchronously load blocking resources, or inline the critical portions of those resources directly in the HTML.
And since it's not possible, we receive a lower PageSpeed score, and Google is publicly using PageSpeed as a ranking factor?

I wonder

+1

+1

+1

So almost a year now, still impossible to do this.
I find ridiculous that Angular, being Google's own project, fails its own Pagespeed tests even using a normal app. I just made one using CLI 8 + Ivy and the result is the same.
Some development here would be awesome. I mean, if I wasn't doing a SPA adding "async" in the styles would've taken me 5 minutes. Waiting for the Angular dev team? 3 years and counting...

I mean, if I wasn't doing a SPA adding "async" in the styles would've taken me 5 minutes

If you've got a better solution and it's easy for you... Why not go for it? :man_shrugging:
That feature would be good, but I honestly think that will have a minimal impact and it's more important to focus on other things. If it lands into the CLI at some point, good. In the meantime, analyze your bundle to make sure you're not including unwanted libraries, use lazy loading etc.

I mean, if I wasn't doing a SPA adding "async" in the styles would've taken me 5 minutes

If you've got a better solution and it's easy for you... Why not go for it? 🤷♂

It's not a better solution.  He made an IFTTT statement with no mention of the superiority of the alternative.

That feature would be good, but I honestly think that will have a minimal impact and it's more important to focus on other things. If it lands into the CLI at some point, good. In the meantime, analyze your bundle to make sure you're not including unwanted libraries, use lazy loading etc.

This strikes me as a filler response.  Something more valuable would have been explaining why it has "minimal impact", explaining what "minimal" means, in this instance.  Explaining what "more important" means, as a relative term.  Giving some examples of how the complexity of adding this feature makes it less of a priority, etc.  I'm sure there's more important things.  I'm sure it doesn't have as much impact as some other priorities.  But I can't actually glean anything substantive from this response. I'm not bashing, but this from a contributor doesn't seem constructive in the least, and the first comment sounds a bit rude tbh.

@maxime1992 well that's a nice contribution from your part, "contributor".
As @stephengardner said, I didn't mention any alternatives. Maybe because... I'm making a SPA? There's no solution, this issue hasn't been solved. Well, maybe there could be one and it's to support the features needed to pass the PageSpeed test correctly which is very important for SEO. Yet it seems it isn't too important for the team considering this issue is still happening after 3 years and counting.
Again, @maxime1992 if you care to read: All I did was to just create a normal Angular app, changed the home content, run ng build --prod and upload the files to my server. I'm not doing anything different than what the stock production build produces.
So, it's up for the Angular CLI to make a fully compliant project from scratch. If you a dev break it, cool, but it should pass the test with a stock build.

All the repositories in the Angular organization are under our code of conduct. This thread seems to be crossing the edge of a productive, friendly, constructive conversation.
I know that we're all with good intentions to make Angular better, but I believe this is not the right way to do it. It's time to lock this issue. I'd suggest to keep the good tone in upcoming conversations. Thanks :)

As of version 8.2.0, defer attributes are automatically added to classic scripts (module scripts are deferred by default).


Which OS has this been developed/tested on ?

I've had some trouble getting any output from the tools on an older Ubuntu LTS and FreeBSD 10.1.
Obviously it's not your scope to support older/unsupported OSes, but it would be good to indicate somewhere on which platform spf-tools have been tested/developed, and which tools are expected to be available (dependencies) to the spf-tools suite.
The README.md references tac(1) - this isn't a standard command on BSDs, for instance.

Yes, tac is GNU Coreutils-specific as far as I know. But it is not required since a15746fae360bf7ea42439a45f9930378060a85b so thanks for noticing it in README - I have fixed it just now.
The shell code tries to by as POSIXish as I can, but it's true that I haven't tested it on *BSD or older Linux distros. I regularly run the tests on current rolling Arch Linux and the CI is done on Ubuntu (there are 4 different CI providers but I think they use almost the same Ubuntu version).
I will gladly have a look if you can provide more debugging output (i.e. running sh -xe despf.sh at least). Thanks!

Ok, here comes the output below.
Also, on a system on which it works (14.04 LTS), I can see that /tmp/despf-loop-XXXXX contains (I modified the code not to cleanup for now):
random-non-match-tdaoeinthaonetuhanotehu
google.com
_spf.google.com
_netblocks.google.com
_netblocks2.google.com
_netblocks3.google.com
... whereas on the FreeBSD system, I see:
random-non-match-tdaoeinthaonetuhanotehu
google.com
... so looks like DNS lookups aren't being performed or parsed correctly.
Output:
root@mail:/usr/local/site/bin # sh -xe despf.sh google.com

type dig
type awk
type grep
type sed
type cut
a=/despf.sh
a=''
a=''
a=.
cd .
pwd
BINDIR=/usr/local/site/bin
. /usr/local/site/bin/include/global.inc.sh
SPFTRC=/root/.spf-toolsrc
. /usr/local/site/bin/include/despf.inc.sh
DNS_TIMEOUT=2
test -r /root/.spf-toolsrc
mktemp /tmp/despf-loop-XXXXXXX
loopfile=/tmp/despf-loop-uZfI4OQ
echo random-non-match-tdaoeinthaonetuhanotehu
trap 'cleanup /tmp/despf-loop-uZfI4OQ; exit 1;' INT QUIT
domain=google.com
despfit google.com /tmp/despf-loop-uZfI4OQ
host=google.com
myloop=/tmp/despf-loop-uZfI4OQ
export LC_ALL=C
export LANG=C
grep .
despf google.com /tmp/despf-loop-uZfI4OQ
host=google.com
myloop=/tmp/despf-loop-uZfI4OQ
echo google.com
grep -qxFf /tmp/despf-loop-uZfI4OQ
echo google.com
parsepf google.com
host=google.com
test -n ''
sed -n 's/nameserver ([.:0-9a-f]*)/\1/p' /etc/resolv.conf
sed s/redirect=/include:/
myns=<IP_ADDRESS>
mydig -t TXT google.com @<IP_ADDRESS>
sed 's/^"//;s/"$//;s/" "//'
grep -E '^v=spf1\s+'
myspf=''
set +e
echo
grep -Eo 'include:\S+'
dogetem=''
echo
grep -Eo -w '(mx|a)((/|:)\S+)?'
dogetamx=''
echo
grep -Eo 'ip[46]:\S+'
set -e
sort -u /tmp/despf-loop-uZfI4OQ-out
cleanup /tmp/despf-loop-uZfI4OQ
myloop=/tmp/despf-loop-uZfI4OQ
test -n /tmp/despf-loop-uZfI4OQ
rm /tmp/despf-loop-uZfI4OQ /tmp/despf-loop-uZfI4OQ-out
exit 1

@regnauld Thanks. What happens if you do dig -t TXT google.com @<IP_ADDRESS> ?

$ dig -t TXT google.com @<IP_ADDRESS>
; <<>> DiG 9.10.3-P4 <<>> -t TXT google.com @<IP_ADDRESS>
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31719
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 5
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;google.com.                    IN      TXT
;; ANSWER SECTION:
google.com.             1320    IN      TXT     "v=spf1 include:_spf.google.com ~all"
;; AUTHORITY SECTION:
google.com.             29671   IN      NS      ns4.google.com.
google.com.             29671   IN      NS      ns3.google.com.
google.com.             29671   IN      NS      ns1.google.com.
google.com.             29671   IN      NS      ns2.google.com.
;; ADDITIONAL SECTION:
ns1.google.com.         202565  IN      A       <IP_ADDRESS>
ns2.google.com.         202565  IN      A       <IP_ADDRESS>
ns3.google.com.         202565  IN      A       <IP_ADDRESS>
ns4.google.com.         202565  IN      A       <IP_ADDRESS>
;; Query time: 0 msec
;; SERVER: <IP_ADDRESS>#53(<IP_ADDRESS>)
;; WHEN: Tue Apr 05 16:22:12 CEST 2016
;; MSG SIZE  rcvd: 223

@regnauld OK, and now dig +short -t TXT google.com

if the look up returns a blank, I have a fix for this and will do a pull request.

Ján Sáreník (notifications) writes:

@regnauld OK, and now dig +short -t TXT google.com

"v=spf1 include:_spf.google.com ~all"

I am sorry for silence. At the moment I have to do something else. Let's get back to it soon! Feel free to ping me (comment on this issue) to raise visibility in case I do not get back to it. Thanks!

@regnauld Please try to fetch the latest sources, run tests/test-shell.sh || DEBUG=1 tests/test-shell.sh and send me the output please. Thanks!

$ tests/test-shell.sh || DEBUG=1 tests/test-shell.sh
Using /bin/sh
Testing ./despf
Using /bin/sh

set
grep SH_VERSION=
true
find . -type d -mindepth 1 -maxdepth 1
echo Testing ./despf
Testing ./despf
/bin/sh ./despf/cmd

@regnauld please checkout the branch jasan/bsd and send me the output of following commands: git rev-parse HEAD; tests/test-shell.sh || DEBUG=1 tests/test-shell.sh; echo $?
My output on FreeBSD 10.3-RELEASE is following:
252b59e33c94da5b70de3ddc6aab8d27ff2a40c0
=================================
Using /bin/sh
Testing ./a24
.. ./a24 OK
Testing ./brokendns
DNS lookup error!
.. ./brokendns OK
Testing ./despf
Getting both.spf-tools.ml
Getting mx20.spf-tools.ml
Getting a24.spf-tools.ml
.. ./despf OK
Testing ./fix_32
.. ./fix_32 OK
Testing ./mkblocks
.. ./mkblocks OK
Testing ./mx20
.. ./mx20 OK
Testing ./norm_ignore
.. ./norm_ignore OK
Testing ./normalize
.. ./normalize OK
Testing ./nospf
.. ./nospf OK
Testing ./redirect
Getting orig.spf-tools.ml
Getting both.spf-tools.ml
Getting mx20.spf-tools.ml
Getting a24.spf-tools.ml
.. ./redirect OK
Testing ./simplify
.. ./simplify OK
Testing despf functions...
.. Testing mydig -t TXT spf-tools.ml ...
.... OK
.. Testing mydig -t NS spf-tools.ml | sort ...
.... OK
.. Testing findns one.spf-tools.ml ...
.... OK
.. Testing findns orig.non-existent.nonnon ...
.... OK
.. Testing cat /tmp/spf-test-unit-DqSRAxDyN | printip ...
.... OK
.. Testing cat /tmp/spf-test-unit-DqSRAxDyN | printip ...
.... OK
.. Testing dea both.spf-tools.ml ...
.... OK
.. Testing dea cname.spf-tools.ml ...
.... OK
.. Testing dea cname.spf-tools.ml 24 ...
.... OK
.. Testing demx mx.spf-tools.ml ...
.... OK
.. Testing demx mx.spf-tools.ml 24 ...
.... OK
.. Testing demx spf-tools.ml 24 ...
.... OK
.. Testing getamx both-spf.spf-tools.ml a:both.spf-tools.ml ...
.... OK
.. Testing parsepf spf-tools.ml ...
.... OK
.. Testing parsepf morens.spf-tools.ml ...
.... OK
.. Testing parsepf mail.spf-tools.ml ...
.... OK
.. Testing isincidrange.sh <IP_ADDRESS> <IP_ADDRESS> 32 ...
.... OK
.. Testing isincidrange.sh <IP_ADDRESS> <IP_ADDRESS> 16 ...
.... OK
.. Testing checkval4 a.1.1.2 ...
.... OK
.. Testing checkval4 2<IP_ADDRESS> ...
.... OK
.. Testing checkval4 123.197.5 ...
.... OK
.. Testing checkval4 <IP_ADDRESS> ...
.... OK
.. Testing checkval4 <IP_ADDRESS> 24 ...
.... OK
.. Testing checkval4 <IP_ADDRESS> 32 ...
.... OK
.. Testing checkval4 <IP_ADDRESS> 33 ...
.... OK
.. Testing checkval6 aaa::aab::aac ...
.... OK
.. Testing checkval6 aaq::aab ...
.... OK
.. Testing checkval6 aaaaa::aab ...
.... OK
.. Testing checkval6 ::1 ...
.... OK
.. Testing checkval6 ::1 64 ...
.... OK
.. Testing checkval6 ::1 129 ...
.... OK
.. Testing canon6 1:1 ...
.... OK
.. Testing canon6 1:1:1:1:1:1:1:1:1 ...
.... OK
.. Testing canon6 ::1 ...
.... OK
.. Testing numlesseq 25 25 ...
.... OK
.. Testing numlesseq 26 25 ...
.... OK
Testing with -n
.. cloudflare.sh ... OK
.. compare.sh ... OK
.. despf.sh ... OK
.. genspfzone.sh ... OK
.. mkblocks.sh ... OK
.. mkzoneent.sh ... OK
.. normalize.sh ... OK
.. runspftools.sh ... OK
.. simplify.sh ... OK
.. xsel.sh ... OK
0

The only extra setup I did on the FreeBSD system was to install git and bind like this:
pkg install git
pkg install bind910-9.10.3P4

Will try right away. Just FYI, this also fails on Ubuntu 10.04 (I know, not supported).

Try that also on Ubuntu 10.04 if you have it handy, please.

Looks good. I managed to run it the same on Ubuntu 10.04:
0a05fe3cf031e4fc32cd1aa624f151905243bc85
=================================
Using /bin/sh
Testing ./mkblocks
.. ./mkblocks OK
Testing ./brokendns
DNS lookup error!
.. ./brokendns OK
Testing ./norm_ignore
.. ./norm_ignore OK
Testing ./nospf
.. ./nospf OK
Testing ./fix_32
.. ./fix_32 OK
Testing ./mx20
.. ./mx20 OK
Testing ./a24
.. ./a24 OK
Testing ./simplify
.. ./simplify OK
Testing ./normalize
.. ./normalize OK
Testing ./despf
Getting both.spf-tools.ml
Getting mx20.spf-tools.ml
Getting a24.spf-tools.ml
.. ./despf OK
Testing ./redirect
Getting orig.spf-tools.ml
Getting both.spf-tools.ml
Getting mx20.spf-tools.ml
Getting a24.spf-tools.ml
.. ./redirect OK
Testing despf functions...
.. Testing mydig -t TXT spf-tools.ml ...
.... OK
.. Testing mydig -t NS spf-tools.ml | sort ...
.... OK
.. Testing findns one.spf-tools.ml ...
.... OK
.. Testing findns orig.non-existent.nonnon ...
.... OK
.. Testing cat /tmp/spf-test-unit-K2KLxgFAh | printip ...
.... OK
.. Testing cat /tmp/spf-test-unit-K2KLxgFAh | printip ...
.... OK
.. Testing dea both.spf-tools.ml ...
.... OK
.. Testing dea cname.spf-tools.ml ...
.... OK
.. Testing dea cname.spf-tools.ml 24 ...
.... OK
.. Testing demx mx.spf-tools.ml ...
.... OK
.. Testing demx mx.spf-tools.ml 24 ...
.... OK
.. Testing demx spf-tools.ml 24 ...
.... OK
.. Testing getamx both-spf.spf-tools.ml a:both.spf-tools.ml ...
.... OK
.. Testing parsepf spf-tools.ml ...
.... OK
.. Testing parsepf morens.spf-tools.ml ...
.... OK
.. Testing parsepf mail.spf-tools.ml ...
.... OK
.. Testing isincidrange.sh <IP_ADDRESS> <IP_ADDRESS> 32 ...
.... OK
.. Testing isincidrange.sh <IP_ADDRESS> <IP_ADDRESS> 16 ...
.... OK
.. Testing checkval4 a.1.1.2 ...
.... OK
.. Testing checkval4 2<IP_ADDRESS> ...
.... OK
.. Testing checkval4 123.197.5 ...
.... OK
.. Testing checkval4 <IP_ADDRESS> ...
.... OK
.. Testing checkval4 <IP_ADDRESS> 24 ...
.... OK
.. Testing checkval4 <IP_ADDRESS> 32 ...
.... OK
.. Testing checkval4 <IP_ADDRESS> 33 ...
.... OK
.. Testing checkval6 aaa::aab::aac ...
.... OK
.. Testing checkval6 aaq::aab ...
.... OK
.. Testing checkval6 aaaaa::aab ...
.... OK
.. Testing checkval6 ::1 ...
.... OK
.. Testing checkval6 ::1 64 ...
.... OK
.. Testing checkval6 ::1 129 ...
.... OK
.. Testing canon6 1:1 ...
.... OK
.. Testing canon6 1:1:1:1:1:1:1:1:1 ...
.... OK
.. Testing canon6 ::1 ...
.... OK
.. Testing numlesseq 25 25 ...
.... OK
.. Testing numlesseq 26 25 ...
.... OK
Testing with -n
.. cloudflare.sh ... OK
.. compare.sh ... OK
.. despf.sh ... OK
.. genspfzone.sh ... OK
.. mkblocks.sh ... OK
.. mkzoneent.sh ... OK
.. normalize.sh ... OK
.. runspftools.sh ... OK
.. simplify.sh ... OK
.. xsel.sh ... OK
=================================
Using /bin/dash
Testing ./mkblocks
.. ./mkblocks OK
Testing ./brokendns
DNS lookup error!
.. ./brokendns OK
Testing ./norm_ignore
.. ./norm_ignore OK
Testing ./nospf
.. ./nospf OK
Testing ./fix_32
.. ./fix_32 OK
Testing ./mx20
.. ./mx20 OK
Testing ./a24
.. ./a24 OK
Testing ./simplify
.. ./simplify OK
Testing ./normalize
.. ./normalize OK
Testing ./despf
Getting both.spf-tools.ml
Getting mx20.spf-tools.ml
Getting a24.spf-tools.ml
.. ./despf OK
Testing ./redirect
Getting orig.spf-tools.ml
Getting both.spf-tools.ml
Getting mx20.spf-tools.ml
Getting a24.spf-tools.ml
.. ./redirect OK
Testing despf functions...
.. Testing mydig -t TXT spf-tools.ml ...
.... OK
.. Testing mydig -t NS spf-tools.ml | sort ...
.... OK
.. Testing findns one.spf-tools.ml ...
.... OK
.. Testing findns orig.non-existent.nonnon ...
.... OK
.. Testing cat /tmp/spf-test-unit-47fqazw6X | printip ...
.... OK
.. Testing cat /tmp/spf-test-unit-47fqazw6X | printip ...
.... OK
.. Testing dea both.spf-tools.ml ...
.... OK
.. Testing dea cname.spf-tools.ml ...
.... OK
.. Testing dea cname.spf-tools.ml 24 ...
.... OK
.. Testing demx mx.spf-tools.ml ...
.... OK
.. Testing demx mx.spf-tools.ml 24 ...
.... OK
.. Testing demx spf-tools.ml 24 ...
.... OK
.. Testing getamx both-spf.spf-tools.ml a:both.spf-tools.ml ...
.... OK
.. Testing parsepf spf-tools.ml ...
.... OK
.. Testing parsepf morens.spf-tools.ml ...
.... OK
.. Testing parsepf mail.spf-tools.ml ...
.... OK
.. Testing isincidrange.sh <IP_ADDRESS> <IP_ADDRESS> 32 ...
.... OK
.. Testing isincidrange.sh <IP_ADDRESS> <IP_ADDRESS> 16 ...
.... OK
.. Testing checkval4 a.1.1.2 ...
.... OK
.. Testing checkval4 2<IP_ADDRESS> ...
.... OK
.. Testing checkval4 123.197.5 ...
.... OK
.. Testing checkval4 <IP_ADDRESS> ...
.... OK
.. Testing checkval4 <IP_ADDRESS> 24 ...
.... OK
.. Testing checkval4 <IP_ADDRESS> 32 ...
.... OK
.. Testing checkval4 <IP_ADDRESS> 33 ...
.... OK
.. Testing checkval6 aaa::aab::aac ...
.... OK
.. Testing checkval6 aaq::aab ...
.... OK
.. Testing checkval6 aaaaa::aab ...
.... OK
.. Testing checkval6 ::1 ...
.... OK
.. Testing checkval6 ::1 64 ...
.... OK
.. Testing checkval6 ::1 129 ...
.... OK
.. Testing canon6 1:1 ...
.... OK
.. Testing canon6 1:1:1:1:1:1:1:1:1 ...
.... OK
.. Testing canon6 ::1 ...
.... OK
.. Testing numlesseq 25 25 ...
.... OK
.. Testing numlesseq 26 25 ...
.... OK
Testing with -n
.. cloudflare.sh ... OK
.. compare.sh ... OK
.. despf.sh ... OK
.. genspfzone.sh ... OK
.. mkblocks.sh ... OK
.. mkzoneent.sh ... OK
.. normalize.sh ... OK
.. runspftools.sh ... OK
.. simplify.sh ... OK
.. xsel.sh ... OK
=================================
Using /bin/bash
BASH_VERSION='4.1.5(1)-release'
Testing ./mkblocks
.. ./mkblocks OK
Testing ./brokendns
DNS lookup error!
.. ./brokendns OK
Testing ./norm_ignore
.. ./norm_ignore OK
Testing ./nospf
.. ./nospf OK
Testing ./fix_32
.. ./fix_32 OK
Testing ./mx20
.. ./mx20 OK
Testing ./a24
.. ./a24 OK
Testing ./simplify
.. ./simplify OK
Testing ./normalize
.. ./normalize OK
Testing ./despf
Getting both.spf-tools.ml
Getting mx20.spf-tools.ml
Getting a24.spf-tools.ml
.. ./despf OK
Testing ./redirect
Getting orig.spf-tools.ml
Getting both.spf-tools.ml
Getting mx20.spf-tools.ml
Getting a24.spf-tools.ml
.. ./redirect OK
Testing despf functions...
.. Testing mydig -t TXT spf-tools.ml ...
.... OK
.. Testing mydig -t NS spf-tools.ml | sort ...
.... OK
.. Testing findns one.spf-tools.ml ...
.... OK
.. Testing findns orig.non-existent.nonnon ...
.... OK
.. Testing cat /tmp/spf-test-unit-F1BwTzUEl | printip ...
.... OK
.. Testing cat /tmp/spf-test-unit-F1BwTzUEl | printip ...
.... OK
.. Testing dea both.spf-tools.ml ...
.... OK
.. Testing dea cname.spf-tools.ml ...
.... OK
.. Testing dea cname.spf-tools.ml 24 ...
.... OK
.. Testing demx mx.spf-tools.ml ...
.... OK
.. Testing demx mx.spf-tools.ml 24 ...
.... OK
.. Testing demx spf-tools.ml 24 ...
.... OK
.. Testing getamx both-spf.spf-tools.ml a:both.spf-tools.ml ...
.... OK
.. Testing parsepf spf-tools.ml ...
.... OK
.. Testing parsepf morens.spf-tools.ml ...
.... OK
.. Testing parsepf mail.spf-tools.ml ...
.... OK
.. Testing isincidrange.sh <IP_ADDRESS> <IP_ADDRESS> 32 ...
.... OK
.. Testing isincidrange.sh <IP_ADDRESS> <IP_ADDRESS> 16 ...
.... OK
.. Testing checkval4 a.1.1.2 ...
.... OK
.. Testing checkval4 2<IP_ADDRESS> ...
.... OK
.. Testing checkval4 123.197.5 ...
.... OK
.. Testing checkval4 <IP_ADDRESS> ...
.... OK
.. Testing checkval4 <IP_ADDRESS> 24 ...
.... OK
.. Testing checkval4 <IP_ADDRESS> 32 ...
.... OK
.. Testing checkval4 <IP_ADDRESS> 33 ...
.... OK
.. Testing checkval6 aaa::aab::aac ...
.... OK
.. Testing checkval6 aaq::aab ...
.... OK
.. Testing checkval6 aaaaa::aab ...
.... OK
.. Testing checkval6 ::1 ...
.... OK
.. Testing checkval6 ::1 64 ...
.... OK
.. Testing checkval6 ::1 129 ...
.... OK
.. Testing canon6 1:1 ...
.... OK
.. Testing canon6 1:1:1:1:1:1:1:1:1 ...
.... OK
.. Testing canon6 ::1 ...
.... OK
.. Testing numlesseq 25 25 ...
.... OK
.. Testing numlesseq 26 25 ...
.... OK
Testing with -n
.. cloudflare.sh ... OK
.. compare.sh ... OK
.. despf.sh ... OK
.. genspfzone.sh ... OK
.. mkblocks.sh ... OK
.. mkzoneent.sh ... OK
.. normalize.sh ... OK
.. runspftools.sh ... OK
.. simplify.sh ... OK
.. xsel.sh ... OK
0

FreeBSD output first:
0a05fe3cf031e4fc32cd1aa624f151905243bc85
Using /bin/sh
Testing ./redirect
Getting orig.spf-tools.ml
Getting both.spf-tools.ml
Getting mx20.spf-tools.ml
Getting a24.spf-tools.ml
.. ./redirect OK
Testing ./normalize
.. ./normalize OK
Testing ./a24
.. ./a24 OK
Testing ./despf
Getting both.spf-tools.ml
Getting mx20.spf-tools.ml
Getting a24.spf-tools.ml
.. ./despf OK
Testing ./nospf
.. ./nospf OK
Testing ./mx20
.. ./mx20 OK
Testing ./mkblocks
.. ./mkblocks OK
Testing ./fix_32
.. ./fix_32 OK
Testing ./simplify
.. ./simplify OK
Testing ./norm_ignore
.. ./norm_ignore OK
Testing ./brokendns
DNS lookup error!
.. ./brokendns OK
Testing despf functions...
.. Testing mydig -t TXT spf-tools.ml ...
.... OK
.. Testing mydig -t NS spf-tools.ml | sort ...
.... OK
.. Testing findns one.spf-tools.ml ...
.... OK
.. Testing findns orig.non-existent.nonnon ...
.... OK
.. Testing cat /tmp/spf-test-unit-dUXVuFFCm | printip ...
.... OK
.. Testing cat /tmp/spf-test-unit-dUXVuFFCm | printip ...
.... OK
.. Testing dea both.spf-tools.ml ...
.... OK
.. Testing dea cname.spf-tools.ml ...
.... OK
.. Testing dea cname.spf-tools.ml 24 ...
.... OK
.. Testing demx mx.spf-tools.ml ...
.... OK
.. Testing demx mx.spf-tools.ml 24 ...
.... OK
.. Testing demx spf-tools.ml 24 ...
.... OK
.. Testing getamx both-spf.spf-tools.ml a:both.spf-tools.ml ...
.... OK
.. Testing parsepf spf-tools.ml ...
.... OK
.. Testing parsepf morens.spf-tools.ml ...
.... OK
.. Testing parsepf mail.spf-tools.ml ...
.... OK
.. Testing isincidrange.sh <IP_ADDRESS> <IP_ADDRESS> 32 ...
.... OK
.. Testing isincidrange.sh <IP_ADDRESS> <IP_ADDRESS> 16 ...
.... OK
.. Testing checkval4 a.1.1.2 ...
.... OK
.. Testing checkval4 2<IP_ADDRESS> ...
.... OK
.. Testing checkval4 123.197.5 ...
.... OK
.. Testing checkval4 <IP_ADDRESS> ...
.... OK
.. Testing checkval4 <IP_ADDRESS> 24 ...
.... OK
.. Testing checkval4 <IP_ADDRESS> 32 ...
.... OK
.. Testing checkval4 <IP_ADDRESS> 33 ...
.... OK
.. Testing checkval6 aaa::aab::aac ...
.... OK
.. Testing checkval6 aaq::aab ...
.... OK
.. Testing checkval6 aaaaa::aab ...
.... OK
.. Testing checkval6 ::1 ...
.... OK
.. Testing checkval6 ::1 64 ...
.... OK
.. Testing checkval6 ::1 129 ...
.... OK
.. Testing canon6 1:1 ...
.... OK
.. Testing canon6 1:1:1:1:1:1:1:1:1 ...
.... OK
.. Testing canon6 ::1 ...
.... OK
.. Testing numlesseq 25 25 ...
.... OK
.. Testing numlesseq 26 25 ...
.... OK
Testing with -n
.. cloudflare.sh ... OK
.. compare.sh ... OK
.. despf.sh ... OK
.. genspfzone.sh ... OK
.. mkblocks.sh ... OK
.. mkzoneent.sh ... OK
.. normalize.sh ... OK
.. runspftools.sh ... OK
.. simplify.sh ... OK
.. xsel.sh ... OK
Using /usr/local/bin/bash
BASH_VERSION='4.3.42(1)-release'
Testing ./redirect
Getting orig.spf-tools.ml
Getting both.spf-tools.ml
Getting mx20.spf-tools.ml
Getting a24.spf-tools.ml
.. ./redirect OK
Testing ./normalize
.. ./normalize OK
Testing ./a24
.. ./a24 OK
Testing ./despf
Getting both.spf-tools.ml
Getting mx20.spf-tools.ml
Getting a24.spf-tools.ml
.. ./despf OK
Testing ./nospf
.. ./nospf OK
Testing ./mx20
.. ./mx20 OK
Testing ./mkblocks
.. ./mkblocks OK
Testing ./fix_32
.. ./fix_32 OK
Testing ./simplify
.. ./simplify OK
Testing ./norm_ignore
.. ./norm_ignore OK
Testing ./brokendns
DNS lookup error!
.. ./brokendns OK
Testing despf functions...
.. Testing mydig -t TXT spf-tools.ml ...
.... OK
.. Testing mydig -t NS spf-tools.ml | sort ...
.... OK
.. Testing findns one.spf-tools.ml ...
.... OK
.. Testing findns orig.non-existent.nonnon ...
.... OK
.. Testing cat /tmp/spf-test-unit-NTSQ1cofY | printip ...
.... OK
.. Testing cat /tmp/spf-test-unit-NTSQ1cofY | printip ...
.... OK
.. Testing dea both.spf-tools.ml ...
.... OK
.. Testing dea cname.spf-tools.ml ...
.... OK
.. Testing dea cname.spf-tools.ml 24 ...
.... OK
.. Testing demx mx.spf-tools.ml ...
.... OK
.. Testing demx mx.spf-tools.ml 24 ...
.... OK
.. Testing demx spf-tools.ml 24 ...
.... OK
.. Testing getamx both-spf.spf-tools.ml a:both.spf-tools.ml ...
.... OK
.. Testing parsepf spf-tools.ml ...
.... OK
.. Testing parsepf morens.spf-tools.ml ...
.... OK
.. Testing parsepf mail.spf-tools.ml ...
.... OK
.. Testing isincidrange.sh <IP_ADDRESS> <IP_ADDRESS> 32 ...
.... OK
.. Testing isincidrange.sh <IP_ADDRESS> <IP_ADDRESS> 16 ...
.... OK
.. Testing checkval4 a.1.1.2 ...
.... OK
.. Testing checkval4 2<IP_ADDRESS> ...
.... OK
.. Testing checkval4 123.197.5 ...
.... OK
.. Testing checkval4 <IP_ADDRESS> ...
.... OK
.. Testing checkval4 <IP_ADDRESS> 24 ...
.... OK
.. Testing checkval4 <IP_ADDRESS> 32 ...
.... OK
.. Testing checkval4 <IP_ADDRESS> 33 ...
.... OK
.. Testing checkval6 aaa::aab::aac ...
.... OK
.. Testing checkval6 aaq::aab ...
.... OK
.. Testing checkval6 aaaaa::aab ...
.... OK
.. Testing checkval6 ::1 ...
.... OK
.. Testing checkval6 ::1 64 ...
.... OK
.. Testing checkval6 ::1 129 ...
.... OK
.. Testing canon6 1:1 ...
.... OK
.. Testing canon6 1:1:1:1:1:1:1:1:1 ...
.... OK
.. Testing canon6 ::1 ...
.... OK
.. Testing numlesseq 25 25 ...
.... OK
.. Testing numlesseq 26 25 ...
.... OK
Testing with -n
.. cloudflare.sh ... OK
.. compare.sh ... OK
.. despf.sh ... OK
.. genspfzone.sh ... OK
.. mkblocks.sh ... OK
.. mkzoneent.sh ... OK
.. normalize.sh ... OK
.. runspftools.sh ... OK
.. simplify.sh ... OK
.. xsel.sh ... OK
0

The only extra packages I installed to a precreated image of Ubuntu 10.04 (x86_64) were these:
git-core
dnsutils

Also, note that the bind-tools should be enough (dig etc.), as opposed to the whole pkg.
That would be the equiv. of dnsutils for Ubuntu

Ubuntu 10.04 attached - dnsutils wasn't installed, now it is.
output.txt

@regnauld Please run rm -rfv /tmp/despf-loop* on Ubuntu. The test tries to be nice and fails if there are leftover temp files (which are there since previous failed attempts). Thanks.

@regnauld BTW you can write in code when you use backticks. One backtick for in text and more than three before-and-after the block
for a block
of code/output

```
for a block
```

See https://guides.github.com/features/mastering-markdown/ for more.

Merging in and closing this issue. Thanks for reporting and testing @regnauld !!!


feature: modulate alpha component by another image value at each voxel location

@hanayik I think the standard approach is to modulate the voxel intensity of two images, not the alpha. In other words, the voxels of the target image darker or brighter based on the source image, not more or less translucent. The difference between modulating intensity and alpha would be stark for images with a white background.
Since JavaScript is slow, we would want to do this modulation on the GPU. Can we assume that the source and target image have a one-to-one correspondence of voxels (same number of rows, columns slices). I note that FSLeyes does not have this restriction, but we want to run with a much smaller RAM footprint than FSLeyes.


MAINTAINERS: add AndesTech Platforms section

The AndesTech board/soc/dts files are currently orphaned and Andes group is willing to maintain the Andes platform.
Migrate Andes related paths from CODEOWNERS to MAINTAINERS.yml and add myself as a maintainer and @kevinwang821020, @wtlee1995 as collaborators.
Remove @cwshu since he is no longer maintaining the Andes platform.

Hi @nashif, @stephanosio , could you help review this change?
There are some open PRs related to the Andes platform (#76211, #78521), and I hope the Andes platform can be maintained.

Rebased and split updates to MAINTAINERS.yml into a standalone commit.
@kevinwang821020, @wtlee1995, and I mainly work on the Andes platform. The related PRs can be found in the following nomination issues:

#78760
#78824
#78825

This PR adds a new area, "AndesTech Platforms" and promotes me @jimmyzhe, as a new maintainer. I think this PR requires TSC review, and I would appreciate your review.


Command decorations aren't device pixel ratio aware

The decoration top positions are about double the size on my monitor since window.devicePixelRatio is 2. Should be able to test on a standard DPI monitor with window.zoomLevel/browser zoom:

I think we need to use actual* instead of scaled* here: https://github.com/xtermjs/xterm.js/blob/4da2db8e0b5e0e4b62cabb3b8cbc9d26f0ed21cb/src/browser/services/DecorationService.ts#L114-L125

Yes I believe I was using the actual originally, but you had thought we should use scaled?
I went with that thinking scaled would take device pixel ratio into account - if not, what is it scaled by?

Scaled takes device pixel ratio into account
https://github.com/xtermjs/xterm.js/blob/master/src/browser/renderer/Renderer.ts#L171

So perhaps this issue should be entitled command decorations inappropriately take device pixel ratio into account for height?

The wording is very confusing and I'm to blame there 😅, we want "css pixels" which are before you multiply window.devicePixelRatio.

@Tyriar not sure why you reopened this, but this should be fixed now.

I'm wondering what some verification steps for this issue are?
I notice when I change the zoom level after running some commands, that the decorations become misaligned with the prompts.

to verify this, you'll need a monitor with a devicePixelRatio of 2
re zoom - zooming in and out works for me.

Looks like I needed to get it to scroll first, otherwise I also get the correct behaviour above:


Foundation: map ECANCELED properly for Windows

This is generally not a very helpful constant for Windows, however, it
can be passed from Dispatch in some cases.  Lets just provide the
mapping for the Windows version.

@swift-ci please test


allow metadata as tuple with title and href

See ticket #189

Changes Unknown when pulling 5bb7a939d1de912c3daa15b6486986aefa5dbfc7 on bird-house:fix-metadata into ** on geopython:master**.

Changes Unknown when pulling 5bb7a939d1de912c3daa15b6486986aefa5dbfc7 on bird-house:fix-metadata into ** on geopython:master**.

Closing in lieu of discussion in #189 (pull request in #195).


Fixes for the new tagging system

Added export for composer_reactions.dart

Closing this because I brought the fix in another PR.


Issue with infinite scrolling.

Currently the behavior for infinite scrolling is:
Given 8 elements and the following config...
{
infinite: true,
slidesToShow: 3,
slidesToScroll: 3
}
The carousel displays:
[1, 2, 3] [4, 5, 6] [6, 7, 8] [1, 2, 3]
Is there planned support for the following behavior instead?
[1, 2, 3] [4, 5, 6] [7, 8, 1], [2, 3, 4]

When not using dots, @irysius's desired behavior doesn't present an out-of-sync dots issue.
Has anyone come up with a workaround for for this?

In the end, I opted to copy the slide elements (rather than trying to mess with overriding any library methods).
var extendedSlideString = '';
var i;
var slickElem = this.$el;
var slideCollectionString;

var slickOptions = {
    dots: false,
    infinite: true,
    slidesToShow: 4,
    slidesToScroll: 4,
};

// if the total slide count doesn't divide evenly by slidesToScroll...
// then we'll duplicate the slides until they divide evenly by 'slidesToScroll'
// this allows us to trick the slider library to ALWAYS scroll by the 'slidesToScroll' number
if (slickElem.children.length % slickOptions.slidesToScroll !== 0) {

    // capture the initial slide elements as a string
    slideCollectionString = slickElem.html();

    // build up the extended slide string
    for (i = 0; i < slickOptions.slidesToScroll; i += 1) {
        extendedSlideString += slideCollectionString;
    }
}
// put the extended slide string into the parent element
slickElem.html(extendedSlideString);

// ... then pass the 'slickOptions' object to '.slick()' like someElement.slick(slickOptions)


Health Connect

Any plans to migrate this to use Google Health Connect?

any news guys? @matiaskorhonen @marcusds @jacquerie @ksetrin @aboveyunhai

@bitdelve @fedarenchyk
Guys, be realistic.
This library was created to integrate with Google Fit.
But now Health Connect has replaced Google Fit.
No one is going to completely rewrite this package.
Especially since there are already solutions for integration with Health Connect.


🚀 Feature: Get azure devops host from config (compatibility with Azure DevOps Server)

https://github.com/Parfuemerie-Douglas/scaffolder-backend-module-azure-pipelines/blob/4c9af09116d86807b0cd72cedc79942d4fd961c3/src/actions/run/createAzurePipeline.ts#L105
Hi! I'm trying to use your actions to create and run some pipelines with the Backstage scaffolder.
We use Azure DevOps Server and unfortunately this hardcoded Azure DevOps Services host make it uncompatible for us.
Can I suggest to take this value from the app-config? Or is there another way I can do so?
Thanks for the great work 😄

Hi, let me take a look at this.

Thanks, should be something easy I guess but wanted to talk with the owner first :)

@hevans-dglcom any news from this topic?

@antoniobergas could you please take a look?
https://github.com/Parfuemerie-Douglas/scaffolder-backend-module-azure-pipelines/pull/22
I will release a new version after this is merged, I can't test it myself so I will need you to be the guinea pig :)

@antoniobergas I released 0.4.4 - https://www.npmjs.com/package/@parfuemerie-douglas/scaffolder-backend-module-azure-pipelines

@antoniobergas just noticed there is a package mismatch between the core scaffolder and the plugins that was breaking the build. I have pushed new versions again - see https://github.com/Parfuemerie-Douglas/scaffolder-backend-module-azure-pipelines/issues/20 for more info.

Hi @hevans-dglcom I have an error while testing.

Could be that you missed to use the new server property in the fecth calls?

That looks quite better! Thanks for the hard work!

Hey @hevans-dglcom I did a short testing and worked good! tomorrow I will be debugging and doing more tests 😁


The link "Get started with web component" on homepage uses a different font style and it links to storybook

The font style looks different and i assume it should link to the get started page on the website (https://clarity.design/get-started/developing/)

This was fixed with #5521.

This was fixed with #5521.


How to use it?

I followed the installation instructions:
apm install intellij-idea-keymap
Installing intellij-idea-keymap to /Users/oskar/.atom/packages ✓

Now what? Shortcuts seems to be the same as before..

I'll close the issue as there was no feedback from @OZZlE. If you still have the issue or need help please reopen the issue.
Thanks and regards
Guy


RestaurantBot example is not working

Rasa Core version: master / 0.12.3
When running make train-core in examples/restaurantbot it gives an error
python bot.py train-dialogue
Traceback (most recent call last):
  File "bot.py", line 64, in <module>
    train_dialogue()
  File "bot.py", line 23, in train_dialogue
    validation_split=0.2)])
TypeError: __init__() got an unexpected keyword argument 'batch_size'
make: *** [train-core] Error 1

Best to check whether the other examples work, too.

examples/restaurantbot was actually working. However, the other examples have still to be checked.


fix: just some minor cleanup

Fix compiler bugs, minor reorganization

@ccerv1 Haven't actually run this yet, was just cleaning it up a little bit.
Notice it's a PR from my branch into your PR (not to main)

couple things, if you're using the command line:
after installing pnpm, run
pnpm install
pnpm build
pnpm ts-node --esm src/scripts/optimism-attestation.ts

I'd recommend using VSCode to help you work through compiler bugs, the error highlighting is useful
I'd also recommend using git commit from the command line, it'll auto format everything for you automatically.

couple things, if you're using the command line:
after installing pnpm, run
pnpm install
pnpm build
pnpm ts-node --esm src/scripts/optimism-attestation.ts

I'd recommend using VSCode to help you work through compiler bugs, the error highlighting is useful
I'd also recommend using git commit from the command line, it'll auto format everything for you automatically.

Thanks for this. I'd just been using npm install / build. Will switch to pnpm!


indent setting is not functioning?

in my .vim/ftplugin/haskell.vim i have following settings:
let g:haskell_enable_quantification   = 1 " to enable highlighting of forall
let g:haskell_enable_recursivedo      = 1 " to enable highlighting of mdo and rec
let g:haskell_enable_arrowsyntax      = 1 " to enable highlighting of proc
let g:haskell_enable_pattern_synonyms = 1 " to enable highlighting of pattern
let g:haskell_enable_typeroles        = 1 " to enable highlighting of type roles
let g:haskell_enable_static_pointers  = 1 " to enable highlighting of static
let g:haskell_indent_if               = 3
let g:haskell_indent_case             = 2
let g:haskell_indent_let              = 4
let g:haskell_indent_where            = 6
let g:haskell_indent_do               = 3
let g:haskell_indent_in               = 1

however, it's not working. for example,
   if bool
|<- curcor is here
      | instead of here

I use pathogen to manage my plugins, and here are the plugins i currently have:
$ ls bundle/
ghcmod-vim  haskell-vim  neco-ghc  nerdtree  python-mode  syntastic  tabular  taglist  vimerl  vim-fugitive  vim-markdown  vimproc.vim

is there any possible conflict between them?
however, there seems to be no extra ftplugin for haskell:
$ find bundle/ -name 'haskell.vim' -type f
bundle/haskell-vim/ftplugin/haskell.vim
bundle/haskell-vim/syntax/haskell.vim
bundle/haskell-vim/ftdetect/haskell.vim
bundle/haskell-vim/indent/haskell.vim
bundle/haskell-vim/after/ftplugin/haskell.vim

and i am sure haskell-vim is loaded since i can use :HaskellAddModuleComment.
could you please have a look? it would be nice to let me know where the problem is.

As stated in README you need additionally install vim-hindent for such settings.


Solution Method

Which solution method was used in this library? For example : Brute Force, Divide&Conquer, Quick Hull, Graham Scan, Gift Wrapping, Monotone Chain, Incremental Convex Hull
Thank you.

@mervekorkutan hull.js isn’t about the mathematical structure. It’s the client library for the Hull.io customer data platform.


Selecting Items in Code

Is there a way to select items in a list in code? I'm using MultiSelect and I need to make sure that when they select an Item they also automatically select any items that may be grouped with it. I know how to identify the items in question but I can't seem to get the system to treat the other items as as selected as well.

This should do it for you with the multidrag plugin:

Select an item
hold SHIFT
click another item
release SHIFT


Not seeing regression line on this pull request - using UPb dataset.

Topsoil Version: v1.0.0-alpha.10-135-g0f4e9a9
Java Version: 1.8.0_144
Operating System: Mac OS X 10.12.6

This was just so Jake could add the fix he found, should've mentioned in the comments

Fixed by #400


Feature/webfeed

Updated Newtonsoft and added Websocket4Net for the websocket feed.
Moved ComputeSignature and HashString to Authenticator.cs, because the encryption method is necessary for authenticating in the user channel. Not quite sure if this is the most appropriate place?
For all the models, the [JsonProperty] is probably not necessary?
Used a generic EventArgs, probably it can be done better? Not really sure (line 135 - 137, WebSocket.cs)
Sometimes the connection tends to stop, currently it'll automatically restart. Next step is implement the CancellationToken

Please let me know what you guys think of this :)

@chrisw000 mind taking a look?

Oops, I see that I've made some mistakes (duplicate types, JSON attributes). I'll make some changes later today. Thanks for your review!

@Sotam  Awesome!
@dougdellolio - there is some common ground between HttpRequestMessageService and WebSocket - maybe they could share a common base class AbstractRequest
-> move the ComputeSignature code from HttpRequestMessageService down into the common base (rather than having it on the IAuthenticator)
-> Passing in the IClock in follows the pattern in HttpRequestMessageService, so in that sense it's correct to pass into WebSocket - or just don't pass it into either?
-> move IAuthenticator, IClock, sandbox down as protected member vars of the AbstractRequest
if #98 gets merged before this, use the new Exceptions namespace to introduce a GDAXSharpWebSocketException   into WebSocket.WebSocket_Error
WebSocketFeed ( in WebSocket ) is Disposable, so WebSocket  could (should?) implement IDisposable ?

@dougdellolio I have made quite some (hopefully) improvements.
@chrisw000 I implemented an ~AbstractRequest~ and I hope it's what you mean.
Please let me know your opinions.

@Sotam - yeah that is exactly what I meant. nice one.
ComputeSignature could be protected static and HashString could be private static

@dougdellolio @chrisw000 I can't seem to figure why the build suddenly fails. On my machine it builds and works fine.. Travic-CI says something about missing Newtonsoft.
Anyway, thanks for your reviews, will make changes later today!

I pulled a copy of your branch - and it doesn't build for me, gives same error as Travis.
You've got the wrong hint paths in the GDAXSharp.csproj file
You currently have ../../    (up 2 folders)
It should be ../     (up 1 folder)
Once I edited the .csproj file in notepad it compiled just fine.
I guess the packages are duplicated on your machine 2 folders up so it works for you.....

@chrisw000 ahhhhh that makes sense, as I've included the repo inside another repo. It should be fixed now.
(@dougdellolio) Furthermore I've changed the feedback and added the WebSocket to the GDAXClient, I think this solves the ugly way of using the WebSocket functionality.  I think we are getting somewhere. 😃

@dougdellolio @chrisw000 is there a function/extension for VS2017/ReSharper to automatically add newline to file endings? 👼

In the ReSharper Options, Code Editing, C#, Line Breaks and Wrappings, General -> Line feed at end of file - not sure if it only does that on a brand new file though?

@dougdellolio @chrisw000  could you please review the latest commit, about the Models? I'm not quite sure if I can use the GUID type or should stick to string

I think they're all guids... you've got a System.IO.File.WriteAllText to your C drive left in there.

RE separate event handlers & being able to select the channels... I can see an argument for it being this way... I might code up a way to handle every channel possibility - but allow the user or app to change what its subscribed to from run to run?
Each event sends out a different object, which will need to be processed in a different way - so if there were one event handler, it would be simpler to hook up, but then I'd need to write some code to work out which object I'd just got back, and then probably send that object off to a new method for processing... which takes it back to being like having separate event handlers?
So swings and roundabouts....?
When the socket is started it could check to see if there is a delegate attached to the event handler for the particular channel - and throw an exception if not?

@dougdellolio @chrisw000 Since the objects are different for each response type, I thought this is a nice way to solve the different types. Also I'm not quite sure if there is a better way. Currently I hook the OnLevel2UpdateReceived EventHandler to my UpdateOrderBook method and the OnSnapShotReceived to my CreateOrderBook method. But please let me know your opinions.

@dougdellolio @Sotam
I think separate event handlers makes sense.
I can also see what doug is saying.. you wire the events and then tell it what you want - so it seems like it's stating it twice.
But, I think as its coded currently is is the cleanest way from the callers point of view.
If it were one event handler, the caller needs to do work when receiving each event, in order to send it onto correct place for processing.
Alternatively, if the web socket just subscribed to everything and only sent on data that had events subscribed, there is potentially a load of network activity going on that is not required.
Finally... if the websocket were to inspect the events, to see which had delegates, and used that to determine which channels should be subscribed to automatically.... then the caller would still need a bunch of logic around which events to hook up based on what it wants at a particular run time requirement.
IE - if the calling code wanted the ability to hook up to differing channels at differing times... its most flexible and clean to hook up all possible events, and then tell the websocket which channels you want this time... when starting it..... which is where the code is now?

ahhh i understand now.. i think I was just understanding the code incorrectly which is on me.
i also see how having one event handler wouldn't necessarily make sense and would add more work for the user
going to do one more pass at this and then merge this away if you have no concerns. i appreciate all of your time @Sotam and @chrisw000. this is great!

also @Sotam if there are unimplemented bits that are available to the user we should highlight them somewhere (an issue maybe). and not expose them to the user.

Awesome! I'll make the final adjustments in a few hours and do a final commit 😃

I've updated the README, please let me know if this is better and currently there is no option to unsubscribe. You've to stop the websocket and (re-)start without the channels you don't want to listen.

Fixed a bug, when calling the WebSocket but not the Start method, a nullexception will be thrown when exiting (WebSocket.Dispose();) 😄


Wrong file dimension when calling maybe_download function

Inside 1_notmnist.ipynb file maybe_download function is called twice and fails twice because of a wrong file dimension. For notMNIST_large.tar.gz file right dimension should be 74250249, and for notMNIST_small.tar.gz file  right dimension should be 6381568. PS: working on mac

I found that is a download problem. so i close the issue


Segfault during startup

A fresh build of sway and wlroots is crashing during startup. The initial modesetting seems to work and I get a gray screen, then I am back on the terminal.
WLR_DRM_DEVICES=/dev/dri/card0 sway -d 2>/tmp/debug

Version:
sway-git r6353.726d187d-1 (1.4-726d187d)
wlroots-git 0.10.0.r124.gf72686c0-1

Debug Log: debug.log

Configuration File: default

Stack Trace: trace.txt

A slightly older build starts fine:
wlroots-git-0.10.0.r89.ge51d5077
sway-git-r6323.5cf5349c

Program terminated with signal SIGSEGV, Segmentation fault.
--Type <RET> for more, q to quit, c to continue without paging--
#0  0x00007fb6bd778871 in drm_fb_clear (fb=fb@entry=0x70)
    at ../backend/drm/renderer.c:247
247		switch (fb->type) {
[Current thread is 1 (Thread 0x7fb6bca3c940 (LWP 194553))]
(gdb) bt full
#0  0x00007fb6bd778871 in drm_fb_clear (fb=fb@entry=0x70)
    at ../backend/drm/renderer.c:247
        __PRETTY_FUNCTION__ = "drm_fb_clear"
#1  0x00007fb6bd778e72 in drm_fb_move (new=0x70, old=0x48)
    at ../backend/drm/renderer.c:357
#2  0x00007fb6bd775043 in drm_crtc_page_flip (conn=0x562a216e99c0)
    at ../backend/drm/drm.c:362
        crtc = <optimized out>
        __PRETTY_FUNCTION__ = "drm_crtc_page_flip"
#3  0x00007fb6bd775470 in drm_connector_init_renderer
    (conn=conn@entry=0x562a216e99c0, mode=mode@entry=0x562a2168e000)
    at ../backend/drm/drm.c:775
        drm = 0x562a20e81bf0
        crtc = <optimized out>
        plane = <optimized out>
        width = 1366
        height = 768
        format = 875713089
        modifiers = true
        no_modifiers = <optimized out>
#4  0x00007fb6bd775824 in drm_connector_set_mode
    (output=output@entry=0x562a216e99c0, wlr_mode=0x562a2168e000)
    at ../backend/drm/drm.c:864
        conn = 0x562a216e99c0
        drm = <optimized out>
        mode = 0x562a2168e000
--Type <RET> for more, q to quit, c to continue without paging--
#5  0x00007fb6bd7765a0 in drm_connector_commit (output=0x562a216e99c0)
    at ../backend/drm/drm.c:527
        drm = 0x562a20e81bf0
#6  0x00007fb6bd7a84b3 in wlr_output_commit (output=output@entry=0x562a216e99c0)
    at ../types/wlr_output.c:578
        now = {tv_sec = 593643, tv_nsec = 986326885}
        event = {output = 0x562a216e99c0, when = 0x7fff5fffdc20}
        scale_updated = <optimized out>
        geometry_updated = <optimized out>
#7  0x0000562a1f4dad5a in apply_output_config
    (oc=oc@entry=0x562a21663140, output=output@entry=0x562a216ea2f0)
    at ../sway/sway/config/output.c:419
        wlr_output = 0x562a216e99c0
        was_enabled = false
        output_box = <optimized out>
        input_device = <optimized out>
#8  0x0000562a1f4c61ad in handle_new_output
    (listener=0x562a1f520ee0 <server+96>, data=0x562a216e99c0)
    at ../sway/sway/desktop/output.c:951
        server = 0x562a1f520e80 <server>
        wlr_output = 0x562a216e99c0
        output = 0x562a216ea2f0
        oc = 0x562a21663140
#9  0x00007fb6bd7b3cee in wlr_signal_emit_safe
    (signal=<optimized out>, data=0x562a216e99c0) at ../util/signal.c:29
        pos = 0x562a1f520ee0 <server+96>
--Type <RET> for more, q to quit, c to continue without paging--
        l = 0x562a1f520ee0 <server+96>
        cursor =
          {link = {prev = 0x562a1f520ee0 <server+96>, next = 0x7fff5fffdd10}, notify = 0x7fb6bd7b3c60 <handle_noop>}
        end =
          {link = {prev = 0x7fff5fffdcf0, next = 0x562a20e7b2f8}, notify = 0x7fb6bd7b3c60 <handle_noop>}
#10 0x00007fb6bd7b3cee in wlr_signal_emit_safe
    (signal=signal@entry=0x562a20e81c18, data=data@entry=0x562a216e99c0)
    at ../util/signal.c:29
        pos = 0x562a214842e8
        l = 0x562a214842e8
        cursor =
          {link = {prev = 0x562a214842e8, next = 0x7fff5fffdd80}, notify = 0x7fb6bd7b3c60 <handle_noop>}
        end =
          {link = {prev = 0x7fff5fffdd60, next = 0x562a20e81c18}, notify = 0x7fb6bd7b3c60 <handle_noop>}
#11 0x00007fb6bd77714d in scan_drm_connectors (drm=<optimized out>)
    at ../backend/drm/drm.c:1522
        conn = 0x562a216e99c0
        i = 0
        res = <optimized out>
        seen_len = 0
        seen = 0x7fff5fffddf0
        new_outputs_len = <optimized out>
--Type <RET> for more, q to quit, c to continue without paging--
        new_outputs = 0x7fff5fffddd0
        conn = <optimized out>
        tmp_conn = <optimized out>
        index = <optimized out>
#12 0x00007fb6bd7739a3 in backend_start (backend=<optimized out>)
    at ../backend/drm/backend.c:26
        drm = <optimized out>
#13 0x00007fb6bd77e626 in multi_backend_start (wlr_backend=0x562a20e7b2d0)
    at ../backend/multi/backend.c:31
        backend = 0x562a20e7b2d0
        sub = 0x562a214842c0
#14 0x0000562a1f4c1e89 in server_start (server=0x562a1f520e80 <server>)
    at ../sway/sway/server.c:214

Can you try https://github.com/swaywm/wlroots/pull/2185?

Can you try #2185?

That works, thanks.


Repo contains both yarn.lock and package-lock.json

Repo contains both yarn.lock and package-lock.json
Description
The repo contains both yarn.lock and package-lock.json -- the result of using both yarn and npm package managers. Only one package manager is needed for this project.
Community guidelines
All issues filed in this repository must abide by the FusionAuth community guidelines.

Since this same issue is relevant to multiple repositories, we want to track it with the FusionAuth Web SDKs project. Marking this as duplicate and closing.


[BUG] zig compiler-rt functions missing from debug pane

Describe the bug
compiler-rt functions are not showing up in the debug pane.
To Reproduce
Use the following zig code (use zig trunk)
export fn sum(N: u64) u64 {
    var s: u64 = 0;
    var i: u64 = 0;
    while (i < N) : (i += 1) {
        s +%= i;
    }
    return s;
}

Compiler options: -target riscv64-freestanding --release-fast -mcpu=generic_rv64 --bundle-compiler-rt
Note that the debug pane only contains:
sum:
  addi sp, sp, -16
  sd ra, 8(sp)
  sd s0, 0(sp)
  beqz a0, .LBB0_2
  mv s0, a0
  addi a0, a0, -1
  addi a2, s0, -2
  mv a1, zero
  mv a3, zero
  call __multi3
  slli a1, a1, 63
  srli a0, a0, 1
  or a0, a0, a1
  add a0, a0, s0
  addi a0, a0, -1
  ld s0, 0(sp)
  ld ra, 8(sp)
  addi sp, sp, 16
  ret
.LBB0_2:
  mv a0, zero
  ld s0, 0(sp)
  ld ra, 8(sp)
  addi sp, sp, 16
  ret

Expected behavior
The debug pane should show the __multi3 function somewhere
Link
https://godbolt.org/z/6wKzpk
Desktop (please complete the following information):

OS: linux

Additional context
Local attempt:
$ cat test2.zig
export fn sum(N: u64) u64 {
    var s: u64 = 0;
    var i: u64 = 0;
    while (i < N) : (i += 1) {
        s +%= i;
    }
    return s;
}
$ ./zig build-obj test2.zig --release-fast -target riscv64-freestanding --bundle-compiler-rt
$ ~/local/llvm9-release/bin/llvm-objdump -d test2.o  | grep multi3
Disassembly of section .text.__multi3:
0000000000000000 __multi3:

The command that Godbolt uses is covered by zig's test suite here:
https://github.com/ziglang/zig/blob/907c5589ae20d1b2a73acf26c9d67139dfe3bfb9/test/cli.zig#L117-L124
When I do this locally, the resulting assembly file does not contain the assembly for compiler-rt. The output assembly contains the generated asm for the zig root source file only.
normally, compiler-rt is generated as a separate object and in the case of --bundle-compiler-rt it is merged with the object coming from the zig root source file, and any other assembly files, object files, or c source files provided on the command line.
To merge them as assembly files would be an esoteric use case and probably won't get supported.


custom serviceAccount for executor

Hi thanks for the work, spark-on-k8s-operator really makes thing easier.
It seems the operator currently does not support specifying a custom serviceAccount for executors. I tried both serviceAccount and serviceAccountName fields on executor node, which did not work and it was always being set to 'default'. I need a custom serviceAccount for executors so that they can access AWS resources. Alternatively, at least executors use the same serviceAccount from driver so that security can be controlled to a reasonable level. Thanks.

The operator doesn't support custom service account for the executor pods. Spark on Kubernetes will support it in the future in 3.1 (see https://github.com/apache/spark/pull/27034). We can definitely add support for this.

Great! thanks @liyinan926

The operator doesn't support custom service account for the executor pods. Spark on Kubernetes will support it in the future in 3.1 (see apache/spark#27034). We can definitely add support for this.

@liyinan926 - The pull request (27034) in above reply is in state closed. Does that mean that a new version has been released with custom service account support ? Checking this in relation to the issue: IAM Role for Driver and Executor Pods? #1002

Issue can be closed :)
@batCoder95 This is now available via #1322


[BUG] Change defaults to avoid conflicts

We are getting several reports that boil down to incompatibility with outliner.
I strongly encourage you to remove or at least disable by default these two options:

@WhiteNoiseDev Thank you for the feedback. I'll make those options disabled by default.

@WhiteNoiseDev Should be changed in https://github.com/vslinko/obsidian-outliner/releases/tag/3.0.0


Svelte build warning.

After updating Svelte, I get this warning when using this library.
1:34:02 PM [vite-plugin-svelte] WARNING: The following packages have a svelte field in their package.json but no exports condition for svelte.

<EMAIL_ADDRESS>
Please see https://github.com/sveltejs/vite-plugin-svelte/blob/main/docs/faq.md#missing-exports-condition for details.

Same problem here after updating Svelte. Fixing the warning would appreciated.

The following can be used as alternative : https://github.com/henrygd/trap-focus-svelte. v1.1.0. and up will contain the fixes to remove all warnings / errors.
npm i trap-focus-svelte