Cannot resolve link to

YARD complains about resolving links containing  tags that comes from backticks in a markdown file when using Ruby 3

[warn]: In file `TEST.md':4: Cannot resolve link to  code<a from text:
...{code}...

Steps to reproduce

Create a markdown file that contains a link using backticks. E.g.,
# Testing links using `code`

Use a [`code`](https://daringfireball.net/projects/markdown/syntax#code) inside the link and
see what happens when running yardoc.

Try to generate the documentation running the command yardoc -o documentation - TEST.md

Actual Output

➜ ruby --version
ruby 3.0.3p157 (2021-11-24 revision 3fb7d2cadc) [x86_64-linux-gnu]
➜ ~/.gem/ruby/3.0.0/bin/yardoc --version
yard 0.9.27
➜ ~/.gem/ruby/3.0.0/bin/yardoc --debug -o documentation - TEST.md

[debug]: Parsing ["{lib,app}/**/*.rb", "ext/**/*.{c,cc,cxx,cpp,rb}"] with `ruby` parser
[debug]: Serializing to .yardoc/objects/root.dat
[debug]: Re-generating object ...
[debug]: Generating asset js/jquery.js
[debug]: Serializing to documentation/js/jquery.js
[debug]: Generating asset js/app.js
[debug]: Serializing to documentation/js/app.js
[debug]: Generating asset js/full_list.js
[debug]: Serializing to documentation/js/full_list.js
[debug]: Generating asset css/style.css
[debug]: Serializing to documentation/css/style.css
[debug]: Generating asset css/common.css
[debug]: Serializing to documentation/css/common.css
[debug]: Generating asset css/full_list.css
[debug]: Serializing to documentation/css/full_list.css
[debug]: Generating asset class_list.html
[debug]: Serializing to documentation/class_list.html
[debug]: Generating asset method_list.html
[debug]: Serializing to documentation/method_list.html
[debug]: Generating asset file_list.html
[debug]: Serializing to documentation/file_list.html
[debug]: Generating asset frames.html
[debug]: Serializing to documentation/frames.html
[debug]: Serializing to documentation/index.html
[debug]: Serializing to documentation/_index.html
[warn]: In file `TEST.md':4: Cannot resolve link to code<a from text:
	...{code}...
[debug]: Serializing to documentation/file.TEST.html
[debug]: Serializing to documentation/top-level-namespace.html
Files:           0
Modules:         0 (    0 undocumented)
Classes:         0 (    0 undocumented)
Constants:       0 (    0 undocumented)
Attributes:      0 (    0 undocumented)
Methods:         0 (    0 undocumented)
 100.00% documented

Expected Output

➜ ruby --version
ruby 2.7.5p203 (2021-11-24 revision f69aeb8314) [x86_64-linux]
➜ /home/dei/.gem/ruby/2.7.0/bin/yardoc --version
yard 0.9.27
➜ ~/.gem/ruby/2.7.0/bin/yardoc --debug -o documentation - TEST.md

[debug]: Parsing ["{lib,app}/**/*.rb", "ext/**/*.{c,cc,cxx,cpp,rb}"] with `ruby` parser
[debug]: Serializing to .yardoc/objects/root.dat
[debug]: Re-generating object ...
[debug]: Generating asset js/jquery.js
[debug]: Serializing to documentation/js/jquery.js
[debug]: Generating asset js/app.js
[debug]: Serializing to documentation/js/app.js
[debug]: Generating asset js/full_list.js
[debug]: Serializing to documentation/js/full_list.js
[debug]: Generating asset css/style.css
[debug]: Serializing to documentation/css/style.css
[debug]: Generating asset css/common.css
[debug]: Serializing to documentation/css/common.css
[debug]: Generating asset css/full_list.css
[debug]: Serializing to documentation/css/full_list.css
[debug]: Generating asset class_list.html
[debug]: Serializing to documentation/class_list.html
[debug]: Generating asset method_list.html
[debug]: Serializing to documentation/method_list.html
[debug]: Generating asset file_list.html
[debug]: Serializing to documentation/file_list.html
[debug]: Generating asset frames.html
[debug]: Serializing to documentation/frames.html
[debug]: Serializing to documentation/index.html
[debug]: Serializing to documentation/_index.html
[debug]: Serializing to documentation/file.TEST.html
[debug]: Serializing to documentation/top-level-namespace.html
Files:           0
Modules:         0 (    0 undocumented)
Classes:         0 (    0 undocumented)
Constants:       0 (    0 undocumented)
Attributes:      0 (    0 undocumented)
Methods:         0 (    0 undocumented)
 100.00% documented

Environment details:
OS: openSUSE Tumbleweed. For Ruby and YARD versions, please see actual and expected output sections.

I have read the Contributing Guide.

Note: using Ruby 3.1 the result is exactly the same than the Actual output above.

➜ ruby --version
ruby 3.1.0p0 (2021-12-25 revision fb4df44d16) [x86_64-linux]
➜ ~/.gem/ruby/3.1.0/bin/yardoc --version
yard 0.9.27

This might be related to #1410

Thanks!
I came there yesterday and I even tested using --markup-provider commonmarker and it worked… but it requires adding more dependencies.
That's why I opened the issue, to see if there is a better solution without adding dependencies.

This might be related to #1410

Yes, it might be related to curly braces.
The RDoc::Markup#convert called from templates/helpers/markup/rdoc_markup.rb:54 returns in Ruby 3.1:
{code}

while in Ruby 2.7.5 it returns just:
code

when using simple input:
[`code`](http://example.com)

Thanks!
I came there yesterday and I even tested using --markup-provider commonmarker and it worked… but it requires adding more dependencies.
That's why I opened the issue, to see if there is a better solution without adding dependencies.

I believe the fix would have to come from fixing RDoc to generate clean markup. It's unclear exactly what the issue is in this case, but at the very least it should attempt to be compatible with all other markdown library implementations, none of which have this issue.
It might be worth noting that you can easily workaround this by avoiding the backtick syntax inside links, which generally isn't recommended anyway; styling a link should be the product of your generated templates, not your markup, and you should focus on generating clean semantic links. A method or class name is not, on its own, "code", so the idea of doing something like
[`MyClass`](link here)

Is not recommended behavior. Note that YARD does not style any {MyClass} object style links with fixed-width style fonts for this same reason, thus doing so on regular links would actually be out of place for the standard YARD template.

It might be worth noting that you can easily workaround this by avoiding the backtick syntax inside links, which generally isn't recommended anyway; styling a link should be the product of your generated templates, not your markup, and you should focus on generating clean semantic links. A method or class name is not, on its own, "code", so the idea of doing something like
[`MyClass`](link here)

Is not recommended behavior. Note that YARD does not style any {MyClass} object style links with fixed-width style fonts for this same reason, thus doing so on regular links would actually be out of place for the standard YARD template.

Good point! I'll try to not use backticks in links from now on.
Nevertheless, think in more realistic use than my above example, such as a user trying to highlight? a specific word in a Github issue title. It actually works, see https://github.com/yast/yast-docker/issues and https://github.com/yast/yast-docker/issues/31.
I'm not saying that it is right, since somehow you convinced me that it is not :wink: but maybe there are some valid use cases where a link can contain a piece of code. Don't know.
Thank you a ton for your insights here :smiley:


[Mac]sf::Keyboard::isKeyPressed(sf::Keyboard::Dash) not responding

Hi, this is a bug report related to this post in the forums. I can't get the hyphen key on mac to be recognized by SFML. here is a test code:
#include
#include <SFML/Window.hpp>
int main(){
while (true){
if(sf::Keyboard::isKeyPressed(sf::Keyboard::A)){//1
std::cout << "aA\n";
}
if(sf::Keyboard::isKeyPressed(sf::Keyboard::Dash)){// error???
std::cout << "-dash-\n";
}
if(sf::Keyboard::isKeyPressed(sf::Keyboard::Equal)){
std::cout << "=\n";
}
}
return 0;
}
I think the problem is something to do with the hyphen case SFML/Window/OSX/HIDInputManager.mm
I've already updated to version-2.3.2. Could someone please look into this?

Duplicate of #450 and subset of #7.


Errors: internal/bundle

As part of cleaning up how errors are wrapped and handled, this package needs attention.

Related #643


Add support for prompt=select_account during settings OIDC link

Preflight checklist

[X] I could not find a solution in the existing issues, docs, nor discussions.
[X] I agree to follow this project's Code of Conduct.
[X] I have read and am following this repository's Contribution Guidelines.
[ ] I have joined the Ory Community Slack.
[ ] I am signed up to the Ory Security Patch Newsletter.

Ory Network Project
No response
Describe your problem
When linking OIDC account, it is common that users have multiple Google accounts signed in at once. Depending on what they chose before, Google might choose to skip account selection and consent, making it very difficult to choose the right account to link during settings OIDC linking.
Describe your ideal solution
Kratos already supports upstream_parameters, and thus prompt, and we should just force the select_account prompt for Google (and possibly others, though it's not clear, what the side effects of this are
Workarounds or alternatives

Version
master
Additional Context
No response

Fixed via https://github.com/ory/elements/pull/266


chore: bump Effect-related and Kysely dependencies to latest versions

Could you @TylorS take a look at the compile error of the test:
Type 'Effect<void, any, unknown>' is not assignable to type 'Effect<void, any, TestServices>'.   Type 'unknown' is not assignable to type 'TestServices'.ts(2322)
https://github.com/TylorS/effect-sql-kysely/blob/update-dependencies/test/database.test.ts


Correctly reset particle size and rotation in ParticlesProcessMaterial

Fixes: https://github.com/godotengine/godot/issues/55396
Fixes: https://github.com/godotengine/godot/issues/68809
Supercedes: https://github.com/godotengine/godot/pull/55397 (rebased and addressed comments)
The original issue was caused by particle scale persisting after the particle is reset. Local testing showed that the same issue was occurring with particle rotation as well. So both scale and rotation need to be reset when flagged to do so.
Thanks to @RPicster for figuring out the correct fix in the first place!

Thanks!

Thank you!

Cherry-picked for 4.0.4.


Extension freezes Safari

I have followed your instruction and installed on Safari, but the Extension "freezes" for me. I can't few Stream on Twitch, Browse Websites anymore or even Reload Pages. To Mention, I have imported my BTTV Setting from Firefox.
Could it be the FFZ Extension that causes this?

Hey, this is some weird behavior. Can you check if you have the audio compressor enabled after importing your settings? I had some heavy freezing issues when the compressor was enabled.

In the FFZ Control room, I unchecked "Enable Audio Compressor and add an "Audio Compressor" button to the controls." Now the Compressor button disappeared. I think that fixed the issue with freezing, but sometimes the Audio sounds robotic. I can't send you any Clip where this appears.

Weird bug, I can't really do anything about tbh. I just inject the official ffz/ bbtv scripts that one would do via Tempermonkey, Userscripts, ...
Maybe you can play around with your settings and let me know what one should not activate. I will put a section on the readme with known issues/ buggy settings.

Wouldn't it be a good idea to provide two programs? One with FFZ and one without. I don't use FFZ, so for me that is useless. A user can decide whether to download with or without.

Good question and you're totally right! Someone brought this up in this #2 issue and there is already a beta release I linked in a comment in there. It includes new logos and a UI if you click on the extensions icon in Safaris toolbar. In there, you can check and uncheck BTTV & FFZ.
https://github.com/strumswell/BTTV-for-Safari/issues/2#issuecomment-1341723530
Feel free to check this one out and see if it works for you.


Improve performance of filtered scans on compute metrics tables by adding 'name' KeyColumn to ListConfig

This PR improves the performance of querying compute metrics tables for specific instances' metrics.
As a toy example, consider a query like
select * from gcp_compute_instance_metric_cpu_utilization_daily where name = 'foo'

In the current implementation, the ParentHydrate function (listComputeInstances) is called to list all compute instances in the GCP project, then listComputeInstanceMetricCpuUtilizationDaily is called separately for each instance to fetch its metrics, and the where name = 'foo' filter is applied after those steps.
This results in a huge number of API calls. With the current released plugin version, the above query either immediately fails due to rate limits or takes several minutes to run.
In this PR, I seek to improve performance by allowing the name filter to be pushed lower into the scan:

Add name to list of filterQuals for the gcp_compute_instance and gcp_compute_disk tables.

This allows the parent hydrate to be filtered.
Add name as an optional key column in these tables ListConfigs: this is a non-functional change but helps to maintain consistency between the table's key columns and the filterQuals map.

Add KeyColumns:        plugin.OptionalColumns([]string{"name"}) to each metric table's ListConfig

I tested this manually with the above test query. After my change, this query runs ~instantly.
I considered adding a Get function but I don't think that will work because the table returns a location column that (AFAIK) can only be determined by first looking up the instance itself.
This PR solves this performance issue only for the compute metric tables. I considered doing something similar for the SQL database metric tables, but that's a bit less straightforward because those tables' instance_id column is a string value formed from what are two separate columns in the SQL database instance table (so it's not as straightforward to promote that to a key column and have it properly filter in the other table).
Integration test logs

Logs
Add passing integration test logs here

Example query results

Results
Add example SQL query results here (please include the input queries as well)

I haven't run integration tests because I don't know how to do that; are there instructions somewhere? Or does Turbot run those tests?

@JoshRosen Also, there are no integration tests for the metric tables, so there's nothing to update/run there. Thanks for mentioning them though!

@cbruno10, I've pushed updates addressing both of your comments. Thanks for the review!

@JoshRosen Thanks for the quick updates and for the improvements!


rerendering Objects when using grow not working correctly

SAPUI5 version: 1.102.4
Browser/version (+device/version):
Firefox 102.4esr
Google Chrome 107.0.5304.107
Both on Windows 10 Enterprise 21H2 19044.2130
Issue
I have a wizard which loads data from a backend. Hence I'm using grow in my <Table>. The functionality of the ComboBox and Input is the following: The ComboBox shows a list of options. If nothing suits the user, there is an option to select "other". When the user selects the option "other", the input becomes visible. In this Input is a validation that the minimum charcaters is 5 to get a useful answer. If the character count is below 5 we are setting the ValueState to an Error (sap.ui.core.ValueState.Error) and setting the ValueStateText accordingly. This all works. It stops working when deselecting the Input or doing something other in the table. Then the red border dissappears. After some testing I found out, that as soon as you change anything in the table (like a ComboBox or something else), the whole table rerenders and creates new html-elements. The content is the same but the id changes (__input1-__cloneXXX-inner where XXX is any number). The problem with this is that I'm using the oEvent to change the ValueState (see Controller section). In this oEvent is of course the old id saved so I can't control the ValueState of the newly created element through this method. Probably this is not copied when cloning the whole tree. I'm open for solutions or (preferably) a fix for the oEvent method.
Below is the code for the issue.
Thanks in advance!
Fragment (reduced to key elements):
<core:FragmentDefinition xmlns="sap.m" xmlns:core="sap.ui.core">
	<Table growing="true" growingThreshold="20"
		growingScrollToLoad="true" items="{path: 'container>/Containers', sorter: {path: 'something/irrelevant'}}"
		contextualWidth="Auto">
		<columns>
			<!-- irrelevant -->
		</columns>
		<items>
			<ColumnListItem>
				<cells>
					<!-- irrelevant items-->
					<VBox>
						<ComboBox something="irrelevant" items="{ path: 'ListOf>possibleItems'}">
						</ComboBox>
						<Input visible="{container>NoteVisible}" value="{container>Note}" liveChange="onChangeNote"/>
					</VBox>
				</cells>
			</ColumnListItem>
		</items>
	</Table>
</core:FragmentDefinition>

Controller
if (sNote.length >= 5 && sNote.length <= 200 && sNote !== null) {
				oEvent.getSource().setValueState(sap.ui.core.ValueState.None);
				oEvent.getSource().setValueStateText("");
			} else {
				oEvent.getSource().setValueState(sap.ui.core.ValueState.Error);
				oEvent.getSource().setValueStateText("Some Error text");
			}

@boghyon it is just the items for the table, the data that is being shown.

I'm not able to reproduce the issue. Could you please share an MCVE e.g. via JSBin, Plunker, etc.?

@boghyon I finally have time to answer, have you got an example? Because JSBIN only supports one html file and no xml files.

You could fork this plunk https://plnkr.co/edit/16J1TFICxbqETCzaxuZ0, edit, save, and share the URL of the new plunk here.

Here is the Plunker of the MCVE https://plnkr.co/edit/k6g0QTfrl1mZq33b. Hope this helps.
Thanks in advance!

This is basically the same issue as https://github.com/SAP/openui5/issues/1757. See https://github.com/SAP/openui5/issues/1736#issuecomment-338991820. Accordingly, adding key: 'Category' to the table's items aggregation binding would fix the issue in your case.
Because the container model is not of type ODataModel, you have to provide a key property name.
For more information about the key in aggregation binding, see the section "Using Extended Change Detection in App Development" in https://sdk.openui5.org/topic/7cdff73f308b4b10bdf7d83b7aba72e7

PS: note that the API reference of sap.m.ListBase as well as the documentation topic "Growing Feature for Table and List" still states that growing must not be enabled together with two-way binding. But according to https://github.com/SAP/openui5/issues/3013, it's not accurate and must be updated.


Updated Github Pages to show found issues

Fix #15

Live Demo: https://fumblehool.github.io/Mariner-Issue-Collector/

That doesn't appear to be rendering correctly. See attached.
I'd prefer to either keep the web-surfaced content in the gh-pages branch, or deploy a fix that serves the web-surfaced content out of a subdirectory on the project.

I'm going to close this one for now. Feel free to re-submit if you'd like to continue to work on this issue.


Change the COVID Alert NY Hotline number to<PHONE_NUMBER>

Please change the COVID Alert NY Hotline number to<PHONE_NUMBER>. This shows up in a number of places in the app, such as the close contact notification, the "help others" instructions, and the health log having symptoms page, off the top of my head. Please change both the displayed number (where applicable) and the number that's called.

Available in build 44

I checked the Close Contact Alert, the Health Log symptoms response, and thee help others screens and the number is updated. @mboskin assigning to you so we can please validate this as part of NYS's testing.

Added to the MS-Teams list for retesting

Michael Boskin
Senior Consultant, NYSTEC
(518) 496-7667 – Mobile
mboskin<EMAIL_ADDRESS>www.nystec.comhttp://www.nystec.com/
From: fahd-arshad<EMAIL_ADDRESS>Sent: Sunday, September 20, 2020 7:38 PM
To: project-vagabond/covid-green-app<EMAIL_ADDRESS>Cc: Michael Boskin<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [project-vagabond/covid-green-app] Change the COVID Alert NY Hotline number to<PHONE_NUMBER> (#479)
[External Email]
I checked the Close Contact Alert, the Health Log symptoms response, and thee help others screens and the number is updated. @mboskinhttps://github.com/mboskin assigning to you so we can please validate this as part of NYS's testing.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/project-vagabond/covid-green-app/issues/479#issuecomment-695851355, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AQYJBUH4LQPX32RMIJS3ECLSG2G6TANCNFSM4RSI4NBA.


How to generate auto-labeled images by myself?

Hi, Thank you for sharing your codes! After I read the paper and code carefully, I still don't understand how to generate the auto-labeled images. In section 4 of the paper, it says "we select the top class prediction of the teacher network. We threshold the label based on teacher network output probability". However, I am confused about what a teacher network is. Moreover, I am curious that do you generate auto-labeled images during training or after training? And how to generate the auto-labeled images by myself? Thank you.

Hi Andy
Sorry about the confusion.
The teacher network is trained with train + coarse + val. I can give you a training recipe if you want that. We train this model till completion and then label the coarse images after the training. Basically a summary of the recipe is a pre-trained mapillary model, cv3, train for 75 epochs, with weigh decay on.
The ability to dump auto labelling images is part of the code.
https://github.com/NVIDIA/semantic-segmentation/blob/055ee5f56e2fd735a7b9b8d1a2345f9c7df03880/train.py#L226

So you label the coarse images after the training and then use this auto-labeled dataset to train again to get better results?
And if I train with different networks will also impact the auto-labeled image result, right?
Sure! That would be great if you could give me a training recipe. Thank you

Yes to your first question, if your secondary network produces subpar output then it will hurt, it produces good output, then it wouldn't impact your IOU.
Yes, i ll get you that recipe this weekend.

Got it. Thank you so much! Looking forward to your recipe.

    "dataset": "cityscapes",
    "coarse_boost_classes": "3,4,12,14,15,16,17",
    "cv": 3,
    "syncbn": true,
    "apex": true,
    "fp16": true,
    "weight_decay": "1e-4",
    "arch": "ocrnet.HRNet_Mscale",
    "snapshot": "industrious-chicken",
    "crop_size": "1024,2048",
    "bs_trn": 1,
    "lr_schedule": "poly",
    "poly_exp": 1.5,
    "max_epoch": 75,
    "max_cu_epoch": 35,
    "optimizer": "radam",
    "lr": "5e-5",

Thank you!

@karansapra Thank you for the auto-labeling explanation.  I have another question is that, you trained a teacher network with with train + coarse + val, but wouldn't the coarse labels hinder teacher training? Because coarse labels quite a lot of false information isn't it? Thank you.

In my understanding, the teacher network is nothing but the model itself. So they separate the coarse labels in the beginning and train the model with the fine labels. In the end, the auto-labeling is done by the trained model to get the annotations.


[Bug] Microphone wont work again.

Device
Laptop
Operating System
Windows
Browser
Chrome/Edge/Chromium
Browser Version
newest edge release
Better xCloud Version
3.5.0
Reproduction Steps
same issue I had last time. Updated to the new better xcloud and now games wont detect my microphone again. Rechecked that the volume control feature was turned off because that solved it last time and still nothing. Ive tried enabling microphone on launch and tried 3 different headsets. All of them work on the browser without better xcloud and in the game app itself.

Sorry. That was a typo. I am currently on 3.5.3


MNT: Use Jinja2 set statement for python_min

Use a Jinja2 set statement for python_min to keep all the build metadata contained in the recipe/meta.yaml and for recipe/conda_build_config.yaml to be removed.
Remove --no-deps --no-build-isolation 'pip install' options in recipes as the build tool (e.g. conda-build, rattler-build) will enforce all required 'pip install' options itself at build time.

c.f. https://github.com/conda/grayskull/issues/582

Bump build number.

Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[N/A] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

@conda-forge-admin, please rerender

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe/meta.yaml) and found it was in an excellent condition.


RaspberryPi SDK Translator

My current project is to use the Azure azure-cognitiveservices-speech on a raspberry pi to translate a conversation between two people using bluetooth headphones. I'm not sure what to do anymore, as the Raspbian OS doesn't work with SDK, nor did it work when I downloaded windows onto my Raspberry Pi either. I've seen lots of mentions about Ubuntu being a solution, but I'm not sure which version to use (Desktop, Server, Core) or if that's even going to solve my solution. Any sort of guidance would be very much appreciated, as I'm at a loss at this point.
Thank you :)

Hi, the officially supported Linux distributions are listed at https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/speech-sdk?tabs=linux%2Cubuntu%2Cios-xcode%2Cmac-xcode%2Candroid-studio#get-the-speech-sdk and Ubuntu is among them. We test on RPi 4 using Ubuntu.
The following has been verified to work with RPi 4:

Install Ubuntu Server 20.04.3 LTS (64 or 32-bit), see instructions https://ubuntu.com/tutorials/how-to-install-ubuntu-on-your-raspberry-pi#1-overview
After base installation (no desktop required unless you wish to add it), dosudo apt update
sudo apt upgrade
sudo apt install alsa-utils pulseaudio pulseaudio-utils

and reboot.
Verify that audio works in general recording and playback (e.g. with arecord and aplay). In case of missing (playback) audio, do additional configuration as described in https://forums.raspberrypi.com/viewtopic.php?t=289126.
Finally install Speech SDK specific dependencies as documented on the Speech SDK page linked above plus any quickstart/sample specific pages and readmes.

What if I wanted to take the pi outside of the range of my personal computer, would I still follow all these steps?

@MooonSwitch Not sure what you mean - the setup needs to be done just once; install OS, configure, verify it works (incl. BT in your case). Compare it to setting up any portable device, like even a laptop, that you can then take with you and use anywhere.

Okay awesome, thank you! Next question, which is probably stated in the link you sent but I want to make sure, is this version of SDK on Ubuntu 20.04 only usable with C++, Java, and .NET Core? My original program was in Python so it would save some time if it's available in Python. I'm asking because I tried using "pip install azure-cognitiveservices-speech" and it didn't work immediately.

Yes, as noted on https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/speech-sdk?tabs=linux%2Cubuntu%2Cios-xcode%2Cmac-xcode%2Candroid-studio#get-the-speech-sdk Python is supported only on Linux x64 for now. There is a backlog item about ARM support but no ETA.

So I've followed your instructions, and my progress has come to another halt. While I've been using the Ubuntu 20.04 server, I am only able to download ARM versions of softwares. If there isn't ARM support yet, would using a different OS on my raspberry pi 4 help with this issue?

@MooonSwitch ARM is supported with C++, Java and .NET Core. Or do you mean you can only use Python in development? Unfortunately the Speech SDK has Python ARM packages only for macOS at the moment.

Closed as answered, please open a new item if you need more support.


Added an alt attribute to an img for accessibility.

Trac ticket number
N/A
Branch description
Added an alt attribute to the img tag for accessibility purposes.
Checklist

[ ] This PR targets the main branch.
[ ] The commit message is written in past tense, mentions the ticket number, and ends with a period.
[ ] I have checked the "Has patch" ticket flag in the Trac system.
[ ] I have added or updated relevant tests.
[ ] I have added or updated relevant docs, including release notes if applicable.
[ ] I have attached screenshots in both light and dark modes for any UI changes.

That's merged and backported - welcome onboard @blulady :rocket: :boat:


Possible security vulnerability in documentation generation

@pllim in side conversations pointed out that this portion: https://github.com/asdf-format/asdf/blob/aae8d9aeb5ff0bfe7248bfa595f256d4756ade18/docs/sphinxext/example.py#L44 of one of the custom sphinx directives in the asdf documentation could allow for arbitrary code execution in the documentation.
This vulnerability should be addressed soon.

I don't see any PR tied to this...

Fixed in #1158

Is this really fixed or just kicked over to sphinx-asdf ?

Essentially, yes; however, it is not really a security issue as it would require pushing a change to the ASDF repository and having the documentation CI approved for that person.


"Contract Missions" sub-window incorrect size

Aside from "All Contracts", the window only fits the first 4 custom defined groups:

Notice the "Contract Missions" window showing "All Contracts", "Minmus", "Mun", "Eve" and "Duna" correctly while "Tourist", "Moho" and "Kerbin" are below and outside the window.

Seems to fix itself after reloading a game... Not a major issue for sure.

Fixed in version 9.3.


[vcpkg] Fix issue #9781 by exporting from the installed directory

Currently, vcpkg export reads the files out of the packages\ directory for a given package. This is both

Inconvenient, because it prevents --clean-after-build
Wrong, since the packages folder is not as tightly controlled by our API surface as the installed directory

Instead, it should read the files from the installed directory (using the listfile as a manifest).

What does your PR fix?
Fixes issue #9781 partially (for the core exporters)

Thank you very much for creating this!
Unfortunately there's an issue. For each triplet two folders are created instead of one, resulting in:
<vcpkg-export>\installed\x64-windows-static-md\x64-windows-static-md

Moving the subdirectory's content one level upper (root x64-windows-static-md) makes the environment work as expected.


Integrate market order

Some plans for "market order" functionality?
Definition:
A market order is a buy or sell order to be executed immediately at the current market prices. As long as there are willing sellers and buyers, market orders are filled. Market orders are used when the certainty of execution is a priority over the price of execution. A market order is the simplest of the order types.
Most exchanges have it as standard.

Hello, Market order is already supported.

@mod To make  market type order to sell and buy work, what are the changes I have to do get it work in peatio-trading-ui
I think limit order type is already integrated.


Docker rate limit issues

What would you like to be added?
The latest helm charts uses docker.redpanda.com as registry url which is neat but it causes docker rate limit issues even for people who have paid docker hub since the url is not a docker hub url. Using docker.io/redpandadata/redpanda:v23.2.3 solves the problem.
Why is this needed?
Avoid Docker pull rate limits.

You can follow https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ to and use the same credentials, just log in to docker.redpanda.com with your docker credentials.

Closing this as done.


[ListItemText] classes props not working when ListItem is not dense

https://www.webpackbin.com/bins/-KqrjDm6u_t11v96gYgE

Please use the issue template. Also, you, using the beta.4 fix the issue.

Also, you are not using the latest beta version. beta.4 fix the issue.


Cicd/move secrethub to keeper

This PR is created in purpose of migrating the secrets retrieving from the keeper CLI as secrethub will be soon migrated to 1password secrets management,
New keeper orb is developped, and it works the same way as the secrethub orb, so the changes in this PR are mostly replacement of secrethub with keeper
Keeper orb link : https://github.com/gravitee-io/keeper-circleci-orb/tree/v0.5.0
CCI Pipeline link : https://app.circleci.com/pipelines/github/gravitee-io/gravitee-api-management/5433/workflows/be630d6a-c901-4882-9497-2d7f0c9fe58c

📚  View the storybook of this branch here

🚀 CI was able to deploy the build of this PR, so you can now try it directly here
Notes: The deployed app is linked to the management API of APIM master. (Same login and password as APIM master)

Closing as it has been merged in master via support branches.


Add Support for ground combat

Edited this to encompass the work I've done around supporting ground combat as a whole, including adding planets, bombardment, space cannon, planetary shield (and ignoring it).


osu!lazer skin path

Hey, I'm just wondering how can I add skins to osu!lazer.
Could someone help me?
What is the path to the skins folders?

This is the wrong repository.
There is no skins folder in the conventional sense.
Drag and drop the .osk into the game.


Modal error dialog shows up one eye.

Filling this issue on behalf of another, who is reporting that with the latest eye tracking examples (deployed to HL2), they're seeing an error dialog only showing up in one eye.
That's all the information that was provided.

This is likely the developer console provided by Unity. I think it only renders to one eye


ANSI SQL2003 window functions

It was necessary to modify Arel to support window functions.
Example of a simple window function
table = Arel::Table.new('users')
table.project(['date', table[:id].count.over])

Generates:
SELECT "users"."date", COUNT("users"."id") OVER ()
FROM "users"

Window function with clauses
table = Arel::Table.new('users')
window = Arel::Nodes::Window.new.
  order(t['date'].asc).
  rows(Arel::Nodes::Preceding.new)
table.project(['date', table[:id].count.over(window)])

Generates:
SELECT "users"."date", COUNT("users"."id") OVER (
  ORDER BY "users"."date" ASC
  ROWS UNBOUNDED PRECEDING
)
FROM "users"

Declaring named windows
table = Arel::Table.new('users')
expr = table.project(['date', table[:id].count.over('mywindow')])
expr.window('mywindow').
  order(t['date'].asc).
  range(Arel::Nodes::Preceding.new(10))

Generates:
SELECT "users"."date", COUNT("users"."id") OVER "mywindow"
FROM "users"
WINDOW "mywindow" AS (
  ORDER BY "users"."date" ASC
  RANGE 10 PRECEDING
)

Caveats

PostgreSQL is the only database that I know (aside from Oracle) that implements window functions. So I have focused on syntax that is compatible with Postgres.

I have not implemented PARTITION BY yet, but I will be working on that.

I have tried to be careful about fitting this into Arel's node structure (with regard to things like arity), but the AST is somewhat inconsistently defined, and it's possible I have made a bunch of mistakes. For example, I have defined ROWS as a unary operator (as it takes an expression: ROWS UNBOUNDED PRECEDING, say), but it's debatable whether this is correctly. Similarly, the framing clause <n> PRECEDING is also implemented as unary, even though the value comes first. Also, even though OVER is a unary operator, OVER () is a valid clause, which is implemented by giving it nil as its right-hand side.

The AST-building verbs are window on SelectStatement, and over on functions. To write proper window definitions, one will have to build the AST manually. I would like to add some factory methods for building the various clauses.

This seems good.  If you'd like to clean up any AST inconsistencies you find, I'd really appreciate it.  I was following the productions from the sqlite3 grammar, but I think it would be better long term if we switch to SQL99.
I'll merge this in.  Thanks for the work!

Cool!
As for inconsistencies: Well, I had a whole bunch of things in mind when I was hacking the code last night, but now I can't recall all of them. Some that come to mind at the moment:

Aliases are baked into Function. Aliases deserve to be conceptually an AST node, ie. new Alias(left, "some_name").

Related to that, the factory methods in expressions.rb actually specify hard-coded aliases.

Functions are not chainable. That may be a bug. You can't do table[:foo].count.sum to get SUM(COUNT(foo)).

Similarly, it should be possible to treat subqueries as expressions, so you can do things like ... WHERE COUNT(SELECT ... ) > 0. Could be that this is supported, though, I only gave the code a casual grep and could't see anything.

A more significant problem for me is that Arel has a kind of schizophrenia about AST vs. actual relational logic. For example, Table is not an AST node, and project produces a SelectManager, which isn't a node, either. SelectManager acts as a sort of builder. It would be natural to use a projection as a subquery, but it's not a node, so that's not supported (although I bet there's a way of extracting a select manager's expression).
I understand the logic behind this design, but it makes for a somewhat weird structure. I wish that it was possible to have a "pure" AST, with higher-level wrapper classes -- cleanly separated from the AST -- that implemented the actual relational operators.

Ya, most of the API weirdness is due to maintaining backwards compat with ARel 1.0 (since I had to do that :cry:).  I totally agree about your view of a pure AST with higher level classes.  I'd love to get to that point.  If you have time to make those kinds of changes, please do it.  We (or I) can adjust rails internals accordingly.
If we had the pure AST, I think we could get to the point of adding a SQL parser along with a SQL AST => Ruby visitor.  Then we could finally have the Ruby => SQL => Ruby circle of life! cue lion king soundtrack :-D


Update deploy-enterprise-licenses.md

Device-based licensing doesn't work with Enterprise license, for example: E3 &E5, on the Windows Operating System.

For example: upgrade From Windows 10 Pro to Windows 10/11 Enterprise using device-based licensing will not work, Enterprise per user licensing is required for the Windows Operating System.

Why

Closes #[Issue Number]

Changes

Hello @HMR18. Thank you for the contribution. However, I am not sure if what you added is needed. The article already has the following statement:

Subscription activation requires Enterprise per user licensing. It doesn't work with per device licensing.

Can you clarify what your additions add to the article that isn't already covered by the above statement? Note that this article specifically is about subscription activation and not enterprise licenses in general, as mentioned in the first line of the article:

This article describes how to deploy Windows Enterprise E3 or E5 licenses with subscription activation or Enterprise E3 in CSP and Microsoft Entra ID.

Although your statement might be correct, it doesn't apply to this article or feature since it's already stated that this feature doesn't support device based subscription.
Please let me know.

Hi Frank.
Thank you for your reply.
I just wanted to make it clearer.
But i guess this is covers it.
Thank you very much.
On Mon, Jul 15, 2024, 23:03 Frank Rojas @.***> wrote:

Hello @HMR18 https://github.com/HMR18. Thank you for the contribution.
However, I am not sure if what you added is needed. The article already has
the following statement:

Subscription activation requires Enterprise per user licensing. It
doesn't work with per device licensing.

Can you clarify what your additions add to the article that isn't already
covered by the above statement? Note that this article specifically is
about subscription activation and not enterprise licenses in general, as
mentioned in the first line of the article:
This article describes how to deploy Windows Enterprise E3 or E5 licenses
with subscription activation or Enterprise E3 in CSP and Microsoft Entra ID.
Although your statement might be correct, it doesn't apply to this article
or feature since it's already stated that this feature doesn't support
device based subscription.
Please let me know.
—
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/windows-itpro-docs/pull/11921#issuecomment-2229286939,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQPSUYOSH32QMYNS43PLAKLZMQTK5AVCNFSM6AAAAABKLJL3SSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMRZGI4DMOJTHE
.
You are receiving this because you were mentioned.Message ID:
@.***>

Thanks again @HMR18. I will go ahead and close this PR.


MicrosoftSysmon-Event-WindowsEvent for RegistryEvent

Required items, please complete
Change(s):

Created a new file for WindowsEvent and added WindowsEvent parser in it. In Event file removed WindowsEvent parser and in ASimRegistryEvent added WindowsEvent Parser name  and same changes have done for vim as well.

Reason for Change(s):

To Split the WindowsEvent and Event parser separately

Version Updated:

yes

Testing Completed:

yes

Checked that the validations are passing and have addressed any issues that are present:

yes

Hi @Alekhya0824,
Please resolve KQL validation failures. Thanks

Hi @Alekhya0824,
Please act on above comment. Thanks

Hi @Alekhya0824,
We are waiting for your response. Thanks

Hi @Alekhya0824,
Validations failing please check. Thanks

Hi @Alekhya0824,
I can see a few open comments from the reviewer. Please act on them.

And also, one suggestion: once you're done with the open comment change, please click on the Resolve Conversation button

Hi @Alekhya0824,
Please check and responds on open comments. Thanks


'Export image' in builder is showing the hidden layers

'Export image' in builder is showing the hidden layers

STR

Create a map with more than 1 layer
Hide one layer
Export map as image

Current result

Hidden layers are shown on the image

Expected result

Hidden layers should not been shown

Browser version

Google Chrome Versión 61.0.3163.100 (Build oficial) (64 bits)

cc/ @ramiroaznar

SB/17018576 is also complaining about this issue.

I'd say this is builder backend...

@antoniocarlon can you take a quick look at this one?
SB/17318720 is also complaining about this issue.

The Export as image functionality uses the zoom + center feature from the Static Maps API.
Te request performed has the parameter layer but as the endpoint is defined as GET /api/v1/map/static/center/{token}/{z}/{lat}/{lng}/{width}/{height}.{format}, it seems to be unused.
I think that this is an Engine issue.

Checking this now.

Easily reproducible, also in local environment.
Fails both with png and jpeg, but currently the jpeg is broken. It's requesting a .png and renaming it instead of requesting a .jpg:

https://cartocdn-ashbu-a.global.ssl.fastly.net/rmrodriguez-carto/api/v1/map/static/center/0445ebc2456a7ede439a39c2c850055d:1528209360603/12/40.44355045055424/-3.689346313476563/300/200.png?layer=0,1&api_key=XXX

png should be jpg to work correctly. I'll open a different issue for that.

The issue is Windshaft-cartodb. The map-store-map-config provider is only checking for the 'layer' option in the parameters of the request, but it should also be looking for it in the query/url (as done in the named-map provider).
I'll create a PR to fix it, with tests and documentation (since the option is undocumented in the static maps API).

@Algunenano let me know when is ready to test it in staging! :-)

PR (pending review): https://github.com/CartoDB/Windshaft-cartodb/pull/973
Can be tested in staging with user export13865

Merged and deployed into production. Working fine on my tests.


Replace sdl_validate_efficiency workflow for validation?

Our current wiki proposes the sdl_validate_efficiency as our latest script for validation purposes. However, this scripts calls sdl_compare_efficiencies, which, in turn, makes a plot comparison with plot_compare against some cpu results pointed by the value of, e.g., $LATEST_CPU_BENCHMARK_EFF_MUONGUN, which leads to /data2/segmentlinking/muonGun_cpu_efficiencies.root. Since the cpu version of the code is no longer maintained, it seems like this is a pointless comparison and can even lead to confusion.
My proposal would be to replace the currently documented validation workflow with the following procedure:

Creation of efficiency plots at the latest master branch (say with git hash 1234567) with the commands sdl -i SAMPLE -l -o outputMaster.root; sdl_plot_efficiency -i outputMaster.root -g G -p P -f, where G  corresponds to the pdgId of the particle involve in the sample used (0 for PU200, 13 for muon guns, 211 for pion guns) and P defines the pT range (more info in the help of the script but, in general, 4 for low pT (=muonGun) and 0 for high pT (=everything except muonGun).
Creation of efficiency plots at the development branch (say with git hash abcdefg) with the commands sdl -i SAMPLE -l -o outputDev.root; sdl_plot_efficiency -i outputDev.root -g G -p P -f
Creation of comparison plots with sdl_plot_multiple_efficiencies -i SAMPLE -t abcdefg -T 1234567 -m MODE -M MODE -l dev -L master, where MODE depends on the memory option during compilation but is usually explicit_cache for our tests.

In case the master or the dev branch contain ucommitted changes, the string DIRTY may need to be added after the git hash of each run but this should be evident from the code output/output folder.

when PR212 is merged this should be closed.


[Feature] --> Add Huber Regression Algorithm to the ML/Algorithms/Regressions Repository

Summary:
Add an implementation of the Huber Regression algorithm to enhance the regression models available in the repository. Huber Regression is a robust linear regression technique that balances the characteristics of least squares and least absolute deviations, making it less sensitive to outliers.
Details:
Implementation Tasks:

Develop a new file named HuberRegression.py containing the Huber Regression algorithm.
Create unit tests for the Huber Regression in test_HuberRegression.py.
Update the README.md file to include:

Usage instructions
Explanation of parameters
Installation guide
Information about running tests

Contributor:
Utsav Singhal
Associated Issues:
None
Testing Plan:

Add unit tests for the Huber Regression algorithm, runnable with python -m unittest test_HuberRegression.py.
Ensure the implementation is tested locally to verify correctness and functionality.

This enhancement aims to provide a more comprehensive set of regression tools for users, enriching their machine learning toolkit.
Request:
Please assign this issue to me under SSOC'24. I intend to add the necessary Python programs to this directory.
Contact Information:
LinkedIn: Utsav Singhal

@UTSAVS26 go ahead.


rhel9cis_rule_1_1_3' is undefined

Describe the Issue
If you set rhel9cis_tmp_svc: true
True = tmp.mount service
False = /etc/ftab
Default setting was: false
Code fails with:
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: ansible.errors.AnsibleUndefinedVariable: 'rhel9cis_rule_1_1_3' is undefined
fatal: [rhel9-test]: FAILED! => {
"changed": false
}
MSG:
AnsibleUndefinedVariable: 'rhel9cis_rule_1_1_3' is undefined
Expected Behavior
Not fail
Actual Behavior
Fails
Additional Notes
Looks like issue is in tmp.mount.j2 file
Options=mode=1777,strictatime,{% if rhel9cis_rule_1_1_3 %}nodev,{% endif %}{% if rhel9cis_rule_1_1_4 %}nosuid,{% endif %}{% if rhel9cis_rule_1_1_5 %}noexec{% endif %}
There is no variable named  just 1_1_3, 1_1_4, 1_1_5
Looks like these also were mistypes for /var not /tmp
Possible Solution
Var ids should be
1_1_4_4  for nodev
1_1_4_3   for nosuid
1_1_4_2   for noexec

Related to above, I didnt have a chance to test changes fully , I only saw it get past the one section.
Now I see:
RUNNING HANDLER [nix-cis-rhel9-vendor : Systemd restart tmp.mount] *************
fatal: [goldenImageTest-sucherm-rhel9]: FAILED! => {
"changed": false
}
MSG:
value of state must be one of: reloaded, restarted, started, stopped, got: Reloaded
In the handler/main.yml file:

name: Systemd restart tmp.mount
ansible.builtin.systemd:
name: tmp.mount
daemon_Reload: true
enabled: true
masked: false
state: Reloaded

Just make Reloaded, lower case to reloaded.

Another in handlers issue with caps,

name: Systemd restart tmp.mount
ansible.builtin.systemd:
name: tmp.mount
daemon_Reload: true
enabled: true
masked: false
state: reloaded

daemon_Reload
to
daemon_reload

hi @I-am-MoS
Thank you again for the feedback and highlighting these issues. I have now raised a PR to get these addressed asap.
Many thanks
uk-bolly


Make build_test_matrix workflows fail if exit code 1

closes: #5190
Before we can merge this PR, please make sure that all the following items have been
checked off. If any of the checklist items are not applicable, please leave them but
write a little note why.

[ ] Targeted PR against correct branch (see CONTRIBUTING.md).
[ ] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
[ ] Code follows the module structure standards and Go style guide.
[ ] Wrote unit and integration tests.
[ ] Updated relevant documentation (docs/) or specification (x/<module>/spec/).
[ ] Added relevant godoc comments.
[ ] Provide a commit message to be used for the changelog entry in the PR description for review.
[ ] Re-reviewed Files changed in the Github PR explorer.
[ ] Review Codecov Report in the comment section below once CI passes.

Please take a look again! @DimitrisJim


remove unavailable gpu panel from dashboard

Coverage remained the same at 51.774% when pulling 58e418ceacf4697b526242b34680f3c5326f1a18 on dixu/remove-unavailable-gpu into 9938b2b9977ae81250d2c1f204401f87f37e9a16 on master.

Coverage remained the same at 51.774% when pulling 58e418ceacf4697b526242b34680f3c5326f1a18 on dixu/remove-unavailable-gpu into 9938b2b9977ae81250d2c1f204401f87f37e9a16 on master.

Coverage remained the same at 51.774% when pulling 58e418ceacf4697b526242b34680f3c5326f1a18 on dixu/remove-unavailable-gpu into 9938b2b9977ae81250d2c1f204401f87f37e9a16 on master.


put listener paths on one line

CI: No IaC security warnings found

CI: Security warnings found!

CI: Security warnings found!


[FEATURE] (#699) i18n for notifications in workspace plugin

[DESC.] i18n for notifications in workspace plugin

In fact, This commit is for notifications in workbench plugin related to #668. My mistake.


Crashed before finishing now I have two unusable SD cards

Hey,
The sw crashed and I tried with two different SD cards, now I can´t use them anymore before it says it's write protected or the formatting program was not able to do it so.
Can somebody help me at least recover my SD cards?

Did you try the official sd formatter? It should also remove the partitions.

Yes, I tried so many things, procedures, formatting and partition sws.
But till now I not able to clear Current Read-Only State.
Em dom, 30 de jun de 2019 às 06:27, Steve Lee<EMAIL_ADDRESS>escreveu:

Did you try the official sd formatter
https://www.sdcard.org/downloads/formatter? It should also remove the
partitions.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/WOA-Project/WOA-Deployer-Rpi/issues/45?email_source=notifications&email_token=AMPPS4RSE5R7J6OXKMF5IX3P5B37NA5CNFSM4H4LK5D2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODY4ISQI#issuecomment-507021633,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMPPS4TKANHNEFYGB7VALPLP5B37NANCNFSM4H4LK5DQ
.

--
George André de Lima Câmara
tel.: +55 21 98136 4550

I have the same problem and 2 SD cards which SD formatter is unable to format.
When debugging the source code, I get following exception:
Error: Zeilennummer "59" und Zeilenposition "35" von "Die Angabe eines Werts für "System.Windows.StaticResourceExtension" führte zu einer Ausnahme.".
File: MarkdownViewerWindow.xaml

Just make diskpart clean and you are fine.


ESP32 error

Hi everyone,
if i use that library with the ESP32 board, i receive this messages over a simple sketch:
#include <SIM808.h>
#include <ArduinoLog.h>

void setup() {
  // put your setup code here, to run once:
}

void loop() {
  // put your main code here, to run repeatedly:
}

In file included from /Users/dave/Documents/Arduino/libraries/SIM808/src/SIM808.h:3:0,
                 from /var/folders/91/_rb11v6d67gb2dd7q5k14td80000gn/T/arduino_modified_sketch_263358/AcquireGPSPosition.ino:5:
/Users/dave/Documents/Arduino/libraries/SIM808/src/SIMComAT.h:77:9: error: extra qualification 'SIMComAT::' on member 'readNext' [-fpermissive]
  size_t SIMComAT::readNext(char * buffer, size_t size, uint16_t * timeout = NULL, char stop = 0);

         ^
In file included from /Users/dave/Library/Arduino15/packages/esp32/hardware/esp32/1.0.1/cores/esp32/esp32-hal.h:53:0,
                 from /Users/dave/Library/Arduino15/packages/esp32/hardware/esp32/1.0.1/cores/esp32/Arduino.h:35,
                 from sketch/AcquireGPSPosition.ino.cpp:1:
/Users/dave/Library/Arduino15/packages/esp32/hardware/esp32/1.0.1/cores/esp32/esp32-hal-gpio.h:51:19: error: expected identifier before numeric constant
 #define DISABLED  0x00
                   ^
/Users/dave/Documents/Arduino/libraries/SIM808/src/SIM808.Types.h:62:2: note: in expansion of macro 'DISABLED'
  DISABLED = 4 ///< Disable phone both transmit and receive RF circuit.

  ^
/Users/dave/Library/Arduino15/packages/esp32/hardware/esp32/1.0.1/cores/esp32/esp32-hal-gpio.h:51:19: error: expected '}' before numeric constant
 #define DISABLED  0x00
                   ^
/Users/dave/Documents/Arduino/libraries/SIM808/src/SIM808.Types.h:62:2: note: in expansion of macro 'DISABLED'
  DISABLED = 4 ///< Disable phone both transmit and receive RF circuit.

  ^
/Users/dave/Library/Arduino15/packages/esp32/hardware/esp32/1.0.1/cores/esp32/esp32-hal-gpio.h:51:19: error: expected unqualified-id before numeric constant
 #define DISABLED  0x00
                   ^
/Users/dave/Documents/Arduino/libraries/SIM808/src/SIM808.Types.h:62:2: note: in expansion of macro 'DISABLED'
  DISABLED = 4 ///< Disable phone both transmit and receive RF circuit.

  ^
In file included from /Users/dave/Documents/Arduino/libraries/SIM808/src/SIM808.h:4:0,
                 from /var/folders/91/_rb11v6d67gb2dd7q5k14td80000gn/T/arduino_modified_sketch_263358/AcquireGPSPosition.ino:5:
/Users/dave/Documents/Arduino/libraries/SIM808/src/SIM808.Types.h:63:1: error: expected declaration before '}' token
 };

 ^
exit status 1
Error compiling for board ESP32 Wrover Module.

Hi Dave,
I'm not familiar with ESP32 boards but I can reproduce the same compilation error after choosing one of the esp32:esp32:pico32 board for instance.
To me it looks like enum class are just treated as enum, which leads to name conflicts. It has nothing to do with the library itself, and could be reproduced with a simple sketch as this one.
#include <Arduino.h>

enum class toto_t {
    DISABLED = 5
};

void setup() {

}

void loop() {

}

Do you know which version of cpp the ESP32 boards use ? enum class are parts of C++ 11.

It was 2am and I miss read the compiler output. The issue is related to DISABLED being a preprocessor directive, so the enum class declaration is no longer valid once the preprocessor has done its job.
I'll see what I can do to change the names that can conflict with standard #define.

Sorry for the delay @DaveCalaway, I've been busy the past few days. Would you be kind enough to try the associated PR #7 and test/review it ?
It builds fine on my side but without the hardware at hand, I cannot test it for real 😃

@blemasle sure.
I'm sorry but my esp32 is blowed up today in another test, so i try only this fast example on another esp32.
This is my platformio.ini file for this test, over the features-esp32-compatibility branch:
[env:esp32dev]
platform = espressif32
board = esp32dev
framework = arduino
upload_speed = 115200

lib_deps =
  ;SIM808
  https://github.com/blemasle/arduino-sim808.git#features-esp32-compatibility
  ArduinoLog

Code:
/*
   Example for ESP32
 */
#include <Arduino.h>
#include <SIM808.h>

#define SIM_RST   4 ///< SIM808 RESET
// Optional pins
// #define SIM_PWR   9 ///< SIM808 PWRKEY
//#define SIM_STATUS  8 ///< SIM808 STATUS

#define SIM808_BAUDRATE  38400   ///< Control the baudrate use to communicate with the SIM808 module
#define SERIAL_BAUDRATE 115200   ///< Controls the serial baudrate between the arduino and the computer
#define _DEBUG 1 // Enable the debug

HardwareSerial simSerial(2); // ESP32 second HW UART 16 = RX - 17 = TX
SIM808 sim808 = SIM808(SIM_RST); // if you only have the RESET pin wired
//SIM808 sim808 = SIM808(SIM_RST, SIM_PWR, SIM_STATUS);
// SIM808 sim808 = SIM808(SIM_RST, SIM_PWR); // if you only have the RESET and PWRKEY pins wired

void setup() {
        // Serial from ESP32 to PC
        Serial.begin(SERIAL_BAUDRATE);
        Log.begin(LOG_LEVEL_NOTICE, &Serial);

        // Serial from ESP32 to SIM808
        simSerial.begin(SIM808_BAUDRATE);
        sim808.begin(simSerial);

        //Log.notice(F("Powering on SIM808..." NL));

        sim808.powerOnOff(true); //power on the SIM808. Unavailable without the PWRKEY pin wired
        sim808.init();
}

void loop() {
        // whatever you need to do
}

It's build fine. Tomorrow i will load it and see what it do.
If i uncomment the line:
Log.notice(F("Powering on SIM808..." NL));
it gives me this error:
In file included from /Users/dave/.platformio/packages/framework-arduinoespressif32/cores/esp32/WString.h:29:0,
from /Users/dave/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:152,
from src/main.cpp:4:
src/main.cpp: In function 'void setup()':
src/main.cpp:30:46: error: expected ')' before 'NL'
Log.notice(F("Powering on SIM808..." NL));
^
Users/dave/.platformio/packages/framework-arduinoespressif32/cores/esp32/pgmspace.h:36:24: note: in definition of macro 'PSTR'
#define PSTR(s)       (s)
^
src/main.cpp:30:20: note: in expansion of macro 'F'
Log.notice(F("Powering on SIM808..." NL));
^
src/main.cpp:30:50: error: expected ')' before ';' token
Log.notice(F("Powering on SIM808..." NL));
^
src/main.cpp:30:50: error: expected ')' before ';' token
src/main.cpp:30:50: error: expected ')' before ';' token
*** [.pioenvs/esp32dev/src/main.cpp.o] Error 1

Extra info:
in the README.md, in main page, is missing a ";" in the line "SoftwareSerial simSerial = SoftwareSerial(SIM_TX, SIM_RX)" ?

You're absolutely right about the missing semicolon. Thanks !
Regarding the Log.notice line, you're missing the #define NL "\n" found in other examples.
Their are some other issues though with the flash stored strings in the library. I'll try to improve of these issues before merging the PR.
In the meantime, just adding the define above should be enough to make your sketch work.

My board, not has the PWRKEY pin exposed.
I need to reset the ESP32 and the 808 at the same time to stat the connection during the "sim808.begin".
/*
   Example for ESP32
 */
#include <Arduino.h>
#include <SIM808.h>

#define SIM_RST   4 ///< SIM808 RESET
// Optional pins
//#define SIM_PWR   5 ///< SIM808 PWRKEY
#define SIM_STATUS  18 ///< SIM808 STATUS

#define SIM808_BAUDRATE  38400   ///< Control the baudrate use to communicate with the SIM808 module
#define SERIAL_BAUDRATE 115200   ///< Controls the serial baudrate between the arduino and the computer
#define BUFFER_SIZE 512         ///< Size of the buffer
#define NETWORK_DELAY  10000    ///< Delay between each GPS read
#define _DEBUG 1 // Enable the debug
#define NL "\n"

HardwareSerial simSerial(2); // ESP32 second HW UART 16 = RX - 17 = TX
SIM808 sim808 = SIM808(SIM_RST); // if you only have the RESET pin wired
//SIM808 sim808 = SIM808(SIM_RST, SIM_PWR, SIM_STATUS);
// SIM808 sim808 = SIM808(SIM_RST, SIM_PWR); // if you only have the RESET and PWRKEY pins wired
bool done = false;
char buffer[BUFFER_SIZE];

void setup() {
        // Serial from ESP32 to PC
        Serial.begin(SERIAL_BAUDRATE);
        Log.begin(LOG_LEVEL_NOTICE, &Serial);

        Serial.begin(SERIAL_BAUDRATE);
        Log.begin(LOG_LEVEL_NOTICE, &Serial);

        simSerial.begin(SIM808_BAUDRATE);
        sim808.begin(simSerial);

        //Log.notice(F("Powering on SIM808..." NL));
        //sim808.powerOnOff(true);
        Log.notice(F("Go SIM808..." NL));
        sim808.init();

        sim808.getImei(buffer, BUFFER_SIZE);
        Log.notice(F("IMEI : \"%s\"" NL), buffer);

        sim808.getSimState(buffer, BUFFER_SIZE);
        Log.notice(F("SIM card state : \"%s\"" NL), buffer);

        SIM808ChargingStatus charging = sim808.getChargingState();
        switch(charging.state) {
        case SIM808_CHARGING_STATE::CHARGING:
                strcpy_P(buffer, PSTR("CHARGING"));
                break;
        case SIM808_CHARGING_STATE::CHARGING_DONE:
                strcpy_P(buffer, PSTR("CHARGING_DONE"));
                break;
        case SIM808_CHARGING_STATE::ERROR:
                strcpy_P(buffer, PSTR("ERROR"));
                break;
        case SIM808_CHARGING_STATE::NOT_CHARGING:
                strcpy_P(buffer, PSTR("NOT_CHARGING"));
                break;
        }
        Log.notice(F("Charging state : %s, %d%% @ %dmV" NL), buffer, charging.level, charging.voltage);

        //you can also send unimplemented simple commands
        sim808.sendCommand("I", buffer, BUFFER_SIZE);
        Log.notice(F("ATI response : \"%s\"" NL), buffer);

}

void loop() {
        // whatever you need to do
}

Output
N: Go SIM808...
": IMEI : "865067020808575
": SIM card state : "865067020808575
N: Charging state : NOT_CHARGING, 61% @ 3892mV
N: ATI response : "
SIM808 R14.18

OK

+CPIN: READY

Without the sim808.init(); call, you're taking the risk that your SIM808 is not properly set up for communication with the library.
Regarding your issue with __FlashStringHelper, these are one of the issues I talked about earlier. I'm trying to find a way for all the examples and the library to work on platforms without PROGMEM support. I'm honestly not sure how to achieve this properly as I'm using flash stored string to format AT messages in the library itself. I would be curious to see how such formats work at the moment (for instance the setSmsMessageFormat function).
For the moment you can replace the __FlashStringHelper * variables declaration with char *, it should do the trick.

So.
I changed the examples to build on all platforms. Again, I'm not able to test these changes for real so I'll be grateful if you could tell me if it's all working out for you.
And also how the flash formatted AT messages behave on your platform (does the setSmsMessageFormat works correctly for instance ?)

Without the sim808.init(); call, you're taking the risk that your SIM808 is not properly set up for communication with the library.

For now i checked the speed for the serial manually.

For the moment you can replace the __FlashStringHelper * variables declaration with char *, it should do the trick.

Good it works perfectly.
I did not test the "setSmsMessageFormat", do you have an example that i can try?

I did not test the "setSmsMessageFormat", do you have an example that i can try?

Just force _SIM808_DEBUG to 1 in SIMComAT.h to enable debug print and add the following lines to one of your sketch
   sim808.setEcho(SIM808Echo::On);
   sim808.setSmsMessageFormat(SIM808SmsMessageFormat::Text);
   sim808.setEcho(SIM808Echo::Off);

Then could you please paste here the resulting log ? Be aware that I used the renamed enums (last commits on #7 ) but in case your still using the old version, here you go
   sim808.setEcho(SIM808_ECHO::ON);
   sim808.setSmsMessageFormat(SIM808_SMS_MESSAGE_FORMAT::TEXT);
   sim808.setEcho(SIM808_ECHO::OFF);

I know the renaming can be painful but I had to do it in order to clear the original issue once and for all. Using all caps enums was a bad idea in the first place :/
Thanks !

Without news from @DaveCalaway , I'm going to merge those changes into master soon. Please gives me a heads up if you just didn't have the time to look at it or if you moved on to something else.
Thanks !


Add requirement check for xml

We should also update our readme (and the note about PHP 8.2, since it's been released)

Done


Simple airdrop multimint

Updated SimpleAirdropTool.jsx

toggle between using Creator Wallet vs Multi-mint asset ID for distribution
handle holder address and amount held to calculate the amount to send in the airdrop tool
ignores creator wallet in airdrop when using multi-mint
updated utils.js
added new function getOwnerAddressAmountOfAsset
updated getAssetCreatorWallet with export and modified so it doesn't require passing in networkType parameter
updated createAssetOptoutTransactions as it used getAssetCreatorWallet function

Screenshots demonstrating new layout, and generated transactions for the list of holders. Example used was the first address in the console
https://allo.info/asset/1024883023/holders?address=BAHGZBWM73BMMR2QR2QUANSABLOQLIIQNSPWF26UF5EW7DJUNQM6QFQNIE

![Screenshot_20240901_150036_Pera Algo Wallet](https://github.com/user-attachments/assets/2e372f51-26f0-4813-98c6-d89a7ebad3ed)

https://github.com/user-attachments/assets/840f4378-c7ac-4b56-9bb5-45f67756a1f8


When will the creation of scalar indexes be supported with milvus_cli?

When will the creation of scalar indexes be supported with milvus_cli?

hi, will support it in next release. @SCAUCJB

@SCAUCJB Please have a a try with new release v0.4.0


Microsoft.EntityFrameworkCore 3.0.0 support

See this url:
https://github.com/aspnet/EntityFrameworkCore/issues/18183
There is a breaking change in 3.0.0. that is also breaking this package.
Specifically, the error is this:
Could not load type 'Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder' from assembly 'Microsoft.EntityFrameworkCore, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=adb9793829ddae60'
The breaking change notice sais to do this:
"replace all ReferenceOwnershipBuilder with OwnedNavigationBuilder"

Thank you for your request!
I published "EF Core IndexAttribute" v.3 for EF Core v.3 🎉

https://www.nuget.org/packages/Toolbelt.EntityFrameworkCore.IndexAttribute/3.0.0

Your report about breaking changes of EF Core v3 was very useful to release EFCore3 supported version.
Thanks!


Only one thing writes logs to stdout and to files.

Also fixes an error where everything was printed twice!
better remote message, now included the remote window's title.
@keybase/react-hackers

:+1:

@keybase/react-hackers @chrisnojima forgot to actually log it on the window after forwarding the log. 2c68ac7 fixes that

:+1:


Update SN002 URDF to consider new battery pack

Task description
The SN002 has a shiny new battery back located in the back. To avoid inconsistencies at the dynamical level, it would be better to update the SN002 URDF with the new configuration.
Definition of Done
The SN002 URDF is updated considering the new battery pack
cc @Nicogene @traversaro @martinaxgloria @GiulioRomualdi

cc @valegagge

Hi @S-Dafarra!
There are two possible ways of doing it:

The long one is to update the simulation model starting from the CAD with the new battery and then regenerate the URDF
The short one is to change the mass and ixx, iyy, izz of the torso link accordingly.

To understand, did the new battery pack increase the ergocub version to 1.3?
Because in this case we need to:

update SN002 to have the battery pack
Create the "gazebo" twin called ergoCubGazeboV1_3

cc @maggia80 @pattacini

To understand, did the new battery pack increase the ergocub version to 1.3?

Probably yes; see:

https://github.com/robotology/icub-tech-support/pull/1890

To understand, did the new battery pack increase the ergocub version to 1.3?

Probably yes; see:
* [Update support-request.yml robotology/icub-tech-support#1890](https://github.com/robotology/icub-tech-support/pull/1890)

Probably a bit OT, but should we have a documentation page listing ergoCub versions as we have for iCub (see https://icub-tech-iit.github.io/documentation/icub_versions/)?

should we have a documentation page listing ergoCub versions as we have for iCub

It would start being quite helpful indeed.

There are two possible ways of doing it:

The long one is to update the simulation model starting from the CAD with the new battery and then regenerate the URDF
The short one is to change the mass and ixx, iyy, izz of the torso link accordingly, the mesh will remain unchanged.

Considering that the plan for future robots would be to use this new battery pack (correct me if I am wrong @maggia80), I would suggest going for the long way

There are two possible ways of doing it:

The long one is to update the simulation model starting from the CAD with the new battery and then regenerate the URDF
The short one is to change the mass and ixx, iyy, izz of the torso link accordingly, the mesh will remain unchanged.

Considering that the plan for future robots would be to use this new battery pack (correct me if I am wrong @maggia80), I would suggest going for the long way

Ok then!
I will need the help of one of our mechies for the long way, I will check their availability and schedule it

o understand, did the new battery pack increase the ergocub version to 1.3?
yes

I will need the help of one of our mechies for the long way, I will check their availability and schedule it

As we already discussing during summer, there are a few experiments new idea that AMI people worked on to improve the process. Not sure if any can be used in the short term for this, but you may anyhow have a quick alignment coffee once you identified the mechanical engineer that he is working on this, relevant people on AMI side are @FabioBergonti @GiulioRomualdi  @Supermonkey-design @giulero @pillai-s, I guess @FabioBergonti can be the entry point.

I will need the help of one of our mechies for the long way, I will check their availability and schedule it

As we already discussing during summer, there are a few experiments new idea that AMI people worked on to improve the process. Not sure if any can be used in the short term for this, but you may anyhow have a quick alignment coffee once you identified the mechanical engineer that he is working on this, relevant people on AMI side are @FabioBergonti @GiulioRomualdi @Supermonkey-design @Giulero @pillai-s, I guess @FabioBergonti can be the entry point on the AMI side (if he is ok with it).

Interesting for @icub-tech-iit/silo-mech @fiorisi

There are two possible ways of doing it:

The long one is to update the simulation model starting from the CAD with the new battery and then regenerate the URDF
The short one is to change the mass and ixx, iyy, izz of the torso link accordingly, the mesh will remain unchanged.

Considering that we have to solve different issues before integrating the new battery in the CAD model in cad-mechanics, I would start with the "short one" taking the necessary data from the snapshot.
As soon as the new battery is assembled also in the CAD in cad-mechanics we can generate the new URDF, maybe having a look at the procedure suggested by @traversaro.


Support for ARMv5 (armeabi), MIPS, and MIPS64 has been removed from ndk r17

Did you verify this is a real problem by searching the [NativeScript Forum]
yes
Tell us about the problem
android platform version 4.0.1 doesn't work with ndk r17 since the support for MIPS64 has been removed.
Please provide the following version numbers that your issue occurs with:

CLI: 4.0.2
Cross-platform modules: 4.0.1
Runtime(s): 4.0.1

Did the error happen while the app was being constructed? (buildtime error)
Caused by: java.io.IOException: Cannot run program "AndroidSDK/sdk/ndk-bundle/toolchains/mips64el-linux-android-4.9/prebuilt/linux-x86_64/bin/mips64el-linux-android-strip" (in directory "PATH-TO-PROJECT/platforms/android/app"): error=2, No such file or directory
Please tell us how to recreate the issue in as much detail as possible.
create a new project and use android ndk r17 to build it.

@mohammadrafigh, could you provide more details about your scenario? What exactly are you trying to build and why do you need the android NDK?

I had a project with nativescript 3. I recently updated to nativescript 4 and removed platform android and again added it back with version 4.0.1. tried to build the project and got the exception mentioned above. adding this to gradle fixed this:
packagingOptions {
doNotStrip '/mips/.so'
doNotStrip '/mips64/.so'
}

Can you provide us with a sample project having that issue as we were unable to reproduce it? What external libraries are you using in your project.

sorry for late reply. yes it seems some library is not working with ndk r17. sorry for spamming here.


Can't resolve refs with protocol-relative URI

What version of Ajv are you using? Does the issue happen if you use the latest version?
4.4.0
Ajv options object (see https://github.com/epoberezkin/ajv#options):
{}

JSON Schema (please make it as small as possible to reproduce the issue):
{
  "id": "//e.com/types",
  "definitions": {
    "int": { "type": "integer" }
  }
}

Data (please make it as small as posssible to reproduce the issue):
1

Your code (please use options, schema and data as variables):
var ajv = new Ajv;
ajv.addSchema(schema);
var validate = ajv.compile({ $ref: '//e.com/types#/definitions/int' });
validate(1);

See https://tonicdev.com/esp/57b22582fff2dc1200399e03
If protocol added to the URLs everything works.
Validation result, data AFTER validation, error messages:
Can't compile schema
Error: can't resolve reference //e.com/types#/definitions/int from id #
missingRef: "//e.com/types#/definitions/int"
missingSchema: "e.com/types"

What results did you expect?
data is valid

in 4.5.0


Fix issue preventing readOnly mode working

If you set readOnly: true in workspaceConfiguration then blockly initialises with a null languageTree:
https://github.com/google/blockly/blob/31055ac2eb2731b3790ae085a5788c6edf0085f5/core/options.js#L40
Later when you call toolboxDidUpdate, Blockly throws 'Existing toolbox is null.  Can\'t create new toolbox.':
https://github.com/google/blockly/blob/31055ac2eb2731b3790ae085a5788c6edf0085f5/core/workspace_svg.js#L1094
This change works around this by skipping toolboxDidUpdate if readOnly is true.

Excellent - thanks!


added laravel 9 support

Summary

Added Laravel 9 Support to composer.json and tests

@barryvdh nice, thx; seems to work already
Now we've to wait for the composer laravel installer to switch to L9 I guess?

Yeah let's skip the integration test for Laravel 9 for now, but do just the unit tests.

The tests run :)

@barryvdh then it's safe to merge?  :)

Yeah if @mfn approves


Add Adobe Bridge CC

Created cask for Adobe Bridge, a file explorer capable of enriching
media with XMP metadata. Cross platform and free for life.

Not entirely sure if the version is correct. It's technically named Adobe Bridge CC whereas the Creative Cloud apps are named Adobe Illustrator CC 2015, etc. See full list here

Great, thanks! Btw, the cookie caching is really, really neat! Copied that from the Adobe Illustrator CC cask.


Extract getField' from getField

We wanted to make a decoder for an object with fields, without having to create nested nominal types just to have DecodeJson instances.

Thanks for adding this, @techtangents! I'm sorry we've taken so long to get back to you but I agree this is a useful addition. I've joined the contrib organization to help us be more prompt (on the order of days) in the future.
I agree that it's useful to be able to decode and encode JSON without requiring instances. Ideally if this change goes through, there would be alternate versions of each of the encoding / decoding functions in the library, right? It seems like if there's a valid use case for this in getField, that same use case is reflected in getFieldOptional, etc.
Given that this is an entirely different way to use the library vs. the instance-based approach, perhaps it would be better to provide a separate module where all functions are named the same but the module itself is intended for a decoder function instead of a decode instance.
What do you think of providing explicit versions of each of these, rather than only the getField function?

I like @thomashoneyman's idea. I like the idea of having a different module for a different way of accomplishing the same task.
The following example may be a little too different to be relevant here, but I'll reference it anyway.
I did similar to your proposal when adding a row type to describe the parameters of a mustache-template string in my PR to the purescript-mustache library:
If someone wants type Template = String, they can import Mustache (render), and if they want type Template (i :: # Type) = String, they can import MustacheRecord (render)
Source tree for that here: https://github.com/svisser/purescript-mustache/tree/abd63fe7ff1741c8a85c54d90be6a187527982f3/src
The only trouble with that is that a library could have many different solutions to the same problem, which makes it more difficult for new users of the library to choose a module. While this could be mitigated with package documentation and removing dangerously poor options, programmers could decide that having too many options is just not worth it. To resolve that, then, requires a policy of which types of alternate function designs are acceptable to include as part of the library, which can be tricky.

In this case the instances used for the type class module would literally be the functions defined in the non-type class module, and I think it's a pretty easy differentiation to pick up on as a user. I'd like to let this PR remain for another week or so @techtangents to give you a chance to weigh in; after that, I will most likely make it possible for all decode / encode combinators to be used with explicit functions or with instances.

Closing this for inactivity, but we can revisit the idea.


fixing segment_max edge cases and add more exception handling

tf.unsorted_segment_* is actually able to handle n dimension segment_ids but all other backends and tf.segment_* doesn't support this case. this pr adds an actual validation check to let user know about the requirements.
in addition to above, i also:

reduced boilerplate code in numpy and torch implementation
fixed numpy and torch's segment_max initialization state handling issue
reduced boilerplate code for segment reduction in unit tests and test for more cases.

Codecov Report
Attention: Patch coverage is 70.73171% with 12 lines in your changes missing coverage. Please review.

Project coverage is 57.44%. Comparing base (d910dcb) to head (dfd7663).
Report is 12 commits behind head on master.

Files
Patch %
Lines

keras/src/backend/torch/math.py
27.27%
8 Missing :warning:

keras/src/backend/tensorflow/math.py
0.00%
4 Missing :warning:

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

Flag
BASE (d910dcb)
HEAD (dfd7663)

keras
4
1

keras-torch
1
0

keras-tensorflow
1
0

keras-jax
1
0

Additional details and impacted files
@@             Coverage Diff             @@
##           master   #19963       +/-   ##
===========================================
- Coverage   79.07%   57.44%   -21.64%
===========================================
  Files         499      499
  Lines       46726    46781       +55
  Branches     8617     8637       +20
===========================================
- Hits        36950    26874    -10076
- Misses       8043    18234    +10191
+ Partials     1733     1673       -60

Flag
Coverage Δ

keras
57.44% <70.73%> (-21.50%)
:arrow_down:

keras-jax
?

keras-numpy
57.44% <70.73%> (+0.15%)
:arrow_up:

keras-tensorflow
?

keras-torch
?

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

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


Add Arch Linux AUR package

I'd recommend starting from this:
pkgname=lite-bin
pkgver=1.0.0
pkgrel=1
pkgdesc="program desc"
arch=('x86_64')
url="https://github.com/rxi/lite"
license=('GPL3')
provides=('lite-bin')

source_x86_64=("https://github.com/rxi/lite/releases/download/v${pkgver}/lite-${pkgver}")
noextract=("lite-${pkgver}")
sha256sums_x86_64=('hexblahblah')

package () {
  install -Dm 775 "program-${pkgver}" "${pkgdir}/usr/bin/lite"
}

This isn't something I plan to support myself -- anyone is welcome to take on the task themselves with each release.

For reference, it appears somebody took the initiative here: https://aur.archlinux.org/packages/lite/
Might be worth adding to the readme as "unofficial" installations for distros, though I haven't check any of the other popular ones for their packages.


Fix compilation issue and code format.

Fix compilation issue for #871.

Is this still valid with #906 merged?

Not really, beside fixing whitespaces is not relevant.


AWS Codebuild run does not connect to Heroku Director URL

I have set up an AWS Codebuild build.yaml as follows as per https://github.com/agoldis/sorry-cypress/issues/6#issuecomment-598695346:
version: 0.2

phases:
  pre_build:
    commands:
      - curl -L ${CYPRESS_DIRECTOR_URL}/ping
      - apt-get update -y
      - apt-get install -y dbus-x11 apt-transport-https libgtk2.0-0 libnotify-dev libgconf-2-4 libnss3 libxss1 libasound2 xvfb libgtk-3-0 libnss3 libxss1 libasound2 libxtst6 xauth
      - cd $CODEBUILD_SRC_DIR
      - npm ci
      - npm install concurrently wait-on -g
      - export TERM=xterm
      - export DBUS_SESSION_BUS_ADDRESS=/dev/null
      - sed -i -E "s@(api_url:) (.*)@\1 \"${CYPRESS_DIRECTOR_URL}/\"@g" /root/.cache/Cypress/*/Cypress/resources/app/packages/server/config/app.yml
  build:
    commands:
      - npm run test-headless
      - npm run cy:verify
      - npm run serve &
      - Xvfb :99 &
      - export DISPLAY=:99 &
      - unset NODE_OPTIONS
      - CYPRESS_CI_RUN_COMMAND="npm run cy:run -- --record --key ci-tests --parallel --ci-build-id Runner-${CODEBUILD_START_TIME}-${CODEBUILD_BUILD_ID}"
      - |
      - wait-on http://localhost:4200 && concurrently \
        "$CYPRESS_CI_RUN_COMMAND" \
        "$CYPRESS_CI_RUN_COMMAND"
      - pkill Xvfb

artifacts:
  files:
    - '**/*'
  base-directory: './cypress/results'

CYPRESS_DIRECTOR_URL is my Heroku Director URL (https://opsonion-ci.herokuapp.com). I could not figure out how to set up the Cloudformation stack due to incessant errors, so resorted to this approach.
Strangely enough, my test runs are not being picked up by the Heroku Director URL. The same set of tests run twice. I have tested the setup locally by running the following cmd script:
start cypress run --record --key ci-tests --parallel --ci-build-id Runner

The connections are picked up fine from my local machine.
My question: is it not possible to have a AWS Codebuild and Heroku (free) configuration setup? It might be ideal for people who don't want the overhead of paying for a long-running director/dashboard/api instance, especially as CodeBuild is pay per use.

I personally don't use Codebuild, this solution was provided by @KyleThenTR (@KyleThenTR, would you be able to help?)
Looking at the snippet, I suspect that the changes are not preserved between different steps. Would you be able to cat the contents of /root/.cache/Cypress/*/Cypress/resources/app/packages/server/config/app.yml at build stage?

@jeansymolanza also, having heroku instance accessed from codebuild seems like absolutely valid solution

Thanks for the suggestions. I have just tried to rerun it without any changes and it seems to work now (bar cat-ing the contents  of /root/.cache/Cypress/*/Cypress/resources/app/packages/server/config/app.yml. Sorry about raising this prematurely. I am not exactly sure what is going on. It was pretty late, so I might have been pointing at the wrong commit from CodeBuild as I am triggering the builds manually. Here is the log:
Firstly, cat-ing the contents of /root/.cache/Cypress/*/Cypress/resources/app/packages/server/config/app.yml` re-assured me that nothing was going wrong.
·[?25l[01:36:24]  Verifying Cypress can run /root/.cache/Cypress/4.4.1/Cypress [started]
243 | [01:36:30]  Verifying Cypress can run /root/.cache/Cypress/4.4.1/Cypress [completed]
244 | ·[?25h·[?25h
245 | [Container] 2020/05/24 01:36:30 Running command npm run serve &
246 |
247 | [Container] 2020/05/24 01:36:30 Running command Xvfb :99 &
248 |
249 | [Container] 2020/05/24 01:36:30 Running command export DISPLAY=:99 &
250 |
251 | [Container] 2020/05/24 01:36:30 Running command unset NODE_OPTIONS
252 |
253 | [Container] 2020/05/24 01:36:30 Running command cat /root/.cache/Cypress/*/Cypress/resources/app/packages/server/config/app.yml
254 | default:
255 | cdn_url: "https://cdn.cypress.io"
256 | desktop_url: "https://download.cypress.io/desktop"
257 | desktop_manifest_url: https://download.cypress.io/desktop.json
258 | chromium_url: https://download.cypress.io/chromium
259 | chromium_manifest_url: https://download.cypress.io/chromium.json
260 |
261 | development: &development
262 | api_url: "https://opsonion-ci.herokuapp.com/"
263 |
264 | test:
265 | <<: *development
266 |
267 | staging:
268 | api_url: "https://opsonion-ci.herokuapp.com/"
269 |
270 | production:
271 | api_url: "https://opsonion-ci.herokuapp.com/"
272 |
273 | [Container] 2020/05/24 01:36:30 Running command CYPRESS_CI_RUN_COMMAND="npm run cy:run -- --record --key ci-tests --parallel --ci-build-id Runner-${CODEBUILD_START_TIME}-${CODEBUILD_BUILD_ID}"
274 |
275 | [Container] 2020/05/24 01:36:30 Running command
276

Later on in the test phase, different sets of scenarios were picked up (where 0 and 1 point to a seperate instance:
0]
--
402 | ✓ should allow the user to select a footer component (5075ms)
403 | [1]
404 | ✓ should allow the user to select a features component (5196ms)
405 | [0]
406 | ✓ should allow the user to select a footer component and view the colours side menu (3657ms)
407 | [1]
408 | ✓ should allow the user to select a features component and view the colours side menu (3666ms)

I ended up with the following error message during the run, which is probably Cypress related:
[1] [2732:0524/014706.745606:FATAL:memory.cc(22)] Out of memory. size=69120000
--
982 | [1] We detected that the Chromium Renderer process just crashed.
983 | [1]
984 | [1] This is the equivalent to seeing the 'sad face' when Chrome dies.
985 | [1]
986 | [1] This can happen for a number of different reasons:
987 | [1]
988 | [1] - You wrote an endless loop and you must fix your own code
989 | [1] - There is a memory leak in Cypress (unlikely but possible)
990 | [1] - You are running Docker (there is an easy fix for this: see link below)
991 | [1] - You are running lots of tests on a memory intense application
992 | [1] - You are running in a memory starved VM environment
993 | [1] - There are problems with your GPU / GPU drivers
994 | [1] - There are browser bugs in Chromium
995 | [1]
996 | [1] You can learn more including how to fix Docker here:

I will try the suggestions as per https://github.com/cypress-io/cypress/issues/3602#issuecomment-591531887 to see if fixes it.
It is morning now, I will try one last run to confirm that everything is working as expected.

Ok, I am closing the issue then


CONFLUENT: Sync from apache/kafka trunk to confluentinc/kafka master (30 Jun 2022) #733

The sync job keeps failing but ksqlDB needs some commits from kafka for the next release.
There were no conflicts cherry-picking the commits.

I triggered a Jenkins run (skipping tests) to get commits merged: https://jenkins.confluent.io/job/apache-kafka-test/job/trunk/4461/


fatal error: Heuclid/Euclid/tuple2D/Point2D. H: no such files or directories.

I met a problem.
fatal error: Heuclid/Euclid/tuple2D/Point2D. H: no such files or directories.
Can you tell me how to solve this? Where should I go to get the Point2D. H header file,
Thanks!

Heuclid is another library that this respository relied on. However, it has bcome a private respository only for my team due to some other reasons.
If you do want to use my FootstepPlanner, please send me an formal application in the following form to my email:
Personal Information:
Full Name: [Full Name]
GitHub Username: [GitHub Username]
Email Address: [Email Address]
Organization/Company (if applicable): [Organization/Company]
Purpose of Access:
ps: This respository is Non-Commercial Use Only.
My email addr is<EMAIL_ADDRESS>


fix(imagecard): fix zoom target to center

Summary

Change ImageCard zoom to target center and not top left.

Acceptance Test (how to verify the PR)

Run ImageCard using storybook and zoom in.

:tada: This PR is included in version 1.88.4 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 2.0.0-beta.10 :tada:
The release is available on:

npm package (@beta dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 1.88.4 :tada:
The release is available on npm package (@release-1.x dist-tag)
Your semantic-release bot :package::rocket:


warning C4768: __declspec attributes before linkage specification are ignored

Warning C4768 is an off by default warning in the latest MSVC compiler, which will turned on in the next major compiler release.  This warning is hit once in the ChakraCore project.
D:\Chakra\src\lib\Runtime\Base\ThreadContext.cpp(60): warning C4768: __declspec attributes before linkage specification are ignored
The line:
_NOINLINE extern "C" void* MarkerForExternalDebugStep()

should be
extern "C" _NOINLINE void* MarkerForExternalDebugStep()

Code has changed and that declaration is no longer there


GES graph node names issue

Issue
I was trying to use the ges function and evaluate its performance. It throws a KeyError due to None type in node_map inside the graph class output by GES (see 'Error messge'). I am wondering if the ges.py should provide an argument in the class to add nodenames like pc.py.  I don't see anywhere in ges.py that updates the argument node_map in the estimated graph class. Since I got the same error with pc.py, but after providing a list of node names to node_names in pc.py, PC was working fine.
Data format snapshot

Code to reproduce
This is the code I used following the guidelines in the TestGES.py
ges_g = ges(X.to_numpy(), score_func='local_score_BDeu', maxP=None, parameters=None)
ges_ac = ArrowConfusion(true_cpdag, ges_g['G'])

Error message
Traceback (most recent call last):
  File "/Users/lee4094/Github/loci-po/experiment.py", line 443, in <module>
    ges_ac = ArrowConfusion(true_cpdag, ges_g['G'])
  File "/Users/lee4094/miniconda3/envs/locipo/lib/python3.10/site-packages/causallearn/graph/ArrowConfusion.py", line 45, in __init__
    if est.get_endpoint(est.get_node(nodes_name[i]), est.get_node(nodes_name[j])) == Endpoint.ARROW:
  File "/Users/lee4094/miniconda3/envs/locipo/lib/python3.10/site-packages/causallearn/graph/GeneralGraph.py", line 615, in get_endpoint
    edge = self.get_edge(node1, node2)
  File "/Users/lee4094/miniconda3/envs/locipo/lib/python3.10/site-packages/causallearn/graph/GeneralGraph.py", line 533, in get_edge
    i = self.node_map[node1]
KeyError: None

Thanks so much. Is this #130 (thanks to @Boyle-Coffee and @chenweiDelight) a solution of it?


Missing an occurrence of @ in XObjectImage.tsv

Not sure whether this is a bug, but it seems at least inconsistent:
In XObjectImage.tsv, BitsPerComponent, Required field, there's a usage of ImageMask but without @ prefix.
This is discovered when trying to read and parse the tsv data...

Well spotted! Thank you.
Fixed with latest commit along with some other incorrect versioning that gave (correct) validation warnings


Fix weird yarn.lock entries

This PR fixes #120969.
I realize you don't allow yarn.lock changes in PRs. Refer to build/yarn.lock and extensions/github/yarn.lock for known-good values identical to the ones in this PR.

@Liven Thanks for the heads up, I've updated the file myself on main. 👌


[Question] How do I Force insomnia to open login screen on clicking "Refresh Token'

I want to test various users with oauth2 authentication, so i will need the login page is always up after clicking 'Refresh Token'.
Cookie management doesn't work for me. For example, I was using Google authentication, somehow, Insomnia remembered everything so no login page. I didn't find any google cookies in the cookies management (Ctrl k)

Hi @manbeing! Restarting the application and refreshing the token should allow for this - as per #647. It would be nice to support logging out in the future, but this workaround should work for now! 🤗

Looks like this was resolved by https://github.com/Kong/insomnia/pull/2953!


containerd.services.tasks.v1.Tasks: not implemented

Hi folks,
I try create a task from container:
task, err := container.NewTask(ctx, cio.NewCreator(cio.WithStdio))

Unfortunately I get an error:
unknown service containerd.services.tasks.v1.Tasks: not implemented

If list tasks, using ctr, similar error is thrown:
> ctr tasks list
> ctr: rpc error: code = Unimplemented desc = unknown service containerd.services.tasks.v1.Tasks

This issue occurs for containerd in version v1.0.0  (revision=89623f28b87a6004d4b785663257362d1658a729)
Thanks for help,
Cheers :clinking_glasses:

I'm running the exact same version atm, and can not reproduce, are you sure the daemon running is not v0.2.x ?

@mlaventure yea, I'm sure that it's v1, but on daemon startup I see warn in logs:
WARN[0000] failed to load plugin io.containerd.grpc.v1.tasks  error="no plugins registered for io.containerd.runtime.v1: not found" module=containerd

so probably this is a root of issue
I downloaded containerd from here https://github.com/containerd/containerd/releases/tag/v1.0.0 (containerd-1.0.0.darwin-amd64.tar.gz)

Oh, containerd cannot run natively on OSX, you need to run it within a linux based container or within a VM

Thanks @mlaventure !
This is due to the fact that runc cannot be run natively on osx?

@jakub-gawlas yes. OSX is a BSD derivative, but doesn't have support for jails as far as I know.
The client can be run natively though,


Document minimal required permission scopes for PAT

Agent version and platform
Version of your agent? 2.104.0
VSTS type and version
VisualStudio.com
What's not working?
We would like to avoid creating PAT tokens with "all scopes" for use with VSTS agent.
Additionally we'd like to have PAT with only those scopes which are required.
The existing docs don't mention anything on the subject.
I guess we could figure it out by trial and error but would be nice to have some docs for this.

If I didn't mess anything up, looks like I get everything working only with these:
- Agent Pools (read)
- Agent Pools (read, manage)

Here is the minimal required scope for PAT, we add that scope recently, so old on-prem releases don't have them yet.

We will add it to the docs.  Thanks for the reminder!  I'll do it right now

Fixed: https://github.com/Microsoft/vsts-agent/commit/8ee965ff85be9dec8e09c02e6cda2b23ad6f4eaf


uninitialized constant RSpec::Rails::FixtureSupport in 3.3.x

Stacktrace: https://gist.github.com/PikachuEXE/9ebe703f11eeef625f4f
It seems it's just missing a require

How are you initializing rspec-rails?
Currently, parts of rspec-rails are not meant to be loaded individually. The main lib/rspec/rails.rb loads the dependencies in order:
require 'rspec/rails/view_rendering'
require 'rspec/rails/matchers'
require 'rspec/rails/fixture_support'
require 'rspec/rails/example'

I am only requiring rspec/rails in spec_helper
I have updated my gist to include my spec_helper content

Looking at the stack trace this seems to be coming from rspec-cells:
	from /Users/PikachuEXE/.rvm/gems/ruby-2.2.2/gems/rspec-rails-3.3.2/lib/rspec/rails/example/rails_example_group.rb:5:in `<top (required)>'
	from /Users/PikachuEXE/.rvm/gems/ruby-2.2.2/gems/rspec-cells-0.2.3/lib/rspec/cells.rb:4:in `<top (required)>'
	from /Users/PikachuEXE/.rvm/gems/ruby-2.2.2/gems/rspec-cells-0.2.3/lib/rspec-cells.rb:10:in `block in <class:Railtie>'
	from /Users/PikachuEXE/.rvm/gems/ruby-2.2.2/gems/railties-4.1.11/lib/rails/initializable.rb:30:in `instance_exec'

It seems rspec-cells it trying to be the main hook into rspec-rails instead of having you manually require them after rspec-rails loads. They are also ad-hoc loading only parts of rspec-rails; which is not currently the intended way to load this lib.
Looks like this was recently reported and has been fixed.

Thanks for your info
I can't upgrade it since it requires the upgrade of gem cell
So I fix this by setting require to false for rspec-cells, then require it after requiring rspec/cells in spec_helper


BBFrame multicast input

To allow easy debugging, it could be helpful that dvb-gse could receive udp/multicast bbframes from longmynd. Thus we could inspect input bbframe and result on tun at same time.
(ehancement).

I'm not sure what you mean. dvb-gse already binds to a UDP port and receives UDP frames containing BBFRAME fragments such as those that longmynd sends out. How is this different from what you propose? Is the problem that SO_REUSEADDR is not used on the socket, preventing several applications from sharing the same UDP port?

./longmynd -p h -M <IP_ADDRESS> 1883 -i <IP_ADDRESS> 1234 1250000 333
and receiving it with dvb-gse --listen <IP_ADDRESS>:1234 --tun tun0 is not working.
You need to send an IGMP request , surely with something like join_multicast_v4

Oh, I see. That makes sense. I'll see how best to implement this, since currently the UDP port is IPv4/IPv6 agnostic.

Maybe obsolete article, but if any help (ipv4/ipv6 multicast) : https://bluejekyll.github.io/blog/posts/multicasting-in-rust/

I have submitted #8 with the required changes. I haven't tested this with Longmynd, but I've seen that the IGMPv3 / ICMPv6 packets to join/leave the multicast group are sent when the application starts/terminates.
Can you test if this PR works for you before it gets merged?

Fixed ! (not tested on IPV6): thanks !

When using receive multicast, it is convenient to use  a socket with SO_REUSEADDR in order to allow multiple clients to join and receive the stream. (Ehancement).


Fix mem leaks with gitopscluster controller

[ x ] I have taken backward compatibility into consideration.

Signed-off-by: philipwu08<EMAIL_ADDRESS>

/lgtm