Initialization issues using Juno and Atom with julia

I am trying to use Atom with julia 0.5.0-rc2 by following the developer instructions here:
[(https://github.com/JunoLab/atom-julia-client/tree/master/docs)]
I followed the instructions, but Julia cannot be started from Atom with the following error:
Julia could not be started. We tried to launch Julia from: julia This path can be changed in the settings. Details:   /bin/sh: 1: julia: not found
But when I type julia into my terminal (on Ubuntu 16.04), julia starts up without an issue.
I then tried to change the folder in the in the config.cson file to the path where the julia binaries are:
juliaPath: "/opt/julia-0.5.0/bin"
then I got:
Julia could not be started. We tried to launch Julia from: /opt/julia-0.5.0/bin This path can be changed in the settings. Details:   /bin/sh: 1: /opt/julia-0.5.0/bin: Permission denied
Also, there seems to be an issue on the julia side as well after I followed the instructions, when I run julia in the terminal and run a Pkg.update(), I get:
julia> Pkg.update() INFO: Updating METADATA... INFO: Updating cache of DataFrames... INFO: Updating cache of DataFrames... INFO: Updating GR master... INFO: Updating ImageMagick master... INFO: Updating Atom master... INFO: Computing changes... ERROR: unknown package Juno required by Atom  in requirements(::Dict{String,Base.Pkg.Types.VersionSet}, ::Dict{String,Base.Pkg.Types.Fixed}, ::Dict{String,Dict{VersionNumber,Base.Pkg.Types.Available}}) at ./pkg/query.jl:11  in resolve(::Dict{String,Base.Pkg.Types.VersionSet}, ::Dict{String,Dict{VersionNumber,Base.Pkg.Types.Available}}, ::Dict{String,Tuple{VersionNumber,Bool}}, ::Dict{String,Base.Pkg.Types.Fixed}, ::Dict{String,VersionNumber}, ::Set{String}) at ./pkg/entry.jl:477  in update(::String, ::Set{String}) at ./pkg/entry.jl:458  in (::Base.Pkg.Dir.##2#3{Array{Any,1},Base.Pkg.Entry.#update,Tuple{String,Set{String}}})() at ./pkg/dir.jl:31  in cd(::Base.Pkg.Dir.##2#3{Array{Any,1},Base.Pkg.Entry.#update,Tuple{String,Set{String}}}, ::String) at ./file.jl:59  in #cd#1(::Array{Any,1}, ::Function, ::Function, ::String, ::Vararg{Any,N}) at ./pkg/dir.jl:31  in update() at ./pkg/pkg.jl:210
I then tried to remove Atom as per this post:
[(https://github.com/JunoLab/atom-julia-client/issues/191)]
`
julia> Pkg.rm("Atom")
INFO: Removing Atom (unregistered)
julia> Pkg.clone("http://github.com/JunoLab/Atom.jl")
INFO: Cloning Atom from http://github.com/JunoLab/Atom.jl
INFO: Computing changes...
ERROR: unknown package Juno required by Atom
in requirements(::Dict{String,Base.Pkg.Types.VersionSet}, ::Dict{String,Base.Pkg.Types.Fixed}, ::Dict{String,Dict{VersionNumber,Base.Pkg.Types.Available}}) at ./pkg/query.jl:11
in resolve(::Dict{String,Base.Pkg.Types.VersionSet}, ::Dict{String,Dict{VersionNumber,Base.Pkg.Types.Available}}, ::Dict{String,Tuple{VersionNumber,Bool}}, ::Dict{String,Base.Pkg.Types.Fixed}, ::Dict{String,VersionNumber}, ::Set{String}) at ./pkg/entry.jl:477
in resolve(::Dict{String,Base.Pkg.Types.VersionSet}, ::Dict{String,Dict{VersionNumber,Base.Pkg.Types.Available}}, ::Dict{String,Tuple{VersionNumber,Bool}}, ::Dict{String,Base.Pkg.Types.Fixed}) at ./pkg/entry.jl:476
in edit(::Function, ::SubString{String}) at ./pkg/entry.jl:30
in clone(::String, ::SubString{String}) at ./pkg/entry.jl:203
in clone(::String) at ./pkg/entry.jl:221
in (::Base.Pkg.Dir.##2#3{Array{Any,1},Base.Pkg.Entry.#clone,Tuple{String}})() at ./pkg/dir.jl:31
in cd(::Base.Pkg.Dir.##2#3{Array{Any,1},Base.Pkg.Entry.#clone,Tuple{String}}, ::String) at ./file.jl:59
in #cd#1(::Array{Any,1}, ::Function, ::Function, ::String, ::Vararg{Any,N}) at ./pkg/dir.jl:31
in clone(::String) at ./pkg/pkg.jl:151
`
But there were some issues. I noticed that the issue is related to Tuples and can't help but wonder if it is related to this bug in 0.5.0-rc2:
[https://github.com/JuliaLang/julia/issues/18385]

I know the uber-juno instructions said that we didn't support 0.5 until recently, but that was out of date – so chances are you don't need the dev setup. My suggestion is to Pkg.rm both the Julia packages and apm remove both the Atom packages, then follow those instructions instead.
Also, the path must be the Julia binary rather than the folder containing Julia. So it probably needs to end in /bin/julia in your case.

Thank you for your help Mikelnnes, you were correct about the path and that it needs to end in /bin/julia.
Otherwise, I followed what you suggested, but I ran into an issue when running 2+2 in the Console:
 ERROR: LoadError: ArgumentError: Juno not found in path. Run Pkg.add("Juno") to install the Juno package  in require(::Symbol) at ./loading.jl:346  in include_from_node1(::String) at ./loading.jl:426  in process_options(::Base.JLOptions) at ./client.jl:262  in _start() at ./client.jl:318 while loading /home/febbo/.atom/packages/julia-client/script/boot.jl, in expression starting on line 36 Julia has stopped: 1
then in the window that pops up, I get:
Error loading Atom.jl package Go to the Packages → Julia → Open Terminal menu and run Pkg.update()in Julia, then try again. If you still see an issue, please report it to:     http://discuss.junolab.org/
After doing a Pkg.update() and closing both programs, I ran thorough this again with the same result.
Any ideas? Thank you very much!

Either Pkg.clone("https://github.com/JunoLab/Juno.jl"), or do waht Mike suggested.

@pfitzseb thank you for your suggestion, what you said worked like a charm!

also, why does this pop up each time I enter something into the console?
WARNING: Atom.jl: unrecognised message clearLazy.

Also, on the install page https://github.com/JunoLab/atom-julia-client/tree/master/docs, you guys might want to add the line, Pkg.clone("https://github.com/JunoLab/Juno.jl") so that nobody else has this issue. I had first tried the basic install and when that did not work, I tried the developer install before taking the advice from @MikeInnes and going back to the basic install

I met similar issue in ATOM when launching Julia. and the issue was fixed by adding Julia Path in Setting.
you can have a try. Juno --> Setting --> Julia Path. (specify your Julia binary path)


How to bootstrap existing kibana plugin source code that is not generated by yeoman?

If I have a kibana plugin source code folder that is not generated by yeoman, is there a way to bootstrap it with the generator-kibana-plugin ?

Nope, but integrating the @elastic/kibana-plugin-helpers is probably a good start.

dependency
scripts

Thanks, it works.
I have another question, is it possible to tell the plugin it supports a major kibana version regardless of the minor version? e.g. I want to tell the plugin it's compatible with v5.0.x, so it would support kibana v5.0.0, 5.0.1, 5.0.2, etc.
Currently I have to define a specific kibana version in package.json:
  "kibana": {
    "version": "5.0.2"
  },

Nope, sorry. We reserve the right to break APIs even in patch releases (for the time being) so we only allow publishing plugins for a single specific version. For development we support using the "kibana" version, but the installer won't install a plugin with the Kibana version. Also, there are older version of the plugin generator that support 4.x, but I'm not sure which ones, and they didn't support the plugin helpers.

I found this in someone else code: https://github.com/fermiumlabs/mathlion/blob/master/package.json#L4-L9
  "kibanas": [
    "5.0.0-beta1",
    "5.0.0",
    "5.0.1",
    "5.0.2"
],

Is this way legit?

Hmm, I seem to remember hering that was in the works. Try it out and let me know :)

It doesn't work unfortunately. The kibanas setting is not recognized by the plugin installer. Checking their codes, turns out the kibanas is just a hint field for gulp to generate all supported version package.json.


About differentiability across warp and pytorch

Hi
Thank you for this great work!

If I combine warp diff simulation with PyTorch diff renderer using warp’s PyTorch Interoperability interface and do back propagation via usual PyTorch code, will the gradient be correctly calculated? Thank you!

I have another question: how to pass gradient of warp to PyTorch? It is not just about convert tensor to warp array during forward pass, right? are there more examples about this?

Hi @zoezhou1999 ,
That's right, you need to create a custom Torch function and implement the backwards pass (using the warp.Tape object).
There is an example here of how to do it for a simulation example:
https://github.com/NVIDIA/warp/blob/main/examples/example_sim_fk_grad_torch.py#L53
Let me or @eric-heiden know if you have questions. I think we should probably add an even simpler example to show how to interop Torch / Warp.
Cheers,
Miles

Hi,
Thanks for creating this amazing framework. Can you provide a simple example of backpropagation where most of the computation (including the loss function) happens in PyTorch and Warp is only used to implement one of the modules.
Thank you in advance!


Keep forking threads in delayed job process

Hi guys
I found delayed job took too much memory and also used a lot of cpu resources, then did some research and found out delayed job process kept forking threads and there were like thousands of threads within each delayed job process,
ps -efL | grep delayed_job.0
root     28540     1 28540  0  167 05:43 ?        00:01:14 delayed_job.0
root     28540     1  4358  0  167 06:04 ?        00:00:00 delayed_job.0
root     28540     1  4359  0  167 06:04 ?        00:00:00 delayed_job.0
root     28540     1  4360  0  167 06:04 ?        00:00:00 delayed_job.0
root     28540     1  4361  0  167 06:04 ?        00:00:00 delayed_job.0
root     28540     1  4362  0  167 06:04 ?        00:00:00 delayed_job.0
root     28540     1  4374  0  167 06:04 ?        00:00:00 delayed_job.0
root     28540     1  4375  0  167 06:04 ?        00:00:00 delayed_job.0
root     28540     1  4376  0  167 06:04 ?        00:00:00 delayed_job.0
root     28540     1  4377  0  167 06:04 ?        00:00:00 delayed_job.0
root     28540     1  4378  0  167 06:04 ?        00:00:00 delayed_job.0
root     28540     1  4379  0  167 06:04 ?        00:00:00 delayed_job.0
root     28540     1  4380  0  167 06:04 ?        00:00:00 delayed_job.0
root     28540     1  4553  0  167 06:04 ?        00:00:00 delayed_job.0
root     28540     1 10202  0  167 06:17 ?        00:00:00 delayed_job.0
root     28540     1  5364  0  167 07:20 ?        00:00:00 delayed_job.0
root     28540     1  9220  0  167 07:30 ?        00:00:00 delayed_job.0
root     28540     1 11422  0  167 07:35 ?        00:00:00 delayed_job.0
root     28540     1 11423  0  167 07:35 ?        00:00:00 delayed_job.0
root     28540     1 28038  0  167 08:15 ?        00:00:00 delayed_job.0
root     28540     1 28039  0  167 08:15 ?        00:00:00 delayed_job.0
root     28540     1 28040  0  167 08:15 ?        00:00:00 delayed_job.0
...
Any ideas about if this is a bug or it's normal? Or anyway to solve this issue?
BTW, we're using
Linux 4.4.0-31-generic #50~14.04.1-Ubuntu SMP x86_64 x86_64 x86_64 GNU/Linux
delayed_job (3.0.5)
activesupport (~> 3.0)
delayed_job_active_record (0.4.4)
activerecord (>= 2.1.0, < 4)
delayed_job (~> 3.0)
ruby-1.9.3-p392
rails (<IP_ADDRESS>)
  actionmailer (= <IP_ADDRESS>)
  actionpack (= <IP_ADDRESS>)
  activerecord (= <IP_ADDRESS>)
  activeresource (= <IP_ADDRESS>)
  activesupport (= <IP_ADDRESS>)
  bundler (~> 1.0)
  railties (= <IP_ADDRESS>)

Thanks a lot.

Delayed job doesn't use threads. Something else is starting threads within the worker process. Potentially a job you are running or a library you are using.


Feature request - Dump the character JSON sheet out with each new chat (for versioning control).

Sometimes I edit a character multiple times over a long period, which alters how the character behaves vastly. Sometimes for the worse and you want to revert back to how a character was in a previous chat, maybe one from a month ago where you've changed the character multiple times since (yes even using the same settings and model you used back then).
As such I'm proposing dumping out the character sheet at the top of the logged chats, so you can always go back find the setup you had for the character, re-create that character sheet anew or maybe figure what it was you had setup back then, that made the character work better.
OR
Maybe a simple solution would be to dump the character JSON into another file alongside the logged chat e.g.
...\public\chats\charactername\1690472902128.jsonl (the chat log)
...\public\chats\charactername\1690472902128-CHAR.jsonl (the character json used in the matching chat.
Thanks

Yes, I think the character would only need a snapshot made when the chat is created e.g. "Start New Chat" is selected, creating a matching character sheet/json backup for THAT chat log, so you can back reference any previous chat log and see how you had the character setup for THAT exact chat.
What I was getting at with my suggestion is that, for example, I may re-use a chat character for say 20+ chats, but after a few of those chats, change one or two things to try something out or make the AI pick up on something a bit stronger. And then maybe a few chats down the line, more changes, and so on and so forth. By the time you get to the 20th chat or more, some things may be acting differently and you're trying to remember what it was you had that worked 20 chats ago..... but there's no easy way to look back at the character sheet/Json, unless you back them up each time you make a change.
Hope that makes some sort of sense.
Thanks

agreed. though maybe the best option would be that when creating a new chat, ask "do you want to customize the characters" and create a "clone" of the character in a subfolder that will be edited when you edit the character within that specific chat.


Fix mistake in Method Injection section of InjectionPatterns documentation.

@mpdifran, thank you for reading the doc carefully and fixing the mistake😃👍 Your help is always welcome🎉


Document setLinkTrackingTimer

This changes how long the tracker delays when a link is clicked before leaving the page. Seems like between 500ms and 1000ms is the right length of time.

done in the wiki, closing


Added a method to transform a parsing function to a Parser

@tmcgilchrist this can be useful but it's hard to find a good name for this function.

:+1: but i think eitherText is sufficient as a name

really surprised this doesnt exist in attoparsec already actually, tried looking but couldnt find it

Out of curiosity, where are you going to use this?

Can we revert this?

yeah i agree with @charleso
the ramifications of takeText didnt occur to me >_<


how to use multiple apps?

We need multiple apps for laravel shopify, How to use it?

You need help by integrating apps?

@jackkam85 you will need to make use of the namespace capabilities of the Shop model
https://github.com/ohmybrew/laravel-shopify/wiki/Namespacing-Your-App

@ncpope Is correct, any issues with it, open an issue :)


Make POSIX compliant

Currently building requires C++ bindings for comparator operations on pthread_t to work. According to this: http://pubs.opengroup.org/onlinepubs/7908799/xsh/systypes.h.html PTE is non-compliant as pthread_t is struct instead of an integer.
Fixing this can also remove the need to build c++ in gcc-first in toolchain.

Should be fixed in de43c65b16a71d00acca0deaa7332e3c1335a42d.


[Bug] msgInCounter and msgOutCounter don't match

Search before asking

[X] I searched in the issues and found nothing similar.

Version

System: Ubuntu 20.04
Image: apachepulsar/pulsar:2.10.2
pulsar-client==2.10.2

Minimal reproduce step
Sending 2 consecutive messages from a single producer to the same non-resident topic, where only a single consumer is listening. I wasn't able to replicate with a minimal example, outside the project I'm not able to share with you. Here is a minimal code that replicate what is in my application.
Code for the consumer, to be launch first.
from pulsar import Client
from pulsar.schema import String, Record, AvroSchema

# Schema.
class SubTestSchema(Record):
    sub_test_attribute = String(required=True)
class TestSchema(Record):
    sub_schema = SubTestSchema(required=True)
    test_attribute = String(required=True)

# Consumer.
client = Client("pulsar://localhost:6650")
consumer = client.subscribe(
    "non-persistent://public/default/test-topic",
    "test-consumer",
    schema=AvroSchema(TestSchema)
)

# Consuming loop.
last_value = None
while True:

    # Receiving message.
    message = consumer.receive()
    decoded = message.value()
    consumer.acknowledge(message)

    # Logging.
    print(f"=================> {decoded.test_attribute}")

    # If the last value is the same as the current value,
    # one of the 2 messages was not received.
    if last_value == decoded.test_attribute:
        break

    # Updating the last value.
    last_value = decoded.test_attribute

Code of the producer, to be launched after.
from pulsar import Client
from pulsar.schema import String, Record, AvroSchema
import time

# Schema.
class SubTestSchema(Record):
    sub_test_attribute = String(required=True)
class TestSchema(Record):
    sub_schema = SubTestSchema(required=True)
    test_attribute = String(required=True)

# Producer.
client = Client("pulsar://localhost:6650")
producer = client.create_producer(
    "non-persistent://public/default/test-topic",
    schema=AvroSchema(TestSchema)
)

# Producing loop.
for i in range(1000):
    sub_schema = SubTestSchema(
        sub_test_attribute="x" * 30000
    )
    schema_1 = TestSchema(
        sub_schema=sub_schema,
        test_attribute="message 1"
    )
    schema_2 = TestSchema(
        sub_schema=sub_schema,
        test_attribute="message 2"
    )
    producer.send_async(
        schema_1,
        callback=None
    )
    producer.send_async(
        schema_2,
        callback=None
    )
    time.sleep(0.1)

What did you expect to see?
Both message to be received by the single consumer.
What did you see instead?
In some case (once every 10 attempts), the second message is lost. The command bin/pulsar-admin topics stats <topic_url> shows msgInCounter different from msgOutCounter. Below, 78 != 59. Message are sent slowly, permits cannot be the issue.
{
  "msgRateIn" : 1.3000029169898786,
  "msgThroughputIn" :<PHONE_NUMBER>7032074,
  "msgRateOut" : 0.9833355636531143,
  "msgThroughputOut" :<PHONE_NUMBER>9198967,
  "bytesInCounter" : 9676374,
  "msgInCounter" : 78,
  "bytesOutCounter" : 7318619,
  "msgOutCounter" : 59,
  "averageMsgSize" :<PHONE_NUMBER>2307691,
  "msgChunkPublished" : false,
  "storageSize" : 0,
  "backlogSize" : 0,
  "publishRateLimitedTimes" : 0,
  "earliestMsgPublishTimeInBacklogs" : 0,
  "offloadedStorageSize" : 0,
  "lastOffloadLedgerId" : 0,
  "lastOffloadSuccessTimeStamp" : 0,
  "lastOffloadFailureTimeStamp" : 0,
  "waitingPublishers" : 0,
  "nonContiguousDeletedMessagesRanges" : 0,
  "nonContiguousDeletedMessagesRangesSerializedSize" : 0,
  "compaction" : {
    "lastCompactionRemovedEventCount" : 0,
    "lastCompactionSucceedTimestamp" : 0,
    "lastCompactionFailedTimestamp" : 0,
    "lastCompactionDurationTimeInMills" : 0

Anything else?
Adding a 100ms sleep between the 2 messages seems to resolve this issue. Below, the stats with the sleep.

[ ] I'm willing to submit a PR!

NonPersistentTopic cannot guarantee that message doesn't loss, so message lost may happens

Thanks for your answer @tjiuming , but it doesn't look like the expected behaviour. I use to see thousand of messages being transferred across many different topics. From my experience, the only reason for a message not to be delivered to a consumer would be the available permits being 0. But here it's not the case, send only 2 messages can result in the behaviour stated above. I regret I was not able to reproduce, but maybe you can think of different reasons for a message not to be delivered.

could you please provide the full stats outputs when msgInCounter != msgOutCounter?
the above stats output is not completely

Here are the stats of the topic whose consumer does not receive all the messages when 2 messages are sent successively.


Adding com.amazonaws/aws-java-sdk "1.11.147" fails

Hello ---
I added one line to project.clj, namely
[com.amazonaws/aws-java-sdk "1.11.147"]

building and running unit tests in emacs cider succeeds, but I cannot open a clojure kernel. Here is the output of a build & run cycle
$ pushd && make && make install && pushd && jupyter-notebook
~/Documents/clojupyter ~/Documents ~
lein uberjar
Compiling clojupyter.core
Compiling clojupyter.core
Created /Users/bbeckman/Documents/clojupyter/target/clojupyter-0.1.0-SNAPSHOT.jar
Created /Users/bbeckman/Documents/clojupyter/target/clojupyter-0.1.0-SNAPSHOT-standalone.jar
cat bin/clojupyter.template $(find . -maxdepth 2 -type f | grep -e ".*standalone.*\.jar") > bin/clojupyter
chmod +x bin/clojupyter
mkdir -p ~/.ipython/kernels/clojure
cp bin/clojupyter ~/.ipython/kernels/clojure/clojupyter
~/Documents ~/Documents/clojupyter ~
[W 13:26:13.576 NotebookApp] server_extensions is deprecated, use nbserver_extensions
[I 13:26:13.991 NotebookApp] [jupyter_nbextensions_configurator] enabled 0.2.5
[I 13:26:13.996 NotebookApp] Serving notebooks from local directory: /Users/bbeckman/Documents
[I 13:26:13.996 NotebookApp] 0 active kernels
[I 13:26:13.996 NotebookApp] The Jupyter Notebook is running at: http://localhost:8888/?token=a8bc42cf2609dfed1d12f9a32a1b23961dab47532123489e
[I 13:26:13.996 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 13:26:13.997 NotebookApp]

    Copy/paste this URL into your browser when you connect for the first time,
    to login with a token:
        http://localhost:8888/?token=a8bc42cf2609dfed1d12f9a32a1b23961dab47532123489e
[I 13:26:14.304 NotebookApp] Accepting one-time-token-authenticated connection from ::1
[I 13:26:31.632 NotebookApp] Kernel started: 558d1e54-7207-4b28-973d-b552e5de4de5
Error: Invalid or corrupt jarfile /Users/bbeckman/.ipython/kernels/clojure/clojupyter

If I take out the dependency on amazonaws and rebuild in project.clj, everything goes back to normal.
I have been able to add other libraries like manifold and neanderthal. There is just something about the amazonaws one.
Please keep up the good work, clojupyter is great and important!

I found that [com.amazonaws/aws-java-sdk "1.10.77"] DOES produce an OK uberjar. also that 1.11.148 does NOT produce OK uberjar.

I found a solution that works in Clojupyter, but only by using deprecated APIs from Amazon. Here is something that will list your tables (not guaranteed minimal or best, nor guaranteed to be using the most recent versions that clojupyter can handle; rather, I did a binary search for the first one that would work using the two required Java packages):
In clojupyter's project.clj
[com.amazonaws/aws-java-sdk "1.10.75"]
[org.apache.httpcomponents/httpclient "4.5.2"]

In some cells in clojupyter:
(import 'com.amazonaws.services.dynamodbv2.AmazonDynamoDB)
(import 'com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient)
;;; The following is not available in 1.10.75, the version I use with Clojupyter.
#_(import 'com.amazonaws.services.dynamodbv2.AmazonDynamoDBClientBuilder)
(import 'com.amazonaws.services.dynamodbv2.model.ListTablesRequest)
(import 'com.amazonaws.services.dynamodbv2.model.ListTablesResult)
(import 'com.amazonaws.auth.profile.ProfileCredentialsProvider)

(let [client (-> (ProfileCredentialsProvider.)
                 (AmazonDynamoDBClient.)
                 (.withEndpoint "https://dynamodb.us-east-1.amazonaws.com"))
      lastEveluatedTableName nil]
    (let [listTablesRequest (-> (ListTablesRequest.)
                                (.withLimit (java.lang.Integer. 10))
                                (.withExclusiveStartTableName lastEveluatedTableName))]
        (let [result (.listTables client listTablesRequest)]
            (println (-> result (.getTableNames) (.size))
                     ))))

It looks like you were trying to compile the AWS SDK into clojupyter. If you're just trying to use the SDK from a notebook, you should be able to do this (taken from the leiningen FAQ)
;; add if you get 'Tried to use insecure HTTP repository without TLS'
;; your may or may not need to add the following
;; never do this
(require 'cemerick.pomegranate.aether)
(cemerick.pomegranate.aether/register-wagon-factory!
 "http" #(org.apache.maven.wagon.providers.http.HttpWagon.))

(helper/add-dependencies '[com.amazonaws/aws-java-sdk "1.11.297"])

It appears that the recent upgrade to Clojure 1.10 may have fixed the issue rebcabin raised initiailly, at least I am able to compile the current version of clojupyter with the dependency [com.amazonaws/aws-java-sdk "1.11.147"] (mentioned in the initial post).
These days I believe the most common way to talk to AWS using Clojure is either to use amazonica or, announced quite recently, Cognitect's aws-api.  I have very good experiences with the formed but haven't tried aws-api as yet.  Admittedly, I haven't tried any of them in combination with clojupyter, but would expect it to work.
I think the general solution to fixing issues such as this is to enable clojupyter to connect to a running Clojure process using nREPL.  Hopefully I'll be able to add this feature to clojupyter some time in the not-too-distant future.


UE-33488 - FOSVRHMD::UpdateHeadPose OSVR crash infrequently during play

Set up OSVR (Plug in hardware, enable plugin in editor)
Start OSVR_Server
Run Ue4Editor.exe QAGAME Tm-VRSMOKE
Play in VRPreview, run around some.
Result: Infrequently, crash after a couple seconds while playing (1/5)

Callstack:
UE4Editor_OSVR!FOSVRHMD::UpdateHeadPose() osvrhmd.cpp:190
UE4Editor_OSVR!FOSVRHMD::PreRenderViewFamily_RenderThread() osvrrender.cpp:100
UE4Editor_Renderer!RenderViewFamily_RenderThread() scenerendering.cpp:1821
UE4Editor_Renderer!TGraphTask<`FRendererModule::BeginRenderingViewFamily'::`21'::EURCMacro_FDrawSceneCommand>::Exec
uteTask() taskgraphinterfaces.h:868
UE4Editor_Core!FNamedTaskThread::ProcessTasksNamedThread() taskgraph.cpp:932
UE4Editor_Core!FNamedTaskThread::ProcessTasksUntilQuit() taskgraph.cpp:679
UE4Editor_RenderCore!RenderingThreadMain() renderingthread.cpp:319
UE4Editor_RenderCore!FRenderingThread::Run() renderingthread.cpp:440
UE4Editor_Core!FRunnableThreadWin::Run() windowsrunnablethread.cpp:74

notes:

While playing, both in editor and game, on OSVR, I'll sometimes crash in osvrhmd.cpp  FOSVRHMD::UpdateHeadPose(). May be related to UE33487  FModuleManager OSVR crash periodicaly during play.

My theory: Is this a module dependency issue? I've been thinking we need to move OSVREntryPoint to a third "common" module used between OSVR and OSVRInput. Maybe this is related? Maybe we need to grab a TSharedPtr instead of a raw pointer? Does IOSVR::Get() just sometimes return null inexplicably and we need to handle that?

Looks like https://github.com/OSVR/OSVR-Unreal/issues/97 fixes this.


Overriding current locale to fetch localized model attributes in specific language

How do I fetch translated attributes of a model in a specific language which is not the currently selected locale?
Example: A user is currently browsing the site in English and they want to use a custom form to enter new/updated non-English translations for a model. How do I provide the current, non-English attributes?

I'm gonna close this as I have found a solution.
In case you're wondering:
I have extended the Translatable trait (by using it in another trait which I'm then using for my models) to allow easy fetching of an attribute in a specific language by making use of the Translation repository.


webpack5 building errors

Topic : https://my.flexio.io/informations/topic/edit/5d24e927858a543b5e1a7a26

Topic : https://my.flexio.io/informations/topic/edit/5d24e927858a543b5e1a7a26

Topic : https://my.flexio.io/informations/topic/edit/5d24e927858a543b5e1a7a26

Topic : https://my.flexio.io/informations/topic/edit/5d24e927858a543b5e1a7a26

Topic : https://my.flexio.io/informations/topic/edit/5d24e927858a543b5e1a7a26

Topic : https://my.flexio.io/informations/topic/edit/5d24e927858a543b5e1a7a26


[Source] The Pirate Bay domain updated and needs correction

The Pirate Bay's domain was recenlty updated and needs to be corrected in the next FrostWire release. See here
Also, additional sources should be added in next FW update for enhanced search results.
Two excellent ones not currently implemented are:

kickasstorrents.cr
1337.to

All these domains are blocked in India, please developers find a solution. @gubatron

This seems like an user experience solution.
IDEA: Engines like TPB should have a "Mirror's" setting and the user could decide which mirrors are on/off, and even add their own.

Fixed a few releases ago, forgot to close ticket


Cover Page needed (Fruit.html)

The Cover page of the website is needed (Fruit.html)

please assign me this i will work on it

The work is Completed


Autocomplete issue when searching in CRUD Views for query history

When users search for Query History by username, the autocomplete search doesn't work.
Expected results
Same behavior as when user searched for example for Dashboards by Owner. When typing, the autocomplete displays the owner.
Actual results
Nothing happens and user can't even select the owner they want.
Screenshots
Query history (issue):

Dashboards (correct):

How to reproduce the bug

Go to 'Data --> Datasets'
Click on 'Query history'
Click into 'user'
Start typing

Environment
(please complete the following information):

superset version: few days behind master
python version: python --version
node.js version: node -v

Checklist
Make sure to follow these steps before submitting your issue - thank you!

[ ] I have checked the superset logs for python stacktraces and included it here as text if there are any.
[x] I have reproduced the issue with at least the latest released version of superset.
[x] I have checked the issue tracker for the same issue and I haven't found one similar.

hmm, it should be working exactly as it does for owners. Thanks for reporting

Kicked this into our next sprint.

Confirmed the above linked PR fixed this issue.

Confirmed the above linked PR fixed this issue.


friends: define several unknown variables

This patch set is a rebase of https://github.com/Stary2001/nintendoclients, which was held back at an ancient version due to a lack of effort in maintaining https://github.com/Stary2001/friendbot.
A lot of extras that were added in Stary's fork were already defined upstream, so I did my best in cleaning up the remaining differences.

Hi,
Thanks for your efforts.
The .py files are automatically generated by generate_protocols.py. Could you update the .proto file instead and then run generate_protocols.py?
Otherwise, your changes will be overwritten the next time someone runs generate_protocols.py. This will also automatically update the docs.
Also, there is a dedicated type for principal ids (pids). Please change the type of the principal id fields from u32 to pid.
The reason that there is a dedicated type is that the pid is a u32 on the 3DS and Wii U, but a u64 on the Switch. Even if this protocol isn't used on the Switch, it's best to be explicit and consistent with the type.
If you have any questions, let me know.

Looks good.


added a docker-compose file for simple docker runs

I saw the pull request about Docker made before. Though that way is considered a better practice it's efficient and modular, it requires more scripting and additions. I favor this way because i can teach it to my 5 year old brother.  Yes he doesn't know what Docker is.
Description
this docker compose file mounts the source directory inside the container. So you can change your default.cfg locally, run docker-compose up and your bot is working. When you change your config, you'd do docker-compose down and docker-compose up again.
I suggest this pull request because it makes it easy for people to deploy the bots and for developers to work in identical environments.
TESTING STAGE

Types of changes

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

Checklist:

[N/A] I have read CONTRIBUTING.md
[N/A] I fully understand Github Flow.
[N/A] My code adheres to the code style of this project.
[ ] I have updated the documentation in /docs if I have changed the config, arguments, logic in how the bot works, or anything that understandably needs a documentation change.
[N/A] I have updated the config file accordingly if my change requires a new configuration setting or changes an existing one.
[X] I have tested the bot with no issues for 24 continuous hours. If issues were experienced, they have been patched and tested again.

This is definitely how I envisaged this working first time around.
Testing now.

@laxdog I just notice a bug. I'm sorry, the bot runs but because the volume gets mounted the libraries numpy and hypothesis aren't available. You can refuse this pull request, I will make it better.

Still waiting on the image being downloaded, so np :)
Just update your forked repo and it'll update this PR.

No need to close this

@Foolre just commit the fix into the same branch, the PR will update itself.

I'm not a docker user, how would you update the bot?

@rnevet you would update it like you normally would and invoke a docker-compose down and docker-compose up -d.

Cool, did a pull, but I can't get on the page. Pretty sure it's my setup though as I can see that the port is being listened on with netstat.
I'll have a closer look at it later when I have more time.

Do we need documentation also?
https://github.com/BitBotFactory/poloniexlendingbot/blob/master/docs/installation.rst

Yes, this will need an additional installation instructions section for installing into Docker.

Looks good aside from the docs @Foolre , nice one :)

Does this need docs or is it super straight forward?

Technically both @rnevet . We could merge and I could do the docs I suppose.

Fine from my side, I didn't test it as I need instructions ;)


Only the cars that are in the front view of the picture

Hi, I'm recording data, how to read vehicle are front view (not back),
I have other vehicle location and my car location...

You can use the semantic segmentation sensor coupled with this pr to do this bys setting
self.world.set_instance_tagging_style("actor_id")

An example code would be:
    def get_actor_ids_in_semantic_image(self):
        img = np.array(self.seg_image.raw_data)
        img = img.reshape((self.view_height, self.view_width, 4))
        actor_pixel_indices = np.unravel_index(np.in1d(img[:, :, 2], [4, 10]).nonzero()[0], img[:, :, 2].shape)
        actor_ids = img[:, :, 1][actor_pixel_indices] + (256 * img[:, :, 0][actor_pixel_indices])
        unique_actor_ids= np.unique(actor_ids)

@AmirMz1
Try this repo : actor sensor


Customize errorMessage position

Error messages can be set above or below textfield

What do you think @k0nserv?

Actually, the new public/open vars are missing documentation blocks as comments.

The textColor of errorLabel does not get updated in updateColors.

The textColor of errorLabel does not get updated in updateColors.

Is this necessary?
errorLabel.textColor is always errorColor, which is set in createErrorLabel().

Issues addressed and branch updated.

It is necessary. If a user of this class changes the errorColor after initialization, the color of errorLabel will not be updated and it will still be red.

It is necessary. If a user of this class changes the errorColor after initialization, the color of errorLabel will not be updated and it will still be red.

Fixed and pushed.

Hey 👋 I am a bit concerned about feature creep. There's more and more PRs that add custom variations and I am concerned that all these variants will decrease maintainability and increase the risk of introducing bugs. Because of this I'd ask if we can consider whether this can be implemented as a subclass rather than a variant

Hi. We did consider implementing this as a subclass, but that would require us to refactor a lot of our existing code that uses the current class. That’s why we decided to include the feature in the class itself and not subclass.

any update on this?

Yeap, indeed guys, are these commits going to join the main branch? :)

@k0nserv and @jaredegan can we approve this PR to master?

I am not an official maintainer.
If the code is legit but the official maintainer doesn't want it, I don't know what the best path forward would be. For me I forked it and I am using my fork. A bit of a hassle to stay up-to-date with changes as that becomes a very manual process, but open source software is hard!

Since there seems to be a signficant number of people who are interested in this feature we should probably merge it. @rethink-eder can you add this behaviour to the example app please?

@k0nserv I just committed a change in the screen "Setting text properties". We added a switch that will change the errorMessage position.

+1

Hi @k0nserv did you have the opportunity to check the last commit with the screen example of this new property?

Hi @k0nserv . Would you approve this PR?

+1

Any update on this?

Hey people :)
What is the status of this PR? What are the blockers to proceed on merging it?
What should be done to make this PR mergeable?

Hi @k0nserv. Are we ready for approve this PR?

Hi @k0nserv. Are we ready for approve this PR?

The build is failing atm so that needs to be fixed at the very least

Hi @k0nserv. The issue is now fixed. We merged from master and fixed the errors. Build is now working. Can you approve this PR?


⚠ Cioos National CKAN has degraded performance

In d7cb134, Cioos National CKAN (https://catalogue.cioos.ca/) experienced degraded performance:

HTTP code: 200
Response time: 5064 ms

Resolved: Cioos National CKAN performance has improved in d101fbf after 5 minutes.


Add support for Lazy Type Marshalling via virtual RecordValue

Adds support for overriding RecordType to do lazy type marshalling, updates the C# host marshalling interfaces, and extends DType with LazyRecord and LazyTable DKinds.
The intent here is not only to provide support for hosts to lazily marshal types, but also to provide a path towards unifying the one-off DKinds that do similar type expansion today: Control, DataEntity, Attachment.
The lazy type support is implemented through LazyTypeProvider, which contains a callback to retrieve the type of each field.
Closes #225

Pull Request Test Coverage Report for Build 311876

0 of 0   changed or added relevant lines in 0 files are covered.
600 unchanged lines in 13 files lost coverage.
Overall coverage increased (+0.02%) to 61.987%

Files with Coverage Reduction
New Missed Lines
%

/src/libraries/Microsoft.PowerFx.Core/Binding/Binder.cs
2
49.67%

/src/libraries/Microsoft.PowerFx.Core/Glue/SimpleResolver.cs
2
56.6%

/src/libraries/Microsoft.PowerFx.Core/Public/DisplayNames/RenameDriver.cs
3
90.91%

/src/libraries/Microsoft.PowerFx.Core/Public/Types/AggregateType.cs
3
94.0%

/src/libraries/Microsoft.PowerFx.Core/Utils/Hashing.cs
3
50.0%

/src/libraries/Microsoft.PowerFx.Interpreter/Marshal/ObjectMarshaller.cs
3
80.49%

/src/libraries/Microsoft.PowerFx.Core/Public/Types/TableType.cs
4
77.78%

/src/libraries/Microsoft.PowerFx.Core/Public/Values/RecordValue.cs
4
91.89%

/src/libraries/Microsoft.PowerFx.Interpreter/Marshal/TypeMarshallerCache.cs
4
92.23%

/src/libraries/Microsoft.PowerFx.LanguageServerProtocol/JsonRpc/FormulaTypeJsonConverter.cs
4
73.58%

Totals

Change from base Build 311709:
0.02%

Covered Lines:
22269

Relevant Lines:
35925

💛  - Coveralls

:x: 6 Binary Compatibility issues for Microsoft.PowerFx.Core compared against version 0.2.2-preview.20220713-312200.

MembersMustExist : Member 'Microsoft.PowerFx.Types.AggregateType.GetNames()' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.Types.AggregateType.MaybeGetFieldType(System.String)' does not exist in the implementation but it does exist in the contract.
CannotMakeTypeAbstract : Type 'Microsoft.PowerFx.Types.RecordType' is abstract in the implementation but is not abstract in the contract.
CannotMakeTypeAbstract : Type 'Microsoft.PowerFx.Types.TableType' is abstract in the implementation but is not abstract in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.Types.TableType.SingleColumnFieldName.get()' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.Types.TableType.SingleColumnFieldType.get()' does not exist in the implementation but it does exist in the contract.

:x: 8 Binary Compatibility issues for **Microsoft.PowerFx.Interpreter** compared against [version 0.2.2-preview.20220713-312200](https://www.nuget.org/packages/Microsoft.PowerFx.Interpreter/0.2.2-preview.20220713-312200).

InterfacesShouldHaveSameMembers : Interface member 'Microsoft.PowerFx.ITypeMarshallerProvider.TryGetMarshaller(System.Type, Microsoft.PowerFx.TypeMarshallerCache, Microsoft.PowerFx.ITypeMarshaller)' is present in the implementation but not in the contract.
InterfacesShouldHaveSameMembers : Interface member 'Microsoft.PowerFx.ITypeMarshallerProvider.TryGetMarshaller(System.Type, Microsoft.PowerFx.TypeMarshallerCache, System.Int32, Microsoft.PowerFx.ITypeMarshaller)' is present in the contract but not in the implementation.
MembersMustExist : Member 'Microsoft.PowerFx.ITypeMarshallerProvider.TryGetMarshaller(System.Type, Microsoft.PowerFx.TypeMarshallerCache, System.Int32, Microsoft.PowerFx.ITypeMarshaller)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.ObjectMarshaller..ctor(Microsoft.PowerFx.Types.RecordType, System.Collections.Generic.IReadOnlyDictionary<System.String, System.Func<System.Object, Microsoft.PowerFx.Types.FormulaValue>>)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.ObjectMarshallerProvider.TryGetMarshaller(System.Type, Microsoft.PowerFx.TypeMarshallerCache, System.Int32, Microsoft.PowerFx.ITypeMarshaller)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.PrimitiveMarshallerProvider.TryGetMarshaller(System.Type, Microsoft.PowerFx.TypeMarshallerCache, System.Int32, Microsoft.PowerFx.ITypeMarshaller)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.TableMarshallerProvider.TryGetMarshaller(System.Type, Microsoft.PowerFx.TypeMarshallerCache, System.Int32, Microsoft.PowerFx.ITypeMarshaller)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.TypeMarshallerCache.GetMarshaller(System.Type, System.Int32)' does not exist in the implementation but it does exist in the contract.

:heavy_check_mark: No Binary Compatibility issues for **Microsoft.PowerFx.LanguageServerProtocol.dll**
:heavy_check_mark: No Binary Compatibility issues for **Microsoft.PowerFx.Transport.Attributes.dll**

MembersMustExist : Member 'Microsoft.PowerFx.Types.AggregateType.GetNames()' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.Types.AggregateType.MaybeGetFieldType(System.String)' does not exist in the implementation but it does exist in the contract.
CannotMakeTypeAbstract : Type 'Microsoft.PowerFx.Types.RecordType' is abstract in the implementation but is not abstract in the contract.
CannotMakeTypeAbstract : Type 'Microsoft.PowerFx.Types.TableType' is abstract in the implementation but is not abstract in the contract.

Intentional breaking changes to the implementations of Record/Table Types, enables type recursion and lazy expansion via derived classes.

MembersMustExist : Member 'Microsoft.PowerFx.Types.TableType.SingleColumnFieldName.get()' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.Types.TableType.SingleColumnFieldType.get()' does not exist in the implementation but it does exist in the contract.
These members shouldn't have been public, and I'd be shocked if a partner team were making use of them currently.

InterfacesShouldHaveSameMembers : Interface member 'Microsoft.PowerFx.ITypeMarshallerProvider.TryGetMarshaller(System.Type, Microsoft.PowerFx.TypeMarshallerCache, Microsoft.PowerFx.ITypeMarshaller)' is present in the implementation but not in the contract.
InterfacesShouldHaveSameMembers : Interface member 'Microsoft.PowerFx.ITypeMarshallerProvider.TryGetMarshaller(System.Type, Microsoft.PowerFx.TypeMarshallerCache, System.Int32, Microsoft.PowerFx.ITypeMarshaller)' is present in the contract but not in the implementation.
MembersMustExist : Member 'Microsoft.PowerFx.ITypeMarshallerProvider.TryGetMarshaller(System.Type, Microsoft.PowerFx.TypeMarshallerCache, System.Int32, Microsoft.PowerFx.ITypeMarshaller)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.ObjectMarshaller..ctor(Microsoft.PowerFx.Types.RecordType, System.Collections.Generic.IReadOnlyDictionary<System.String, System.Func<System.Object, Microsoft.PowerFx.Types.FormulaValue>>)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.ObjectMarshallerProvider.TryGetMarshaller(System.Type, Microsoft.PowerFx.TypeMarshallerCache, System.Int32, Microsoft.PowerFx.ITypeMarshaller)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.PrimitiveMarshallerProvider.TryGetMarshaller(System.Type, Microsoft.PowerFx.TypeMarshallerCache, System.Int32, Microsoft.PowerFx.ITypeMarshaller)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.TableMarshallerProvider.TryGetMarshaller(System.Type, Microsoft.PowerFx.TypeMarshallerCache, System.Int32, Microsoft.PowerFx.ITypeMarshaller)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.TypeMarshallerCache.GetMarshaller(System.Type, System.Int32)' does not exist in the implementation but it does exist in the contract.

Depth Limit param was removed as a result of support for lazy recursion, other interface changes to ObjectMarshaller are also in support of that.
All breaking changes in this PR are intentional and should be communicated to partner teams.

:heavy_check_mark: No Binary Compatibility issues for Microsoft.PowerFx.Connectors.dll
:x: 6 Binary Compatibility issues for Microsoft.PowerFx.Core compared against version 0.2.2-preview.20220718-312930.

MembersMustExist : Member 'Microsoft.PowerFx.Types.AggregateType.GetNames()' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.Types.AggregateType.MaybeGetFieldType(System.String)' does not exist in the implementation but it does exist in the contract.
CannotMakeTypeAbstract : Type 'Microsoft.PowerFx.Types.RecordType' is abstract in the implementation but is not abstract in the contract.
CannotMakeTypeAbstract : Type 'Microsoft.PowerFx.Types.TableType' is abstract in the implementation but is not abstract in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.Types.TableType.SingleColumnFieldName.get()' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.Types.TableType.SingleColumnFieldType.get()' does not exist in the implementation but it does exist in the contract.

:x: 8 Binary Compatibility issues for **Microsoft.PowerFx.Interpreter** compared against [version 0.2.2-preview.20220718-312930](https://www.nuget.org/packages/Microsoft.PowerFx.Interpreter/0.2.2-preview.20220718-312930).

InterfacesShouldHaveSameMembers : Interface member 'Microsoft.PowerFx.ITypeMarshallerProvider.TryGetMarshaller(System.Type, Microsoft.PowerFx.TypeMarshallerCache, Microsoft.PowerFx.ITypeMarshaller)' is present in the implementation but not in the contract.
InterfacesShouldHaveSameMembers : Interface member 'Microsoft.PowerFx.ITypeMarshallerProvider.TryGetMarshaller(System.Type, Microsoft.PowerFx.TypeMarshallerCache, System.Int32, Microsoft.PowerFx.ITypeMarshaller)' is present in the contract but not in the implementation.
MembersMustExist : Member 'Microsoft.PowerFx.ITypeMarshallerProvider.TryGetMarshaller(System.Type, Microsoft.PowerFx.TypeMarshallerCache, System.Int32, Microsoft.PowerFx.ITypeMarshaller)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.ObjectMarshaller..ctor(Microsoft.PowerFx.Types.RecordType, System.Collections.Generic.IReadOnlyDictionary<System.String, System.Func<System.Object, Microsoft.PowerFx.Types.FormulaValue>>)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.ObjectMarshallerProvider.TryGetMarshaller(System.Type, Microsoft.PowerFx.TypeMarshallerCache, System.Int32, Microsoft.PowerFx.ITypeMarshaller)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.PrimitiveMarshallerProvider.TryGetMarshaller(System.Type, Microsoft.PowerFx.TypeMarshallerCache, System.Int32, Microsoft.PowerFx.ITypeMarshaller)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.TableMarshallerProvider.TryGetMarshaller(System.Type, Microsoft.PowerFx.TypeMarshallerCache, System.Int32, Microsoft.PowerFx.ITypeMarshaller)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.TypeMarshallerCache.GetMarshaller(System.Type, System.Int32)' does not exist in the implementation but it does exist in the contract.

:heavy_check_mark: No Binary Compatibility issues for **Microsoft.PowerFx.LanguageServerProtocol.dll**
:heavy_check_mark: No Binary Compatibility issues for **Microsoft.PowerFx.Transport.Attributes.dll**

:heavy_check_mark: No Binary Compatibility issues for Microsoft.PowerFx.Connectors.dll
:x: 6 Binary Compatibility issues for Microsoft.PowerFx.Core compared against version 0.2.2-preview.20220719-313111.

MembersMustExist : Member 'Microsoft.PowerFx.Types.AggregateType.GetNames()' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.Types.AggregateType.MaybeGetFieldType(System.String)' does not exist in the implementation but it does exist in the contract.
CannotMakeTypeAbstract : Type 'Microsoft.PowerFx.Types.RecordType' is abstract in the implementation but is not abstract in the contract.
CannotMakeTypeAbstract : Type 'Microsoft.PowerFx.Types.TableType' is abstract in the implementation but is not abstract in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.Types.TableType.SingleColumnFieldName.get()' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.Types.TableType.SingleColumnFieldType.get()' does not exist in the implementation but it does exist in the contract.

:x: 8 Binary Compatibility issues for **Microsoft.PowerFx.Interpreter** compared against [version 0.2.2-preview.20220719-313111](https://www.nuget.org/packages/Microsoft.PowerFx.Interpreter/0.2.2-preview.20220719-313111).

InterfacesShouldHaveSameMembers : Interface member 'Microsoft.PowerFx.ITypeMarshallerProvider.TryGetMarshaller(System.Type, Microsoft.PowerFx.TypeMarshallerCache, Microsoft.PowerFx.ITypeMarshaller)' is present in the implementation but not in the contract.
InterfacesShouldHaveSameMembers : Interface member 'Microsoft.PowerFx.ITypeMarshallerProvider.TryGetMarshaller(System.Type, Microsoft.PowerFx.TypeMarshallerCache, System.Int32, Microsoft.PowerFx.ITypeMarshaller)' is present in the contract but not in the implementation.
MembersMustExist : Member 'Microsoft.PowerFx.ITypeMarshallerProvider.TryGetMarshaller(System.Type, Microsoft.PowerFx.TypeMarshallerCache, System.Int32, Microsoft.PowerFx.ITypeMarshaller)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.ObjectMarshaller..ctor(Microsoft.PowerFx.Types.RecordType, System.Collections.Generic.IReadOnlyDictionary<System.String, System.Func<System.Object, Microsoft.PowerFx.Types.FormulaValue>>)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.ObjectMarshallerProvider.TryGetMarshaller(System.Type, Microsoft.PowerFx.TypeMarshallerCache, System.Int32, Microsoft.PowerFx.ITypeMarshaller)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.PrimitiveMarshallerProvider.TryGetMarshaller(System.Type, Microsoft.PowerFx.TypeMarshallerCache, System.Int32, Microsoft.PowerFx.ITypeMarshaller)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.TableMarshallerProvider.TryGetMarshaller(System.Type, Microsoft.PowerFx.TypeMarshallerCache, System.Int32, Microsoft.PowerFx.ITypeMarshaller)' does not exist in the implementation but it does exist in the contract.
MembersMustExist : Member 'Microsoft.PowerFx.TypeMarshallerCache.GetMarshaller(System.Type, System.Int32)' does not exist in the implementation but it does exist in the contract.

:heavy_check_mark: No Binary Compatibility issues for **Microsoft.PowerFx.LanguageServerProtocol.dll**
:heavy_check_mark: No Binary Compatibility issues for **Microsoft.PowerFx.Transport.Attributes.dll**


README memory benchmark results are outdated (in a bad sense)

~/go/src/github.com/mediocregopher/radix.v3$ go test -run FoO -bench GetSet -benchmem
goos: linux
goarch: amd64
pkg: github.com/mediocregopher/radix.v3
BenchmarkSerialGetSet/radix-8              50000             36969 ns/op            1092 B/op         18 allocs/op
BenchmarkSerialGetSet/redigo-8             50000             34345 ns/op              86 B/op          5 allocs/op
BenchmarkParallelGetSet/radix-8           100000             12359 ns/op            1126 B/op         19 allocs/op
BenchmarkParallelGetSet/redigo-8          200000             11311 ns/op             121 B/op          6 allocs/op
PASS
ok      github.com/mediocregopher/radix.v3      8.285s

Hi @funny-falcon-at-joomcode, thanks for bringing this up to me! Your benchmarks are being run on an amd64 machine which is why you're seeing different benchmark results than I have printed in the README (which are for x86_64). I am able to reproduce your results on my chromebook (which is an amd64 machine), but I haven't had the chance to look into where the disparity is coming from. I'll update this when I do, hopefully in the next week or two.

amd64 machine which is why you're seeing different benchmark results than I have printed in the README (which are for x86_64).

amd64 IS EXACTLY SAME TO x86_64: https://en.wikipedia.org/wiki/X86-64

x86-64 (also known as x64, x86_64, AMD64 and Intel 64[note 1])
note 1: Various names are used for the instruction set. Prior to the launch, x86-64 and x86_64 were used, while upon the release AMD named it AMD64.[1] Intel initially used the names IA-32e and EM64T before finally settling on "Intel 64" for its implementation. Some in the industry, including Apple,[2][3][4] use x86-64 and x86_64, while others, notably Sun Microsystems[5] (now Oracle Corporation) and Microsoft,[6] use x64. The BSD family of OSs and several Linux distributions[7][8] use AMD64, as does Microsoft Windows internally.[9][10]

Opened #43, which should improve allocations again.

Ack my bad, I got "amd64" confused with "arm64", which is what I have with
me. I'll take a look at Justin's fix in the morning.
On Mon, Nov 5, 2018, 2:49 PM Justin Nuß<EMAIL_ADDRESS>wrote:

Opened #43 https://github.com/mediocregopher/radix.v3/pull/43, which
should improve allocations again.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/mediocregopher/radix.v3/issues/42#issuecomment-436011299,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA49IsTr059zk4G4pgm3H1rhziz5g4jeks5usJZOgaJpZM4YDm3R
.

merged #43, i'll leave this open till I get home on friday and double check on my desktop that x86_64/amd64/whatever looks right

@funny-falcon-at-joomcode after justin's change the allocations looks back to normal on my computer, if you wanna double check them on yours you can re-open this if they still don't look right. Thanks for bringing this up!


Reattempt pod creation in the face of ResourceQuota errors

Changes
Fixes https://github.com/tektoncd/pipeline/issues/734
TLDR
TaskRuns used to fail immediately if their pods hit the ceiling of a ResourceQuota. Now they don't fail immediately and instead reattempt creating the pod until success or timeout.
Long Version:
TaskRuns create pods. Pods created in a namespace with ResourceQuota can be rejected on the basis of their resource requirements. This rejection manifests in the TaskRun reconciler as an error from the
createPod() function.
Prior to this commit all errors from createPod() were considered fatal and the associated TaskRun would be marked as failed. This commit introduces a process for reattempting pod creation in the face of ResourceQuota errors.
When a ResourceQuota error is encountered, the TR reconciler now performs the following work:

The TaskRun is marked as Succeeded/Unknown with reason ExceededResourceQuota and a message including the number of reattempts that have been made
A reconcile is scheduled for the TaskRun using a backoff w/ jitter strategy

Pod creation will be continually reattmpted until the ResourceQuota errors stop or the TaskRun times out.
Submitter Checklist
These are the criteria that every PR should meet, please check them off as you
review them:

[x] Includes tests (if functionality changed/added)
[ ] Includes docs (if user facing)
[x] Commit messages follow commit message best practices

Screenshots

Before
TaskRuns that hit a ResourceQuota ceiling immediately fail out:

After
TaskRuns that hit a ResourceQuota are placed into a Succeeded/Unknown state and retry their pod creation until success or timeout.

Release Notes
Task pods that hit resource limits imposed by ResourceQuota objects in a namespace will no longer fail their TaskRun immediately. Pod creation will be repeatedly tried until successfully started or the TaskRun times out.

/lgtm

/lgtm

Looks awesome!! Thanks @sbwsg :D and thanks for the clean up too ^.^

/lgtm

ah @sbwsg, needs a rebase :bowing_man:

:crossed_fingers:

/lgtm


Issue with Plan and Product Creation for Specific Organization

Hello,
I've encountered some issues while creating plans and products in the backend.
Background:
The system has a default organization called built-in (let's call it Organization A). For my specific business requirements, I created an organization named qmsg (referred to as Organization B). Under Organization B, I then set up an application named qmwd.
Issue:
When I created a plan for the qmsg organization in the backend under the "Plan" section, it automatically generated a product (let's call this Product C).

Product C belongs to Organization B. However, when I share the purchase link of Product C, the system prompts users to log in or register through the entrance of Organization A. They can't perform related operations via Organization B.

Objective:
I aim to create a product for Organization B, and I want users to be able to purchase and pay for it normally. Could you please guide me on how to achieve this?

I think the way you use pricing and plan is incorrect. You should not directly share the link of automatically created Product C. The correct flow is as follows:

Create a Pricing D, fill the Application field with qmwd.
Add Plan B to Pricing D.
Share the link to Pricing D with users. Users can choose Plan B and proceed with signup and purchase the Product C
You can refer to https://casdoor.org/docs/pricing/overview for more information.

Closed as resolved

@tulalatula I think the way you use pricing and plan is incorrect. You should not directly share the link of automatically created Product C. The correct flow is as follows:

Create a Pricing D, fill the Application field with qmwd.
Add plan_djolxh to Pricing D.
Share the link to Pricing D with users. Users can choose plan_djolxh and proceed with signup and purchase the Product C
You can refer to https://casdoor.org/docs/pricing/overview for more information.

Hello,
Thank you for your previous guidance regarding the correct use of pricings and plans. I've followed the steps provided, but I've encountered another issue related to product pricing.
Steps to reproduce:
I created Product C and set a specific price for it in the backend.
Upon saving, the displayed price for Product C in the system UI consistently shows as 0.
Even when trying to adjust the product's price directly in the database, the UI still displays the price for Product C as 0.
Issue:
Due to this, when setting up plans associated with Product C, the price is also shown as 0, making it impossible for users to make payments.
Expected Behavior:
When a price is set for a product in the backend, it should correctly reflect both in the system UI and any associated plans.

I'd appreciate any guidance on resolving this. Is this a known issue or is there something I might be missing in the configuration?

Thank you for your assistance.

@tulalatula  Could you please tell me the version of your Casdoor? The pricing and plan features require Casdoor to have a version >= than v1.404.0.  From the screenshot you provided, it appears that your version is not the latest one.
Moreover, please do not directly edit the related product of the plan. Instead, edit the plan itself, and the related product will be automatically updated.

Could you please tell me the version of your Casdoor? The pricing and plan features require Casdoor to have a version >= v1.404.0. From the screenshot you provided, it appears that your version is not the latest one.
Moreover, please do not directly edit the related product of the plan. Instead, edit the plan itself, and the related product will be automatically updated.

Hello, and thank you for your assistance and guidance. I have successfully updated Casdoor to the latest version and can now create products that can be paid for. However, I have encountered two new questions that I would like to inquire about:
How can I provide the created product links to users for payment? When I send the test links to users, the system prompts them to log in to Organization A, even though these products were created for Organization B.
The products I've created are billed on a monthly basis. After a user successfully makes a payment, how can I associate it with a subscription? For example, if a user makes a payment today, how should I set the subscription expiration date to October 8th?
Thank you very much for your support and response!

@tulalatula Could you please tell me the version of your Casdoor? The pricing and plan features require Casdoor to have a version >= v1.404.0. From the screenshot you provided, it appears that your version is not the latest one. Moreover, please do not directly edit the related product of the plan. Instead, edit the plan itself, and the related product will be automatically updated.

Hello, and thank you for your assistance and guidance. I have successfully updated Casdoor to the latest version and can now create products that can be paid for. However, I have encountered two new questions that I would like to inquire about:
1.How can I provide the created product links to users for payment? When I send the test links to users, the process is as follows,  I'm unable to complete the payment successfully.

（Organization A's login pag）

When I click on the link above and select 'Get Started,' it redirects me to the registration page. However, when I successfully register and try to make a payment, I encounter the above error.
2.The products I've created are billed on a monthly basis. After a user successfully makes a payment, how can I associate it with a subscription? For example, if a user makes a payment today, how should I set the subscription expiration date to October 8th?

Thank you very much for your support and response!

I have noticed that the current flow of our payment configuration project goes as follows: Prepare to pay - Register first - Pay - Log in. Our project involves users who have already completed registration and need to upgrade from being free users. For example, they may want to upgrade from a free user to a basic member, from a basic member to an intermediate member, and from an intermediate member to an advanced member. In such cases, the user is already registered and logged in, which means that the payment process doesn't need to go through the Register-Pay-Log in sequence again. Does Casdoor support this kind of workflow?  @Chinoholo0807 @hsluoyz

@dwzkit
Currently Casdoor only support flow :  Prepare to pay - Register first - Pay - Log in

If you change the User type field of user from normal-user to paid-user, The next time the user logs in, they will jump to the pricing page and select the plan to buy. Currently, users are not supported to proactively upgrade.

You can configure the Return URL of the product (which is related to the plan) and after payment finish, user will redirect to the Return URL

@tulalatula

we fix the bug in the latest version ,please update your Casdoor and try again :D
After payment finished , Casdoor will auto create subscription for the user ( if the user signup through the flow : Select Plan  - Signup - Pay - Log in )

@dwzkit Currently Casdoor only support flow : Prepare to pay - Register first - Pay - Log in

If you change the User type field of user from normal-user to paid-user, The next time the user logs in, they will jump to the pricing page and select the plan to buy. Currently, users are not supported to proactively upgrade.

You can configure the Return URL of the product (which is related to the plan) and after payment finish, user will redirect to the Return URL

I believe that having users first become registered free users and then choosing projects to upgrade or products to purchase is a very common scenario. However, the process of requiring registration before making a payment is still relatively rare in my opinion. If it's possible to support a flow from registering as a user to making a paid purchase, that would be perfect.

@dwzkit plz create new issue. Don't ask questions on a closed issue


Use 1200 as base

The grid is a great concept, and 960 does a good job with it.  But if we're going for responsive pages and addressing the needs of the smaller screens, I think we should also present decent options for the users with screens comfortably larger than old 1024's.

1

It'd be cool if you could easily target the max grid size and which sizes to accomodate. I've had scenarios where I didn't care so much for iPad, just wanted a 960 grid and a handheld device grid.

@jokull - You can update the media queries in skeleton.css to accommodate larger pixel spans.  Just decide on your pixel threshold, and set up the media queries in two blocks instead of 4 (960 skel) or 5 (this 1200 skel pull request).
Set your base grid .container width to 960 (the current skeleton base), and then choose a max-width, under which you deliver a smaller .container width.  Just delete the Mobile Landscape and Tablet queries entirely.
For example, an "@media only screen and (max-width: 959px) { ... }" query would take anything too narrow for your 960 grid and display the alternative - which could be mobile optimized, if so desired.

@imperialwicket There have been a number of requests for variant grid sizes (240px, 1200px, 1480px) and I totally understand the need for variable sizes, but I wanted to keep Skeleton lightweight, simple and easy. The originally selected 4 viewport sizes were meant to cover the as many viewports as possible without making a complicated system.
Skeleton was meant to be extended, so if a specific project requires a larger or smaller grid, it should be easy to add, but I don't want include more media queries than necessary.
Hope that makes sense, but feel free to hit me up if you have more questions or concerns :)


Typo in module name

This P within SpreePSofort in https://github.com/hefan/spree_sofort/blob/2-2-stable/lib/spree_sofort/engine.rb#L1 looks like a typo, isn't it?

Thank you. This is totally right. it worked nevertheless. not sure why. fixed with 03f1300.


500 Error when accessing course pages from search results if the course title contains parentheses

When I click the url of ARTD 209: Chado (The Way of Tea) from serach results, it returns 500 error.
However, it is OK to access https://chinmayamahesh.me/gpa?course=ARTD+209&semester=All
Some other courses with parentheses in titles also have this problem:
search result of CHLH 199, course page; search result of LAW 501, etc...

(finally) fixed, thanks!


Feature request : Add a transfer track functionality

As the feature "Drop track" is a transfer on Y axis between two tracks, could it be possible to have the same feature but on a X axis (so a transfer track) ?
I saw a work in progress on the OpenRCT2 Discord, but maybe it could be easily implemented in the AdvancedTrack plugin.
https://github.com/oli414/AdvancedTrack/assets/47170797/ceed26ba-3eec-4e09-bf49-c0529699a4fd

i'd prefer a plugin-less approach myself, but this would be fine too 👍

i'd prefer a plugin-less approach myself, but this would be fine too 👍

I agree.. but maybe it would be faster to get this feature in this plugin than waiting for integration into the game.


Vite 3 issue

Describe the bug
When using vite 3, an error occurs when starting the server:
error when starting dev server:
TypeError: (0 , import_tiny_invariant.default) is not a function
    at TscChecker.initMainThread (/Users/kev-laptop/dev/vite-project/node_modules/vite-plugin-checker/dist/cjs/Checker.js:57:39)
    at TscChecker.init (/Users/kev-laptop/dev/vite-project/node_modules/vite-plugin-checker/dist/cjs/checkers/typescript/main.js:152:40)
    at Object.<anonymous> (/Users/kev-laptop/dev/vite-project/node_modules/vite-plugin-checker/dist/cjs/checkers/typescript/main.js:159:12)
    at Module._compile (node:internal/modules/cjs/loader:1155:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1209:10)
    at Module.load (node:internal/modules/cjs/loader:1033:32)
    at Function.Module._load (node:internal/modules/cjs/loader:868:12)
    at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:169:29)
    at ModuleJob.run (node:internal/modules/esm/module_job:193:25)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)

Reproduction
My vite config looks like:
export const config = {
  plugins: [
    nodeResolve({
      extensions: ['.ts', '.tsx', '.js', '.jsx'],
    }),
    reactPlugin({ injectReact: true }),
    checker({ typescript: { tsconfigPath: './vite-tsconfig.json' } }),
    visualizer({
      filename: 'bundle-analysis.html',
    }),
  ],
  envPrefix: 'QS',
  resolve: {
    alias: [
      // this is used for react-tooltip that generate uuid (needs crypto)
      {
        find: 'crypto',
        replacement: 'crypto-browserify',
      },
      // this is used for the decryptor
      {
        find: 'stream',
        replacement: 'readable-stream',
      },
    ],
  },
}

export default defineConfig(() => config)

Expected behavior
I expect this error to not happen.
System Info
System:
    OS: macOS 11.5.2
    CPU: (12) x64 Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
    Memory: 181.48 MB / 16.00 GB
    Shell: 3.3.1 - /usr/local/bin/fish
  Binaries:
    Node: 16.18.0 - ~/.volta/tools/image/node/16.18.0/bin/node
    Yarn: 1.22.19 - ~/.volta/tools/image/yarn/1.22.19/bin/yarn
    npm: 8.19.2 - ~/.volta/tools/image/npm/8.19.2/bin/npm
  Browsers:
    Chrome: 107.0.5304.87
    Firefox Developer Edition: 104.0
    Safari: 14.1.2
  npmPackages:
    vite-plugin-checker: ^0.5.1 => 0.5.1

Additional context
No response
Validations

[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.

Could you provide a minimal reproduction? I created a demo project with Vite3's offical scaffold and changed type: "commonjs" in package.json but still can not re-produce it.

A repro, even if it's using Vite 2 and is related to stylelint
https://github.com/IlCallo/vite-plugin-checker-stylelint-error-cjs
It's a monorepo with Quasar and NestJS, it's managed via PNPM (with hoisting enabled)
Running pnpm run client:dev it will break
If you comment these lines and rerun it, it will succeed and open the Quasar project
The same problem happens when forcing the usage of Vite 4 using these workarounds

this is still broken for me with "vite": "^4.0.4" and "vite-plugin-checker": "^0.5.5"

+1 I'm also seeing this issue. Probably unrelated but tiny-invariant NPM page (here) seem to suggest that it has a dependancy on process.env.NODE_ENV being available at compile which would be an issue since Vite doesn't provide that.
The error message
error when starting dev server:
TypeError: (0 , import_tiny_invariant.default) is not a function
    at TscChecker.initMainThread (xxx/node_modules/vite-plugin-checker/dist/cjs/Checker.js:57:39)
    at TscChecker.init (xxx/node_modules/vite-plugin-checker/dist/cjs/checkers/typescript/main.js:156:40)
    at Object.<anonymous> (xxx/node_modules/vite-plugin-checker/dist/cjs/checkers/typescript/main.js:163:12)
    at Module._compile (node:internal/modules/cjs/loader:1126:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1180:10)
    at Module.load (node:internal/modules/cjs/loader:1004:32)
    at Function.Module._load (node:internal/modules/cjs/loader:839:12)
    at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:170:29)
    at ModuleJob.run (node:internal/modules/esm/module_job:193:25)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)

Versions

<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>
I've also tried with<EMAIL_ADDRESS>and the same error occurs.
Vite config
/// <reference types="vitest" />
import react from "@vitejs/plugin-react";
import { defineConfig } from "vite";
import checker from "vite-plugin-checker";
import svgrPlugin from "vite-plugin-svgr";
import viteTsconfigPaths from "vite-tsconfig-paths";

export default defineConfig({
    plugins: [
        react(),
        viteTsconfigPaths(),
        svgrPlugin(),
        checker({
            typescript: true,
        }),
    ],
    server: {
        port: 3000,
    },
    build: {
        outDir: "build",
    },
});

Update on this: I've found that installing tiny-invariant myself fixes the issue 🎉
npm install -D tiny-invariant

Make sure to check the installed versions (either in yarn.lock, package-lock.json, pnpm-lock, or by using a command like yarn why package-name).
Mostly, tiny-invariant has a version that is problematic (1.1.0), you could use package.json resolutions to fix the version:
"resolutions": {     ...     "tiny-invariant": "1.0.6"   },


latest kernel where a set of kernel modules isn't broken

Issue description
The issue of automatically selecting the latest kernel where ZFS is supported came up during the 5.12 init, linux_latest bump and probably many times before.
A linux_latest_zfs package has been suggested but it has rightly been pointed out that this is not an ideal solution as it only covers one module, not the n! combinations of modules one could want to use.
An ideal solution to this issue would be a function which takes a list of modules and returns the newest linuxPackages where none of those modules are broken.
You could then use that for your boot.kernelPackages and, ideally, plug your boot.kernelModules into it.
Actually, if such a function existed, it might even make a good default in combination with new NixOS option to control whether non-lts kernels should be eligible for selection (off by default).
Needed for this are:

A set of all linuxPackages variants
All broken modules to be marked as such on the correct versions.

I opened https://github.com/NixOS/nixpkgs/pull/123401 with some initial work

All broken modules to be marked as such on the correct versions.

This overlaps with release goals, so I think we should strive for this regardless.

This is not something we should have as it would require a SAT solver like a traditional package manager.
If you need OOT modules, you should use an LTS kernel anyways and do your research which one is supported by the modules you need.
If modules properly mark their supported version range, broken combinations should quickly abort eval which should make for a quick enough feedback cycle.


x/playground: Game Of Life play example fails to compile on golang.org due to out of memory error

Please answer these questions before submitting your issue. Thanks!
What version of Go are you using (go version)?
1.11.1 as reported by the server.
Does this issue reproduce with the latest release?
Not relevant.  Server-side issue.
What operating system and processor architecture are you using (go env)?
Not relevant.  Server-side issue.
What did you do?
https://play.golang.org/p/jibIOKi7wqW
What did you expect to see?
The game of life
What did you see instead?
go tool compile: exit status 2
fatal error: runtime: out of memory
The example does run (I tested on 1.10.3 locally).  It just doesn't run on the golang.org site, likely due to a restriction on the back-end environment that's doing the compilation.
If the environment is what it's supposed to be (whatever that is), and the example just needs to be tweaked to use less memory, I'd be interested in taking care of that and sending a PR.

/cc @broady @andybons

Right now playground checks errors in the response.Events slice, that is for successfully built programs:
// Runtime error strings that will not be cached if found in an Event message.
var nonCachingRuntimeErrors = []string{"out of memory", "cannot allocate memory"}

But in our case it failed to build the program , response.Errors contains OOM message, response was cached and returned. We should do the same check for response.Errors too.

@katiehockman

Thanks for the extra context @ysmolsky. Looks like the original change fixed some issues, but not all.
@ALTree to answer your question, yes it was deployed shortly after the change was merged.
I'll assign this to myself and hopefully send out the fix very soon.

Commit d134d7d391d04bb6c1c7cd8abb1f3eec872c7de6 has been deployed now. Please let us know if the issue occurs again.

@dmitshur The issue is still happening live now...
https://play.golang.org/p/jibIOKi7wqW

The cache will need to be cleared out first. Then it shouldn't pop up again.
On Fri, Oct 26, 2018, 7:14 PM Elliott Peay<EMAIL_ADDRESS>wrote:

@dmitshur https://github.com/dmitshur The issue is still happening live
now...
https://play.golang.org/p/jibIOKi7wqW
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/golang/go/issues/28283#issuecomment-433566788, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AbdMAHRchNnBB3tEq3NekiN47ZMDzB6kks5uo5dhgaJpZM4XxRaa
.

The cache has been cleared. I don't see an error in the playground response any more.


Fix max inc intel-extension-for-pytorch version

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.


Disallow multiple b-loaded classes -request

Would it easy (and not too expensive) to implement, that bLazy would check if class already exists?
With (over)usage of revalidate will result multiple classes:
b_loaded b_loaded b_loaded
Thanks

Hey @k03n00b
What version are you using. It shouldn't be possible after version 1.5.x

Friendly ping @k03n00b

Ok I see it and will fix it. But I think its more important to fix the issue that you need to call revalidate right after init.
Have you only seen the load issue on page refresh?

Fixed in version 1.6.0


Arrow functions cannot be typed

It doesn't appear to work (for TypeScript v1.4 is ok instead):
/* @flow */
var f = (x: number) => x * 2; // Flow Error: "Invalid left-hand side in formals list"
var f = (x: number): number => x * 2; // Flow Error: "Unexpected token :"

FWIW, this does work:
/* @flow */
var f: (x: number) => number = x => x * 2; // ok

% flow --version
Flow, a static type checker for JavaScript, version 0.4.0

This is a duplicate of #37

Hi @gcanti - per @samwgoldman this is on the todo list. Thanks!

This has been fixed since 0.12. Thanks for the report!

Just a quick question - how exactly should I type the parameters and the returning type of the arrow function? As in the @gcanti original example?

Everything in @gcanti's original post should work now. Arrow functions that surround their parameters with parenthesis put parameter type annotations after the parameters and return type annotations after the parens. Type parameters go before the parens, like var identity = <T>(x: T): T => x.
We disallow x: number => x * 10 since it's ambiguous if the annotation is for the parameter type or return type.

Thanks! I couldn't find it anywhere.


java.util.NoSuchElementException error thrown when running the testgrid.sh.

Description:
$> TESTGRID_HOME=/tmp/1/th JMETER_HOME=/tmp/jmeter java -jar /tmp/1/WSO2-TestGrid-0.9.0-SNAPSHOT/test-grid-0.9.0-SNAPSHOT.jar https://github.com/sameerawickramasekara/test-grid-is-resources.git wso2is 5.4.0

ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console. Set system property 'org.apache.logging.log4j.simplelog.StatusLogger.level' to TRACE to show Log4j2 internal initialization logging.
Exception in thread "main" java.util.NoSuchElementException: No value present
	at java.util.Optional.get(Optional.java:135)
	at org.wso2.carbon.testgrid.core.TestGridMgtServiceImpl.addProductTestPlan(TestGridMgtServiceImpl.java:141)
	at org.wso2.carbon.testgrid.core.Main.main(Main.java:48)

Affected Product Version:
0.9.0-SNAPSHOT

This error occurs if the TESTGRID_HOME does not exist.

When testgrid home do not exist a descriptive exception is thrown at the start.
Closing issue since already resolved


Release MAKES entity linking tutorial

Release MAKES entity linking tutorial

Docs Build status updates of commit 4c80a83:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

academic-services/docfx.json
:white_check_mark:Succeeded

academic-services/graph/define-mag-function.md
:white_check_mark:Succeeded

academic-services/graph/import-magclass.md
:white_check_mark:Succeeded

academic-services/graph/samples-databricks-network-similarity.md
:white_check_mark:Succeeded

academic-services/graph/samples-usql-network-similarity.md
:white_check_mark:Succeeded

academic-services/graph/tutorial-databricks-hindex.md
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/TOC.yml
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/how-to-grammar-build.md
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/how-to-grammar.md
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/linkPrivateLibraryData.ps1
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/samplePrivateLibraryData.json
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/tutorial-entity-linking.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit a0490e9:
:clock10: Pending: waiting for processors (9 builds ahead of you)
:warning: Docs Build is busy, currently there are 9 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit a0490e9:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

academic-services/docfx.json
:white_check_mark:Succeeded

academic-services/graph/define-mag-function.md
:white_check_mark:Succeeded

academic-services/graph/import-magclass.md
:white_check_mark:Succeeded

academic-services/graph/samples-databricks-network-similarity.md
:white_check_mark:Succeeded

academic-services/graph/samples-usql-network-similarity.md
:white_check_mark:Succeeded

academic-services/graph/tutorial-databricks-hindex.md
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/TOC.yml
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/how-to-grammar-build.md
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/how-to-grammar.md
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/index.yml
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/linkPrivateLibraryData.ps1
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/samplePrivateLibraryData.json
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/tutorial-entity-linking.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit fab5384:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

academic-services/docfx.json
:white_check_mark:Succeeded

academic-services/graph/define-mag-function.md
:white_check_mark:Succeeded

academic-services/graph/import-magclass.md
:white_check_mark:Succeeded

academic-services/graph/samples-databricks-network-similarity.md
:white_check_mark:Succeeded

academic-services/graph/samples-usql-network-similarity.md
:white_check_mark:Succeeded

academic-services/graph/tutorial-databricks-hindex.md
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/TOC.yml
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/how-to-grammar-build.md
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/how-to-grammar.md
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/index.yml
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/linkPrivateLibraryData.ps1
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/samplePrivateLibraryData.json
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/tutorial-entity-linking.md
:white_check_mark:Succeeded

academic-services/project-academic-knowledge/index.yml
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit dac7918:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

academic-services/docfx.json
:white_check_mark:Succeeded

academic-services/graph/define-mag-function.md
:white_check_mark:Succeeded

academic-services/graph/import-magclass.md
:white_check_mark:Succeeded

academic-services/graph/samples-databricks-network-similarity.md
:white_check_mark:Succeeded

academic-services/graph/samples-usql-network-similarity.md
:white_check_mark:Succeeded

academic-services/graph/tutorial-databricks-hindex.md
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/TOC.yml
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/how-to-grammar-build.md
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/how-to-grammar.md
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/index.yml
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/linkPrivateLibraryData.ps1
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/samplePrivateLibraryData.json
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/tutorial-entity-linking.md
:white_check_mark:Succeeded

academic-services/project-academic-knowledge/index.yml
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit af32615:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

academic-services/docfx.json
:white_check_mark:Succeeded

academic-services/graph/define-mag-function.md
:white_check_mark:Succeeded

academic-services/graph/import-magclass.md
:white_check_mark:Succeeded

academic-services/graph/samples-databricks-network-similarity.md
:white_check_mark:Succeeded

academic-services/graph/samples-usql-network-similarity.md
:white_check_mark:Succeeded

academic-services/graph/tutorial-databricks-hindex.md
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/TOC.yml
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/how-to-grammar-build.md
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/how-to-grammar.md
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/index.yml
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/linkPrivateLibraryData.ps1
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/samplePrivateLibraryData.json
:white_check_mark:Succeeded

academic-services/knowledge-exploration-service/tutorial-entity-linking.md
:white_check_mark:Succeeded

academic-services/project-academic-knowledge/index.yml
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


python: invalid code due to comments starting or ending with double quotes

when generating python code, the generated syntax becomes invalid if there are comments (i.e. "description" fields in the JSON schema) that start or end with double quotes
Example
for the JSON schema fragment:
"properties": {
  "type": {
    "description": "type is \"output\"",
    "minLength": 1,
    "oneOf": [
	  {
	    "$ref": "#/definitions/MessageType"
	  }
    ]
  },

the generated (invalid) python 3.7 code fragment is
"""type is "output""""
type: MessageType

Solution
the generator for python should check the first and last character of a documentation-comment (i.e. the "description" field value) -- and if this is the case, the emitted code should "escape" these characters (e.g. prepend/append a newline or space character)

@russaa please check the above PR and and I would appreciate it if you could take some time to review the changes and provide feedback when convenient.
Thank you!


⚠ Processors has degraded performance

In 5c9834e, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 49 ms

Resolved: Processors performance has improved in e2a74c1.


Binder notebook

Add an example notebook for stacmap.exploreand a Binder and nbviewer link.

Closed with 24fd258ea9b3213c301de06513146d3f0845e434 and f8e268655ad508ab7804c48285047765b71657a1


[uwebsockets] update to v20.70.0

Library name
uwebsockets
New version number
v20.70.0
Other information that may be useful (release notes, etc...)
https://github.com/uNetworking/uWebSockets/releases/tag/v20.70.0

They just released 20.70.0 so I updated this from 20.69.0


Somewhere to view plot examples, without running code?

Is there somewhere we can see examples of each of the plots that are produced (could just be a PNG in an issue)? Or do we have to run the qc-template.md code by ourselves?
I find it helpful for discussion purposes to have a source for viz where everyone is sure they are talking about the same plot.

Eventually I assume this would turn into a "showcase" so that people can see what's available.

I think it would be nice to at least include some example plots in the repo's readme once we've got them all working. Eventually, perhaps we'd want full documentation with image examples on tskit.dev?

We're still figuring out how things fit together, so showcasing is premature. Agree we'll want to do this once we have a good prototype though

Yeah, public showcasing is premature, but it's useful to have prototype plots in front of us to discuss between ourselves (or in GH issues)

Not relevant now we're going with the panel app architecture


How to import "Types" only form d.ts ES5 Library

I've a ES5 Library wich I load globaly in my index.html. (
In the Library Directory there is a ".d.ts" File.
Problem is, I cannot import the Libray in the Typescript Code, or the Browser will try to load it, but it is already loaded in the index, the minified version.
I cannot use
import type ...
cause this does not work with .d.ts for ES5 Libs? (Iat least I dont know how, but the compiler throws an error if I try (Is not a module))
We have no build step involved, so webpack or smth. similar can not help to fix this.
I'd like to import the file so we have type information to help.

Wouldn't somthing like
   import type "lib"

for global ES5 Libs possible?

Is this what you're looking for?
https://www.typescriptlang.org/docs/handbook/triple-slash-directives.html#-reference-lib-
/// <reference lib="es5" />

I tried like this, but also with an absolute path but it did not work.
My lib is not in node_modules Folder!

If I uncomment line 16 it works!

When I add it to the start of the File:

It seems to make a difference if added to the begining or middle of the file

Read carefully references about tsconfig/jsconfig and reference directive.

You may have several references but only on file's top.
In your case it is not lib - more like path

2. In your case it is not lib - more like path
Why? It is a node module 'stimulsoft-reports-js'
It is found when I do
import 'stimulsoft-reports-js'

I do not find a way to get it to work.

@jogibear9988 he meant
/// <reference path="./relative/path/to/definition.d.ts" />

okay, this does work:
  /// <reference path="../../../node_modules/stimulsoft-reports-js/Scripts/stimulsoft.reports.d.ts" />

but I still suggest to also support syntax like
  import types "stimulsoft-reports-js"

  /// <reference path="../../../node_modules/stimulsoft-reports-js/Scripts/stimulsoft.reports.d.ts" />

If it is in node_modules, you can probably also do
    /// <reference path="stimulsoft-reports-js/Scripts/stimulsoft.reports.d.ts" />

Hi all,
I had the same issue: Using Neutralino.js as a global variable in a Vite app. Adding what @AlCalzone works fine for me!
/// <reference path="./neutralino.d.ts" />


Feat/select update

Добавил пропс onSelectAllClick
Исправил прокидку пропса headerProps в хуке useSelectWithApply
Добавил параметр name в обработчик onChange для кнопок "Применить" и "Сбросить"
Добавлен dataTestId для чекбокса "Выбрать все"

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

2 of 11 (18.18%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.04%) to 82.581%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

packages/select/src/presets/useSelectWithApply/hook.tsx
1
4
25.0%

packages/select/src/presets/useSelectWithApply/options-list-with-apply/header/Component.tsx
1
7
14.29%

Totals

Change from base Build<PHONE_NUMBER>2:
-0.04%

Covered Lines:
10340

Relevant Lines:
11450

💛  - Coveralls


Test that user can attach to the batch server after the setuid() and setgid() changes (i.e. is prototype insecure).

estimate 1

[ ] Run a by hand experiment where batch server is forked by geopmd and try to attach a debugger to the process as the client user id
[ ] Attempt to write to the MSR device file descriptors in the debugger.

Switching to FIFO so no setuid required.


[fix][broker] support missing tenant level fine-granted permissions

Motivation
Support missing tenant-level fine-granted permissions.
Modifications

Add missing tenant-level operations
Keep compatibility for existing superuser validation.

Verifying this change

[x] Make sure that the change passes the CI checks.

Documentation

[x] doc-not-needed

Codecov Report
Attention: Patch coverage is 57.57576% with 14 lines in your changes missing coverage. Please review.

Project coverage is 74.35%. Comparing base (bbc6224) to head (2a09e03).
Report is 767 commits behind head on master.

Files with missing lines
Patch %
Lines

...g/apache/pulsar/broker/admin/impl/TenantsBase.java
50.00%
12 Missing and 2 partials :warning:

Additional details and impacted files

@@             Coverage Diff              @@
##             master   #23660      +/-   ##
============================================
+ Coverage     73.57%   74.35%   +0.77%
- Complexity    32624    35038    +2414
============================================
  Files          1877     1944      +67
  Lines        139502   147327    +7825
  Branches      15299    16257     +958
============================================
+ Hits         102638   109542    +6904
- Misses        28908    29337     +429
- Partials       7956     8448     +492

Flag
Coverage Δ

inttests
27.38% <45.45%> (+2.79%)
:arrow_up:

systests
24.38% <39.39%> (+0.05%)
:arrow_up:

unittests
73.74% <57.57%> (+0.89%)
:arrow_up:

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

Files with missing lines
Coverage Δ

...e/pulsar/common/policies/data/TenantOperation.java
100.00% <100.00%> (ø)

...g/apache/pulsar/broker/admin/impl/TenantsBase.java
89.08% <50.00%> (-7.38%)
:arrow_down:

... and 665 files with indirect coverage changes