Request : light groups and multiple screen colors evaluation

Hi !
First : thanks a lot for the superb work released
2nd : please excuse my english, i m french
It would be nice to be able use different groups of lights and define their position. The corresponding colors of sides and top/bottom screen colors could result in the following example picture :

I have an ambilight tv (old one sadly) , and if it can help, i am allmost shure that philips calculation is based on screen's border chunks on a 15 or 40 chunk grid.

happy new year ! i wish the best for all great developpers and github users !

+1
Hi, for the beginning dividing the screens in two areas would be nice. So it would be possible to use e.g. two Blooms aside the screen.
That would improve the user experience a lot.
Regarding my english: I'm from Germany :-)

I would LOVE this feature!

We need this crucially. I try to understand java to improve the code but effords are small yet :(

Awesome idea! Would love it.

Im kinda impatient so im writing my own app in C# (my java is waaay to rusty)
I have the "get color of screen section"-part done, now i just gotta implement the HUE-api. Should be able to complete beta 0.1 over the weekend

it would be awesom to have at least 3 capturing zones (left / mid / right) and all the features HueImmersive already has.
Like the  ScreenBlack = Lights off
and
the on/off + color capturing mode for every lamp in the extra section.

The Hue Api is no big deal i think. Good Luck !  Please inform me when your done via pm or smth :)

I would love this feature too, maybe the developer... oh wait i'm the developer ;-)
Hi guys,
thanks @labo94 and @actionhero for the concept. But as you might have heard HueImmersive is no longer in development. I am sorry but due to my education i am really busy.
@FlyingHippo I would love to see someone develop something like HueImmersive further. Feel free to post a download or github repository link below. Also you can use my code to understand some concepts. But don't laugh about it (this was my first project ever).
Thanks HueImmersive friends,
Jannik

Beta 0.1 is done
Its kinda resource hungry, and needs a lot of optimization.
For this version on the screen portions Top, Bottom, Left and Right are implemented.
But it works.
MovieHue.zip

hi bro
downloaded it and opened. but terminal throwed me an error. then force closes.
file not found exeption for movieHue.program.main
the rar file contains only 2 files (exe and config)

hi guys
i m impressed ! allready a beta ! waouh !
will test that a soon as i can

Yeah sry i forgot a couple of things. So i pulled down the file. I will upload a new one later

good job bro !

Lets try again :)
Beta 0.1 is done
Its kinda resource hungry, and needs a lot of optimization.
For this version on the screen portions Top, Bottom, Left and Right are implemented.
I need to improve the speed, and add brigthness controls.
But it works.
MovieHue.zip

dude
have you seen the transition time 0,3sec.
you can eliminate it by sending a transition time 0 command with every light state change.
i opened the exe. but got error after 30 seconds.
how should i edit the config file (you need to search the bridge and authenticate the user(pc) to communicate with the bridge imho and this step also tells the programm which user id and bridge ip you got)

ah sry i forgot to clean the app.config
delete these keys

Then it will iniate pairing with your own bridge when you start the program

so just leave the ip and id blank?
i will try

If you disable the transition time the lights will switch immediately. This cause a hard color change and unnatural blink effect. The transitiontime needs to adapt to the capture framerate so that it creates a smooth interpolated transition.

which transition time you think will fit  best ?
0,1? 0,2? 0,3?

Try this config file
MovieHueConfig.zip
I gotta go to dinner with some friends. I will continue when i get back :)

I just entered my bridges IP and the username, which I created manually via API Debug tool. It works :)

@FlyingHippo i tried replacing but then i got : System.NullRefertence Exeption  in setuphue and main
@ itroy can you post your config file ?

done the same
it works ... a kind of ... got 5 sec latency and some instructions seem to
be lost or not received by lights
its a good start :)
2016-01-09 17:33 GMT+01:00 itroy187<EMAIL_ADDRESS>
I just entered my bridges IP and the username, which I created manually
via API Debug tool. It works :)
—
Reply to this email directly or view it on GitHub
https://github.com/Blodjer/HueImmersive/issues/8#issuecomment-170258032.

visit
https://www.meethue.com/api/nupnp
then folow this
http://www.developers.meethue.com/documentation/getting-started
to create a user
2016-01-09 17:37 GMT+01:00 stefan<EMAIL_ADDRESS>
@FlyingHippo https://github.com/FlyingHippo i tried replacing but then
i got : System.NullRefertence Exeption in setuphue and main
@ itroy can you post your config file ?
—
Reply to this email directly or view it on GitHub
https://github.com/Blodjer/HueImmersive/issues/8#issuecomment-170258349.

@polykoma Just use the original config file (NOT the new one by FlyingHippo) and edit "DeviceIP" and "Username" keys. If you don't have a username, create one via the API tool as described here: http://www.developers.meethue.com/documentation/getting-started

ahh lol.
i used my old bridge credentials.
since i update to the V2 of the bridge i havent done gettin-started yet.
working now.
thanks

@polykoma it depends on the framerate. The hue bridge can only handle around 10 instructions per second.
So if you send 10 instructions per second you need a transitiontime of 0.1 (1s / 10). I prefer to increase the transitiontime by 20-50% (1,2-1,5s). This will ensure a smooth interpolation and prevent lags due to the inconsistent performance of computer/network/hue devices.

@polykoma Is the new bridge faster then the old one in terms of overall delay? Hueimmersive and similar apps all have a very noticeable delay with the old bridge.

i couldnt compare it like switching between em.
But if there is an increase its very unnoticable.
But if you have a long transition time this would block the enhancement. imho?
@Blodjer How long is the trans time at your HueImmersive tool atm?

@All how long would you describe the time to take effect when you switch screen colors?
me:
something aroung 0,8-1,2 seconds

4-5 seconds
:(
PC allmost idle
bridge V2 + 5 color lights + 3 white lights
only color lights used

??? 4-5 ??
i have v2 bridge and 3 colours in use (4th selfmade hue lamp configured but off)
i tried playing battlefield 4. colour algorithm need some improvements. but works quite ok. slightly faster then Immersive.jar (maybe cause of the transition time ?)
when i put on nightvision they turn green in ~1 second and back if off....
programm crashes randomly. first crash after 5 min. second after 15.

@polykoma HueImmersive has a framerate of just ~3 per second and my transitiontime is 5.

can you tell me how i could modify the transition time on your tool for testing purposes or is that very difficult?

when playing movie, i pause and lights continue changing colors for 4-5sec
Only 3 of the 5 lights change colors with moviehue
HueImmersive works almost real time (maybe 1sec. latency)

I found out what caused the delay.
As Blodjer wrote the bridge only accepts about 10 commands per second, so i was drowning the bridge with commands.
So now it gets about 8 per second.
For desktop use its not quick enough, but for movies it works ok.
MovieHue.zip

@polykoma To modify the transitiontime in HueImmersive you need to change the code. If you have slight java knowledge it shouldn't be a problem. Just adjust the transitionTime variable inside Control.java. You also might adjust the capture framerate at line 104 inside Control.java.

@blodjer perfect. Thank you a lot!
I will see if i can make changes to make it a little bit faster for gaming purposes.
Regards
Poly

@FlyingHippo THANK YOU VERY MUCH  !   :)
it's a lot more responsive now !
i used the video below to test
https://www.youtube.com/watch?v=sr_vL2anfXA
until 0:34 lights are folowwing screen colors ;)
I anderstood why only 3 of the 5 lights where controled
if  my tests are right :

only 1 light per zone is controled. When i set 3 lights on 4 (right) only the last one in setup sequence is controled
corners are not controlled (zones 1,3,5,7)
to approach perfection i would say that lights shouldn't be set under 5-10% brightness (in order to keep a sort of minimal ambient light and to prevent light going "off") and maximum 75-80% brightness (to prevent dazzlement because at full brightness the Hue lights are bringing midday sun in the room).

Now you can map multiple lights to each zone.
All 8 zones work
You can set maximum brightness in the config file.
NB. If there are black borders at the top and bottom of the movie/screen only the screen zones left and right will work...
Its on my todo list :)
Next up is a graphical user interface :)
And I will make my own repository instead of piggybacking on Blodjer's :)
I will post a link to it here if thats alright with you Blodjer?
MovieHue.zip

thanx a lot FlyingHippo ! U Roxx !

@FlyingHippo Sure. I'll keep an eye on it ;-)

@flyinghippo you didnt started a repo for the tool on your page yet. Did you stop developing?

Sorry :) I've had a busy week at work.
I started on the GUI, and I'll continue working tonight and tomorrow. I'll post a link to my repo sometime tomorrow :)

My repo is online https://github.com/FlyingHippo/MovieHue/
BE AWARE! The current version does not run in a console window, but in a WinForm GUI. But for some reason it isnt as responsive as before


Search button has been embellished

In the header component, the search button has been embellished.

@murat114 We appreciate your feedback on the search button design. However, we have decided to go in a different direction with the overall look and feel of our product. We will keep your design in mind for future projects.


Update nf-wdm-iogetdmaadapter.md

Update the notes section to show returned version is always 1

Just added this info separately, will now close the PR.  Update should be live to https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/content/wdm/nf-wdm-iogetdmaadapter within an hour.  Apologies for the delay @sarojm-MSFT


example won't build, features are taken from wrong place?

Hi, I'm trying to add this to my project, however I'm constantly getting error that neither std::fmt::Debug or defmt counterpart is implemented, depending on selected feature.
I've created empty project from scratch with just Cargo.toml:
[package]
name = "defmt-or-log-bug"
version = "0.1.0"
edition = "2021"

[dependencies]
defmt-or-log = { version = "0.2.1", features = ["log"] }

and copied your example into main.rs
The result is:
    Checking defmt-or-log-bug v0.1.0 (<snip>\defmt-or-log-bug)
warning: unexpected `cfg` condition value: `defmt`
  --> src/main.rs:25:15
   |
25 |     #[cfg(any(feature = "defmt", feature = "log"))]
   |               ^^^^^^^^^^^^^^^^^ help: remove the condition
   |
   = note: no expected values for `feature`
   = help: consider adding `defmt` as a feature in `Cargo.toml`
   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
   = note: `#[warn(unexpected_cfgs)]` on by default

warning: unexpected `cfg` condition value: `log`
  --> src/main.rs:25:34
   |
25 |     #[cfg(any(feature = "defmt", feature = "log"))]
   |                                  ^^^^^^^^^^^^^^^ help: remove the condition
   |
   = note: no expected values for `feature`
   = help: consider adding `log` as a feature in `Cargo.toml`
   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration

error[E0277]: `S` doesn't implement `Debug`
  --> src/main.rs:7:8
   |
7  | struct S {
   |        ^ `S` cannot be formatted using `{:?}`
   |
   = help: the trait `Debug` is not implemented for `S`
   = note: add `#[derive(Debug)]` to `S` or manually `impl Debug for S`
note: required by a bound in `defmt_or_log::FormatOrDebug`
  --> <snip>\.cargo\registry\src\index.crates.io-6f17d22bba15001f\defmt-or-log-0.2.1\src\traits.rs:14:26
   |
14 | pub trait FormatOrDebug: core::fmt::Debug {}
   |                          ^^^^^^^^^^^^^^^^ required by this bound in `FormatOrDebug`
help: consider annotating `S` with `#[derive(Debug)]`
   |
7  + #[derive(Debug)]
8  | struct S {
   |

For more information about this error, try `rustc --explain E0277`.
warning: `defmt-or-log-bug` (bin "defmt-or-log-bug") generated 2 warnings
error: could not compile `defmt-or-log-bug` (bin "defmt-or-log-bug") due to 1 previous error; 2 warnings emitted

If i understand correctly, the log/defmt feature is not detected properly during macro expansion. Is it taken from the features of defmt-or-log or from target crate? Looking at macro expansion - I'm not sure.
I'm using latest compiler:
rustc 1.82.0-nightly (4074d4902 2024-08-23)

Is there any chance this gets fixed soon?

Unfortunately you need to add dependencies to log/defmt crates as well. This library only replaces copying fmt.rs to every project.
See https://github.com/t-moe/defmt-or-log/blob/master/defmt-or-log/Cargo.toml for how to setup the depenencies/features


0.3.0

need to hash the DH pub key and KEM ciphertext into the session key for KEM + DH hybrid

add doc tests for the Kem and session/dh sub-modes


How to publish the plugin?

I have been trying to create a similar gradle plugin based on your example. Do you have to publish the gradle plugin to gradle or is publishing to maven central is enough?
Can you help me out with this.

Publishing to Maven Central is enough.


Allow manual input from keyboard for fast date selection

For a power user I would like to let the user input the dates directly by keyboard, i think this would be a nice to have addition, we could use a prop to enable/disable this feature when using the component

Hey @smarques84,
sorry for the late response.
I quite like the idea. Not sure how complex it would be.
Also considered allowing horizontal day selection with arrow keys (←|→) some time ago, which would possibly interfere with this.
But the calendar component is also exported and it would be possible to support both use cases separately.
Currently I don't have enough time to look into it. Feel free to open a PR. I'm happy to assist with any questions / issues.


Question: How do you run lean4 on mdbook?

(I don't know where the appropriate repository is, so I'll comment here)
If you mouse over the lean code in the mdbook of Natural Number Game, you can see the type.
How is this implemented?
If nothing is configured, the mdbook playground will only be able to execute rust code.

I don't even know how to use mdbook. I don't think we have done anything special about that.

Is this about Chris Lovett Natural Numbers book? That is completely independent of this repo, so I have no idea either. But you find the corresponding github repo & author here: https://github.com/lovettchris/NaturalNumbers
This repo contains the code for the interactive lean4 game at https://adam.math.hhu.de/#/g/hhu-adam/NNG4

Thank you so much!


Start project run when project is created

When creating a new project in agola for the first time the project does not build.

hello, I'm new to this repo, I would like to try to solve this bug


webhook connection time out

I am trying to put the webhook to the labelstudio using AWS gateway API and lambda. It was work before, but the next I encountered the error in the following.
requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='vmwerwertewr.execute-api.us-east-2.amazonaws.com', port=443): Max retries exceeded with url: /dev/get_export (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x7f47af6758a0>, 'Connection to vmwerwertewr.execute-api.us-east-2.amazonaws.com timed out. (connect timeout=10.0)'))

I want to modify the connect time out as 30s, how to do that? It is shows it is the connection issue, but I test my GatewayAPI it works fine. I was wondering if it is the bug from labelstudio's side, but I need more information and further debugging. For the debugging work, I want to the modify the timeout limit, can anybody help to answer how to do that through kubenete and helm?
My label studio set up:
labelstudio version: 1.13.1
I deployed labelstudio on AWS EKS, I installed and updated labelstudio using helm, and the following global envrionment settings of my label studio:
helm upgrade labelstudio heartex/label-studio -namespace label-studio-dev
–set global.extraEnvironmentVars.LABEL_STUDIO_DISABLE_SIGNUP_WITHOUT_LINK=“true”
–set<EMAIL_ADDRESS>--set<EMAIL_ADDRESS>–set global.extraEnvironmentVars.LABEL_STUDIO_PASSWORD=“mypassword”
–set global.extraEnvironmentVars.SSRF_PROTECTION_ENABLED=“true”
–set global.extraEnvironmentVars.LABEL_STUDIO_HOST=“http://xxxx.xxxx.com/”

I just make the webhook running using the lambda function link.
related issue: https://github.com/HumanSignal/label-studio/issues/6385
but it would be nice to have a method to modify the timeout and do further debug because lambda function link have some risk of being corrupted when expose as webhook.
I was monitoring the activity on my application activities, there are always some suspicious warning which reveals someone is trying to scan my .env files and hack my application.


Missing Log4j dependency

The log4j2.xml can't work, this may due to missing  dependencies.
https://logging.apache.org/log4j/2.x/maven-artifacts.html

The log4j2.xml can't work, this may due to missing dependencies.
https://logging.apache.org/log4j/2.x/maven-artifacts.html

Well，we have already configured the log4j2 under the build.gradle file

@xwm1992 Great


requirements.txt

closes #95 issue, added the requirements.txt file

@Pankaj4152 Please link the issue using appropriate actions (fixes/closes). (In this case, closes).
Thanks & Regards.

Why is it failing I don't get it, can you help me with this?

@Pankaj4152 Please resolve the conflicts

i think that as the requirement.txt file don't have the write access so its conflicting the file so can you give it write access them once and then check it again?
@rohitinu6


steam: add libxcb to steamrt overrides

This fixes 'glXChooseVisual failed' when starting steam on mesa after
the libxcb 1.12 -> 1.13 upgrade.
Motivation for this change
Fixes #47932
Things done

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

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Fits CONTRIBUTING.md.

Steam was broken by 155e017390b0d75991cf1697adff7a9b86adae00.
I believe the problem was that libGLX (from /run/opengl-drivers-32) is built against libxcb 1.13, but an incompatible version was being loaded from steamrt.


feat(provider): add azure ad provider

Before submitting this PR:
Checklist

[x] No breaking changes
[ ] Tests pass
[ ] New features have new tests
[x] Documentation is updated

Breaking changes
Avoid breaking changes and regressions. If you feel it is unavoidable, make it explicit in your PR comment so we can review it and see how to handle it.
Tests

please make sure your changes pass the current tests (Use the make test or the make watch command).
if you are introducing a new feature, please write as much tests as possible.

Documentation
Please make sure the documentation is updated accordingly, in particular:

Workflows. Workflows are Mermaid sequence diagrams
Schema. The schema in a Mermaid ER diagram
Environment variables. Please adjust the .env.example file accordingly
OpenApi specifications. We are using inline JSDoc annotations

Conventional commits
Versioning and changelog are generated following conventional commits. Please do your best to follow the convention, but don't worry about it too much. We will be most likely moving away to changesets soon.
Closes https://github.com/nhost/hasura-auth/issues/243

Demo:
https://user-images.githubusercontent.com/1006426/192337374-d7ff5291-d327-49c4-bf67-158532302bcf.mp4

How should we think about Azure AD? Are all Microsoft accounts able to sign in using this, or how does it work? Are there any good resources you can recommend regarding this?

Azure Active Directory allows connecting through Outlook, OneDrive, Xbox LIVE, or Microsoft 365.
Depending on the service account you created in your azure organization (you could give a try following this tutorial) and similarly to Google Sign-On, you can enable connection to users from your private organization only, or from any microsoft product world-wide.
Technically, I switched from the library microsoft-authentication-library-for-js (formerly passport-azure-ad) to passport-azure-ad-oauth2. The first one sounds both more maintained and more complete (as it does not support only OAuth2 but also OIDC).
Anyway, I tried to integrate the microsoft-authentication-library-for-js lib but without success, the flow does not seem to fit Nhost implementation. Whereas, with the passport-azure-ad-oauth2 lib I could get authentication working easily with a flow similar to the Apple one.
I would advise these documents:

Official presentaiton of Microsoft Azure AD
Official doc of OAuth 2 authentication with Azure AD
Difference between the two libs from the author of passport-azure-ad

Merci Yannick!


Unable to put table within a scrollable div

Thanks for the great work. This is not an issue but a feature request instead. Please see the attached screenshot.

Yes, this can be changed using custom grid partial.


Resolve golint Suggestions

I'll probably tackle this, but I'll post it here for posterity:
~/.go/src/github.com/jamesog/cloudflare-go(msilverlock/breaking-options ✗) golint
cloudflare.go:49:1: comment on exported function NewZone should be of the form "NewZone ..."
cloudflare.go:199:6: exported type ZoneResponse should have comment or be unexported
cloudflare.go:206:6: exported type ZonePlanResponse should have comment or be unexported
cloudflare.go:227:6: exported type ZoneSetting should have comment or be unexported
cloudflare.go:235:6: exported type ZoneSettingResponse should have comment or be unexported
cloudflare.go:242:1: comment on exported type DNSRecord should be of the form "DNSRecord ..." (with optional leading article)
cloudflare.go:261:1: comment on exported type DNSRecordResponse should be of the form "DNSRecordResponse ..." (with optional leading article)
cloudflare.go:269:1: comment on exported type DNSListResponse should be of the form "DNSListResponse ..." (with optional leading article)
cloudflare.go:277:1: comment on exported type ZoneRailgun should be of the form "ZoneRailgun ..." (with optional leading article)
cloudflare.go:285:6: exported type ZoneRailgunResponse should have comment or be unexported
cloudflare.go:292:1: comment on exported type ZoneCustomSSL should be of the form "ZoneCustomSSL ..." (with optional leading article)
cloudflare.go:308:6: exported type ZoneCustomSSLResponse should have comment or be unexported
cloudflare.go:315:6: exported type KeylessSSL should have comment or be unexported
cloudflare.go:327:6: exported type KeylessSSLResponse should have comment or be unexported
cloudflare.go:334:6: exported type Railgun should have comment or be unexported
cloudflare.go:353:6: exported type RailgunResponse should have comment or be unexported
cloudflare.go:360:1: comment on exported type CustomPage should be of the form "CustomPage ..." (with optional leading article)
cloudflare.go:371:6: exported type CustomPageResponse should have comment or be unexported
cloudflare.go:378:1: comment on exported type WAFPackage should be of the form "WAFPackage ..." (with optional leading article)
cloudflare.go:389:6: exported type WAFPackagesResponse should have comment or be unexported
cloudflare.go:400:6: exported type WAFRule should have comment or be unexported
cloudflare.go:414:6: exported type WAFRulesResponse should have comment or be unexported
cloudflare.go:425:6: exported type PurgeCacheRequest should have comment or be unexported
cloudflare.go:431:6: exported type PurgeCacheResponse should have comment or be unexported
dns.go:9:1: comment on exported method API.CreateDNSRecord should be of the form "CreateDNSRecord ..."
dns.go:38:1: comment on exported method API.DNSRecords should be of the form "DNSRecords ..."
dns.go:81:1: comment on exported method API.DNSRecord should be of the form "DNSRecord ..."
dns.go:108:1: comment on exported method API.UpdateDNSRecord should be of the form "UpdateDNSRecord ..."
dns.go:143:1: comment on exported method API.DeleteDNSRecord should be of the form "DeleteDNSRecord ..."
keyless.go:3:1: comment on exported method API.CreateKeyless should be of the form "CreateKeyless ..."
keyless.go:8:1: comment on exported method API.ListKeyless should be of the form "ListKeyless ..."
keyless.go:13:1: comment on exported method API.Keyless should be of the form "Keyless ..."
keyless.go:18:1: comment on exported method API.UpdateKeyless should be of the form "UpdateKeyless ..."
keyless.go:23:1: comment on exported method API.DeleteKeyless should be of the form "DeleteKeyless ..."
railgun.go:5:1: comment on exported method API.CreateRailgun should be of the form "CreateRailgun ..."
railgun.go:24:1: comment on exported method API.Railguns should be of the form "Railguns ..."
railgun.go:29:1: comment on exported method API.Railgun should be of the form "Railgun ..."
railgun.go:34:1: comment on exported method API.ZoneRailgun should be of the form "ZoneRailgun ..."
ssl.go:3:1: comment on exported method API.CreateSSL should be of the form "CreateSSL ..."
ssl.go:8:1: comment on exported method API.ListSSL should be of the form "ListSSL ..."
ssl.go:13:1: comment on exported method API.SSLDetails should be of the form "SSLDetails ..."
ssl.go:18:1: comment on exported method API.UpdateSSL should be of the form "UpdateSSL ..."
ssl.go:23:1: comment on exported method API.ReprioSSL should be of the form "ReprioSSL ..."
ssl.go:28:1: comment on exported method API.DeleteSSL should be of the form "DeleteSSL ..."
user.go:5:1: comment on exported method API.UserDetails should be of the form "UserDetails ..."
user.go:23:1: comment on exported method API.UpdateUser should be of the form "UpdateUser ..."
waf.go:7:1: exported method API.ListWAFPackages should have comment or be unexported
waf.go:23:10: should omit 2nd value from range; this loop is equivalent to `for pi := range ...`
waf.go:29:1: exported method API.ListWAFRules should have comment or be unexported
waf.go:45:10: should omit 2nd value from range; this loop is equivalent to `for ri := range ...`
zone.go:8:1: comment on exported method API.CreateZone should be of the form "CreateZone ..."
zone.go:17:1: comment on exported method API.ListZones should be of the form "ListZones ..."
zone.go:42:12: should omit 2nd value from range; this loop is equivalent to `for zi := range ...`
zone.go:61:1: comment on exported method API.ZoneDetails should be of the form "ZoneDetails ..."
zone.go:92:1: comment on exported function EditZone should be of the form "EditZone ..."
zone.go:97:1: comment on exported method API.PurgeEverything should be of the form "PurgeEverything ..."
zone.go:112:1: comment on exported method API.PurgeCache should be of the form "PurgeCache ..."
zone.go:127:1: comment on exported function DeleteZone should be of the form "DeleteZone ..."

As it happens I'm working on this right now :-)
I've had a WIP branch for a while so I'll finish that off shortly.

Ah, you've included the changes in #10 anyway. That's cool.

@jamesog Just a few! I wanted to get that PR out to discuss the other features/changes first.

I've added you as a collaborator to the project. Here, have your first issue. ;-)

Closed via #10.


Empty maps are removed when using ;!zprint {:format :off}

$ ./zprint --version
zprint-1.2.4

$ cat x.edn
;!zprint {:format :off}
{
  :foo {}
}

$ zprint --default <x.edn
;!zprint {:format :off}
{
  :foo
}

This seems very similar to #263, so maybe it's already fixed. I don't have a Linux machine at the moment to try 1.2.5-alpha.
I notice that putting a space in the empty map (i.e. :foo { }) stops the map from being removed.

Thanks for noticing this.  It is indeed already fixed by #263.  Nice of you to notice the similarity.  I'm chagrined to notice that I was a few weeks away from releasing 1.2.5 in mid September, and now it is almost December.  I'm caught up in a complicated fix for another problem that is delaying things.  I am hoping to release 1.2.5 by year end.  Thanks again for noticing this and reporting it.  As I think I said in #263, this was a new bug in 1.2.4, so if you don't need features from 1.2.4, you can back off to 1.2.3 as a temporary workaround.


404 Not Found When loading non tenant website.

I know a similar issue (#357) had been submitted. I did take a look through the thread, but found little or no help to solve my problem.
It's my first time using the package and as a first time user I went through the docs and got help on installing and setting up the package, but I found little or no help on how to implement it into a project. Don't blame me I'm not that clever. :neutral_face:  :pensive:
So, I google for ways on how to implement the package into a project and luckily I found this tutotial on medium which utilizes this package. This is the repository for the project.
All through the tutorial I didn't experience that much problems; his methods were a bit easy to understand, but I don't know if his methods will still be compatible when the project is updated. Pray it does!
I can access all the sub domains or tenants website but I cannot access the admin panel or view. Ex: I can access a.test.com, b.test.com but not test.com.
When I try to access test.com I get:

Sorry, the page you are looking for could not be found.

Here is my web.php
Route::get('/', function () {
    return view('welcome');
});
Route::get('/home', 'HomeController@index')->name('home');

Route::group(['middleware' => 'tenancy.enforce'], function () {
    Auth::routes();
});

For test case I simply want the non tenant website to also access the welcome view but as is the case only the tenants can access all other views.
Please let me know if there are other files you will love to take a look at. Thanks.

I ran into the same problem. This solved it for me:
    'early-identification' => env('TENANCY_EARLY_IDENTIFICATION', true),
    'abort-without-identified-hostname' => false,

Did follow the same tutorial on medium?

In config/tenancy.php...

abort-without-identified-hostname requires the requested hostname (e.g. test.com) to exist as a row in the system.hostnames table.  If you don't want to do this, you will need to set it to false (either directly in the config file, or by setting TENANCY_ABORT_WITHOUT_IDENTIFIED_HOSTNAME in your .env.
early-identification tells the package to try to detect the hostname early in every request.  It does this through the HostnameActions middleware that is loaded by the TenancyServiceProvider.  If you disable this, Hostname detection will not occur until the first attempt to resolve Environment from the Laravel service container (i.e. app(Environment::class)).  Think of this as the tenancy equivalent of "eager loading".  You likely don't want to disable this, but there are reasons you would.

Hope this helps explain it.

@fletch3555 you are right. I realize that when I manually insert  domain.com into the hostnames table everything works fine. Is this the only way around?

@nathansiafa you could create a custom middleware and apply it to the "dashboard" routes. The middleware could check whether any tenant was identified and trigger a nuke meltdown.

documentation on this type of error and few

@josetiagobispo if you have a question please create a new issue. Replying to an issue this old has no use. The issue is about a fallback route, you can check the documentation which offers a few solutions:
https://laravel-tenancy.com/docs/hyn/5.x/fallback


Unable to initialize video driver. Ubuntu 18.04, Nvidia

Godot version: 3.1.stable.official
OS/device including version: Ubuntu 18.04, GeForce GTX 960, nvidia driver
Issue description:
While trying to start godot I encounter an error related to my video card not supporting a current OpenGL version.
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
ERROR: initialize: Condition ' !fbc ' is true. returned: ERR_UNCONFIGURED
   At: platform/x11/context_gl_x11.cpp:157.
ERROR: initialize: Condition ' !fbc ' is true. returned: ERR_UNCONFIGURED
   At: platform/x11/context_gl_x11.cpp:157.
ERROR: is_viable: Error initializing GLAD
   At: drivers/gles2/rasterizer_gles2.cpp:167.
Fontconfig error: Cannot load default config file
Gtk-Message: 22:07:42.387: GtkDialog mapped without a transient parent. This is discouraged.

This will pop up a warning saying the video driver doesn't support the necessary version of OpenGL.
Steps to reproduce:

clean build of Ubuntu 18.04
install nvidia drivers
reboot and confirm nvidia driver in use
start godot

This seems identical to issue #26925, however, a reboot did not fix the problem for me.

Try to use this PPA https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa and install 418 nvidia drivers

I'd like to understand the problem a bit more before switching graphics drivers. I haven't had problems with this driver and glxInfo reports a 4.x version of OpenGL.
How does Godot derive the video capabilities?

I built godot locally from master and was able to build and launch it without any errors.
$ scons -j8 platform=x11
...
$  ./bin/godot.x11.tools.64
OpenGL ES 3.0 Renderer: GeForce GTX 960/PCIe/SSE2

I'll try a release build, but I'm curious what's in the Ubuntu package that would cause this problem.

@strattonbrazil Where did you get the failing Godot version from? Did you happen to use a snap install?

@ShyRed I used the software store as well as the CLI snap install, which I'm guessing are the same build.  Both exhibited the problem.  #27548 looks like the same issue.

@akien-mga All reporters verified that the official build by the Godot team is fine. It seems the snap install as well as the ubuntu software store distribute a different build which causes errors. I guess that the maintainer(s) of said builds need to investigate and fix the problem on their side? 😕

Let's close as duplicate of #27548 and focus discussions there then. Feel free to paste your system details there anew for completeness (OS, GPU, driver).


firmware.bin ~250mb

-rw-r--r-- 1 root root 486K Dec  9 00:08 firmware.hex
-rw-r--r-- 1 root root 257M Dec  9 00:08 /spaceinvader/dist/firmware.bin
https://github.com/SpaceInvaderTech/openhaystack_moko/actions/runs/7147561692/job/19467291897#step:4:231

@acalatrava Do you know of a way to strip the bin?
I have tried --strip-unneeded

https://github.com/NordicSemiconductor/pc-nrfutil/blob/master/nordicsemi/dfu/nrfhex.py
https://manpages.debian.org/bookworm/binutils-arm-none-eabi/arm-none-eabi-objcopy.1.en.html

I stumped with this same issue and I couldn’t fix it. Somehow it generates a huge bin file, probably there is some memory address wrong defined in the hex file…
https://stackoverflow.com/questions/5235009/huge-binary-files-with-objcopy


Draw.MolToImage() cannot highlight with highlightMap (v > '2019.09.3' )

After rdkit  '2019.09.3' the hilightMap does not change color to bonds when drawing molecule with Draw.MolToImage().
There is another issue with the same problem but was closed, the problem still persists.
I am forced to downgrade to 2019.09.3 to make it work

Hi @spideralessio, please provide example code which used to work and no longer does and then we can try to identify and fix the problem.

@greglandrum I encountered the same problem. Here is some example to reproduce it.
from rdkit import Chem
from rdkit.Chem.Draw import MolToImage
mol = Chem.MolFromSmiles('CCCCC')
colormap = {0:(1, 0, 0), 1:(0, 0, 1)}
img = MolToImage(mol, highlightMap=colormap)
img.save('example.png')

Here is the example.png generated by rdkit > 2019.09.3.

Here is 2019.09.3 generated:

i have the same problem
from matplotlib.colors import ColorConverter
img = Draw.MolToImage(mols[0], highlightAtoms=[1,2],
highlightColor=ColorConverter().to_rgb('blue'))

Confirmed that this isn't working as expected.

@kexul : yes, the highlightMap argument is no longer supported. I will update the documentation to support this.


"keys on reference is experimental"

keys on reference is experimental at /usr/local/share/perl/5.20.2/Crypt/HSXKPasswd.pm line 610.
keys on reference is experimental at /usr/local/share/perl/5.20.2/Crypt/HSXKPasswd.pm line 628.
keys on reference is experimental at /usr/local/share/perl/5.20.2/Crypt/HSXKPasswd.pm line 628.
perl -v

This is perl 5, version 20, subversion 2 (v5.20.2) built for x86_64-linux-gnu-thread-multi
(with 42 registered patches, see perl -V for more detail)

Is it intended?

Nope - not intended - my version of Perl doesn't give those warnings.

I think I've resolved the problem in this branch: https://github.com/bbusschots/hsxkpasswd/tree/150811-CPANBugFixes
Would you be able to test that branch on your system to verify that my fix is indeed correct?

Thank you, those are fixed.

You could set up a CI script. Travis has multiple version of perl:
http://docs.travis-ci.com/user/languages/perl/


Add forced subtitle property to media file

Added forced property to the subtitle tracks.  Added code to auto select forced subtitle tracks that match the default audio language.  Added the forced subtitle property to output in the API.
Also added netbeans project files to the .gitignore files.

@Narflex
I think I addressed everything except for:

Also, in the default subtitle selection code, you should update that to prefer the non-forced subs for the matching language in order to improve how that code works now that we know which are which.

I will look at that next.  If you have a minute can you review what I have so far.
Thanks,
Josh

@Narflex
Pushed another update.  Let me know how it looks.
Josh

@Narflex
Fixed the logic mistake.
Josh

I cleaned up a couple import statements myself, all looks good now. :)


Support for indexed tar.xz file from pixz tool

I already tested several fuse tool, including infamous archivemount, for compressed files.
I have a lot of log file into 7zformat.
At last, I did try the good one pixz and lzofs fuse tool  counterparty.
It's a great, but did not access tar in transparent way.
For solid compressed 7z file, I know that fuse-archive will be indexing before that mount it, and I need wait for that.
But, for pixz tar file it's not necessary because that already had internal index.
So, Is it possible implement to use pixz internal index for mount?
Note:
The code for indexing and access it can founded at common.c and write.c files at GitHub.
The functions are called *_file_index_*.

Since fuse-archive is built on top of libarchive, this feature request might be a feature request for libarchive.

By default, fuse-archive now works in fully cached mode. See documentation. I don't think there is a need to use a third-party tool in order to scan and index a tar.xz archive.


Bam nil cigar method fix

Bam stores unmapped read cigars as nil which breaks sam methods that check if a read is unmapped by cig[0] == '*'
This PR adds a check to see if the cigar is nil, then processed as unmapped.

Note: I am getting some non-determinism in the chain package. The first time I ran tests it failed, but I reran with no changes and it passed. I don't see how this PR would impact chain, so I think this is a separate problem. someone may want to look into it at some point.


Region Selector will not size itself to 1024x768 pixel windows

Hello,
The Region Selector will not size itself to an object with 1024x768 pixels. To illustrate this, I created a program that simulates a Virtual Machine Guest window (what I use Captura for). The Region Selector works great with sizes of 800x600, 1280x720, and so on. But it will not conform to 1024x768 resolution.
Watch video for a demonstration of this bug.

I'm sorry. I'm unable to reproduce the issue on my system.
May I know you screen size and DPI.

My screen resolution is 1920x1200. Under Windows 10, Settings / System / Display / Custom scaling, I have it set to 125.

I've figured out the problem. It is related to DPI. Would do a fix ASAP.

Have done a fix. Please test.
Dev build: https://ci.appveyor.com/api/buildjobs/bgmg3mapn6wh2rs8/artifacts/temp%2FCaptura-Portable.zip

It works!


Freezes Foundry.exe when a text box is rolled.

Better Rolltable Freezes my Foundry Client exe. Same thing happens if i roll from a browser but only the Tab that has Foundry freezes. (Maybe an endless loop?)
Foundry starts eating CPU power as soon as the Text box is rolled, It is never displayed in chat.
I can not see why as it doesn't display any error in Console or the log files I've found.
The log files does not record the textbox roll but it does record when im forced to shutdown foundry.
The Rolltable in question is full of my own Items from a Compendium i made and one box for a Text "No fishes bite today".
No roll action can be seen. As soon as i press Roll, everything freezes.
I've noticed it doesnt happen on newly made Roll tables... The ones that break the game are ones i made a while back, and today decided to add a Text at the bottom for when No fish bite, on my fishing rolltable.
Creating a new rolltable with a Text box doesn't freeze the game when the text is rolled, it just doesnt display the Text.

Ok Addendum.
It works fine aslong as the text isn't longer than "No fish decided to" If i add "No fish decided to be" a lagspike happens and Foundry freezes for a second but then it goes back to normal.
Im guessing "No fish decided to be eaten that day" is to long a string to add.

can you send me the exported table / tables that have issue? here or in discord would be fine.
are you using foundry 0.7?

Hey, Sorry. I've been away from home.
I did manage to experiment until i found the cause.
When the Table is registered as a Loot Table, this happens.
When its registered as a Better Table, it works flawlessly, it prints out text and everything, no freezes.
I had mine as Loot Tables so it adds the fish rolled straight into a party chest but i decided i wanted a You didnt catch anything text box, so its not a 100% chance of catching fish =P
I used 0.6.5, everything updated this morning.
I'll send it over Discord, cant add it easy here =)

i think this should have been fixed with the latest updates.
try 1.6.3, there was an issue with a regular expression some versions ago


Merging folders with replacing files

Hello! When I copy a folder to a directory containing a folder of the same name, a conflict arises that can be resolved with "Replace, Merge, Create New, Skip Duplicate". In my case, the "Merge" method will do. Unfortunately, this method will not allow you to perform the classic merging of folders, when the folders are saved and the files are replaced with new ones. Maybe I didn’t figure it out completely, but I didn’t find a way to do something like that.

I tested this version in my application. I did not find any problems, merging folders with replacing files works fine! I will add 0.6.0-SNAPSHOT to the beta version of my application, if there are any problems, I will write to you. Thanks a lot for this update!

Stable version 0.6.0 has been released.


Peer dependencies invalid

meteor npm install
npm WARN peerDependencies The peer dependency<EMAIL_ADDRESS>included from angular2-meteor 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 angular2 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 angular2 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! Linux 4.2.0-35-generic
npm ERR! argv "node" "/home/paralin/.meteor/packages/meteor-tool/.<IP_ADDRESS>kr0ibp++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/npm" "install"
npm ERR! node v0.10.43
npm ERR! npm  v2.14.22
npm ERR! code EPEERINVALID

npm ERR! peerinvalid The package<EMAIL_ADDRESS>does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer<EMAIL_ADDRESS>wants<EMAIL_ADDRESS>
This is with the exact same codebase as what I had a few days ago, working fine. The tutorial errors out with the same error.
I think some updates might have been pushed tonight and messed everything up.

beta-15 breaks something in angular2-meteor-auto-bootstrap (fixed in head, not in npm release yet).

+1 with the same issue.
meteor remove mobile-experience seemed resolved the issue if your app does not require any Cordova/PhoneGap-specific packages.

New version just got published; should be solved there.


Web Flutter: Dead after multiple hot reloads

Details

**Target Platform: windows 10
**Target OS version/browser: Google Chrome  84.0.4147.105 （64）
**Devices: **
IDE:VS code 1.49.1
Logs

When I use hot reloading many times, it doesn't work.

Hi @MaybeQHL,
the hot realod officially isn't supported on web yet. Please see this open ticket.
I am going ahead and closing this as duplicate. If you disagree, write in comments and I'll reopen.
Thanks.


Discretization of semi-coupled wave and diffusion equations fails for step size of pi/(25n)

Intro
I'm using a semi-coupled system of wave and diffusion equations to simulate a string whose mass/speed of sound diffuses (as a toy to familiarize myself with MethodOfLines.jl for my master's thesis in high-performance computational physics).  The initial profiles are both normal distributions, and as such I choose the spatial domain to be of length 4*pi.  But I encounter an error in the discretization.
Given a step size dx = pi / n, a warning is issued

Warning: dx for x does not divide domain exactly, adding grid point at x = 6.283185307179586).

followed by a BoundsError such as

ERROR: LoadError: BoundsError: attempt to access 401-element Vector{SymbolicUtils.BasicSymbolic{Real}} at index
[CartesianIndex{1}[CartesianIndex(0,), CartesianIndex(1,)]]

any time n is a multiple of 25, as far as I have tested.  Additionally, no flags are raised when n = 5.  I tested for multiple different dependencies on n, e.g. multiples of 5 not equal to multiples of 25, +-1 around multiples of 25, and all have worked just fine.
I've tried using the VSCode debugger, but in this particular instance, it quickly gets over my head.
Code (does not work)
It appears the BoundsError is raised from within discretize.  As such I have omitted the later code to actually get and visualize the solution.
Note: dx = pi / 25.
using OrdinaryDiffEq, ModelingToolkit, MethodOfLines, DomainSets

# independent and dependent variables
@parameters t x        # t - time, x - space
@variables u(..) c(..) # u - wave amplitude, c - speed of sound

# differential operators
Dt  = Differential(t)   # first  order time derivative operator
Dtt = Differential(t)^2 # second order time derivative operator
Dx  = Differential(x)   # first  order spatial derivative operator
Dxx = Differential(x)^2 # second order spatial derivative operator

# governing equations
eqwave  = Dtt(u(t, x)) ~ c(t, x)^2 * Dxx(u(t, x)) # wave equation with variable speed
eqspeed =  Dt(c(t, x)) ~ Dxx(c(t, x))             # diffusion equation for mass/speed

# boundary conditions
bcs = [
    # initial conditions
       u(0, x)  ~ exp(-x^2),   # initial spatial wave profile
    Dt(u(0, x)) ~ 0.,          # initial wave velocity
       c(0, x)  ~ exp(-x^2),   # initial spatial speed profile
    # boundary conditions (optional)
    Dx(u(t, -2pi)) ~ 0., # left side is rigid
       u(t,  2pi)  ~ 0.  # right side held at zero
]

# Space and time domains
domains = [
    t ∈ Interval(0.0, 20.0),      # arbitrary time domain
    x ∈ Interval(-2 * pi, 2 * pi) # arbitrary spatial domain
]

# PDE system
@named pdesys = PDESystem([equ, eqc], bcs, domains, [t, x], [u(t, x), c(t, x)])

# Method of lines discretization
dx = pi / 25. # doesn't work when denominator is a multiple of 25
discretization = MOLFiniteDifference([x => dx], t)

# Convert the PDE problem into an ODE problem
prob = discretize(pdesys, discretization)

Versions
Packages
DomainSets has been held back from updating due to compatibility constraints.

[0c46a032] DifferentialEquations v7.11.0
⌅ [5b8099bc] DomainSets v0.6.7
[7a1cc6ca] FFTW v1.7.1
[94925ecb] MethodOfLines v0.10.1
[961ee093] ModelingToolkit v8.72.2
[1dea7af3] OrdinaryDiffEq v6.59.0

Julia

1.9.3+0.x64.w64.mingw32

I see the problem, you also need to supply boundary conditions for c, this needs a better error message though


How to allow all named imports from module without specifying them in namedExports

My esbuild-config looks like this:
import { eslintPlugin } from "esbuild-plugin-eslinter";
import { build } from "esbuild";
import { copy } from "esbuild-plugin-copy";
import { globalExternals } from "@fal-works/esbuild-plugin-global-externals";

const inputFiles = ["src/index.tsx"];

export const build = () => {
  const globals = {
    "styled-components": "Styled",
    react: "React",
    "react-dom": "ReactDOM",
  };

  build({
    entryPoints: inputFiles,
    outfile: "dist/index_ext.js",
    define: {
      global: "window",
    },
    bundle: true,
    minify: true,
    sourcemap: false,
    format: "esm",
    external: ["styled-components", "react", "react-dom"],
    plugins: [globalExternals(globals)],
  }).catch(() => process.exit(1));
};

and I do the following in a file:
import * as Styled from "styled-components";

window["Styled"] = Styled;
// Same thing for other libraries too

However I get
[ERROR] No matching export in "global-externals:styled-components" for import "css"

For each of the external libraries. I'm a bit lost in how I could proceed with debugging this. Did I misunderstand how the concept of global externals is actually working?
Thanks for your help!

I have done a little tinkering since I opened this issue. I found out, that the error goes away, when I list all named imports in the namedExports list.
I actually try to port over our build-pipeline from Rollup to esbuild. In the Rollup build, we're using output.globals and don't have to list the named imports.
So I guess the real question is: Can I allow all named imports without listing everything inside of namedExports?

I am hoping for the same feature, but it doesn't seem quite possible from the esbuild plugin API, which demands that the module content be generated without knowing anything about who's importing it.
Probably the best you can do is to write a script to scan your codebase and get all usages.

I created a namedExports function that introspects the module. Not sure if there are downsides, but it does seem to work.
import * as esbuild from "esbuild";
import * as React from "react";
import * as ReactDOM from "react-dom";

function namedExports(module) {
  return Object.keys(module).filter((x) => x !== "default");
}

import { globalExternals } from "@fal-works/esbuild-plugin-global-externals";

/** Mapping from module paths to global variables */
const globals = {
  react: {
    varName: "React",
    namedExports: namedExports(React),
    defaultExport: true,
  },
  "react-dom": {
    varName: "ReactDOM",
    namedExports: namedExports(ReactDOM),
    defaultExport: true,
  },
};

await esbuild.build({
  entryPoints: ["index.tsx"],
  bundle: true,
  outdir: "dist",
  minify: true,
  sourcemap: true,
  plugins: [globalExternals(globals)],
});

@jcheng5 Yeah, that definitely works. What you're doing here is simply list ALL exports regardless of whether they are actually imported somewhere. In 99.9% of the cases, there's no real downside about this other than that the generated code will be very slightly longer. The only case where it DOES have downside is when there are side effects reading the export from a module, but again this very rarely happens.


email preview screen and ability to remove particular people from 'action out' messages

Feedback from a staff user regarding greater manual control of the list of individuals to receive 'action out messages. In the filtering of a table, we identified 20 students that meet the filter conditions for this particular course but one of the students in that list had been contacted Face-to-face by the instructor already. There is no easy way for a user to remove this student without potentially exploring a complex set of filtering rules (which still might not work). In SRES v2 there was functionality to allow staff to remove specific students from receiving the communication even though they met the filter criteria.

Possible that this could be an added function in OnTask email preview pane (probably more intuitive placement for this functionality) or in the subsequent send email page. Retaining information about all the filtered students in the summary/snapshot info for the 'action out' and whether they had been removed from receiving that message would be important info.

Hi. I need to think a bit more where would it be the best place to put this information. In principle it would be simpler in the "Email page" rather than in the preview. Also, what happens if there are thousands of students? This information needs to be "sent" to the browser...
I think I can come up with a first cut at it and circulate by you for feedback. It won't make it in the next release though. I'm packing a few things and need time for testing.

The alternative that I propose is:

Maintain the page to send email exactly as is and let the user select the column containing the email.

Create a new page that informs the user about the emails that are about to be sent and asks for a final manual email filtering. The user may choose to filter some emails, or just proceed and the emails are sent.

It adds an additional step to the procedure, but I think it make sense to provide this "final summary before pushing the button" type of page.
Thoughts? @leichtweis

I am assuming you mean this page (attached) and the green "send" button leads to a new page containing the 'advanced' feature to manually override the results of a filter? That would work. Having a search capability on that new page so the user can quickly find someone based on unique identifiers would also be helpful.

Great feedback. Here is the functionality as it is being included in the next release:
First screen:

Following screen (only if the option is selected)

And yes, the widget allows "search as you type". To avoid potentially showing thousands of emails, the form is framed as asking for those "emails to exclude".
This functionality is also available when scheduling an action.

Solved in Version B.3.0.0


Don't send UIA notifications when inserting/deleting text if there is text right from a cursor

Windows Terminal version
Windows Terminal Preview Version: 1.19.3172.0 Windows Terminal Preview
Windows build number
Version 23H2 (OS Build 22631.2715)
Other Software
NVDA screenreader using command prompt inside windows terminal using UIA notifications to read output
Steps to reproduce
Write some text in terminal;
move the cursor so that the text remains to the right of the cursor;
Try to insert/delete text.
Expected Behavior
Screenreader should not read any text, if character echo is not set to specific value in screenreader itself.
Actual Behavior
NVDA is reading all text right from a cursor, which is a bit disturbing when editing long lines from beginning

cc @carlos-zamora @codeofdusk @zadjii-msft

I can also reproduce this in preview 1.20.10303.0, this is very annoying when editing long commands.


Resolve namespace conflict

Closes: https://github.com/metarhia/impress/issues/884

Landed in 700bce4


Vue.js Integration - Export to PDF or Image

Hi,
Is there any example to download the organogram as PDF or Image e.g. https://stackblitz.com/edit/d3-org-chart-vue-integration-su3d6r
Best Regards!

There are examples which allow you to download chart as pdf or image


Prepare for 1.4.0 release

PR: 6978 -- Added copy buttons for code blocks in docs (@geakstr) -- https://github.com/cilium/cilium/pull/6978
PR: 6988 -- cilium, sockmap: unbreak --sockmap-enable mode (@borkmann) -- https://github.com/cilium/cilium/pull/6988
PR: 6990 -- examples/kubernetes: add containerd kubernetes files (@aanm) -- https://github.com/cilium/cilium/pull/6990
PR: 6980 -- endpoint: make "Regenerating endpoint" log Debug level (@ianvernon) -- https://github.com/cilium/cilium/pull/6980

$ for pr in 6988 6978 6990 6980; do contrib/backporting/set-labels.py $pr done 1.4; done

This change is

test-me-please

test-docs-please

test-missed-k8s

@tgraf is it too late to backport https://github.com/cilium/cilium/pull/6990?

@tgraf is it too late to backport #6990?

No, we can add it. I'll rebase after the tests have passed and also fix the version.

test-docs-please

test-me-please

test-missed-k8s

Build failure: https://jenkins.cilium.io/job/Cilium-PR-Ginkgo-Tests-K8s/1635/execution/node/56/log/?consoleFull

test-missed-k8s


Allow registry username to be a secret

From DigitalOcean docs:

For CI systems that support configuring registry authentication via username and password, use a DigitalOcean API token as both the username and the password. The API token must have read/write privileges to push to your registry.

The username config option should allow a secret reference, the same way as password does. This doesn't work:
# Credentials for your image host.
registry:
  # Specify the registry server, if you're not using Docker Hub
  server: registry.digitalocean.com
  username:
    - SECRET_REGISTRY_TOKEN
  password:
    - SECRET_REGISTRY_TOKEN

That config is working for me:
# Credentials for your image host.
registry:
  # Specify the registry server, if you're not using Docker Hub
  server: registry.digitalocean.com
  username: <%= ENV.fetch("MRSK_REGISTRY_USER") %>
  password: <%= ENV.fetch("MRSK_REGISTRY_PASSWORD") %>

That config is working for me:
# Credentials for your image host.
registry:
  # Specify the registry server, if you're not using Docker Hub
  server: registry.digitalocean.com
  username: <%= ENV.fetch("SECRET_REGISTRY_TOKEN") %>
  password: <%= ENV.fetch("SECRET_REGISTRY_TOKEN") %>

Thanks, it works! But I still think it's a good idea to accept the array format for references on both properties.
ERB looks weird and ugly for non-ruby programmers and may actually scare them away :D


Fix SSL certs for docker registry chart

What this PR does / why we need it:
@jpds Thanks for creating this chart! I ran into issues using the SSL support: generating a k8s TLS secret didn't template properly into the secret volume due to what I think is an extraneous .tls; and also, the current template creates the TLS cert in a secret volume, but does not instruct the registry process to use it, and this resulted in it listening on HTTP when I deployed it. (Not sure if that is something that varies with docker registry version.)
Fixing both of these issues required two commits. With my local checkout with these commits applied I was able to successfully have the daemon listen on SSL with a self signed cert.
Which issue this PR fixes
(no issue created yet)

Failed linting due to lack of version bump, fixed.

/assign @unguiculus

cc @jpds

/ok-to-test

/lgtm

Looks like you will have to rebase and set a new version though.


License?

I'm reading actual books again :smile_cat: :book: and remembered this project and wanted to use it and iterate on it.
Would you mind adding a LICENSE file to it or some comments in the headers?
MIT or Apache seem like a good fit, but it's your code. :wink:
Right now, though, it's technically All Rights Reserved...at least in the USofA.
Thanks!
:tophat:

Good idea. Will add one ASAP.

Just added the GPLv3. Feel free to hack away on it and submit a PR!


issue after migration

Bug report
Title
**after install with composer or zip download, problem in migration

**
Please be calm, short and emphasize on points.
Issue Description
**In Connection.php line 671:
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near 'json null, created_at timestamp nul
l, updated_at timestamp null) default cha' at line 1 (SQL: create table roles (id int unsigned not null auto_
increment primary key, name varchar(191) not null, description varchar(191) null, permission_type varchar(191
) not null, permissions json null, created_at timestamp null, updated_at timestamp null) default character se
t utf8mb4 collate 'utf8mb4_unicode_ci' engine = InnoDB ROW_FORMAT=DYNAMIC)
In PDOConnection.php line 63:
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near 'json null, created_at timestamp nul
l, updated_at timestamp null) default cha' at line 1
In PDOConnection.php line 61:
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near 'json null, created_at timestamp nul
l, updated_at timestamp null) default cha' at line 1**
Preconditions
Please provide as detailed information about your environment as possible.
1. framework Version.
2. Commit id.

Steps to reproduce
It is important to provide a set of clear steps to reproduce this bug.If relevant please include code samples.
1. step1
2. step2

Expected result
Tell us what should happen.

[Screenshots, logs or description]

Actual result

Tell us what happens instead.

[points....]

Hi @Shiam-Chowdhury,
May i know your maria db version.

Hi @Shiam-Chowdhury,
May i know your maria db version.

10.1.38-MariaDB - mariadb.org binary distribution

Hi @Shiam-Chowdhury
Please use 10.2.7 or higher.

Hi @Shiam-Chowdhury,
I am closing this as this is not an issue. Please check the mentioned DB versions.


Listing images is extremely slow

Took over a minute to complete the image list command. I had to increase the timeout on my AWS ELB for it to not 504 on me.
anchore-cli --debug --u admin --p admin --url  image list  0.26s user 0.06s system 0% cpu 1:11.14 total
I plan on looking into this myself just wondering if this is a known thing on your end.

two quick questions:

how many images do you have
any constraints on the database or engine container?

Currently 65 images and its an RDS postgres instance type is on the smaller side db.t2.small (1 vCPU, 2gigs RAM).

We have several performance improvements to be released soon, and this should be one of them. Though I haven't seen it take that long for just 60 images. The db should be sufficient for 60 images. If you want to try the anchore-engine:dev container and see if that resolves your issue that's what we'll be releasing soon once it finishes testing. It has some DB improvements that should help. Warning: that container will do a db upgrade and doesn't rollback to older version easily afterwards, so I suggest a different deploy being ok with throwing away that data if needed.
If you don't want to try that, then we can update this issue when the new container is out and you can try with that to either confirm or close this issue.

I'll wait for the next release after you guys are done testing :) Thanks

@aurcioli-handy good news, the 'latest' container is updated with the new version. Note that there is a db upgrade during startup to populate some new data fields so it may take a minute to come up but then you should see much better performance. Give the new 'latest' container a spin.

I actually upgraded to v0.1.5 the other day and the performance on that endpoint has increased significantly! Thanks 👍


op mainnet pre-bedrock import

Describe the feature
importing op-mainnet pre-bedrock requires exported data:

pre bedrock blocks+receipts
state snapshot at bedrock block

Manually Steps:
export see https://github.com/testinprod-io/op-geth/pull/1. state can also be downloaded from https://datadirs.testinprod.io/world_trie_state_op_mainnet_b2c2b6e7edb919a0b856b9fd9aa02b11ead5305e63cdb33386babd82b9bc4cfe.jsonl.zst
in the following order
import blocks (must run in debug mode, fix pending https://github.com/paradigmxyz/reth/issues/7650)
$ ./op-reth import-op <exported-blocks.rlp>
import receipts
$ ./op-reth import-receipts  --chain optimism  <exported-receipts.rlp>
import state
$ ./op-reth init-state  --chain optimism <state-dump.jsonl>
Additional context

[ ] goal is to export bedrock datadir

[x] syncing with --debug.tip to latest block above bedrock with https://github.com/paradigmxyz/reth/pull/8021

completed


Assertion Failed: Cannot call get with 'locale' on an undefined object

I am on ember 2.10.0 & ember-moment 7.0.1. This is how I have used it in the template,
{{moment-format '27/11/2014' 'MM/DD/YYYY' 'DD/MM/YYYY'}}
I get the following error when I try to run a unit test,
Assertion Failed: Cannot call get with 'locale' on an undefined object.
This was working fine with ember-moment 6.1.0.

Is this failing in your test specifically or is the moment-format helper also throwing in your app code?

It was just the test that was failing. Adding ['service:moment'] to needs solved my issue.
Thanks for your help...


Message in stdout

This is printed to stdout on startup:
PATH_TO_FREECAD_LIBDIR not specified, using default FreeCAD version in /home/david/micromamba/envs/jupytercad/lib

Any way it can be written in the logging system insead?

This message comes from FreeCAD python binding, not sure how we can hide it.

We can probably wrap the freecad import around a stdout redirection

Thanks, i'll do it


Not possible to connect to Timebox

I played now for serveral hours but dont get it running in my setup:

HA is running ia VM on a Synology
Bluetooth stick is availiable in the VM and also in HA
installed portainer in HA as Addon to be able to run your docker on the HA machine
http://localhost:5555 reports "cannot GET /" -> seems running
custom component is also setup

But after a restart of HA core there is just a log that can not connect to MAC address of my Timebox :-(

Hi,
I guess there is a problem with the Bluetooth connection.
Did you manage to connect to your timebox following the instructions in the README using bluetoothctl?

Can you also check that http://localhost:5555/hello reply, it should be "Hello World !" if the web server is running.

closing due to inactivity, feel free to re-open.


[test] Move stdlib ABI changes from with-asserts to without-asserts.

The changes seems to also happen in the without-asserts builds, but
since with-asserts uses both files, during normal development it is not
obvious, and only seems to fail when building toolchains.

@swift-ci Please Build Toolchain macOS Platform

@swift-ci Please test stdlib with toolchain

Build failed
Swift Test OS X Platform
Git Sha - 17dfb2befe31b5f9f7ca8d5e98d3d6dc9f27acdb

Fixed by apple/swift#35160 (main branch).

Thanks for fixing it. Sorry I didn't have time to look further into this and why it was failing in CI. Hopefully the packages will get published now!


add evaluable functor: asin

#144

Codecov Report

Merging #168 (868ac51) into main (5c26462) will increase coverage by 0.00%.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##             main     #168   +/-   ##
=======================================
  Coverage   95.43%   95.44%
=======================================
  Files          19       19
  Lines        5979     5992   +13
=======================================
+ Hits         5706     5719   +13
  Misses        228      228
  Partials       45       45

Impacted Files
Coverage Δ

engine/number.go
100.00% <100.00%> (ø)

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 5c26462...868ac51. Read the comment docs.


Adding touch swipe support for slider view (#36)

Added events for touch start and touch end. these events are applicable wherever keyboard left and keyboard right keys work. Added some threshold values for touch travel distances manually which can be changed and modified in future.
These changes track coordinates of touch, where it starts and where it ends. Then calculates the travel distance. It changes displayed image if:

horizontal swipe distance is more than 20% of window width &
vertical distance of swipe is < 75px. this is to avoid accidental swipes when user is scrolling the page.

Working version of this change can be checked here : https://pictures.avijeet.in

Thank you for your contribution!


Text on blocks mimics glowscript code unless a good reason

In order to promote familiarity of beginning users with glowscript / python code, the text on blocks should mimic the python code that the blocks will output, unless there is some pedagogical reason to do otherwise. Pedagogical reasons may influence text on blocks to be more like natural language, for example, if it helps users interpret the purpose and function of a block. Otherwise, however, we should strive to match the code in word and case (e.g., 'texture', not 'Texture' or 'textures').

+1. Additionally, this will facilitate use of Blocks by instructors with Glowscript familiarity.
I imagine that will make up a good chunk of teachers: those who've used Glowscript before but want a simpler interface than the code can provide. Or want to include it in their non-AP classes.

Blocks: "make trail"; Text: "make_trail"
Blocks: "shaft width"; Text: "shaftwidth"
I think these are more examples of differences between Blocks and Text that do not have a good pedagogical reason.

We might define a way of converting the code speak into english that still preserves the mapping. snake_case, though relatively easy to read, could still be a barrier for blocks users, whereas adding a space seems unlikely to confuse those reading code.
Just wanted to advocate for the blocks text to read like a sentence as much as possible. I think that has a good pedagogical purpose: helping non-coders use them without confusion.
This could be another thing to get user feedback on, especially from those new to Glowscript.

I intend to keep an open mind about whether users in fact find this or that presentation confusing. So I am not against Elliot's advocacy for "sentence likeness". I think I reacted in haste to my own confusion yesterday when I went to write the code shaftwidth and felt temporarily "misled" by the block, which was telling me perhaps that the code would be  shaft width - which, if you think about how spaces are not allowed in attribute names, is impossible, but I didn't think about that at the time. So then I had to remind myself by looking at the GS documentation. It wasn't a big deal for me, but it is one data point, with the asterisk that I am not the prototypical new user.

I think this decision about how closely to match the glowscript code really comes down to what the purpose of the blocks are.
If the block's main function is to teach people to code then changing the text to read like a sentence would make sense.
If the block's main function is to transition people to be able to write glowscript programs it may do them a disservice and make the transition more difficult if there are disparities between the naming conventions.

Hunter: makes sense.  Thanks for the extra context.
I think @codestar12's right: each choice is the correct one for a given goal.  So there's a discussion and a decision here:
Will our design principle be "Blocks are here to let people write physics simulations [with blocks], and secondarily to learn Glowscript"? Or "Blocks are here to let people learn Glowscript, and secondarily write physics simulations [with blocks]."  In both cases a long-term goal would be to have advanced students eventually 'graduate' to pure Glowscript since it's more powerful.
The goals aren't antithetical; but for design discussions like this one, it matters which one is secondary.
'Discoverability' is the pedagogical principle: can someone, just reading the blocks, 'discover' new things?  In English-like labels we'd want them to primarily discover elements and dynamics of the model.  In Glowscript-like labels we'd want them to primarily discover what Glowscript looks like.  The 'Code' tab is a useful supplement for both, and our Block-Code Highlighting feature (which will be active on these blocks trinkets by the time we're done) can help connect Blocks to code regardless of which path we take.

I have thought about it, and I was wrong. In this case, the "good reason" is that "There is a difference between code and block label so that the block label looks more like words." This reason did not apply to "Texture" vs. "texture". I believe more clearly now that the proverbial door should be wider on the way in, from uninitiated to blocks, than on the way out, from blocks to GlowScript code. We can always design experiences (using the code tab, block-code highlighting, and other explicit teaching) to help users get through the out door. I believe they are less vulnerable to giving up than those users on their way in.

It appears that some of the "language" we are using on our blocks more closely reflects the code (as the design principle states) but some of the blocks that are migrated from google blockly do no follow this principle and utilize a more "natural language" which makes sense as those blocks were intended to be language independent however ours are very specialized for GLowscript/Vpython. I think we may need to consider some changes of the existing language on older blocks and new ones to maintain a consistency in the design


RFC: revamp skott web application

Started in #72
The goal is to rebuild the application from scratch to add a lot of features and DX improvements, but also enhance maintainability and reduce complexity.
The Graph network would still remain the central piece of the application, but a lot of data collected by skott is still not leveraged.
Currently, I'm thinking of adding 6 sections:

Summary section: visualize global stats (as it was done in the previous version but in a better way) + listing npm (+ show unused dependencies) & node.js dependencies (if flags were enabled)
File Explorer section: visualize files à la VS Code using a file explorer that would allow you to browse files, filter files and interact with them (focus on file, isolate file, etc)
Cycles Explorer section: section focused on cyclic dependencies that allows you to filter out cycles and better see what's the composition of each cycle, using the Network only we can't distinguish sub-cycles
Dependencies Explorer section: section focused on displaying dependencies of the graph either they are internal (cycles), external (third-party) or builtin (native to the Node.js platform).
Interactive Playground section: focused on graph traversal, filtering dependencies starting from nodes, etc. This would allow a user to say isolate one file and draw me all it's deep dependencies or isolate one file and draw me all files that depend on it.
Graph Configuration section: configuring the graph, changing the layout mode allowing to draw graphs differently based on user choice (hexagonal architecture -> hierarchical layout) as it's too complex to do it automatically. But also changing nodes colors, nodes spacing, etc.

Here is a preview of the UI:

Revamp has released in<EMAIL_ADDRESS>(shipped with skott@0.31.0).
Missing features still to be implemented are:

[ ] Cycles Explorer section: section focused on cyclic dependencies that allows you to filter out cycles and better see what's the composition of each cycle, using the Network only we can't distinguish sub-cycles
[ ] Interactive Playground section: focused on graph traversal, filtering dependencies starting from nodes, etc. This would allow a user to say isolate one file and draw me all it's deep dependencies or isolate one file and draw me all files that depend on it.


Correct base API URL

I wasn't able to use the CLI on the last few days, went down the rabbit hole and figured out the API being used has changed URL: https://github.com/disease-sh/API/issues/1025
Curious thing: I haven't tried to update any dependencies, these even got bumped without me doing any bundle update 🤔

@jsantos sorry for checking this so late. I haven't checked this in detail but it looks like the gem works for me as is. Perhaps the API maintainers turned their server down temporarily? Can you please check and confirm if the latest version (0.6.15) of the gem works for you?

@siaw23 Yup, now it seems to be working. Although this might have only been an initial URL from the service (it doesn't look very serious, right? 😅), the current project whose API is being used is actually named disease.sh.
No need for a proper release now since it's working, but maybe add it for a next release :) Happy to help!


recipe always needs to be active

Not possible yet to modify this flag, but it is needed for planning.
Currently default set to true.

Closed, added checkbox to set active, and put on active by default


Update sbt-wartremover, wartremover to 3.2.0

About this PR
📦 Updates

org.wartremover:sbt-wartremover
org.wartremover:wartremover

from 3.1.8 to 3.2.0
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.wartremover" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.wartremover" }
}]

labels: library-update, early-semver-minor, semver-spec-minor, commit-count:1

Superseded by #2019.


aarch64-linux-android build fails

@PanderMusubi can you verify this branch builds for you? We can then close this issue and I'll work on support for building under aarch64 separately.
Originally posted by @strophy in https://github.com/dashpay/dash/issues/2562#issuecomment-451048517

Hello, i note in the above quoted text that aarch64 was mentioned but never elaborated on. Was an aarch64 build ever managed ? Despite adding relevant triplets and managing to build all other dependencies, chia-bls fails for aarch64-linux-android. Is there a work around or patch out there ?
I keep getting error: unknown type name '__uint128_t' typedef __uint128_t uint128_t;

I cannot reproduce this with the latest develop branch on a Raspberry Pi 4 with these instructions. The build completes without errors. Note that the build artifacts from building depends may be in the depends/aarch64-unknown-linux-gnu dir instead of `depends/aarch64-linux-gnu, depending on your distro.
Please provide more details on your environment and the steps you are following if you are still getting errors.

Please note I am building for aarch64-linux-android not aarch64-linux-gnu It appears the issue is from ndk see https://github.com/android/ndk/issues/190 for details. I will continue to try and update

On 32 bit Raspberry Pi OS Buster I can confirm that the following works:
sudo apt-get install curl build-essential libtool autotools-dev automake pkg-config python3 bsdmainutils cmake
cd depends
make -j
cd ..
./autogen.sh
./configure --prefix=`pwd`/depends/armv7l-unknown-linux-gnueabihf
make -j

The host triplet I got from the result of the first make -j. Omitting the prefix for configure results in an error.
The build daemon runs, unfortunately, near the end of synchronization it aborts because there is not enough memory. Retried it many times. Limitation of 32 bit system I think. When I find the time, will also try on 64 bit beta of Raspberry Pi OS.

I don't understand the actual issue here. @BlockMechanic please provide more details of your environment (OS, etc)
Is this issue still occuring? Does it happen when building depends, or when building src?
At this point android builds aren't REALLY supported, so I wouldn't be surprised if there are issues that need to be solved.

I ended up here for builds on Raspberry Pi.

@PastaPastaPasta
Enviroment :- ubuntu 20.04 droplet with 4GB ram
all other dependencies are downloading and compiling just fine, as i mentioned earlier the issue is likely the failure to configure for the aarch64-linux-android triplet

Hey, @BlockMechanic if you can provide me a bitcoin PR to backport or something like that, we can maybe get this fixed

@PastaPastaPasta
https://github.com/bitcoin/bitcoin/pull/16110 This added android NDK support


Django 1.6 support broken

When attempting to log in using a valid account and valid settings that work in Django 1.7, at some point we get an authentication failure (one of the auth functions must return None) when it shouldn't.
This really should work the same as 1.7 as we aren't touching any of the User models that changed in that version.
Consider it a blocker given Django 1.6 is still used widely.

And now I can't reproduce, so not sure what was going on there.
Django 1.6 support can be considered working.


Adding Northern Virginia Community College

@seven14 I have to close this request without merging, because you requested to add a non-existent domain to this repository: Host email.vccs.edu.domains.lib.edu not found: 3(NXDOMAIN) Please ensure that you are familiar with this repository rules located at the bottom of this page and submit a new request with the correct information. Thank you for understanding!


Content defect fix

What is the context of this PR?
Content change defect
How to review
Content change from:
What were the changes to the total pay or number of fortnightly paid employees?",
to
What were the changes to the total pay or number of four weekly paid employees?",

@MIslam92 can you make your commit message a bit better?


Cannot upload directories

If a directory is selected from the document picker to upload it, it will show a permission error.

It seems to be an Apple bug, I called URL. startAccessingSecurityScopedResource , but it don't work. Uploading single files work.


Support for Ethernet

WipperSnapper should support Ethernet network interfaces such as the Adafruit Ethernet FeatherWing.

@ladyada  Do we still have interest in this?

not really? ethernet doesn't have TLS built in which is kinda necessary for so much stuff. can keep open but label for 'long term'

is it possinle to have wipper snapper work with ethernet? and how would one go about setting it up?

Not yet, this is a long-term feature so no ETA.


Code is not generated after upgrading dependencies

I just upgraded all of my project dependencies, including an update of Drift from 1.7.1 to 2.1.0. My generated Drift file now had an issue, so I deleted it and wanted to regenerate it, but when I run flutter pub run build_runner build, nothing happens. All I get is this output:
[INFO] Generating build script...
[INFO] Generating build script completed, took 320ms

[INFO] Initializing inputs
[INFO] Reading cached asset graph...
[INFO] Reading cached asset graph completed, took 90ms

[INFO] Checking for updates since last build...
[INFO] Checking for updates since last build completed, took 751ms

[INFO] Running build...
[INFO] Running build completed, took 20ms

[INFO] Caching finalized dependency graph...
[INFO] Caching finalized dependency graph completed, took 56ms

[INFO] Succeeded after 87ms with 0 outputs (0 actions)

I am not sure if this has to do with other dependencies. Might as well be stupidity on my part, but I re-read the "Getting started" page to make sure that I am not missing something... I do have to run the command in my main project folder, right?
My database file is located in lib/model/database/myapp_db.dart and looks like this:
import 'dart:io';

import 'package:drift/drift.dart';
import 'package:drift/native.dart';
import 'package:path/path.dart' as path;
import 'package:path_provider/path_provider.dart';

part './myapp_db.g.dart';

@DriftDatabase(include: {'queries.drift'})
class MyAppDB extends _$MyAppDB {
  MyAppDB() : super(_openConnection());

  @override
  int get schemaVersion => 1;

Here is my list of dependencies:
environment:
  sdk: ">=2.7.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter

  bloc: ^8.1.0
  cupertino_icons: ^1.0.2
  drift: ^2.1.0
  equatable: ^2.0.5
  flutter_bloc: ^8.1.1
  flutter_webview_plugin:
    git: https://github.com/nuc134r/flutter_webview_plugin.git
  http: ^0.13.4
  meta: ^1.3.0
  multiple_stream_builder: ^3.0.2
  path: ^1.8.0
  path_provider: ^2.0.4
  provider: ^6.0.2
  rxdart: ^0.27.2
  sqlite3_flutter_libs: ^0.5.10
  flow_builder: ^0.0.6

dev_dependencies:
  drift_dev: ^2.1.0
  build_runner: ^2.1.4
  flutter_test:
    sdk: flutter

Any help is appreciated!

Do you have a build.yaml file? If so, could you post it? Does flutter pub run build_runner clean help (it probably doesn't, but let's try :D)? After you've cleaned the build state, could you run the build with --verbose and see if anything unexpected comes up?
After running the build, does find .dart_tool/build/generated/ | grep '\.part$' find anything? Perhaps source_gen doesn't like the relative import for the part statement anymore, does part 'myapp_db.g.dart'; work?

No, I don't have a build.yaml. However, the build_runner clean command did help! The myapp_db.g.dart file was not generated right away, at first I got a few warnings (which I partly fixed) and there was only a myapp_db.g.drift.dart file, but when I had already started to type this post I somehow figured it out...
Unfortunately I don't remember what exactly was the crucial step. I only remember invalidating the cache and restarting Android Studio, but I am pretty sure I had to try a few more times after that... Anyway, it works now! Thanks for your help!
Sorry that I cannot provide more useful information, because there seems to be some issue either with Android Studio, Flutter or Drift...


[Feature] Support for JSON minimum , maximum, exclusiveMinimum, and exclusiveMaximum

JSON support for integer and float bounds (not implementing exclusive float bounds at the moment).
The logic is a bit messy in _json.py -- hoping to simplify or move elsewhere.
Still needs some more tests.
Closes #1019 (thanks for the code @mmoskal!)

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
Attention: Patch coverage is 92.61364% with 13 lines in your changes missing coverage. Please review.

Project coverage is 61.56%. Comparing base (b424a32) to head (6587382).

Files with missing lines
Patch %
Lines

guidance/library/_json.py
82.00%
9 Missing :warning:

guidance/library/_regex_utils.py
96.82%
4 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.

:exclamation:  There is a different number of reports uploaded between BASE (b424a32) and HEAD (6587382). Click for more details.
HEAD has 110 uploads less than BASE

Flag
BASE (b424a32)
HEAD (6587382)

112
2

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1023      +/-   ##
==========================================
- Coverage   70.27%   61.56%   -8.71%
==========================================
  Files          62       63       +1
  Lines        4468     4637     +169
==========================================
- Hits         3140     2855     -285
- Misses       1328     1782     +454

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

Note: we have one xfail here due to the fact that JSON apparently allows trailing .00000... on integers. We could add support for this in the future, but I don't really see a reason to (as doing so doesn't really add any expressive power to a model).
Ready for review.

Another note: JSON Schema Draft4 has a slightly different convention around exclusiveMinimum/exclusiveMaximum (where they are treated as bools). We may want to allow schemas using this convention, just because I still see a lot of Draft4 in the wild.
Currently, our Draft202012 validator will reject these schemas, so we should be safe not to handle that case internally. Allowing Draft4 might open a bit of a can of worms, so I want to punt on that for at least a while.

@riedgar-ms let me know if you're satisfied with the tests here :)

@riedgar-ms added some negative test cases. Will merge once I see some green :)


Question for the source code

I‘ve tried to implement your work but I met a problem as shown in Figure below. Is it caused by using a wrong version of Python?

The experiments are conducted on Python 3.8. If you're using a lower version, you can try to switch to a version >= 3.8. This is a problem w.r.t. type hinting in Python. If it remains, you may try to remove these type hints. They should take no effects at runtime.


Mourning's End Part II

First of all, AMAZING job on the plugin, its fantastic!
I will say, however, in Mourning's End Part II, there was one small thing it failed to mention that would've been helpful. Going by the Wiki, on chest #5, part 1, after placing the blue crystal, it fails to mention removing the mirror from stand #4.
That's all, thanks again for the plugin!

Hey @strnger , thanks for the report. I've looked into the logic and can't see what could cause that step to be skilled unless:

Another mirror prior to the removal one was touched, causing it to no longer be outputting light
The pillar's mirror was rotated from reflecting the light east to another direction
Some of part 2's puzzle was done prior to finishing part 1

In your case did you do any of those prior to the step being skipped?

Still an issue!
Just happened to me today - exactly one mirror missing and now I am even blocked. Arrrrghh

This has had better detection and an icon thrown in to help make this less likely to be an issue, so closing this. https://github.com/Zoinkwiz/quest-helper/commit/4ef183e55fb3262f9625c311078b507607efd13f


lexicographicMode seems to behave in an opposite manner.

Excellent work on the project!
Was trying to retrieve all variables per MIB and realized that running nextCmd with the option lexicographicMode unset (defaults to True according to the docs) yields beyond the scope of the MIB. Tried to explicitly set it to False and now it does not go beyond the scope of the MIB.
from pysnmp import hlapi as snmp

iterator = snmp.nextCmd(
    snmp.SnmpEngine(),
    snmp.CommunityData('public'),
    snmp.UdpTransportTarget(('<IP_ADDRESS>', 161)),
    snmp.ContextData(),
    snmp.ObjectType(snmp.ObjectIdentity('IF-MIB')),
    lexicographicMode=False,  # After setting this to False, it now seems return only the IF-MIB OIDs.
)

for errorIndication, errorStatus, errorIndex, varBinds in iterator:
    if errorIndication:
        print(errorIndication)
    elif errorStatus:
        print('%s at %s' % (errorStatus.prettyPrint(),
            errorIndex and varBinds[int(errorIndex) - 1][0] or '?'))
    else:
        print('=' * 80)
        for varBind in varBinds:
            print(' = '.join([x.prettyPrint() for x in varBind]))

Or was I missing something?

I'm running on:
python:3.6 (docker)
pysnmp==4.3.5
pysmi==0.1.0
pysnmp-mibs==0.1.6

Thank you for your report!
I think the documentation was confusing in regards to lexicographicMode option. I've just reworded it what would hopefully explains the behavior you observe.
In short -- "lexicographicMode = True" walks the MIB till the very end, otherwise walk is capped by the initial OIDs (which serve as prefixes). You can change those prefixes at any time by feeding the new ones back into running generator (via its .send() method).

Thanks! That clears things up. :+1:


Billing agreement - credit card expiration date is not updated

Magento version: <IP_ADDRESS>
Plugin version: "adyen/payment": "^2.9"
Description
Billing agreement expiration date from Magento is not updated.

When I change the expiration date when I created an order (see img attached),  the values selected from the 2 dropdowns  are not used to update the billing agreement credit card expiration date from Magento.
sales_flat_agreement table -> agreement_data table
The 2 dropdowns can be found in this file: app/design/adminhtml/default/default/template/adyen/form/oneclick.phtml and they doesn't have the name html attribute because of this function isCseEnabled(), so I cannot get their value in the post request to update the BA in an observer, for instance.
Could you advice how to fix that issue?
Thank you in advance !

Hi @atty31,
The expiration date if this is changed it will be into the CSE encryption when the payment is successful processed it will update later in our database the new expiration date and will send this to magento. This will update the  agreement_data table. Could you provide me the first and second payment pspreference so I can check if we did receive the new pspreference. Best to provide this info to our support team at<EMAIL_ADDRESS>Regards,
Rik
Adyen


Add CNCF Code of Conduct

All CNCF projects should have code of conduct.
Signed-off-by: Chris Aniszczyk<EMAIL_ADDRESS>

@yurishkuro not required but a nice thing to do

Coverage remained the same at 100.0% when pulling 24c4e1188f745afa45303f7d6ff6065364e41a7e on add-code-of-conduct into 916984228b8521b6eaa5a8891f120a4ca204b3f8 on master.


User edits are lost

Description
When user edits a model in A tab and switch to B tab, user can't see their changes when user came back to A tab.
Steps to Reproduce

User opens several tabs (ex. A and B).
User edit model in A tab.
User switches to B tab.
User came back to A tab and changes were lost. User can't see their changes.

Expected Result
When user edit the model. Edits are saved when user switches between different tabs.
Environment
Chrome

+1
I just encountered this exact same issue.
To fix this, it seems the opened tabs need to maintain their "edit state" in an in-browser data store.
An interim fix might be to perform the same logic that is run when a tab is closed, where the user is warned that their edits will be lost. That's really not ideal though. The expectation is that I can modify more than one tab at a time.


Add support for mongodb export

This pull request adds the options for exporting a mongodb. See PR #109 on the backup-manager for the mongodb export.

@hansvn are you using this and works?
@mitchellvanw do you will merge or decline this PR?

This PR like the listen #109 is out of date. If it was revisited we would look at merging it.


Fragment forNoMatch is always rendered

I was trying to make the new "404" capability work, but it looks like the fragment gets always rendered.
const routes = { '/': { title: 'Home' } };

<Provider store={store}>

        <Fragment forRoute="/">

Home

        </Fragment>
        <Fragment forNoMatch>

404

        </Fragment>

</Provider>

You can see a running example of the code I'm using here. It happes with both  routerForExpress and routerForBrowser.
Am I doing something wrong?

Hey @albertogasparin , thanks for the notebook, that's super helpful! I cloned it to give you a working example: https://runkit.com/tptee/5961d0845c279100165f9df6
Looks a little weird without more routes 😬 but hopefully this makes sense!


[Issue]: need a way to overwrite node_selector labels

Problem Description
There are default node_selector labels: https://github.com/ROCm/k8s-device-plugin/blob/master/helm/amd-gpu/values.yaml#L35
In my environment (maybe my NFD is configured differently, not sure) I need feature.node.kubernetes.io/pci-1002.present instead of feature.node.kubernetes.io/pci-0300_1002.present.
If I set this in my values file, it is the normal behaviour of Helm to combine all the keys together, resulting in both labels being applied so the daemonset doesn't run anywhere.
This line 35 has been there for awhile so it is not related to any recent change. Unless feature.node.kubernetes.io/pci-0300_1002.present is actually incorrect for default NFD installations (?) it should remain unchanged. Instead there will need to be some logic that overwrites node_selector with the user values instead of appending them.
Operating System
N/A
CPU
N/A
GPU
AMD Instinct MI210
ROCm Version
ROCm 6.0.0
ROCm Component
No response
Steps to Reproduce
No response
(Optional for Linux users) Output of /opt/rocm/bin/rocminfo --support
No response
Additional Information
No response

I can confirm that this is still an issue, as I have just encountered it.
I was wondering why the pods weren't running then saw
node_selector:
  feature.node.kubernetes.io/pci-1002.present: "true"
  feature.node.kubernetes.io/pci-0300_1002.present: "true"

in the pod specs.


timeout at popperjs/core

Today I received an error when I wanted to check for updates wich Yarn.
$ cd ~/httpdocs/www/ && yarn upgrade-interactive --latest
yarn upgrade-interactive v1.22.18
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
error An unexpected error occurred: "https://registry.yarnpkg.com/@popperjs%2fcore: ETIMEDOUT".
info If you think this is a bug, please open a bug report with the information provided in "/var/www/vhosts/DOMAIN.TLD/httpdocs/www/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/upgrade-interactive for documentation about this command.
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...

Any fix for this, or at least hint why it does not work anymore?
Thanks!
P.S.: calling the_link directly from the browser, does work.

It seems to be an issue with either Yarn or your network, not with this project.

Dunno what it was, but the issue is resolved. Strange anyway.
Thanks for your quick response!