Dart bindings

Dart bindings on top of driver_ipc using flutter_rust_bridge.
It uses an experimental feature, called native_assets, to build and link with the rust side. native_assets introduces a build.dart file, similar to build.rs.
Dart bindings can be regenerated using cargo make generate.
Unit tests can be run using cargo make test.
Hack
For now it relies on a hack, because flutter_rust_bridge does not support linking using native_assets yet. native_assets uses @Native annotations as follows:
@Native<Int32 Function(Int32, Int32)>(assetId: "package:pkg/example")
external int add(int a, int b);

The assetId is used to identify the native library, this function should link to. flutter_rust_bridge still uses the old way using DynamicLibrary, where you have to specify the full path to the native library. flutter_rust_bridge can usually resolve the actual path. But not when native_assets is used, because there is no way, to get the actual path to the asset using native_assets. This is deliberately abstracted away.
The hack works as follows:
https://github.com/MolotovCherry/virtual-display-rs/blob/e774c9494f2ed9c83a24b65e8f0fd20734e2cf5f/rust/bindings/dart/lib/src/init.dart#L6-L19
When calling frb_get_rust_content_hash, which is linked using @Native, dart will load the complete dll into the process. Now we can tell flutter_rust_bridge to load its functions from the process. frb_get_rust_content_hash is just a function that is always there in flutter_rust_bridge. It returns a constant hash value to check the version compatibility.
But this can eventually be removed, when flutter_rust_bridge transitions to @Native.

I noticed that the driver notifies all clients of changes, except the client that requested that change. I think this should not be the case, because this way, the client is at risk of getting out of sync, without knowing. Also this is something anyone must be aware of and introduces manual labor, since the client application now needs to keep track of its own changes. Even worse, the DriverClient::refresh_state method is implemented in a way where it only reads the changes sent by the change events, since we have it anyways (and we assume it is always correct).
I think it is better when we can assume that the change events always reflect the real state of the driver and you are never at risk of getting out of sync.
In fact, this fits perfectly with the state management patterns in Flutter. You often have some sort of stream that sends state changes to the UI and the UI rebuilds around the current state. When a user interaction (or else) changes the state, the Ui will not change directly, but it will rebuild in response to the stream sending a new state.
https://github.com/MolotovCherry/virtual-display-rs/blob/13bafda435260d232a7190e621f8d97f24c2f5c5/rust/virtual-display-driver/src/ipc.rs#L229-L231

I noticed that the driver notifies all clients of changes, except the client that requested that change. I think this should not be the case, because this way, the client is at risk of getting out of sync, without knowing. ...

I'll add a bug report and address this. Thanks for the feedback!


Walkthrough cleanup

Small edits found during rc2
Few more to come

The CentOS 6 changes here look good to me.


Fix fee group reference request behaviour

FGR requests should only be made by the primary respondent. The
request code was written before multiple repsondents was implemented.
This commit ensures FGR requests are only made by the primary
respondent.

lookin good :sunglasses:


This link was generated for another IP address. Try previous step again.

What does that even mean?
I uploaded a file, got the link, emailed it to an email address, clicked the link:
This link was generated for another IP address. Try previous step again.

You can't generate direct download links, they are lockd by IP.
Working with files is supposed to happen only by the owner of the file. When you want to share files or folders you have to use "Invite to folder", "Download link" or "Public folder". More information about the later you can find here: https://www.pcloud.com/help/general-help-center/what-is-the-public-folder

What is the purpose of getLink() in your SDK then?
If I can generate a link but not actually use it... What is its purpose?

According to the help of PCloud:

Shared links - send files to friends and family by generating a link. Your recipients will get an instant preview from their browser, even if they don't have a pCloud account. For extra security, you can protect your links with a password or set an expiration date.

I am trying to view a PDF from the 'Shared link' I got, and get that message!
It neither previews the PDF file. Just shows a PDF icon and it's name. No access from the URL - even if I am logged in from my account!
This doesn't make any sense!!
Is it a bug or something?
And no, I don't want to use public folder, because I noticed it creates URLs which can be edited and lead to the root folder from where someone can see any shared file; not just the one I want him to see it via a URL.


Added entry for Cascade

Made my first PR because of how obnoxious the sso tax is!

All pricing is "Contact us" now, but SSO is included in the Essentials & Enterprise+ plans: https://www.cascade.app/pricing#pricingTable
This PR can probably be closed.


Added usage of consumer image styles

#121 should be merged before this, even though the container image is up-to-date on Docker Hub.


How to evaluate on Nuscenes test set?

Thank you for sharing your great idea!
We are trying to evaluate it on the test set, but there are some issues. We noticed that in the previous issues, the author mentioned to remove everything related to GT
https://github.com/mit-han-lab/bevfusion/issues/347.
Is it possible to share the details? Looking forward to your response.

@think-twice-1218 I found the solution here: https://github.com/mit-han-lab/bevfusion/issues/233#issue-1451781214
I tried the changes mentioned there and it works with my custom test set now. If this works for you and nuScenes test set, I think this can be closed.

Hi folks,
Sorry for the delayed response because I was working on different projects recently. I think the solution mentioned by @GerhardArya make sense for me. Make sure to include both train+val data during training if you want to make a test server submission; otherwise you might not be able to reproduce our results in the paper. I also mentioned here on how to get the json predictions.
Best,
Haotian

I'm also facing the exact same problem. Just dropping a comment here so hopefully I'll be aware if a solution is ever posted here.
Right now the default configs in BEVFusion seems to run evaluation on the val dataset that is also used in during the training process. Based on the code in the nuscenes converter, any nuscenes test set generated by it will not have num_lidar_points because the insertion of num_lidar_points and several other attributes are conditioned on "if not test".
I'm working on a custom dataset but that dataset is converted into a format and evaluated in a manner that is basically what BEVFusion/nuScenes. So, my test set also has no annotations and none of the attributes conditioned on "if not test", including num_lidar_points, leading to an error. If I try evaluating on val set like the nuscenes config, my evaluation code also has no errors.
I could just change the converter algorithm a bit to include attributes like num_lidar_pts or insert them as empty lists or something but I'm not sure if the existing algorithm was intentional.

Hi, your solution works for me. But I have another error now, did you have the same problem while evaluating on test set?


chore: drop lifetime from JsonLike

@tusharmath @meskill
I wasn't able to fix lifetime issues for insert_key can I get some help pls 😓

@tusharmath @meskill
I wasn't able to fix lifetime issues for insert_key can I get some help pls 😓

can you demonstrate what the issue?

can you demonstrate what the issue?

JsonLike works fine now.. insert_key functions is ugly but if I bring back lifetime for JsonObjectLike then we can change signature of the function to fn insert_key(mut self, &'key, value: Self::Value<'a>) -> Self
Before diving into actual problem, here's a brief background:
if I merge this branch to the PR: https://github.com/tailcallhq/tailcall/pull/2437 I face additional problems in creation of Value::Object and Value::Array, but moreover now it's very difficult to define generic values, we have so many nested types and defining them with lifetime is difficult.
However, that PR works fine and shows same result as main branch with and without JIT. But I am unable to write unit test with BorrowedValue

can you demonstrate what the issue?

JsonLike works fine now.. insert_key functions is ugly but if I bring back lifetime for JsonObjectLike then we can change signature of the function to fn insert_key(mut self, &'key, value: Self::Value<'a>) -> Self
Before diving into actual problem, here's a brief background:
if I merge this branch to the PR: #2437 I face additional problems in creation of Value::Object and Value::Array, but moreover now it's very difficult to define generic values, we have so many nested types and defining them with lifetime is difficult.
However, that PR works fine and shows same result as main branch with and without JIT. But I am unable to write unit test with BorrowedValue

Sorry, I don't have much time in coming days and I'm not sure I've got the issue right.
I've tried to play around with this pr to see what can be improved. I've noticed that signature for insert_key is a little unusual and replacing it with more convenient signature may actually justify having lifetime parameter for JsonObjectLike trait, but this of course involves some problems to solve.
I have put my experiments to https://github.com/tailcallhq/tailcall/pull/2481 in case it could be helpful.

superseded by https://github.com/tailcallhq/tailcall/pull/2586


Language Switcher Hover

Description
As discussed in #921, the language switcher button has an edge on the left, but the edge effect becomes too sharp during hover.
https://github.com/international-labour-organization/designsystem/assets/36326203/15c64773-bf29-4c09-96c0-0c4880506eb0
Solution
We can also hover the left section of the button to avoid this effect.

@justintemps Discussed with @GGKapanadze that we will only reduce the sharpness of the switcher button of the edge.


Set brightness crashes micro:bit

microbit.org-ticket:1430
I run this code on my microbit and it crashes the micro:bit
It displays a heart then it displays this pattern
.....
.....
.x...
.xxx.
.....
microbit-brightness.hex.zip

pxt.microbit.org version: 0.9.55
Microsoft MakeCode version: 0.12.1
C++ runtime version: v2.0.0-rc8

This is a DAL issue: the PXT setBrightness is merely a call to the DAL.
    void setBrightness(int value) {
       uBit.display.setBrightness(value);
    }

Just for audit - not actually a crash, but some poor behaviour in the display driver did leave some LEDs illuminated when brightness was set to 0. Now fixed in microbit-dal master branch,

Jo says on the DAL ticket that this fix made it into DAL rc9.
rc9 is in beta, rc8 is on live. So it's not specifically fixed for the user yet, but I'll get them to try it in beta and make sure it fixes the problem in their script. This will eventually bubble out to pxt live


Customize gcloudCommand of LocalDatastoreHelper

I am using Spring Cloud GCP. It has the auto-configuration to start datastore emulator when starting the app engine devserver. However, when I read through the set up of LocalDatastoreHelper, I could see that the gcloudCommand is hard-coded. Are there any ways that I can customize the options of gcloudCommand ?
    List<String> gcloudCommand = new ArrayList<>(Arrays.asList(GCLOUD_CMD_TEXT.split(" ")));
    gcloudCommand.add(GCLOUD_CMD_PORT_FLAG + "localhost:" + getPort());
    gcloudCommand.add(CONSISTENCY_FLAG + consistency);
    gcloudCommand.add("--no-store-on-disk");
    GcloudEmulatorRunner gcloudRunner =
        new GcloudEmulatorRunner(gcloudCommand, VERSION_PREFIX, MIN_VERSION);
    if (gcdPath != null) {
      gcloudCommand.add("--data-dir=" + gcdPath.toString());
    }

I want to remove the option --not-store-on-disk and would like to change the --data-dir to my local folder.
Moreover, could you help me to find the location of the current data-dir. I do not know where it is.
Thanks

Hi @vtnlinh95 thanks for the question.
Regarding adding the ability for you to specify your own flags, this is something I'll have to spend some more time looking into to figure out how Spring Cloud GCP is using LocalDatastoreHelper, but it sounds like a good idea to me.
Regarding the location of the current data-dir, it looks like a temporary directory with the prefix gcd is being created and passed as the argument value for --data-dir=. I'm not sure what platform you are developing on, but for me -- on linux -- I would get a directory that looks like this: /tmp/gcd3249584903177434025.
Hope this helps a little for the interim.


Exception "socket.timeout: The read operation timed out" during installation

A user on the forum has timed out while installing our pip dependencies, possibly due to a slow or unreliable internet connection.

 Full error log hidden, click to show
Traceback (most recent call last):
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_vendor/urllib3/response.py”, line 438, in _error_catcher
yield
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_vendor/urllib3/response.py”, line 519, in read
data = self._fp.read(amt) if not fp_closed else b”"
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_vendor/cachecontrol/filewrapper.py”, line 62, in read
data = self.__fp.read(amt)
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/http/client.py”, line 463, in read
n = self.readinto(b)
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/http/client.py”, line 507, in readinto
n = self.fp.readinto(b)
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/socket.py”, line 586, in readinto
return self._sock.recv_into(b)
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/ssl.py”, line 1012, in recv_into
return self.read(nbytes, buffer)
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/ssl.py”, line 874, in read
return self._sslobj.read(len, buffer)
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/ssl.py”, line 631, in read
v = self._sslobj.read(len, buffer)
socket.timeout: The read operation timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_internal/cli/base_command.py”, line 224, in _main
status = self.run(options, args)
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_internal/cli/req_command.py”, line 180, in wrapper
return func(self, options, args)
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_internal/commands/install.py”, line 321, in run
reqs, check_supported_wheels=not options.target_dir
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_internal/resolution/resolvelib/resolver.py”, line 122, in resolve
requirements, max_rounds=try_to_avoid_resolution_too_deep,
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_vendor/resolvelib/resolvers.py”, line 445, in resolve
state = resolution.resolve(requirements, max_rounds=max_rounds)
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_vendor/resolvelib/resolvers.py”, line 339, in resolve
failure_causes = self._attempt_to_pin_criterion(name, criterion)
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_vendor/resolvelib/resolvers.py”, line 207, in _attempt_to_pin_criterion
criteria = self._get_criteria_to_update(candidate)
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_vendor/resolvelib/resolvers.py”, line 198, in _get_criteria_to_update
for r in self._p.get_dependencies(candidate):
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_internal/resolution/resolvelib/provider.py”, line 172, in get_dependencies
for r in candidate.iter_dependencies(with_requires)
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_internal/resolution/resolvelib/provider.py”, line 171, in
r
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_internal/resolution/resolvelib/candidates.py”, line 257, in iter_dependencies
requires = self.dist.requires() if with_requires else ()
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_internal/resolution/resolvelib/candidates.py”, line 239, in dist
self._prepare()
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_internal/resolution/resolvelib/candidates.py”, line 226, in _prepare
dist = self._prepare_distribution()
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_internal/resolution/resolvelib/candidates.py”, line 319, in _prepare_distribution
self._ireq, parallel_builds=True,
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_internal/operations/prepare.py”, line 480, in prepare_linked_requirement
return self._prepare_linked_requirement(req, parallel_builds)
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_internal/operations/prepare.py”, line 505, in _prepare_linked_requirement
self.download_dir, hashes,
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_internal/operations/prepare.py”, line 257, in unpack_url
hashes=hashes,
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_internal/operations/prepare.py”, line 130, in get_http_url
from_path, content_type = download(link, temp_dir.path)
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_internal/network/download.py”, line 163, in call
for chunk in chunks:
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_internal/cli/progress_bars.py”, line 168, in iter
for x in it:
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_internal/network/utils.py”, line 88, in response_chunks
decode_content=False,
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_vendor/urllib3/response.py”, line 576, in stream
data = self.read(amt=amt, decode_content=decode_content)
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_vendor/urllib3/response.py”, line 541, in read
raise IncompleteRead(self._fp_bytes_read, self.length_remaining)
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/contextlib.py”, line 99, in exit
self.gen.throw(type, value, traceback)
File “/home/felixi/sct/python/envs/venv_sct/lib/python3.6/site-packages/pip/_vendor/urllib3/response.py”, line 443, in _error_catcher
raise ReadTimeoutError(self._pool, None, “Read timed out.”)
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org’, port=443): Read timed out.

Failed running pip install: 2

One potential fix for this is to increase the --timeout duration. The default timeout duration is 15s, which may be too short for users who don't have strong internet connections, considering we rely on some relatively heavy Python packages.
https://github.com/neuropoly/spinalcordtoolbox/blob/3dfd4f81f9e4364dab4d94894ea687a625dbdea5/install_sct#L613
- pip install -r "$REQUIREMENTS_FILE" &&
+ pip install -r "$REQUIREMENTS_FILE" --timeout 1000 &&
# Increase timeout from 15 seconds to ~15 minutes

The user was able to install SCT without hassle. I have asked about what solved it for them, but so far I have received no response.
I'm going to close this for now, given that this is the only report we've gotten of this issue. If new information arrives, I will update accordingly.

The user was able to install SCT without hassle. I have asked about what solved it for them, but so far I have received no response.
I'm going to close this for now, given that this is the only report we've gotten of this issue. If new information arrives, I will update accordingly.


Limit collection name length

Fixed in https://github.com/macterra/artx-market/commit/4c145d8e174f9f96f637ff9dc7e7ceb5c16698a3

Tested and fixed


feat: 1st step to implement start with data onboarding option

Description
Added a new step to display the datasources when a user clicks on the Start with data option in the onboarding flow for creating new apps.
PR fixes following issue(s)
Fixes #28552
Fixes #28807

if no issue exists, please create an issue and ask the maintainers about this first

Media

A video or a GIF is preferred. when using Loom, don’t embed because it looks like it’s a GIF. instead, just link to the video

Type of change

Please delete options that are not relevant.

Bug fix (non-breaking change which fixes an issue)
New feature (non-breaking change which adds functionality)
Breaking change (fix or feature that would cause existing functionality to not work as expected)
Chore (housekeeping or task changes that don't impact user perception)
This change requires a documentation update

Testing

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Also list any relevant details for your test configuration.
Delete anything that is not relevant

[ ] Manual
[ ] JUnit
[ ] Jest
[ ] Cypress

Test Plan

Add Testsmith test cases links that relate to this PR

Issues raised during DP testing

Link issues raised during DP testing for better visiblity and tracking (copy link from comments dropped on this PR)

Checklist:
Dev activity

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

QA activity:

[ ] Speedbreak features have been covered
[ ] Test plan covers all impacted features and areas of interest
[ ] Test plan has been peer reviewed by project stakeholders and other QA members
[ ] Manually tested functionality on DP
[ ] We had an implementation alignment call with stakeholders post QA Round 2
[ ] Cypress test cases have been added and approved by SDET/manual QA
[ ] Added Test Plan Approved label after Cypress tests were reviewed
[ ] Added Test Plan Approved label after JUnit tests were reviewed

/ok-to-test

/build-deploy-preview skip-tests=true

@AmanAgarwal041 I have tested this PR, observed a couple of things:

UI has unnecessary white space at the bottom

I think this start with data flow is shown only when we have both the flags of start with templates and start with data enabled, that is expected right? I signed up initially using<EMAIL_ADDRESS>but did not see this flow at all, start with data flag was on but start with templates was not, thats why I did not know see the flow right?
In the header, we have back, skip and a header, in the DP I am only seeing back button, other things we will be covering as part of different task is it?

https://github.com/appsmithorg/appsmith/assets/30018882/dc7d9746-9452-43c5-831c-2109e9a211bd

@AmanAgarwal041 I have tested this PR, observed a couple of things:

UI has unnecessary white space at the bottom

I think this start with data flow is shown only when we have both the flags of start with templates and start with data enabled, that is expected right? I signed up initially using<EMAIL_ADDRESS>but did not see this flow at all, start with data flag was on but start with templates was not, thats why I did not know see the flow right?
In the header, we have back, skip and a header, in the DP I am only seeing back button, other things we will be covering as part of different task is it?

Screen.Recording.2023-11-17.at.1.20.19.PM.mov

Will fix the ui
Yes, that correct. Both the flags should be true.
Yes, header and skip will be handled in another task

/build-deploy-preview skip-tests=true recreate=true

/ok-to-test

@sneha122 Fixed the UI issue and removed the secure banner from the onboarding flow.

@AmanAgarwal041 UI issue is tested and looks good!

Mock datasources is not present on the 1st step page. Will be handling this in https://github.com/appsmithorg/appsmith/issues/28965 cc -@sneha122
Adding Test plan approved label


Add code coverage via coveralls

Lets try this again.
https://coveralls.io/r/twitter/algebird
Signed-off-by: Chris Aniszczyk<EMAIL_ADDRESS>

@caniszczyk thanks for getting this started. Trying again. Would love scalding and summingbird here too.

So, this is green, but I don't see the coveralls badge. @caniszczyk thoughts? @travisbrown?

Hi @johnynek, you'll need to add the badge to the README—something like this would work.
I'm using shields.io SVG badges there, and I'm explicitly stating that the badges should reflect the status of the develop branch, since for example Travis's badge by default reflects the latest build on any branch, which isn't generally what you want.


adding level_order #401

Have you read the Contributing Guidelines on Pull Requests?
(Write your answer here.)
Description
(Write your answer here.)
Checklist

[x] I've read the contribution guidelines.
[x] I've checked the issue list before deciding what to submit.
[x] I've edited the README.md and link to my code.

Related Issues or Pull Requests
(Write your answer here.)

@Kajol-Kumari  please do the review

please review it @plazzy99  @Kajol-Kumari  @SKAUL05

changes resolved.

changes done

issue number added


x/build/cmd/gopherbot: who is suppose to be congratulated?

Does this code means as commented or not to congratulate before 2017/06/17 in UTC??
https://go.googlesource.com/build/+/refs/heads/master/cmd/gopherbot/gopherbot.go#1051

The purpose was to not spam people with "Congrats!" retroactively on things that happened in the past. This was important when we first rolled out this feature of the bot.
See how that variable is used in the code below.


Add tests for Energy

This should add some important tests that covers scenarios where different combinations of data is available.

@joro75 That was the goal. It was getting harder and harder to make sure no bugs slipped in every time I added a new feature or supported a new model. 😃


Add Lighthouse Virtual Host Support

Similar to Apache & Nginx, adding Virtual Host Support will allow Handle request on Same Lighthouse IP:4242 for multiple domains/subdomains.
mylighthose.com
net1.lighthouse.com
lighthouse.other_domain.com
This will Alliow Create a Service that can work for many subdomains. perhaps with some ability of being configured via API, for portal provisioning convenience.

I don't really get where you're going with this, if you just want to re-use a single lighthouse instance for multiple networks you can just make the lighthouse trust all the CAs from all the networks involved.
Some recent discussion here https://github.com/slackhq/nebula/issues/306#issuecomment-846474506

That is precisely the point, to have 1 lighthouse that serve multiple networks without trust each other.a

Wouldn't the comment by @nbrownus in the issue I linked not work for you?

Assuming the address spaces issued under each CA root does not overlap, you can trust each root issuing for devices at the lighthouse and re-use the single process. Just make sure to trust the root that signed the lighthouse certificate on each device.

@caguiclajmg I think one potential issue with the approach of a single lighthouse trusting all network CAs is that this way if a node from network A asks the lighthouse about the real IP of a node from network B, the lighthouse will provide it, since there is no access control built into the lighthouse as the firewalls are on node level.
This means that there could be a DDOS issue if a malicious node in one network asks the lighthouse of all real ips it knows from all networks. The only solution to this currently is to run separate lighthouses on different machines or ports, which is slightly annoying if you need to dynamically configure separate nebula networks.

Honest and naive question: What are the reason a lighthouse does not trust all CAs by default? The answer to this question may be the same as for why it's not desired for a multi-user setup ...

Honest and naive question: What are the reasons a lighthouse does not trust all CAs by default? The answer to this question may be the same as for why it's not desired for a multi-network setup ...

I think one big reason is that if you have multiple nodes connect to the Lighthouse, claiming to be the same Nebula IP, what happens next?

Closing as a dupe of #306.


No bug - Fixed l10n documentation and added l10n dependencies to vagrant.

@willkg r?

I'm testing building a new vm now just to doublecheck. This looks good, though.

Ugh. I updated to Fedora 21 the other day and virtualbox doesn't work right now. I need a kernel module that matches the kernel I have. It's essentially this issue:
https://ask.fedoraproject.org/en/question/61762/virtualbox-and-kernel-3178-300/
I'm going to wait to see if they build it. If not, then I'll build one myself. I'd rather not if I don't have to, though.

Finally got my packages situation straightened out. Testing this now.

This works great! Thank you!

33e9f9e No bug - Fixed l10n documentation and added l10n dependencies to vagrant.


How to run this project, no main.py

Kindly, guide us how to run this project and required args.parser

Please see this Getting Started page for details on running this project.

Thank you so much, for ImageNet Tiny, where shall I give the path of the root folder?
I am trying the following input
CUDA_VISIBLE_DEVICES=0 python train_al.py --cfg=../configs/tinyimagenet/al/RESNET18.yaml --al=dbal --exp-name=vaal
Which is giving following error
or x in os.scandir(self.root):
FileNotFoundError: [Errno 2] No such file or directory: '/path/to/dataset/directory/'


Support for request proxies

Fixes #75

Thx, merged. I really hope I will have time to take proper care of this library again.


PR: Fix unwanted scrolling when selecting tabs

Fixes #4597
Original bug was #1170
The solution implemented in 2228e83b656a476683f27e9ddd5e234a08135be6 wasn't the best, focus should be give to the Editor when changing tabs.
I revert 2228e83b656a476683f27e9ddd5e234a08135be6, and trace the error until self.tabs.setTabText(index, tab_text) I'm not sure why this line was causing that error, maybe it raises again the currentChanged signal.

Will test later today thanks @rlaverde

The failure in Appveyor was unrelated, so I restarted it.

@goanpeca, please test and approve this one.


[GHSA-75qm-2q4j-qx6g] A cleartext transmission of sensitive information...

Updates

Affected products
Summary

Comments
The cURL binaries are independently published to NuGet.org. There are affected cURL versions that should be marked as vulnerable based on GitHub security advisory metadata.

Also: why does this not refer to the best, most complete and canonical info for the curl flaw: the curl site itself? https://curl.se/docs/CVE-2023-23914.html

@bagder, I have added the curl site per your request. I'll do the same on the other PR you commented on. This one appears to have the curl URL already, so that's good https://github.com/github/advisory-database/pull/1733.

@joelverhagen Thank you for your contributions here and at https://github.com/github/advisory-database/pull/1732 and https://github.com/github/advisory-database/pull/1733. CVE-2023-23914 was introduced in version 7.77.0 in 2020 and CVE-2023-23916 was introduced in version 7.57.0 in 2017, both of which were after the curl fork's final version <IP_ADDRESS> in 2013, so we'll close these two. https://github.com/github/advisory-database/pull/1733 has been accepted.


how to deal it

No module named 'code.networks'; 'code' is not a package

this question happened in AttentionUnet.py


[needinfo_regression_author] Ask the regression author to set the severity

Resolves #1518
Checklist

[x] Type annotations added to new functions
[x] Docs added to functions touched in main classes
[ ] Dry-run produced the expected results
[ ] The to-be-announced tag added if this is worth announcing

Dry-run
Example with the severity is not set (Bug 1786259)
:jfkthame, since you are the author of the regressor, bug 1756474, could you take a look? Also, could you set the severity field?
For more information, please visit auto_nag documentation.
Example with the severity is set  (Bug 1786088)
:saschanaz, since you are the author of the regressor, bug 1785739, could you take a look?
For more information, please visit auto_nag documentation.


Branch feature delete command: Add test cases and fix PE functional bugs

Codecov Report

Merging #201 (99fd6c7) into master (6a4e167) will increase coverage by 0.45%.
The diff coverage is 63.15%.

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


Cant find portaudio

I have installed the msi installer, and tried to start recording when I have got this error message:
ModuleNotFoundError: No module named '_portaudio'
I have python 3.6 installed.
Do I have to install portaudio separately?

Hey,
which binary did you use? "PyAudio-0.2.11.win-amd64-py3.6.msi" ?

Hi,
Yep, I used the "PyAudio-0.2.11.win-amd64-py3.6.msi" binary.
Windows 10
I have Cygwin installed, but I do not use it.
I usually start python from Powershell.
And I installed with manual installation over wizard.

Hmm.. the build for 3.6 is an older one. With older sources. Are you forced to use 3.6? If not please update to 3.7 and use the latest installer. That should work.
If you really really need to use 3.6 tell me and I'll look into it.


Flocker

https://giantswarm.io/static/img/partners/flocker.svg
For: https://clusterhq.com/flocker/introduction/

hey!
Flocker is already online.
[s]

Sorry, missed that


Testbench being taken into account for noEnvCallsOutsideOfConfigRule

Feature Request

I have a package for which we've created config files inside the config directory. When I run phpstan now, it complains that
Called 'env' outside of the config directory which returns null when the config is cached,
 use 'config'.
  🪪  larastan.noEnvCallsOutsideOfConfig

Is there a way you could take testbench into account when running this rule because config_path() method in the package returns /app/vendor/orchestra/testbench-core/laravel/config this folder?
Additional context
Add any other context or screenshots about the feature request here.
package structure
- app
    - package code
    - PackageProvider
- config
    - package config file 1
    - package config file 2
- vendor
    - orchestra
        - testbench-core
            - laravel
                - config <= this is where laravel's `config_path` helper points to

phpstan.neon
includes:
    - phpstan-baseline.neon

parameters:
    level: 6
    paths:
        - app
        - config
        - tests
    checkModelProperties: true
    ignoreErrors:
        - identifier: missingType.iterableValue
        - identifier: larastan.noEnvCallsOutsideOfConfig

Hi @calebdw I updated the issue with the requested information.
As for the testbench, I don't think we've configured in in any special way, we've just installed the composer package ^9.0 and followed the instructions.


Support producing a FutureRecord for Kafka

This PR is based on the discussion in https://github.com/SeaQL/sea-streamer/discussions/16
The current send functionality doesn't allow for specifying the key, partition, or headers for Kafka messages. This PR adds a send_record function that allows for specifying a FutureRecord directly so that the user can customize the message.
@tyt2y3 I'm not 100% sure that this is exactly what you were looking for, but I think it's close. Let me know what you think.

Yes, it looks good. I'd probably also re-export the FutureRecord

@tyt2y3 thank you for the feedback. I've addressed your comments. Let me know if you'd like to see anything else.

I just made a minor release, let me know if it works for you!
I also added a convenience method send_message, but I guess you'd need more power.


fix(operator): generate configmap for host-deployer when PV is CMP

https://github.com/yunionio/cloudpods/issues/18961
修复此问题。


Using ES8 features with blockly build

I tried to use async/await with the blockly build, but got the following when trying to make en:
[JSC_LANGUAGE_FEATURE] This language feature is only supported for ECMASCRIPT8 mode or better: async function.
Is there a way to use ECMASCRIPT8 features with the build?

You will need to change the 'language_in' property here:
https://github.com/google/blockly-games/blob/master/build-app.py#L224
Here's a list of options supported by the Closure Compiler:
https://github.com/google/closure-compiler/wiki/Flags-and-Options


python3Packages.desktop-notifier: 3.3.2 -> 3.3.4

Motivation for this change
Upstream update.
Things done

Built on platform(s)

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

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

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

[ ] 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

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 162762 run on x86_64-linux 1

5 packages built:

maestral (python39Packages.maestral)
maestral-gui
python310Packages.desktop-notifier
python310Packages.maestral
python39Packages.desktop-notifier

Result of nixpkgs-review pr 162762 run on x86_64-linux 1

5 packages built:

maestral (python39Packages.maestral)
maestral-gui
python310Packages.desktop-notifier
python310Packages.maestral
python39Packages.desktop-notifier

Bumped to new version 3.3.5.


BREAD Models Pagination fetching all database data redundant at first load as heavy database with data above 10000 rows have loading issues

Laravel version
5.7
PHP version
7.4
Voyager version
1.4.2
Description of problem
When viewing BREAD models pages, the tables with llarge data are always had to load as the paginator preloads all the table data into pagination links. I see this as killing the purpose of pagination which loads data from the db in chunks to reduce the load from the server.
Proposed solution
I d prefer the paginator querying the db after a 1000 records. It preloads up to 1000 records then fetches the next up 1000 in batches as you click the last paginator link.
Alternatives considered
An alternative is querying the database for every pagination view.
Additional context
Well a settings page could be added where one can decide to change the behaviour for it load in chunks or preload everything.

Have you enabled server-side pagination?

honestly after posting that feature request i got to understand the
difference between normal pagination and server side pagination. but I left
it as a recommendation for front end pagination as it will make it work
better without issues
On Wed, Nov 10, 2021 at 2:29 PM Eric Fletcher @.***>
wrote:

Have you enabled server-side pagination?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/the-control-group/voyager/issues/5490#issuecomment-965138805,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADTUUGQZCFMC2KH7H7G3FOTULJXU5ANCNFSM5HXEF2DQ
.


Added hyperlink for bottom bar

🛠 Fixes Issue
Closes #

👨💻 Changes proposed

✔ Check List (Check all the applicable boxes)

[ ] My code follows the code style of this project.
[ ] This PR does not contain plagiarized content.
[ ] The title of my pull request is a short description of the requested changes.

📄 Note to reviewers

📷 Screenshots

 Quality gate: Passed
 Everything looks good
Details


PGP signatures for packaging

Hi! I'm about to package netavark for Arch Linux. This is more of a general inquiry about how this project will handle PGP signatures for tags and/or release artifacts.
As a short background info: We are able to use PGP signed source tarballs or PGP signed tags for building a given upstream. This is all assuming that a chain of trust between releases is maintained by upstreams though.
Currently it seems that @baude is using 74FE091D25519980B2D84447160386BECB6F0643 to sign the tags of this project and has therefore started a chain of trust (of length 1 :) ):
pub   ed25519/160386BECB6F0643 2022-02-10 [SC]
      74FE091D25519980B2D84447160386BECB6F0643
uid                 [ unknown] Brent Baude<EMAIL_ADDRESS>sub   cv25519/4CA7B97243164176 2022-02-10 [E]

At the time of writing I was not yet able to find the PGP key anywhere else but here on github via the developer's profile page (probably because it is still very new).
Given that a bus factor == 1 on releases is never a good idea and that we have seen issues with the chain of trust with quite a few projects in the past, I would like to hereby ask about your stance on the topic for this project.
Are you able to ensure, that

you maintain a chain of trust (i.e. cross signatures between keys, or by signed changes to a document such as the README) between different keys of the same developer
you maintain a chain of trust (i.e. cross signatures between keys, or by signed changes to a document such as the README) between keys of existing and new developers
you do not allow releases by developers outside of the chain of trust

Answering the above will help us a great deal in assessing whether we can rely on the PGP signed tags or not. Thank you! :)

would Matt Heon's signature be better? He is the one that signs podman.

would Matt Heon's signature be better? He is the one that signs podman.

It's not so much about the "who" but more about the "how" in this case.
The chain of trust is TOFU by design at the beginning (and you are the first one to sign tags in this repository and make releases). Going forward it is more important to have an intact chain of trust between releases (i.e. the releases are always signed either by you or by someone that you "legitimize").
This can be done by signing their PGP key and/or by stating this in a (section of a) document in this repository that is only altered using signed commits.
The latter can be done in the README in a separate section that lists the people and their PGP key IDs, who are legitimized to do releases (see e.g. how qtile is doing that, while having cross-signed keys).
Establishing a chain of trust basically enables outsiders to verify that you "trust" the given other person to do releases as well and outsiders may then use those respective keys to verify their signed tags.

@dvzrv understood.  let us rap about this as a team this week.

Getting everyone on the team authorized to do a release together and doing mutual signatures on our keys seems like a perfectly doable thing that should resolve this, so long as we can figure out how to actually distribute the keys once this is done; I remember that we had a second developer do a Podman release to ensure I wasn't the only one capable of doing so, and that was rather a mess as I was able to sign her key, but not to actually upload the signed version anywhere. I don't think PGP key distribution has improved much since then, unfortunately. Maybe we should just publish the public keys of everyone with release authority in a repo under the containers/ org? Though then we run into security concerns if that repo were to be compromised...

Providing a separate repository with relevant PGP public keys (and their signatures) could work.
However, on a company level this should really be solved by a Red Hat wide Web Key Directory (WKD) setup, so that noone has to rely on flaky keyservers (which may or may not support key types and or signatures in use) anymore :)

Gentle bump on whether there has been any progress on this :)


Pre-release matching and locking

@paulortman can you look over this at some point? It adds "L" for pre-releases and also allows for matching prerelease by string, which I don't think worked before. I did a bit of a dirty thing though by re-using _parse_semver (after replacing "L" and "Y" with bogus ints) to do the parsing, instead of just splitting on "." which can have issues since pre-releases (and builds) can have "." in them.

@davegaeddert You're right, it feels hacky, but it does seem to work, so 👍


Introspection feature: refactor get_state_enum() method

This refactors the generated get_state_enum() method into two methods:

get_state_enum(state) returns an Option containing the enum value corresponding to the argument state.

get_current_state_enum() retains the behavior of the original method. It returns the enum value corresponding to the current state of the machine, or panics if the machine is in an invalid state.

The rationale for this refactoring is that it allows determining the enum value of a state, regardless of whether its the current state of the machine. This will be useful, for example, when monitoring transitions to determine the value of the next state before actually transitioning.
Also fixes a minor bug where the wrong raw pointer type was being used in the comparisons.

One thing to note about this change is that adding the first method, where the state is part of the interface, required making the FrameEvent type public.


Unable to append to the toolbar

While looking through adding buttons to the toolbar to find out how to add buttons to the tool bar I have found that I am able to get a return from $(Trix.config.toolbar.content) is there a diffrent way I need to call this in the gem?

You might find a lot of what you're looking for on the npm page: https://www.npmjs.com/package/trix#getting-started
var trix = document.querySelector("trix-editor")
trix.editor  // is a Trix.Editor instance

basically, it's just editor instead of config


Make readme easier to understand

It would help a lot if user could discover Flux much easier, e.g. using Google or Github search.
Below is what I think would help a lot:

Use keywords continuous+delivery+kubernetes+tool
Add a simple description of how it brings together code/CI/registry/cluster (may include a diagram), and stress that it's not very trivial  to do properly yourself
Add fluxctl usage examples right below the description, with configuration steps below it or in separate doc
link to "Try in your browser now"
Weave Cloud UI screenshot

Let's consider one item at a time.

Use keywords continuous+delivery+kubernetes+tool

Right now the description sates the following

"A tool for turning container images into running Kubernetes services"

How about changing this to something like:

"Weave Flux is a production-grade tool that helps you to implement continuous delivery for Kubernetes in a simple and flexible fashion"

Or shorter:

"Weave Flux is a tool that helps you to do continuous delivery for Kubernetes, simple and flexible"

Down below we currently have:

"Flux is a tool for deploying container images to Kubernetes clusters."

I think we could use the longer from above version here, may be extend it a little bit...

Some specific docs feedback here: https://docs.google.com/document/d/1kPXn8rCvb6svN-rpNmpqaKBWSdAovKElS2oWTGLYx5Y/edit?ts=588b6f16

I've added topic to the repo, now it shows up here:
https://github.com/search?utf8=✓&q=topic%3Aci-cd+topic%3Akubernetes&type=Repositories&ref=searchresults

Are we happy with the tagline: "Weave Flux is a tool that helps you to do continuous delivery for Kubernetes, simple and flexible"?

No


libcuda.so.1 is missing with conda env tf-gpu

I get the following errors:
2020-04-19 05:56:24.050072: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'libcuda.so.1'; dlerror: libcuda.so.1: cannot open shared object file: No such file or directory
2020-04-19 05:56:24.050125: E tensorflow/stream_executor/cuda/cuda_driver.cc:351] failed call to cuInit: UNKNOWN ERROR (303)
2020-04-19 05:56:24.050149: I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:163] no NVIDIA GPU device is present: /dev/nvidia0 does not exist
2020-04-19 05:56:24.050476: I tensorflow/core/platform/cpu_feature_guard.cc:142] Your CPU supports instructions that this TensorFlow binary was not compiled to use: SSE4.1 SSE4.2 AVX AVX2 FMA
2020-04-19 05:56:24.066026: I tensorflow/core/platform/profile_utils/cpu_utils.cc:94] CPU Frequency:<PHONE_NUMBER> Hz
2020-04-19 05:56:24.068548: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x558e75a5b2c0 initialized for platform Host (this does not guarantee that XLA will be used). Devices:
2020-04-19 05:56:24.068591: I tensorflow/compiler/xla/service/service.cc:176]   StreamExecutor device (0): Host, Default Version
WARNING:root:Limited tf.compat.v2.summary API due to missing TensorBoard installation.
WARNING:root:Limited tf.compat.v2.summary API due to missing TensorBoard installation.
WARNING:root:Limited tf.compat.v2.summary API due to missing TensorBoard installation.

when I execute
 trainds = tf.data.Dataset.from_tensor_slices((helper.trainx,helper.trainm,helper.trainy)).batch(setup['BatchSize'])

Tensorflow cannot find the file libcuda.so.1.
I get this error in a Docker Container which uses miniconda and the tensorflow-gpu environment.
FROM continuumio/miniconda3
RUN conda create -n tf-gpu tensorflow-gpu

I don't get the error on my local machine with the same code.
As far as I understood, conda should automatically install cuda and its libraries.
When I search for the missing file I get an empty line. find -name "libcuda.so.1"
Other versions of libcuda.so. can't be found either. Even *cuda* couldn't be found. It seems to be that cuda was entirely skipped during the installation.
nvidia-smi returns this:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 410.104      Driver Version: 410.104      CUDA Version: N/A      |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  Tesla P100-SXM2...  Off  | 00000000:89:00.0 Off |                    0 |
| N/A   30C    P0    31W / 300W |      0MiB / 16280MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

System information
Python 3.7.6 | packaged by conda-forge | (default, Mar 23 2020, 23:03:20)
[GCC 7.3.0] on linux

TensorFlow version: 2.1.0
Python version: 3.7.6
GPU model and memory: P100 / 16 GB

Additional information:
print(tf.test.is_gpu_available())             # False
print(tf.config.list_physical_devices('GPU')) # []

This issue is more suitable for anaconda-issues repo. Please post it on anaconda-issues repo from here..Thanks!

https://github.com/ContinuumIO/anaconda-issues/issues/11743

@Arktius
Can we track with that issue  in ContinuumIO/anaconda-issues#11743
and close this one. It will help us to follow easily. Please let us know. Thanks!

I've solved the problem by setting system variables to recognize the GPU. The error was actually
2020-04-19 05:56:24.050125: E tensorflow/stream_executor/cuda/cuda_driver.cc:351] failed call to cuInit: UNKNOWN ERROR (303) .
In the dockerfile:
ENV NVIDIA_VISIBLE_DEVICES all
ENV NVIDIA_DRIVER_CAPABILITIES compute,utility
NVIDIA

I am having a very similar problem on Ubuntu 20.04/conda/jupyter with Julia accessing the GPU.
I can access the library from the raw repl, but not from the IJUlia kernel within jupyter installed using conda.
see gpu-workshop-notebook-could-not-load-library-libcuda-so-1 on discourse.julia.lang.org


Removed duplicate key in constructor

this closes #32

This doesn't solve our problem because we need to read the url parameters.

hey @tpanetti thanks for the PR but went with a different solution!
Appreciate the help!


Datepicker icon not showing OnPush

I'm submitting a ...
[x] bug report => search github for a similar issue or PR before submitting
[ ] feature request
[ ] support request

Current behavior
Datepicker field does not show the calendar icon in mat-suffix until the field is focused with ChangeDetectionStrategy.OnPush.
Expected behavior
Calendar icon is displayed without the need to focus the field.
Minimal reproduction of the problem with instructions
just a basic datepicker example with ChangeDetectionStrategy.OnPush:
https://stackblitz.com/edit/angular-rtfggz
What is the motivation / use case for changing the behavior?
With deeply nested components I would have to set the cd strategy in multiple components to default just to get this to work or create a custom datepicker field that manually calls the change detection.

released in 5.4.2 version.


[Orchestrator] Increase default timeout for e2e tests

What does this PR do?
Change orchestrator e2e tests to have a longer default timeout
Motivation

This is an attempt to fix flakey tests
Additional Notes

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

/merge


Elm Support

This PR adds support for the Elm programming language
Content

Syntax
Indentation
Filetype

History
The syntax defintion was originally created by Joseph Hager (https://github.com/ElmCast/elm-vim) but isn't maintained anymore. https://github.com/andys8/vim-elm-syntax is a fork which is now used by many users. This PR will add the syntax definition to Vim so users won't need a plugin for syntax anymore. Elm functionality is part of elm-language-server.

If I understand it correctly you didn't write this code.  Please add a copyright notice, make clear who is the author and what license applies to this code.
Ideally the Vim license can be used, but the original author must agree with that.

Thanks for the feedback!
This is the original license. I renamed the field "Previous Maintainer" to "Original Author", and added a "Copyright" and "License" field in the header. Does this match your expectations?

Thanks for the feedback!
This is the original
license. I
renamed the field "Previous Maintainer" to "Original Author", and
added a "Copyright" and "License" field in the header. Does this match
your expectations?

And the ftplugin you wrote yourself, right?
That should be OK then.
I'll make a patch for the filetype change, because it will also have a
test.  The rest will go out with the next runtime files update.
Please don't forget to send a new version when you make improvements.
--
hundred-and-one symptoms of being an internet addict:
211.
/// Bram Moolenaar --<EMAIL_ADDRESS>-- http://www.Moolenaar.net   \
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \
\\  an exciting new programming language -- http://www.Zimbu.org        ///
\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

Awesome, thanks a lot :)


How to model unaligned data?

Hi, thank you very much if you could tell me how to set up the unaligned data.

This work aims at pre-aligned data. For unaligned data, I think you can directly input them into the model (since Transformers can accept sequences of different lengths)


Convert NATFIXME comments to blocks in integer specs

A few have been left as comments, they either take too long or abort the program

#963


Improve Towncrier

Closes: NaN
What's Changed

Improved Towncrier template based on ChatOps app.

@smk4664 Could you please check this pull request? Taken from ChatOps app.


Rework the Portal Wire Protocol spec language for clarity

What was wrong
I made a bunch of edits to the wire protocol spec here  https://github.com/KolbyML/EIPs/pull/2
These changes needed to be backported
Changes are things like using more consistent language and ensuring that concepts are introduced in the correct order.
How was it fixed
I copy/pasta

Oops, I meant to review this PR here but accidentally reviewed it at https://github.com/KolbyML/EIPs/pull/2

One concern is some of the links I had to update to link to the local copies in the EIPs repo, so if we are fine with the broken links in this PR as it is now, I think it is fine to merge

One concern is some of the links I had to update to link to the local copies in the EIPs repo, so if we are fine with the broken links in this PR as it is now, I think it is fine to merge

We should fix that here, the links in the portal specs should remain working.


Download links for binaries are not available anymore

Hi.
I tried to download the binaries for this tool, but it seems that they do net exist anymore. This is the error message shown in the browser
<Error>
    BlobNotFound
    <Message>
        The specified blob does not exist. RequestId:c34906d2-d01e-008e-5bee-3fdaac000000 Time:2020-06-11T12:50:48.0322913Z
    </Message>
</Error>`

Hi,
Thanks for notifying me, AZppVeyor is keeping build artefacts only 6 months that's why the link didn't work. I've rebuilt the project so it should be good now.
You can download the latest release from Github too: https://github.com/fremag/MemoScope.Net/releases

If you like, then I could invest some time and add a nuke build script that uses GitHub actions to build the artifacts. That would solve the appveyor problen.

I'm looking at GitHub actions but it looks like artifacts are kept only 90 days (https://help.github.com/en/actions/configuring-and-managing-workflows/persisting-workflow-data-using-artifacts#downloading-or-deleting-artifacts)
I'm sure you know more than me about Actions so, please, could you explain to me what you wanted to do ?

I know very little about github actions. I used nuke.build, that creates a github action script. It seems, that github distinguishes between build artifacts and release assets. When you create a release (by using a release tag). So the releasing could be, that you create a new release tag in github. That triggers a github action that builds and uploads the release asset.


feature(robot-server): websocket subscriber client

Overview
A path must be made to route notifications received from notification server with websocket connected subscribers.
Details
Each connected websocket subscriber is associated with a Subscriber class.
Notifications received by Subscriber are written to the websocket connection.
Acceptance Criteria

[ ] websocket subscriber receives notifications for topics it's subscribed to


DBZ-1186 Comma is not mandatory between table options

https://issues.jboss.org/browse/DBZ-1186

Upstream issue https://github.com/antlr/grammars-v4/pull/1378

Thanks, @jpechane!


check for actual arch instead of hard-coding amd64

Dynamically evaluating the architecture simplifies natively building portainer on other platforms.
os.arch is used for that. It will return x64 (at least on my x86 system), so in that case is mapped to the expected value of amd64. On other platforms, the value is not modified, and that works at least on my s390x system.

Btw, can you share a couple of screenshots of Portainer on s390x showing the node hardware config? Via twitter to @portainerio is good..
Rgds,
Neil Cresswell
On 25/10/2017, at 8:47 AM, utzb <notifications<EMAIL_ADDRESS>wrote:
Dynamically evaluating the architecture simplifies natively building portainer on other platforms.
os.arch is used for that. It will return x64 (at least on my x86 system), so in that case is mapped to the expected value of amd64. On other platforms, the value is not modified, and that works at least on my s390x system.

You can view, comment on, or merge this pull request online at:
https://github.com/portainer/portainer/pull/1321https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_portainer_portainer_pull_1321&d=DwMCaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=0fx0h4vB56iTLpw2McH1ZD6TqG_QGpbggVOB-PfMJpM&m=-dZ9SWdX_GwuyT3nP-_eEYLPRoep-XfCyyqvP_nPiAg&s=6RoaDUEUqgROUsSLh8cQCJSILWIskhkWfn1ugxT-css&e=
Commit Summary

check for actual arch instead of hard-coding amd64

File Changes

M gruntfile.jshttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_portainer_portainer_pull_1321_files-23diff-2D0&d=DwMCaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=0fx0h4vB56iTLpw2McH1ZD6TqG_QGpbggVOB-PfMJpM&m=-dZ9SWdX_GwuyT3nP-_eEYLPRoep-XfCyyqvP_nPiAg&s=1cLntuppyfcba-YK2S9fYAsMgTPid8txzyoGXTA9SU8&e= (9)

Patch Links:

https://github.com/portainer/portainer/pull/1321.patchhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_portainer_portainer_pull_1321.patch&d=DwMCaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=0fx0h4vB56iTLpw2McH1ZD6TqG_QGpbggVOB-PfMJpM&m=-dZ9SWdX_GwuyT3nP-_eEYLPRoep-XfCyyqvP_nPiAg&s=vhueuDKkWoQS2neBjnxmOGhbpP-tUNaAoy0BD3V40z0&e=
https://github.com/portainer/portainer/pull/1321.diffhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_portainer_portainer_pull_1321.diff&d=DwMCaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=0fx0h4vB56iTLpw2McH1ZD6TqG_QGpbggVOB-PfMJpM&m=-dZ9SWdX_GwuyT3nP-_eEYLPRoep-XfCyyqvP_nPiAg&s=k47THBx1XvrjttEmLBiOnoYYFzzU0mrUESBUtPF7m3s&e=

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_portainer_portainer_pull_1321&d=DwMCaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=0fx0h4vB56iTLpw2McH1ZD6TqG_QGpbggVOB-PfMJpM&m=-dZ9SWdX_GwuyT3nP-_eEYLPRoep-XfCyyqvP_nPiAg&s=6RoaDUEUqgROUsSLh8cQCJSILWIskhkWfn1ugxT-css&e=, or mute the threadhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AWGrleVw7f3RdnWYAseOI-2D0tCDu6Gjdsks5svj7SgaJpZM4QE-5FR8&d=DwMCaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=0fx0h4vB56iTLpw2McH1ZD6TqG_QGpbggVOB-PfMJpM&m=-dZ9SWdX_GwuyT3nP-_eEYLPRoep-XfCyyqvP_nPiAg&s=65oAuUW7AyXsJ_GzUQ3w1Unn62yjCu5gMCPd5FyveKk&e=.

@ncresswell Sorry, I don't do twitter a lot. Please check out
https://3.bp.blogspot.com/-Ti7qYTKYxlc/We-jaNY-5NI/AAAAAAAAAIc/aBRZO3NGOWE0UxGF-WjGOhBri4JvNFI5QCLcBGAs/s640/portainer-gist-1.png
https://4.bp.blogspot.com/-yf_Bg7Y7DQc/We-jeITcdrI/AAAAAAAAAIg/Sluje1iTABQgxwDYVWTMinKQpKSfgQ3JACLcBGAs/s640/portainer-gist-2.png
https://2.bp.blogspot.com/-vILWoItxdHs/We5sr0Qx_wI/AAAAAAAAAII/FZ72GSKxH8QVCsceeB-uS2KgttuOoacNQCLcBGAs/s640/portainer-images.png
https://1.bp.blogspot.com/-8lwrU5TB4pc/We5sw1nDEJI/AAAAAAAAAIM/jH5cNrwf434rzZbqD_rLAGLZe2dvuG4egCLcBGAs/s640/portainer-containers.png
(feel free to use in your twitter feed)

Thanks... can you click on “engine” in the menu and send that screenshot too?
Rgds,
Neil Cresswell
On 25/10/2017, at 9:38 AM, utzb <notifications<EMAIL_ADDRESS>wrote:
@ncresswellhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_ncresswell&d=DwMFaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=0fx0h4vB56iTLpw2McH1ZD6TqG_QGpbggVOB-PfMJpM&m=iVnLZjI5rCI6S6Te4PtOnIlpAUD-7U6yo-Xf6RWJKdE&s=Tas69oqE6af_cgcmM7eiH0XGblUUD6AnM8Y-JKYKJEg&e= Sorry, I don't do twitter a lot. Please check out
https://3.bp.blogspot.com/-Ti7qYTKYxlc/We-jaNY-5NI/AAAAAAAAAIc/aBRZO3NGOWE0UxGF-WjGOhBri4JvNFI5QCLcBGAs/s640/portainer-gist-1.pnghttps://urldefense.proofpoint.com/v2/url?u=https-3A__3.bp.blogspot.com_-2DTi7qYTKYxlc_We-2DjaNY-2D5NI_AAAAAAAAAIc_aBRZO3NGOWE0UxGF-2DWjGOhBri4JvNFI5QCLcBGAs_s640_portainer-2Dgist-2D1.png&d=DwMFaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=0fx0h4vB56iTLpw2McH1ZD6TqG_QGpbggVOB-PfMJpM&m=iVnLZjI5rCI6S6Te4PtOnIlpAUD-7U6yo-Xf6RWJKdE&s=bw5uRM-sAGZKNSoLt2-_IMgdufvsaXKG7haJoudiYN4&e=
https://4.bp.blogspot.com/-yf_Bg7Y7DQc/We-jeITcdrI/AAAAAAAAAIg/Sluje1iTABQgxwDYVWTMinKQpKSfgQ3JACLcBGAs/s640/portainer-gist-2.pnghttps://urldefense.proofpoint.com/v2/url?u=https-3A__4.bp.blogspot.com_-2Dyf-5FBg7Y7DQc_We-2DjeITcdrI_AAAAAAAAAIg_Sluje1iTABQgxwDYVWTMinKQpKSfgQ3JACLcBGAs_s640_portainer-2Dgist-2D2.png&d=DwMFaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=0fx0h4vB56iTLpw2McH1ZD6TqG_QGpbggVOB-PfMJpM&m=iVnLZjI5rCI6S6Te4PtOnIlpAUD-7U6yo-Xf6RWJKdE&s=jSMCiF9P9FzNsUietmfJn9XrfP9quNWvZR0v2DzoBoM&e=
https://2.bp.blogspot.com/-vILWoItxdHs/We5sr0Qx_wI/AAAAAAAAAII/FZ72GSKxH8QVCsceeB-uS2KgttuOoacNQCLcBGAs/s640/portainer-images.pnghttps://urldefense.proofpoint.com/v2/url?u=https-3A__2.bp.blogspot.com_-2DvILWoItxdHs_We5sr0Qx-5FwI_AAAAAAAAAII_FZ72GSKxH8QVCsceeB-2DuS2KgttuOoacNQCLcBGAs_s640_portainer-2Dimages.png&d=DwMFaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=0fx0h4vB56iTLpw2McH1ZD6TqG_QGpbggVOB-PfMJpM&m=iVnLZjI5rCI6S6Te4PtOnIlpAUD-7U6yo-Xf6RWJKdE&s=f3pL79PkZBnw0IbXGRO0m9wfh1oiOYE6EFVRDA9WA1Y&e=
https://1.bp.blogspot.com/-8lwrU5TB4pc/We5sw1nDEJI/AAAAAAAAAIM/jH5cNrwf434rzZbqD_rLAGLZe2dvuG4egCLcBGAs/s640/portainer-containers.pnghttps://urldefense.proofpoint.com/v2/url?u=https-3A__1.bp.blogspot.com_-2D8lwrU5TB4pc_We5sw1nDEJI_AAAAAAAAAIM_jH5cNrwf434rzZbqD-5FrLAGLZe2dvuG4egCLcBGAs_s640_portainer-2Dcontainers.png&d=DwMFaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=0fx0h4vB56iTLpw2McH1ZD6TqG_QGpbggVOB-PfMJpM&m=iVnLZjI5rCI6S6Te4PtOnIlpAUD-7U6yo-Xf6RWJKdE&s=Ah6PmgmwcrbCtE4fhfzKqi8UjBsiVUaSzUV3Yrp5Eoc&e=
(feel free to use in your twitter feed)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_portainer_portainer_pull_1321-23issuecomment-2D339123654&d=DwMFaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=0fx0h4vB56iTLpw2McH1ZD6TqG_QGpbggVOB-PfMJpM&m=iVnLZjI5rCI6S6Te4PtOnIlpAUD-7U6yo-Xf6RWJKdE&s=Cy2Ooy55zUIemrlr98ROXmjeDKodMf0FfdVt2hgN0U4&e=, or mute the threadhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AWGrlcMdpZFHMxtyMMY6pfOfSZbY9hNhks5svkrOgaJpZM4QE-5FR8&d=DwMFaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=0fx0h4vB56iTLpw2McH1ZD6TqG_QGpbggVOB-PfMJpM&m=iVnLZjI5rCI6S6Te4PtOnIlpAUD-7U6yo-Xf6RWJKdE&s=Ak53-lsnwQts-YC0zoFqGrDS-35GUvrGOY0aHmfX73I&e=.

@ncresswell sure: https://1.bp.blogspot.com/-P89I6qzWcn8/We-xq35a43I/AAAAAAAAAIw/twLRw3VQG9c_wg40XXpaAZml9KB90ogGQCLcBGAs/s640/portainer-gist-3.png

I believe this won't be required once we got #938 working, but I'll merge this for now.

Thanks @utzb :+1:

Thanks!
Wow, I wasn't aware of #938, but I like it!

Yeah it will be awesome once implemented. Feel free to join us on Slack if you want to discuss the implementation https://portainer.io/slack/

@deviantony, indeed, I think that it can be an interesting enhancement to #938. When I started working on it we agreed that the build-system itself (the development environment) would be executed on amd64. #938 brings and OS-agnostic system, but not architecture-agnostic. This PR sets a different path.
This PR is related to grunt run-dev. Knowing that @utzb made it work with these minor modifications, it can be extended to support development in, at least, all linux platforms with static docker binaries available: aarch64, armhf, ppc64le, s390x and x86_64 (https://download.docker.com/linux/static/stable/). However, we need to extend it. @utzb introduced os.arch(), that returns these strings: arm, arm64, ia32, mips, mipsel, ppc, ppc64, s390, s390x, x32, x64, and x86. The equivalence table is:

os.arch()
docker

arm
armhf

arm64
aarch64

ia32
not supported

mips
not supported

mipsel
not supported

ppc
not supported

ppc64
ppc64le

s390
???

s390x
s390x

x32
not supported

x64
x86_64

x86
not supported

s390 is 31-bit (sic! they used the 32nd bit to distinguish between 24 and 31 bit addressing) and not supported.
s390x is the only relevant environment on IBM Z.
Looking at the table, if os.arch returns ppc64, it should probably be mapped to ppc64le right at the beginning like x64->amd64, because I suspect that is what is right in buildBinary (not just in the downloadDockerBinary)

@utzb, do you mean that both ppc and ppc64 should be mapped to ppc64le? BTW, I updated s390.

@1138-4EB it's fine as it it, I'm pretty sure people won't develop/build on arm or other platforms. Maybe ppc64le but again, not required at the moment.

@1138-4EB ppc is usually 32bit and I doubt anyone is using it (most if not all Linux distros have been 64 bit only for a long time, and docker is the next missing piece for 32 bit -- so not supported is IMHO the right classification), so I think only ppc64 should be mapped to ppc64le.

@utzb, I corrected it. Thank you.
@deviantony, I think that it is useful to, at least, add a check to report when it is run on an unsupported platform. However, since it is a minor issue, I'll do it in #938.

var harch = os.arch();
var harchs = { 'arm': 'armhf', 'arm64': 'aarch64', 'ppc64': 'ppc64le', 's390x': 's390x', 'x64': 'x86_64' };

module.exports = function (grunt) {

  var hostarch = harchs[harch];
  if ( hostarch === 'undefined' ) {
    grunt.fail.warn('Platform '+harch+' not supported for backend development.');
    hostarch=harch;
  }
...


Read More Hover Effect Added

Related Issue
[Cite any related issue(s) this pull request addresses. If none, simply state “None”]
Fixes: #1470
Description
Provided hover effect added to the Read More button.
#1470
Type of PR

[ ] Bug fix
[x] Feature enhancement
[ ] Documentation update
[ ] Other (specify): _______________

Screenshots / videos (if applicable)
Before
https://github.com/anuragverma108/SwapReads/assets/119414762/e6484140-9504-4e19-98f4-98ff8a8bf721
After
https://github.com/anuragverma108/SwapReads/assets/119414762/6d083969-0e18-47b9-a27e-6be173d1ddef
Checklist:

[x] I have taken help from some online resources.
[x] My code follows the style guidelines of this project.
[x] I have performed a self-review of my own code.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] My changes generate no new warnings.
[x] I have tested the changes thoroughly before submitting this pull request.
[x] I have provided relevant issue numbers and screenshots after making the changes.

@huamanraj Kinldy review the PR and level up the level 1 label.


show the Rendering Progress Value

how can I display the percentage value from the rendering process? I want to display it in the frontend? I have created a nodejs server and want to display the encoding progress on the client.

The progress is technically available in the job object under the renderProgress key but one caveat is that it only relates to the progress of After Effects rendering and does not include the postrender encode action (if you are using it) or any other actions.

The onRenderProgress function does not work there is no output. Do you know why it does not work?

onRenderProgress is not meant for consumption of render progress by the client but rather it runs alongside the render next to AE. client.on("progress") that you are using the in the screenshot there should be giving you what you expected no?

Oh, okay, then I must have misunderstood something. It works as it should. I have another question. How can I use the custom-action exactly and how can I call it then?

One of the great additions by @limzykenneth by the way! 😉 🎉

If you are planning to use the core directly as shown on your screenshot, there are two things you are defining in there: 1. the job config, 2. the settings config. The settings config is where you define custom actions as shown in the screenshot there. To use the custom action, you need to ask for it to be used in the job config ie. the JSON config or the first argument to render function here, and it should be under one of the available hooks (predownload, prerender, ...).

thanks for your help


DOCS 2619 review

PR 2619 review

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app


Update SSSD, move to portage-stable

CI: http://jenkins.infra.kinvolk.io:8080/job/container/job/packages_all_arches/5077/cldsv/
Closes https://github.com/flatcar/Flatcar/issues/1489
--

sys-auth/sssd: [PROD] [DEV]

from 2.3.1-r6 to 2.9.5
EAPI 8
fixes CVE-2023-3758

https://github.com/flatcar/Flatcar/issues/1489

dropped most of our modifications, the ones that are still needed are moved to config overrides or user patches

systemd sssd.service is replaced by upstream, but it has similar modifications to what we have done
tmpfiles config file is gone - it only had entries for /etc and /var

/etc entries are not needed - we now have /etc as an overlay

the only thing needed was to have a default config made from an example config, and it's done in config overrides

/var entries are not needed - they are generated during image build

stop modifying dependencies

pulls in net-dns/bind-tools instead of net-dns/bind…
enabled gssapi on net-dns/bind-tools (used to have issues on arm64)
enabled winbind in net-fs/samba (no idea why it was dropped before)

retained modifications:

pam config moved from /etc to /usr (config override)
create a default sssd config in /etc (config override)
cross-compilation fix for a broken openldap check (user patch)
enable nss lookups with sss plugin even if sssd is not running (user patch)

dropped USE=+locator, enabled unconditionally
dropped USE=pac, folded into USE=samba
dropped USE=valgrind
added USE=subid, something to do with subuid and subgid allocation, disabled
added USE=systemtap, for enabling instrumentation, disabled
replaced a dependency on dev-libs/libpcre with dev-libs/libpcre2

this makes dev-libs/libpcre unused

dropped a dependency on net-libs/http-parser

this makes net-libs/http-parser unused

added required USE=experimental on net-nds/openldap

net-dns/bind-tools:

added back, dependency of sys-auth/sssd

it's temporary, the package is deprecated, so it will be eventually replaced with net-dns/bind

net-nds/openldap:

enabled USE=experimental, required by sys-auth/sssd

net-fs/samba:

enabled USE=winbind, required by sys-auth/sssd

profiles:

dropped unused oem-aci profiles

--

[x] Changelog entries added in the respective changelog/ directory (user-facing change, bug fix, security fix, update)
[x] Inspected CI output for image differences: /boot and /usr size, packages, list files for any missing binaries, kernel modules, config files, kernel modules, etc.

First CI run succeeded, but I kicked off another one, since I added another user-patch and dropped two now-unused packages.


nixos/qt5: init

This moduule has the following options:

platformTheme
style

This allows us to configure the Qt5 theme engine and style.
Motivation for this change
#65913
This is essentially a similar module from home-manager but it only supports qt5 which allows us to configure this from environment variables.
Things done
I built a lightweight vm and verified that the environment variables were set to the correct
values I desired.

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

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

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

Notify maintainers
cc @

I don't know much about Qt5 extensively, @ttuegel could you review this?

Think I've addressed your suggestions @Infinisil

Thanks @Infinisil :sparkles:
@ttuegel Do you approve?


Get notified by mail on package updates

It would be nice if a user could star a package to get notified by mail on updates.

We don't have a notion of users on the site, so that would be a fairly big change.
Idea: do this based on RSS feeds

We now have users, and likes.
We could add an option to get mails if any of these are updated.
We could also create one rss feed per package - that would make it easy to subscribe to each package one is interested in.
We now have dependabot support that notifies to new versions relevant for a project.


Version 0.3

Changelog:
Added

Editor assembly definition
Downsample does not affect blur Intensity anymore
Automatic pass material generation
Resolution based scaling (#13)

Changed

Folder structure and namespaces
Render texture allocations
Render PassData structure

Thanks for updating the asset and adding resolution based scaling. Good job!
Since this is an URP asset, the feature should include URP "Render Scale" in calculate part as well. It also affects blur intensity.
This is how to access render scale from code:
var urpAsset = (UniversalRenderPipelineAsset)GraphicsSettings.renderPipelineAsset;
-----> urpAsset.renderScale <-----

I added an actual render scale fix in the pull request... It goes through "OnCameraPreCull" instead of getting the render scale through urp asset.
https://github.com/lukakldiashvili/Unified-Universal-Blur/pull/20


Refactor env:update, add tests

Why
Please describe the motivation for this PR, and link to relevant GitHub issues, forums posts, or feature requests.
How
How did you build this feature or fix this bug and why?
Test Plan
Please describe how you tested this change and how a reviewer could reproduce your test, especially if this PR does not include automated tests! If possible, please also provide terminal output and/or screenshots demonstrating your test/reproduction.

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#2586  👈
#2585
#2584
#2583
#2582
#2581
#2580
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @khamilowicz and the rest of your teammates on  Graphite

Merge activity

Oct 1, 4:35 AM EDT: @khamilowicz started a stack merge that includes this pull request via Graphite.


feat(SidePanel): expose tooltip props

Contributes to #2485
Exposes the tooltipPosition and tooltipAlignment props for the SidePanel action toolbar buttons. Users will no longer be locked into bottom, centered tooltips for action toolbar buttons and can change them for their uses.
What did you change?
tooltipPosition and tooltipAlignment are now exposed props under actionToolbarButtons
How did you test and verify your work?
So far I have tested by setting the props' values in actionToolbarButtons and see the correct change in Storybook.
I also tested with yarn test:c4p and it passed all tests.

Thank you for contributing this fix/enhancement @lily-peng! Changes look good, but will try to get our v2 (Carbon 11) PR as well before we hit merge.

Hi @elycheea, I have the PR from the carbon-v11 branch here: https://github.com/carbon-design-system/ibm-cloud-cognitive/pull/2757


Third Contribution by Susan Mwanzia

Susan Mwanzia Project.pdf
The above file is a research project  I conducted last year. I was able to analyze the effects of government policies  towards the growth of tour firms in our Country. My set goals of the study were achieved in a way the research was used as a tool in developing tourism policies.

@arliss-NF @SavannahSimons
Kindly review my contribution. Thank you.


Collection & UserProjectPreference order by

linked to https://github.com/zooniverse/Panoptes-Front-End/issues/2455 Allow collections to be sorted by display_name
closes #2077 allow ordering by project display_name
Review checklist

[ ] First, the most important one: is this PR small enough that you can actually review it? Feel free to just reject a branch if the changes are hard to review due to the length of the diff.
[ ] If there are any migrations, will they the previous version of the app work correctly after they've been run (e.g. the don't remove columns still known about by ActiveRecord).
[ ] If anything changed with regards to the public API, are those changes also documented in the apiary.apib file?
[ ] Are all the changes covered by tests? Think about any possible edge cases that might be left untested.

@zwolf The UPPs are used to track the email subscription settings for a project and would like to be sorted by project display name as requested by #2077


[R-package] Possibly-incorrect handling of duplicate parameters

Description
In the CLI, if you provide a training config with bagging_fraction=0.8 and bagging_fraction=0.5, you will see a warning like this during training.

bagging_fraction is set=0.8, bagging_fraction=0.5 will be ignored. Current value: bagging_fraction=0.8

If you provide a config with those duplicate values to lgb.train() in the R package, you'll see this instead:

bagging_fraction is set=0.8, bagging_fraction=0.8 will be ignored. Current value: bagging_fraction=0.8

I need to do more investigation, but I think this means that the R package is not handling duplicates in parameters correctly.
Reproducible example
This behavior cannot be reproduced in the Python package because Python code in this project uses dictionaries for parameters at all user-facing entrypoints and Python dictionaries enforce the uniqueness of keys.
However, the R package uses R lists, which can have duplicate keys (e.g. list(a = 5, a = 6)).
library(lightgbm)

data(agaricus.train, package = "lightgbm")
train <- agaricus.train
dtrain <- lgb.Dataset(train$data, label = train$label)

model <- lgb.train(
  params = list(
      objective = "regression",
      bagging_fraction = 0.8
  )
  , data = dtrain
  , nrounds = 5L
  , bagging_fraction = 0.5
)

[LightGBM] [Warning] bagging_fraction is set=0.8, bagging_fraction=0.8 will be ignored. Current value: bagging_fraction=0.8

With the CLI, the same duplicated parameters results in the expected warning message.
cd ./examples/regression
echo "bagging_fraction = 0.5" >> train.conf
echo "" >> train.conf

"../../lightgbm" config=train.conf

[LightGBM] [Warning] bagging_fraction is set=0.8, bagging_fraction=0.5 will be ignored. Current value: bagging_fraction=0.8

Environment info
LightGBM version or commit hash: latest master (https://github.com/microsoft/LightGBM/commit/86ead2050c006b984e88396e0e380304bac114d1)
Command(s) you used to install LightGBM
# R package
sh build-cran-package.sh
R CMD INSTALL lightgbm_<IP_ADDRESS>.tar.gz

# CLI
mkdir build
cd build
cmake ..
make -j4

Additional Comments
This is probably related to the R package's use of append() to handle parameters passed through ... (R's equivalent of **kwargs in Python). Combining two lists in R with append() doesn't merge keys.
append(list(a = 6), list(b = 7, a = 9))

$a
[1] 6

$b
[1] 7

$a
[1] 9

It's possible that changing these uses to modifyList() would help with this issue.
In Python package, in the scikit-learn interface, parameters passed through **kwargs take precedence over those passed in the params dictionary.
https://github.com/microsoft/LightGBM/blob/86ead2050c006b984e88396e0e380304bac114d1/python-package/lightgbm/sklearn.py#L517
https://github.com/microsoft/LightGBM/blob/86ead2050c006b984e88396e0e380304bac114d1/python-package/lightgbm/sklearn.py#L562-L566
However, since the current behavior of the R package is for parameters in params to take precedence over those from ..., I think that that behavior should be preserved in the 3.3.0 release (#4310). All uses of ... are going to be removed in LightGBM 4.0.0 (#4226).

Now that the work for #4226, the provided example code is no longer possible in the R package.
library(lightgbm)

data(agaricus.train, package = "lightgbm")
train <- agaricus.train
dtrain <- lgb.Dataset(train$data, label = train$label)

model <- lgb.train(
    params = list(
        objective = "regression",
        bagging_fraction = 0.8
    )
    , data = dtrain
    , nrounds = 5L
    , bagging_fraction = 0.5
)

Error in lgb.train(params = list(objective = "regression", bagging_fraction = 0.8),  :
unused argument (bagging_fraction = 0.5)

However, adding the same parameter to params twice still results in a different log message in the R package than in the CLI.
model <- lgb.train(
    params = list(
        objective = "regression"
        , bagging_fraction = 0.8
        , bagging_fraction = 0.5
    )
    , data = dtrain
    , nrounds = 5L
)

[LightGBM] [Warning] bagging_fraction is set=0.8, bagging_fraction=0.8 will be ignored. Current value: bagging_fraction=0.8

Looking into this more tonight, I think this is because of how the internal function used to to convert params (an R list) to a string to be passed through the C API.
params <- list(
    objective = "regression"
    , bagging_fraction = 0.8
    , bagging_fraction = 0.5
)
lightgbm:::lgb.params2str(params)

[1] "objective=regression bagging_fraction=0.8 bagging_fraction=0.8"

I'll propose a fix to lgb.params2str() to handle situations like this.


KUBEDR-4499: Allow user to set csiSnapshotTimeout

Use csiSnapshotTimeout to set the CSI snapshot timeout.
Running automated tests.

I see that the change is made in CSI plugin. But Velero's backup CR allows the timeout to be set so can't we set it while creating Backup CR in the agent?

I see that the change is made in CSI plugin. But Velero's backup CR allows the timeout to be set so can't we set it while creating Backup CR in the agent?

As discussed I did set the timeout in Velero backup CR but it did not have any effect in my tests. (I am still setting it just in case)
Timeout was instead processed in the CSI plugin so I needed to pass the timeout to it.
CSI plugin has access to the backup CR but the Velero version it is importing is old and in that version there was no CSI timeout.
Since our CSI plugin is very old I could not import Velero that has the CSI timeout option without having incompatibilities with the logger.
I then tried to rebase our CSI plugin with the latest upstream changes but the changes we added had conflicts for which I would not have time to resolve in time for the release.
So I then decided to pass the timeout the same way as the SnapshotLonghorn option.


add http client decompressor

Add client HTTP decompression support
Motivation:
Many HTTP servers can send compressed responses to clients and it would be a great feature for AsyncHTTPClient to support it. But since we want to minizime usage of unsafe APIs in SSWG projects, I propose to consolidate interfacing with zlib to nio-extras since it already supports zlib compression.
Modifications:
Added HTTPResponseDecompressor and accompanying tests
Result:
Users (primarily AsyncHTTPClient) can now provide automatic response decompression support.

@swift-nio-bot test this please

btw, do you know if CI is working? I haven't seen any successes or failures at all...

@swift-nio-bot add to whitelist

@artemredkin think you might not have been on the auto-trigger list yet

@swift-nio-bot test this please

@Lukasa @weissi any additional comments?

@Lukasa @weissi any additional comments?


Tesseract deosn't give good results

i tried tesseract 3.04.1 and 4 for this images

as you see it confuses zeros with 6 and sometimes 8

Such images need preprocessing before handling them to Tesseract. Try to get a good looking binarized or gray image.
This is not an issue. Tesseract does not claim that it can handle all cases of images equally good.

i preprocessed the images and tried with all filter it sill doesn't give good results , the problem is with the zero , i though tesseract was trained with all types of digits


Wrong repository link in Cargo.toml

I saw this crate on crates.io, clicked on the repository link and was unable to find the source code because it points to the pot project. Perhaps this
https://github.com/khonsulabs/interner/blob/30e17298a18a42e709bd1f9f41596a7d5e90d83a/Cargo.toml#L8
should be this
repository = "https://github.com/khonsulabs/interner"

instead?

Thank you for reporting this, you're absolutely right. I sometimes copy and paste the list of fields I need to populate from one project to another, and I clearly missed updating this URL in the process.
I've released v0.2.1 with this updated.


v4

Codecov Report

Merging #130 (cc28d90) into master (5038c02) will increase coverage by 80.00%.
The diff coverage is 94.44%.

@@             Coverage Diff             @@
##           master     #130       +/-   ##
===========================================
+ Coverage        0   80.00%   +80.00%
===========================================
  Files           0        7        +7
  Lines           0      285      +285
  Branches        0       58       +58
===========================================
+ Hits            0      228      +228
- Misses          0       32       +32
- Partials        0       25       +25

Impacted Files
Coverage Δ

...ular-resizable-element/src/lib/resizable.module.ts
100.00% <ø> (ø)

...-resizable-element/src/lib/util/is-touch-device.ts
60.00% <ø> (ø)

...sizable-element/src/lib/resize-handle.directive.ts
83.33% <75.00%> (ø)

...r-resizable-element/src/lib/resizable.directive.ts
80.95% <100.00%> (ø)

...gular-resizable-element/src/lib/util/clone-node.ts
67.85% <100.00%> (ø)

projects/angular-resizable-element/src/test.ts
100.00% <100.00%> (ø)

...ts/angular-resizable-element/src/test/polyfills.ts
100.00% <100.00%> (ø)

... and 4 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 5038c02...cc28d90. Read the comment docs.


no-regex-spaces

Current dependencies on/for this PR:

main

PR #47   👈

This comment was auto-generated by Graphite.


Use with WildFly cluster

It is not clear how to integrate with a WildFly cluster Infinispan cache.
How can I use in my Spring app the clustered cache provided by the WildFly container?

Whenever you define a cache in Wildfly, you can assign JNDI name to it (see this manual entry). Once you deploy you spring app, you can do a JNDI lookup and grab the cache directly from it. Here's another great article (even though, quite old one).
This starter tries to create everything for you and you need to alter this behavior. The best way to hook into it is providing your own SpringEmbeddedCacheManager created from the CacheContainer obtained from WildFly. Something similar to this.


adjustment of motors offsets

Hello,
When I assembled the right arm I set all my motors to 2048 so that when initializing the right arm the starting position is correct (i.e. arm extended downwards).
the problem is that if I want to raise my arm upwards (with the second shoulder motor) it does not go very high because we exceed the authorized value range.
is there an adjustment to be made at the motor level with the feetech software other than the ids setup ?

For all the motors with extra 3D printed gearbox. Make their moving range minimum to be 0, and maximum to be 0 as well. This allows the original servo to make multiple turns (run beyond the range of 0 to 4096), so that when it’s geared down, it can still achieve full 360 degree motion

hello, ok thanks for the information. I'm going to test this.

I just made the changes and everything works perfectly again thank you.
I'm currently using ROS noetic in WSL2, but the performance is really bad. What are the capacities of the PC you used for Ubuntu 20.04 with Noetic? My goal for the moment being to be able to evaluate the position of an object and move it from point A to point B. (I have not yet purchased a lidar camera at the moment)

Glad it works! I am using a pretty moderate laptop, i7 cpu, 16G RAM, Nvidia 3090 (this repo shouldn't even really use any GPU, Instead of using WSL2, perhaps a native Ubuntu is better in general.
When you talk about the "the performance is really bad", I suppose you meant the ik demo? The ik demo is an example of how to use this ik solver. In reality when you plan a trajectory for a robotic arm, you don't do ik for all the target location, instead, you only calculate the ik for the target location once and then you plan a trajectory either using interpolation or more advanced techniques like RRT* or something like that with libraries like OMPL. (perhaps this is a separate topic and if you want, you can either comment in the redrabbitrobotics.cc website or open a separate issue in the relevant repo.)

When I talk about performance, I talk about moving the camera in Rviz because of my PC of course. I'm installing a native Unbuntu on another PC. Thank you again for your work.

No problem man, hope it works out for you.


downgrade pyteomics version in pyproject.toml

To avoid pickle error in mutliprocessing with version 4.7.0 and higher of pyteomics, I put a limit on the versioning untill issue is fixed

Fixed upstream in psm_utils


Update PrototypeBoards.md

OPS Build status updates of commit a83cd18:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

windows-iotcore/tutorials/quickstarter/PrototypeBoards.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Simple Webchat for BotFramework - Using Node/Angular

https://github.com/bhanu2507/ngwebchat

@bhanu2507 Thank you for this example!

How would you handle refreshing of the token?

@ankurMalhotra WebChat refreshes the token for you automatically

ok I see. Using the token instead of the secret would still not prevent other developers to copy the bot onto their page right? Recommendations on how to do that?

Token is refreshed from DirectLine token generator everytime you load the chat window.


Create Factorial.rb

@Aditi22Bansal
Great 🚀
You can follow me and star this repo for further updates.
Have fun!