Max file size.

When I try POST multipart/form-data with a file whose size >32 MB I got an 413 error: Upload limited to 32 megabytes. I did not find any information about maximum size of downloadable file in Falcon. Any ideas?

Hmm, that sounds like something related to your web server or settings or hosting provider rather than you Falcon app itself. The Falcon framework does not limit the request body length.

[Please reopen if we can help you further.]


[PRM-3021] Added 1811 check when 1812 data has ManualLPPIndicator

Stub changes: https://github.com/hmrc/penalties-stub/pull/137

build


Fix for error on delete file during digital signing.

Replicated solution from https://github.com/groupdocs-signature/GroupDocs.Signature-for-.NET-MVC/pull/30.

Ok


Consecutive note durations cut-off after first note

Hi, I'm trying to get started with drywebmidi, so I may be doing something wrong, but I can't seem to figure out why all consecutive notes are getting abruptly cut-off after the first note. It's as if the note-off is getting sent right after the note-on. But I'm not seeing that when tracing out on outputDevice.EventSent.
Is anyone able to reproduce this? Just take a standard type 1 midi file and put four whole notes on G5. Here's my test file: test-whole-single.zip
Here's my code (.NET Standard version):
outputDevice = OutputDevice.GetByName(outputDeviceName);

var file = @"A:\Code\TestFiles\test-whole-single.mid";
midiFile = MidiFile.Read(file);

var tracks = midiFile.GetTrackChunks();
track = tracks.ElementAt(1);

var division = new TicksPerQuarterNoteTimeDivision(960);
var tempo = Tempo.FromBeatsPerMinute(100);
playback = track.GetPlayback(TempoMap.Create(division, tempo), outputDevice);
playback.Loop = true;
playback.Start();

Hi,
Thanks for using the library. Unfortunately I can't see any issue with your code. I've created new solution, placed your code with your file into it and run the program. All notes are played correctly.
Here my code: kPlaybackIssue.zip. Please check it out. Do you have any additional code that can affect playback? Can you please record what do you hear and send me that recording?

Hi Maxim,
Thank you for your quick response!
Okay, I looked into this again and it looks like there's a bug in Cakewalk TTS-1. It's working fine with other samplers. I thought it was something I was doing wrong, I should have done more research before posting.
So, I've worked with DryWetMIDI this weekend... and Maxim, this software is superb. I've been coding for many years, used a lot of midi libraries and written a few, but yours is exceptional. The way you've implemented time is beautiful and I love your TimeSpan abstraction. I like the Player, and the PlaybackCurrentTimeWatcher is a great idea.
Everything has tests on it, your coding style is top, I could go on and on, you've done brilliant work here!
Thank you for sharing this with us! I hope to make some kind of contribution soon.
Thanks again Maxim!
-Tony

Hi Tony,
Thanks for such kind words! Waiting to look into your contribution :)
Max


Drop the custom git sha for ratbagd.devel

After spending way too much time working around the git sha instead of getting useful stuff done, I've decided to drop it. Our .devel tools are supposed to be for developers but right now they get in the way more than anything - try to debug why ratbagd crashes when you're running a ratbagctl.test, it's insane.
Anyway, first bunch of patches replaces the org.freedesktop.ratbag_devel1_$gitsha with just org.freedesktop.ratbag_devel1 as busname. Nothing too exciting here. Second-to-last patch moves installing the dbus file from the tool box to ratbagd.devel directly, this way it can just be started as-is.
Last patch is just a cosmetic fix unrelated, because we can't be pretty enough.

try to debug why ratbagd crashes when you're running a ratbagctl.test, it's insane

I just run ratbagd directly.

try to debug why ratbagd crashes when you're running a ratbagctl.test, it's insane

I just run ratbagd directly.

ratbagd doesn't use the data files from the source repo but loads it from the prefix. And it doesn't initialize the test device, which is needed when you're testing random things. Those two are the main motivation for ratbagctl.devel.


上传图片失败

我下载的发行版，上传图片时遇到了错误，显示找不到路径，不知道怎么处理：

I have solved this problem and need to modify the upload and download paths in the configuration


Force conventional commit

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)

force developers write conventional-changelog style commit message by husky

What is the current behavior? (You can also link to an open issue here)

No checks for commit message

What is the new behavior (if this is a feature change)?

Other information:

See commit messages for details of this change.
I suppose this change is not necessary but it has some benefits in terms of consistency among developers

Hey @joemphilips, thanks for your work on this!
My only hesitation with pre-commit hooks is that they tend to make contributing a bit harder. I used to add them to most of my projects, but now I prefer to accept contributions as much as possible, and either squash them manually (setting the proper --author to give credit) or use GitHub's new "squash and merge" option.
So even if commit messages don't follow the conventions, I can help rewrite them at merge-time. I wrote a bit more about it here. Overall, I'd rather keep the bar for submitting PRs as low as possible for now, and I can raise them only if this project starts being overwhelmed with PRs.


Update README.md

Improved sentence structure for clarity.
Purpose of the pull request

Brief change log

Verify this pull request

This pull request is code cleanup without any test coverage.
(or)
This pull request is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:

@cainiao-cnj please review if you like my changes


⚠ Jenkins Plugins Artifactory has degraded performance

In e400673, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1202 ms

Resolved: Jenkins Plugins Artifactory performance has improved in 9b60d07 after 24 minutes.


Playable character, mage and equipment headers

Desenvolver os headers files para as classes playable character, mage e equipment.

Desenvolvido.


Addede Saded zone for code refactoring

Added the sade zones part to the environment JSON

@LaxminarayanaV7416 can you change this PR to STABLE branch?


Impact of rename on PWA (Project Web App) site

Is it possible to include the Impact of changing site address on a PWA (Project Web App) site? It seems these type of sites cannot be renamed but we need to make the documentation more clearer. Thanks

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

ID: 5475fd83-52fa-6d49-d08f-fc75fabee09c
Version Independent ID: 19ede247-e62c-9f1a-700c-4c878fec7f78
Content: Change a site address - SharePoint in Microsoft 365
Content Source: SharePoint/SharePointOnline/change-site-address.md
Service: sharepoint-online
GitHub Login: @kaarins
Microsoft Alias: kaarins

@rachoksh Thank you for submitting feedback and contributing to the docs. We are currently investigating this.

@WayneEwington can you please confirm?

@kaarins Site Rename does NOT support renaming PWA sites. In the article we do state which types of sites are supported versus explicitly naming which ones we don't. I'm not sure what the best option here is although I don't believe that explicitly naming the "black list" is the right approach.

Incorporated into note. Thank you!


Query on State Management

Hi,
I've been reviewing the Next.js E-commerce Starter Kit and appreciate its structure. I noticed Redux isn't used for state management and am curious about this choice.
State Management: Could you briefly describe the state management approach used? Any specific libraries or patterns?
No Redux: What are the key reasons for not choosing Redux? Are there particular advantages with the chosen method?
Your insights would help deepen my understanding of alternative state management in Next.js projects.
Thanks for your contributions to the open-source community.

Hi @shafqatullah6342 ,
Thank you for the quetion!
In the repo the context is used to store cart and user details, pls see here: https://github.com/kirill-zhirnov/boundless-commerce-components/blob/master/src/components/CartContext.ts
The goal for the repo - to be a simple starter kit without complicated dependencies. You can setup redux or any other state management depends on your needs.


v3: Improve image-feature-extraction

Add get_text_embeddings and get_similarities methods to ImageFeatureExtractionPipeline

Thanks! Are these methods present in the python version of the image feature extraction pipeline? If so, can you please link to the original documentation? If not, please note that we're trying to match the python API as closely as possible, and may make it difficult to merge the PR.

I don't think there in an equivalent in Python transformers.
https://github.com/xenova/transformers.js/blob/880cd3ea657b3cd3b7a30fca5067838e312b9eba/src/models.js#L5816-L5821
However, I think it would be really handful to have those fonctions directly into the library transformers.js image feature extraction pipeline.
It's used in hugging face spaces and in examples model code

webgpu-mobileclip
semantic image search
clip vit
mobileclip

To not differ from the Python library, I will add the custom pipeline separetely, with register_pipeline. #684


Parallel ledger hashing

PR #15980 introduces a neat trick that makes ledger hashes for a mask (i.e. a block) to be computed in a single function call, hashing is executed layer by layer.
We could go one step further and come up with a batch version of hash function.
As of the moment, we rely on block_cipher exposed from the rust poseidon implementation. Sponge construction as a whole is implemented in snarky. What could be done is the following:

Start using Rust's implementation for poseidon hash (including the sponge construction) // maybe padding/block splitting could be left in Ocaml for convenience
Come up with a new function in Rust interface to compute a hash batch (instead of individual hash)
Use rayon's par_iter in implementation of hash function to utilize multicore capabilities

Motivation
At this stage (after closing #14752, to be precise), stage ledger diff application's cost is dominated by computing various hashes:

Hash of an account (bottom layer of ledger)
Merge hash (non-bottom layers of ledger)
Receipt chain hash
Account's actions state hash

Overwhelming majority of cost (>80%) for processing a max-account-update block comes from merge/account hashes. As measured on server, it's around 1.2s for a max-account-update block, and it uses a single thread. When executed on a 12-core server, it has potential to be reduced to ~300ms (napkin math™).

Additional motivation to work on this item: it could significantly speedup catchup.
Assuming networking communication is perfect (and no bugs of supercatchup are activated), bottom line for catchup is building breadcrumbs, which is almost entirely down to hashing as part of staged ledger diff application. Same holds for loading ledger from persistence (although in this case we could store mask hashes in persistence to avoid the need for re-hashing).
By another estimation (napkin math™), we could improve catchup's bottom line by 50% on servers with >= 4 CPU cores.


Directives Are In Valid Locations

http://facebook.github.io/graphql/draft/#sec-Directives-Are-In-Valid-Locations

This rule is implemented in #176


Cluster Remove Custom classes

Hi, When we add markers in cluster group, on spiderfy it removes the our custom classes and id to that marker image element.
Could you please guide us how to deal with this. We need the id of marker and custom classes.

You are probably adding your custom classes wrong.
If they don't survive removing your marker from the map and adding it again, they won't work with markercluster.
You probably need to use this:
http://leafletjs.com/reference.html#icon-classname
http://leafletjs.com/reference.html#divicon-classname


Nicer styles for

Problem
Currently the :kbd: role, or more precisely the <kbd> HTML tag, renders like this:

I think it would be nicer if the styles were closer to what GitHub does, so one could document keys to press or buttons to click with more visual aid:
Download
Reproducible Project
Link: https://cojeapi.readthedocs.io/cs/latest/content/02-klient-server.html#klient-v-terminalu-curl (the "Windows" tab)
Click on :kbd:`Download`.

Expected Results
The role renders like something resembling a button or a computer key.
Environment Info

Python Version: not relevant
Sphinx Version: not relevant
RTD Theme Version: 0.4.0

Great! If you need any help, let me know. I'm not great with contemporary CSS, but I guess this would be in my powers 😄

Fixed in https://github.com/rtfd/sphinx_rtd_theme/pull/677


torch can't load models trained on GPUs on CPU only machines

Describe the bug
When trying to load a .pt model trained on a GPU on a CPU only machine, an error occurs.
Expected behavior
This is expected, and there's an easy fix for it. We need to add an check everytime torch.load() is called, and if torch.cuda.is_available() == False, add the argument map_location=torch.device('cpu') to torch.load().
I can take care of this, but it won't be until May

@singh96aman , did you have a similar issue to this?

My previous issues are unrelated to this as I haven't tried training models on GPU and then run on CPU.
This would be a good feature to add and test and raise a PR this week
Thanks!

As per suggestion, I've added map_location to the destination device to allow for inter-device compatibility between different Baler modes. Tested with training on GPU and compressing with CPU.
Raised a PR - https://github.com/baler-collaboration/baler/pull/276

PR is merged. This issue is fixed.


OLS-1168: Setting distribution flag

Description
Setting distribution flag
Type of change

[ ] Refactor
[ ] New feature
[ ] Bug fix
[ ] CVE fix
[ ] Optimization
[ ] Documentation Update
[x] Configuration Update
[ ] Bump-up dependent library
[ ] Bump-up library or tool used for development (does not change the final image)
[ ] CI configuration change
[ ] Konflux configuration change

Related Tickets & Documents

Related Issue #OLS-1168

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

Project coverage is 74.81%. Comparing base (34b1c90) to head (902c1a5).
Report is 15 commits behind head on main.

Additional details and impacted files

@@             Coverage Diff             @@
##             main    #2011       +/-   ##
===========================================
- Coverage   96.95%   74.81%   -22.14%
===========================================
  Files          69       68        -1
  Lines        2891     2883        -8
===========================================
- Hits         2803     2157      -646
- Misses         88      726      +638

see 35 files with indirect coverage changes

/test unit
/test verify

/override "Red Hat Konflux / ols-enterprise-contract / lightspeed-service"
/approve

/lgtm


[Snyk] Fix for 1 vulnerabilities

Snyk has created this PR to fix 1 vulnerabilities in the npm dependencies of this project.
Snyk changed the following file(s):

package.json

Vulnerabilities that will be fixed with an upgrade:

Issue
Score

Authentication Bypass npm:jsonwebtoken:20150331
  266

[!IMPORTANT]

Check the changes in this PR to ensure they won't cause issues with your project.
Max score is 1000. Note that the real score may have changed since the PR was raised.
This PR was automatically created by Snyk using the credentials of a real user.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
📜 Customise PR templates
🛠 Adjust project settings
📚 Read about Snyk's upgrade logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Learn about vulnerability in an interactive lesson of Snyk Learn.

:tada: Snyk checks have passed. No issues have been found so far.
:white_check_mark: security/snyk check is complete. No issues have been found. (View Details)
:white_check_mark: license/snyk check is complete. No issues have been found. (View Details)


Impossible to use

I subscribed to the free trial of Power Automate. Everything there works fast, fine and smooth. However, with the Power Apps Community Plan it's quite a different story. Everything loads very slow. Worse, some things don't even work at all. Example I click create to create a work flow. I select cloud flows scheduling. Then I click post a tweet to twitter. Then I connect my twitter account. That all works good but very slow. However, after these actions, there immediately is a grayed out retry button. No idea why it says retry. Then I manage to change the retry button in a continue button by clicking on my twitter account name. However, also this continue button is grayed out and cannot be clicked. It makes no difference when I reload, wait forever or start all over again, the same issue comes back and nothing happens. So it's impossible for me to create a Twitter work flow. As said, for the rest everything loads extremely slow while in the free trial of Power Automate everything loads very fast and works there as expected in the browser FireFox (latest version). The same browser and the same internet connection are used for the Community Plan. I think that the Community Plan has slow web servers or wrong server settings or both. I hope somebody can help me. By the way, I also cannot uncheck notifications. And, by accident I connected my Twitter account twice. It's impossible to uncheck one of the 2. The URL where it all happens is https://make.powerapps.com/environments/Default-29fba5f6-7a08-4d55-abe4-42e7828f4a4a/logicflows Thanks for any help!

Here is a screenshot:

Thanks for your feedback. For product-related feedback, visit https://ideas.powerapps.com.
Closing this issue.


[New feature] CPU enablement

Addresses https://github.com/awslabs/graphstorm/issues/265
Work in progress.
This PR adds the possibility to run GraphStorm on machines with CPU only, giving users more flexibility in choosing their environment settings.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@DominikaJedynak
Thank you for your contribution. :)
Do you have a timeline for this PR?

Do you have a timeline for this PR?

Hi @classicsong
I don't have a specific timeline but I am currently working on it and testing it out in a distributed setting.

@DominikaJedynak do you have a plan to finish the PR in a week?

@zheng-da Yes, I have. I am in contact with @classicsong regarding that.

@DominikaJedynak This is James. I have made a few modifications of your PR to fix these pylint errors.
Now it can pass the basic CI tests, but failed at the end-to-end tests. Could you help to fix these GPU related issues?
I would be happy to help to facilitate this new feature to be included.

did we run the tests in CI on CPU instances?

did we run the tests in CI on CPU instances?

I was talking with @zhjwy9343 that I was hoping to run exactly the same tests on CI CPU-only machines as are now for GPU, but I am not aware if anything was added. For now, I ran some tests by myself on EC2 instances, I can prepare the results.

did we run the tests in CI on CPU instances?

I was talking with @zhjwy9343 that I was hoping to run exactly the same tests on CI CPU-only machines as are now for GPU, but I am not aware if anything was added. For now, I ran some tests by myself on EC2 instances, I can prepare the results.

We will help setup a CPU CI pipeline.

@DominikaJedynak Could you also help to fix this log output?
[Rank 0] dist_inference: Layer [0]finishes [{iter_l}] iterations.
Should the {iter_l} be a number?


Issue in Inference Mode

I was trying to do inference using my own images. I used main.py file in inference mode also downloaded the checkpoints but while executing main.py file I get an error
tensorflow.python.framework.errors_impl.NotFoundError: Key Discriminator/Final_Layer/Conv/Filter not found in checkpoint 	 [[{{node Save/save/RestoreV2}}]]

Hey @jeffin07,
In the README file, I had mentioned the following:
3. For recreating the results reported in the paper, use the repository legacy (for more details refer below).
This repository is the refactored version of the final model, but it uses newer versions of some TensorFlow operations.
Those operations are not available in the old saved checkpoints

The checkpoint files should work with the code in the legacy folder. Do try that out and let me know if it works.

@thatbrguy I've tried replicate.py in the legacy folder but in replicate.py we can't give our own test images right, the images are taken from A.npy so that's why I tried main.py file. replicate.py runs fine. The problem with that is I cannot use my own test images

Hey, sorry for the very late reply. As explained in the README file (and in the previous comment), the checkpoint files may not be compatible with the code outside the legacy folder.
If you want to perform inference on custom images using the checkpoint files, an easy way to do that is to modify replicate.py such that it reads in images rather those .npy files. Apologies for the inconvenience.


URI.unescape is obsolete

Lots of such warnings are printed in the console:
json_schemer-0.1.7/lib/json_schemer/schema/base.rb:231:in `validate_ref': warning: URI.unescape is obsolete

This issue has plagued any ruby library that more or less deals with URIs for the last few years and while the replacement is a case-by-case thing, I believe a common way to handle this is to just rely on Addressable.
Just an idea but how about replacing uri_template, which has not been updated in 4 years, by Addressable and kill two birds with one stone?
For reference, here's the original deprecation "bug" https://bugs.ruby-lang.org/issues/4167

Hi @jfeltesse-mdsol, thanks for opening the issue. I tried Addressable when I was first writing this, but it seemed to be pretty forgiving with invalid templates. I couldn't get it to throw an error:
> Addressable::Template.new('http://example.com/dictionary/{term:1}/{term')
=> #<Addressable::Template:0x3fe583585428 PATTERN:http://example.com/dictionary/{term:1}/{term>

Any ideas?

I guess it's a matter of interpretation, it looks like the choice that was made by Addressable is to not try to outsmart the user and consider anything that's not properly formatted as a template variable to be just another part of the URI.
tmpl = Addressable::Template.new('http://example.com/dictionary/{term:1}/{term')
# => #<Addressable::Template:0x3fd984dc434c PATTERN:http://example.com/dictionary/{term:1}/{term>
tmpl.variables
# => ["term"]

To begin with, would that example URI be valid in json schema?
My initial issue is just about warnings being emitted so this is super low priority, feel free to close and move on. I can foresee the same issue reported times and times again though.

I see...
I'm not sure how to best resolve this.
json_schemer could have its own invalid templated URI detection but that's opening a new can of worms just to solve some warnings... 🤔
Closing for now!

Should be fixed: https://github.com/davishmcclurg/json_schemer/pull/16


add solid.community to the services list

add solid.community to the services list
consider what text we would like in the json too

Hi Melvin, Thank you for this issue. I'm trying to concentrate all the Solid listings in one place (solidproject.org/use-solid) and currently there is an issue open for experimental servers on https://github.com/solid/solid.github.io/issues/211 to be added to the 'for developers' tab on solidproject.org. I've made sure to link to this issue there too.


Build failed on Windows: "environment can only contain strings"

Hi,
I am trying to locally install Read the Docs on Windows. I'm able to run the application and manually import a project.
However, the project is never built. I get an error saying that "environment can only contain strings".
Is Read the Docs really not supported on Windows? Is there any way I can locally run it?
Thanks

No thanks.
I don’t need to install git.
From: vverzellesi<EMAIL_ADDRESS>Sent: Thursday, February 04, 2016 5:26 PM
To: rtfd/readthedocs.org
Subject: [readthedocs.org] Build failed on Windows: "environment can only contain strings" (#1975)
Hi,
I am trying to locally install Read the Docs on Windows I'm able to run the application and manually import a project
However, the project is never built I get an error saying that "environment can only contain strings"
Is Read the Docs really not supported on Windows? Is there any way I can locally run it?
Thanks
—
Reply to this email directly or view it on GitHubhttps://github.com/rtfd/readthedocs.org/issues/1975.

@ericholscher

@vverzellesi we don't officially support windows, I'm not sure what work it should take to make it work. The above error doesn't give enough information, I'm not quite sure where that error is coming from.

@agjohnson, @vverzellesi  I have the same problem here. For what looks like the file that is causing the error is the https://github.com/rtfd/readthedocs.org/blob/master/readthedocs/vcs_support/base.py#L53.
I tried to set "env=None", the build process starts and in the log gets "Cloning master" (or something like this).
And them my server crashs.
If anyone from the community could help, I'd be glad.

We offer commercial support, where we would be able to help you with this. You can find more information here: https://readthedocs.com/services/#open-source-support

Without the actual error or, preferably, stack trace, we can't help diagnose this. But the issue still stands that we can't help support windows very effectively. If anyone can supply the actual error here, it would be helpful.


AlteredColumnBuilder incorrectly joins operations

Having
db
    .schema
    .alterTable('xxx')
    .alterColumn('id', c => c.dropDefault().setNotNull())

Produces SQL:
alter table "xxx" alter column "id" drop defaultset not null

Resulting in error:
syntax error at or near "defaultset"

Hey 👋
Nice catch! 💪
Do you want to submit a PR?

Yep, as it is confirmed, I will create PR


PX4IO interface protocol: Fix float to int16_t conversion error

See https://github.com/PX4/Firmware/pull/7644

Thanks!


Jobs API

@filipesilva @alan-agius4 @clydin @Brocco
Please continue the review on this PR. Sorry about the other one.

@hansl let me mark my comments as resolved please. At this point there are many of them and it's hard for me to keep track of things I want to check if you marked them as resolved yourself.

@filipesilva Sorry I just saw your comment about leaving stuff resolved. I normally just resolve stuff that I approve of and did (equivalent of "done" without the noise).

Golden files changed, so I had to add the golden changes to each commit of this PR. Just done. All should be green.
A huge thank you to everyone who made this code better!


Add badges

Q
A

Is bugfix?
❌

New feature?
✔

Breaks BC?
❌

I doubt the info added is useful at the error screen.


it doesn't implement the microsoft RDP protocol, does it? I want to port the server for linux, using NvFBC  instead of DX.

I'm just wondering if you really using the RDP protocol, or if the rdp in the name is just for "remote Desktop"...
But I'm very interested in build the server in linux, as an attempt to create a faster remote desktop solution in linux, that can support 30 or even 60fps in 4k. (like parsec does in windows!)
Although the final goal is not for gaming, I want to use gaming as a sort of latency/quality "benchmark"... If I can use it for gaming (like parsec), it's more than perfect to use for VFX desktop applications, for example.
Would you have some tips on what I would need to re-write in order for the server to work in Linux? (apart from adding NvFBC->NvEnc to the capture)
Have you ever tried running the server on a linux machine before?
Have you ever attempt to run the client on a linux machine, other than raspberryPi with openMax?
thanks in advance...
-H

Hello, and thank you so much for the question,
I am always looking at remote desktop solution type, and I haven't heard of parsec, this is my new favorite tool now.
You are right, RDP stands for "remote Desktop" and is not related to the windows protocol, I picked the wrong name back in the days.
I was able to get 60fps at 1080p on a RaspberryPI 3, and about 10fps at 4k on that same PI. I would suspect that we could get much better performance on a RaspberryPI 4.
In my previous project, we were displaying a Windows application on a video wall, and the Windows -> Raspberry PI link was logical. I have not tried to run this solution on any other configurations.
The Server code could be transformed to run on a Linux server by changing the WDDM capture code. The client code is quite specific to the RaspberryPI, and I am not aware of any other popular systems running OpenMax.
The overall solution is relatively simple.
On the server, run a frame grab 60 times per second, encode this stream as h.264 on an hardware accelerator, and send the stream to the client which will decode it as a video.
As they say on parsec, it is very tricky to get low latency, every step of the process adds latency. I measured this solution at around 300ms latency, it was and is still used in production today, and it feels more like 150ms.
I hope it helps.


Contact info items

Add html block that will contain applicant's contact info

Contact info works, all links are clickable.


Extract validation

Extract validation into separate module.
After this change, you can validate module without instantiating it.
For the moment, old validation in instantiation still in place, this will be fixed in follow-up PRs.
Notable changes:

common code moved into common module (i.e. StackWithLimit),
separate validation tests added under validation::tests,
interpreter::validator is copied into validation::func,
Require leading end for init exprs,

Validation spec for reviewer convenience

Great job!


Add Signal analyser

With disks as input we should be able to write a nice Signal analyser that collects the cached messages, key material and outputs the messages (and other useful info)

Are there any pre-existing OSS tools that we can use to do this?  Maybe even something that supports multiple chat apps?


Add exercise 9

This PR will add exercise 9.

Binder: https://mybinder.org/v2/gh/andersle/chemometrics/add_exercise_9?filepath=exercises%2F09_Exercise_Set_9.ipynb


validations: config file changes

A lot of changes for the validation rules ;)
I finished the refactoring necessary before kicking off the new governance mechanisms.
I think the structure of the package is more cohesive now and is easier to follow.
There was a lot of test duplication that I removed.
I completely removed the previous governance design because I don't see how it could fit nicely with the updated governance work. Here is what I have in mind for the next PRs:

There are two modes of operation: no governance (no consensus engine, validation rules are loaded from a file with a filewatcher) and with governance (a consensus engine is assumed and we use 100% chainscript and a store to handle governance - as described in the dropbox document)
These two modes are very different and won't implement a shared interface
Instead each mode will be implemented as a store wrapper that only re-implements the CreateLink method and manages the dynamic set of Validator objects
For the governance wrapper, we'll use the store listener mechanism to know when new governance links are stored and thus we need to update the validator set

As you can see it's kind of the opposite design of the previous governance. The previous governance objects were broadcasting the validator set when it was updated, whereas now we will hide the validator set and only use it inside a store wrapper.

This change is

Woops, forgot to update tmpop, I'm on it


Enabling Test Impact Analysis for PR builds

Description
This PR enables TIA for PR builds only to run only tests that are affected by the code changes in the PR. The feature has solid fallback behavior such as defaulting to running all tests if it's not able to determine which tests are affected by a change.
"Test Impact Analysis performs incremental validation by automatic test selection. It will automatically select only the subset of tests required to validate the code being committed. For a given code commit entering the CI/CD pipeline, TIA will select and run only the relevant tests required to validate that commit."
Related issues
AB#83141
Testing
PR pipeline run: you can see the behavior here - since this PR updated only YAML, the tool was not able to decide which tests would be affected, so ran all tests.

Does this feature work for our .NET Core projects? I was curious about this, and I see in their docs the following:

At present, TIA is not supported for:

Multi-machine topology (where the test is exercising an app deployed to a different machine)
Data driven tests
Test Adapter-specific parallel test execution
.NET Core
UWP

Does this feature work for our .NET Core projects? I was curious about this, and I see in their docs the following:

At present, TIA is not supported for:

Multi-machine topology (where the test is exercising an app deployed to a different machine)
Data driven tests
Test Adapter-specific parallel test execution
.NET Core
UWP

It doesn't work - closing. Will try something else.


Combine tutorial chapters into one Replit project

Currently, the experience of jumping between chapters is jarring, since every new chapter is a new Replit project that needs its secrets setup and now there are two places to keep track of: the tutorial doc and the Replit project itself.
Maybe if we combined all the chapters into one Replit project, where the samples and the tutorial and interwoven, it would be a better experience?

Relevant in context of #171.

FYI, I started combining chapters in a local branch before the New Year, and I wonder if maybe there is a much simpler approach here. Perhaps there's a 5-minute get started that is super simple, and then a 'build a chat bot' that is end-to-end. WDYT?

Sounds great! One wrinkle is that we're in the midst of switching to the new syntax, which made most of the tutorial obsolete. Maybe we could put our minds together and figure out what the new tutorial should look like?

Folding this into #509.


Use Exception.stackTrace

🤔 What's the problem you're trying to solve?
I would like to render stack traces nicely.
✨ What's your proposed solution?
In https://github.com/cucumber/messages/pull/182 the stacktrace property was added to messages. It isn't used yet in the formatter.
⛏ Have you considered any alternatives or workarounds?
Cucumber JVM currently writes the stacktrace into the Exception.message field.
📚 Any additional context?
I'm not sure in which field of the XML the stacktrace is supposed to go. This will need some integration testing. And this should also keep working in conjunction with the html formatter.

@davidjgoss did the use of Exception.stackTrace make it into `react-components yet?

@mpkorstanje not yet - I'll put something together for that today.
I'm also not sure where a separate stack trace could/should go while remaining valid per the XSD. I asked the original requester in https://github.com/cucumber/cucumber-js/issues/2348#issuecomment-1892238648

Running Surefire (which produces JUnit XML like files) the xml should look like this:
    <failure message="expected: <true> but was: <false>" type="org.opentest4j.AssertionFailedError"><![CDATA[org.opentest4j.AssertionFailedError: expected: <true> but was: <false>
	at io.cucumber.skeleton.StepDefinitions.my_belly_should_growl(StepDefinitions.java:19)
	at ✽.my belly should growl(classpath:io/cucumber/skeleton/belly.feature:6)
]]></failure>

So the stacktrace goes into the element, the exception message is the message and the type is the class of the exception.

React components change: https://github.com/cucumber/react-components/pull/345


WIP: Replace plotly HTML rendering with Panel

Rough initial prototype of using Panel to display plotly figures in HoloViews.  The goal is to combine this with https://github.com/pyviz/holoviews/pull/3836 and https://github.com/pyviz/panel/pull/529 to support interactive streams with the Plotly backend.
If successful, this would become the new foundation for the work started in https://github.com/pyviz/holoviews/pull/3316 to support Selection1D and RangeXY streams with the Plotly backend.

Looks like a good start. Will probably have to add something to either the extension itself or PlotlyRenderer.load_nb to load the appropriate parts of the extension.

Superseded by https://github.com/pyviz/holoviews/pull/3850


python3Packages.cryptography: 3.4.2 -> 36.0.0

Motivation for this change
https://github.com/pyca/cryptography/blob/36.0.0/CHANGELOG.rst#3600---2021-11-21
Things done

Built on platform(s)

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

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

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

How well is this tested? Last time you noticed that this breaks a few packages and we had to revert it: https://github.com/NixOS/nixpkgs/pull/140024#issuecomment-939403187
Hopefully the situation improved in the meantime but I wouldn't be surprised if there are some breakages left. My plan was to run a full nixpkgs-review on Python packages but unfortunately I didn't get around to it yet as it requires a lot of disk space (and time). Or someone monitors Hydra for regressions.

I didn't test this, I just prepared this now that home-assistant depends on it. Currently in the process of updating home-assistant, so both my attention and compute are exhausted.

sslyze needs some requirements hacking:
ERROR: Could not find a version that satisfies the requirement cryptography<4.0,>=2.6 (from sslyze) (from versions: none)
ERROR: No matching distribution found for cryptography<4.0,>=2.6

@veehaitch Would you mind looking into bumping sslyze and nassl? The latter fails because of known vulnerabilities.

Have built a lot of depending packages on 3 platforms (macos 10.15, nixos x86_64 & aarch64) and that's the only issue I've been able to find. Think it's probably good enough for staging.

Oh, including mitmproxy and fido2.


Update dsp maintainer teams and members.

Description
Update dsp maintainer teams and members.
Pull Request Requirements

[ ] New members are added in alphabetical order
[ ] Only one new member change per commit (if you add two members separate it in two commits
[ ] For individual user changes: Commit message format Add <USERNAME> to <opendatahub-io, mlops-sig, ...>.
[ ] For new team requests: Commit message format Create <TEAMNAME>. If the new team consists solely of existing members, you may
[ ] New GitHub team requests are from an existing opendatahub-io member who will function as the maintainer of the team. Each additional member will follow the same requirements for adding new members

The check is failing due to the following:
No valid reviewers found for Data Science Pipelines Maintainers in PR approvers. Request approval from one of the following: {'gregsheremeta'}

Greg is out on PTO so manually merging for now.


I translate the demo into Chinese

I think you can add it to the readme.😊
react-use-chinese

That's cool! We can definitely add a link to the readme.
My only concern is how will you sync the changes in the future if it is in a different repo?

That's cool! We can definitely add a link to the readme.
My only concern is how will you sync the changes in the future if it is in a different repo?

Added a link to readme. Please check if it is correct (I'm not sure which version of Chinese that is).

My only concern is how will you sync the changes in the future if it is in a different repo?
I guess, you could npm install react-use, so you have the latest hooks, and then maintain the /src/__story__ and /docs folders.

yeah


'yarn lint' command fails in 1-start folder

Ch.1 App Structure:
"scripts": {
    "build": "next build",
    "start": "next start",
    "dev": "next",
    "lint": "eslint components pages lib server"
}

Run yarn lint inside your 1-start folder. Eslint will find errors and a warning in pages/index.js:

ESLint: 5.5.0.
No files matching the pattern "components" were found.
Please check for typing mistakes in the pattern.
error Command failed with exit code 2.

This is because there are no directories listed in "lint" command yet.
At the moment of executing suggested commands we created only "pages" dir with index.js inside.
Note, that empty directories also will not be accepted.

@YuriGor You are right, thanks for reporting. Since we don't have lib or server folders at this point in the book, and because components is empty, the command fails.
In the book, I changed that line from:
"lint": "eslint components pages lib server"

to:
"lint": "eslint pages"


Add tips about memory usage and GOGC environment variable

In my environment, columnify consume memory usage more than double row group size. I confirmed the memory usage by time command.
I created test data from https://github.com/abicky/docker-log-and-fluent-plugin-s3-with-columnify-example.
User time (seconds): 13.31
System time (seconds): 0.42
Percent of CPU this job got: 125%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:10.90
Maximum resident set size (kbytes): 291528

Set GOGC=50, and the result is below.
$ export GOGC=50
$ /usr/bin/time -v path/to/columnify \
...
User time (seconds): 15.96
System time (seconds): 0.50
Percent of CPU this job got: 141%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:11.59
Maximum resident set size (kbytes): 229504

Set GOGC=10, and the result is below.
$ export GOGC=10
$ /usr/bin/time -v path/to/columnify \
...
User time (seconds): 30.15
System time (seconds): 0.50
Percent of CPU this job got: 232%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:13.19
Maximum resident set size (kbytes): 174136

GOGC parameter is useful when we want to reduce the Maximum resident set size. Could you confirm whether my thinking is valid or not in your environment?

Codecov Report

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

@@           Coverage Diff           @@
##           master      #60   +/-   ##
=======================================
  Coverage   81.23%   81.23%
=======================================
  Files          15       15
  Lines         453      453
=======================================
  Hits          368      368
  Misses         63       63
  Partials       22       22

Flag
Coverage Δ

#unittests
81.23% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

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 f719b94...5090252. Read the comment docs.

I confirmed smaller GOGC reduces memory consumption as below
GOGC=100
Command being timed: "/path/to/columnify -parquetCompressionCodec SNAPPY -parquetPageSize 8192 -parquetRowGroupSize 134217728 -recordType msgpack -schemaType avro -schemaFile fluentd/docker_log.avsc -output /tmp/2020082412_0.parquet /tmp/2020082412_0.msgpack"
User time (seconds): 14.62
System time (seconds): 0.57
Percent of CPU this job got: 124%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:12.16
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 286376
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 0
Minor (reclaiming a frame) page faults: 71842
Voluntary context switches: 592
Involuntary context switches: 34785
Swaps: 0
File system inputs: 0
File system outputs: 0
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 3132
Page size (bytes): 4096
Exit status: 0

GOGC=50
Command being timed: "/path/to/columnify -parquetCompressionCodec SNAPPY -parquetPageSize 8192 -parquetRowGroupSize 134217728 -recordType msgpack -schemaType avro -schemaFile fluentd/docker_log.avsc -output /tmp/2020082412_0.parquet /tmp/2020082412_0.msgpack"
User time (seconds): 16.51
System time (seconds): 0.61
Percent of CPU this job got: 139%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:12.26
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 238312
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 1349
Minor (reclaiming a frame) page faults: 58493
Voluntary context switches: 962
Involuntary context switches: 38905
Swaps: 0
File system inputs: 0
File system outputs: 0
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 5391
Page size (bytes): 4096
Exit status: 0

GOGC=10
Command being timed: "/path/to/columnify -parquetCompressionCodec SNAPPY -parquetPageSize 8192 -parquetRowGroupSize 134217728 -recordType msgpack -schemaType avro -schemaFile fluentd/docker_log.avsc -output /tmp/2020082412_0.parquet /tmp/2020082412_0.msgpack"
User time (seconds): 19.28
System time (seconds): 0.61
Percent of CPU this job got: 159%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:12.49
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 239088
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 31
Minor (reclaiming a frame) page faults: 60006
Voluntary context switches: 1298
Involuntary context switches: 44546
Swaps: 0
File system inputs: 0
File system outputs: 0
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 6838
Page size (bytes): 4096
Exit status: 0

My environment
% gtime --version
time (GNU Time) 1.9
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by David Keppel, David MacKenzie, and Assaf Gordon.
% sw_vers
ProductName:    Mac OS X
ProductVersion: 10.15.7
BuildVersion:   19H2
% go version
go version go1.14.1 darwin/amd64

Thank you for reviewing.


Custom plugin installation path

Issue Type: Feature Request
The plugin storage path is placed in %userprofile%/.vscode/extensions by default. There are two problems: 1. The plug-in will occupy the space of the C drive. 2. If you format the C drive and reinstall the system, you need to reinstall the plug-in, which is time-consuming and labor-intensive
I hope that users can customize the storage path of the plug-in instead of putting it on the C drive by default.
VS Code version: Code 1.48.0 (db40434f562994116e5b21c24015a2e40b2504e6, 2020-08-13T07:50:42.600Z)
OS version: Windows_NT x64 10.0.15063

/duplicate


Add mechanism to disable any or all plugins

Since we support auto-instrumentation and explicit-intrumentation at the same time, in some scenarios, user didn't need auto-instrumentation plugins.
So I think we should provide a mechanism , e.g. some config in sky-walking.config, to shut down all, some of them or any single one plugin.
Thoughts? @sky-walking

Are a part of plugins disabled or all of them are disabled?

@ascrutae IMO, If we support partial disabled, definitely, we can disable all plugins.

we can add the following example configuration to sky-walking.conf.
# Default value
DISABLE_PLUGINS=

# All plugins are disabled
DISABLE_PLUGINS= ALL

# Part of plugins are disabled
DISABLE_PLUGINS=MONGDB,TOMCAT,

@ascrutae We can discuss how to config later. First things first, how can make the configs work, let every plugin name.
IMO, 1) define name for every plugin 2) use plugin loader to disable
Thoughts?

@wu-sheng  Yeah, This cloud be fine when agent start.  But in my opinion, I want to add dynamic effective mechanism to control the mechanism which disable plugin.

Why need this? Do you know any story?

I think that would be cool.

@ascrutae Yes, it is a cool feature. But I think it is a new feature. I prefer you submit a new issue for discussion. For doing that, we did not just need a config initialization, but a config watch and a notification.

@wu-sheng Ok, I will submit a new issue for this. we can add mechanism to disable plugin when agent start first. this function will finish on 3.1

@ascrutae If you want to implement this in 3.1 milestone, you should send POC-PR first.
POC-PR, is a pull request, which includes your major point about how to change codes. By using this, we can discuss detail first, and no need wait for finishing all codes. This will be more efficient.
If you decide to do so, the pr title should start with [POC-PR], which tells all reviewers that do not concern the detail.
cc @sky-walking

@ascrutae Next time, if you set a milestone for any issue, the TBD tag should be removed.

#191 has been merged.


[AutoPR applicationinsights/resource-manager] [App Insights control plane] fix: validate subId, apiVersion, rgName

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/5505

This PR has been merged into https://github.com/Azure/azure-sdk-for-go/pull/4445


Store information about operators' validator status

Closes #23
Waiting for confirmation from @alpe that this is what he wanted before moving this out of draft.

Optimized this following Ethan's suggestion (using the diff we already have to update the active_validator flag).
The CI error seems unrelated - it fails on installing cosmwasm_vm check_contract.

Rebased to fix CI problems.

Can you rebase from main? And we merge.

Can you rebase from main? And we merge.

Done!


New release

Will a new release to fix the iPython bugs be uploaded to PYPI?

I guess it will be synchronized with the work of Karl Nelson. So
probably within the next couple of weeks.


Manage other (written or recorded response), recruited via a past engagement

Manage engagement - empty: https://www.figma.com/file/AXufBnFAVHvGdsxnQMVhNF/The-Accessibility-Exchange-Wireframes?node-id=3326%3A103220
Manage engagement - partially filled: https://www.figma.com/file/AXufBnFAVHvGdsxnQMVhNF/The-Accessibility-Exchange-Wireframes?node-id=3326%3A103269
Manage engagement - filled: https://www.figma.com/file/AXufBnFAVHvGdsxnQMVhNF/The-Accessibility-Exchange-Wireframes?node-id=3326%3A103320
Add engagement details: https://www.figma.com/file/AXufBnFAVHvGdsxnQMVhNF/The-Accessibility-Exchange-Wireframes?node-id=2958%3A78378

If this engagement wasn't using the CO recruitment method, and instead used any other (matching service, open call, CC) it would require the FRO to add engagement details. The page would look like this: https://www.figma.com/file/AXufBnFAVHvGdsxnQMVhNF/The-Accessibility-Exchange-Wireframes?node-id=2730%3A74255


Bug fix: Changing scrollElement prop on multiple WindowScrollers doesn't mount new scroll handlers

Hey guys,
I noticed there was a bug with the WindowScroller which stopped it from properly mounting the scroll and resize handlers to a new scrollElement if it is passed in via props. This is also considerably worse with multiple WindowScrollers and I want to fix that too.
Example: Single WindowScroller but we change the scrollElement from window to a div.
https://codepen.io/willhua/pen/zYZwygO?editors=1111
The current workaround I have seen people using is to have a key prop on the WindowScroller which forcibly remounts the whole component therefore bypassing the logic in the componentDidUpdate lifecycle handler which normally deals with unmounting the old handlers and mounting the new ones.
E.g.
<WindowScroller scrollElement={someElement} key={someElement}>

I noticed this issue also happens with multiple WindowScrollers since when you change the scrollElement on multiple WindowScrollers this series of events occurs:

WindowScroller 1 mounts to window - attaches scroll/resize listeners
WindowScroller 2 mounts to window - does nothing
WindowScroller 1 prop change to a div - Fails to mount the listener to the new scrollElement because the props on the Components have already changed so this condition fails. This is most likely because we simply store references to the components themselves in mountedInstances
WindowScroller 2 prop change to a div - does not unmount old scroll/resize listeners due to existing mountedInstances (i.e. !mountedInstances.length is never true)

The problem lies here in unregisterScrollListener:
https://github.com/bvaughn/react-virtualized/blob/abe0530a512639c042e74009fbf647abdb52d661/source/WindowScroller/utils/onScroll.js#L84
The problem in this particular example is that we remove WindowScroller 1 then immediately add it back to that array straight away in componentDidUpdate on line 158:
https://github.com/bvaughn/react-virtualized/blob/abe0530a512639c042e74009fbf647abdb52d661/source/WindowScroller/WindowScroller.js#L146-L163
Once we get around to updating WindowScroller 2 we fail this condition in unregisterScrollListener  and never unmount the old listeners:
https://github.com/bvaughn/react-virtualized/blob/abe0530a512639c042e74009fbf647abdb52d661/source/WindowScroller/utils/onScroll.js#L87

I also noticed that with multiple WindowScrollers we weren't unmounting the handlers provided from detectElementResize.js since the scrollListener reference we are attempting to unmount is not the same reference as the one used to mount it (i.e. we have a closure which builds a scrollListener function then we attempt to unmount from a different closure with a new scrollListener function).
See: https://github.com/bvaughn/react-virtualized/blob/abe0530a512639c042e74009fbf647abdb52d661/source/vendor/detectElementResize.js#L194
Also: https://github.com/bvaughn/react-virtualized/blob/abe0530a512639c042e74009fbf647abdb52d661/source/vendor/detectElementResize.js#L224
So the fix here is in two parts:
onScroll.js - Instead of just storing a reference to a Component, we store the Component along with the Element we bound the listeners to { component, element }. That way when we change the Component (the props update before we get into the registerScrollListener and unregisterScrollListener calls which is why they fail at the moment) we instead avoid the prop comparison which is unsafe and failure prone and instead compare against the Element reference we stored against the Component and if there are no known WindowScrollers registered against the component we remove the listener.
detectElementChanges.js - Instead of attempting to unmount a scrollListener which potentially comes from a different closure (which fails) we store the reference to the original mounted scrollListener against the element and unmount it using that reference.
Also, sorry but I had to add enzyme to unit test the prop changing.

Closes #1256


Jenkins plugin compatible with Jenkins Pipeline

Are there plans to make the jenkins plugin compatible with Jenkins Pipeline?
https://github.com/jenkinsci/pipeline-plugin/blob/master/COMPATIBILITY.md
Having said that, I would actually prefer a non plugin method of publishing build data from the Jenkins Pipeline DSL, even if it's simple curl via the shell command.

Doing a curl is definitely an option. We have swagger documents available - even thought we hit a swagger/spring-fox bug that does not list all the APIs. You can look at the /api/build api and POST the right JSON.

Thank you. I'll take a look.

@tabladrum Do you have any plans to release official support/features for Jenkins pipeline jobs? We work exclusively with these job types and would like to see whether we should wait for an updated build or start customizing our own installation.

We have started using the pipeline too and yes, we will need to have that too. Any help would be greatly appreciated too.

@asperkins were you able to publish Jenkins Pipeline results into Hygieia dashboard if yes i would appreciate if you could share the approach.
Regards
Imran

This would be awesome if it could be included. Jenkins Pipeline jobs are front-and-center in Jenkins 2.0 and appears to be the primary focus of Jenkins jobs going forward.

@pxk5958

@tabladrum can i work on it?

@pxk5958 +100. That will be fantastic. I went half way and then got side tracked.

Closed. Use latest codebase for jenkins pipeline support.


Use HA const

Using HA const for units as applicable + make lint.

@fondberg @olalid ; mind if I merge this?

Ok!


Scroll node - wrong instruction/description

Hi,
Availiable in oled package scroll node has got description from WiFi node,
Is it possible to get any help how to use this scroll node ?
How to turn it On/Off, What modes are available up/down/right/left,
Does it allows to increase available space ?

I would agree with dragonfly69, also seems to do some weird things with your display if you add it, then remove it, i have had my other icons start scrolling once i removed it, reboot does not fix the issue,

Scrolls the display
Payload should contain direction, start position and stop position.
direction: msg.payload.direction
start: msg.payload.start
stop: msg.payload.stop
Example: {"direction":"left","start":0,"stop":128}


[Bug]: The Table output transform creates an invalid SQL Server (Native) truncate table statement when you select "Truncate table"

Apache Hop version?
2.4
Java version?
microsoft-jdk-11.0.19-windows-x64.msi
Operating system
Windows
What happened?
The Table output transform creates an invalid SQL Server (Native) truncate table statement when you select the checkbox "Truncate table" if using an Azure SQL Server database (I think local SQL Server as well). According to logging, the Truncate table command has a double square bracket around the schema name when it should be a single square brackets around the schema and table names.

2023/07/03 06:32:14 - Table output.0 - ERROR: Unexpected error
2023/07/03 06:32:14 - Table output.0 - ERROR: org.apache.hop.core.exception.HopDatabaseException:
2023/07/03 06:32:14 - Table output.0 - Couldn't execute SQL: TRUNCATE TABLE [[test]].PAX8_Orders
Issue Priority
Priority: 3
Issue Component
Component: Database, Component: Transforms

On my end, it works in 2.5. Might be fixed already.

.take-issue

I think everything should be fixed now with the fix I will be adding to #3113.
We can reopen this one if the problem still persists in 2.6


Desktop - Some messages are not displayed in conversation history

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:
Disclaimer: we have not found exact steps to reproduce the issue or what triggers it.

Login in desktop and in another device
From the other device - send messages to the account logged in desktop
Check the conversation history in desktop

Expected Result:
Messages should appear across devices equally.
Actual Result:
Message isn't showing in desktop app, but it's showing on my mobile app (iPhone).
Workaround:
So far the only workaround is to reinstall the app and the issue is gone.
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[ ] MacOS / Chrome / Safari
[x] MacOS / Desktop

Version Number: 1.3.22-0 (1.3.22-0)
Reproducible in staging?: Yes
Reproducible in production?: Unsure, but going to assume yes
If this was caught during regression testing, add the test name, ID and link from TestRail: N/A
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation

Expensify/Expensify Issue URL:
Issue reported by: @michaelhaxhiu
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1685651145476089
View all open jobs on GitHub

I experienced something very similar yesterday that some messages were not displayed in the desktop app. After cleaning the app and doing a fresh install I was not able to repro anymore.
I had a very old version of NewDot installed so I thought the update to the newer version messed something up.
Tried a bunch of stuff to reproduce the issue again - going offline > online, interacting with the push notification, sending lots of messages from both sides and nothing.

closing because we thing this is resolved with sign out/in after lots of dialogue yesterday + this morning


Restructure pinv calc decoupling

Openning this PR for on-code discussion....

Beside the style comments, I would like to discuss the PD-controller aspect a bit more:
One aspect that I dislike about this solution, is that twist_controller now is connected to the frame_tracker by an additional topic....I see you are using mutexes for locking, but are the topics really guaranteed to be in sync?
It would be possible to put the twist and the tracking_error into a combined message, but then we would need to define a custom message type which I dislike because it would be less generic then...
Always keep in mind that there might be other nodes sending the twist to be executed....
In the current implementation, what happens in casee you only publish something like rostopic pub /arm_left/twist_controller/command_twist geometry_msgs/Twist ....? Is it still possible to use the twist_controller without sending tracking_error?

Also, for tracking_error you are using the Cartesian distance here
Should it not be the difference between commanded_twist and actual_twist? Then this could be computed within the twist_controller itself and the topic connection to frame_tracker would be obsolete....

Idea:
How about we keep the tracking_error_ out of the twist_controller and instead have it in the frame_tracker alone? Instead of publishing both x_dot and tracking_error on separate topics, we could also compute (x_dot - k(x - x_desired)) within  the frame_tracker and send the result through the twist topic.
For the twist controller it doesn't matter, but makes the structure much easier and more decoupled, as we would not need any changes within the frame_tracker at all.
The gain k will then also be a parameter of the frame_tracker and if set to 0.0 that means pd-control is disabled...

all comments have been considered...further discussion takes place in https://github.com/ipa320/cob_control/pull/38


Questions regarding the solve function in Kernel SHAP

Why we we eliminate one variable in Kernel SHAP solve function.
When estimating phi you have used weighted square equation. But in weighted square equation weight matrix should be a diagonal matrix. In brute force Kernel SHAP you have used a diagonal matrix. But not in here. Why is that? Or is that a mistake of mine.

In weighted least square equation
inverse(X.T.WX).X.TWY
X- etmp
X.T.W-transpose(tmp)
Y-eyAdj2
I have assigned the variables in solve function to the Weighted Least Square equation. Could you please tell me whether that assignment is correct?
Thank you.

Did you understand my question. Do I need to elaborate this.

Is this a normalization step?

The reason for 1st question is that to avoid the neighbourhood goes to infinity?

Why you didn't eliminate one variable in brute force kernel SHAP?

Thank you very much


Update Segment's loading snippet

Description
With this PR, I propose to upgrade Segment's loading snippet  (and only the snippet, not the library itself).
The currently loading snippet is taken from an old version of Segment's documentation. I took this one from more recent Segment documentation. This small snippet is versioned. The proposed changes upgrade it from 2.0.9 to 4.1.0.
To ease the review, I have prettyfied the snippet in a first commit. So that you can review - if you'd like - the snippet itself by comparing the first and the second commit.
Note that I have been using it in production for roughly two years (on a fork that I'm trying to remove 😄).
Why
The main change to this snippet is that Segment library will support two new methods: reset and debug.
It loads the same library than before from http://cdn.segment.com/analytics.js/v1/${segmentKey}/analytics.min.js.

@dcyriller Thanks for this Cyrille! I added you as a collaborator. Once you merge this, LMK and I'll add you on npm as well so you can publish :)

Thank you Lauren! :)
I'll try to cut a release next week.

@poteto I'm ready to release!
I'm thinking of using lerna-changelog to generate a Changelog. I could configure it if you agree.


Refactor Querying

Add default directories as optional parameter. Reduce method count.

Remove Try Catch blocks from the MultiQuery calls

Performance dropped, I can see it on Unit tests. Not sure why. Investigating.

Performance dropped, I can see it on Unit tests. Not sure why. Investigating.

Apparently related to #105. Indexing and Querying are accessing the same index folders.


Gateway Timeout

Hi there,
I am having the error when run the application as per the last step in
started building the app tutorial.
https://www.sap.com/developer/tutorials/teched-2016-4.html
In the step 17 when I launch the app I get the following:
Sorry, a technical error occurred! Please try again later.
{
"message": "HTTP request failed",
"headers": [],
"statusCode": 504,
"statusText": "Gateway Timeout",
"responseText": "HTTP Status 504 - Socket connection timed out for host https://sapes5.sapdevcenter.com. Reason: Read timed out (local port 33351 to address <IP_ADDRESS> (vsa3718601.nwtrial.od.sap.biz), remote port 8080 to address <IP_ADDRESS> (sgw-a1s-03-int.od.sap.biz))
"
}
Is the gateway server down?
Thanks,
Jay

Hi Jay - I've been using ES5 with no issue this week, for what it's worth. I've also just tried accessing the GWDEMO service (referenced in the tutorial you're following) and I can access it fine, both directly, and via the connectivity service (destination + neo-app.json route). Are you still seeing the issue at your end?

Closing, assuming issue no longer being experienced. Please feel free to re-open if that's not the case. Thanks.


feat: Add event-db and cat-data-service earthly tests running | NPG-6323

Description
Fixed Earthly files to be functional on the macos M1.
Added event-db and cat-data-service earhtly tests running target

Need to merge this firstly https://github.com/input-output-hk/catalyst-core/pull/349

@jmgilman ready for review


dbt-duckdb issue with Buena Vista remote and using postgres_scan in model

I'm getting this error when trying to build a model that uses postgres_scan in dbt-duckdb and using Buena Vista as a remote:
15:33:27  Runtime Error in model stg_ltss (models/staging/stg_ltss.sql)
15:33:27    Catalog Error: Function with name "postgres_scan" is not in the catalog, but it exists in the postgres_scanner extension.
15:33:27
15:33:27    To install and load the extension, run:
15:33:27    INSTALL postgres_scanner;
15:33:27    LOAD postgres_scanner;

Steps to reproduce:

Run Buena Vista with python3 -m buenavista.examples.duckdb_postgres target/dbt.duckdb

Configure profiles.yml:

default:
  target: dev
  outputs:
    dev:
      type: duckdb
      path: ./target/dbt.duckdb
      extensions:
        - postgres
      remote:
        host: <IP_ADDRESS>
        port: 5433
        user: postgres

Materialize a model that uses postgres_scan to connect to another Postgres server

A workaround I found is to add LOAD postgres_scanner to the model's pre-hook or the project's on-run-start

Hey @grahamwetzler! I'm on vacation (I go on vacation a lot these days) but the intent is to run a BV server that is dbt-aware via the duckdbt server (which essentially configures a BV server by using the config info from the profiles.yml file, including e.g. loading extensions and what not.)
I still need to update it for dbt-duckdb 1.6.0 (and do some other things (see above re: vacation), but it's on my TODO list for when I get back!

Ah, ok. So user error? If so I will close and wait patiently for your update 😀

Nah, more like laziness and poor documentation on my part. ;-)


To make corrections in external Linking of of CSS and JavaScript in To-Do -List Project

Hey @Ayushparikh-code
As you can see there is error in linking of css and javascript in case of TO-DO-List Project due to which it is not working properly.
I am interested to work on this issue under LGM SOC '21 .
Kindly assign this issue to me.

Hey @Ayushparikh-code
As you can see there is error in linking of css and javascript in case of TO-DO-List Project due to which it is not working properly.
I am interested to work on this issue under LGM SOC '21 .
Kindly assign this issue to me.

yeah


Can not able to connect to SAS Viya to submit job

I have a client id and client password for authentication. I used to get auth code and access token. i have been using the same in VS Code editor settings for SAS Viya URL , client id , client password and token file saved on my mac desktop.
Attached screen shot
Below is the error message

{"service":"compute","detail":{"status":0,"statusText":

The error message you posted looks incomplete. Is it all you got?
Would you try update the extension to latest version?
Please notice that as long as a token file specified, the extension will authenticate with the access token. The client ID/Secret is not used in this case.

Re attached error message again.  SAS Execution version is installed v0.0.5.

Okay... it looks like a network issue. Your connection was reset.
Are you able to make an API call from command line (for example https://developer.sas.com/apis/rest/#making-an-api-call)?

Yes. API call is working with the access token. Can we have a quick call please, If you are available ?

Issue is not resolved. Still had the issue. i was asking a call if possible to resolve over the team's channel

can we reopen this please, as still issue persist?


TS-2048 Avoids scheduling CFLUS compressor when not enabled

👍 - Looks good

FreeBSD build successful! See https://ci.trafficserver.apache.org/job/Github-FreeBSD/536/ for details.

Linux build successful! See https://ci.trafficserver.apache.org/job/Github-Linux/433/ for details.


Error: cannot find any IP address

the provider doesn't seem to be able to to pull ip addresses from nodes:
code/pve-talos [ tofu refresh                                      main * ] 3:30 PM
proxmox_vm_qemu.talos-node: Refreshing state... [id=pve-baki/qemu/100]
╷
│ Error: cannot find any IP address
│
│   with proxmox_vm_qemu.talos-node,
│   on main.tf line 1, in resource "proxmox_vm_qemu" "talos-node":
│    1: resource "proxmox_vm_qemu" "talos-node" {
│
╵
[1]    115310 exit 1     tofu refresh

(this happens when running apply as well as refresh)
this leaves me with a tfstate that has no ips:
code/pve-talos [ grep address terraform.tfstate                    main * ] 3:31 PM
            "default_ipv4_address": null,
            "default_ipv6_address": null,

i noticed the string cannot find any IP address is nowhere to be found in the source for the provider, so i assume this is coming from the pve api. it's possible to retrieve the addresses through a workaround:
export TICKET=$(curl -skd "username=root@pam" --data-urlencode "password=${PM_PASS}" "${PM_API_URL}/access/ticket" | jq -r '.data.ticket')
curl -skLb "PVEAuthCookie=${TICKET}" "${PM_API_URL}/nodes/${pve_node}/qemu/${vm_id}/agent/network-get-interfaces" | jq '.data.result[-1]["ip-addresses"]'

but this is a pain when trying to use this provider with other providers

Hey there, i do have the exact same problem on my machines. It occurs when i want to change or deploy more vms onto my environment. Can somebody help us here? It is sadly blocking from using this provider. Is there a prior Version where this problem does not exist?

Best wishes
Patrik

i noticed the string cannot find any IP address is nowhere to be found in the source for the provider

actually this is not true. it isn't in the main branch so a repo search yielded nothing, but the v3.0.1-rc2 branch does have this string: https://github.com/Telmate/terraform-provider-proxmox/blob/v3.0.1-rc2/proxmox/resource_vm_qemu.go#L1883-L1887
also, running the provider with TF_LOG=DEBUG shows that indeed the provider is calling the /api2/json/nodes/${pve_node}/qemu/${vm_id}/agent/network-get-interfaces endpoint, so presumably the provider just isn't parsing it correctly. i wonder if there's a discrepancy between the api endpoint's response and what the provider expects?
2024-06-06T18:54:28.680-0400 [INFO]  provider.terraform-provider-proxmox_v3.0.1-rc2: 2024/06/06 18:54:28 >>>>>>>>>> REQUEST:
GET /api2/json/nodes/pve-baki/qemu/10001/agent/network-get-interfaces HTTP/1.1
Host: <IP_ADDRESS>:8006
User-Agent: Go-http-client/1.1
Accept: application/json
Authorization: PVEAuthCookie=PVE:root@pam:[redacted]
CSRFPreventionToken: [redacted]
Accept-Encoding: gzip
: timestamp=2024-06-06T18:54:28.680-0400
2024-06-06T18:54:28.891-0400 [INFO]  provider.terraform-provider-proxmox_v3.0.1-rc2: 2024/06/06 18:54:28 <<<<<<<<<< RESULT:
HTTP/1.1 200 OK
Content-Length: 1040
Cache-Control: max-age=0
Connection: Keep-Alive
Connection: Keep-Alive
Content-Type: application/json;charset=UTF-8
Date: Thu, 06 Jun 2024 22:54:29 GMT
Expires: Thu, 06 Jun 2024 22:54:29 GMT
Pragma: no-cache
Server: pve-api-daemon/3.0

{"data":{"result":[{"ip-addresses":[{"prefix":8,"ip-address-type":"ipv4","ip-address":"<IP_ADDRESS>"},{"prefix":128,"ip-address-type":"ipv6"
,"ip-address":"::1"}],"statistics":{"rx-errs":0,"tx-errs":0,"tx-dropped":0,"rx-packets":0,"rx-bytes":0,"rx-dropped":0,"tx-bytes":0,"tx-pa
ckets":0},"name":"lo","hardware-address":"00:00:00:00:00:00"},{"name":"bond0","hardware-address":"86:3c:75:ef:b7:2e"},{"name":"dummy0","h
ardware-address":"42:ed:14:6d:bd:16"},{"name":"teql0","hardware-address":"00:00:00:00:00:00"},{"name":"tunl0","hardware-address":"00:00:0
0:00:00:00"},{"name":"sit0","hardware-address":"00:00:00:00:00:00"},{"hardware-address":"00:00:00:00:00:00","name":"ip6tnl0"},{"hardware-
address":"32:7a:51:4e:58:f5","name":"enx327a514e58f5","ip-addresses":[{"ip-address-type":"ipv4","ip-address":"<IP_ADDRESS>","prefix":24}
,{"prefix":64,"ip-address-type":"ipv6","ip-address":"fe80::307a:51ff:fe4e:58f5"}],"statistics":{"tx-errs":0,"rx-errs":0,"rx-dropped":0,"t
x-bytes":2174,"tx-packets":19,"tx-dropped":0,"rx-packets":25,"rx-bytes":3229}}]}}: timestamp=2024-06-06T18:54:28.891-0400
2024-06-06T18:54:28.891-0400 [INFO]  provider.terraform-provider-proxmox_v3.0.1-rc2: 2024/06/06 18:54:28 [DEBUG][initConnInfo] Cannot fin
d any IP address: timestamp=2024-06-06T18:54:28.891-0400
2024-06-06T18:54:28.914-0400 [ERROR] provider.terraform-provider-proxmox_v3.0.1-rc2: Response contains error diagnostic: @module=sdk.prot
o diagnostic_severity=ERROR tf_provider_addr=registry.terraform.io/telmate/proxmox tf_req_id=229b37dd-213e-4c77-aa22-d6b711d49858 diagnos
tic_detail="" diagnostic_summary="cannot find any IP address" tf_proto_version=5.4 tf_rpc=ApplyResourceChange @caller=github.com/hashicor
p/terraform-plugin-go@v0.22.1/tfprotov5/internal/diag/diagnostics.go:58 tf_resource_type=proxmox_vm_qemu timestamp=2024-06-06T18:54:28.91
4-0400
2024-06-06T18:54:28.930-0400 [DEBUG] State storage *statemgr.Filesystem declined to persist a state snapshot
2024-06-06T18:54:28.930-0400 [ERROR] vertex "proxmox_vm_qemu.talos-work-plane-node[0]" error: cannot find any IP address

good new @Tinyblargon - i cloned the repo and built the provider locally, and it works. so i guess this is already fixed on master! any idea when we can expect it to be released?

for @PatrikKoptik or anybody else struggling with this:
in the meantime you can build/run this provider locally like so:
git clone https://github.com/Telmate/terraform-provider-proxmox.git
pushd terraform-provider-proxmox
go install # requires go v1.21+
make
mkdir -p ~/.terraform.d/plugins/terraform.local/local/proxmox/3.0.1-rc3/linux_amd64/
mv bin/terraform-provider-proxmox ~/.terraform.d/plugins/terraform.local/local/proxmox/3.0.1-rc3/linux_amd64/
popd

then update your ~/.terraformrc
provider_installation {
  filesystem_mirror {
    # replace with your actual home directory - ~ does not work!
    path = "/home/user/.terraform.d/plugins"
  }
}

then replace your proxmox in versions.tf:
terraform {
  required_providers {
    proxmox = {
      source = "terraform.local/local/proxmox"
      version = "3.0.1-rc3"
    }
  }
}

resolved in latest release. thanks!


fix: validator fixes

The error messages were messed up in the constraint validators and adding custom error message wasn't possible. It is fixed now.

:tada: This issue has been resolved in version 0.2.13 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


qbfsat: Fix illegal use of 'stdout' identifier

Some libcs, validly, have stdout as a macro which means it can't be used as an identifier elsewhere.
Fixes #1953

Oops... I should have known better.  Thanks for fixing this.


Replace YAML package definitions with standard package.json, fix dependencies

Included in this:

removed yapm
replaced package.yaml with standard package.json
removed post-install reconstruction of npm-shrinkwrap file, which defeats the purpose of the file
removed JSON5 body parser (four year old proposed extensions to JSON which have not yet happened) and reinstated standard Express body parser
reverted Express 5 alpha to Express 4 for maximum stability
replaced all out of date version dependencies in the new package.json with the latest versions to clean up the warnings

The motivation is to become more standards-compliant to assist contributors, and bring all dependencies up to the latest stable release.
Note: I have not changed the author section in package.json, which needs attention afterwards. I have left the licence as WTFPL which I'm not personally a fan of, but perhaps merits a later debate.

Finally. @trentearl do you think you might be able to use this in future:
https://help.github.com/articles/about-pull-request-merge-squashing/
Fighting git and github all the time is beginning to get old! And it keeps deleting the pull requests when reverting them. It seems like you can probably squash multiple commits into one when you merge, which is likely to be safer. That time round, I lost the changes, then got them back with insurmountable merge conflicts. Anyway, it's done now.

+1 for using the pull request merge squashing. I think that asking for single-commit PRs will scare away potential contributors. Letting Github handle this will take the burden off of the community and the project will be able to grow.

@steve-p-com  @andrewjensen  Yes! I will look into that and try to make it easier on you next time

@steve-p-com this looks great, Thanks! also it did remove the race test errors. Do you know why?

I don't know why it fixed those race condition test failures. Perhaps they were caused by the alpha version of Express it was using, or maybe one of the many out of date packages could have had a fix in the meantime. I notice there are some TODO comments in the code mentioning potential race conditions as well.
Unfortunately the code isn't structured in a way that makes for easy legibility, maintainability or extensibility, so it will be challenging to modernise parts of it. I think the author was going for a record in the number of callback levels or something. I don't mind a challenge though!

This is an old issue but I was wondering if you have any idea of improving the legibility.
Do you mean a promise based API as opposed to a callback?

A promise-based API is probably what you would choose if starting from scratch. Where there is already a heavy dependence on callbacks in existing code which you can't or don't want to refactor all at once, then it can get tricky. There's another pattern I use frequently instead, which I find helps.
Although all the various functions remain separate, in their different files, I often use async.series or async.waterfall as a controller. It means the original functions can be re-used, but it's clear to anyone reading the code that there is a chain of interconnected functions. It allows you to set breakpoints in the controller to follow what's going on, and you don't have to read the code for half an hour to find out how you get to the 10th level down.
There are too few comments in the code currently, which doesn't help either. You can never have too many comments! Within reason, anyway. What's clear to you when initially writing something isn't necessarily going to be clear to someone else. It may not even be clear to you when you come back to it at a later date.
I'm a big believer in simplification and transparency. That includes being brave enough to refactor, if you subsequently discover that the original structure you devised is no longer optimal. A little more development effort, even if it doesn't necessarily add more functionality, can pay dividends for the whole life of the code.


[FEATURE] Add Current Version in README.MD

Why do you want this feature? What is the problem?
The readme file could use a version in the chart table.
Describe the solution you'd like
A clear and concise description of what you want to happen.
You can add the versions; if not there, at least somewhere

That's a nice idea, but unfortunately that would require us to update the README manually every time a new patch is written, which is something that is just not worth the effort.

Yes indeed true and I cannot come up with anything so I guess this issue must be closed.. So long issue #255


Revisions and Translation Issue - double json encode

I've been testing the revisions code with translations, and it appears to double encode and add the content as a language when a revision is made.
Change 1 From:
{"en":"Test"}
Change 1 To:
{"en":"Changed Test"}
Then undo the change:
Change 2 From:
{"en":"Changed Test"}
Change 2 To:
{"en":"{\"en\":\"Test\"}"}
This appears to happen when update() is called, the translation trait checks the field is translatable and adds the locale on. I thought possibly saving direct:
$entry->{$revision->key} = $revision->old_value; $entry->save();
would work but it doesn't seem to save correctly either

Hi @Spodnet , thank you for reporting this. It seems to be the same issue as https://github.com/Laravel-Backpack/CRUD/issues/468 so let's move the conversation there. Cheers!

Hello. Sorry for my bad english.
Is this problem still not resolved?
On any return of the revision, there is a wrapper in the default localization
It looks like this
{"ru": "{" ru \ ": " {\\ "ru \": \\ "\\ u041e \\ u0442 \\ u0447 \\ u0451 \\ u0442 Voluptas quidem assumenda et non beatae. \\ "} "} "}
This is three times the return of the field revision
It looks like the HasTranslations component
when creating any entry in $ translatable fields
Creates a json "en" wrapper
Please help me to figure out at what stage the localization key is substituted.

Hello @ASVVIZIT this issue is from 2017.
Not sure what was it though. What version are you using ? Run:
php artisan backpack:version

Also when you change languages in configs clear config cache ``php artisan config:clear`.
If in the later versions 4.1 of backpack, please open a new issue, and provide steps to reproduce it.
Thanks,
Pedro


Auto-deploy for proxy

@kelvich currently proxy deployed as k8s workload (deployment + service with type: loadBalancer). Should I create kubernetes manifests or small helm chart for proxy in this repository and add it to staging-deploy flow in CircleCI ?

Yeah, makes sense. We also decided to move to start.zenith.tech instead of lb.zenith.tech


Use favicon in static runner pages

I noticed a "TOOD" [sic] in the runner page source that was added by
e9fa51ac58daaf8. I figured I'd take a swing at doing it. This commit
brings down the favicon from
http://karma-runner.github.io/assets/img/favicon/favicon.ico
and wires up the static pages to use it. I considered inlining it as a
data-uri, but the image was big enough to make the source pretty gross
so I settled on using an external file.
Along the way, I found and fixed a couple of minor spelling and
whitespace errors.

This is great thanks! Could you please update your commit message following our convention

Alright, I think the commit message matches your convention now. Let me know if you'd like me to make any other changes.

Thanks @lencioni
LGTM

LGTM


Feature branch

created a repo by the name of cash register
cloned it to my pc
created html,css and js files
added the linters
added html , css and java script codes
added a design to the code
cleaned the code

✔ Created a professional Repo
✔ Correct use of Gitflow
✔ Commit messages are meaningful
✔ Setup the linters correctly
✔ No linter errors (All linters checks have been passed 🟢)
✔ Created the pull request
✔ Good PR description
✔Your code is clean
✔Your repo has a professional README.md file
✔Your design is responsive
keep it up!

@ahzamir ostad kindly review my project, as my partner commented and reviewed it already.

✔ Created a professional Repo ✔ Correct use of Gitflow ✔ Commit messages are meaningful ✔ Setup the linters correctly ✔ No linter errors (All linters checks have been passed 🟢) ✔ Created the pull request ✔ Good PR description ✔Your code is clean ✔Your repo has a professional README.md file ✔Your design is responsive keep it up!

@latifa-wakili

Why do you give feedback without checking your partner's code and project there are lots of issues in this project but you approved it.

@ahzamir Ostad as you said, I changed the whole appearance of the project, and added the numbers to it, kindly review it again.

@S-BLH

Your project is not responsive and also I can see the total price for the item as shown in the example
also when I enter a cash value and click on purchase it is not showing me anything

@ahzamir OStad did the things you said, kindly review it.

@S-BLH

Don't mention me again you have to get your partner feedback before mentioning me

@ahzamir ostad my partner already commented on this project, she didnt comment on the pokemon project, and also she is not responding right now to my texts,

@S-BLH

As i said before you have to show everything for the user but I can not see the total piece:

And also when user add less money than the price you should show the error.

@ahzamir Dear Ostad, this time everything is clear and I solved its problem, kindly review it


Run plugin tests in CI

Is your feature request related to a problem? Please describe.
Currently plugins are not being tested. the existing SpanStorage ES plugin has almost no unit tests also, as its mostly interacting with an existing package. most of the plugins tests require a running instance of elasticsearch.
Describe the solution you'd like
Provide the guidelines for testing such tests for new plugins.
Use a script to run the required containers.
Add instructions to the contrib.md file and the plugin readme.
in the ES SpanStorage case, write plugin tests, create a script to run elasticsearch container and run the tests in the CI.

Fixed in previous prs


Update protobuf lib to v4 and re-generate definitions.

protobuf v4 not ready for prime time:
The conflict is caused by:
The user requested protobuf==4.21.1
grpcio-tools 1.46.3 depends on protobuf<4.0dev and >=3.12.0
1.46.3 currently the latest.


KeyError : 'duration'

Hi,
The glitch_this command works well with most gifs, but it is particularly throwing error with this gif:

The error:
root:~ # glitch_this ./avatar.gif -g -ig 2
Traceback (most recent call last):
  File "/usr/local/bin/glitch_this", line 8, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.7/dist-packages/glitch_this/commandline.py", line 176, in main
    step=args.step)
  File "/usr/local/lib/python3.7/dist-packages/glitch_this/glitch_this.py", line 330, in glitch_gif
    duration += frame.info['duration']
KeyError: 'duration'

It seems like PIL/pillow can't extract the duration info from each frame on this gif. Unfortunately, there are some gifs that don't provide all the information required to PIL/pillow

Any way you can catch the exception to make error user friendly?

Sure, updated to 1.0.1


feat: add command for triggering a single kokoro job by PR url

This is an extra command to trigger a single release. The purpose of this command is to allow other mechanism for triggering the kokoro build without having to rewrite the proto2 -> pubsub logic.

@chingor13 apologies, this PR got lost in the shuffle.
I might need you to walk me through how this new feature is going to work, talk about it next week?


Mo widgets

Want:

[ ] A slider widget that looks consistent everywhere. With label and configurable ticks.
[ ] A range slider
[x] List view (just use a TreeWidget without nesting)
[x] Tree view
[ ] Table/Grid view?
[ ] Multiline text edit component
[ ] Google maps widget?
[x] Dropdown
[x] Combobox

HTML5:

[x] Checkbox
[x] Radio button
[ ] Number select
[x] Color select (not on IE)
[ ] File select (can do without post?)
[x] Image
[x] Video
[ ] SVG ?
[ ] Icon, or should icons be props on certain widgets?

HTML5 but no wide support:

[ ] Date (though HTML spec does not work in all browsers)
[ ] Time (though HTML spec does not work in all browsers)

Combo and dropdown already implemted in _dropdown.py?
Google maps seems cumbersome. According to https://www.google.com/permissions/geoguidelines.html "certain restrictions may apply". Good luck with that. Also, I personally don't particularly care about reading stuff like this: https://developers.google.com/maps/terms?hl=en, but that may be personal ;)
A Grid view would be cool, but they tend to be quite complicated in my experience. And none at all is better than a lousy one that will waste your time imho.

Updated the checks for dropdown and combo.
Yeah, I agree that a map widget based on a more open backend is preferred.
Phosphor will have a grid view (tabular data), so we can easily include that when it becomes available. A grid-like layout may worth looking into though.

Closing. #553 implementd GridLayout and MultiLineEdit, we also have a RangeSlider for a while. There are still a few unchecked, but lets capture their need in separate issue (if any).


end task in task manger via

Microsoft PowerToys version
<IP_ADDRESS>
Installation method
Microsoft Store
Running as admin
Yes
Area(s) with issue?
General
Steps to reproduce
i killed the process and the screen went back for 20 seconds
✔ Expected Behavior
it not to crash
❌ Actual Behavior
2024-03-30.txt
Other Software
No response

System.Runtime.InteropServices.COMException: {Desktop composition is disabled} The operation could not be completed because desktop composition is disabled. (0x80263001)

/dup https://github.com/microsoft/PowerToys/issues/31226


NTR: PMID:17363370

| increased histone H3-K9 mono-methylation at centromere during vegetative growth
also should
normal nucleosome occupancy
be a synonym of
FYPO:0000856 | normal nucleosome positioning
(if not I would like a term for this too)
normal nucleosome positioning at centromeric chromatin

should normal nucleosome occupancy be a synonym of FYPO:0000856 | normal nucleosome positioning

Yeah, I suppose so ... FYPO seems to be a bit woolly for these terms. More strictly, nucleosome occupancy is the outcome of the nucleosome positioning process, but I see I haven't tried to impose that distinction generally, so I'll add synonyms instead.

(if not I would like a term for this too)
at centromeric chromatin

What does "this" refer to - is it a request for "normal nucleosome occupancy at centromere"?

edited.

new terms are
normal nucleosome positioning at centromere FYPO:0007843 (has "centromeric chromatin" in exact synonym)
increased histone H3-K9 monomethylation at centromere during vegetative growth FYPO:0007844
added "occupancy" related synonyms to "positioning" terms

used FYPO:0007844 but does not appear to be a descendant of
FYPO:0005066
Term name | increased histone H3-K9 methylation at centromere during vegetative growth

gah, this whole area still needs a lot of manual link assertion :P

added more asserted structure ... it's a tangle, so it's probably still missing some classifications; I'll chip away at it.


add is_short / is_long classes to fr_length_counter

closes #78

I actually think these styles are alright for packaging with formrenderer, right?

Yup, looks great.

I also wrapped the helper copy here in a separate element, for styling purposes in Screendoor.


Error message in trie.lua

Any idea what i do wrong here?
Error on startup:
Error executing luv callback:
...vim/lazy/cmp-dictionary/lua/cmp_dictionary/dict/trie.lua:45: bad argument #1 to 'decode' (string expected, got nil)
stack traceback:
	[C]: in function 'decode'
	...vim/lazy/cmp-dictionary/lua/cmp_dictionary/dict/trie.lua:45: in function <...vim/lazy/cmp-dictionary/lua/cmp_dictionary/dict/trie.lua:44>
Error in luv thread:
...vim/lazy/cmp-dictionary/lua/cmp_dictionary/dict/trie.lua:42: too deep to serialize

Config (lazy):
  {
    "uga-rosa/cmp-dictionary", -- dictionary manager
    enabled = true,
    build =
    'brew install aspell && brew install wordnet && aspell -d en dump master | aspell -l en expand >$HOME/en.dict && aspell -d de dump master | aspell -l de expand >$HOME/de.dict',
    config = function()
      require("cmp_dictionary").setup({
        paths = {
          "/usr/share/dict/words", vim.fn.expand('$HOME/de.dict'), vim.fn.expand('$HOME/en.dict'),
        },
        exact_length = 2,
        first_case_insensitive = true,
        document = {
          enable = true,
          command = { "wn", "${label}", "-over" },
        },
      })
    end
  },

neovim:
 vim --version
NVIM v0.9.5
Build type: Release
LuaJIT 2.1.1703358377

   system vimrc file: "$VIM/sysinit.vim"
  fall-back for $VIM: "/opt/homebrew/Cellar/neovim/0.9.5/share/nvim"

Run :checkhealth for more info

Hmm. This is the first error I've seen, but the cause is predictable. You are using a dictionary that contains rather long words, aren't you?
I can solve the problem itself (using vim.json to serialize), but it slows me down somewhat.
Can you tell me what dictionary you are using?

Does 51c48f9 fix it?

Hmmm, there is supposed to be a single word with more than 500 bytes. Perhaps it is not compatible with the new format of the dictionary.

I have checked the dictionary and understand. It's because of the change in dictionary specifications (:h cmp-dictionary-option-paths).
I only used newlines as word separators (to be able to use external commands like look, grep, etc.). If you replace all the white space in the dictionary with newlines, it should work.

I corrected Find dictionaries chapter of the documentation.

I'm glad it's fixed.
This error is caused by vim.json (cjson) and string.buffer library (LuaJIT), so I can't do anything about it.

I'm facing the same issue though creating a new dict using aspell -d de dump master | aspell -l de expand | sed 's/\s\+/\n/g' > de.dict doesn't work for me :/


Custom HTML Page

Gitea version (or commit ref): 1.8.3
Git version:
Operating system: Ubuntu
Database (use [x]):

[ ] PostgreSQL
[ ] MySQL
[ ] MSSQL
[x] SQLite

Can you reproduce the bug at https://try.gitea.io:

[ ] Yes (provide example URL)
[ ] No
[x] Not relevant

Log gist:

Description
Hi there,
Could someone help me with a minor issue?
Im trying to create a new Link to a custom html page on the head navbar.
I already added the link into extra_links.tmpl to that newpage.html and the link works.
Now what I want is that page to have the same look as the home page.
In that html I can't use Gitea head and footer because if I include {{template "base/head" .}} it does not get parsed.
Any help?
Screenshots

I think you don't have a choice here but to copy the head/footer from any of the other Gitea pages.

Yeah I got to that, but now the head/footer is static. I mean, it does not vary if the user is logged in or not.