Unable to revoke granted access to private channels

I'm having a little security concern regarding private channels. After digging the code and reading the documentation on both beyondco.de and pusher.com, I can't find any authentication expiration or revoking functionality.
If my understanding is correct, a user has lifetime access to a private channel when first authenticated successfully as long as the connection is kept alive. The auth signature has no timestamp.
If this is true, a user invited to e.g. a private team channel might still have access to sensitive data after being removed from the team.
It would be great if we could revoke a specific user's access to a channel through server-side interactions. This probably requires more details on socket owner and connected channels than currently available - and might be the reason why such functionality doesn't exist yet.
I'm just curious how others are handling revoking? Perhaps I'm missing some basic knowledge. 🙂
Btw, thanks for a really great package that just works! 👍

This is not how it works. The Laravel Echo, for example, has a auth setting where you can set the authentication path that will make a request to and the response will determine if the user can, and make him able to, connect to the WebSocket server


gencert.sh mentioned in Example Deployment doesn't exist.

it was delete here =S
https://github.com/coreos/prometheus-operator/commit/934b8930383c2bc94b8293d54ceb36eaf9e88e27#diff-5383fa9a91190a095548c7391d7ba65f

it was still here: https://github.com/coreos/prometheus-operator/blob/34651838915ef8c83e374f9f7b9c5ffe6525eddf/contrib/kube-prometheus/experimental/custom-metrics-api/gencerts.sh

@anderson4u2 Thanks for the help.

you're welcome, although this change still needs to be addressed by the maintainer


Sublime PHP Coverage doesn't work on Sublime Text 3?

Hi there,
I'm using Sublime Text 3 (build 3103). I installed and configured your package and everything was fine. I tried to build with PHPUnit, there was no errors, and the clover.xml file was generated. But I don't see any coverage data in the margin (I'm using the default theme and colour form ST3).
Could you please let me know your ideas or any direction that I can take a look at?
Thank you very much!

If you open the console with Ctrl + ` are there any errors?

Unfortunately, no errors, just a message about running PHPUnit command and "finished" message.

It's possible -- maybe the paths for the files in your clover.xml refer to paths inside the CentOS guest, which is different to the path on your Mac?

I apologise that I won't be able to offer much assistance with this myself -- I've stopped using both PHP and Sublime Text since I created this project :sob:

Yeah no problems. I think it's the same problems with the GIT client apps, they can't work with the source code from network computers. Thanks for your support and I'll let you know if I have any update on this issue.


[FLINK-5146] Improved resource cleanup in RocksDB keyed state backend

Currently, the resources such as taken snapshots or iterators are not always cleaned up in the RocksDB state backend. In particular, not starting the runnable future will leave taken snapshots unreleased.
This preliminary PR improves the behaviour of releasing resources obtained through the RocksDB JNI bridge.
IMPORTANT NOTICE: This PR also upticks the current version of RocksDB to 4.11.2, as I found some instabilities in the old version that could lead to segfaults, in particular at GC time.

Overall, the changes and the tests look very good. There are some TODOs left in the code, what about those?

This was a preliminary PR, so that people can already take a look. However, I think besides one sleep in a test, the added value is already enough to have this in. Leftover todos can go to a followup PR.

I introduced the planned change to the test. You could take another look if you want :-)

Thanks for your work: 👍
I merged it, could you please close this PR?

Thanks for the reviews and merging, @aljoscha @tillrohrmann . Closing this.


Add better support for aggregatable metrics

Currently, we don't allow for aggregation in our visualizations because we want to support non-agg usecases. We need to add a concept in the system for identifying agg vs non-agg metrics. If requesting an aggregatable metric over multiple time buckets, then a pie chart should be valid for instance.

just a few thoughts on this feature.
While there are several non-additive aggregation types (max/min, average, unique count, etc), it seems that the only type of aggregation that you're interested in here is additive.
Another note is that a metric may be additive or non additive depending on request context.  unit-ed metrics aren't aggregatable if the units aren't unitary.
In terms of metadata around metrics, would you want a 'type' to decide aggregatability or would you prefer to have a boolean assertion around it?  Or some double gate of both?  e.g. currency metrics are additive, but flagged as non-agg if there is more than one possible currency value?


Bitbucket support?

I'm interested to use fetch with Bitbucket instead of Github Enterprise; and would be interested to take a stab at implementing.
Please provide some guidance on which part of the code I should focus on to support this.  Thanks!

That would be a great addition. Unfortunately, I'm not familiar with the BitBucket APIs or if there is a golang library for them. If there is, the approach would probably be to create a bitbucket.go that is analogous to github.go and to pick between them based on the URL.


VideoController.AdapterRAM does not report > 4GB

Library version
<IP_ADDRESS>
OS & OS version
Windows 11 22H2 (but the bug is on ALL versions of Windows)
Describe the bug
VideoController.AdapterRAM is a 32 bit unsigned int and therefore limited to represent 4GB. The Windows code fills the value using WMI which unfortunately has the same bug. Any video controller with more than 4GB will be reported as having 4GB by WMI
(see https://www.google.com/search?q=wmi+adapterram+4gb)
To Reproduce
On a windows machine with a video controller with more than 4GB dedicated memory
var info = new HardwareInfo();
info.RefreshVideoControllerList();
var ram = info.VideoControllers[0].AdapterRAM;
Expected behavior
Actual amount of memory should be reported

Thank you for reporting this issue. I will try to find a workaround ASAP.

I found a workaround with windows registry, but I don't have a graphics card with more than 4 GB RAM.
It would be great if you could download Hardware.Info and run Hardware.Info.Test to check if it is working.

It works - but I sent you a PR with a bit simpler code that I wrote after creating the issue yesterday.

Fixed in https://github.com/Jinjinov/Hardware.Info/releases/tag/v<IP_ADDRESS>


Extend Elasticsearch mapping to support Miro data

As part of this, make sure that the if the ingestor receives two items with the same canonicalId, it doesn't create two items in elasticsearch. It should create one when it sees it for the first time, and it should update the existing one the second time.


We need to track crashes in the background. How do we do so?

Describe the bug
We will be unable to update to a recent supported version of Bugsnag until we are also able to monitor background hangs, crashes and watchdog violations. How do we enable this?
We are currently using an old version of Bugsnag for compatibility. We do a lot of work with background launches and background tasks, and watchdog violations are an important metric for us.
We need to be able to track background hangs. We could stay on the old version but we are already having to modify the code to handle newer versions of Xcode and Swift.
Environment

Bugsnag version: 6.14.3
iOS/tvOS/macOS version(s): Any
Simulator or physical device: Any
Xcode version: Xcode 12.4
Swift version (if applicable): 5.3

Hey @ronbarr
It's currently not possible to enable background app hang detection. Although initially available, background app hang detection was found to be unreliable and so it was removed. The rationale was discussed in the PR for this change here.
It would be good to understand your use case a little more. In what scenarios are you interested in the background behaviour of the application?
Which version of Bugsnag are you currently using? Particularly where you said you are unable to upgrade, do you mean past v6.9.4 where we disabled the background app hang reporting? Or something else?

Closing as we haven't had a response. Feel free to email<EMAIL_ADDRESS>with further details.


⚠ Bofrost.be has degraded performance

In 427e5f9, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1259 ms

Resolved: Bofrost.be performance has improved in a843aad.


Feature request: send ServiceRemoved() for expired service types when browsing _services._dns-sd._udp.local.

Those PTR records usually have a TTL of 4500 by default. I have a special use case where I would like to get notified when those expire and are not refreshed anymore.
I'm also happy to implement this myself if there is an interest having that feature. My coarse idea is to check whether we have browsers for the ty_domain _services._dns-sd._udp.local. And notify ServiceRemoved when PTR records of those expire.

I guess that feature is kind of working already, i just missed it when trying to figure out whether this works already:
I get the following when i turn on and off a linux machine that is the some machine publishing _ssh and _sftp-ssh:
At<PHONE_NUMBER>s: ServiceFound("_services._dns-sd._udp.local.", "_ssh._tcp.local.")
At<PHONE_NUMBER>s: ServiceFound("_services._dns-sd._udp.local.", "_sftp-ssh._tcp.local.")
At<PHONE_NUMBER>s: ServiceRemoved("_services._dns-sd._udp.local.", "_sftp-ssh._tcp.local.")
At<PHONE_NUMBER>s: ServiceRemoved("_services._dns-sd._udp.local.", "_ssh._tcp.local.")

What i didn't got yet, when that machine is just unpugged from the network or the VM is just suspended, but that's a rather long debug session to run for 1.25h wait time, but I'm trying now.

I did some more tests, and also ran the cargo test while having the query example running for a longer time
I guess my requested feature already works like expected:
At 27.5909725s: ServiceFound("_services._dns-sd._udp.local.", "_known-answer._udp.local.")
At 27.5918703s: ServiceFound("_services._dns-sd._udp.local.", "_my-service2._udp.local.")
...
At 4095.0333551s: SearchStarted()
At 4527.594399s: ServiceRemoved("_services._dns-sd._udp.local.", "_known-answer._udp.local.")
At 4527.5964958s: ServiceRemoved("_services._dns-sd._udp.local.", "_my-service2._udp.local.")

After 4500s the service type that expires is notified using ServiceRemoved already.
And my anticipated _ssh._tcp and _sft-ssh._tcp service types:
At 1050.9879295s: ServiceFound("_services._dns-sd._udp.local.", "_ssh._tcp.local.")
At 1050.9880522s: ServiceFound("_services._dns-sd._udp.local.", "_sftp-ssh._tcp.local.")
...
At 5554.1528907s: ServiceRemoved("_services._dns-sd._udp.local.", "_ssh._tcp.local.")
At 5554.1530081s: ServiceRemoved("_services._dns-sd._udp.local.", "_sftp-ssh._tcp.local.")

So I'm closing this issue, sorry for the any inconveniences :)

In a related note, if you wanted to go further to get ServiceRemoved as soon as possible, there is an open issue: https://github.com/keepsimple1/mdns-sd/issues/54 .  I have an idea in mind to add a verify() API to support such use case, but didn't get all ironed out yet. If you would like to have that issue resolved / or have the verify API, let me know by commenting on that issue. I think more real world use case will help drive resolving that one.


Added additional information for the 'checkers' CodeChecker command.

FIXES Ericsson/codechecker#276

Sorry my issue description was not precise enough.
This information should be available in the command line help too: CodeChecker.py#L283


Create 0000-01-02-SabDevSE.md

created a branch, created a file and made a commit, and opened a pull request

created a branch, created a file and made a commit, and opened a pull request

Good Job!


Support darwin-arm64

Support for MAC OS plz 🙏

There is an ongoing issue with darwin-arm64 from the point of view of Go releases: see also a similar issue opened here (and links therein). For what is worth it does support MacOS with darwin-amd64 (I developed it on it myself).
In particular

this conversation from the official cli developers.

In the attached referred issue another user is suggesting to use Goreleaser: I am looking into it to see if it suits the needs. Apologies for this, the releases are dependent on the gh actions and I am trying to understand how to improve them myself :)

Thanks!

Since I do not own a darwin-arm64 architecture it would be hard for me to test whether the release produced by Goreleaser would actually work. If you do find some spare time, you could make a PR as per these instructions (I understand it is a big ask, so only do if you have got nothing else on your hands and would like to play around :) )

Fixed in v0.0.2.
@austenstone would you check if it works for you?

The latest GitHub CLI 2.8.0 release fixes this by falling back to amd64 binary if Rosetta is installed. If an arm64 binary is found, for example as a product of the latest gh-extension-precompile action, however, then its codesigning is fixed after downloading to allow execution by the OS.


center the main section

center the main section(between header and footer)

Your review app has been deployed and is available at 'http://<IP_ADDRESS>:80'.Learn More about how to test and provide feedback for the app.

Your review app has been deployed and is available at 'http://<IP_ADDRESS>:80'.Learn More about how to test and provide feedback for the app.


Update spo page add required options

Currently, for the command spo page add, we have a required option called name and an optional option called title.
I think this should be the other way around. When creating pages, SharePoint requires you to enter a title, the file name is not mandatory because it's based on the file name anyway. Therefore I think we should make title required and name optional.

I think our logic was based on the fact, that when you create a page, it gets a temporary file name. Then you provide the title to save the page when it gets renamed. What if we'd make both values optional but you need to specify at least one (but both are valid too) to make it more flexible?

This issue was created while doing research for #5674, I looking to update the page creation endpoints with dedicated page REST API endpoints. This API endpoint expects that every page has a title, and will rename the document according to this title just like the UI does.
So for example when you create a page, it gets a temp name xdz4fe5.aspx, if we set the page title to My To Do List, the page will automatically get the name My-To-Do-List.aspx. Therefore it would make more sense to make the page title required and the file name optional. Just like when you create a page in the UI.

Wouldn't making both options optional fulfil this requirement?

if you specify only name, we use it to create the page and no title, just like when creating the page with the temp name,
if you specify the title, it'll be used to create the name
if you specify both, we'll use both

I don't know if there are specific cases where you'd have the name but not the title, but this would support it.

If the underlying API requires the title and autogenerates the name, then we can change our command to align to it.

@waldekmastykarz @milanholemans hey guys, sorry - any updates on this?

You mean issue #5674 right? I haven't forgotten this one, but haven't had time yet to look at it. Will try to do this in the coming days.

@waldekmastykarz
In the meantime, I had time to take a closer look at the API. Seems like I was a bit too fast here, page title is not required. Let's leave it as is.


mailto link incorrectly parsed in MD (at least in preview)

Gogs version: <IP_ADDRESS>5
Git version: Not relevant (webui bug)
Operating system: 4.4.17-boot2docker SMP x86_64 Linux
Database (use [x]):

[ ] PostgreSQL
[ ] MySQL
[x] SQLite

Can you reproduce the bug at try.gogs.io: https://try.gogs.io/pyhedgehog/markdown-mailto-bug/src/master/README.md
Log gist: Not relevant.

Description
Link with mailto: protocol should be copied literally, without expecting slashed to specify absolute URL.
Link with mailto address should refer to<EMAIL_ADDRESS>instead of<EMAIL_ADDRESS>as it does here (in GitHub).

Patch has pushed to fix this issue, please test on develop branch or https://try.gogs.io.


Concurrency issues while bundling

Description
I have a module that contains this lambda module. This is called several times with different parameters (around 15 times).
It works in most cases, but it seems there is a race condition when bundling and cleaning up, so that files are removed before they can be packaged.
I assume its due to terraforms pararellism setting which executes by default 10 things in parallel. Its no option to reduce this, as the overall terraform setup is quite big and the run times would be too long.
It manifests with an error like this during apply.
│ Error: local-exec provisioner error
│
│   with module.shared.module.my module.module.datadog_cfn_config_lambda.null_resource.archive[0],
│   on .terraform/modules/mymodule.datadog_cfn_config_lambda/package.tf line 65, in resource "null_resource" "archive":
│   65:   provisioner "local-exec" {
│
│ Error running command
│ 'builds/5b2aab9279a21f1df29e7e99ba259cdfda8e442af2e23e802cfcfaf2d59bb7ad.plan.json':
│ exit status 1.

.... (just zip files adding output)

│ Traceback (most recent call last):
│   File "/builds/sre/terraform-aws/configuration/master/.terraform/modules/mymodule.datadog_cfn_config_lambda/package.py", line 1273, in <module>
│     main()
│   File "/builds/sre/terraform-aws/configuration/master/.terraform/modules/mymodule.datadog_cfn_config_lambda/package.py", line 1269, in main
│     exit(args.command(args))
│   File "/builds/sre/terraform-aws/configuration/master/.terraform/modules/mymodule.datadog_cfn_config_lambda/package.py", line 1161, in build_command
│     bpm.execute(build_plan, zs, query)
│   File "/builds/sre/terraform-aws/configuration/master/.terraform/modules/mymodule.datadog_cfn_config_lambda/package.py", line 318, in __exit__
│     self.close()
│   File "/builds/sre/terraform-aws/configuration/master/.terraform/modules/mymodule.datadog_cfn_config_lambda/package.py", line 308, in close
│     os.replace(self._tmp_filename, self.filename)
│ FileNotFoundError: [Errno 2] No such file or directory:
│ 'builds/5b2aab9279a21f1df29e7e99ba259cdfda8e442af2e23e802cfcfaf2d59bb7ad.zip.tmp'
│ ->
│ 'builds/5b2aab9279a21f1df29e7e99ba259cdfda8e442af2e23e802cfcfaf2d59bb7ad.zip

Versions

Terraform:

Terraform v1.0.3
on linux_amd64
+ provider registry.terraform.io/carlpett/sops v0.6.3
+ provider registry.terraform.io/datadog/datadog v3.8.1
+ provider registry.terraform.io/hashicorp/archive v2.2.0
+ provider registry.terraform.io/hashicorp/aws v3.74.0
+ provider registry.terraform.io/hashicorp/external v2.2.0
+ provider registry.terraform.io/hashicorp/local v2.1.0
+ provider registry.terraform.io/hashicorp/null v3.1.0

Module:

module "datadog_cfn_config_lambda" {
  source                            = "terraform-aws-modules/lambda/aws"
  version                           = "2.34.0"
  function_name                     = "datadog_cfn_config_lambda"
  cloudwatch_logs_retention_in_days = 7
  handler                           = "handler.handle"
  runtime                           = "python3.9"
  timeout                           = "30"
  memory_size                       = "256"
  publish                           = true
  source_path = [{
    path             = "${path.module}/lambda/datadog-cfn"
    pip_requirements = true
    }
  ]
}

Reproduction
It's generally hard to get that to reproduce consistently. As described above many lambda functions being bundled in parallel seems to trigger that.

Steps to reproduce the behavior:

Code Snippet to Reproduce
Will try to build a small demo setup later.

Expected behavior
The bundling should either not happen in parallel (using a lock) or being able to run in parallel without race conditions.

Actual behavior
See error description in the beginnging

Terminal Output Screenshot(s)

Additional context

Hi @webratz !
There are multiple things you can do.
I am not sure if you are building the same function 15 times but you can build a package once and then use packaged artifact when you deploy it 15 times.
You can parametrize few things:

artifacts_dir - to keep each artifact in a separate subfolder, for example.
hash_extra - to ensure that produced artifacts have different filenames.

There are examples for both of these parameters in the examples/ folder.

Yeah, sadly it currently builds the same function 15 times (its deployed into different accounts) - so this is pretty inefficient.
I will have a look at the two parameters and see if i can work around it.
Thanks for the quick response

This seems to have solved my issue. 🎉


Solution is not flexible?

Challenge adjust-the-hover-state-of-an-anchor-tag has an issue.
User Agent is: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36.
Please describe how to reproduce this issue, and include links to screenshots if possible.

CatPhotoApp

Earlier, I tried color: #00f for my a:hover pseudo-class, but apparently it wasn't accepted as a solution, even though it's literally the exact same shade of blue. What gives?

@Duplicated thanks for the issue. I think this is might be a duplicate of this issue https://github.com/freeCodeCamp/freeCodeCamp/issues/10595.
cc/ @freeCodeCamp/moderators right now, this challenge uses a regex to check the color in the hover tag. A similar fix was implemented in https://github.com/freeCodeCamp/freeCodeCamp/pull/13389 and would be what I suggest to fix this, but I'm not sure if there is a better solution.

A similar fix was implemented in #13389
So basically you'd need assert() to account for every possible answer? I mean, these would all be technically correct:

a:hover {
    color: blue;
}

a:hover {
    color: #0000ff;
}

a:hover {
    color: #00f;
}

a:hover {
    color: rgb(0, 0, 255);
}

a:hover {
    color: rgba(0, 0, 255, 1.0);
}

a:hover {
    color: hsl(240, 100%, 50%);
}

right? Can Regex conditionals account for all these cases?
By the way, these were mentioned in the Applied Visual Design chapter, so I assume any of them should be fair game.

To avoid checking for all valid color values, maybe we could compare the computed color by getting the actual anchor element and comparing it's styles with the expected color? If we know that the browser stores computed colors in format Y for example, we only have to do one comparison.
I'm not sure if it's possible to find the computed css for hover states though. I assume the <DOMElement>.styles object only contains what's currently being displayed in the browser.


Updated units so * character was showing up in markdown correctly and…

… not italicizing.

good catch


Selectrum should probably warn about or disable icomplete-mode

I was testing out selectrum and found that C-j wasn't working properly. Eventually, I tracked it down to the fact that icomplete-mode was enabled, which rebinds C-j to its own function in icomplete-minibuffer-setup which is added to minibuffer-setup-hook. Since icomplete mode is pretty much irrelevant to selectrum completion, it might be nice to have a warning if both are enabled, or even have selectrum let-bind icomplete-mode to nil while running.

Does #106 do what you're looking for?

Yes, I believe this should work, as icomplete-minibuffer-setup checks the value of icomplete-mode before doing anything.

Great, merged.


3.0.0 importer is unacceptably slow

Problem. The new importer is at least an order of magnitude slower than the old one. For example when I import regions.json with the 0.0.12 gem, it takes about a second. The 3.0.0.SNAPSHOT gem takes about 30 seconds due to all the lookups going on.
We do expect the new importer to be slower than the old one, because the v3 API requires hypermedia-style lookups, and the v3 API by design doesn't support bulk ops. (My understanding is that bulk ops are considered "unRESTful", but I don't have a deep understanding of the concern.) But it can't be that much slower.
Acceptance criteria. We should be able to import the contents of seiso-data/common (internal Expedia repo) in under a minute.
Technical approach. Some possible enhancements include:

HTTP keepalive. We're using the hyperresource client, which doesn't seem to support keepalive. If we have to go back to using Ruby's HTTP client, fine.
URI templates. Ideally we can avoid using these, preferring to use hypermedia-style rel-based lookups. But it's not critical, since we can easily coordinate the client with the API.
Client-side caching. Not doing this at all right now.
Bulk ops. Don't want to do this without understanding the ramifications, but it's on the table.

Did client-side caching and this helped a bit. It's still slow though. Will break the other approaches off into a separate issue.


Support for VSCode

This package seems exceptional! Have you thought to move it to VSCode?
Thank you

Out of pure curiosity, why would you ever support Micro$oft by using their products?
Personally I'm critical about M$ because they nearly killed the internet in its infancy, then tortured everybody with IE's for two decades and still torture email developers to this day with IE5-age bugs in software as late as Outlook 2017? I'm along the lines of this. I code lots of email and in email dev world we're at the same state like web development was in 2007 — it's just pain fixing bugs coming from M$ products.
@york-xtrem do you feel, it isn't hypocritical then to consume Micro$oft products to produce Open Source? Isn't everything we stand for, Open Source, Git, GitHub, JavaScript, free libraries, free software in general, even Macs, came as an opposition to Micro$oft.

I do not like Microsoft and its philosophy either. In fact, it is the only product I use. But I think VSCode is a very good editor. It has native features that in atom are packages. I don't think things are black or white, there are grays.
I must assume that you don't use:

React
Angular
Typescript
Android
Swift
...

Because they are made by companies with dubious morality and ethics, right?

I don't mind FB and G, but M$ is pain. You know, IE5 bug which imposed minimum heights of 18px on cells? Well, that bug is present in latest Outlook.. Word's/Trident rendering engine, happening in 2017..

They all have a dark side. React is free but has a confusing license. I sometimes make templates for mail and I suffer from Outlook. But that does not stop you from using cool tools like Typescript or VSCode. Lately Microsoft is making an effort to do things right.

True..

Should we close this and create an issue on VSCode repos instead? It's out of scope clearly...

Hey guys, apologies for the late response. I'm glad you like the package @york-xtrem ! I have no plans to move this to VSCode. @revelt 's idea to open an issue on VSCode is probably the best way to go.
Okay if I close this?

let's do it


Corrected waring to warning

The log method was spelled wrong in support.py causing an error if the hostname contained an invalid character

Oh dear, that's embarrassing. Why didn't my IDE complain about that.
Thank you for the fix. Will merge it, just don't know when I get around doing that.


vimPlugins.openscad-nvim: init at 2022-04-15

Description of changes
This adds the openscad.nvim plugin
Things done

Built on platform(s)

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

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

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

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

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

[ ] Fits CONTRIBUTING.md.

Either way is fine before we figure out a better option


[Storage] ParallelTransferOptions Renamed to StorageTransferOptions, so delete old recordings for ParallelTransferOptions

More more details: we renamed ParallelTransferOptions to StorageTransferOptions in this PR: https://github.com/Azure/azure-sdk-for-net/pull/8201.
Removing Old recordings for ParallelTransferOptions.

/azp run net - storage - ci

/azp run net - storage - ci

/check-enforcer evaluate


Restarting Eclipse or switching workspaces injects Lombok a second time

Restarting Eclipse or switching workspaces injects Lombok a second time.  I'm not sure if this causes issues in practice, but it seems problematic.
To reproduce:

Start eclipse
Select Help → About Eclipse
Note that "Lombok v1.18.0 "Envious Ferret" is installed. https://projectlombok.org/" is at the bottom.
Select File → Restart (or File → Switch Workspace)
Once Eclipse has opened again, select Help → About Eclipse
Note that the "Lombok v1.18.0 "Envious Ferret" is installed. https://projectlombok.org/" text is repeated twice.
Further restarts or workspace switches each add the text an additional time.  Fully closing eclipse and starting it again does clear it, though.

Eclipse version: Photon Release (4.8.0) (there's a lot of other eclipse info, but I'm not sure exactly what of it is useful and some of it contains somewhat personal information; if there's something else about the version that is needed let me know).

Oh nice.

New in Photon

Lombok wasn't really being loaded twice, just, the code that updates the eclipse about text was being called again. That code is now smarter about not re-applying the change.


Add marketing buttons to primer-marketing-buttons

This isn't in primer yet! https://github.com/github/github/blob/master/app/assets/stylesheets/custom/site/buttons.scss
Not sure if its related but i remembered this because I was checking out the style guide and the outline styles didnt load
https://styleguide.github.com/primer/components/marketing-buttons/
First time contributing 😬 Let me know if I did that right or not please!
/cc @primer/ds-core

I'll open a PR to delete from github/github once I get the 👍

i made updates!
i also noticed primer-marketing-support isnt needed as a dependency for primer-marketing-buttons and took that out. and moved .btn-large from the primer-buttons module into primer-marketing-buttons as well. and updated readme to cover everything in the module. let me know how that looks!

Testing on github/github here https://github.com/github/github/pull/81105 (tests failing due to the newly installed zuorajs)

Related PR that needs to be deployed in github/github after Primer 10 is released https://github.com/github/github/pull/81106
This pr removes the styles that are now moved into the primer-marketing package under primer-marketing-buttons

To be included in the Changelog (as @broccolini requested above at https://github.com/primer/primer-css/pull/337#discussion_r148961326)
New module primer-marketing-buttons. Buttons for marketing websites at GitHub.


YouTube Logo

Description
Added YouTube Logo
Fixes #27
Insert the image of the art below

Checklist:
To fill the checklists, put x inside the brackets. [x]

[x] My code follows the guidelines of this project
[x] I have tested my code and it works properly
[x] I have added just one folder that includes my Art files (jsx and css)
[x] I have not edited App.js file
[x] I have commented my code, particularly in hard-to-understand areas
[x] My changes generate no new warnings
[x] This is my original code and I have NOT copied the code from anywhere else.

Thank you :)


PercentilesAggregation is missing in the 8.x client

Is your feature request related to a problem? Please describe.
Percentiles metrics aggregation  is missing in new client v8.*
https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-metrics-percentile-aggregation.html

@flobernd Any news about this? Could you please provide an ETA? We're migrating old code, and this particular issue is causing a significant troubles! 😕

This aggregation got reintroduced in #7923. Will be included in the next release.

@flobernd Hey once again, we're having some issues with this PercentilesAggregation.. We used like in the screenshot but the SearchAsync throwes that tdigest_percentiles is not supported. Should we write the query in some other ways?


imprecise start time in log

I feel this step takes a while but it's time is 1s or 0s. It seems it's time is included to the next log. I added the log Begin xxx.sh at the beginning of my script and it looks so.

This was indeed a head-scratcher!
After a lot of testing and digging around I finally got to the end of it: it is a bug in the agent and ansi-timestamps with groups that are too short (1 or 2 lines only). Which appears to be the case for the Running commands most of the time as you normally run scripts that start off their output with a group :(
I have created a minimal pipeline that doesn't use any fancy feature or plugin whatsoever and reported the issue in the agent itself so I will be closing this issue as it is not particular to this plugin :)


Return custom error type

The library currently returns Box which is not Send + Sync or Sized making it hard to use as a client.
If you're ok with it I can have a go at implementing a custom error type for this library inspired by https://sabrinajewson.org/blog/errors.
I'm thinking of three main errors types:

AuthError - usually configuration error
RequestError - maybe retryable error
ParseError - gocardless changed their API / or something really bad happened

Hey @afajl apologies for the slow reply!
Yes feel free to have a go, I'll be giving this library some love soon as I've just started using it myself :)


Print NameIDFormat in metadata.xml

This should solve #21.

I've experienced the same issue. Looks good to merge this fix.


Non-deterministic cudnn.SpatialConvolution backprop

Source showing the buggy behavior: https://gist.github.com/jpuigcerver/d9b43e9edcdc4ff12610e4174ca8d273
Either the cudnn.SpatialConvolution() wrapper or the NVIDIA implementation is buggy on the backprop pass. cudnn.SpatialConvolution() produces non-deterministic results.
I tested with Cuda 7.5.17 and Cuda 8.0.44, with cudnn 5.1.3 and 5.1.5 respectively, and the results are non-deterministic in both cases.
An example of the buggy behavior: two executions, using cudnn.SpatialConvolution (first) and nn.SpatialConvolution (second).
nn.SpatialConvolution
forward 1  = a8e6b4f9d194c00a44a01577b66796ac     backward 1 = 070f3080f9213dcb27514cacf3cc91bc
forward 2  = a8e6b4f9d194c00a44a01577b66796ac     backward 2 = 070f3080f9213dcb27514cacf3cc91bc
forward 3  = a8e6b4f9d194c00a44a01577b66796ac     backward 3 = 070f3080f9213dcb27514cacf3cc91bc
forward 4  = a8e6b4f9d194c00a44a01577b66796ac     backward 4 = 070f3080f9213dcb27514cacf3cc91bc
forward 5  = a8e6b4f9d194c00a44a01577b66796ac     backward 5 = 070f3080f9213dcb27514cacf3cc91bc

cudnn.SpatialConvolution
forward 1  = a8e6b4f9d194c00a44a01577b66796ac     backward 1 = fc0a7e4a2e2a25cc8fe361fa4fa76f9b
forward 2  = a8e6b4f9d194c00a44a01577b66796ac     backward 2 = 19c73fedd6d7154b3c2cd2621eaf8d29
forward 3  = a8e6b4f9d194c00a44a01577b66796ac     backward 3 = 957ad96078ebc3bdd4b62f12f7509339
forward 4  = a8e6b4f9d194c00a44a01577b66796ac     backward 4 = 2fea5e965ac89bf06a3ca953ebd0f380
forward 5  = a8e6b4f9d194c00a44a01577b66796ac     backward 5 = c3f01d3a5d2be142fbd83b46503a9715

cudnn.SpatialConvolution produces non-deterministic results in backward. this is well documented and is mentioned in the manual.

Thank you very much, I was not aware of this behavior.


Undefined variable on elements pages

Using Chrome on MacOS, I get a javascript error when opening an element page:
https://music-encoding.org/guidelines/dev/elements/slur.html

This prevents changing the display style of the attributes list.
Here is the file line causing the problem:

        const newTab = document.getElementById(style + '_tab');
        newTab.classList.add('active');

where newTab is undefined.   style is an input parameter to the function (style is either null or there is no tab ID with the name style + '_tab'.
A similar problem (likely the same one) has occurred previously, related to the localStorage variables.  Here is what I see for the contents of localStorage:

When I delete these variables and reload the page, the problem is fixed.  It seems that localStorage.meiSpecs_attributes_display is somehow causing the problem (and/or its value of full).
localStorage after deleting as well as reloading the page:

The value of meiSpecs_attributes_display is now changed from full to attributes_full.  Perhaps this is an interaction between older and newer versions of the guidelines (currently 3, 4, dev).   This seems the most likely problem, since viewing the version 4 page:
https://music-encoding.org/guidelines/v4/elements/slur.html#attributes
causes me a similar problem (but now in reverse) since the MEI4 version uses full for tab display and MEIdev uses attributes_full.
The solution to avoid this conflict  can be implemented in several ways.  And easy way would be to do something like meiSpecs_mayContain_display_dev where _dev is the development version of the guidelines.   Then v4 (and v3) can use the variable meiSpecs_mayContain_display or they could be updated to use meiSpecs_mayContain_display_v4, where there is a version tag in the variable name (derived by the URL piece that comes between guidelines and elements.
Another solution would be to either keep using full instead of attributes_full.  The attributes_ tag is not necessary in the data string since the variable already contains it: meiSpecs_attributes_display, so the "attributes" scope is already understood.
Part of the solution should be to check if newTab is defined before using it, and also the solution would be mostly to keep track of the value of style when it is generated to see if it remains null after generating it.   This could also be related to the final solution where values of full and attributes_full could be automatically fixed based on the version (although above solutions are better).
Such as on line 1624 of the same page (for the current compiling of the website):
const defaultValue = facetUl.children[0].children[0].getAttribute('data-display');

defaultValue should be checked to see if it is defined after this line, and deal with an undefined value (does not seem to be a problem in this case). localStorage is checked near this and if access is falsy the above code is run, but the final attributes style string is not checked for validity if it is not null (which is resulting in the cause of this problem).

Hmm… interesting. That's something @pe-ro encountered on his machine during the developer workshop, but others could not reproduce it. Many thanks @craigsapp for the detailed inspection!

@music-encoding/maintainers who can check this out?

cannot reproduce on: MacOS Monterey 12.6.5

Google Chrome version 114.0.5735.106 (Official Build) (arm64)
Firefox 113.0.2 (64-bit

I can reproduce on Win 11 and FF when switching between dev and MEI 4 version of the guidelines. Local storage behaviour and tabs not working as reported by @craigsapp. When deleting the local storage, tabs are working again as expected.

@craigsapp Can you please double-check if behaviour has improved after merge of #1219? At least for me, when switching between versions of the guidelines now, the tabs are still functional.


Add documentation for LTS (Long Term Support)

QKM now provides LTS releases.
Add a page describing the LTS releases and what they mean.

How long is an LTS release supported?
Will we be publishing interim releases between LTS releases
How do users know that a release is an LTS release? (e.g. is it numbered differently)
How often are LTS releases published?
What's the difference between interim releases and LTS releases

Reach out to @julien-marchand for information regarding this.

Previously added.


errors with multiple random slopes

I'm trying to fit models where there are random slopes for multiple random effects, and this is resulting in errors about there not being the right methods for the given types. Reprex using the example in the docs:
using DataFrames, RData, MixedModels, StatsBase

const dat = convert(Dict{Symbol,DataFrame}, load(Pkg.dir("MixedModels", "test", "dat.rda")));

Having multiple random effects only with intercepts works fine:
mdl = GeneralizedLinearMixedModel(@formula(r2 ~ 1 + a + g + b + s + (1|id) + (1|item)), dat[:VerbAgg], Bernoulli());

As does having on random effect but with slopes:
mdl = GeneralizedLinearMixedModel(@formula(r2 ~ 1 + a + g + b + s + (a|item)), dat[:VerbAgg], Bernoulli());

But having multiple random effects and and even one random slope doesn't work:
mdl = GeneralizedLinearMixedModel(@formula(r2 ~ 1 + a + g + b + s + (1|id) + (a|item)), dat[:VerbAgg], Bernoulli());

ERROR: MethodError: no method matching Ac_mul_B!(::Array{Float64,2}, ::MixedModels.VectorFactorReTerm{Float64,String,UInt8,2}, ::MixedModels.ScalarFactorReTerm{Float64,String,UInt16})

Possibly related to #123 ?

Thanks for the example.  As the message indicates, it is a matter of implementing a particular method for multiplication of virtual a scalar random effects term and a vector-valued random effects term when there are more levels for the scalar term.  If you look at the file src/modelterms.jl you will see that there are many such methods but not that particular signature.
I was putting this off waiting for Julia version 0.7 because all those methods will need to be renamed for v0.7 but it would be a good idea to do that now.

Thanks! I think that this is missing the other argument order for VectorFactorReTerm and ScalarFactorReTerm? Since this now works:
mdl = GeneralizedLinearMixedModel(@formula(r2 ~ 1 + a + g + b + s + (1|id) + (a|item)), dat[:VerbAgg], Bernoulli());

But this doesn't:
mdl = GeneralizedLinearMixedModel(@formula(r2 ~ 1 + a + g + b + s + (a|id) + (1|item)), dat[:VerbAgg], Bernoulli());

Also, in my actual model on my data, the missing method is:
ERROR: MethodError: no method matching Ac_mul_B!(::SparseMatrixCSC{Float64,Int32}, ::MixedModels.VectorFactorReTerm{Float64,String,UInt8,11}, ::MixedModels.VectorFactorReTerm{Float64,String,UInt16,2})

@mikabr I just pushed 65fb3d42 which I believe fixes the second model for the VerbAgg data that you show.  Is there any chance you could share even an anonymized version of your data so I can reproduce the problem you encounter?  Whether or not the first matrix in that call is a dense matrix or a sparse matrix depends on the relationships of the grouping factors in the random-effects terms.  In the case of the VerbAgg data the id and item are crossed so the product being considered here gets completely filled-in.  That is not the case for you.

@dmbates Sure thing, this script loads the data and tries the fit the model, which has nested random effects (cc @mcfrank).

Hi Doug,
Just following up on this message - we really appreciate your help with
this and are sorry to ask you for more, but we have a project blocking on
this issue. If you are not able to work on this, just let us know and we'll
investigate alternate options (e.g., giving up on fitting this particular
model).
all the best,

My apologies for failing to get back to you sooner.  I have been overhauling this package and some of the other packages on which it depends to get them to run under Julia v1.0.0
First of all, you can't fit a model of this complexity when you only have 10 distinct languages.  The covariance matrix for the random effects for language would be a 10 by 10 symmetric matrix when would have 55 distinct variances and covariances to estimate.  You can't expect to do that with only 10 languages.
Are you doing this because of the "Keep it maximal" advice from Barr et al. (2013)?  They didn't look at the models that they declared everyone must fit and realize that the number of variance component parameters goes up with the square of the dimension of the random effect (i.e. the dimension of the random effect for each language)
Having said that, there is indeed a problem with multiple vector-valued random-effects terms associated with nested grouping factors.  In this case, item is nested within language which is causing a problem in the reweight! method.  Basically the reason that this code is fast relative to, say, glmer in lme4 is because the general problem of updating the deviance value for new parameter values is transformed from a big sparse Cholesky update to a number of small but highly specialized and occasionally I miss one.
It is possible to fit scalar random effects for language and for item
julia> mm = GeneralizedLinearMixedModel(@formula(prop ~ (1 | language) + (1 | item) + 1 + age + frequency + MLU + final_frequency +
           solo_frequency + num_phons + concreteness + valence + arousal + babiness), comp_data, Binomial(), wt=comp_data[:total]);

julia> fit!(mm, fast=true)
Generalized Linear Mixed Model fit by maximum likelihood (nAGQ = 1)
  Formula: prop ~ 1 + age + frequency + MLU + final_frequency + solo_frequency + num_phons + concreteness + valence + arousal + babiness + (1 | language) + (1 | item)
  Distribution: Binomial{Float64}
  Link: LogitLink()

  Deviance:<PHONE_NUMBER>

Variance components:
              Column    Variance   Std.Dev.
 item     (Intercept)  1.23288126 1.11035186
 language (Intercept)  0.22526645 0.47462243

 Number of obs: 44121; levels of grouping factors: 3905, 10

Fixed-effects parameters:
                   Estimate  Std.Error  z value P(>|z|)
(Intercept)        -1.26932   0.151149 -8.39779  <1e-16
age                  1.1861 0.00161037   736.54  <1e-99
frequency          0.294799  0.0210681  13.9927  <1e-43
MLU               -0.156911  0.0214412 -7.31819  <1e-12
final_frequency    0.099994  0.0189909  5.26536   <1e-6
solo_frequency     0.149222  0.0213448  6.99101  <1e-11
num_phons        -0.0646746  0.0191969 -3.36901  0.0008
concreteness       0.174184  0.0207461  8.39602  <1e-16
valence            0.041243  0.0181966  2.26653  0.0234
arousal          -0.0683377  0.0180897 -3.77772  0.0002
babiness           0.328674  0.0180211  18.2382  <1e-73

It does appear that the scalar random-effect for language is useful

julia> m1 = fit!(GeneralizedLinearMixedModel(@formula(prop ~ (1 | item) + 1 + age + frequency + MLU + final_frequency +
           solo_frequency + num_phons + concreteness + valence + arousal + babiness), comp_data, Binomial(), wt=comp_data[:total]), nAGQ=9)
Generalized Linear Mixed Model fit by maximum likelihood (nAGQ = 9)
  Formula: prop ~ 1 + age + frequency + MLU + final_frequency + solo_frequency + num_phons + concreteness + valence + arousal + babiness + (1 | item)
  Distribution: Binomial{Float64}
  Link: LogitLink()

  Deviance:<PHONE_NUMBER>

Variance components:
          Column    Variance Std.Dev.
 item (Intercept)  1.4549208 1.206201

 Number of obs: 44121; levels of grouping factors: 3905

Fixed-effects parameters:
                   Estimate  Std.Error  z value P(>|z|)
(Intercept)        -1.26296  0.0193915 -65.1296  <1e-99
age                 1.18699 0.00161071  736.939  <1e-99
frequency          0.295501  0.0228688  12.9216  <1e-37
MLU               -0.157303  0.0232738 -6.75882  <1e-10
final_frequency    0.100285  0.0206128   4.8652   <1e-5
solo_frequency     0.149398  0.0231703  6.44782   <1e-9
num_phons        -0.0648072  0.0208381 -3.11003  0.0019
concreteness       0.174748  0.0225178  7.76045  <1e-14
valence           0.0413548  0.0197523  2.09366  0.0363
arousal          -0.0685889   0.019636 -3.49301  0.0005
babiness            0.32938   0.019563  16.8368  <1e-62

After that I would put language into the fixed-effects specification.  The levels of language are fixed and reproducible so I would tend to use them in the fixed effects.  I am having some difficulty with that specification right now so I need to look at it some more.

The software issue should be addressed in the current release. Feel free to reopen if that's not the case.


feat: enable access to already rendered parts of the document via a global variable doc

Examples
dict style
package:
  name: somepackage
  version: "1.1"

source:
  url: ?f"https://github.com/aidenlab/{doc['package']['name']}/archive/refs/tags/{doc['package']['version']}.tar.gz"

dpath style:
package:
  name: somepackage
  version: "1.1"

source:
  url: ?f"https://github.com/aidenlab/{doc['package/name']}/archive/refs/tags/{doc['package/version']}.tar.gz"

cc @beckermr

@beckermr the dpath queries are now more intuitive (see example above, just dpath["package/name"]): we implicitly use them as a fallback if the key cannot be found.


rehost.ipfs.io

Would be nice to have a service where you can enter a URL and it would add the content to ipfs and cache it on the gateways. would still need to pin it somewhere, but at least makes it available over ipfs.

bonus points if it works with html pages

:+1:
Even better if it uses the same convention as CoralCDN, e.g. http://example.com.ipfs.io/foo/bar.html
Also relevant ipfs/archives#7

CC: ipfs/archives#28 @ikreymer

Deferring this to the https://github.com/ipfs/archives repo.


Finish user stories

As a developer
I need   to create and complete user stories for each project phase
So that  development progress is maintained, organized  and ensure feature tracking.
Acceptance Criteria

User stories for each project step are created and tracked in GitHub Issues.

Each user story includes clear goals, steps, and acceptance criteria.

A


meeting notes: 31.03.2023

Basics

[x] Details of what you changed are in commit messages
(first line should have module: short statement syntax)
[ ] References to issues, e.g. close #X, are in the commit messages.
[x] The buildserver is happy.
[x] The PR is rebased with current master.

Review

[ ] Documentation is conforming to our Documentation Guidelines
[ ] Examples are well chosen and understandable
[ ] Code is conforming to our Coding Guidelines
[ ] Code is consistent to our Design Decisions

Already merged as part of #178, I will therefore close this pull request.


Just fix letter case

fix letter case of photoURL according to official REST spec.
refs: https://firebase.google.com/docs/reference/rest/auth/

Hey @ttskch, thank you for your PR! Could you please rewrite the commit message to just "Fix letter case", please? I'd like to have you attributed in the contributors list, but I also like the commit history to be uniform 😅

@jeromegamez Thanks for your feedback! I fixed my commit message now 👍

Thanks!


Missing Limestone....

Hey!
I just updated my Valhelsia Enhanced Vanilla from 1.0.7 to 1.1.0 which updates this mod from 1.3-1.18-rc3 to 1.6. When I logged in to my world I noticed all the Limestone and Limestone bricks where missing from my builds. Also, my villagers who trade emeralds for Limestone now trade Air instead...
Any ideas?

Yep, limestone was renamed to myonite in 1.5,(read changelog on cf for more info)... The pack devs shoudve warned you ig. I hope you made some backups XD

I'm surprised though that renaming a block would cause it to vanish.. I'd assume block are references by an ID and not their name..

I guess worldedit is what u need. And you are right, I changed their id to myonite too (that's why limestone is not recognized anymore)... There are DataFixers for cases like that but they seem too complex I aint ready for them ;)


Clarification on New Filters of Message Center Message Types

Original question (updated/clarified question at the bottom):  The Message Type in M365 Message Center now has 4 types, but this document only lists 3. The Data Privacy type is missing. What is a Data Privacy message? Can an example be included?
msbemba commented 23 hours ago
@ClearSkyyes Thank you for your feedback. Data privacy label is not a different message type instead it is an option for the admins to choose what type of information they want to look in the admin center. For example, In an organization, there could be a global admin, an exchange admin, a team admin, and a data privacy admin. The global admin most likely will want to see any and all alerts but the Data Privacy admin may only care about seeing things specific to Data Privacy. So the options are available to pick and choose what they want to see in the message center.
Hope this helps!
Thanks
Sri.
@yogkumgit
Collaborator
yogkumgit commented 7 hours ago
@msbemba Thank you very much for the contribution and sharing this explanation. @ClearSkyyes Hope this comment is helpful for you. If you see a documentation update is required, please feel free to open an issue for the same. We proceed here to close it. Thanks for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.
ClearSkyyes commented 11 seconds ago
This is now listed as a filter, so I assumed it was being split out as a new message type. Am I understanding correctly that Data Privacy messages will actually be one of the primary types (Plan for Change, Stay Informed, Prevent/Fix Issue) and this other option available in the filter will just be an additional field that shows elsewhere in that message?

@ClearSkyyes Thanks. closing with  #2936 reference.


Error E600 when mounting Formkit in Storybook

Reproduction
https://github.com/lud-hu/nuxt-storybook-auto-import-repro/tree/add-formkit
Describe the bug
Hi,
I'm currently trying to get my Components that use Formkit working in Storybook. Unfortunately an "Error E600" is shown.
It's a vue3 + nuxt3 setup with a very simple component that is displaying a <FormKit /> input.

Error: E600
  at useInput (/node_modules/.cache/sb-vite/deps/@formkit_vue.js?v=fb235848:22837:5))
  at FormKit (/node_modules/.cache/sb-vite/deps/@formkit_vue.js?v=fb235848:22582:16))
  at callWithErrorHandling (/node_modules/.cache/sb-vite/deps/chunk-2XJUZ4NA.js?v=fb235848:1864:18))
  at setupStatefulComponent (/node_modules/.cache/sb-vite/deps/chunk-2XJUZ4NA.js?v=fb235848:9258:25))
  at setupComponent (/node_modules/.cache/sb-vite/deps/chunk-2XJUZ4NA.js?v=fb235848:9219:36))
  at mountComponent (/node_modules/.cache/sb-vite/deps/chunk-2XJUZ4NA.js?v=fb235848:7549:7))
  at processComponent (/node_modules/.cache/sb-vite/deps/chunk-2XJUZ4NA.js?v=fb235848:7515:9))
  at patch (/node_modules/.cache/sb-vite/deps/chunk-2XJUZ4NA.js?v=fb235848:6981:11))
  at mountChildren (/node_modules/.cache/sb-vite/deps/chunk-2XJUZ4NA.js?v=fb235848:7229:7))

There was already a similar discussion about this in https://github.com/formkit/formkit/issues/113 but it was solved in formkit version 1.0.x.
Any idea on how to debug or solve this?
Environment
"@formkit/nuxt": "^1.5.0"
"nuxt": "^3.9.1"
"vue": "^3.4.10"

@lud-hu E600 is Unknown input type. I'm going to guess that StoryBook does not have a FormKit config being loaded so there are no FormKit input types defined. I pulled down your repo and the input loads correctly via the Nuxt app yarn dev but fails in the storybook app yarn storybook. I'm not a Storybook pro but I imagine you need to add a FormKit configuration as part of your Storybook scaffolding.

Oh wow, thanks @andrew-boyd.
The whole nuxt-module thingy led me in the wrong direction. Basically I just had to set Storybook up as it would have been a simple "vue & formkit" project.
So adding
import { setup } from "@storybook/vue3";
import { plugin, defaultConfig } from "@formkit/vue";

setup((app) => {
    // Type mismatch: but working anyhow
    app.use(plugin as any, defaultConfig);
});

did solve the issue. Such an easy fix!
Thanks!

Glad you got it sorted!


[BUG] Log-in with Google

Describe the bug
When in any page, i tried to log-in with google account, i have an error that said

Couldn’t sign you in
This browser or app may not be secure.
Try using a different browser. If you’re already using a supported browser, you can try again to sign in

Platform

I was try with same results in all browsers the app allow

Seems like Google is blocking the headless browser. Can't really do anything about that. Maybe try pasting the cookies manually from your normal browser.


Remember history of additional providers

This is a naive attempt to fix #88 - I just implemented the same as for command history (with same history length == 10).
I was thinking to refactor code a little and extract concatenating logic into separate method, but decided not to, because actual logic varies a little (reg. ';' handling in items).
But if this is good idea, I can introduce that as well.

@ilabutin,
Thanks for your contribution.
To ensure that the project team has proper rights to use your work, please complete the Contribution License Agreement at https://cla.microsoft.com.
It will cover your contributions to all Microsoft-managed open source projects.
Thanks,
Microsoft Pull Request Bot

@ilabutin, thanks for signing the contribution license agreement. We will now validate the agreement and then the pull request.
Thanks, Microsoft Pull Request Bot

Codecov Report

Merging #256 into master will increase coverage by <.01%.
The diff coverage is 25%.

@@            Coverage Diff             @@
##           master     #256      +/-   ##
==========================================
+ Coverage   24.31%   24.31%   +<.01%
==========================================
  Files         197      197
  Lines      112379   112399      +20
  Branches    11208    11213       +5
==========================================
+ Hits        27330    27335       +5
- Misses      85022    85037      +15
  Partials       27       27

Flag
Coverage Δ

#2015
24.31% <25%> (ø)
:arrow_up:

#2017
24.31% <25%> (ø)
:arrow_up:

#Debug
15.78% <0%> (-0.01%)
:arrow_down:

#Release
14.85% <0%> (-0.01%)
:arrow_down:

Impacted Files
Coverage Δ

src/PerfView/Dialogs/RunCommandDialog.xaml
0% <ø> (ø)
:arrow_up:

src/PerfView/Dialogs/RunCommandDialog.xaml.cs
22.88% <25%> (+0.08%)
:arrow_up:

Continue to review full report at Codecov.

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

Codecov Report

Merging #256 into master will increase coverage by <.01%.
The diff coverage is 25%.

@@            Coverage Diff             @@
##           master     #256      +/-   ##
==========================================
+ Coverage   24.31%   24.31%   +<.01%
==========================================
  Files         197      197
  Lines      112379   112399      +20
  Branches    11208    11213       +5
==========================================
+ Hits        27330    27335       +5
- Misses      85022    85037      +15
  Partials       27       27

Flag
Coverage Δ

#2015
24.31% <25%> (ø)
:arrow_up:

#2017
24.31% <25%> (ø)
:arrow_up:

#Debug
15.78% <0%> (-0.01%)
:arrow_down:

#Release
14.85% <0%> (-0.01%)
:arrow_down:

Impacted Files
Coverage Δ

src/PerfView/Dialogs/RunCommandDialog.xaml
0% <ø> (ø)
:arrow_up:

src/PerfView/Dialogs/RunCommandDialog.xaml.cs
22.88% <25%> (+0.08%)
:arrow_up:

Continue to review full report at Codecov.

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

LGTM


small issue with text getting chopped at the end of the div for long captions

my long caption was imported from Twitter and it's chopped at the end of the div, thought I might help :)
my dash view:

device:
full-screen desktop

@goldyydev I believe you worked on word breaks and stuff.

@MrBaggieBug from next time please use the format we created for the next version to report bugs. that way we can filter them specifically.

oh sorry this was my first interaction with the project i wasn't aware
will look at the forum really carefully next time :)


Add "responsible user" for BuildOrder

Specify who is responsible for a build order
e.g. for assigning to a particular technician

Would you be inclined to use the Owner model instead of a "User" model? So that the "responsible user" can also be a group, if you have more than one technician or people involved in the build.
Would the "responsible user" be the only one to update the state of the build?

Would you be inclined to use the Owner model instead of a "User" model? So that the "responsible user" can also be a group, if you have more than one technician or people involved in the build.
Would the "responsible user" be the only one to update the state of the build?

Would you be inclined to use the Owner model instead of a User model? So that the "responsible user" can also be a group, if you have more than one technician or people involved in the build.

That's a very sensible idea.

Would the "responsible user" be the only one to be able to update the state of the build?

Not sure. I think to start it would just be denoting who is "in charge" of the build order. For example we have a number of technicians and I wish to be able to allocate builds to particular techs

Would you be inclined to use the Owner model instead of a User model? So that the "responsible user" can also be a group, if you have more than one technician or people involved in the build.

That's a very sensible idea.

Would the "responsible user" be the only one to be able to update the state of the build?

Not sure. I think to start it would just be denoting who is "in charge" of the build order. For example we have a number of technicians and I wish to be able to allocate builds to particular techs


The unknown compiler isn't available on this system

Hi everyone!
Trying to run FDM on Devito but get a message as following.
"The unknown compiler isn't available on this system"
The code is running good on the other machine.
I am using Ubuntu 18.3 with Python3.6. In fact I had exactly the same errors on Windows 10 and have just moved to Ubuntu.
Anyone knows what to do?

how did you install devito ?

how did you install devito ?

As the instruction says, I did conda+pip and just pip, but not docker yet.

have you installed all dependencies with pip install -e . and activated the environment with source activate devito?

have you installed all dependencies with pip install -e . and activated the environment with source activate devito?

Yep!

can you paste the piece of code you're trying to run, please

can you paste the piece of code you're trying to run, please
Was wondering if it can generate data with and without multiples by putting air layers on top if absorbing BC is applied all 4 boundaries. To do so, I have modified example code as following:

import numpy as np
import matplotlib.pyplot as plt
import skimage.transform as trans
from scipy.misc import imresize
from scipy import signal
from devito import TimeFunction
from devito import Eq, solve
from devito import Operator
from examples.seismic import Model, plot_velocity
from examples.seismic import Receiver
from examples.seismic import RickerSource
from examples.seismic import TimeAxis
from examples.seismic import plot_shotrecord
##############################################
##---------Velocity Modeling Define---------##
##############################################
Define a physical size
Vel = np.load('/home/bslim/Documents/Machine_Learning_BSLim/UNet/2D_Modeling/Marmousi2_Vp.npy')/1000
Vp = np.zeros((int(len(Vel[:, 0])/10), int(len(Vel[0, :])/10)), dtype=float)
shape = np.shape(Vp)
Model Resampling
model_resample = 10
for i in range(0, shape[0]):
for j in range(0, shape[1]):
Vp[i, j] = Vel[imodel_resample, jmodel_resample]
Air Layer to Generate Multiple
Vp[:, :2] = 0.35
grid_size = 5.
spacing = (grid_size, grid_size)
origin = (0., 0.)
We also define the size of the absorbing layer as 10 grid points
model = Model(vp=Vp, origin=origin, shape=shape, spacing=spacing,
space_order=2, nbpml=10)
plot_velocity(model)
##############################################
##-------------Equation to FDM--------------##
##############################################
Define the wavefield with the size of the model and the time dimension
u = TimeFunction(name="u", grid=model.grid, time_order=2, space_order=2)
We can now write the PDE
pde = model.m * u.dt2 - u.laplace + model.damp * u.dt
##############################################
##----------Acquisition Geometry------------##
##############################################
t0 = 0.  # Simulation starts a t=0
tn = 1500.  # Simulation last 1 second (1000 ms)
dt = model.critical_dt  # Time step from model grid spacing
time_range = TimeAxis(start=t0, stop=tn, step=dt)
##############################################
##--------Source Wavelet & Geometry---------##
##############################################
f0 = 0.007
src = RickerSource(name='src', grid=model.grid, f0=f0,
npoint=1, time_range=time_range)
##############################################
##---------------S/R Geometry---------------##
##############################################
No_Rec = 601
Rec_Scale = 1
#No_Shot = shape[0]-int(No_Rec/Rec_Scale)-1
No_Shot = 200
#No_Shot = 2
Offset = No_Rec * (grid_size/Rec_Scale)
shot_gather = np.zeros((No_Shot, int(np.ceil(tn/dt)+1), No_Rec), dtype=float)
for i in range(No_Shot):
print(i)
# Source Location
src.coordinates.data[0, :] = (np.array(model.domain_size) * .5) + (i*10)
source_location = i*grid_size
src.coordinates.data[0, :] = source_location
src.coordinates.data[0, -1] = 40.

# Receiver Location
rec = Receiver(name='rec', grid=model.grid, npoint=No_Rec, time_range=time_range)

rec.coordinates.data[:, 0] = np.linspace(0, model.domain_size[0], num=No_Rec)
rec.coordinates.data[:, 0] = np.linspace(source_location+grid_size, (source_location+grid_size)+Offset, num=No_Rec)
rec.coordinates.data[:, 1] = 40.

tmp = model.domain_size[0]
tmp2 = np.linspace(0, model.domain_size[0], num=No_Rec)
tmp3 = (np.array(model.domain_size) * .5) + (i*10)
# FDM Solving
stencil = Eq(u.forward, solve(pde, u.forward))

# Finally we define the source injection and receiver read function to generate the corresponding code
src_term = src.inject(field=u.forward, expr=src * dt**2 / model.m)

# Create interpolation expression for receivers
rec_term = rec.interpolate(expr=u.forward)

op = Operator([stencil] + src_term + rec_term, subs=model.spacing_map)

#NBVAL_IGNORE_OUTPUT
op(time=time_range.num-1, dt=model.critical_dt)
shot_gather[i, :, :] = rec.data

#src.show()
plot_velocity(model, source=src.coordinates.data,
receiver=rec.coordinates.data[::4, :])
plot_shotrecord(shot_gather[0, :, :], model, t0, tn)
np.save('/home/bslim/Documents/Machine_Learning_BSLim/UNet/2D_Modeling/shot_gather_with_multiple_small.npy', shot_gather)
#assert np.isclose(np.linalg.norm(rec.data), 450, rtol=10)
for i in range(len(shot_gather[1, :, 1])):
for j in range(len(shot_gather[1, 1, :])):
r = np.sqrt(((igrid_size)(igrid_size)) + ((jgrid_size)(jgrid_size)))
r = ((igrid_size)(igrid_size)) + ((jgrid_size)(jgrid_size))
    shot_gather[1, i, j] = shot_gather[1, i, j]*r

tmp = shot_gather[1, 1000:1512, :512]
#tmp = trans.resize(tmp, [256, 256])
#tmp = imresize(tmp, (256, 256))
plt.imshow(tmp)
plt.show()

can you paste the piece of code you're trying to run, please

I was wondering if it can generate data with and without multiples by putting air layers on top if absorbing BC is applied all 4 boundaries. To do so, I have modified example code as following:

`import numpy as np
import matplotlib.pyplot as plt
import skimage.transform as trans
from scipy.misc import imresize
from scipy import signal
from devito import TimeFunction
from devito import Eq, solve
from devito import Operator
from examples.seismic import Model, plot_velocity
from examples.seismic import Receiver
from examples.seismic import RickerSource
from examples.seismic import TimeAxis
from examples.seismic import plot_shotrecord
##############################################
##---------Velocity Modeling Define---------##
##############################################
Define a physical size
Vel = np.load('/home/bslim/Documents/Machine_Learning_BSLim/UNet/2D_Modeling/Marmousi2_Vp.npy')/1000
Vp = np.zeros((int(len(Vel[:, 0])/10), int(len(Vel[0, :])/10)), dtype=float)
shape = np.shape(Vp)
Model Resampling
model_resample = 10
for i in range(0, shape[0]):
for j in range(0, shape[1]):
Vp[i, j] = Vel[imodel_resample, jmodel_resample]
Air Layer to Generate Multiple
Vp[:, :2] = 0.35
grid_size = 5.
spacing = (grid_size, grid_size)
origin = (0., 0.)
We also define the size of the absorbing layer as 10 grid points
model = Model(vp=Vp, origin=origin, shape=shape, spacing=spacing,
space_order=2, nbpml=10)
plot_velocity(model)
##############################################
##-------------Equation to FDM--------------##
##############################################
Define the wavefield with the size of the model and the time dimension
u = TimeFunction(name="u", grid=model.grid, time_order=2, space_order=2)
We can now write the PDE
pde = model.m * u.dt2 - u.laplace + model.damp * u.dt
##############################################
##----------Acquisition Geometry------------##
##############################################
t0 = 0.  # Simulation starts a t=0
tn = 1500.  # Simulation last 1 second (1000 ms)
dt = model.critical_dt  # Time step from model grid spacing
time_range = TimeAxis(start=t0, stop=tn, step=dt)
##############################################
##--------Source Wavelet & Geometry---------##
##############################################
f0 = 0.007
src = RickerSource(name='src', grid=model.grid, f0=f0,
npoint=1, time_range=time_range)
##############################################
##---------------S/R Geometry---------------##
##############################################
No_Rec = 601
Rec_Scale = 1
#No_Shot = shape[0]-int(No_Rec/Rec_Scale)-1
No_Shot = 200
#No_Shot = 2
Offset = No_Rec * (grid_size/Rec_Scale)
shot_gather = np.zeros((No_Shot, int(np.ceil(tn/dt)+1), No_Rec), dtype=float)
for i in range(No_Shot):
print(i)
# Source Location
src.coordinates.data[0, :] = (np.array(model.domain_size) * .5) + (i*10)
source_location = i*grid_size
src.coordinates.data[0, :] = source_location
src.coordinates.data[0, -1] = 40.

# Receiver Location
rec = Receiver(name='rec', grid=model.grid, npoint=No_Rec, time_range=time_range)

rec.coordinates.data[:, 0] = np.linspace(0, model.domain_size[0], num=No_Rec)
rec.coordinates.data[:, 0] = np.linspace(source_location+grid_size, (source_location+grid_size)+Offset, num=No_Rec)
rec.coordinates.data[:, 1] = 40.

tmp = model.domain_size[0]
tmp2 = np.linspace(0, model.domain_size[0], num=No_Rec)
tmp3 = (np.array(model.domain_size) * .5) + (i*10)
# FDM Solving
stencil = Eq(u.forward, solve(pde, u.forward))

# Finally we define the source injection and receiver read function to generate the corresponding code
src_term = src.inject(field=u.forward, expr=src * dt**2 / model.m)

# Create interpolation expression for receivers
rec_term = rec.interpolate(expr=u.forward)

op = Operator([stencil] + src_term + rec_term, subs=model.spacing_map)

#NBVAL_IGNORE_OUTPUT
op(time=time_range.num-1, dt=model.critical_dt)
shot_gather[i, :, :] = rec.data

#src.show()
plot_velocity(model, source=src.coordinates.data,
receiver=rec.coordinates.data[::4, :])
plot_shotrecord(shot_gather[0, :, :], model, t0, tn)
np.save('/home/bslim/Documents/Machine_Learning_BSLim/UNet/2D_Modeling/shot_gather_with_multiple_small.npy', shot_gather)
#assert np.isclose(np.linalg.norm(rec.data), 450, rtol=10)
for i in range(len(shot_gather[1, :, 1])):
for j in range(len(shot_gather[1, 1, :])):
r = np.sqrt(((igrid_size)(igrid_size)) + ((jgrid_size)(jgrid_size)))
r = ((igrid_size)(igrid_size)) + ((jgrid_size)(jgrid_size))
    shot_gather[1, i, j] = shot_gather[1, i, j]*r

tmp = shot_gather[1, 1000:1512, :512]
#tmp = trans.resize(tmp, [256, 256])
#tmp = imresize(tmp, (256, 256))
plt.imshow(tmp)
plt.show()`

can you paste the piece of code you're trying to run, please

I was wondering if it can generate data with and without multiples by putting air layers on top if absorbing BC is applied all 4 boundaries. To do so, I have modified example code as following:

can you please paste the error prompt you're getting?

can you please paste the error prompt you're getting?

The unknown compiler isn't available on this system
ERROR:Devito:The unknown compiler isn't available on this system
An exception has occurred, use %tb to see the full traceback.
SystemExit: 1
/home/bslim/anaconda3/envs/devito/lib/python3.6/site-packages/IPython/core/interactiveshell.py:3304: UserWarning: To exit: use 'exit', 'quit', or Ctrl-D.
warn("To exit: use 'exit', 'quit', or Ctrl-D.", stacklevel=1)

can you please paste full traceback
are you syncd with latest master?
(try git checkout master then git pull from devito's installation path)

Already on 'master'
Your branch is up to date with 'origin/master'.
Already up to date.

are you trying to run in from within a jupyter-notebook?

I did on both anaconda spyder and just terminal.

i'm trying to run it here. can you share the file Marmousi2_Vp.npy or a sample of it?

i'm trying to run it here. can you share the file Marmousi2_Vp.npy or a sample of it?

How can I share it? I am not familiar with git yet and do not know how to put an attachment. Anyway, following is how I created the '*.npy" file.
import numpy as np
import matplotlib.pyplot as plt
from obspy.io.segy.segy import _read_segy
SEG-Y Header Information
No_Trace = 13601
No_Sample = 2801
DT_Sample = 1250
Data Loading
stream = _read_segy('/home/bslim/Documents/Machine_Learning_BSLim/Marmousi2_Model/MODEL_P-WAVE_VELOCITY_1.25m.segy', headonly=True)
Vp = np.zeros((No_Trace, No_Sample), dtype=np.float32)
for i in range(No_Trace):
Vp[i, :] = stream.traces[i].data
#Vp[:, :800] = 1500
np.save('/home/bslim/Documents/Machine_Learning_BSLim/UNet/2D_Modeling/Marmousi2_Vp.npy', Vp)
Vel = np.load('/home/bslim/Documents/Machine_Learning_BSLim/UNet/2D_Modeling/Marmousi2_Vp.npy')
Vel = Vel.transpose()
plt.imshow(Vel)
plt.show

i'm trying to run it here. can you share the file Marmousi2_Vp.npy or a sample of it?

If you do not mind, I will send an email with code and input.

find the text Attach files by dragging & dropping, selecting or pasting them. on the response field
anyway, you could join slack and share it through there.
please get yourself an invitation link at https://opesci-slackin.now.sh/
we may use the #questions channels

I am in!

it should have now been fixed via #797 . Closing this issue but feel free to reopen if I'm wrong


Incubator-skywalking creates index by day with corresponding modifica…

Incubator-sky walking creates index by day with corresponding modifications

This PR must wait https://github.com/apache/incubator-skywalking/pull/2309 approved.


Make restart an option

When using falcon serve the controller keeps restarting the process if there is a syntax error.
This commit adds a --restart false option to falcon serve so that it doesn't restart repeatedly.
This keeps the default restart: true behavior.

Types of Changes

Bug fix.

Testing

[ ] I added tests for my changes.
[x] I tested my changes locally.

Thanks for this.
I think this can be a good addition.
I'm actually considering better handling of container startup failure.
There is a difference between failed to start up and failed later on.
We should know the difference and act accordingly.

Added here: https://github.com/socketry/falcon/commit/9fcd82167e6d55e85c21ba4b04220576cc024dcb
Thanks for your suggestion and proposed code changes.


feat(net): expose config settings

currently we only expose the ban list on the peer config. made sense to add the other fields in since they are very common when it comes to users wanting to change them
also it seems like there is a bug with the default settings

Thank you
Francis Lucero
On Sun, Dec 11, 2022, 1:02 PM Will Smith @.***> wrote:

currently we only expose the ban list on the peer config. made sense to
add the other fields in since they are very common when it comes to users
wanting to change them
You can view, comment on, or merge this pull request online at:
https://github.com/paradigmxyz/reth/pull/386
Commit Summary

0c4a8e3
https://github.com/paradigmxyz/reth/pull/386/commits/0c4a8e3ccba97f200c87b5b1066a865ec89d1582
expose transaction origin
4302bde
https://github.com/paradigmxyz/reth/pull/386/commits/4302bde21b8df13b2dfbcb0805209894bbe5c3ed
Merge branch 'paradigmxyz:main' into main
d343da6
https://github.com/paradigmxyz/reth/pull/386/commits/d343da6b8d6b40e0e0a7cd0a4d8d9c0262bc94ee
feat(net): fill peer config builder

File Changes
(1 file https://github.com/paradigmxyz/reth/pull/386/files)

M crates/net/network/src/peers/manager.rs
https://github.com/paradigmxyz/reth/pull/386/files#diff-a17d59e460fc841b763b18e00a462fa962548235c7b30831848215cbee81e047
(28)

Patch Links:

https://github.com/paradigmxyz/reth/pull/386.patch
https://github.com/paradigmxyz/reth/pull/386.diff

—
Reply to this email directly, view it on GitHub
https://github.com/paradigmxyz/reth/pull/386, or unsubscribe
https://github.com/notifications/unsubscribe-auth/A4VYOHSISO7AQ7WRGDQ6VMTWMYXL5ANCNFSM6AAAAAAS3FYBMU
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

currently we only expose the ban list on the peer config. made sense to add the other fields in since they are very common when it comes to users wanting to change them
also it seems like there is a bug with the default settings


ImTextureID Management Module

Using LoadTextureWithFile every frame is not a good idea, it just floods clones of textures. So we only need to load the texture once.
Ideally move LoadTextureWithFile into namespace tex. We need to keep a map of the currently loaded textures, the keys should be the absolute paths of the files. Then we want the values being of type ImTextureID.
// src/texture.h

namespace tex
{
    ImTextureID GetTextureID(const char file_path[])
    {
        // Check if our map has the file_path
        // If so make sure the texture stored is valid (reload the texture if it is invalid)
        // Return the texture id found in the map.

        // If there is nothing found in the map, load the texture then store it within the map.
    }
}

ill handle this

https://github.com/GudBoiNero/PrimedKeys/tree/19-imtextureid-management-module


TablerIcons 2.0 breaks UI navigation components

The error that occurs is:
[plugin:vite:import-analysis] Failed to resolve entry for package "@tabler/icons". The package may have incorrect main/module/exports specified in its package.json: Missing "." specifier in "@tabler/icons" package

Use @tabler/icons-react package instead

Use @tabler/icons-react package instead

I Use @tabler/icons-react package instead in gatsby  ,And it didn't work out.
package.json
{
  "dependencies":{
    ……
     "@tabler/icons-react": "^2.4.0",
    ……
  }
}

index.tsx
import {
  IconNotes,
  IconCalendarStats,
  IconGauge,
  IconPresentationAnalytics,
  IconFileAnalytics,
  IconAdjustments,
  IconLock,
} from '@tabler/icons-react';

I don't know if your issue's resolved, but running npm upgrade --save solved the problem for me.


Update Dependencies

Describe the bug
Thank you guys for your great work.
I would request a dependency update from the uuid and shared_preferences pubs to the new versions.
Because I was not able to use the last version of the unleash_proxy_client_flutter, I'm stuck at version 0.0.1.
The last version of the shared_preferences pub is 2.2.3 link
And the last version of the uuid pub is 4.4.0 link
Steps to reproduce the bug

Create a new flutter project
Add unleash_proxy_client_flutter with flutter pub add unleash_proxy_client_flutter
Add uuid with flutter pub add uuid
Replace the uuid version in the pubspec.yaml with the current version uuid: ^4.4.0
Get the dependencies with flutter pub get

Expected behavior
I expected that there was no conflict with the current version of the uuid package.
Logs, error output, etc.
Because unleash_proxy_client_flutter >=1.5.0 depends on uuid >=3.0.7 <4.3.0 and my_new_app depends on uuid ^4.3.3, unleash_proxy_client_flutter >=1.5.0 is forbidden.
So, because my_new_app depends on unleash_proxy_client_flutter ^1.5.1, version solving failed.

You can try the following suggestion to make the pubspec resolve:
* Consider downgrading your constraint on unleash_proxy_client_flutter: flutter pub add unleash_proxy_client_flutter:^0.0.1

pubspec.lock:
  unleash_proxy_client_flutter:
    dependency: "direct main"
    description:
      name: unleash_proxy_client_flutter
      sha256: "29a325d45bf56a39bbc076598134854e8b8ca7cc23d68bfae21a43f672e5b2a8"
      url: "https://pub.dev"
    source: hosted
    version: "0.0.1"

Screenshots
No response
Additional context
No response
Unleash version
0.0.1
Subscription type
Enterprise
Hosting type
Hosted by Unleash
SDK information (language and version)
No response

I try to upgrade this dependencies, but this repository is locked for me and I'm not able to create any branch 😄

@chrisjung01 thanks for reporting this issue. Can you please confirm if version 1.5.2 fixes your issue? We extended supported version ranges for uuid and shared_preferences.


create a microservice to provide database stored data to frontends

Is your feature request related to a problem? Please describe
We currently don't provide a default way of accessing the run data stored in a database.
Describe the solution you'd like
A small new sub-project providing access to database data and returning a json response. Please arrange the response, so results are grouped by project and id. Requests must provide a time range for data to be returned.
interface ResponseData {
  [project: string]: {
    [id: string]: [
      {
        //data here
      }
    ]
  }
}

we already have a way to store data in mysql/mariadb and need a service to provide access to that data
it's pretty much just a csv dumped to a database
to make the frontend for monitoring possible, we need to provide a more fitting output:

an overview of all projects of the mean time(one data set per project)
an overview of all projects by the average time(one data set per project)
an overview of a single project's mean time(one data set per test/route)
an overview of a single project's average time(one data set per test/route)
a single route with mean time, average time and standard deviation(one data set for each)

All these routes need to return the 80% data, not the 100% data


Dronekit through microUSB

I would like to log some data from the RC channels using a Python script. Is there anyway I can log the data using MicroUSB to USB connection to my laptop? Currently, I am getting "None" for all parameters.
Thanks.

please post the code snippet you are trying.
with your system info

Me too, I want to know why?


Erik/fix

fixed out-of-the-box bugs for running eval on a local vllm server

disregard, intended to PR this into own branch


Add Minnesota Attorney General Opinions

This adds a scraper for Minnesota AG opinions, per #168. This passes the tests, and the output from sample_caller looks good to me.

Thanks for this, @divergentdave ! And thanks for sending in your CLA. Makes things a lot easier in the future if we ever have any issues.


choose environment case study

this issue is to choose a dataset for use as a case study for environmental correlation.
we are interested in GIS data that represents a relatively simple quantity to correlate with classified mines. something that can derived from a single layer for each pixel would be ideal, such as a distribution of chemical concentrations. it would be possible, if slightly more complicated, to combine this with waterway data. any vector or raster format supported by GDAL would be adequate.
if we want to analyze our AVIRIS flightline, we will need a dataset that includes that geographic region. there appear to be plenty of water features around that mine.
furthermore, to facilitate temporal analysis we would want a dataset that is available for multiple points in time corresponding to different AVIRIS flights over the same region.
as developers we are mainly concerned with a simple analysis such as "pixels in which mines and significant pollutant concentrations overlap". users of our library would be responsible for implementing more sophisticated analyses.
some examples include tailing ponds, erosion, mine waste, acid drainage, waste rock, and air quality. it was suggested to concentrate on water resources, and it was noted that it would be worth consulting with topic experts at JPL.
assigning to @lewismc as requested in today's meeting.

here are a few potential sources from EPA and USGS:

https://www.epa.gov/geospatial
https://water.usgs.gov/maps.html
https://water.usgs.gov/owq/data.html

note also that this data should have comparable resolution to the AVIRIS imagery.

my skeleton code currently assumes that the input is in vector format, but this is not strictly necessary.

@lewismc the photos of acid mine drainage got me thinking we might want to quantify something like "abnormal pH" for our case study

more from wikipedia:
https://en.wikipedia.org/wiki/Acid_mine_drainage

Yes OK, I am good with that.
Also, as we saw in earlier articles, generally the release of natural contaminants into any waterways is generally considered as environmentally damaging. Here's a more recent example
http://www.snopes.com/2017/02/06/dump-coal-waste-into-streams/
+1 to use abnormal pH which can be detected from tailing ponds, etc.

as @lewismc mentioned on the mailing list, a promising potential application of PyCOAL is for remote sensing of water quality to detect harmful algal blooms (HABs).
we might want to see if pH could be used to quantify these, or whether we might rather study something like "abnormal nitrate concentrations".

recall that the literature on mining identification in google drive has a lot of info on acid mine drainage. the big picture is that sulfides released from mining operations react to form acid waste.

this wikipedia page mentions nutrient pollution of phosphorus, nitrogen, and carbon as possible factors in algal blooms.

@browtayl dynamite... thank you for checking up.

cross reference to mailing list thread on water quality data

@lewismc does that water quality data satisfy the requirements of this issue, or are we looking for more environmental data sets?

No, water quality data is ideal as we discussed at last weeks meeting. Thank you.


Great template. But how do I handle url query parameters?

My current REST APIs have something like [api-url]?start=[parameter]&end=[parameter].
How do I handle this with the template. Relatively new to Akka
Thanks

@OElesin thanks for getting in touch! For URL params there's of course a directive parameters: http://spray.io/documentation/1.2.3/spray-routing/parameter-directives/parameters/#parameters So for ex. in your case it'll be
parameters('start.as[Int], 'end.as[Int]) { (start, end) =>
...
}

Hope that helps. If so, please close the issue.

Alright. Thanks

Yet another question. What if I want to handle HTTP form-post or x-www-form-urlencodec?

In fact, it's very very similar: http://spray.io/documentation/1.2.3/spray-routing/form-field-directives/formFields/ I generally recommend skimming all the directive listing in the docs.


Depth pre-pass not working for multimesh instances?

Godot version:

Godot_v3.0.2_stable
OS/device including version:

Linux 64 Nvidia native driver
Issue description:

Doesn't seem like depth works when using multimesh. I've set depth mode to opaque pre-pass for all of the materials. Yet when I do multiple multimeshes of different meshes in the same scene, the depth of the meshes changes with camera movement. The gif below should illustrate. Am I just missing a parameter?
Steps to reproduce:
Take a mesh with grass material, create multiple multimeshes with it.

Minimal reproduction project:

I'll get to this later if someone actually wants to reproduce, but I'm guessing I'm missing a spatial material parameter.

Are you using a transparent material?

yea. I think I realized I need to use alpha cut. I believe that resolves the alpha sorting issue? I'll see if that works and will update this issue with the result.
I'm also going to have the close-to-ground foilage have a lower render priority.
I should adopt this post into the godot blog documentation. https://blogs.msdn.microsoft.com/shawnhar/2009/02/18/depth-sorting-alpha-blended-objects/

Seems like alpha cut resolves the issue, though now there's the issue of it not looking very good but I'll worry about that.


Resolves #12 - Issue with comments when flattening SQL file

Fixes error that blocked contracts export from BigQuery to GCS (#12 ).
Could also be resolved by removing the comment in flatten_crypto_ethereum_contracts.sql.

Also fixes a minor formatting error when logging status during gcs_compose.


Edit: BBN Turk

Channel ID (required)
BBNTurk.tr
Channel Name
No response
Alternative Names
No response
Network
No response
Owners
No response
Country
No response
Subdivision
No response
City
No response
Broadcast Area
No response
Languages
No response
Categories
No response
NSFW
None
Launched
No response
Closed
No response
Replaced By
No response
Website
No response
Logo
No response
Notes
No response

open


//paste does not seem to work with //1 and //2

Describe the bug
You want to copy a building etc. and paste it into ANOTHER world. So you mark the positions with //1 and //2 and then use //copy. Then you teleport to the other world, use //1 and //2 to mark the positions where it should be pasted (that's what you're meant to do, isn't it?) and then use //paste to paste.
But it is always pasted in a different place and then too deep. What could be the reason for that? Am I possibly doing something wrong?
To Reproduce
Steps to reproduce the behavior:

Copy something with //1, //2 and then //copy
Paste it with //1, //2 and then //paste
See error

Expected behavior
The copied is pasted at the points marked with //1 and //2 and with the correct height.
Screenshots
If applicable, add screenshots to help explain your problem.
System information (please complete the following information):

OS: PocketMine 3.25.4
php version 8.0
BuilderTools Version Release 1.2.0

Additional context
Add any other context about the problem here.

Target position is independent on selected area. Clipboard is being pasted relative to player's position.

So there is no possibility to paste it at a certain position? If not, can you also move it after inserting it with //move(?)


Remove peerDependencies from package.json

Trying to install alt-notify and I am getting the following error message:
npm WARN peerDependencies The peer dependency<EMAIL_ADDRESS>included from alt-notify will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
npm WARN peerDependencies The peer dependency<EMAIL_ADDRESS>included from alt-notify will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
npm ERR! Darwin 14.3.0
npm ERR! argv "node" "/usr/local/bin/npm" "install" "alt-notify" "--save"
npm ERR! node v0.12.2
npm ERR! npm  v2.7.4
npm ERR! code EPEERINVALID

npm ERR! peerinvalid The package alt does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer<EMAIL_ADDRESS>wants<EMAIL_ADDRESS>
I already have alt and react as dependencies in my package.json. Perhaps it's best to remove peerDependencies field all together since it's pretty clear this package is made for alt.js and thus depends on it.

Ayy, sorry for that. react and alt has been removed from peerDependencies with v0.3.3.


Lock caso process

If cASO runs in parallel it will end up providing duplicate records. We
add now a locking mechanism so that it does not run in parallel, but it
locks until the first execution has ended.
Closes IFCA/caso#34
Description
Please include a summary of the change and which issue is fixed. Please also
include relevant motivation and context. List any dependencies that are
required for this change. Please note that there may be some sections that may
not apply to your change, in that case feel free to delete them.
Fixes # (issue)
Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[X] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update
[ ] This change is a documentation update

Checklist:

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

Coverage increased (+0.4%) to 51.724% when pulling eb7f5a5564fc2640ea68dba4fa73d46568c61d31 on alvarolopez:bug/34 into 2161a33b84a39afb4ebe28113f4f50e055dc92c0 on IFCA:master.


reactivity-transform $ref()/$computed() support

What problem is this solving
add $ref for delete .value
Proposed solution
use
let a = $ref('')
a = 'abc'

replace
const a = ref('')
a.value = 'abc'

Describe alternatives you've considered
No response
my fault.
it must return $$(abc) to make it reactive.

You already can. Check the appendix at https://github.com/vuejs/rfcs/discussions/369#appendix

You already can. Check the appendix at vuejs/rfcs#369 (comment)

can I use it in defineStore ?

You already can. Check the appendix at vuejs/rfcs#369 (comment)

when i use setup store, I can't use reactivity-transform syntax to define state. If i want. I just to code like that
defineStore(
  'future',
  () => {
    const symbolName = $ref('abc')

    return {
      symbolName: $$(symbolName)
    }
  }
)

Thanks @transtone had the same problem. The setup function must indeed return the data with $$(). Thanks!

It would be super helpful to add this to https://pinia.vuejs.org/core-concepts/#setup-stores . It took me almost a day to understand that the problem I had in my code was caused by not adding $$() to the returned object. Still, I'm super glad I can use reactivity transform with pinia as well (<3 Pinia).


[EXP-78-278] Gearbox

I've tested this, works fine.
@banteg could you also validate the math here since the stakes are high?

@AmantayAbdurakhmanov I committed one more change to your fork after reviewing with @mariuspod , everything looks good to go now. Could you rebase your branch on master once more and then I can merge? Thanks!


Setup Dev AWS account

Acceptance Criteria:

Create mod platform issue [X]
Message in ask-mod-platform Slack channel []

Mod platform ticket created - https://github.com/ministryofjustice/modernisation-platform/issues/6361

For example to test R53 restoration from backup.


Vulnerability in System.Linq.Dynamic.Core - CVE-2023-32571

Hi,
The package System.Linq.Dynamic.Core used in the latest version has a vulnerability and needs to be updated to at least 1.3.0

I am working on a PR to fix this. will update soon

I recently upgrade from 4.0.0 to 5.0.1. I am getting errors across the board and it looks like it's related to this. In my Utils class I have static methods that take in strongly typed objects (see below). I keep getting a Common Language Runtime error when these rules execute. It appears to be because it can't actually execute my method in the Utils class. Suggestions?
My expression: customers.Where(CreatedDate >= CreatedFilter).Where(Utils.IsExistingEmail(Emails, Customer)).Count() < threshold
public static class Utils
{
    public static bool IsExistingEmail(IList<Email> emails, Customer customer)
    {
        if (emails is null || customer is null)
            return false;

		return emails.Any(x => x.Address.Contains(customer.Email);
    }
}

I review the Wiki but the examples shown with Utils is simple string parameters, but do not see any examples with extension methods utilizing strongly typed objects


SyntaxError: Unexpected token 'export' when using in nextjs

there is something wrong with the build, it still contains export import syntax.
I thought that this work if you specify module entrypoint in package.json, but a short test did not work

Hey @macrozone,
thanks for the input.
So far the package requires a development environments with export support.
I lazily assumed that all modern:tm: build tools/frameworks have this.
If this issue happens with a recent version of create-next-app, we should try to be more cross-environment.
Could you please quickly describe the steps necessary to reproduce the issue?

Closing for now. Will reopen if there is more information.

@dcsaszar sorry, i did not end up using this library, because it did not work for my case.


Tests should point to devhub.near, not devgovgigs.near

If you look through the current test suites, you'll notice that some of the tests still use the devgovgigs version of the app:
await page.goto(
    "/devgovgigs.near/widget/devhub.entity.addon.blog.Configurator?handle=devhub-test"
  );

All instances of this need to be updated to devhub.near

This is blocked because:
The blog tests are configured with the addon deployed to devgovgigs.near
They break when configured with the addon deployed to devhub.near, as the blog selector does not show up.
Waiting for #561

This is still waiting for #561

Closing this is not relevant anymore