Get-AzureADAuditSignInLogs is Case Sensitive and Shouldn't Be

When using the command:
Get-AzureAdAuditSigninLogs -filter "userprincipalname eq<EMAIL_ADDRESS>I have confirmed that the command is case sensitive. If I run the command with any capital letters, the command fails to retrieve any results. Even if the account is setup as 'First.Last' in active directory, it must be run as 'first.last' in PowerShell. This is a nightmare for scripting because I am piping values with uppercase characters and when the script runs, half of the time no results are returned because the case isn't correct. Very frustrating.

This issue was also investigated during Microsoft case #2201120040007940 via support agent with alias 'olosinsk'.

Hello @PhrygianMode thanks for surfacing this issue. We have been resolving the fact that this filter query does not work as provided in the docs and have instead done a PR to update that example provided for this cmdlet. We are however following up on finding out why this query does not work as is.
In the meantime, please use and let's know if the issue of case sensitivity persists.
Get-AzureADAuditSignInLogs -Filter "startsWith(userPrincipalName ,'First.Last@companyname.com')"

Proceeding to close this issue after the PR was merged.

Hello @PhrygianMode thanks for surfacing this issue. We have been resolving the fact that this filter query does not work as provided in the docs and have instead done a PR to update that example provided for this cmdlet. We are however following up on finding out why this query does not work as is.
In the meantime, please use and let's know if the issue of case sensitivity persists.
Get-AzureADAuditSignInLogs -Filter "startsWith(userPrincipalName ,'First.Last@companyname.com')"

Hi msewaweru, I appreciate the response.  I used the filter command you proposed and it seems to be working without problems.  I appreciate it!


[github-actions] test_advertising_proxy.py fails intermittently

Describe the bug
tests/scripts/thread-cert/border_router/test_advertising_proxy.py fails intermittently.
Console/log output

logs_60121.zip
thread-border-router-results.zip

Another failed run artifacts. FYI.
thread-border-router-results.zip
logs_60331.zip


store: Make sure metadata gets reverted only for one subgraph

The way we used to revert metadata when a block was reverted was not
correct: the reversion would also revert metadata for unrelated subgraphs,
leading to potential loss of dynamic data sources.
This code now makes sure we only revert metadata for the subgraph for which
we are reverting a block.

Deleting by prefix and dynamically determining the tables to delete on (be it based on whitelisting or blacklisting) both seem fragile to future changes on the metadata layout. Perhaps ideally we'd have ON DELETE CASCADE constraints but we are not using foreign keys for this. The next best thing imo would be to return the foreign ids in the deleted dynamic data source, and then delete those by the specific id in the specific tables, proceeding recursively if necessary. Don't know if the performance would be better or worse, but performance is not critical here so we should favor robustness.

I agree that this is fragile and depends on assumptions that are hard to enforce, most notably that subordinate entities, and only those, for a dynamic data source have an id that starts with the data source's id. At the same time, coming up with a more robust scheme isn't entirely straightforward: with the current data model, on delete cascade doesn't solve it since we have references from the parent to the child; for example, the dynamic data source points at a EthereumContractSource which would not disappear with a foreign key constraint.
Recursively deleting subordinate entities is also not straightforward since you need to know to not recurse into e.g. DynamicEthereumContractDataSource.deployment If you write the recursion out by hand, I don't feel you win much since you still need to know about this code and that it needs to be fixed up if the data model changes.
Maybe these entities should explicitly mention the data source they belong to and that should be used for deletion? In any event, I agree that something less fragile here would be a good step forward. I just don't know what to write in an issue :(

Fixed the typos and added a comment how nobody is really happy with how this metadata gets reverted

If you write the recursion out by hand

That's what I was suggesting. This wouldn't delete anything it shouldn't, and we could write it a way that you have to update the code if you add a field.


Move system test to pytest

Currently the system test is a bash script.
Convert it to a pytest using:-

ioca for channel access client
https://docker-py.readthedocs.io/en/stable/services.html for launching the IOC container
https://github.com/gilesknap/mciwb/blob/main/tests/conftest.py for inspiration

@niamhdougan I've assigned this to myself but you are welcome to take a look if this interests you.

REVIEW: do this after J20


test: Automation script update to fix JSOnPageLoad pop-up text message

Description
Updating JSOnPageLoad pop-up text message validation to accommodate the new 'Beta' tag introduced due to #12657
Fixes JSOnLoadActions_Spec failure in CI runs
Type of change

New feature (non-breaking change which adds functionality)

How Has This Been Tested?
Cloud/Release
Checklist:

[X] My code follows the style guidelines of this project
[X] I have performed a self-review of my own code
[X] I have commented my code, particularly in hard-to-understand areas
[] I have made corresponding changes to the documentation
[X] My changes generate no new warnings
[X] I have added tests that prove my fix is effective or that my feature works
[X] New and existing unit tests pass locally with my changes

/ok-to-test sha=0021b61


BAU: fix na as none issue in finances tab

Fixes a bug where in a user inputting "N/A" was being treated as a blank value and raising a validation error where one shouldn't occur.
Pandas' read_excel treats "N/A" as a NaN value, which is where the issue was occurring, but because of this it's difficult to write a unit test as we cannot easily mock an Excel file. As such, this PR changes one of the values in PF_Round_1_Success.xlsx to be "N/A" in a place where this should not be treated as blank.

[x] Unit tests and other appropriate tests added or updated
[ ] README and other documentation has been updated / added (if needed)
[x] Commit messages are meaningful and follow good commit message guidelines (e.g. "FS-XXXX: Add margin to nav items preventing overlapping of logo")

Noel would be sad Merge branch 'main' into BAU/fix-na-bug-in-funding-template 😂


blobfs does not need to depend on rafs

Right now the only API that is needed by blobfs is fetch_range_sync https://github.com/dragonflyoss/image-service/blob/master/blobfs/src/sync_io.rs#L96. It simply passed down to the backend device. We can clean it up a bit by maintaining the backend device in blobfs itself. Then there is no need to for blobfs to depend on rafs.

Ok, maybe not a good-first-issue. But still a simple and reasonable cleanup.

The blobfs depends on rafs to parse image metadata to figure out referenced data blobs. Any idea to get the referenced data blobs by other light-weight ways?


Learn.md

Learn repos should have a LEARN.md file to teach student how to build your project step by step. You can explain how to build your project with text, code snippets, images, or even short (5 minute) long video lessons. As the maintainer of a Learn repo, the LEARN.md file requires you to think critically about how to explain the building of your project and how to also make it engaging. We don't expect you to be an expert teacher, but we would like you to reflect on how difficult it was to get to your level of knowledge, and then provide friendly guidance to help other students to learn.
Reference: https://github.com/Recode-Hive/Stackoverflow-Analysis/blob/main/Learn.md

Hi Princegupta101,
Could please assign this issue to me under gssoc24.
Interested to work on this issue.
Thanks

Hello team,
I would like to contribute to our project by adding a learn.md file to provide learning resources and guidelines. This file will serve as a central place for newcomers and existing contributors to understand the project structure, best practices, and how to get started.
Tasks to be Completed:
Create a learn.md file in the project repository.
Include sections such as:
Project Overview
Contribution Guidelines
Coding Standards
Setup Instructions
Useful Resources
Contact Information
Ensuing the learn.md file is well-formatted and easy to navigate.
I believe this addition will greatly benefit our contributors and streamline the onboarding process. Please assign me this task, and I'll start working on it right away as part of GSSOC'24.
Thank you for considering my contribution!
Best regards.

hello @Abdal192003  and @huamanraj  can you provide discord id for further communication

hello @Abdal192003  and @huamanraj  can you provide discord id for further communication

till now there is no discord server but you can ping me on my personal id: amanraj #1894

Any Updates @RiyaaBhatt


how to disable enter to select auto complete and just use tab

I'm just a beginner, and use kite in vim, usually I use ctrl + enter to move a new line even though there is an autocomplete blocking it, but in vim I'm confused

Are you asking how to set things up so that when the autocomplete popup is open, pressing ctrl + enter inserts the selected option plus a carriage return / linefeed?

I mean kite selects autocomplete when I press enter, I don't want it, and
want to change it using tab or some other key, because every time I press
enter it should create a new line instead selecting autocomplete
Pada tanggal Sen, 16 Nov 2020 pukul 16.54 Andy Stewart <
<EMAIL_ADDRESS>menulis:

Are you asking how to set things up so that when the autocomplete popup is
open, pressing ctrl + enter inserts the selected option plus a carriage
return / linefeed?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/kiteco/vim-plugin/issues/315#issuecomment-727868906,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOCIZD2ZRNAZT77KOWIGYF3SQDZFFANCNFSM4TVMJVYQ
.

OK, and when you say "selects autocomplete" do you mean it opens the autocomplete popup, or do you mean it inserts the current option in the already-open autocomplete popup?

i  mean it inserts the current option in the already-open autocomplete popup
Pada tanggal Sen, 16 Nov 2020 pukul 21.24 Andy Stewart <
<EMAIL_ADDRESS>menulis:

OK, and when you say "selects autocomplete" do you mean it opens the
autocomplete popup, or do you mean it inserts the current option in the
already-open autocomplete popup?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/kiteco/vim-plugin/issues/315#issuecomment-728094415,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOCIZD4A35KIETXC7EFF6R3SQEY3BANCNFSM4TVMJVYQ
.

Please could you tell me your Vim version and also :echo &completeopt?
Also you might like to read :help ins-completion-menu.  Here are some excerpts:
There are three states:
1. A complete match has been inserted, e.g., after using CTRL-N or CTRL-P.
2. A cursor key has been used to select another match.  The match was not
   inserted then, only the entry in the popup menu is highlighted.
3. Only part of a match has been inserted and characters were typed or the
   backspace key was used.  The list of matches was then adjusted for what is
   in front of the cursor.

...[snip]...

The behavior of the <Enter> key depends on the state you are in:
first state:	  Use the text as it is and insert a line break.
second state:	  Insert the currently selected match.
third state:	  Use the text as it is and insert a line break.

In other words: If you used the cursor keys to select another entry in the
list of matches then the <Enter> key inserts that match.  If you typed
something else then <Enter> inserts a line break.

In summary, when the insert-mode completion popup is open, you want <CR> to exit the popup without inserting any text into the buffer, and insert a line break.
This is all to do with the way Vim handles completions in general, rather than being specifically about this plugin.  You can read how Vim handles <CR> in the help doc above.
Maybe something like this would do what you want?
imap <expr> <CR> pumvisible() ? "\<C-E>\<CR>" : "\<CR>"


Empty type

There are some use cases for empty type: type that is not satisfied by any value. It behaves like an opposite of mixed: you can do anything with it, but can't assign any value to it. So, any becomes type any = mixed | empty.
It can be used:

in switch when every option is exhausted:
 type T = 'Foo' | 'Bar'

 switch (t) {
    case 'Foo': return 1;
    case 'Bar': return 2;
    default: throw new Error(`unknown type: ${t}`); // here t should be empty
 }

to represent a function that never returns (such as process.exit in node);
let x: ?string = 'foo';

if (!x) {
  console.error('x is not specified');
  process.exit(-1);
}

doStuff(x); // type of x should be string, not ?string

I was thinking about this too recently and have one more use-case for empty. Let say we have an abstraction for async programming, but this abstraction also supports two kinds of results: success and failure. So it's basically async+Either. Let's call it Task. So we have a type Task<Success, Failure>. But sometimes we need only async functionality, i.e. we want to create a Task that may only succeed. empty would work great for this: Task<string, empty>.
Also let say that we have a function that can run 2 Tasks in parallel:
<S1, S2, F1, F2>(task1: Taks<S1, F1>, task2: Task<S2, F2>) => Task<[S1, S2], F1 | F2>

If we call such function with a one task that can't fail, and one that can, we get a task that also can fail:
const task1: Task<string, empty> = ...
const task2: Task<number, string> = ...

const result: Task<[string, number], string> = parallel(task1, task2)

I was using null & void as empty. This works as type that has no values. But it don't have a special feature that proper empty would have: empty | T = T. With this feature the parallel example would work, but with ad-hoc empty we end up with Task<[string, number], string | empty>, and then have to do something like this:
const fixEmpty = <T>(x: empty | T): T => (x: any)

result.run({
  failure(error) {
   console.log(`error: ${fixEmpty(error)}`)
  },
})

So it would be great to have a special type empty, that wouldn't have any possible values, and also would have special features empty | T = T, empty & T = empty.

@rpominov yes, I had exactly the same problem, but have totally forgotten.

We actually do have an empty type internally, but it's not exposed. I've had it in the back of my mind to expose an empty type, so thanks for the prodding.
The easiest solution would be to simply expose the type, which is a subtype of all types. @rpominov your process.exit example wouldn't work out of the box with that. Flow models that kind of behavior as an abnormal exit, which is a kind of side effect we can't express in function types at the moment.

(Edit: also in your switch/case example, the type of t in the default branch is indeed empty currently)

Yeah, but it behaves as if it wasany (for example, it shows up in coverage output)

One more use case for empty type is as type parameter to restrict calling some methods.
For example, we have a mutable container:
declare class Container<T> {
  put(val: T);
  get(): T;
}

Since it's mutable, T is invariant. We can fix this by splitting T into in and out types:
declare class Container<-In, +Out> {
  put(val: In);
  get(): Out;
}

If we have such a declaration, we can make the type read-only or write-only by using empty as a a parameter.
type ReadOnlyContainer<+T> = Container<empty, T>;

Landed in c603505583993aa953904005f91c350f4b65d6bd


Can't run docker registry:2 in proxy. Port 5000 doesn't seem to proxy anyting.

I'm trying to run a private docker registry on my Docker Swarm environment (version 17.05), but it seems like that proxying to port 5000 fails for some reason.
Hereby my feedback:
Proxy setup:
version: "3"

services:

  proxy:
    image: vfarcic/docker-flow-proxy:latest
    ports:
      - 80:80
      - 443:443
      - 5000:5000
    networks:
      - proxy
    environment:
      - LISTENER_ADDRESS=swarm-listener
      - MODE=swarm
    deploy:
      replicas: 1

  swarm-listener:
    image: vfarcic/docker-flow-swarm-listener:latest
    networks:
      - proxy
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      - DF_NOTIFY_CREATE_SERVICE_URL=http://proxy:8080/v1/docker-flow-proxy/reconfigure
      - DF_NOTIFY_REMOVE_SERVICE_URL=http://proxy:8080/v1/docker-flow-proxy/remove
    deploy:
      placement:
        constraints: [node.role == manager]

networks:
  proxy:
    external: true

Registry setup:
version: '3.1'

services:
  registry:
      image: registry:2
      environment:
        - REGISTRY_HTTP_RELATIVEURLS=true
      deploy:
        labels:
          - com.df.notify=true
          - com.df.serviceDomain=registry.docker.mydomain.tld
          - com.df.port=5000
          - com.df.distribute=true
      networks:
        - proxy

networks:
  proxy:
    external: true

A docker service ls gives me feedback that port 5000 should be okay:
008shg82by9b        proxy_proxy            replicated          1/1                 vfarcic/docker-flow-proxy:latest            *:80->80/tcp,*:443->443/tcp,*:5000->5000/tcp
4fw2x81tuice        proxy_swarm-listener   replicated          1/1                 vfarcic/docker-flow-swarm-listener:latest
j1w21zu9lbdj        registry_registry      replicated          1/1                 registry:2

But trying to telnet on port 5000 (both with IP and hostname fails):
Trying <IP_ADDRESS>...
telnet: connect to address <IP_ADDRESS>: Connection refused

Also pushing gives an error:
docker push registry.docker.mydomain.tld:5000/ubuntu
The push refers to a repository [registry.docker.mydomain.tld:5000/ubuntu]
Get https://registry.docker.mydomain.tld:5000/v1/_ping: dial tcp <IP_ADDRESS>:5000: getsockopt: connection refused

Also doing a curl to http(s)://registry.docker.mydomain.tld:5000/v1/_ping fails on both protocols.
The logs in the swarm-listener and proxy seems okay, some snippets:

2017/05/12 12:57:11 Sending distribution request to http://<IP_ADDRESS>:8080/v1/docker-flow-proxy/reconfigure?distribute=false&port=5000&serviceDomain=registry.docker.mydomain.tld&serviceName=registry_registry
2017/05/12 12:57:11 Creating configuration for the service registry_registry
2017/05/12 12:57:11 Reloading the proxy
2017/05/12 12:57:11 Proxy config was reloaded

2017/05/12 12:48:35 Starting Docker Flow: Swarm Listener
2017/05/12 12:48:35 Starting iterations
2017/05/12 12:48:46 http: multiple response.WriteHeader calls
2017/05/12 12:51:45 Sending service created notification to http://proxy:8080/v1/docker-flow-proxy/reconfigure?distribute=true&port=5000&serviceDomain=registry.docker.mydomain.tld&serviceName=registry_registry
2017/05/12 12:56:51 Sending service removed notification to http://proxy:8080/v1/docker-flow-proxy/remove?distribute=true&serviceName=registry_registry
2017/05/12 12:57:11 Sending service created notification to http://proxy:8080/v1/docker-flow-proxy/reconfigure?distribute=true&port=5000&serviceDomain=registry.docker.mydomain.tld&serviceName=registry_registry

After that i've tried also another package that run's on port 5000 but that also fails, the package for port 5000 alternative was: https://github.com/getcarina/examples/tree/master/hello-world-app
with config:
version: '3'

services:

  registry:
    image: carinamarina/hello-world-app
    networks:
      - proxy
    deploy:
      placement:
        constraints: [node.role == manager]
      labels:
	- com.df.notify=true
        - com.df.distribute=true
        - com.df.servicePath=/
        - com.df.serviceDomain=registry.docker.mydomain.tld
        - com.df.port=5000

networks:
  proxy:
    external: true

Same issue. When i'll stop exposing port 5000 through the proxy every thing works okay.

Hi @mbranchnl
Sorry not to reply on slack, I was away.
You have two options:

Your registry and hello-world containers do not speak https, you can configure the registry to speak https, but you would also need to configure haproxy to pass through the connection to it without trying to decrypt it. (I think that requires sslVerifyNone, httpsPort and reqMode=tcp, but don't quote me ;) ). You will also need to configure your registry to handle https (it has its own documentation).
The other option is to configure docker-flow-proxy to do all the https work, for it to decrypt the requests and pass them unencrypted over http to the registry and hello-world. To do that you need configure ssl certificates:  http://proxy.dockerflow.com/certs/

I'm using option 2 because I don't have to worry about configuring each of my services to speak https

@mbranchnl As @mbranchnl said, you need to choose whether you want registry to manage it's own certificates or you'll leave that to the proxy. If you choose registry to deal with certs, you'll need to add com.df.sslVerifyNone label to the registry service. That'll tell the proxy not to verify its certs. Please take a look at issue #223.

Sorry for the late reactie, was on holiday for a week. My target is to run the registry in my swarm and let the dfp handle everything even the letsencrypt renewal etc.
I know that a registry should run https.
Look at my last config i gave in the issue report. A 'normal'-app running on port 5000 fails also. Doesn't matter if it's running https or not. Haproxy doesn't seem to route it.

@mbranchnl I think there are a few things we should clarify first. Are you trying to make the registry accessible on port 80/443 or 5000? The config you have now assumes that a request will enter to the proxy on ports 80 and/or 443 and be forwarded to the registry service running on the port 5000. Since you are using the domain registry.docker.mydomain.tld that would be a logical configuration. Adding a port to a domain dedicated to registry does not add much value (in the same way you're not specifying a port when pushing to Docker Hub). At least, that is how I would configure it.
However, judging from the the command docker push registry.docker.mydomain.tld:5000/ubuntu that you posted, you're trying to use the port 5000 instead. If that's the case, you should add com.df.srcPort=5000 to the list of labels. com.df.port is the port of the destination service. If srcPort is not specified, proxy assumes that you want to forward requests comming through ports 80 and 443. srcPort explicitly specifies the entry (or source) port.
I made a sample stack described in https://github.com/vfarcic/docker-flow-stacks/tree/master/docker#registry-df-proxyyml. It is missing certificates but it should be a good starting point we can build on. Can you please run it and confirm that it works?

@vfarcic thanks for the clarification. After resetting everything the setup i've wanted seems to be running.
Reading you're response helped with getting a better view on the setup en structure.


+/- on the top left corner is not visible

because there is no +-

you can use ctrl +/- or ctrl mouse scroll


Page starting scrolled

Self-explanatory

Fixed after discord call with repo owner.
The problem is using transform-based animations at the top-most element.


During sourcing dev (source dekick/dev) check if there's a .dekickrc.yml file in project root

Is your feature request related to a problem? Please describe.
If the user wants to use another version of DeKick and tries to do this outside of the project root (where .dekickrc.yml file exists) it gets an error.
Describe the solution you'd like
The source dev script needs to check if the PROJECT_ROOT/.dekickrc.yml file exists and raise error otherwise

Add an exception when sourcing dev from inside a DeKick itself - needed for running DeKick tests.


chore(deps): update returntocorp/semgrep-action digest to 0bdb313

This PR contains the following updates:

Package
Type
Update
Change

returntocorp/semgrep-action
action
digest
5f52783 -> 0bdb313

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Updating renovate config for proper identity attribution to a bot (disambiguates commit history) - will re-run to reopen this once set


SSO module permissions must be User.Read.All

Applying this module vanilla fails because User.Read is not a known MS Graph permission
https://github.com/meshcloud/terraform-azure-meshplatform/blob/23e30c9c860303774edf7d4be07c57fe49e247f9/modules/meshcloud-sso/module.tf#L28
The correct one seems to be User.Read.All which also matches instructions at https://docs.meshcloud.io/docs/meshstack.identity-provider.html#azure-ad-aad

It also seems that type=Scope is not correct, azure portal does not enable granting admin consent in this case. This can be fixed by changing this to type=Role


More button showing blank options - report from intercom

In the “more” tab on the bottom, it shows two blank options, which should be an easy fix, thanks for the great app!

They are blank for me too when in dark mode. The icons show when dark mode is off.

This is still an issue on IOS, we are looking to take one of the menu items away to clear this up. The more list blank because it is an extension of the bottom menu of the app which does not have text below the icons.


Adding CONTRIBUTING.md file

Please assign this issue to me with hacktoberfest lable. Thanks

its already created, you can try improving it


Create options to allow timely to only serve queries or ingest

Having one server do it all is convenient, but in production it would be nice to be able to load balance query and ingest separately. You could also manage what ports get exposed easier.

Inserting data can be performed across all protocols (tcp, http, websocket). Making a Timely server only support read operations, or only support write operations, would likely have to be done in the DataSource class.

This conflicts with the idea of in-memory caching.  Closing.


Fix docs

Really just testing out the PR documentation preview

:books: Documentation preview :books:: https://garden-ai--14.org.readthedocs.build/en/14/

Codecov Report

Merging #14 (6caea7a) into main (c606d5c) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #14   +/-   ##
=======================================
  Coverage   95.12%   95.12%
=======================================
  Files           3        3
  Lines          82       82
=======================================
  Hits           78       78
  Misses          4        4

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


USB MIDI in

It would be nice to have a USB MIDI in so that we can attach USB MIDI controllers (keyboards) that do not have a DIN-style MIDI connector. For this, the Pico would need to run in USB host mode.

A blocker for this is I use my own SDK "Platform" that does not have USB host support.
Two solutions...

Port picoX7 to another raspberry Pi Pico SDK that already has USB host support. All the hardware dependencies are deliberately kept to just picoX7.cpp which should help.
Add USB host support to the "Platform" SDK.

TBH I'm not going to do 1. but do have a USB MIDI controller that is nicer than my actual MIDI controller. I'll have a look at the rp2040 dataset to see what's involved in adding support for USB host mode.

... ah yes the world of USB has not simplified itself since I last visited many years ago!
But be e a good challenge and would open up some interesting possibilities for other RPi-Pico based projects.

Currently attempting to add USB device support as a precursor to adding USB host support. If successful this should provide an easy way to control the picoX7 as a MIDI slave from a DAW. But as you state USB host support would allow direct connection to a USB-MIDI controller.
USB is complicated and MIDI-over-USB a whole other complication on top of that, so this may take a while and I might run out of enthusiasm.
However currently have the picoX7 appearing as a low level USB device, which is a good start.

Shortcut, steal with pride:
https://github.com/diyelectromusic/picodexed/tree/main/src

Some small progress, picoX7 now seems to work to some degree as a proper MIDI IN device. as of patch
Code is provisional and needs refinement. Timing seems "lumpy"

So you attach a MIDI controller (keyboard) using a USB OTG adapter cable to the USB jack on the RPi Pico, and power the RPi Pico via pins GND and VBUS?

Sorry (again) should have been clearer with my "seems to work" comment. MIDI in works but only as a USB device not as a USB host. i.e. MIDI out from my laptop over USB to the picoX7 works.

Thanks for the clarification. Do you plan to add USB host mode as well eventually?

Yep, hope to, but my current priority is to add support for the Pico-2 and the Pimoroni pico Audio.

Sound great! I just bought a Pico2 and have the bigger brother picodemo so that combination would be cool to try. I guess that extra processing power will get many more tones poly. Maybe even support with 2 instances would be possible? ;-)

Possibly https://github.com/rppicomidi/midi2usbhost/tree/main/C-Code could be helpful? It is C code that does what we need.


distinguish MOM (Macros for GNU Troff) and NROFF files

as endorsed by @averms at 0

Sorry, don't follow? Why is the new filetype needed?

@averms are you okay with being the maintainer of those new runtime files? Do you approve splitting out the new filetype?

Sorry, don't follow? Why is the new filetype needed?

I overlooked that, though the other comments hinted at it: Mom builds on Nroff for a lightweight LaTeX alternative that can be compiled to PDFs, HTMLs ... via the included groff compiler


[FIX] fix build error in android example app

Fix the build of the android example app
This might fix other build errors as well.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Thanks for the PR.
Example app can now be built successfully on flutter stable channel.


According to this example
When I call ModalRoute.of(context) method in build(context), the build(context) method is called when the screen disappears.
So it is called once at the beginning and once again when the screen disappears.
Isn't it good to call build(context) only once at first?

Hi @korkis
This issue doesn't seem to describe a bug or a feature request. Please see https://flutter.dev/community for resources and asking questions like this,
you may also get some help if you post it on Stack Overflow and if you need help with your code, please see https://www.reddit.com/r/flutterhelp/
Closing, as this isn't an issue with Flutter itself. If you disagree, please write in the comments and I will reopen it.
Thank you


merge package from arlac77/npm-package-template

package.json

chore(scripts): cover@#overwrite c8 --temp-directory build/coverage ava && c8 report -r lcov --temp-directory build/coverage
chore(engines<EMAIL_ADDRESS>chore(package): add xo from template
chore(package): add nyc from template
chore(package): set $.ava.require='esm' as in template
chore(package): set $.ava.files='tests/-test.js,tests/-test.mjs' as in template
chore(package): set $.ava.extensions='js,mjs' as in template

.travis.yml

chore(travis): remove node versions 10.13
chore(travis): add node versions 10.14

Codecov Report

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

@@          Coverage Diff          @@
##           master   #420   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           1      1
  Lines          41     41
=====================================
  Hits           41     41

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 6be63b6...98b2431. Read the comment docs.

Coverage remained the same at 94.545% when pulling 98b2431f171ed1050c0288a1e8f54b557ba8c6d3 on template-sync-1 into 6be63b69f72e025153f9059b60b7eb0811af841c on master.


How to make Obx  not detech obs value in the Widget?

For the example
The RxMap parm is items in the dropdown widget.
RxMap test = {}.obs;
I have 2 button for toggle the RxMap parm.
Widget itemClear = InkWell(child: Text("B"), onTap: () => test.value = {}),
      ItemBuild = InkWell(
          child: Text("B"), onTap: () => test.value = {"1": "ABC", "2": "CDE"});

I have obj for save new value looks like this.
class Obj {
     RxString value = ''.obs;
}

I have the widget dropdown like this.
Widget dd(items,obj){
       return Dropdown... // onchange=>obj.value.value = new
}

The main widget shows these widgets like this.
Obj obj = Obj();
return Column(
             children: [
                             itemClear,
                             ItemBuild,
                             Obx(()=> dd(items.value,obj)),
                            ]
            );

It's working fine but I have something to do and I add this line in the dd Widget.
Widget dd(items,obj){
       if(obj.value.value.....){ }
       return Dropdown...
}

This will Obx will always do when obj.value and test changed.
How to make Obx not care obj.value?

Now I am using Future.delayed(Duration.zero,...) for this.

Hi, How about it?
For more examples
I want to add a card widget in the Column by pressing the A button.
When the A button was pressed, the Obx of the Column will work. It's a basic idea.
But the card has some widgets like the DropdownButton that are using the Obx or the obs parm. So, when the dropdown value change, the Obx of the Column will work too.
Now I am using setState but I want to use the obs too. How to focus on some obs parm that I want to focus on?

Hi, this issue must use class with static to control any widget.


Fix up some BitHound warnings

This fixes up a couple of warnings that BitHound was flagging.
Fixing these helped spot an issue where two of the tests for runAll weren't running as expected.

LGTM, but could you please rebase it?

@fatso83 Done!

Don't know how this went unnoticed for such a long time, but this was merged as 9e48de4 after rebasing (again). Sorry for the wait, @karl!


Explicit Error for Used Port

Describe the bug
When something is running locally on the port Daytona is using some commands no longer work.
To Reproduce
Steps to reproduce the behavior:

Run anything on port 3000.
Start the Daytona server.
Type daytona create, daytona code' or daytona list.
See error:

FATA[0000] <!DOCTYPE html>

<meta charset="utf-8">
<title>Error</title>

Cannot GET /gitprovider

Expected behavior
Would expect to get an error in the form of something along the lines of:
Cannot execute command as something is running on port [PORTNUMBER] that is set as Daytona's port.
Please check what is running on port [PORTNUMBER] and disable or change Daytona's default port.
You can change Daytona's default port by following the steps at (https://daytona.io/docs/).

Screenshots

Desktop (please complete the following information):
OS: MacOS 13.5.1 (22G90)
Browser: n/a
Daytona Version: v0.13.0-alpha.7

Solved with #535.


Simulate document ready

Here is the situation: I have a "main" ractive that is my "page".
The page hosts various components that are displayed or hidden depending on some variables.
The thing is the if I instantiate some jquery plugins (e.g tooltips) inside main page's "oncomplete" function, the components that are not displayed at the time do not pickup the jquery plugins functionality.
I know this is expected, because the components do not exist in DOM before they get rendered.
I tried setting up an observer on a "page_step" variable, so that every time "page_step" variable changes, I am able to instantiate the jquery plugins, but the observer fires before the ractive finishes rendering the page.
I feel I'm missing something obvious here, if someone has any idea please enlighten me!
Thanks.

put the observer in the oncomplete function

@kouts example would be helpful

Thanks @heavyk that solved it!


GamePad A, B, X, Y button presses are not going through

byte[] array = new byte[] { 0x01, 0xC4, 0x01, 0x00 }; - sending this byte array does not activate gamepad B
Using similar byte array message for moveDown (VK_GAMEPAD_DPAD_DOWN | 0xCC) works as expected.
Reference - https://docs.microsoft.com/en-us/windows/uwp/xbox-apps/uwp-remoteinput-api

Can you try sending { 0x01, 0xC4, 0x01 } followed by { 0x01, 0xC4, 0x00 } ? I believe with some gamepad buttons actions happen on button up instead of button down, and that first message will send the press, but the button won't get the associated release (I believe it will get released when the websocket is closed still though).


Add Racing incident as Vote category

.

Decided against doing a quick fix for the missing Racing incident category. Instead i will aim to have the proper implementation of custom categories and incident Kinds ready next up.

Tasks

[ ] Add Custom Incident Kind / Vote Categories to Database
[ ] Add DTO classes
[ ] Implement Database mapping
[ ] Add Model classes
[ ] Populate list with initial values
[ ] Changes to ReviewViewModel
[ ] Changes to ReviewsControl and ReviewEditControl


docker exec occasionally runs resize before container is attached.

Description
Sometimes, docker exec executes POST /v1.25/exec/{id}/resize before container has completed attaching to stdin and stdout.
When that happens, dockerd shows the following error and terminal size is not set inside the container.
level=error msg="Handler for POST /v1.25/exec/{id}/resize returned error: rpc error: code = 2 desc = containerd: process not found for container"

Steps to reproduce the issue:

start dockerd
/usr/bin/dockerd \
  --selinux-enabled \
  --userns-remap=default \
  --iptables=false \
  --bridge=none \
  --storage-driver=devicemapper \
  -D \
  --storage-opt dm.basesize=75G

start container (docker run)
docker run -v /dev/mqueue:/dev/mqueue \
           -v /etc/environment:/etc/environment:ro \
           -v /dev/log:/dev/log \
           --name container \
           --network docker0 \
           --dns=<IP_ADDRESS> \
           -e HOSTNAME=myserver \
           --hostname myserver \
           --ip <IP_ADDRESS> \
           --storage-opt size=75G \
           --ulimit nofile=950000:950000 \
           --ulimit nproc=32768:32768 \
           --tty \
           docker.internal/container:1.0.7

docker --debug exec -u myuser -ti ded836502956 /bin/bash

Additional information:
Issue only happens occasionally (roughly 10% of the time).
See order of API calls below for a GOOD docker exec run and for a BAD docker exec
GOOD
dockerd logs
Feb 21 15:01:54 myserver dockerd[22443]: time="2017-02-21T15:01:54.459916031Z" level=debug msg="Calling POST /v1.25/containers/ded836502956/exec"
Feb 21 15:01:54 myserver dockerd[22443]: time="2017-02-21T15:01:54.460037225Z" level=debug msg="form data: {\"AttachStderr\":true,\"AttachStdin\":true,\"AttachStdout\":true,\"Cmd\":[\"/bin/bash\"],\"Detach\":false,\"DetachKeys\":\"\",\"Env\":null,\"Privileged\":false,\"Tty\":true,\"User\":\"myuser\"}"
Feb 21 15:01:54 myserver dockerd[22443]: time="2017-02-21T15:01:54.460702441Z" level=debug msg="Calling POST /v1.25/exec/23683ad3fdccc23c44a4a69c9427df2c1b89dfc35e4d542c2c57a05489c2183a/start"
Feb 21 15:01:54 myserver dockerd[22443]: time="2017-02-21T15:01:54.460838760Z" level=debug msg="form data: {\"AttachStderr\":true,\"AttachStdin\":true,\"AttachStdout\":true,\"Cmd\":[\"/bin/bash\"],\"Detach\":false,\"DetachKeys\":\"\",\"Env\":null,\"Privileged\":false,\"Tty\":true,\"User\":\"myuser\"}"
Feb 21 15:01:54 myserver dockerd[22443]: time="2017-02-21T15:01:54.460961924Z" level=debug msg="starting exec command 23683ad3fdccc23c44a4a69c9427df2c1b89dfc35e4d542c2c57a05489c2183a in container ded8365029563227f4ab87431772fb55a7c7f628cbce11308f34bda2264f321d"
Feb 21 15:01:54 myserver dockerd[22443]: time="2017-02-21T15:01:54.462763827Z" level=debug msg="attach: stdin: begin"
Feb 21 15:01:54 myserver dockerd[22443]: time="2017-02-21T15:01:54.462832282Z" level=debug msg="attach: stdout: begin"
Feb 21 15:01:54 myserver dockerd[22443]: time="2017-02-21T15:01:54.465266458Z" level=debug msg="Calling POST /v1.25/exec/23683ad3fdccc23c44a4a69c9427df2c1b89dfc35e4d542c2c57a05489c2183a/resize?h=31&w=272"
Feb 21 15:01:54 myserver dockerd[22443]: time="2017-02-21T15:01:54.510975360Z" level=debug msg="libcontainerd: received containerd event: &types.Event{Type:\"start-process\", Id:\"ded8365029563227f4ab87431772fb55a7c7f628cbce11308f34bda2264f321d\", Status:0x0, Pid:\"23683ad3fdccc23c44a4a69c9427df2c1b89dfc35e4d542c2c57a05489c2183a\", Timestamp:(*timestamp.Timestamp)(0xc421a8cd00)}"
Feb 21 15:01:54 myserver dockerd[22443]: time="2017-02-21T15:01:54.512622763Z" level=debug msg="libcontainerd: event unhandled: type:\"start-process\" id:\"ded8365029563227f4ab87431772fb55a7c7f628cbce11308f34bda2264f321d\" pid:\"23683ad3fdccc23c44a4a69c9427df2c1b89dfc35e4d542c2c57a05489c2183a\" timestamp:<seconds:1487689314 nanos:510534871 > "

# echo $COLUMNS
272
# docker --debug exec -u myuser -ti ded836502956 /bin/bash
$ echo $COLUMNS
272

BAD
dockerd logs
Feb 21 14:58:16 myserver dockerd[22443]: time="2017-02-21T14:58:16.546442865Z" level=debug msg="Calling POST /v1.25/containers/ded836502956/exec"
Feb 21 14:58:16 myserver dockerd[22443]: time="2017-02-21T14:58:16.546557939Z" level=debug msg="form data: {\"AttachStderr\":true,\"AttachStdin\":true,\"AttachStdout\":true,\"Cmd\":[\"/bin/bash\"],\"Detach\":false,\"DetachKeys\":\"\",\"Env\":null,\"Privileged\":false,\"Tty\":true,\"User\":\"myuser\"}"
Feb 21 14:58:16 myserver dockerd[22443]: time="2017-02-21T14:58:16.547519993Z" level=debug msg="Calling POST /v1.25/exec/7114e148b95e3b7df2d5a28a84a0760d75d29ac634ef7b7f938a6ba45fb45423/start"
Feb 21 14:58:16 myserver dockerd[22443]: time="2017-02-21T14:58:16.547630832Z" level=debug msg="form data: {\"AttachStderr\":true,\"AttachStdin\":true,\"AttachStdout\":true,\"Cmd\":[\"/bin/bash\"],\"Detach\":false,\"DetachKeys\":\"\",\"Env\":null,\"Privileged\":false,\"Tty\":true,\"User\":\"myuser\"}"
Feb 21 14:58:16 myserver dockerd[22443]: time="2017-02-21T14:58:16.547778692Z" level=debug msg="starting exec command 7114e148b95e3b7df2d5a28a84a0760d75d29ac634ef7b7f938a6ba45fb45423 in container ded8365029563227f4ab87431772fb55a7c7f628cbce11308f34bda2264f321d"
Feb 21 14:58:16 myserver dockerd[22443]: time="2017-02-21T14:58:16.548600029Z" level=debug msg="Calling POST /v1.25/exec/7114e148b95e3b7df2d5a28a84a0760d75d29ac634ef7b7f938a6ba45fb45423/resize?h=31&w=272"
Feb 21 14:58:16 myserver dockerd[22443]: time="2017-02-21T14:58:16.549055374Z" level=debug msg="attach: stdin: begin"
Feb 21 14:58:16 myserver dockerd[22443]: time="2017-02-21T14:58:16.549112586Z" level=debug msg="attach: stdout: begin"
Feb 21 14:58:16 myserver dockerd[22443]: time="2017-02-21T14:58:16.549144907Z" level=error msg="Handler for POST /v1.25/exec/7114e148b95e3b7df2d5a28a84a0760d75d29ac634ef7b7f938a6ba45fb45423/resize returned error: rpc error: code = 2 desc = containerd: process not found for container"
Feb 21 14:58:16 myserver dockerd[22443]: time="2017-02-21T14:58:16.602903520Z" level=debug msg="libcontainerd: received containerd event: &types.Event{Type:\"start-process\", Id:\"ded8365029563227f4ab87431772fb55a7c7f628cbce11308f34bda2264f321d\", Status:0x0, Pid:\"7114e148b95e3b7df2d5a28a84a0760d75d29ac634ef7b7f938a6ba45fb45423\", Timestamp:(*timestamp.Timestamp)(0xc421a65ac0)}"
Feb 21 14:58:16 myserver dockerd[22443]: time="2017-02-21T14:58:16.603483750Z" level=debug msg="libcontainerd: event unhandled: type:\"start-process\" id:\"ded8365029563227f4ab87431772fb55a7c7f628cbce11308f34bda2264f321d\" pid:\"7114e148b95e3b7df2d5a28a84a0760d75d29ac634ef7b7f938a6ba45fb45423\" timestamp:<seconds:1487689096 nanos:602325274 > "

# echo $COLUMNS
272
# docker --debug exec -u myuser -ti ded836502956 /bin/bash
DEBU[0000] Error resize: Error response from daemon: rpc error: code = 2 desc = containerd: process not found for container
$ echo $COLUMNS
80

When a "BAD" docker exec happens, that means, POST resize happens before attach: stdin: begin, if I re-run the POST that failed, it always works:
curl -v --unix-socket /var/run/docker.sock -X POST \
     "http:/v1.25/exec/23683ad3fdccc23c44a4a69c9427df2c1b89dfc35e4d542c2c57a05489c2183a/resize?h=31&w=272"

< HTTP/1.1 200 OK
< Api-Version: 1.25
< Docker-Experimental: false
< Server: Docker/1.13.0 (linux)

Output of docker version:
# docker version
Client:
 Version:      1.13.0
 API version:  1.25
 Go version:   go1.7.3
 Git commit:   49bf474
 Built:        Tue Jan 17 09:55:28 2017
 OS/Arch:      linux/amd64

Server:
 Version:      1.13.0
 API version:  1.25 (minimum version 1.12)
 Go version:   go1.7.3
 Git commit:   49bf474
 Built:        Tue Jan 17 09:55:28 2017
 OS/Arch:      linux/amd64
 Experimental: false

# rpm -qa | grep docker
docker-engine-selinux-1.13.0-1.el7.centos.noarch
docker-engine-1.13.0-1.el7.centos.x86_64

# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)

Output of docker info:
# docker info
Containers: 1
 Running: 1
 Paused: 0
 Stopped: 0
Images: 1
Server Version: 1.13.0
Storage Driver: devicemapper
 Pool Name: docker-253:0-894645-pool
 Pool Blocksize: 65.54 kB
 Base Device Size: 80.53 GB
 Backing Filesystem: xfs
 Data file: /dev/loop0
 Metadata file: /dev/loop1
 Data Space Used: 1.039 GB
 Data Space Total: 107.4 GB
 Data Space Available: 101.9 GB
 Metadata Space Used: 2.081 MB
 Metadata Space Total: 2.147 GB
 Metadata Space Available: 2.145 GB
 Thin Pool Minimum Free Space: 10.74 GB
 Udev Sync Supported: true
 Deferred Removal Enabled: false
 Deferred Deletion Enabled: false
 Deferred Deleted Device Count: 0
 Data loop file: /opt/docker/100000.100000/devicemapper/devicemapper/data
 WARNING: Usage of loopback devices is strongly discouraged for production use. Use `--storage-opt dm.thinpooldev` to specify a custom block storage device.
 Metadata loop file: /opt/docker/100000.100000/devicemapper/devicemapper/metadata
 Library Version: 1.02.135-RHEL7 (2016-09-28)
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 03e5862ec0d8d3b3f750e19fca3ee367e13c090e
runc version: 2f7393a47307a16f8cee44a37b262e8b81021e3e
init version: 949e6fa
Security Options:
 seccomp
  Profile: default
 selinux
 userns
Kernel Version: 3.10.0-514.2.2.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 7.388 GiB
Name: myserver
ID: OACX:URVN:ALRN:27R6:XKMD:ULVL:OO2V:SOHM:34NA:2ZRQ:72JI:ORMJ
Docker Root Dir: /opt/docker/100000.100000
Debug Mode (client): false
Debug Mode (server): true
 File Descriptors: 31
 Goroutines: 45
 System Time: 2017-02-21T15:01:18.874076279Z
 EventsListeners: 1
Http Proxy: http://proxy01:8888/
Https Proxy: http://proxy01:8888/
No Proxy: localhost,<IP_ADDRESS>,<IP_ADDRESS>,<IP_ADDRESS>
Registry: https://index.docker.io/v1/
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
Experimental: false
Insecure Registries:
 <IP_ADDRESS>/8
Live Restore Enabled: false

There was a pull request for something similar, but that's a long time ago; https://github.com/docker/docker/pull/21022. More recently this one; https://github.com/docker/docker/pull/30446 but not sure that's the cause of this
ping @mlaventure?

I don't think this has anything to do with the stream being "attached" or not.
It seems that for some reason after the Exec was successfully done, containerd has a short period where it doesn't find it in that container list, which is curious.
I had a quick look at the relevant code and I cannot see how that's possible so far.

I can confirm I'm experiencing the same issue. The issue happens on my machine almost repeatably. I've only noticed 2 executions where I've seen this not happen.
NVIDIA Docker: 1.0.1

Client:
 Version:      17.04.0-ce
 API version:  1.28
 Go version:   go1.7.5
 Git commit:   4845c56
 Built:        Mon Apr  3 18:07:42 2017
 OS/Arch:      linux/amd64

Server:
 Version:      17.04.0-ce
 API version:  1.28 (minimum version 1.12)
 Go version:   go1.7.5
 Git commit:   4845c56
 Built:        Mon Apr  3 18:07:42 2017
 OS/Arch:      linux/amd64
 Experimental: false

@mlaventure @thaJeztah Could you please take a look of PR #37172.
I think the problem is in dockerd,  the creation for the task process object happens after sending back the response for exec/start request,  and it would race with later exec/resize request. If exec/resize request is handled before the process object is stored in the memory of dockerd, the resize request would get a 'no such exec' response.

@mishas  The previous issue is that sometimes the "first" resize not work at all, and the fix only make sure that resize would wait for exec get ready.  The issue you mentioned is that some application would like to have a correct "initial" terminal size settled and ignore any further resize event,  In this case, you would want a terminal size set via exec start. (Sadly, there is no such parameter in docker exec start api. )
I suggest that you open a new issue per your application requirement


black code formatting

Hi @lucidrains, this PR is for Black code formatting.
Why Black?
Quoting from the project itself -

Black makes code review faster by producing the smallest diffs possible. Blackened code looks the same regardless of the project you’re reading. Formatting becomes transparent after a while and you can focus on the content instead.

a pre-commit hook can also be installed to automatically format the code on each commit.
Let me know if you want to merge it then I will be happy to add a pre-commit hook PR as well :)
Thanks 😊

@aniketmaurya hey sure! yea, i was a full stack developer for over a decade, i know what linting is
why did black produce https://github.com/lucidrains/PaLM-pytorch/pull/3/files#diff-a5ba5faa1b15b08f73db45e9342fcadc130f44195e1a0b082fa3d9b3e025885cR197 ?

I think that might be due to single line length and code + comment might be taking more characters than the specified (default one rn).

some day in the future, these attention nets will dynamically capture each person's style, and we can view another's code in our own style, irregardless of how it is produced


Create a new branch dev-postgresql

Add a new branch for models on top of postgresql

The branch has been created

The branch has been created


feat: add phantom types

Resolves #893

This change is

It's hard to both learn about a concept and explain it correctly, so let me help you with that with two examples. I'll let you work your way from there
Example 1: Units of Measurement
We define two phantom types: Meters and Feet.
We create a Distance struct that uses a generic type T.
The add_distances function only works when both distances are of the same type.
This prevents us from accidentally adding meters to feet, which would be a logical error.
Example 2: Connection States
We define Connected and Disconnected as phantom types.
The Connection struct represents a connection in either state.
The send_data function only accepts Connection.
This ensures at compile-time that we can't send data on a disconnected connection.
Benefits
Type Safety: Prevents logical errors by catching them at compile-time.
Zero Runtime Cost: Phantom types don't add any data to the struct, so there's no performance impact.
Clear Intentions: Makes the code's intentions clearer to other developers.

up


I can't see the libraries in Files.

Description
How can the default libraries be viewed? They are not being displayed.

Steps To Reproduce
How can the default libraries be viewed? They are not being displayed.
Requirements

e.g. Fix crash that occurs when...
How can the default libraries be viewed? They are not being displayed.

Files Version
3
Windows Version
11
Log File
debug.log

Thanks for the report, I've added this to the project board.

Is this still an issue in the preview version? https://files.community/download/preview


Requires Web Developer Tools in VS 2013

I installed a minimal C++ installation of VS 2013.  When I installed the NodeJS tools, it didn't complain, but the new project wizard from existing code silently failed top open my project.  When I manually attempted to open it, VS informed me that I needed the Web Developer Tools installed.  The NodeJS installer should detect the absence of this optional feature and require it as a prerequisite before installing.  Apparently this is needed even when I'm doing a console NodeJS application and not a web application.

agreed, it's super frustrating to run into this. we should probably just check for a relevant file in C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions during setup

This has been fixed for VS15. When installed through the VS installer, we now automatically pull in all dependencies, including webtools. You try this out by installing VS15 and selecing the Node.js workload.
Thanks.


Does this driver add latency?

I tried to use this driver in a production setup with 3 Sentinel instances on a 1 Master + 2 Replica cluster but I ended up with 20ms extra latency in the response time.
In a single Redis node situation, we have a response time around 47ms. But after using this driver, the response time increased to about 70ms.
I want to know what caused this latency. Is it the driver or it's a natural behavior in a Redis Sentinel cluster?
Thanks.

Yes, this driver adds latency. A Sentinel-aware application trades a bit of responsiveness to support high-availability. When the client executes the first Redis command in the request lifecycle, it queries a Sentinel server for the address of a healthy Redis server. This means that the client needs to make two connections: one to a Sentinel, and another to execute the specific commands on a Redis server.
If needed, we can use several strategies to mitigate the extra overhead. Placing Sentinel servers "physically" closer to application instances (like on the same nodes) can reduce the communication delay from the network. See the Sentinel docs for a discussion about different topologies.
We can also write a custom Redis client that tries to execute commands against known Redis servers directly and defer the Sentinel query for just cases where the client detects that the command failed because of a connection problem. This approach gives up some flexibility in return for performance in environments where Redis servers do not fail often. Such a client in a Laravel application might wrap Laravel's standard Redis service along with the service provided by this package, and it needs to know the connection configuration for both the Redis and Sentinel servers from the beginning.
Typical PHP environments destroy in-memory application state between requests. For this reason, a Laravel application that depends on this package cannot remember the results of a Sentinel query for the next request in standard FastCGI environments or Apache HTTPD's mod_php. You might consider using an async/event-driven framework like PHP-PM or Swoole to host a Laravel application if minimum latency is critical to your deployment. These run long-lived processes to avoid rebooting the application for each request.

Thanks for the clarification.
I have a proposal for this problem. How about having two separate environment variables for the Redis informations? One for the Sentinel (like SENTINEL_HOST=<IP_ADDRESS>) and the other for the active and healthy Redis instance (like REDIS_HOST=<IP_ADDRESS>). In the first request, the REDIS_HOST variable is emtpy and the application doesn't know about the address of healthy Redis node so it queries the Sentinel to get the address of the node. Once it has the needed informations, it will write back these information into REDIS_HOST and REDIS_PORT variables for the next incoming requests. After the first request, we can say that the REDIS_HOST is not empty anymore and it holds the healthy node address so the client runs the command directly on that node. In case of failure, the application queries the Sentinel once again to load the new healthy node, just like you said.
In such scenario, we don't have to query the Sentinel and still, we have the healthy node address in a environment variable. Also, there is no dependency on memory to keep active node's information for us.
What do you think? Will this solution on application level help us to decrease the latency?

You're describing caching of the Sentinel query result to avoid the initial query on subsequent requests. This can work, but keep these points in mind:
In most cases, we cannot write to an environment variable from a PHP process and expect the value to persist between requests. Typical PHP runtimes will reset environment variables for each request, so the value of REDIS_HOST set by a Laravel application will not remain for the next request.
Some might consider dynamically rewriting the .env file or the configuration files in the config/ directory. I don't recommend this approach. The .env file is intended for use in development environments only. In many deployments, these files are read-only, or the application uses an optimized configuration loaded from an aggregate file generated by artisan config:cache.
That said, we can use a local, file-based cache to store the set of Redis servers loaded from Sentinel. In many cases, though, reading from a local filesystem—even one backed by SSDs—is slower than a network request to a nearby server. Sentinels respond very quickly to requests. I've observed that Sentinel queries can finish in less than 1ms in production. Network congestion, routing problems, and DNS resolution can slow these down.
For those that really need it, a tmpfs-backed or ACPu cache might help to reduce latency by storing Redis server addresses in memory. These approaches aren't really in the scope of this package since these depend on aspects of the system that a general-purpose library cannot really accommodate well for most users.
More complex deployments may use orchestration tools or datacenter runtimes to subscribe to Sentinel events to update the PHP application configuration when the Redis server availability changes. For example, a background process can SUBSCRIBE to  switch-master events and push a change to a service registry that contains the addresses of the healthy Redis servers. That action can then trigger PHP application hosts to gracefully reload with the new configuration.
As a final suggestion, look into running artisan config:cache as part of your deployment process if it doesn't do this already. This package does a lot of dynamic configuration processing for local development that we don't really need in production. Caching the configuration removes this overhead.

Do you have any experience in working with Sentinel out of a Laravel application? I want to know how much of the overhead is caused by this package and how much is caused by the predis itself.
Honestly, I'm in a decision point and I want to know does it worth to switch from predis to phpredis just because of this latency on quering Sentinel or not. Will we see a big difference in response time (decreasing the latency from 20ms to 5ms) if we don't use this package?

@erfansahaf Sorry for the delay. My GitHub email notifications were not arriving.
I use Sentinel in some non-PHP projects as well. We haven't observed significant differences in latency between platforms. Some early synthetic benchmarks indicated that this library adds a few milliseconds of latency, but not as great as you describe. However, I haven't systematically measured the performance of this package recently—it's about time to collect some new data.
If you did switch from Predis to PHPRedis, I'm interested to learn about your findings.

@cyrossignol Actually we dropped the usage of Sentinel in our stack for now. It wasn't a good tradeoff, the response time matters the most to us.
Also, there was not an existing implementation for Predis in Laravel to switch. So we preferred to leave codes as they are and instead, have some slave instances with a manual master-recovery process when the original master fails.


Re-enable triggering workflow manually

What does this PR do?
Re-enable possibility to trigger the create-rc workflow manually

Motivation
We need to start the first RC on the morning to monitor the workflow run, so we need a manual possibility to trigger it

Additional Notes

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

/merge


Implementing active_contour

It would be useful to include active_contour (as demonstrated in this scikit-image example). Here's the scikit-image API for reference.

Related to issue ( https://github.com/rapidsai/cucim/issues/469 )

This would be somewhat of a "holy grail" implementation as currently there is no CUDA enabled alternative for cv2.findContours()


CASMPET-6321: Add in logic and tests for Multi-Tenancy

Summary and Scope
This adds logic in the keycloak-admin policy to allow/disallow multi tenancy related endpoints.
Issues and Related PRs

Resolves CASMPET-6321

Testing
Tested on:

ashton

Test description:
How were the changes tested and success verified? If schema changes were part of this change, how were those handled in your upgrade/downgrade testing?

Were the install/upgrade-based validation checks/tests run (goss tests/install-validation doc)? y
Were continuous integration tests run? If not, why? y
Was upgrade tested? If not, why? y
Was downgrade tested? If not, why? y
Were new tests (or test issues/Jiras) created for this change? y

Risks and Mitigations
No major risks known.
Pull Request Checklist

[x] Version number(s) incremented, if applicable
[x] Copyrights updated
[x] License file intact
[x] Target branch correct
[x] CHANGELOG.md updated
[x] Testing is appropriate and complete, if applicable
[ ] HPC Product Announcement prepared, if applicable

@bklei @ndavidson-hpe I think we should include input validation on the header value, that constraints the header value in the following ways:

Cannot be a zero length string.
Has to conform with a character set that is valid for a tenant name. This should match the TAPMS schema.

Why? Because I think we should try to do some basic input sanitization for upstream services.
I think this is a global, if this header is present, validate it conforms to a spec for value. Thoughts?

Added header validation.

Working to bump OPA to 0.52.0 due to snyk scan failures.

Hold while adding 0.52.0-envoy-rootless container to container-images


[api-minor] Change getPageLabels to take a boolean value to indicate if standard page numbering should be skipped

When prototyping the viewer integration for pageLabels, it became apparent that returning an empty array for "standard" page numbering is quite clunky.
It should obviously be possible to fetch the pageLabels, through the API, exactly as they appear in the PDF file. Sorry about this oversight!
/cc @timvandermeij Since you reviewed PR #6803, would you mind reviewing this as well?
Edit: Perhaps marginally easier reviewing with https://github.com/mozilla/pdf.js/pull/6923/files?w=1.

/botio unittest

/botio unittest

Shall we remove the ignoreStandardNumbering parameter? we can update the 1.4.x version.

Yes, since the API is new it is not yet in use, so I would also say that we can remove that parameter.

I'm sorry, but I don't understand the question about removing the ignoreStandardNumbering parameter. This PR adds it, in order to fix an issue with the current API.
In practice, it's unfortunately more common than you might think for PDF files to include pageLabels that correspond to "normal" page numbering. In the viewer I think that we'll want to be able to ignore these, which seem to happen in Adobe Reader as well, since they don't add any real value.
The point of this PR is thus to let us skip such pageLabels, by using the parameter, while still enabling API consumers to always retrieve pageLabels if/when they exist in the PDF file.
Otherwise we would have a situation where getPageLabels in the API will return null, with no way of telling if that's because no pageLabels exist, or if it's caused by them being equal to "normal" numbering.
@yurydelendik, @timvandermeij Are you saying that we should just ignore pageLabels using "normal" numbering, and not care about the API being unable to retrieve the pageLabels as defined in the PDF file in those cases?

For me it got more confusing, we may need to adjust API to return whatever we got in the dictionary. If the page labels contains standard number we will keep it as is (excluding the post processing/conversion), if it's absent -- we return null. The UI may pre-process the resulting array by itself and "determine" if it's standard numbering. Introducing "ignoreStandardNumbering" will make API more complicated IMHO.
The API still at "beta" phase so we can adjust it.


UserWarning: TORCH_CUDA_ARCH_LIST is not set, all archs for visible cards are included for compilation.  If this is not desired, please set os.environ['TORCH_CUDA_ARCH_LIST']

after install,tip:UserWarning: TORCH_CUDA_ARCH_LIST is not set, all archs for visible cards are included for compilation.
If this is not desired, please set os.environ['TORCH_CUDA_ARCH_LIST']

ubuntu2204,docker ,pytorch2.3.0,cu121

I think this is just an irrelevant warning from the Docker image you are using (if you're not compiling anything).
This env variable is not relevant for the users which just download compiled packages from this repository as nothing is compiled in that case. To be clear, the packages from this repository are compiled with TORCH_CUDA_ARCH_LIST set to the exact same values as PyTorch uses for different versions when they are compiled.


charts/portal - Changes to support API Portal SaaS

Description of the change
Changed some items which were required as we moved to SaaS.

parameterized the helpPage to enable externalizing this value
parameterized the Java Options for 5 services
added undocumented feature to enable our SaaS rollout to add custom routes
added undocumented feature to enable an additional port for PortalEnterprise metrics

Benefits
This is primary to support our SaaS deployment.  With these changes, our SaaS helm charts and our publicly distributed helm charts are the same, which is better for everybody.
Drawbacks
Anywhere I changed, I added the old default values to prevent this change from impacting customers, unless they changed the helms charts themselves.  There are some undocumented options which we are using for SaaS and should consider for public consumption in the future.
Applicable issues
None
Additional information
Checklist

[X] Chart version bumped in Chart.yaml according to semver.
[X] Variables are documented in the README.md
[X] Title of the PR starts with chart name (e.g. [charts/gateway])
[X] If the chart contains a values-production.yaml apart from values.yaml, ensure that you implement the changes in both files

@APIM-KiranVaddadi as per your JavaOptions comment, I didn't change the default values.  That's what they were before this PR.  I just parameterized them so they could be overwritten in the values.yaml file.


Add support for the meson build system.

Thanks for the contribution @dcbaker.

no problem! thanks for taking the merge request.


re-export async-attributes

Closes #237. The docs don't render properly on this, but I think that's okay. Thanks!

This PR and https://github.com/async-rs/async-attributes/pull/8 have been updated to now use the attributes feature as suggested in #438.
I think merging this would actually be really nice, as we enable people to write some nicer-looking applications the way they could with Runtime, but we don't lose any performance in the base case. Coupled with the runtime feature I think async-std will be a really well rounded option for almost every use!

Are these now stable attributes? I assume so and fine with that, but just making sure it's not an oversight. :)
There's not much we can do wrong with these attributes - they're pretty straightforward, right?

There's not much we can do wrong with these attributes - they're pretty straightforward, right?

Not necessarily, and I think we should be cautious. https://github.com/async-rs/async-attributes/pull/11 and https://github.com/async-rs/async-attributes/issues/9 actually should be resolved first.

Updated the PR to be exactly that. Thanks!

Agree with everything you said 👍

ping for @skade

@stjepang I don't want to miss trying this out in the next release; I'd like to propose we merge this.


Added integration with CircleCI

Closes #329
Depends on #328

@keradus if you setting up integration in the repo with CircleCI I can continue work on this PR and show you where is the problem of the current integration, described in #315
https://app.circleci.com/pipelines/github/adrenalinkin/php-coveralls/21/workflows/fe37ae39-d907-48e1-8ea8-f1eac2716c20/jobs/39

can you guide how to set up the integration?

Ok, ill try @keradus

Go to the https://app.circleci.com
login with GitHub
Go to projects and push the button Set Up Project

Then type number of my branch (maybe adrenalinkin:ISSUE-329 I dont now how it works with fork)

@keradus Also, currently CircleCI has been fails on try to upload coverage into coveralls. So I think tests would be "green" in origin repo
https://app.circleci.com/pipelines/github/adrenalinkin/php-coveralls/25/workflows/b01ccea6-867c-4094-92b9-84d80ecaeee3/jobs/45

@keradus Hello! any updates?

@keradus hello again, lets finish this one?


Components for an instant message system in IBM.

Components for an instant messaging system in IBM
Detailed description
It would be great to have components directly meant for a agent-customer chat in the React repo. Currently Modules, text areas and buttons must be used like Lego pieces to put together a customer (read: non-uniform) chat experience.

Describe in detail the issue you're having.
Having to pick and choose components for a chat system or a comments system resulting in a non-uniform experience across various IBM tools.

Is this a feature request (new component, new icon), a bug, or a general issue?
Feature request.

Is this issue related to a specific component?
No.

What version of the Carbon Design System are you using?
^ 5.39.2

What offering/product do you work on? Any pressing ship or release dates we should be aware of?
Business Application Development - Unified Support micro-service.

Hi @Ketcomp! 👋 This is an amazing suggestion, although it might be possible that this would be more appropriate for a Carbon Add-on versus a core component. What do you think?

A Carbon Add-on is just a way for groups to share common code in a specific sub-group of IBM. The scope of the core library is that it supplies components that can be used by all of IBM. The scope of an add-on is that it provides the components per a specific group/offering/BU/etc.
For example, IBM Collaborative Solutions has their own Add-on that they maintain that introduces new components on top of Carbon core for their development teams to use 👍
This strategy mostly has to deal with our limited bandwidth as a team. We would love to support all the components, but unfortunately have to be realistic with the surface area of components that we can reliably maintain, provide support for, etc. As a result, the Add-on model was created to enable teams to participate in the Carbon ecosystem without direct core team involvement.

I see. That makes sense :) This would be a work item for a team that would work on the Watson Chat bot (which could be my team but currently is not) I am happy to close this issue or mark it as appropriately resolved, whatever is convention. Or you can do it too. Thanks! 👍


Improve suppress

From<EMAIL_ADDRESS>on March 22, 2010 13:29:14
Add support for suppressing all constructors in a class and add a:
suppress[everythingIn[X.class));
Original issue: http://code.google.com/p/powermock/issues/detail?id=243

From<EMAIL_ADDRESS>on March 22, 2010 13:55:12
Status: Fixed


arm64 image

Introduce arm64 image for apple silicon users.
Just documenting for the future, likely not a quick item given challenges we saw for netbox-docker.
For reference:

netbox-community/netbox-docker#664
netbox-community/netbox-docker#604

https://stackoverflow.com/questions/70312490/github-actions-runner-environment-doesnt-build-for-arm-images


changed segnet-camera example to displayed the overlayed image

This was my solution the following issue
#382


Error when creating todo items

Hi, I read your tutorial and I love it.
I'm getting this error in the section for creating todo items:
"parent": {
"name": "error",
"length": 128,
"severity": "ERROR",
"code": "42703",
"position": "31",
"file": "parse_target.c",
"line": "954",
"routine": "checkInsertTargets",
"sql": "INSERT INTO "TodoItems" ("id","content","complete","createdAt","updatedAt","todoId") VALUES (DEFAULT,'',false,'2017-10-08 19:33:17.599 +00:00','2017-10-08 19:33:17.599 +00:00','1') RETURNING *;"

Problem solved

@PerrySong Could you write how you solve this problem?


[Question] Cannot run SQL Server on Docker success

I feel hard to get SQL Server in Docker up and running. This is my question: https://stackoverflow.com/questions/64319491/how-to-connect-sql-server-2019-in-docker-by-sql-server-managemnet-studio
please guide me how to run success. How to connect with SQL Server Management Studio.

Solution: https://github.com/microsoft/mssql-docker/issues/199 . https://stackoverflow.com/a/64321220/3728901

View more than 5000 times for a mistake https://stackoverflow.com/questions/53537229/mssql-at-docker-exits-instantly

Look Into below.. same issue i am facing with host as win 10- Pro , Version 10.0.18362 -Build 18362 and docker-desktop,version:<IP_ADDRESS>(46911)-Engine:19.03.12.
i am not able to connect api container  with DB container...
_https://docs.microsoft.com/en-us/answers/questions/191498/how-to-pass-sql-db-container-connection-string-to.html?childToView=196774#comment-196774_


Sqltype warning in tests

tests/test_torrent.py::TestSeenInfoHash::test_same_run /home/crawln/git/Flexget/local/lib/python2.7/site-packages/sqlalchemy/sql/sqltypes.py:185: SAWarning: Unicode type received non-unicode bind param value '2befa6d18df643d2e9097864f...'. (this warning may be suppressed after 10 occurrences)   (util.ellipses_string(value),))
tests/test_content_size.py::TestTorrentSize::test_cache /home/crawln/git/Flexget/local/lib/python2.7/site-packages/sqlalchemy/sql/sqltypes.py:185: SAWarning: Unicode type received non-unicode bind param value '735902f4042deced2d8aa6f33...'. (this warning may be suppressed after 10 occurrences)   (util.ellipses_string(value),))
tests/test_content_size.py::TestTorrentSize::test_max /home/crawln/git/Flexget/local/lib/python2.7/site-packages/sqlalchemy/sql/sqltypes.py:185: SAWarning: Unicode type received non-unicode bind param value 'd26c9951071152202c7623610...'. (this warning may be suppressed after 10 occurrences)   (util.ellipses_string(value),))
[gw2] PASSED tests/test_config_schema.py::TestSchemaValidator::test_resolves_local_refs /home/crawln/git/Flexget/local/lib/python2.7/site-packages/sqlalchemy/sql/sqltypes.py:185: SAWarning: Unicode type received non-unicode bind param value 'd98c195871a6428fc84de97e8...'. (this warning may be suppressed after 10 occurrences)   (util.ellipses_string(value),))

This looks related so I'm posting it here. My box has started mailing me this.
/usr/local/lib/python2.7/dist-packages/sqlalchemy/sql/sqltypes.py:185: SAWarning: Unicode type received non-unicode bind param value 'f1e18d5abaa1e740b2938ba5d...'. (this warning may be suppressed after 10 occurrences)   (util.ellipses_string(value),))

how can i reproduce this? When i ran tests i don't see those warnings?


feat(AxelarServiceGovernance): initial contract setup

[x] AxelarServiceGovernance: new contract setup

Codecov Report
Attention: Patch coverage is 94.20530% with 35 lines in your changes are missing coverage. Please review.

Project coverage is 97.39%. Comparing base (20bbf95) to head (816bad6).

Files
Patch %
Lines

...ontracts/axelar-service-governance/src/contract.rs
91.62%
16 Missing :warning:

contracts/axelar-service-governance/src/event.rs
73.33%
8 Missing :warning:

contracts/axelar-operators/src/event.rs
70.00%
3 Missing :warning:

contracts/axelar-service-governance/src/types.rs
50.00%
3 Missing :warning:

contracts/axelar-service-governance/src/test.rs
99.43%
2 Missing :warning:

contracts/axelar-service-governance/src/error.rs
50.00%
1 Missing :warning:

...cts/axelar-service-governance/src/storage_types.rs
50.00%
1 Missing :warning:

...oroban-interfaces/src/axelar_service_governance.rs
0.00%
1 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #16      +/-   ##
==========================================
- Coverage   98.43%   97.39%   -1.04%
==========================================
  Files          32       39       +7
  Lines        1979     2571     +592
==========================================
+ Hits         1948     2504     +556
- Misses         31       67      +36

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


mmseqs easy-search taking much longer than expected

Based on the graph below, which I pulled from the MMSeqs2 paper supplement, I was expecting my query to take less than an hour (even with higher sensitivity). However, it seems to be taking much, much longer. Additionally, it seems to be hanging on the stage after Index table: fill is printed, after printing a good portion of the progress bar.

My query database is only 14 sequences in size (which I realize is much smaller than the MMSeqs2 program is intended to work with). The target database, which is the result of splitting all of GTDB into sub-datasets, is about 6 million sequences (6,263,739 to be exact).  This is the command I executed.
mmseqs easy-search -s 7 query.fasta targetDB_split result.m8
Here is some information about my computing environment. I should also note that I am submitting the job using slurm, and allocated 50 GB of memory (which is less than the 23 GB predicted by the program).
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                32
On-line CPU(s) list:   0-31
Thread(s) per core:    1
Core(s) per socket:    16

It is possible that this is just a slurm issue, or something else going on which is not related to MMSeqs -- I just wanted to double-check that there is nothing glaringly wrong with this workflow. Also, thank you so much for how quickly you respond to issue requests! I really appreciate it.

Could you please post the full long until it hands?
generally mmseqs is not very good at small number of queries. We have built various optimizations to deal with that (e.g. for ColabFold) but they come with very different trade-offs.
let’s see what the log says first before further recommendations.

I should also mention that I did not get the hanging issue when I reduced sensitivity to 4. Unfortunately, I need higher sensitivity for this particular search! Here is the log:
easy-search -s 7 query.fasta targetDB_split/targetDB_split_0_32 results/0.m8 tmp

MMseqs Version:                        	15.6f452
Substitution matrix                    	aa:blosum62.out,nucl:nucleotide.out
Add backtrace                          	false
Alignment mode                         	3
Alignment mode                         	0
Allow wrapped scoring                  	false
E-value threshold                      	0.001
Seq. id. threshold                     	0
Min alignment length                   	0
Seq. id. mode                          	0
Alternative alignments                 	0
Coverage threshold                     	0
Coverage mode                          	0
Max sequence length                    	65535
Compositional bias                     	1
Compositional bias                     	1
Max reject<PHONE_NUMBER>
Max accept<PHONE_NUMBER>
Include identical seq. id.             	false
Preload mode                           	0
Pseudo count a                         	substitution:1.100,context:1.400
Pseudo count b                         	substitution:4.100,context:5.800
Score bias                             	0
Realign hits                           	false
Realign score bias                     	-0.2
Realign max seqs<PHONE_NUMBER>
Correlation score weight               	0
Gap open cost                          	aa:11,nucl:5
Gap extension cost                     	aa:1,nucl:2
Zdrop                                  	40
Threads                                	32
Compressed                             	0
Verbosity                              	3
Seed substitution matrix               	aa:VTML80.out,nucl:nucleotide.out
Sensitivity                            	7
k-mer length                           	0
Target search mode                     	0
k-score                                	seq:2147483647,prof:2147483647
Alphabet size                          	aa:21,nucl:5
Max results per query                  	300
Split database                         	0
Split mode                             	2
Split memory limit                     	0
Diagonal scoring                       	true
Exact k-mer matching                   	0
Mask residues                          	1
Mask residues probability              	0.9
Mask lower case residues               	0
Minimum diagonal score                 	15
Selected taxa
Spaced k-mers                          	1
Spaced k-mer pattern
Local temporary path
Rescore mode                           	0
Remove hits by seq. id. and coverage   	false
Sort results                           	0
Mask profile                           	1
Profile E-value threshold              	0.001
Global sequence weighting              	false
Allow deletions                        	false
Filter MSA                             	1
Use filter only at N seqs              	0
Maximum seq. id. threshold             	0.9
Minimum seq. id.                       	0.0
Minimum score per column               	-20
Minimum coverage                       	0
Select N most diverse seqs             	1000
Pseudo count mode                      	0
Min codons in orf                      	30
Max codons in length                   	32734
Max orf gaps<PHONE_NUMBER>
Contig start mode                      	2
Contig end mode                        	2
Orf start mode                         	1
Forward frames                         	1,2,3
Reverse frames                         	1,2,3
Translation table                      	1
Translate orf                          	0
Use all table starts                   	false
Offset of numeric ids                  	0
Create lookup                          	0
Add orf stop                           	false
Overlap between sequences              	0
Sequence split mode                    	1
Header split mode                      	0
Chain overlapping alignments           	0
Merge query                            	1
Search type                            	0
Search iterations                      	1
Start sensitivity                      	4
Search steps                           	1
Prefilter mode                         	0
Exhaustive search mode                 	false
Filter results during exhaustive search	0
Strand selection                       	1
LCA search mode                        	false
Disk space limit                       	0
MPI runner
Force restart with latest tmp          	false
Remove temporary files                 	true
Alignment format                       	0
Format alignment output                	query,target,fident,alnlen,mismatch,gapopen,qstart,qend,tstart,tend,evalue,bits
Database output                        	false
Overlap threshold                      	0
Database type                          	0
Shuffle input database                 	true
Createdb mode                          	0
Write lookup file                      	0
Greedy best hits                       	false

createdb query.fasta tmp/5560041094345909208/query --dbtype 0 --shuffle 1 --createdb-mode 0 --write-lookup 0 --id-offset 0 --compressed 0 -v 3

Converting sequences
[
Time for merging to query_h: 0h 0m 0s 23ms
Time for merging to query: 0h 0m 0s 22ms
Database type: Aminoacid
Time for processing: 0h 0m 0s 105ms
Create directory tmp/5560041094345909208/search_tmp
search tmp/5560041094345909208/query targetDB_split/targetDB_split_0_32 tmp/5560041094345909208/result tmp/5560041094345909208/search_tmp --alignment-mode 3 -s 7 --remove-tmp-files 1

prefilter tmp/5560041094345909208/query targetDB_split/targetDB_split_0_32 tmp/5560041094345909208/search_tmp/4325254035791307643/pref_0 --sub-mat 'aa:blosum62.out,nucl:nucleotide.out' --seed-sub-mat 'aa:VTML80.out,nucl:nucleotide.out' -k 0 --target-search-mode 0 --k-score seq:2147483647,prof:2147483647 --alph-size aa:21,nucl:5 --max-seq-len 65535 --max-seqs 300 --split 0 --split-mode 2 --split-memory-limit 0 -c 0 --cov-mode 0 --comp-bias-corr 1 --comp-bias-corr-scale 1 --diag-score 1 --exact-kmer-matching 0 --mask 1 --mask-prob 0.9 --mask-lower-case 0 --min-ungapped-score 15 --add-self-matches 0 --spaced-kmer-mode 1 --db-load-mode 0 --pca substitution:1.100,context:1.400 --pcb substitution:4.100,context:5.800 --threads 32 --compressed 0 -v 3 -s 7.0

Query database size: 14 type: Aminoacid
Estimated memory consumption: 23G
Target database size: 6263739 type: Aminoacid
Index table k-mer threshold: 100 at k-mer size 6
Index table: counting k-mers
[=================================================================] 6.26M 33s 798ms
Index table: Masked residues: 16716549
Index table: fill
[=================================================================

You can try the new parameter --prefilter-mode 1 (it might be only available in git mmseqs, you can download precompiled binaries from the last git at https://mmseqs.com/latest).
This runs a different prefilter algorithm, that does not need a large amount of RAM, however it relies much more on CPU power. It's much slower for many queries, but might win out for very low number of queries.
The sensitivity of this algorithm should beat out the k-mer based standard MMseqs2 prefilter at -s 7.5 slightly.
You should be able to run the search command exactly the same way, just replace -s with --prefilter-mode 1:
mmseqs easy-search query.fasta targetDB_split/targetDB_split_0_32 results/0.m8 tmp --prefilter-mode 1

wow yes that's much faster! thank you!