Camera2D Jitter with Smoothing Enabled

This issue appears to be similar to #15044
Godot Version 3.0.2
Windows 10 (64bit)
I'm experiencing extreme jittering when using the smoothing feature on Camera2D. I'm using the example code from the kinematic character 2d demo. This behavior is not present in Godot 2.1.4
To reproduce, use the example project below. Pressing and holding left or right will produce slight jitter, followed by periodic "extreme" jitter at various intervals. It's almost like the camera update is completely out of sync when smoothing is enabled. If you disable smoothing in the Camera2D node, the problem disappears completely.
Camera2d_Smoothing_Jitter.zip
*Note: Platform eventually ends, with the player falling off. Press esc to exit.

if you change physics_process to _process it removes the jitter
however, since  move_and_slide is being used
https://github.com/godotengine/godot/blob/53a2b0a5cec83628474b5f95312fd008e7c213ef/scene/2d/physics_body_2d.cpp#L1018
the internal delta for move_and_slide gets multiplied by a physics delta, which gives unexpected jitter across monitor rates, because camera2d is being updated at get_process_delta_time
https://github.com/godotengine/godot/blob/dcacf36118d14739db74f0acca61e3530e13673a/scene/2d/camera_2d.cpp#L146

Hey, thanks for the reply girng. But unfortunately, setting _physics_process to _process does not fix the problem for me. In fact, it appears to be exactly the same.
Is there a work around for this? It seems weird that smoothing would use get_process_delta_time. Do you think changing it to get_physics_process_delta_time would fix things? I guess it's time to learn how to compile Godot. :)

hmm really? that's odd because i totally noticed the jitter and then changed to _process and it was gone. night n day.  let me mess with it some more

Well, the slight jitter that is always present remained the same. The extreme jitter that happens at various intervals with _physics_process changed to this weird sort of "teleporting back and forth" jitter when switching to _process. I would like to remove the jittering all together, it kinda ruins the console platformer feel I'm going for. And preferably, I would like it to work regardless of monitor refresh rate.

@behelit2 yeah, this has been an issue for quite some time... i've been trying to find a permanent solution for it since 2014 :P
the closest i came to make movement work on all monitor refresh rates (on the current build) is:

move_and_slide under _process with a delta (even though it says don't use it). must use a higher number for your speed variable however (since it gets multiplied again internally)
use the camera2d node on 3.0 or greater and don't use smoothing

if you want to use smoothing, you will have to craft your own camera smooth function using get_viewport().set_canvas_transform(transformhere), and have this update in _process after the move_and_slide line.
this will be smooth movement across all monitor refresh rates. hope that helps

It helps a lot! I still don't understand why get_process_delta_time is being used on smoothing. When would that ever be appropriate? Wouldn't you always want the camera sync'd up with the character's movement? Furthermore, why did this work perfectly in 2.1.4? Is that version using the equivalent of get_physics_process_delta_time? Sorry about all the questions.

Ok so i think this problem occurs when the physics fps and the screen refreshrate is not the same.
if you change the physics fps to whatever your monitors refreshrate are it shuld work.
godot defaults the game fps to whatever refreshrate your monitor is, that means that your physics fps are default 60 and lets say your screen has a 120hz screen, godot set the fps of the main loop to 120.
so in order to temporarly fix this you can add this line in your game.
Engine.set_target_fps(Engine.get_iterations_per_second())
That will set the target fps to whatever you set your physics fps in Project Settings.
Shuld work, i use it. And please feel free to correct me if i am totally wrong here :P

@Norrox At least in my case, I don't think this is the cause. My physics FPS is the default 60 and my monitor refresh rate is 60Hz. Both appear to be perfectly in sync and the problem remains. In fact, this is unchanged since I originally posted the problem. I believe girng is correct... Camera2d smoothing is using get_process_delta_time() when it should be using something based on the physics delta instead, his answer makes perfect sense. After all, when you turn off smoothing, the effect disappears completely.

Ok, well im sorry i don't know then. i tried your example and inserted the code snippet i posted above and the jitter disappears for me :/

@Norrox So, I tried inserting that code in both the example and an animation heavy project I'm working on. It not only does not remove the jitter with smoothing enabled, but it introduces a new problem. With and without smoothing turned on, the movement of the kinematic character became extremely choppy, like the animation frame rate dropped to 20fps or less. It's still showing 60fps in tests... But the animation quality is horrible, I feel like I'm going to have a seizure.
Without that code snippet (and with smoothing turned off), the animation is as solid as a cartridge based game console. If you don't mind me asking, what kind of video card are you testing with? I'm using an Nvidia GTX 970.

Oh, I'm using GTX 1070 and a a 34" ultrawide 4k monitor with 75hz

godot/scene/2d/camera_2d.cpp
Line 146 in dcacf36

 float c = smoothing * get_process_delta_time();

Do you think it would be worth it to recompile my own version of Godot with the above line changed to the following?
 float c = smoothing * get_physics_process_delta_time();

Would that not solve this issue entirely? Also, how severe is the move_and_slide issue with other monitor refresh rates? Surely the default movement method for 2d games is usable on more than just a 60hz monitor... Right?

@behelit2 This was actually changed the other way around by @poke1024 in #15060 to prevent jitter.

I feel like having the camera2d use _physics_process and then having the camera smoothing use _process is like trying to pour gas into a diesel engine, it's not going to work right. It was never going to work right. I mean, I can't be the only one who sees this, right? The camera smoothing works inside the camera2d itself, and is in fact activated as a camera2d option. If one is running at a consistent 60fps and the other is running at an arbitrary XXfps, how on Earth is that EVER going to run consistently and reliably? Seriously, someone show me one situation where both scrolling camera2d and camera smoothing are both being used (simultaneously) and the resulting animation is clean, smooth, and correct looking. I don't think it's possible.

@behelit2 Both scrolling and smoothing use NOTIFICATION_INTERNAL_PROCESS, there's no physics process used at all in Camera2D. https://github.com/godotengine/godot/blob/master/scene/2d/camera_2d.cpp

@akien-mga Okay, apparently you understand something about this that I don't... Yet are failing to see that there is a issue here. Lets break this down.

Camera2d, when focused on the player and scrolling along, uses what? Physics process or process?
Smoothing, a checkbox inside the the Camera2d node, uses what?  Physics process or process?
Does Camera2d and Smoothing sync up perfectly when spitting frames out to the monitor? Yes or no?
If Yes, why is there a visual jitter / choppiness with smoothing enabled?
If no, why is the answer not yes?

I don't mean to sound like a idiot... But it would really help me as a game developer if someone could answer the above questions clearly and concisely, and without referring to multiple previously closed issues.

Yet are failing to see that there is a issue here.

I never said that there wasn't an issue, just that the physics_process/process internal clash is likely not the reason, since Camera2D doesn't use physics_process.

@akien-mga Look... I really don't care what the problem is, or who caused it, or why it's not working. All I really care about as a person creating a video game is "Does this feature work as expected, or not?".
Clearly, it's not working as expected. Godot 2, add kinematic 2d character, add camera2d, click smoothing checkbox... BOOM! It behaves exactly as expected. Do the same thing in Godot 3? Unexpected, jittery, broken behavior. I don't care if it's a physics process, internal notification, whatever. The moral of the story is... You click the smoothing checkbox, it doesn't work as expected.
I've learned to live without it, because I've been working on a game since March with no progress on this issue, thinking I'll just add it back when it gets fixed. I didn't mean to be offensive or rude, I quit smoking recently and I appologize. I'm just trying to figure out if this will ever be solved, or if I should just get used to not having this feature and craft my own camera code.
I think, personally, if the smoothing enabled by the Camera2d node checkbox is broken and always produces unexpected behavior, I would just remove the stupid check box leave a note telling people to craft their own smoothing code. It would save people a lot of stress. LOL Don't give people hope where there is none.

Repeat what I wrote in a different issue related to this -
For me camera smoothing causes jitters if physics fps < monitor hz (and actual fps is higher than physics). If physics fps is higher than monitor hz then it's fine, but then it's kind of a waste of resources? Being able to adjust physics fps in a similar way to what Juan said here - https://twitter.com/reduzio/status/984783032459685890 would be great.
Not sure when it would be implemented though.

Something has changed, my example jitters with and without smoothing enabled. However, the game I'm developing still works fine without smoothing enabled. Not sure what the deal is.
Seriously folks, can anyone produce an example of a kinematic based 2d platformer (with Camera2D smoothing enabled) that doesn't produce game breaking jitter? If not, how is this not getting more attention? This feature is straight up broken. I understand 3D is getting all the love these days, but don't break perfectly working 2d features in the process please!

There is still a little bit of weirdness when the camera is smoothing to stop.

reported closed here:
#25162 (comment)

There is still some weird behavior when smoothing to stop in 3.1 stable, unfortunately.

I'm experiencing jittering Kinematic2DBodys when Camera2D smoothing is enabled in 3.1.1 stable.
It stops jittering when I set the physics FPS to my monitor's refresh rate, 144hz. Unfortunately that makes my move_and_slide physics go twice as fast and that seems like another bug to me. The documentation says that I shouldn't multiply my velocity vector with delta because that is handled by move_and_slide.

@lukad setting Camera2D's process mode to Physics Process might fix it.

@akien-mga that fixes it, thanks a lot!

@lukad setting Camera2D's process mode to Physics Process might fix it.

I love u <3 :D

Currently experiencing jittering with Camera2D smoothing (at the end of it) in 3.2.2.
Especially noticeable on parallax backgrounds, but also present on normal tiles.
Using KinematicBody2D + move_and_slide()
Checked monitor refresh rate - it's 60, same as Physics fps.
Switching Camera2D process mode between Idle and Physics has no effect.
Any suggestions?

@lukad setting Camera2D's process mode to Physics Process might fix it.

Hi guys I am pretty new to Godot. Any tips on how to do this exactly? Thanks!

@lukad setting Camera2D's process mode to Physics Process might fix it.

Hi guys I am pretty new to Godot. Any tips on how to do this exactly? Thanks!

Hi guys I am pretty new to Godot. Any tips on how to do this exactly? Thanks!

Select the Camera2D node in the Scene tree dock.
Go to the Inspector, set Process Mode to Physics instead of Idle.

Hi guys I am pretty new to Godot. Any tips on how to do this exactly? Thanks!

Select the Camera2D node in the Scene tree dock.
Go to the Inspector, set Process Mode to Physics instead of Idle.

Hi guys I am pretty new to Godot. Any tips on how to do this exactly? Thanks!

Select the Camera2D node in the Scene tree dock.
Go to the Inspector, set Process Mode to Physics instead of Idle.

That worked very well, thanks!

Hi guys I am pretty new to Godot. Any tips on how to do this exactly? Thanks!

Select the Camera2D node in the Scene tree dock.
Go to the Inspector, set Process Mode to Physics instead of Idle.

That worked very well, thanks!

@Calinou Hi,
Using v3.4.beta4.mono.official [6a058cbf3]
In Debian 11
set in code C#:
  ProcessMode = Camera2DProcessMode.Physics;
  SmoothingEnabled = true;
  SmoothingSpeed = 5;

I have Jitter problems.
If I set SmoothingSpeed = 0; Jitter disappear together width smooth  :)

@git2013vb This issue will only be fully resolved out of the box once https://github.com/godotengine/godot-proposals/issues/2753 is implemented. In the meantime, install, enable and configure lawnjelly's smoothing-addon.


Curated List of Audio Visualizers

Figured we could potentially look into how these are being done. Some are 3D and in threeJS so we could potentially gain ideas for cable visualization and overall audio visualizations in msvr.https://github.com/willianjusten/awesome-audio-visualization

still useful


Add endorsement policy to chaincode deployment script

Add endorsement policy and collection configuration parameters to the deployCC script.
Also add let users know if they provide a bad chaincode path, or if the language and sample are not yet available
Signed-off-by: NIKHIL E GUPTA<EMAIL_ADDRESS>

Looks good, thanks


Add German translation

Renamed de_DE.json to follow naming format of original repository (I would advice using ICU Locale)
Updated de.json to use all the strings from the .net7 version

Yes of course, will do that right now!


Standup GoC Prowler

Describe the issue
We have a list of 70 odd compliance checks that need to be done on a recurring basis.
Which Sprint Priority is this issue related to?
3
Additional context

GoC has a repo full of similar automated checks that we can reuse. (https://github.com/canada-ca/cloud-guardrails-aws)

Definition of done

A scheduled task that is running the set of tests from GoC.
Results of the 1st set of tests

GoC Prowler
Summary
Prowler provides an easy way to leverage the work done by the GoC to verify Guardrails for AWS.
Pros

Leverages work done by GoC and the wider community.
Flexible. Checks are bash scripts that can run any code or tool to perform the validation.

Cons

Difficult to maintain.
GoC roadmap is to move away from Prowler.
No remediation action available.

Notes

Prowler is written in bash.
Checks are imperative and written in bash.

aws cli generally used to inspect aws resources, although it is possible to write custom code and call it from the bash checks.

Supports AWS Security Hub Integration.
GoC Roadmap includes plan to move away from Prowler.
Running against multi-accounts is not build in to Prowler. An account list must be created externally and looped over.
Demo Github action for running prowler (https://github.com/wrnu/cloud-guardrails-aws)

GoC Prowler
Summary
Prowler provides an easy way to leverage the work done by the GoC to verify Guardrails for AWS.
Pros

Leverages work done by GoC and the wider community.
Flexible. Checks are bash scripts that can run any code or tool to perform the validation.

Cons

Difficult to maintain.
GoC roadmap is to move away from Prowler.
No remediation action available.

Notes

Prowler is written in bash.
Checks are imperative and written in bash.

aws cli generally used to inspect aws resources, although it is possible to write custom code and call it from the bash checks.

Supports AWS Security Hub Integration.
GoC Roadmap includes plan to move away from Prowler.
Running against multi-accounts is not build in to Prowler. An account list must be created externally and looped over.
Demo Github action for running prowler (https://github.com/wrnu/cloud-guardrails-aws)


Cannot read property updateRoots of null

Sometimes this error is emitted out of nsync cc @drewprice

I wanted to confirm that I also get this error:
Atom Version: 2.2.1
Electron Version: 1.3.6
System: Mac OS X 10.11.6
Thrown From: learn-ide-tree package, v1.0.17
Stack Trace
Uncaught TypeError: Cannot read property 'updateRoots' of null
At /Applications/Learn IDE.app/Contents/Resources/app.asar/node_modules/learn-ide-tree/lib/nsync/atom-helper.js:77

TypeError: Cannot read property 'updateRoots' of null
    at Object.updateProject (/Applications/Learn IDE.app/Contents/Resources/app.asar/node_modules/learn-ide-tree/lib/nsync/atom-helper.js:77:22)
    at /Applications/Learn IDE.app/Contents/Resources/app.asar/node_modules/learn-ide-tree/lib/nsync/initializer.js:182:27
    at Emitter.module.exports.Emitter.emit (/Applications/Learn IDE.app/Contents/Resources/app.asar/node_modules/nsync-fs/node_modules/event-kit/lib/emitter.js:82:11)
    at Nsync.setPrimaryNode (/Applications/Learn IDE.app/Contents/Resources/app.asar/node_modules/nsync-fs/lib/nsync-fs.js:110:25)
    at Nsync.setPrimaryNodeFromCache (/Applications/Learn IDE.app/Contents/Resources/app.asar/node_modules/nsync-fs/lib/nsync-fs.js:103:17)
    at /Applications/Learn IDE.app/Contents/Resources/app.asar/node_modules/nsync-fs/lib/nsync-fs.js:137:22
    at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:445:3)

Commands

Config
{
  "core": {
    "disabledPackages": [
      "linter-eslint",
      "integrated-learn-environment",
      "integrated-learn-environment"
    ]
  }
}

Installed Packages
# User
integrated-learn-environment, v1.9.0 (inactive)
linter, v1.11.18 (active)
linter-eslint, v7.3.2 (inactive)
atom-dark-syntax, v0.27.0 (inactive)
atom-dark-ui, v0.52.0 (inactive)
atom-light-syntax, v0.28.0 (inactive)
atom-light-ui, v0.45.0 (inactive)
base16-tomorrow-dark-theme, v1.3.0 (inactive)
base16-tomorrow-light-theme, v1.3.0 (inactive)
one-dark-ui, v1.6.2 (active)
one-light-ui, v1.6.2 (inactive)
one-dark-syntax, v1.5.0 (active)
one-light-syntax, v1.5.0 (inactive)
solarized-dark-syntax, v1.0.5 (inactive)
solarized-light-syntax, v1.0.5 (inactive)
about, v1.7.0 (active)
archive-view, v0.62.0 (active)
autocomplete-atom-api, v0.10.0 (active)
autocomplete-css, v0.13.1 (active)
autocomplete-html, v0.7.2 (active)
autocomplete-plus, v2.31.4 (active)
autocomplete-snippets, v1.11.0 (active)
autoflow, v0.27.0 (inactive)
autosave, v0.23.1 (active)
background-tips, v0.26.1 (active)
bookmarks, v0.42.0 (active)
bracket-matcher, v0.82.2 (active)
command-palette, v0.39.0 (inactive)
deprecation-cop, v0.54.1 (active)
dev-live-reload, v0.47.0 (active)
encoding-selector, v0.22.0 (active)
exception-reporting, v0.40.0 (active)
find-and-replace, v0.202.2 (inactive)
fuzzy-finder, v1.4.0 (active)
git-diff, v1.1.0 (active)
go-to-line, v0.31.0 (inactive)
grammar-selector, v0.48.2 (active)
image-view, v0.60.0 (active)
incompatible-packages, v0.26.1 (active)
keybinding-resolver, v0.35.0 (active)
line-ending-selector, v0.5.0 (active)
link, v0.31.2 (inactive)
markdown-preview, v0.158.8 (active)
metrics, v1.1.1 (active)
notifications, v0.65.1 (active)
open-on-github, v1.2.1 (inactive)
package-generator, v1.0.1 (inactive)
settings-view, v0.243.1 (active)
snippets, v1.0.4 (active)
spell-check, v0.68.4 (active)
status-bar, v1.4.1 (active)
styleguide, v0.47.2 (active)
symbols-view, v0.113.1 (inactive)
tabs, v0.103.0 (active)
timecop, v0.33.2 (active)
update-package-dependencies, v0.10.0 (active)
whitespace, v0.35.0 (active)
wrap-guide, v0.38.2 (active)
language-c, v0.54.0 (active)
language-clojure, v0.22.1 (active)
language-coffee-script, v0.48.0 (active)
language-csharp, v0.12.1 (active)
language-css, v0.40.1 (active)
language-gfm, v0.88.0 (active)
language-git, v0.15.0 (active)
language-go, v0.43.0 (active)
language-html, v0.46.1 (active)
language-hyperlink, v0.16.1 (active)
language-java, v0.24.0 (active)
language-javascript, v0.122.0 (active)
language-json, v0.18.3 (active)
language-less, v0.29.6 (active)
language-make, v0.22.2 (active)
language-mustache, v0.13.0 (active)
language-objective-c, v0.15.1 (active)
language-perl, v0.37.0 (active)
language-php, v0.37.3 (active)
language-property-list, v0.8.0 (active)
language-python, v0.45.1 (active)
language-ruby, v0.70.2 (active)
language-ruby-on-rails, v0.25.1 (active)
language-sass, v0.57.0 (active)
language-shellscript, v0.23.0 (active)
language-source, v0.9.0 (active)
language-sql, v0.25.0 (active)
language-text, v0.7.1 (active)
language-todo, v0.29.1 (active)
language-toml, v0.18.1 (active)
language-xml, v0.34.12 (active)
language-yaml, v0.27.1 (active)
learn-ide, v2.2.1 (active)
learn-ide-tree, v1.0.17 (active)

# Dev
No dev packages

I just upgraded from 1.9.0, I think it was.

Issue moved to learn-co/learn-ide-tree #24 via ZenHub


Makefile vs. ssc install project

user written package "project" (from ssc) allows for many benefits of Makefiles (e.g. building dependencies only when necessary). Collect advantages and disadvantages below

the commit b36b8b233f817d5753ee42c5020ec92647d92c7d solved this issue


B1.5

Build against Scala 2.10 finished with failure

Build against Scala 2.11 finished with success


OS-Packages

I've created an AUR package: https://aur.archlinux.org/packages/wirehub/
I can contribute a package for CentOS 7 as well, if you like.

Yes, centos + fedora pls.

Here's the one for CentOS - should be easily adaptable to Fedora.

debian?


How to change authentication mechanism in Producer client?

The current SDK uses secret key/ access key pair to create client credential. I would like to use x.509 certificate to create client credential. How to change from secret key authentication mechanism ti X.509 certificate authentication mechanism? If you need further details, please let me know.

C++ Producer layer provides for a generic auth integration model where you could implement your own mechanisms for fetching the AWS session tokens. One implementation is based on IoT integration and it's provider is in https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp/blob/master/src/credential-providers/IotCertCredentialProvider.h
You will need to create IoT certificates and install those on the device.

@MushMal  - could you tell me the docs related to how to generate session token using IotCertCredentialProvider.h? I have got certificate and I have no clue how to proceed further

Here is an article describing how to obtain the certificate, the private key and the endpoint which you feed to create the IoT provider. Once you have the IoT provider you pass it to the producer
https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/how-iot.html

@MushMal - Following the suggested link I am able to get required token and other parameters. Using the parameters I am able to successfully process streaming. Is the same approach available for WebRTC (signalling) in c SDK. Because, I couldn't find the same flow in amazon-kinesis-video-streams-webrtc-sdk-c. Is passing session token possible in amazon-kinesis-video-streams-webrtc-sdk-c?

It’s exactly the same. You need to create an IoT credential provider and supply it to the signaling channel. There are some pointer if you search the issues.

As the primary question has been resolved, I am closing this issue. Please cut a new one against the appropriate repository if you have further issues with it


Release 0.9.0

Packaging

Add the /var/log/leapp directory to the leapp RPM

Framework
Fixes

Handle string types in compatible way
Allow testing actors (run unit & component tests) with workflow config models

Enhancements

Stop adding 'process-end' audit entry (#538)
Introduce report composability, remove renders (#543)
Introduce answerfile generation & usage
Add additional metadata (hash) to reporting messages to be able to identify them uniquely

Leapp
Fixes

Various fixes in desplaying of generated reports
Show help message for proper subcommand

Enhancements

Introduce report composability, remove renders (#543)
Introduce answerfile generation & usage

Snactor
Fixes

Fix processing of actors when two actors start with the same name (#548)

Enhancements

Add sanity-check command

stdlib
Fixes
Enhancements

improve failed command error message
log external command errors to audit

Can one of the admins verify this patch?


Format code to a consistent style

The style format is based on the linux kernel code style, which is well documented at https://www.kernel.org/doc/html/v4.10/ . The only exception is that the indentation is kept at 4 spaces (just as before), and a column limit is set, which is currently a maximum of 120 characters per line.
The changes are most visible in the classes cpu-energy-meter.c and rapl.c
The program used for formatting the code was 'clang' with the following specifications:
BasedOnStyle: LLVM
IndentWidth: 4
UseTab: Always
BreakBeforeBraces: Linux
AllowShortIfStatementsOnASingleLine: false
AllowShortLoopsOnASingleLine: false
AllowShortFunctionsOnASingleLine: false
IndentCaseLabels: false
ColumnLimit: 120

It seems this formatter uses tabs? This would be quite bad, please change it to use only spaces.

I guess this depends on the spaces of indendation (though, I havn't checked that yet). I.e., formatting the code with 4 spaces of indendation leads to tabs, whereas when I used 2 spaces today, the code was formatted with spaces (I have in fact double-checked that).

Could you please check if the diff gets significantly larger if we reformat everything to use 2 spaces of intendation (after applying all the other changes)? This is more common, but if this would increase the diff a lot, we could stay with 4 spaces.

I would imagine myself that the diff increases a lot, though, would that cause any problems for us? Otherwise, I would simply change it to 2 spaces in order to automatically solve the issue with tabs vs spaces (as stated above).

It seems this formatter uses tabs? This would be quite bad, please change it to use only spaces.

I guess this depends on the spaces of indendation (though, I havn't checked that yet). I.e., formatting the code with 4 spaces of indendation leads to tabs, whereas when I used 2 spaces today, the code was formatted with spaces (I have in fact double-checked that).

Very probably, the formatter currently uses tabs if the indentation is a multiple of 8. So changing the indentation to 2 does not really "fix" this, it just happens less often (any maybe never in our codebase).

Could you please check if the diff gets significantly larger if we reformat everything to use 2 spaces of intendation (after applying all the other changes)? This is more common, but if this would increase the diff a lot, we could stay with 4 spaces.

I would imagine myself that the diff increases a lot, though, would that cause any problems for us?

It's not a big problem of course, it is just that it makes using git blame much more tedious. But if you are in favor of 2 spaces, then do it.

If @PhilippWendler's suspicion is correct, could you not simply extend the formatting process by adding a second step that replaces each with 8 spaces?

I've found an option to exhibit the use of tabs, which I previously oversaw. This came quite in handy :-)
The indentation is now set to 2 spaces, however, git blame is now pretty much inaccurate (though, I for one don't mind). The column limit is now 100 characters per line, and the opening braces are now changed to be always attached to the surrounding context.

If it can add braces to ifs where they are missing, this would also be nice.

The formatting tool which I've used (=clang) doesn't have the option to add missing braces to if-statements. However, I can also add them by hand, as there aren't too many if-statements left where this is the case (around ~20).


Add the namespace "Microsoft.App" used for Container Apps / Container Apps Environment.

There is no list of Microsoft.Apps used for Container Apps / Container Apps Environment on this page. Although Microsoft.Web/containerApps is listed, Microsoft.App is the currently namespace. Please let us discuss about listing about Microsoft.App.

https://github.com/microsoft/azure-container-apps/issues/109

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

ID: 33219707-3b9f-cc6b-541e-a806dc82622a
Version Independent ID: b4e96391-bcf9-1f30-cb44-ed339469da4f
Content: Azure resource provider operations
Content Source: articles/role-based-access-control/resource-provider-operations.md
Service: role-based-access-control
GitHub Login: @rolyon
Microsoft Alias: rolyon

@kogepanh
Thanks for your feedback! We will investigate and update as appropriate.

@kogepanh
Thanks for bringing this to our attention.
I'm going to assign this to the document author so they can take a look at it accordingly
@rolyon
Can you please check and add your comments on this doc update request as applicable.

Hi @kogepanh
Thanks for your feedback. We've added this resource provider:
https://learn.microsoft.com/en-us/azure/role-based-access-control/resource-provider-operations#microsoftapp
Let us know if you have any additional feedback.
thanks

#please-close


[Pull Request] Small addon to the gringott's config

In the configuration files, a new option called custommodeldata-only has been added. By default, it is set to false.
This option determines the type of currency checking used in the system.
There are two types of currency checking available:
Traditional Method:
If custommodeldata-only is set to false (the default), the system will use the traditional method for currency checking.
Alternative Method using Material-CustomModelData Key-Value Pairs:
If custommodeldata-only is set to true, the system will use an alternative method for currency checking.
In this approach, the system looks at the key-value pairs of material-custommodeldata to determine currency.
This update provides flexibility in choosing the currency checking method based on your preferences or specific needs.

I think the CI system of Gringotts might be broken or something. I will merge and test it locally :)


null value in property causes complete fault

What happens?
OpenAPI schema imports should be more resilient to null values in JSON schema.
When providing a schema like this (or presumably a schema with null values elsewhere, I generate schemas with null values instead of absent properties):
//...
{
  "paths": {
    "get": {/*(...)*/},
    "post": null
  }
}
//...

I see the following output in console:
{
  "code": "INVALID_REFERENCE",
  "message": "Can’t resolve reference: null"
}

Apologies for lack of better example, but I can't provide the actual specification. But the difference between my spec and a working spec is that my spec defaults to null and the working version of it omits properties if empty/null.
What did you expect to happen?
The desired outcome is that these null values are skipped, and documentation is generated for the values that are present. Behavior should be the same as if the properties were omitted instead of set to null
OpenAPI Document
Not working - "/auth/token" with "get": null
Working - "/auth/token" with "get": {} or omitted

Updated to add examples based on Galaxy spec

Thanks for the report!


Fix case of an array of 1 item in throttled-concurrent methods

Coverage remained the same at 100.0% when pulling 96931548fc9aaea35d9381dbcc77bd918aa9e7b3 on jhaugh42-patch-1 into 4b755bc4ab8291132f75e9cc546cb3123b8c9686 on master.


Set readonly for highValue but not low value

I'm working on a slider for a range.  So I have two dragables for low and high.  How do I make one readonly but not the other?

It's not possible at the moment, but I can add it as a new feature.


enum struct in @Success 200 {object}

I'm trying to return inherited objects, derived from one base class. I have a object (news text) that consists of multiple blocks. Say, image block, paragraph with header block and many other.\
So i'm describing them as  (simplified)
type BlockType uint16
const (
	BASIC BlockType = iota
	IMGBLOCK
)

type BlockBase struct {
	Type BlockType `json:"blocktype"`
}

type ImgBlock struct {
	BlockBase        // inheritance
	Src       string `json:"src"` //image attribute
}

type Block interface {
}

type News struct {
	Body  []Block   `json:"block" enums:"imgblock,blockbase"`
}

I want front-end developer to get clear vision of what he can receieve.
I'm trying to avoid abstract array type in Body
swaggo does not allow me to do so. trying to specify object type of News in return leads to build error
// @Success 200 {object} News "return"
2020/12/02 21:58:22 Type definition of type '*ast.InterfaceType' is not supported yet. Using 'object' instead.
2020/12/02 21:58:22 ParseComment error in file _______.go :object is unsupported type in enum value

What type should i use in @Success to get proper object-oriented result?

I'm afraid it's not supported


feat: lending visual cleanups

Description

Pull Request Type

[ ] :bug: Bug fix (Non-breaking Change: Fixes an issue)
[ ] :hammer_and_wrench: Chore (Non-breaking Change: Doc updates, pkg upgrades, typos, etc..)
[ ] :nail_care: New Feature (Breaking/Non-breaking Change)

Issue (if applicable)

closes #
Risk

Testing

Engineering

Operations

Screenshots (if applicable)

Current dependencies on/for this PR:

develop

PR #5629   👈

This stack of pull requests is managed by Graphite.


compact registers with the same enable into the same group

Checklist

[X] Did you write out a description of the feature you want to see?
[X] Did you look around for any related features?
[X] Did you specify relevant external information?

Feature Description
It would be nice to reduce generated rtl code size by reducing this emitted Verilog:
always @(posedge clock) begin
  if (en) begin
    reg_a <= a;
  end
  if (en) begin
    reg_b <= b;
  end
end

to this emitted Verilog:
always @(posedge clock) begin
  if (en) begin
    reg_a <= a;
    reg_b <= b;
  end
end

Type of Feature

backend code generation

Related Features
this may be a similar transform to logic de-deduplication

It would be even better if instead of breaking everything into lots of scalars Chisel/FIRRTL generated bit vectors and arrays/loops. This would reduce Verilog verbosity a lot!


build fails because of missing crate

Description: I was trying to use crate2nix for hydra-cli but it fails because it can't find some crates.

Expected: The build succeeds as it does with cargo build
Actual: The build fails because some crate is missing
How to reproduce:

$ git clone https://github.com/nlewo/hydra-cli
$ git checkout test-crate2nix
$ nix-build -A hydra-cli

Error Output
Building src/lib.rs (flate2)
Running rustc --crate-name flate2 src/lib.rs --crate-type lib -C opt-level=3 -C codegen-units=4 --edition 2015 -C metadata=0cab654bef -C extra-filename=-0cab65
4bef --cfg feature="miniz_oxide" --cfg feature="rust_backend" --out-dir target/lib --emit=dep-info,link -L dependency=target/deps --extern crc32fast=/nix/store
/3m24x66k8w7snjsdzsmcgprahqvn5ija-rust_crc32fast-1.2.0/lib/libcrc32fast-093f96a061.rlib --extern libc=/nix/store/fcsgigv8c5d74403ak65r4rpzi834743-rust_libc-0.2
.62/lib/liblibc-68f9c48770.rlib --cap-lints allow --color always
unpacking sources
unpacking source archive /nix/store/95n075cbnpnm7ys0b3bdkrv8rid5x27n-crossbeam-queue-0.1.2.tar.gz
unpacking sources
source root is crossbeam-queue-0.1.2.tar.gz
unpacking source archive /nix/store/85p4a11g26c17xwc7v63v1zkp9qq70d9-getrandom-0.1.11.tar.gz
error[E0463]: can't find crate for `miniz_oxide`
   --> src/ffi.rs:469:5
    |
469 |     extern crate miniz_oxide;
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate

error: aborting due to previous error

For more information about this error, try `rustc --explain E0463`.
patching sources

FWIW when i changed feature="rust_backend" to default that one worked but then it fails elsewhere..

@gilligan out of curiosity, what did you mean by "when i changed feature="rust_backend" to default"? How I would I do the same to reproduce later errors?

Thank you very much for reporting this! Sorry, that I didn't have much time last week.
If I read the comments right, this is also about the rand crate renames?
I created an issue for this #22. Help is appreciated. How can we make this work on the nix level?

Do I take it that the rename PR fixes this? Please reopen if it doesn't.


[Issue-2934] Support nfts pallet NFT on statemine

Related issue(s)

#2934

Is your feature request related to a problem(s)? Please describe.

Support nfts pallet NFT on statemine

Describe the solution you'd like

Support nfts pallet NFT on statemine

Describe alternatives you've considered

No

Additional context

No

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


[BUG] stderr: ERROR: You must give at least one requirement to install

*** Error running install.py for extension /content/drive/.shortcut-targets-by-id/13MbDup-6T8zcgdjaduULg-tVnqQJ0cjq/sd24/stable-diffusion-webui/extensions/sd-webui-bayesian-merger.

*** Command: "/usr/bin/python3" -m pip install  --prefer-binary
*** Error code: 1
*** stderr: ERROR: You must give at least one requirement to install (see "pip help install")

I installed it through the extensions tab, and on next start I got this. Is there anything I can do?

Yeah no more of that error.
But now this is in the console during startup
['open_clip_torch\n', 'clip\n', 'Pillow\n', 'PyYAML\n', 'safetensors\n', 'torch\n', 'tqdm\n', 'bayesian-optimization\n', 'matplotlib\n', 'seaborn\n', 'hyperopt\n', 'pytest\n', 'transformers\n', 'numpy\n', 'hydra-core\n', 'sd-meh==0.9.4\n', 'lightgbm \n', 'scikit-learn\n', 'openai-clip\n']
Installing None
Installing None
Installing None
Installing None
Installing None
Installing None
Installing None
Installing None

and I can't see the tab for the extension

There’s no tab for this extension, it’s a cli tool


[Linear] Hide done issues

Extension
https://www.raycast.com/linear/linear
Description
I work in a team that has several tickets, I, for example, am in 2 different teams (Support and Engineering) thing is that when I check my assigned issues I have LOTS of done issues:

And the Issues I'm currently working on do not appear (I believe because of the API limit) so I have to search them manually to update their status:
On assigned issues:

On current cycle:

Who will benefit from this feature?
Developers and teams working on tickets with linear, maybe an option to Hide done on settings would be cool as some may want to check their done issues again but, in my case once it's done I don't really want to see them anymore.
Anything else?
You guys rock 🩷 (Both Raycast team and extension Developer)

@raycastbot assign me


Issue while parsing bluetooth data in NFC

I am trying to parse NFC payload which contains Bluetooth name and Mac address, but unable to parse that payload. Could you help in doing the same.
Payload Type:- application/vnd.bluetooth.ep.oob

It's not supported.


close btn as to close login page

Is your feature request related to a problem? Please describe.
when user visited login page and it does't want to login then their must be option to return home page
Describe the solution you'd like
added close btn to return home
issues--

Additional context
Add any other context or screenshots about the feature request here.

I'm working on this issue plz assign to me

sorry by mistake I have raised another project issue to this repository (my bad)


Support more languages in Generate Code

I have checked the following:

[X] I've searched existing issues and found nothing related to my issue.

Describe the feature you want to add
Since I usually work on Java projects, I want to generate Java code from the collections.
Then I checked httpsnippet, the library Bruno is using to generate code snippets, and saw that it supports more languages than the current ones.
Perhaps there should be a way to show all languages from httpsnippet in Bruno so that I can generate code snippets in any language httpsnippet supports.
Mockups or Images of the feature

This will be available in v1.29.0


resize': undefined method []' for nil:NilClass (NoMethodError)

I can't get Wraith to work. :'-(
My config looks like the following:
browser: "phantomjs"
verbose: true
domains:
  - "http://www.example.com"
  - "http://www.example.nl"
paths:
  - "%2F"
directory: "shots/hero-master/hero_nl"

Results:
Ruby 2.4 (latest)
$ wraith capture ./wraith-queue/hero_nl.yml
DEBUG: #################################################
DEBUG:   Command run:        capture ./wraith-queue/hero_nl.yml
DEBUG:   Wraith version:     4.0.0
DEBUG:   Ruby version:       ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]
DEBUG:   ImageMagick:        Version: ImageMagick 6.8.9-9 Q16 x86_64 2016-11-26 http://www.imagemagick.org
DEBUG:   PhantomJS version:  2.1.1
DEBUG:   CasperJS version:   1.1.1
DEBUG: #################################################
Config validated. No serious issues found.
Creating Folders
SAVING IMAGES
/usr/local/bundle/gems/wraith-4.0.0/lib/wraith/helpers/capture_options.rb:22:in `resize': undefined method `[]' for nil:NilClass (NoMethodError)
        from /usr/local/bundle/gems/wraith-4.0.0/lib/wraith/save_images.rb:38:in `block in define_jobs'
        from /usr/local/bundle/gems/wraith-4.0.0/lib/wraith/save_images.rb:35:in `each'
        from /usr/local/bundle/gems/wraith-4.0.0/lib/wraith/save_images.rb:35:in `define_jobs'
        from /usr/local/bundle/gems/wraith-4.0.0/lib/wraith/save_images.rb:29:in `save_images'
        from /usr/local/bundle/gems/wraith-4.0.0/lib/wraith/cli.rb:78:in `block in save_images'
        from /usr/local/bundle/gems/wraith-4.0.0/lib/wraith/helpers/utilities.rb:4:in `within_acceptable_limits'
        from /usr/local/bundle/gems/wraith-4.0.0/lib/wraith/cli.rb:75:in `save_images'
        from /usr/local/bundle/gems/wraith-4.0.0/lib/wraith/cli.rb:124:in `block in capture'
        from /usr/local/bundle/gems/wraith-4.0.0/lib/wraith/helpers/utilities.rb:4:in `within_acceptable_limits'
        from /usr/local/bundle/gems/wraith-4.0.0/lib/wraith/cli.rb:120:in `capture'
        from /usr/local/bundle/gems/thor-0.19.4/lib/thor/command.rb:27:in `run'
        from /usr/local/bundle/gems/thor-0.19.4/lib/thor/invocation.rb:126:in `invoke_command'
        from /usr/local/bundle/gems/thor-0.19.4/lib/thor.rb:369:in `dispatch'
        from /usr/local/bundle/gems/thor-0.19.4/lib/thor/base.rb:444:in `start'
        from /usr/local/bundle/gems/wraith-4.0.0/bin/wraith:5:in `<top (required)>'
        from /usr/local/bundle/bin/wraith:22:in `load'
        from /usr/local/bundle/bin/wraith:22:in `<main>'

Ruby 2.2
$ wraith capture ./wraith-queue/hero_nl.yml
DEBUG: #################################################
DEBUG:   Command run:        capture ./wraith-queue/hero_nl.yml
DEBUG:   Wraith version:     4.0.0
DEBUG:   Ruby version:       ruby 2.2.6p396 (2016-11-15 revision 56800) [x86_64-linux]
DEBUG:   ImageMagick:        Version: ImageMagick 6.8.9-9 Q16 x86_64 2016-11-26 http://www.imagemagick.org
DEBUG:   PhantomJS version:  2.1.1
DEBUG:   CasperJS version:   1.1.1
DEBUG: #################################################
Config validated. No serious issues found.
Creating Folders
SAVING IMAGES
/usr/local/bundle/gems/wraith-4.0.0/lib/wraith/helpers/capture_options.rb:22:in `resize': undefined method `[]' for nil:NilClass (NoMethodError)
        from /usr/local/bundle/gems/wraith-4.0.0/lib/wraith/save_images.rb:38:in `block in define_jobs'
        from /usr/local/bundle/gems/wraith-4.0.0/lib/wraith/save_images.rb:35:in `each'
        from /usr/local/bundle/gems/wraith-4.0.0/lib/wraith/save_images.rb:35:in `define_jobs'
        from /usr/local/bundle/gems/wraith-4.0.0/lib/wraith/save_images.rb:29:in `save_images'
        from /usr/local/bundle/gems/wraith-4.0.0/lib/wraith/cli.rb:78:in `block in save_images'
        from /usr/local/bundle/gems/wraith-4.0.0/lib/wraith/helpers/utilities.rb:4:in `within_acceptable_limits'
        from /usr/local/bundle/gems/wraith-4.0.0/lib/wraith/cli.rb:75:in `save_images'
        from /usr/local/bundle/gems/wraith-4.0.0/lib/wraith/cli.rb:124:in `block in capture'
        from /usr/local/bundle/gems/wraith-4.0.0/lib/wraith/helpers/utilities.rb:4:in `within_acceptable_limits'
        from /usr/local/bundle/gems/wraith-4.0.0/lib/wraith/cli.rb:120:in `capture'
        from /usr/local/bundle/gems/thor-0.19.4/lib/thor/command.rb:27:in `run'
        from /usr/local/bundle/gems/thor-0.19.4/lib/thor/invocation.rb:126:in `invoke_command'
        from /usr/local/bundle/gems/thor-0.19.4/lib/thor.rb:369:in `dispatch'
        from /usr/local/bundle/gems/thor-0.19.4/lib/thor/base.rb:444:in `start'
        from /usr/local/bundle/gems/wraith-4.0.0/bin/wraith:5:in `<top (required)>'
        from /usr/local/bundle/bin/wraith:22:in `load'
        from /usr/local/bundle/bin/wraith:22:in `<main>'

Ruby 2.1.2
$ wraith capture ./wraith-queue/hero_nl.yml
DEBUG: #################################################
DEBUG:   Command run:        capture ./wraith-queue/hero_nl.yml
DEBUG:   Wraith version:     4.0.0
DEBUG:   Ruby version:       ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux]
DEBUG:   ImageMagick:        Version: ImageMagick 6.7.7-10 2014-08-15 Q16 http://www.imagemagick.org
DEBUG:   PhantomJS version:  2.1.1
DEBUG:   CasperJS version:   1.1.1
DEBUG: #################################################
Config validated. No serious issues found.
Creating Folders
SAVING IMAGES
/usr/local/lib/ruby/gems/2.1.0/gems/wraith-4.0.0/lib/wraith/helpers/capture_options.rb:22:in `resize': undefined method `[]' for nil:NilClass (NoMethodError)
        from /usr/local/lib/ruby/gems/2.1.0/gems/wraith-4.0.0/lib/wraith/save_images.rb:38:in `block in define_jobs'
        from /usr/local/lib/ruby/gems/2.1.0/gems/wraith-4.0.0/lib/wraith/save_images.rb:35:in `each'
        from /usr/local/lib/ruby/gems/2.1.0/gems/wraith-4.0.0/lib/wraith/save_images.rb:35:in `define_jobs'
        from /usr/local/lib/ruby/gems/2.1.0/gems/wraith-4.0.0/lib/wraith/save_images.rb:29:in `save_images'
        from /usr/local/lib/ruby/gems/2.1.0/gems/wraith-4.0.0/lib/wraith/cli.rb:78:in `block in save_images'
        from /usr/local/lib/ruby/gems/2.1.0/gems/wraith-4.0.0/lib/wraith/helpers/utilities.rb:4:in `within_acceptable_limits'
        from /usr/local/lib/ruby/gems/2.1.0/gems/wraith-4.0.0/lib/wraith/cli.rb:75:in `save_images'
        from /usr/local/lib/ruby/gems/2.1.0/gems/wraith-4.0.0/lib/wraith/cli.rb:124:in `block in capture'
        from /usr/local/lib/ruby/gems/2.1.0/gems/wraith-4.0.0/lib/wraith/helpers/utilities.rb:4:in `within_acceptable_limits'
        from /usr/local/lib/ruby/gems/2.1.0/gems/wraith-4.0.0/lib/wraith/cli.rb:120:in `capture'
        from /usr/local/lib/ruby/gems/2.1.0/gems/thor-0.19.4/lib/thor/command.rb:27:in `run'
        from /usr/local/lib/ruby/gems/2.1.0/gems/thor-0.19.4/lib/thor/invocation.rb:126:in `invoke_command'
        from /usr/local/lib/ruby/gems/2.1.0/gems/thor-0.19.4/lib/thor.rb:369:in `dispatch'
        from /usr/local/lib/ruby/gems/2.1.0/gems/thor-0.19.4/lib/thor/base.rb:444:in `start'
        from /usr/local/lib/ruby/gems/2.1.0/gems/wraith-4.0.0/bin/wraith:5:in `<top (required)>'
        from /usr/local/bin/wraith:23:in `load'
        from /usr/local/bin/wraith:23:in `<main>'

Official docker image
$ docker run -v $(pwd):/vtm bbcnews/wraith capture ./vtm/wraith-queue/hero_nl.yml
DEBUG: #################################################
DEBUG:   Command run:        capture ./vtm/wraith-queue/hero_nl.yml
DEBUG:   Wraith version:     4.0.0
DEBUG:   Ruby version:       ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux]
DEBUG:   ImageMagick:        Version: ImageMagick 6.8.9-9 Q16 x86_64 2016-11-26 http://www.imagemagick.org
DEBUG:   PhantomJS version:  2.1.1
DEBUG:   CasperJS version:   1.1.1
DEBUG: #################################################
Config validated. No serious issues found.
Creating Folders
SAVING IMAGES
/usr/local/lib/ruby/gems/2.1.0/gems/wraith-4.0.0/lib/wraith/helpers/capture_options.rb:22:in `resize': undefined method `[]' for nil:NilClass (NoMethodError)
        from /usr/local/lib/ruby/gems/2.1.0/gems/wraith-4.0.0/lib/wraith/save_images.rb:38:in `block in define_jobs'
        from /usr/local/lib/ruby/gems/2.1.0/gems/wraith-4.0.0/lib/wraith/save_images.rb:35:in `each'
        from /usr/local/lib/ruby/gems/2.1.0/gems/wraith-4.0.0/lib/wraith/save_images.rb:35:in `define_jobs'
        from /usr/local/lib/ruby/gems/2.1.0/gems/wraith-4.0.0/lib/wraith/save_images.rb:29:in `save_images'
        from /usr/local/lib/ruby/gems/2.1.0/gems/wraith-4.0.0/lib/wraith/cli.rb:78:in `block in save_images'
        from /usr/local/lib/ruby/gems/2.1.0/gems/wraith-4.0.0/lib/wraith/helpers/utilities.rb:4:in `within_acceptable_limits'
        from /usr/local/lib/ruby/gems/2.1.0/gems/wraith-4.0.0/lib/wraith/cli.rb:75:in `save_images'
        from /usr/local/lib/ruby/gems/2.1.0/gems/wraith-4.0.0/lib/wraith/cli.rb:124:in `block in capture'
        from /usr/local/lib/ruby/gems/2.1.0/gems/wraith-4.0.0/lib/wraith/helpers/utilities.rb:4:in `within_acceptable_limits'
        from /usr/local/lib/ruby/gems/2.1.0/gems/wraith-4.0.0/lib/wraith/cli.rb:120:in `capture'
        from /usr/local/lib/ruby/gems/2.1.0/gems/thor-0.19.4/lib/thor/command.rb:27:in `run'
        from /usr/local/lib/ruby/gems/2.1.0/gems/thor-0.19.4/lib/thor/invocation.rb:126:in `invoke_command'
        from /usr/local/lib/ruby/gems/2.1.0/gems/thor-0.19.4/lib/thor.rb:369:in `dispatch'
        from /usr/local/lib/ruby/gems/2.1.0/gems/thor-0.19.4/lib/thor/base.rb:444:in `start'
        from /usr/local/lib/ruby/gems/2.1.0/gems/wraith-4.0.0/bin/wraith:5:in `<top (required)>'
        from /usr/local/bin/wraith:23:in `load'
        from /usr/local/bin/wraith:23:in `<main>'

Ignore this message. There was more then one fault in my config yaml file.
Maybe it's an idea to show more useful error messages if there is an incorrect formatting of the domains, or the paths? Makes this a lot more user-friendly 👍 :-)
Closing this issue.

What was the issue? I'm getting this error.
Also, I'm getting this line:
Config validated. No serious issues found.

I figured out my problem.
The configs/history.yaml came with this stanza out of the box:
# (required) The paths to capture. This particular config is using casperjs, so we can take screenshots of selectors rather than the entire page.
paths:
  clickable_guide:
    path: /news/entertainment-arts-27221191
    selector: '.idt__news' # (optional) selector to take a screenshot of

However, when I changed it to this, it caused the error:

(required) The paths to capture. This particular config is using casperjs, so we can take screenshots of selectors rather than the entire page.
paths:
home_page:
path: /

Changing it to this stopped the error:
```# (required) The paths to capture. This particular config is using casperjs, so we can take screenshots of selectors rather than the entire page.
paths:
  home-page: /


Allow Overwriting Error Template

As a developer I would like to overwrite the default Error template with my own.

Fixed with https://github.com/eliasjpr/azu/pull/3


Add GET /connections

This PR introduces the following changes:

Adds functionality to retrieve a list of Connections using the WorkOS SSO REST API

Codecov Report

Merging #51 (92c8503) into master (ea72f62) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #51   +/-   ##
=======================================
  Coverage   94.75%   94.75%
=======================================
  Files          14       14
  Lines         286      286
=======================================
  Hits          271      271
  Misses         15       15

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 ea72f62...92c8503. Read the comment docs.

Codecov Report

Merging #51 (92c8503) into master (ea72f62) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #51   +/-   ##
=======================================
  Coverage   94.75%   94.75%
=======================================
  Files          14       14
  Lines         286      286
=======================================
  Hits          271      271
  Misses         15       15

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 ea72f62...92c8503. Read the comment docs.


[Question] Clarification on protocol

What is the source of truth for automerge-protocol.
Im currently playing with a C# interop and am confused by how to model my requests.
Looking at the JS version of automerge docs like BINARY_FORMAT there are descriptins on the models like operations, but I see different model types when looking at the automerge-rs lib.rs/cs-v2. Specifically right now im trying to look at serializing Operations. The rs version has cursors and multiset, but the JS does not. Which one should I be referencing?
My guess is rs but want to make sure im not implementing towards the wrong docs.
I know things are in development and in flux so i know docs arent always up to date, just want to know where to be looking.
Question 1.5
if rs, what is the serialized version of
#[strum_discriminants(name(ScalarValueKind))]
#[serde(untagged)]
pub enum ScalarValue {
    Bytes(Vec<u8>),
    Str(SmolStr),
    Int(i64),
    Uint(u64),
    F64(f64),
    Counter(i64),
    Timestamp(i64),
    Cursor(OpId),
    Boolean(bool),
    Null,
}

how are numbers differentiated in json?
Is there a 'type' field or is just a value that is just interpreted based on the changed object schema?

There are a few things you might mean when you say "protocol" here. In the current version of automerge there's a front-end and a backend which talk to each other via a simple protoco, changes going from the front-end to the backend and patches going from the backend to the frontenl. This is the automerge_protocol:: {Change, Patch} types. There's not really a specification for this anywhere. However, we're planning to do away with this front-end/backend split - more details on that here.
There's also the storage format for automerge documents. This is used for compactly saving documents and for transferring them over the network. I have a work in progress specification for this format here

I'll watch for those new changes. Thank you


Update CONTRIBUTING.md, Pull_Request, and README.md

Describe requested docs changes
See #3429 for more details.

Duplicate of #3335
Please do not open duplicate issues.

Duplicate of #3335 Please do not open duplicate issues.

That is why I closed this issue.


Shortcuts for Configurations

@milanvarady Would it be possible to assign shortcut to Configurations?
We can have a Assign Shortcut menu when right-clicking Configurations.

Once assigned, the shortcuts would appear on Configurations menu.

Users can easily switch between Configurations by press, ⌘ + 1, ⌘ + 3 , ⌘ + 3 .... ⌘ + 9
Users can have up to 9 assignable shortcuts.

@milanvarady Let's aim "assign shortcut to Configurations" feature for 1.1.0 by end of Nov - Dec.
Thank you.

I have implemented the configuration shortcuts. This is how it looks like:

@milanvarady Thank you for adding the shortcuts feature for configuration! From this test-build seems to be working.
But how would users, un-assign? Can clicking same sub-menu item, would un-assign the shortcut?

Currently you can't unassgn only override. I can add that feature if you want.

Currently you can't unassgn only override. I can add that feature if you want.

That would be great! Thank you.

I have added unassign functionality.

@milanvarady It is possible to tweak it slightly.
Right now the ✓ checkmark replaces ⌘ when assigned.
✓ 1
⌘ 2
⌘ 3
⌘ 4
⌘ 5
⌘ 6
⌘ 7
⌘ 8
⌘ 9

Could we do like this? If assigned, ✓ would appear beside.
  ⌘ 1
✓ ⌘ 2
  ⌘ 3
  ⌘ 4
  ⌘ 5
  ⌘ 6
  ⌘ 7
  ⌘ 8
  ⌘ 9

I noticed a bug. Right now, you can assign more than one shortcut to any given configuration.

I believe the logic should be as such -  Say we have 3 configuration. Config 1, Config 2 and Config 3 And All these have been assigned from ⌘ 1, ⌘ 2 and ⌘ 3 respectively.
If user re-assignsConfig 1 to ⌘ 3, automatically, Config 3's shortcut will be un-assigned.

I have fixed the assign behavior and added the checkmark.

I have fixed the assign behavior and added the checkmark.

Thank you! Perfect!


[Bug] Preview window being scaled when floating

Play game, Drag preview window out, Stop and play again

Fixed in build#120


ci: Fix wheels publish config

Fix the failed wheels deployment
https://github.com/CQCL/guppylang/actions/runs/11801943251/job/32876453714

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 92.45%. Comparing base (b69cf01) to head (84e2e31).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #644   +/-   ##
=======================================
  Coverage   92.45%   92.45%
=======================================
  Files          66       66
  Lines        7465     7465
=======================================
  Hits         6902     6902
  Misses        563      563

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


add Slab-Hackpad

Slab-Hackpad
A module of the slab v3 keyboard project.
See headblockhead/slab for the main project.
BOM
PCB

1x Seeduino Xiao rp2040
2x ($1.70)  PCA9555PW I2C I/O Expander
1x ($1.03)* SN74AHCT125PWR
2x ($0.09)* 0603 10k resistors
2x ($0.09)* 0603 2.2k resistors
1x ($0.46)* MMBT3906 PNP transistor
1x ($1.99)  SSD1306
1x ($0.97)* HYDZ HYG-7525A-5027
2x ($0.46)* Korean Hroparts Elec PJ-320D-4A 3.5mm TRRS jacks
1x ($6.50)  Adafruit 5358 magnetic connectors (M+FM pair)
32x ($0.20)* 0603 100nF capacitors
20x ($?.??)  Kailh CPG151101S11 hotswap sockets
29x ($2.66)* SK6812MINI-E

total ~$16.20 + cost of Kailh sockets
(prices with a * have minimum order amount applied)
Case

9x M3*5.7*4.6 heat-set inserts
7x M3x12mm screws
2x M3x10mm screws
20x Cherry MX compatible keyswitches

Pictures

This design has three notable exceptions to the rules:

Your design uses a through-hole Seeed XIAO RP2040 as the main MCU

This design uses a surface mount Seed Xiao RP2040 as traces need to run underneath the MCU on the other side of the board to reach some components.

Your PCB is smaller or equal to 100mmx100mm

The PCB is 120x95mm. I started designing before the 100x100mm rule and there is nothing I can do, as starting over would not be feasible with the time left. Sorry! :P

Your parts have been approved by me

I ask for your approval to use:

HYDZ HYG-7525A-5027 buzzer
Korean Hroparts Elec PJ-320D-4A 3.5mm TRRS jacks
MMBT3906 PNP transistor
PCA9555PW IO Expander
SN74AHCT125PWR signal level shifter

You have given approval for:

5358 DIY Magnetic Connector

Thanks very much for your hard work running this project! :)


--fix should fix imports

Would be nice if it would conditionally remove fmt and add errors, strconv, ... as well as reorder the import std block based on if fmt isn't needed anymore, and if errors, strconv, ... weren't present before.
Current alternative is:
perfsprint --fix ./...
find -type f -name "*.go" | parallel goimports -w {}
go fmt ./...

I totally agree.
Would you know the best way to code it ?

A naive implementation would parse import AST nodes and add them in a list.
While traversing count usage of fmt and others, track deletions and additions.
And regenerate the import AST node at the end (while using counts to add and remove entries as needed).
Counting the usages is gonna be the trickest part. Since you can do nasty things like shadowing package selectors.
Alternatively you can vendor golang.org/x/tools/internal/imports and run it after your current code.

Tried to vendor golang.org/x/tools/imports but it does not work because we need to apply the fmt fixes before running goimports (aka imports.Process ) and singleChecker (or multiChecker) calls os.Exit right after applying fixes...

Thx for fixing this <3


Pr darrenfromsandbox

Before creating a pull request make sure that:

[ ] commit messages are meaningful and follow good commit message guidelines
[ ] README and other documentation has been updated / added (if needed)
[ ] tests have been updated / new tests has been added (if needed)

Please remove this line and everything above and fill the following sections:
JIRA link (if applicable)
Change description
Does this PR introduce a breaking change? (check one with "x")
[ ] Yes
[ ] No

Still getting errors trying to install provider azapi, will try again


<< and >>

@rultor release, tag is 0.9.0

@rultor release, tag is 0.9.0

@yegor256 OK, I will release it now. Please check the progress here

@rultor release, tag is 0.9.0

@yegor256 Done! FYI, the full log is here (took me 4min)


cargo clippy failed on macos

Describe the bug
warning: item in documentation is missing backticks
  --> src/frontend/src/expr/type_inference/cast.rs:70:5
   |
70 | /// array_idx and element_idx indicate which element in inputs is the array and which the element
   |     ^^^^^^^^^
   |
   = note: requested on the command line with `-W clippy::doc-markdown`
   = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_markdown
help: try
   |
70 | /// `array_idx` and element_idx indicate which element in inputs is the array and which the element
   |     ~~~~~~~~~~~

warning: item in documentation is missing backticks
  --> src/frontend/src/expr/type_inference/cast.rs:70:19
   |
70 | /// array_idx and element_idx indicate which element in inputs is the array and which the element
   |                   ^^^^^^^^^^^
   |
   = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_markdown
help: try
   |
70 | /// array_idx and `element_idx` indicate which element in inputs is the array and which the element
   |                   ~~~~~~~~~~~~~

warning: item in documentation is missing backticks
  --> src/frontend/src/expr/type_inference/cast.rs:71:15
   |
71 | ///  Example: align_array_and_element(numeric[], int) -> numeric[]
   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_markdown
help: try
   |
71 | ///  Example: `align_array_and_element(numeric`[], int) -> numeric[]
   |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

warning: `risingwave_frontend` (lib) generated 3 warnings
    Checking risingwave_ctl v0.1.11 (/Users/yuhao/code/risingwave-dev/src/ctl)
    Checking risingwave_sqlsmith v0.1.11 (/Users/yuhao/code/risingwave-dev/src/tests/sqlsmith)
    Checking risingwave_planner_test v0.1.11 (/Users/yuhao/code/risingwave-dev/src/frontend/planner_test)
    Checking risingwave_simulation v0.1.0 (/Users/yuhao/code/risingwave-dev/src/tests/simulation)
    Checking risingwave_cmd_all v0.1.11 (/Users/yuhao/code/risingwave-dev/src/cmd_all)
    Checking risingwave_cmd v0.1.11 (/Users/yuhao/code/risingwave-dev/src/cmd)
warning: `risingwave_frontend` (lib test) generated 3 warnings (3 duplicates)
    Checking risingwave_sync_point_test v0.1.0 (/Users/yuhao/code/risingwave-dev/src/tests/sync_point)
    Finished dev [unoptimized + debuginfo] target(s) in 44.94s

To Reproduce
Run cargo clippy
Expected behavior
No response
Additional context
May pass CI because the clippy roles are override on linux
[target.x86_64-unknown-linux-gnu]
rustflags = [
    "-Clink-arg=-fuse-ld=lld",
    "-Clink-arg=-Wl,--no-rosegment",
    "-Ctarget-feature=+avx2",
    "--cfg",
    "tokio_unstable",
]

# Remove "-Ctarget-feature=+neon" if your aarch64 target does not support NEON vector extensions
[target.aarch64-unknown-linux-gnu]
rustflags = [
    "-Clink-arg=-fuse-ld=lld",
    "-Clink-arg=-Wl,--no-rosegment",
    "-Ctarget-feature=+neon",
    "--cfg",
    "tokio_unstable",
]

See
https://github.com/rust-lang/cargo/issues/5376
https://doc.rust-lang.org/cargo/reference/config.html#buildrustflags

https://github.com/risingwavelabs/risingwave/blob/fd25c72f05d80f1a8d428f397680b82276b0fd36/.cargo/config.toml
I guess the rustflags under [build] was overrided in [target.x86_64-unknown-linux-gnu] and [target.aarch64-unknown-linux-gnu]...

I can take it if nobody is working on this


Crash using OAuth2 authorization

Expected Behavior
Insomnia opens a browser window to allow the OAuth2 authorization code workflow to proceed.
Actual Behavior
The browser window opens, then Insomnia immediately crashes.
Reproduction Steps
I can reproduce this with my company's Okta server, which uses the Okta IWA Agent. The authorization URL does some stuff in javascript which results in an immediate redirect, at which point there is an ERR_ABORTED raised from the child browser window. This feels similar to electron/electron#17526.
Is there an existing issue for this?

[X] I have searched the issue tracker for this problem.

Additional Information
Logs from the crash:
[2023-04-27 09:39:01.975] [info]  [main] Window ready, handling command line arguments [ '/Applications/Insomnia.app/Contents/MacOS/Insomnia' ]
[2023-04-27 09:39:59.359] [info]  [oauth2] did-navigate: Loaded "https://***.oktapreview.com/oauth2/***/v1/authorize?response_type=code&client_id=***&redirect_uri=***&scope=openid+profile+email&state=***&code_challenge=***&code_challenge_method=S256"
[2023-04-27 09:39:59.984] [error] Error occurred in handler for 'authorizeUserInWindow': Error: ERR_ABORTED (-3) loading 'https://***/IWA/'
    at rejectAndCleanup (node:electron/js2c/browser_init:2:76998)
    at EventEmitter.navigationListener (node:electron/js2c/browser_init:2:77304)
    at EventEmitter.emit (node:events:513:28)
    at EventEmitter.emit (node:domain:489:12)
    at emitter.emit (/Applications/Insomnia.app/Contents/Resources/app.asar/node_modules/@sentry/electron/main/integrations/electron-breadcrumbs.js:121:20)

I was able to get authorization to work by simply ignoring the ERR_ABORTED raised from child.loadURL in authorizeUserInWindow like this, but I'm not familiar enough with the project to know if this would have unintended consequences.
    try {
      await child.loadURL(url);
    } catch (error) {
      if (error.code === "ERR_ABORTED") {
        return
      }
      // Reject with error to show result in OAuth2 tab
      reject(error);
      // Need to close child window here since an exception in loadURL precludes normal call in
      // _parseUrl
      child.close();
    }

Insomnia Version
2023.2.0
What operating system are you using?
macOS
Operating System Version
13.3.1
Installation method
homebrew
Last Known Working Insomnia version
No response

I get the similar error with Implicit Authentication with OKTA:
14:54:36.768 › Running version 2023.3.0
14:54:36.770 › [electron client protocol] successfully set default protocol 'insomnia://'
14:54:36.829 › [fix] Running database repairs
14:54:36.937 › [db] Initialized DB at /Users/User/Library/Application Support/Insomnia/insomnia.$TYPE.db
14:54:36.941 › [db] Init responses DB
14:54:36.944 › [db] Init websocket-responses DB
14:54:36.949 › [localstorage] Initialized at /Users/User/Library/Application Support/Insomnia/localStorage
14:54:36.978 › [main] Loading file:///Applications/Insomnia.app/Contents/Resources/app.asar/index.html
14:54:37.491 › [updater] Using url https://updates.insomnia.rest/builds/check/mac?v=2023.3.0&app=com.insomnia.app&channel=stable
14:54:37.491 › [updater] Checking for updates url=https://updates.insomnia.rest/builds/check/mac?v=2023.3.0&app=com.insomnia.app&channel=stable
14:54:38.220 › [updater] Not Available
14:54:38.425 › [main] Window ready, handling command line arguments [ '/Applications/Insomnia.app/Contents/MacOS/Insomnia' ]
14:54:53.906 › [oauth2] will-redirect: Ignoring URL "https://okta.com/login/login.htm?fromURI=/oauth2/v1/authorize/redirect?okta_key=aaabbbccc". Didn't match /(access_token=|id_token=)/
14:54:54.220 › [oauth2] did-navigate: Ignoring URL "https://okta.com/login/login.htm?fromURI=/oauth2/v1/authorize/redirect?okta_key=aaabbbccc". Didn't match /(access_token=|id_token=)/
14:54:54.426 › Error occurred in handler for 'authorizeUserInWindow': Error: ERR_ABORTED (-3) loading 'https://oktasso.net/IWA/'
    at rejectAndCleanup (node:electron/js2c/browser_init:2:77333)
    at EventEmitter.navigationListener (node:electron/js2c/browser_init:2:77639)
    at EventEmitter.emit (node:events:513:28)
    at EventEmitter.emit (node:domain:489:12)
    at emitter.emit (/Applications/Insomnia.app/Contents/Resources/app.asar/node_modules/@sentry/electron/main/integrations/electron-breadcrumbs.js:121:20)
[16906:0628/145454.601445:ERROR:child_thread_impl.cc(231)] Invalid PlatformChannel receive right
Segmentation fault: 11

According to the electron docs the url load failed because of the error code was probably caused by the redirecting before the page is fully loaded. -3 Abort Error "An operation was aborted (due to user action)." should probably be ignored.

Event is actually generated from here when url redirects.


Update table/prometheus-cloudwatch-exporte

Line 44: tables lists->table lists

/assign @gianrubi

/retest

ests failed on CircleCI, Close this PR first.

Add home key for prometheus-cloudwatch-exporter

/ok-to-test

@gianrubio    modify the home key "https://github.com/prometheus/cloudwatch_exporter"

/assign @gianrubio

/ok-to-test

/lgtm


JBLAS running very slow

Hello,
I'm using JBLAS to solve a system of linear equations A*x = B such that A is a lower triangular matrix whose size can be up to 1000x1000.
DoubleMatrix x = Solve.solve(A, B);
And then I need to find the frobenius norm of the result,
double norm = x.norm2();
Changing only this, the performance using EJML (pure Java) is 3-4 times better. The methods used from this library are pretty much the same.
I'm wondering if I'm doing something wrong because this doesn't sound right. I downloaded the jar and included it in my project as instructed in the Getting Started section. This may be a silly question, but is there something else to download? Some DLLs?
Thank you

Hi Jesus,
are you using Windows with 64bit? Unfortunately, building ATLAS for 64bit was difficult for a long time, so the supplied libraries are (pretty unoptimized) Fortran libraries. I've heard that 64bit compile works now, but never found the time to dig into it. Sorry.
More info: https://github.com/mikiobraun/jblas/wiki/Why-There-Is-No-64bit-Support-for-Windows
Best, -M


FormeDropdownButton

I am using FormeDropdownButton in a form. Whenever the Softkeyboard appears, because I focus any other Formfield, than the FormeDropdownButton gets an onValueChanged triggered with the new Value of null.
This seems to be a bug to me.
Guenter

it seems that FormeDropdownButton  lost it's value ,i'll look into it

 @override
  void updateFieldValueInDidUpdateWidget(FormeField<T?> oldWidget) {
    if (widget.items.any((element) => element.value == value)) {
      setValue(null);
    }
  }

in didUpdateWidget method,
i'll set it's value to null when it's value not match with any item value of widget , but my condition expression is wrong, it should be:
 @override
  void updateFieldValueInDidUpdateWidget(FormeField<T?> oldWidget) {
    if (widget.items.every((element) => element.value != value)) {
      setValue(null);
    }
  }

i published 3.2.1+1 to resolve this,


Tag a release for kuberenetes-anywhere

Tag a release for kuberenetes-anywhere.

Created issue here: https://github.com/kubernetes/kubernetes-anywhere/issues/369

@divyenpatel to update the documentation

Updated phase1/vsphere/README.md : https://github.com/kubernetes/kubernetes-anywhere/pull/388

Documentation updates Merged.


Creating users for Admin roles + hierarchy

Hi, according to the documentation, We should
Never create users directly via GraphQL or database. Never modify the auth.users table. Never modify the GraphQL root queries.
BTW I'm working on an application where I would need admins to add new users related to them. Let's think it as a manager that is adding new directs.
So I would need to add a column as parent_id and be able to create users via graphql mutation, setting the parent_id automatically.
Do you have any guideline regarding such use case?
Thanks a lot.

@mrkpatchaa We don't allow for changing tables within the auth & storage schemas so you would have to store parent_id differently. You have 2 options atm:

use the metadata column (in the users table) to store the parent_id
create a new table in the public schema with user_id and parent_id (parent_id could be a column preset)

In your use case specifically, do you need to create those users from the client?

@nunopato for the hierarchy yes I can handle it with a different table.
For the user creation yes I would need to create users from the client (We're building a custom admin dashboard for the application)
So an admin can create users under his organizations instead of allowing everyone to signup.
The only action for the "normal" users will be the login (And we're planning to not allow email+password login, only paswwordless sms)

I'll close this as I managed the relationship in another table in the public schema. I am also creating users via graphql. It's working fine.
Thanks


find a way to work with PDF data without having to store it locally on the machine?

from pdfminer.pdfparser import PDFParser
from pdfminer.pdfdocument import PDFDocument
import urllib.request
from io import BytesIO

def extract_pdf_metadata(pdf_file:str) -> dict:
    """Returns the metadata of a PDF

    Parameters:
    pdf_path (str) : the path of the PDF file of which metadata should be extracted

    Returns:
    dict: metadata of the PDF, presented as a JSON structured as follows :
        {
            metadata:{
                        "Author": "AURORE",
                        "CreationDate": "D:20200325185329+01'00'",
                        "Creator": "Microsoft Office Word 2007",
                        "ModDate": "D:20210311153835+01'00'",
                        "Producer": "Microsoft Office Word 2007",
                        "Title": "DOSSIER COUP DE POUCE 2020"
                    }
            content:"Lorem ipsum dolor sit amet, ..."
        }
    """
    pdf_parser = PDFParser(pdf_file)
    doc = PDFDocument(pdf_parser)
    metadata = doc.info[0]
    for (key, value) in doc.info[0].items():
        # Need to decode each value from bytestrings toward strings
        metadata[key] = value.decode("utf-8", errors='ignore')
    return metadata

if __name__ == '__main__':
    response = urllib.request.urlopen('http://arxiv.org/pdf/cs/9308101v1')
    pdf_txt = response.read()
    fileObj = BytesIO()
    fileObj.write(pdf_txt)
    metadata = extract_pdf_metadata(fileObj)
    print(metadata)

Closed with commit #cebc9a24d06933fd9b969901ba1fd8b38ad51861


Screen Jank - Started last Week

The screen has started to Jank on an Android Tablet
When opening a single board destination on my Android Tablet, it has started to Jank by increasing amounts of equal time.  (4 secs stall, then 4 sec scroll, 8 second stall and then 8 second scroll.  It continues to do this until eventually it just stalls and updates for a stutter second)
Up until last week it never used to do this.  I also have an equivalent Android Tablet and it has started doing the same on this one.
I have run the same destination (and others) on iOS but do not witness a similar problem.

Hi @GJH0771
I released a new feature last week so I'll take a look at the change to see If I can see why you're seeing this issue
I'll get back to you once I have done my investigation
Cheers
Ben

Thanks Ben

On 24 Jun 2021, at 18:53, Ben Fletcher @.***> wrote:
Hi @GJH0771 https://github.com/GJH0771
I released a new feature last week so I'll take a look at the change to see If I can see why you're seeing this issue
I'll get back to you once I have done my investigation
Cheers
Ben
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/benfl3713/DepartureBoard/issues/221#issuecomment-867837752, or unsubscribe https://github.com/notifications/unsubscribe-auth/AUTFZCXURIT7ECWCKKDSTADTUNWI5ANCNFSM47HICAKQ.

Hello again @GJH0771
I have deployed an old version of the website to the following url:
https://beta--leddepartureboardcom.netlify.app/singleboard/EUS
Can you please confirm that when using this link, the screen jank issue goes away
Cheers
Ben

Ben
The link works a treat - does that narrow down the issue for you?
Thanks for taking the time to look at this and for such a swift response - much appreciated.
Cheers
Gordon

On 24 Jun 2021, at 20:47, Ben Fletcher @.***> wrote:
Hello again @GJH0771 https://github.com/GJH0771
I have deployed an old version of the website to the following url:
https://beta--leddepartureboardcom.netlify.app/singleboard/EUS https://beta--leddepartureboardcom.netlify.app/singleboard/EUS
Can you please confirm that when using this link, the screen jank issue goes away
Cheers
Ben
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/benfl3713/DepartureBoard/issues/221#issuecomment-867906827, or unsubscribe https://github.com/notifications/unsubscribe-auth/AUTFZCUCFA2GWIC2PMO2O6DTUODV3ANCNFSM47HICAKQ.

Hi @GJH0771
I have made the decision to completely rebuild the singleboard feature as it was written over a year ago and needs tidying up anyway. This will take a couple of days so for now I shall leave that link I sent you online so that you can use that whilst I rebuilt the singleboard. I'll let you know once the work is complete
Cheers
Ben

Thanks for the update Ben - much appreciated

On 26 Jun 2021, at 11:18, Ben Fletcher @.***> wrote:

Hi @GJH0771
I have made the decision to completely rebuild the singleboard feature as it was written over a year ago and needs tidying up anyway. This will take a couple of days so for now I shall leave that link I sent you online so that you can use that whilst I rebuilt the singleboard. I'll let you know once the work is complete
Cheers
Ben
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

Hi @GJH0771
I have done a re-write of the singleboard functionity and have generated a deploy preview.
As I was unable to re-create your issue I don't know if this will fix you problem or not.
Can you go to the following preview link and confirm if the issue is fixed or not.
https://deploy-preview-223--leddepartureboardcom.netlify.app/singleboard/BHM
Thanks
Ben

Ben
Many thanks - whilst certainly better, the Jank remains.  This time I have uninterrupted scrolling for 13 seconds and then a 3 second freeze.  I'll leave this running all day, to see if it gets worse (it did with the previous version) and report back.
Thanks again
Gordon

On 1 Jul 2021, at 20:46, Ben Fletcher @.***> wrote:
Hi @GJH0771 https://github.com/GJH0771
I have done a re-write of the singleboard functionity and have generated a deploy preview.
As I was unable to re-create your issue I don't know if this will fix you problem or not.
Can you go to the following preview link and confirm if the issue is fixed or not.
https://deploy-preview-223--leddepartureboardcom.netlify.app/singleboard/BHM https://deploy-preview-223--leddepartureboardcom.netlify.app/singleboard/BHM
Thanks
Ben
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/benfl3713/DepartureBoard/issues/221#issuecomment-872505629, or unsubscribe https://github.com/notifications/unsubscribe-auth/AUTFZCWD2UYQF6RATALEQK3TVTA2ZANCNFSM47HICAKQ.

Hi @GJH0771
Thanks for the quick response. I have a few other ideas to try. I'd like to confirm whether the jank you're on about is specifically for the row that scrolls along, or whether it's the entire screen?
Secondly have you attempted to use a different browser on your tablet (I have tested it on my own tablet using google chrome and it works fine).
Also what brand is your tablet?, So I can try create an environment similar to what your tablet is.
I shall continue to investigate the issue and have multiple different ideas to try
Cheers
Ben

Hi Ben
I've tried with both Google Chrome and Microsoft Edge - same issue with both browsers.  I purchased the tablet from Amazon - details below.
The scrolling and digital clock both stall for a period of time; seemingly an increasing longer stall, the longer the screen remains active.  My uneducated guess would suggest it may have something to do with the CPU switching between frequencies (??) or a RAM issue due to code?  Interestingly, the latest link you sent doesn't suffer as long a stall duration as the first update you did when this all started.  It does however continue to increase its stall duration the longer the screen is active.
Hope this helps?
Brand	Haehne
Package Dimensions	33.78 x 19.56 x 4.57 cm; 960 Grams
Batteries	1 Lithium ion batteries required. (included)
Item model number	MY-PC-ZL80-Black
Manufacturer	Haehne
Color	Black
Standing screen display size	10.1 Inches
Screen Resolution	1280 x 800 pixels
Processor Brand	AMD
Processor Type	ARM 7100
Processor Speed	1.3 GHz
Processor Count	4
RAM Size	2 GB
Computer Memory Type	DDR3 SDRAM
Hard Drive Size	32 GB
Hard Drive Interface	USB
Connectivity Type	Cellular, Bluetooth, Wi-Fi
Wireless Type	802.11b
Voltage	3.7 Volts
Power Source	AC & Battery
Hardware Platform	Linux
Operating System	Android
Are Batteries Included	Yes
Lithium Battery Packaging	Batteries contained in equipment
Lithium Battery Voltage	3.7 Volts
Item Weight	960 g
Many thanks again for taking the time to look/resolve.
Kind regards
Gordon

On 2 Jul 2021, at 10:39, Ben Fletcher @.***> wrote:
Hi @GJH0771 https://github.com/GJH0771
Thanks for the quick response. I have a few other ideas to try. I'd like to confirm whether the jank you're on about is specifically for the row that scrolls along, or whether it's the entire screen?
Secondly have you attempted to use a different browser on your tablet (I have tested it on my own tablet using google chrome and it works fine).
Also what brand is your tablet?, So I can try create an environment similar to what your tablet is.
I shall continue to investigate the issue and have multiple different ideas to try
Cheers
Ben
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/benfl3713/DepartureBoard/issues/221#issuecomment-872864498, or unsubscribe https://github.com/notifications/unsubscribe-auth/AUTFZCXBPNRGRZJBKRPNUEDTVWCLNANCNFSM47HICAKQ.

PS the Beta version continues to work without issue.

On 3 Jul 2021, at 09:44, GORDON HEGGS @.***> wrote:
Hi Ben
I've tried with both Google Chrome and Microsoft Edge - same issue with both browsers.  I purchased the tablet from Amazon - details below.
The scrolling and digital clock both stall for a period of time; seemingly an increasing longer stall, the longer the screen remains active.  My uneducated guess would suggest it may have something to do with the CPU switching between frequencies (??) or a RAM issue due to code?  Interestingly, the latest link you sent doesn't suffer as long a stall duration as the first update you did when this all started.  It does however continue to increase its stall duration the longer the screen is active.
Hope this helps?
Brand	Haehne
Package Dimensions	33.78 x 19.56 x 4.57 cm; 960 Grams
Batteries	1 Lithium ion batteries required. (included)
Item model number	MY-PC-ZL80-Black
Manufacturer	Haehne
Color	Black
Standing screen display size	10.1 Inches
Screen Resolution	1280 x 800 pixels
Processor Brand	AMD
Processor Type	ARM 7100
Processor Speed	1.3 GHz
Processor Count	4
RAM Size	2 GB
Computer Memory Type	DDR3 SDRAM
Hard Drive Size	32 GB
Hard Drive Interface	USB
Connectivity Type	Cellular, Bluetooth, Wi-Fi
Wireless Type	802.11b
Voltage	3.7 Volts
Power Source	AC & Battery
Hardware Platform	Linux
Operating System	Android
Are Batteries Included	Yes
Lithium Battery Packaging	Batteries contained in equipment
Lithium Battery Voltage	3.7 Volts
Item Weight	960 g
Many thanks again for taking the time to look/resolve.
Kind regards
Gordon

On 2 Jul 2021, at 10:39, Ben Fletcher @.*** @.***>> wrote:
Hi @GJH0771 https://github.com/GJH0771
Thanks for the quick response. I have a few other ideas to try. I'd like to confirm whether the jank you're on about is specifically for the row that scrolls along, or whether it's the entire screen?
Secondly have you attempted to use a different browser on your tablet (I have tested it on my own tablet using google chrome and it works fine).
Also what brand is your tablet?, So I can try create an environment similar to what your tablet is.
I shall continue to investigate the issue and have multiple different ideas to try
Cheers
Ben
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/benfl3713/DepartureBoard/issues/221#issuecomment-872864498, or unsubscribe https://github.com/notifications/unsubscribe-auth/AUTFZCXBPNRGRZJBKRPNUEDTVWCLNANCNFSM47HICAKQ.

Hi @GJH0771
I have made some further changes to roll back some changes I made in the last couple of months.
Would you be able to check if this URL works?
https://60e8b166b9b6b50009b32a09--leddepartureboardcom.netlify.app/singleboard/BHM
Thanks for the patience
Ben

Hi Ben
Apologies for the delay - still no better; possibly slightly worse.  Are you happy I continue to use the beta link you sent the other week?  This continues to work without hiccup.
Gordon

On 3 Jul 2021, at 09:45, GORDON HEGGS @.***> wrote:
PS the Beta version continues to work without issue.

On 3 Jul 2021, at 09:44, GORDON HEGGS @.*** @.***>> wrote:
Hi Ben
I've tried with both Google Chrome and Microsoft Edge - same issue with both browsers.  I purchased the tablet from Amazon - details below.
The scrolling and digital clock both stall for a period of time; seemingly an increasing longer stall, the longer the screen remains active.  My uneducated guess would suggest it may have something to do with the CPU switching between frequencies (??) or a RAM issue due to code?  Interestingly, the latest link you sent doesn't suffer as long a stall duration as the first update you did when this all started.  It does however continue to increase its stall duration the longer the screen is active.
Hope this helps?
Brand	Haehne
Package Dimensions	33.78 x 19.56 x 4.57 cm; 960 Grams
Batteries	1 Lithium ion batteries required. (included)
Item model number	MY-PC-ZL80-Black
Manufacturer	Haehne
Color	Black
Standing screen display size	10.1 Inches
Screen Resolution	1280 x 800 pixels
Processor Brand	AMD
Processor Type	ARM 7100
Processor Speed	1.3 GHz
Processor Count	4
RAM Size	2 GB
Computer Memory Type	DDR3 SDRAM
Hard Drive Size	32 GB
Hard Drive Interface	USB
Connectivity Type	Cellular, Bluetooth, Wi-Fi
Wireless Type	802.11b
Voltage	3.7 Volts
Power Source	AC & Battery
Hardware Platform	Linux
Operating System	Android
Are Batteries Included	Yes
Lithium Battery Packaging	Batteries contained in equipment
Lithium Battery Voltage	3.7 Volts
Item Weight	960 g
Many thanks again for taking the time to look/resolve.
Kind regards
Gordon

On 2 Jul 2021, at 10:39, Ben Fletcher @.*** @.***>> wrote:
Hi @GJH0771 https://github.com/GJH0771
Thanks for the quick response. I have a few other ideas to try. I'd like to confirm whether the jank you're on about is specifically for the row that scrolls along, or whether it's the entire screen?
Secondly have you attempted to use a different browser on your tablet (I have tested it on my own tablet using google chrome and it works fine).
Also what brand is your tablet?, So I can try create an environment similar to what your tablet is.
I shall continue to investigate the issue and have multiple different ideas to try
Cheers
Ben
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/benfl3713/DepartureBoard/issues/221#issuecomment-872864498, or unsubscribe https://github.com/notifications/unsubscribe-auth/AUTFZCXBPNRGRZJBKRPNUEDTVWCLNANCNFSM47HICAKQ.

Hi @GJH0771
It is fine to use the beta link for as long as you like.
I have made some further changes and would like to see if the issue is now fixed.
Could you please try the following URL:
https://60f6f6df4c292e00079323a0--leddepartureboardcom.netlify.app/singleboard/BHM
Thanks for the patience
Ben (leddepartureboard.com)

Ben
I've sent a reply via Maildrop as it contains a video file (96Meg).  Issue still not resolved, however I thought the video may help?
Apologies for the delay - been away from the office.
Thanks for your persistence.
Gordon

On 20 Jul 2021, at 17:22, Ben Fletcher @.***> wrote:
Hi @GJH0771 https://github.com/GJH0771
It is fine to use the beta link for as long as you like.
I have made some further changes and would like to see if the issue is now fixed.
Could you please try the following URL:
https://60f6f6df4c292e00079323a0--leddepartureboardcom.netlify.app/singleboard/BHM https://60f6f6df4c292e00079323a0--leddepartureboardcom.netlify.app/singleboard/BHM
Thanks for the patience
Ben (leddepartureboard.com)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/benfl3713/DepartureBoard/issues/221#issuecomment-883525064, or unsubscribe https://github.com/notifications/unsubscribe-auth/AUTFZCXWX2Z56N5BGST5ZD3TYWPFHANCNFSM47HICAKQ.

Attachment available until 24 Aug 2021
Ben
Apologies for the delay - still not fixed.
I've attached a video of the issue if that helps in anyway?  Note the time and scroll stall at two second intervals.  This progressively gets worse the longer the board is running.
Thanks again for your persistence.
Gordon
Click to Download
https://www.icloud.com/attachment/?u=https%3A%2F%2Fcvws.icloud-content.com%2FB%2FAbUctewdbwWKZkOiDGD63zyMQU1SAchQb9nsfoJQ4XaNltw_dissOvTi%2F%24{f}%3Fo%3DArMeAwz2VsS77s1dhYRdWlEAonrwBnycmQtsUaUMq7h5%26v%3D1%26x%3D3%26a%3DCAogxD_kzf3ezwZ_ju4eWDl-5L16dTr1KBPLdACvdUzDwUYSdBCp98znrS8YqYfIu7cvIgEAKgkC6AMA_1n-OE9SBIxBTVJaBCw69OJqJGieDU5C87E4U-e5Hhob6EfzBlrLO3OBMruHTa7TdBfV-BNPp3IkuQwalD7lCbAEVtmAb_CkVxRGSpk---p8R9qDvEtcWZ5PgX0v%26e%3D1629796565%26fl%3D%26r%3D12CB73F2-1F18-454D-9957-8FA61BE8D2F1-1%26k%3D%24{uk}%26ckc%3Dcom.apple.largeattachment%26ckz%3D5B146982-9A84-4EE8-AB11-170D2F212272%26p%3D53%26s%3DkWDUfYVwaPq0vrzXetkwM3iGV0U&uk=sFGernQZ97-Wvl4eG6gCeA&f=IMG_0086.MOV.zip&sz=99546243IMG_0086.MOV.zip
99.5 MB

On 20 Jul 2021, at 17:22, Ben Fletcher @.*** @.***>> wrote:
Hi @GJH0771 https://github.com/GJH0771
It is fine to use the beta link for as long as you like.
I have made some further changes and would like to see if the issue is now fixed.
Could you please try the following URL:
https://60f6f6df4c292e00079323a0--leddepartureboardcom.netlify.app/singleboard/BHM https://60f6f6df4c292e00079323a0--leddepartureboardcom.netlify.app/singleboard/BHM
Thanks for the patience
Ben (leddepartureboard.com http://leddepartureboard.com/)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/benfl3713/DepartureBoard/issues/221#issuecomment-883525064, or unsubscribe https://github.com/notifications/unsubscribe-auth/AUTFZCXWX2Z56N5BGST5ZD3TYWPFHANCNFSM47HICAKQ.

Hi Gordon
Sorry I have not replied for ages.
I have tried a lot of different things and found no solution unfortunately.
The only thing I can put it down to is the particular hardware you're using.
Sorry to disappoint but I don't think I'll ever solve this issue.
Thanks for Understanding
Ben

Ben
Really appreciate your efforts in attempting to resolve this. Do you have any objections if I continue to use the Beta version - it works great!!
Kind regards and a Happy New Year
Gordon

On 12 Jan 2022, at 19:16, Ben Fletcher @.***> wrote:
Hi Gordon
Sorry I have not replied for ages.
I have tried a lot of different things and found no solution unfortunately.
The only thing I can put it down to is the particular hardware you're using.
Sorry to disappoint but I don't think I'll ever solve this issue.
Thanks for Understanding
Ben
—
Reply to this email directly, view it on GitHub https://github.com/benfl3713/DepartureBoard/issues/221#issuecomment-1011370883, or unsubscribe https://github.com/notifications/unsubscribe-auth/AUTFZCTNKWNJFWOQSPWKBATUVXHRLANCNFSM47HICAKQ.
Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.

Hi Gordon
Yes it is fine to keep using that version as it costs me nothing to run.
I am also re-designing the website at the moment, so when I have complete that I might ask you to see if it magically fixes your problem
Thanks and Happy New Year
Ben

Hi again Gordon
Bit of a long shot here, but I am currently doing a redesign and removed a lot of stuff that was introduced that may of caused your issue. Could you please see if this link works for you or whether the issue still remains. Also you get a sneak preview of the new design (Work in progress)
https://deploy-preview-240--leddepartureboardcom.netlify.app/
Cheers
Ben (leddepartureboard)


Fix: Made FAQ section responsive.

Fixed issue number #414
Did changes in FAQ section and made it responsive to all devices.
Before changes:

After changes:

Make sure to pull all the existing changes before pushing anything. Solve the above conflicting issues and raise your PR again.


[Landing Page] AAUser when I open the landing page I see the logo, tool name, and installation instructions

Description:
Right now the landing page is pretty bare, we want to make this more appealing
Validation;
Screenshot of the restyled landing page
Tech steps:
Add the logo, tool name, and installation instructions to the landing page
Add a footer which includes the social links
Add a top bar with a login button

Looks good!


Optimize slora

block size won't change after apply s-lora
remove slice op

may resolve the conflicts


many: rename ReadMaxLimit to MaxResponseObjectLength, set default to 50k

This patch fixes part of what is discussed in issue #1326, namely that the name of the configuration item isn't clear and that the default is too low.
Now, the config item's name more accurately reflects what it is limiting, and
setting it higher helps with deploying results, where you can easily get
more than 100 items in a few seconds with the example device services.
I set the default here to 50000, but can easily change it if folks think that's too high, but as I mentioned on the issue.

I personally don't know about the name MaxResponseObjectLength. It's not clear to me what that means. If I were someone without much history on this, it could mean the maximum size of a single object in the response...or it could mean the maximum size in bytes of the response. I would propose something like MaxResultCount. @jduranf @mhall119 Do you have an opinion?

How about MaxResponseObjectsCount? Then Objects is plural implying multiple objects in a response, and Count also suggests this

My 2 cents. I agree using length in the name implies it limits byte size of object or overall response itself, and MaxResponseObjectsCount is an improvement. I wish it was simpler name like MaxResponseCount.
Are all responses to requests that involve database queries governed by this limit (across REST calls to any/all core services)?

I agree with @tobiasmo1 that it would be nice to have it shorter, but the issue I see with MaxResponseCount is that it doesn't make it clear that the thing we're limiting is the number of things in a response, not the number of responses.

the thing we're limiting is the number of things in a response

Results, right? MaxResultCount

It does seem MaxResultCount is best so far. It characterizes the # limit top level core-contract data model objects returned in response to GET query. MaxRowCount would be too db centric.

Yeah I think MaxResultCount is better. I'll update the PR with that

recheck


Update to Swift 4.0 and add @objc attribute where needed

Fixes #37

Thanks for your contribution! This is a duplicate of commits in the swift4 branch, which I have now merged into master and published on cocoapods.


chore: fix quotes in nightly-testing bot

How does this not fail immediately? 🤦

@Ruben-VandeVelde, excellent question! Let's try #11471


How to run Algorand Indexer using the official docker image

Hi Team,
Could you please guide me on how to run the Algorand indexer (pointing to my own Algorand node, synced to latest) using the official indexer image (https://hub.docker.com/r/algorand/indexer)?
Thanks,
Palak

The ReadMe doesn;t specofy how to run the Conduit along with the indexer and algod node

Hi @Palak3196, Indexer v3 is now only the API. Conduit populates the postgres DB that it uses.
There is a link to the setup tutorial at the top of the Indexer README. It explains the different services you'll need:
https://github.com/algorand/conduit/blob/master/docs/tutorials/IndexerWriter.md

Check each of these out, there are Docker image links on both the Indexer and Conduit README as well:

https://github.com/algorand/indexer#migrating-from-indexer-v2
https://github.com/algorand/conduit/blob/master/docs/tutorials/IndexerWriter.md
https://github.com/algorand/indexer/blob/main/docs/MigrationFAQ.md

Thanks @winder, the link is very helpful,
I followed the tutorial to start the postgresql db (with docker as stated in tutorial) and configured conduit to point to my existing algod node (that I was using with indexer v2) by supplying the url and token in conduit.yml.
However, as soon as I start the conduit, I'm getting this error:
{"__type":"importer","_name":"algod","level":"error","msg":"ledger state delta not found: node round (33449498), required round (1): verify follower node configuration and ensure follower node has its sync round set to the required round, re-deploying the follower node may be necessary: HTTP 404: {\"message\":\"failed retrieving State Delta: round 1 before dbRound 33449494\"}\n","time":"2023-11-06T21:17:19.496935476Z"}