helm: provisioning "gateway" support for nginx-gateway-fabric helm chart

Is your enhancement request related to a problem? Please describe.
Currently, NGF does not seems to be provisioning Gateway
What would you like to be added:
provisioning "Gateway"  resource.
Why this is needed:
After deploying the NGF, the cluster administrator must also deploy the gateway.
NGF and Gateway cannot be used at the same time, making Gitops more difficult
This is not sufficient given the gateway-api persona.
Additional context
some charts support Gateway
example: traefik chart supports this.

Talked about this issue in our community meeting. We think this makes sense, especially from the operator persona.
Looking at the Traefik example, we fairly sure we want something less opinionated in terms of how many ports, certificates, etc and should be able to provide a more flexible experience. But there has to be some limit...
What level of customization are you looking for in the Gateway resource? When looking at the API specification, what level of customization would you expect for each type?
Also, how are you planning on managing TLS certificates with respect to the Gateway?

@mpstefan
For me, I generally hope to be able to reproduce the following.
In addition, annotations (required if using cert-manager)

Also, how are you planning on managing TLS certificates with respect to the Gateway?
For now, manual certificate management yet 😑.

Thanks @arukiidou, we'll be discussing this item at our next community meeting on Monday.

We discussed in our community meeting today.
We think it will be useful.
We're thinking about allowing cluster operators to fully customize annotations of the Gateway as well as Listeners. Do you think it will address your use case?

Thank you! Perhaps it will fit my use case

Moved to 2.0 to be done as a part of the data and control plane separation since the implementation will change.


Use string literal type in ArrayBuffer's Symbol.toStringTag

⚙ Compilation target
ES2023
⚙ Library
N/A
Missing / Incorrect Definition
For ES2023 or lower targets, it is acceptable to assign SharedArrayBuffer to an ArrayBuffer type. On the other hand, the reverse is not possible because Symbol.toStringTag of SharedArrayBuffer is a string literal type.
This problem can be solved by making Symbol.toStringTag of ArrayBuffer a string literal type. Set, Map, and Promise use the string type for library compatibility (#19006), while ArrayBuffer is not intended to be extended by the user, and indeed Symbol.species support for InitializeTypedArrayFromTypedArray has been removed (https://github.com/tc39/ecma262/pull/2719), so there should be no problem.
This issue was reported by #59417 and has been addressed by making TypedArrays generic for the ES2024 target.
Sample Code
// ES2023 or lower targets, no type error
const buffer: ArrayBuffer = new SharedArrayBuffer(256);

Documentation Link
No response

FYI: Restricting subclassing support in built-in methods – Data (TC39 meeting slide for 2024-10)

Somewhat related: https://github.com/microsoft/TypeScript/pull/60142
Same approach, using string instead of the exact well-known tags.
@petamoriken thanks for the FYI !


decreased total retina thickness

new synonyms for "decreased total retina thickness":
thin retina
retinal thinning
requested by Melissa Berry Thursday, June 22, 2017 1:31 PM

Synonyms thin retina, retina thinning and retinal thinning have been added.


Batch import of activities

https://www.pivotaltracker.com/story/show/97849058

@scytacki import-grade-levels-subject-area is merged into this branch.

seems good.


[Issue-2318] Sort the Current account on top in the Account selector

Sort the Current account on top in the Account selector

🚀 Deployed on https://pr-2320--sw-web-runner.netlify.app


Docs structure

Can you just give a few details about the purpose of this change? I can see from the code that it is just moving a few things around but perhaps some details as to why would be helpful.

Manly the changes are to make it more easy to get to deeper pages of the demo docs from the sidebar.

This seems like a fine change. Testing a merge of master in before merge

Poke.
On Tue, Feb 27, 2018 at 1:46 PM, Anthony<EMAIL_ADDRESS>wrote:

This seems like a fine change. Testing a merge of master in before merge
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/rtfd/sphinx_rtd_theme/pull/573#issuecomment-368983815,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AOeuaxIaYiieVWSYITJRILw05xOMPpBVks5tZE2TgaJpZM4SDG3K
.

--
Aaron Carlisle
Picture taker | Bit cruncher | Pixel pusher | Document writer |
Project administrator for the Blender 3D Documentation Project

This matches what it is in the grunt file. so I had both _build and
build directories.
On Wed, Feb 28, 2018 at 12:05 AM, Eric Holscher<EMAIL_ADDRESS>wrote:

@ericholscher approved this pull request.
Looks like a good change. I'm generally -0 on using build as an output
directory, because there are a lot of cases where a build directory is
valid in the output, and I like special casing it.
In docs/Makefile
https://github.com/rtfd/sphinx_rtd_theme/pull/573#discussion_r171144283:

@@ -6,7 +6,7 @@ SPHINXOPTS    =
SPHINXBUILD   = sphinx-build
SPHINXPROJ    = ReadtheDocsSphinxTheme
SOURCEDIR     = .
-BUILDDIR      = _build
+BUILDDIR      = build

I personally prefer _build. Why change it?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/rtfd/sphinx_rtd_theme/pull/573#pullrequestreview-99944690,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AOeuaxUJ0OoNbWawAqqKicbEiDOC3krXks5tZN6UgaJpZM4SDG3K
.

--
Aaron Carlisle
Picture taker | Bit cruncher | Pixel pusher | Document writer |
Project administrator for the Blender 3D Documentation Project


Add test suite

Hi @zagaran,
I think this library is very useful and it should be the default django behaviour.
Any plans to add a test suite?

We're unlikely to have time to add an automated test suite any time soon.  I'd be happy to review the addition of a test suite if you want to contribute.
Here's the tests we ran manually.  Start with a Django codebase with an existing database that is up to date with migrations, and run the following tests (rolling back to a saved database state after each test):

Add two new migrations that work.  Test that migrate_or_rollback successfully migrates.
Add two new migrations, the first of which works, the second of which doesn't.  Test that migrate_or_rollback rolls back to the initial database state and prints the stacktrace from the failed mitigation.
Add a new backwards compatible migration (such as changing the blank attribute on a field), run it, and then delete the migration file.  Then, repeat test #2. (This is to test that rollback rolls back to the latest migration that exists in the codebase).
Add new migrations to multiple apps with one migration that fails.  Test that migrate_or_rollback rolls back migrations on all apps.


Call Realtime Database Function From App

Hi,
How do you call Realtime Database Function in node.js from App like you do with HTTPS.
https://firebase.google.com/docs/functions/callable.
If not, is there anyway to call your  Realtime Database Functions from your android App like
https://stackoverflow.com/questions/42872743/calling-a-cloud-function-from-android-through-firebase
Or, what it is the way around it.
Thanks

the way i have implemented it is by writing to a specific database node that the specific function you want to run listens to. When i need to trigger a node.js function i write a specific piece of data to that node and have the node function run bases data written.
Not sure if its the best or the recommended way but it's worked for me fine

@puntiz,
Can you give me an example of how you did it ?
Thanks

This is a very old issue so going to close it.
In response to the original question: no, there is no way to make a realtime database function into a "Callable Function".
However as @puntiz said you can simulate this by:

Creating a node in your RTDB called requests or similar
Write to that node
The cloud function triggers, and puts the response a node called responses or similar
The client app waits for the write to responses and then continues

Hope that makes sense!


WSL pins opened directories

Pulling this out of #1492. It is possibly a dup of #1420; but I'm thinking maybe not because that issue has no lingering fds. This hits in spades with ganesha NFS, because the protocol is stateless and file descriptors are cached for a while before being released. Windows Explorer traipses all over thousands of files, causing lots of directory fds to remain open. This in turn causes unexpected mv and rm operations on seemingly random directories on the WSL side to fail.
This will probably also show itself when people start doing web development scenarios, because http servers have a tendency to do the same sort of fd caching.
// silly-rename.c
#include <sys/stat.h>
#include <sys/types.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdio.h>

int main(int argc, const char* argv[]) {
  const char msg[] = "amy's parent morton renamed to maura\n";
  int fd, ret;

  mkdir("/tmp/morton", 0777);
  fd = open("/tmp/morton/amy", O_CREAT|O_RDWR, 0666);
  ret = rename("/tmp/morton/", "/tmp/maura/");
  if (ret < 0) {
    perror("rename failed: ");
  } else {
    write(fd, msg, sizeof(msg) - 1);
  }
  close(fd);
}

strace on WSL:
mkdir("/tmp/morton", 0777)              = 0
open("/tmp/morton/amy", O_RDWR|O_CREAT, 0666) = 3
rename("/tmp/morton/", "/tmp/maura/")   = -1 EACCES (Permission denied)

strace on Ubuntu:
mkdir("/tmp/morton", 0777)              = 0
open("/tmp/morton/amy", O_RDWR|O_CREAT, 0666) = 3
rename("/tmp/morton/", "/tmp/maura/")   = 0

@therealkenc - Apologize for the delay here. I am sure there are other neglected issues, and I personally would like to get through them too.
Anyways, I think this stems from the NTFS limitation that prevents renaming directories which have a handle open to anything below. @SvenGroot to confirm.

Other than 'try to not open lots of files' is there any advice on avoiding this issue, given that a fix seems to be escaping us?  Is there a way to monitor and close file handles?  Is there a more suitable filesystem for hosting WSL filesystems that would avoid hitting this?  Is there a node setting we can flag to ignore these errors, given that they're apparently false positives?

Assigned to @SvenGroot and @tara-raj to take a look, though with Xmas fast approaching, may be a couple of weeks until this gets looked into.

Tell you what you can do, if you are looking for something constructive. Right now it is impossible to differentiate between EACCES caused by WSL failing to respect Unix filesystem semantics, versus folks who simply have their permissions wrong (EUSERCONFUSED). You know up in that rename(2) the difference, because you know whether the mode bits (what we tend to call metadata) are okay or not. In the case you can't rename because NTFS won't play ball, return a nonstandard EBUSY instead of EACCES, which will at least stick out like a sore thumb. That way reported issues triggering the known problem can be summarily duped here instead of guessing. This was asked for about a year ago but could have been easily buried versus rejected. Just a thought.

This is another motivating reason for WSL to ditch NTFS and the NT filesystem APIs, in favor of Unix-native approaches.  Probably ext4, since it has FreeBSD drivers.

With ref to #14 (message)
Interesting approach. This approach will work around some EACESS errors folks are experiencing, specifically where the open handle triggering #1529 is transient and goes away in one second or less. For other scenarios it won't work, like an editor holding a handle open, or handles being held in some cache or another for more than one second or indefinitely. Like the effort though. Working around some scenarios (especially your own) is better than it not working at all.
Hotpatching [g]libc to intercept all syscalls is a pretty big hammer though, and might seem a little excessive to some. [Not me, mind. Anything worth doing is worth overdoing.]
Another approach would be to hook higher in the food chain. Perhaps in libuv here.
$  objdump -T /usr/lib/x86_64-linux-gnu/libuv.so.1 | grep uv_fs_rename

Anyway, nice to see people seeking plausible mitigations.

In response to therealkenc's comments, I spent some time expanding on this hotpatch, now at https://github.com/fuzzyTew/wslunpindir .  When the error happens, it enumerates open filehandles from /proc, spits some messaging out on /dev/tty, and waits until they are closed.  This does not find open files from Windows, only from within Linux.  Assumes the app is being run interactively.
I considered switching the hook to libuv to make things faster and lightweight, but figured time was better spent making it work in more scenarios rather than fewer.

I spent some time expanding on this hotpatch

Noice 💯. If nothing else, it serves as a very useful troubleshooting tool.

figured time was better spent making it work in more scenarios rather than fewer.

Expand your intercept-all-the-things approach enough and you can fix the problem even for the case where the handle remains open 😉.

Is the WSL team planning to fix this? I ran into this bug today simply trying to build a npm project. wslunpindir worked like a charm (now I use alias npm='LD_PRELOAD=~/git/wslunpindir/interceptrename.so npm') but this is clearly only a workaround and does not solve the problem for all situations.

@Coder-256 it's fixed in WSL2.

@Coder-256 it's fixed in WSL2.

For a good swath of folk's major pain points, yes. The underlying issue remains however. With minor string edits to OP:
// silly-rename.c
#include <sys/stat.h>
#include <sys/types.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdio.h>

int main(int argc, const char* argv[]) {
  const char msg[] = "amy's parent morton renamed to maura\n";
  int fd, ret;

  mkdir("/mnt/c/Users/there/morton", 0777);
  fd = open("/mnt/c/Users/there/morton/amy", O_CREAT|O_RDWR, 0666);
  ret = rename("/mnt/c/Users/there/morton/", "/mnt/c/Users/there/maura/");
  if (ret < 0) {
    perror("rename failed: ");
  } else {
    write(fd, msg, sizeof(msg) - 1);
  }
  close(fd);
}

and the strace for pedantry:
mkdir("/mnt/c/Users/there/morton", 0777) = -1 EEXIST (File exists)
openat(AT_FDCWD, "/mnt/c/Users/there/morton/amy", O_RDWR|O_CREAT, 0666) = 3
rename("/mnt/c/Users/there/morton/", "/mnt/c/Users/there/maura/") = -1 EACCES (Permission denied)
[...]
write(4, "rename failed: : Permission deni"..., 35) = 35

Which would seem academic, except that it affects everyone using WSL for WSL's raison d'être, which is interop with Windows.

why is [Install Remote WSL fail with mv - permission denied #109](https://github.com/microsoft/vscode-remote-release/issues/109) even closed? I have the same issue with mv

I have the same annoying issue, is this fixed in a new version of windows?
windows version 1903 build 18362.418

The problem is caused by underlying limitations in NTFS and the NT APIs you have to work with.

So it's an another facet of the same root problem as #873 and why WSL2 is being added.

… it's fixed in WSL2.

It's not as much fixed in WSL2 as WSL2 is a fundamentally different tool with its own set of significant limitations (deriving from virtualization). Specifically, Hyper-V is not compatible with at least a couple of tools I use, and it also adds significant overhead by running Windows as a guest.

A correct fix for WSL1 would require massive changes in the NT kernel to
accommodate WSL2.  Fixing performance as well would essentially require
reimplementing much of the Linux I/O stack.  The BSDs have code that could
be used, but it would still be a huge task.

Facing Similar Issue
go get -u github.com/PuerkitoBio/goquery
go: extracting github.com/PuerkitoBio/goquery v1.5.1
go get: rename<EMAIL_ADDRESS><EMAIL_ADDRESS>permission denied

Permissions
~/go:  ls
total 0
drwxr-xr-x 1 aman aman 512 Mar 15 02:43 ..
drwxrwxrwx 1 aman aman 512 Mar 15 02:46 .
drwxrwxrwx 1 aman aman 512 Mar 15 02:46 src
drwxrwxrwx 1 aman aman 512 Mar 15 09:53 pkg

I have a hypothesis that may or may not help illuminate the issue.
I have a machine that uses WSL v1 (no issues on v2). I can replicate EACCES pretty easily by trying to install a package with VSCode. I believe there's some sort of access limit or open handles.
Basically, I know VSCode is monitoring the folder I'm working in. If I install a package with VSCode is open, I'll get EACCES errors. If I close VSCode and install the packages over the Ubuntu bash, no errors.
So, to create this issue, I believe you just have to:

Initiate some sort of file system watcher on a folder (VSCode)
Create and delete files within the same folder very quickly (npm install)

I think what's causing the EACCES issue is that VSCode isn't handling the file system changes faster than npm can create or delete them. That's why this only happens sometimes and on some machines. The machine I'm working on currently is REALLY slow in general and I get this errors consistently if I try it installing a package with VSCode open. WSLv2 may have fixed this issue, or it's just so much faster than WSLv1 that the it's rare for the collision to occur. The fact that the issue goes away when I close VSCode means that the handle is being kept open by the file system watcher.
 You might find the collision. I just don't know where in WSL this issue might occur. Perhaps inotifiy is bugged somewhere?


add example with BYOC peering

@mazzy89 Sorry, I didn't see that you also involved into PR review. Merged by lack of knowledge, wasn't intentional.
Do you have you points according to PR? Can we apply them on top of commit or shall we revert it?

@epikhinm no worries. I was on PTO anyway. My only recommendation here is to use still conventions from the upstream. In upstream the folder that carry the examples is named examples and not example_projects. for the rest no particular requests.


2018.12.05-17:00Z

AGENDA
location https://meet.jit.si/play
SPECIFICS:

talk about integration of testing solidity exercise results

2018.12.05 Meeting Notes

#75 exercise/lesson validation (dressed as a "virtual customer" regarding the user experience)

I will try recording some video after 0.5.2 release


refactor: migrate apy from new api endpoint [WEB-355]

Refactor to use APY from new API endpoint, merging data to old schema.

Use

for backscratcher

Important changes detected  (payment related code)

Found address 0x9d409a0A012CFbA9B15F6D4B36Ac57A46966Ab9a in files app/containers/Vaults/saga.js. This address is from vault yvBOOST
Found address 0xFBEB78a723b8087fD2ea7Ef1afEc93d35E8Bed42 in files app/containers/Vaults/saga.js. This address is from vault yvUNI

Important changes detected  (payment related code)

Found address 0x9d409a0A012CFbA9B15F6D4B36Ac57A46966Ab9a in files app/containers/Vaults/saga.js. This address is from vault yvBOOST
Found address 0xFBEB78a723b8087fD2ea7Ef1afEc93d35E8Bed42 in files app/containers/Vaults/saga.js. This address is from vault yvUNI


add sqlite MaxOpenConns to 1 for fixing database locking

see https://github.com/mattn/go-sqlite3#faq
ref: https://github.com/go-gitea/gitea/issues/2040#issuecomment-417893409

This might not work because even if max connections is set to 1, multiple processes will still try to connect to DB (for example gitea serv via SSH) and they will all need one connection per process.

The solution could be to use the gitea api in gitea serv in place of accessing the database directly ?

@techknowlogick @sapk  that's why we have /internal/ routes but I haven't moved all the requests.

@lunny that makes sense.

I could try to migrate serv to /internal and not use the models/database access.

I've tried this a time a go and it resulted in random errors like the server hanging up.

I think this should be closed in favor of #4886

Closing as SQLite locking has mostly been resolved in other PRs


Extraction is not in markdown

I tried to extract the contents of pdf. But it is extracting as plain text, not as markdown. Am I missing any parameter?
from markitdown import MarkItDown
md = MarkItDown()
result = md.convert("microsoft_report.pdf")
print(result.text_content)
output_file = "output.md"
with open(output_file, "w", encoding="utf-8") as file:
file.write(result.text_content)
print(f"Markdown content has been written to {output_file}")

Dealing with the exact same issue. It doesn't convert even the most basic pdf to markdown. It just outputs plain text.


forwarder::pkg_provider should default to $splunk::params::pkg_provider

Closes #21

This is backwards-incompatible

The base class defaults to using $splunk::params::pkg_provider as the chosen package provider but the splunk::forwarder define defaults to undef for the provider. This commit now syncronizes the behavior to be consistent between both items.

@asquelt @kyledecot Does this look appropriate to you? Would this be considered a "bug fix" because the behavior of the module was inconsistent? (re #21)

I've had to change the code to implement this fix. Will this be updated and merged soon? Seems like it just needs a very simple minor change to the PR.

Updated, and calling this a bugfix instead of backwards-incompatible feature as the intent (as shown in the base class) is to follow splunk::params::pkg_provider and this failed to follow the original intent.


The jsonpaths assume that there at least an entry that matches. If you want to ensure that a concrete entry matches, you can use the bodyMatchers section and define that e.g. an entry with index [0] has a concrete value of the regular expression. You can read more about it here https://cloud.spring.io/spring-cloud-static/Finchley.SR2/single/spring-cloud.html#contract-matchers

I want to make it generic... instead of using index[0] or index[1], I want to use *, so that it fails when any of the zipcode is wrong at any index. After writing the validation part in bodyMatcher, it is still failing. In bodyMatcher I am writing as below:
jsonPath("\$.['addressList'][*].['zipCode']", byRegex('[0-9]{5}'))
Originally posted by @KanikaDeka in https://github.com/spring-cloud/spring-cloud-contract/issues/817#issuecomment-447773065

Can you please file an issue in the way that it is readable?


eggnog-mapper: init at 1.0.3

This is becoming widely used in bioinformatics. The packaging was inspired by bioconda's packaging at https://github.com/bioconda/bioconda-recipes/tree/master/recipes/eggnog-mapper (namely, the patching of setup.py, see also https://github.com/eggnogdb/eggnog-mapper/pull/125)
Using this package requires one of hmmer or diamond to be present (both of which are in nixpkgs). You do not need both of them, but I am not sure if there is a way to specify optional dependencies in nix.
Things done

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

Built on platform(s)

[x] other Linux distributions

[x] Tested execution of all binary files (usually in ./result/bin/)
This package contains Python scripts not binaries; but, yes, I am currently using this package in my work and it works (to the best of my understanding).

Using this package requires one of hmmer or diamond to be present

How are these accessed by eggnog-mapper? Are they just called as binaries, expecting them to be in PATH? If so, they should probably be pinned down to specific dependencies. There are a couple of ways of doing this - probably best to look at using makeWrapper (see https://nixos.org/nixpkgs/manual/#ssec-stdenv-functions) to force the PATH seen by the eggnog executable.
As for making them "optional" - you can make the arguments to the toplevel function "optional" by giving them a "default" of null - e.g. ..., diamond ? null, .... If you do this you'll probably want to use an assert statement to ensure they're not both null. Then where you're using these variables you'll be wanting to cope with the fact that either of them could be null.
At some point you'll have to make a decision though over which of them you'll want to be depended on by the "default" package that gets built by hydra.

Thanks for the feedback. For the moment, I think it's better to make both of them dependencies for the user's convenience.
I added makeWrapper arguments to ensure eggnog-mapper finds the right binaries.

Builds for me and binaries appear to trivially "work" on non-nixos linux x86_64.
I slightly wonder whether it would be "nicer" to reformat the names of the installed executables to something cleaner like download-eggnog-data rather than download_eggnog_data.py, but it's probably not important.

I slightly wonder whether it would be "nicer" to reformat the names of the installed executables to
something cleaner like download-eggnog-data rather than download_eggnog_data.py, but it's probably
not important.

Even if those are nicer, the current names are mentioned in the eggnog-mapper docs, so it would be confusing for the user.

Thanks. Rebased to master, squashed & re-pushed.


Fix variable assignment during conditional check

The global $_POST['global_jit'] is being assigned the value of on in the conditional when the intention is to compare its value instead. This PR changes the assignment operator (=) to a comparison operator (===).

Upon further testing it looks like this bug doesn’t currently have any negative affect because when this conditional is checked:
if (isset($_POST['global_jit']) && $_POST['global_jit'] = 'on') {

The first conditional (isset($_POST['global_jit'])) returns false when the $_POST['global_jit'] option is unchecked, and returns true when it is checked, so the second half of that conditional—the part with the bug—is not affecting the expected behavior. That said, while this bug is not currently affecting any behavior, it could still pose problems in the future.
This bug was introduced in https://github.com/onelogin/wordpress-saml/commit/dc0836380cc621d767e292a847b6f4114ef677ed and relates to the Network SSO/SAML Global Settings → Provision user in all sites where jit is enabled feature:


Questions about datasets

In your https://github.com/UCF-CRCV/TeD-SPAD/issues/new, page, I tried to run this project, but you only give the UCF-101 dataset inside, config.py you have to configure the path for UCF_Crimes dataset, XD dataset, ShanghaiTech dataset, and VISPR dataset. I didn't find them in datasets, could you please provide them with them

Thank you for your interest in my work. I can provide you with a link to each dataset from their original sources, we used these to download each dataset. Hopefully this helps, let me know if you have any more questions.
UCF_Crime: [link]
ShanghaiTech: [link]
XD-Violence: [link]
VISPR: [link]


Parallel computing and some other issues

Thanks for your work, I wonder if the code supports parallel computing with two graphics cards, since I have two 4080s. In addition, whether the code supports training to save the model in the Heterogeneous Highway scenario requires a lot of time to train the model. I hope to get your reply. I am a beginner in this field.very grateful！

Thank you for your comments!

As our code is based on pymarl, our code supports parallel computing in general. We never tried on 2 GPUs before, but I think it should be easy to implement if there's any prior work performing parallel computing on the pymarl.
Yes. Our framework allows users to save checkpoints. Try to change the value here: https://github.com/wuxiyang1996/iPLAN/blob/7e4b79a6083fa7800dbfb3e05bdbff981f40bed2/config/default.yaml#L27
Based on my experience, the bottleneck of the training time of our framework is the memory and the capacity of the CPU, as the environment execution takes a lot of time.

Thank you for your reply.

In the envs/env wrappers.py file
154       elif cmd == 'reset':
155            ob = env.reset()
156            state = state_wrapper(env.get_state())
157            remote.send((state, ob))
I looked at the contents of the variable state,such as:
state array([[  0.        ,   1.        ,<PHONE_NUMBER>3,  28.        ,          25.        ,   0.        ,   1.        ,   1.        ,<PHONE_NUMBER>6,   0.        ,  21.09154345,   0.        ,           2.        ,   1.        ,<PHONE_NUMBER>8,  12.        ,          22.71266826,   0.        ,   3.        ,   1.        ,<PHONE_NUMBER>8,  24.        ,  21.66716993,   0.        ]])
I want to know, is this the initial state of all the vehicles? What does it mean if it's every column? If not, I want to know which variable is in the initial position of the car.Hope to get your reply, thank you.

Please check the initial document for Highway-Env here:
https://highway-env.farama.org/observations/
The format of the observations for each column is [Vehicle ID, Presence, Position X, Position Y, Velocity X, Velocity Y].

Thank you for your suggestion，I've been reading the highway-env Documentation.But I still have two questions.
This code has two variables called state and ob:
https://github.com/wuxiyang1996/iPLAN/blob/7e4b79a6083fa7800dbfb3e05bdbff981f40bed2/envs/env_wrappers.py#L155-L158
1.Does the state variable store the initial information that the vehicle is on the road?
2.If the state stores the initial position of the vehicle, when I change the content of the state in this part of the code, such as the initial speed of the vehicle, how should the variable ob be updated?
I look forward to hearing from you,Thank you very much.

The code you shared here is mainly used to reset the state at the beginning of each episode.
The state variable stores the real-time positions and velocities of all on-road vehicles, which comes from the concatenated observation.
You can modify the code here if you want to change the content in the state variable:
https://github.com/wuxiyang1996/Heterogeneous_Highway_Env/blob/b96a34754f608bf3e2e9832a35c828bf11782794/envs/highway_env.py#L269

Thank you for your answer. My idea was to change the initial position and speed of the vehicle at the beginning of each episode, but I was never able to find out where the code generated and stored this data.
I will try to modify in (https://github.com/wuxiyang1996/Heterogeneous_Highway_Env/blob/b96a34754f608bf3e2e9832a35c828bf11782794/envs/highway_env.py#L269)
thank you

I don't know if I made myself clear.
It does not change the generation rules of the initial position and speed of the vehicle, but changes the data of the vehicle initialization when the vehicle is initialized on the road.
Thank you again and look forward to hearing from you.

You can start by changing the code here:
https://github.com/wuxiyang1996/Heterogeneous_Highway_Env/blob/b96a34754f608bf3e2e9832a35c828bf11782794/envs/highway_env.py#L233
Try to replace the create_random things here:
https://github.com/wuxiyang1996/Heterogeneous_Highway_Env/blob/b96a34754f608bf3e2e9832a35c828bf11782794/vehicle/kinematics.py#L51
with the fixed initial positions and velocity you want.

I'm sorry, I think you misunderstood me.
I've fixed the random numbers and made sure I get the same reward in the same scenario.But I have a new problem:
1.When the initialization of the vehicle is complete, there should be a variable to store the initialization information of the vehicle.Now, I want to find this variable and make some changes to it.This change is not a change to the function that generates the vehicle.
Thank you very much for your reply!

Well, for this case, you can try to print out and store the state via the get_state() function each time after the scenario is reset, while each time when you want to use the previous scenarios, you can choose to load the previous initialization with the modified _create_vehicles() function.
However, in the current version of the code, there's no variable that specifically stores the vehicle's initialization information.

yeah,I print env.get_state() here:
https://github.com/wuxiyang1996/iPLAN/blob/7e4b79a6083fa7800dbfb3e05bdbff981f40bed2/envs/env_wrappers.py#L155-L158
and when I run it, env.get_state() seems to output the initial information of the vehicle, such as:
[[0, 1,<PHONE_NUMBER>2678124, 28.0, 25.0, 0.0], [1, 1,<PHONE_NUMBER>5741445, 0.0, 21.09154345284106, 0.0]]
There are 55 pieces of data in total.
When I print the variable ob,It should record the observations of each Agent,such as:
(array([[ 0.        ,  1.        ,  1.        ,  0.28      ,  1.        ,          0.        ],        [ 1.        ,  1.        ,  0.11626711, -0.28      , -0.19542283,          0.        ],        [ 2.        ,  1.        ,  0.24567655, -0.16      , -0.11436658,          0.        ],        [ 3.        ,  1.        ,  0.37630385, -0.04      , -0.1666415 ,          0.        ],        [ 4.        ,  1.        ,  0.5108889 , -0.12      , -0.16142389,          0.        ],        [ 5.        ,  1.        ,  0.63980925, -0.2       , -0.1665415 ,          0.        ],        [ 6.        ,  1.        ,  0.78124917, -0.2       , -0.09749381,          0.        ],        [ 7.        ,  1.        ,  0.90969723, -0.28      , -0.13411503,          0.        ],        [ 8.        ,  1.        ,  1.        ,  0.        , -0.18063286,          0.        ],        [ 9.        ,  1.        ,  1.        , -0.12      , -0.18572257,          0.        ],        [10.        ,  1.        ,  1.        , -0.2       , -0.08419205,          0.        ],        [11.        ,  1.        ,  1.        , -0.08      ,  0.        ,          0.        ],        [12.        ,  1.        ,  1.        ,  0.        , -0.13351567,          0.        ],        [13.        ,  1.        ,  1.        ,  0.        , -0.10553368,          0.        ],        [14.        ,  1.        ,  1.        , -0.2       , -0.14105844,          0.        ]], dtype=float32))
Contains five arrays,each array should record the observation data of an Agent.
When I try to modify the contents of env.get_state() here, something very annoying happens to me.The data recorded by variable ob is still env.get_state without modifying previous observations.

For the task you are working on, I strongly suggest you focus on recording the initial position, velocity, and agent type from the create vehicle function.
env.get_state() is just a function to print out the real-time state without doing anything new.
Another thing, I feel you may need to copy (or deep copy) the array you want to modify with. What you mentioned seems like a long-lasting issue for Python.


H2 crash with priority enabled

Ran with H2 priority enabled in production.  Load average was higher than its peers.  Crashed after a bit (~10 minutes) with the following stack.
(gdb) bt full
#0  0x000000000051c8ef in Mutex_lock (m=0x0, t=0x2b6a68606010)
    at /var/builds/workspace/157188-v3-component/BUILD_CONTAINER/rhel6-gcc5_5/label/DOCKER-HIGH/app_root/_build/ats_build/../../trafficserver/iocore/eventsystem/I_Lock.h:409
No locals.
#1  0x0000000000545bec in MutexLock::MutexLock (this=0x2b6b200fbad0, am=..., t=0x2b6a68606010)
    at /var/builds/workspace/157188-v3-component/BUILD_CONTAINER/rhel6-gcc5_5/label/DOCKER-HIGH/app_root/_build/ats_build/../../trafficserver/iocore/eventsystem/I_Lock.h:511
No locals.
#2  0x0000000000664d1e in Http2ConnectionState::send_a_data_frame (this=0x2b6add554e20, stream=0x2aaeed77b820,
    payload_length=@0x2b6b200ffb80) at ../../../../trafficserver/proxy/http2/Http2ConnectionState.cc:1244
        window_size = 7870776
        buf_len = 16384
        write_available_size = 16384
        read_available_size = 0
        flags = 0 '\000'
        payload_buffer = "\211PNG\r\n\032\n\000\000\000\rIHDR\000\000\000P\000\000\000P\b\003\000\000\000\271\317\002\237\000\000\000uPLTE.;N-:M+8K*8KCO`gp~\177\207\223\204\214\227,9L@L]\223\232\243\334\336\341\370\371\371\377\377\377MXh\306\312\317\376\376\376\306\311ϓ\231\243\333\335\341\370\370\371\371\371\372\324\327\333\303\307\314\371\371\371\371\372\372\221\230\242;GY2?R3?R\220\227\241>J[T_nU`o\300\304\312\361\362\364\360\361\363\360\361\362\324\326ڞ\312I\377\000\000\000\001bKGD\r\366\264a\365\000\000\000\tpHYs\000\000\000H\000\000\000H\000F\311k>\000\000\001\027IDATX\303\355\327\333\016\202\060\f\200a\312q(\023\025\004\021\020P\344\375\037\321`@o\034\253\320\304D\373_/_ \341\320\032\006\307q\034\067\021\230\226&\023>\341\300v\\o2ױ\001M\n\177\265\016\244\246`\275\362\005\322ۄ[\035\327\267\r7(\021\374\035\206\353\333\371\230\273\206=\352\372\036\327\270G\200`GXO\312\310\326\213\246\023\343\301\330\061\265\240\345\342=)]K\017z\343\341C\222*J\216\343\031\357\003\060"...
        current_reader = 0x2aaeed77ba68
        stream_lock = {m = {m_ptr = 0x0}, locked_p = true}
        __func__ = "send_a_data_frame"
        data = {hdr = {length = 597, type = 0 '\000', flags = 1 '\001', streamid = 23}, ioblock = {m_ptr = 0x2b6b04162dc0},
          ioreader = 0x0}
        lock = {m = {m_ptr = 0x2aadc878b2b0}, locked_p = false}
#3  0x0000000000664b75 in Http2ConnectionState::send_data_frames_depends_on_priority (this=0x2b6add554e20)
    at ../../../../trafficserver/proxy/http2/Http2ConnectionState.cc:1205
        node = 0x2b6b2b635ce0
        stream = 0x2aaeed77b820
        __func__ = "send_data_frames_depends_on_priority"
---Type <return> to continue, or q <return> to quit---
        len = 0
        result = 11114
#4  0x00000000006636ad in Http2ConnectionState::main_event_handler (this=0x2b6add554e20, event=2254, edata=0x2aad102bb900)
    at ../../../../trafficserver/proxy/http2/Http2ConnectionState.cc:889
        lock = {m = {m_ptr = 0x2b6b66f7df80}, locked_p = true}
        __func__ = "main_event_handler"
#5  0x000000000051cb2c in Continuation::handleEvent (this=0x2b6add554e20, event=2254, data=0x2aad102bb900)
    at /var/builds/workspace/157188-v3-component/BUILD_CONTAINER/rhel6-gcc5_5/label/DOCKER-HIGH/app_root/_build/ats_build/../../trafficserver/iocore/eventsystem/I_Continuation.h:153
No locals.
#6  0x00000000007badf3 in EThread::process_event (this=0x2b6a68606010, e=0x2aad102bb900, calling_code=2254)
    at ../../../../trafficserver/iocore/eventsystem/UnixEThread.cc:122
        c_temp = 0x2b6add554e20
        lock = {m = {m_ptr = 0x2b6b66f7df80}, lock_acquired = true}
#7  0x00000000007bb08e in EThread::execute (this=0x2b6a68606010) at ../../../../trafficserver/iocore/eventsystem/UnixEThread.cc:188
        done_one = false
        e = 0x2aad102bb900
        NegativeQueue = {<DLL<Event, Event::Link_link>> = {head = 0x0}, tail = 0x0}
        next_time =<PHONE_NUMBER>328163674
#8  0x00000000007ba366 in spawn_thread_internal (a=0x21074d0) at ../../../../trafficserver/iocore/eventsystem/Thread.cc:85
        p = 0x21074d0
#9  0x00002b6a61e0aaa1 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#10 0x00002b6a61b56bcd in clone () from /lib64/libc.so.6
No symbol table info available.
(gdb)

Looking at frame 2 it appears that stream has been deleted.  This is our version of 7.1.1.  Maskit(?) recently made a fix to clean up race conditions on stream shutdown.  We have that queued up for our build.  I'll add that in and give it a try again.

The stack trace looks very similar to #2207.

Yep, looks like the same thing.

Closing to keep the conversation on #2207


Fix gguf model registration with no models dir

Howdy, I was following the steps in your recent blog post to get set up on a new machine, and I failed at the last step with:
> llm -m gguf -o path mixtral-8x7b-v0.1.Q4_K_M.gguf '[INST] Write a Python function that downloads a file from a URL[/INST]'
Error: 'gguf' is not a known model

Here's a quick PR to fix it 😊 It looks like LlamaGGUF should be registered in all cases, and the existence check for models.json is only relevant for the model-registration logic.
Thank you for such an awesome tool, glad to be able to contribute in a small way!

Thank you for this- it also fixed the issue for me (macOS 12.7.4, Python 3.12.4 via Homebrew, llm 0.14)


Elasticsearch: Max virtual memory areas vm.max_map_count [65530] is too low

ERROR: [1] bootstrap checks failed

See the Elasticsearch documentation about virtual memory. On Centos you can do with following command:
sysctl -w vm.max_map_count=262144
Ref: https://stackoverflow.com/questions/51445846/elasticsearch-max-virtual-memory-areas-vm-max-map-count-65530-is-too-low-inc/51447991#51447991


feat: accent color theming for fastfetch and MOTD

This PR adds support for accent color theming on the MOTD and fastfetch
bazzite-motd.webm
bazzite-neofetch.webm

The accent color falls back to "slate" on KDE, do you guys think it would be best to fallback to purple instead?

Please take note of this before merging: https://github.com/ublue-os/bluefin/issues/2017. Maybe the motd changes should wait a bit before being added

@KyleGospo

OKAY, it actually should be done now. I've set the themes to look just like Bluefin's variation

@KyleGospo


Timeouts for CS, SS, DS should mean the time to the initial message response from the server side

Specification
Timeouts for Streaming Calls should only be until the initial message. Once the timeout has been fulfilled, there should be no timeouts that affect the call after that point. Further spec details tbd...
Additional context

Tasks

...
...
...

So the README.md was updated, but actually implementation wasn't done.
The point is that timeouts for RPC when it comes to CS, SS, DS shouldn't be per-message timeouts. And they shouldn't be per-call timeouts.
The only timeout that makes sense here, is timeout to FIRST response.
THUS:

RPCClient timeout means that for unary, CS, SS, DS, means it is the time I will wait for until I get the first message from the other side whatever that is. For unary this behaviour is the same as is, for the others it allows long-running RPC streams.
RPCServer timeout is advisory, thus handlers can decide what to do here. But generally speaking it should be understood as the time the client will wait for until the first message. For unary this is the same meaning. For the others, if the timeout is exhausted, and I haven't sent the initial message response, then it should throw. But if it is the case I have already responded, then I don't need to worry about the timer anymore. This has implications on the implementation of the SS, CS, DS handlers, since they shouldn't be passing the ctx down to any calls UNLESS it's part of the process before the initial response message. Otherwise, handlers may still maintain its own timers when executing things it expects to take some time to yield a result. YMMV.

@amydevs I need the tasks fleshed out here.
Will this impact the #27?

In relation to Node Connections, we would say that as long as the RPC stream is live, then NCs should not expire. Because it could mean there's a long running RPC call happening, and this is true even if there is no RPC activity (no messages). At the bottom in the transport layer, there can still be keep alive packets, these are not the same thing.
@tegefaulkes can you confirm this?

The TTL timer for the NodeConnections in the connection map is disable when the connection is being used to make a call. That's if there is a withConnF being used.
I also added this logic to the reverse streams in #609. So yeah, if the connection is actively being used then it will not time out from the TTL.

So the README.md was updated, but actually implementation wasn't done.
The point is that timeouts for RPC when it comes to CS, SS, DS shouldn't be per-message timeouts. And they shouldn't be per-call timeouts.
The only timeout that makes sense here, is timeout to FIRST response.
THUS:
1. RPCClient timeout means that for unary, CS, SS, DS, means it is the time I will wait for until I get the first message from the other side whatever that is. For unary this behaviour is the same as is, for the others it allows long-running RPC streams.

2. RPCServer timeout is advisory, thus handlers can decide what to do here. But generally speaking it should be understood as the time the client will wait for until the first message. For unary this is the same meaning. For the others, if the timeout is exhausted, and I haven't sent the initial message response, then it should throw. But if it is the case I have already responded, then I don't need to worry about the timer anymore. This has implications on the implementation of the SS, CS, DS handlers, since they shouldn't be passing the ctx down to any calls UNLESS it's part of the process before the initial response message. Otherwise, handlers may still maintain its own timers when executing things it expects to take some time to yield a result. YMMV.

@amydevs I need the tasks fleshed out here.
Will this impact the #27?

I don't think should impact #27

The TTL timer for the NodeConnections in the connection map is disable when the connection is being used to make a call. That's if there is a withConnF being used.
I also added this logic to the reverse streams in #609. So yeah, if the connection is actively being used then it will not time out from the TTL.

And by actively used you mean it will support RPC streams that have no activity yet but the stream is still alive.

Yes.


bedwars vape not loading

i need help so when i try to run vape on bedwars it runs the universal vape and not the bedwars one i was wondering where do i need to hard code it to be bedwars vape always

unsupported exploit if it breaks sorry


Fix clean

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.


Version 1.0.7060 connects to Internet Why?

Using version 1.0.7060 (64 bit) for the first time. Why does the program access the Internet? I see in the release notes for “Show Key Plus Preview," internet access is necessary -- but not for the version I’m using. Please clarify? Thanks,

1.0.7060 checks here for updates.


PHP Warning — Yiisoft\ErrorHandler\Exception\ErrorException file_get_contents(C:\wamp64\www\yii3-i-main/src/Invoice/Pem_unique_folder/private.pem): Failed to open stream: No such file or directory

What steps will reproduce the problem?    Being able to use Amazon Pay to make payment
What do you get instead? The above exception
Additional info

Q
A

Version
1.0.?

PHP version
8.1.12

Operating system
Windows 10

You will need to store your Amazon Pay private.pem in  a suitable place. The software requires it in the above location.


error Compiling : wadd_wchnstr’ has not been declared

Hello,
I'd love to use your library for some personal projects, and also play your curses chess game over ssh
i use a rapsberry pi 3 for my developpement (with latest stretch rapsbian/debian)
i cloned CPPurses repository, just like in your instructions, i had to setup google tests lib and ncurses to get to this step on my deb box,
at the step "make " i encouter a compiling error,(after cmake ..), the full output of make is :
``root@raspberrypi:/home/pi/Downloads/HTMLPAGES/CPPurses/build# make
[  1%] Building CXX object CMakeFiles/cppurses.dir/src/system/ncurses_event_listener.cpp.o
[  3%] Building CXX object CMakeFiles/cppurses.dir/src/system/on_tree_event.cpp.o
[  3%] Building CXX object CMakeFiles/cppurses.dir/src/system/paint_event.cpp.o
[  4%] Building CXX object CMakeFiles/cppurses.dir/src/system/resize_event.cpp.o
[  6%] Building CXX object CMakeFiles/cppurses.dir/src/system/show_event.cpp.o
[  7%] Building CXX object CMakeFiles/cppurses.dir/src/system/system.cpp.o
[  9%] Building CXX object CMakeFiles/cppurses.dir/src/system/shortcuts.cpp.o
[ 11%] Building CXX object CMakeFiles/cppurses.dir/src/painter/ncurses_paint_engine.cpp.o
/home/pi/Downloads/HTMLPAGES/CPPurses/src/painter/ncurses_paint_engine.cpp: In member function ‘void cppurses::detail::NCurses_paint_engine::put_glyph(const cppurses::Glyph&)’:
/home/pi/Downloads/HTMLPAGES/CPPurses/src/painter/ncurses_paint_engine.cpp:123:5: error: ‘::wadd_wchnstr’ has not been declared
::wadd_wchnstr(::stdscr, &image, 1);
^~
CMakeFiles/cppurses.dir/build.make:686: recipe for target 'CMakeFiles/cppurses.dir/src/painter/ncurses_paint_engine.cpp.o' failed
make[2]: *** [CMakeFiles/cppurses.dir/src/painter/ncurses_paint_engine.cpp.o] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/cppurses.dir/all' failed
make[1]: *** [CMakeFiles/cppurses.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2
root@raspberrypi:/home/pi/Downloads/HTMLPAGES/CPPurses/build#

Thanks for your interest in the project! What version of ncurses are you using? and what compiler and version?

hey again, thanks for your response,
for ncurses, i uses those packages/versions :
pi@raspberrypi:~ $  dpkg -l 'ncurses' | grep '^ii'
ii  libncurses5:armhf      6.0+20161126-1+deb9u2 armhf        shared libraries for terminal handling
ii  libncurses5-dev:armhf  6.0+20161126-1+deb9u2 armhf        developer's libraries for ncurses
ii  libncursesw5:armhf     6.0+20161126-1+deb9u2 armhf        shared libraries for terminal handling (wide character support)
ii  libncursesw5-dev:armhf 6.0+20161126-1+deb9u2 armhf        developer's libraries for ncursesw
ii  ncurses-base           6.0+20161126-1+deb9u2 all          basic terminal type definitions
ii  ncurses-bin            6.0+20161126-1+deb9u2 armhf        terminal-related programs and man pages
ii  ncurses-term           6.0+20161126-1+deb9u2 all          additional terminal type definitions
as for the compiler, i use CMAKE if i'm not wrong, the output of -version is :
pi@raspberrypi:~/Downloads/HTMLPAGES/CPPurses/build $ cmake -version
cmake version 3.7.2
CMake suite maintained and supported by Kitware (kitware.com/cmake).

Try out the following commit on branch issue_3:
125f4f12f17f1450ae6f35c58a28997b2ae9548b
Let me know if it works for you and I'll merge it into the master branch.
Just a note, unless your version of ncurses has wchar_t support built in,the library will be limited to a subset of displayable characters, in the case of the chess demo it will display letters rather than glyphs of the pieces.

it works nicely !
got no glyph though :( , still playable ! Thanks !

Glad it works!
I went ahead and updated the build system so it can find the wchar_t ncurses library if it exists. It looks like your system does have the library, so you should be able to get the glyphs if you fetch the latest commit on the master branch and build again.
f7cf4d7da9bc1b148d721dcb066bd24cb3c608d0


[Feature] Please add Font Times New Roman

Is there an existing issue for this feature?

[X] Yes, I have searched the existing issues and it doesn't exist.

Feature Description
Hello Mr Amruth, can you add more fonts in the future such as Times New Roman font? Thank you Mr Amruth @AmruthPillai

Hello,
Good Evening Mr Amruth, can you add more fonts in the future such as Times New Roman font? Thank you Mr Amruth @AmruthPillai


Textfield receives focus but keyboard disappers

Steps to Reproduce

Keyboard disappears in Ios

https://user-images.githubusercontent.com/38251726/123905654-605a9800-d990-11eb-9a53-f33bce00147e.mp4
Works fine in Android
https://user-images.githubusercontent.com/38251726/123905964-f8588180-d990-11eb-84e8-393164ef022f.mp4

Run flutter create bug.
Update the files as follows:

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';

class TestView extends StatefulWidget {
  @override
  _TestViewState createState() => _TestViewState();
}

class _TestViewState extends State<TestView> {
  late PageController _pageController;
  late int selectedIndex;
  late TextEditingController text1Controller;
  late TextEditingController text2Controller;
  late FocusNode text1Focus;
  late FocusNode text2Focus;
  bool text1Validated = false;
  bool text2Validated = false;

  @override
  void initState() {
    super.initState();
    _pageController = PageController();
    selectedIndex = 0;
    text1Controller = TextEditingController();
    text2Controller = TextEditingController();
    text1Focus = FocusNode();
    text2Focus = FocusNode();
  }

  @override
  void dispose() {
    text1Focus.dispose();
    text2Focus.dispose();
    super.dispose();
  }

  void _onPageChanged(int index) {
    setState(() {
      selectedIndex = index;
    });
  }

  void requestFocus(FocusNode currentNode, FocusNode nextNode) {
    currentNode.unfocus();
    nextNode.requestFocus();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          elevation: 0,
          backgroundColor: Color(0xFF000000),
        ),
        backgroundColor: Color(0xFF000000),
        body: PageView(
          physics: NeverScrollableScrollPhysics(),
          controller: _pageController,
          onPageChanged: _onPageChanged,
          children: [
            buildTextView1(),
            buildTextView2(),
          ],
        ));
  }

  ListView buildTextView2() {
    return ListView(
      physics: BouncingScrollPhysics(parent: AlwaysScrollableScrollPhysics()),
      children: [
        Padding(
          padding: EdgeInsets.symmetric(vertical: 10, horizontal: 30),
          child: AutofillGroup(
            child: Column(
              crossAxisAlignment: CrossAxisAlignment.start,
              children: [
                Text(
                  '''Text 2''',
                  style: TextStyle(
                      fontSize: 22,
                      color: Colors.white.withOpacity(1),
                      fontWeight: FontWeight.bold),
                ),
                SizedBox(
                  height: 30,
                ),
                TextField(
                  onChanged: (text) {
                    if (text.length > 0) {
                      setState(() {
                        text2Validated = true;
                      });
                    } else {
                      setState(() {
                        text2Validated = false;
                      });
                    }
                  },
                  focusNode: text2Focus,
                  controller: text2Controller,
                  autofocus: true,
                  inputFormatters: [
                    FilteringTextInputFormatter.allow(RegExp("[a-zA-Z]"))
                  ],
                  decoration: InputDecoration(
                    hintText: 'Enter Text',
                  ),
                ),
                SizedBox(
                  height: 35,
                ),
                Row(
                  children: [
                    Align(
                        alignment: Alignment.centerLeft,
                        child: ElevatedButton(
                            style: ElevatedButton.styleFrom(
                              padding: EdgeInsets.symmetric(
                                  horizontal: 30, vertical: 12),
                              shape: RoundedRectangleBorder(
                                  borderRadius: BorderRadius.circular(100)),
                              elevation: 10,
                            ),
                            onPressed: !text1Validated
                                ? null
                                : () {
                                    requestFocus(text2Focus, text1Focus);
                                    _pageController.jumpToPage(0);
                                  },
                            child: Text(
                              'Continue',
                              style: TextStyle(fontSize: 18),
                            ))),
                  ],
                )
              ],
            ),
          ),
        )
      ],
    );
  }

  ListView buildTextView1() {
    return ListView(
      physics: BouncingScrollPhysics(parent: AlwaysScrollableScrollPhysics()),
      children: [
        Padding(
          padding: EdgeInsets.symmetric(vertical: 10, horizontal: 30),
          child: AutofillGroup(
            child: Column(
              crossAxisAlignment: CrossAxisAlignment.start,
              children: [
                Text(
                  'Text 1',
                  style: TextStyle(
                      fontSize: 22,
                      letterSpacing: 1,
                      fontWeight: FontWeight.bold),
                ),
                SizedBox(
                  height: 30,
                ),
                TextField(
                  onChanged: (text) {
                    if (text.length > 0) {
                      setState(() {
                        text1Validated = true;
                      });
                    } else {
                      setState(() {
                        text1Validated = false;
                      });
                    }
                  },
                  focusNode: text1Focus,
                  controller: text1Controller,
                  autofocus: true,
                  inputFormatters: [
                    FilteringTextInputFormatter.allow(RegExp("[a-zA-Z]"))
                  ],
                  decoration: InputDecoration(
                    hintText: 'Enter Text',
                  ),
                ),
                SizedBox(
                  height: 35,
                ),
                Align(
                    alignment: Alignment.centerLeft,
                    child: ElevatedButton(
                        style: ElevatedButton.styleFrom(
                          padding: EdgeInsets.symmetric(
                              horizontal: 30, vertical: 12),
                          shape: RoundedRectangleBorder(
                              borderRadius: BorderRadius.circular(100)),
                          elevation: 10,
                        ),
                        onPressed: !text1Validated
                            ? null
                            : () {
                                requestFocus(text1Focus, text2Focus);
                                _pageController.jumpToPage(1);
                              },
                        child: Text(
                          'Continue',
                          style: TextStyle(fontSize: 18),
                        )))
              ],
            ),
          ),
        )
      ],
    );
  }
}

Logs

[✓] Flutter (Channel stable, 2.2.2, on macOS 11.4 20F71 darwin-arm, locale en-IN)
    • Flutter version 2.2.2 at /Users/rahul/Development/flutter
    • Framework revision d79295af24 (3 weeks ago), 2021-06-11 08:56:01 -0700
    • Engine revision 91c9fc8fe0
    • Dart version 2.13.3

[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Users/rahul/Library/Android/sdk
    • Platform android-30, build-tools 30.0.3
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for more
      details.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.5.1, Build version 12E507
    • CocoaPods version 1.10.1

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)

[✓] VS Code (version 1.57.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.23.0

[✓] Connected device (4 available)
    • sdk gphone arm64 (mobile)  • emulator-5554                            •
      android-arm64  • Android 11 (API 30) (emulator)
    • R’s I  (mobile)            • c6467d3f454b96020193bf65ecad69cb68dbf640 • ios
      • iOS 14.5
    • iPhone 12 Pro Max (mobile) • B5612099-C099-4296-BBBF-1594B0706CA9     • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-14-5 (simulator)
    • Chrome (web)               • chrome                                   •
      web-javascript • Google Chrome 91.0.4472.114

@rahul-2501
Does it also occur on physical iOS device ? and also not on Android device ?

@rahul-2501
Does it also occur on physical iOS device ? and also not on Android device ?

Yes it does.

I see the same behavior after verifying it on iOS simulator, as below:
https://user-images.githubusercontent.com/67046386/124074636-6b312d80-da61-11eb-8165-26f2df8e2050.mov

 flutter doctor -v
[✓] Flutter (Channel stable, 2.2.2, on Mac OS X 10.15.4 19E2269 darwin-x64,
    locale en-GB)
    • Flutter version 2.2.2 at /Users/dhs/documents/fluttersdk/flutter
    • Framework revision d79295af24 (11 days ago), 2021-06-11 08:56:01 -0700
    • Engine revision 91c9fc8fe0
    • Dart version 2.13.3

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.3, Build version 12C33
    • CocoaPods version 1.10.1

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] VS Code (version 1.56.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.21.0

[✓] Connected device (3 available)
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729     •
      ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                    •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                                   •
      web-javascript • Google Chrome 91.0.4472.106

• No issues found!

@rahul-2501
Does it also occur on physical iOS device ? and also not on Android device ?

This happens on ios physical device as well. And not on android.

Its happening in Android also i have a use case where i need to focus on text field manually but when it gets focus keyboard just disappears just like video.
if you want i can produce minimum code for the same as its not working in both platforms.

is there a fix for this?

@LongCatIsLooong Are you familiar with this?


Fix: Add free() operations after malloc()

修复了malloc后没有释放内存的问题

 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.


IOS not building

Getting No visible @interface for 'UssdAdvancedPlugin' declares the selector 'directCall:'

Can you please help

There was a missing '}', try using the plugin from Github. If it fixes the issue kindly notify me so that I can publish with the new changes.
ussd_advanced:
git: git://github.com/EddieKamau/ussd_advanced.git

Yes it seems to be working many thanks.
One question ON IOS can we get the response as string back?
Also in IOS when I try to execute any code it thows a bottom sheet with CALL Number button can we by pass it?

For security reasons, IOS doesn't support USSD as an API.
Hence you can't get the response nor bypass the dialer.


Cosmic_Coin_Collector

PR Description 📜
Added a new Cosmic Coin Collector Game, a thrilling space adventure where you embark on a mission to collect coins, dodge obstacles, and overcome hurdles while exploring a distant planet. Your goal is to gather as many coins as possible, destroy asteroids, and cover the maximum distance to achieve the highest score.
Fixes #2051

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] I have commented my code, particularly in hard-to-understand areas.
[x] My changes generates no new warnings.
[x] I have followed proper naming convention showed in CONTRIBUTING GUIDELINE
[x] I have added screenshot for website preview in assets/images
[x] I have added entries for my game in main README.md
[x] I have added README.md in my folder
[ ] I have added working video of the game in README.md (optional)
[x] I have specified the respective issue number for which I have requested the new game.

Add your screenshots(Optional) 📸

Thank you soo much for contributing to our repository 💗

Thank you  @U-DAY-333 , 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🚀

Hey @U-DAY-333,
You can't work on a closed issue 👀!
Follow the proper guideline and make a new PR again 😀.
Happy Hacking 💗

@kunjgit why this pr has not came into my contributions even after you merged Cosmic_Coin_Collector game


Provide a way to turn off warning when auto-registering plugins

Google tooling provides a different way to generate registrant (since build system is different). All apps currently see this in their logs:
FlutterEngine: Tried to automatically register plugins with FlutterEngine (io.flutter.embedding.engine.FlutterEngine@f7c0a9d) but could not find and invoke the GeneratedPluginRegistrant.

It would be good to expose a manifest attribute such as autoRegisterPlugins which can default to true. We can then turn it off in Google.

btw, code searching "Tried to automatically register plugins with FlutterEngine" gave me two blocks of code that are almost duplicated.
maybe FlutterEngine should call GeneratedPluginRegister. registerGeneratedPlugins(this) instead of forking this code block.

You're right, filed https://github.com/flutter/flutter/issues/74646.

You're right, filed https://github.com/flutter/flutter/issues/74646.


Add velocity visualizer with 3D graph

Status
DEVELOPMENT
Description
I added velocity visualizer described in #874
Todos

[x] Tests
[ ] Documentation

Steps to Test or Reproduce
Before running "waypoint_loader", check the box of "Velocity Visualize" in "app".
And  display "/local_waypoints_mark" topic on RViz.

It is the same topic as old version, but added new namespace.

@yn-mrse @aohsato I saw that you just closed this PR? Will you not implement it in the end?
should we close https://github.com/CPFL/Autoware/issues/874?


drivers/*/Kconfig:  Consolidate driver Kconfig Files.

This commit does two things:

First, it reorganizes the driver Kconfig files so that each is self contained.  Before, a part of the driver configuration was in drivers/Kconfig and the rest was in in drivers/xyz/Konfig.  Now, all of the driver configuration is consolitated in the latter.

Second, this commit correct numerous serious errors introduced in a previous reorganization of the driver Kconfig files.  This was first noted by Nicholas Chin in PR270 for the case of the drivers/i2c/Kconfig but some examination indicates that the error was introduced into several other Kconfig files as well.

The nature of the introduced error was basically this:

Nothing must intervene between the menuconfig selection and the following conditional configuration otpions.
A previous PR erroneously introduced unconditional options between the menuconfig and the following confditional logic, thus corrupting the driver menus.

This error was easy to make because the driver Kconfig files were not well modularized.  Making them fully self-contained should eliminate this kind of error in the future.

@davids5 I worry about a lot of stuff that comes in.  I don't think it is getting sufficient testing  We need to make this operation more professional.


How to hide it  when push a new scene ?

I also want to know how to fix, waiting ....

I also want to know how to fix, waiting ....

Parent screen:
_renderScene = (route, navigator) => {
    return(
      <route.component navigator={navigator} {...route.passProps} />
    );
  }

handleTabBar = (state) => {
  this.setState({
    tabBarHeight: state ? AppConfig.tabBarHeight : 0
  })
}

render () {
  <TabNavigator
    tabBarStyle={{height: this.state.tabBarHeight}}
    sceneStyle={{paddingBottom: this.state.tabBarHeight}}
    ...
  >

    <Navigator
      configureScene={ this._configureScene }
      initialRoute={{
        component: YourMainScreen,
        passProps: {
          tabBar: {
            hide: () => this.handleTabBar(false),
            show: () => this.handleTabBar(true)
          }
        }
      }}
      renderScene={this._renderScene}
      ...
    />

  </TabNavigator>
}

Your child screen:
componentWillMount () {
  this.props.tabBar.hide()
}

componentWillUnmount () {
  this.props.tabBar.show()
}

thanks your response, and i had soved it.
At 2017-01-27 06:18:28, "Alexis Leon"<EMAIL_ADDRESS>wrote:
Parent screen:
_renderScene = (route, navigator) => {
return(
<route.component navigator={navigator} {...route.passProps} />
);
}
handleTabBar = (state) => {
this.setState({
tabBarHeight: state ? AppConfig.tabBarHeight : 0
})
}
render () {
<TabNavigator
tabBarStyle={{height: this.state.tabBarHeight}}
sceneStyle={{paddingBottom: this.state.tabBarHeight}}
...

<Navigator
  configureScene={ this._configureScene }
  initialRoute={{
    component: YourMainScreen,
    passProps: {
      tabBar: {
        hide: () => this.handleTabBar(false),
        show: () => this.handleTabBar(true)
      }
    }
  }}
  renderScene={this._renderScene}
  ...
/>

}
Your child screen:
componentWillMount () {
this.props.tabBar.hide()
}
componentWillUnmount () {
this.props.tabBar.show()
}
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

@AlexisLeon   I really think that isn't best way to hide the tabNavigator.  When i navigator.push to sub component. as the same time. the The parent component who has TabNavigator will be render again.

Will close since this issue is more than a year, feel free to a open a new if this is still a issue.


16G ram , kernel still crash.  more than 10K thread eat all system resource.

spawned too many p2p-thread.....

Limited.


[DPP] E2E Integration Test passed

E2E Tests details:

[x] EDC v0.7.0 #265
[x] EDC v0.7.0 working and tested in postman #305
[x] App working in INT

Documented E2E Tests in JIRA. Missing just confirmation from Carsten

Waiting for data sovereighty

Data sov approval


NBi Nuget

Hi,
I have found this NBi Nuget
Are there any instructions how to set up Visual Studio to use it?
Thanks

Absolutely no idea :-) I was not aware of the existence of this package.
I will check this soon but at the moment, I don't see how it could be helpful to have a nuget package.

I checked and found no clue on how to use it.

I've also tried and couldn't make it work. As for the utility I think it
could be cool to have a Nuget to create a test project in a solution with
the SSIS project. We would be able to use the VS integrated tests instead
of opening the Nunit GUI.
Thanks ;)
2017-03-14 20:36 GMT+00:00 Cédric L. Charlier<EMAIL_ADDRESS>
I checked and found no clue on how to use it.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Seddryck/NBi/issues/257#issuecomment-286551584, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AVc99lh9SHJU9lmHKWWZ6sKrCK9hih5kks5rlvpCgaJpZM4Mc192
.

As far as I know, it's not possible to specify a config file to the VS runner. If it's not possible to specify a config file then it's not possible to run the NBi test suite. But perhaps, the creator has found a trick to overcome this issue.

i think the following idea could work:

Create a class library project
Add references to all the dll of NBi
Add a reference to nunit.exe (and all the dlls in the lib folder)
Go to the project settings (section debug)
Change the start option by external program and reference nunit.exe
In command line arguments reference the "nunit project file"
Add the nunit project file, the config file and the nbits
Click on debug should start NUnit with the project

You could naturally replace nunit.exe by nunit-console.exe
If it works, you can build a nuget package doing all the steps for you and it should speed up the creation of a test-suite.
IMO should work :-)

It effectively works ...
I integrated everything into a nuget package: Install-Package NBi.VisualStudio
More info and project available at https://github.com/Seddryck/NBi.VisualStudio

It works flawlessly :D
Great work!
Thanks
2017-03-18 15:42 GMT+00:00 Cédric L. Charlier<EMAIL_ADDRESS>
It effectively works ...
I integrated everything into a nuget package: Install-Package
NBi.VisualStudio
More info and project available at https://github.com/Seddryck/
NBi.VisualStudio
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Seddryck/NBi/issues/257#issuecomment-287554232, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AVc99qaof0sfLvNiRnARWDthzOsfMASHks5rm_uBgaJpZM4Mc192
.

Thx for the suggestion and for the check.


chore: adding goldpinger example

Fixes #
Description
Adding a goldpinger test yaml for us to test adhoc node configuration. We should also add a connectivity e2e. That will come later.
How was this change tested?
Used these yamls to test some connectivity of BYO Subnet
Does this change impact docs?

[ ] Yes, PR includes docs updates
[ ] Yes, issue opened: #
[ ] No

Release Note

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
36281

Relevant Lines:
37107

💛  - Coveralls


Plugin Crash

What version do you use?

https://github.com/mapsplugin/cordova-plugin-googlemaps/blob/a248a1366d1d80873cccdd4a2203a7275a6f98cc/src/android/plugin/google/maps/PluginLocationService.java#L454

Please test the latest version before asking. Just posting error log is rude.

@wf9a5m75 it was "cordova-plugin-googlemaps": "^2.3.6", and its weird that line 454 ends up with Log.d(TAG, "---->The last location is obtained in 2 sec.");

You use v2.4.3
https://github.com/mapsplugin/cordova-plugin-googlemaps/blob/v2.4.3/src/android/plugin/google/maps/PluginLocationService.java#L454

Do you know what version is the latest?

@wf9a5m75 i am aware of the latest version and your sarcastic comments doesn't help anyone. I wanted to bring the error to your attention because you've coded this plugin and you know what your code does exactly. I don't follow your plugins change log to see if that error was fixed or not. If it was fixed, please point me to that change log. Thank you for your time. closing this issue.

You don't following updates is your freedom, but you should confirm the latest version before asking.
Please don't steal my time.


knowledge - Website - Sometime pages from other domains get scrapped.

Steps to reproduce the problem:

Create an agent with knowledge from website - racncher.com

Notice that there is a page - ranchergovernment.com that gets scarpped.

Expected Behavior:
We should not be syncing pages from other domains.

This issue is not seen anymore when testing with latest builds.


can't use add background item

Hi, I just download the 2022 version, I am using it on maya 2017, and when I start creating a picker, I find that I was not able to
use the " add background item", I saved my image in both jpg and png, but the button was not able to detect those images. it only detects msi and mp4, I am not sure why.

what do you mean by: "not able to detect those images" ? You mean it is not appearing in the file dialog box ? Or you can select but it is not rendered ?

I assume it is the second one as the dialog box doesn't filter any file type.
So the picker is tested from Maya 2018 -> 2022. If I remember well, Maya 17 is using an alpha binding of PySide2. May png wasn't supported well at that time. But I will not guess on it because png is a really common feature and I have no memories of that kind of bugs.
The other possibility is a "path" bad reformating issue. On which os are you working ?
Could you check the path of the background add ? To check:
- Open the advanced editor (Edit -> Advanced Editor)
- Uncheck: lock background selection icon in the toolbar:

- Select the background item (which is probably transparent in your case)
- In the Image panel, check the path

May you have a wrong slash in the wrong way depend on your OS. Or the filename is a relative like '../../images/file.png' which is not supported.
Keep me up.

Thanks for the quick response Lionel, it's actually the first case, so I add background image through here:[cid:07576bf5-4bdb-497a-9899-02aea5679b85]
[cid:101b93ec-0663-4349-a312-960e5bda9f20]
but I can not see the png file in this folder which I saved, I saved a png and a jpg image here.
[cid:8cdcfe9a-f0ce-40f5-be19-9d71f5ca873d]

From: Lionel Brouyère @.>
Sent: February 1, 2022 14:57
To: DreamWall-Animation/dwpicker @.>
Cc: ann40 @.>; Author @.>
Subject: Re: [DreamWall-Animation/dwpicker] can't use add background item (Issue #16)
what do you mean by: "not able to detect those images" ? You mean it is not appearing in the file dialog box ? Or you can select but it is not rendered ?
[image]https://user-images.githubusercontent.com/25019043/152040305-2b0e8749-92f2-4c6c-8001-8885f3b04b3f.png
I assume it is the second one as the dialog box doesn't filter any file type.
So the picker is tested from Maya 2018 -> 2022. If I remember well, Maya 17 is using an alpha binding of PySide2. May png wasn't supported well at that time. But I will not guess on it because png is a really common feature and I have no memories of that kind of bugs.
The other possibility is a "path" bad reformating issue. On which os are you working ?
Could you check the path of the background add ? To check:

Open the advanced editor (Edit -> Advanced Editor)
Uncheck: lock background selection icon in the toolbar:
[image]https://user-images.githubusercontent.com/25019043/152041136-d5948073-671e-4fcf-a4b1-d3f55922bdff.png
Select the background item (which is probably transparent in your case)
In the Image panel, check the path
[image]https://user-images.githubusercontent.com/25019043/152041437-09e972a5-31e3-4292-b7fb-f8ca2ec777c4.png

May you have a wrong slash in the wrong way depend on your OS. Or the filename is a relative like '../../images/file.png' which is not supported.
Keep me up.
—
Reply to this email directly, view it on GitHubhttps://github.com/DreamWall-Animation/dwpicker/issues/16#issuecomment-1027230180, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AH57WKOY64EJMURFROKH2LLUZA3JPANCNFSM5NJ2ODRQ.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you authored the thread.Message ID: @.***>

[cid:2b0b5edc-0196-4844-91a1-747d5eece263] I also tried to go by here as well, but it's the same, the png and the jpg in the folder was not showing

From: Ann ZHAO @.>
Sent: February 1, 2022 16:07
To: DreamWall-Animation/dwpicker @.>
Subject: Re: [DreamWall-Animation/dwpicker] can't use add background item (Issue #16)
Thanks for the quick response Lionel, it's actually the first case, so I add background image through here:[cid:07576bf5-4bdb-497a-9899-02aea5679b85]
[cid:101b93ec-0663-4349-a312-960e5bda9f20]
but I can not see the png file in this folder which I saved, I saved a png and a jpg image here.
[cid:8cdcfe9a-f0ce-40f5-be19-9d71f5ca873d]

From: Lionel Brouyère @.>
Sent: February 1, 2022 14:57
To: DreamWall-Animation/dwpicker @.>
Cc: ann40 @.>; Author @.>
Subject: Re: [DreamWall-Animation/dwpicker] can't use add background item (Issue #16)
what do you mean by: "not able to detect those images" ? You mean it is not appearing in the file dialog box ? Or you can select but it is not rendered ?
[image]https://user-images.githubusercontent.com/25019043/152040305-2b0e8749-92f2-4c6c-8001-8885f3b04b3f.png
I assume it is the second one as the dialog box doesn't filter any file type.
So the picker is tested from Maya 2018 -> 2022. If I remember well, Maya 17 is using an alpha binding of PySide2. May png wasn't supported well at that time. But I will not guess on it because png is a really common feature and I have no memories of that kind of bugs.
The other possibility is a "path" bad reformating issue. On which os are you working ?
Could you check the path of the background add ? To check:

Open the advanced editor (Edit -> Advanced Editor)
Uncheck: lock background selection icon in the toolbar:
[image]https://user-images.githubusercontent.com/25019043/152041136-d5948073-671e-4fcf-a4b1-d3f55922bdff.png
Select the background item (which is probably transparent in your case)
In the Image panel, check the path
[image]https://user-images.githubusercontent.com/25019043/152041437-09e972a5-31e3-4292-b7fb-f8ca2ec777c4.png

May you have a wrong slash in the wrong way depend on your OS. Or the filename is a relative like '../../images/file.png' which is not supported.
Keep me up.
—
Reply to this email directly, view it on GitHubhttps://github.com/DreamWall-Animation/dwpicker/issues/16#issuecomment-1027230180, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AH57WKOY64EJMURFROKH2LLUZA3JPANCNFSM5NJ2ODRQ.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you authored the thread.Message ID: @.***>

btw I did uncheck the lock to try to do it.
[cid:f17178d2-6c45-4437-a087-d136022d6e28]

From: Ann ZHAO @.>
Sent: February 1, 2022 16:09
To: DreamWall-Animation/dwpicker @.>
Subject: Re: [DreamWall-Animation/dwpicker] can't use add background item (Issue #16)
[cid:2b0b5edc-0196-4844-91a1-747d5eece263] I also tried to go by here as well, but it's the same, the png and the jpg in the folder was not showing

From: Ann ZHAO @.>
Sent: February 1, 2022 16:07
To: DreamWall-Animation/dwpicker @.>
Subject: Re: [DreamWall-Animation/dwpicker] can't use add background item (Issue #16)
Thanks for the quick response Lionel, it's actually the first case, so I add background image through here:[cid:07576bf5-4bdb-497a-9899-02aea5679b85]
[cid:101b93ec-0663-4349-a312-960e5bda9f20]
but I can not see the png file in this folder which I saved, I saved a png and a jpg image here.
[cid:8cdcfe9a-f0ce-40f5-be19-9d71f5ca873d]

From: Lionel Brouyère @.>
Sent: February 1, 2022 14:57
To: DreamWall-Animation/dwpicker @.>
Cc: ann40 @.>; Author @.>
Subject: Re: [DreamWall-Animation/dwpicker] can't use add background item (Issue #16)
what do you mean by: "not able to detect those images" ? You mean it is not appearing in the file dialog box ? Or you can select but it is not rendered ?
[image]https://user-images.githubusercontent.com/25019043/152040305-2b0e8749-92f2-4c6c-8001-8885f3b04b3f.png
I assume it is the second one as the dialog box doesn't filter any file type.
So the picker is tested from Maya 2018 -> 2022. If I remember well, Maya 17 is using an alpha binding of PySide2. May png wasn't supported well at that time. But I will not guess on it because png is a really common feature and I have no memories of that kind of bugs.
The other possibility is a "path" bad reformating issue. On which os are you working ?
Could you check the path of the background add ? To check:

Open the advanced editor (Edit -> Advanced Editor)
Uncheck: lock background selection icon in the toolbar:
[image]https://user-images.githubusercontent.com/25019043/152041136-d5948073-671e-4fcf-a4b1-d3f55922bdff.png
Select the background item (which is probably transparent in your case)
In the Image panel, check the path
[image]https://user-images.githubusercontent.com/25019043/152041437-09e972a5-31e3-4292-b7fb-f8ca2ec777c4.png

May you have a wrong slash in the wrong way depend on your OS. Or the filename is a relative like '../../images/file.png' which is not supported.
Keep me up.
—
Reply to this email directly, view it on GitHubhttps://github.com/DreamWall-Animation/dwpicker/issues/16#issuecomment-1027230180, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AH57WKOY64EJMURFROKH2LLUZA3JPANCNFSM5NJ2ODRQ.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you authored the thread.Message ID: @.***>

Sorry but it seems that your capture are not working to me, I can't see them. So i'm not sure to really understand :)
-What OS are you using ?
You can try this:
-Click this icon in the advanded editor.

-Uncheck the lock and select the shape created.
-Paste the absolute path of your image in the field Image -> Path without using the filedialog.
-Set Image -> Fit to shape as true.
That what happen under the hood when you add background. Tell me if that helps.

I am sorry I found the reason why this is happening, it was my problem, your script doesn't have any problem, sorry
about that, and thanks for answering me! it's good now!

From: Lionel Brouyère @.>
Sent: February 1, 2022 16:20
To: DreamWall-Animation/dwpicker @.>
Cc: ann40 @.>; Author @.>
Subject: Re: [DreamWall-Animation/dwpicker] can't use add background item (Issue #16)
Sorry but it seems that your capture are not working to me, I can't see them. So i'm not sure to really understand :)
-What OS are you using ?
You can try this:
-Click this icon in the advanded editor.
[image]https://user-images.githubusercontent.com/25019043/152052755-47c421f0-54bd-4a03-a681-01cde4a06a6e.png
-Uncheck the lock and select the shape created.
-Paste the absolute path of your image in the field Image -> Path without using the filedialog.
-Set Image -> Fit to shape as true.
That what happen under the hood when you add background. Tell me if that helps.
—
Reply to this email directly, view it on GitHubhttps://github.com/DreamWall-Animation/dwpicker/issues/16#issuecomment-1027298844, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AH57WKP2TUHBSZ4N67XFZQDUZBFB5ANCNFSM5NJ2ODRQ.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you authored the thread.Message ID: @.***>

👍

can you tell me how did you fix that

Reading his message it seems that finally: there was no issue to fix.
Btw, the tool massively changed since 2022.
I invite you to open a new ticket to describe your specific problem (if you need help of course). I'll be glad to help.

Hello, I also have a similar problem. I am trying to upload a photo, however it's not registering.

Hello, I also have a similar problem. I am trying to upload a photo, however it's not registering.

can you tell me how did you fix that

As said above, this is a very old ticket, with issue coming from very old version.
Could you please create a new one describing in detail the wrong picker behavior ?


display-flex (or any other display-(.+)) not work

UnoCSS version
0.56.5
Describe the bug
display-flex doesn't work anymore (due to https://github.com/unocss/unocss/commit/f406a0b1 ?). Is this expected?
Reproduction
https://unocss.dev/play/?html=ATA8BMEsDdihnADgGwIYE8C0AzZBTADwD4AoEECGI1UAeimlPLAaICM7WzzLGBjTlW6DGJYQ2C5CTHqxr0hzXuxEyKrAQtEUtpIA&config=JYWwDg9gTgLgBAbwFBzgEwKYDNgDsMDCEuOA5gDQpxhQYDOGMAgjDFMAEYCuMwWAnpVQ16jAJIBjYnSHVaDGAFVcESgF84WKBBBwA5FxUS6dPUiQYAHpFjpsAQy4AbeJhz4iJYKQAUyVFDO9ABccADaVKhhehJcdDA6ALSBThh65IhwUk7QoXq0aHpwagC6VCWydAAW0DCxMHSh-qj6sfFJ1bX1enkwVjCJTqRwfZYD0Pa4pBhwNQBuGFDBowN99k5mqGqyIgqN4ZFyokoqPgCUssLyjCxsnDx8-OeXRwqS0n6HqHQS6xihAEYAHQAJheqAkaFweSqrDAjQA9Aj6CAgdUEZsWmoLuUkNikEA&css=PQKgBA6gTglgLgUzAYwK4Gc4HsC2YDCAyoWABYJQIA0YAhgHYAmYcUD6AZllDhWOqgAOg7nAB0YAGLcwCAB60cggDYIAXGBDAAUKDBi0mXGADe2sGC704AWgDuCGAHNScDQFYADJ4Dc5sAACtMLKAJ5gggCMLPK2ABR2pPBIcsoAlH4WAEa0yADWTlBYqEw2yFjK3Bpw5LxxAOTllVDoYpSMYgAs3vUZ2gC%2BmsBAA&options=N4IgTgpgzgDg9gOygSwG4RALgGYEMA2UEANCAC5i5LZxgC2WehJ5l1tdAEmXfowUQC%2BQA
System Info
No response
Validations

[X] Read the Contributing Guidelines.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

I think it's expected because it adds a test to void display-a tobe display: a

I was doing like display="inline-flex", display="inline-block" with attributify sometime, but inline-flex, inline-block are the right ways from now on?

is correct, I usually just write flex, inline-flex directly, display can still work for 'inherit',   'initial',   'revert',   'revert-layer',   'unset',


Add ctucanfd_ip_core

CAN with Flexible Data-rate IP Core developed at Department of Measurement of FEE CTU
CTU CAN FD is soft IP-Core written in VHDL which supports ISO and NON-ISO versions of CAN FD protocol.
CTU CAN FD is NOT a prototype. RTL is compliant with ISO 1198-1:2015. It is tested by ISO 16845-1 2016 sequence in regression run every day.
RTL is implemented with VHDL-93, synthesizable with most FPGA and ASIC flows.
TB is implemented with VHDL 2008.

Very nice!


Allow to globally define table/record mapping

For most use-cases, this would allow to globally define table/record mapping globally once and get all the benefits of static typing without always specifying Records manually.
This is opt-in as it will fall back to old behaviour if Tables interfaces is not extended and it supports all old use-cases.
Opening as a draft for further discussion and improvements.

I don't think the failing tests are relevant to this PR. Seem to be failing for everyone.

I added composite types as well since the interface for selecting, inserting and updating might and probably will be different (when inserting, not all fields are required).

@artursvonda This feature looks very promising 👍
Thanks.

This needs to be documented. @artursvonda could you please open a PR against https://github.com/knex/documentation?

Sure, will do. Adding to Typescript section?

Yes, please!

While writing the documentation, I realised I didn't check one more use-case so I updated tests and code a bit to make composite types stricter. Since it applies only to composite type, this will not affect existing users but provide additional value to using composite types. I added info about that in the documentation.

Documentation PR https://github.com/knex/documentation/pull/292

This one's good to go?

@lorefnon Could you please take a look if documentation for this change makes sense to you?

@kibertoad Sorry for the delay here. Yes, the docs look good. Thanks for your contribution @artursvonda.

Released in 0.21.10

Fails with TypeScript 4.0.5:
node_modules/knex/types/index.d.ts:338:26 - error TS2536: Type 'TTable' cannot be used to index type 'Tables'.

338 type TableType<TTable> = Tables[TTable];
                             ~~~~~~~~~~~~~~

node_modules/knex/types/index.d.ts:1243:33 - error TS2536: Type 'K' cannot be used to index type 'TRecord'.

1243       values: readonly DbColumn<TRecord[K]>[] | QueryCallback
                                     ~~~~~~~~~~

node_modules/knex/types/index.d.ts:1251:43 - error TS2536: Type 'K' cannot be used to index type 'TRecord'.

1251       values: readonly (readonly DbColumn<TRecord[K]>[])[] | QueryCallback
                                               ~~~~~~~~~~

node_modules/knex/types/index.d.ts:2144:1 - error TS2309: An export assignment cannot be used in a module with other exported elements.

2144 export = Knex;
     ~~~~~~~~~~~~~~

https://github.com/knex/knex/pull/4100 Pushed updated PR with fixes errors. Sorry for that.


process.env.HOME isn't always defined

This isn't a bug per se, but something I encounterd.

Ouch, is this being done from an upstart environment or something where you have to explicitly set $HOME?
How's this for an alternative:

In the absence of $HOME, print a warning to stderr and default to cwd
Add an option to set the cachePath when you make a new instance of this lib

upstart: yep
proposed alternative: yep
:)

well, now you know that $HOME in an upstart config is always a good idea anyway!
I'll implement the proposed fix today

see a68af80
published as 1.1.0, thanks for reporting @zeke
btw, if this is running on npmwww, what size cache is it getting to? it must be massive!

Nice! Thanks for adding this. Incidentally, this patch will allow people to use pygmentize-bundled-cached on heroku, where only /tmp is writeable. Bonus!
pygmentize-bundled is built into npm's new markdown parser thingy, but I have it disabled on production for now because READMEs like https://www.npmjs.com/package/async take several seconds to parse with pygments highlighting enabled. More info on that here: https://github.com/npm/marky-markdown/pull/11
We are caching stuff in redis, so we'll probably end up just using pygmentize-bundled instead of pygmentize-bundled-cached so as to avoid accidentally running out of disk space.


fix: schema defaulting to None instead of "public" in postgres database integration

Describe the bug
When schema is not described in data_sources of config.yaml, then by default schema takes the value None, which is when passed to create_engine function from sqlalchemy, which is not properly handled and that creates a poor connection and tables are not loaded.
Expected behavior
There should be a proper condition to handle if schema is set to none instead of directly passing it to create_engine function.
To Reproduce
Step 1:  Setup sample SQL given in https://docs.datachecks.io/getting_started/ in PostgresSQL
Step 2: Copy paste the config.yaml as given by the documentation, and customize it according to your database name, mine is following.
data_sources:
  - name: postgres
    type: postgres
    connection:
      host: <IP_ADDRESS>
      port: 5432
      username: postgres
      password: password
      database: postgres
metrics:
  - name: count_of_products
    metric_type: row_count
    resource: postgres.products
    validation:
      threshold: "> 0 & < 1000"
  - name: max_product_price_in_india
    metric_type: max
    resource: postgres.products.price
    filters:
      where: "country_code = 'IN'"
    validation:
      threshold: "< 190"

Step 3: Run the project using the command poetry run datachecks inspect -C config.yaml
Screenshots
When schema is set to none

When schema is made public

Logs and additional context

Fixed with #153


Optimize bootstrap size (WIP)

Add dirents_offset: u64 field in struct Node to record dirents offset for directory files, to allow dirents don't have to be located at the exact block next to its inode.
Add available_blocks: Vec<VecDeque<u64>> field in struct BootstrapContext, to record used blocks containing left-over space.
Signed-off-by: Qi Wang<EMAIL_ADDRESS>

I change the implementation of set_v6_offet, so the CI won't pass.

#348


[FancyZones] Remove tmp files from Editor cmd args

Summary of the new feature/enhancement
In order to simplify running&debugging FancyZonesEditor, remove tmp files from Editor cmd args. Also, create mock args for debugging purposes.

Duplicate.


Added oauth2 data provided by thephpleague/oauth2-server to user object

This PR adds more data to the authenticated user stored in the PSR-7 UserInterface attribute. I added all the information provided here by thephpleague/oauth2-server.
This PR uses the zend-expressive-authentication ^1.0, providing the a User Factory instead of the previous User trait implementation.
I also fixed the documentation and added the authenticated user section to report this new feature.

@weierophinney I updated the PR including all your feedbacks. Thanks for the review!


Remove plugin loader

🎉 New feature
Summary
Removes PluginLoader and the dependency on libdl.
Test it
Run the tests.
Checklist

[x] Signed all commits for DCO
[ ] Added tests
[ ] Added example and/or tutorial
[ ] Updated documentation (as needed)
[x] Updated migration guide (as needed)
[x] codecheck passed (See contributing)
[x] All tests passed (See test coverage)
[ ] While waiting for a review on your PR, please help review another open pull request to support the maintainers

Note to maintainers: Remember to use Squash-Merge and edit the commit message to match the pull request summary while retaining Signed-off-by messages.

Marking this as a draft as it's a bit controversial.

Alternative in https://github.com/ignitionrobotics/ign-common/pull/350


Chromecast Support?

Unfortunately Chromecast isn't the easiest to implement and will require a huge amount of work to get close to operational - if at all.
You could try using the PT Player and casting the tab to Chromecast - I'm not sure if this would work but it might be a workaround.

Maybe some time down the track but I don't have a working chromecast atm. Unless someone else writes a PR for support this probably won't get resolved. Sorry.


Merge pull request #1 from copy-ninja/master

Update

What are these emails about ??? Please advice. And I'm suppose to do something?  I'm down to contribute to the community in any way. I got twining head and both said they're expired. M
Sent from my iPhone

On Feb 20, 2016, at 6:32 PM, Eric Womack<EMAIL_ADDRESS>wrote:
Closed #15.
—
Reply to this email directly or view it on GitHub.

Hey Eric - in looking at the code it appears you have added commands for updates via contact sensors - have you tried it and does it update the smart things status successfully?