tcmalloc on OSS-Fuzz fails with bazel 6.0.0

Expected Behavior
OSS-Fuzz builds running without issues. This issue only occurs for tcmalloc on oss-fuzz and no the other projects that use rules_fuzzing.
Actual Behavior
Building tcmalloc with bazel 6.0.0 on OSS-Fuzz fails (https://oss-fuzz-build-logs.storage.googleapis.com/log-16698571-28fb-4b75-97bb-5839f2c15b62.txt):
ERROR: /root/.cache/bazel/_bazel_root/c8255052695dac5944bb165668b0ceed/external/bazel_tools/platforms/BUILD:89:6: in alias rule @bazel_tools//platforms:windows: Constraints from @bazel_tools//platforms have been removed. Please use constraints from @platforms repository embedded in Bazel, or preferably declare dependency on https://github.com/bazelbuild/platforms. See https://github.com/bazelbuild/bazel/issues/8622 for details.
Step #3 - "compile-afl-address-x86_64": Analyzing: 8 targets (34 packages loaded, 44 targets configured)
Step #3 - "compile-afl-address-x86_64":     currently loading: @rules_fuzzing//fuzzing/tools
Step #3 - "compile-afl-address-x86_64":     Fetching repository @fuzzing_py_deps; Restarting.
Step #3 - "compile-afl-address-x86_64":     Fetching repository @pypi__build; starting
Step #3 - "compile-afl-address-x86_64":

ERROR: /root/.cache/bazel/_bazel_root/c8255052695dac5944bb165668b0ceed/external/bazel_tools/platforms/BUILD:89:6: Analysis of target '@bazel_tools//platforms:windows' failed
Step #3 - "compile-afl-address-x86_64": Analyzing: 8 targets (34 packages loaded, 47 targets configured)
Step #3 - "compile-afl-address-x86_64":     currently loading: @rules_fuzzing//fuzzing/tools
Step #3 - "compile-afl-address-x86_64":     Fetching repository @fuzzing_py_deps; Restarting.
Step #3 - "compile-afl-address-x86_64":     Fetching repository @pypi__build; starting
Step #3 - "compile-afl-address-x86_64":

INFO: Repository pypi__build instantiated at:
Step #3 - "compile-afl-address-x86_64":   /src/tcmalloc/WORKSPACE:102:19: in <toplevel>
Step #3 - "compile-afl-address-x86_64":   /root/.cache/bazel/_bazel_root/c8255052695dac5944bb165668b0ceed/external/rules_fuzzing/fuzzing/init.bzl:23:16: in rules_fuzzing_init
Step #3 - "compile-afl-address-x86_64":   /root/.cache/bazel/_bazel_root/c8255052695dac5944bb165668b0ceed/external/rules_python/python/pip.bzl:96:29: in pip_install
Step #3 - "compile-afl-address-x86_64":   /root/.cache/bazel/_bazel_root/c8255052695dac5944bb165668b0ceed/external/rules_python/python/pip_install/repositories.bzl:122:14: in pip_install_dependencies
Step #3 - "compile-afl-address-x86_64":   /root/.cache/bazel/_bazel_root/c8255052695dac5944bb165668b0ceed/external/bazel_tools/tools/build_defs/repo/utils.bzl:233:18: in maybe
Step #3 - "compile-afl-address-x86_64": Repository rule http_archive defined at:
Step #3 - "compile-afl-address-x86_64":   /root/.cache/bazel/_bazel_root/c8255052695dac5944bb165668b0ceed/external/bazel_tools/tools/build_defs/repo/http.bzl:372:31: in <toplevel>
Step #3 - "compile-afl-address-x86_64": Analyzing: 8 targets (34 packages loaded, 60 targets configured)
Step #3 - "compile-afl-address-x86_64":     currently loading: @rules_fuzzing//fuzzing/tools
Step #3 - "compile-afl-address-x86_64":     Fetching repository @fuzzing_py_deps; Restarting.
Step #3 - "compile-afl-address-x86_64":     Fetching repository @pypi__build; starting
Step #3 - "compile-afl-address-x86_64":     Fetching https://files.pythonhosted.org/.../build-0.8.0-py3-none-any.whl

Steps to Reproduce the Problem

git clone https://github.com/google/oss-fuzz
cd oss-fuzz
Undo the changes from https://github.com/google/oss-fuzz/pull/9304
python3 infra/helper.py build_fuzzers tcmalloc

Specifications

Version:
Platform:

tcmalloc depends on an old version of com_google_protobuf, which in turn depends on a very old version of bazel_skylib (1.0.2) that isn't compatible with Bazel 6.0.0 (the hint is the line /src/tcmalloc/tcmalloc/internal/BUILD:478:13: While resolving toolchains for target //tcmalloc/internal:numa_fuzz_raw_: invalid registered toolchain '@bazel_skylib//toolchains/unittest:cmd_toolchain'). This can be worked around by adding these lines somewhere close to the top of WORKSPACE:
http_archive(
    name = "bazel_skylib",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz",
    ],
    sha256 = "74d544d96f4a5bb630d465ca8bbcfe231e3594e5aae57e1edbf17a6eb3ca2506",
)

A more sustainable fix would be to have tcmalloc update the dependencies it specifies in WORKSPACE, in particular that on protobuf, but the rules_fuzzing dependency is also quite outdated.

Thanks a ton @fmeum -- when I looked further at the other projects using rules_fuzzing indeed it came out they were not failing. Closing this as the issue is not in rules_fuzzing.


Move callback is firing while dragging and yet not dropped

Hi, Im using 2.15.0(with vue 2.5.7) version and I have a question.
As you can see in title, move callback is continuously firing while dragging, not dropped yet.
I wonder is this intended behavior or a bug.

Intended


Add Two New Soak Interop Tests

Adds two test. Both send 1000 RPCs to the backend. One of them tears down then resets the server every time.
This is needed to increase test coverage of an internal project.

Can you add a description about what they do?

[microbenchmarks] No significant performance differences

****************************************************************

libgrpc.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

****************************************************************

libgrpc++.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

[trickle] No significant performance differences

[microbenchmarks] No significant performance differences

Add the new cases in https://github.com/grpc/grpc/blob/master/doc/interop-test-descriptions.md?

@adelez , I updated the doc

Thanks! We'll need to explicitly add those tests internally after the merge.

****************************************************************

libgrpc.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

****************************************************************

libgrpc++.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

[trickle] No significant performance differences


Bump up to jakartified LRA 2.0

Bump up LRA to 2.0-RC1 release
Signed-off-by: Daniel Kec<EMAIL_ADDRESS>

Escaping fixed


MSFAA - Minimum age error code

See #2700 - further analysis needed re minimum age. SIMS doesn't verify and MSFAA will reject based on age.
Current Behaviour
SIMS does not validate the age of the students applying even if they are outside the acceptable ages.
Students that younger or older (?) than expected will generate a hard reject when submitting MSFAA numbers to federal.
Expected Behaviour
SIMS knows the age of students prior to sending the MSFAA file and should prevent a student form progressing through the application process if outside the acceptable age range.
???
Acceptance Criteria

@CarlyCotton If this is related to the minimum age requirements between 16 and 99, I would suggest we don't implement this at the MSFAA stage, but instead as an eligibility criteria/validation upon application submission.
I.e. a student who will not be within 16 and 99 for at least one day of their study period is unable to submit an application. Although stupid, the age requirement is outlined in policy.
In any case, enhancement? Super rare / possibly never it'll happen in first year or two.

@HRAGANBC Agreed - we should handle this to prevent it from getting to MSFAA/eCert. I'll re-word/tag to indicate it's a possible enhancement at the app stage .

Bumped to 3.0 due to expected volume of students.


Docs: Organize images and update OBS stream settings

I changed the OBS Stream settings info from WebRTC -> WHIP,  I believe this would provide more clarity for users.
And thank you to DatHorse for the new image!

Gorgeous :)


test: Add per-test timeout to SpannerModelRolloutsServiceTest

This test is flaky in such a way that the failures cause the test to hang indefinitely. This change at least allows it to fail faster.
See #1368

This change is

This doesn't appear to be helping :(


[Function expose] Table 370 "Excel Buffer"

able 370 "Excel Buffer"
It would be nice to have "OpenBook" function available global/external.

Thank you very much for your request. I'm happy to inform you, that an "extension compatible" version of OpenBook already exists! It has the name OpenBookStream, and uses a stream instead of a file as input parameter - seeing that files aren't supported in extension development. I hope that resolves your issue! If not, please reopen the case! Thanks again!


Replace authn.Request for *http.Request

To improve testability of authn middleware and remove API surface in authn this PR proposes dropping the authn.Request in favour of *http.Request. This is a breaking change to the API. We remove all references to authn.Request objects which is replaced by accessing the *http.Request directly.
Fixes #8

Any chance this can get merged? 😊

@terinjokes @seandlg thanks the interest. I've had to rewrite the history to sign commits. The PR has been updated to reflect the new proposal.

@terinjokes the use case would be for authorization on specific methods. This example in #12 showcases using an allowlist for certain methods. Protocol has been brought up before as some users wish to disable one or the other entirely.

Also works well in my project and allowed me to delete a bunch of code from the tests. Is it possible to do a release from 70132910e0643396996bca30c21fb074d564252a to allow the protocol functions to be moved to the runtime?

I think we'll want to finish https://github.com/connectrpc/connect-go/pull/756 and get that merged before merging this so that when this lands, the accessors we are removing already have suitable replacements. Otherwise, I think this PR is probably ready to merge.

@jhump updated to move the connect-go implementation here.


Fix chain release documention

The chain release documentation does not work this way, because the bump version stuff is missing.

added


Await all container services

ContainerManager stores as a list of defined services that should match these defined in docker-compose.yml.peb.
However, if some of the services are not defined in ContainerManager, then the awaiting container step is not being performed.
It would be nice if ContainerManager will discover services deployed to the stack and complete the list by defining not defined by hand (services which are having defined lifecycle callbacks). The order of predefined services should be preserved.

could be done by discovering docker ps prefixed with stack name +' _'  or by reading yaml / docker-compose.yml.peb

done


Spring Cloud Azure supports native images without adding extra dependencies

Description
Resolve #34111
All SDK Contribution checklist:

[ ] The pull request does not introduce [breaking changes]
[x] CHANGELOG is updated for new features, bug fixes or other significant changes.
[x] I have read the contribution guidelines.

General Guidelines and Best Practices

[x] Title of the pull request is clear and informative.
[x] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

[x] Pull request includes test coverage for the included changes.

API change check
APIView has identified API level changes in this PR and created following API reviews.
spring-cloud-azure-core

Hi, @saragluna , @moarychan .
Please help to review this PR.

LGTM, the sdk/spring/CHANGELOG.md should be updated as well.

@moarychan Updated.


Always show the scrollbar

The signs that recently added are the no doubt killer feature. Thank you for your efforts.
I am wondering now how to make the scrollbar always display even if the content is less than one screen?

Hi @rockyzhang24, I'm glad to hear you like the recently added signs feature.
Thanks for the idea to have scrollview always show!
I've added a configuration option, scrollview_always_show, which defaults to v:false. When set to v:true, scrollbars and signs will appear even when all lines are visible.
VimScript
let g:scrollview_always_show = v:true

Lua
-- Using a config variable:
vim.g.scrollview_always_show = true

-- Or using setup():
require('scrollview').setup({
  ...
  always_show = true,
  ...
})

Thank you so much!


Non compliance report processing takes extremely long time

Non compliance report script takes almost 20 mins to process 5k records. In any large corporation where a large number of records are in non-compliance state, the amount of time it takes to process, makes it less useful. How can we increase the speed of processing records? (keep in mind, in many corporations a VM may be functional for 8 hrs, this script takes 15 hrs to complete 220k records)
While it process the records, there is no way we come to know if the system is alive or not. A progressive dial or some indicators that system is alive and processing would be great!

Thanx.

It looks like it makes a heap of calls back to ARM to get policy details - can you test setting the deploymentRootScope in your global-settings.jsonc file to the tenant level i.e. /provider/Microsoft.Management/managementGroups/<<tenantId>> ?
I haven't looked at this script in detail but when I run at a lower scope I get the same number of non-compliant items as at the higher scope - but no performance hit...

I will let it run over night. Currently, root scope is at MG level. I can change it at tenant level and test.

Yeah because we pull in all policy objects at the deploymentRootScope only - every time it find something that exists outside of that scope it is calling back to ARM - I think this is causing the issues


esm/index.mjs does not exist in npm package

Describe the bug
Error: Could not load /path/to/node_modules/postgresql-client/esm/index.mjs: ENONET: no such file or directory, open '/path/to/node_modules/postgresql-client/esm/index.mjs'
To Reproduce
Steps to reproduce the behavior:

Project using "type": "module"
Add postgresql-client as a dependency
import 'postgresql-client'
See error

Expected behavior
Load postgresql-client
Desktop (please complete the following information):

OS: Arch Linux
Version 2.0.4

Additional context
https://github.com/panates/postgresql-client/blob/master/package.json#L28
"module": "esm/index.mjs"

Thank you for your feedback. Let me some time to fix it.

Just released 2.1.0. This version fixes this issue


Version 1.1.2 - MissingMethodException with Groovy 2.3.3

When recording a tape for the first time it's throwing a MissingMethodException
groovy.lang.MissingMethodException: No signature of method: java.util.TreeSet.sort() is applicable for argument types: (co.freeside.betamax.tape.yaml.OrderedPropertyComparator) values: [co.freeside.betamax.tape.yaml.OrderedPropertyComparator@52339045]
Possible solutions: sort(), sort(), sort(boolean), sort(groovy.lang.Closure), sort(groovy.lang.Closure), sort(boolean, groovy.lang.Closure)
	at co.freeside.betamax.tape.yaml.TapePropertyUtils.sort(TapeRepresenter.groovy:93)
	at co.freeside.betamax.tape.yaml.TapePropertyUtils.createPropertySet(TapeRepresenter.groovy:80)
	at org.yaml.snakeyaml.introspector.PropertyUtils.getProperties(PropertyUtils.java:101)
	at org.yaml.snakeyaml.introspector.PropertyUtils.getProperties(PropertyUtils.java:93)
	at org.yaml.snakeyaml.representer.Representer.getProperties(Representer.java:238)
	at co.freeside.betamax.tape.yaml.GroovyRepresenter.getProperties(GroovyRepresenter.groovy:28)
	at org.yaml.snakeyaml.representer.Representer$RepresentJavaBean.representData(Representer.java:49)
	at org.yaml.snakeyaml.representer.BaseRepresenter.representData(BaseRepresenter.java:109)
	at org.yaml.snakeyaml.representer.BaseRepresenter.represent(BaseRepresenter.java:65)
	at org.yaml.snakeyaml.Yaml.dumpAll(Yaml.java:270)
	at org.yaml.snakeyaml.Yaml.dumpAll(Yaml.java:261)
	at org.yaml.snakeyaml.Yaml.dump(Yaml.java:248)
	at co.freeside.betamax.tape.yaml.YamlTape.writeTo(YamlTape.groovy:48)
	at co.freeside.betamax.tape.yaml.YamlTapeLoader.writeTape_closure2(YamlTapeLoader.groovy:56)
	at groovy.lang.Closure.call(Closure.java:423)
	at groovy.lang.Closure.call(Closure.java:439)
	at co.freeside.betamax.tape.yaml.YamlTapeLoader.writeTape(YamlTapeLoader.groovy:54)
	at co.freeside.betamax.Recorder.ejectTape(Recorder.groovy:141)
	at co.freeside.betamax.Recorder.stopProxy(Recorder.groovy:205)
	at co.freeside.betamax.Recorder.withTape(Recorder.groovy:170)
	at co.freeside.betamax.Recorder$1.evaluate(Recorder.groovy:185)

Im getting the same issue in Java. Any updates on this issue ?

I've switched to Groovy 2.2.0 with Betamax version 1.1.2 and still get this error. Given the time since the last commit, I'm guessing its safe to assume this is no longer being maintained.

To anyone having this issue, this is certainly a Groovy conflict. Please check your classpath to ensure that you are using the correct version of Groovy.
Also, the 2.x branch coming out soon won't have any dependency on Groovy, so that should solve all of these problems ONCE AND FOR ALL!!!

Looking forward to 2.0
On Sat, Feb 20, 2016 at 06:49 Sean Freitag<EMAIL_ADDRESS>wrote:

To anyone having this issue, this is certainly a Groovy conflict. Please
check your classpath to ensure that you are using the correct version of
Groovy.
Also, the 2.x branch coming out soon won't have any dependency on Groovy,
so that should solve all of these problems ONCE AND FOR ALL!!!
—
Reply to this email directly or view it on GitHub
https://github.com/betamaxteam/betamax/issues/141#issuecomment-186620272
.

@cowboygneox thanks for taking the reigns on this project!

:+1:


Trigger a notification when the alert changes to green

Hey
I wanted to know if it is possible to trigger an action when the monitor changes from the "error" state back to "normal" state?

Hi @sapir2239,
We don't currently support this, but a workaround could involve defining an additional trigger for the monitor. For example, if the happy state for your use case is for an index to have docCount < 100, you could define an additional trigger with that condition, and draft a notification message to convey that the monitor is no longer in an unhappy state.
However, that would mean that the monitor would likely be in a constant state of triggered or acknowledged. For that reason, it may be worthwhile to instead configure a second monitor with the same query, but only give it the happy state trigger condition.
I'll leave this issue open and mark it as an enhancement opportunity for the plugin.


Store Downlink Item in Redis instead of PostgreSQL

While I try to send downlink msg by mosquitto, sometimes GetDownlinkDataDelay is not long enough to fetch the msg. And increasing GetDownlinkDataDelay will take up more RX Delay.
Downlink item is inserted into database asynchronously, when  GetDataDown operation failed to fetch a downlink item, the item will be taken by the next GetDataDown .
Since lora-app-server always inserts unconfirmed downlink item into database and delete it after sending  data down, is it better to store downlink item in Redis?

Could you tell me which problem this would solve? Personally I think it is better to keep this in PostgreSQL as it allows you to sort, filter etc... For this usage, I think PostgreSQL is a better fit :-)

PostgreSQL is good for managing downlink msg.But it's too slow to first insert a downlink msg into it and then select msg from it.
In my test, I send a confirmed msg every 20 seconds and expect a timestamp response.
My application subscribes "application/+/node/+/rx". Everytime it receives a msg, it generates a timetsamp and publishes it.
Sometimes loraserver fetchs reponse before msg is inserted into PostgreSQL.So the payload will be empty, only ACK msg is returned. Yet the msg has been insert into PostgreSQL, which makes lora-app-server always return the old msg in PostgreSQL util all msg in PostgreSQL are emptied.
Since downlink msg is already filtered in txPayloadHandler, I think lora-app-server just need to log downlink msg.

This has more to do with timing and the fact that receiving an uplink and sending a downlink are not directly related to each other. When you're fast enough, it will be handled in one "transaction", when you're too late, the downlink is enqueued. Potentially you'll have the same issue with Redis.
However I do see your issue where you want to make sure that a downlink is related to a received uplink. Let me think about this.

There might be some changes in the way this will be handled when moving towards LoRaWAN 1.1 / the way how components will interact with each other. Until then I'll park this issue.

In one of the next versions, I'll refactor the downlink queue. However, moving these to Redis is not going to work with Class-B due to scheduling on ping slots. Redis is not a great fit for this as I need to be able to perform queries filtered on timestamp. I'm going to close this issue.


Keras object serialization/deserialization is breaking

Since https://github.com/tensorflow/tensorflow/commit/b22fd65247633edfbc000c3bd9b9008502aedc33#diff-ca2f2579ed6d04b0be9c2bacfa1a4d38
Certain tests are failing. Need to look into why this is breaking and make sure our object serialization is consistent across the repo.

Related:
https://github.com/tensorflow/tensorflow/issues/33614


Improve date selection across versions of OUI

Description
Different versions of OUI handle the interactions with the SuperDatePicker differently. This change attempts to work around those differences by conditionally performing tasks.
Check List

[X] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

does this need backport versions?

Yes, we should backporting.


Seems like ARM nodes are not compatible with CNI Overlay

After numerous tries with CNI Overlay in combination with ARM nodes in multiple regions ( Standard_D2pls_v5 + Standard_D4pls_v5), I have concluded it seems that these SKU types do not work (well) with CNI Overlay.
When I have multiple nodes pod to pod communication across different nodes seemst to not be working and traffic is routed to outside of the cluster.
How to replicate this issue:
Create a CNI Overlay cluster with node sku "Standard_D4pls_v5" in region WestEurope.
Scale to 3 nodes. You will notice that the "Metrics-server" does not become healthy due to traffic issues.
Thanks in advance.

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

ID: 64f0ba71-573f-b860-1c2c-802a62cae120
Version Independent ID: 28990db8-fce7-c356-da6f-c052a9c201ee
Content: Configure Azure CNI Overlay networking in Azure Kubernetes Service (AKS) - Azure Kubernetes Service
Content Source: articles/aks/azure-cni-overlay.md
Service: azure-kubernetes-service
Sub-service: aks-networking
GitHub Login: @asudbring
Microsoft Alias: allensu

@koppl-bram
Thanks for your feedback! We will investigate and update as appropriate.

Hi @koppl-bram
Thanks for your valuable contribution. Please add your ideas in below link, so our production team can review it and update the same.
Ideas · Community (azure.com)

@koppl-bram
We are going to close this thread, if there are any further questions regarding the documentation, please tag me in your reply and we will be happy to continue the conversation.


New jobs, IDs, PDAs, accesses, and job icons!

About the PR
Added new job roles, job icons, accesses, IDs, and PDAs for the new/renamed roles
Why / Balance
Needed
Technical details
Some parts of downstream were commented out, and had to mess with some C# code in IdCardConsoleComponent
Media

Posted on the discord

[ ] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

:cl:

add: Added new 6 new roles
add: Gave renamed roles unique PDAs and IDs
add: Changed Arcaneology's job icons
tweak: renamed Otherspace Explorer to Otherspace Arcanaut

oh yeah, also had to fix some inconsistencies.


Login through company ID for Google Login in Bookstack

Thank you for integrating this into our screen. We have successfully implemented the login with Google option. However, we are currently facing a challenge in enabling login for our organization's employees. We need assistance in finding a solution that allows users with the same domain name, such as "...@xyz.com," to log in. Can you please help us with this?
Currently i am able to login with google with my own id only

I presume #10 is a duplicate, so will close this one off since I've already replied to #10.


Allow text aggregations across the wire

In Concierge we call SearchRequestBuilder.setAggregations(byte[]) which then causes the UTF-8 encoded byte[] representing the string form of the aggregations portion of the ES query to be passed across the wire in binary (non-human readable) format. We would like the ability to have the ES REST client have a configuration option to unroll UTF8 encoded aggregations so that in case of debugging field issues we can set this and see what in the world we are actually passing across the wire.

Is this in the slow query log or the Jetty request log (or both)?

Logged an upstream request: https://github.com/elastic/elasticsearch/issues/12992


https://ficsit-rmd.vercel.app/ doesn't work for remote dedicated server

I've configured my session on https://ficsit-rmd.vercel.app/ to use the remote IP but it says it can't connect. If I run the dashboard locally on my machine I can connect to the remote IP, however.

Hello, i have se same probleme with Mklierman with my dedicated server

Hey @mklierman and @Aiglenoir77 thanks for submitting the issue!
I will have a look at the issue! Sadly I cannot fix it in the near future as I dont have much time right now :/
When I have time again I will try to fix this bug :)

The problem is that most browsers will not allow a connection from a secure page to an insecure one by default (except for local connections). Since we're connecting to ficsit-rmd over HTTPS, any connection to FRM would need to be HTTPS as well which doesn't work. There are a few different workarounds available.

Easiest: Just allow insecure connections from ficsit-rmd.vercel.app in your browser. In Chrome-based browsers, click the padlock in the address bar, go to Site settings, Insecure content, and set it to Allow.
If you can establish an SSH connection to the remote server, you can just forward the remote port to your local machine so that you'll still be connecting to "<IP_ADDRESS>" technically, which will work around the browser restriction.
You can set up a reverse proxy secured with an SSL certificate and point it to FRM and then it should work.

Actually, option 3 wouldn't work since ficsit-rmd doesn't support changing the protocol, so it would still be trying an HTTP connection anyway. If that could be added then a reverse proxy would be a viable (and mostly secure) solution.


Feature: I want to add Vim command

Is your feature request related to a problem? Please describe.
You have not added vim command also other commands are not well explained like you done with ls

Describe the solution you'd like
I will like to add "vim" command and try to provide detailed overview of some commands known to me.

Additional context
Please assign this task to me under Hacktoberfest2021

Sounds good! You can add the vim chapter here:
https://github.com/bobbyiliev/101-linux-commands-ebook/blob/main/ebook/en/content/100-the-vim-command.md
Feel free to open PRs with improvements to existing chapters like the ls one as you mentioned


Setting $Host.UI.RawUI.CursorPosition fails while Write-Progress is active.

Prerequisites

[X] Write a descriptive title.
[X] Make sure you are able to repro it on the latest released version
[X] Search the existing issues.
[X] Refer to the FAQ.
[X] Refer to Differences between Windows PowerShell 5.1 and PowerShell.

Steps to reproduce
While changing the cursor position and writing text during a Write-Progress operation may not be a normal thing to do, I happen to have a test like this that found the problem.
This code demonstrates the problem.
CursorBug.zip
Expected behavior
Text would be written at the cursor location.

Actual behavior
The cursor position changes, but text is written to the cursor position of the last Write-Host.

Error details
No response
Environment data
Name                           Value
----                           -----
PSVersion                      7.3.1
PSEdition                      Core
GitCommitId                    7.3.1
OS                             Microsoft Windows 10.0.22621
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

Visuals
No response

@daxian-dbw do you think this may be a bug with PSReadLine?

I don't see a correlation.  The problem that I presented occurs while running a script, not at the command line.  However, I have noticed how the command line also writes in default colors over the existing screen colors.


support overrides

fix #58

I see that several variables were moved from .tfvars to templating from the engine. I personally feel that it's better to keep as many values as possible in .tfvars and the .tf files generic. One use case of the engine is that someone can come and modify the configs after the fact, and it's easier to do this when most configurable/deployment-specific values are in a .tfvars file and not scattered throughout .tf files themselves. Even if not modifying, it's easier to find out which values are deployment-specific by just looking at the .tfvars file.
My preference is that we keep these changes to .tfvars instead of having the engine template them.

I see that several variables were moved from .tfvars to templating from the engine. I personally feel that it's better to keep as many values as possible in .tfvars and the .tf files generic. One use case of the engine is that someone can come and modify the configs after the fact, and it's easier to do this when most configurable/deployment-specific values are in a .tfvars file and not scattered throughout .tf files themselves. Even if not modifying, it's easier to find out which values are deployment-specific by just looking at the .tfvars file.
My preference is that we keep these changes to .tfvars instead of having the engine template them.

That was my initial goal as well, but after doing more digging it becomes very difficult to support this from an engine point of view.
For example, it's fine if you want a single location for all resources, but if you want individual resource overrides then it becomes very difficult.
I can revisit this in the future but for now the boundary I had before has shifted a bit and now I only make variables if it doesn't really make sense for it to ever differ. For example all resources are in the same project, or all GKE clusters will permit the same master authorized networks. However, individual GKE clusters can go in different regions, etc so I put them directly in the code.


Request for Glorious Model O support

I have a Steelseries keyboard that works great with Aurora, but my Model O mouse looks a bit out of place. Is there any chance of support being implimented.
The webite is https://www.pcgamingrace.com/products/glorious-model-o-black
While I'm on the subject. I have a Gigabyte X570 Aorus Elite motherboard, but the RGBFusion software that comes with it is a bit meh, is there any planed support for Gigabyte motherboards.

Please add support for the following device:
Device Name:
Device Website:

Seconded. The mouse is super nice.

While I'm on the subject. I have a Gigabyte X570 Aorus Elite motherboard, but the RGBFusion software that comes with it is a bit meh, is there any planed support for Gigabyte motherboards.

We should keep this down to one issue/ticket, I would open a second request for that. Perhaps RGBFusion device integration?


-emit-clay-interface and -emit-c-interface compiler output options

To make developing and distributing Clay libraries easier, the compiler should be able to programmatically generate Clay interface modules or C headers derived from the external definitions included in the compilation unit.

The loader should also look for '.interface.clay' if '.clay' is not present.


Bug Report: " aria-label , Copyright text and E-Mail"  related Bugs/Issues in Some Files

Reproduction steps

In About Page Section, aria-labels are not used for Social Links in Footer Area
In Donate Books Page Section, Copyright text Mistake in Footer Area and not used aria-labels for Social Links
In Resources Page Section, aria-labels are not used for Social Links in Footer Area
In Contributors Page Section, E-Mail text is not focusable and need aria-labels for that.

Expected behavior

Add suitable aria-labels for Social Links and E-Mail Id's Text in Footer Areas
Correct the Copyright Text mistakes in some Footer Areas

Actual Behavior
In Donate Books Page Copyright Text Mistake

In other above raised Pages, aria-labels are not used for Social Links
In Contact us Page, E-Mail is Focusable. But not in Contributors Page
👀 Have you spent some time to check if this issue has been raised before?

[X] I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

[X] I have read the Code of Conduct

Hi @rohanbabbar04 . Please close this Issue. This related PR already Merged


Bug: Validation Exception for required headers during CORS pre-flight request

Description
CORS pre-flight "OPTIONS" request doesn't include the headers that are attached to the actual request. This causes a validation exception when the litestar handler has a required header.
URL to code causing the issue
No response
MCVE
# Your MCVE code here

Steps to reproduce
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

Screenshots
"![SCREENSHOT_DESCRIPTION](SCREENSHOT_LINK.png)"

Logs
No response
Litestar Version
latest
Platform

[ ] Linux
[ ] Mac
[ ] Windows
[ ] Other (Please specify in the description above)

[!NOTE]
While we are open for sponsoring on GitHub Sponsors and
OpenCollective, we also utilize Polar.sh to engage in pledge-based sponsorship.
Check out all issues funded or available for funding on our Polar.sh Litestar dashboard

If you would like to see an issue prioritized, make a pledge towards it!
We receive the pledge once the issue is completed & verified
This, along with engagement in the community, helps us know which features are a priority to our users.

here is one possible solution that worked for me. Changing the function at https://github.com/litestar-org/litestar/blob/main/litestar/_kwargs/extractors.py#L56 to be:
def _create_param_mappings(
    expected_params: set[ParameterDefinition], connection: ASGIConnection
) -> ParamMappings:
    alias_and_key_tuples = []
    alias_defaults = {}
    alias_to_params: dict[str, ParameterDefinition] = {}
    for param in expected_params:
        alias = param.field_alias
        if param.param_type == ParamType.HEADER:
            alias = alias.lower()

        alias_and_key_tuples.append((alias, param.field_name))

        if not (param.is_required or param.default is Ellipsis):
            alias_defaults[alias] = param.default
        elif (
            connection.scope.get("method") == "OPTIONS"
            and param.param_type == ParamType.HEADER
            and param.is_required
        ):
            alias_defaults[alias] = None

        alias_to_params[alias] = param

    return ParamMappings(
        alias_and_key_tuples=alias_and_key_tuples,
        alias_defaults=alias_defaults,
        alias_to_param=alias_to_params,
    )

what do you think

It would make it easier to review your suggestion if you could add an MCVE to the OP @abdulhaq-e, or open a PR for your implementation with a test.

Closing this as not a bug. The behaviour is expected and any workarounds will lead to more undesired behaviour. See #2755 for a discussion of this topic


mj-list does not support font-weight attributes

This seems like an arbitrary restriction - especially since it supports other font attributes like color and font-size.

Hey @fzembow, thanks for opening this issue. You are right, mj-list is lacking support for font-weight. The value of mj-list being limited though, we probably won't add any additional attributes to it and we are even considering removing it (while still supporting it not to break any template). It is indeed very easy to reproduce mj-listwith a simple mj-text:
          <mj-text padding-left="0px">

                Element #1

                Element #2

          </mj-text>

Does it make sense to you?

mj-list is deprecated


Issue while creating visualization (cached schema?)

In Kibana 4.4.1, apparently, when creating a new visualization with the Sankey plugin, whenever I change the Terms field, they just keep getting added to the "nodes" collection. If I want to change the Terms field, I have to hit "Refresh" on the browser. That fixes it.
I think this has to do with the JSON that feeds the Sankey plugin, not being correctly updated or something. I'll take a look at the code and add some more information or propose a change.

I figured it out. You are adding elements to the nodes array, and never setting it to [], you should set nodes = [] before inverting the array, in the aggregation routine.

Could you send a pull request for this please? My MBP has some problem to run k4.4.1, so I can't verify this.

I sent a PR for this, I modified the agg_response.js file, and I think the problem is solved.


Readonly object can be used as parameter for function expecting mutable object

TypeScript Version:  2.8.1

Search Terms: mutate readonly immutable mutable
Code
interface Mutable {
  x: number;
}

interface Immutable {
  readonly x: number;
}

function mutate(mut: Mutable) {
  mut.x = 5;
}

function immutate(imm: Immutable) {
  // imm.x = 5; // this does not compile as expected
  mutate(imm); // but this does
}

Expected behavior: There should be a compiler error inside immutate saying that 'imm' cannot be used as a parameter to mutate since 'imm' is readonly while 'mut' is not
Actual behavior: Compiles successfully
Playground Link:  https://codesandbox.io/s/vnp9k2z32y
Related Issues:

Another example
interface Mutable {
  x: number;
}

interface Immutable {
  readonly x: number;
}

const imm: Immutable = {x: 3};
// imm.x = 5; // not allowed, good :D
const mut: Mutable = imm;
mut.x = 5; // allowed :-/

// vs

const roA: ReadonlyArray<number> = [5];
// const writeA: number[] = roA; // not allowed, good :D

Duplicate of https://github.com/Microsoft/TypeScript/issues/11180


Error while starting the plugin

🐛 Bug Report
E/flutter ( 4800): [ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: MissingPluginException(No implementation found for method checkPermission on channel flutter.baseflow.com/geolocator)

Im using flutter 1.23 and I was developing and app that using the plug-in but I got this error
E/flutter ( 4800): [ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: MissingPluginException(No implementation found for method checkPermission on channel flutter.baseflow.com/geolocator)
everytime im using the plug-in
Version: 6.0
Platform:

[ ] :iphone: iOS
[ *] :robot: Android

Have you tried running flutter clean and after that running flutter pub get?

Yes, this is my flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, 1.23.0-18.1.pre, on Linux, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
[✓] Chrome - develop for the web
[!] Android Studio (not installed)
[✓] VS Code (version 1.50.0)
[✓] Connected device (2 available)
! Doctor found issues in 1 category.

I was able to fix the problem by using Java 11 and Gradle 5.6.2

I had the same problem with flutter version 2.5.2 and geolocator 8.0.0. Upgrading flutter to 3.0.0 fixed the problem for me.


Not loading the app UI in the browser

I tried to load index.html from dist.map folder, unfortunately the web browser is not loading the UI of your app, hence can't not view anything from the app.
Kindly advise...

Just in case: the last version of the app is deployed on https://sqliteviz.com/app/#/. So, you can always use the app there or install it from there and use it offline.
But if you want to deploy sqliteviz locally you need a local HTTP server. E.g. you can use Python HTTP server module as described on MDN. After installation of Python just run python3 -m http.server in the folder with index.html.

By default, this will run the contents of the directory on a local web server, on port 8000. You can go to this server by going to the URL localhost:8000 in your web browser.

Thank you


Will be cool to use \begin{...} inside

It will be cool if we can do this:
\debate[User]{ I suggest using this code snippet:
\begin{ffcode}
[] > main
  stdout "Hello"
\end{ffcode}
}

@yegor256 WDYT?

@MikhailLipanin it's technically impossible in LaTeX. We can't pass an environment into a command, to my knowledge.

@yegor256, Okay, I'm closing


rptun: Remove include/nuttx/rptun/openamp.h

Summary
and use include/nuttx/rpmsg/rpmsg.h instead
Impact
Only code refactor
Testing
CI

[Experimental Bot, please feedback here]
No, this PR does not meet the NuttX requirements.
Missing Information:

Summary:

The summary is extremely vague. It does not explain the purpose of the change, the specific code being modified, or the mechanism of the change.

Impact:

While stating "Only code refactor" is a start, you need to be more specific. Does the refactor affect any APIs? Does it have any performance implications?

Testing:

"CI" is not sufficient. You need to provide:

Specific build host details (OS, CPU, compiler version).
Specific target details (architecture, board, configuration).
Relevant snippets of testing logs before and after the change to demonstrate the impact.

To improve this PR:

Expand the Summary:  Clearly articulate the reason for the change, the specific files/functions modified, and how the code is being refactored.
Detail the Impact: Even if it's just a refactor, explain any potential ripple effects. Are there any performance changes? Do any APIs become deprecated?
Provide Thorough Testing Information:  Follow the template and give concrete details about your testing environment and the results. Include relevant log snippets.

Remember: A good PR is like a good story – it needs a clear beginning, middle, and end. Make it easy for reviewers to understand the what, why, and how of your changes.

CC @xiaoxiang781216 @GUIDINGLI


Review repo access rights for team members

I guess this was already planned, just a reminder.
In order to grant Vladimir access to the repo (with is Github vvish) I created this fork: https://github.com/esrlabs/android-team.
I think it would be better to grant him access to the original repo and delete the fork.
And meanwhile, maybe see if others want to have access.

Closing as we are public now anyway


Migrate thread safety to RCLConsensus (RIPD-1389)

This PR includes changes that move consensus thread safety logic from the generic implementation in Consensus into the RCL adapted version RCLConsensus.  This has the advantage of placing the concurrency responsibilities in one spot in the code and additionally improves the performance of the consensus simulation framework by eliminating the uneeded concurrency overhead.  The two primary changes are:

Switch from a CRTP design to an Adaptor design for generic Consensus.  Previously, CRTP was used to allow the specializing class to call into the generic Consensus code while servicing some of its required callback members (e.g. onClose could call some other member of Consensus).  The Adaptor design makes the communication from Consensus to the specializations in Adaptor more explicit by passing any dependencies as arguments to the callback functions.

Move the thread safety logic from Consensus to RCLConsensus.   I now use atomics to hold status related information at the RCLConsensus level to avoid acquiring a mutex just to read a value.  There is still room for improving the design, particularly when dispatching the onAccept call to the job queue, but I think this is still better.  Although not necessary, I still use a recursive_mutex instead of a regular mutex in RCLConsensus to protect any future refactoring from breaking things.

This is the last planned substantial refactor of the consensus code before focusing fully on the simulation framework.
Doc preview: http://bachase.github.io/ripd1389/

Some points I may consider addressing if reviewers think worthwhile:

Join the RCLConsensus::Consensus<Adaptor> member with its mutex via a scoped_value style helper to ensure we always take the lock before accessing the member.
Consider switching to a fixed size ring buffer instead of the deque currently used to store the 10 most recent peer proposals.
Use pimpl or virtual interface for RCLConsensus
Consider std::memory_order_relaxed for the atomic members of RCLConsensus. These are primarily status values that are ok to be a bit stale.

On the ring buffer, saw this this morning:  https://github.com/martinmoene/ring-span-lite
I haven't checked it out, I don't know how good it is.  Just thought I would mention it in case it is helpful.

Codecov Report

Merging #2106 into develop will increase coverage by 0.05%.
The diff coverage is 70.26%.

@@             Coverage Diff             @@
##           develop    #2106      +/-   ##
===========================================
+ Coverage    68.84%   68.89%   +0.05%
===========================================
  Files          684      687       +3
  Lines        50367    50396      +29
===========================================
+ Hits         34674    34721      +47
+ Misses       15693    15675      -18

Impacted Files
Coverage Δ

src/ripple/app/misc/NetworkOPs.h
100% <ø> (ø)
:arrow_up:

src/ripple/overlay/impl/PeerImp.h
0% <ø> (ø)
:arrow_up:

src/ripple/app/main/Application.h
100% <ø> (ø)
:arrow_up:

src/ripple/app/consensus/RCLCxPeerPos.h
0% <0%> (ø)
:arrow_up:

src/ripple/app/consensus/RCLCxPeerPos.cpp
3.57% <0%> (-0.28%)
:arrow_down:

src/ripple/overlay/impl/PeerImp.cpp
0% <0%> (ø)
:arrow_up:

src/ripple/app/misc/ValidatorKeys.h
100% <100%> (ø)

src/ripple/app/misc/NetworkOPs.cpp
58.78% <32%> (+0.08%)
:arrow_up:

src/ripple/app/consensus/RCLConsensus.cpp
63.02% <50%> (-0.39%)
:arrow_down:

src/ripple/consensus/ConsensusTypes.h
68.75% <68.75%> (ø)

... and 15 more

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 1dbc5a5...7b46ecd. Read the comment docs.

Rebased on 0.70.0-b6

Tagging @wilsonianb for 16589d47dba525f018d242442f693bd5d032427f

Rebased on 0.70.0, squashed a few commits and address @wilsonianb's comments.

Rebased on 0.70.1

Rebased on 0.80.0-b1

@JoelKatz @wilsonianb can I get a second look at the latest commit 1f5917b? Thanks!

In 0.80.0-b2


Guest tag (and possibly others) breaks on apostrophes

See either of Tim O'Brien's appearances, e.g. 7/1/99:

This is actually a data issue, looks like this broke on import.  Other instances imported just fine, so I'm chalking it up to a one-off issue in the data source (which was based on https://phish.net/charts/guest I believe).  Good find.


[UIFlow 1.0] [JP] Hat-JoyC

Translate the "JoyC" in UIFlow 1.0 under the Hat category into Japanese.

Translation has finished.


Formal Method, Type Theory: init

Add Logic - Formal Method, Math/Logic Preliminaries - Type Theory.
Not sure if they are correctly classified.
Restrictions:

Formal Method currently includes only Coq-related materials. For other proof assistants (Lean, Agda, ...) , you can check out the links in Type Theory part. (See learn-tt / ∞-type Café Summer School )
Formal Method, Type Theory may also be labeled as "Programming Language Theory".

Thanks for contributing.
Remove Infinity-Type-Cafe. ∞-type Café Summer School, As resources are aimed for a global audience. So English is mandatory
Section Math/Logic Preliminaries is for foundations needed by any theoretician. Any needs to know proof by induction for example. So Type Theory should never be included in that section.
Move Daniel Gratzer. learn-type-theory to Related Lists section.
Don't you think it's better to have:

nlabs - A curated list of mathematics including type theory and proof assistants, and more generally homotopy theory, algebra, topology, and category theory.
Software Foundations - A broad introduction series to the mathematical underpinnings of reliable software. It's composed of "proof scripts" for the Coq proof assistant. It's is intended for a broad range of readers, With no specific background assumed.

Since we are adding Type Theory, Then we need an accessible introduction to Functional Programming from the perspective of Formal Methods. What's your recommendation?
Please review and let me know your feedback of:

Formal Methods: An Appetizer
Cornell. Functional Programming in Ocaml
ML for the working programmer

Please fix the unnecessary indentation of Madhur Tulsiani. Mathematical Toolkit and Harsha & Strivastava. Toolkit for Theoretical Computer Science. Tata Institute in the json file.
You Rock!

I feel Formal Methods is the most basic foundational term. You can rigorously prove a software's correctness without getting close to Programming Languages

That's OK.
However, when it comes to real-world algorithm/software verification, the modelisation of program sometimes require us to specify a certain type system and its related properties, which is closely related to PL.

Remove Infinity-Type-Cafe. ∞-type Café Summer School, As resources are aimed for a global audience. So English is mandatory.

OK.

Section Math/Logic Preliminaries is for foundations needed by any theoretician. Any needs to know proof by induction for example. So Type Theory should never be included in that section.

You're right. I've missed the point.

Move Daniel Gratzer. learn-type-theory to Related Lists section.
Don't you think it's better to have:
* [nlabs](https://ncatlab.org/nlab/show/mathematics) - A curated list of mathematics including type theory and proof assistants, and more generally homotopy theory, algebra, topology, and category theory.

* [Software Foundations](https://softwarefoundations.cis.upenn.edu/) - A broad introduction series to the mathematical underpinnings of reliable software. It's composed of "proof scripts" for the Coq proof assistant. It's is intended for a broad range of readers, With no specific background assumed.

Since we are adding Type Theory, Then we need an accessible introduction to Functional Programming from the perspective of Formal Methods. What's your recommendation?

I prefer to put it seperately under Programming Language section, because FP is relatively independent and only a minority of FPers works in the field of Formal Verification.
Introduction to FP has been taken into account by most Formal Method tutorials. Should be enough for beginners if they only care about the basic usage of proof assistant.

Please review and let me know your feedback of:
* [Formal Methods: An Appetizer](https://link.springer.com/book/10.1007/978-3-030-05156-3)

Seem that it focuses more on semantics analysis, runtime, etc.
This may be a material written in the aspect Information Security.

* [Cornell. Functional Programming in Ocaml](https://www.cs.cornell.edu/courses/cs3110/2024sp)

An excellent, comprehensive course of FP.

If the best introductory course to programming is SICP. After that, it is CS3110.

* [ML for the working programmer](https://www.cl.cam.ac.uk/~lp15/MLbook/pub-details.html)

Also good, except that ML is outdated.
I would also recommend Haskell MOOC.

Please fix the unnecessary indentation of Madhur Tulsiani. Mathematical Toolkit and Harsha & Strivastava. Toolkit for Theoretical Computer Science. Tata Institute in the json file.

Sorry, I've encountered a display issue in VSCode. Will fix it in the latest push.
By the way, have you heard of the early practice of TCS classification into track A/B?

Since that time M. Nivat, who is still Editor-in-Chief has reported regularly to council and general assembly and occasionally in the Bulletin - e.g. when the split into sections A (automata, algebra and algorithms) and B (logic, semantics and related topics) was decided upon (Bulletin no. 45, p.2,3, October 1991);

Thanks for review!

the modelisation of program sometimes require us to specify a certain type system and its related properties, which is closely related to PL

Our TCS Awesome List is targeted for a broad audience of CS and Math. When they read Programming Language Theory what they will get is designing a new programming language. Maybe Formal Software Verification is a better section name?

Move Daniel Gratzer. learn-type-theory to Related Lists section.

I prefer to put it seperately under Programming Language section

This list is meant to be curated not complete. Readers should only see the best of the best resources for each field of Theoretical CS. Gratzer's list seems valuable but as it contains too many resources, Putting it in Related Lists might be more useful to the reader.

FP is relatively independent and only a minority of FPers works in the field of Formal Verification.

Okay. Let's separate Functional Programming from Formal Verification. Maybe we can do:

Formal Software Verification

Functional Programming
Formal Methods / Proof Assistants / Theorem Provers / Programming Languages Theory (I haven't decided)

Introduction to FP/TT has been taken into account by most Formal Method tutorials. Should be enough for beginners if they only care about the basic usage of proof assistant.

Do you recommend any accessible basic intro to both FP and TT?

Seem that it focuses more on semantics analysis, runtime, etc. This may be a material written in the aspect Information Security.

Thanks for the feedback. I shall exclude it from consideration.

If the best introductory course to programming is SICP.

Why is SICP considered to be the best? What makes it unique from others?

Also good, except that ML is outdated.

Thanks. I shall exclude it from consideration.

I would also recommend Haskell MOOC.

Notably it has a community active on Telegram. A huge PLUS not available anywhere! Thanks, it deserves to be added.

By the way, have you heard of the early practice of TCS classification into track A/B?

No I didn't. Maybe we can better organize the list. I am happy to listen from you.

Our TCS Awesome List is targeted for a broad audience of CS and Math. When they read Programming Language Theory what they will get is designing a new programming language. Maybe Formal Software Verification is a better section name?

OK, I agree with you. I think we could just put it as Formal Verification, since this technique can be used not only for software, but also for algorithm (often appear as code snippet in lib files) or even for hardware (EDA).

This list is meant to be curated not complete. Readers should only see the best of the best resources for each field of Theoretical CS. Gratzer's list seems valuable but as it contains too many resources, Putting it in Related Lists might be more useful to the reader.

Got it.
To better organize it, we could refer to Programming language theory#Sub-disciplines and related fields.
For example,

Programming Language Theory

Formal Verification / Formal Methods

Proof Assistants (Coq/Lean/Agda/...)

Type theory
Programming Paradigm (TODO, see Programming paradigm)

Imperative

Procedural
Object-oriented
...

Declarative

Functional (Move FP here)
...

...

This may not be the perfect solution but more readable and reasonable for me.

Why is SICP considered to be the best? What makes it unique from others?

TLDR: SICP is a revolutionary course focusing on the central idea of abstraction, instead of tedious programming details.
You can check out Why SICP matters.

put it as Formal Verification, since this technique can be used not only for software, but also for algorithm (often appear as code snippet in lib files) or even for hardware (EDA).

Okay

For example,
Programming Language Theory
Formal Verification / Formal Methods
Proof Assistants (Coq/Lean/Agda/...)
Type theory
Programming Paradigm (TODO, see Programming paradigm)
Imperative
Procedural
Object-oriented
...
Declarative
Functional (Move FP here)
...
...

Okay. For now, We need Formal Verification, Type Theory, Functional Programming. I suggest adding Basics section with SICP also. So

Programming Languages Theory

Basics

SICP

Formal Verification
Type Theory
Functional Programming

Feel free to update your branch, adding your resources following that organization. Please consider all aforementioned notes.
If anything is unclear, Feel free to ask.


Add description in Readme.md

Can you give use more explanation what does this package do and how it work? thanks so much.

https://github.com/PHPJunior/laravel-html-encrypt/blob/4809b5830c7214362e2c2e39b7f428d9f78083ce/src/Middleware/HtmlEncrypt.php#L50-L58

Yea, I mean.. I can access any page HTML code using postman. Right? it's just GET request.


fixes of readme

Fixes #5170

Mark the task you have completed ✅

[x] I follow CONTRIBUTING GUIDELINE & CODE OF CONDUCT of this project.

[x] I have performed a self-review of my own code or work.

[x] My changes generates no new warnings.

[x] I have followed proper naming convention showed in CONTRIBUTING GUIDELINE

Add your screenshots(Optional) 📸

Thank you soo much for contributing to our repository 💗

Thank you @priyashuu ,for creating the PR and contributing to our GameZone 💗
Review team will review the PR and will reach out to you soon! 😇
Make sure that you have marked all the tasks that you are done with ✅.
Thank you for your patience! 😀

Issue Description
I've noticed that several games are repeated within the project, and even the README file contains duplicate sections. This redundancy could lead to confusion and clutter in the repository.
Suggested Actions

Identify and delete the duplicate games.
Review the README file to remove repeated content and ensure it is concise and informative.

Questions for Project Admin

Should I go ahead and delete the duplicate games?
Would you like to keep any of the repeated content in the README, or should I streamline it?

Thank you  @priyashuu , for your valuable time and contribution in our GameZone 💗.
It’s our GameZone, so Let’s build this GameZone altogether !!🤝
Hoping to see you soon with another PR again 😇
Wishing you all the best for your journey into Open Source🚀


moment stringDate：A string with a date representation build object is nil

stringDate：A string with a date representation
let create_at = moment(moment().format())?.date
let create_at = moment("2018-03-10'T'15:15:34GMT+08:00")?.date
object is nil

https://github.com/iamjono/SwiftMoment/pull/1

Sorry！ I didn't notice another way before.
moment(create_at, dateFormat: "yyyy-MM-dd HH:mm:ss ZZZZ", timeZone: .current, locale: .current)
With moment().format() unified date format
https://github.com/iamjono/SwiftMoment/pull/1


Memory Handling Issue in DuckDB flight-sql-server

DuckDB flight-sql-server  appears to have an issue with its memory management, as it does not seem to reset its memory usage between each query, causing a continuous increase in memory consumption.
This issue surfaced during performance benchmarking when reading parquet files from Azure blob storage was the primary function. The benchmarking was performed using a Python script which utilized the Locust framework for load testing. This script replicated user behavior by running a sequence of SQL queries and noting the response time for each.
The problem lies in DuckDB flight-sql-server apparent failure to clear its memory usage between these queries, resulting in a steady build-up of memory usage with each query executed.
The series of tests started with 10 users and gradually escalated to 300 concurrent users. Throughout these tests, an Out of Memory error was consistently encountered. This persistent increase in memory usage indicates that DuckDB flight-sql-server is not resetting its memory use between queries. Even after a prolonged period of inactivity, exceeding eight hours, with no load being sent, the memory usage remained the same and did not decrease.

import os
import random
import logging
from time import time
from locust import TaskSet, task, between
from locust import HttpUser, events
from adbc_driver_flightsql import dbapi as flight_sql, DatabaseOptions

class FlightUserBehavior(TaskSet):

    # Get parameters from environment variables
    flight_password = os.environ['FLIGHT_PASSWORD']
    flight_username = os.environ['FLIGHT_USERNAME']

    def on_start(self):
        logging.debug('inside on start')
        self.uri = "grpc+tcp://duckdbflightsqlserver:31337"
        self.db_kwargs = {
            "username": self.flight_username,
            "password": self.flight_password,
            DatabaseOptions.TLS_SKIP_VERIFY.value: "false"
        }
        # Close the old connection if there is one
        if hasattr(self, "conn"):
            self.conn.close()
        # Create a new connection
        self.conn = flight_sql.connect(uri=self.uri, db_kwargs=self.db_kwargs)

    def on_stop(self):
        self.conn.close()

    @task
    def execute_queries(self):

        queries = [

           # Queries for Reading Parquet Files from Azure Blob Storage

        ]

        # Randomize the order
        random.shuffle(queries)

        for query in queries:
            cur = self.conn.cursor()
            start_time = time()
            try:
                cur.execute(query)
                total_time = int((time() - start_time) * 1000)  # get time in milliseconds
                events.request.fire(request_type="Execute", name=query, response_time=total_time, response_length=0,
                                    context={}, exception=None)
            except Exception as e:
                total_time = int((time() - start_time) * 1000)  # get time in milliseconds
                logging.error(f'Failed to execute query: {e}')  # Log the error with stack trace
                events.request.fire(request_type="Execute", name=query, response_time=total_time, response_length=0,
                                    context={}, exception=e)
            finally:
                cur.close()

class FlightUser(HttpUser):
    tasks = [FlightUserBehavior]
    wait_time = between(1, 2)

hi @rohitprg - I've observed this with DuckDB as well (I think).  Could you retry your test with just DuckDB (no Flight SQL) to see if the behavior is similar?

Thanks @prmoore77 - I will perform my tests on DuckDB and update you with the results. Do you know of any potential solutions to this issue?

Closing as I am not able to reproduce...


remove old version of the objects, they should be taken from the repository https://github.com/ipa320/RosCommonObjects/

LGTM!


Create repo for csp_download module. Push it galaxy. Integrate with these playbooks.

And then look to get add to ansible extras.

@sherl0cks just a heads up that i'm starting to put this task into motion and should have everything in place by eow (6/3)

@sabre1041 sweet.

Fixed by #27


Request to Add Source

Request to Add Source Protocol Deployment template to Cloudmos
www.sourceprotocol.io

Awesome thank you! I'll include in the next release

Amazing! Thank You!

Pre-release image: ghcr.io/akash-network/cosmos-omnibus:v0.4.9-rc2-source-v3.0.1

Thanks. Is there anything else required on our end?

Nope all good, releasing now


Add radio widget

PF4 has no radio group, just radio
Radio has description/label/checkbox widgets that should be consistent
in practice
body will have to be replaced within a Radio subclass when used in
practice on radios that have additional widgets in their body
Filling a radio just clicks the checkbox, Radio.body will have to be
filled separately from the selection itself.
child_widget_accessed could be used in the body definition, maybe
there's a better strategy to define the body widgets?
OUIA integration will be interesting, as the component type and ID are set on the <input> element, not on the root DIV. Will likely have to play with locator construction.

[ ] OUIA class
[x] PieChart test failure  --> Wrote #158 and split element highlighting into #159

ahhhh I'm late.
LGTM!
I think we need to update the readme as well.

Updating for both thanks Mike!


Volume file uploads remove +

Describe what happened
When creating a File with a + in its destination name the + is removed and replaced with a whitespace.
We're using git-based versioning for our jars/wheels which then end up looking e.g. like some-lib-1.2.3.dev1+gf4a65aec.jar.
Uploading these leads to the file on databricks having the + replaced with a whitespace.
The File.path output still contains the + though, so the omission certainly doesn't seem intended.
Uploading files containing a + seems to be a valid/supported thing - it's possible e.g. via the databricks UI, so it doesn't seem to be a limitation.
Sample program
"""A Python Pulumi program"""
import base64
import secrets

from pulumi_databricks import File, FileArgs

content = secrets.token_hex(100)

File(
    "dummy-file",
    FileArgs(
        content_base64=base64.standard_b64encode(content.encode("utf-8")).decode("utf-8"),
        path="/Volumes/some/path/dummy-file-dev1+gf4a65aec.txt",
    ),
)

In the catalog UI this shows up as:

Log output
No response
Affected Resource(s)
pulumi_databricks.File
Output of pulumi about
❯ pulumi about
CLI
Version      3.116.1
Go Version   go1.22.3
Go Compiler  gc

Plugins
KIND      NAME          VERSION
resource  azure-native  2.40.0
resource  databricks    1.49.0
language  python        unknown
resource  random        4.7.0
resource  traefik_crds  4.13.1

Host
OS       darwin
Version  14.6.1
Arch     x86_64

This project is written in python: executable='/Users/xyz/Projekte/faplytics-deploy/venv/bin/python3' version='3.11.9'

Current Stack: unity-filename-test

TYPE                         URN
pulumi:pulumi:Stack          urn:pulumi:unity-filename-test::unity-filename-test::pulumi:pulumi:Stack::unity-filename-test-unity-filename-test
pulumi:providers:databricks  urn:pulumi:unity-filename-test::unity-filename-test::pulumi:providers:databricks::default_1_49_0
databricks:index/file:File   urn:pulumi:unity-filename-test::unity-filename-test::databricks:index/file:File::dummy-file

Found no pending operations associated with unity-filename-test

Backend
URL            azblob://<mine>
User           me
Organizations
Token type     personal

Dependencies:
NAME                  VERSION
chardet               4.0.0
databricks-sdk        0.20.0
pip                   24.1.2
pulumi_azure_native   2.40.0
pulumi_traefik_crds   4.13.1
setuptools            70.3.0

Pulumi locates its logs in /var/folders/9r/s7hj72y57dxdjgz8rm0jd9wx734y24/T/ by default

Additional context
No response
Contributing
Vote on this issue by adding a 👍 reaction.
To contribute a fix for this issue, leave a comment (and link to your pull request, if you've opened one already).

Hey @sebbegg, thanks for reporting and sorry you've hit this. The pulumi-databricks provider uses the terraform-databricks provider under the hood: https://github.com/databricks/terraform-provider-databricks
Looking at the issue you've reported, it seems quite likely to be an issue with the terraform provider which we've inherited - could I kindly ask you to try to reproduce this in terraform and report in the TF provider? I'm having some issues with our databricks account right now and can't get the example working.

Seems it's an upstream issue, just created:
https://github.com/databricks/terraform-provider-databricks/issues/4039


[Sublime 4017] [Error]: sequence item 2: expected str instance, NoneType found

OS Version: Windows 10 20H2
Sublime Text Version: Stable Build 4107

`

I had the same issue and weirdly what worked was to:

remove pretty JSON
install it again
RESTART Sublimt Text (I'm on macOS and that's what did the trick; I had to Quit and start again, not just closing all open windows).

I had the same issue and weirdly what worked was to:

remove pretty JSON
install it again
RESTART Sublimt Text (I'm on macOS and that's what did the trick; I had to Quit and start again, not just closing all open windows).

this worked for me, thanks.

What command were you trying to run when this occured?

What command were you trying to run when this occured?

@TheSecEng This problem occurs after I reinstall the sublime4 and pretty json.
Using Ctrl + Shift + P
The Format JSON command has an error sequence item 2: expected str instance, NoneType found.
The Minify JSON command has an error 'NoneType' object has no attribute 'strip'
However @zliuva 's solution works for me too.

I had the same issue and weirdly what worked was to:

remove pretty JSON
install it again
RESTART Sublimt Text (I'm on macOS and that's what did the trick; I had to Quit and start again, not just closing all open windows).

I had the same issue, seems like today's release 1.0.5 has fixed it. If you still suffering this issue, try to do this below.

remove old Pretty Json
upgrade Pretty Json to 1.0.5
restart Sublime Text

Should be resolved with 1.1.0 release


Station Chosen

Hi all,
We have chosen St. Croix, Virgin Islands, United States (AVI) station for our data reference.

we G3 choose Ascension Island, United Kingdom (ASC)

nice

we chose KUM


More Sites to Scrape

I attempted to adjust the 'providers' in the settings.yaml, but I found a few that raised errors. The following would be great additions to impact the tool:

'hire.google'
'Angel.co'
'greenhouse.io'
'jobs.jobvite'
'workable'

Just adding to this list here, so it is captured in the right place: https://news.ycombinator.com/jobs

This seems like a decent source as well: https://remote.co/remote-jobs/

Before moving into development, I worked in Finance and found many venture capital firms that had websites with listings of jobs for their investments. I could find a few of the main ones and post here.

Is there any thoughts on inverting the dependency and make the scrapers pluggable?  I'm thinking there is opportunity to define a clear interface/abstract class.  Later on, could implement plugins in a separate package.  In that way, the main JobFunnel framework can become more stable and anyone could create and maintain their own plugins as necessary as python packages.  Once in pypi, a requirements file would look like:
jobfunnel
jobfunnel-linkedin
jobfunnel-monster
...

@josian I'd be interested to see this idea with a more fleshed-out example architecture, It might be a good idea for maintainability and as the bloat grows around special cases.
I could see that fitting into the current ABC design where we are essentially building Base objects and then specializing per-locale, per-provider.
If you're interested in taking this further, a design for the class stubs would be a good place to start the discussion.

#135 indeed India


Pipeline delete

Delete the CodePipeline.
TODO: write experience.

Closing this issue in favor of https://github.com/aws/amazon-ecs-cli-v2/issues/630


[T2A5][T13-A3]Ong Qi Yong

Change find person to case insensitive
Update test cases

Ready for review

Good attempt to update the test with improvements. A few notes:

don't edit the current tests unless necessary
update documentations as well with your improvements
you may not want to change all of the arguments to upper case; you may still want the info intact for future usage
Java has other methods available for case insensitive comparison; you might want to look into that


Add tests for archiving

Given
* foo
** bar
*** baz

and the cursor on the foo-line, when archiving, the archive context is added to the last headline:
* foo
** bar
*** baz
    :PROPERTIES:
    :ARCHIVE_TIME: ...
    ...
    :END:

Emacs however adds the archive context to the foo-headline (which seems to be more appropriate):
* foo
  :PROPERTIES:
  :ARCHIVE_TIME: ...
  ...
  :END:
** bar
*** baz

Hence this PR, which aligns nvim-orgmode's behaviour with Emacs.
BTW, I second @seflue 's suggestion from https://github.com/nvim-orgmode/orgmode/pull/641#issue-2061135549 and https://github.com/nvim-orgmode/orgmode/issues/645#issuecomment-1881724227 to extract Refile and Archive from Capture (probably analogous to, org-capture.el, org-refile.el, and org-archive.el in https://github.com/emacs-mirror/emacs/tree/master/lisp/org), to prevent it from becoming unwieldy further down the line. I am interested in fleshing out the archiving a bit more (e.g. adding ARCHIVE_OLPATH and making the context configurable (see org-archive-save-context-info)), but I could work on the refactoring first. It would be helpful if you could provide an indication as to whether that would be fine (or not). Either way, thanks a lot for your work!

Oh, I almost forgot: Evaluating Date.now():to_string() again in the test introduces a minuscule probability of making the test flaky. Since the string is only accurate to the minute, I have neglected that. I am not too familiar with Lua yet, I suppose it could be solved by providing a custom assertion to match regexes, or (if that exists in the Lua universe) by freezing the time (like with Ruby's timecop. Anyway just FYI in case that needs to be changed.

Oh, I almost forgot: Evaluating Date.now():to_string() again in the test introduces a minuscule probability of making the test flaky. Since the string is only accurate to the minute, I have neglected that. I am not too familiar with Lua yet, I suppose it could be solved by providing a custom assertion to match regexes, or (if that exists in the Lua universe) by freezing the time (like with Ruby's timecop. Anyway just FYI in case that needs to be changed.

I already fixed the flaky behavior of Date in PR #650 , but because I couldn't convince @kristijanhusak to accept the changes and hadn't had the time to collect detailed arguments after working on this code months ago, the PR got stale.
I have it on my todo list though, to rebase and adapt the PR to current master. I could also try to separate my fixes to Date into a separate PR and I would appreciate, if you can confirm, that these fixes make your tests reliable. A stable Date class is crucial for a lot of features regarding time, so any help to stabilize it is heavily welcome.

Oh, I almost forgot: Evaluating Date.now():to_string() again in the test introduces a minuscule probability of making the test flaky. Since the string is only accurate to the minute, I have neglected that. I am not too familiar with Lua yet, I suppose it could be solved by providing a custom assertion to match regexes, or (if that exists in the Lua universe) by freezing the time (like with Ruby's timecop. Anyway just FYI in case that needs to be changed.

I already fixed the flaky behavior of Date in PR #650 , but because I couldn't convince @kristijanhusak to accept the changes and hadn't had the time to collect detailed arguments after working on this code months ago, the PR got stale.
I have it on my todo list though, to rebase and adapt the PR to current master. I could also try to separate my fixes to Date into a separate PR and I would appreciate, if you can confirm, that these fixes make your tests reliable. A stable Date class is crucial for a lot of features regarding time, so any help to stabilize it is heavily welcome.

I have only briefly looked at your PR, but I believe I meant a different, almost theoretical issue. Date.now() calls os.time(), which returns the current time in seconds precision. Capture:refile_file_headline_to_archive(headline) calls Date.now() and a very tiny bit later (nano- to microseconds probably), Date.now() is called in the test file.
If (a big if) the first call is made at, say, 12:45:59.999999 (where to_string will truncate this to 12:45), and the second call in the test is made at 12:46:00.0000000, the test will fail. So usually we would want to ensure that Date.now() (or os.time()) returns exactly the same value (e.g. by mocking a return value). Alternatively, since this is not actually the focus of the test, one could ignore the time altogether by using a regex.
Or is there another issue in the Date class? In any case, I haven't seen flakiness yet, but theoretically it is possible.

I have only briefly looked at your PR, but I believe I meant a different, almost theoretical issue. Date.now() calls os.time(), which returns the current time in seconds precision. Capture:refile_file_headline_to_archive(headline) calls Date.now() and a very tiny bit later (nano- to microseconds probably), Date.now() is called in the test file.
If (a big if) the first call is made at, say, 12:45:59.999999 (where to_string will truncate this to 12:45), and the second call in the test is made at 12:46:00.0000000, the test will fail. So usually we would want to ensure that Date.now() (or os.time()) returns exactly the same value (e.g. by mocking a return value). Alternatively, since this is not actually the focus of the test, one could ignore the time altogether by using a regex.
Or is there another issue in the Date class? In any case, I haven't seen flakiness yet, but theoretically it is possible.

Ah, thanks for adding a bit more context to your issue. Now I understand, that you actually meant flaky test in the sense of "with same input they sometimes succeed, sometimes fail".
The issue I had, was different (and I still cannot get the details together without spending some time in code archeology, because I forgot most of it) was in Date:from_time_table. Because it doesn't consistently takes all the state from the argument if present there, it dropped information, when the argument contained minutes and hours.
There are probably some tests missing, to expose the bug, but I stumbled over it, while working on my timepicker. I am currently trying to rebase #650 onto the current master, but because of a bigger refactoring, it takes quite some effort to fix all the merge conflicts.

@andreaswachowski I pushed a change to master that should fix this issue. Can you give it a test?

@kristijanhusak Thank you, nice fix and certainly cleaner than my approach, which shows my unfamiliarity with the code base. It works now, but you don't need to take my word for it: I rebased this PR and only kept the tests, which demonstrate the correctness of the fix (if you want to keep those.)

@andreaswachowski test looks ok, but lets just move it to archive_spec.lua and use a shortcut to trigger the archive like to other test does. Thanks!

@andreaswachowski test looks ok, but lets just move it to archive_spec.lua and use a shortcut to trigger the archive like to other test does. Thanks!

I had not even noticed archive_spec.lua 🙈 Of course, I will have a look!

@kristijanhusak Alright, so one of my tests was redundant as it was already included in archive_spec.lua. I've added one test that covers archiving a subtree.
Now there's one thing in the current commit I'd appreciate feedback on (on top of anything else you might have): You will notice that I basically copied the first test, including the check for whether the archive file is created. To make this work, I did not see another way as to specialise the glob with 0.org_archive and 1.org_archive, respectively, because the hashed path from vim.fn.tempname is exactly the same in both tests.
The problem is a) this implies knowledge about the inner workings of vim.fn.tempname and b) if the test execution order were to be randomized one day, and the tests are executed in different order, they would fail.
I'd thus prefer to just remove thopse two assertions (those with the glob) from the second test, since the first test covers that already (and then revert to **/*.org_archive in the first test).
What do you think?

Yeah you can leave the glob assertion only in the first test.

Thanks! Done.


Append flow submit user to Hadoop token principal in email format

Append flow submit user to Hadoop token principal in email format which conforms to Kubernetes.
Above can be configured using HadoopSecurityManager and are not mandatory.
A minor fix to log message.

Can you explain the reason why we want to append flow submit user? Also, any reference to the usage pattern in Kubernetes would be helpful.

Can you explain the reason why we want to append flow submit user? Also, any reference to the usage pattern in Kubernetes would be helpful.

This helps in debugging who is the owner of the flow or who scheduled it. If the flow submit user is provided as an email address then Kubernetes can handle it.


Added publish.yaml status badge

Added status badge so CI status gets displayed in the Charm Engineering Releases overview.

Closing this PR due to non-applicable status badge.


Search field in Menu Bar does not exist in the Germany version (OS X)

After setting the System Language from English to German, the Search - Field in the Top-Menu (Menu / Help ) does not exist anymore.

@rawat11 could you look into this,

It´s also a problem in other Adobe Applications like Dreamweaver, InDesign, Premiere.


chore: add TypeScript

Related to #50

Just resolve the conflicts and we're ready to go, @SantiMA10


DESCW-1654 Addition of admin screens and template documentation

Addition of Admin screen and template documentation. Added 'Home' to to top nav.

It doesn't seem to work when I download and run the vuepress dev instance locally. Maybe the config needs adjustment?


Adding option to copy resource name and IP

Adding option to copy resource name on avatar click
Fixing alignment of console icon

Before :

After :

Copy notifications :

@blueorangutan package

@davidjumani a Jenkins job has been kicked to build primate packages. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark:centos :heavy_check_mark:debian :heavy_check_mark:archive.
QA: http://primate-qa.cloudstack.cloud:8080/client/pr/804 (JID-3583)

Could be confusing for users - if they're clicking say on an OS logo avatar; instead you can be explicit by adding a tiny copy button to two things - names and IPs both in list and resource view (good to have, not urgent for 1.0). Or at least we can be explicit to say what was copied to clipboard like copied to clipboard: string-here

@rhtyd Added the copied string to the notification. Also added option to copy the ip address

@blueorangutan package

@davidjumani a Jenkins job has been kicked to build primate packages. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark:centos :heavy_check_mark:debian :heavy_check_mark:archive.
QA: http://primate-qa.cloudstack.cloud:8080/client/pr/804 (JID-3589)

@blueorangutan package

@davidjumani a Jenkins job has been kicked to build primate packages. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark:centos :heavy_check_mark:debian :heavy_check_mark:archive.
QA: http://primate-qa.cloudstack.cloud:8080/client/pr/804 (JID-3590)


Support MultiModelsClaims

We support one model per replica right now, however, some advanced features like speculative decoding requires two models loaded at the same time, and splitwise requires the prefill and decode are separated to different processes, Pods in cloud.

/kind feature

/milestone v0.2.0


syz-manager:  panic and runtime error

Not sure how it crashed:
2017/07/22 10:43:11 new input from vm-0 for syscall sendmsg (signal=560 cover=581)
2017/07/22 10:43:11 new input from vm-0 for syscall sendmsg (signal=558 cover=580)
2017/07/22 10:43:11 new input from vm-0 for syscall connect (signal=49 cover=122)
2017/07/22 10:43:11 new input from vm-0 for syscall sendmsg (signal=893 cover=651)
2017/07/22 10:43:11 new input from vm-0 for syscall sendmsg (signal=1669 cover=1522)
2017/07/22 10:43:11 new input from vm-0 for syscall sendmsg (signal=1359 cover=1465)
2017/07/22 10:43:12 new input from vm-0 for syscall sendmsg (signal=1883 cover=1880)
2017/07/22 10:43:12 new input from vm-0 for syscall sendmsg (signal=1336 cover=1582)
2017/07/22 10:43:12 loop: instance 0 finished, crash=true
2017/07/22 10:43:12 vm-0: crash: UBSAN: Undefined behaviour in net/ipv4/tcp_ipv4.c:1631:25
2017/07/22 10:43:13 loop: add pending repro for 'UBSAN: Undefined behaviour in net/ipv4/tcp_ipv4.c:1631:25'
2017/07/22 10:43:13 loop: add to repro queue 'UBSAN: Undefined behaviour in net/ipv4/tcp_ipv4.c:1631:25'
2017/07/22 10:43:13 loop: phase=3 shutdown=false instances=1/1 [0] repro: pending=0 reproducing=1 queued=1
2017/07/22 10:43:13 loop: starting repro of 'UBSAN: Undefined behaviour in net/ipv4/tcp_ipv4.c:1631:25' on instances [0]
2017/07/22 10:43:14 reproducing crash 'UBSAN: Undefined behaviour in net/ipv4/tcp_ipv4.c:1631:25': 855 programs, 1 VMs
2017/07/22 10:43:14 reproducing crash 'UBSAN: Undefined behaviour in net/ipv4/tcp_ipv4.c:1631:25': suspecting 0 programs
2017/07/22 10:43:14 reproducing crash 'UBSAN: Undefined behaviour in net/ipv4/tcp_ipv4.c:1631:25': no program crashed
2017/07/22 10:43:14 reproducing crash 'UBSAN: Undefined behaviour in net/ipv4/tcp_ipv4.c:1631:25': **minimizing guilty program
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x30 pc=0xac5680]**

goroutine 173193 [running]:
github.com/google/syzkaller/pkg/repro.(*context).reproMinimizeProg(0xc423875950, 0x0, 0x0, 0x400, 0x0)
	/home/user/gopath/src/github.com/google/syzkaller/pkg/repro/repro.go:218 +0xd0
github.com/google/syzkaller/pkg/repro.(*context).repro(0xc423875950, 0xc427362000, 0x357, 0x400, 0x578, 0xc4206ddb70, 0xc420418000, 0x39)
	/home/user/gopath/src/github.com/google/syzkaller/pkg/repro/repro.go:385 +0xa2
github.com/google/syzkaller/pkg/repro.Run(0xc4279a8000, 0x3bcd09, 0x6f0000, 0xc420418000, 0xc420434420, 0xc42071dfc8, 0x1, 0x1, 0x2, 0x2, ...)
	/home/user/gopath/src/github.com/google/syzkaller/pkg/repro/repro.go:130 +0x518
main.(*Manager).vmLoop.func2(0xc4213dc3c0, 0xc420025a20, 0xc42071dfc8, 0x1, 0x1, 0xc420ebfc80)
	/home/user/gopath/src/github.com/google/syzkaller/syz-manager/manager.go:380 +0x96
created by main.(*Manager).vmLoop
	/home/user/gopath/src/github.com/google/syzkaller/syz-manager/manager.go:382 +0xaa9

Knowing syzkaller revision you are using would really help.

Same stack tract as here, update to master, this should be fixed.


Condition tree rework

Currently If-then-else and other condition containers are constructed in HDL rendering phase.
This means every Assignment instance has list of it's conditions and condition containers are resolved from them.
This makes thing complicated and slow.
This has to be removed and replaced with condition tree with hierarchy represented by real objects.
Every object has to have reference on it's parent and has to have specified where it is in the parent.
Every RtlSignal then will have only top condition container in it's drivers or endpoints.

done in 092d045308e73fac34050d7625c0a946744b0d88


Produce SOCA increment plots using EVA

Essentially having SOCA increment plots since eva_increments task is already created, by @asewnath 😄. The only difference with the geos_atmosphere would be the SOCArestart data reader in EVA looks for a static file (soca_gridspec.nc) and that is located in the cycle_dir under soca/
We could have the surface slices for Temp and Salt which are 3D. ave_ssh is in 2D so that wouldn't need slicing.

Hey @Dooruk, I've added an example eva increment config yaml to 3dvar and modified the eva_increment task to handle the soca case. You can try out the changes in the feature/soca_inc branch

Thank you @asewnath, this is quite helpful.


Specifications were found to be incompatible with your CUDA driver

Hi,
When I try to install the package through conda, using the commands in the documentation, I am getting the following error:
UnsatisfiableError: The following specifications were found
to be incompatible with the existing python installation in your environment:

Specifications:

  - pyradiomics -> python[version='>=3.8,<3.9.0a0']

Your python: python=3.7

If python is on the left-most side of the chain, that's the version you've asked
 for.
When python appears to the right, that indicates that the thing on the left is s
omehow
not available for the python version you are constrained to. Note that conda wil
l not
change your python version to a different minor version unless you explicitly sp
ecify
that.

The following specifications were found to be incompatible with your CUDA driver
:

  - feature:/win-64::__cuda==9.1=0
  - feature:|@/win-64::__cuda==9.1=0

Your installed CUDA driver is: 9.1

Has this occurred before? I could not find any known solutions in the previous questions posted.
Many thanks

Duplicate to #603
CUDA is not used by PyRadiomics, I don't know why it is showing up in your error message (the error is above, pyradiomics is not available as a Conda package for the python version you are trying to install it for).
Currently, PyRadiomics Conda distribution is experiencing errors. However, it is still available for many distributions (up to python 3.7) on PyPi (i.e. pip installable).


VM revert snapshot - undefined method revert_to_vm

Hi,
I'm trying to revert server to one snapshot, but I'm getting an error.
Maybe the alias_method is not working?
vm.revert_to(snapshot.uuid)

NoMethodError: undefined method `revert_to_vm' for #<Fog::Compute::XenServer::Real:0x007f3808b0e360>
        from /usr/local/bundle/gems/fog-xenserver-0.1.1/lib/fog/compute/xen_server/models/server.rb:168:in `revert_to'

@fmbiete Try the latest version 0.1.2. It should have this issue fixed.

Hi,
The problem is fixed.
Thanks!!!

Note you can use bot revert and revert_to methods. =)


Add db execution support for composite primary key

Currently, the execution definition only supports explicitly defined primary keys, however, there are certain datasets that only have composite primary keys, which the current implementation cannot support. This is a use case that is most frequently found in ETL tools and data warehouses.
This feature is to:

use combination of different fields to declare composite primary keys
allow execution of requests using composite keys

This functionality is supported, although there is not yet an explicit test for it.If you specify multiple fields with the "primary key" annotation, they should all be used for matching in updates.
Note that the primary key annotation is only used for update functionality, it is ignored in queries.

Fixed by #69 just wasn't linked - note that PK fields themselves can't be masked, this is a tricky problem, but one we'd be more likely to hit with composite primary keys.


Crash on invalid syntax without detail

$ pydocstyle --version
2.1.1

ISSUE
Currently pydocstyle crashes (with a stack trace, and no detail about the problem) on any syntax error.
As much as pydocstyle is not meant to validate a python source file (this is defer to e.g. pylint), this is still disturbing to have it crash without information when the user passes directories to scan.
I would suggest to at least exit gracefully with a message specifying which file was scanned and that the file is invalid.
REPRODUCTION
Source file, anything invalid will do:
# some_dir/foo.py
msg =

Expected output:
$ pydocstyle some_dir/ another_dir/ yet_another_dir/
fatal: some_dir/foo.py: invalid file
$ echo $?
1

Actual output:
Traceback (most recent call last):
  File "/Users/$user/Library/Python/2.7/bin/pydocstyle", line 11, in <module>
    sys.exit(main())
[…]
    module = parse(StringIO(source), filename)
  File "/Users/$user/Library/Python/2.7/lib/python/site-packages/pydocstyle/parser.py", line 305, in __call__
    return self.parse(*args, **kwargs)
  File "/Users/$user/Library/Python/2.7/lib/python/site-packages/pydocstyle/parser.py", line 294, in parse
    six.raise_from(ParseError(), error)
AttributeError: 'module' object has no attribute 'raise_from'

Can you share what you have installed? It looks like pydocstyle is trying to use six.raise_from which does exist in the six library but for some reason isn't available on your installation. Also, is it possible that you have a six.py in your current working directory that could be interfering here?

@sigmavirus24 is correct, it looks like the six import on your system works, but loads the wrong module. How did you install pydocstyle?

Ha, I see, pydocstyle requires six-1.11.0 but I'm on macOS 10.11 on which six is already pre-installed at version 1.4.1 system-wide and takes precedence.


watch on clusters

Don't we need a watch on clusters such that if we add/delete/update a cluster we trigger the reconcile?

yes


RDMO 2.1.3

CHANGELOG:

Fix the migration of options with additional_input (#912)

coverage: 91.591%. remained the same
when pulling 42540ef48b80835df105ffa3397ce2791ea2b25b on dev-2.1.3
into 14f94ed86f331241ae0e911c0104cd1dad871782 on main.