Ethernet bridging support

This provides Ethernet bridging support to Zephyr, allowing two
or more Ethernet segment appear as if they were on the same network
to connected devices.
This is the basic support. Ethernet frames are copied to all
participating interfaces (but the source one) for now.
A shell to manipulate bridge configuration is also provided.
Future enhancements may include:

MAC address caching to forward unicast pkts only to interfaces where
they were seen

Special interface to act as the local access to the bridged network

Spanning tree protocol

Robert Lubos wrote:

This description looks like a copypaste.

It is. Those functions are duplicating functionality found elsewhere but
applied to bridges. So I used the same wording to document them.

Jukka Rissanen wrote:

While this is fine if just bridging is enabled, it might be good to add an additional test to testcase.yaml that enables IPv4 and IPv6 so that we test that all works well in that case too.

Done.

This description looks like a copypaste.
It is. Those functions are duplicating functionality found elsewhere but applied to bridges. So I used the same wording to document them.

Sure, but it's still using terms from net_capture, like @typedef net_capture_cb_t, it should be updated.

Robert Lubos wrote:

Sure, but it's still using terms from net_capture, like @.*** net_capture_cb_t`, it should be updated.

Ah! Indeed. I missed that twice now it seems. Done.

LGTM, there are a few CI issues still to address though.

I know. Still trying to figure out a way to work around the obnoxiously
inadequate CI web interface for those of us relying on accessibility tools.

There is this warning
Run if [[ -s "output.txt" ]]; then
Error: subsys/net/l2/ethernet/bridge_shell.c:14:WARNING: Violation to rule 5.7 (Tag name should be unique) tag: shell
subsys/net/l2/ethernet/bridge_shell.c:27:WARNING: Violation to rule 5.7 (Tag name should be unique) tag: shell
subsys/net/l2/ethernet/bridge_shell.c:68:WARNING: Violation to rule 5.7 (Tag name should be unique) tag: shell
subsys/net/l2/ethernet/bridge_shell.c:101:WARNING: Violation to rule 5.7 (Tag name should be unique) tag: shell
subsys/net/l2/ethernet/bridge_shell.c:176:WARNING: Violation to rule 5.7 (Tag name should be unique) tag: shell
Error: Process completed with exit code 1.

In the header file documentation you are missing endcond
/home/runner/work/zephyr/zephyr/include/net/ethernet_bridge.h:31: Conditional section with label 'INTERNAL_HIDDEN' does not have a corresponding \endcond command within this file.

In file included from /workdir/zephyr/subsys/net/l2/ethernet/ethernet.c:33:
--
  | /workdir/zephyr/subsys/net/l2/ethernet/bridge.h: In function 'net_eth_iface_is_bridged':
  | /workdir/zephyr/subsys/net/l2/ethernet/bridge.h:18:9: error: 'FALSE' undeclared (first use in this function)
  | 18 \|  return FALSE;
  | \|         ^~~~~

Error: subsys/net/l2/ethernet/bridge_shell.c:14:WARNING: Violation to rule 5.7 (Tag name should be unique) tag: shell
subsys/net/l2/ethernet/bridge_shell.c:27:WARNING: Violation to rule 5.7 (Tag name should be unique) tag: shell
subsys/net/l2/ethernet/bridge_shell.c:68:WARNING: Violation to rule 5.7 (Tag name should be unique) tag: shell
subsys/net/l2/ethernet/bridge_shell.c:101:WARNING: Violation to rule 5.7 (Tag name should be unique) tag: shell
subsys/net/l2/ethernet/bridge_shell.c:176:WARNING: Violation to rule 5.7 (Tag name should be unique) tag: shell
Error: Process completed with exit code 1.

Warning, treated as error:
/home/runner/work/zephyr/zephyr/include/net/ethernet_bridge.h:31: Conditional section with label 'INTERNAL_HIDDEN' does not have a corresponding \endcond command within this file.
FAILED: CMakeFiles/html

Thanks forall your help.
There are still issues with buildkit:
https://buildkite.com/zephyr/zephyr/builds/35972
Of course twister is happy here.

FAILED: zephyr/zephyr_prebuilt.elf zephyr/zephyr_prebuilt.map
: && ccache /opt/toolchains/zephyr-sdk-0.12.4/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc   zephyr/CMakeFiles/zephyr_prebuilt.dir/misc/empty_file.c.obj -o zephyr/zephyr_prebuilt.elf  -fuse-ld=bfd  -Wl,-T  zephyr/linker_zephyr_prebuilt.cmd  -Wl,-Map=/workdir/zephyr/twister-out/ip_k66f/tests/net/bridge/net.eth_bridge/zephyr/zephyr_prebuilt.map  -Wl,--whole-archive  app/libapp.a  zephyr/libzephyr.a  zephyr/arch/common/libarch__common.a  zephyr/arch/arch/arm/core/aarch32/libarch__arm__core__aarch32.a  zephyr/arch/arch/arm/core/aarch32/cortex_m/libarch__arm__core__aarch32__cortex_m.a  zephyr/arch/arch/arm/core/aarch32/mpu/libarch__arm__core__aarch32__mpu.a  zephyr/lib/libc/minimal/liblib__libc__minimal.a  zephyr/lib/posix/liblib__posix.a  zephyr/boards/arm/ip_k66f/libboards__arm__ip_k66f.a  zephyr/subsys/net/libsubsys__net.a  zephyr/subsys/net/l2/ethernet/libsubsys__net__l2__ethernet.a  zephyr/subsys/net/ip/libsubsys__net__ip.a  zephyr/subsys/random/libsubsys__random.a  zephyr/subsys/testsuite/ztest/libsubsys__testsuite__ztest.a  zephyr/drivers/gpio/libdrivers__gpio.a  zephyr/drivers/spi/libdrivers__spi.a  zephyr/drivers/entropy/libdrivers__entropy.a  modules/nxp/lib..__..__var__lib__buildkite-agent__zephyr-module-cache__modules__hal__nxp.a  modules/segger/libmodules__segger.a  -Wl,--no-whole-archive  zephyr/kernel/libkernel.a  zephyr/CMakeFiles/offsets.dir/./arch/arm/core/offsets/offsets.c.obj  -L"/opt/toolchains/zephyr-sdk-0.12.4/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/10.2.0/thumb/v7e-m/nofp"  -L/workdir/zephyr/twister-out/ip_k66f/tests/net/bridge/net.eth_bridge/zephyr  -lgcc  zephyr/arch/common/libisr_tables.a  -mcpu=cortex-m4  -mthumb  -mabi=aapcs  -Wl,--gc-sections  -Wl,--build-id=none  -Wl,--sort-common=descending  -Wl,--sort-section=alignment  -Wl,-u,_OffsetAbsSyms  -Wl,-u,_ConfigAbsSyms  -nostdlib  -static  -no-pie  -Wl,-X  -Wl,-N  -Wl,--orphan-handling=warn  -Wl,--fatal-warnings && cd /workdir/zephyr/twister-out/ip_k66f/tests/net/bridge/net.eth_bridge/zephyr && /usr/local/bin/cmake -E echo
/opt/toolchains/zephyr-sdk-0.12.4/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/10.2.0/../../../../arm-zephyr-eabi/bin/ld.bfd: warning: orphan section `._eth_bridge.static.test_bridge' from `app/libapp.a(main.c.obj)' being placed in section `._eth_bridge.static.test_bridge'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.

guess this one: warning: orphan section `._eth_bridge.static.test_bridge' from `app/libapp.a(main.c.obj)' being placed in section `._eth_bridge.static.test_bridge'

Anas Nashif wrote:

guess this one: warning: orphan section `._eth_bridge.static.test_bridge' from `app/libapp.a(main.c.obj)' being placed in section `._eth_bridge.static.test_bridge'

What is the platform/test combination producing this?

Figured it out. CI is now happy, and so do I.


Please provide more information about the process model

Will you please add more information about the process model when using IE Mode? For example, how does TabProcGrowth work?

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

ID: 418ea780-28cd-c78d-8855-df5188dd4be9
Version Independent ID: 15be2361-06cf-5683-9213-8aec3aebef67
Content: What is Internet Explorer mode?
Content Source: edgeenterprise/edge-ie-mode.md
Product: microsoft-edge
GitHub Login: @dan-wesley
Microsoft Alias: kvice

@jjpearce Thanks for the feedback!  Will pass it on to the team.


I just had this very rapid test with the ConvolverNode to use the fft-convolver crate, and it seems quite interesting in terms of performance (numbers are speedup vs. realtime in the benchmarks example)
main

Convolution reverb: 16.92

feat/improve-convolver
with let _ = convolver.init(RENDER_QUANTUM_SIZE, &samples);

Convolution reverb: 20.91

with let _ = convolver.init(RENDER_QUANTUM_SIZE * 2, &samples);

Convolution reverb: 43.12

with let _ = convolver.init(RENDER_QUANTUM_SIZE * 4, &samples);

Convolution reverb: 81.54

with let _ = convolver.init(RENDER_QUANTUM_SIZE * 8, &samples);

Convolution reverb: 134.55

Don't really know all the implications of this partition size parameter (probably some trade off between speed and quality given the layout of the numbers...) but all unit tests are passing on my side and I didn't ear anything really chocking
I just hacked it very rapidly (i.e. tail time needs to be re-implemented, etc.) and I won't have much time to work on it until at least January.
But wanted to have you feeling about that, do you you think it worth it to continue?

Hello, it has been a while indeed. All is good here, I'm actually slowly working on a new release recently (just maintenance stuff).
The crate looks really promising. Real-time, partitioned and efficient is something I did not manage to find in pure rust two years ago.
Hence, let's continue exploring this solution. The tests in the rust code are quite light, so I wonder how it holds up to the wpt suite.
I'm also quite busy this month but I will try to take it a bit further. Would be really nice to have this working since the ConvolverNode may be the one true thing that still needs improvement in our lib.

Ok cool

The tests in the rust code are quite light, so I wonder how it holds up to the wpt suite.

I checked the wpt, no difference, it even improved a bit for some reason

We could also choose to implement the multi-channel features later. I think the PR as is is good enough to be included in a release this year

We could also choose to implement the multi-channel features later. I think the PR as is is good enough to be included in a release this year

Sounds good indeed, I will try to clean it up today or tomorrow

Yup let's merge as is! We can continue later


Windows doesn't have pthreads

as per http://news.ycombinator.com/item?id=4844165

Since I added pthreads, there's no chance that it builds on Windows anymore. I don't have a Windows machine or VM to test stuff out on. Patches welcome, though!

(Creating this in case anyone is checks for windows issues)

This issue, I think can be closed now that a Wiki has been added for Windows.
I used the instructions in the Wiki to build ag.exe in a cygwin environment.  No problems.  The Wiki even mentions a native DevStudio port, though I have not tried it.


December EECinsights

Pat's MRes work?

Update: Paper summary by Nick

Zack completed with Christmas party post


✨ Improve TS template

We should improve TS template, including basic typing on tests and component.
Also if/when there's an option to include props, we should include them in the component props type.

I'll try to close this issue this week 🤝

I'm closing this in favor of #13, because when I started implementing it, I realize that there's no real benefit in implementing that without props support.


MigrateMakeCommand::writeMigration() called with erroneous $create argument

Database\Console\Migrations\MigrateMakeCommand::writeMigration($name, $table, $create) is sometimes called with $create equals null, whereas it should be false. This might lead to future bugs and ideally should be fixed.
This isn't caught by the tests, also because of the loose typing. If you look for example at DatabaseMigrationMakeCommandTest::testBasicCreateDumpsAutoload, line 23:
$creator->shouldReceive('create')->once()->with('create_foo', __DIR__.'/migrations', null, false);

but in fact it receives (<path>, null, NULL).
The bug is because in Database\Console\Migrations\MigrateMakeCommand::fire, line 70 gives NULL:
$create = $this->input->getOption('create');

@vlakoff This issue can be closed?

Yep, has been fixed by #13439 and no issues remaining if I recall correctly. Thanks for pointing out.


Add a dev manifest, which will be used by default

To build a package named Microsoft.WindowsTerminal, you must build with
/p:WindowsTerminalReleaseBuild=true. This is to improve the SxS
developer/user scenario.
Fixes #556.

Ugh, wrong account. Sorry.


Fixup: update cache key reference to requirements.txt (removed)

I missed this reference to requirements.txt while developing #14; using setup.py as a dependency cache key should be relatively stable and maintains the property that the cache should be invalidated when dependencies are updated (although unfortunately it may also invalidate the cache during other unrelated changes)

Hi @jayaddison
Sorry I'm not sure how I missed this PR. Why do you think setup.py should be used for the signature instead of requirements.txt?

Hey @seperman - no problem!  Using setup.py in the key isn't ideal (because it contains non-dependency-related code and content), but requirements.txt was removed in #14 (due to the dynamic dependency selection) so I don't think it's suitable as a cache key.
Given that caching is a nice-to-have (i.e. lack of cache shouldn't cause failures, although it can waste time and resources), and that setup.py shouldn't change often -- and should always change when the dependency list does -- it seemed the next best option.

Closing this as stale; there's a small chance it may resolve #15, but I don't know when I'd be likely to investigate that more thoroughly.

Ok thanks for closing the ticket.


Sharepoint site usage page does not list correct site URLs

I am having some troubles reading out the Sharepoint site usage page. The list of sites in the bottom of the page contains Site URL and Site owner principal name, but the values are looking to be some sort of UUID or hashed value.
Looking at the docs it's clear that values for Site URL in that list should be "The full URL of the site".
The same thing is returned on the graph API calling an endpoint below.
https://graph.microsoft.com/v1.0/reports/getSharePointSiteUsageDetail(period='D30')

Can someone explain what those values represent? Is there a way to convert the returned Site URL to a real site URL or ID?

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

ID: 7a5a67cc-bf49-d25c-f89b-60dd30948f6d
Version Independent ID: 56a98096-97f9-67d4-d2ed-befc800b6771
Content: Microsoft 365 Reports in the admin center - SharePoint site usage - Microsoft 365 admin
Content Source: microsoft-365/admin/activity-reports/sharepoint-site-usage-ww.md
Service: o365-administration
GitHub Login: @KwekuA
Microsoft Alias: kwekua

@anze-brvar-cookie Thank you for your feedback. I'll test it with reports and update it accordingly.

@msbemba I dig out the troubleshooting page describing the same error. This is actually a feature, anonymising the user IDs and site URLs and can be turned off in Microsoft 365 admin center unselecting the In all reports, display de-identified names for users, groups, and sites.
It would be nice however to include that details in the docs.

@anze-brvar-cookie Thank you for your feedback. We have made changes to the document via PR#https://github.com/MicrosoftDocs/microsoft-365-docs/pull/6311
Thanks
Sri

@msbemba Thank you very much for the contribution and updating the documentation with PR. @anze-brvar-cookie Hope this update is helpful for you. Thanks for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.


opening a doc crashes the app

Observed on iPhone 13 Pro, iOS 16.6.1; see the video reproductions in #2334 and #2328 (they look like you'd expect).

Updating to iOS 17.2.1 fixed the issue

dupe #2329


Build spec list (semi-?)automatically

Starting from a manually curated list of specs is not ideal, since new specs emerge all the time, and old specs get replaced by newer versions.
One approach is to derive the list automatically from https://platform.html5.org/ and/or https://www.w3.org/standards/techs/js#w3c_all ; another might be to extract specs from caniuse or chrome platform status.
We would probably want a blacklist of specs to ignore

Doing some house-keeping here. We have a semi-automatic mechanism in place to detect new specs. That could be improved, for sure, but seems good enough for now. Closing this issue as a result.


feat: refractor to Anko Snackbars

Fixes #1574
Changes: Refractor snackbar to use anko longsnackbar and snackbar
Screenshots for the change:

@liveHarshit @namanpreetsingh please review

Change title-tag to chore


Generate SBOM for application dependencies

Summary

Generates SBOM for application dependencies in order to conform with: Paketo RFC0038.
Closes #83
Checklist

[x] I have viewed, signed, and submitted the Contributor License Agreement.
[x] I have linked issue(s) that this PR should close using keywords or the Github UI (See docs)
[x] I have added an integration test, if necessary.
[x] I have reviewed the styleguide for guidance on my code quality.
[x] I'm happy with the commit history on this PR (I have rebased/squashed as needed).

Hey @paketo-buildpacks/python-maintainers! I'm reviewing this PR because its similar to others I've recently reviewed and seems like a time-saver since I have context. Feel free to also review it if you see fit!
I'm not a maintainer, but I am a contributor. I have also worked on a number of similar PRs to implement filesystem SBOM in other buildpacks (example), as well as reviewed a number of related PRs (example).

Also side note about documentation, we should point out that it will only work (presumably) for this case when there's a lock file?

@sophiewigmore yes, that is a requirement of syft - at least for the python ecosystem. I agree it's worth documenting, as some buildpacks create the lock files whereas other ones (like this) do not.

@robdimsdale cool, can you add a note to the README like you did in https://github.com/paketo-buildpacks/conda-env-update/pull/124?


Replace dependencies whish doesn't support netstandard

We should replace there dependencies by other that supports netcore, like:

WebMarkupMin.Core for minification
dotless.core for dotless
RazorLight or directly Microsoft.AspNetCore.Razor.Runtime for razor rendering

Probably we could go a route for dotnetcore2.2 where we can replace some stuff with aspnet core that is supported with fullframework.
Will require more work and of course more breaking changes, but looking forward to .net5 I think it's the best option

If netcore2.2 allows simplifying things, I say go for it.

@laedit  What about Ndesk.Options? They say on their website there is support for netstandard, but they point to MyGet and the feed is not public? Should we go for System.CommandLine?

@biohazard999  Good call!
I will always prefer to go for a System.* package than a third party when possible.

I did a quick look one on RazorLight and Microsoft.AspNetCore.Razor.Runtime today.
It seams like RazorLight it's the better option (much more similar to the old implementation) but it seams like development is dead there (last package upgrade is 2017)
So going the long route would require more work, but would benifitial in the future.

I agree, we should go for Microsoft.AspNetCore.Razor.Runtime.

Good news!
I've got a version working with the help of RazorEngine.NetCore seams to be maintained by fouadmess but I need to submit an PR to add custom directives to the Engine

Excellent! 😃

@laedit do you have a project with razor in use that we can use for testing?

BTW: that's one of that moments i really miss patch-package from JS/TS land. A few patch lines and we would be good to go 👍 before waiting for the PR is accepted and a new package is published 👌

Sorry, I am using Liquid for all my websites.
But there are some from the wiki.

Once the PR is requested and the nuget package is upgraded I'll test on those two

I think after that we have anything in place to try out the netcore version.
Then all the dotnet global tool stuff, as well as the cake script.  Afterward's I would like to tackle the convention based registration.
Is there something missing in #353 we are waiting for?

And btw awesome you started preparing the docs 👍

Thanks, I also want to redesign it to integrates the wiki as you suggested.
About the #353, isn't it the convention-based registration issue?
Did you mean the #347?
If yes I need to review it entirely, I have done some tries on System.CommandLine and I think that there is a possibility to "clean up" the way we extend the command line commands and arguments.

Thanks, I also want to redesign it to integrates the wiki as you suggested.
About the #353, isn't it the convention-based registration issue?
Did you mean the #347?

whoups yes i ment #347

If yes I need to review it entirely, I have done some tries on System.CommandLine and I think that there is a possibility to "clean up" the way we extend the command line commands and arguments.

Okay, that would be awesome! I never used it before, but it works fine. The only thing i dislike is the double root command to support subcommands with MEF, but I'm open to any simplification and idea!

Okay, that would be awesome! I never used it before, but it works fine. The only thing i dislike is the double root command to support subcommands with MEF, but I'm open to any simplification and idea!

I am working on importing all commands and adding them as subcommands to the program root command, but it is advancing slowly because I can only work on it during lunch breaks.
As soon as I have a POC I will ask for you opinion.

I was thinking about adding sub sub commands to support the import thingy: pretzel import wordpress but I thought it's to much for this PR/out of scope, cause the main goal is to support .netcore in the first place and introduce new features with plugins or later versions.
But I'm happy to review the POC

@laedit Hmmm seams like the PR isn't going to be accepted soon. Should we fork and republish an RazorEngine.NetCore.Pretzel package?

Sorry, I was refreshing my computer and everything didn't go as planned.
I am not in favor of forking and having to maintain another package since it will require more time and sync to the root repo.
Isn't there another package, maintained and possibly official to use instead?

Sorry, I was refreshing my computer and everything didn't go as planned.
That always s*cks. Hope you got things running somewhat.

I didn't find anything that don't require an almost rewrite.

I am not in favor of forking and having to maintain another package since it will require more time and sync to the root repo.
I'm currently setting up an automated build and use pullbot to get upstream master changes automatically and publish a new nuget (if he decides not to merge at all).

I don't know if fouadmess just don't accept PR's at all or don't have notifications turned on. We can get rid of the custom package once he decided to merge and published.
If you look at the code changes I had to do, I think this will be the easiest and fastest solution for now.
I have another PR open #359 that is now 100% netstandard2.0. That way we can focus on getting the global tool running and finish up faster ☺

Ok, let's use the simple way for now.

I think we can close this now 👍


Problem launching the stream processor Studio when the actual path of SP_HOME contain white spaces

Description:
when you download and extract the WSO2 stream processor and navigate to SP_HOME /bin and try to execute ./editor it won't start it give's an error saying can't open and gives a part of the SP_HOME absolute path until it encounters a white space character like this

Suggested Labels:

Component/Studio
Type/Bug
Suggested Assignees:

Affected Product Version:
4.0.0
OS, DB, other environment details and versions:
Ubuntu Linux
Steps to reproduce:
Download the WSO2 stream processor zip from the following link
https://github.com/wso2/product-sp/releases
and extract it inside a folder with a name containing white spaces (eg: Stream Processor) and navigate into SP_HOME/bin and try to execute ./editor.sh
it won't start until you remove the white spaces in the SP_HOME path (eg: Chaning Stream Processor to Stream_Processor or StreamProcessor)
Related Issues:

Fixed in https://github.com/wso2/product-sp/pull/157


updating to remote master from purcell.

apologies - trying to update my own repo and not the upstream one.

apologies - trying to update my own repo and not the upstream one.

No worries, happy tinkering!

No worries, happy tinkering!


No End Date (Optional UNTIL/COUNT)

Great plugin! I'm using it in one of my current projects. We have a use case that doesn't require an end date/time, and wanted to make this field a little more friendly for users when until date or count is not required.
No End Date (Optional UNTIL/COUNT)
RFC 5545 3.3.10 specifies that UNTIL and COUNT are optional. This adds a third option ("No end date") to the End Date dropdown. I recognize that leaving these fields blank does not include them in the resulting rrule string, however I feel this approach is much more explicit for the user to understand.

Bug fix: Timezone Fallback
In WordPress, the timezone_string option has a default value of NULL (Options Reference). I ran into an error where $field['timezone'] was returning a blank string because it relies on timezone_string to have a value. I added sensible fallbacks for timezone retrieval (in order: $field['timezone'], get_options('timezone_string'), get_options('gmt_offset')). This will ensure $rule->setTimezone will always receive a valid timezone to prevent this error.
--
TODO:

[x] Change language to 'Never` in drop down.

Hi Cody,
Thank you for you work with this. I'm glad this plugin is again helpful for someone else.
The timezone fallback looks good to me. I never had an empty timezone so I never ran into this issue. Thanks for the fix ;)
I understand the need to create rules without specifying an end date but there is an issue with your implementation. Without setting the end date, a very large number of dates are being created when using the Recurr transformer. I tested it out and had 732 records in my array (it looks like the transformer stops after 2 years to prevent bugs)
What I think of right now is to not save every date in a collection when there is no end date. What do you think?

Hi Marc,
My colleague and I found your plugin to be a great solution for a system we're building with headless WordPress/ACF. I'm happy to provide some contribution. We're specifically passing the generated RRULE to another system and aren't (presently) planning to use dates internally.

What would happen if you have to show every occurence of a daily event more than 2 years after its start date? I'm not sure what the correct behavior is supposed to be. What do you think?

Great observation. My change is an effort to make choosing no end date more explicit for the end user without altering the resulting field output that was already being generated by the acf-rrule plugin. The 732 dates are also being generated in the current implementation if the End Date or Count fields are left blank. Similarly, the created rrule has no UNTIL or COUNT specified for either implementation. See below:

repo:branch
rrule output

marcbelletre:master
FREQ=WEEKLY;DTSTART=20210316T090000;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR

codyogden:master
FREQ=WEEKLY;DTSTART=20210316T090000;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR

I'll dig into Recurr later this week and see if there is some sort of pagination available, but we might want to open an issue separately from this PR to discuss implementation.

You're absolutely right, let's discuss this in a separate thread.
I will update the plugin on the Wordpress SVN in a few minutes with your changes.
Thanks again for your contribution!


Crashes when sending a message

After sending a message to another android device getting the below null exception crash:
FATAL EXCEPTION: main                                                                              Process: com.braunster.androidchatsdk.app, PID: 25229                                                                              java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Boolean.toString()' on a null object reference                                                                                at com.braunster.androidchatsdk.firebaseplugin.firebase.BFirebaseNetworkAdapter$3.onDataChange(BFirebaseNetworkAdapter.java:332)                                                                                at com.google.firebase.database.Query$1.onDataChange(Unknown Source)
it takes to this point when clicking on the BfirebaseNetworkAdapter.java:
  Timber.v(user.getEntityID() + ", " + user.getOnline().toString());

Have downloaded and configured it according to the instruction provided; as to change no change other than the package name used everything else is the same.


defineMessages does not handle number as keys

version: 3.0.0
node version: 11.15.0
yarn version: 1.21.1

Do you want to request a feature or report a bug?: A bug
What is the current behavior?:
Trying to extract messages which keys are defined as numbers result in an error being thrown :
requires Object key or string literal at the getId function
import { defineMessages } from 'react-intl';

export default defineMessages({
  1000: 'foobar'
});

What is the expected behavior?:
Number keys should be treated as string literals

Due to restrictions in react-intl, it must be a string, not a number.
https://github.com/formatjs/react-intl/blob/master/docs/Components.md#message-descriptor


Introduce numberOfPages parameter

Add option to configure number of pages to be fetched.
This doesn't make use of pagination, and with a lot of pages could cause issues, when trying to fetch the list of all pages.
Solves #1

Thank you @peschmae


Use better default

At the moment the default ntp server is pool.ntp.org.
However, this will not always be valid, and will cause timeout errors if a different ntp server is specified in the /etc/ntp.conf file. At least, that's been my experience on my RHEL 7 laptop.
I was thinking something along these lines might be good:
IO.read("/etc/ntp.conf")[/^server\s([\p{Alnum}\.]*)/, 1] || 'pool.ntp.org'
"Why not just specify that as an argument?", you might ask. The answer is that first, it means I have to go digging into my /etc/ntp.conf file to find the server(s). Second, if this is being used on multiple remote systems, each potentially having their own unique /etc/ntp.conf entries, it would simply not be practical.
You could, of course, get fancier with multiple server entries and retry failures and whatnot, but I'd be happy with just this for starters, at least on unixy systems.

I appreciate the issue, however I don't think this library should be in the business of parsing NTP configuration files. Additionally, at its core the purpose of this library is to query NTP independently of any system configuration. I'm not sure how your system is intercepting UDP requests to NTP servers but that's something to look into.


redundant tags after load the dataset

After load the dataset, I find that there are some redundant tags, like "<SMILES> <SMILES> ...... </SMILES> </SMILES> ". In addition, I found it is hard to calculate the metrics using in the paper. So could you please open source the evaluation code to reproduce the experimental results.
Thanks for your excellent work!

Hi, the redundant tag problem had been fixed. Please download the newest version.
We will upload the evaluation code soon and inform you once done.
Thank you very much for your interest!

Hi, the redundant tag problem had been fixed. Please download the newest version. We will upload the evaluation code soon and inform you once done. Thank you very much for your interest!

Thanks for your reply and excellent work!


Kotlin DSL Container.creating returns a platform type

Expected Behavior
Using
val someConfig by configurations.creating

does not issue a warning in IDEA.
Current Behavior
The warning
Declaration has type inferred from a platform call, which can lead to unchecked nullability issues. Specify type explicitly as nullable or non-nullable.

Context
I found this while adding an example for the new artifact transform API here: https://github.com/gradle/artifact-transform-samples/blob/master/secondary-file-inputs/app/app.gradle.kts#L7
Steps to Reproduce (for bugs)
Open the sample https://github.com/gradle/artifact-transform-samples/blob/master/secondary-file-inputs/app/app.gradle.kts#L7 in IDEA.
Your Environment
Intellij 2019.1 EAP, Gradle 5.3 nightly.

This still reproduce with Gradle 8.4 nightly and IJ 2023.2


Limit workaround on JDK-6427854 to Java <1.7

Motivation:
The workaround introduced by #203 (completed by #5644) on bug JDK-6427854 turns out to be no longer applicable since Java 1.7.
Only first few builds of JDK 7 were affected by the bug, which got fixed in build 8. Since JDK 7 was feature complete in
build 123, there's no need to therefore apply the workaround from Java 1.7 onward.
Modifications:
This commit makes sure the workaround (consisting in setting the system property sun.nio.ch.bugLevel to an empty string unless defined) doesn't get applied when the detected Java version is greater than or equal to 1.7.
Result:
The workaround gets only applied for Java versions strictly prior to 1.7.
Conditioning the workaround to the Java version will incidentally help get rid of it when bumping up the minimum JDK support as proposed in various issues s.a. #8259 and #8540.

Thanks, @rdesgroppes. Have you signed the CLA? https://netty.io/wiki/developer-guide.html

(closed by mistake, sorry for the noise)

@rdesgroppes thanks a lot!

@normanmaurer you're welcome! Archaeology, kind of ;)


[New Game]: Astray Game

🎮 Game Request
Game logic and basic description
In this game player use the arrow keys to control the movement of a ball within a maze and their objective is to find the exit. Here's a possible implementation of the game logic using arrow keys for movement:
When an arrow key is pressed, check the adjacent cell in the corresponding direction to see if it's a valid move.
• If the adjacent cell is a path (not a wall), move the ball to that cell.
• If the adjacent cell is the exit point, the player wins the game.
• If the adjacent cell is a wall, ignore the movement.
If the player reaches the exit, then player move to next Level.
Screenshot of the game

Point down the features
Game points
Points are awarded for completing specific objectives/levels within the game. By, reaching the exit point in each level of a maze game could reward the player with points.
Select program in which you are contributing
GSSoC23
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

/assign

Hey @vamshi726!
We are already having a similar game request in #2387 👀
Make sure you come up with a cool unique idea 😀
Waiting for your new game idea 💗.

Hey @vamshi726 !
Thank you for raising an issue 💗
You can self assign the issue by commenting /assign in comment 😀
Make sure you follow CODE OF CONDUCT and CONTRIBUTING GUIDELINES 🚀
Don’t Forget to ⭐ our GameZone🎮
Make sure you join our Discord🕹

Hey @vamshi726 ! Thank you so much for your raising the issue💗
It’s all yours, you can come anytime again and make some contributions! 🚀
Alone, we can do little, but together we can do so much! 😇


[Feature] Upgrade our CUE lib to v0.4.x

CUE is going to release v0.3.0 very soon https://github.com/cuelang/cue/releases/tag/v0.3.0-beta.8
It contains much of great features that really needed in KubeVela, we should upgrade from 0.2.2 to 0.3.0 after it released.

pending on https://github.com/cuelang/cue/issues/867

Any idea if the the problem with cuelang can get fixed in a foreseeable future? This is blocking us quite a lot, as we can't use multiple comprehensions per list, which make the trait development and configuration unnecessary very complicated.
@wonderflow Or can you recommend a workaround for this problem with multiple comprehensions per list?

@hprotzek  CUE maintainers said they're fixing it.
@leejanee Do you have any suggestion for it?

Refer to https://github.com/cue-lang/cue/issues/867

still blocking on https://github.com/cue-lang/cue/issues/1414

@wonderflow
Its now fixed as of a few days ago and released.
worth giving it a try...

@wonderflow Do you think this issue will be resolved in milestone 1.5 and not pushed again?

@jcooklin I think we will! It's really sorry to be delayed. We have communicate with the CUE team recently and we're eager to upgrade it.

Sorry to say that we will delay the upgrade to v1.6 millstone as we need lots of compatible work and still trying to fix some of them as following:

https://github.com/cue-lang/cue/issues/1826
https://github.com/cue-lang/cue/issues/1815
https://github.com/cue-lang/cue/issues/1816
https://github.com/cue-lang/cue/issues/1813
https://github.com/cue-lang/cue/issues/1806

Fortunately, the CUE community give us lots of help and we are confidence enough to make it in v1.6.

The main upgrade has been done by #4425 , while work still needed for the issues above. I'll keep this issue open.

Finally, we have finished the upgrade in the master branch! Thanks to the CUE community!
#4851
#4786
#4758
#4739
#4734
Thanks for your great effort! @FogDong @Somefive


How do we support an SoC that mixes ARM and RISCV?

The RP2350 (RaspberryPi Pico2) has two cores, ARM and RISCV, and can run the ARM and RISCV cores simultaneously.
I think it will be difficult to support this elegantly with the current Zephyr mechanism, so I will first raise the issue.
Related #77368

wasnt this the main reason why we introduced hwmv2? We have some of those SoC in the tree already if I am not mistaken.
@tejlmand  FYI...

I think this is a discussion not issue at this stage, should this move?

wasnt this the main reason why we introduced hwmv2?

#51831 for context.
RP2350 has 4 cores in total: 2 Arm Cortex M33 cores, and 2 RISC-V Hazard3 cores. The SoC can support running any permutation (M33 in core 0, Hazard3 in core 1, etc), but Raspberry Pi's documentation suggests that a Heterogeneous/SMP is expected to be the common use case.
My starting gambit would be that the SoC is defined as containing two clusters, one for the M33s, and one for the Hazard3s. At build-time the user specifies the "board" with the existing mechanism, e.g.
west build -b rpi_pico2/rp2350/m33 samples/hello_world

and
west build -b rpi_pico2/rp2350/hazard3 samples/hello_world

following the idiom used elsewhere regarding naming of CPU clusters.

wasnt this the main reason why we introduced hwmv2? We have some of those SoC in the tree already if I am not mistaken.

yes, detailed explanation follows.

The RP2350 (RaspberryPi Pico2) has two cores, ARM and RISCV, and can run the ARM and RISCV cores simultaneously.
I think it will be difficult to support this elegantly with the current Zephyr mechanism, so I will first raise the issue.

Yes, so HWMv2 allows you to describe the SoC with two CPU clusters, https://docs.zephyrproject.org/latest/hardware/porting/soc_porting.html.
Then a normal Zephyr build can target either of those clusters as is described in https://github.com/zephyrproject-rtos/zephyr/issues/78222#issuecomment-2349330507
Together with HWMv2 then sysbuild can be used to further give a good multi-image integration.
The Adding Zephyr applications to sysbuild section describes how an application can define extra images to build, for example adding a special image build for the other core, so that when a user does:
$ west build -b rpi_pico2/rp2350/m33 --sysbuild <application>

then two or more images are being built, for both the: rpi_pico2/rp2350/m33 and the rpi_pico2/rp2350/hazard3.
An example of such approach can be seen in https://github.com/zephyrproject-rtos/zephyr/blob/main/samples/bluetooth/peripheral_hr/Kconfig.sysbuild where building for a like nRF5340 SoC with two cores will build the bluetooth sample (host) for the cpuapp cluster, and a second build with hci_ipc image is built for the the cpunet cluster.
In this example the two cores are the same architecture, but same principle is used when they are of different architectures.
Default the same toolchain, such as zephyr SDK is used for both CPU clusters, as Zephyr SDK supports many architectures.
But it is also possible to target different toolchains for different images (and thus CPU clusters) like this:
$ west build -b rpi_pico2/rp2350/m33 --sysbuild <application> -- -DZEPHYR_TOOLCHAIN_VARIANT=zephyr  -D<second_image>_ZEPHYR_TOOLCHAIN_VARIANT=xt-xcc


Can't acknowledge the valid credential for image pulling in private registry

Describe the bug
Can't acknowledge the valid credential for image pull secret in private registry
Secret for pulling the image from docker hub is working fine and locate on the same namespace as the service
Expected behavior
The image will updating to the latest when there are new image pushed to our docker repository
Additional context
Version
Argocd bitnami chart v3.0.4 ( app version 2.2.5)
Argocd Image Updater v0.11.3
Logs
Argocd Image updater logs
time="2022-02-09T06:31:51Z" level=info msg="Starting image update cycle, considering 1 annotated application(s) for update"
time="2022-02-09T06:31:51Z" level=debug msg="Processing application test-paygate-with-ns-paygate-dev"
time="2022-02-09T06:31:51Z" level=debug msg="Considering this image for update" alias=paygate application=test-paygate-with-ns-paygate-dev image_name=yesbossnow/paygate image_tag=cb3e4fd5 registry=
time="2022-02-09T06:31:51Z" level=debug msg="Using no version constraint when looking for a new tag" alias=paygate application=test-paygate-with-ns-paygate-dev image_name=yesbossnow/paygate image_tag=cb3e4fd5 registry=
time="2022-02-09T06:31:51Z" level=error msg="Could not set registry endpoint credentials: no valid auth entry for registry https://registry-1.docker.io found in image pull secret" alias=paygate application=test-paygate-with-ns-paygate-dev image_name=yesbossnow/paygate image_tag=cb3e4fd5 registry=
time="2022-02-09T06:31:51Z" level=info msg="Processing results: applications=1 images_considered=1 images_skipped=0 images_updated=0 errors=1"

argocd application yaml script
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: test-pagate
  argocd-image-updater.argoproj.io/image-list: paygate=yesbossnow/paygate # <alias>=<organisation>/<image name>
  argocd-image-updater.argoproj.io/paygate.update-strategy: latest
  argocd-image-updater.argoproj.io/paygate.pull-secret: pullsecret:paygate-dev/kataregkey # pullsecret:<namespace>:<secret_name>
spec:
  destination:
    name: ''
    namespace: <namespace>
    server: 'https://kubernetes.default.svc'
  source:
    path: paygate/paygate
    repoURL: '<url repo>'
    targetRevision: HEAD
    helm:
      valueFiles:
        - values.yaml
  project: default
  syncPolicy:
    automated:
      prune: false
      selfHeal: true

Also trying using configmap definition but no luck
apiVersion: v1
kind: ConfigMap
metadata:
  labels:
    app.kubernetes.io/name: argocd-image-updater-config
    app.kubernetes.io/part-of: argocd-image-updater
  name: argocd-image-updater-config
data:
  # log.level can be one of trace, debug, info, warn or error
  log.level: debug
  registries.conf: |
    registries:
      - name: Docker Hub
        api_url: https://registry-1.docker.io
        ping: yes
        credentials: pullsecret:argocd/kataregkey

Please see https://github.com/argoproj-labs/argocd-image-updater/issues/377#issuecomment-1037058679

Hi @jannfis  thankyou for the respond now it's actually works, even I change the Url to index.docker.io instead of registry-1.docker.io.
just another confirmation is argocd image updater only support for helm and kuztomize deployment type so far?
cause I try using plugin (argocd-vault-plugin) type with the same configuration as helm, the application is not even read by argocd image updater on its container logs

Plugins are not yet supported, but may become supported in the future once the Argo CD CMP2.0 feature has support for parameters.

Okay, thanks for your confirmation!


Failing the early FIPS install test cascades

If the early FIPS installation test fails for any reason, a large number of later tests also fail.
It would be nice if just the first failed and the test run ceased.

I'm with you on that. What is the best way to abort the test run? I'm happy to contribute.

It may be that we want to stop if any of the sanity / internal / essential checks fail.  That's all the tests numbered 00-04.

Fixed by #14320.


Incorrect repository property in package.json

This URL format is invalid:
"repository": "https://github.com/citation-js/plugin-software-formats/packages/plugin-software-formats",

The link itself is 404 and the correct way to specify a subdirectory would be:
"repository": {
  "type": "git",
  "url": "https://github.com/citation-js/plugin-software-formats.git",
  "directory": "packages/plugin-software-formats"
}

It seems the issue is present in all citation-js packages.

Thank you for the report! When I converted this to a monorepo a few days ago I checked with https://github.com/citation-js/citation-js but that is indeed also wrong.

Fixed in 6fb275b5ba3fa449ae1c3bc1af973cf2df076eff, it'll be included in the next release.


Changed iam auth to 0.5.8

Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/hold
checking on flags

/unhold because flags are fine

/approve


⚠ Spryr has degraded performance

In cbf084f, Spryr (https://spryr.com) experienced degraded performance:

HTTP code: 200
Response time: 4011 ms

Resolved: Spryr performance has improved in ca817d0 after 10 minutes.


How to make zinit forget a plugin without deleting the plugin's folder

Is this possible with zinit?

It's not clear to me what you want to achieve exactly but wouldn't zinit unload be enough?

Sorry perhaps it's my misunderstanding of how this framework works.
I am trying to use the z-a-bin-gem-node extension, and I'm trying to use the sbin feature in another plugin.
In my zshrc, I initially had the following:
# rbenv
zi ice atclone='RBENV_ROOT="$PWD" bin/rbenv init - > rbenv.zsh' \
    atpull="%atclone" \
    atinit='export RBENV_ROOT="$PWD"' \
    as='command' pick='bin/rbenv' src='rbenv.zsh' nocompile='!'
zi load rbenv/rbenv

When I decided to use the extension I mentioned, I changed the above zshrc file to:
zi light zinit-zsh/z-a-bin-gem-node

# rbenv
zi ice atclone='RBENV_ROOT="$PWD" bin/rbenv init - > rbenv.zsh' \
    atpull="%atclone" \
    atinit='export RBENV_ROOT="$PWD"' \
    sbin="c:rbenv" \
    as='command' pick='bin/rbenv' nocompile='!'
zi load rbenv/rbenv

I was expecting that this will create a script called rbenv in $ZPFX/bin, but it doesn't. I thought this was due to the fact that I had already added the rbenv and it was already loaded by zinit, so maybe the extension is not able to work properly and I should have added the extension first.
Furthermore, as you can see from the 2 snippets above, the first one sourced rbenv.zsh while the second one doesn't. Yet, whenever I run zi report rbenv/rbenv, the completions created by the rbenv.zsh file is always present, no matter if I go in and physically delete this file, it looks like zinit just remembers it. I run zi cuinstall rbenv/rbenv, then after I also run zi creinstall rbenv/rbenv, the completions come back.
So now, I'm asking 2 questions:

Is this the right way to use the extension, and is my expectation correct?
Apart from running zi delete rbenv/rbenv, is there any other way to tell zinit to reload everything about a plugin apart from deleting the already existing repo?

It's not clear to me what you want to achieve exactly but wouldn't zinit unload be enough?

Actually it looks like unload does work for what I was trying to do.
Thanks a lot.


[Runtime error]: Minified React error #310; visit https://reactjs.org/docs/error-decoder.html?invariant=310 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.

About
A runtime error occurred.
Reproduction

Additional info

Stack trace
Error: Minified React error #310; visit https://reactjs.org/docs/error-decoder.html?invariant=310 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.
    at Jo (chrome-extension://mcfphkbpmkbeofnkjehahlmidmceblmm/panel.js:2:1041739)
    at Object.fa [as useCallback] (chrome-extension://mcfphkbpmkbeofnkjehahlmidmceblmm/panel.js:2:1044542)
    at t.useCallback (chrome-extension://mcfphkbpmkbeofnkjehahlmidmceblmm/panel.js:2:982667)
    at El (chrome-extension://mcfphkbpmkbeofnkjehahlmidmceblmm/panel.js:8:89430)
    at qo (chrome-extension://mcfphkbpmkbeofnkjehahlmidmceblmm/panel.js:2:1041137)
    at Ma (chrome-extension://mcfphkbpmkbeofnkjehahlmidmceblmm/panel.js:2:1049998)
    at gs (chrome-extension://mcfphkbpmkbeofnkjehahlmidmceblmm/panel.js:2:1088595)
    at cu (chrome-extension://mcfphkbpmkbeofnkjehahlmidmceblmm/panel.js:2:1079924)
    at su (chrome-extension://mcfphkbpmkbeofnkjehahlmidmceblmm/panel.js:2:1079849)
    at Zs (chrome-extension://mcfphkbpmkbeofnkjehahlmidmceblmm/panel.js:2:1076879)

@jellydn thanks for the report.
Are you able to give any information as to when/how this occurred?
Reproduction steps are the first requirement in order to start looking into a fix.

Thanks. Good to know that you've already found the reproduce steps.


[Windows] Flaky test: TestStart (hcs::CreateComputeSystem  ... The requested operation for attach namespace failed)

=== CONT  TestStart
    container_start_test.go:33: assertion failed:
        Command:  C:\Windows\system32\config\systemprofile\go\bin\nerdctl.exe --namespace=nerdctl-test start nerdctl-teststart
        ExitCode: 1
        Error:    exit status 1
        Stdout:
        Stderr:   time="2023-08-02T16:37:23Z" level=fatal msg="1 errors:\nfailed to create shim task: hcs::CreateComputeSystem af3db010db23180681e63f7ecfe60eefacf121517b61050416bcdce5c0eabc8e: The requested operation for attach namespace failed.: unknown"

        Failures:
        ExitCode was 1 expected 0
        Expected stdout to contain "nerdctl-teststart"
        Expected no error
--- FAIL: TestStart (2.54s)

https://cirrus-ci.com/task/6205957789712384

It seems the same as the https://github.com/Azure/AKS/issues/3627


Changed "turn down" cluster to "tear down" cluster

And fixed corresponding bookmark link.

This change is

LGTM -- thanks!


adds scry-desks feature to %clay (care %d)

This is just a first pass -- here's what it looks like:
> .^((set desk) %cd /===)
{%base %kids %home}

Some questions:

Should there be an arm for (set desk) to make the .^ simpler?
Should it produce something other than a set?
And what should the mark in the cage be?
Is there any reason that ++take-foreign-update can't just ignore %d?

The change to ++care messed up kiln:
%ap-slam-mismatch
{/ p/?({$~ u/{p/{p/?($w $y $u $x $d $z $v) q/?({$tas p/@tas} {$da p/@da} {$ud p/@ud}) r/@tas} q// r/{p/@tas q/{#t q/*}}}} $~)}
{way// rot/?({$~ u/{p/{p/?($w $y $u $x $z $v) q/?({$tas p/@tas} {$da p/@da} {$ud p/@ud}) r/@tas} q// r/{p/@tas q/{#t q/*}}}} $~)}
[! gall: %hood: call: %writ-kiln-autoload: type mismatch  [%ap-lame %hood %writ]]

I think kiln will need a state adapter to handle the riff in its $warp card, but there might be other molds too -- that mismatched span is non-obvious to me.

No.
No.
%noun is fine for now.
No. :-)

My quality concerns on code deemed legacy are relatively minor, as you see :-)

It's the development branch, there's no continuity....
Sent from my iPhone

On Jan 3, 2017, at 11:39 PM, Joe Bryan<EMAIL_ADDRESS>wrote:
The change to ++care messed up kiln:
%ap-slam-mismatch
{/ p/?({$~ u/{p/{p/?($w $y $u $x $d $z $v) q/?({$tas p/@tas} {$da p/@da} {$ud p/@ud}) r/@tas} q// r/{p/@tas q/{#t q/}}}} $~)}
{way// rot/?({$~ u/{p/{p/?($w $y $u $x $z $v) q/?({$tas p/@tas} {$da p/@da} {$ud p/@ud}) r/@tas} q// r/{p/@tas q/{#t q/}}}} $~)}
[! gall: %hood: call: %writ-kiln-autoload: type mismatch  [%ap-lame %hood %writ]]
I think kiln will need a state adapter to handle the riff in its $warp card, but there might be other molds too -- that mismatched span is non-obvious to me.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Sounds good! I don't think I have anything else...


Nov 18 - 19: How Microsoft Xbox uses Blockchain solutions.

Event Information

Category
Details

Reactor Topic
Emerging Technologies

Workshop Topic
Blockchain

Workshop Duration
55 min

Title
TBD

Description
TBD

Workshop(s) details

Date
Local Start Time
Location
Speaker
SharePoint ID
Platform

11/18
5pm PT

@meaghanlewis
11882

11/19
8:30am PT

@meaghanlewis
11883

Event Checklist
10 Weeks Prior

[ ] Reactor Content Team (RCT) opens a new issue for an upcoming local workshop filling in the Event Information and Workshop details tables. RCT member who owns content (content owner) this week will be the assignee.
[ ] RCT and content owner discuss details of the event in the comments of this issue. RCT adds a confirmed-event label and local-digital-event tag to the issue and adds event to the Local Digital Events project. Issue will appear in the Upcoming Streams column
[ ] RCT adds a ready-for-marketing-edit label so the RCT can review title and description

8 Weeks Prior

[ ] RCT does a review of title and description and removes the ready-for-marketing-edit label
[ ] RCT moves the issue to the Ready for SharePoint column
[ ] RCT informs the Reactor Marketing Team of the new event information
[ ] RCT confirms the speaker
[ ] RCT provides speaker with assets (e.g. slides, overlays) and the survey data for the event
[ ] RCT moves the issue to the Content Preparation In Progress column

5 weeks Prior

[ ] Content owner opens a PR with the new content for the workshop on the customer-facing Reactor repository and adds the content-development and local-digital-event tag to the PR.
[ ] RCT reviews, approves, and merges the changes
[ ] RCT shares content with the vendor/instructor
[ ] RCT provides vendor/instructor with assets (e.g. slides, overlays) and the survey data for the event
[ ] RCT ensures that instructors have received an invite to the workshops and that PM team works with instructors to get setup in the platform (e.g. Teams, Teams Live Event)

1 Week Prior

[ ] Connect vendor/instructor with the PM(s) for the locations where this event has been marketed
[ ] Check-in with vendor/instructor that they are prepared for the workshop
[ ] RCT moves the issue to the Ready to Stream column

During and After Stream

[ ] Instructor (and optional moderator) run the stream
[ ] _(Optional)_RCT submits recording to be uploaded to the Reactor YouTube and to be made available on LearnTV
[ ] RCT moves issue to the Stream Complete column

I will need to find a co-speaker before these worksops can be finalized.

Hey wanted to get an update on this event, @meaghanlewis !

@mebaumb I was going to ping you about this one! It has taken longer since I'm trying to find someone who would be available on both days. I haven't had much luck for now so what I'd like to do is turn this into a blockchain AMA (ask me anything). I'll update the title and description a bit later today.

And by later today, I meant 3 minutes later 😄 . Here's my first pass:
An AMA on all things blockchain
Join Meaghan Lewis for an AMA (ask me anything )on blockchain technology. Anything blockchain related willl be fair game! From how Microsoft Xbox uses blockchain solutions to what is happening with Ethereum 2.0. We'll start out with some presubmitted questions and then take other questions live as they come in.

@meaghanlewis - What about this:
Join Blockchain expert, Meaghan Lewis for an AMA (Ask Me Anything) on blockchain technology. Anything and everything blockchain related will be fair game! If you're a blockchain newbie who has basic questions of how to get started or a seasoned developer that has some questions you're welcome to join! We may talk about some real world examples, like how Microsoft Xbox uses blockchain solutions to what is happening with Ethereum 2.0. We'll start the AMA out with some pre-submitted questions and then take other questions live as they come in.

do you want to offer the opportunity to have them pre-submit questions? Since there is no experience required, is there a Blockchain 101 video or learn path we want to point them to, so a newbie has a little context or are we good with nothing? we could say "If you're new to blockchain and want to take a look before the session - here are some great additional resources to get started." or something like that.

@mebaumb I love your edit! It's more fun and informative than mine.

do you want to offer the opportunity to have them pre-submit questions?

What I was thinking here was to collect questions from the 2 previous week's that might have been left unanswered or were liked the most. The pre-req here then would be catching up from the previous 2 sessions and watching the recordings and/or going through the Learn modules. The best Learn module for newbies is The Introduction to Blockchain

I made one little tweak and added the pre-reqs - are you ready to publish on Dynamics meet up?
Join Blockchain expert, Meaghan Lewis for an AMA (Ask Me Anything) on blockchain technology. Anything and everything blockchain related will be fair game! If you're a blockchain newbie who has basic questions of how to get started or a seasoned developer that has more complex questions you're welcome to join! We may talk about some real world examples, like how Microsoft Xbox uses blockchain solutions to what is happening with Ethereum 2.0. We'll start the AMA out with some pre-submitted questions and then take other questions live as they come in.
We'd recommend watching the two previous sessions, Introduction to blockchain on Azure and Create Your Own Blockchain Network before attending this session, however, it's not mandatory. If you're a complete newbie and looking to get started with blockchain Microsoft's Introduction to Blockchain Learn Path is a great place to start!

Love it. Ready to publish!

This was published!

@mebaumb is it okay if we don't use the work expert actually? So maybe the title is: Join Meaghan Lewis for a Blockchain AMA
And the first sentence starts with: "Join Blockchain expert..."
I'm sorry for not calling that out before you published.

No prob at all! Fixed it both here and in Dynamics! :)

What is this session about?
Join blockchain enthusiast, Meaghan Lewis for an AMA (Ask Me Anything) on blockchain technology in this last session of a three-part series. We may talk about some real world examples, like how Microsoft Xbox uses blockchain solutions to what is happening with Ethereum 2.0. We'll start the AMA out with some pre-submitted questions and then take other questions live as they come in.
We'd recommend watching the two previous sessions, Introduction to blockchain on Azure and Create Your Own Blockchain Network before attending this session, however, it's not mandatory. If you're a complete newbie and looking to get started with blockchain Microsoft's Get started with blockchain development learning path is a great place to start!
Who should attend?
This session is for anyone who is interested in blockchain. Whether you're a blockchain newbie who has basic questions of how to get started or a seasoned developer that has more complex questions you're welcome to join!
Why attend?
To answer all your burning questions around blockchain. Anything and everything blockchain related will be fair game!
About the speaker
Meaghan Lewis has been working in the tech industry for over a decade. She is currently a Technical Program Manager at Microsoft and focuses on creating and delivering learning experiences centered around emerging technologies like blockchain and quantum computing. Meaghan enjoys tinkering on personal projects and collaborating with other enthusiasts to explore new things. She is a California native who currently lives in the San Francisco Bay Area with her husband and two dogs.

What is this session about?
Join blockchain enthusiast, Meaghan Lewis for an AMA (Ask Me Anything) on blockchain technology in this final session of a three-part series. We cover some real world examples, from how Microsoft Xbox uses blockchain solutions to what is happening with Ethereum 2.0. We'll start the AMA out with some pre-submitted questions and then take other questions live that you may wish to ask.
We recommend watching the two previous sessions, Introduction to blockchain on Azure and Create Your Own Blockchain Network before attending this session, however, it's not mandatory. If you're a complete newbie and looking to get started with blockchain, 'Microsoft's Get Started with Blockchain Development' learning path is a great place to begin!
Who is it aimed at?
This session is for anyone who is interested in blockchain. Whether you're a blockchain newbie who has basic questions onhow to get started or are a seasoned developer that has more complex questions. Everyone is welcome to join!
Why should you join?
To answer all your burning questions around blockchain. Anything and everything blockchain related will be up for discussion!
About the speaker
Meaghan Lewis has been working in the tech industry for over a decade. She is currently a Technical Program Manager at Microsoft and focuses on creating and delivering learning experiences centered around emerging technologies such blockchain and quantum computing. Meaghan enjoys tinkering on personal projects and collaborating with other enthusiasts to explore new things. She is a California native who currently lives in the San Francisco Bay Area with her husband and two dogs.

@mebaumb same with this one! I think it's ready to be updated in Dynamics/Meetups

This has been updated! 10/8


[Removal]: please remove from the denylist

Hotspot Name
88411c419dfffff
Hotspot b58 Address
11eWwN4GSSwSxXpLynnk2YEwmwrMuGqFbBbyFC7f5zgxAyiwxrV                                             112hkG5qguFwpF8HMMWAq4wPsgzDLjoNf5iFZ7Fwa6pN1emRLdyP 11AiUeB2qgQRZpFL5H7S1yNWEpf3M74TAw4AcpwonuvxB8Vi3Bd  115qWcXepLx7MQLRrnFowHmxZeyzRZWfaEWNUSwwH5Wehca3fmc 11pWSZwuEES6Ck34KqJEkitxC4KyZpMgjQuJWtciRyPCUTV8Ebd 11e5Zfy4dVxnrAJo5kZQA7G2qmyNJNco5j6Ng3EZYwfHibSsHBd 11U7WXPu3EmNJdk2JNCrAbWw1x1gHygNcrtwFSZvnUHzW4f9yfA 1121vW6ZEWf7mdZjHpp4HcRnTkEnQNirAjaytcuEXQsUQJrepnCe 11xCvQU63o7HfL2v4JmvtkyPw7CH5EK13LLgQyNSkNLQDRwf6Jk 11inWoVHyKbXDPqesq3MJ3FrYK4yohaPAYxzPxaFkW9DFVG7s6K 11HJxZx4HPu6oKHvHGPdFsxm6Uq2TyJgyb552uBxboqhUrGNSc9 1122QZnfXGpfa3TddJxNpH14KhzVdagqwnVbVm8fjiXUKowQDpPs 11inWoVHyKbXDPqesq3MJ3FrYK4yohaPAYxzPxaFkW9DFVG7s6K 112rUBxkjAHKVjqkJePUZkestuxRzhm73o8AyUsiaWwNhsqphaUg 11AiUeB2qgQRZpFL5H7S1yNWEpf3M74TAw4AcpwonuvxB8Vi3Bd 11EWG592P7zA64MSE9gqXj5fVK3Tze35guqXEVbitFSTmRnASBm 117f69qHep5JaKbzga382nbAhM5Gy3vbieapbKP9NeencNkvdTr 11SqQJnxVChgoHjXnKK7VwJoVCuaNuVoV5WzDRokncYYVCETpF9 11xCvQU63o7HfL2v4JmvtkyPw7CH5EK13LLgQyNSkNLQDRwf6Jk  112UxouFcoYMt4GguDKWX2V9FCKkNzzjsk4UL6ZFaG4MbAFjPiTZ 112q8Fkeu4euuDLEPx5CgpwonmtmUqGQ9V92Rf151yLQsXLyoC9t 11hCcDqLrHUaddUgqBM356UntgFsiFrAxptYAb6ReJSKapft6MK  112fTekjDjqQdDDDTWSeEZzMsyLEzY4VsXMcXrKhoR7B6gdfaq1B 112qyGNYVH38J5UzdY7GCoqKJYRn6XxdyLxAHYxTB2ajzwjHFs1w 112kev8HZWA15biQgFnxBdpNQgKrdJqrhoCJi2tos8e254qkPtSx 112CTDCrwv83svH7Q4aj9x9RUN72bqoLVroDG8rrwzGkyUaWNSU3 11WEBWUHzC1Lo8SPmimidFJBBZFAv1mGjRC3KcaUT3md3szaTY4 11eGzdSJazmE4JZ2VUHDdz4KQjq7zJGmRunDSSKYgsPQcKjrLov 112vRtb81KNMN41fgiC24zFMiJe8mPD7Hp5NuhygDh5ngoPBzw4V 112rniat7Knqe77RdAg5zwyX45v5z1QMUL72Mz5fdMMb8itFy7HB 11cQxeHdsm4Fuz1q7J8F7rHPDc5s1q6qo3EhREKAtwRsxF3t5ih 112Pt4YsefEALmoBkqbpPAeLeDD7UoGkFvCzy17uLNR5Q3cBcGxA 11pZ2wVo3MdJgMLmmwgNLKX6o7AneiYEkeeofFHpxfJWqvAxQoT 11tSHzx1AZXczs7Ttj98bDr74EApag9H3iHNNjDHJVmrpV18mA8 11gQ2qKBifn5iNuxW8uLBrV8sq3e7vpL4fbhwXx7meiWGTyR4Zp 11A1qRqpgBbyQLm7vsbadKRaqiURgA676t6T9i9E8p6hDPpnPv4 11tqqfs2HGSxhD7fkjHaWbNWrcv4pSMQYMj4BQNthRyaMYMDiEM 1128YUCEqygPc83PrPgSvc13ESqPrh8Xx4pn4SbG7qqTp5p2vNHY 11283aipxDHPrs4AvWt9TpzxTbemT1XjaEXGkBJyi5aFqy313uEN  112rpqLtYXadE6QfAqDwDDokfXnUXa9uvrJVPk339tpqXUD8uk3L 11uHAutLBUoW1tgaE719qXCQADr99aZdPeHiGoyrwvJS5hJEZ3P 112biPz28Ac619zgcasaWtev7vcwj6FhWyEqa9zph3v9sncyQnGZ  11UmsDyqHa5jEi2xw8pjJQRrmgpM2WWKMt45x5D57nG8jRaGQHT  11cQxeHdsm4Fuz1q7J8F7rHPDc5s1q6qo3EhREKAtwRsxF3t5ih 112Pt4YsefEALmoBkqbpPAeLeDD7UoGkFvCzy17uLNR5Q3cBcGxA 11pZ2wVo3MdJgMLmmwgNLKX6o7AneiYEkeeofFHpxfJWqvAxQoT  1128FiNAqhHWuJWDL4EK2RMiZQjqeB37wBwzLfPKkCVva1bcxo8s 112TCZP7bhHoTq2kZjUg2jbufMpZSCTgFhV9xnNAmsn5iA68oieU 11Y23KubdrgirygMD36SLmK5Cp22QWwYyp2arHfHxrDcAUCzDxD 11z9oQNRjVfjtp67DueQ4g8oQzGhovocittAmQrYJZNXbcujvxV 11XhUMZUBCWZePgJBvdE1eoH63Ta9NypGa6SfuJmXVPAdkFSCJS 11KWRRmuWcNfP98F6gtxaxpMTQaktjZ41DKSrwNfHPsdamnDRvo 112KYHMffwFZF7rxoR4JSBKeyPj28qgbJx1YNQwKgFs6uVUPBY8N 112RdabtPr38vaFCJJGV8YU3fN7zTYugtarfQmKde3Hny8VkNBfq 11281w85UD6MPPWguwSnbpCirb7RrwYFvpdgvKrbsVMcKXikhpCD 11qUeoE4gtCx96A9G7XjVPt2sGdAq6iV7dRpJyxunQDMbU3aLeU
Discord Handle
hyy573966
Hotspot Manufacturer
bobcat
Removal Reason
Please deal with it as soon as possible
Modifications
No
Extra forwarders
No
Extra antennas
No
Additional Information
Hi, Recently my hotspots are all in the denylist. They are all purchased from the manufacture and are not modified. They’re in a real location. If I have did anything wrong, can you please let me know and how can I remove them from the denylist.  Thank you,

Hi, Recently my hotspots are all in the denylist. They are all purchased from the manufacture and are not modified. They’re in a real location. If I have did anything wrong, can you please let me know and how can I remove them from the denylist. Thank you,

Hi, Recently my hotspots are all in the denylist. They are all purchased from the manufacture and are not modified. They’re in a real location. If I have did anything wrong, can you please let me know and how can I remove them from the denylist. Thank you,

randomly check two address. easily to see why they are added to the list lol

We do not have sufficient evidence to remove these hotspots from the denylist. This is an automated comment due to the volume of addition and removal requests. A future tool is in the works to provide more insight into the analysis approach made by the Helium team and community members that maintain this list.

We have taken into account this removal request in the next iteration of the denylist. It may take some time before it's processed. This is an automated comment due to the volume of addition and removal requests. A future tool is in the works to provide more insight into the analysis approach made by the Helium team and community members that maintain this list.


Updated media c2 hal from hidl to aidl.

Updated android.hardware.media.c2 hal from hidl V1.0 to aidl V1. updated sepolicy to run media c2 aidl.
Tests: Prepared EB and its booted successfully.
Tracked-On: OAM-126508
Tracked-On: OAM-122196

Android CI has started MERGE Build for this pr ,Please check the linked Tracked-On issue/Android CI Web  for more details.

Android CI has completed MERGE Build for this pr, build is SUCCESS. Please check the linked Tracked-On issue/Android CI Web  for more details. For Binaries: /cactus-absp-or-local/celadon-merge/793


Release 1.15.0-rc2 contains conflicts with another lib

Fixed in #3159 and released in 1.15.0-rc2
There are conflicts with org.jetbrains.annotations lib. Version: 20.1.0

After move back version of testcontainers to 1.14.3 - everything is ok.

It does not seem to "conflict". The library is now compileOnly, which is absolutely valid since, on JVM, the class will load fine even if some of the annotations are missing on classpath.

Thanks for the fast support.
I've made some workaround for the jetbrains lib, but now I catch the following error with initialization:

Full error message:

Caused by: java.lang.IllegalStateException: Failed to verify that image 'mdillon/postgis:10' is a compatible substitute for 'postgres'. This generally means that you are trying to use an image that Testcontainers has not been designed to use. If this is deliberate, and if you are confident that the image is compatible, you should declare compatibility in code using the asCompatibleSubstituteFor method. For example:
DockerImageName myImage = DockerImageName.parse("mdillon/postgis:10").asCompatibleSubstituteFor("postgres");
and then use myImage instead.

I tried to use DockerImageName.parse(), but after that, I can't use variables from PostgreSQLContainer, and also it provides more code changes that I expected.
Is it expected?
One more additional details, I tried to downgrade the version of testcontainers to 1.14.0 and 1.14.2 but catch the following exception:

Caused by: org.testcontainers.containers.ContainerFetchException: Can't get Docker image: RemoteDockerImage(imageName=mdillon/postgis:10, imagePullPolicy=DefaultPullPolicy())
Caused by: java.lang.IllegalStateException: Can not connect to Ryuk

(if it will be useful - I use Ubuntu 20.04)

Resolved manually via an added workaround: network_mode: host to docker-compose file.


Fixes #3852

This PR addresses and fixes #3852:

width should not be implicitly cast to unsigned int (I have also fixed the same issue in a few places in the svg and cairo drawers)
coordinates should not be rounded ahead of using them in context, as the context will do that with interpolation/antialiasing when generating the bitmap

The differences are particularly evident for the first molecule; look in particular at the carbonyl double bond and at the benzene double bonds. The connections between lines used to have a small "angle" where there was a color change, and now they don't anymore, and all bonds are now nicely parallel, as we rely on antialiasing to do the interpolation and the smoothing rather than rounding pixels to integer upfront.

Before
After

Before
After

I'll check what's up with the failing test - I hadn't even done a C++ build.

OK, this is now ready for review.


[tflite] include headers to fix undeclared PROT_READ on macos

nnapi delegate doesn't compile on macOS after https://github.com/tensorflow/tensorflow/commit/19f417d905980cb7f2098e48c147cb301c087573. Add  #include <sys/mman.h> to fix it.

@freedomtan Can you please resolve conflicts? Thanks!

close this, because c455914 rolled back 19f417d, the commit introduced the problem.


Exception thrown when reloading scripts with smeltery recipe removals

from: https://github.com/joshiejack/ModTweaker/issues/63
Basically, if I try to remove some recipes from the smeltery, whenever I reload the scripts or join a new world (causing a script reload) there's an exception being thrown in the logs, and I can't do anything afterwards; I have to completely kill the java process to continue.

Fixed

I don't see a commit anywhere, might I ask what the problem was, and how it was fixed?

It seems these lines are now causing me trouble, although now they're the removeAlloy() method calls, not removeMelting():
# Black Bronze Alloy Ratios
Smeltery.removeAlloy(moltenHepatizon);
Smeltery.addAlloy(moltenHepatizon * 1296, [moltenCopper * 1152, moltenElectrum * 144]);

# Black Steel Alloy Ratios
Smeltery.removeAlloy(moltenBlackSteel);
Smeltery.addAlloy(moltenBlackSteel * 720, [moltenSteel * 432, moltenHepatizon * 144, moltenNickel * 144]);

# Aluminum Brass Ratio
Smeltery.removeAlloy(moltenAluminumBrass);
Smeltery.addAlloy(moltenAluminumBrass * 1296, [moltenCopper * 1152, moltenAluminum * 144]);

# Quicksilver Ratio
Smeltery.removeAlloy(moltenQuicksilver);
Smeltery.addAlloy(moltenQuicksilver * 576, [moltenSilver * 432, moltenMithril * 144]);

They don't remove any existing alloy recipe, and when I do a "/mt reload" I get the following problems, along with the original alloy recipe still in NEI:
Console Log:
[18:38:49] [Server thread/INFO] [STDOUT]: [minetweaker.runtime.MTTweaker:load:106]: Loading scripts
[18:38:49] [Server thread/INFO] [STDOUT]: [minetweaker.runtime.MTTweaker:load:152]: MineTweaker: Loading NEB2 Big Reactors Tweaks.zs
[18:38:49] [Server thread/INFO] [STDOUT]: [minetweaker.runtime.MTTweaker:load:152]: MineTweaker: Loading NEB2 Blood Magic Tweaks.zs
[18:38:49] [Server thread/INFO] [STDOUT]: [minetweaker.runtime.MTTweaker:load:152]: MineTweaker: Loading NEB2 Botania Tweaks.zs
[18:38:49] [Server thread/INFO] [STDOUT]: [minetweaker.runtime.MTTweaker:load:152]: MineTweaker: Loading NEB2 Carpenters Blocks Tweaks.zs
[18:38:49] [Server thread/INFO] [STDOUT]: [minetweaker.runtime.MTTweaker:load:152]: MineTweaker: Loading NEB2 EnderIO Tweaks.zs
[18:38:49] [Server thread/INFO] [STDOUT]: [minetweaker.runtime.MTTweaker:load:152]: MineTweaker: Loading NEB2 EnderStorage Tweaks.zs
[18:38:49] [Server thread/INFO] [STDOUT]: [minetweaker.runtime.MTTweaker:load:152]: MineTweaker: Loading NEB2 ExU Tweaks.zs
[18:38:49] [Server thread/INFO] [STDOUT]: [minetweaker.runtime.MTTweaker:load:152]: MineTweaker: Loading NEB2 GC3 Tweaks.zs
[18:38:49] [Server thread/INFO] [STDOUT]: [minetweaker.runtime.MTTweaker:load:152]: MineTweaker: Loading NEB2 Harvestcraft Tweaks.zs
[18:38:49] [Server thread/INFO] [STDOUT]: [minetweaker.runtime.MTTweaker:load:152]: MineTweaker: Loading NEB2 Magical Crops Tweaks.zs
[18:38:49] [Server thread/INFO] [STDOUT]: [minetweaker.runtime.MTTweaker:load:152]: MineTweaker: Loading NEB2 Mekanism Tweaks.zs
[18:38:49] [Server thread/INFO] [STDOUT]: [minetweaker.runtime.MTTweaker:load:152]: MineTweaker: Loading NEB2 MFR Tweaks.zs
[18:38:49] [Server thread/INFO] [STDOUT]: [minetweaker.runtime.MTTweaker:load:152]: MineTweaker: Loading NEB2 Nincrafty Things Tweaks.zs
[18:38:49] [Server thread/INFO] [STDOUT]: [minetweaker.runtime.MTTweaker:load:152]: MineTweaker: Loading NEB2 PneumaticCraft Tweaks.zs
[18:38:49] [Server thread/INFO] [STDOUT]: [minetweaker.runtime.MTTweaker:load:152]: MineTweaker: Loading NEB2 TiC Tweaks.zs
[18:38:49] [Server thread/INFO] [STDOUT]: [minetweaker.runtime.MTTweaker:load:152]: MineTweaker: Loading NEB2 Torcherino Tweaks.zs
[18:38:49] [Server thread/INFO] [STDOUT]: [minetweaker.runtime.MTTweaker:load:152]: MineTweaker: Loading NEB2 Vanilla Tweaks.zs
[18:38:49] [Server thread/INFO] [STDOUT]: [minetweaker.runtime.MTTweaker:load:152]: MineTweaker: Loading PhoenixConfig AE2 Tweaks.zs
[18:38:49] [Client thread/INFO]: [CHAT] ERROR: Error executing NEB2 TiC Tweaks.zs: null
[18:38:49] [Server thread/INFO] [STDOUT]: [minetweaker.runtime.MTTweaker:load:152]: MineTweaker: Loading PhoenixConfig Botania TC Aspects.zs
[18:38:50] [Server thread/INFO] [STDOUT]: [minetweaker.runtime.MTTweaker:load:152]: MineTweaker: Loading intermod
[18:38:50] [Client thread/INFO]: [CHAT] Scripts reloaded

Minetweaker.log:
INFO: Removing Smeltery - Alloy Recipe for :hepatizon.molten
ERROR: Error executing NEB2 TiC Tweaks.zs: null
java.lang.NullPointerException
	at modtweaker.mods.tconstruct.handlers.Smeltery$RemoveAlloy.apply(Smeltery.java:72)
	at minetweaker.runtime.MTTweaker.apply(MTTweaker.java:65)
	at minetweaker.MineTweakerAPI.apply(MineTweakerAPI.java:173)
	at modtweaker.mods.tconstruct.handlers.Smeltery.removeAlloy(Smeltery.java:59)
	at NEB2 TiC Tweaks.__script__(NEB2 TiC Tweaks.zs:717)
	at __ZenMain__.run(NEB2 TiC Tweaks.zs)
	at minetweaker.runtime.MTTweaker.load(MTTweaker.java:157)
	at minetweaker.MineTweakerImplementationAPI.reload(MineTweakerImplementationAPI.java:624)
	at minetweaker.MineTweakerImplementationAPI$1.execute(MineTweakerImplementationAPI.java:82)
	at minetweaker.MineTweakerImplementationAPI$19.execute(MineTweakerImplementationAPI.java:610)
	at minetweaker.mc1710.server.MCServer$MCCommand.func_71515_b(MCServer.java:124)
	at net.minecraft.command.CommandHandler.func_71556_a(CommandHandler.java:94)
	at net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:739)
	at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:718)
	at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:37)
	at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile:9)
	at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212)
	at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:165)
	at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:659)
	at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
	at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
	at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)

I'm using a manual build of the latest version of your repo, 2.0.7b.

@UndeadZeratul could you test it with the latest version?

So the new version doesn't throw the error anymore, but it's also not removing the alloys correctly.  The initial load still shows the old and new recipes, but when I do a /mt reload, it doesn't error, but then only has the original alloy recipe, rather than the new one.

The melting recipes are removed without issue, no errors are thrown.

Whoops, didn't mean to reference that here, sorry.


CS2 Updated again (2023-11-16) OffSets?

Does anyone have the new offsets?
Thanks

I fixed the OffSets, but the box is not on the enemy

我修复了偏移，但盒子不在敌人身上

I'd like to ask if you have any contact information? I would like to ask you about offset issues wechat or qq

wechat ：LY2575922186

I fixed the OffSets, but the box is not on the enemy

I fixed the OffSets, but the box is not on the enemy

Bro, can you update the offset?


Changed export order

Hey, this is known issue on next.js, which requires to default export to be in the end.
Same was here

Wow! thank you a lot! I haven't heard about this. I simply sorted it alphabetically before.

Hi, I've released v0.1.6, you can check if the issue is fixed in you nextjs app.
Thank you again for contributing 🙌!


Address issues found in test/index.js [Opened by bitHound]

bitHound discovered 46 LintIssues, and 2 ComplexFunctions in test/index.js. For details go to bitHound.

Although arguably it should.. this project does not have a lint file or any rules setup. How can you report "lint issues" without having agreed on lint rules?


Clicking on error related to "default" throws "Cannot read property 'parent' of undefined"

For the special case of the keyword default in a typescript piece of code (see example), clicking on 'default' throws the below error:
/// code starts here
default

async function main() {
   // function body here
}
/// code ends here

Uncaught Error: Cannot read property 'parent' of undefined

TypeError: Cannot read property 'parent' of undefined
    at i (<ourdomain>/external/monaco-editor-0-17-0/min/vs/language/typescript/tsWorker.js:7:1658543)
    at Object.getDocumentHighlights (<ourdomain>/external/monaco-editor-0-17-0/min/vs/language/typescript/tsWorker.js:7:1660113)
    at t (<ourdomain>/external/monaco-editor-0-17-0/min/vs/language/typescript/tsWorker.js:7:2005942)
    at Object.getOccurrencesAtPosition (<ourdomain>/external/monaco-editor-0-17-0/min/vs/language/typescript/tsWorker.js:7:2011337)
    at t.getOccurrencesAtPosition (<ourdomain>/external/monaco-editor-0-17-0/min/vs/language/typescript/tsWorker.js:7:3066932)
    at t.fmr (<ourdomain>/external/monaco-editor-0-17-0/min/vs/base/worker/workerMain.js#typescript:142:47)
    at e._handleMessage (<ourdomain>/external/monaco-editor-0-17-0/min/vs/base/worker/workerMain.js#typescript:89:195)
    at Object.handleMessage (<ourdomain>/external/monaco-editor-0-17-0/min/vs/base/worker/workerMain.js#typescript:88:700)
    at e._handleMessage (<ourdomain>/external/monaco-editor-0-17-0/min/vs/base/worker/workerMain.js#typescript:86:897)
    at e.handleMessage (<ourdomain>/external/monaco-editor-0-17-0/min/vs/base/worker/workerMain.js#typescript:86:465)

I believe this is an issue with TypeScript itself and have created https://github.com/microsoft/TypeScript/issues/36023 .


Cannot run nocode on Nokia 3310

I have Nokia 3310. I try to run nocode, but, nothing was running. I use this command:
" ". But, nocode show this error:" ". So, nocode doesn't running.


Cursor position should be at the end of the editText

Actual Behaviour
Currently when we open the editProfileActivity,the cursor is positioned at the beginning  of the name editText and the user has to the move the cursor to the end and then edit his/her name.
Expected Behaviour
Cursor should be present at the end of the name editText
Steps to reproduce it
Sign up.
Go to editProfile activity
Screenshots of the issue

Would you like to work on the issue?
Yes

Yes, please work on this.


Thank you for your outstanding work. Can you provide code?

Hello, thank you very much for your excellent work, can you please share your source code？

hi，have you gotten the code？i am excited for this too

hi，have you gotten the code？i am excited for this too

sorry nope.

We have uploaded the code of implementation.


Add imports on editing nodes

Pull Request Description
Closes #9241
Checklist
Please ensure that the following checklist has been satisfied before submitting the PR:

[x] The documentation has been updated, if necessary.
[x] Screenshots/screencasts have been attached, if there are any visual changes. For interactive or animated visual changes, a screencast is preferred.
[x] All code follows the
Scala,
Java,
and
Rust
style guides. In case you are using a language not listed above, follow the Rust style guide.
All code has been tested:

[x] Unit tests have been written where possible.
[x] If GUI codebase was changed, the GUI was tested when built using ./run ide build.

Let's merge it after #9093 and add conflicting imports resolution to edited nodes as well.

Let's merge it after https://github.com/enso-org/enso/pull/9093 and add conflicting imports resolution to edited nodes as well.

Yep, added. Will add a video shortly.


Layer name from GetLayerName in KiCad 5.1.8

Hi,
This set of code is neat and compact. I just tested it in KiCad 5.1.8 in Ubuntu 18.04 and find layer name has been changed.
            if layer == "top_copper":
                layer = "top"
                topw.writerow([ref, mid_x, mid_y, layer, rot])
            elif layer == "bottom_copper":
                layer = "bottom"
                botw.writerow([ref, mid_x, mid_y, layer, rot])

--
Best Regards,
Atommann
Layout Engineer from JLCPCB

I just tried it with a PCB design and can't reproduce any changed layer names. For me it's still the same with KiCad 5.1.8 as it was before. The changes from KiCad 5.1.7 to 5.1.8 also don't seem to change them (https://gitlab.com/kicad/code/kicad/-/commits/5.1.8/).
Can you provide me an example file where you run into this?

This morning I tried KiCad 5.1.8 in Ubuntu 18.04 at home and you are right, the plugin has no issue.
            print(layer)
            if layer == "F.Cu":
                layer = "top"
                topw.writerow([ref, mid_x, mid_y, layer, rot])
            elif layer == "B.Cu":
                layer = "bottom"
                botw.writerow([ref, mid_x, mid_y, layer, rot])

I add print(layer) in the code and launch KiCad in terminal. In the computer for work, it outputs top_copper and bottom_copper, but today I get F.Cu and B.cu at home. I'll double check on this on Monday.


Create Introduction

Test

Test

Are you over indebted?
Interested in a no obligation assessment?
Reply with a yes to proceed


Add auto-flake

Description
Add autoflake in pre-commit to remove unused imports and variables.
I have updated GA as well to close #131
I have included the verbosity option to darglint to see errors message in the output of GA
Affected Dependencies
List any dependencies that are required for this change.
How has this been tested?
I have tested including a foo.py
https://github.com/OpenMined/SyMPC/runs/2486952686?check_suite_focus=true

Checklist

[ ] I have followed the Contribution Guidelines and Code of Conduct
[ ] I have commented my code following the OpenMined Styleguide
[ ] I have labeled this PR with the relevant Type labels
[ ] My changes are covered by tests

@gmuraru

I have tested including a foo.py

I'm sorry, but I don't seem to be able to see this file.

See the comment from PySyft - also, running with recursive, it might take some time to run the pre-commit scripts

I have tested including a foo.py

I'm sorry, but I don't seem to be able to see this file.

Ups, that's true. I do not see the commit, I will check later

I have tested including a foo.py

I'm sorry, but I don't seem to be able to see this file.

@Syzygianinfern0


More theming options

In my application it is possible to change the background and primary color. I can't use / set a accent color due that. Could you please add a option to add a method to theme the grid dialog programmatically?

I've acknowledged the issue, but I don't have the time to do it right now.

No rush. Thank you very much.

Just wanted to give an update. Theming options will be part of the next release of the library, which can be expected in the coming days.

Great, thanks!

v2.3.0 has been released with theming options. Please try it out and let me know about any issues.


[General] New Table Component

make a new generalized table with pagination component for

Admin's staff page
Admin's student page
Master teacher dashboard ?

/cib refactor people table

Branch 191-refactor-people-table created!


Distance unit in feature tables is not based on resource value

The addin is placing the non-localized/resource version of the Enumeration string in the table/feature attribute vs. using the localized/resource value.
As a result the values will always be the same value (Enumeration) regardless of the Resource Value.
In the example below the resource value is "Nautical Miles"(with space in Addin UI on left) but the Enumeration Value of "NauticalMiles" (no space on table at bottom) is placed in the Table/FeatureClass attribute for DistUnit

Expected result:
the unit in the DistUnit attribute should match the units selected in the Distance/Length drop-down on the Distance and Direction pane

Seeing the "Nautical Miles" correctly in PR #658

DD june release topic updated
MT june release topic updated

G-Doc (CMS) label can be removed when publishing/building tasks are completed

https://solutionsdev.arcgis.com/defense/help/distance-direction/resources/june-2019-distance-and-direction.htm
https://solutionsdev.arcgis.com/defense/help/military-tools/resources/june-2019-military-tools-for-arcgis.htm
\...\DefenseSolutions\DistanceAndDirection\Dev\88\
\...\DefenseSolutions\MilitaryToolsforArcGIS\Dev\307\

Verified doc updates on solutionsdev for MT and DD and PDFs for MT (dev build <IP_ADDRESS>8) and DD (dev build (88).


x/build/cmd/release: create GitHub releases

GitHub has a "releases" feature that provides downloadable releases in a well-known location. We could make Go releases available via GitHub as well as our download page.
Assuming we want to do so, we could modify the release tool to create and populate those releases for us automatically.
But do we want to do this? What are the advantages? What are the disadvantages?

I think I'd rather have a release API hosted on golang.org that provides a list of releases, tag names, binary URLs, etc.

godeb (https://github.com/niemeyer/godeb) is currently broken (seems like invalid HTML on the /dl/ page?). One advantage would be to provide an API via Github for tools like godeb to consume.

I would vote for utilizing GitHub's releases feature. In fact it is already being utilized but only the source files are released. The only overhead I can think of is the added step in the release process, which is not an issue since it will be automated using GitHub's Releases API. A few advantages that I can think of are following:

Familiarity for GitHub users who might expect binaries in releases tab in line with other projects on GitHub that distribute binaries.
Automatic support in existing tools and workflows that utilize GitHub's Releases API.
Better metrics for researchers who analyze data from GitHub repositories.
Some corporate firewalls might block golang.org, for them GitHub might serve as an alternative mirror.
Service downtime is not uncommon, it can happen to any host, having an alternate is always helpful.
Lots Of Copies Keep Stuff Safe.

Note: To sanitize automatic source releases on GitHub, .gitattributes file needs some changes that are discussed in CR-24741. If desired, I can send a fresh change to take care of the source release sanitation.

@broady why not both?

@broady, want to make a decision?

The only downside I can think of is that it makes it a little more difficult for analytics on downloads.
That said, we don't currently track downloads from golang.org/dl anyway, so it's not a huge downside.
I'll add this to the release tool. I don't see a pressing need for a separate API on golang.org.

I'm looking into this, if you accept a PR I would submit it.
I think this is helpful because it enables to support the Github's notification type "Notify on Releases only" and also if you haven't yet implemented any type of analytics, you can get a basic downloads counter.
However, I would before define the expected behavior for the command.

When the process should be invoked? Is it an exclusive operation or can it be executed during other processes like the current upload?
Create the release and upload the artifacts on Github can be in the same unique operation or would you split them?
Here you can find the fields required by the Github endpoint, what are the values do you expect to see there? I’m thinking something similar to:

name: the go version released (e.g go1.12/go1.12.6)
body: a short description with links to the Downloads and Release notes pages.
artifacts: just the versions available in Featured downloads on dl.

@broady Can we use the Gopherbot's credentials?

@andybons Do you have any suggestion?

Some corporate firewalls block anything from dl.google.com which currently hosts binary releases.

CC @golang/release.

I would like to add that having a single format (i.e. schema to parse) for downloading/upgrading binaries from (vs having to build everything), is a huge advantage to many folks. I've already written my own batch job that automates downloading new releases from GitHub, so GO has become a one-off that I have to remember to manually check.


Need example code

I think C++/WinRT need example for this event handling. I don't know what to do with many overloaded function in C++ version

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

ID: b2032645-d33a-15cf-7e74-3f855c9b0765
Version Independent ID: b8bfa848-6fea-5ed9-1787-66834bc7e225
Content: ToastNotification.Activated Event (Windows.UI.Notifications) - Windows UWP applications
Content Source: winrt-api-build/xml/Windows.UI.Notifications/ToastNotification.xml
Product: uwp
Technology: winrt-reference
GitHub Login: @hickeys
Microsoft Alias: hickeys

There are several links in the page to sample apps, quickstarts, and snippets. We create code samples based on a variety of performance data. Unfortunately I can't say when we might create this sample, or guarantee we ever will. In the meantime, I hope the links on the page can help you find what you're looking for.


Fixing the regex for String and KString (again).

@dwightguth please review.

you may want to drop the hook, or leave a comment for preventing confusion.

Right, @dwightguth  does the hook in both of them do anything right now?

It does not, but you should keep it in kast.k and remove it in domains.k

lgtm. Merge when you fix the hooks

Jenkins retest this please


Input LogLikelihoodFunction directly

Hi,
Is it possible to input directly the LogLikelihoodFunction in defineInferenceProblem? It seems to be in the options (just looking at defineInferenceProblem[]) but I'm struggling with the syntax: From your example code:
BlockRandom[
SeedRandom[1];
testdata = (# -> (# + 2 RandomReal[])) & /@ RandomReal[{-1, 1}, 20];
ListPlot[List @@@ testdata]
]
instead of
obj = defineInferenceProblem[
"Data" -> testdata,
"GeneratingDistribution" -> NormalDistribution[
a x + b,
sigma
],
"Parameters" -> {{a, -10, 10}, {b, -10, 10}, {sigma, 0.1, 10}},
"IndependentVariables" -> {x},
"PriorDistribution" -> {"LocationParameter", "LocationParameter",
"ScaleParameter"}
]
that in result = nestedSampling[obj] gives me something like a=0.90... b=0.88..., I would need to be able to write something like:
obj = defineInferenceProblem[
"Data" -> testdata,
"LogLikelihoodFunction" ->
LogLikelihood[ NormalDistribution[0, sigma],
Table[testdata[[i, 2]] - (a testdata[[i, 1]] + b), {i, 1,
Length[testdata]}]],
"Parameters" -> {{a, -10, 10}, {b, -10, 10}, {sigma, 0.1, 10}},
"PriorDistribution" -> {"LocationParameter", "LocationParameter",
"ScaleParameter"}
]
...where at a certain point also the function ax+b should be entered(?). But I always failed, inferenceObject[$Failed].
Thx for your help!
PS: I've tried also something with directLogLikelihoodFunction, but the results have no sense.

Hi,
I can see what's happening here. The "LogLikelihoodFunction" you're giving is not actually a function; it's an expression. A function is something that takes arguments and returns a value. It should work if you use:
"LogLikelihoodFunction" -> expressionToFunction[
 LogLikelihood[NormalDistribution[0, sigma], Table[testdata[[i, 2]] - (a testdata[[i, 1]] + b), {i, 1, Length[testdata]}]],
 {a, b, sigma}
]

As you can see, this returns a Function that takes a list as its first argument.
On a different note: when posting code, you can easily style it with Markdown to make it easier for someone else to copy-paste it.

Thanks for your prompt reply!
"Almost" everything working now! I think one issue is solved, but still, the code doesn't complete the example with predictiveDistribution and regressionPlot1D. Let me see if I manage with Markdown:
The object
obj = defineInferenceProblem[
  "Data" -> testdata,
  "LogLikelihoodFunction" -> expressionToFunction[
     LogLikelihood[NormalDistribution[0, sigma],
     Table[
      testdata[[i, 2]] - (a testdata[[i, 1]] + b), {i, 1,
       Length[testdata]}]],
     {a, b, sigma}
    ],
  "Parameters" -> {{a, -10, 10}, {b, -10, 10}, {sigma, 0.1, 10}},
  "PriorDistribution" -> {"LocationParameter", "LocationParameter",
    "ScaleParameter"}
  ]

and nestedSampling result
results = nestedSampling[obj]
are working pretty well. But,
predictions =
  predictiveDistribution[takePosteriorFraction[results, 0.99],
   Range[-2, 2, 0.1]];
regressionPlot1D[results, predictions]

is returning an empty box.
Vice versa, if I define the obj with as in your example
Clear[results,obj]

obj = defineInferenceProblem[
  "Data" -> testdata,
  "GeneratingDistribution" -> NormalDistribution[
    a x + b,
    sigma
    ],
  "Parameters" -> {{a, -10, 10}, {b, -10, 10}, {sigma, 0.1, 10}},
  "IndependentVariables" -> {x},
  "PriorDistribution" -> {"LocationParameter", "LocationParameter",
    "ScaleParameter"}
  ]

...then
results = nestedSampling[obj]
predictions =
  predictiveDistribution[takePosteriorFraction[results, 0.99],
   Range[-2, 2, 0.1]];
regressionPlot1D[results, predictions]

is returning a pretty plot.
Is there something wrong with predictiveDistribution or regressionPlot1D, or (most probably) did I miss a passage?
ThX in advance for your kind help!

No problem. Unfortunately, the function predictiveDistribution needs to know the "GeneratingDistribution" property of your object. It's possible to do nested sampling without the "GeneratingDistribution" property, but finding the predictive distribution needs it. I just noticed that the warning message for this doesn't fire for this particular case. What you should see is:
Message[predictiveDistribution::MissGenDist]

You can still add the "GeneratingDistribution" to the inference object if you need predictiveDistribution to work. When you specify your own loglikelihood function, that's the one that will be used in the nested sampling algorithm and the "GeneratingDistribution" property is effectively ignored by defineInferenceProblem.

Hi,
Thanks for your help with this. What do you mean for "You can still add the "GeneratingDistribution" to the inference object if you need predictiveDistribution to work"?
I've tried
obj = defineInferenceProblem[
  "Data" -> testdata,
  "LogLikelihoodFunction" ->
   expressionToFunction[
    LogLikelihood[NormalDistribution[0, sigma],
     Table[
      testdata[[i, 2]] - (a testdata[[i, 1]] + b), {i, 1,
       Length[testdata]}]], {a, b, sigma}],
  "Parameters" -> {{a, -10, 10}, {b, -10, 10}, {sigma, 0.1, 10}},
  "PriorDistribution" -> {"LocationParameter", "LocationParameter",
    "ScaleParameter"}]

results = nestedSampling[obj]

but
 Append[results,
 "GeneratingDistribution" -> NormalDistribution[a x + b, sigma]]

does not work to fix predictiveDistribution and regressionPlot1D.
predictions = predictiveDistribution[results, Range[-2, 2, 0.1]];
regressionPlot1D[results, predictions]

Still returns empty. Pity, because predictiveDistribution and regressionPlot1D seem so convenient!
ThX

Append does not modify the variable results; that's not how WL works. Try:
results = Append[results, "GeneratingDistribution" -> NormalDistribution[a x + b, sigma]]

instead.
You can also just include  "GeneratingDistribution" -> NormalDistribution[a x + b, sigma] in defineInferenceProblem.

Hi,
I'm really sorry. None of your options worked.
Let me recap: for example you did
BlockRandom[SeedRandom[1];
 testdata = (# -> (# + 2 RandomReal[])) & /@ RandomReal[{-1, 1}, 20];
 ListPlot[List @@@ testdata]]

obj = defineInferenceProblem[
  "Data" -> testdata,
  (*"GeneratingDistribution"->NormalDistribution[a x+b,sigma],*)

  "LogLikelihoodFunction" ->
   expressionToFunction[
    LogLikelihood[NormalDistribution[0, sigma],
     Table[
      testdata[[i, 2]] - (a testdata[[i, 1]] + b), {i, 1,
       Length[testdata]}]], {a, b, sigma}],
  "Parameters" -> {{a, -10, 10}, {b, -10, 10}, {sigma, 0.1, 10}},
  "PriorDistribution" -> {"LocationParameter", "LocationParameter",
    "ScaleParameter"}]

results = nestedSampling[obj]
results =
 Append[results,
  "GeneratingDistribution" -> NormalDistribution[a x + b, sigma]]

predictions = predictiveDistribution[results, Range[-2, 2, 0.1]];
regressionPlot1D[results, predictions]

and you did get back the predictiveDistribution in regressionPlot1D plot (after 1 Listplot and 3 infer.objs)?
(Mathematica <IP_ADDRESS>, right?)

Ah, I think I see why: it still needs the "IndependentVariables" -> {x} property to find the predictiveDistribution. It should work if you add that.

Hi,
Sorry, I thought I closed already. It worked indeed! Thanks a lot!
Best
Stefano


How to rectify depth images from ATAH/Long Throw camera sensors of HoloLens2?

Hello.When I reconstructed the point cloud via the sensor of the depth camera, the point cloud was inaccurate due to the distortion of the camera.Does anyone have any methods or suggestions on how to rectify images taken by depth cameras.The images below are point cloud views from three perspectives.

@soberkiki I seem to be having the same problem when reconstruction without the lookuptable, did you find a solution?

The lookup table is supposed to be used for this reason. Why do you want to reconstruct it without the LUT?

I need to do some recalculations for my research, but I found it! Simple mistake, thanks!