Add Slurm autoscaling

Requires KUBECONFIG to be defined in the shell used to run helm. This is injected as a secret to use to create pods on demand.
Uses host network for slurmd pods. These pods have a hostPort defined (for slurmd) which means they don't get scheduled onto the same k-node.
Note there's no ResumeFailProgram defined; assuming the slurmd pod definition is ok the the most likely reason for "resume failure" from slurm's PoV is the pod pending beyond ResumeTimeout, due to e.g. not enough k-nodes. While the s-node does then show DOWN, if k-resources become available later the pod will launch, at which time the s-node changes from DOWN to IDLE (this has been tested). Note this is different from e.g. autoscale on openstack, where a failed VM launch due to cloud resources will not keep retrying and the s-node state needs to be reset to allow slurm to try to launch it again. So really leaving the s-node showing as DOWN accurately reflects the state of cloud resources here.

NB: this CANNOT make use of #27


1219 patient item and address attributes

IMPORTANT: Where possible all PRs must be linked to a Github issue
Fixes #1219
Checklist

[x] I have written Unit tests for any new feature(s) and edge cases for bug fixes
[x] I have added any strings visible on UI components to the strings.xml file
[ ] I have updated the  CHANGELOG.md file for any notable changes to the codebase
[x] I have run ./gradlew spotlessApply and ./gradlew spotlessCheck to check my code follows the project's style guide
[x] I have built and run the fhircore app to verify my change fixes the issue and/or does not break the app

@AbdulWahabMemon I think we can close this. As you are working on the mwcore register implementation in another branch; this functionality can be added to your other branch.

@AbdulWahabMemon I think we can close this. As you are working on the mwcore register implementation in another branch; this functionality can be added to your other branch.

The requested changes with FhirPathDataExtractor also done in another branch, so we can close this one.


Add ru translation

Added basic ru translation. Can be uploaded to Inlang if it's gonna be used. Also can be updated in the future.

Thank you for your contribution! 👍🏻


Improve formatting in token related classes

I have rebased https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/1770 on the newest dev branch.
This is just a cleanup & formatting in token related classes.

With recent changes, it is going to be hard to pull this in.


Question on using EF and IdentityFramework

Hi, I was wondering if you are planning to use Entity Framework and ASP.NET Identity Framework for this vNext Orchard? In the original Orchard there was no easy way to convert an existing website to an Orchard site. I at least expected that there was a module that could wrap an existing website and enable it as a module that could be displayed in the Orchard site. I want to suggest to have this in mind when designing Brochard. Use of Identity Framework especially will make it straightforward to bring existing Users and Roles from an existing web project, and keep it compatible with existing Identity Managers that implement Id Framework interfaces.
Thanks!

At the moment EF is used because it contains CoreCLR support, but the way it will b e abstracted off will allow you to implement other content stores through other orms or whatever,
I have not looked at the identity provider stuff, that will come when we look at redesigning the Orchard.Users and Orchard.Roles modules.


Opening a file from command line with line number (--goto) is broken

VSCode Version: 1.18.1
OS Version: Windows 10 (Fall Creators Update)

Steps to Reproduce:

Create a text file test.txt with notepad (any file, as long as it has at least 3 lines of text)
Try to open it with code with a specific line number, such as code test.txt:3

Expected behavior:
Code opens test.txt and places cursor at the 3rd line of text. If the file is already open, code should activate that window and place cursor at the desired position.
Actual behavior:
Code starts but the file does not open. If the file was open, it's not activated. Using -g or --goto makes no difference.

Reproduces without extensions: Yes

@arturl I cannot reproduce, can you share a video how this works for you? Does a uninstall and reinstall make any difference?

@bpasero, please find the repro here.
As you can see, Code process opens but the file test.txt does not open.
Did not try to reinstall, but I see this problem on two of my PCs that I recently set up.

@arturl the right command would be "code -g test.txt:3". Can you try that?

You're right, -g before the file name works. Sorry for misunderstanding the doc -- I expected it to work like Sublime or Notepad++ (sublime_text.exe test.txt:3) Thanks for your help.
Do consider a better error message.


Use Java native calls for permissions control

Problem
On hosts that do not have libHadoop.so installed, but have SECCOMP enforcement, the execCommand chmod invocation is denied, leading to failures.
Solution
Use APIs introduced in Java 7 that enable direct file permission control. They only function on POSIX filesystems, but that's acceptable here because SECCOMP doesn't exist on Windows.
Testing
Re-ran several Spark jobs that invoke this code path when interacting with S3A due to local file copying. SECCOMP violations didn't happen and the job ran normally.
Alternative Solutions in Progress
If either of these solutions can be realized, this commit can be reverted:

libHadoop.so is installed on relevant hosts. (Infra Support request: https://hubspot.slack.com/archives/C0DGP7SR3/p1707405452982579)
This change is upstreamed.

I'd definitely prefer adding libhadoop to our base docker image over this, but if not possible, then this is a fine plan B.

For clarity, I'm going to proceed with this as our solution for now. I'll give myself a task to get this upstreamed for a future version, but practically speaking, this code change solves it for all environments we care about without changing the environment itself. Using the library will require spinning up a more special purpose RPM and altering all relevant images (and then perhaps run into this issue again later if we missed an image).
I'll take ownership on this.


gyp err uncaught exception

Hi Richardlau!
I've some problems in my project, something like below.
Can you help me with this problem?

I hope you help me with this problem.
If it is not comfortable to have chat, you can contact me on skype with id: live:csillag.szabolcs.andras
Best regards.

@germanDevguru can you run with --verbose and paste the full output?
This might actually be an issue with node-gyp. This is version 5.0.5 which supports VS2019 and checks that MSBuild is installed, but then can't launch it.

Thanks for your kind reply. So have I downgrade the node-gyp version?

If so, can you tell me recommended node-gyp version?
For solve this problem, I've installed 2019 before, but it doesn't work. So I've uninstall 2019 and reinstall vs2015. Now what can I do to solve this problem?

This version should be good. Can you run with --verbose, copy all the output that appears on the console and paste it here?


Added a read only binding

Not sure if this is exactly useful in many contexts but I found myself trying to access a read only binding today and though I would pitch it to the library

Hey @gkaimakas! SwiftUI actually has support for this kind of thing out of the box, with Binding.constant. This means you can do something like:
TextField("Placeholder", text: .constant(viewStore.text))
  .disabled(true)

@stephencelis yes yes, you are right!
I forgot that the body is called everytime state changes :)


Chatify Flutter App

Chatify is a full-stack one-on-one/group chat application developed using Firebase and Flutter. It offers a wide range of features to enhance your chat experience, including phone number authentication, multimedia sharing, status updates, and much more.

"Your PR/MR was submitted to a repository that is not participating in Hacktoberfest. Maintainers need to add the hacktoberfest topic to the repository or add the hacktoberfest-accepted label to your PR/MR." This is the message on my hacktoberfest2023 profile regarding this merge


Problem with lowrank2d_time

Predicting the occurrence of NAN while running the NS equation experiment using the 'lowrank2d_time.py' code, although adjusting it can solve this problem, the predictive performance is not as good as NN, why? Can you explain it?thank you

Hi @rochaie, is this issue related to the neuralop library? If not this might be better suited for an issue in the repo which contains the source mentioned here

Closing because this is stale and doesn't refer to the current library code


Add ability to get the current route or current path of Turbolinks instance

Looking for a method to get the current path /current/path or url https://app.com/current/path of current Turbolinks instance.
This would be useful in determining what to do in a lot of cases, including, when a modal is open in front of the Turbolinks view.
Turbolinks.getCurrentPath() or Turbolinks.getCurrentUrl()

You can use turbolinksVisit event to get current path and put it on a variable..

Return url, path, component, actionId on turbolinksActionPress


(FACT-2926) Ensure all methods have rubydocs

Added (and checked) rubydocs to all public methods for the following classes:

module Facter
Facter::Core::Execution
Facter::Util::Fact
Facter::Util::Resolution
LegacyFacter::Core::Resolvable
LegacyFacter::Core::Suitable
Facter::Core:Aggregate

in https://github.com/puppetlabs/facter/blob/392b8022c8869010d5d854f2d50f98691e9fcf3c/lib/facter.rb#L119 we could update the description to
    # Retrieves the value of a core fact, external or custom facts are
    #  not returned with this call. Returns `nil` if no such fact exists.
    #
    # @return [FactCollection] hash with fact names and values
    #
    # @api private

https://github.com/puppetlabs/facter/blob/392b8022c8869010d5d854f2d50f98691e9fcf3c/lib/facter.rb#L367 we could update to
    # Retirves a fact's value. Returns `nil` if no such fact exists.
    #
    # @param user_query [String] the fact name
    # @return [String] the value of the fact, or nil if no fact is found
    #
    # @api public

https://github.com/puppetlabs/facter/blob/392b8022c8869010d5d854f2d50f98691e9fcf3c/lib/facter.rb#L478
we could update to
    # Returns a list with the names of all resolved facts
    # @return [Array] the list with all the fact names
    #
    # @api public


Chore/typescript 4.6

:tada: This PR is included in version 14.0.0-alpha.5 :tada:
The release is available on:

npm package (@alpha dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 14.0.0-beta.1 :tada:
The release is available on:

npm package (@beta dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


BTC address not generated

please am currently working with this script and upon user signup no bitcoin address is generated. and if i add new bitcoin address it's not generating. @mbassan @evias  @ergofobe Please HELP

@kingy99 Reach out to me on hangouts -<EMAIL_ADDRESS>I can fix this for you. Check if your daemon is running, and check the daemon configuration in backstage is correct.


Connection fails to reconnect

Hey there,
I've hit a weird case where the connection fails to restart in some cases:
The way I was able to consistently reproduce it is:
Start a connection
Go to background
Disable WiFi
Reopen the app (Fails to reconnect as expected)
Go to background again
Enable WiFi
Reopen app
I get this:
2021-10-07 16:35:48.607192+0300[3184:2277978] [hubService] Starting hub connection
2021-10-07 16:35:48.607835+0300[3184:2277978] [hubService] Starting reconnectable connection
2021-10-07 16:35:48.608513+0300[3184:2277978] [hubService] Attempting to chage state from: 'disconnected' to: 'starting'
2021-10-07 16:35:48.609287+0300[3184:2277978] [hubService] Changing state to: 'starting' failed
2021-10-07 16:35:48.609965+0300[3184:2277978] [hubService] Reconnectable connection not in the disconnected state. Ignoring start request

I debugged it and it appears the connection state at that point is stuck at .stopping but I was unable to figure out what exactly is causing the issue and how to fix it, was able to get around it by adding .stopping in the .start()  of ReconnectableConnection:
changeState(from:[.disconnected, .stopping], to: .starting) != nil
This is what is going on on app events:
@objc func handleNotification(notification: NSNotification) {
        if notification.name == UIApplication.didEnterBackgroundNotification {
            ds_log(.info, log: .hubService, "Application entered background. Stopping the HubService.")
            self._orgHub?.stop()
        } else if notification.name == UIApplication.willEnterForegroundNotification {
            ds_log(.info, log: .hubService, "Application entered foreground. Starting the HubService.")
            self._orgHub?.start()
        }
    }

And this is the whole log:
2021-10-07 16:35:05.217605+0300 ------[3184:2277978] [hubService] Application entered background. AuthService will timeout the active session in 10 minutes.
2021-10-07 16:35:05.217798+0300 ------[3184:2277978] [hubService] Application entered background. Stopping the HubService.
2021-10-07 16:35:05.217971+0300 ------[3184:2277978] [hubService] Stopping hub connection
2021-10-07 16:35:05.218131+0300 ------[3184:2277978] [hubService] Received connection stop request
2021-10-07 16:35:05.218312+0300 ------[3184:2277978] [hubService] Attempting to chage state from: '(nil)' to: 'stopping'
2021-10-07 16:35:05.218472+0300 ------[3184:2277978] [hubService] Changing state to: 'stopping' succeeded
2021-10-07 16:35:05.218622+0300 ------[3184:2277978] [hubService] Stopping connection
2021-10-07 16:35:05.218779+0300 ------[3184:2277978] [hubService] Attempting to chage state from: '(nil)' to: 'stopped'
2021-10-07 16:35:05.218937+0300 ------[3184:2277978] [hubService] Changing state to: 'stopped' succeeded
2021-10-07 16:35:05.221249+0300 ------[3184:2278164] [hubService] WebSocket close. Clean: true, code: 1000, reason: Normal Closure
2021-10-07 16:35:05.221485+0300 ------[3184:2278164] [hubService] Transport closed
2021-10-07 16:35:05.221664+0300 ------[3184:2278164] [hubService] Attempting to chage state from: '(nil)' to: 'stopped'
2021-10-07 16:35:05.221825+0300 ------[3184:2278164] [hubService] Changing state to: 'stopped' succeeded
2021-10-07 16:35:05.221983+0300 ------[3184:2278164] [hubService] Previous state stopped
2021-10-07 16:35:05.222141+0300 ------[3184:2278164] [hubService] Invoking connectionDidClose (transportDidClose(_:): 267)
2021-10-07 16:35:05.442651+0300 ------[3184:2277978] [hubService] Connection closed
2021-10-07 16:35:05.442802+0300 ------[3184:2277978] [hubService] Attempting to chage state from: 'running' to: 'reconnecting'
2021-10-07 16:35:05.442912+0300 ------[3184:2277978] [hubService] Changing state to: 'reconnecting' failed
2021-10-07 16:35:05.443007+0300 ------[3184:2277978] [hubService] Assuming clean stop - stopping connection
2021-10-07 16:35:05.443099+0300 ------[3184:2277978] [hubService] Attempting to chage state from: '(nil)' to: 'disconnected'
2021-10-07 16:35:05.443188+0300 ------[3184:2277978] [hubService] Changing state to: 'disconnected' succeeded
2021-10-07 16:35:05.443771+0300 ------[3184:2277978] [hubService] HubConnection closing with error: nil
2021-10-07 16:35:05.443900+0300 ------[3184:2277978] [hubService] Terminating 0 pending hub methods
2021-10-07 16:35:05.444443+0300 ------[3184:2277978] [hubService] Connection did close
2021-10-07 16:35:32.497320+0300 ------[3184:2277978] [hubService] Application entered foreground. < 10 minutes elapsed. AuthService will resume the active session.
2021-10-07 16:35:32.497955+0300 ------[3184:2277978] [hubService] Application entered foreground. Starting the HubService.
2021-10-07 16:35:32.498668+0300 ------[3184:2277978] [hubService] Starting hub connection
2021-10-07 16:35:32.499413+0300 ------[3184:2277978] [hubService] Starting reconnectable connection
2021-10-07 16:35:32.500157+0300 ------[3184:2277978] [hubService] Attempting to chage state from: 'disconnected' to: 'starting'
2021-10-07 16:35:32.500900+0300 ------[3184:2277978] [hubService] Changing state to: 'starting' succeeded
2021-10-07 16:35:32.501637+0300 ------[3184:2277978] [hubService] Starting or reconnecting
.502647+0300 ------[3184:2277978] [hubService] HttpConnection init
2021-10-07 16:35:32.503493+0300 ------[3184:2277978] [hubService] HttpConnection deinit
2021-10-07 16:35:32.504477+0300 ------[3184:2277978] [hubService] Starting connection
2021-10-07 16:35:32.505160+0300 ------[3184:2277978] [hubService] Attempting to chage state from: 'initial' to: 'connecting'
2021-10-07 16:35:32.505829+0300 ------[3184:2277978] [hubService] Changing state to: 'connecting' succeeded
2021-10-07 16:35:32.506573+0300 ------[3184:2277978] [hubService] Selected WebSockets transport
2021-10-07 16:35:32.507316+0300 ------[3184:2277978] [hubService] Starting WebSocket transport
2021-10-07 16:35:32.546773+0300 ------[3184:2278164] [hubService] WebSocket error. Error: Network(The operation couldn’t be completed. Network is down)
2021-10-07 16:35:32.546995+0300 ------[3184:2278164] [hubService] Transport closed
2021-10-07 16:35:32.547122+0300 ------[3184:2278164] [hubService] Attempting to chage state from: '(nil)' to: 'stopped'
2021-10-07 16:35:32.547221+0300 ------[3184:2278164] [hubService] Changing state to: 'stopped' succeeded
2021-10-07 16:35:32.547372+0300 ------[3184:2278164] [hubService] Previous state connecting
2021-10-07 16:35:32.547500+0300 ------[3184:2278164] [hubService] Leaving startDispatchGroup (transportDidClose(_:): 258)
2021-10-07 16:35:32.547596+0300 ------[3184:2278164] [hubService] Invoking connectionDidFailToOpen
2021-10-07 16:35:32.547808+0300 ------[3184:2278164] [hubService] WebSocket close. Clean: false, code: 0, reason:
2021-10-07 16:35:32.547899+0300 ------[3184:2278164] [hubService] Transport already marked as closed due to an error - ignoring close
2021-10-07 16:35:32.548751+0300 ------[3184:2277978] [hubService] Attempting to restart connection
2021-10-07 16:35:32.550926+0300 ------[3184:2277978] [hubService] nextAttemptInterval: seconds(10), RetryContext: RetryContext(failedAttemptsCount: 0, reconnectStartTime: 2021-10-07 13:35:32 +0000, error: Network(The operation couldn’t be completed. Network is down))
2021-10-07 16:35:32.551104+0300 ------[3184:2277978] [hubService] Scheduling reconnect attempt at: seconds(10)
2021-10-07 16:35:32.551739+0300 ------[3184:2277978] [hubService] Connection will reconnect due to error: Network(The operation couldn’t be completed. Network is down)
2021-10-07 16:35:38.659189+0300 ------[3184:2277978] [hubService] Application entered background. AuthService will timeout the active session in 10 minutes.
2021-10-07 16:35:38.659887+0300 ------[3184:2277978] [hubService] Application entered background. Stopping the HubService.
2021-10-07 16:35:38.660621+0300 ------[3184:2277978] [hubService] Stopping hub connection
2021-10-07 16:35:38.661109+0300 ------[3184:2277978] [hubService] Received connection stop request
2021-10-07 16:35:38.661408+0300 ------[3184:2277978] [hubService] Attempting to chage state from: '(nil)' to: 'stopping'
2021-10-07 16:35:38.662085+0300 ------[3184:2277978] [hubService] Changing state to: 'stopping' succeeded
2021-10-07 16:35:38.662407+0300 ------[3184:2277978] [hubService] Stopping connection
2021-10-07 16:35:38.662680+0300 ------[3184:2277978] [hubService] Attempting to chage state from: '(nil)' to: 'stopped'
2021-10-07 16:35:38.662959+0300 ------[3184:2277978] [hubService] Changing state to: 'stopped' succeeded
2021-10-07 16:35:38.663204+0300 ------[3184:2277978] [hubService] Connection already stopped
2021-10-07 16:35:48.605871+0300 ------[3184:2277978] [hubService] Application entered foreground. < 10 minutes elapsed. AuthService will resume the active session.
2021-10-07 16:35:48.606515+0300 ------[3184:2277978] [hubService] Application entered foreground. Starting the HubService.
2021-10-07 16:35:48.607192+0300 ------[3184:2277978] [hubService] Starting hub connection
2021-10-07 16:35:48.607835+0300 ------[3184:2277978] [hubService] Starting reconnectable connection
2021-10-07 16:35:48.608513+0300 ------[3184:2277978] [hubService] Attempting to chage state from: 'disconnected' to: 'starting'
2021-10-07 16:35:48.609287+0300 ------[3184:2277978] [hubService] Changing state to: 'starting' failed
2021-10-07 16:35:48.609965+0300 ------[3184:2277978] [hubService] Reconnectable connection not in the disconnected state. Ignoring start request
2021-10-07 16:35:48.646768+0300 ------[3184:2277978] [hubService] Starting or reconnecting
2021-10-07 16:35:48.646909+0300 ------[3184:2277978] [hubService] Aborting start/reconnect due to connection state: stopping
2021-10-07 16:36:15.183454+0300 ------[3184:2277978] [hubService] Application entered background. AuthService will timeout the active session in 10 minutes.
2021-10-07 16:36:15.184134+0300 ------[3184:2277978] [hubService] Application entered background. Stopping the HubService.
2021-10-07 16:36:15.184816+0300 ------[3184:2277978] [hubService] Stopping hub connection
2021-10-07 16:36:15.185496+0300 ------[3184:2277978] [hubService] Received connection stop request
2021-10-07 16:36:15.186512+0300 ------[3184:2277978] [hubService] Attempting to chage state from: '(nil)' to: 'stopping'
2021-10-07 16:36:15.187223+0300 ------[3184:2277978] [hubService] Changing state to: 'stopping' succeeded
2021-10-07 16:36:15.187854+0300 ------[3184:2277978] [hubService] Stopping connection
2021-10-07 16:36:15.188283+0300 ------[3184:2277978] [hubService] Attempting to chage state from: '(nil)' to: 'stopped'
2021-10-07 16:36:15.188461+0300 ------[3184:2277978] [hubService] Changing state to: 'stopped' succeeded
2021-10-07 16:36:15.188586+0300 ------[3184:2277978] [hubService] Connection already stopped

Thanks for reporting this. I will try to see if I can reproduce this. Did you see this issue on a phone or in simulator?
Because iOS in general does not allow to keep the connection open when an applications in in the background applications I would recommend stopping the connection when the application is backgrounded rather than relying on reconnect. (Also see: #180)

Both on device and simulator.
And yes, I do stop it when going to background, but when trying to start it back up it fails saying:
"Reconnectable connection not in the disconnected state. Ignoring start request"
Since it is stuck on .stopping state

I think this is what is happening. After stop is invoked the ReconnectableConnection relies on the connectionDidClose callback to transition from the stopping state to the stopped state. However because the underlying connection was already stopped when the .stop was called the callback is not invoked leaving the ReconnectableConnection in the stopping state. This in turn prevent from starting the connection.

That makes sense. Can I do anything on my end to prevent it from happening?

The workaround could be to create a new connection instance when the application is brought to foreground instead of restarting existing instance.


Added docs for workload identity to cloud storage

Fixes DOC-5967
Added docs to the Cloud Storage for bulk ops page authentication section for the workload identity for AWS & GCS. This expands on the assume role authentication docs that are already present.
Also, included some screenshots to the original assume role auth sections for more clarity.
Fast-follow on this PR will be docs work to roll out a Cloud Storage Authentication page https://cockroachlabs.atlassian.net/browse/DOC-6109

This change is

Preview: https://deploy-preview-15539--cockroachdb-docs.netlify.app/docs/dev/use-cloud-storage-for-bulk-operations.html#aws-workload-identity
https://deploy-preview-15539--cockroachdb-docs.netlify.app/docs/dev/use-cloud-storage-for-bulk-operations.html?filters=gcs#google-cloud-workload-identity


Error: UnknownTopicOrPartitionException / Kafka don't update consumers groups if a topic is deleted

Note: I thought the following troubleshooting worth to be shared. Hope it help more people! Thank you for your work its awesome!
Context
I had KafkaHQ running pretty well, I had a cluster issue which required some not-recommended actions (like removing topics directly from the FS) after the restart, KafkaHQ was not working anymore with the following error:
org.apache.kafka.common.errors.UnknownTopicOrPartitionException: This server does not host this topic-partition.

java.util.concurrent.ExecutionException: org.apache.kafka.common.errors.UnknownTopicOrPartitionException: This server does not host this topic-partition.
	at org.apache.kafka.common.internals.KafkaFutureImpl.wrapAndThrow(KafkaFutureImpl.java:45)
	at org.apache.kafka.common.internals.KafkaFutureImpl.access$000(KafkaFutureImpl.java:32)
	at org.apache.kafka.common.internals.KafkaFutureImpl$SingleWaiter.await(KafkaFutureImpl.java:89)
	at org.apache.kafka.common.internals.KafkaFutureImpl.get(KafkaFutureImpl.java:260)
	at org.kafkahq.modules.AbstractKafkaWrapper.describeTopics(AbstractKafkaWrapper.java:78)
	at org.kafkahq.modules.AbstractKafkaWrapper.describeTopicsOffsets(AbstractKafkaWrapper.java:133)
	at org.kafkahq.modules.$KafkaWrapperRequestScopeDefinition$$exec6.invokeInternal(Unknown Source)
	at io.micronaut.context.AbstractExecutableMethod.invoke(AbstractExecutableMethod.java:146)
	at io.micronaut.aop.chain.MethodInterceptorChain.proceed(MethodInterceptorChain.java:60)
	at org.kafkahq.modules.$KafkaWrapperRequestScopeDefinition$Intercepted.describeTopicsOffsets(Unknown Source)
	at org.kafkahq.repositories.ConsumerGroupRepository.findByName(ConsumerGroupRepository.java:74)
	at org.kafkahq.repositories.ConsumerGroupRepository.findByTopic(ConsumerGroupRepository.java:90)
	at org.kafkahq.repositories.TopicRepository.findByName(TopicRepository.java:120)
	at org.kafkahq.repositories.TopicRepository.lambda$list$0(TopicRepository.java:64)
	at org.kafkahq.repositories.TopicRepository$$Lambda$750/0000000000000000.apply(Unknown Source)
	at org.kafkahq.utils.PagedList.of(PagedList.java:70)
	at org.kafkahq.repositories.TopicRepository.list(TopicRepository.java:64)
	at org.kafkahq.controllers.TopicController.list(TopicController.java:101)
	at org.kafkahq.controllers.$TopicControllerDefinition$$exec7.invokeInternal(Unknown Source)
	at io.micronaut.context.AbstractExecutableMethod.invoke(AbstractExecutableMethod.java:146)

Troubleshoot
I started to instrument the code to try to understand what was happening.
First, just as the stack strace indicates, I looked at the topic description
https://github.com/tchiotludo/kafkahq/blob/dev/src/main/java/org/kafkahq/modules/AbstractKafkaWrapper.java#L65
I replace the stream by a dumb loop just to be able to invoke describeTopics for each topic in the collection in order to find the problematic topic.
Once I found the guilty topic I tried to have more details directly on the cluster with kafka-topics --zookeeper ZK --describe TOPIC but it wasn't listed....
I took a step back to try to find how this missing topic could have be included place to the AbstractKafkaWrapper#describeTopics arguments in the first.
After some researchs, I found the method was used here
https://github.com/tchiotludo/kafkahq/blob/dev/src/main/java/org/kafkahq/repositories/ConsumerGroupRepository.java#L74
Which means the topic has been provided because a ConsumerGroup has an active subscription to it. Back to the cluster, I run the command kafka-consumer-groups  --bootstrap-server BROKERS --describe --all-groups and one consumer group was indeed generating the same error
[2020-02-08 23:10:09,788] WARN [Consumer clientId=consumer-2, groupId=MY_GROUP_ID] Error while fetching metadata with correlation id 49 : {THE_MISSING_TOPIC=UNKNOWN_TOPIC_OR_PARTITION} (org.apache.kafka.clients.NetworkClient)

Fix
In my case the solution was easy, the consumer group was not used anymore so I decided to simply delete it with the command kafka-consumer-groups  --bootstrap-server BROKERS --delete --group MY_GROUP_ID

Hello @danielpetisme
Thanks for sharing this.
In a future version, I will handle it on KafkaHQ in order to not crash on this case.
I already have report like just need a big refactor to handle it correctly !

Great !
Should we close the issue?

Reopen it to make HQ more resilient to this


Update the doConfigure Logic in Matter Thermostat

Check all that apply
Type of Change

[ ] WWST Certification Request

If this is your first time contributing code:

[ ] I have reviewed the README.md file
[ ] I have reviewed the CODE_OF_CONDUCT.md file
[ ] I have signed the CLA

[ ] I plan on entering a WWST Certification Request or have entered a request through the WWST Certification console at developer.smartthings.com

[ ] Bug fix
[ ] New feature
[X] Refactor

Checklist

[X] I have performed a self-review of my code
[X] I have commented my code in hard-to-understand areas
[ ] I have verified my changes by testing with a device or have communicated a plan for testing
[ ] I am adding new behavior, such as adding a sub-driver, and have added and run new unit tests to cover the new behavior

Description of Change
This should be a pure refactor of the current doConfigure logic in the Matter Thermostat driver. Right now, lots of similar code is run in multiple places, and is confusing. Small changes have a greater capacity for error due to the multiple branches currently in use. This change aims to shrink all of this, without changing any final profile configurations at all.
Summary of Completed Tests

I was just going to add that some test cases might be useful to test the new code paths, but I looked through the existing test cases in the driver and there seems to already be a lot of test cases for profile selection, which are still passing after these changes so I'd say that it's not necessary.


acceptance testing

a couple of small fixes and some acceptance tests
I notice you have your own modulsync config so some of theses changes may have to go over there but wanted to create thee PR so i could test some the new test

This all looks reasonable, but I know almost nothing about acceptance testing in Puppet.  How does one run the tests?  Since most of my modules are BSD focused, and travis doesn't support BSD, I'd thought it fruitless.

@xaque208 you can look at the travis-ci files to see how to run the acceptance tests e.g. for ubuntu
BEAKER_set=docker/ubuntu-14.04 bundle exec rake beaker
as you say travis-ci only supports docker so you cant run theses tests however you can still run them from the cli using vagrant and virtual box with the following
 BEAKER_destroy=no BEAKER_set=freebsd-10.3 bundle exec rake beaker
 BEAKER_destroy=no BEAKER_set=freebsd-11.1 bundle exec rake beaker


Upgrade to JakartaEE

Code does not compile under JakartaEE.

Hi Werner.
Circling back to this issue, I need to urgently upgrade my codebase to JakartaEE10 as javax is just no longer viable. Are there any plans to support Jakarta EE10 and remove all references to javax?
One immediate issue I see is I cannot find a jakarta upgrade for JDO.

Actually I think the Apache JDO API 3.2.1 might be free of old Javaee references. I have changed all references of other legacy javaee javax references to jakarta in the openmdx codebase, but I keep coming up with hidden references that I just cannot find I have searched the entire codebase for any file type containing javax. The current error I am getting is:

Task :core:generate-model FAILED
Exception in thread "main" java.lang.NoClassDefFoundError: javax/resource/cci/Connection
at org.openmdx.application.mof.externalizer.spi.ModelExternalizer_1.(ModelExternalizer_1.java:91)
at org.openmdx.application.mof.externalizer.xmi.XMIExternalizer.(XMIExternalizer.java:123)
at org.openmdx.application.mof.externalizer.xmi.XMIExternalizer.main(XMIExternalizer.java:181)
Caused by: java.lang.ClassNotFoundException: javax.resource.cci.Connection
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
... 3 more

I can't find any javax.resource.cci.Connection references anywhere or any libraries that may use it. Can you maybe point me in the direction where these references might be coming from please.

The support of JavaEE for openCRX requires that openMDX supports JavaEE. This is currently not the case. Please create a corresponding ticket in the openMDX project https://github.com/openmdx/openmdx/issues


Svelte LSP

⚠ Please verify that this feature request has NOT been suggested before.

[X] I checked and didn't find a similar feature request

🏷 Feature Type
New Addon
🔖 Feature description
The title describes the feature.
✔ Solution
I have no experience with adding lsp support for something, but I think that this might help.
Svelte's lsp github page
❓ Alternatives
No response
📝 Additional Context
No response

Looks like svelte-language-server is in nixpkgs. This should be doable.


youtube-cleanup: additional parameters

What website(s) would this filter apply to?
www.youtube.com
What content should be blocked?
I don't know if you would like it to add or if you find it necessary.
But could it be a good idea to block the comment section / comments with certain words?
Above the title of some YT-video is shows some hashtags. Could it also be a good idea to block this?
If yes, read further.
What options should be offered?
No response
Did you write a custom uBlock filter already?
To hide the comment section completely
www.youtube.com###comments #contents:remove()
With #contents removing you can still see how many reactions there are + write your own reaction.
If it is only www.youtube.com###comments:remove() you can't see how many reactions there are nor write your own reaction anymore.
To hide only comment with certain words
www.youtube.com###comment:has-text(...):upward(1)
To hide the hashtags. The first one is for the newest layout; the second one for the older layout
www.youtube.com###super-title
www.youtube.com##.super-title
Additional notes
For the hashtags it is the blue text in the image
https://www.youtube.com/watch?v=nkoLchhy00g

Implemented in https://github.com/xvello/letsblockit/pull/153 and https://github.com/xvello/letsblockit/pull/154, closing it.
I'll probably merge https://letsblock.it/filters/youtube-streams-chat back into youtube-cleanup, just need to investigate how to migrate settings for existing users.


Set up call with Branding/Design Agency

We need foremost:

A logo and some sort of corporate identity...
A landing page with:

Most import information about our project and regulatory situation (KVI, ...)
Our team
Background info about Prototype
Contact & Newsletter

It would be nice to create a Blog site as well, where write articles about our efforts, plans and achievements.


Bare Document serialization

Change the Document serialization implementation to use bare documents, in order to separate the core Document serialization logic from the boilerplate required by serde. Bare Documents are also used in the Deserialization process, so this will make the Serialization and Deserialization processes a bit more symmetrical.

Fixed by ab1f820.


Question: Evaluating MSBuild-Properties from paket pack

We want to split up a huge C# project with around 400 projects into smaller components which should be delivered as nuget packages. I am just looking into Paket because it seems to be very promising, so please be gentle if this question seems dumb.
Description
In our C# project files we have a global property called $(RootCodeDir) which is set to the root directory of our software if not set from outside:
<RootCodeDir Condition=" '$(RootCodeDir)' == '' ">$(MSBuildThisFileDirectory.Substring(0, $(MSBuildThisFileDirectory.IndexOf(`repo`))))</RootCodeDir>

With this trick we can ensure that every assembly is written to the same output directory, f.i.:
$(RootCodeDir)\repo\bin\debug</OutputPath>
And if we move around the folder of the project we do not have to change the project file and fiddle with changing the path at multiple locations from ...... to ....
In the example below I have removed the $(RootCodeDir) from the OutputPath, but as pack symbols tries to pack some global files with $(RootCodeDir) in their path, it fails.
c:\repo\path\to\my\project>...paket\paket.exe --verbose pack symbols output out buildplatform x86 buildconfig Release_Package
Paket version <IP_ADDRESS>
found: c:\repo\paket.dependencies
Parsing c:\repo\paket.dependencies
Loading assembly metadata for c:\repo\path\to\my\project\bin\x86\Release_Package\my.dll
Paket failed with:
Could not find a part of the path 'c:\repo\path\to\my\project$(RootCodeDir)\repo'.
StackTrace:
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileSystemEnumerableIterator1.CommonInit()    at System.IO.FileSystemEnumerableIterator1..ctor(String path, String originalUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler1 resultHandler, Boolean checkHost)    at System.IO.Directory.GetFiles(String path, String searchPattern)    at <StartupCode$Paket-Core>.$ProjectFile.GetCompileItems@1626.Invoke(CompileItem compileItem)    at Microsoft.FSharp.Collections.IEnumerator.map@111.DoMoveNext(b& )    at Microsoft.FSharp.Collections.IEnumerator.MapEnumerator1.System-Collections-IEnumerator-MoveNext()
at Microsoft.FSharp.Core.CompilerServices.RuntimeHelpers.takeOuter@713[T,TResult](ConcatEnumerator2 x, Unit unitVar0)    at Microsoft.FSharp.Collections.IEnumerator.map@111.DoMoveNext(b& )    at Microsoft.FSharp.Collections.IEnumerator.MapEnumerator1.System-Collections-IEnumerator-MoveNext()
at Microsoft.FSharp.Collections.SeqModule.ToList[T](IEnumerable1 source)    at Paket.PackageProcess.convertToSymbols(ProjectFile projectFile, Boolean includeReferencedProjects, TemplateFile templateFile)    at Paket.PackageProcess.optWithSymbols@185-1.GenerateNext(IEnumerable1& next)
at Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase1.MoveNextImpl()    at Paket.PackageProcess.allTemplates@209-2.GenerateNext(IEnumerable1& next)
at Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase1.MoveNextImpl()    at Microsoft.FSharp.Core.CompilerServices.RuntimeHelpers.takeInner@706[T,TResult](ConcatEnumerator2 x, Unit unitVar0)
at Microsoft.FSharp.Collections.IEnumerator.map@111.DoMoveNext(b& )
at Microsoft.FSharp.Collections.IEnumerator.MapEnumerator1.System-Collections-IEnumerator-MoveNext()    at Microsoft.FSharp.Collections.Generator.Microsoft-FSharp-Collections-Generator-Generator-1-get_Apply@542-1.Invoke(Unit unitVar0)    at Microsoft.FSharp.Collections.Generator.appG[a](Generator1 g)
at Microsoft.FSharp.Collections.Generator.EnumeratorWrappingLazyGenerator1.System-Collections-IEnumerator-MoveNext()    at Microsoft.FSharp.Collections.SeqModule.ToList[T](IEnumerable1 source)
at Paket.PackageProcess.Pack[a](String workingDir, DependenciesFile dependenciesFile, String packageOutputPath, FSharpOption1 buildConfig, FSharpOption1 buildPlatform, FSharpOption1 version, IEn umerable1 specificVersions, FSharpOption1 releaseNotes, FSharpOption1 templateFile, FSharpOption1 excludedTemplates, Boolean lockDependencies, Boolean minimumFromLockFile, Boolean pinProjectRefere nces, Boolean symbols, Boolean includeReferencedProjects, FSharpOption1 projectUrl)
at Paket.Program.main@403-20.Invoke(ParseResults1 results)    at Paket.Program.processWithValidation[T](Boolean silent, FSharpFunc2 validateF, FSharpFunc2 commandF, ParseResults1 result)
at Paket.Program.main$cont@380(ParseResults`1 results, Boolean silent, Unit unitVar)
at Paket.Program.main()
Expected behavior
Adding and using MSBuild properties in my csproj file should work.;-)
Known workarounds
Ok. I workaround would be (and I can confirm it works) to add relative paths again instead of the property, but then I am not that free any more regarding the placement of single projects/components in my directory tree.

Can you please create a small repro of that issue and I will take a look. Thanks

PaketTest.zip
Ok, here we go. The project itself does not make a lot of sense but I added the RootCodeDir property and used it to change output paths and to change the path to a global assembly file. In reality f.i. we have a shared assembly file with the version numbers centrally incremented at one place with every build.
If I run the following now, paket fails:
c:\tmp\PaketTest\PaketTestLibrary\PaketTestLibrary>...paket\paket.exe pack output out buildplatform AnyCPU
Paket version <IP_ADDRESS>
Paket failed with:
Could not find a part of the path 'c:\tmp\PaketTest\PaketTestLibrary\PaketTestLibrary$(MSBuildThisFileDirectory.Substring(0,$(MSBuildThisFileDirectory.IndexOf(PaketTestLibrary))))\PaketTest
Library\bin\Release\PaketTestLibrary.dll'.
c:\tmp\PaketTest\PaketTestLibrary\PaketTestLibrary>
The same applies to paket pack symbols.
Thanks for looking into this...

Microsoft provides a set of APIs for dealing with msbuild files. The most important ones are

https://msdn.microsoft.com/en-us/library/microsoft.build.construction.aspx
https://msdn.microsoft.com/en-us/library/microsoft.build.evaluation.aspx

While Microsoft.Build.Construction works on the xml DOM of the files, Microsoft.Build.Evaluation provides everything you need for the evaluation of a project file. This includes property expansion and condition evaluation.
I used both successfully from C# for manipulating msbuild files; maybe you can use them, too, for adressing this issue.


Increase timeout for AccessPointConnectCommand

The default timeout of the ESP (when not overriding <jap_timeout>) is 15 seconds. Set ATAT timeout to 20s. Five seconds is too low.

LGTM


User Messages

Added a Message component and corresponding field to the user context. Currently, they are set after an API call by the method that triggered that call, based on the response.
Messages are displayed by the main App component, and are removed after 5 seconds.

Looks good to me


Add System event type and renumber, refresh events

Also, re-add locking to file eventer Write() to protect against concurrent events.

LGTM, but tests aren't happy.  I think it's a flake.

lgtm

Pushed another commit that should make using journald a lot smoother - no hard failures on undecodable events

/lgtm


Fix package versions.

Codecov Report

Merging #438 into development will not change coverage.
The diff coverage is n/a.

@@             Coverage Diff              @@
##           development     #438   +/-   ##
============================================
  Coverage        98.41%   98.41%
============================================
  Files               38       38
  Lines             3099     3099
  Branches           148      148
============================================
  Hits              3050     3050
  Misses              43       43
  Partials             6        6

Continue to review full report at Codecov.

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


Multiple files binding on macOS

Describe the bug
I've been following the guide to binding multiple files from Rust to dart. As part of this, my binding gen taskrunner looks like this:
gen:
    flutter_rust_bridge_codegen \
        --rust-input "native/src/api_discover.rs" "native/src/api_extratest.rs" \
        --dart-output "lib/native/bridge_generated_api_discover.dart" "lib/native/bridge_generated_api_extratest.dart" \
        --rust-output "native/src/generated_api_discover.rs" "native/src/generated_api_extratest.rs" \
        --c-output "macos/Runner/generated_api_discover.h" "macos/Runner/generated_api_extratest.h" \
        --class-name ApiDiscover ApiExtratest

However when I run it, it gives the following error:
error: Found argument 'macos/Runner/generated_api_extratest.h' which wasn't expected, or isn't valid in this context

When I keep only the first one and set the output to macos/Runner/bridge_generated.h, it only seems to create the bindings for the first Rust file.
Codegen logs with RUST_LOG=debug environment variable
in previous ^

To Reproduce
No response
Expected behavior
No response
Generated binding code
No response
OS
macOS
Version of flutter_rust_bridge_codegen
1.55
Flutter info
No response
Version of clang++
14.0.0
Version of ffigen
7.2.4
Additional context
No response

Is this related: https://github.com/fzyzcjy/flutter_rust_bridge/pull/862

Hi there, I think so. But just adding one header file seems to only include methods from the first input file but not the second.

Well I mean whether that PR solves this issue?

Yes I think this is tackling my problem exactly. When can it be merged by?

current status: for @dbsxdbsx's review :)

Right now, methods in the first rust file seem to be ok but when calling ones from the second one, stuff like this happens:
Failed to lookup symbol 'wire_discover': dlsym(RTLD_DEFAULT, wire_discover): symbol not found

Just to confirm, for each file are we required to take the dylib and create a separate impl on it?

Would be great to ask in the PR since this part is implemented by them :)

https://github.com/fzyzcjy/flutter_rust_bridge/pull/937 is merged

@rhobro , now since frb 1.59, whenever you want to generate the same c-output file in more than two places, please use flag extra-c-output-path (or e for short)  to define extra path without the c header file name. The example is refined here.
And the number of fields used in flag c-output(or c for short) should be consistent with that of rust-input if the flag is not omitted.
Hopefully, this release could alleviate or solve your issue.

@rhobro, just a review, is there any issue with multi-block within macOS or ISO now? Could you please test with the latest version v1.65.0?

Hi there,
Unfortunately, exam season has started for me and so I will not be able to test this for a while. Apologies for the inconvenience.
Thanks


Make Progressbar work in IPython notebooks

Currently, the Progressbar doesn't play nice within IPython-notebooks ( http://imgur.com/UOyIloR ). Using "\r" instead of  several "\b" works well (both on the shell and within notebooks). I tested it under Linux only, but PyMC's progressbar also uses "\r", so I assume this works on every plattform.

An issue with this PR: if the current log line is larger that the width of the terminal window, each update writes a new line to stdout. It also causes total chaos if you resize a window. These issues did not exist when the progbar used the \b character.
Any idea how to fix this? Otherwise I will revert.

I think one fix that would work for both IPython and small terminals would be to have both \b characters and a \r. Let me know if this works in IPython: f143fac5244b8302f729bf35f73947bff3e376c2

Works nicely on my machines


Fix the entitlements team cache when there are multiple instances of GitHub in use.

I think currently the team cache gets confused when you have multiple GitHub Enterprise Server instances (or one Enterprise instance and DotCom) that have an organization and team with the same name.
To avoid this, I believe we need to include the base address of the instance as part of the cache structure. This ensures each instance has its own cache.

The acceptance tests are also failing on main in the same way, so I don't think they're related to the change.

https://github.com/github/entitlements-github-plugin/pull/32 should fix the acceptance test errors

@chrisgavin can you also bump the version so we can publish the gem when it merges :bow:


Can't composer update when add scaffold package

When i add scaffold to composer.json and run
composer update
i got this error
 - amranidev/scaffold-interface v1.5.0 requires spatie/laravel-permission ^1.5 -> satisfiable by spatie/laravel-permission[1.5.0, 1.5.1].
    - amranidev/scaffold-interface v1.5.15 requires spatie/laravel-permission ^1.5 -> satisfiable by spatie/laravel-permission[1.5.0, 1.5.1].
    - spatie/laravel-permission 1.5.1 requires php >=5.6.0 -> your PHP version (5.5.36) does not satisfy that requirement.
    - spatie/laravel-permission 1.5.0 requires php >=5.6.0 -> your PHP version (5.5.36) does not satisfy that requirement.
    - Installation request for amranidev/scaffold-interface v1.5.* -> satisfiable by amranidev/scaffold-interface[v1.5.0, v1.5.15].

Please help me fix

@9xcoder
check your php version
required php >=5.6.0


Introduce user interface documentation

Everything is in the title...

Codecov Report

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

@@           Coverage Diff           @@
##           master     #350   +/-   ##
=======================================
  Coverage   96.97%   96.97%
=======================================
  Files          85       85
  Lines        1949     1949
  Branches      292      292
=======================================
  Hits         1890     1890
  Misses         59       59

Impacted Files
Coverage Δ

src/components/stepforms/RenameStepForm.vue
95.23% <ø> (ø)
:arrow_up:

src/components/stepforms/UnpivotStepForm.vue
100% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

Thanks a lot for the review @fspot @adimasci !!

@fspot @adimasci your suggestions are integrated. Ready for merge ? :)


support duriosound is2 dac

Hi,
I would like to add support for duriosound boards. They provide a kernel module and overlay as well as an image for a barebones mpd install over at http://www.duriosound.org/phpbb/viewtopic.php?f=3&t=7#p39. I would like to use pi-musicbox with this board. I have tried to load the module and apply the overlay, but the settings get overwritten by pi-musicbox's init script. If I set te box to hifiberry dac, I get sound but also some artifacts.
Please advise how I could add support.
Thanks,
Remko

We don't support device tree overlays, they are disabled. If the module is
included in raspbian then just modify setsound to support it. If the module
is not included in raspbian then we probably won't support it.
On 21 Jun 2015 10:14, "Remko Boschker"<EMAIL_ADDRESS>wrote:

Hi,
I would like to add support for duriosound boards. They provide a kernel
module and overlay as well as an image for a barebones mpd install over at
http://www.duriosound.org/phpbb/viewtopic.php?f=3&t=7#p39. I would like
to use pi-musicbox with this board. I have tried to load the module and
apply the overlay, but the settings get overwritten by pi-musicbox's init
script. If I set te box to hifiberry dac, I get sound but also some
artifacts.
Please advise how I could add support.
Thanks,
Remko
—
Reply to this email directly or view it on GitHub
https://github.com/woutervanwijk/Pi-MusicBox/issues/293.

Alright, thank you


Multicheckbox - Angular 9

We are using ngx-formly form in our Angular 9 application. We have some issues with formly multicheckbox implementation. Since the multicheckbox value gets as an Object/ key-value pair. We convert it to a string with JSON.stringify to save it to the DB(pstgres). And while retrieving we parse it and pass it to the model. This is kind of working but some times values are saved in numerics. Need some help figuring out this issue and if anything can be done to make the code look better. Formly version:
"@ngx-formly/bootstrap": "^5.10.14",
"@ngx-formly/core": "^5.10.14",
"@ngx-formly/material": "^5.10.20",
"@ngx-formly/schematics": "^5.10.14"
To stringify Multicheckbox value:
 stringifyMuticheckboxValue(model) {
    const values = Object.keys(model);
    values.map((value) => {
      if (Object.prototype.toString.call(model[value]).slice(8, -1) === 'Object') {
        model[value] = JSON.stringify(model[value]);
      }
    });
  }

And while retrieving:
 export function parseMultiCheckBoxValue(model) {
      if (!!model[formField]
        && isObject(model[formField])) {
        model[formField] = JSON.parse(model[formField]);
      }
    }
![9H7JE](https://user-images.githubusercontent.com/68946863/203270465-d1c075d2-56a0-49b3-a820-ba8451850cfe.png)

This may not be the correct implementation for multicheckbox, need some help here, sometimes the value gets saved as below.

Instead use array value which is supported by Multicheckbox, set array to type property:
{
  templateOptions: {
+   type: 'array'
  }
}


how i use Counts over ddp connection

hello, my app it separates and publication it's in one and subscription its in order, what can i doe

I'm unable to understand the question.  My best interpretation of what you wrote is:

You have an app that separates... what?  Publication and subscription?
Publication is done somewhere called one.  What that one is I cannot say.
Subscription is done... in order, or in other?

What can I do?

You can provide relevant details.  I can not read minds, so I cannot know what you are trying to achieve and what you tried.  Here are some questions for you:

Are you using Meteor, or trying to use DDP without the rest of Meteor?  If the latter, I probably won't be able to help.
What are you trying to accomplish with publish-counts?  A simple count of one collection, something more complicated?
Are you able to create a very basic app that uses publish-counts, or do you need help understanding how to do so?

If you have code that fails to display a count, it's best to provide that code or an example of the code (see http://sscce.org), so I can quickly identify the cause and offer an effective solution.
If English isn't your primary language, consider using https://translate.google.com/ or similar to assist your efforts.

hello thanks for answer.
sorry my english.
2018-06-21 12:19 GMT-04:00 boxofrox<EMAIL_ADDRESS>
I'm unable to understand the question. My best interpretation of what you
wrote is:

You have an app that separates... what? Publication and
subscription?
Publication is done somewhere called one. What that one is I
cannot say.
Subscription is done... in order, or in other?

What can I do?
You can provide relevant details. I can not read minds, so I cannot know
what you are trying to achieve and what you tried. Here are some questions
for you:

Are you using Meteor, or trying to use DDP without the rest of
Meteor? If the latter, I probably won't be able to help.
What are you trying to accomplish with publish-counts? A simple
count of one collection, something more complicated?
Are you able to create a very basic app that uses publish-counts,
or do you need help understanding how to do so?

If you have code that fails to display a count, it's best to provide that
code or an example of the code (see http://sscce.org), so I can quickly
identify the cause and offer an effective solution.
If English isn't your primary language, consider using
https://translate.google.com/ or similar to assist your efforts.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/percolatestudio/publish-counts/issues/95#issuecomment-399161522,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AldYwV_kOV9X5skNAkp6UqGty_apfyD6ks5t-8eHgaJpZM4UyDbb
.


Change mouse cursor when hovering a resize area in the animation editor

This also scales the default width of the track name column on hiDPI displays.
Preview

(The cursor is overlaying the icon on the preview.)

Thanks!


Support 32-bit userspace on 64-bit ARM cores

Fixes: #3990
Don't rely on /proc/cpuinfo denoting a 64-bit ARMv8 processor if the
runtime detected GOARCH == arm. This allows aarch64 32-bit userspace
distros to run containers properly via a 32-bit runtime.
Signed-off-by: Phil Estes<EMAIL_ADDRESS>

The openlab check usually finishes and green when the others are. The link is broken, but maybe try repushing? Considering that is an arm check and this is an arm change, it would be good to at least have it green like it usually is.

Thanks!

@doanac are you able to test that this solves your problem? I don't have easy access to a 32-bit env. on Aarch64

@estesp - sure. I can test it out this morning.

Its working for me. Thanks!

I'm not sure this is right -- a 32bit-only ARMv8 chip is possible, and for chips that support 32bit instructions I believe it is even possible to create a fully-32bit ARMv8 kernel/userspace.
Wouldn't the code that does image platform selection based on a descending variant vector "just work" for this case too?
Just like other ARM platforms, if the host is linux/arm/v8, it should try linux/arm/v8, then linux/arm/v7, then linux/arm/v6, etc.
Maybe I'm not understanding the underlying failure in #3990 properly?

I'll admit that all the reading I did only left me more confused, but at least partially convinced that the combination "armv8" and "32-bit" don't make sense together. Yes, you can run a 32-bit OS on an Aarch64 Armv8 ABI chip, which is what surfaced this issue, but from what I could find, that is actually causing the ARM "mode" to match the Armv7 "Aarch32" instruction set, meaning it makes more sense to then match/run images which are build with the linux/arm/v7 tuple. The question is, beyond you @tianon, who is actually building images with specific ARM tuples, and are there any images in the linux/arm/v8 set today? I'm guessing there are zero since if you are running 32-bit ARM, you are usually going to build ARMv7 images, and it makes sense for ARMv8 running as 32-bit to use those images.
But again, I also found some conflicting information on that front, but usually in a very narrow sense that wasn't broadly applicable. No one has detailed information on container image architecture tuples and this topic anywhere that I can find! :)

Yeah, fair!  I'm not aware of any OS which supports armv8 on 32bit today, but I guess it probably depends on what the "new instructions" are (I'm not very familiar with the low-level details myself).
I think https://en.wikichip.org/wiki/arm/armv8#AArch32 is a useful link though:

ARMv8 introduced the concept of AArch32 execution state to incorporate what was previously ARMv7. It covers the A32 and T32 instruction sets along with a number of new instructions.

The "a number of new instructions" at the end there is what makes me curious whether the new instructions are interesting enough to justify a whole new architecture variant in a distro, or whether some if it can be runtime detected like NEON and friends sometimes are.
For a single-binary image (created via multi-stage build, etc), it is absolutely conceivable that a linux/arm/v8 image would be useful and meaningful.
All that being said, I think the majority of armv8 32bit environments will be running armv7 images/distros, but in many cases they might even end up running armv6 or armv5, right?  So I'm not sure why the existing fall-back mechanism isn't working for linux/arm/v8 like it does for linux/arm/v7 when there's only a linux/arm/v6 image available, for example.

@justincormack any people you know at ARM who could provide recommendations on this?

The root of #3990 was that containerd thought my 32bit user space(arm) running on a 64bit CPU(arm64) was arm/v8. That combo isn't possible. arm/v7 is possible, arm64/v7 might be possible, but v8 can't be done on 32bit arm. So I think this fix makes sense.

Well, that's what we're discussing here -- arm/v8 is valid and possible, and it's even possible for a chip vendor to create a fully 32bit ARMv8 chip (although how practical / useful that is, I wouldn't know -- that's well beyond my knowledge base :sweat_smile:).


Fixed issue when importing into Swift CocoaPod

Fixed issue "Include of non-modular header inside framework module 'H…RSCustomErrorHandling.HRSCustomErrorHandling'" when importing HRSCustomErrorHandling into a Swift CocoaPod

@ahoppen Thanks for the fix. But could you please revert the changes on the pod spec file, as we do release management on our own and don't necessarily release for each bugfix.

I have modified the commit so that it doesn’t update the podspec

Thanks for contributing!


transform-adoc fixes after percy tests on guides, bump version

Re: https://github.com/redhat-developer/app-services-guides/pull/391
Closes #131, #127, #129, #126, #133

Visual testing build to review changes


Fix _timestampparsefailure

lager loger backend is generating an incomprehensible timestamp for elasticsearch. we can either change the code from lager loger backend and set the timestamp in a correct format or we can find what exact date format it is and set it correctly on the es index creation.

Done https://github.com/lambdaclass/erlang_log_to_kibana_example/pull/6 using a modified lager logstash backend


⚠ Bofrost.lu has degraded performance

In bc58f19, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1714 ms

Resolved: Bofrost.lu performance has improved in 3fdc34a after 13 minutes.


Swift 3.2 / Xcode 9 module name collision

I had to rename the EarlGrey object in EarlGrey.Swift to EarlGreyHelper because having a class and a module with the same name causes problems in these scenarios:

import EarlGrey // <- EarlGrey module

// ... later in the file
EarlGrey.select(whatever: []) // <- EarlGrey object in SoGrey. Compiler doesn't know if EarlGrey is a module or not anymore.

One of our devs ran into this problem. The above is the resolution.

Just to confirm, this only happens to Swift 3.2, not 3.0 or prior?

Just to confirm, this only happens to Swift 3.2, not 3.0 or prior?

Correct.

I ran our Swift example test fine here in Xcode 9.0:
https://github.com/google/EarlGrey/blob/master/Demo/EarlGreyExample/EarlGreyExampleSwiftTests/EarlGreyExampleSwiftTests.swift
Can you copy the exact error message?

Both of these issues are resolved by this fork of EarlGrey.swift:
//
// Copyright 2016 Google Inc.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//      http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//

import Foundation
import EarlGrey

public func GREYAssert(_ expression: @autoclosure () -> Bool, reason: String) {
  GREYAssert(expression, reason, details: "Expected expression to be true")
}

public func GREYAssertTrue(_ expression: @autoclosure () -> Bool, reason: String) {
  GREYAssert(expression(), reason, details: "Expected the boolean expression to be true")
}

public func GREYAssertFalse(_ expression: @autoclosure () -> Bool, reason: String) {
  GREYAssert(!expression(), reason, details: "Expected the boolean expression to be false")
}

public func GREYAssertNotNil(_ expression: @autoclosure ()-> Any?, reason: String) {
  GREYAssert(expression() != nil, reason, details: "Expected expression to be not nil")
}

public func GREYAssertNil(_ expression: @autoclosure () -> Any?, reason: String) {
  GREYAssert(expression() == nil, reason, details: "Expected expression to be nil")
}

public func GREYAssertEqual(_ left: @autoclosure () -> AnyObject?,
                            _ right: @autoclosure () -> AnyObject?, reason: String) {
  GREYAssert(left() === right(), reason, details: "Expected left term to be equal to right term")
}

public func GREYAssertNotEqual(_ left: @autoclosure () -> AnyObject?,
                               _ right: @autoclosure () -> AnyObject?, reason: String) {
  GREYAssert(left() !== right(), reason, details: "Expected left term to not equal the right term")
}

public func GREYAssertEqualObjects<T: Equatable>( _ left: @autoclosure () -> T?,
                                                  _ right: @autoclosure () -> T?, reason: String) {
  GREYAssert(left() == right(), reason, details: "Expected object of the left term to be equal" +
    " to the object of the right term")
}

public func GREYAssertNotEqualObjects<T: Equatable>( _ left: @autoclosure () -> T?,
                                      _ right: @autoclosure () -> T?, reason: String) {
  GREYAssert(left() != right(), reason, details: "Expected object of the left term to not" +
    " equal the object of the right term")
}

public func GREYFail(_ reason: String) {
  EarlGreyHelper.handle(exception: GREYFrameworkException(name: kGREYAssertionFailedException,
                                                    reason: reason),
                  details: "")
}

public func GREYFailWithDetails(_ reason: String, details: String) {
  EarlGreyHelper.handle(exception: GREYFrameworkException(name: kGREYAssertionFailedException,
                                                    reason: reason),
                  details: details)
}

private func GREYAssert(_ expression: @autoclosure () -> Bool,
                        _ reason: String, details: String) {
  GREYSetCurrentAsFailable()
  GREYWaitUntilIdle()
  if !expression() {
    EarlGreyHelper.handle(exception: GREYFrameworkException(name: kGREYAssertionFailedException,
                                                      reason: reason),
                    details: details)
  }
}

private func GREYSetCurrentAsFailable() {
  let greyFailureHandlerSelector =
    #selector(GREYFailureHandler.setInvocationFile(_:andInvocationLine:))
  let greyFailureHandler =
    Thread.current.threadDictionary.value(forKey: kGREYFailureHandlerKey) as! GREYFailureHandler
  if greyFailureHandler.responds(to: greyFailureHandlerSelector) {
    greyFailureHandler.setInvocationFile!(#file, andInvocationLine:#line)
  }
}

private func GREYWaitUntilIdle() {
  GREYUIThreadExecutor.sharedInstance().drainUntilIdle()
}

open class EarlGreyHelper: NSObject {
  open class func select(elementWithMatcher matcher:GREYMatcher,
                           file: StaticString = #file,
                           line: UInt = #line) -> GREYElementInteraction {
    return EarlGreyImpl.invoked(fromFile: file.description, lineNumber: line)
             .selectElement(with: matcher)
  }

  open class func setFailureHandler(handler: GREYFailureHandler,
                                      file: StaticString = #file,
                                      line: UInt = #line) {
    return EarlGreyImpl.invoked(fromFile: file.description, lineNumber: line)
             .setFailureHandler(handler)
  }

  open class func handle(exception: GREYFrameworkException,
                           details: String,
                           file: StaticString = #file,
                           line: UInt = #line) {
    return EarlGreyImpl.invoked(fromFile: file.description, lineNumber: line)
             .handle(exception, details: details)
  }

  @discardableResult open class func rotateDeviceTo(orientation: UIDeviceOrientation,
                                                    errorOrNil: UnsafeMutablePointer<NSError?>!,
                                                    file: StaticString = #file,
                                                    line: UInt = #line)
    -> Bool {
    return EarlGreyImpl.invoked(fromFile: file.description, lineNumber: line)
             .rotateDevice(to: orientation,
                           errorOrNil: errorOrNil)
  }
}

extension GREYInteraction {
  @discardableResult public func assert(_ matcher: @autoclosure () -> GREYMatcher) -> Self {
    return self.assert(with:matcher())
  }

  @discardableResult public func assert(_ matcher: @autoclosure () -> GREYMatcher,
                                        error:UnsafeMutablePointer<NSError?>!) -> Self {
    return self.assert(with: matcher(), error: error)
  }

  @discardableResult public func using(searchAction: GREYAction,
                                       onElementWithMatcher matcher: GREYMatcher) -> Self {
    return self.usingSearch(searchAction, onElementWith: matcher)
  }
}

extension GREYCondition {
  open func waitWithTimeout(seconds: CFTimeInterval) -> Bool {
    return self.wait(withTimeout: seconds)
  }

  open func waitWithTimeout(seconds: CFTimeInterval, pollInterval: CFTimeInterval)
    -> Bool {
    return self.wait(withTimeout: seconds, pollInterval: pollInterval)
  }
}

can you patch this PR #637 , or apply a similar fix here:

The issue is when compiling the Swift along with the EarlGrey source, it also bridges the Swift back to Objective-C, because this is a generated file and the order they defines the EarlGrey swift class is later after the EarlGrey macro is defined, thus the error. Turning off the bridge will fix the issue, (also knowing if you have something else in your project that's indeed to be bridged from Swift to Obj-C, considering to have EarlGrey.framework as a separate target).

Thanks. I'll look into this patch next week. That sounds like it will resolve the issue.

EarlGrey.swift is included in the SoGrey framework.

`SoGrey-Swift.h` is generated to enable ObjC to consume the Swift framework.

#if __has_feature(modules)
@import ObjectiveC;
@import EarlGrey;
@import CoreFoundation;
#endif
SWIFT_CLASS("_TtC6SoGrey8EarlGrey")
@interface EarlGrey : NSObject

(nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
@end

`@import EarlGrey` conflicts with the header for the Swift class `open
class EarlGrey: NSObject`

When `SWIFT_INSTALL_OBJC_HEADER` is set, Swift will generate a header for use by ObjC. As we're not using ObjC to consume this code, we can set the build setting `Install Objective-C Compatability Header` to NO on the SoGrey project which resolves the issue.

^ this is the description I used for the fix. I think this would be a good addition to the FAQ. Adding EarlGrey.swift to a framework to avoid duplicating it everywhere seems like a common pattern.


Consider eliminating potentially redundant views

Great work so far! I really appreciate you putting this together!
I was playing around with the layout inspector and sample app and was surprised to see how deeply nested the view hierarchy is and how many extra views are being generated.
I believe the library is making too many FrameLayouts that are unnecessary in some situations and at least one LinearLayout that, as far as I can tell, can be eliminated completely without any impact to users.
Removing the extra LinearLayout, if possible, would be a quick and easy win.
Here's the block that creates it inside CalendarAdapter.onCreateViewHolder:
val monthBodyLayout = LinearLayout(context).apply {
  layoutParams = LinearLayout.LayoutParams(LP.WRAP_CONTENT, LP.WRAP_CONTENT)
  orientation = LinearLayout.VERTICAL
  id = bodyViewId
}
rootLayout.addView(monthBodyLayout)

If you remove the block above and make some other minor adjustments, the week views can be added directly to the rootLayout.
Removal of the extra FrameLayouts looks to be a little more tricky and I'd like to understand more about why it's there. However, if I understand what you're trying to do, I think there may be some better alternatives that accomplish what you're looking for.

If you remove the block above and make some other minor adjustments, the week views can be added directly to the rootLayout.

If this idea of yours could possibly morph into a pull request, that would be nice and very much appreciated.

Removal of the extra FrameLayouts looks to be a little more tricky and I'd like to understand more about why it's there.

Kindly let me know which Framelayouts you're referring to and I can try to explain.

If this idea of yours could possibly morph into a pull request, that would be nice and very much appreciated.

I'd love to!

Kindly let me know which Framelayouts you're referring to and I can try to explain.

Whoops! Can't believe I forgot to specify! Sorry about that.
The FrameLayouts in question are in DayHolder.inflateDayView()
containerView = FrameLayout(parent.context).apply {
            // This will be placed in the WeekLayout(A LinearLayout) hence we
            // use LinearLayout.LayoutParams and set the weight appropriately.
            // The parent's wightSum is already set to 7 to accommodate seven week days.
            layoutParams = LinearLayout.LayoutParams(config.width, config.height, 1F)
            addView(dateView)
        }

The FrameLayouts in question are in DayHolder.inflateDayView()

This is used so we can set a custom ID to the main container without altering any ID the user may have set to the root layout provided via dayViewRes, see DayHolder Line 54. Then we use this ID later in CalendarLayoutManager Line 63. I agree it can be removed, just not sure what the best approach would be. Maybe set the tag to the user-provided layout and use findViewWithTag later? I'm open to ideas.

@kizitonwose So I just went ahead and removed the extra FrameLayout by doing this in DayHolder:
 fun inflateDayView(parent: LinearLayout): View {
        dateView = parent.inflate(config.dayViewRes).apply {
            // We ensure the layout params of the supplied child view is
            // MATCH_PARENT so it fills the parent container.
            layoutParams = LinearLayout.LayoutParams(config.width, config.height, 1F)
        }
        return dateView
    }

    fun bindDayView(currentDay: CalendarDay?) {
        this.day = currentDay
        if (!::viewContainer.isInitialized) {
            viewContainer = config.viewBinder.create(dateView)
        }

        if (currentDay != null) {
            if (!viewContainer.view.isVisible) {
                viewContainer.view.isVisible = true
            }
            config.viewBinder.bind(viewContainer, currentDay)
        } else if (!viewContainer.view.isGone) {
            viewContainer.view.isGone = true
        }
    }

As far as I can tell, doing this has no observable impact on any of the samples.
I see what you were trying to do, but I'm not sure that users should have any expectation of using an ID in this manner. Are there any specific use cases where users would have to rely on an ID that couldn't be done differently? If not and you agree, I can put this together in a PR.
After getting rid of the extra LinearLayout and these FrameLayout is making the Layout Inspector view of this look really nice.

I see what you were trying to do, but I'm not sure that users should have any expectation of using an ID in this manner. Are there any specific use cases where users would have to rely on an ID that couldn't be done differently?

Considering we change the ID and the only solution would be for the user to introduce another layout, I would say it's still the same problem just masked differently. Plus I think that an internal layout means we can make further tweaks to it without enforcing any changes on the user's root layout. It's a Framelayout which is already optimized for this use case(having one child) so while it may not be very pretty on the layout inspector there wouldn't be any serious performance hit.

I think I've done it 🙂 . I've managed to get rid of the FrameLayout without any impact to the user (as far as I can tell). All the calendars look the same and all the tests pass. PR incoming.

Thought this would be closed since it's referenced in #186 but just remembered it's only for merges on the main branch. So closing this manually.


findbugs issue

I have spent the day running code quality tools to get this going on old versions of Android.  I can feedback as a separate issue - I needed Java 1.7 API compatibility, for instance.
Anyhow, these lines fall through and look suspicious.
https://github.com/wdtinc/mapbox-vector-tile-java/blob/fc61116063e6b9fa072a26cd73146920edd0e473/src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/JtsAdapter.java#L445
https://github.com/wdtinc/mapbox-vector-tile-java/blob/fc61116063e6b9fa072a26cd73146920edd0e473/src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/JtsAdapter.java#L517
https://github.com/wdtinc/mapbox-vector-tile-java/blob/master/src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/MvtReader.java#L535
https://github.com/wdtinc/mapbox-vector-tile-java/blob/master/src/main/java/com/wdtinc/mapbox_vector_tile/adapt/jts/MvtReader.java#L592

I haven't done much android in a while, but I heard they support java 8 via desugar and deprecated Jack? Would this be valid on old android versions? How far back are you needing to go?
https://developer.android.com/studio/write/java8-support.html
https://developer.android.com/reference/java/util/Collections.html#emptyList()
https://developer.android.com/reference/java/util/List.html#toArray()

-    final Integer mapIndex = keys.putIfAbsent(key, nextIndex);
+    // Android API 24 call
+    // final Integer mapIndex = keys.putIfAbsent(key, nextIndex);
+    final Integer mapIndex;
+    if (!vals.containsKey(key)) {
+      mapIndex = vals.put(key, nextIndex);
+    }
+    else {
+      mapIndex = vals.get(key);
+    }

Minor things like this.  It is not pretty but is documented.  https://developer.android.com/reference/java/util/Map.html#putIfAbsent(K, V)
It certainly isn't a pleasurable experience...because usually Java version defines allowed syntax and methods that can be called.
Continuing...

Added travis ci to run 'mvn clean test' to master.

Created branch 'android_api_24_support'

Sweet - I'll commit the changes currently visible in our vt-support lib and start a PR.


Add support for nested splits

The CTR DSL looks like this :
<<1:timestamp || 2:timestamp> && timestamp || 3:timestamp>

When  launched , it hangs out in infinit loop at ComposedRunnerJobFactory::processSplitFlow :
while (!splitElementDeque.isEmpty()) { // this never gets empty !!!

            if (splitElementDeque.peek() instanceof TaskAppNode) {

                TaskAppNode taskAppNode = (TaskAppNode) splitElementDeque.pop();

                if (taskAppNode.hasTransitions()) {
                    handleTransition(elementFlowDeque, taskAppNode);
                }
                else {
                    elementFlowDeque.push(
                            getTaskAppFlow(taskAppNode));
                }
            }
            else if (splitElementDeque.peek() instanceof FlowNode) {
                handleFlowForSegment(elementFlowDeque, resultFlowDeque);
                splitElementDeque.pop();
            }
        }

splitElementDeque.peek() eventually returns SplitNode which is not handled.

@jvmlet: Thanks for reporting. As for the MVP release of CTR, we did not add support for nested splits. We would like to enhance the behavior, though.
Here are the supported topologies:

task create bar --definition “1: timestamp && 2: timestamp”
task create bar1 --definition “<1: timestamp || 2: timestamp>”
task create bar2 --definition “<1: timestamp || 2: timestamp> && <3: timestamp || 4: timestamp>”

As for the enhancement, we would like to explore the option to support:

<<1: timestamp && 2: timestamp || 3: timestamp && 4: timestamp> && 5: timestamp || 6: timestamp>

Currenrly, with DEBUG logs enabled, we get the following, and the app halts. It attributes to the inifinite loop perhaps.
2018-04-06 12:32:29.687 DEBUG 27610 --- [           main] o.s.c.t.a.c.ComposedRunnerVisitor        : Pre Visit Flow:  [Flow:<<foo-1:2>7 && foo-2:11>16 || foo-3:20>25 && foo-4:29>34> && foo-5:39>44 || foo-6:48>53>]
2018-04-06 12:32:29.687 DEBUG 27610 --- [           main] o.s.c.t.a.c.ComposedRunnerVisitor        : Visit Split:  [Split:<<foo-1:2>7 && foo-2:11>16 || foo-3:20>25 && foo-4:29>34> && foo-5:39>44 || foo-6:48>53>]
2018-04-06 12:32:29.687 DEBUG 27610 --- [           main] o.s.c.t.a.c.ComposedRunnerVisitor        : Pre Visit Flow:  [Flow:<foo-1:2>7 && foo-2:11>16 || foo-3:20>25 && foo-4:29>34> && foo-5:39>44]
2018-04-06 12:32:29.687 DEBUG 27610 --- [           main] o.s.c.t.a.c.ComposedRunnerVisitor        : Visit Split:  [Split:<foo-1:2>7 && foo-2:11>16 || foo-3:20>25 && foo-4:29>34>]
2018-04-06 12:32:29.687 DEBUG 27610 --- [           main] o.s.c.t.a.c.ComposedRunnerVisitor        : Pre Visit Flow:  [Flow:foo-1:2>7 && foo-2:11>16]
2018-04-06 12:32:29.688 DEBUG 27610 --- [           main] o.s.c.t.a.c.ComposedRunnerVisitor        : Visit taskApp:  TaskApp: foo-1:2>7
2018-04-06 12:32:29.688 DEBUG 27610 --- [           main] o.s.c.t.a.c.ComposedRunnerVisitor        : Visit taskApp:  TaskApp: foo-2:11>16
2018-04-06 12:32:29.688 DEBUG 27610 --- [           main] o.s.c.t.a.c.ComposedRunnerVisitor        : Pre Visit Flow:  [Flow:foo-3:20>25 && foo-4:29>34]
2018-04-06 12:32:29.688 DEBUG 27610 --- [           main] o.s.c.t.a.c.ComposedRunnerVisitor        : Visit taskApp:  TaskApp: foo-3:20>25
2018-04-06 12:32:29.688 DEBUG 27610 --- [           main] o.s.c.t.a.c.ComposedRunnerVisitor        : Visit taskApp:  TaskApp: foo-4:29>34
2018-04-06 12:32:29.688 DEBUG 27610 --- [           main] o.s.c.t.a.c.ComposedRunnerVisitor        : Post Visit Split:  [Split:<foo-1:2>7 && foo-2:11>16 || foo-3:20>25 && foo-4:29>34>]
2018-04-06 12:32:29.688 DEBUG 27610 --- [           main] o.s.c.t.a.c.ComposedRunnerVisitor        : Visit taskApp:  TaskApp: foo-5:39>44
2018-04-06 12:32:29.688 DEBUG 27610 --- [           main] o.s.c.t.a.c.ComposedRunnerVisitor        : Pre Visit Flow:  [Flow:foo-6:48>53]
2018-04-06 12:32:29.688 DEBUG 27610 --- [           main] o.s.c.t.a.c.ComposedRunnerVisitor        : Visit taskApp:  TaskApp: foo-6:48>53
2018-04-06 12:32:29.688 DEBUG 27610 --- [           main] o.s.c.t.a.c.ComposedRunnerVisitor        : Post Visit Split:  [Split:<<foo-1:2>7 && foo-2:11>16 || foo-3:20>25 && foo-4:29>34> && foo-5:39>44 || foo-6:48>53>]
2018-04-06 12:32:29.689 DEBUG 27610 --- [           main] o.s.c.t.a.c.ComposedRunnerVisitor        : Pre Visit Flow:  [Flow:<foo-1:1>6 && foo-2:10>15 || foo-3:19>24 && foo-4:28>33> && foo-5:38>43]
2018-04-06 12:32:29.690 DEBUG 27610 --- [           main] o.s.c.t.a.c.ComposedRunnerVisitor        : Visit Split:  [Split:<foo-1:1>6 && foo-2:10>15 || foo-3:19>24 && foo-4:28>33>]
2018-04-06 12:32:29.690 DEBUG 27610 --- [           main] o.s.c.t.a.c.ComposedRunnerVisitor        : Pre Visit Flow:  [Flow:foo-1:1>6 && foo-2:10>15]
2018-04-06 12:32:29.690 DEBUG 27610 --- [           main] o.s.c.t.a.c.ComposedRunnerVisitor        : Visit taskApp:  TaskApp: foo-1:1>6
2018-04-06 12:32:29.690 DEBUG 27610 --- [           main] o.s.c.t.a.c.ComposedRunnerVisitor        : Visit taskApp:  TaskApp: foo-2:10>15
2018-04-06 12:32:29.690 DEBUG 27610 --- [           main] o.s.c.t.a.c.ComposedRunnerVisitor        : Pre Visit Flow:  [Flow:foo-3:19>24 && foo-4:28>33]
2018-04-06 12:32:29.690 DEBUG 27610 --- [           main] o.s.c.t.a.c.ComposedRunnerVisitor        : Visit taskApp:  TaskApp: foo-3:19>24
2018-04-06 12:32:29.690 DEBUG 27610 --- [           main] o.s.c.t.a.c.ComposedRunnerVisitor        : Visit taskApp:  TaskApp: foo-4:28>33
2018-04-06 12:32:29.690 DEBUG 27610 --- [           main] o.s.c.t.a.c.ComposedRunnerVisitor        : Post Visit Split:  [Split:<foo-1:1>6 && foo-2:10>15 || foo-3:19>24 && foo-4:28>33>]
2018-04-06 12:32:29.690 DEBUG 27610 --- [           main] o.s.c.t.a.c.ComposedRunnerVisitor        : Visit taskApp:  TaskApp: foo-5:38>43

Hi, @jvmlet! The support for nested splits is now merged. Please give it a go in CF and let us know what you find out. You'd need SCDF 1.5 BS (CF Server 1.5 BS) for it, though.

Thanks @sabbyanandan. Will do it ASAP. When are you planning to have  CTR snapshot build?

Also, can we expect next  CTR   build  be dependent on task 2.x?

1.3.1.BUILD-SNAPSHOT already includes the fix/support. We will be cutting 1.3.1.RELEASE today and it will also land in 2.0 M1 eventually.

Sorry, that should have been 1.1.1.BUILD-SNAPSHOT. 1.1.1.RELEASE is underway, too.

@sabbyanandan , would you please publish the  CTR 1.1.1.BUILD-SNAPSHOT

@jvmlet I believe you can get it from here: http://repo.spring.io/snapshot/org/springframework/cloud/task/app/composedtaskrunner-task/1.1.1.BUILD-SNAPSHOT/


Initial touch event support

Pull request for the patch in https://github.com/simple2d/simple2d/issues/59

any updates? Will it be merged soon?

any updates on this?

Another bump for merge


Added codecov integration

Codecov Report

Merging #127 into develop will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           develop     #127   +/-   ##
========================================
  Coverage    73.32%   73.32%
========================================
  Files           58       58
  Lines         1781     1781
========================================
  Hits          1306     1306
  Misses         475      475

Continue to review full report at Codecov.

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

Not sure I'm a fan of automated comments on PR...can make it quite noisy.

I also think it might be worth looking at codeclimate as it includes some extra features like quality and duplicated/similar code.


Rebase custom changes over Patroni 4

Rebase TS custom changes over the latest master
Bring in Patroni 4.0 changes and some recent bugfixes from upstream

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

26 of 39 (66.67%)  changed or added relevant lines in 5 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.09%) to 99.784%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

patroni/main.py
5
6
83.33%

patroni/config.py
1
2
50.0%

patroni/dcs/kubernetes.py
17
28
60.71%

Totals

Change from base Build<PHONE_NUMBER>1:
-0.09%

Covered Lines:
14339

Relevant Lines:
14370

💛  - Coveralls


Mac OS X 10.9 with Intel Fortran compiler: linker error

Hi,
I am trying to compile OpenBLAS (version 0.2.13) on a Mac OS X 10.9.5. The Xcode version is 6.0.1.
Running clang --version I obtain
Apple LLVM version 6.0 (clang-600.0.51) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin13.4.0
Thread model: posix

While ifort --version gives
ifort (IFORT) 15.0.1 20141022
Copyright (C) 1985-2014 Intel Corporation.  All rights reserved.

Compiling OpenBLAS with gfortran doesn't raise any error, while when compiling OpenBLAS with make FC=ifort the compilation goes well, but when linking the test executables I obtain the following error
ranlib ../../../libopenblas_haswell-r0.2.13.a
touch libopenblas_haswell-r0.2.13.a
/Applications/Xcode.app/Contents/Developer/usr/bin/make -j 8 -C test all
ifort -O2 -fPIC -c sblat1.f  -o sblat1.o
ifort -O2 -fPIC -c dblat1.f  -o dblat1.o
ifort -O2 -fPIC -c cblat1.f  -o cblat1.o
ifort -O2 -fPIC -c zblat1.f  -o zblat1.o
ifort -O2 -fPIC -c sblat2.f  -o sblat2.o
ifort -O2 -fPIC -c dblat2.f  -o dblat2.o
ifort -O2 -fPIC -c cblat2.f  -o cblat2.o
ifort -O2 -fPIC -c zblat2.f  -o zblat2.o
ifort -O2 -fPIC -c sblat3.f  -o sblat3.o
ifort -O2 -fPIC -c dblat3.f  -o dblat3.o
ifort -O2 -fPIC -c cblat3.f  -o cblat3.o
ifort -O2 -fPIC -c zblat3.f  -o zblat3.o
ifort -O2   -o sblat1 sblat1.o ../libopenblas_haswell-r0.2.13.a
ifort -O2   -o dblat1 dblat1.o ../libopenblas_haswell-r0.2.13.a
ifort -O2   -o cblat1 cblat1.o ../libopenblas_haswell-r0.2.13.a
ifort -O2   -o zblat1 zblat1.o ../libopenblas_haswell-r0.2.13.a
ld: library not found for -lgcc_s
make[1]: *** [sblat1] Error 1
make[1]: *** Waiting for unfinished jobs....
ld: library not found for -lgcc_s
make[1]: *** [dblat1] Error 1
ld: library not found for -lgcc_s
make[1]: *** [cblat1] Error 1
ld: library not found for -lgcc_s
make[1]: *** [zblat1] Error 1
make: *** [tests] Error 2

In other words, if I run make FC=ifort libs and make FC=ifort netlibs I don't get any error, while make FC=ifort test raises the above error.
If I skip the test step and run make FC=ifort shared I got the following error:
ifort -O2 -fPIC -all_load -headerpad_max_install_names -install_name /Users/jchevall/temp/xianyi-OpenBLAS-aceee4e/exports/../libopenblas_haswell-r0.2.13.dylib -dynamiclib -o ../libopenblas_haswell-r0.2.13.dylib ../libopenblas_haswell-r0.2.13.a -Wl,-exported_symbols_list,osx.def  -L/usr/bin/ifort-15.0-base/compiler/lib -L/usr/lib  -lSystem -lpthread  /usr/bin/ifort-15.0-base/compiler/lib/libifport.a /usr/bin/ifort-15.0-base/compiler/lib/libifcore.a /usr/bin/ifort-15.0-base/compiler/lib/libimf.a /usr/bin/ifort-15.0-base/compiler/lib/libsvml.a /usr/bin/ifort-15.0-base/compiler/lib/libipgo.a /usr/bin/ifort-15.0-base/compiler/lib/libirc.a /usr/bin/ifort-15.0-base/compiler/lib/libsvml.a /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.0/lib/darwin/libclang_rt.osx.a -lgfortran
ld: library not found for -lgfortran
make[1]: *** [libopenblas_haswell-r0.2.13.dylib] Error 1
make: *** [shared] Error 2

Note that I tried to overcome the problem by manually setting DYLD_LIBRARY_PATH and LD_LIBRARY_PATH to the full path of libgcc_s.dylib and libgfortran.dylib (on my machine this path is /usr/local/Cellar/gcc/4.9.1/lib/gcc/x86_64-apple-darwin13.4.0/4.9.1) but I get the same errors.

Sorry, we didn't test ifort and clang on OS X. I will test this case in weekends.

@jacopo-chevallard , I am not sure this is OpenBLAS bug.
It looks like the configuration of ifort and Xcode bug.
https://software.intel.com/en-us/forums/topic/533710
Could you try compiling a very simple example by ifort?

Hi,
I realise I am very late on this, but I just hit the same issue, and in my case I fixed it bumping the MACOSX_DEPLOYMENT_TARGET from 10.2 to 10.5.
Paolo

I think I already fixed this on develop branch.
2015-09-18 10:06 GMT-05:00 Paolo Tosco<EMAIL_ADDRESS>
Hi,
I realise I am very late on this, but I just hit the same issue, and in my
case I fixed it bumping the MACOSX_DEPLOYMENT_TARGET from 10.2 to 10.5.
Paolo
—
Reply to this email directly or view it on GitHub
https://github.com/xianyi/OpenBLAS/issues/496#issuecomment-141477971.


Dynamic Programming in Javascript using Tabulation

Proposed article introduction
Dynamic Programming in Javascript using Tabulation
Proposed article introduction
Tabulation is a technique used to solve dynamic programming problems. You first fill up a table and then compute the solution to the problem based on the result on the table. It is a Bottom-Up method. We start solving the problems from the base cases (bottom) and gathering answers to the top. Tabulation implementation is iterative in nature.
The advantage of using tabulation is that It‘s fast as we directly access previous states from the table. If all sub-problems must be solved once tabulation is better because all the entries must be filled one by one.
Key  takeaways

What is tabulation?
What is iteration?
How to implement tabulation.
How to use tabulation to solve dynamic programming problems.
Tabulation time complexity

Article quality
This article will cover tabulation algorithms in dynamic programming in depth. The reader will learn how to implement tabulation algorithms, how to work with tabulation to solve dynamic programming problems, and how to calculate tabulation time complexity. This will help the reader to fully understand the topic.

How does this topic differ from what is already covered here -> https://www.fullstackacademy.com/blog/introduction-to-tabulation-in-dynamic-programming-subset-sum-problem?

It will be a deep dive into tabulation I will cover

pros and cons of tabulation
I will be solving a grid traveler problem in javascript
I will use visualizations, Implement the algorithm and write it as code.
Explain the time complexity in the tabulation

👀

Lets be sure it is different from what is found in other sites, videos, or blogs. Lets make it unique.
Sounds like a helpful topic - lets please be sure it adds value beyond what is in any official docs and/or what is covered in other blog sites. (We're really looking for unique/original content. EngEd articles should go beyond a basic explanation - and it is always best to reference any EngEd article and build upon it).
Please be attentive to grammar/readability and make sure that you put your article through a thorough editing review prior to submitting for final approval. (There are some great free tools that we reference in EngEd resources.)

ANY ARTICLE SUBMITTED WITH GLARING ERRORS WILL BE IMMEDIATELY CLOSED.

Please be sure to double check that it does not overlap with any existing EngEd articles, articles on other blog sites, or any incoming EngEd topic suggestions (if you haven't already) to avoid any potential article closure.
Please reference any relevant EngEd articles in yours. - Approved
https://www.google.com/search?q=Dynamic+Programming+in+Javascript+using+Tabulation&rlz=1C1CHBF_enUS891US891&sourceid=chrome&ie=UTF-8


Particle System Sandcastle is crashing

Open https://cesiumjs.org/Cesium/Build/Apps/Sandcastle/index.html?src=Particle System.html.
Wait 1 second, crash:
TypeError: Cannot read property 'length' of undefined
TypeError: Cannot read property 'length' of undefined
    at getCornerFromEdge (https://cesiumjs.org/Cesium/Build/CesiumUnminified/Cesium.js:211181:30)
    at getCorner (https://cesiumjs.org/Cesium/Build/CesiumUnminified/Cesium.js:210885:13)
    at createFillMesh (https://cesiumjs.org/Cesium/Build/CesiumUnminified/Cesium.js:210517:24)
    at propagateEdge (https://cesiumjs.org/Cesium/Build/CesiumUnminified/Cesium.js:210296:17)
    at visitTile (https://cesiumjs.org/Cesium/Build/CesiumUnminified/Cesium.js:210283:9)
    at visitRenderedTiles (https://cesiumjs.org/Cesium/Build/CesiumUnminified/Cesium.js:210222:13)
    at Function.TerrainFillMesh.updateFillTiles (https://cesiumjs.org/Cesium/Build/CesiumUnminified/Cesium.js:210159:13)
    at GlobeSurfaceTileProvider.endUpdate (https://cesiumjs.org/Cesium/Build/CesiumUnminified/Cesium.js:211703:29)
    at QuadtreePrimitive.render (https://cesiumjs.org/Cesium/Build/CesiumUnminified/Cesium.js:214822:26)
    at Globe.render (https://cesiumjs.org/Cesium/Build/CesiumUnminified/Cesium.js:216427:21)

Window, Chrome Version 72.0.3626.119 (Official Build) (64-bit).

@kring looks like it's a fill tiles crash?

@OmarShehata I do not see this crash

I don't see a crash either

It's a dirty cache.  I can reproduce it in a normal window, but I can't reproduce in an Incogneto window.

Is there anything we can really do about that?

It looks like there's a half-hour max-age on various JS files... Not sure I hit the old Sandcastle within half an hour though.  Maybe a race condition?

I can confirm clearing cache fixes it. We can just close it, but it's good to know if anyone reports seeing this it's an easy fix.

Placing new Cesium build to different URL also helps.


add creator of course to course admins and filter duplicate courses

fixes #354
When a lecturer creates a course, course.user_id is set to their ID, when they then add themselves to the courses admins, they see the course twice under my courses and in the admin panel.  This PR makes sure that

Creators are automatically added to the admin list as expected
Duplicates caused by course.user_id are filtered

It seems like the staticcheck action doesn't support go 1.18 yet, I opened an issue upstream: https://github.com/dominikh/staticcheck-action/issues/5


Store badge script 404

The following script used to load Store badges on sites is now producing 404 errors: https://getbadgecdn.azureedge.net/ms-store-badge.bundled.js
The issue seems to be that the images directory no longer exists on the CDN as the script is still served by the server.

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

ID: 784ae922-b4ec-4e0e-78a9-d529f9ae8dda
Version Independent ID: bc000ff6-d301-45c2-3c57-3961612081f4
Content: Microsoft Store marketing guidelines for apps - UWP applications
Content Source: windows-apps-src/publish/app-marketing-guidelines.md
Product: uwp
Technology: publish
GitHub Login: @hickeys
Microsoft Alias: hickeys

We are changing the way we track issues filed from our documentation pages: please see this blog post for more details. The Microsoft Store documentation has been updated several times since your issue was reported, and there's a good chance your problem has been addressed. Right now, this issue is being closed but if you feel it is still valid and has not been addressed, please re-open it with any more available information. Please note that if you question is more general and not related to documentation, Microsoft Q&A is a great way to get questions answered.


api requests return empty list

Hi, from the half of this week I get empty lists returned when I search, do you experience this as well?
Been using it for a couple of weeks now and it worked great. But I can't seem to find where it is coming from...

Hi,
Are you using the newest version?
If yes could you provide your code(including your search query) and tell me if theres any error or it just returns empty list?

I've just tested with the latest version and this is the code I used and got an empty list.
Even if I keep it as simple as this
from Config import APIConfig
from DisneyAPI import DisneyAPI

api = DisneyAPI(email="xxxxxx", password="xxxxxx")

title = input('What are you looking for? ')
searches = api.search(title)

for item in searches:
    print(f'{item.title}')

I just checked and everything works for me. If there were an IP block or if your account was flagged as suspicious, exceptions would have been raised. Keep in mind, passing an empty string or non-existent titles to the search() function will return an empty list.
Instead of using input(), I suggest trying a simple test like:
print(api.search("loki"))

[Loki, The Making of Loki, The Good, The Bart, and The Loki, Moon Knight, Thor, Thor: The Dark World, The Mandalorian, Welcome to the Club, Marvel Studios' Thor: Ragnarok, WandaVision, Marvel Studios' Avengers: Infinity War, The Simpsons, Thor: Love and Thunder, Hawkeye, The Falcon and The Winter Soldier]

This way, we can confirm whether the issue lies within the library itself or elsewhere.