[Device Support Request] Tuya TS0601 _TZE200_kyfqmmyl triple light switch

Hi,
I'm trying to connect a 3-gang Tuya wall switch to ZHA. It connects, but doesn't show any switches, only appears as router (which is weird as it is a no-neutral switch, it shouldn't be a router). I tried modifying singleswitch.py quirk to match manufacturer and other parameters, but without success as I'm not a programmer. I don't think ZHA sees my modified quirk, I see that pycache in Tuya folder doesn't get regenerated. I'm running HA supervised in docker container. I saw this problem a couple of times here, but didn't find a solution.
Device signature:
[[0x59fc:zdo] ZDO request ZDOCmd.Device_annce: [0x59FC, bc:33:ac:ff:fe:17:09:86, 142]
[0x59fc] Requesting 'Node Descriptor'
Tries remaining: 2
[0x59fc] Extending timeout for 0x99 request
[0x59fc] Node Descriptor: NodeDescriptor(byte1=1, byte2=64, mac_capability_flags=142, manufacturer_code=4098, maximum_buffer_size=82, maximum_incoming_transfer_size=82, server_mask=11264, maximum_outgoing_transfer_size=82, descriptor_capability_field=0)
[0x59fc] Discovering endpoints
Tries remaining: 3
[0x59fc] Discovered endpoints: [1]
[0x59fc:1] Discovering endpoint information
Tries remaining: 3
[0x59fc:1] Discovered endpoint information: SizePrefixedSimpleDescriptor(endpoint=1, profile=260, device_type=81, device_version=0, input_clusters=[0, 10, 4, 5, 61184], output_clusters=[25])
Unknown cluster 61184
[0x59fc:1:0x0000] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=159 command_id=Command.Read_Attributes_rsp>
[0x59fc:1] Manufacturer: _TZE200_kyfqmmyl
[0x59fc:1] Model: TS0601
Checking quirks for _TZE200_kyfqmmyl TS0601 (bc:33:ac:ff:fe:17:09:86)
Considering <class 'bellows.zigbee.application.EZSPCoordinator'>
Fail because device_type mismatch on at least one endpoint
Considering <class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'>
Fail because endpoint list mismatch: {11, 13} {1}
Considering <class 'zhaquirks.lutron.lzl4bwhl01remote.LutronLZL4BWHL01Remote2'>
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.netvox.z308e3ed.Z308E3ED'>
Fail because device_type mismatch on at least one endpoint
Considering <class 'zhaquirks.osram.a19twhite.A19TunableWhite'>
Fail because endpoint list mismatch: {3} {1}
Considering <class 'zhaquirks.philips.rom001.PhilipsROM001'>
Fail because device_type mismatch on at least one endpoint
Considering <class 'zhaquirks.philips.rwl020.PhilipsRWL020'>
Fail because endpoint list mismatch: {1, 2} {1}
Considering <class 'zhaquirks.philips.rwl021.PhilipsRWL021'>
Fail because endpoint list mismatch: {1, 2} {1}
Considering <class 'zhaquirks.smartthings.multi.SmartthingsMultiPurposeSensor'>
Fail because device_type mismatch on at least one endpoint
Considering <class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'>
Fail because device_type mismatch on at least one endpoint
Considering <class 'zhaquirks.xbee.xbee3_io.XBee3Sensor'>
Fail because endpoint list mismatch: {232, 230} {1}
Considering <class 'zhaquirks.xbee.xbee_io.XBeeSensor'>
Fail because endpoint list mismatch: {232, 230} {1}
Considering <class 'zhaquirks.xiaomi.mija.smoke.MijiaHoneywellSmokeDetectorSensor'>
Fail because device_type mismatch on at least one endpoint
device - 0x59FC:bc:33:ac:ff:fe:17:09:86 entering async_device_initialized - is_new_join: True
device - 0x59FC:bc:33:ac:ff:fe:17:09:86 has joined the ZHA zigbee network
[0x59FC](TS0601): started configuration
[0x59FC:ZDO](TS0601): 'async_configure' stage succeeded
[0x59FC:1:0x0000]: bound 'basic' cluster: Status.SUCCESS
[0x59FC:1:0x0000]: finished channel configuration
[0x59FC:1:0x0019]: bound 'ota' cluster: Status.SUCCESS
[0x59FC:1:0x0019]: finished channel configuration
[0x59FC:1:0x0000]: 'async_configure' stage succeeded
[0x59FC:1:0x0019]: 'async_configure' stage succeeded
[0x59FC](TS0601): completed configuration
[0x59FC](TS0601): stored in registry: ZhaDeviceEntry(name='_TZE200_kyfqmmyl TS0601', ieee='bc:33:ac:ff:fe:17:09:86', last_seen=1610389145.428656)
[0x59FC](TS0601): started initialization
[0x59FC:ZDO](TS0601): 'async_initialize' stage succeeded
[0x59FC:1:0x0000]: initializing channel: from_cache: False
[0x59FC:1:0x0000]: finished channel configuration
[0x59FC:1:0x0019]: initializing channel: from_cache: False
[0x59FC:1:0x0019]: finished channel configuration
[0x59FC:1:0x0000]: 'async_initialize' stage succeeded
[0x59FC:1:0x0019]: 'async_initialize' stage succeeded
[0x59FC](TS0601): power source: Mains
[0x59FC](TS0601): completed initialization
[0xC352:1:0x0b04]: async_update
[0x4CFF:1:0x0b04]: async_update]

Thanks!

Hey there, i have the same problem, but with single and double switches. I also tried modifying the single switch without luck. i would also highly appreciate if there was a chance to support the tuya switches.

My device is supported by zigbee2mqtt
https://www.zigbee2mqtt.io/devices/TS0601_switch_3_gang.html#tuya-ts0601_switch_3_gang
Right now I’m using it with z2m, but would definitely prefer ZHA. There are a lot of those TS0601 switches around, just today got a different one (1-gang), also use with zigbee2mqtt.

Post "zigbee device signature" from the device card and / or log from pairing the device.
All adding of tuya device is not go without correct information in ZHA.
If you have very urgent need of support of on new device then making one PR from the instruction https://github.com/zigpy/zha-device-handlers#building-a-quirk.


fix: fusiform_similarity test in traverser

faild jobs: https://github.com/apache/incubator-hugegraph-ai/actions/runs/8673001982/job/23783894307
doc: https://hugegraph.apache.org/cn/docs/clients/restful-api/traverser/#3221-fusiform-similarity

pass in 1.2 and fail in 1.3?

Note: here requires Python 3.9+: https://github.com/apache/incubator-hugegraph-ai/blob/4f48116100f3ce7c9b9074cbe9c2f9a5ad8432bb/hugegraph-python-client/setup.py#L44
In doc requires Python 3.8+: https://hugegraph.apache.org/docs/quickstart/hugegraph-ai/
Seems like it needs to be unified?

refer to https://github.com/apache/incubator-hugegraph/pull/2458/files


JavaFx auto adjustments to split

Split pane is being persisted but JavaFx is making adjustments when loading that changes the persisted split position. Not a major issue but could be annoying.

See #219


Staging client should not use sites in downtime to try to get data.

We found that pilot staging client tried to get data from Australia even the DDM endpoints there are in downtime.
Rucio list_replicas has a very strange default parameter that ignores availability. So I added it for VP jobs.

Moved to pilot3. Note that geoip sorting was already there. Using
    query.update(sort='geoip', client_location=location)
    # reset the schemas for VP jobs
    if use_vp:
        query['schemes'] = ['root']
        query['rse_expression'] = 'istape=False\\type=SPECIAL'
        query['ignore_availability'] = False

in pilot3


Cross-avatar virtual tracker posing

You could use OSC to create virtual FBT trackers, even on Quest, which can be "moved" around to pre-defined positions to create poses similar to locomotion animations from prefabs such as GoGo Loco.
It's an interesting idea, but may be better suited as a dedicated mobile app, or project, but I thought I'd share it cause it seems like something this project might be interested in.

It's a good idea for sure, as it would remove the requirement for users to add animations to their avatars.
I have been experimenting a little with this in the past few weeks already, but using a custom SteamVR driver that adds virtual trackers. I'd prefer that as then the functionality wouldn't be limited to just VRChat, but OSC trackers might be a simpler approach to start out with.
Having not looked into OSC trackers yet, it does raise some questions, mainly about how it behaves when people already use other (osc or non-osc) trackers, and how it would transition between them. I can imagine there would need to be some abstraction layer in between to allow seamlessly switching between real trackers and oyasumi trackers without needing the user to recalibrate.

Right, I see. For other OSC-based trackers, it would be possible to build some kind of proxy into Oyasumi, where instead of sending tracking data to VRC it could be sent to Oyasumi. Then the tracking data can either be passed through to VRChat, or blocked in favour of Oyasumi's simulated data.
For SteamVR trackers.... this is a bit more difficult. For one, the SteamVR tracker data would have to be transmitted over OSC to VRChat, so that the same proxying can be done. Then the tracking data should be blocked from getting to VRChat directly to prevent ending up with two sets of trackers. I'm not entirely sure if the latter is possible, but I suspect it's what (OVR-SmoothTracking)[https://yuumu.booth.pm/items/4018006] does to do its thing.
The reason I want this is because I personally use FBT together with the sleeping animations. When sleep mode activates, I have Oyasumi turn off my trackers and switch to using the sleeping animations, to preserve their battery.
It definitely complicates the issue though, so I'll have to see if it's feasible to do it this way at all. On its own it's still a pretty good option for people who don't use FBT.


cli: Configure cache location for public params, proofs, and commitments

Enables the public parameter cache to be configured with an optional Path argument, defaulting to
~/.lurk/public_params.
Builds on the hierarchical cache configuration of #521 to support CLI cache locations for public params, proofs, and commitments. These can be specified in a config file, env var, or CLI arg, in lowest-to-highest order of precedence (TODO: add a docstring for this).
Moves FileStore/FileMap to fcomm as generic file serialization seemed unfit for the core Lurk library, where we mainly care about public parameter caching.
Renames various types and functions in public_parameters to reflect the above non-generic cache and for personal clarity; I defer to the wisdom of reviewers on whether to keep/modify them.
Many thanks to @arthurpaulino for his invaluable devex guidance!

Closes #527

I think the MSRV check is failing due to the use of std::sync::OnceLock per https://docs.rs/once_cell/latest/once_cell/#faq. I will change it to once_cell::sync::OnceCell

Also, if you can look into
cargo nextest run --run-ignored all -E 'test(test_make_fcomm_examples)'

To check we're not breaking too much, that should help

It fails on the chained functional commitment test with thread 'main' panicked at 'committed function not found', but this is the same behavior as master. I think it's probably out of scope for this PR but I can open an issue for it.


Svgs won't work when mapping.

Hello there.
I found something when trying to map <path> into an <svg> tag. They won't plot (for some reason).
When I hardcoded the <path> they worked just fine, but when I mapped, they didn't.
Thank you.

Fix pushed on v0.11.1


Submit this app to FlatHub

Hi, I've made a flatpak package for this app. Is it fine for me to submit this package to flathub?
The app ID would be fi.skyjake.lagrange which is more appropriate. https://github.com/rany2/flathub/tree/com.github.skyjake.lagrange

Already working on it: https://github.com/flathub/flathub/pull/2090 😊
There are a few minor tweaks to apply to compile with Flathub rules.

Perfect. Sorry I didn't check :)


new flight mode "landing" for fixed-wing

After nearly 6 Month of intense testing of "autoland" I see a great value for autolandings. But not always is a landing plannable by groudnstation.
Therefore a lot of the functions from autoland could be implemented in a "landing" flight-mode.
The main function would be:

hold the descend angle as declared by FW_LND_ANG
hold the airspeed as in autoland as triggered by FW_AIRSPD_MIN, MAX, TRIM

Additionally if there is a range finder (laser distance sensor) and if it is activated by FW_LND_USETER =1
Then do flare as soon as reached the flare-altitude declared by FW_LND_FLALT
and do throttle handle as declared by FW_LND_TLALT
and do heading hold handle as declared by FW_LND_HHDIST
Then it is very important, that the user can interact the landing process by manually steering by RC. It should be the same input-behaviour as in STABILIZED, and not the limited action field as in ALTCTL/POSCTL (speaking of the new flight modes).
I would call the new Mode for Landing simply "LAND" in PX4
I myself cannot do the code-change. But I would eagerly help you by defining the logic, helping on reviewing C++ Code and of course testing.
Anyone interested on developing this?

Would it be reasonable to require having a landing (and approach) waypoint defined? Then going into LAND mode would jump straight to the land portion of the mission.

Why isn't that RTL with one or more MAV_CMD_DO_LAND_START items in your mission?

@severinleuenberger we can do this if you help clarify a few details.
If you activated this mode would you want it to try and land at the home position, or start landing immediately?
Would it just do FW_LND_ANG immediately, or decrease altitude first?

Hey, this issue has been closed because the label status/STALE is set and there were no updates for 30 days. Feel free to reopen this issue if you deem it appropriate.
(This is an automated comment from GitMate.io.)


Removed the unnecessary "General Examples" section

Fix for #151
Now getting a disappearing whitespace in its place.
The large whitespace is there if I scroll to the top of the page and disappears when I start scrolling down.
Ideas?

OK, merging.

The work is incomplete. I will push more commits to this branch. I am getting transient extra whitespace that I haven't figured out how to remove.

Ooops, I'll try a revert...
Note: please prepend "WIP" to the PR name if you think it's not ready for merge.

So, I reverted it...

Currently the bg I am experiencing seems to be the Closed issue here
https://github.com/sphinx-gallery/sphinx-gallery/issues/226

Continued in PR #222


Edit github PR template

What type of PR is this?

What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes #
Release note:

NONE

Special notes for your reviewer:
Edit GitHub PR template to be in line with k/k template

/lgtm
/approve


cox-scouting

Please avoid closing & creating new PRs - you can keep pushing here until you've solved the build issues


MAINT: Require 3.6+

Python 3.5 reaches EOL middle of Sept this year. Upstream libraries such as SciPy have dropped support for it. I say we do the same for the next release (0.20 being the last to support 3.5).
Bringing this up because I just did from collections import OrderedDict and I'd rather not have to ...

ok

f-strings FTW!


Addition of lscache_runner UA

Addition of Litespeed LSCache crawler (desktop). Only desktop UA is added.

👍


[Kubernetes] Enable Shortcircuit under HA mode

Is your feature request related to a problem? Please describe.
Given HA mode enabled for kubernetes cluster, host IP can't be specified for worker/fuse pods. In this case, short-circuit will be disabled.
Describe the solution you'd like
Short-circuit mechanism still works under HA mode.
Describe alternatives you've considered
N/A
Urgency
Medium.
We have kubernetes with HA mode enabled. In this setup, we can't benefit short-circuit perf improvement.
Additional context
N/A

Will be resolved by https://github.com/Alluxio/alluxio/issues/12830

resolved


@auth support for datastore and add has auth flag

Description of changes

@auth on sync query (conflict resolution)
updated unit tests
add has auth flag for deny by default with @models that don't have @auth
pass admin ui userpool id down into the resolver if admin ui is enabled

Issue #, if available

Description of how you validated changes
Checklist

[ ] PR description included
[ ] yarn test passes
[ ] Tests are changed or added
[ ] Relevant documentation is changed or added (and PR referenced)

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Codecov Report

Merging #8168 (0724c6c) into auth-dir-v-next (85a40ad) will increase coverage by 0.00%.
The diff coverage is 85.71%.

@@               Coverage Diff                @@
##           auth-dir-v-next    #8168   +/-   ##
================================================
  Coverage            54.29%   54.30%
================================================
  Files                  675      676    +1
  Lines                38260    38265    +5
  Branches              7861     7863    +2
================================================
+ Hits                 20773    20778    +5
  Misses               16638    16638
  Partials               849      849

Impacted Files
Coverage Δ

...-graphql-auth-transformer/src/utils/definitions.ts
100.00% <ø> (ø)

...mplify-graphql-auth-transformer/src/utils/index.ts
19.17% <ø> (ø)

...fy-graphql-relational-transformer/src/resolvers.ts
96.93% <ø> (ø)

...vider-awscloudformation/src/utils/admin-helpers.ts
17.54% <50.00%> (ø)

...hql-auth-transformer/src/__tests__/test-helpers.ts
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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


Text next to number entry input specifying precision

Pretty much every number entry question I write has "give your answer to 3 decimal places" in the prompt.
This text should automatically be displayed next to the input, for non-gapfill numberentry parts. For gapfills, I don't think there's a way of showing the hint without interfering with the layout.

To do this:

Add a string called numberentry.give your answer to precision to the locale file saying something like "give your answer to %s %s", where the parameters are the number of places and kind of precision.
In themes/default/xslt/question.xslt, in the template for numberentry part with mode="typespecific", add a span after the input and preview, with data-bind="html: precisionHint. Make sure it's only shown when the part has no parent.
in themes/default/files/scripts/display.js, add a ko.computed observable called precisionHint to the NumberEntryPartDisplay object which returns the message string. The relevant properties are this.part.settings.precisionType and this.part.settings.precision.

You could also add an option to not display the message, which would involve touching the editor.

Hi is it ok if I take this up?

Sure! Thanks!

I'm not sure what you meant by 'Make sure it's only shown when the part has no parent' in point 2, my web development is a bit rusty.
Please have a look at the pull request and comment on any necessary changes

I ended up adding an option to show the hint or not - the main reason is that we've got a lot of existing questions which have the same text in the question prompt already. It also lets us have the text in gapfill parts, but allow it to be omitted when the layout would make it awkward.
@wandeg: I suggest you get a local copy of the Numbas editor installed before making any more changes. Thanks for taking the first step and making a pull request, though!

Will do. Thanks for marking it as up-for-grabs for first timers .


fix(tauri) httpRequest API JSON/Text response reader, header value as string, closes #691

[x] Bugfix
[ ] Feature
[ ] New Binding Issue #___
[ ] Code style update
[ ] Refactor
[ ] Build-related changes
[ ] Other, please describe:

Does this PR introduce a breaking change? (check one)

[ ] Yes. Issue #___
[x] No

The PR fulfills these requirements:

[x] It's submitted to the dev branch and not the master branch
[ ] When resolving a specific issue, it's referenced in the PR's title (e.g. fix: #xxx[,#xxx], where "xxx" is the issue number)
[ ] A change file is added if any packages will require a version bump due to this PR per the instructions in the readme.

If adding a new feature, the PR's description includes:

[ ] A convincing reason for adding this feature (to avoid wasting your time, it's best to open a suggestion issue first and wait for approval before working on it)

Other information:
Re: #691

Think we need a change file on this?


I can't bring up the Cloud Debugger console view despite active sessions showing on the debug button.

The debug button clearly shows '2' sessions active, but there's no bottom margin panel to bring them up.  Trying to reattach also fails to pop up the panels.  I just get a 3rd active session and no way to look at them.

actually I think what was going on here is that the debug bottom margin panel was hidden.  The old debug session was stlil running and trying to reattach just created a new one.   It doesn't make sense to create two cdb sessions to the same project.

@loosebazooka is this issue fixed by your one session at a time change?

It looks like the root of this issue is the panel button on the bottom left to bring up all your panels. The secondary thing you were talking about seems to have been solved by the one session at a time thing.


Kill long jobs

The executor checks if the current job is a long job (>20min) and kill it by sending a SIGTERM signal.
The queue and the cache are properly updated with errors.
close https://github.com/huggingface/datasets-server/issues/964

Codecov Report
Patch coverage: 98.50% and project coverage change: -6.15 :warning:

Comparison is base (2a5a2b7) 90.71% compared to head (8ac42e2) 84.56%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #977      +/-   ##
==========================================
- Coverage   90.71%   84.56%   -6.15%
==========================================
  Files         131       48      -83
  Lines        7183     1354    -5829
==========================================
- Hits         6516     1145    -5371
+ Misses        667      209     -458

Flag
Coverage Δ

jobs_cache_refresh
98.50% <98.50%> (?)

jobs_mongodb_migration
79.20% <ø> (ø)

libs_libcommon
?

services_admin
87.32% <ø> (ø)

services_api
?

services_worker
?

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

Impacted Files
Coverage Δ

jobs/cache_refresh/tests/conftest.py
96.55% <96.55%> (ø)

jobs/cache_refresh/src/cache_refresh/config.py
100.00% <100.00%> (ø)

.../cache_refresh/src/cache_refresh/outdated_cache.py
100.00% <100.00%> (ø)

jobs/cache_refresh/tests/test_outdated_cache.py
100.00% <100.00%> (ø)

... and 87 files with indirect coverage changes
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.


Composer install

Hi, I came across your plugin, a useful thing. As I understand the plugin is more for developers than for the user. Maybe there is an opportunity to install it through the composer, but that he went to the vendor/soberwp folder, respectively, connected and worked from there?
I understand that it can be thrown in muplugins so that, but I would like to include it by default in the developed theme as well as the controller ...
Thanks for the answer.

@9585999
I have had a similar request on the Models plugin.  I think the same would apply for Intervention.
I don't think Intervention is that closely coupled with a theme that is should be a theme dependency. If you're using Bedrock, you can use Composer to install the mu-plugin.
I'm open to debate though, but I know a lot of users using Intervention may also not use Bedrock or Sage.

@darrenjacoby
Well probably that that there is a category of people which uses sage and does not use Bedrock, is the basic factor for realization intervention/models/bundle installation in a folder vendor/soberwp.
In any case, you can after all give people a choice where to put, for example, if you use Bedrock then composer require soberwp/plugin, if you want to put in the topic then for example composer require soberwp/plugin:sage.
A real example where this might come in handy: you need to develop a theme/add a specific functionality to an already working site. The site was originally made without the use of Berdock/Sage. Most likely you will not put Bedrock on him, you will take Sage and start working, and here the magic begins: you put Sage/Intervention/Models/Bundle, it's fast and convenient and is executed in only 5 commands in the terminal.

@9585999 makes sense, let me see what I can do.
Essentially all that needs to change is the package.json file and the way it's required, which could be done using an conditional statement. Branching out for a Sage version could work.

@darrenjacoby Thank you for your attention.

Added from 1.2.0
From your Sage theme dir
composer require soberwp/intervention:1.2.0-p

@darrenjacoby Nice, Thank you!

No prob, going to add to Models and Bundle too.


Referenced nuget pkgs are not loaded by custom assemblies in root sharedbin folder

Original discussion thread from StackOverflow with @fabiocav: (http://stackoverflow.com/questions/42281084/getting-null-terms-when-accesing-termcollection-from-sharepoint-online-via-csom).
When a custom assembly, which references a nuget package, is published into the wwwroot/sharedbin folder, the runtime cannot acccess the referenced nuget packages which are declared as dependencies of a child function in its project.json file.
Repro steps

Create an HTTP triggered C# function with a project.json referencing the SharePoint CSOM nuget package as a dependency (see gist link below).

Add 3 app settings to the function's app service settings (SPOSiteUrl, SPOUserName, SPOPassword), with valid credentials and URL to connect to an existing SharePoint Online tenant site.

Build  a custom assembly, from a class library project which references the same SharePoint CSOM nuget package as the Azure function.  Place the custom DLL into wwwroot/sharedbin using Kudu. (see gist link below for complete example files)

Run the Azure function

Expected behavior
Function should invoke the code from the custom assembly within sharedbin folder, which logs into a SharePoint Online tenant with credentials, then connects to the default Taxonomy store, and retrieves all terms for a specified TermSet Guid, and returns the term data as a POCO view model.  The function should return the view model data to the HTTP response as JSON.
Actual behavior
The Azure Functions runtime host throws an exception when invoking the custom assembly code, as it tries to find the Microsoft.SharePoint.Client.dll. It is not loaded into process, and it cannot find the assembly to load it.
Known workarounds
Instead of referencing the nuget package from the function's project.json file, we need to download the nuget package locally, then extract the package's DLLs and include them in the wwwroot\sharedbin folder along with the custom assembly, in order for all assemblies to be loaded by the process.
Related information
Gist containing all related files for repro:
Gist

another side-effect we identified while discussing this issue is that when the custom assembly is deployed to the function's bin folder, instead of a higher level sharedbin folder, it could not deserialize and load the collection of SharePoint Taxonomy Term objects - it resulted in a collection of null objects (though of the correct count of items).  As @fabiocav mentioned on the linked StackOverflow thread, it may have something to do with the load context of the private assemblies within a function bin, vs. when the assembly is loaded from the higher level sharedbin folder.

An SO post likely impacted by the same issue: http://stackoverflow.com/questions/42478305/how-do-i-load-nuget-packages-that-a-custom-dll-depends-on

@tafs7 finally had a chance to look at one aspect of this issue today and and I did mislead you a bit in some of the previous comments. The shared assemblies behavior in regards to nuget package references is indeed by design. With that model, you'd need to deploy the output of your project (the compilation output, including dependencies) as the shared scope also means they apply to multiple function contexts and not a single one (which is how package references are scoped).
This would work as you expect with private assemblies, as they can and will load package reference dependencies, but that seemed to cause the original issue you had (still open).
An alternative is to create a NuGet package for your custom reference and define its package dependencies there. This leads to a cleaner approach in the shared model as you don't have to specify those dependencies in each function and they're ultimately managed where they belong, where they're needed.
The runtime will restore the entire dependency graph and add the appropriate references. Would this option work for you?

@fabiocav Thanks for looking into this further and clarifying.  As of now, I've got it working with the output of my project (custom dll and nuget DLLs) deployed to the shared bin folder.
When you mention that I should create a nuget package, do you mean that I should create the nuspec, etc., and then deploy it publicly, so that it can be pulled from the functions runtime?  If so, I'm not sure I'd want to do that, since we're building internal solutions for our corporate portal.  If not, please help me understand your suggestion.  Thanks!

I didn't get into the details, but no; the usual recommendation is to either use a private (and authenticated, if desired) package repository or deploy the package to the file system and set either of those options as a custom package source using Nuget.config

@fabiocav If I use a private nuget repo, or file system on my corporate net, how will the cloud runtime restore those nuget packages? Pardon my ignorance, if I am missing something, but I thought the functions runtime would only be able to access resources on the public web, so a private nuget feed would not be accessible to it, correct?
Also, would I need to have create a packages.json file at the parent wwwroot folder, above my functions (same level as the shared bin folder) to enable package restore for shared assemblies?

@tafs7 apologies for the delay on this. Missed some notifications and this fell off the radar.
Yes, for the runtime to be able to restore the packages, the package source/repository does need to be at least accessible. They could be authenticated and managed using the standard nuget.config mechanism.
A wwwroot project.json would not be used in the shared assemblies scenario. As mentioned above, that model does expect dependencies to be deployed with the assemblies (similar to how you'd deploy a standard app.)


Aggregate bgp

Aggregate Address in router_bgp for eos_cli_config_gen Role
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes)
[ ] Documentation content changes
[ ] Other (please describe):

Proposed changes
Added the following keys in router_bgp:
  aggregate_addresses:
    < aggregate_address_1/mask >:
      advertise_only: < true | false >
    < aggregate_address_2/mask >:
    < aggregate_address_3/mask >:
      as_set: < true | false >
      summary_only: < true | false >
      attribute_map: < route_map_name >
      match_map: < route_map_name >
      advertise_only: < true | false >

How to test
Use the following for example in a leaf structured YAML file under router_bgp:
  aggregate_addresses:
    <IP_ADDRESS>/24:
      advertise_only: true
    <IP_ADDRESS>/24:
    <IP_ADDRESS>/24:
      as_set: true
      summary_only: true
      attribute_map: RM-ATTRIBUTE
      match_map: RM-MATCH
      advertise_only: true

It should render the following:
router bgp xxx
   aggregate-address <IP_ADDRESS>/24 advertise-only
   aggregate-address <IP_ADDRESS>/24 as-set summary-only attribute-map RM-ATTRIBUTE match-map RM-MATCH advertise-only
   aggregate-address <IP_ADDRESS>/24

Checklist:

[x ] I have read the CONTRIBUTING document.
[ ] My change requires a change to the documentation.
[x ] I have updated the documentation accordingly.
[x ] All new and existing tests passed (pre-commit, make linting and make sanity-lint).
[x ] I have updated molecule CI testing accordingly

Failure comes from #428 breaking molecule scenario. Will be fixed out of this PR.


Potential Translation errors

Just correcting a few errors i have seen.

@KumarVivek Can you fix this typo?

@alvarezskinner I fixed the issue through our internal repo/PR as its easier and quick thank to bring in changes from external repo. As a Microsoft employee, you can suggest changes using internal repos by adding "review" before "docs" in the topic URL. For example: "https://review.docs.microsoft.com/..." instead of "https://docs.mcrosoft.com/...". Thanks!
Closing this pull request.

Hi Kumar! Thanks for this will do this next time!


[Admin] Fix broken link

Docs Build status updates of commit 8e58553:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/concepts/browsers-used-by-office-web-add-ins.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Linter demo bug

Hello,
I noticed that the linter demo don't work for me:
https://codemirror.net/demo/lint.html
when I click somewhere on the editor, words get removed from the editor and it does not focus.
I use chrome Version 66.0.3359.139 (Official Build) (64-bit)
I have same bug in firefox

That was broken in 9ed217d5b, attached patch should fix it.


How to build from source on M1 Mac?

Hi,
I was wondering if there are any instructions for building from source on a M1 Mac? If there is can someone kindly point me to it?
Thanks in advance!

For the Python bindings, the build instructions in our docs apply to M1 Macs.
For the sample applications, the Makefiles provided work on all Macs.

Thanks for the quick reply!
After downloading the source code for 2.1.3 I executed make in the sample file and I got the following error
c++ -O2 -I../include -L../lib -std=c++11 -pthread -Wl,-rpath,'$ORIGIN'/../lib testxml.cc    -lmujoco_nogl               -o ../bin/testxml
ld: warning: directory not found for option '-L../lib'
ld: library not found for -lmujoco_nogl
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [all] Error 1

Is it possible to help me with this?

What directory are you running make from? The Makefile assumes that you're running from the sample directory in the mounted DMG, or a directory containing all files from the DMG.

What directory are you running make from? The Makefile assumes that you're running from the sample directory in the mounted DMG, or a directory containing all files from the DMG.

I'm running it under the sample directory. What does a mounted DMG mean?
I did not download the .dmg file. I was using the .zip file.

The directory structure you get if you open up the DMG file is slightly different from what you get from the zip. The MuJoCo binary itself isn't in the zip file (it's auto-generated by GitHub from the repo contents) so you won't be able to build without downloading the DMG to get the precompiled library anyway.
If you want to build from the zip archive, you should be able to do so by placing MuJoCo.framework from the DMG one directory up from sample.

The directory structure you get if you open up the DMG file is slightly different from what you get from the zip. The MuJoCo binary itself isn't in the zip file (it's auto-generated by GitHub from the repo contents) so you won't be able to build without downloading the DMG to get the precompiled library anyway.
If you want to build from the zip archive, you should be able to do so by placing MuJoCo.framework from the DMG one directory up from sample.

I see. Thank you so much for explaining this!

I was able to run make and I can see all the binaries generated.
However, when I tried to run ./simulate in the sample folder I get
dyld[10276]: Library not loaded: @rpath/MuJoCo.framework/Versions/A/libmujoco.2.1.3.dylib
  Referenced from: /Users/bolundai/.mujoco/mujoco-2.1.3/sample/simulate
  Reason: tried: '/usr/local/lib/libmujoco.2.1.3.dylib' (no such file), '/usr/lib/libmujoco.2.1.3.dylib' (no such file)
[1]    10276 abort      ./simulate

Do you know what this issue is?

@saran-t I can run make all on my M1 but not execute the simulate binary with the same error as @BolunDai0216. Only after copying libmujoco.2.1.3.dylib into /usr/local/lib does it work.

Can you please try adding the following to ALLFLAGS in the macOS Makefile?
<EMAIL_ADDRESS>


Handle reserved character for HTTP server

Handle reserved character for HTTP server. Convert "%2F" to "/" in the path parameter.

alluxio-bot, merge this please


Use path.relative to remove rootPath from absolute paths

fixes https://github.com/raix/vscode-perl-debug/issues/51 and removes unused relative path function (that probably does not work as intended).

Thanks @hoehrmann I don't remember the details but it might be that per db sometimes return absolute and sometimes relative paths - but let's try (tests on windows are currently not running due to some issues and download urls for one distribution fail - but it could potentially be in windows distributions)

:tada: This PR is included in version 0.5.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


A HELP IN THIS REPOSITORY - DOES NOT WORK

Hi, I'm trying to download this repository to reproduce this environment, since I need to do a study of this In-band Network Telemetry (INT) technology with p4, but I can not because the repository seems to me incomplete. Could you help me to reproduce this environment here. It is this environment that I must reproduce.
Many thanks for your help and attention,
Euclides.

You may be able to get somewhat more interactive help in the P4 Slack group here: https://p4-lang.slack.com
Note: I am not promising that you will -- just that if you are having problems setting up such things, email and/or Github issue discussions aren't necessarily the easiest way to make progress.  If you prefer Github issue discussion, it would help if you could describe exactly what steps you tried, what happened, and what you you expected to happen.  With details like what operating system you are using, which version of it, installation steps you used, etc.


⚠ Samsung has degraded performance

In 9c93927, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 3222 ms

Resolved: Samsung performance has improved in a9c44cb.


[FEATURE REQUEST]: Auto import and register

Problem
Having this folder structure:

Base.py
classes

child1.py
child2.py

At some point, I have to import every single child in some file to register it, and also I have to decorate it. Sometimes it's hard to remember to do this and add the right properties to the children.
Solution suggestion
registery = registerer.Registerer(
    parent_class=BaseClass,
    autoregister=["./classes/*"],
)

This case is suitable for auto-registering. also If I want to unregister, maybe I could add an unregister property to the child class to avoid getting registered automatically.
# classes/child1.py
from base import BaseClass

class Child(BaseClass):
   slug = "child1"

# classes/child2.py
from base import BaseClass

class Child(BaseClass):
   slug = "child1"
   unregister = True

Hi, it's kinda tricky to implement this exact API and also I don't like a few things about it.
The thing I don't like is the fact that child classes are not wrapped with standard @registry.register() function. which makes the registration implicit.
I prefer this:
# classes/child2.py
from base import BaseClass, registry

@registry.register()
class Child(BaseClass):
   slug = "child1"
   unregister = True

On the other hand, the thing is tricky to implement is "./classes/*". As you know from our last talk I've written something in c9eee1988b45c0978ee05bc76b656e6826f121c2 commit.
The solution that you propose has also crossed my mind and I've come to a dead end. The inner function (in this case Registerer.__init__) has no idea where you are defining your own registry since it has no idea where your file is located. You need to pass __file__ too.
Despite the fact that something like this is gonna work, I don't like the API:
registery = registerer.Registerer(
    parent_class=BaseClass,
    autoregister=[(__file__, "classes/*")],
)


Add buffer filetype

Related to #3
Add the buffer filetype to enable user extensions for the agitator window.

sure, thank you!


Phoenix-1216 fix code

Phoenix-1216 fix code
Change spooling directory

Phoenix-1216 has already been merged.


Updated core-lib + Implemented latest primitives

This PR updates the core-lib submodule to the latest commit on its master branch.
This PR also includes implementations for all of the latest primitives added since September 2020, for both interpreters.
The implemented primitives are:

Integer>>#asDouble
System>>#loadFile:
System>>#hasGlobal:
System>>#errorPrint:
System>>#errorPrintln:
System>>#printStackTrace

Depends on #22.

There are also the basic interpreter tests, see for my earlier attempt: https://github.com/Hirevo/som-rs/compare/master...smarr:core-lib-update

There are also the basic interpreter tests, see for my earlier attempt: https://github.com/Hirevo/som-rs/compare/master...smarr:core-lib-update

That's true, I should include these in this PR as well.
They should be committed here shortly.

This PR has been rebased onto the branch from PR #22, in order to allow implementing Symbol>>#=.
This did fix the last failed test from the test suite, but the benchmarks from the latest core-lib commit seems to be broken when run with the parameters defined in the current rebench.conf.
So, I think I will move back the core-lib to the same commit as in the Java SOM, which should address this.

This PR has now been rebased on latest master, following the merge of PR #22, on which it was previously based on.


Sw/Restructuring vision

Structured the benchmarks, assembly packaging, and stimulus set packing to look like brain-score language.

Thanks Sam. Before fully reviewing: can you please remove the .idea directory from this commit? That's your local configuration and we typically don't include that in the repository.

re-trigger jenkins


small correction

ContactOperationsRequirements should be ContactOperations
When creating a new PR, please do the following and delete this template text:

Reference the issue number if there is one:
Fixes #Issue_Number

The "Fixes #nnn" syntax in the PR description causes
GitHub to automatically close the issue when this PR is merged.

Suggest reviewers if you know who should review the PR, using the GitHub Reviewers UI.

@Triwaters  nice catch. Thanks for fixing this. cc @joeaudette


HTTP code 500

Expected behavior
Actual behavior
Information about the Issue
server error - {"message":"Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on [::1]:53: read udp [::1]:37538->[::1]:53: read: connection refused"}
Steps to reproduce the behavior

download a image

Please try to use the Docker registry from China instead:
https://www.docker-cn.com/registry-mirror


feat: upgrade fdp-storage library

It was tricky to figure out how to encrypt/decrypt seed, because AES is adding some padding. So I wrote a test to confirm that the same value is received after decryption and it works.

Regarding the spread operator, I'll fix it in another PR with other library fixes.


Tests

Description
I have added the remaining test for the operations. During writing unit tests I encountered with problems in the implementation of some operations which decline the expectations from the operations based on the documentation referenced for Chip-8 instructions in issue #10.
Followings are brief explanations for the problems I encountered during writing unit tests:

shl

Consider the value 0xF0 which it's binary representation equals to 11110000. In the code, to extract the value of the most significant bit(MSB), the value of the vy is stored in a variable larger than the register. Therefore, the result of ANDing 0x8000 with 0xF0 is going to be the value<PHONE_NUMBER>110000 which results in a wrong answer.

jumpToAddressV0

As mentioned in the documentation instruction BNNN updates pc to NNN+V0, but instead the value of the register i is updated.

loadV0VxIntoI and loadIIntoV0Vx

Again, based on the documentation, after those operations, the value of the register i should be set to i + x + 1
Fixes #10
Type of change

[x] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklist:

[x] I have performed a self-review of my own code
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes

This is great, thanks for contributing! I appreciate you catching those errors and also adding the test linting :)


Add Life

This PR is less profound than what the title makes it so 😂

Behold!

Sorry for the delay between my comment and the merge, GitHub is flakey right now and won't let me hit the merge button 😬

I don't know what's going on with GitHub. The master branch says this is merged, but the PR isn't closed. I think it's merged, so I'll close this.

Thank you @daveverwer! Also: congratulations on the 300th(!) PR 😁


add op gov

Add OP Governance.
Covered this public tracker through Missions Season 4.
Still need to add other grants, but PRing as a checkpoint for now (also to review various field names).
I added a 'request' type to handle for RFG (Request for Grants) and Mission Proposals (tbd if Missions should be labeled as a 'request' or not, but we can tap in OP Grants Council people later to decide.
Also added an info link section since we have all of the OP Forum links.

^ Had to resolve merge conflicts, but preserved all of the original stuff

lfg - time to gather all the grants data!


[Bug] Delete method for Google Sheets row does not delete rowIndex value

Description
Trying to delete a Google Sheet row from 'Delete row' method does not delete the row indicated in rowIndex
Steps to reproduce the behaviour:

Add Google Sheets datasource
Select method as 'Delete row'
Select sheet name and row header
Indicate row deletion on 'Row Index'

In the video, there are 2 rows that contain the word 'nice' and after deletion there's only 1 row left.
Important Details

Version: Cloud
OS: Win10
Browser: Chrome
Environment: Release

Sheet before deletion:
https://www.loom.com/share/baac0f51b9fa4c468c14b22932fa9e87

@ramsaptami The reference for row indices starts from 0, relative to the table heading. This means that as in your case the table header is at Google Sheet Row 1, the row_index: 0 refers to Google Sheet Row 2, and so on. I am closing this issue since this is by design.


WFLY-8496 - Unclear model description of core-pool-size attribute in IO subsystem

Issue: JBEAP-8418
Upstream Issue: WFLY-8496

Invalid tracker for the upstream issue, moved to WFCORE-2619 - and updated PR with proper branch name (WFCORE-2619) and commit message.


csc.exe exits with 255

When
Running C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe in microsoft/dotnet-framework-build:latest. csc.exe allways seems to exit with 255 no matter what arguments I pass.
Expected behaviour
PS C:\> C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe /?
Microsoft (R) Visual C# Compiler version 4.6.1586.0
for C# 5
Copyright (C) Microsoft Corporation. All rights reserved.

This compiler is provided as part of the Microsoft (R) .NET Framework, but only supports language versions up to C# 5, which is no longer the latest version. For compilers that support newer versions of the C# programming language, see http://go.microsoft.com/fwlink/?LinkID=533240

...
PS C:\> echo $LASTEXITCODE
0

Actual behaviour
PS C:\> C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe /?
PS C:\> echo $LASTEXITCODE
255

I found another csc.exe that looks to work here:
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn\csc.exe

Should this location be added to the PATH? Otherwise I can get around this by using a CSC build target for msbuild.exe, which is on the PATH

@jaredpar - Can you provide guidance on this?

@meringu the issue description has some possibly conflicting information. Are you running the csc.exe instance under Framework or Framework64? Both are listed in the issue.
@MichaelSimons my guidance would be: don't use that csc. It's in 100% service only mode at the moment and hasn't been updated since before I rejoined the C# team four years ago. The other one is the active csc that should be used.

I am though a bit curious as to why it's failing. If there is a dump for me to look at I'd be happy to take a look.

@meringu - is using C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn\csc.exe acceptable to you?
@Jaredpar - Do you think we should be adding C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn to the path in our SDK docker images?

Yes! I am happy using that csc.exe, I just had a bit of trouble finding it.
I can check which of the Framework or Framework64 error. I'm not sure how to provide a dump. It should be fairly easy to reproduce however, as they error no matter the arguments

@MichaelSimons

Do you think we should be adding C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn to the path in our SDK docker images?

If the intent is to have a compiler then yes that is the right item to add.

It feels like adding the csc compiler to the path does not align the primary intent of the image.  The primary intent is more msbuild focused.  For csc scenarios, you would need to add it to the path yourself or reference it via the appropriate path.


QPS drop 1% ~4% for Point Get workload in v5.3.0, compared to v5.2.2

Bug Report

What version of TiKV are you using?

v5.3.0
What operating system and CPU are you using?

x86 linux
Steps to reproduce

running sysbench point get with 32 tables, each with 10,000,000 rows, 300 threads
What did you expect?
no performance penalty.
What did happened?
QPS drop 2% ~ 4%

v5.2.2

v5.3.0

/severity Major

/type bug

not reproducible


build: don't sanitize vptr for gcc asan runs

@htuch @dnoe @hennna for reasons I don't understand this just started to crap out with some of @hennna recent test parameterize changes. I don't really want to look into it much more. i think this is OK since it matches how we run clang sanitize also.

I guess larger question is could we merge the ASAN configs? Is there any reason to have different ones? The clang one seems like a superset.

Are the error messages that you are seeing of the form:
test/test_common/utility.cc:55:37: runtime error: variable length array bound evaluates to non-positive value 0
Using git reset, I'm also seeing the same messages prior to the parameterization commits.

I'm seeing:
x86_64-grtev4-linux-gnu-g++: error: unrecognized argument to -fsanitize= option: 'vptr'
x86_64-grtev4-linux-gnu-g++: error: unrecognized command line option '-fno-sanitize-recover=all'
with gcc 4.8.4 and clang-asan. Seems that it was added in gcc 5.

@hennna @htuch sorry should have been more clear on the problem. It actually crashes on GCC 5.4 during some type of RTTI lookup (I think):
==4476==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x2af6e0727ca3 bp 0x2af6e0970a18 sp 0x7ffc26e7b5b0 T0)
    #0 0x2af6e0727ca2  (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xbca2)
    #1 0x2af6e07269e2  (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xa9e2)
    #2 0x2af6e0727170 in __ubsan_handle_dynamic_type_cache_miss (/usr/lib/x86_64-linux-gnu/libubsan.so.0+0xb170)
    #3 0x45a441 in Envoy::IntegrationTest::IntegrationTest() (/root/.cache/bazel/_bazel_root/335a8bf8eaf06ac7491f49930df2edb0/execroot/envoy-private/bazel-out/local-dbg/bin/external/envoy/test/integration/integration_test+0x45a441)
    #4 0x45b820 in Envoy::IntegrationTest_RouterNotFound_Test::IntegrationTest_RouterNotFound_Test() (/root/.cache/bazel/_bazel_root/335a8bf8eaf06ac7491f49930df2edb0/execroot/envoy-private/bazel-out/local-dbg/bin/external/envoy/test/integration/integration_test+0x45b820)
    #5 0x4d2637 in testing::internal::ParameterizedTestFactory<Envoy::IntegrationTest_RouterNotFound_Test>::CreateTest() (/root/.cache/bazel/_bazel_root/335a8bf8eaf06ac7491f49930df2edb0/execroot/envoy-private/bazel-out/local-dbg/bin/external/envoy/test/integration/integration_test+0x4d2637)
    #6 0x1b4c187 in testing::Test* testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test*>(testing::internal::TestFactoryBase*, testing::Test* (testing::internal::TestFactoryBase::*)(), char const*) /code/envoy-private/generated/thirdparty_deps/googletest.dep.build/googletest-release-1.8.0/googletest/src/gtest.cc:2402
    #7 0x1b4c187 in testing::Test* testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test*>(testing::internal::TestFactoryBase*, testing::Test* (testing::internal::TestFactoryBase::*)(), char const*) /code/envoy-private/generated/thirdparty_deps/googletest.dep.build/googletest-release-1.8.0/googletest/src/gtest.cc:2438
    #8 0x1b442ed in testing::TestInfo::Run() /code/envoy-private/generated/thirdparty_deps/googletest.dep.build/googletest-release-1.8.0/googletest/src/gtest.cc:2649
    #9 0x1b44564 in testing::TestInfo::Run() /code/envoy-private/generated/thirdparty_deps/googletest.dep.build/googletest-release-1.8.0/googletest/src/gtest.cc:2631
    #10 0x1b44564 in testing::TestCase::Run() /code/envoy-private/generated/thirdparty_deps/googletest.dep.build/googletest-release-1.8.0/googletest/src/gtest.cc:2774
    #11 0x1b450a4 in testing::TestCase::Run() /code/envoy-private/generated/thirdparty_deps/googletest.dep.build/googletest-release-1.8.0/googletest/src/gtest.cc:4687
    #12 0x1b450a4 in testing::internal::UnitTestImpl::RunAllTests() /code/envoy-private/generated/thirdparty_deps/googletest.dep.build/googletest-release-1.8.0/googletest/src/gtest.cc:4649
    #13 0x1b4c4e7 in bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /code/envoy-private/generated/thirdparty_deps/googletest.dep.build/googletest-release-1.8.0/googletest/src/gtest.cc:2402
    #14 0x1b4c4e7 in bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /code/envoy-private/generated/thirdparty_deps/googletest.dep.build/googletest-release-1.8.0/googletest/src/gtest.cc:2438
    #15 0x1b446c2 in testing::UnitTest::Run() /code/envoy-private/generated/thirdparty_deps/googletest.dep.build/googletest-release-1.8.0/googletest/src/gtest.cc:4257
    #16 0x18e044a in RUN_ALL_TESTS() external/envoy/ci/prebuilt/thirdparty_build/include/gtest/gtest.h:2233
    #17 0x18e08b7 in Envoy::TestRunner::RunTests(int, char**) external/envoy/test/test_runner.h:33
    #18 0x18de56c in main external/envoy/test/main.cc:33
    #19 0x2af6e1890f44 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21f44)
    #20 0x41cb6c  (/root/.cache/bazel/_bazel_root/335a8bf8eaf06ac7491f49930df2edb0/execroot/envoy-private/bazel-out/local-dbg/bin/external/envoy/test/integration/integration_test+0x41cb6c)

This seems to happen on all of the parameterized integration tests. I guess if all the settings are not the same on GCC < 5, I will just keep them separate from now and merge this.


Fix code scanning alert - jackson-databind: deep wrapper array nesting wrt UNWRAP_SINGLE_VALUE_ARRAYS

Tracking issue for:

[ ] https://github.com/bcgov/nr-forest-client/security/code-scanning/7

Fixed by @MCatherine1994 and @mamartinezmejia
https://github.com/bcgov/nr-forest-client/pull/136


Contrary to what the the prompt message states, an "Attachment filename" must be specified

$java -jar /home/alex/ZUGFeRD/mustangproject/Mustang-CLI/target/Mustang-CLI-2.4.1-SNAPSHOT.jar --action=combine --format=zf --version=2 --profile=M --source Avoir_FR_type380_MINIMUM.pdf --source-xml=factur-x.xml --out Avoir_FR_type380_MINIMUM.ZUGFeRD.pdf
12:50:33,757 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
...
Source PDF set to Avoir_FR_type380_MINIMUM.pdf
ZUGFeRD XML set to factur-x.xml
Output PDF set to Avoir_FR_type380_MINIMUM.ZUGFeRD.pdf
Attachment filename (empty for none) (default: ):
File does not exist, try again or CTRL+C to cancel
Attachment filename (empty for none) (default: ):

I believe you might be testing master head and not a released version but actually you are right, this needs to be addressed before the next version can be released: please help!

thanks for your PR, it's merged and it works


useSuspenseQuery query function and cache

When I try to reexecute useSuspenseQuery query and have cacheProvider set, no network request occurs. It always gets new data from cache, instead of making a new request.

@binchik try new 1.5.4 version, thanks for reporting it 👍


docs(website): added documentation about applying a yaml manifest

What does this PR do?
Adds documentation about applying a YAML manifest
Screenshot / video of UI
PR preview: https://676265acc1162d8a04be928b--podman-desktop-pr.netlify.app/docs/kubernetes/applying-a-yaml-manifest

What issues does this PR fix or reference?
https://github.com/podman-desktop/podman-desktop/issues/10096

How to test this PR?

[ ] Tests are covering the bug fix or the new feature

Very small change, but otherwise LGTM!

@cdrage, Could you please verify the PR and confirm? Thanks


make UPPYSERVER_SECRET optional for standalone server

to improve usability, it'll be nice for uppy standalone server to auto-generate a secret for the server if it is not set, but this should also log a warning reminding the user to set the server secret

fixed here https://github.com/transloadit/uppy-server/commit/70187347d3e3fe2c050a731ef059e04f520458f9


Wifi not connected with b-l475e-iot01a board

Hello Team,
We build the linkkitapp against the b_l475e board and uploaded the binary.
In the teraterm we were got the below message.
start-----------hal
Welcome to AliOS Things
[   5.010]atparser sem_wait failed
netm[  10.010]atparser sem_wait failed
[  15.010]atparser sem_wait failed
[  20.010]atparser sem_wait failed
[  25.010]atparser sem_wait failed
[  30.010]atparser sem_wait failed
[  35.010]atparser sem_wait failed
[  40.010]atparser sem_wait failed
[  45.010]atparser sem_wait failed
[  50.010]atparser sem_wait failed
[  55.010]atparser sem_wait failed
[  55.010]AOS start_netmgr
[  57.020]net mgr none config policy
[  57.020]NETMGR_WIFI net mgr none config policy
[  60.020]MQTT handler is null
[  60.020][und] CMP not ready
So we could not find the option to input the ssid and password.
Please help us to resolve the issue.

Hi，have you reffered to this document
https://github.com/alibaba/AliOS-Things/wiki/stm32-networking


Rework Alert page

This PR is introducing like in the Target and Service Discovery page, a search bar and an infinite scrolling.
This PR will fix #8548.
This PR should be merged after #10131

@juliusv let me know if you think it's ok to merge it before the release :). If you prefer to take more time on this PR, it's fine too, like you said some days ago this page is less problematic.
I did it in order to align the different page and well to finally fix the issue mentionned above.

Haven't done a full review yet, but I've compared the behavior of main to this PR for the use case described in https://github.com/prometheus/prometheus/issues/8548#issuecomment-869675316 (thousands of rule groups), and it does indeed help a lot (even though the result is still slow-ish, especially when searching - some debouncing of the search input could help).

some debouncing of the search input could help

I was trying to avoid it, but I think it would make sense to have it on every page.

Here we go, I handled the debounce in another PR: https://github.com/prometheus/prometheus/pull/10157

I think I will add a pagination to limit the number of group displayed. Like that for sure it will be fast to display the page.
I might apply the same logic on the other page even if it's less critical, but it's more for the consistency across th different page

@Nexucis This looks awesome! Will this also allow deep link to a prefilled search box? I would like to link to https://prometheus.example.com/alerts?search=appname

thanks @chlunde :). I didn't think about that, but it can be a cool idea indeed !

@juliusv hopefully now the text Show annotation shouldn't be break in any possible configuration / screen size.
If you are ok with the last changes, then we can merge this PR. #10171 should be done in another PR since it will have to modify the Target, the Service Discovery and the Target Page

:+1: Thanks! Yeah, that's good enough for now :)


Charge/Fee

I got subscription from my company. Is there any fees/charge applicable to claim any keys ? Do they will get notification if I claim any key ?

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

ID: e5819c75-be9a-4545-2cce-300c84b7e2aa
Version Independent ID: 61ab6656-53e4-7de8-cb53-22d60bc7ed20
Content: Using Product Keys
Content Source: subscriptions/product-keys.md
Product: vs-subscription
GitHub Login: @evanwindom
Microsoft Alias: jaunger

@himensuthar - Thanks for reaching out.  There are limits on the number of keys you can use, but there are no fees or charges associated with claiming any keys.  No notifications of your use of product keys are provided to the administrators.


Filtering items using search bar

I want to filter items from the productListing  using the search bar form line 304  but  i have not managed ,please review my code to help me understand what could be the problem

Can you use console.log() to output all variables in the loop and share what each variable's contents is during 1 iteration of the loop?  Is everything as it seems there?
Alternatively, you can use Chrome Debugger to set a breakpoint in your loop and then use it to step through each line and examine the contents of each variable.  More on how to do that here: https://developer.chrome.com/docs/devtools/javascript/breakpoints/

Can you use console.log() to output all variables in the loop and share what each variable's contents is during 1 iteration of the loop? Is everything as it seems there?
Alternatively, you can use Chrome Debugger to set a breakpoint in your loop and then use it to step through each line and examine the contents of each variable. More on how to do that here: https://developer.chrome.com/docs/devtools/javascript/breakpoints/

Ok let me do that
On Thu, 12 Jan 2023, 16:23 Erik Enge, @.***> wrote:

Can you use console.log() to output all variables in the loop and share
what each variable's contents is during 1 iteration of the loop? Is
everything as it seems there?
Alternatively, you can use Chrome Debugger to set a breakpoint in your
loop and then use it to step through each line and examine the contents of
each variable. More on how to do that here:
https://developer.chrome.com/docs/devtools/javascript/breakpoints/
—
Reply to this email directly, view it on GitHub
https://github.com/mamu234/homemarket-ecommerce/pull/8#issuecomment-1380350088,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASXFZ4JJZYNM7JWNWUIW5VDWSAAV7ANCNFSM6AAAAAATXVTDM4
.
You are receiving this because you authored the thread.Message ID:
@.***>


Beta 10 button shifted

Hello,
since beta 10 the buttons are shifted and have a scrollline on the outside.
This only happens on the PC (on my Mac) tested with several browsers (Arc, Safari, Edge).
Cache and cookies have been cleared and all add-ons in the browsers have also been deactivated for test purposes.
I don't have this error on my mobile phone (iOS).
I am attaching a picture of the error.

Hi, can you check in the editor if you are not on the beta 9?

You're absolutely right. I am 99.9% sure that I did the update yesterday and everything was OK.
I have now installed update 10 again and now it works.
Sorry for the confusion.
A quick question should be if I want to change the colour of the button. Does this also work when the device is switched off. As soon as I switch it on it briefly turns green and then the normal money for switched on devices is displayed.
Have I done something wrong?
styles: |-
  .switch-button {
    background-color: ${hass.states['switch.socket_lelit_mara_x2'].state === 'on' ? 'green' : 'rgba(0,190,240,0.6)' } !important;
  } .bubble-icon-container {
    color: rgba(0,190,240,0.6);
  }```

There is indeed a weird issue when installing this update, some got beta 9 instead of 10.
For you styling issue you can try this:
styles: |-
  .bubble-button-card-container {
      background-color: ${hass.states['switch.socket_lelit_mara_x2'].state === 'on' ? 'green' : 'rgba(0,190,240,0.6)' } !important;
  }
  .bubble-icon-container {
      color: rgba(0,190,240,0.6);
  }

I'll keep an eye on the update.
Unfortunately, changing the ON colour does not work. The button briefly turns green and then immediately turns yellow. I have attached a video.
https://github.com/Clooos/Bubble-Card/assets/74273835/6e61f58c-795f-4aed-8ef0-70c5039fe9ff

My bad, this one should work:
styles: |-
  .bubble-button-background {
      opacity: 1 !important;
      background-color: ${hass.states['switch.socket_lelit_mara_x2'].state === 'on' ? 'green' : 'rgba(0,190,240,0.6)' } !important;
  }
  .bubble-icon-container {
      color: rgba(0,190,240,0.6);
  }

Thank you this works,
but not on the icon? or miss i something?
  .bubble-icon {     opacity: 1 !important;     color: ${hass.states['switch.socket_lelit_mara_x2'].state === 'on' ? 'rgba(0,190,240,0.6);' : 'var(--ha-card-background)' } !important;   }

Just remove the ; here 'rgba(0,190,240,0.6);' 🙂


Circle CI deploy to pypi

Deploy to pypi on successful tests run.

#26 Now we have a publish logic

accepted


Encryption exceptions

Exception: java.lang.NullPointerException: chain == null
https://stackoverflow.com/questions/39119848/chain-is-null-when-retrieving-private-key
Exception: java.lang.IllegalStateException: could not generate key in keystore
https://issuetracker.google.com/issues/37051017
Caused by: java.security.UnrecoverableKeyException: Failed to obtain information about private key
https://stackoverflow.com/questions/36652675/java-security-unrecoverablekeyexception-failed-to-obtain-information-about-priv/36747600#36747600
Caused by: java.security.ProviderException: Failed to generate self-signed certificate
more
Caused by: java.lang.IllegalArgumentException: invalid date string: Unparseable date: "aheacgbidiGMT+00:00" (at offset 0)
https://issuetracker.google.com/issues/37095309

Closed as moved implementation to https://github.com/google/tink


Tls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

4 of 6 (66.67%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 61.905%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/resender/resender.go
4
6
66.67%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
39

Relevant Lines:
63

💛  - Coveralls


WIP: Add cloudfoundry target for prow

Pending changes to test-infra to get this running
[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: howardjohn
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

tests/OWNERS [howardjohn]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: howardjohn, nmittler
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

tests/OWNERS [howardjohn,nmittler]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Will remove the WIP once https://github.com/istio/test-infra/pull/1442 is approved

@howardjohn: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/integ-new-installer-k8s-presubmit-tests.sh
11c95fb6c00393ca31a52652f577540313d746f6
link
/test integ-new-install-k8s-presubmit-tests-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/integ-new-installer-k8s-presubmit-tests.sh
11c95fb6c00393ca31a52652f577540313d746f6
link
/test integ-new-install-k8s-presubmit-tests-master

prow/integ-mixer-k8s-presubmit-tests.sh
11c95fb6c00393ca31a52652f577540313d746f6
link
/test integ-mixer-k8s-presubmit-tests-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/lgtm

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: howardjohn, nmittler, utka
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

tests/OWNERS [howardjohn,nmittler,utka]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


[macOS] change Invoke-Pester function

Description
Improvement
We need to cover all installation scripts with Pester tests approach.
Related issue:
https://github.com/actions/virtual-environments-internal/issues/1600
Check list

[+] Related issue / work item is attached
[+] Tests are written (if applicable)

/azp run macos110


update(modern_bpf): get the oldest event from the buffer according to its timestamp

What type of PR is this?
/kind feature
Any specific area of the project related to this PR?
/area driver-modern-bpf
/area libscap-engine-modern-bpf
/area libscap
/area tests
Does this PR require a change in the driver versions?
No
What this PR does / why we need it:
This PR enables a new feature required by sinsp in order to have a correct behavior. The userspace should get the events following a chronological order, for this reason, we introduce here a new API that gets the event with the oldest timestamp from the ring buffers.
Please note: the previous API collected the first event found in the buffer without caring about the timestamp. This API could be still useful for some perf tests so I've moved it under the test section (compiled out in release mode).
Which issue(s) this PR fixes:
Special notes for your reviewer:
Does this PR introduce a user-facing change?:
update(modern_bpf): get the oldest event from the buffer according to its timestamp

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: Andreagit97
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [Andreagit97]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Compiled out some modern bpf tests because it could be very noisy to call them every time with the --gtest_filter=-'Local.*' option

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: Andreagit97, FedeDP
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [Andreagit97,FedeDP]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

LGTM label has been added.  Git tree hash: 3ed526ae72d25008a536e93045bbb6d84b3aa03a

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: Andreagit97, FedeDP, leogr
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [Andreagit97,FedeDP,leogr]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Brace for impact

This PR is for preparing the repository to be moved under the Habitat's space. Please see the TBD note on last patch and please let me know WDYT.

PTALA


Fix to make it work with Xcode 14.3

Problem
I fixed two issues that were causing the sample program to not work.

Fixed a bug where pod install couldn't be executed properly.
Fixed a bug where the program wouldn't work on Xcode 14.3.

Solution

When executing pod install, the following error occurred.

[!] CocoaPods could not find compatible versions for pod "FBSDKLoginKit":
  In snapshot (Podfile.lock):
    FBSDKLoginKit (= 15.0.0, ~> 15.0.0)

  In Podfile:
    react-native-fbsdk-next (from `../node_modules/react-native-fbsdk-next`) was resolved to 10.1.0, which depends on
      react-native-fbsdk-next/Login (= 10.1.0) was resolved to 10.1.0, which depends on
        FBSDKLoginKit (~> 14.1.0)

You have either:
 * out-of-date source repos which you can update with `pod repo update` or with `pod install --repo-update`.
 * changed the constraints of dependency `FBSDKLoginKit` inside your development pod `react-native-fbsdk-next`.
   You should run `pod update FBSDKLoginKit` to apply changes you've made.

Therefore, I updated the version of react-native-fbsdk-next to the latest one, since it was managed by yarn.lock and was outdated.

Building React Native failed on Xcode 14.3. Therefore, we upgraded to the latest version, 0.70.8, which fixed the issue.

https://github.com/facebook/react-native/issues/36739

The example app is currently managed by refresh-example.sh - so the best thing to do is to update that (as needed) and make a commit with the updates, then run it and commit the generated example, then propose that as a PR
The changes you proposed are necessary - just need to do them in a slightly different way. I'm working through that now as I also had the same "can't build the example..." issue today when looking to merge a couple PRs 😆


Prefilter on "End Date"

The geojson file includes an "End Date" property for each services.
We may need to add a pre-filter that will show only services who end date is after "current date"

hi @tuckerbuchy - was talking with edouard this morning and we feel that this ticket should be part of the release. can you take a look? there are many services that are expired (i.e. offices that are now closed) and we do not want to include these offices in the lists. thanks!


Question about the API:  does AlignmentContext contains the clipped reads ?

Hi GATK team,
In my VCF I've got a variant that was called but it's only the consequence of a set of soft-clipped reads (it's a Haloplex assay, that's why I've got the 'bars' / high depth below)

I was playing with the GATK 3.7 API to find the soft clipped reads overlapping my variation.

@Downsample(by= DownsampleType.BY_SAMPLE, toCoverage=1000000)
public class MyWalker
	extends RodWalker<Integer, Integer>  implements TreeReducible<Integer> {
(...)
   public Integer map(RefMetaDataTracker tracker, ReferenceContext ref, AlignmentContext context) {
    {
   (...)
                final Genotype g=variantContext.getGenotype(i);
    		final ReadBackedPileup sampleReadBackedPileup =rbp.getPileupForSample(g.getSampleName());
    		 final List<GATKSAMRecord> recs= sampleReadBackedPileup.getReads();

  (...)
   }

(...)
}

unfortunately , I cannot find any GATKSAMRecord containing the soft clipping segment.
So my question is: does GATK cannot find my reads because it only considers start/end but not unclippedStart/unclippedEnd ? Is there any parameter to get those clipped reads ?
Many thanks in advance,
Pierre

Issue moved to broadinstitute/gatk #2938 via ZenHub


page width fix

What type of PR is this?

[ ] Documentation/spec update

Related Issues
Description
Issue https://github.com/devcontainers/devcontainers.github.io/issues/420
_Page width for the table of merge logic needs to fixed _
Collection checklist

Thanks for opening! Should we address the other tables throughout the site as well? Quick search showing the other instances of .table-responsive: https://github.com/search?q=repo%3Adevcontainers%2Fdevcontainers.github.io .table-responsive&type=code.

https://github.com/search?q=repo%3Adevcontainers%2Fdevcontainers.github.io .table-responsive&type=code

This has been addressed and incorporated the changes


Form Input Type Request

allow to add image picker... or document picker, would be very useful

Noted. I have it in the plans for the project.
Cheers.


Optionally switch Identifiers form std::String to a different type in order to support string interning

Hello,
as you probably are aware of, many compilers use string interning on identifier and type name tokens in order to avoid heap allocation and to allow for faster equality comparison between identifier names. Generally Strings are interned during tolkinization. Unfortunately lang-c currently only allows for identifiers and type names to be stored in std::String. As I don't want to change the default behaviour, introduce dependencies on external crates or bless a particular string interning library, I came up with a solution where the ast and parser are converted into generic functions. The only issue with this solution is, that I somehow have to work around rust-peg's limitations. This is done by some string substitution on the parser.rs.raw. While I tried my best to modify the code in a fashion, that avoids breaking the public API, I cannot guarantee, whether I succeeded.
I am fully aware, that this use of rust-peg could be considered a hack and you might be reluctant to merge this. Please fell free to close this pull request in this case. Given that you considered merging https://github.com/vickenty/lang-c/pull/18 and I wasn't certain, how this would effect my string substitution, I also made a version, where this change is applied, https://github.com/nacaclanga/lang-c/tree/generic_ident_conditional, which you could consider merging instead.
Merry Christmas

Hi. Thank you for making this pull request.
Just out of curiosity, did you make any benchmarks to compare performance with and without an interner? I wonder what kind of impact this would have.
Do you have an example how to plug an interner into this using the new trait? I think not having a receiver in Name::get_from_str might be too restrictive, and force the interner to be stored in a thread-local or a global static.
I would be also fine just vendoring a simple interner, given it is justified in terms of performance.

Hi. Thank you for making this pull request.
Just out of curiosity, did you make any benchmarks to compare performance with and without an interner? I wonder what kind of impact this would have.
Do you have an example how to plug an interner into this using the new trait? I think not having a receiver in Name::get_from_str might be too restrictive, and force the interner to be stored in a thread-local or a global static.
I would be also fine just vendoring a simple interner, given it is justified in terms of performance.

Hi, yes I was using a lasy_static RwCell global for the reciver, which isn't a very flexible approach. I now reworked my commit in such a way that the the parse function takes a interner by mutable reference that is then used to to intern the symbols.
I did not do any benchmarks so far.

Hi, yes I was using a lasy_static RwCell global for the reciver, which isn't a very flexible approach. I now reworked my commit in such a way that the the parse function takes a interner by mutable reference that is then used to to intern the symbols.
I did not do any benchmarks so far.

I did some quick tests with dump (see 28fca4b34e3f48b82b786ad695886e781eed6fd2) and on a randomly generated source file. I got a modest ~4% improvement in instruction counts (664M vs 690M IRs), and a slightly larger ~10% improvement in memory usage (27Mb vs 30Mb). This is on parsing only, there isn't any kind of AST traversal.
Feel free to do your own benchmarks and add results here. I suspect benefits may be larger for the code that actually makes use of the AST.
But as it is now, to be honest, this doesn't seem to me like a big enough improvement to justify all the effort and the added complexity of making AST fully generic, and the extra work necessary to merge this (e.g. printer support).

I did some quick tests with dump (see 28fca4b34e3f48b82b786ad695886e781eed6fd2) and on a randomly generated source file. I got a modest ~4% improvement in instruction counts (664M vs 690M IRs), and a slightly larger ~10% improvement in memory usage (27Mb vs 30Mb). This is on parsing only, there isn't any kind of AST traversal.
Feel free to do your own benchmarks and add results here. I suspect benefits may be larger for the code that actually makes use of the AST.
But as it is now, to be honest, this doesn't seem to me like a big enough improvement to justify all the effort and the added complexity of making AST fully generic, and the extra work necessary to merge this (e.g. printer support).


Stretch download

Motivation and Context
 Given new examples using Stretch in habitat lab, the download utility was updated to include the source for the Stretch URDF model

How Has This Been Tested

Types of changes

[ ] Docs change / refactoring / dependency upgrade
[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist

[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[x] I have completed my CLA (see CONTRIBUTING)
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

Reduced the size of the stretch zip. Thank you!


Release blocker: we're hitting CI size limits

Further Fullstaq Ruby releases are currently blocked because the CI is broken. It appears that we're running into some sort of Github Actions size limit for the workflow file.
Note: this is a limit on workflow files, not a limit on artifact sizes, number of jobs, or even CI run times.
I've inquired about what exactly the size limit is, but there's no good answer so far. My best estimate is that it's either around 500 KB or around 800 KB (seems to vary over time).
The complexity of our build system doesn't allow shrinking the workflow file much further. I'm currently investigating alternatives to work around Github Actions size limits. Maybe we can split up the workflow file into multiple parts, but it's not yet clear how to achieve that.

Would it work if we split the build per OS? This way we could also run build for specific builds if needed.
So a build for:

Ubuntu
CentOS
Debian

Splitting is the easy part. Coordinating everything into a single, atomic whole is the hard part. We want to publish all packages as a single unit, so that we can't have releases that are half-published.

Would it be possible to do things in 2 parts?
First you build everything, with specific builds, and then another build does the publication, in one single step.

That's the goal. The question is how. I can trigger the publication workflow from the build workflow, but I also want the publication workflow to show up in the commit's list of checks. I'm experimenting with the Checks API to see whether I can make that work.

One more complication: I'm not actually able to trigger another workflow from a workflow.
Inside one workflow, when I call the workflow dispatch API, the API call succeeds, but it doesn't actually trigger the second workflow.

Would it be in your interest, to further move scripts out of the main yml into sub actions like this for example? (pseudo, not sure if it works like that)

Same goes for e.g. where several steps could get into an sub action as well:

Could prepare a PR if there is interest.

Thanks for the suggestion @thomaspeitz. Unfortunately, I don't think splitting into sub-actions will work. That's because composite steps can only invoke run steps, not uses steps. So they're little more than glorified shell scripts. On the other hand, we already put most logic into shell script files, not in the workflow YAML file.
I think the most viable solution is to:

Split the workflow file into multiple workflow files.
Have the main workflow trigger other workflows, using the Github API.
Have the main workflow keep track of the sub-workflows' status, by creating and updating checks using the Checks API.

I've run some experiments lately and this approach seems to work, even if it's sub-optimal.

Releasing a fix now.

Yeah, I knew it wasn't going to go that smoothly. Continuing the fix.

Looks like the CI/CD system is indeed fixed. But now we're running into issues in Bintray. Somehow they're not generating the APT index files properly, causing checksum mismatches. I'll email support. :(
We should move away from Bintray one day.

I've just fixed this myself by reuploading some files to force Bintray to regenerate the APT metadata.
I've also added docs for the new split-up CI/CD system: https://github.com/fullstaq-labs/fullstaq-ruby-server-edition/blob/main/dev-handbook/ci-cd-split-multiple-workflows.md


Flapping test: EndpointConsumerReplierSpec

https://travis-ci.org/krasserm/streamz/jobs/602367687#L1093
I'll still release a milestone build on cats-effect+fs2 2.x, but with a warning that there's possibly an issue in this module

Still an issue on 0.13-RC2


Replace MIP with SciPy

Added on to @arcondello's work

Replaced MIP with SciPy's MILP HiGHS solver
Added basic tests for the SciPy HiGHS solver

Super open to feedback on naming choices

Closing for now as this repo will be combined with the FSS repo and MIP has already been replaced with SciPy in that repo in this PR https://github.com/dwave-examples/flow-shop-scheduling/pull/1


Update fallback for docs pages

its just a string right nwo

This was actually a bug with how the message wasn't delaying it's render, which was fixed


Recursive directory push

Recursive directory push
Hello. Thanks a lot for you tool. I would like to see in it the ability to recursively push directories and maybe even dashboards.
Example:
grafana-sync pull-dashboards --apikey=${API_KEY} --directory="dashboards/*" --url http://<IP_ADDRESS>:3000

Structure directory:

|-dashboards
|---Database
|---Main
|---Service

Thank you for submitting the feature request. I will take a look


Add JHipster-lite docker release and instruction to use JHipster lite through docker

It can be tried out using: pbesson/jhlite:latest

Thanks for your work @PierreBesson
Let's merge it


Using $next after conditional fields generates incorrect offsets

I'm writing a definition for a protocol where the length field is dynamically sized. I've noted that all the fields after the conditional that pulls the extended length portion out are pointing at the wrong offset. It seems that $next is not doing what one would expect in the presence of a conditional.
Definition:
enum RfcommFrameType:
  [maximum_bits: 8]
  SET_ASYNC_BALANCED_MODE = 0x2f
  UNNUMBERED_ACK = 0x63
  DISCONNECT_MODE = 0x0f
  DISCONNECT = 0xc3
  UNNUMBERED_INFORMATION_WITH_HEADER_CHECK = 0xef
  UNNUMBERED_INFORMATION_WITH_HEADER_CHECK_AND_POLL_FINAL = 0xff
    -- RFCOMM extension. With Poll/Final bit set in UIH control byte, a credits
    -- field is the first byte of the payload.

enum RfcommFixedChannel:
  [maximum_bits: 8]
  CONTROL = 0

enum RfcommCommandResponse:
  -- Commands from the initiator and responses from the responder
  -- have C/R = 0. Commands from the responder and responses from
  -- the initiator have C/R = 1.
  [maximum_bits: 1]
  COMMAND  = 0
  RESPONSE = 1

enum RfcommDirection:
  [maximum_bits: 1]
  RESPONDER = 0
  INITIATOR = 1

enum RfcommLengthExtended:
  [maximum_bits: 1]
  NORMAL = 1
  EXTENDED = 0

struct RfcommFrame:
  -- RFCOMM TS 07.10 frame
  [requires: extended_address == true]
  0    [+1]  bits:
    0  [+1]  Flag                   extended_address
    1  [+1]  RfcommCommandResponse  command_response
    2  [+1]  RfcommDirection        direction
    3  [+5]  UInt                   channel

  1    [+1]  RfcommFrameType        control

  2    [+1]  bits:
    0  [+1]  RfcommLengthExtended   length_extended_flag
    1  [+7]  UInt                   length

  if length_extended_flag == RfcommLengthExtended.EXTENDED:
    $next  [+1]                UInt                     length_extended

  if control == RfcommFrameType.UNNUMBERED_INFORMATION_WITH_HEADER_CHECK_AND_POLL_FINAL && channel != 0:
    $next  [+1]                UInt                     credits
      -- Credits field can appears as first byte of payload when Poll/Final bit is
      -- set on UIH frames and channel is not control (0).

  let combined_length = $present(length_extended) ? length * 256 + length_extended : length

  # If present, credits is counted as part of payload.
  let payload_length = $present(credits) ? combined_length - 1 : combined_length

  $next  [+payload_length]           UInt:8[payload_length]           payload

  $next  [+1]  UInt                   fcs
    -- Frame checksum. See: GSM 07.10 TS 101 369 V6.3.0
    -- SABM, DISC, UA, DM frame types:
    --   FCS should be calculated over address, control and length fields.
    -- UIH frame type:
    --   FCS should be calculated over address and control fields.

Everything after
  if length_extended_flag == RfcommLengthExtended.EXTENDED:
    $next  [+1]                UInt                     length_extended

is pointing one byte off, even if the length_extended_flag != RfcommLengthExtended.EXTENDED. I confirmed this with a !has_length_extended() check and looking at the emboss_reserved_local_offset variable in the generated code for each field.
For example one would expect credits to have offset 3 when length_extended_flag != RfcommLengthExtended.EXTENDED, but it actually has 4.
On a related note: IntrinsicSizeInBytes().Read() reports one more byte than I would expect on this struct as well. Like it isn't taking into account the conditionals correctly.
There's some messy code that uses the generated stuff here for more context https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/246974

Confirming the problem seems to be with $next, as manually calculating the offsets works:
  if control == RfcommFrameType.UNNUMBERED_INFORMATION_WITH_HEADER_CHECK_AND_POLL_FINAL && channel != 0:
    let credits_offset = $present(length_extended) ? 4 : 3
    credits_offset  [+1]                UInt                     credits
      -- Credits field can appears as first byte of payload when Poll/Final bit is
      -- set on UIH frames and channel is not control (0).

  let combined_length = $present(length_extended) ? length * 256 + length_extended : length

  # If present, credits is counted as part of payload.
  let payload_length = $present(credits) ? combined_length - 1 : combined_length

  let payload_offset = $present(credits) ? credits_offset + 1 : credits_offset
  payload_offset  [+payload_length]           UInt:8[payload_length]           payload

  let fcs_offset = payload_offset + payload_length
  fcs_offset  [+1]  UInt                   fcs

Maybe related to https://github.com/google/emboss/issues/191 @jasongraffius

Yes, this is #191.  It's more of a design bug than an implementation bug, and there is a design proposal to fix it in PR #192.