[Bug]: Issue with BrowserOutputObservation

Is there an existing issue for the same bug?

[X] I have checked the existing issues.

Describe the bug and reproduction steps
The browser agent kicked off randomly. I tried to pause, and then stop (neither worked, but not the point of this issue). Big problem is I ended up in an unrecoverable state, and had to start a new session. Here are the logs
openhands-768dd55cfc-6wgj8 openhands [Agent Controller e4ecff18-c2d0-445a-b330-4f9c792fd78e] LEVEL 0 LOCAL STEP 15 GLOBAL STEP 15
openhands-768dd55cfc-6wgj8 openhands
openhands-768dd55cfc-6wgj8 openhands Traceback (most recent call last):
openhands-768dd55cfc-6wgj8 openhands   File "/app/openhands/controller/agent_controller.py", line 168, in start_step_loop
openhands-768dd55cfc-6wgj8 openhands     await self._step()
openhands-768dd55cfc-6wgj8 openhands   File "/app/openhands/controller/agent_controller.py", line 464, in _step
openhands-768dd55cfc-6wgj8 openhands     action = self.agent.step(self.state)
openhands-768dd55cfc-6wgj8 openhands              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
openhands-768dd55cfc-6wgj8 openhands   File "/app/openhands/agenthub/codeact_agent/codeact_agent.py", line 332, in step
openhands-768dd55cfc-6wgj8 openhands     messages = self._get_messages(state)
openhands-768dd55cfc-6wgj8 openhands                ^^^^^^^^^^^^^^^^^^^^^^^^^
openhands-768dd55cfc-6wgj8 openhands   File "/app/openhands/agenthub/codeact_agent/codeact_agent.py", line 417, in _get_messages
openhands-768dd55cfc-6wgj8 openhands     messages_to_add = self.get_observation_message(
openhands-768dd55cfc-6wgj8 openhands                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
openhands-768dd55cfc-6wgj8 openhands   File "/app/openhands/agenthub/codeact_agent/codeact_agent.py", line 286, in get_observation_message
openhands-768dd55cfc-6wgj8 openhands     raise ValueError(f'Unknown observation type: {type(obs)}')
openhands-768dd55cfc-6wgj8 openhands ValueError: Unknown observation type: <class 'openhands.events.observation.browse.BrowserOutputObservation'>
openhands-768dd55cfc-6wgj8 openhands 12:00:50 - openhands:ERROR: agent_controller.py:135 - [Agent Controller e4ecff18-c2d0-445a-b330-4f9c792fd78e] Error while running the agent: Unknown observation type: <class 'openhands.events.observation.browse.BrowserOutputObservation'>
openhands-768dd55cfc-6wgj8 openhands 12:00:50 - openhands:ERROR: agent_controller.py:135 - [Agent Controller e4ecff18-c2d0-445a-b330-4f9c792fd78e] Traceback (most recent call last):
openhands-768dd55cfc-6wgj8 openhands   File "/app/openhands/controller/agent_controller.py", line 168, in start_step_loop
openhands-768dd55cfc-6wgj8 openhands     await self._step()
openhands-768dd55cfc-6wgj8 openhands   File "/app/openhands/controller/agent_controller.py", line 464, in _step
openhands-768dd55cfc-6wgj8 openhands     action = self.agent.step(self.state)
openhands-768dd55cfc-6wgj8 openhands              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
openhands-768dd55cfc-6wgj8 openhands   File "/app/openhands/agenthub/codeact_agent/codeact_agent.py", line 332, in step
openhands-768dd55cfc-6wgj8 openhands     messages = self._get_messages(state)
openhands-768dd55cfc-6wgj8 openhands                ^^^^^^^^^^^^^^^^^^^^^^^^^
openhands-768dd55cfc-6wgj8 openhands   File "/app/openhands/agenthub/codeact_agent/codeact_agent.py", line 417, in _get_messages
openhands-768dd55cfc-6wgj8 openhands     messages_to_add = self.get_observation_message(
openhands-768dd55cfc-6wgj8 openhands                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
openhands-768dd55cfc-6wgj8 openhands   File "/app/openhands/agenthub/codeact_agent/codeact_agent.py", line 286, in get_observation_message
openhands-768dd55cfc-6wgj8 openhands     raise ValueError(f'Unknown observation type: {type(obs)}')
openhands-768dd55cfc-6wgj8 openhands ValueError: Unknown observation type: <class 'openhands.events.observation.browse.BrowserOutputObservation'>
openhands-768dd55cfc-6wgj8 openhands
openhands-768dd55cfc-6wgj8 openhands 12:00:50 - openhands:INFO: agent_controller.py:135 - [Agent Controller e4ecff18-c2d0-445a-b330-4f9c792fd78e] Setting agent(CodeActAgent) state from AgentState.RUNNING to AgentState.ERROR

OpenHands Installation
Docker command in README
OpenHands Version
main
Operating System
None
Logs, Errors, Screenshots, and Additional Context
No response

IMO we should disable the browser agent and its functionalities until it is more stable and predictable. WDYT?
cc: @xingyaoww @neubig

The cause of this issue is actually pretty weird -- CodeAct cannot produce BrowseInteractiveAction, then where the CmdOutputObservation comes from?
Anyway - I'll try to see if i can get https://github.com/All-Hands-AI/OpenHands/pull/4667 in today - if so, we could just completely solve this issue & we don't need to temporarily disable browsing today

@xingyaoww It's because when the delegate ends with an error, it doesn't finish normally and its last event ends up in the parent agent.

fixed in https://github.com/All-Hands-AI/OpenHands/pull/3808/


merge package template from Kronos-Tools/npm-package-template

Updated standard to latest version

Codecov Report

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

@@           Coverage Diff           @@
##           master     #137   +/-   ##
=======================================
  Coverage   98.03%   98.03%
=======================================
  Files           1        1
  Lines         102      102
=======================================
  Hits          100      100
  Misses          2        2

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 c735d8a...76cc081. Read the comment docs.


Core: Add Java implementation of several ClickHouse hash function

What does this PR do?
Add Java implementation of several Clickhouse hash function, including

cityHash64
murmurHash2 for 32 and 64 bit
murmurHash3 for 32 and 64 bit

Input type is restricted to only String for the complexity of aligning type handling between Clickhouse and Java.

cc @zhicwu, it would be nice if you have time to take a look too.
@Yxang thanks, I'm going to merge this one tonight if no further comments.

Thanks, merged to master


ffmpeg_service-instance    |     raise ConnectionError(self._error_message(e))

I needed to install Redis server only
This solved the problem
This is a very underrated project.
Thank you very much for such amazing work.


fixing resultTag

I tested all of the APIs listed in api-list.js. All of them worked great except for GetDeepSearchResults because of the incorrect resultTag. I stared at this for a while until I finally figured it out. The lowercase was obscure.

Not sure why the Travis builds failed. I didn't touch the mocha tests. Do you know why or how to fix them?

Hi Jeff,
No worries on that.  I have an environmental variable encoded in the travis.yml that doesn't work on PRs.  I'll go ahead and merge these.  Also, I'll make some stubs for the integration tests.  Thanks for the PRs!  And if you ever want to grab a cup of coffee in Boulder sometime, let me know<EMAIL_ADDRESS>Cheers!
Richard


ros2_control: 0.1.1-1 in 'foxy/distribution.yaml' [bloom]

Increasing version of package(s) in repository ros2_control to 0.1.1-1:

upstream repository: https://github.com/ros-controls/ros2_control.git
release repository: https://github.com/ros2-gbp/ros2_control-release
distro file: foxy/distribution.yaml
bloom version: 0.10.0
previous version for package: 0.1.0-1

controller_interface

No changes

controller_manager

No changes

controller_manager_msgs

No changes

hardware_interface

No changes

ros2_control
* Remove transmission_interface from release, add ros2cli to ros_control (#280 <https://github.com/ros-controls/ros2_control/issues/280>)
  * Remove transmission_interface from release, add ros2cli to ros_control
  metapackage
  * patch
* Contributors: Bence Magyar

ros2controlcli

No changes

test_robot_hardware

No changes

@jacobperron @nuclearsandwich I can't really make much of the error message, perhaps it's only a matter of poking the CI?

@jacobperron @nuclearsandwich I can't really make much of the error message, perhaps it's only a matter of poking the CI?

Ouch, very nice catch!
I used --override-release-repository-url https://github.com/ros2-gbp/ros2_control-release to change the release repo URL and apparently the classic warning for the suffix doesn't apply that way

Ouch, very nice catch!
I used --override-release-repository-url https://github.com/ros2-gbp/ros2_control-release to change the release repo URL and apparently the classic warning for the suffix doesn't apply that way

Thanks for fixing this!

Thanks for fixing this!


Initial View on Inline calendar

Hey @charliekassel
Not a bug as I can see its intentional but whats the reason on not allowing the initial-view prop to be refused for an inline calendar? I noted from @mismiths PR that he wanted the initial-view prop because of a birthday selection requirement and this is my use case too but it seems odd that we can have it on the inline calendar.
Any plans to support this?

Great plugin by the way. Very easy to use!

No reason. This is new functionality so it's not been carried over to the inline mode.
Happy to support, PR welcome.


Added bullet points so the values look clearer

Currently it's these items are all in one line in https://www.tensorflow.org/api_docs/python/tf/losses/Reduction, which is hard to visualize.

Starting the build again.

This should probably not be merged to 1.11? Is this fix required on master branch

Sorry I just realized that I submitted the PR to the wrong branch (good catch! @case540 ). Should I close this and submit another one to master branch then?

@terrytangyuan Yes, please send this against master.

Thanks. I just opened a new PR against master: https://github.com/tensorflow/tensorflow/pull/23024


Publish code coverage

On Gitlab, we used to publish our code coverage. This unfortunately broke sometime before the migration to Github, and it was therefore also not migrated. Would be useful to have this again, as we might be able to use this to verify if a PR doesn't result in a decreased code coverage.
We should be careful that no integration tests are accounted for in the coverage tests.

The coverage of the integration test is worth something in making sure there's no syntax errors and the like.
But I guess that's taken care of by the linting now.


Turn clj-http.core/get-cookie-policy into multimethod

We work with some systems that return invalid cookies and thus need to be able to customize the cookie policy. Would you be interested in a PR that changes get-cookie-policy into a multimethod so it can be extended by users?
Thanks for your time!
EDIT Maybe it's not that simple, will update...
EDIT2 Ok, assuming the docs here (see point 3.4) are up to date a multimethod should be sufficient. The registry is a stateful thing maintained by the library itself.
EDIT3 After re-reading the snippet in in the docs under 3.4 it became apparent that this would also require a way to pass in a custom CookieSpecProvider here. Welcome to the kingdom of nouns!

Martin Klepsch writes:

We work with some systems that return invalid cookies and this need to
be able to customize the cookie policy. Would you be interested in a
PR that changes
get-cookie-policy
into a multimethod so it can be extended by users?

Sure, I'd definitely accept that. It looks pretty simple and it's an
easy extension point as you said.
--
;; Lee

@martinklepsch okay, I'm still game if it can be accomplished and if you'd like to try it :)

@martinklepsch I've pushed the change to make this a multi-method. Let me know if that works for you. I know you mentioned the cookie spec provider, if you still need this can you open a separate issue for it and I'll work on it?


request help: Deployment failed   1.5

Issue description

Environment

your apisix-ingress-controller version 1.5
your Kubernetes cluster version 1.24
if you run apisix-ingress-controller  centos7

we only support install by Helm chart.
And v1.5 version helm chart hasn't been published
Thanks

thanks


Installer Hash mismatch

If there is a mismatch with the installer, then the app does not install.
Is there a option to add the "--force" command to the install command in intune?
This bug has already been stated here:
https://github.com/microsoft/winget-cli/issues/714

You may now use the --force option ;)

I get the same error for Ghisler.TotalCommander. It is because the latest version 10.51. The previous 10.50 works fine...

even with --force ?

Yes, force didn't help. I suppose its because I am running this as an admin.

can confirm. I get the same issue when trying to install TeamViewer/Teamviewer Host

C:\Users\WDAGUtilityAccount>winget install TeamViewer.TeamViewer --force
Found TeamViewer [TeamViewer.TeamViewer] Version 15.34.4
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licenses to, third-party packages.
Downloading https://download.teamviewer.com/download/TeamViewer_Setup_x64.exe
  ██████████████████████████████  43.8 MB / 43.8 MB
Installer hash does not match; this cannot be overridden when running as admin

You have now the answer on the last line 😇

https://github.com/microsoft/winget-cli/issues/715

thanks, will wait for a fix within winget then :)

For teamviewer, I would even suggest you to use it as a "normal" package. I think there installers always point to the same URL. So obviously SHA will change each time they release a new version


Set Validate Range for rows to max rows available

$StartRow parameter had ValidateRange(1,9999) which was limiting the start row to a maximum of 9999. There's no good reason this cannot be any row in the spreadsheet, of which the maximum is 1048576 in modern instances of Excel.

Thank you for the PR. Good job!


Run button location on Python Interactive mode after executing

When using the #%% or # In[5], Jupyter notebook like operation, some "Run Cell" buttoms move to the next cell after executing and some do not.
Those that do jump to the next cell do so in a way that requires scrolling back up to push the "Run Cell" button for that cell.
The correct behaviour would be to always scroll to the next cell after executing "Run Cell", and scroll in a way that the "Run Cell" button is visible after scrolling.
The ctrl+Enter and shift+Enter should do the same auto scrolling like the "Run Cell" should.
Thanks.

Hi @andrews-tuwien. Both the run cell button or code lens don't scroll the window, that only happens when you use shift+Enter. Also both the button or code lens should appear on every cell and never move. Could you please send a picture of the moved buttons? I want to make sure I get if your issue is that the buttons disappear or the window scrolls.
Also, what do you mean by In[5]? Do you mean the execution count?

Hi @DavidKutu
I have a  script that was created by exporting a JupyterLab notebook. In the export, the beginning of the cells are marked as comments with % In[1]:, % In[2]:, etc. I am now using VS Code in the Python Interactive mode to edit the script. The script is correctly broken up by VS Code into 5 cells using the % In[1]: formatting. Most cells just execute when I push the "Run Cell" button.
However, when I push "Run Cell" on cell 4, it executes and jumps to cell 5, but in a way that I have to scroll up to see the "Run Cell" button for cell 5.
When I push the "Run Cell" for cell 5, it jumps to the end of my script, like it is trying to go to cell 6, which does not exist.
As you noted, the shift + Enter does execute the cell and jump to the next cell. I will try to use that in the future.
Thanks.

I see, if cell 5 is long enough and you shift+ Enter on cell 4, the scroll moves to the first line of cell 5 and the code lens is not visible.
Thanks for you help, now I can reproduce it. We'll get to this shortly.

Thanks for the feedback! However, we don't have plans on adding this functionality at this time.


Undoing replacement in a text file is broken

Description

Seen in https://github.com/jupyterlab-contrib/search-replace/pull/89, undoing replacement in a text file is broken.
Reproduce

Search for a term
Replace one or all occurrences of the term in a text file
Undo the changes
The changes are not undoable

Expected behavior

The changes are undoable
Context
JupyterLab 3.6

Fixed in #105


[Remote State] Add remote state upload stats

Describe the bug
Currently there is no visibility around remote cluster state update upload success, failure and latency. We need to add few relevant stats to give users proper visibility.
Additional context
META issue : https://github.com/opensearch-project/OpenSearch/issues/10523

Closed by https://github.com/opensearch-project/OpenSearch/pull/10670


Styling issue with Favorite Tech message

fix the lack of padding when viewing favorite tech message on smaller screens

Successfully fixed


thanks for this modules

is posible example google colab?
thanks

Since google colab supports running any command with !, e.g. !pip install ..., it should be possible. Unfortunately, we do have a working google colab environment yet. If there is a strong interest, we could create an example.
To install this package it would be required to build bitorch engine (probably through such custom commands) in the environment. Then everything else should work.
We are planning to provide binary releases for bitorch engine, then it would become much easier to setup/install in environment such as colab through pip.


paictl.py service delele hangs on Unable to retrieve pull secret

service delete hangs because service hasn't started actually, but we call service delete without checking it.
Details:
Now our deployment have some occasional failure, an typical error is
2018-08-27 10:59:16,887 [INFO] - k8sPaiLibrary.maintainlib.kubectl_install : Successfully install kubectl and configure it!

2018-08-27 10:59:16,888 [INFO] - k8sPaiLibrary.maintainlib.deploy : Create kube-proxy daemon for kuberentes cluster.

error: unable to recognize "kube-proxy.yaml": no matches for kind "DaemonSet" in version "apps/v1"

2018-08-27 10:59:17,194 [ERROR] - k8sPaiLibrary.maintainlib.common : Failed to create kube-proxy

Then deployment failed and PAI service haven't been created.
Jenkins will do clean job after that, in which paictl.py service delele invoked.
But paictl.py service delele have a assumption that imagePullSecrets create successfully, otherwise it will hang due to image pull failed.
E0827 11:45:27.404029   60205 pod_workers.go:186] Error syncing pod 5d56b9ae-a9e9-11e8-8499-000d3a10c86f ("delete-batch-job-zookeeper-q5ct7_default(5d56b9ae-a9e9-11e8-8499-000d3a10c86f)"), skipping: failed to "StartContainer" for "cleaning-one-shot" with ImagePullBackOff: "Back-off pulling image \"openpai.azurecr.io/paiclusterint/cleaning-image:zimiao-jenkins_fix-8a13ebe-10\""
W0827 11:45:40.402114   60205 kubelet_pods.go:875] Unable to retrieve pull secret default/pai-secret for default/delete-batch-job-zookeeper-q5ct7 due to secrets "pai-secret" not found.  The image pull may not succeed.

Because we don't set timeout, it will block all subsequent deployments. In this case, to skip such a build, a method is ssh to Jenkins bed and exec paictl.py service start cluster-configuration

paictl service delete only clean service deployment. I think the command shouldn't appear at this place. So it's a operation mistake.

@fanyangCS Yes, I will close it, if no more comments after 24 hours.


↑ uptime segment

I've been using this segment on remote sessions so I know my VPNs uptime.  Am I the only one who likes to see the server uptime all the time? :see_no_evil:

Yeah I would like to avoid dependencies. This looks great. I wonder if the up arrow should come before the time.

Thanks a lot for the change. It is working just fine from my testing.


Preload skin and mp3 using <link rel="preload"

For some reason the as="fetch" attribute does not seem to be recognized by Chrome. Perhaps I'm doing something wrong.

For some reason, in Chrome at least, I need to omit the as attribute all together:
This works, but I need to do some work to get the actual URL (CDN or local depending on prod/dev):
<link rel='preload' href='skins/base-2.91.wsz' />
<link rel='preload' href='mp3/llama-2.91.mp3' />


Issue with clustering when using OverviewMap Control

I am using Overview Map control and also using clustering, On forEachFeatureAtPixel I am  setting some data in cluster feature for later use, (however I am aware, cluster feature get reset on map zoom-in or zoom-out ) but its resetting saved data and even associated property.
It took me a long to found that issue is there in 'ol.control.OverviewMapControl.prototype.resetExtent_'
when I comment out below lines I am able to get my data back from cluster feature.
ol.extent.scaleFromCenter(extent, ratio);
ovview.fitExtent(extent, ovmapSize);

is there any workaround for this.

Closing due to lack of activity.


New package: SyntheticObjects v1.0.0

Registering package: SyntheticObjects
Repository: https://github.com/hzarei4/SyntheticObjects.jl
Created by: @hzarei4
Version: v1.0.0
Commit: 9f4c075600e15e7855a208af963676d46fbbf82e
Reviewed by: @hzarei4
Reference: https://github.com/hzarei4/SyntheticObjects.jl/commit/9f4c075600e15e7855a208af963676d46fbbf82e#commitcomment-143054768

Thank you for submitting your package! However, please make sure to add some documentation before registering. At the very least, that would be a description of the package's purpose and a small usage example in the README

Thank you for the help. I added some help (documentation using the Documenter.jl) and wrote README for the package.

[noblock] Great, thanks! You will have to add [noblock] to your own comment to prevent it from blocking the automerge

[noblock] Thank you very much.

[noblock] Do I have to do anything now? Or just wait for the 3 day mandatory wait time?

[noblock] You're good. If nobody else leaves any blocking comments, the bot will automerge the PR at the end of the three-day period.


fix(nix): wait for mosquitto to start before starting teslamate

After reboot, I noticed a number of errors from teslamate, because it started before mosquitto started.

ty!


[Enhancement] (nereids)implement revokeRoleCommand in nereids

grantRole command is supported in legacy planner but not in nereids(new doris fe planner). you need implement the following grantRole command in nereids:
unsupportedgrantRoleStatement
REVOKE roles+=STRING_LITERAL (COMMA roles+=STRING_LITERAL)* FROM userIdentify

I will pick it. thanks


Added the Polars dataframe agent

Description
Added the Polars dataframe agent.
This is a dataframe agent and can be used in the same way as the Pandas dataframe agent.
(Polars is a DataFrame interface on top of an OLAP Query Engine implemented in Rust.)
Issue
https://github.com/langchain-ai/langchain/issues/4620
Dependencies
polars (https://pola-rs.github.io/polars-book/user-guide/)
Tag maintainer
N/A
Twitter handle
N/A

awesome! if it's ok with you i'll move to langchain_experimental, which is where we're going to move the other data frame agents and any other components that execute code. shouldn't meaningfully change user experience

@baskaryan of course! I agree that it shouldn't meaningfully change user experience. It's okay to move it.
I have a question. Is there a set standard for moving from langchain_experimental to stable? I want to know about this that will be added later.

@baskaryan of course! I agree that it shouldn't meaningfully change user experience. It's okay to move it.
I have a question. Is there a set standard for moving from langchain_experimental to stable? I want to know about this that will be added later.

Ah, now I checked this https://github.com/langchain-ai/langchain/discussions/8043. now i understand the meaning of langchain_experimental. You meant moving all dataframe agents. I answered my question :)


Put #[automatically_derived] on impls

#[automatically_derived] works only on impls, not blocks. This PR attaches the attribute on all generated impls.
See: https://doc.rust-lang.org/reference/attributes/derive.html#the-automatically_derived-attribute
https://github.com/rust-lang/rust/pull/120185
I was investigating https://github.com/madonoharu/tsify/issues/42, and the issue turned out to be #[automatically_derived] attributes being used on blocks that contains the impls, when it has to be used on the impls itself.
Although that issue turned out to be from wasm-bindgen crate (already fixed, but not yet published in https://github.com/rustwasm/wasm-bindgen/pull/4078), I thought I would fix the same problems on this repo too.

Thanks for this!


How can I use a cluster with multiple sentinals?

Hi @mp911de
I found that lettuce only supports one sentinel. How can I use a cluster with multiple sentinals?

How so?
RedisURI redisUri = RedisURI.Builder.sentinel("sentinelhost1", "mymaster").withSentinel("sentinelhost2").build();
RedisClient client = RedisClient.create(redisUri);

See also Redis URI and connection details for further details.

think you so much

thank you so much


Add drag upload function will be perfect

hope add drag upload function.

This one can do it: https://github.com/patrickhener/goshs


How to access the GUI

Hi, all,
I just downloaded 0.6.0 version, and run
./CarlaUE4.sh /Game/Maps/Town01 -benchmark -fps=15

However, no GUI screen comes out, only the following log appears. Did I miss some steps to launch it?
[2017.11.13-05.10.26:595][ 26]LogCarla: ================================================================================
[2017.11.13-05.10.26:618][ 26]LogWorld: Bringing up level for play took: 10.153475
[2017.11.13-05.10.26:619][ 26]LogCarla: Changing weather settings to "ClearNoon"
[2017.11.13-05.10.26:622][ 26]LogCarla: Found 152 positions for spawning vehicles
[2017.11.13-05.10.26:628][ 26]LogSpawn: Warning: SpawnActor failed because of collision at the spawn location [X=39247.000 Y=24943.000 Z=3943.062] for [CitroenC3_C]
[2017.11.13-05.10.26:630][ 26]LogCarla: Found 472 positions for spawning walkers at begin play.
[2017.11.13-05.10.26:630][ 26]LogCarla: Found 126 positions for spawning walkers during game play.
[2017.11.13-05.10.26:687][ 26]LogCarla: Spawned 29 walkers at begin play.
[2017.11.13-05.10.26:689][ 26]LogLoad: Took 13.891491 seconds to LoadMap(/Game/Maps/Town01)
[2017.11.13-05.10.26:694][ 26]LogCarlaServer: Warning: Client disconnected, server needs restart
[2017.11.13-05.10.26:694][ 26]LogCarlaServer: Restarting the level...
[2017.11.13-05.10.26:794][ 27]LogNet: Browse: /Game/Maps/Town01?Name=Player?restart
[2017.11.13-05.10.26:903][ 27]LogLoad: LoadMap: /Game/Maps/Town01?Name=Player
[2017.11.13-05.10.27:156][ 27]LogMemory: Platform Memory Stats for LinuxNoEditor
[2017.11.13-05.10.27:156][ 27]LogMemory: Process Physical Memory: 2432.18 MB used, 3547.24 MB peak
[2017.11.13-05.10.27:156][ 27]LogMemory: Process Virtual Memory: 3550.36 MB used, 4781.66 MB peak
[2017.11.13-05.10.27:156][ 27]LogMemory: Physical Memory: 4230.87 MB used,  3677.42 MB free, 7908.29 MB total
[2017.11.13-05.10.27:156][ 27]LogMemory: Virtual Memory: 201.58 MB used,  3677.42 MB free, 8115.00 MB total
[2017.11.13-05.10.27:156][ 27]LogMemory:
[2017.11.13-05.10.27:156][ 27]FMallocBinned2 Mem report
[2017.11.13-05.10.27:156][ 27]Small Pool
[2017.11.13-05.10.27:156][ 27]Requested Allocations: 592.220474mb  (including block size padding)
[2017.11.13-05.10.27:156][ 27]OS Allocated: 382.687500mb
[2017.11.13-05.10.27:156][ 27]Large Pool
[2017.11.13-05.10.27:156][ 27]Requested Allocations: 351.070145mb
[2017.11.13-05.10.27:156][ 27]OS Allocated: 351.375000mb
[2017.11.13-05.10.27:156][ 27]OS Page Allocator
[2017.11.13-05.10.27:156][ 27]Cached free pages: 0.000000mb
[2017.11.13-05.10.30:200][ 27]LogAIModule: Creating AISystem for world Town01
[2017.11.13-05.10.30:821][ 27]LogLoad: Game class is 'CarlaGameMode_C'
[2017.11.13-05.10.30:826][ 27]LogMaterial: Warning: Material /Game/AutomotiveMaterials/Materials/Glass/M_Glass.M_Glass missing bUsedWithInstancedStaticMeshes=True! Default Material will be used in game.
[2017.11.13-05.10.30:826][ 27]LogMaterial: Warning:      The material will recompile every editor launch until resaved.
[2017.11.13-05.10.30:958][ 27]LogWorld: Bringing World /Game/Maps/Town01.Town01 up for play (max tick rate 0) at 2017.11.13-00.10.30
[2017.11.13-05.10.30:960][ 27]LogCarla: Loading weather description from ../../../CarlaUE4/Config/CarlaWeather.ini
[2017.11.13-05.10.30:961][ 27]LogCarla: Loading weather description from ../../../CarlaUE4/Config/CarlaWeather.Town01.ini
[2017.11.13-05.10.30:962][ 27]LogCarlaServer: Waiting for the client to connect...

Hi,
CARLA is meant to be controlled by the Python client. By default it waits until a client connects. See last line of your log
[2017.11.13-05.10.30:962][ 27]LogCarlaServer: Waiting for the client to connect...

At this point you can launch the Python client. See the README provided with CARLA for instructions.
If you don't want to use the client, CARLA has a mode to control the vehicle with the keyboard. Run CARLA with
$ ./CarlaUE4.sh /Game/Maps/Town01 -carla-no-networking


Update sbt-mima-plugin to 0.6.4

Updates com.typesafe:sbt-mima-plugin from 0.6.1 to 0.6.4.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.typesafe", artifactId = "sbt-mima-plugin" } ]

labels: sbt-plugin-update, semver-patch

Codecov Report

Merging #373 into develop will decrease coverage by 0.09%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           develop     #373     +/-   ##
==========================================
- Coverage    77.16%   77.07%   -0.1%
==========================================
  Files           46       46
  Lines         1060     1060
  Branches        29       29
==========================================
- Hits           818      817      -1
- Misses         242      243      +1

Impacted Files
Coverage Δ

.../main/scala/com/twitter/bijection/Bufferable.scala
89.21% <0%> (-0.99%)
:arrow_down:

Continue to review full report at Codecov.

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


malcolm-dsider/econo_cash_flow-2 rebase

https://github.com/malcolm-dsider/geophires-x-nrel/pull/3

Closing in favor of https://github.com/softwareengineerprogrammer/GEOPHIRES-X/pull/15


[CI]

Current Behavior

Desired Behavior

Implementation

Acceptance Tests

Contributor Guides and Handbook

🛠 Meshery Build & Release Strategy
📚 Instructions for contributing to documentation
Meshery documentation site and source
🎨 Wireframes and designs for Meshery UI in Figma
🙋🏾🙋🏼 Questions: Discussion Forum and Community Slack
🧪 Meshery Test Plan Spreadsheet

@864893031735973, perhaps, this was opened by mistake. Is that right or are more details to follow?

Considering it was opened by mistake I'm closing this issue


Add swagger definition generation from REST API

To support our quest for excellent docs, ideally we'd need to revisit the wallet service API and create a swagger definition file that can be used to create API documentation. The definition of the service is currently listed in the repo README as:

Vega Wallet can also host a REST-ish interface to make itself available for local and remote clients. This can be used to make keys available to web-based Vega clients, for example Vega Console.

I've found this package that could help us significantly as we're REST only on this binary:
https://github.com/swaggo/swag

Swag converts Go annotations to Swagger Documentation 2.0. We've created a variety of plugins for popular Go web frameworks. This allows you to quickly integrate with an existing Go project (using Swagger UI).

We could use this package to do most of the work in CI or build and just put definitions on the code 💥
Bonus points: I'd like to optionally check/clean up the REST endpoints/urls shape.

Closing it due to stale status. Feel free to re-open it.

Notes from a conversation between me, @ValentinTrinque & @mattrussell36
This library would get us OpenAPI v3 support:

https://github.com/getkin/kin-openapi

This would get us v2:

https://goswagger.io/generate/spec.html

Don't we already do this, or am I missing something?
e.g.
https://github.com/vegaprotocol/protos/tree/develop/swagger

reopening as this relates to the api for the vega wallet.
to be re-reviewed and prioritised

See https://github.com/vegaprotocol/vega/issues/5618


python310Packages.appthreat-vulnerability-db: 4.1.12 -> 4.2.0, appthreat-depscan: 3.4.0 -> 3.5.0

Diff: https://github.com/AppThreat/vulnerability-db/compare/refs/tags/v4.1.12...v4.2.0
Changelog: https://github.com/AppThreat/vulnerability-db/releases/tag/v4.2.0
Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release 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
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[ ] Fits CONTRIBUTING.md.

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

3 packages built:

appthreat-depscan
python310Packages.appthreat-vulnerability-db
python39Packages.appthreat-vulnerability-db

@ofborg eval


New version: Tencent.START version <IP_ADDRESS>96

Auto-updated by vedantmgoyal2009/winget-pkgs-automation in workflow run 454
Microsoft Reviewers: Open in CodeFlow

/azp run


Add support for pydantic custom types (e.g. UrlStr) in OpenAPI Doc generation

🚀 Feature Request
Like in title. See also the custom types used by Piccolo ORM (https://github.com/Neoteroi/BlackSheep/issues/163)

Fixed in v1.0.7 - it now needs documentation.

@RobertoPrevato I was looking for issues to pick up in BlackSheep, this seems like a reasonably easy one to start with. However, I couldn't find where the docs are, they don't seem to be in this repo. Would you mind pointing me to where the docs are stored?
As for the documentation itself, I imagine this should be pretty simple, basically a blurb saying that the feature is supported and a simpler version of the existing test. Does that sound good?
Also, I've set up several projects w/ CI/CD for Mkdocs + GitHub Pages, so I'm happy to help with that as well e.g. to move #146 forward.

Sure @adriangb - and thank you for helping.
The documentation is currently stored in Azure DevOps - I am planning since a long time to transfer it to GitHub, but I didn't have the time to do it, yet.
It is currently here -> https://dev.azure.com/robertoprevato/BlackSheep/_git/Docs
It's also using Git.

As for the documentation itself, I imagine this should be pretty simple, basically a blurb saying that the feature is supported and a simpler version of the existing test. Does that sound good?

Yes, sounds very good.

Also, I've set up several projects w/ CI/CD for Mkdocs + GitHub Pages

About this, I would only like to move the documentation to GitHub - I like it to be in a separate repository, and move to GitHub Workflows but always publishing HTML to the Azure Storage service I am using to host the documentation (served using Azure Front Door).

It is currently here -> https://dev.azure.com/robertoprevato/BlackSheep/_git/Docs
It's also using Git.

👍 will take a look

About this, I would only like to move the documentation to GitHub - I like it to be in a separate repository - and move to GitHub Workflows but always publishing HTML to the Azure Storage service I am using to host the documentation (served using Azure Front Door).

Is there any particular reason for this? Most OS project that I know of use either GitHub pages or RTD.

Fair enough! I was just curious 😄


cs 2 mouse cursor issue

Hyprland Version
v0.31.0-54-g86318ce0
Bug or Regression?
Bug
Description
mouse working in-game but the system cursor won't disappear the game screen
How to reproduce
test cs 2
Crash reports, logs, images, videos
No response

would be nice to select that "regression" instead.

I am not sure if it's hyprland fault yet, I am still checking old versions

not hyprland issue, after system reboot this issue disappeared somehow

it was a hyprland issue. I just fixed it in the linked commit.


Complete Tinygo os package support for WASI

Currently, tinygo lacks implementations in the os package when building with -target wasi to be able to run the fstest.TestFS test suite for implementations such as os.DirFS. This issue is intended to track the changes required to address these limitations and allow running tinygo programs with full support for file system capabilities in Wazero.
At this time, we know of the following steps to address the issue:

[ ] https://github.com/tinygo-org/tinygo/pull/3370
[ ] https://github.com/tinygo-org/tinygo/pull/3381
[ ] implement os.(*File).ReadDir

https://github.com/tinygo-org/tinygo/issues/3087)
https://github.com/achille-roussel/tinygo/pull/1

[ ] implement os.(*File).WriteAt

https://github.com/achille-roussel/tinygo/pull/2

[ ] implement os.(*File).Sync

https://github.com/achille-roussel/tinygo/pull/3

[ ] implement os.(*File).Truncate

https://github.com/achille-roussel/tinygo/pull/4

[ ] implement os.Chtimes

https://github.com/achille-roussel/tinygo/pull/5

maybe a nag sweep is in order (ping issues and/or slack if any of ^^ can land). @achille-roussel do you mind being the naggy?

Looks like the bug that I attempted to fix with https://github.com/tinygo-org/tinygo/pull/3381 does not trigger with Go 1.20 (the problem code is gone), so I think we'll be able to make progress again on this issue.

Can we close this as there's no action item in wazero repo?

fair enough. Thanks for raising the issues @achille-roussel! we can still see status from your links even if this is closed.


Pick

@stoeffel @hemanth any thoughts?

:+1: nice

:rocket:

The opposite of this function would be nice too. To drop some attributes. i.e. drop(['password', 'hash'], user);

:+1: I’ll add this as an issue so it doesn’t get lost

:+1:

:+1:


Someone bring back this project!

I used and I wanted to see if there was a update and it was down.

i would programm alot of tools, when somebody could help me to understand the api.

I switched to https://github.com/atom/electron

Just coming to comment on this. Yes, give electron a try. This project was basically abandon when when Atom/Electron added the functionality (a bare shell) this project was trying to supply. Not sure what if there is any plan moving forward.

If anyone wants a basic web browser, based on electron, that's incredibly hackable (pretty much everything is an "extension") , but poorly written, you could take a look at https://github.com/Tribex/iBrows. I'd probably rewrite it before doing anything serious with it though.

ibrows looks cool

How can electron be better isn't it a text editor?

@CosmicWebServices No, it's a runtime on which a text editor (Atom) is built. Quite enjoyable to use I might add.

Sorry I noticed that after I commented


publication pages

make long lists into rows? comma separated

I think we discussed this so apologies if already in a ticket. I couldn't see it...

I can't find the older ticket either.  I didn't put the genotypes without extensions on one row because we weren't sure it would look good.  I'll try it now so we can see it live.

I've made the change.  It also changes how the phenotype sections look:
http://pombase2.bioinformatics.nz/gene/SPBC11B10.09
Let me know what you think.

For the publication pages, I think its easier to consume like this.
http://pombase2.aska.gen.nz/reference/PMID%3A16371652
especially for very long lists
http://pombase2.aska.gen.nz/reference/PMID%3A27887640
(I will ask Mikel and Jurg if they prefer this way to the long vertical list from yesterday.
For the phenotype section, I can't remember exactly how it looked before.
What were we displaying on the gene page?

I thought we were only displaying  the  genotypes int he detailed view. Did I misremember?

Yes, we were only showing int he detail view before....

this page looks a bit odd:
http://pombase2.aska.gen.nz/reference/PMID%3A9177184

Yes, we were only showing int he detail view before....

The genotypes were there on the gene pages before, but now they are on one line if there is no extension.

this page looks a bit odd:

Which bit is odd?

this page looks a bit odd:

It might look a little bit better now - the genotype descriptions aren't so squished.

It might look a little bit better now - the genotype descriptions aren't so squished.

thats better.
However, I'm still wondering if on the publication we shouldn't  have the extension column further to the right. Maybe I'm overlooking something though which becomes obvius on other pages so you can ignore this for now.
We can revisit at the end.

The genotypes were there on the gene pages before, but now they are on one line if there is no extension.

OK I misremembered...

So the question is.
Is this single line better on the gene pages and the publication pages?
Should it be publication pages only (this is where the lists can tend to be longer because it can be 1000's of genotypes for a single term)

the extension column further to the right

To my eye if the extension is too far from the gene or genotype it's quite hard to match them up visually.

Good point. Also most of the offending alleles are of type "other" where we have written little stories  because we don't have a concise descriptor format.
Hopefully eventually we will be able to shorten most of these
So
cdc18-NLSdelta138(amino acids 1-138 deleted; T-antigen NLS fused to N-terminus)
might become something like:
NLS-N,aa1-138Δ

On first look, I like this better Val. Tidier and less scrolling involved.
Cheers,
-Jürg
Subject: Re: FW: Make your data visible in PomBase (Curate PMID:27918601)/ a question
I have a question for you.
We changed the way alleles are displayed on publication pages from the long list version which you would have seen yesterday, to listed on a row
http://pombase2.aska.gen.nz/reference/PMID%3A27887640
Is this better?

Shall we close this issue?

OK, any tweaks changes, new tickets


Preliminary support for data types when extracting from Low* to Rust

This is part of a long tail of improvements for the Rust backend of krml. This PR disables pattern matching compilation, meaning:

data types (inductives with multiple cases) no longer compile as a tagged union, but rather map to the native Rust concept (i.e. an enum), and
krml no longer compiles a match expression as a series of if-then-else and field selections -- note that previously, this phase would apply to both data types (inductive with multiple cases) and record types (a.k.a. type t = { f: ... }).

The general case is still not super well tested (inductives with multiple cases), but for HACL*, this change means that we see some match expressions over struct types in Rust, which previously would be compiled as a series of let x = e.f, but now are a single match with a single branch.
See https://github.com/hacl-star/hacl-star/pull/982/files
Concretely:

data types are retained in the AST
the mutability analysis is updated to take into account the presence of matches
the binding structure is updated for patterns, with several new helpers
the StructP pattern case is generalized to apply to structures, in addition to constant enums
a quick ad-hoc pass still compiles match e with { f: x } => e2 as let x = e.f; e2 (and match e with { _ } => e2 as e2), for cosmetic reasons

At a high level, it turns out that the Rust compiler "auto-borrows" when using the syntax let x = e.f; ..., but not when doing match e with { f } => ... -- see this Zulip discussion https://hacspec.zulipchat.com/#narrow/stream/433829-Circus/topic/semantics.20of.20let.20vs.20match.20in.20Rust/near/471101452
As a consequence, we need to be a LOT more explicit with the compilation of pattern matches from Low* to Rust, and need to introduce what's known as ref and ref mut patterns (see https://doc.rust-lang.org/stable/reference/patterns.html) to do what the Rust compiler would automatically do in the presence of a simple field expression. In particular, we take every single pattern variable over an array-like type (borrow, vec, or box) to mean a match by reference -- this is what was previously happening. Finally, the pretty-printing MUST ignore unused pattern variables, or run the risk of having move-outs for those, too.
Next steps include:

improve the "quick ad-hoc pass", above, to also apply when there are zero or one used fields and the rest are unused
apply this to actual use-cases with data types with multiple cases.

I managed to get a preliminary demo with variants, the next step is to try it out on a larger example, but this should be good for merging.

Added some long-standing much-desired changes to extract HACL* to a multi-crate layout.


Display FBO fuel cost and repair cost

Unfortunately, FSE does not currently offer any mean to export this kind of data in bulk, so I will not be able to ingest it in FSE Planner unless some changes are made on FSE side :(


[SOA bot] Send alliance proposals to all other bots at the start of the game

I believe this is also completed.


PreTag Set IP address on valid Interface - FAILED

Set IP address on valid Interface Failure.. This needs to be fix asap.. because of these 2 more test cases are failing .... ( "Persistency check for ip address" / Revert the last ip address change )
Full Name: Tests.Test Networkd.Set IP address on valid Interface
Documentation: This test case sets the ip on the interface and validates that ip address has been set or not. Expectation is the ip address should get added.
Tags: network_test
Start / End / Elapsed: 20160530 23:16:18.693 / 20160530 23:16:18.705 / 00:00:00.012
Status: FAIL (critical)
Message: Environment variable 'NEW_BMC_IP' does not exist.
As per README.md ..
Use Following Variables for networking test cases
$export NEW_BMC_IP=
$export NEW_SUBNET_MASK=
$export NEW_GATEWAY=
But I don't see it exported any where in the setup.. So either this has to be automated or to be removed from the test case in full run... since it needs the setup prior to running the test,..
So this code tests/test_networkd.robot: ${NEW_IP}= Get Environment Variable NEW_BMC_IP
is bound to fail...
+++++++++++++++++++++++++
Since the above test case ""Set IP address on valid Interface" Failed.. this also failed...
And same with test case "Persistency check for ip address"
Revert the last ip address change
Full Name: Tests.Test Networkd.Revert the last ip address change
Documentation:
This test case sets the ip on the interface and validates that ip address has been set or not. Expectation is the ip address should get added.
Tags: network_test
Start / End / Elapsed: 20160530 23:16:18.706 / 20160530 23:16:18.717 / 00:00:00.011
Status: FAIL (critical)
Message: Variable '${OLD_IP}' not found.

Since the PDU and Network are needed to be set before running the test.. I would vouch for moving the PDU and network test code for setting with new IP out of test folder and create new one test_pdu_network/  directory and run separately..
This will help in two aspects

The CI/FVT jenkins runs to pass.
The automation test code such as PDU/IP changes which are not really testing the code stack directly can be run separately

From the README if the user sets this every run then it wold work but it may not be necessarily keep doing this in all the test run for CI's.
Use Following Variables for networking test cases
$export NEW_BMC_IP=<openbmc machine ip address>
$export NEW_SUBNET_MASK=<openbmc new subnet mask>
$export NEW_GATEWAY=<openbmc new gateway>

==========================================================
Use following parameters for PDU:
$ export PDU_IP=<PDU IP address>
$ export PDU_USERNAME=<PDU username>
$ export PDU_PASSWORD=<PDU password>
$ export PDU_TYPE=<PDU type>
$ export PDU_SLOT_NO=<SLOT number>

for PDU_TYPE we support only synaccess at the moment

Please close, we can track it under https://github.com/openbmc/openbmc-test-automation/issues/3


[python3] Don't set PYTHON_FOR_REGEN for host builds

Fixes #33131

[x] Changes comply with the maintainer guide
[x] SHA512s are updated for each updated download
[x] The "supports" clause reflects platforms that may be fixed by this new version
[x] Any fixed CI baseline entries are removed from that file.
[x] Any patches that are no longer applied are deleted from the port's directory.
[x] The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
[x] Only one version is added to each modified port's versions file.

opencv failure:

D:\buildtrees\opencv4\src\4.8.0-50001c828e.clean\modules\dnn\misc\tflite\schema_generated.h(12): error C2338: static_assert failed: 'Non-compatible flatbuffers version included'

/azp run


[Enhancement] Use yaml only with indentation

In the teaching materials section, a yaml header is used.
The part for authors looks as below nicely grouping name, orcid and github.
author:

name: XYZ
orcid: xyz-orcid
github: xyz-github

Suggestion: Remove the dash. I only know and see yaml headers only with indentation - without the dash.
author:
name: XYZ
orcid: xyz-orcid
github: xyz-github

author:
name: XYZ
orcid: xyz-orcid
github: xyz-github

This would not allow to properly add multiple authors

https://www.w3schools.io/file/yaml-array-objects/

The alternative is json syntax as originally intended for the knowledge base.
author: {name: Martin D'vloper, github: https://github.com/exampleUrl, orcid: 0000-0000-0000-0000}

Or like this:
author:

[name, github, orcid]: [Martin D'vloper, https://github.com/exampleUrl, 0000-0000-0000-0000]

Would be maybe a good idea to specify the YAML version used.
Thanks, it is solved for now.


Empty screen in OSX El Capitan 10.11.1

Hi!
First of all thanks! This project looks awesome and it's just what i need, but right now I only see a white screen when running test app:

Console output:
MBP-de-Raul:node_modules raulmartinezfernandez$ devil
[INFO] Server listening on <IP_ADDRESS>:9999.
[INFO] New client connected.
[INFO] It's a Devil client.
[INFO] Debugger listening on port 5858
[INFO] New client connected.
[INFO] It's the DevTools.
[INFO] Debugger connected.

Then I run again and I see the controls, but no sources, and can't add them

Console output:
------
[INFO] Killed with signal: SIGKILL
[INFO] Disconnecting client... Killed: Killed with signal: SIGKILL
[INFO] Client (devtools) disconnected.
[INFO] New client connected.
[INFO] It's the DevTools.
[INFO] Debugger listening on port 5858
[INFO] Debugger connected.
[INFO] Client (devtools) disconnected.
[INFO] Client disconnected.
[EXIT] Client closed.
[INFO] Last error message from client:
[3454:1204/094618:INFO:CONSOLE(22)] ""[MESSAGE]" "{\"id\":4}"", source: /usr/local/lib/node_modules/devil/src/client/Client.js (22)

I tried several times and also from a local install, and got the same results. Also got this message once (running from the local install)
[INFO] Last error message from client:
[2601:1204/093310:INFO:CONSOLE(9)] "Uncaught NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'file:///Users/my_user_name/some_path/node_modules/devil/src/client/ui/devtools/filteredItemSelectionDialog.css'.", source: file:///Users/my_user_name/some_path/node_modules/devil/src/client/ui/devtools/main/Main.js (9)

Hope this helps!
Looking forward to use this tool :+1:

Same here


sysdump: Use intermediate import package for supported envoy resources

This is to avoid the similar happening again in the future, when we add more envoy resource types.
Relates: https://github.com/cilium/cilium-cli/pull/1756
Relates: https://github.com/cilium/cilium/pull/26469

I think there's now a new replace directive in v1.14.0-rc.0:
replace (
	github.com/miekg/dns => github.com/cilium/dns v1.1.51-0.20220729113855-5b94b11b46fc
	go.universe.tf/metallb => github.com/cilium/metallb v0.1.1-0.20220829170633-5d7dfb1129f7
	k8s.io/client-go => github.com/cilium/client-go v0.27.2-fix
	sigs.k8s.io/controller-tools => github.com/cilium/controller-tools v0.6.2
)

Good catch, thanks :100:


Update .gitignore to include package-lock.json

This locks the dependencies used to let the project be more stable-friendly. This also prevents future PR to update the dependencies as a side-effect. I personally suffered from this in my previous PR.
But what do you think about this?

Pull Request Test Coverage Report for Build 90

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 89.231%

Totals

Change from base Build 88:
0.0%

Covered Lines:
87

Relevant Lines:
99

💛  - Coveralls

Yep, I see your point with this. Usually I would not consider ignoring the lock file for reasons explained here and here but for the learning purposes of this repo it could be a good idea. Will think about it some more 🙂

My point with ignoring the package-lock.jsonis that this way the dependencies the project runs over now are not modified if someone does a npm update which may break their local environment - but they will never send the modified to the upstream. This way you can control when you want to update your package-lock.json to not have breaking changes in dependencies code. 😄

Lets try this. If we are experiencing any issues further one, we can just add it back. If someone wants to update the dependencies it is possible to override the .gitignore using git add -f <filename>


Merge latest machulav/ec2-github-runner

LGTM, just curious, what have motivated the upgrade?

My pipeline started throwing following error
line 1: $GITHUB_OUTPUT: ambiguous redirect

When outputting some parameters using
          echo "version=${{ env.VERSION }}" >> $GITHUB_OUTPUT
          echo "sha=${{ env.GITHUB_SHA }}" >> $GITHUB_OUTPUT

Which is still a bit weird because it worked with the same configuration before. However upgrading version of runner resolves that issue. So why not upgrade the runner version anyway.

Closing is favor of https://github.com/h2oai/ec2-github-runner/pull/3


UTF8 strings as rowkeys

Can the bigtable rowkey be arbitrary utf8, or its only ascii.
When I try to add utf8 strings e.g. "অবৈধ লগইন শংসাপত্রের" as the row key, the subsequent lookup fails.
Are such strings allowed as keys.
I am able to use them in values though.

Cloud Bigtable only uses ByteString and byte[] as keys.  How did you create the original key?  That would help us understand how to help you perform subsequent lookups.

The problem was with our code. We werent using character encoding while doing getBytes.


peace: Add version <IP_ADDRESS>

Closes #5

Relates to #XXXX

[x] I have read the Contributing Guide.

/verify


Cancel recording

Is there a possibility to cancel a recording (not show a new tab with the result)?
I'm using the API and want to add a beforeunload listener that makes sure that the screen sharing is stopped once the window is closed or reloaded.
If the stop() method is used and the plugin is configured to open the same tab for shared files by returning true on onSharedFiles() method, it still opens a new tab with the result.
Wanted behaviour: provide a cancel method that deletes the recording and stop recording

Unfortunately the Screencastify API does currently support cancelling a recording (nor does the regular UI).


Is this project still alive ?

Hi, I'm wondering whether this project is still alive as there's no README, and I've seen that you started a (new ?) implementation using React here

No, it is alive anymore. The react version works pretty well for me, but won't be further developed either.
I am working right now on a web based project, that saves all your wiki files in Google drive. Check it out if you want: https://awiki-245320.appspot.com


Histogram min/max dates aren't displaying

testing notes

The min/max dates for the histogram visualization should display underneath it, at either end
the dates should update when you change the date range or new results are loaded
the dates should match the ones that you specify in the date range box

On desktop, histogram min/max dates display correctly and update correctly when new dates are input (sometimes it takes 4-5 seconds to update). If an invalid date is entered it will display the invalid date, unless "0" is entered in which case they default to 1559 and 1922. The question of displaying invalid dates shouldn't be an issue if we resolve #105.
Other things appear to be broken with the histogram, however, as I noted on Slack. If the year span is small enough(?) when doing a keyword search the histogram only shows bars for the start and end date, and it's blank in between. That doesn't seem right? Here are two screenshots of the search "iamb" with different year spans.

On iPad, the issue is that the min/max date will change before the results are actually submitted and the histogram results are loaded. If we are using the return button to submit the form on iPad, I think it makes sense for the dates not to change until the form is submitted. Otherwise it looks confusing, like maybe it was submitted but the histogram isn't showing up. See screenshots:

On mobile, the min/max range changes according to the values input but the histogram results don't load when you press "done" (see screenshot). If you press return the page reloads and it takes you back to the simple search and page of results (i.e., you can't see the histogram search you just entered). So maybe for mobile the histogram results need to load automatically after inputting them (or after pressing "done")? But also I don't think it's a priority to see the histogram on mobile...

@mnaydan I tested on desktop and changing the min/max years is correctly reloading the form for me. Try switching between the default range vs. 1900-1922 - that change is drastic enough that you can see it in the results (but other date ranges might not change the results much).
in terms of pressing enter/hitting Done - this should never do anything. the form should always update when you put things in the date range boxes, no matter what screen size/device type. I think the mobile device might display the "Done" button because it "knows" that it's in a form; I'll probably need to find a way to disable that so that people don't accidentally reload the page using it.
I think part of the confusion is that something is definitely wrong with the drawing of the bars right now...some date ranges that should have bars in them are drawing incorrectly so that it appears that the histogram is empty, or mostly empty. I think that might be what you're seeing on iPad too. I'll look into it...thanks for being thorough!

@rlskoeser I think something's up with solr. I tested with the date range 1860-1887 and got this data:
        {"gap": 1, "end": 1887, "counts": {"1860": 48, "1861": 0, "1862": 0, "1863": 0, "1864": 0, "1865": 0, "1866": 0, "1867": 0, "1868": 0, "1869": 0, "1870": 0, "1871": 0, "1872": 0, "1873": 0, "1874": 0, "1875": 0, "1876": 0, "1877": 0, "1878": 0, "1879": 0, "1880": 0, "1881": 0, "1882": 0, "1883": 0, "1884": 0, "1885": 0, "1886": 45}, "start": 1860}

(basically, ~45 results on each end and nothing in the middle). this happens for lots of date ranges near to this range, but I can see in the result list tons of results from 1869, 1865...all sorts of stuff that should be in the middle.

@thatbudakguy is something wrong with the "displaying number of results" then? The number of results for me doesn't change after inputting the min/max years, even after waiting upwards of 10 seconds. It doesn't change until I press enter. You can see the disparity of results in the two screenshots I took below--the first after changing the min/max years and waiting, the second after pressing enter. This is aside from the histogram display/solr issue you've noted. Does the number of results change for you automatically?

@thatbudakguy this seems to be working fine now across devices. The results counts are updating, pressing enter does nothing, and the min/max dates display/change when you change them.
The histogram is still broken, but I think this is covered in #124. There's also the question of displaying invalid dates (right now it displays an invalid 4 digit date (e.g., 1440), and displays the first 2-3 digits of a 5+ digit number (e.g., 18 for 18889). But that should be covered in #105. So I'll close out of this one?


Student and User api

Probably fix the styling issues in User.js :)

I added the check to student update too


Error  335 - Transaction type not supported by acquirer

we can't make a live payment on "Live" account, but it works perfect on Test account and test card. PayTabs SDK returns an error 335 - Transaction type not supported by acquirer, how can we fix it?

Could you send a private message with your profile details to<EMAIL_ADDRESS>?

Hi @MuhamedAdly , I sent an email to<EMAIL_ADDRESS>with all details, but nobody has not answered to me yet

could you share you email here, and i will contact you direclty.

<EMAIL_ADDRESS>@MuhamedAdly

Still nobody answered to me


XML documentation missing in netstandard2.0

For the netstandard2.0 build, the XML documentation is missing in the NuGet package.

.nuspec has been updated - waiting for an infrastructure issue to clear before uploading a new NuGet package

OK, a new NuGet has been pushed. Take a look when you get a chance!

Works fine now, thanks.


Sliding Window Maximum

Description
You are given an array of integers nums, there is a sliding window of size k which is moving from the very left of the array to the very right. You can only see the k numbers in the window. Each time the sliding window moves right by one position.
Return the max sliding window.
Example 1:
Input: nums = [1,3,-1,-3,5,3,6,7], k = 3
Output: [3,3,5,5,6,7]
Explanation:
Window position                Max

[1  3  -1] -3  5  3  6  7       3
1 [3  -1  -3] 5  3  6  7       3
1  3 [-1  -3  5] 3  6  7       5
1  3  -1 [-3  5  3] 6  7       5
1  3  -1  -3 [5  3  6] 7       6
1  3  -1  -3  5 [3  6  7]      7
Domain
Algorithm
Type of Contribution
Addition
Code of Conduct

[X] I follow Contributing Guidelines & Code of conduct of LearnCPP.

/assign


Translation for INTF in AFF

Add zcl_abapgit_json_path

serializes a JSON string containing the translations into AFF format for translation (.properties)
deserializes not yet, future PR

Add translation file zcl_abapgit_file_properties

@larshp can you help with the failing UTs. I don't understand why/what is failing;(

having a look

https://github.com/open-abap/open-abap-core/pull/842 and https://github.com/open-abap/open-abap-core/pull/841 fixed some bugs

running

See https://github.com/SAP/abap-file-formats/pull/511

@schneidermic0 I still don't understand why you need the cryptic JSONpath format when it's just a different but less user-friendly representation of JSON.


[SPARK-38204][SS][3.2] Use HashClusteredDistribution for stateful operators with respecting backward compatibility

What changes were proposed in this pull request?
This PR proposes to use HashClusteredDistribution for stateful operators which requires exact order of clustering keys without allowing sub-clustering keys, so that stateful operators will have consistent partitioning across lifetime of the query.
(It doesn't cover the case grouping keys are changed. We have state schema checker verifying on the changes, but changing name is allowed so swapping keys with same data type is still allowed. So there are still grey areas.)
The change will break the existing queries having checkpoint in prior to Spark 3.2.2 and bring silent correctness issues. To remedy the problem, we introduce a new internal config spark.sql.streaming.statefulOperator.useStrictDistribution, which defaults to true for new queries but defaults to false for queries starting from checkpoint in prior to Spark 3.2.2. If the new config is set to false, stateful operator will use ClusteredDistribution which retains the old requirement of child distribution.
Note that in this change we don't fix the root problem against old checkpoints. Long-term fix should be crafted carefully, after collecting evidence on the impact of SPARK-38204. (e.g. how many queries on end users would encounter SPARK-38204.)
This PR adds E2E tests for the cases which trigger SPARK-38204, and verify the behavior with new query (3.2.2) & old query (in prior to 3.2.2).
Why are the changes needed?
Please refer the description of JIRA issue SPARK-38024 for details, since the description is quite long to include here.
Does this PR introduce any user-facing change?
Yes, stateful operators no longer accept the child output partitioning having subset of grouping keys and trigger additional shuffle. This will ensure consistent partitioning with stateful operators across lifetime of the query.
How was this patch tested?
New UTs including backward compatibility are added.

cc. @viirya @xuanyuanking @c21
This is a backport PR of #35673 against 3.2 branch. I had to use HashClusteredDistribution here because porting back the change on StatefulOpClusteredDistribution required more changes and expected.
Please take a look. Thanks!

Thanks for reviewing! Merging to 3.2.

Addressed via c6dd39d


Postmaster crons failing due using prod_core database. (Old 73)

In gitlab by @A-Lawrence on Aug 31, 2015, 01:10
Bootstrap needs to be made aware of the beta/staging environment.

In gitlab by @A-Lawrence on Aug 31, 2015, 01:16
Resolved the issue with bootstrap thinking it's in dev and asking for a password for the images. RE issue #488618 (75) #73
ÔåÆ <<cset 161c908ff84e>>
ALawrence66 - 2013-11-10T13:07:22.322898+00:00

In gitlab by @A-Lawrence on Aug 31, 2015, 01:16
Bootstrap now counts beta environment as development.  Resolves issue #488620 (73).
ÔåÆ <<cset 48c89ec5aeef>>
ALawrence66 - 2013-11-10T12:15:59.821215+00:00


Remove names parameter of tasks

Now that we have tags, there is much less a need to specify names of PBS tasks.

SImilar to #843, it could be helpful to add name to task tags.

Option name is now deprecated because it mostly overlaps with the new tags parameter.


Q: Visual selection inverted colors are looking strange. Everything OK here?

Hi!
Here is how visual selection colors are looking on my machine:

Is this expected behavior or there is smth wrong with my setup?
Thanks!

hey @VKondakoff can you share your current config please?

Thanks for looking into this!
Here is a minimal config:
vim.o.termguicolors = true

require('packer').startup(function(use)
  use 'wbthomason/packer.nvim'
  use { "ellisonleao/gruvbox.nvim", requires = { "rktjmp/lush.nvim" } }
end)

vim.o.background = "light" -- or "light" for light mode
vim.g.gruvbox_contrast_dark = "soft"
vim.g.gruvbox_contrast_light = "soft"
vim.cmd([[colorscheme gruvbox]])

Screenshot:

And here is how it looks if I add list/listchars options:
vim.o.list = true
vim.o.listchars = 'tab:→ ,space:·,nbsp:␣,trail:•,eol:¶,precedes:«,extends:»'

ok i will take a look asap and let you know.


BlockColors crash if another mod has an error

Describe the bug:

If another mod has an error, such as with an invalid config file, Inspirations will crash instead of displaying the forge error screen and what went wrong with the other mod.
This could mislead the player into thinking Inspirations is at fault instead of something else.

Versions:

Minecraft: v1.14.4
Forge: v28.1.109
Mantle: v1.4.32
Inspirations: v1.0.2

Attachments

Crash Report

Yeah, this is a Forge bug, see MinecraftForge/MinecraftForge#5862. There is not a ton I can do about it as if its not block colors that crashes, its going to be something else later.
I suppose I can add null checks like I had in 1.12, but that will just bounce the issue to the next mod registering block colors.

Adding null checks would be nice, it took me pretty much all day to figure out which mod was actually crashing. I had to remove all the mods that were giving me blockColor crashes.

Whenever you see a block colors crash, your best bet right now is the full game logs. Normally the actual exception is logged before block colors crashes.

That's what I checked first, but unfortunately, it was a crash between 2 other mods, but the logs only pointed to one of those mods. It all figured out now though.

Latest Forge issue is MinecraftForge/MinecraftForge#6374 for my reference

Mostly caught, whats not caught Forge has dealt with, so closing


Rollbar integration triggers Brave browser's Trackers and Ads shield

✅ Prerequisites

[x] Did you perform a cursory search of open issues? Is this bug already reported elsewhere?
[x] Are you running the latest SDK version?
[x] Are you reporting to the correct repository (magic-sdk)?

🐛 Description
A simple react app with magic integration works as expected in Chrome, but not in Brave. Brave blocks a call to api.rollbar.com which seems to interrupt the app's "isLoggedIn" flow (ie, calling magic.user.isLoggedIn()).
🧩 Steps to Reproduce

Clone, config, and run https://github.com/sa-ma/react-magic-link-test
Open Chrome to localhost:3000. Login. Refresh page.
Open Brave to localhost:3000. Login. Refresh page.

🤔 Expected behavior
Expect both browser's to be logged in.
😮 Actual behavior
Only Chrome is logged in. Brave, instead, shows a login screen.
💻 Code Sample
https://github.com/sa-ma/react-magic-link-test
🌎 Environment
yarn: 1.22.11
magic sdk<EMAIL_ADDRESS>Chrome: Version 92.0.4515.131 (Official Build) (x86_64)
Brave: Version 1.27.109 Chromium: 92.0.4515.115 (Official Build) (x86_64)

Rollbar is a logging service we use to track errors in the Magic iframe app which supports this SDK. This will trigger a warning from Brave shields, but is not responsible for issues related to session persistence. Unfortunately, session persistence in Brave, with shields up, is problematic for local development environments because localhost:xxxx and auth.magic.link (the iframe) are cross-origin. We have a workaround for production environments that utilizes a CNAME record in your DNS to circumvent the strict privacy requirements imposed by Brave. This is not a long-term solution and our team is currently working on an improved session persistence mechanism that should work across all modern browsers consistently.
Until then, if your use-case warrants the CNAME approach described above, you can reach out to our support via https://magic.link

Thanks for the explanation @smithki


unable to re-use some types from wasi-http interfaces

I'm trying to create a wit interface, a type(record) is re-using another type(record) from wasi-http
I'm using wasmcloud dev tools, but still the error occurs on the bindgen macro

error: failed to resolve directory while parsing WIT for path [/home/dev/work/rating/distributed-rating-poc/1.x/rating-coordicator/wit]

   Caused by:
     package not found
        --> <Project-path>/wit/types.wit:3:7
         |
       3 |   use wasi:http/types.{fields};
         |       ^--------
            src/lib.rs:1:1

the interface definition
interface types{

  use wasi:http/types.{fields};

  record rating-process-request{
  headers: fields
}
}

the deps.toml
http = "https://github.com/WebAssembly/wasi-http/archive/v0.2.0.tar.gz"
keyvalue = "https://github.com/WebAssembly/wasi-keyvalue/archive/53ff9402194704cb68b1599c4e35e9182f4c57c4.tar.gz"
logging = "https://github.com/WebAssembly/wasi-logging/archive/d31c41d0d9eed81aabe02333d0025d42acf3fb75.tar.gz"
bus =  "https://github.com/wasmCloud/wasmCloud/releases/download/wit-wasmcloud-bus-v1.0.0/wit-wasmcloud-bus-1.0.0.tar.gz"

Thanks for the report! While the error sort of comes from this repository my guess is that the fix here is going to be at a level of configuration unrelated to this repository. The tooling you're using to assemble WIT files looks reasonable but it appears that something has gone wrong and wasi:http isn't available for parsing. As to precisely why that is I'm not sure myself, and I'm also not sure what the fix would be off the top of my head (I'm not familiar with deps.toml and its tooling)


drop model.harmLike

Currently <harm> is the only member of model.harmLike, which itself is member of model.controlEventLike.harmony. But model.controlEventLike.harmony itself is empty.
I propose to drop model.harmLike and make <harm> a direct member of model.controlEventLike.harmony.

Sounds good with adequate testing, of course. 😀

Looks like a bigger construction site.
All of these grouping elements are empty:
  <classSpec ident="model.chordTableLike" module="MEI.harmony" type="model">
    <desc>Groups elements that group playable chord definitions.</desc>
  </classSpec>
  <classSpec ident="model.controlEventLike.harmony" module="MEI.harmony" type="model">
    <desc>Groups harmonic elements that function as control events; that is, those events that
      modify or otherwise depend on the existence of notated events.</desc>
    <classes>
      <memberOf key="model.controlEventLike"/>
    </classes>
  </classSpec>
  <classSpec ident="model.figbassLike" module="MEI.harmony" type="model">
    <desc>Groups elements that record figured bass.</desc>
  </classSpec>
  <classSpec ident="model.fLike" module="MEI.harmony" type="model">
    <desc>Groups elements that represent single figured bass elements.</desc>
  </classSpec>
  <classSpec ident="model.harmLike" module="MEI.harmony" type="model">
    <desc>Groups elements that record indications of harmony.</desc>
    <classes>
      <memberOf key="model.controlEventLike.harmony"/>
    </classes>
  </classSpec>


ERROR: Failed building wheel for numpy

Hello Patrick,
I have just started using the MolPC and the Install dependencies failed with the message that it failed building wheel for numpy.
error: subprocess-exited-with-error
× Building wheel for numpy (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.
Building wheel for numpy (pyproject.toml) ... error
ERROR: Failed building wheel for numpy
Failed to build numpy
Can you help? In case you need it, below is the entire window:
Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
Looking in links: https://storage.googleapis.com/jax-releases/jax_cuda_releases.html
Requirement already satisfied: jax[cuda]==0.3.22 in /usr/local/lib/python3.10/dist-packages (0.3.22)
Requirement already satisfied: absl-py in /usr/local/lib/python3.10/dist-packages (from jax[cuda]==0.3.22) (1.4.0)
Requirement already satisfied: numpy>=1.20 in /usr/local/lib/python3.10/dist-packages (from jax[cuda]==0.3.22) (1.22.4)
Requirement already satisfied: opt-einsum in /usr/local/lib/python3.10/dist-packages (from jax[cuda]==0.3.22) (3.3.0)
Requirement already satisfied: scipy>=1.5 in /usr/local/lib/python3.10/dist-packages (from jax[cuda]==0.3.22) (1.10.1)
Requirement already satisfied: typing-extensions in /usr/local/lib/python3.10/dist-packages (from jax[cuda]==0.3.22) (4.5.0)
Requirement already satisfied: etils[epath] in /usr/local/lib/python3.10/dist-packages (from jax[cuda]==0.3.22) (1.2.0)
Requirement already satisfied: jaxlib==0.3.22+cuda11.cudnn82 in /usr/local/lib/python3.10/dist-packages (from jax[cuda]==0.3.22) (0.3.22+cuda11.cudnn82)
Requirement already satisfied: importlib_resources in /usr/local/lib/python3.10/dist-packages (from etils[epath]->jax[cuda]==0.3.22) (5.12.0)
Requirement already satisfied: zipp in /usr/local/lib/python3.10/dist-packages (from etils[epath]->jax[cuda]==0.3.22) (3.15.0)
Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
Requirement already satisfied: biopython==1.79 in /usr/local/lib/python3.10/dist-packages (1.79)
Requirement already satisfied: numpy in /usr/local/lib/python3.10/dist-packages (from biopython==1.79) (1.22.4)
Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
Requirement already satisfied: dm-haiku==0.0.7 in /usr/local/lib/python3.10/dist-packages (0.0.7)
Requirement already satisfied: absl-py>=0.7.1 in /usr/local/lib/python3.10/dist-packages (from dm-haiku==0.0.7) (1.4.0)
Requirement already satisfied: jmp>=0.0.2 in /usr/local/lib/python3.10/dist-packages (from dm-haiku==0.0.7) (0.0.4)
Requirement already satisfied: numpy>=1.18.0 in /usr/local/lib/python3.10/dist-packages (from dm-haiku==0.0.7) (1.22.4)
Requirement already satisfied: tabulate>=0.8.9 in /usr/local/lib/python3.10/dist-packages (from dm-haiku==0.0.7) (0.8.10)
Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
Requirement already satisfied: ml-collections==0.1.0 in /usr/local/lib/python3.10/dist-packages (0.1.0)
Requirement already satisfied: absl-py in /usr/local/lib/python3.10/dist-packages (from ml-collections==0.1.0) (1.4.0)
Requirement already satisfied: PyYAML in /usr/local/lib/python3.10/dist-packages (from ml-collections==0.1.0) (6.0)
Requirement already satisfied: six in /usr/local/lib/python3.10/dist-packages (from ml-collections==0.1.0) (1.16.0)
Requirement already satisfied: contextlib2 in /usr/local/lib/python3.10/dist-packages (from ml-collections==0.1.0) (0.6.0.post1)
Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
Requirement already satisfied: chex==0.0.7 in /usr/local/lib/python3.10/dist-packages (0.0.7)
Requirement already satisfied: absl-py>=0.9.0 in /usr/local/lib/python3.10/dist-packages (from chex==0.0.7) (1.4.0)
Requirement already satisfied: dm-tree>=0.1.5 in /usr/local/lib/python3.10/dist-packages (from chex==0.0.7) (0.1.6)
Requirement already satisfied: jax>=0.1.55 in /usr/local/lib/python3.10/dist-packages (from chex==0.0.7) (0.3.22)
Requirement already satisfied: jaxlib>=0.1.37 in /usr/local/lib/python3.10/dist-packages (from chex==0.0.7) (0.3.22+cuda11.cudnn82)
Requirement already satisfied: numpy>=1.18.0 in /usr/local/lib/python3.10/dist-packages (from chex==0.0.7) (1.22.4)
Requirement already satisfied: toolz>=0.9.0 in /usr/local/lib/python3.10/dist-packages (from chex==0.0.7) (0.12.0)
Requirement already satisfied: opt-einsum in /usr/local/lib/python3.10/dist-packages (from jax>=0.1.55->chex==0.0.7) (3.3.0)
Requirement already satisfied: scipy>=1.5 in /usr/local/lib/python3.10/dist-packages (from jax>=0.1.55->chex==0.0.7) (1.10.1)
Requirement already satisfied: typing-extensions in /usr/local/lib/python3.10/dist-packages (from jax>=0.1.55->chex==0.0.7) (4.5.0)
Requirement already satisfied: etils[epath] in /usr/local/lib/python3.10/dist-packages (from jax>=0.1.55->chex==0.0.7) (1.2.0)
Requirement already satisfied: importlib_resources in /usr/local/lib/python3.10/dist-packages (from etils[epath]->jax>=0.1.55->chex==0.0.7) (5.12.0)
Requirement already satisfied: zipp in /usr/local/lib/python3.10/dist-packages (from etils[epath]->jax>=0.1.55->chex==0.0.7) (3.15.0)
Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
Requirement already satisfied: dm-tree==0.1.6 in /usr/local/lib/python3.10/dist-packages (0.1.6)
Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
Requirement already satisfied: immutabledict==2.0.0 in /usr/local/lib/python3.10/dist-packages (2.0.0)
Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
Collecting numpy==1.19.5
Using cached numpy-1.19.5.zip (7.3 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Building wheels for collected packages: numpy
error: subprocess-exited-with-error
× Building wheel for numpy (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.
Building wheel for numpy (pyproject.toml) ... error
ERROR: Failed building wheel for numpy
Failed to build numpy
ERROR: Could not build wheels for numpy, which is required to install pyproject.toml-based projects
Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
Requirement already satisfied: pandas==1.3.4 in /usr/local/lib/python3.10/dist-packages (1.3.4)
Requirement already satisfied: python-dateutil>=2.7.3 in /usr/local/lib/python3.10/dist-packages (from pandas==1.3.4) (2.8.2)
Requirement already satisfied: pytz>=2017.3 in /usr/local/lib/python3.10/dist-packages (from pandas==1.3.4) (2022.7.1)
Requirement already satisfied: numpy>=1.21.0 in /usr/local/lib/python3.10/dist-packages (from pandas==1.3.4) (1.22.4)
Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.10/dist-packages (from python-dateutil>=2.7.3->pandas==1.3.4) (1.16.0)
Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
ERROR: Ignored the following versions that require a different python version: 1.6.2 Requires-Python >=3.7,<3.10; 1.6.3 Requires-Python >=3.7,<3.10; 1.7.0 Requires-Python >=3.7,<3.10; 1.7.0rc1 Requires-Python >=3.7,<3.10; 1.7.0rc2 Requires-Python >=3.7,<3.10; 1.7.1 Requires-Python >=3.7,<3.10
ERROR: Could not find a version that satisfies the requirement scipy==1.7.0 (from versions: 0.8.0, 0.9.0, 0.10.0, 0.10.1, 0.11.0, 0.12.0, 0.12.1, 0.13.0, 0.13.1, 0.13.2, 0.13.3, 0.14.0, 0.14.1, 0.15.0, 0.15.1, 0.16.0, 0.16.1, 0.17.0, 0.17.1, 0.18.0, 0.18.1, 0.19.0, 0.19.1, 1.0.0, 1.0.1, 1.1.0, 1.2.0, 1.2.1, 1.2.2, 1.2.3, 1.3.0, 1.3.1, 1.3.2, 1.3.3, 1.4.0, 1.4.1, 1.5.0, 1.5.1, 1.5.2, 1.5.3, 1.5.4, 1.6.0, 1.6.1, 1.7.2, 1.7.3, 1.8.0rc1, 1.8.0rc2, 1.8.0rc3, 1.8.0rc4, 1.8.0, 1.8.1, 1.9.0rc1, 1.9.0rc2, 1.9.0rc3, 1.9.0, 1.9.1, 1.9.2, 1.9.3, 1.10.0rc1, 1.10.0rc2, 1.10.0, 1.10.1, 1.11.0rc1, 1.11.0rc2)
ERROR: No matching distribution found for scipy==1.7.0
Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
ERROR: Could not find a version that satisfies the requirement tensorflow-cpu==2.5.0 (from versions: 2.8.0, 2.8.1, 2.8.2, 2.8.3, 2.8.4, 2.9.0rc0, 2.9.0rc1, 2.9.0rc2, 2.9.0, 2.9.1, 2.9.2, 2.9.3, 2.10.0rc0, 2.10.0rc1, 2.10.0rc2, 2.10.0rc3, 2.10.0, 2.10.1, 2.11.0rc0, 2.11.0rc1, 2.11.0rc2, 2.11.0, 2.11.1, 2.12.0rc0, 2.12.0rc1, 2.12.0, 2.13.0rc0, 2.13.0rc1, 2.13.0rc2)
ERROR: No matching distribution found for tensorflow-cpu==2.5.0
Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
Requirement already satisfied: py3Dmol in /usr/local/lib/python3.10/dist-packages (2.0.3)

Hi, I am not sure what causes this error. Perhaps this is related to some remission issue for writing new packages to your user?

Hello Patrick,
I asked my colleague, Professor Brian Pierce, to run the colab on his computer and he got the same error massage. This is what he wrote:
I just tried the Colab again now, and after it prompted me about google drive access (and I accepted), it installed most packages but still seemed to error out with the numpy installation. So the problem does not seem to be the google drive access as Patrick mentioned, as far as I can tell.
Regards,
Osnat
—————————
Osnat Herzberg, PhD
Professor
Institute for Bioscience and Biotechnology Research
University of Maryland
9600 Gudelsky Drive
Rockville, MD 20850
USA
Tel<PHONE_NUMBER>
Fax<PHONE_NUMBER>
E-mail @.***

On Jul 21, 2023, at 1:47 AM, Patrick Bryant @.***> wrote:
Hi, I am not sure what causes this error. Perhaps this is related to some remission issue for writing new packages to your user?
—
Reply to this email directly, view it on GitHub https://github.com/patrickbryant1/MoLPC/issues/16#issuecomment-1645015556, or unsubscribe https://github.com/notifications/unsubscribe-auth/BAYWPWD4SCXLY2HWYOYX2YTXRIJVVANCNFSM6AAAAAAZQ24ATQ.
You are receiving this because you authored the thread.

Hi,
I understand what you are referring to now. I thought this was an issue with local installation, but is in fact related to the Colab. It seems that Google has updated python to 3.8 (and changed some other things as well). We will look into migrating the code to 3.8 or see if we can resolve this somehow else. In the meantime, local installation may be easier.
Best,
Patrick

Hi,
I tried to run the Colab notebook and have no issues installing the packages. Can you please try it again?
Best,
Patrick

Hi Patrick,
I run your test example (1A8R_1) and it gave the same error messages. However, the job completed successfully. In contrast, when I tried my own sequence and an .a3m file (smMreb3_1) the job failed at the MSA pipeline with a file not found massage:
Creating all interactions of size 3 ...
FileNotFoundError                         Traceback (most recent call last)
 https://a1nsd5mgb4q-496ff2e9c6d22116-0-colab.googleusercontent.com/outputframe.html?vrz=colab-20230725-060148-RC00_550839261# in <cell line: 21>()
19 @.*** Write the Paired and Block Diagonalized MSAs to predict sub-components
20 from preprocess import preprocess_colab
---> 21 preprocess_colab.create_folder_structure(MSADIR, ID, OUTDIR, USEQS, INTERACTIONS, CHAINS, GET_ALL, SUBSIZE)
2 frames
/content/MoLPC/src/preprocess/preprocess_colab.py https://a1nsd5mgb4q-496ff2e9c6d22116-0-colab.googleusercontent.com/outputframe.html?vrz=colab-20230725-060148-RC00_550839261# in read_a3m(infile, max_gap_fraction)
29     seqlen = 0
30     lc = 0
---> 31     with open(infile, 'r') as file:
32         for line in file:
33             line = line.rstrip()
FileNotFoundError: [Errno 2] No such file or directory: '/content/MoLPC/data/test/smMreb3_1_1.a3m’
After first uploading the MSA file to /content, I uploaded the smMreb3_1.a3m file to /content/MolPC/data/test. Then I tried to change all the names including in the ID and MSA1 to smMreb3_1_1.a3m. It still did not work.
Attached is my .a3m file. I tried to generate a 6-mer but since the program failed before reading the a3m file, presumably this is not important.
Any insight?
Regards,
Osnat

Osnat Herzberg, PhD
Professor
Institute for Bioscience and Biotechnology Research
University of Maryland
9600 Gudelsky Drive
Rockville, MD 20850
USA
Tel<PHONE_NUMBER>
Fax<PHONE_NUMBER>
E-mail @.*** @.***>

On Jul 26, 2023, at 3:33 AM, Patrick Bryant @.***> wrote:
Hi,
I tried to run the Colab notebook and have no issues installing the packages. Can you please try it again?
Best,
Patrick
—
Reply to this email directly, view it on GitHub https://github.com/patrickbryant1/MoLPC/issues/16#issuecomment-1651138036, or unsubscribe https://github.com/notifications/unsubscribe-auth/BAYWPWHC5DJB7KED6LS4X5TXSDB25ANCNFSM6AAAAAAZQ24ATQ.
You are receiving this because you authored the thread.

Hi,
Great to see that the test example is working for you as well. I don't think it is an error you are receiving when installing the packages in colab, rather an intermediate incompatibility warning that is fixed later.
I think the issue is that your naming is incorrect.
Note that you have to follow the naming convention:
"Make sure to name your MSAs according to the convention ID_1, ..., ID_N (both here and for the uploaded files)"
Try setting the ID = smMreb3 (no suffix)
and naming MSA 1 "smMreb3_1" and upload the file "smMreb3_1.a3m"
Note that computer programs require exact information and if you upload/name files other than you specify in the input these will not be found as you can read from the error message:
"FileNotFoundError: [Errno 2] No such file or directory: '/content/MoLPC/data/test/smMreb3_1_1.a3m’"
We have tried to make the running of MoLPC as easy as possible, but I am sure you understand that the code itself is actually quite complicated and we can't handle all possible cases of different naming schemes.
Hope this helps and please get back to us if you have any further issues.
Best,
Patrick

Hi Patrick,
Thank you for your advice. This time it worked. I previously made a mistake with the ID record, adding a _1 to it. Unfortunately, when I was preparing my next run, I inadvertently cleared the AF/params file (/content/gdrive/MyDrive/AF/params/params_model_1.npz’) and related files. the job failed with the message:
FileNotFoundError: [Errno 2] No such file or directory: '/content/gdrive/MyDrive/AF/params/params_model_1.npz'
Indeed, the params directory is empty (except for the License, which I did not delete). How do I get it back?
Also, are you using the latest AlphaFold multimer version that allows for >1400 amino acids? Could you link that version to MolPC? It would be most useful for me as I have a protein  with >500 aa.
Regards
Osnat Herzberg, PhD
Professor
Institute for Bioscience and Biotechnology Research
University of Maryland
9600 Gudelsky Drive
Rockville, MD 20850
USA
Tel<PHONE_NUMBER>
Fax<PHONE_NUMBER>
E-mail @.***

On Jul 27, 2023, at 2:58 AM, Patrick Bryant @.***> wrote:
Hi,
Great to see that the test example is working for you as well. I don't think it is an error you are receiving when installing the packages in colab, rather an intermediate incompatibility warning that is fixed later.
I think the issue is that your naming is incorrect.
Note that you have to follow the naming convention:
"Make sure to name your MSAs according to the convention ID_1, ..., ID_N (both here and for the uploaded files)"
Try setting the ID = smMreb3 (no suffix)
and naming MSA 1 "smMreb3_1" and upload the file "smMreb3_1.a3m"
Note that computer programs require exact information and if you upload/name files other than you specify in the input these will not be found as you can read from the error message:
"FileNotFoundError: [Errno 2] No such file or directory: '/content/MoLPC/data/test/smMreb3_1_1.a3m’"
We have tried to make the running of MoLPC as easy as possible, but I am sure you understand that the code itself is actually quite complicated and we can't handle all possible cases of different naming schemes.
Hope this helps and please get back to us if you have any further issues.
Best,
Patrick
—
Reply to this email directly, view it on GitHub https://github.com/patrickbryant1/MoLPC/issues/16#issuecomment-1653019029, or unsubscribe https://github.com/notifications/unsubscribe-auth/BAYWPWAJMRQKENCFQFUKYVTXSIGR7ANCNFSM6AAAAAAZQ24ATQ.
You are receiving this because you authored the thread.


ifft_lower

This change is

src/core/backend/avx512/fft.rs line 88 at r1 (raw file):

        ifft_vecwise_loop(values, twiddle_dbl, fft_layers - VECWISE_FFT_BITS, index_h);
        for layer in (VECWISE_FFT_BITS..fft_layers).step_by(3) {
            match fft_layers - layer {

do you need a match at every layer?
why not
while fft_layers - layer > 3 {
..
}
match  fft_layers - layer
Code quote:
        for layer in (VECWISE_FFT_BITS..fft_layers).step_by(3) {
            match fft_layers - layer {

src/core/backend/avx512/fft.rs line 109 at r1 (raw file):

}

/// Runs the 5 first ifft layers across the entire array.

Suggestion:
Runs the first 5 ifft layers across the entire array.

src/core/backend/avx512/fft.rs line 112 at r1 (raw file):

/// Parameters:
///   values - Pointer to the entire value array, aligned to 64 bytes.
///   twiddle_dbl - The doubles of the twiddle factors for each of the 5 ifft layers.

don't you have some alignement requirements for the twiddle factors?
Code quote:
twiddle_dbl - The doubles of the twiddle factors for each of the 5 ifft layers

src/core/backend/avx512/fft.rs line 161 at r1 (raw file):

) {
    for m in 0..(1 << loop_bits) {
        let index = (index_h << loop_bits) + m;

Make this consistent with ifft_vecwise_loop
Suggestion:
 let index = (index_h << loop_bits) + index_l;

src/core/backend/avx512/fft.rs line 248 at r1 (raw file):

    let r1 = sub_mod_p(val0, val1);

    // Extract the even and odd parts of r1 and twiddle_m_e_dbldbl, and spread as 8 64bit values.

?
Code quote:
twiddle_m_e_dbldb

src/core/backend/avx512/fft.rs line 88 at r1 (raw file):
Previously, spapinistarkware (Shahar Papini) wrote…
Why is this better?

it makes it clear that match happens only at the last layer both for the reader and the compiler


SIGSEGV when dragging tabs in DirectUI::ListViewBase::OnDragGesture

Internal ticket: MSFT-44200802
This crash occurs because OnDragGesture schedules a callback to run when the drag operation ends but fails to check if the DXamlCore instance is already gone (= nullptr). This leads to random crashes when dragging the last remaining tab of a window into a different window, because closing a window means destroying its DXamlCore at some random later point. The crash rate seems to be about ~25%, which is really not good.

Argh I forgot we had opened #15271. Will close this one and update #15271.


How to run in headless mode with native installers?

I have a Java FX Project building with Maven and use the FXLauncher to enable auto updating the application. Native installers are created using the javapackager deploy command. I realized everything as it is demonstrated in the demo maven project and everything works fine.
Now I want the FXLauncher to start in headless mode, because my application is running in the background. The user interface is only displayed in case the user calls it over the tray icon. According to the documentation FXLauncher can be started in headleass mode with the corresponding command on command line:
java -classpath fxlauncher.jar fxlauncher.HeadlessMainLauncher
If I am executing this command on comand line after installing the native bundle it works pretty fine. The problem I am struggeling with is that I can't figure out how to configure the javapackager to create an executable starting the fxlauncher with the fxlauncher.HeadlessLauncher. How can this be realized?
Thanks

It looks like this was an oversight in the initial implementation of the headless launcher support. Right now you would have to change the Main-Class parameter of META-INF/MANIFEST.MF to fxlauncher.HeadlessMainLauncher inside fxlauncher.jar before you deploy your app. You should be able to do that by issuing the following command after the create manifest step:
jar uef fxlauncher.HeadlessMainLauncher fxlauncher.jar

If you want to make this into an execution step it would probably look like:
<execution>
    <id>configure-headless-launcher</id>
    <phase>package</phase>
    <goals>
        <goal>exec</goal>
    </goals>
    <configuration>
        <executable>jar</executable>
        <workingDirectory>${app.dir}</workingDirectory>
        <arguments>
            <argument>uef</argument>
            <argument>fxlauncher.HeadlessMainLauncher</argument>
            <argument>fxlauncher.jar</argument>
        </arguments>
    </configuration>
</execution>

Put it in pom.xml after the embed-manifest-in-launcher step. We will make sure to support this directly in the upcoming Maven plugin at some point :) What do you think, @ronsmits?
Does that work for you?

That does the trick! Thank you very much.


Change encode of date and datetime to use integers

This change improves performance and reduce the memory usage.
It uses days for dates and milliseconds for date time.
cc @josevalim (the one that saw the opportunity to improvements :))
Benchmark results
The benchmark was made using Benchee, and the following script:
alias Explorer.PolarsBackend.Series

today_in_days = Date.utc_today() |> Date.to_gregorian_days()
day_in_seconds = 86_400

dates_fun = fn size ->
  for _i <- 0..size do
    days = :rand.uniform(today_in_days)

    NaiveDateTime.from_gregorian_seconds(days * day_in_seconds + :rand.uniform(today_in_days))
  end
end

inputs = %{
  "small" => dates_fun.(1000),
  "medium" => dates_fun.(100_000),
  "large" => dates_fun.(1_000_000)
}

Benchee.run(
  %{
    # Note that `:datetime_n` was only used for this benchmark and represents the new version. The code was reverted.
    "integer dates" => fn dates -> Series.from_list(dates, :datetime_n) |> Series.to_list() end,
    "strings dates" => fn dates -> Series.from_list(dates, :datetime) |> Series.to_list() end
  },
  inputs: inputs,
  time: 10,
  memory_time: 2
)

Operating System: Linux
CPU Information: AMD Ryzen 9 5950X 16-Core Processor
Number of Available Cores: 32
Available memory: 15.58 GB
Elixir 1.13.1
Erlang 24.1.5
Benchmark suite executing with the following configuration:
warmup: 2 s
time: 10 s
memory time: 2 s
parallel: 1
inputs: large, medium, small
Estimated total run time: 1.40 min
Benchmarking integer dates with input large...
Benchmarking integer dates with input medium...
Benchmarking integer dates with input small...
Benchmarking strings dates with input large...
Benchmarking strings dates with input medium...
Benchmarking strings dates with input small...
With input large
Name                    ips        average  deviation         median         99th %
integer dates          1.05         0.95 s     ±6.91%         0.96 s         1.06 s
strings dates         0.132         7.56 s     ±0.19%         7.56 s         7.57 s
Comparison:
integer dates          1.05
strings dates         0.132 - 7.94x slower +6.61 s
Memory usage statistics:
Name             Memory usage
integer dates         0.63 GB
strings dates         1.41 GB - 2.23x memory usage +0.78 GB
All measurements for memory usage were the same
With input medium
Name                    ips        average  deviation         median         99th %
integer dates         10.50       95.23 ms    ±15.95%       92.75 ms      178.63 ms
strings dates          1.44      695.82 ms     ±6.28%      678.94 ms      798.70 ms
Comparison:
integer dates         10.50
strings dates          1.44 - 7.31x slower +600.59 ms
Memory usage statistics:
Name             Memory usage
integer dates        64.85 MB
strings dates       145.96 MB - 2.25x memory usage +81.11 MB
All measurements for memory usage were the same
With input small
Name                    ips        average  deviation         median         99th %
integer dates        1.17 K        0.86 ms    ±52.06%        0.82 ms        3.26 ms
strings dates       0.153 K        6.54 ms    ±41.31%        6.00 ms       21.86 ms
Comparison:
integer dates        1.17 K
strings dates       0.153 K - 7.63x slower +5.69 ms
Memory usage statistics:
Name             Memory usage
integer dates         0.66 MB
strings dates         1.45 MB - 2.18x memory usage +0.78 MB
All measurements for memory usage were the same

This looks great to me!


Output of Amount(0) should be rejected

Because it can lead to spam.

Looks like this is resolved. @MukeunKim can you close it?