Feat(eos_cli_config_gen): Support for EVPN Multihoming IP Mass-withdrawal

Change Summary
Support for EVPN Multihoming IP Mass-withdrawal
Related Issue(s)
Fixes #3545
Component(s) name
`arista.avd.eos_cli_config_gen
Proposed changes
Added two inputs for under address-family evpn. Update the template  for the new feature.
Added two new keys in address-family evpn/routes in router-bgp schema.
How to test
Checklist
User Checklist

N/A

Repository Checklist

[ ] My code has been rebased from devel before I start
[ ] I have read the CONTRIBUTING document.
[ ] My change requires a change to the documentation and documentation have been updated accordingly.
[ ] I have updated molecule CI testing accordingly. (check the box if not applicable)

Please remove the changes from your previous PR. (Create the branch from devel branch)


tm: cleanup

Motivation for this change
Clean-up only.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Relase notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 129308 run on x86_64-linux 1

1 package built:

tm


Support GNU convention for license file: COPYING

Currently, the implementation globs for license files having license (case insensitive) in their filename: https://github.com/iandotkelly/nlf/blob/7b9a9594cee2fe5dbb1d4c19b17e9e7e803790b7/lib/nlf.js#L321. This does not accommodate the GNU convention for a license filename: COPYING.
For an example Node.js module, see tweetnacl, which is public domain, but, for version v0.14.3, not detected as such (partly because the package.json file does not use a SPDX identifier).
<EMAIL_ADDRESS>[license(s): SEE LICENSE IN COPYING.txt]
└── package.json:  SEE LICENSE IN COPYING.txt

Ok - I'll add this.

Thanks!


Initial Support for Zwave color bulbs

Description:
Adds support for zwave color bulbs. Currently I've only been able to test with the Aeon labs bulb. I've attempted to make the code flexible, but the zwave color standard is a bit bizarre. For example, the aeon labs bulb I'm testing with supports RGB modes and color temperature, but only has options for warm or cold light, no spectrum in between. (See here: http://board.homeseer.com/showthread.php?p=1236443 )
If anyone has other zwave color bulbs, more testers would be great.
Pull request in home-assistant.io with documentation (if applicable): Not sure this actually calls for documentation change. It should all be automatically detected.
Checklist:
If user exposed functionality or configuration variables are added/changed:

[ ] Documentation added/updated in home-assistant.io

If code communicates with devices:

[x] Local tests with tox run successfully. Your PR cannot be merged unless tests pass

I've pushed a commit removing the name override. I can squash these intermediate commits at the end of the process. I suspect more changes will be necessary based on tests from other products.

Alright, looks good 🐬
Github can squash the commits. I'll merge it so that the people in dev can play with it .

Just an additional note here on why it is programmed this way: The exclusivity of the 5 color channels is documented in this pdf: https://aeotec.freshdesk.com/helpdesk/attachments/6009584691 in section 5.7.
As mentioned, I've only tested with this one bulb, and I suspect this is not how other vendor implementations behave. From what I can see here: https://github.com/OpenZWave/open-zwave/blob/master/config/zipato/RGBBulb.xml , the Zipato exposes color temperature through a configuration command class.
It might be a better approach to write ZwaveColorLight as a sane implementation of the zwave standard for generic color support, and extend it for known vendor workarounds. I'm not sure if there's a similar precedence in home-assistant or if we'd rather avoid that type of code.

There are several workarounds in the zwave code already.
Best approach would be to use the standard, and do workarounds for the few that do not follow the standard.

OK, I see some of the zwave workarounds. I'll work on a refactoring to isolate the vendor logic and submit another pull request. I can also try and implement logic for the Zipato bulb, since the documentation seems simple enough, but I'll need support from someone who can test it.

How is it going with the RGBW-controlling? I have my Aeon Labs RGBW light (AE-LED-G5) up and running, but it is slightly frustrating that I can only controll the dimming function... Are there any (somewhat) simple ways of doing it today?

The Aeon Labs bulb should be supported as of version 0.23. If it's not working, can you post your zwcfg.xml file somewhere? It's possible there are different revs that report different product ids. The bulb I tested reported Manufacturer id 0x86 and Product id 0x62. It calls itself the ZW098 LED Bulb. COMMAND_CLASS_COLOR also needs to be present.
You'll also need to make sure libopenzwave is up to date. I believe color support was added in version 1.4. I've been using the home assistant docker image for my testing.

 The strange thing is that i did not see color-thing when i looked in google chrome but it showed up when i used my iphone..
By the way, is it possible to have pre-define colors? (E.g buttons to pick some commn colors). It's a bit tricky to pick the color i want from the full color wheel..

Glad to hear it's working! I haven't heard of anyone else using it yet, so I was worried for a bit. Chrome might just need to clear cache or something. If you have any other issues you can tag/message me on the forums @armills so we aren't cluttering up this PR.
As far as predefined colors go, you can supply a color name to the light.turn_on service in an automation as documented here https://home-assistant.io/components/light/ but there isn't currently a UI element for picking colors.


Changed shortcuts are linked to other shortcuts

Microsoft PowerToys version
0.35.0
Running as admin
Yes
Area(s) with issue?
Keyboard Manager
Steps to reproduce
Change "ctrl+a" to "ctrl+b"
Change "ctrl+b" to "ctrl+c"
"ctrl+a" works as "ctrl+c"
✔ Expected Behavior
Change "ctrl+a" to "ctrl+b"
Change "ctrl+b" to "ctrl+c"
"ctrl+a" works as "ctrl+b"
❌ Actual Behavior
Change "ctrl+a" to "ctrl+b"
Change "ctrl+b" to "ctrl+c"
"ctrl+a" works as "ctrl+c"
Other Software
No response

@diaidiai
it would be better if you post a screenshot showing the actual remapping.


Dump get_latex_img as KaTeX features implemented ramps up

Reason: Serving a single HTML page is much preferred to loading many PNGs (though they are all 4kb, so many not big deal).
Matrices: https://github.com/Khan/KaTeX/issues/43
Align Environment: https://github.com/Khan/KaTeX/issues/61
\equiv: https://github.com/Khan/KaTeX/pull/151
I also need to use it for \widetilde.

Done as of a42285447966ece16d7cad8801c98269a0e92465


[TF 2.0] StridedSlice issue with empty slice.

Empty arrays cause TypeErrors with StridedSlice. A one-liner to reproduce would be:
 tf.constant([1, 2, 3])[tf.constant([], dtype=tf.int32)]

Which returns:
TypeError: Only integers, slices (`:`), ellipsis (`...`), tf.newaxis (`None`) and scalar tf.int32/tf.int64 tensors are valid indices, got <tf.Tensor: id=1, shape=(0,), dtype=int32, numpy=array([], dtype=int32)>

The numpy equivalent:
np.array([1, 2, 3])[np.array([], dtype=np.int32)]

works as expected.

I met the same problem, and I found that if we are using tensor, we could just convert it into numpy by "tensor.numpy()" in tf2.

Could reproduce the issue with TF version 2.2.0-dev20200319. Please, find the gist here.. Thanks!

I get it. Thanks for your notification.
| |
yhy_workspace
|
|
<EMAIL_ADDRESS>|
Signature is customized by Netease Mail Master
On 03/19/2020 19:44, ravikyram wrote:
Could reproduce the issue with TF version 2.2.0-dev20200319. Please, find the gist here.. Thanks!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.

I tried in colab with TF versions 2.2,2.3-rc1, nightly versions(2.4.0-dev20200712) and was able to reproduce the issue.Please, find the gist here.Thanks!

@dynamicwebpaige , you can convert Tensor to Numpy and then perform slicing like below.
import tensorflow as tf
tf.constant([1, 2, 3]).numpy()[tf.constant([], dtype=tf.int32)]

array([], dtype=int32)

Also you can perform Tensor slicing like numpy using tf.slice
t1 = tf.constant([1, 2, 3])

print(tf.slice(t1,
               begin=[0],size=[0]))

tf.Tensor([], shape=(0,), dtype=int32)

Please find the gist here.


pipeline fails to deploy on 1.10.1 with namespace error. Tries to look in default namespace.

What happened?:
Pipeline fails to deploy with this error:
2020-04-09T19:35:42Z WARNING PACHD_POD_NAMESPACE (default) has a different namespace than PPS_NAMESPACE (pachyderm3); ignoring the latter
error getting pipelineInfo: could not read existing PipelineInfo from PFS: objectInfoGetter: object aadf740994310472285734956b72d07171eb8527e8bab575f6bb011009db6e9b5db629c7a9449d070c2021bc8b3658dee5811925036ec40aecc6db0229e59fbf not found

What you expected to happen?:
pipeline to deploy
How to reproduce it (as minimally and precisely as possible)?:
Fresh deploy of 1.10.1, deploy first pipeline
Anything else we need to know?:
pachyderm is deployed into the pachyderm3 namespace. A kubectl describe on the pachd pod and the pipeline pod both show:
      PACHD_POD_NAMESPACE:               pachyderm3

There is nothing in the default namespace.
Environment?:
On premise deployment

Kubernetes version (use kubectl version):

Server Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.10", GitCommit:"1bea6c00a7055edef03f1d4bb58b773fa8917f11", GitTreeState:"clean", BuildDate:"2020-02-11T20:05:26Z", GoVersion:"go1.12.12", Compiler:"gc", Platform:"linux/amd64"}

Pachyderm CLI and pachd server version (use pachctl version):

$ pachctl version
COMPONENT           VERSION
pachctl             1.10.1
pachd               1.10.11

Cloud provider (e.g. aws, azure, gke) or local deployment (e.g. minikube vs dockerized k8s):
on prem. kubeadm deployed cluster
OS (e.g. from /etc/os-release):
centos 7
Others:

Closing this... The end user had overwritten the pachyderm-storage-secret. Several mysteries solved at once here...


LED strips are flipped vertically in 'q' display

Closing this because lux is not implemented in modelview branch yet, and probably won't have this bug


Avoiding crash on access denied

Checking for array fields on access denied response in order to avoid Undefined index: code exception

@patrickbussmann Can you please create new release for packagist, thanks.


[pilot] submitting build with no ITSAppUsesNonExemptEncryption incorrectly claims Successfully distributed build to Internal testers

When I run fastlane pilot (fastlane 2.63.0) on an iOS app whose Info.plist does not contain ITSAppUsesNonExemptEncryption, I get the following output:
Successfully distributed build to Internal testers
whereas Apple requires to input the value of ITSAppUsesNonExemptEncryption from iTunesConnect's UI before making the build available to internal testers.

Hmmm, could you please share the output from your terminal when you run this command with --verbose? Also would be helpful to see the output of fastlane env. Thanks! 🚀


Transition from ioutil.ReadFile to os.ReadFile

Hello Mattn.
I noticed that in recent versions of Go, the ioutil.ReadFile function has been deprecated in favor of os.ReadFile.
Background:
As per Go's documentation, many of the functions provided by ioutil have been moved to other packages (like os, io, etc.) to streamline the standard library and make the intention of functions clearer.
Issue:
Any current usage of ioutil.ReadFile should be transitioned to os.ReadFile to stay updated with best practices and avoid potential issues in the future.
Suggested Changes:
Replace all instances of ioutil.ReadFile with os.ReadFile.
Thank you for your attention to this matter. I believe making this change will ensure our codebase remains up-to-date with Go's recommended practices.

I'm okay if you'll update go.mod too. thanks.

Thanks for the reply, understood.


Fix BadSad error when inline annot access is used

Purpose

Describe the problems, issues, or needs driving this feature/fix and include links to related issues.

Fixes https://github.com/ballerina-platform/ballerina-lang/issues/17936
Approach

Describe how you are implementing the solutions along with the design details.

Samples

Provide high-level details about the samples related to this feature.

Remarks

List any other known issues, related PRs, TODO items, or any other notes related to the PR.

Check List

[ ] Read the Contributing Guide
[ ] Required Balo version update
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Codecov Report

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

@@           Coverage Diff           @@
##           master   #18451   +/-   ##
=======================================
  Coverage   15.15%   15.15%
=======================================
  Files          48       48
  Lines        1254     1254
  Branches      197      197
=======================================
  Hits          190      190
  Misses       1050     1050
  Partials       14       14

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 eea258b...e4c329b. Read the comment docs.


Usage with standalone trpc adapter

How to use this playground with standalone trpc server?

After some trying I got it to work.
import { createHTTPHandler } from '@trpc/server/adapters/standalone';
import { createServer } from 'http';
import { nodeHandler } from "trpc-playground/handlers/node";

// define your router here...

const playgroundEndpoint = '/playground';

(async () => {
  const trpcHandler = createHTTPHandler({
    router,
    createContext() {
      return {};
    },
  });

  const playgroundHandler = await nodeHandler({
    playgroundEndpoint,
    router,
    trpcApiEndpoint: "http://localhost:3333",
  })

  createServer((req, res) => {
    if (req.url?.startsWith(playgroundEndpoint)) {
      playgroundHandler(req, res)
    } else {
      trpcHandler(req, res);
    }
  }).listen(3333, () => {
    console.log("> Trpc server listening on http://localhost:3333")
    console.log("> Trpc playground listening on http://localhost:3333/playground")
  });
})()

This solution is hacky, but I hope it helps you.


Pop all routes on tap on active tab

Is there any way to do this?

@Shamilik There is no way with the current code, but it could be changed to something like this:
      case SWITCH_TAB: {
            // Switches the tab.
            const immutableTabs = state.get('tabs')
            const tabKey = immutableTabs.getIn(['routes', immutableTabs.get('index')]).get('key')

            const tabs = state.get('tabs').toJS()
            const nextTabs = NavigationStateUtils.jumpToIndex(tabs, action. payload)
            state = state.setIn([tabKey, 'index'], 0)
                .setIn([tabKey, 'routes'], initialState.getIn([tabKey, 'routes']))
            if (tabs !== nextTabs) {
                return state.set('tabs', fromJS(nextTabs))
            }
            return state
        }

You need to have at least 1 route so you can't pop out all of them. But you can reset the index to 0 and reset the route of the tapped key to the initial state
what do you think?
Actually I am going to do the same on my application, because I think to the end user it make sense reinitialise the tab when tapped on.


cluster-init: [ERROR]: probe I/O capabilities: can't allocate write buffer

Version:

Describe the bug
Starting a new cluster with embedded db fails with error message
02:00:30.442 [ERROR]: probe I/O capabilities: can't allocate write buffer
FATA[2019-11-25T14:36:08.565595250Z] starting kubernetes: failed to create task object
To Reproduce
Run: 'K3S_TOKEN=hilfe k3s server --cluster-init' (on a Centos 7 server (?))
Expected behavior
It should k3s cluster with dqlite as backend which I can join more servers nodes to.
Actual behavior
K3S_TOKEN=hilfe k3s server --cluster-init
INFO[2019-11-25T15:50:05.381319277+01:00] Starting k3s v1.0.0 (18bd921c)
03:23:31.137 [DEBUG]: data dir: /var/lib/rancher/k3s/server/db/state.dqlite
03:23:31.137 [DEBUG]: metadata1: version 191, term 0, voted for 0
03:23:31.137 [DEBUG]: metadata2: version 192, term 0, voted for 0
03:23:31.137 [DEBUG]: metadata: version 194, term 0, voted for 0
03:23:31.137 [ERROR]: probe I/O capabilities: can't allocate write buffer
FATA[2019-11-25T15:50:05.399366856+01:00] starting kubernetes: failed to create task object
Additional context
Ran same command on two different servers, same problem.
Server1:  CentOS Linux release 7.4.1708 (Core)
Server2: CentOS Linux release 7.7.1908 (Core)

I'm having the exact same problem on Centos7 as well...

Same here, same CentOS 7 version

Same here, inite Ubuntu 18.04.3 LTS and try to join with Ubuntu 16.04.6 LTS ,and
docker version
Client:
Version:           18.06.3-ce
API version:       1.38
Go version:        go1.10.3
Git commit:        d7080c1
Built:             Wed Feb 20 02:27:18 2019
OS/Arch:           linux/amd64
Experimental:      false
Server:
Engine:
Version:          18.06.3-ce
API version:      1.38 (minimum version 1.12)
Go version:       go1.10.3
Git commit:       d7080c1
Built:            Wed Feb 20 02:26:20 2019
OS/Arch:          linux/amd64
Experimental:     false

the inite-cluster server log:
W1128 06:45:54.041551   10741 pod_container_deletor.go:75] Container "9a0d7df36e50318c52ceaf25089927468cd94d7df82e6a4bf627f789a291a6b8" not found in pod's containers
I1128 06:46:49.844151   10741 controller.go:107] OpenAPI AggregationController: Processing item v1beta1.metrics.k8s.io
I1128 06:47:49.850532   10741 controller.go:107] OpenAPI AggregationController: Processing item v1beta1.metrics.k8s.io
I1128 06:47:56.319868   10741 log.go:172] http: TLS handshake error from <IP_ADDRESS>:43590: remote error: tls: bad certificate
I1128 06:47:56.341660   10741 log.go:172] http: TLS handshake error from <IP_ADDRESS>:43598: remote error: tls: bad certificate
I1128 06:48:49.859101   10741 controller.go:107] OpenAPI AggregationController: Processing item v1beta1.metrics.k8s.io

I managed to get it working on Ubuntu 18.04.3 LTS

@caleno Could you please explain us how you fixed it? ;-)

Seeing the same issue on Ubuntu <IP_ADDRESS> LTS and  Debian 10 (odroid N2 image) both on arm64.
@caleno, any more details on resolution?

Also seeing this on Slackware 14.2 with OpenRC

FWIW Alpine 3.11.2 extended (also OpenRC) is not displaying this issue

Same thing here. I haven't been able to track down the source for the error message, but it looks like something in the libuv I/O library or the raft library?
I wasn't aware that k3s now defaults to dqlite over sqlite in non-ha clusters, but that's the assumption I reach based on the location of the raft related code in k3s.
running under Hyper-V, 2048MB RAM, static IP assigned.
initial cluster bootstrap works fine, attempting to use --cluster-init seems to corrupt/ modify something before the process exits.
CentOS Linux release 7.7.1908 (Core)
Linux centos2 3.10.0-1062.9.1.el7.x86_64 #1 SMP Fri Dec 6 15:49:49 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
SELinux status:                 disabled
firewalld disabled
$ curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--node-external-ip <IP_ADDRESS>" sh -s -
successful
$ systemctl stop k3s
successful
$ systemctl start k3s
successful
$ systemctl stop k3s
successful
$ k3s server --cluster-init --node-external-ip <IP_ADDRESS>
INFO[2020-01-03T09:19:16.864609700-05:00] Starting k3s v1.0.1 (e94a3c60)
01:10:03.126 [DEBUG]: data dir: /var/lib/rancher/k3s/server/db/state.dqlite
01:10:03.126 [DEBUG]: metadata1: version 7, term 0, voted for 0
01:10:03.126 [DEBUG]: metadata2: version 8, term 0, voted for 0
01:10:03.126 [DEBUG]: metadata: version 10, term 0, voted for 0
01:10:03.126 [ERROR]: probe I/O capabilities: can't allocate write buffer
FATA[2020-01-03T09:19:16.896075600-05:00] starting kubernetes: failed to create task object
$ systemctl start k3s
Job for k3s.service failed because the control process exited with error code. See "systemctl status k3s.service" and "journalctl -xe" for details.
$ journalctl -xe
...
-- Unit k3s.service has begun starting up.
Jan 03 09:21:42 centos2 k3s[8887]: time="2020-01-03T09:21:42.578847900-05:00" level=info msg="Starting k3s v1.0.1 (e94a3c60)"
Jan 03 09:21:42 centos2 k3s[8887]: 01:12:28.844 [DEBUG]: data dir: /var/lib/rancher/k3s/server/db/state.dqlite
Jan 03 09:21:42 centos2 k3s[8887]: time="2020-01-03T09:21:42.614008500-05:00" level=fatal msg="starting kubernetes: failed to create task
Jan 03 09:21:42 centos2 systemd[1]: k3s.service: main process exited, code=exited, status=1/FAILURE
Jan 03 09:21:42 centos2 systemd[1]: Failed to start Lightweight Kubernetes.
...

@ethan-reynolds Same with you, on CentOS 7 version


Please update bundled vulnerable Expat 2.2.1 to latest release >=2.4.3

Hi!
I noticed today that the bundle of Expat here is at version 2.2.1 still. There have been multiple security fixes after that so everyone using the bundled copy is at risk, with regard to the fixed vulnerabilities. Please check the upstream change log for more details. Thank you! :pray:
Best, Sebastian

Any thoughts?

Any thoughts?

Any news?

Project is dead?

Closing after one year to keep my https://github.com/issues page clean…


fixed problems for issues 1713

What this PR does / why we need it?
修复Issue1713-同时使用ContextValueFilter和ContextNameFilter时获取不到field信息
Summary of your change
Please indicate you've done the following:

[x ] Made sure tests are passing and test coverage is added if needed.
[x ] Made sure commit message follow the rule of Conventional Commits specification.
[x] Considered the docs impact and opened a new docs issue or PR with docs changes if needed.

Codecov Report
Patch coverage: 60.00% and project coverage change: -1.89% :warning:

Comparison is base (f451e1c) 75.32% compared to head (6efedfa) 73.43%.
Report is 1 commits behind head on main.

Additional details and impacted files
@@             Coverage Diff              @@
##               main    #1715      +/-   ##
============================================
- Coverage     75.32%   73.43%   -1.89%
+ Complexity    21230    20375     -855
============================================
  Files           631      619      -12
  Lines         84836    84329     -507
  Branches      18671    18530     -141
============================================
- Hits          63900    61927    -1973
- Misses        13055    14375    +1320
- Partials       7881     8027     +146

Files Changed
Coverage Δ

.../alibaba/fastjson2/writer/ObjectWriterAdapter.java
72.80% <60.00%> (-0.06%)
:arrow_down:

... and 59 files with indirect coverage changes

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Ride like the wind, Bullseye! (Develop Edition)

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me


can't clone using smart HTTPS

dears,
I am facing an error while cloning<EMAIL_ADDRESS>) using smart https
my system
Redmine version 3.2.1.stable using suburi  /demo
redmine_git_hosting version 1.2.0
gitolite3 v3.6.5-4-g6ed0156-dt on git 2.6.1

[ERROR] Problems while getting SmartHttp params
NoMethodError (undefined method chomp' for true:TrueClass):   plugins/redmine_git_hosting/lib/grack/auth.rb:44:in auth!'
plugins/redmine_git_hosting/lib/grack/auth.rb:22:in `call'

thanks all

Duplicate https://github.com/jbox-web/redmine_git_hosting/issues/568


Timeout getting device list.

Running
./gradlew :MyProject:spoonDebug --stacktrace
yields this crash on versions 1.0.0 and up:
Caused by: java.lang.RuntimeException: Timeout getting device list.
	at com.squareup.spoon.SpoonUtils.waitForAdb(SpoonUtils.java:144)
	at com.squareup.spoon.SpoonUtils.initAdb(SpoonUtils.java:104)
	at com.squareup.spoon.SpoonRunner.run(SpoonRunner.java:98)
	at com.squareup.spoon.SpoonRunner$run.call(Unknown Source)
	at com.stanfy.spoon.gradle.SpoonRunTask.runSpoon(SpoonRunTask.groovy:141)
	at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
	at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:226)
	at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:219)
	at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:208)
	at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:589)
	at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:572)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)

On 0.14.1 I get this crash:
Caused by: java.lang.IllegalStateException: AndroidDebugBridge.init() has already been called.
	at com.android.ddmlib.AndroidDebugBridge.init(AndroidDebugBridge.java:202)
	at com.squareup.spoon.SpoonUtils.initAdb(SpoonUtils.java:100)
	at com.squareup.spoon.SpoonRunner.run(SpoonRunner.java:79)
	at com.squareup.spoon.SpoonRunner$run.call(Unknown Source)
	at com.stanfy.spoon.gradle.SpoonRunTask.runSpoon(SpoonRunTask.groovy:132)
	at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
	at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:226)
	at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:219)
	at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:208)
	at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:589)
	at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:572)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
	... 57 more

I'm currently using gradle 2.4, build tools 22.0.1
Any ideas?
I've tried adb kill-server and adb start-server but it does nothing. Also, I can run adb commands just fine, including adb shell and adb devices.
Thanks, Rob

Update: It looks like I'm getting the same result from running ./gradlew :MyProject:connectedAndroidTest so this must not be a spoon issue

The latest plugin version is 1.0.3. You might try it as well.
On Thu, Aug 27, 2015, 21:32 rtruxler<EMAIL_ADDRESS>wrote:

Update: It looks like I'm getting the same result from running ./gradlew
:MyProject:connectedAndroidTest so this must not be a spoon issue
—
Reply to this email directly or view it on GitHub
https://github.com/stanfy/spoon-gradle-plugin/issues/71#issuecomment-135516283
.

Turns out the gradle daemon(s) were in a funky state. I was surprised that simply restarting adb didn't help, but running ./gradlew --stop fixed it.
I can now use gradle version 2.4, spoon gradle plugin 1.0.3, spoon 1.1.9

If anyone comes across this. It was solved for me by increasing the adbTimeout in build.gradle. Apparently my CI server wasn't fast enough :+1:
spoon {
    adbTimeout = 60 * 3
}


Make Routes inside src/routes.ts lowercase

It's a plain object. The current name breaks conventions.
Context

Expected Behavior

Possible Fix

Your Environment

Library version:
Node and yarn/npm version:
Browser version:
Operating system:

https://github.com/spree/spree-storefront-api-v2-js-sdk/pull/183

,


Refactor Deployment fields to fix perf issues

Checklist

[x] Appropriate branch selected (all PRs must first be merged to dev before they can be merged to master)
[x] Any modified or new methods or classes have helpful JSDoc and code is thoroughly commented
[x] The description lists all applicable issues this PR seeks to resolve
[x] The description lists any configuration setting(s) that differ from the default settings
[x] All tests and CI builds passing

Description
This corresponds to changes in ibi-group/datatools-server#310, which removes a couple of JsonProperty annotated fields from the getAllDeployments response.
fix #574

:tada: This PR is included in version 4.1.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


The type or namespace name 'BehaviorSubject<>' could not be found

I use 1.2.8 version. But when i try create BehaviorSubject i see error "The type or namespace name 'BehaviorSubject<>' could not be found".
Other type of subjects (Subject<>, ReplaySubject<>,ReplayFrameSubject<>, ReactiveProperty) works good.
Why is it happen?

BehaviorSubject is added in 1.1.4.
Please check the version number and make sure it has been updated.

@neuecc , looks like if install R3 with package manager (https://github.com/Cysharp/R3.git?path=src/R3.Unity/Assets/R3.Unity) it instal the old version. But it write that installed 1.2.8.
I've removed R3 from package manager and instal via Nuget and it works good.

To make everything work in Unity, installation of "both" NuGet and Package Manager is necessary.

To make everything work in Unity, installation of "both" NuGet and Package Manager is necessary.

Thanks!


Link to unpkg.com

Closes #6
"Declared in" links go to unpkg.com
Accomplished via a typedoc plugin.  Plugin is not precompiled; ts-node bootstrapper avoids precompilation.  We should definitely precompile once the plugin feels "finished" because loading ts-node for every typedoc invocation is gonna slow things down.
I also had to do some boilerplate so that the plugin runs as CommonJS, since typedoc cannot load ESM plugins.
There are some other trivial changes in this PR that I didn't explain out of laziness, but let me know if you want a description of any of them.

@Gerrit0 will be punished in the afterlife for using classes and decorators

It wasn't me! Blame Sebastian. I've been slowly removing them...

Decorators are fine and have their uses but this is definitely not one of them.
Agreed about CJS vs ESM.  I always recommend that users do everything with CJS instead of ESM, but I wanted to give it a try so I'd have some first-hand experience, since I have to design features for ESM users in ts-node.  Dog-fooding the moduleTypes feature, for example.
One potential benefit of ESM: If we use more of Sindre's open-source stuff then we might eventually hit one that's been recently updated to ESM, since he's been doing that to all his libraries.


Getting started with Strapi - A Node.js API CMS

Proposed title of article
Getting started with Strapi - A Node.js API CMS
Introduction paragraph (2-3 paragraphs):
Node.js is one of the most used backend technologies used today. Node.js can be used to build many types of apps and APIs.
Strapi is an open-source Node.js headless content management system (CMS) for building customizable APIs. It allows developers to focus on shipping software instead of coding software by providing an API management systems. Using an easy to use interface, devs can create and expose APIs without much coding.
Strapi allows developers to quickly build the backend logic using customizable routes, plugins, components and content types. It can be integrated with major SQL
and NO-SQL databases eg. MongoDB.
In this tutorial, we are going to create a fully functional API using Strapi.
Key takeaways:
By the end of this tutorial, the reader will be able to:

install and setup Strapi
Configure database for use with Strapi
Use Strapi content types, users, components, etc.
Set roles and permisiions
Publish and consume the API

References:
N/A

seems like a cool topic - approved @geoffrey45
Moving forward please be sure to to add more to these topic forms - we encourage students to use this to frame their thinking and it allows us to really get a sense for the overall quality of the incoming article 👍


Make sure has flag or not

Given that this PR is from years ago, I think I'm comfortable closing it 🙂 feel free to re-open / open a new PR if there's still interest here!


[Feature] Upload Transaction History

Not trying to add onto your plate. I'm volunteering myself to implement this endpoint. I'm just not a Python expert like you all; I'm more of a Node.js developer myself. Upon reviewing the code, it seems that we need to define the endpoint inside MonarchMoneyEndpoints:
@classmethod
    def getAccountTransactionHistoryUploadEndpoint(cls) -> str:
        return cls.BASE_URL + "/account-transaction-history/upload/"

and just copy/paste and rename the  async def upload_account_balance_history method to new  async def upload_account_transaction_history`. is that correct? Am I missing anything?

Thanks, @akoushke , for working on this!  I included it in the 0.1.9 release and it's now on PyPI.


Add Ukrainian datsets

The list of them here are: https://github.com/egorsmkv/speech-recognition-uk#-datasets

Excellent work! Thanks for sharing! The link has been added into the list.


SystemUtil -> ?

 Some of them relate to a "system":

fine-grained timers
current operating system
JVM flags

But many others are completely unrelated:

patching miscellaneous holes in the Java standard library (ifPresentOrElse, thenCombine, completeExceptionally, consume, get, toMap, ...)
a bit about the server worker
reading and writing UUIDs from Dynamics
an identity hash strategy
something about translation keys? lol

It appears to be less of a system-related class and more just a dumping ground for random functions that are too small to break into their own named helper class but too broadly applicable to keep near one call site.
Should this class be renamed?
Some suggestions being thrown around on Discord:

Misc
Util
Useful
Varia
Helper
Etc
Funny comedy suggesions:

Junk
Stuff
MiscellaneousGameSystemUtilities
BucketOShi

Util gets my vote. Simple and to the point.

Name it ClassThatWeHaveNoIdeaWhatToNamePleaseHelp

I'd go with MinecraftUtil personally but also kashike is god so Util 👍

Util  is good, however it does seem like the majority of the functions are system related. System also doesn necessarily have to mean just the Operating System. Just Sys would work.
There are also other naming strageties I've used such as Objects/Strings/Collections/etc...

Generally, kashike has a lot of wisdom here, so I'd go with Util.

I personally support Misc.


[Goodgle Drive] Avoid calling Google API when retrieving content nodes for drives or root folders

Follows PR #5090 and issue https://github.com/dust-tt/tasks/issues/711
Root folder = at the top of the selected folders hierarchy for the workspace's Google Drive
Currently, each time we need content node objects (permissions, retrieval data source selection, ) we call google API. We should avoid that and have the info available directly, just like for other files and non-root folders
Options:
A. merge google_drive_folders into google_drive_files table, indicate they are a user selection via a column
B. have rows for root folders both in google_drive_files and in google_drive_folders
C. just add a name column to google_drive_folders
C seems brittle; A and B enforce the invariant that every object we synchronize is in the google_drive_files table (no reason to treat a root folder differently from other folders, and somehow imply we don't sync it by leaving it out of google_drive_files)
Also, would be a good time to rename the tables

I think it's best to keep both tables:

One for local data of the remote data (GoogleDriveFiles)
One for the selected folders (GoogleDriveFolders, but should be renamed).

Lets just read the data directly from GoogleDriveFiles, without talking to the Gdrive API all the time 👍

without talking to the Gdrive API all the time 👍

That we agree on. It's the title of the card :)
If I read correctly you're saying you're in favor of option B rather than A or C. Why do you think it's better? (asking naively, haven't put that much thought on it yet)

(probably agree that B is good btw :) )

I agree with B 👍

google_drive_folders rows who do not appear in google_drive_files here

It seems when we delete a google drive file, we don't delete it in "folders", which explains part of this log. @lasryaric sending a PR to fix that, eager for your thoughts (maybe there's a reason for not deleting in "folders" that I'm not seeing)

Sitrep
It might be that the issue was legacy, i.e. that we actually already did solution B for a while. Root issue would have been about legacy files, and not operating anymore
PR above makes a step towards ensuring that folders & files tables are in sync by making sure we delete from folders when we delete from files
Next steps:

remove all folders in the table that have no associated google drive file AND are not available to us as objects;
check if any folder remain, backfill them
control: monitor no new folder pops up that does not have any google drive file row

After some more digging, it seems there is a scenario where an object both in GoogleDriveFolders and GoogleDriveFiles could get in an inconsistent state during garbage collect
See code here

a drive or toplevel folder has not been seen before lastSeenTs, it is considered by garbage collection
since it's top level, isInFolder is false
therefore, it's deleted from GoogleDriveFiles (and with PR above, from GoogleDriveFolders too)

This is likely the root cause of this issue from the very beginning. It would cause unfrequently seen drives / toplevel folders to get removed
Fixing PR incoming

There are still orphaned Google Drive Folders as per the query :cry:
Reopening to investigate

Re-checking the query, only 4 orphan rows remain, quite old (not cleaned due to hiccups in the script)
This would mean fix did indeed work. Leaving open for a while, will check next week that no new rows appear.

No new rows appeared. Problem is solved. Closing for good this time


Forkless backup and maxmemory

Hello,
I'm just trying to prepare a guide how to configure memory on KeyDB Multi-Master configuration and probably found some  discrepancy.
The main point is Forkless Background Saving.
And two additional reference in the documentation

KeyDB setup hints

Set an explicit maxmemory option limit in your instance in order to make sure that the instance will report errors instead of failing when the system memory limit is near to be reached. Note that maxmemory should be set calculating the overhead that KeyDB has, other than data, and the fragmentation overhead. So if you think you have 10 GB of free memory, set it to 8 or 9.

Selecting RAM, FLASH & Machine Size

We recommend allocating 50% of memory (maxmemory setting) towards data and up to 70% if you allocate a swap space similar in size. This allows space for system operations as well as up to 30% that may be allocated during BGSAVE during heavy write loads.

Maybe the second only is just for KeyDB on FLASH or maybe one of the reference should be updated?
Which value should we consider to use for node with the 8 GB of RAM and without swap configured?
maxmemory 6500mb
maxmemory 4000mb

Hello @air3ijai,
The key is if forkless background saving is enabled or not,
with forkless saving you can use "maxmemory 6500mb" based on the guidance from 1.
without forkless saving I would recommend "maxmemory 4000mb" as described in 2., this is due to the potential overhead from forking (theoretical worst case of 2x memory usage during the fork).

Hello @msotheeswaran, thank you for the clarifications !
As I see forkless background saving is enabled on KeyDB Pro version. It is just about version or any specific configuration key?
How we can check if it is enabled?

There is a "use-fork" config you can set to "yes" to enable forking and "no" to use forkless saving. By default it is "no".

It is save to use it? I mean, if it is an advantage, why not to enable it by default?
Or it is a kind of experimental feature?

forkless saving is the new feature, this config is to force the old behaviour, which is why it is disabled by default.


Decide what default tools to use for exports and define them

We will need to settle on which tools to make available in the export process. We should ensure these tools are in our DB via migrations. We should probably provide the UUIDs for these tools so that we can reliably refer to them. We'll also need short, real descriptions for each of these tools.

This task is to add migrations for the following tools:

NDVI (should exist)
NDWI
EVI


The "degree" character in comment text not parsed correctly by devtools::load_all()

Describe the bug
When I try to run the test suite locally using devtools::test(), devtools::load_all() immediately errors out:
> devtools::test()
ℹ Testing GGIR
Error in `load_all()`:
! Failed to load R/HASPT.R
Caused by error in `parse()`:
! /Users/lenka/github/GGIR/R/HASPT.R:32:0: unexpected end of input
30:       # x = absolute angle
31:       # threshold = 45
   ^
Run `rlang::last_trace()` to see where the error occurred.
Warning message:
In readLines(con, warn = FALSE, n = n, ok = ok, skipNul = skipNul) :
  invalid input found on input connection '/Users/lenka/github/GGIR/R/HASPT.R'

The error is due to the "degree" character at the end of this comment line not being parsed correctly.
(I'm running tests from RStudio on a mac, maybe that matters too).
I will send a PR to remove the offending character symbol.
Desktop (please complete the following information):

OS: Mac OS
GGIR Version: 3.0-7

Fixed by https://github.com/wadpac/GGIR/pull/1076 (I forgot to tag the issue in the PR)


Update to HPE Ezmeral Container Platform

Pre-submission checklist:
Please check each of these after submitting your pull request:

[x] Are you only including a repo_url if your project is 100% open source? If so, you need to pick the single best GitHub repository for your project, not a GitHub organization.
[x] Is your project closed source or, if it is open source, does your project have at least 300 GitHub stars?
[x] Have you picked the single best (existing) category for your project?
[x] Does it follow the other guidelines from the new entries section?
[x] Have you included a URL for your SVG or added it to hosted_logos and referenced it there?
[x] Does your logo clearly state the name of the project/product and follow the other logo guidelines?
[x] Does your project/product name match the text on the logo?
[x] Have you verified that the Crunchbase data for your organization is correct (including headquarters and LinkedIn)?
[ ] ~15 minutes after opening the pull request, the CNCF-Bot will post the URL for your staging server. Have you confirmed that it looks good to you and then added a comment to the PR saying "LGTM"?

Build failed because of:


Add an integration for Uptime Robot

It could be useful to support incoming webhooks from Uptime Robot. https://zulipchat.com/api/incoming-webhooks-overview has documentation on adding this kind of integrations.
@orientor Would you be interested in working on this?

Yeah, sure.

It would be grateful!

@orientor are you still working on this feature??

@edith007 I had created a PR.

@zulipbot claim

PR is awaiting review


Allow HTML formatting on Template "Detailed Question"

Sort of related to issue:
https://github.com/CDLUC3/dmptool/issues/6
Even though the formatting tools would be great to "see" and use when creating "detailed questions", "suggested text", "guidance", and "example text". HTML code can be used withing ALL of these except for "Detailed Questions".
Please let HTML work on detailed questions (if it is easy) OR I would love to have the formatting tools for all of the text entry if it is not too hard.

include CKEditor support for this field and Customization resources


Add class to label when text has changed

If would be great if a class was added to the label when the text is changed to the filename. This would allow differentiating the default label style (to match a placeholder) w/ the filename label (to match input text)

Hi @ewingrj,
Seems a good idea to 👍
Do you have any idea in mind for the class name ?


[Feature] Add custom prefix option

[Feature] Add custom prefix option
{
  ...
  "scripts": {
    "start": "react-env --prefix NEXT_APP -- next start"
  }
  ...
}

# .env
NEXT_APP_NEXT="Next.js"
NEXT_APP_CRA="Create React App"
NEXT_APP_NOT_SECRET_CODE="1234"

Because on our project we would like to use something else than REACT_APP as white-list prefix, I decided to add the option to your lib.
Thank you for providing this package, it helps us a lot :)
I also added a fix to the test that were not passing. You should check your continuous integration since it doesn't report when tests are failing. https://cloud.drone.io/andrewmclagan/react-env/41 (on dotenv.spec.js test)
If you have any questions, feel free to ask :)

Thank you for the PR. Great idea, nice commits. We will merge this :-)
Thank you for the heads up about CI being broken, shall take a look.

shall release this soon


Does Jetson L4T 32.5.1 contain UVC header for D455?

Required Info

Camera Model
D455

Firmware Version
Latest

Operating System & Version
Ubuntu 18.04

Kernel Version (Linux Only)
4.9.201-tegra

Platform
Jetson L4T 32.5.1

SDK Version
2.44.0

Language
C++

Issue Description
With the current L4T version I am using, I am trying to get the synchronized system timestamp for both my D435I sensor and D455. The problem is that when I try to get the timestamp for the D455, I get "UVC header is not available". For the D435I it works perfectly. I know with the L4T version I am on, they added the kernel driver to get UVC header to work. But does it only work for the D435I? I upgraded to this L4T version to avoid compiling the kernel myself so I can get synchronized timestamps.

Hi @MoBaT   I note that you are using SDK version 2.38.1 according to the information provided above.  Support for L4T 32.5 (JetPack 4.5) was added in SDK version 2.43.0.

If you update to SDK 2.43.0 and still experience UVC problems with your D455, you could consider rolling back from L4T <IP_ADDRESS> to 32.5 since 32.5 is the version that is stated to be officially supported.

Thanks very much for the update.  I will await your test report.

I am not involved in T265 support, so please do not include it in this particular discussion.  Thanks!
If your test does not work for you then I will seek advice from Intel about your problem.

@MartyG-RealSense, good news! Running the patch-realsense-ubuntu-L4T.sh made it work. So for others who find this thread, the kernel headers in L4T 32.5 and L4T 32.5.1 are not sufficient to get the D455 to work. You need to run the patch script.

Great news - thanks so much for running the tests and sharing the knowledge with the RealSense community!


Address possible mis-behavior due to pointer-to-exchange members being null when they did not use to be

Problem
After #21081 and #20237 the semantics of the exchange context member of various interaction model objects changed in a subtle but important way.
Before that change, the member could only become null in the following cases:

We tried to send a message, it failed, we close the exchange and null it out.
We tried to send the last message in the transaction, it succeeded, the exchange self-closed and we nulled it out.
We were waiting for a response, it timed out (possibly due to the session going away), the exchange self-closed and we nulled it out.
We decided we were done (e.g. due to error of some sort) and closed the exchange.

Importantly: while we are processing an incoming message, the member could not become null until we tried to send a response.  That means any logic that used the member could rely on it being there while processing an incoming message.
After #21081 and #20237 that changes: now if the session goes away (as one possible trigger for the behavior) the member becomes null immediately.  This means that any methods/getters that use the exchange context can start mis-behaving while we are trying to process an incoming message, including things like not being able to determine the accessing fabric (or it changing in mid-processing!).  At least the following things might be affected:

CommandHandler::ProcessGroupCommandDataIB
CommandHandler::GetAccessingFabricIndex
CommandHandler::GetSubjectDescriptor
Various places in WriteHandler where I think depending on how the stack reacts to a write the mExchangeCtx could end up null where it couldn't have before.

Proposed Solution
We need to think a little bit about whether this is a problem in practice or not.  Maybe something guarantees that the session can't be evicted while we are processing an incoming message on it, but I don't see obvious such guarantees.
Maybe an attempt to close an exchange while it's processing an incoming message (including due to session eviction) should simply set a flag (which would prevent any more sending of non-ack messages; need to think about what happens here if the closure is due to session going away) and do the actual closing + notification of the delegate once we unwind the stack?  But note that some of the state we are interested in from exchanges actually comes from the session, so it might have mis-behaved before anyway if the session went away but the exchange remained non-null...
Another option would be for the IM objects to snapshot anything they need from the exchange except message-sending services before they start calling out to consumers for an incoming message.  But that would require those objects to get bigger, which might be an issue.
Any other bright ideas @mrjerryjohns?

#21586 is a manifestation of this seemingly? (albeit, not quite, since it isn't happening in the synchronous call-path of a message processing call chain...)

But note that some of the state we are interested in from exchanges actually comes from the session, so it might have mis-behaved before anyway if the session went away but the exchange remained non-null...

Yeah - specifically, GetSessionHandle would have aborted, as part of getting the subject descriptor for example...(which is called in CommandHandler::ProcessCommandDataIB as part of this bit of logic:
    mpCallback->DispatchCommand(*this, concretePath, commandDataReader);
    MatterPostCommandReceivedCallback(concretePath, GetSubjectDescriptor());

To clarify, in the pre-exchange-holder world, there was an expectation that exchange delegates held on to their exchange for the duration of the OnMessageReceived call, even though, their exchange closed on them mid-way through that. Importantly, the expectation was that they could still interact with the exchange to attempt to do things, and expect that to fail.

Is that the expectation we want going forward?

that they could still interact with the exchange to attempt to do things, and expect that to fail.

Exploring this a bit, what about implementors of OnExchangeClosing? Was there ever an expectation that that could get called mid-way through an OnMessageReceived processing flow?
Looking at some existing examples, TimedHandler::OnExchangeClosing seemingly destroys itself, which would cause big problems since it's OnMessageReceived method expects the object to still be around for the entirety of the call...

Same goes for DefaultOTARequestor - it sets its internal mExchangeCtx to nullptr, which would cause problems when it accessed it in OnMessageReceived at the end of that method...

Maybe an attempt to close an exchange while it's processing an incoming message (including due to session eviction) should simply set a flag (which would prevent any more sending of non-ack messages; need to think about what happens here if the closure is due to session going away) and do the actual closing + notification of the delegate once we unwind the stack?

Yes, I think this is the most sensible option. Anything else just feels like it's yanking the rug from under-neath the callee.

So, I think there are two details worth noting here:

The problem of exchanges closing mid-way through the message processing call-flow, and whether we should deal with that. This is a pre-existing problem in the case of that triggered by session closure, albeit, made worse by the ExchangeHolder model. However, our existing logic is not built to deal with the session-closure-triggered bit.
The pattern of ExchangeHolder clearing its internal reference to the exchange context when OnExchangeClosing called, which can be unexpected for consumers who rely on it to be stable through a message processing call-flow. This is fixable I think in ExchangeHolder itself - it can avoid clearing its internal mpExchangeCtx in OnExchangeClosing if it's able to tell that the exchange is still live due to the ref being still held by the consumer (and to later in its destructor, call Release).

https://github.com/project-chip/connectedhomeip/issues/21586 is a manifestation of this seemingly?

Yes, in terms of the exchange pointer becoming null....  But the session could have gone away in the past too.

Is that the expectation we want going forward?

That is the big question.  I'm not sure what the best options are here, honestly, but I think we need to make the expectations, whatever they are, clear and then make sure that all the consumer code follows the expectations.

what about implementors of OnExchangeClosing? Was there ever an expectation that that could get called mid-way through an OnMessageReceived processing flow?

There weren't really any, so it was not very defined....
But yes, OnExchangeClosing could get called during OnMessageReceived if the message recipient called Close/Abort, or if the received message evicted the exchange's session.

TimedHandler::OnExchangeClosing seemingly destroys itself

Yes.

which would cause big problems since it's OnMessageReceived method expects the object to still be around for the entirety of the call.

Does it?  The only places under its OnMessageReceived where it can close the exchange are the error cases when we StatusResponse::Send and none of those use the object after making the Send call, right?


Add Find MCS function to MinimalLib

Dear,
Recently I'm interested in rdkit minimallib. Thanks for sharing the code!
By using the library, I can use RDKit from Rust. And I would like to use find MCS with rdkit minimal lib.
Find MCS is common task for medchem SAR analysis so I would like to know how to do it with the library. Is it possible to do it?
Thanks,
Taka

Hi @iwatobipen, please take a look at my beginners effort to make it easy to install RDKit CFFI with Rust. My crate does all the work to build RDKit from scratch inside of the rust crate (which I barely understand how it works). it does have some issues on rebuilding the rdkit library more often than it should.
The high level code I borrowed a from https://github.com/chrissly31415/rdkitcffi . Both my library and rdkitcffi are under the same license.
Find my work here: https://crates.io/crates/rdkit-sys and you can find it published to crates.io as well: https://crates.io/crates/rdkit-sys/ . I have only tested it on M1 Pro laptop, so ARM64, but I assume it will work more or less on other platforms. I do not have a good solution for how to distribute binaries from rdkit-sys, you will have to move the relevant dylibs around too.

Hi @xrl , thanks for sharing the code.
I'll try to use it.
Thanks !!!


Scroll bug

after Delete Whitespace:

Seems to be a bug with auto size max width scroll option.

Fixed. Very very long lines need some optimizing.


Fixing outdated examples to use controllerName instead of controller

What type of PR is this?
/kind documentation
What this PR does / why we need it:
@ruigulala found these outdated examples, this fixes them.
Does this PR introduce a user-facing change?:
NONE

/lgtm


[v1.x][BUGFIX] Impose a plain format for concat's output when oneDNN would use padding

Description
Right now, oneDNN may choose a blocked format for the output of concat, in cases that may require additional padding (thus more memory). In (de)convolution we make sure to only select a primitive_desc which has the expected (from tensor size) memory size requirements, so the same has to be done in this case.
Unlike convolution's, concat's primitive_desc does not support iteration over multiple implementations, so here I manually impose a plain format when oneDNN would choose a blocked one with padding.
Resolves #19586
Checklist
Essentials

[x] PR's title starts with a category (e.g. [BUGFIX], [MODEL], [TUTORIAL], [FEATURE], [DOC], etc)
[x] Changes are complete (i.e. I finished coding on this PR)
[ ] All changes have test coverage
[ ] Code is well-documented

Changes

[x] Impose a plain format for concat's output when mkldnn uses padding
[x] Fix and add missing comments related to memory planning and padded formats
[x] Add/Change tests that cover this case

Sorry for incidental review requests, I pushed a wrong branch

Sorry for incidental review requests, I pushed a wrong branch

@bartekkuncer

@bartekkuncer

@mxnet-bot run ci [unix-gpu]

@mxnet-bot run ci [unix-gpu]

@mxnet-bot run ci [unix-gpu]

@mxnet-bot run ci [unix-gpu]

@PatricZhao, @szha could you please review this?

@PatricZhao, @szha could you please review this?


[BUG] Possible breaking change in ChainedTokenCredential in Azure 1.13.0 and 1.13.1

Library name and version
Azure.Identity 1.13.1
Describe the bug
Azure.Identity version 1.13.0 and 1.13.1 failing with ChainedTokenCredential
My code is using ChainedTokenCredential with ManagedIdentityCredential for deployed application and VisualStudioCredential for working locally. This has been working fine until 1.12.1 but stopped working in 1.13.0 and 1.13.1
While working locally, it is trying to use the ManagedIdentityCredential first and when it fails, the error is coming out to the surface instead of trying to use the VisualStudioCredential
Working: 1.12.1
Not working: 1.13.0 and 1.13.1
Expected behavior
We should be able to fetch the secret as ChainedTokenCredential should be successful like in version 1.12.1
Actual behavior
Exception:
Azure.Identity.AuthenticationFailedException: 'The ChainedTokenCredential failed due to an unhandled exception: ManagedIdentityCredential authentication failed: [Managed Identity] Authentication unavailable. Either the requested identity has not been assigned to this resource, or other errors could be present. Ensure the identity is correctly assigned and check the inner exception for more details. For more information, visit https://aka.ms/msal-managed-identity.
Status: BadRequest
Content:
{"error":"invalid_request","error_description":"Identity not found"}
Headers:
Server: IMDS/150.870.65.1475
x-ms-request-id: e00d2743-fdbf-4f84-a2f2-763ba9ec69ac
Date: Mon, 11 Nov 2024 06:34:38 GMT
[Managed Identity] Error Code: invalid_request Error Description: Identity not found
See the troubleshooting guide for more information. https://aka.ms/azsdk/net/identity/managedidentitycredential/troubleshoot'
Reproduction Steps
Create a simple .Net console app.
Add nuget packages:
Azure.Identity
Azure.Core
Azure.Security.KeyVault.Secrets
Add the following code:
// See https://aka.ms/new-console-template for more information
using Azure.Core;
using Azure.Identity;
using Azure.Security.KeyVault.Secrets;

Console.WriteLine("Hello, World!");

// Values from app registration
var clientId = "<<ClientID>>";
var tenantId = "<<TenantID>>";
var clientSecret = GetClientSecretFromKeyvault();

// using Azure.Identity;
var options = new ClientSecretCredentialOptions
{
    AuthorityHost = AzureAuthorityHosts.AzurePublicCloud,
};

// https://learn.microsoft.com/dotnet/api/azure.identity.clientsecretcredential
var clientSecretCredential = new ClientSecretCredential(
    tenantId, clientId, clientSecret, options);

static TokenCredential GetTokenCredential()
{
    //ManagedIdentityCredential for Azure
    //Visual Studio Credential for local development
    return new ChainedTokenCredential(
        new ManagedIdentityCredential(),
        new VisualStudioCredential()
    );
}

static string GetClientSecretFromKeyvault()
{
    // Create a new secret client using the default credential from Azure.Identity using environment variables previously set,
    // including AZURE_CLIENT_ID, AZURE_CLIENT_SECRET, and AZURE_TENANT_ID.
    SecretClient client = GetSecretClient();

    // Retrieve a secret using the secret client.
    var secret = client.GetSecret("HelloSecret");
    return secret.Value.Value;
}

static SecretClient GetSecretClient()
{

    return new SecretClient
        (vaultUri: new Uri("https://<<keyvaultname>>.vault.azure.net/"),
        credential: GetTokenCredential()
    );
}

Environment
Environmet: Local, using visual studio 22 version 17.11.5, using in windows
App Type: .Net 8 Console App

Hi @kappa-mu
I'm sorry you've hit this issue. There were some changes to the implementation of ManagedIdentityCredential in version 1.13.0+ that have caused some slight changes in behavior that cause issues like this. When you are in a local environment where some service or proxy responds to the IMDS request to http://<IP_ADDRESS>/metadata/identity/oauth2/token (normally nothing responds to this request on a local environment), this gets treated as a failure rather than allowing the request to flow through to the next credential in the chain.
While I we investigate the best way to address this change, here are a couple workarounds you could try:
Use a locally defined environment variable to indicate you are in a local development environment (recommended)
static TokenCredential GetTokenCredential()
{
	if (!string.IsNullOrEmpty(Environment.GetEnvironmentVariable("THIS_IS_MY_DEV_ENV"))
	{
		return new VisualStudioCredential();
	}
	else
	{
		return new ManagedIdentityCredential();
	}
}

The advantage of this option is that you only attempt ManagedIdentityCredential when the code is deployed and never when in the local dev environment. The only disadvantage is that anyone working on this code must define a custom environment variable on your development machine.
Utilize a modified DefaultAzureCredential instead of ManagedIdentityCredential
With the DefaultAzureCredentialOptions , you can exclude the credentials that you don't want and get something close to your original code's behavior.
The advantage to this approach is that it just utilizes the DefaultAzureCredential. The disadvantage is that if you are deployed to a production environment that utilizes the IMDS endpoint, such as VMs, the attempt to connect to the IMDS endpoint is designed to fail fast rather than retrying.

Hi @christothes  thank you so much for your suggestions. I can take the first suggestions, although at this moment we are happy to wait for it to get resolved by downgrading the version of Azure.Identity we use. In future, if needed, we will implement the first suggestion which we do not want to implement generally because of the elegance of ChainedTokenCredential.


packages/react-server/examples/starter broken?

I don't know since when, but it looks like it's broken...

After removing node_modules and pnpm i, it's fixed, so maybe some dependencies or vite's optimize deps were stale.


BLD: Improve dev-install and CI config

Upgrades known-good pip version
Upgrades to latest setuptools (which resolves an error message)
Uses pip env vars instead of options
Removes the need to forward positional args
Reduces the number of 'pip install' invocations

Coverage decreased (-0.6%) to 87.392% when pulling c09a72b79b9bdb68435218856a333d2699419594 on improve-dev-install into 5e61943290f427d58e8b6157b8628fa1f19e51a5 on master.

Coverage decreased (-0.6%) to 87.392% when pulling c09a72b79b9bdb68435218856a333d2699419594 on improve-dev-install into 5e61943290f427d58e8b6157b8628fa1f19e51a5 on master.


PhpMyAdmin post_max_size 2048k

Description:
Good day. The problem is that when creating a new environment, there was a problem with loading the import file into PhpMyAdmin. After trying to figure out the cause, there was a localized such problem. In the container, phpmyadmin-misc.ini is created (or already exists, I unfortunately do not know) with variables that will appear as docker-compose.yml variables in the phpmyadmin environment section. When you try to add them, and restart or re-create the container, the values do not change. phpinfo gives post_max_size 2048K. Unfortunately, I can't say exactly where they are from and where their dependencies are, but this particular place affects the definition of the post_max_size phpmyadmin container. This problem causes the fact that I cannot upload files to the database larger than 2048K. I would like to figure out where phpmyadmin-misc.ini comes from and why these variables are there. Thanks. Below I have given instructions on how to repeat the mistake and how to understand where the change is going.
Expected Behavior:
Finding variables in Dockerfile or .ini or docker-compose.yml for easy modification and obvious impact.
Context information:
Output of git rev-parse HEAD
e2d2e9db9ee0a71c48841862e4cee2ea545bdd3a

Output of docker version
Client: Docker Engine - Community
 Version:           20.10.3
 API version:       1.41
 Go version:        go1.13.15
 Git commit:        48d30b5
 Built:             Fri Jan 29 14:33:21 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.3
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.13.15
  Git commit:       46229ca
  Built:            Fri Jan 29 14:31:32 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.4.3
  GitCommit:        269548fa27e0089a8b8278fc4fc781d7f65a939b
 runc:
  Version:          1.0.0-rc92
  GitCommit:        ff819c7e9184c13b7c2607fe6c30ae19403a7aff
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

Output of docker-compose version
docker-compose version 1.28.2, build 67630359
docker-py version: 4.4.1
CPython version: 3.7.9
OpenSSL version: OpenSSL 1.1.0l  10 Sep 2019

System info: Mac, Windows or Linux. Include which disto/version
Linux Mint 20.1

Steps to reproduce the issue:

Build laradock
Go to phpmyadmin container conf dir /usr/local/etc/php/conf.d/phpmyadmin-misc.in i(or copying the /usr/local/etc/php  container folder to your local machine)

allow_url_fopen=Off
max_execution_time=${MAX_EXECUTION_TIME}
max_input_vars=10000
memory_limit=${MEMORY_LIMIT}
post_max_size=${UPLOAD_LIMIT}
upload_max_filesize=${UPLOAD_LIMIT}

Change variable values to real values.(Copying the local config folder or file to /usr/local/etc/php phpmyadmin container)

allow_url_fopen=Off
max_execution_time=60
max_input_vars=10000
memory_limit=520M
post_max_size=520M
upload_max_filesize=520M

Go to phpmyadmin post_max_size will be 520M

I faced the same problem in the new assembly. The change in docker-compose.yml in the phpmyadmin section added the UPLOAD_LIMIT = 200 variable. I rebuilt the phpmyadmin and php-fpm containers, but the changes did not apply !! But when the workspace container was rebuilt, the changes were applied.

Okay, I think I found a reason. For me, it is more correct, since it will go in accordance with https://hub.docker.com/r/phpmyadmin/phpmyadmin/. I saw that this image is being used, it has these MEMORY_LIMIT & UPLOAD_LIMIT variables. In commit #2389, this problem was completely solved by changing the config in the DockerFile. I think it's worth moving these variables to the docker-compose.yml and .env file and removing these hardcoded actions in the DockerFile.


Display errors upon registering

Display errors in the user registration form.

Assigning this to you @hkwid. We should discuss how to do it though.


[Enhancement] Allow ConnectionConfig to be passed with ConnectWait()

Summary
Add the option to provide a ConnectionConfig object to the ConnectWait method.
API Changes
Example code:
await bleDevice.ConnectWait(new ConnectionConfig() { AutoConnect = false });

Intended Use Case
I want to use ConnectWait to make my service wait untill the connection has been made, but I want AutoConnect to be disabled for that session. This means I need to be able to pass a ConnectionConfig to it.

I'll be working on a PR for this


[BUG] Cannot get it to work with different domains for server and client

Describe the bug
Hi, use Dokku for several apps so I am trying to set up Reactive Resume this way. Since Dokku doesn't support deployments of apps in subfolders, I have created two separate apps with different domains, say resume.domain.com for the server part and cv.domain.com for the client part.  In the environment variables I set PUBLIC_URL to https://cv.domain.com and PUBLIC_SERVER_URL to https://resume.domain.com but when I try to register an account, the frontend makes a request to https://cv.domain.com/api/etc kinda ignoring the environment variables. Any suggestions?
Product Flavor

[ ] Managed (https://rxresu.me)
[x ] Self Hosted

To Reproduce
Steps to reproduce the behavior:

Deploy server and clients as separate apps each with its own domain

Expected behavior
I would expect the app to work.
Desktop (please complete the following information):

OS: [e.g. iOS]
MacOS Monterey
Browser [e.g. chrome, safari]
Any
Version [e.g. 22]
Latest official Docker image

The code is written in such a way that both client and server are meant to run on a single domain. Unfortunately there are no plans to change this to support different domains as the architecture decision was intentional.
It's not that difficult to set it up under one single domain, and it's also safer in terms of security as you can close down all requests from externals services to the server.

The code is written in such a way that both client and server are meant to run on a single domain. Unfortunately there are no plans to change this to support different domains as the architecture decision was intentional.
It's not that difficult to set it up under one single domain, and it's also safer in terms of security as you can close down all requests from externals services to the server.

I understand. I was planning to switch from Dokku to plain docker compose anyway so I am doing this right now with my self hosted apps, so I have more flexibility. Thanks!


HDMI dies when lights turn on

[x] I confirm that this is an issue rather than a question.

Bug report
Steps to reproduce
Install Hyperion.NG and configure:

What is expected?
Lights mimic video
What is actually happening?
HDMI input dies and lights turn off. ~Requires unplugging/re-plugging the video capture card and deselecting/reselecting Capture USB-Input in the Hyperion Web GUI. Crashes again~ Struggle to get it running again. TV does recognise a HDMI device but has "No Signal"
System
Hyperion Server:

Build:           (HEAD detached at 2.0.0-alpha.10) (Paulchen-Panther-975f969/b1a4e95-1626550299)
Build time:      Jul 17 2021 21:50:25
Git Remote:      https://github.com/hyperion-project/hyperion.ng
Version:         2.0.0-alpha.10
UI Lang:         auto (BrowserLang: en-GB)
UI Access:       expert
Avail Capt:      dispmanx,v4l2,framebuffer,qt
Database:        read/write

Hyperion Server OS:

Distribution:   HyperBian GNU/Linux 10 (buster)
Architecture:   arm
CPU Model:      ARMv7 Processor rev 4 (v7l)
CPU Type:       Raspberry Pi 3 Model B Plus Rev 1.3
CPU Revision:   a020d3
CPU Hardware:   BCM2835
Kernel:         linux (5.10.17-v7+ (WS: 32))
Qt Version:     5.11.3
Python Version: 3.7.3
Browser:        Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36

I would suggest you to ask in the forum. I don't see the need for an issues here. It is more likely to be a hardware problem.
https://hyperion-project.org/forum/


profile data etc

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

File
Status
Preview URL
Details

.openpublishing.redirection.json
:white_check_mark:Succeeded

Advertising/bingads-12/ad-insight-service/locationsearchparameter.md
:white_check_mark:Succeeded

Advertising/bingads-12/bulk-service/ad-group-company-name-criterion.md
:white_check_mark:Succeeded

Advertising/bingads-12/bulk-service/ad-group-industry-criterion.md
:white_check_mark:Succeeded

Advertising/bingads-12/bulk-service/ad-group-job-function-criterion.md
:white_check_mark:Succeeded

Advertising/bingads-12/bulk-service/ad-group-negative-company-name-criterion.md
:white_check_mark:Succeeded

Advertising/bingads-12/bulk-service/ad-group-negative-industry-criterion.md
:white_check_mark:Succeeded

Advertising/bingads-12/bulk-service/ad-group-negative-job-function-criterion.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/addadextensions.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/addadgroupcriterions.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/addadgroups.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/addads.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/addaudiences.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/addbudgets.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/addcampaigncriterions.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/addcampaigns.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/addconversiongoals.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/addexperiments.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/addkeywords.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/addlabels.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/addlistitemstosharedlist.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/addnegativekeywordstoentities.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/addsharedentity.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/adduettags.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/appealeditorialrejections.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/applyofflineconversions.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/applyproductpartitionactions.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/campaign-management-data-objects.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/campaign-management-service-operations.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/company.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/deleteadextensions.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/deleteadextensionsassociations.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/deleteadgroupcriterions.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/deleteadgroups.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/deleteads.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/deleteaudiences.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/deletebudgets.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/deletecampaigncriterions.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/deletecampaigns.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/deleteexperiments.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/deletekeywords.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/deletelabelassociations.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/deletelabels.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/deletelistitemsfromsharedlist.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/deletemedia.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/deletenegativekeywordsfromentities.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/deletesharedentities.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/deletesharedentityassociations.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/getaccountproperties.md
:white_check_mark:Succeeded

Advertising/bingads-12/campaign-management-service/getadextensionsassociations.md
:white_check_mark:Succeeded

This comment lists only the first 50 files in the pull request.
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


[HOTFIX][Streaming] Add mockito to fix the compilation error

Added mockito to the test scope to fix the  compilation error in branch 1.5

Test build #46123 has started for   PR 9782 at commit 0e40fc8.

Merging this. thanks for fixing this @zsxwing

Test build #46123 has finished for   PR 9782 at commit 0e40fc8.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/46123/
Test PASSed.

I have merged this, but this wont auto-close as it is not to the master branch. Please close this PR.


Add override hooks for subclasses

These hooks make it easy for subclasses of the DatatableView to override previously hardcoded functionality.

Thanks for this pull request!  Some of this is changing in preparation for the 0.9 release (which is in prep for 1.0), so I've neglected it.  Getters all the way :D


How to align "non-overlapped" events on 1 column?

I would like to make events which are not overlapped each other to stay on 1 column as described in the following screenshot. How could I do that?
Thank you for your help

Related to #113
To achieve your goal, feel free to fork the library (i.e. create your own modified version of this library) and modify the events layout algorithm to the one you wish. The event layout algorithm is available in the TimelineView here: https://github.com/richardtop/CalendarKit/blob/master/Sources/Timeline/TimelineView.swift#L394


Keeping minimum dependency on Paket.Core.Dll and using paket.exe instead for operations that modify the solution

Reference Issue: https://github.com/fsprojects/Paket.VisualStudio/issues/73
Motivation:

This patch aims at minimizing the dependency of the plugin on Paket.Core.dll and use paket.exe instead for solution modifying operations. Some projects may be using older versions of paket.exe and their paket.lock files may not be compatible with the newer versions which makes it difficult to upgrade the plugin. Also changes to core paket operations trigger a plugin update.

Assumptions:

.paket\paket.exe exists under the SolutionDirectory

Parts that still rely on Paket.Core.dll

Package search operation still makes use of the DLL because paket find-packages varies across versions. This can be addressed in later patches and dependency from Paket.Core.dll can be completely removed.

@ruhullahshah  I so love this!!!!!

We should consider only calling "global" restore instead of project specific restore. It will be a lot faster (ignoring the very first call).

@matthid something for another PR?

Well calling the process has some performance impact because argument parsing is quite slow... If somebody can verify this is not too slow we can make another PR, otherwise I'd suggest it here.


Create research-mode.md

The place for Research Mode documentation.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

mixed-reality-docs/research-mode.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


V103 doc updates

Updated changemod and rn topic

Fixed the merging conflicts.
@Paul-IBM,
It shows all the files being changed because we rebased the previous PR. Actually, the diff is much shorter.


Modify all output file names to match specifications from the wet lab

Per greg, gail, rodolfo, mackenzie 10/09/2018
shotgun workflow:
normalization echo picklist: YYYY-mm-dd_nameofcompressedplate_input_norm.txt
library prep echo picklist: YYYY-mm-dd_nameofcompressedplate_indices.txt
pool file: YYYY-mm-dd_nameofcompressedplate_normpool.csv
sample sheet: YYYY-mm-dd_samplesheet_runname_runexperiment_knight.csv
amplicon workflow:
pool file: YYYY-mm-dd_nameofplate_normpool.csv
sample sheet: YYYY-mm-dd_samplesheet_runname_knight.csv
prep sheet: YYYY-mm-dd_prep_primertype (16S, ITS, 18S)_runname.txt

name of plate should have whitespace replaced with underscores

Slight change to prep sheet file names: see approval by stakeholder below
On Oct 29, 2018, at 4:56 PM, Birmingham, Amanda wrote:
Hi,
When we discussed the Labman output file names on 10/09, I recorded that the desired format for the prep file name is “YYYY-mm-dd_prep_primertype (16S, ITS, 18S)_runname.txt” (e.g., “2018-10-29_prep_16S_American_Gut_Project_229_231-235.txt”).  Would you instead accept is “YYYY-mm-dd_prep_runname_studyid.txt” (e.g., “2018-10-29_prep_American_Gut_Project_229_231-235_10317.txt”)?  The reasons for the proposed change are below if you care :)  Let me know what you think.
Thanks,
Amanda
From: Gail Ackermann
Date: Monday, October 29, 2018 at 6:11 PM
To: "Birmingham, Amanda"
Subject: Re: Labman prep sheet names: follow-up question
I am fine with the  change but what will happen when there are multiple study_ids?  Will they be concatenated and will that work for qiita?
Gail
Including a primer type (16S, 18S, ITS) is infeasible because there is no limitation in Labman that prevents a run from including amplicons done with multiple primer types.
It is necessary to include the study id in the prep file name because Labman actually outputs one prep sheet for each different study that is included in a run.  Since there may be more than one prep sheet for the same run, the study id is needed in the prep sheet name to differentiate them from each other.
On Oct 31, 2018, at 12:49 PM, Birmingham, Amanda wrote:
Labman actually outputs one prep sheet for each different study that is included in a run … thus, if there are two studies included in the same run, what labman produces for the “prep file” is actually a zip file that contains two separate prep sheet .txt files, one for each of the two studies.  (I will make sure that every prep file that is output contains ALL the blanks, at least until/unless you folks decide to implement the idea of creating a qiita “study” just for blanks.)
Thanks,
Amanda


BUG: Possible bug when using winsorize on pandas data instead of numpy data

Describe your issue.
When scipy.stats.mstats.winsorize is used with a nan_policy of omit on a numpy array it behaves as expected. However, when used on Pandas data such as a series, all NaNs are converted to the maximum possible value. I believe this may be a bug, but could possibly be an enhancement if pandas data is never meant to be used. An example can be seen in the image below:

Reproducing Code Example
import numpy as np
import pandas as pd
from scipy.stats.mstats import winsorize

nans_10 = list(np.repeat(np.nan,10))
data = np.array(
	nans_10
	+ list(range(100))
	+ nans_10
)

print(f"Numpy array: {winsorize(data, (0.2, 0.2), nan_policy = 'omit')}")

print(f"Pandas series: {winsorize(pd.Series(data), (0.2, 0.2), nan_policy = 'omit')}")

Error message
No error/warning message is given. The behavior is just unexpected. The pandas version used was 1.4.2.

SciPy/NumPy/Python version information
1.8.0 1.21.6 sys.version_info(major=3, minor=10, micro=2, releaselevel='final', serial=0)

The code is also in there as the "reproducible code example."

The problem was that _contains_nan relies on the sum of the array to be nan if there are any NaNs. This is not true for Pandas types, which ignore NaNs by default. I'll submit a PR.


Improvement **  Schedule UUX reviews periodically with UUX expert

As team
we want to conduct UUX reviews frequently,
so that we are better prepared for short term GQ reviews
Hints / Details

...

Acceptance Criteria

[ ] Regular UUX reviews with @jjeroch  in advance of the release

Out of Scope

...

see #691


macOS Build Automation

Verify rpath (collect error from users)
Use SDK for minimum version of macOS we want to support (which is... ?)

the rpath can be fixed by using the opensource qt_everywhere installer to get 5.9.x IIRC

The CMake file tries to set the RPATH but it doesn't seem to work, so need to find out why

Also related, #1185

We're going to minimum version of either 10.9 or 10.11, looking into which our userbase cares about

We're going to support Mac OS X 10.11+ based on the user feedback and considering Apple's support lifecycle.
I looked at the CMake stuff and it only sets the RPATH on the installed files, so it modifies them after installation and I verified it is done correctly.  The incorrect part is that each shared object/dynamic library specifies an absolute path to each dependent object.  The install_name_tool can update this, but rather than resorting to that we'll just build the version of Qt5 we intend to support as we do with Boost.


make tests trigger for external contributors

In most of our tests we listen for:
  pull_request:
    types: [opened, reopened]

It seems to not trigger for external cotributors. We should replace it with:
  pull_request:

because that seems to work better

Will likely want to have something like:
    if: github.event.pull_request.head.repo.full_name == github.repository

in the job definition header as well to avoid forks running tasks in the source repo etc..that could expose things that might not want to be exposed.

Yeah so true, that will be needed. I think the only one that exposes secrets is the e2e tests, rest don't contain sensitive data :)


https://issues.apache.org/jira/browse/LANG-1528

I fixed this simple bug, I'd like to collaborate on it, I'm ready to consider any suggestions

Coverage increased (+0.001%) to 95.095% when pulling 9034577e964132a4f6693bd44b9f2619270d3031 on edelgadoh:master into e3a7399a7d82a5b3a33cc7653107821ce1709f67 on apache:master.

Updated the title to match what's in JIRA. Thanks for updating the PR until Travis CI passes :+1:


HmIPW-SCTHD not recognized as 'climate' entitiy

I agree to the following

[X] I have read the documentation
[X] I am aware of the latest release notes
[X] The Backend (CCU/Homegear/...) is working as expected and connected devices are controllable by its own UI.
[X] I am running the latest version of the custom_component (and Home Assistant)

The problem
Hello,
I recently bought a HmIPW-SCTHD and just installed it.
I'm struggling to get it to show as a 'climate' Entity in Home Assistant so I can add it as a thermostat card for that particular room.
I can read and set the target temperature using HA, but only manually opening the device settings. The target temperute is shown as 'number.hmipw_scthd_003860c9a4ac08_set_point_temperature', whereas a HmIPW-WTH is correctly shown as a climate entity to set the target temperature right in a thermostat card.
I guess that's due to the HmIPW-SCTHD being rather new, so if I can help the integration by providing any data I'm happy to help!
What version of HomematicIP (local) has the issue?
1.43.1
What was the last working version of HomematicIP (local)?
1.43.1
What type of installation are you running?
Home Assistant OS
What type of installation are you running for your homematic backend?
RaspberryMatic Standalone
Which version of your homematic backend are you running?
<IP_ADDRESS>30826
What hardware are you running for your system?
Proxmox VMs for HA and RPimatic
Which config details do you use

[X] Username and password
[ ] TLS
[ ] callback data (see)

Which interfaces do you use?

[X] Homematic IP
[ ] Homematic (Bidcos-RF)
[ ] Groups (Heating-Group)
[ ] BidCos-Wired (HM-Wired)

Diagnostics information
config_entry-homematicip_local-7cf67563fdc2925a18715bc3fc1634ec.json.txt
Anything in the logs that might be useful for us? The log (full log) is the best source to support trouble shooting!
No response
Additional information
No response

The HmIPW-SCTHD must be implemented as custom entity.
Therefor we need the device descriptions. See.
Please add the zipped files here.

That was quick, thanks!
Here are the files:
export_paramset_descriptions_HmIPW-SCTHD.json
export_device_descriptions_HmIPW-SCTHD.json
I hope those are the ones you need?

Looks good will be part of next release.

Please test with 1.46.0

Looks good to me, thanks!


rpg: Add .idea folder to gitignore and add Robert Graham to contributors

First commit, keeping it simple. I'm looking at adding some tooling to improve our data refining process. In future PRs, I'll propose some various data infra components with some flexible options for deployment. I'm planning on trying out OpenRefine to process the sheets in https://docs.google.com/spreadsheets/d/1-YNneqVqTGy2Uzp_0pPNBezhxyEp6M_a2A2GI1MTxx0/edit#gid=428126019 into the format @obuchel needs for Elasticsearch. If it goes well, I'll add the docker-compose file to this repo.


Issue 540 - missing index warnings

This adds two fields to TableInfo:

geom_idx: Option<bool> to tell if a geo column has a spatial index
is_view: Option<bool> to distinguish views from other relations

Missing spatial index warnings are logged for non-view relations. Views will never have indexed columns and, if referencing a table with a missing index, it will be logged already.
Couldn't figure out how to make just test accept the new warning (from missing index), so I have them logged as INFO for now :)
fixes #540

hi @cthiange, thanks for the PR!  I like the query change, that's exactly what I had in mind!  I do not think we should expose it to the server users - the fact that a tile source comes from a table/view vs some other source is an implementation / server configuration detail that the users shouldn't even know about.  Eventually we may want to create an admin UI that would report all these things.
That said, the actual warning should be printed via warn!(...) - i will take a look at how to best automate the testing of that.
The is_view is the same way, but we should include the words view vs table when printing log messages to the console (in the info!(...)).  I guess there is really no good way to detect if the query plan of a view would eventually use an index or not, so i agree that we might as well skip it for the views.

Thanks for the feedback @nyurik. Are you suggesting we keep the new flags out of TableInfo and handle the table source query results through an intermediate type?

Oops, we might have committed code changes at the same time to your branch -- I fixed the testing script - so now we can ensure that the output logs have expected warnings.

No worries, nice addition. vtzero-check is tripping over the warning isn't it?

@cthiange thanks, merged!  Feel free to submit another PR per my previous comment.


[STYLE]: Re-Designing the homePage

Is your feature request related to a problem? Please describe
The current homepage does not contain any valuable points or meaningful content. The Landing page should describe what the current website is meant for and its functionalities. But unfortunately, we don't have any feature at all.
Describe the solution you'd like

User-Friendly Design: The landing page should have an intuitive and visually appealing design to engage users and encourage them to explore the available resources.
Resource Categories: Organize the resources into distinct categories, such as HTML, CSS, JavaScript, frameworks, and libraries, allowing users to quickly find relevant learning materials.
Search Functionality: Implement a search feature that enables users to search for specific topics, tutorials, or keywords within the available resources.
Featured Content: Highlight key resources, tutorials, or projects on the landing page to provide immediate value and showcase the breadth of available learning materials.
Responsive Design: Ensure that the landing page is fully responsive, providing an optimal user experience across different devices and screen sizes.
Social Sharing: Include social sharing buttons to allow users to easily share the resources they find useful with their network, promoting the platform and its content.

Additional context
I would like to work under GSSoC'23
Please assign me this issue

working on it?

yeah, am working on it. I have raised PR for adding resources. so, just now checked notification. Will raise PR by this weekend.


Update Functions availability

@josefree - Would you review the proposed changes? (FTE approval is required) Thanks!

This file does not appear to be present in the repo anymore.


added nextjs app and changed cicd for proper namespacing

Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Also what about observability. Do we have any observabilty needs?

@shapirov103 Looks great a minor ReadMe of NextJs app would be great.
@elamaran11 nextjs readme has been already committed here. I added creation of gitea repo for it so that I can add CD pipeline to it.
I have validated the full workflow to work for rust and dotnet.

Also what about observability. Do we have any observabilty needs?
At the moment this app does not emit metrics as far as I know. We can review it later, could be a good isolated task for someone to start looking into.


Two github accounts linked same repository, breaking some relation in database

The repository fluxninja/aperture has been linked under two accounts: kklimonda-fn and fluxninjaops. Doing that resulted in repository showing under both accounts in cla-assistant.io but only first one (kklimonda-fn) sees link to CLA gist and a list of signees.

@kklimonda-fn this is correct behavior if fluxninjaops has 'write' rights on the repository, but doesn't belong to the administrators.


cheat: 4.2.0 -> 4.2.1

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/cheat/cheat/releases.
meta.description for cheat is: "Create and view interactive cheatsheets on the command-line"
meta.homepage for cheat is: "https://github.com/cheat/cheat"
meta.changelog for cheat is: ""
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

/nix/store/cv1izmd8jg35wvd1la6ag3nd9pp68ix0-cheat-4.2.1/bin/cheat passed the binary check.

1 of 1 passed binary check by having a zero exit code.

1 of 1 passed binary check by having the new version present in output.

found 4.2.1 with grep in /nix/store/cv1izmd8jg35wvd1la6ag3nd9pp68ix0-cheat-4.2.1

found 4.2.1 in filename of file in /nix/store/cv1izmd8jg35wvd1la6ag3nd9pp68ix0-cheat-4.2.1

directory tree listing: https://gist.github.com/d3ea15067babd7ff559197eb675b9b14

du listing: https://gist.github.com/def4eb4e8d416fe24eed6a5d8acde304

Rebuild report (if merged into master) (click to expand)

4 total rebuild path(s)

1 package rebuild(s)

1 x86_64-linux rebuild(s)
1 i686-linux rebuild(s)
1 x86_64-darwin rebuild(s)
1 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
cheat

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/cv1izmd8jg35wvd1la6ag3nd9pp68ix0-cheat-4.2.1 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A cheat https://github.com/r-ryantm/nixpkgs/archive/1bd69f081ee3f00c3a5a6c1685137d411f70b29d.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/cv1izmd8jg35wvd1la6ag3nd9pp68ix0-cheat-4.2.1
ls -la /nix/store/cv1izmd8jg35wvd1la6ag3nd9pp68ix0-cheat-4.2.1/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

cheat

Maintainer pings
cc @mic92 @kalbasit for testing.

Result of nixpkgs-review pr 121073 at 1bd69f08 run on x86_64-linux 1

1 package built successfully:

cheat

1 suggestion:

warning: unclear-gpl
gpl3 is a deprecated license, please check if project uses gpl3Plus or gpl3Only and change meta.license accordingly.
Near pkgs/applications/misc/cheat/default.nix:31:5:
   |
31 |     license = with licenses; [ gpl3 mit ];
   |     ^

Result of nixpkgs-review pr 121073 run on x86_64-linux 1

1 package built:

cheat