Warn about GROMACS 2020

Fix #452
/cc @acmnpv

Yes, with the removal of the group scheme tabulated interactions are currently not supported :(

Will thar feature be back in gromacs 2021?

yes, that is the intention


fix: play lottie animation without restarting, similar to iOS

Summary
Closes #1303
Aligns Android's play behaviour with iOS'

This looks ok to me. @matinzd any thoughts on your side?

Awesome work @itsramiel ❤


Update index.js

More readable & Better performance.

Sorry for this, but I think this commit should be refused, because you did not even keep to function formatting which author has chosen (I am talking about spaces before/after, for example, brackets in function header.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/repeat


Fix Cupertino text selection toolbar colors

After https://github.com/flutter/flutter/pull/115805, the colors on the original dark toolbar appeared wrong:

This appears to be because:

CupertinoDynamicColor doesn't resolve to the proper dark/light mode color when it's not inside of a CupertinoApp.
I totally swapped the light and dark button background colors in the original PR.

Closing this in favor of a simple revert for now (https://github.com/flutter/flutter/pull/116312).  I will revisit this after the stable release.


Adding to_zarr bug fixes + preliminary range_diff calculations

Since I cannot create issues on my forks, I will use this to track my changes and give updates. The first things that should be merged are the edits to the zarr notebooks, since that amends the issue of encoding complex numbers as floats in addition to the wrong date encoding for A103. I also have preliminary iterations on a range_diff function. At first, it could only calculate between two bursts, but I've spent the past couple of days reworking it to run really quickly on an entire array of timestamps.
Here is an example of the output of my range_diff function:

Using Irena's matlab scripts with ~similar settings, this is the result:

Focusing on specific time stamps, the two methods produce curves with similar shapes (though not the same due to slightly different window sizes - the matlab script requires some interpolation whereas ours doesnt) but completely different amplitudes.
Here's ours:

and here's Irena's MATLAB results:

Additionally, our method creates this weird curved artifact for more distant times that does not show up in Irena's results. Seen here:

vs

Again, similar structure, especially near the basal reflector, but not quite there yet. This is also pre-phase unwrapping, which makes the results a lot odder.
Nevertheless, I think this is a start. Im now trying to just directly adapt the matlab method to python.

I've figured out the weird curving artifact. I was using wrong values for the speed of light in ice and the center wavelength in the phase2range function. I was tracking my code along with the MATLAB scripts pretty much step by step, and that was where the results diverged greatly. Using correct values fixes things.
So far it looks like the script in python (without wrapping) is pretty much spot on with Irena's scripts at its most basic form (which is the form that is the default setting). The one major difference is that the MATLAB scripts interpolate to ranges that are defined by a window size set by meters, whereas the python one is currently using indices for windowing. Now, the amplitudes of our data are a lot more similar, and the patterns are in close alignment:

This holds up pretty well even with the cumulative summation to get the total displacement after a period of time. After 100 time steps, it's still quite similar, with the exception of a few data points in the noisy sections:

Consequently, I'm pretty content with this being able to represent the raw xcor output from Irena's scripts - I think differences now are limited to what is essentially noise.
My next focus is making sure my phase wrapping is done similarly - in the MATLAB plots the phase wrapped results are in red, and they differ a lot from the current attempts to introduce phase wrapping in my scripts.

Is this the PR I should merge now to correct the data type bug? Or does it also contain the vertical velocity changes that are not ready yet?

thanks for all this! I have just merged it!


fix: replaced broken links

Just a quick fix for some broken links.

HeadingsMap Extension
This link is dead https://www.learningapps.co.uk/moodle/xertetoolkits/play.php?template_id=1309#page1section3.
I hope https://rumoroso.bitbucket.io/ is a good replacement.

W3C Landmarks Example
This link is dead https://www.w3.org/TR/wai-aria-practices/examples/landmarks/main.html.
I had a look at archive.org and replaced the link with https://w3c.github.io/aria-practices/examples/landmarks/main.html.

Accordion WAI ARIA Practices
This link is dead https://www.w3.org/TR/wai-aria-practices-1.1/examples/accordion/accordion.html.
I had a look at archive.org and replaced the link with https://w3c.github.io/aria-practices/examples/accordion/accordion.html.

Thanks a lot for these links fixes! Merging :)


Issue tracking for experimental features

What is the feature you are proposing?
I wish to use factory.createApp() but I see it is still experimental (in the docs). I was wondering to what extent is the instability of the function. Is there any issue track for this? What are the known bugs of using factory.createApp()?

I have seen people using this in production on several occasions.

Here's another related issue, i think it would be great middleware#652

Hi @cybercoder-naj
It is heavily used, the feeling is good, and we can confirm the design of API is good! I think we can remove the experimental flag. Just wait a bit to make the plan to do it. Thanks!


Dont work with the gateway

Hello,
i have the enet gateway. Is it possible to integrate the connection to the gateway?
Thank. Best regards
Oliver

Unfortunately. From what I have read, the gateway has a very different API and protocol. Also, I don't own a gateway and have no way of testing it.

This Adapater for ioBroker works with the gateway. Can you please take al look? Maybe i can test for you?
https://github.com/stoffel7/ioBroker.enet

I do not have time (or the interest) to implement support for that. I will happily accept pull requests.


proxy.ashx - Gzip Proxy Response & Headers

Added Gzip Proxy Response & Headers for the .NET version

@Juelcf - Thanks for submitting a pull request.  There seems to be lot of whitespace changes in your pull request. Could you clean it up so that https://github.com/Esri/resource-proxy/pull/358/files doesn't show 1,126 additions, 1,122 deletions not shown because the diff is too large.

@bsvensson Thank you for the reply!
I Created a new fork and a new Pull Request with a clean version of it.
https://github.com/Juelcf/resource-proxy/commit/c7a782526bdc409fd039b4d3b0c3b86f2d2b8c06


Create ja_jp.json

Hello!
Japanese translation for the latest version.

Thank you for the PR! However, for future reference, non-generated lang files should not be in the generated assets folder.


Add non-interactive mode and github CI/CD integration

Currently there is only interactive mode, once a scan is done reports are generated and user can select which report they want to see and if they want to rebuild the image. Need to add a non-interactive mode where user can specify using the arguments

Done


Links go to old site

Hi the links are going to fslogix.com and should be to https://docs.microsoft.com/en-us/fslogix/overview  There also seems to be some confusion over the name, unless it's changing the current name is Office 365 container.
[Enter feedback here]

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

ID: acc677c5-4514-fb8b-a864-4edd711d6f44
Version Independent ID: 1e3dbf59-48d4-2696-ad8a-7f9cb60871ec
Content: Use the sync app on virtual desktops
Content Source: OneDrive/sync-vdi-support.md
Service: one-drive
GitHub Login: @kaarins
Microsoft Alias: kaarins

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

Hello @kaarins I see that the name was changed from FSLogix Office 365 Container to FSLogix Microsoft 365 Container, it seems this was done as part of a general rebranding change, can you kindly confirm if this change should be maintained for this product? Thank you

Yes, it should be changed back to "Office Container" and the link should go to the destination Jim specified. Thanks!

A different pull request just came in on this article, and I made this change. Thanks!


[Backport] 2.5: Worker node labels v2 v2.5

Original PR:
https://github.com/rancher/rancher/pull/29793
Issue:
https://github.com/rancher/rancher/pull/29793

Issue is https://github.com/rancher/rancher/issues/29139


Temporarily takes out security plugin from manifest to allow CI build to pass successfully

Description
This PR os to temporarily remove security from manifests to allow OpenSearch 2.0-rc1 to be built which will then be used by security plugin for its version change to 2.0-rc1 and then security plugin will later be added back to the 2.0 manifest.
See https://github.com/opensearch-project/security/pull/1764 for more details.
Check List

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

The build failed for 2.0.0 manifest because it couldn't get the 2.0-rc1 artifact for job-scheduler.

 Failure Log
FAILURE: Build completed with 2 failures.

1: Task failed with an exception.
-----------
* What went wrong:
A problem occurred evaluating root project 'opensearch-index-management'.
> Can't get https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/2.0.0-rc1/latest/linux/x64/builds/opensearch/plugins/opensearch-job-scheduler-<IP_ADDRESS>-rc1.zip to /tmp/tmp2cyfnjqt/index-management/src/test/resources/job-scheduler/opensearch-job-scheduler-<IP_ADDRESS>-rc1.zip

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
==============================================================================

2: Task failed with an exception.
-----------
* Where:
Build file '/tmp/tmp2cyfnjqt/index-management/build.gradle' line: 208

* What went wrong:
A problem occurred configuring root project 'opensearch-index-management'.
> Index 0 out of bounds for length 0

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
==============================================================================

@dblock how should we proceed with this?

The distribution build should succeed without needing to take anything out. Last time I checked it was blocked on index-management, https://github.com/opensearch-project/index-management/pull/334 which was downloading a latest zip, creating the chicken-and-egg problem. The fix is not to be running integration tests as part of the build, and let the distribution integration tests be run at the end. If a similar problem exists in other plugins, we'll have to fix it. Let's close this without merging.


Brightness conversion for Abode dimmers

With AbodePy 0.12.3, dimmers will now work but a conversion of the brightness is required. Additionally, when a brightness value of 100 is sent to Abode, 99 is returned causing AbodePy to throw an error so this component will send 99 instead of 100.
Description:
Related issue (if applicable): N/A
Pull request in home-assistant.github.io with documentation (if applicable): N/A
Example entry for configuration.yaml (if applicable):

Checklist:

[x] The code change is tested and works locally.
[x] Local tests pass with tox. Your PR cannot be merged unless tests pass

If the code communicates with devices, web services, or third-party tools:

[x] New dependencies have been added to the REQUIREMENTS variable #13709

Hi @shred86,
It seems you haven't yet signed a CLA. Please do so here.
Once you do that we will be able to review and accept this pull request.
Thanks!

@syssi - Thanks for the help. Just made another update to the brightness conversion and tested on my local HA install. Everything is working as expected.
If this is good to go, recommend we add it with #13709 which has already been approved. Otherwise, brightness functionality is not going to work properly without this conversion for Abode dimmers.

Could you fix this lint issue: R: 75,12: Unnecessary "else" after "return" (no-else-return)


Autojoin language channels

Now this is official client, and with these bugs we have no autojoin func to language channels.
You will get tonns of hate from non-english talkers on aeolus, and tonns of bans for non-english questions.
Plz fix it.

#181

#181


SS-45211: Allow custom font family to be specified

MSA already supports a residueFont property, but this can only be used to set in the font size.
I'm making some small changes so that the user can pass in the entire font value, including font family.
eg: residueFont: "13px Objective
I'm also adding a new prop named residueFontOffset so that users can specify an offset for the font.
This is helpful for fonts like Objective where the font is slightly misaligned.

I'm also adding a new prop named residueFontOffset so that users can specify an offset for the font.
This is helpful for fonts like Objective where the font is slightly misaligned.
cant this be fixed by css alone do we need these offsets?

LGTM with one question

cant this be fixed by css alone do we need these offsets?

Good question. Unfortunately CSS won't work here cause the fonts are rendered via the canvas rendering API which require exact pixel coordinates.

Merged locally via e81b508.


[api-minor] Enabling transferring of data fetched with the PDFFetchStream implementation

Note how in the API we're transferring the PDF data that's fetched over the network[1]:

https://github.com/mozilla/pdf.js/blob/f28bf23a314e36d9e255037f5716ae1eb8e16fbf/src/display/api.js#L2467-L2480
https://github.com/mozilla/pdf.js/blob/f28bf23a314e36d9e255037f5716ae1eb8e16fbf/src/display/api.js#L2553-L2564

To support that functionality we have the PDFDataTransportStream, PDFFetchStream, PDFNetworkStream, and PDFNodeStream implementations. Here these stream-implementations vary slightly in how they handle ArrayBuffers internally, w.r.t. transferring or copying the data:

In PDFDataTransportStream we optionally, after PR #15908, allow transferring of the PDF data as provided externally (used e.g. in the Firefox PDF Viewer).
In PDFFetchStream we're currenly always copying the PDF data returned by the Fetch API, which seems unnecessary. As discussed in PR 15908, it'd seem very weird if this sort of browser API didn't allow transferring of the returned data.
In PDFNetworkStream we're already, since many years, transferring the PDF data returned by the XMLHttpRequest functionality. Note how the getArrayBuffer helper function simply returns an ArrayBuffer response as-is.
In PDFNodeStream we're currently copying the PDF data, however this is unfortunately necessary since Node.js returns data as a Buffer object[2].

Given that the PDFNetworkStream has been, indirectly, supporting transferring of PDF data for years it would seem really strange if this didn't also apply to the PDFFetchStream-implementation. Hence this patch simply enables transferring of PDF data, when accessed using the Fetch API, unconditionally to help reduced main-thread memory usage since the PDFFetchStream-implementation is used by default in browsers (for the GENERIC build).

[1] As opposed to PDF data being provided as e.g. a TypedArray when calling getDocument in the API.
[2] This is a "special" Node.js object, see https://nodejs.org/api/buffer.html#buffer, which doesn't exist in browsers.

/botio test

I wonder if instead of disabling transfers by default we should enable them by default. My feeling (which is just a feeling) is that in general it doesn't make that much sense to keep the data around, hence I'd tend to think that most of the users could benefit of this changes (improve performances and reduce memory leaks).

I wonder if instead of disabling transfers by default we should enable them by default.

Well, this patch forcibly enables them for the Fetch API since we were already doing that for XMLHttpRequest (in the GENERAL library). Based on both testing the development viewer locally and the test results above, it seems that this should work fine :-)

hence I'd tend to think that most of the users could benefit of this changes (improve performances and reduce memory leaks).

It's quite difficult to tell if a third-party user that calls pdfjsLib.getDocument({ data: /* TypedArray here */ }) or pdfjsLib.getDocument({ range: /* PDFDataRangeTransport instance */  })expects to still be able to access those TypedArrays in some way. Hence it's not clear, at least to me, whether also changing thetransferPdfData` default value is "safe" and in any case this PR should already improve things for the common case (i.e. a user just passing a URL to the library).

I wonder if instead of disabling transfers by default we should enable them by default.

Also, if we want to do this we may even consider just removing the option and instead document that the user need to copy the relevant TypedArrays (to keep access to them) before passing them to the PDF.js library.
I'll think about that some more, and probably submit a follow-up patch along those lines later; however this PR ought to be ready now.


chore(ci): update dependencies and use golangci-lint-action

Hi ! I have updated the dependencies with dependabot, setup a cache for the dependencies (actions/cache).
I also moved the job of golangci as an action.

Wow, that's a great number of contributions! Thank you :-)
/lgtm :-)
Let's wait for the actions

It failed because I first removed the local golangci script and then changed my mind but in the process the Ugo of the file changed. If you want agree the script can be remove as you can use it directly in your Ide : https://golangci-lint.run/usage/integrations/

I have restored the script but Windows seems to be causing trouble with the filemodes

I have restored the script but Windows seems to be causing trouble with the filemodes

Hmm ok, I've never tested all this on windows as I'm developing on Linux. What kind of issue do you see? May it also be git related?

The issue is that windows doesn't handle permissions correctly so the ugo stays 644 instead of 755.
Can you do this modification ? You shall be allowed as a maintainer.

I'm sorry but I'm not able to push to your repository at https://github.com/mmorel-35/kosmoo .
However, you should be able to disable it by
git config core.fileMode false
And maybe reset the change by creating a reverse patch:
git diff -p -R --no-ext-diff --no-color \
    | grep -E "^(diff|(old|new) mode)" --color=never  \
    | git apply


FetchClient - Add a way to handle specific response status codes

Currently, FetchClient treats responses as being in one of two states: success and error. There are cases where it is desirable to handle specific response statuses, such as 200 vs 204.
Need to develop an interface that is easy to use, yet extensible.

This may not be needed anytime in the near future. FetchClient will pass all success responses to the transformer.
In the specific case of wanting to handle both 200 and 204, we would just need to use a union io-ts type:
import * as t from `io-ts`;

const Response = t.union([
  t.undefined, // 204
  SomeCustomIoTsType, // 200
]);

In the future, we may want to do something special with 4xx responses, so that we can add useful hints to a webpage.


suggestion for gstreamer inputs

hi
just a suggestion: instead of hardcoding the gstreamer command in the utils/camera.py module, I think it could be more flexible to let the user specify the gstreamer string as a command line parameter, to give more flexibility.
For instance, I did a quick and dirty modification in the attached files, adding a "gstr" param flag which has to be followed by the gstreamer string between quotes.
camera.zip

Thanks for the suggestion.  I have added this option into the code: https://github.com/jkjung-avt/tensorrt_demos/commit/bb4b463a756b8d7f88fa1f056efe1ac1a1cf5b5d

Thanks a lot, really cool.


test: add integration tests to VisualPicker component

fix: #861
Changes proposed in this PR:

add integration tests to VisualPicker component

[ ] I have followed (at least) the PR section of the contributing guide.
@90milesbridge/tigger

Pull Request Test Coverage Report for Build 4051

0 of 0   changed or added relevant lines in 0 files are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.02%) to 80.387%

Files with Coverage Reduction
New Missed Lines
%

src/components/Modal/index.js
2
84.04%

Totals

Change from base Build 4041:
-0.02%

Covered Lines:
2908

Relevant Lines:
3503

💛  - Coveralls


"Failed to load font 'bootstrap-icons'" regression

329941c4a6920bb6e4a411261d56041edf4b198c Seems to cause a regression in a bootstrap icons font that I used to use:
bootstrap-icons.zip
WARN  cosmic_text::font::system] failed to load font 'bootstrap-icons'

Reproduction:
use cosmic_text::{Attrs, Buffer, Family, FontSystem, Metrics, Shaping};
use std::sync::Arc;

fn main() {
    let mut font_system = FontSystem::new();

    font_system
        .db_mut()
        .load_font_source(cosmic_text::fontdb::Source::Binary(Arc::new(
            include_bytes!("./bootstrap-icons.ttf").to_owned(),
        )));

    let mut buffer = Buffer::new(&mut font_system, Metrics::new(30.0, 42.0));

    buffer.set_size(&mut font_system, Some(100.0), Some(100.0));

    buffer.set_text(
        &mut font_system,
        "\u{f4f4}",
        Attrs::new().family(Family::Name("bootstrap-icons")),
        Shaping::Advanced,
    );
}

I solved this problem in my app by using a different ttf file for bootstrap icons so I don't care about this, but the other one used to work pre 329941c so I suppose it's worth reporting.

Cool, works fine now.


Update IS samples to work with localhost instead localhost.com

Is your suggestion related to an experience ? Please describe.
Created this task from the PR to track the improvement of using localhost in sample applications instead of localhost.com. This PR only updates a few sample applications and we should update all the apps to cater this requirment.
With regard to this,

Sample application config files
Sample application catalog
Docs
Should be updated.

Describe the improvement

Additional context

This issue is being closed due to extended inactivity. Please feel free to reopen it if further attention is needed. Thank you for helping us keep the issue list relevant and focused!


GGUF version of stella_en_400M_v5?

Hello,
Great work with Stella!
I was just wondering if you've created a GGUF version of stella_en_400M_v5 at all?
This would allow everyone using llama.cpp, Ollama and the many other tools that use the GGUF standard format to use the model.

Any updates on this?


Is depTarget used

https://github.com/google/traceur-compiler/blob/master/src/node/recursiveModuleCompile.js#L104-L106
depTarget is a remnant of the past if I'm not mistaken

@johnjbarton

No longer used as far as I know.


Google Sheets-JSON-Displays no meetings in feed

I've attempted to use the Google Sheets integration with JSON feed. Change Detection is enabled, but shows 0 meetings.
Do I still have to update the Meetings via Import CSV? But I don't get an option to add change detection enabled with I go to import, just to select BEGIN. I used the Google Sheets Importer to get the JSON feed, although it displays errors for meeting types (yet this matches the example Sheet provided).

Can this be used to also update the Meeting List on the Website link? Instead of having to update both lists, if so, how do I do that?
How long does it take approx. for the Meeting Guide App to update for me to check changes?

In short, I'm not a developer. I'm simply looking for the best way to have the volunteers for our Intergroup update these lists and have changes enabled when it happens. Yet failing at every turn to make it happen.
Any and all advice with how to do so would be greatly appreciated. We've been working on this for nearly a month and can't seem to get it done correctly. We've had meetings duplicate on both the website meeting page and in the Meeting Guide App as well.
Thank you in advance for your assistance on this matter. Our website is leecountyaa.org.

hi, could i get a link to your spreadsheet? i'm getting a 'sheet not found' at https://docs.google.com/spreadsheets/d/1otk733FYwzF7JA4N1XfgEy6E1JKAkWOAxabjSOuuDIE/edit#gid=0
is your goal to maintain your data in the google sheet and from there publish the data to your website and the meeting guide app?

https://docs.google.com/spreadsheets/d/1otk733FYwzF7JA4NlXfgEy6E1JKAkWOAxabjSOuuDIE/edit?usp=sharing
It's set to "anyone with link" and viewer"
Yes, ideally we'd like to maintain the data in a google sheet and from
there publish to the website and meeting guide app
On Mon, Nov 6, 2023 at 1:19 PM Josh Reisner @.***>
wrote:

hi, could i get a link to your spreadsheet? i'm getting a 'sheet not
found' at
https://docs.google.com/spreadsheets/d/1otk733FYwzF7JA4N1XfgEy6E1JKAkWOAxabjSOuuDIE/edit#gid=0
is your goal to maintain your data in the google sheet and from there
publish the data to your website and the meeting guide app?
—
Reply to this email directly, view it on GitHub
https://github.com/code4recovery/sheets/issues/23#issuecomment-1795810350,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BDY4YSKKTLCCGLXNZXLO6ITYDESZLAVCNFSM6AAAAAA674AOSCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOJVHAYTAMZVGA
.
You are receiving this because you authored the thread.Message ID:
@.***>

--
ERIC ANDERSON I CEO/Founder
Rapture Creative
239.398.1009
-------------------------
How'd we do?
https://rapture-creative.pdqs.mobi/rapture-creative/review/add/?stage=share
http://rapture-creative.pdqs.mobi/rapture-creative/review/add/?stage=share
http://instagram.com/rapturecreative/
http://facebook.com/RaptureCreative/
https://www.linkedin.com/company/rapture-creative
http://youtube.com/c/RaptureCreativeLLC

great, thanks! sheet looks good.
there are some warnings about invalid types - you want to change Step Meeting to Step Study and can remove the Online Meeting type (it will still work without), but these aren't causing the import problem
what's the URL you're importing? i suspect that it's not https://sheets.code4recovery.org/storage/1otk733FYwzF7JA4NlXfgEy6E1JKAkWOAxabjSOuuDIE.json, which is what you want. this URL imports well on our test site
there are also some options for streamlining this process. currently to make a change you have to:

make the change in the google sheet
visit https://sheets.code4recovery.org/1otk733FYwzF7JA4NlXfgEy6E1JKAkWOAxabjSOuuDIE to refresh your feed
go to wordpress > meetings > import and click refresh

you could potentially drop steps 2 and/or 3 with certain caveats, if that's something you're interested in i can explain that more. but the short answer is make sure you're importing that URL above and you should be good
the meeting guide updates twice daily, at roughly 4am and 4pm your time - not sure how long this takes but it might take about 30 minutes or so

I sincerely can't thank you enough for your help! You're direction were
easy to follow and understand.
I do still have some duplicates and was wondering if those will also update
when removed from the sheet? I made this super short video to help clarify
this question:
https://www.loom.com/share/fc848e4e5b8b4bf7b7b69fb947efc012?sid=a2520863-1656-43b3-8a67-d10e6f67c5eb
On Mon, Nov 6, 2023 at 1:41 PM Josh Reisner @.***>
wrote:

great, thanks! sheet looks good.
there are some warnings about invalid types - you want to change Step
Meeting to Step Study and can remove the Online Meeting type (it will still
work without), but these aren't causing the import problem
what's the URL you're importing? i suspect that it's not
https://sheets.code4recovery.org/storage/1otk733FYwzF7JA4NlXfgEy6E1JKAkWOAxabjSOuuDIE.json,
which is what you want. this URL imports well on our test site
there are also some options for streamlining this process. currently to
make a change you have to:

make the change in the google sheet
visit
https://sheets.code4recovery.org/1otk733FYwzF7JA4NlXfgEy6E1JKAkWOAxabjSOuuDIE
to refresh your feed
go to wordpress > meetings > import and click refresh

you could potentially drop steps 2 and/or 3 with certain caveats, if
that's something you're interested in i can explain that more. but the
short answer is make sure you're importing that URL above and you should be
good
the meeting guide updates twice daily, at roughly 4am and 4pm your time -
not sure how long this takes but it might take about 30 minutes or so
—
Reply to this email directly, view it on GitHub
https://github.com/code4recovery/sheets/issues/23#issuecomment-1795903763,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BDY4YSMFHQJVXDII35DOJBLYDEVLZAVCNFSM6AAAAAA674AOSCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOJVHEYDGNZWGM
.
You are receiving this because you authored the thread.Message ID:
@.***>

--
ERIC ANDERSON I CEO/Founder
Rapture Creative
239.398.1009
-------------------------
How'd we do?
https://rapture-creative.pdqs.mobi/rapture-creative/review/add/?stage=share
http://rapture-creative.pdqs.mobi/rapture-creative/review/add/?stage=share
http://instagram.com/rapturecreative/
http://facebook.com/RaptureCreative/
https://www.linkedin.com/company/rapture-creative
http://youtube.com/c/RaptureCreativeLLC

Sorry, another question, I would be interested in streamlining the process with 1 and 2, because how would we update the slugs and data source if we don't add the meeting via the plugin? I exported this meeting list prior to attempting this whole process.

sounds like you had some meetings entered locally, and then exported them to a google sheet and then reimported? in that case i would expect to see some duplicates. if you're certain that all the data is in the google sheet, i would delete everything locally and then refresh your import, then you should have one copy. i would use the bulk action move to trash from the Dashboard > Meetings page, then empty trash, then click the "Refresh" button on the Import & Export
you should delete the data source column from your sheet, you do not need it. also any other columns that are fully empty, like sub region. also ID and author
at this point, you can cut the sheets importer, or 12 step meeting list, or both, out of your process.
OPTION 1: the least technical option is just to cut the sheets importer out. if you do this, you will change the url you are importing to https://sheets.googleapis.com/v4/spreadsheets/1otk733FYwzF7JA4NlXfgEy6E1JKAkWOAxabjSOuuDIE/values/A1:ZZ?key=AIzaSyBrZY_t7GPRUdqYKgAbbpL8_4aO-xmH_Io - in this case you can also drop the "slug" column and not worry about that going forward. you make a change in google and then to get the change to show on your site you click the 'refresh' button on import & settings. area 72 in western washington does this (or similar)
the URL you provide Meeting Guide<EMAIL_ADDRESS>in this case should be your public feed URL https://leecountyaa.org/wp-admin/admin-ajax.php?action=meetings
OPTION 2: alternately you can cut 12 Step Meeting List out. in this case you can deactivate the plugin, create a page at Meetings, switch to code writing mode, and paste in the code you see at the bottom of your sheets refresh page:

you'll also want to sign up for a mapbox account (you'll want to do this with any of these options) and paste it in where it says "pk.your.mapbox.access.token.goes.here"
in this case you must keep your slug column and keep it unique. there are various approaches if you google on how to do this.
the feed you provide Meeting Guide is https://sheets.code4recovery.org/storage/1otk733FYwzF7JA4NlXfgEy6E1JKAkWOAxabjSOuuDIE.json
the san jose intergroup uses this approach.
OPTION 3: you can cut both out. you make a change in google and it immediately shows up on your site. the main caveat with this is your users may see occasional errors, i'll explain:
you will need to get a Google Sheets API key from Google Cloud Console, and then follow the option 2 instructions, but add a data-google parameter

you will want to rename slug to ID and keep that field unique going forward. the URL you provide Meeting Guide in this case is your google sheet: https://docs.google.com/spreadsheets/d/1otk733FYwzF7JA4NlXfgEy6E1JKAkWOAxabjSOuuDIE/edit#gid=786593088
the error can come about because there is a rate limit on the Google Sheets API of 300 per minute, so if you get a lot of simultaneous visitors to your web page some of those users might see an error. seems unlikely but it's possible. it happened in san jose when we tried it, but it works fine for the puget sound central office, where they do it this way.
hope these options help and are not overwhelming. lmk if you have questions or run into problems

the sheets URL i gave you is your import URL - that is what you should import from
the url you provide meeting guide is your export URL, give this to meeeting guide, don't import that!

Again, please forgive my ignorance and I sincerely appreciate your patience.
The import url you provided will go in the Feed
I'm not sure what you mean by give this to meeting guide?

i'm just talking about the meeting guide app - you can ignore that though this is already the URL they have so nothing needs to change there.

Thank you again for your time. Very grateful for it.

the sheets URL I imported this link into the feed and it created two feeds automatically.

When I tested it by updating a meeting it then hit refresh it looks like it duplicated everything.

I created a token as well and put that in the key.

sounds like you haven't deleted the data source column from your google sheet yet - that is probably what is confusing the importer

You are 100% correct. Thank you so much. Everything is now working
perfectly.
On Tue, Nov 7, 2023 at 1:21 PM Josh Reisner @.***>
wrote:

sounds like you haven't deleted the data source column from your google
sheet yet - that is probably what is confusing the importer
—
Reply to this email directly, view it on GitHub
https://github.com/code4recovery/sheets/issues/23#issuecomment-1799405324,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BDY4YSLZO35IGJKESIFUGZ3YDJ3Y5AVCNFSM6AAAAAA674AOSCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOJZGQYDKMZSGQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

--
ERIC ANDERSON I CEO/Founder
Rapture Creative
239.398.1009
-------------------------
How'd we do?
https://rapture-creative.pdqs.mobi/rapture-creative/review/add/?stage=share
http://rapture-creative.pdqs.mobi/rapture-creative/review/add/?stage=share
http://instagram.com/rapturecreative/
http://facebook.com/RaptureCreative/
https://www.linkedin.com/company/rapture-creative
http://youtube.com/c/RaptureCreativeLLC

We are having issues with our Meetings updating on the app or falling off. Here you can see we have an AWOL meeting on Friday at 12pm EST.

It's in the spreadsheet
It populates on-site accordingly after hitting the refresh button
The Meeting App doesn't display the meeting (this has been in the Meeting List prior to our comms here in Github, so we've already passed multiple 2x daily scans)

We've made other updates such as web address and phone numbers and they update correctly on the app.
Can you please advise on how we can troubleshoot this new problem.

hey @Eric-Anderderson for new topics, please post a discussion here: https://github.com/code4recovery/12-step-meeting-list/discussions
this is the speets repository issues, which are really just for things related to sheets.code4recovery.org
that said, for "my meeting isn't showing up in the app" the thing to do is to email GSO at<EMAIL_ADDRESS>

I see. Thank you. I will do that.
On Fri, Nov 10, 2023 at 11:56 AM Josh Reisner @.***>
wrote:

hey @Eric-Anderderson https://github.com/Eric-Anderderson for new
topics, please post a discussion here:
https://github.com/code4recovery/12-step-meeting-list/discussions
this is the speets repository issues, which are really just for things
related to sheets.code4recovery.org
that said, for "my meeting isn't showing up in the app" the thing to do is
to email GSO at @.***
—
Reply to this email directly, view it on GitHub
https://github.com/code4recovery/sheets/issues/23#issuecomment-1806083242,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BDY4YSO2IQJCPQTJTP3AZWTYDZMFLAVCNFSM6AAAAAA674AOSCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMBWGA4DGMRUGI
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
ERIC ANDERSON I CEO/Founder
Rapture Creative
239.398.1009
-------------------------
How'd we do?
https://rapture-creative.pdqs.mobi/rapture-creative/review/add/?stage=share
http://rapture-creative.pdqs.mobi/rapture-creative/review/add/?stage=share
http://instagram.com/rapturecreative/
http://facebook.com/RaptureCreative/
https://www.linkedin.com/company/rapture-creative
http://youtube.com/c/RaptureCreativeLLC


Shebang is not handled

Getting the following error from command line:
Transformation error; return original code
{ [Error: Line 1: Unexpected token ILLEGAL]
  lineNumber: 1,
  description: 'Unexpected token ILLEGAL',
  index: 0 }

Esprima has said that they will not support this. While, istanbul supports this feature with test case covered.
It seems add a similar hack before pass transformed code to Esprima near here is OK.

Similar to  #47 ?

Is there a solution for this?

Any solution for this?

for me this was triggered by first line of mocha which is meant to be executed by bash
https://github.com/mochajs/mocha/blob/master/bin/_mocha#L1
@lijunle is correct that its an easy fix to just intercept this here from within isparta
https://github.com/douglasduteil/isparta/blob/45abf56c8780414d198bc4164c08e603fc3638f1/src/instrumenter.js#L32
in my case, i added the line:
      result.code = result.code.replace(/^#!.+[\r\n]/, '\n');


docs(list): remove outdated issue from list README

r: @jelbourn
The *ngIf issue has been resolved since we updated to beta.15, so removing the warning from the README.

LGTM


Unable to save layout

Steps

install swayrst via AUR
run swayrst save 'main-work' or swayrst save main-work
error

Error Log
Traceback (most recent call last):
  File "/usr/bin/swayrst", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/usr/bin/swayrst.py", line 153, in main
    notify('Saved Workspace Setup', profile)
  File "/usr/bin/swayrst.py", line 56, in notify
    notifysend(headline, text)
  File "/usr/lib/python3.11/site-packages/sh.py", line 1524, in __call__
    return RunningCommand(cmd, call_args, stdin, stdout, stderr)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/sh.py", line 788, in __init__
    self.wait()
  File "/usr/lib/python3.11/site-packages/sh.py", line 845, in wait
    self.handle_command_exit_code(exit_code)
  File "/usr/lib/python3.11/site-packages/sh.py", line 869, in handle_command_exit_code
    raise exc
sh.ErrorReturnCode_1:

  RAN: /usr/bin/notify-send 'Saved Workspace Setup' main-work

  STDOUT:

  STDERR:
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable

Weird. Can you run notify-send test from the terminal?

Wow you're fast at responding! TY! I get this error when running that.
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable

Welcome XD
Yeah, there is something wrong on your system.
I found this with a quick search, not sure if it will fix your problem.
You seem to be missing a notification server.

In order to use libnotify, you have to install a notification server.

https://wiki.archlinux.org/title/Desktop_notifications#Notification_servers
Even tho swayrst crashes, your workspace should be saved, since the notification is sent after saving.
https://github.com/Nama/swayrst/blob/main/swayrst/swayrst.py#L152
Try to load it.

I ran load and it gave me the same notification error. My layout didn't load either.
Traceback (most recent call last):
  File "/usr/bin/swayrst", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/usr/bin/swayrst.py", line 201, in main
    notify('Loaded Workspace Setup', profile)
  File "/usr/bin/swayrst.py", line 56, in notify
    notifysend(headline, text)
  File "/usr/lib/python3.11/site-packages/sh.py", line 1524, in __call__
    return RunningCommand(cmd, call_args, stdin, stdout, stderr)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/sh.py", line 788, in __init__
    self.wait()
  File "/usr/lib/python3.11/site-packages/sh.py", line 845, in wait
    self.handle_command_exit_code(exit_code)
  File "/usr/lib/python3.11/site-packages/sh.py", line 869, in handle_command_exit_code
    raise exc
sh.ErrorReturnCode_1:

  RAN: /usr/bin/notify-send 'Loaded Workspace Setup' main-work

  STDOUT:

  STDERR:
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable

Do you have any of the notification servers?
I use Dunst e.g.
Don't you want any notifications to work on your machine?

Haha I do for sure! Sorry I'm very new to sway and window managers in general. My installation is still very bare bones. Notification server must be missing.
I'll look into that and retest! Thanks again

Do you have multiple windows of one process?
Did you change more than single windows to test?

Just pushed a commit which implements -v for debug messages (I thought I did that long time ago >_<).
Could you please update and run swayrst -v load main-work
Also please look into your sway folder ~/.config/sway/ if the files from swayrst are there.

I got your update, but now am getting this arg error?
❯ swayrst load main-work
usage: swayrst [-h] [-v]
swayrst: error: unrecognized arguments: load main-work
❯ swayrst -v load main-work
usage: swayrst [-h] [-v]
swayrst: error: unrecognized arguments: load main-work

I do have multiple instances of my terminal and browser in my layout.

I should see my windows come back in the layout they were in when I saved correct?

Should have notice your wording here. Layouts aren't restored. But thats the next thing I'd like to have, just not sure how to implement it.
swayrst moves windows to workspaces and workspaces to displays they were in.

I do have multiple instances of my terminal and browser in my layout.

The implementation for multiple windows of a process is not working perfectly.
https://github.com/Nama/swayrst/issues/3#issuecomment-1280110354

Oh that makes sense. Sorry for wasting your time!


Erronously floating text

TO REPRODUCE THE ISSUE, FOLLOW THESE STEPS:

Tilt the map (tested with tilt = 36°)
Rotate the map veeery slowly

RESULT:
At very narrow angles, floating text (a label for a street) flies through the screen.
EXPECTED RESULT:
No floating text flies through the screen.
ENVIRONMENT:
Android 10, tangram-es 0.13.0
OTHER:

Please note: I do have a screencast of this phenomen. I can send it to you privately (email, ...) but wouldn't like to post it on a public platform because it contains my current location and I have no idea how to censor videos

No interest? I still have the videos on my desktop

No interest? I still have the videos on my desktop

Hey, sorry for the wait. You can upload the videos using this Dropbox request: https://www.dropbox.com/request/gP4Oe9TbkUOF4fU7q1JG
Have you observed this issue under other conditions, or is it specific to this one view?

Hey, sorry for the wait. You can upload the videos using this Dropbox request: https://www.dropbox.com/request/gP4Oe9TbkUOF4fU7q1JG
Have you observed this issue under other conditions, or is it specific to this one view?

Uploaded, thanks!
Well in my app, there is only one view that uses tangram-es. The style used is https://github.com/streetcomplete/streetcomplete-mapstyle with jawg tiles.
It will be very hard or impossible to reproduce this issue with the fingers-rotate gesture. It can be reproduced in my app by

locking the map position to the GPS position (button on the lower right)
making the map rotation follow the compass rotation (button on the upper right)
Since the compass sensor data is smoothened very much, by softly rotating the phone, you will be able to reproduce this because the rotation moves so slowly.

Uploaded, thanks!
Well in my app, there is only one view that uses tangram-es. The style used is https://github.com/streetcomplete/streetcomplete-mapstyle with jawg tiles.
It will be very hard or impossible to reproduce this issue with the fingers-rotate gesture. It can be reproduced in my app by

locking the map position to the GPS position (button on the lower right)
making the map rotation follow the compass rotation (button on the upper right)
Since the compass sensor data is smoothened very much, by softly rotating the phone, you will be able to reproduce this because the rotation moves so slowly.

Sorry not having my machine with me, but if you can build a local copy of tangram, then you can enable debug flags for labels to see what's happening with the bounding box/collisions. This should get some more information on what's happening without revealing the location.
I can get you the debug options to enable later tomorrow.

Sorry not having my machine with me, but if you can build a local copy of tangram, then you can enable debug flags for labels to see what's happening with the bounding box/collisions. This should get some more information on what's happening without revealing the location.
I can get you the debug options to enable later tomorrow.


Fix onChange and label problems

Description

Moved onChange handling for Select out of the useEffect hook since it became triggered unexpectedly
Fixed some padding issues (InputWrapper should not have padding for Select)
Added for attribute to <label>
Added label and hideLabel properties to Select

Related Issue(s)

#138

Verification

[x] Your code builds clean without any errors or warnings
[x] Manual testing done (required)
[x] Relevant automated test added (if you find this hard, leave it and we'll help out)
[x] All tests run green

Documentation

[ ] User documentation is updated with a separate linked PR in altinn-studio-docs. (if applicable)

Codecov Report
Base: 93.35% // Head: 93.53% // Increases project coverage by +0.18% :tada:

Coverage data is based on head (c2cf3f0) compared to base (f7a2286).
Patch coverage: 96.29% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #190      +/-   ##
==========================================
+ Coverage   93.35%   93.53%   +0.18%
==========================================
  Files          71       72       +1
  Lines         948      975      +27
  Branches      268      278      +10
==========================================
+ Hits          885      912      +27
  Misses         59       59
  Partials        4        4

Impacted Files
Coverage Δ

src/components/index.ts
100.00% <ø> (ø)

src/components/Button/Button.tsx
92.30% <81.81%> (+0.20%)
:arrow_up:

src/components/Button/index.ts
100.00% <100.00%> (ø)

src/components/CheckboxGroup/CheckboxGroup.tsx
100.00% <100.00%> (ø)

src/components/CheckboxGroup/index.ts
100.00% <100.00%> (ø)

src/components/SearchField/SearchField.tsx
100.00% <100.00%> (ø)

src/components/Select/Select.tsx
95.93% <100.00%> (-0.10%)
:arrow_down:

src/components/TextArea/TextArea.tsx
100.00% <100.00%> (ø)

src/components/TextField/TextField.tsx
95.74% <100.00%> (ø)

src/components/_InputWrapper/InputWrapper.tsx
100.00% <100.00%> (ø)

... and 4 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

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


Native Notebooks - Language set not maintained

Try opening notebook attached with the .NET interactive extension.
The language for both cells is set to C# (Not C# .NET Interactive and F# .NET Interactive)
.NETtest.zip

@jonsequitur could this be a dupe of https://github.com/dotnet/interactive/issues/1038?

@claudiaregio The symptom is the same but the cause is different. We do preserve the cell metadata now.

Getting it here too: the v1.0.2227031 update did this to multiple notebooks, if I set the cells to the right type it fixes the problem - it seems to be failing to read types correctly from ipynbs created with earlier versions, but saves OK  but I can't see what is changing in the underlying JSON.

Is this also broken for you in VS Code non-Insiders?

I've got quite the matrix here - one machine has the anaconda / Jupyter combo and one doesn't, and both machines have insiders and stable VS Code.
I'm on the no-Python machine at moment, and with code stable + plugin v1.0.2227030  #!about reporting
Version: 1.0.222703+320f05fcad9ac2e5360e649acf2cb49e56e731c8
Build date: 2021-04-28T11:39:58.1641221Z

Some of my notebooks were happy; others open and look like this

The "Happy"  ones show C# initially and quickly change to the right cell type. (Some which were happy were triggered to remain on C#  by using .Net interactive: Open notebook once on an "unhappy" one and then did this however they were opened, but they were happy again if I closed and re-opened code. This makes it difficult to know if the problem is the state VS code is in or something in the IPYNB file).
If I choose the .net interactive kernel with an "unhappy" one ...

it's the only choice - the cells change from C# to C# (.Net Interactive) things remain good if the file is saved and re-opened. It crossed my mind that the open process could select the kernel when there is only one, but there is no guarantee it would be right, so better not to!

Rolling back the ipynb causes things to go back to C# so it is a change in the file which is fixing it. I can't isolate that change but it looks like recognizing the kernel fails for some files and all their cells remain as C#. Others open as C# and after a moment become the correct cell types (presumably when the kernel is set)
re: Jupyter Server: local on the status bar:  I don't get .net Interactive on View: Reopen notebook with or right-click file , open with

Is this an intentional change - it works fine, it just looks like some work has been discarded.

This may now be fixed in VSCode insiders as part of https://github.com/microsoft/vscode/issues/140673, although hopefully it's not causing a different issue by conflicting with the current metadata:
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "dotnet_interactive": {
     "language": "csharp"
    },
    "vscode": {
     "languageId": "dotnet-interactive.csharp"
    }
   },

This is currently still an issue with the latest stable releases. However, I noticed that if I open it the first time, I see C# both times. If I try one or two more times, then I see C# and F# in the language picker

The behavior we're seeing currently is that the language settings are maintained but the file is opening by default using the Jupyter kernel, which doesn't have these languages registered. Switching to the .NET Interactive extension resolves the correct languages, so it appears the cell-specific language metadata was preserved correctly, but on first open for a given file, the wrong extension is handling the .ipynb.


Special characters are not rendered correctly on Android

Many characters which can be displayed in a native written Android app are not showing up in apps written with flutter on Android. On iOS this is working fine.
Steps to reproduce
Create a simple app with a text widget and copy paste one of the following example texts into it.
First example text
»zuckєrwαttєrσѕα«
Second example text
• sʟᴏᴡ ᴜᴘᴅᴀᴛᴇs
• ʀᴏᴍᴀɴᴄᴇ & ᴅʏsᴛᴏᴘɪᴀ
Screenshots

iOS (rendered correctly):

Android (not rendered correctly):

Flutter doctor output
[✓] Flutter (Channel beta, 1.26.0-17.7.pre, on macOS 11.1 20C69 darwin-x64, locale nb-DE)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
[✓] Xcode - develop for iOS and macOS
[✓] Chrome - develop for the web
[✓] Android Studio (version 4.1)
[✓] VS Code (version 1.53.2)
[✓] Connected device (3 available)

@FelixMittermeier
Tried the same on latest master and observed that special characters you provided are rendered properly on Android (Samsung S10).

Android:

iOS:

 code sample
return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: Scaffold(
        body: Center(
          child: Column(
            mainAxisAlignment: MainAxisAlignment.center,
            children: [
              Text('»zuckєrwαttєrσѕα«'),
              Text('sʟᴏᴡ ᴜᴘᴅᴀᴛᴇs'),
              Text('ʀᴏᴍᴀɴᴄᴇ & ᴅʏsᴛᴏᴘɪᴀ')
            ],
          )
        ),
      ),
    );

Can you provide which Android device and version has this issue ?

flutter doctor -v
[✓] Flutter (Channel master, 1.27.0-9.0.pre.106, on Mac OS X 10.15.4 19E2269
    darwin-x64, locale en-IN)
    • Flutter version 1.27.0-9.0.pre.106 at
      /Users/dhs/documents/Fluttersdk/flutter
    • Framework revision 1610a27476 (4 hours ago), 2021-02-25 20:26:02 -0800
    • Engine revision 1515b1d4a4
    • Dart version 2.13.0 (build 2.13.0-79.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.0)
    • Android SDK at /Users/dhs/Library/Android/sdk
    • Platform android-30, build-tools 30.0.0
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[!] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.3, Build version 12C33
    ! CocoaPods 1.9.3 out of date (1.10.0 is recommended).
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin
        code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To upgrade see
      https://guides.cocoapods.org/using/getting-started.html#installation for
      instructions.

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6915495)

[✓] VS Code (version 1.53.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.18.1

[✓] Connected device (4 available)
    • SM G975F (mobile)          • RZ8M802WY0X                          •
      android-arm64  • Android 10 (API 29)
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729 • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                               •
      web-javascript • Google Chrome 88.0.4324.192

! Doctor found issues in 1 category.

@darshankawar It occurred on the Google Pixel 3 XL with the latest Android 11 software update.

@FelixMittermeier
Since I don't have the said physical device, but tried it on Pixel XL (api 30) emulator on which too, the text is rendered properly:

So I am not sure if it's specific to device model, make and OS. Can you try it on other device (not Pixel) and see if issue persists ?

@darshankawar I cannot test it on another physical device right now. But if it is working for you on the latest master on api 30 then it might already be fixed. I cannot upgrade to the lastest master version right now due to some build errors there.
I am going to close it for now and might reopen it later if the issue still exists in the new version. 👍🏻

@darshankawar So I just upgraded to the latest flutter 2 today but unfortunately it does not look like it is fixed.
As mentioned above it is not working on the Pixel 3 XL (mobile) with Android 11 (API 30) and also not on web with Google Chrome 88.0.4324.192.
Maybe the issue only appears when used in combination with a custom font because I am using https://fonts.google.com/specimen/Quicksand?preview.text_type=custom for every text style. But due to the fact it is working fine on iOS I really think there is something wrong.
Would be great if you could have a look at it again. Thank you.

Thanks @FelixMittermeier for getting back.
When you mentioned not working on web, I tried the same sample code using latest dev (2.1.0) and noticed below after running flutter run -d chrome which defaults to canvaskit rendering:

With html renderer though, the text renders properly:

Note that I didn't use the custom font you mentioned above. Could you confirm if this is the correct interpretation of the issue ?
I wasn't able to verify this on Android since the latest OS device I've is 10 and don't have Pixel device too.

Yeah I can confirm that it is working with the html renderer. It only fails while using the canvaskit 👍🏻

@FelixMittermeier
Thanks for confirming. I believe this issue is duplicate of https://github.com/flutter/flutter/issues/77212 which seem to have regressed. Original issue https://github.com/flutter/flutter/issues/73628 which was fixed and merged but came back in form of 77212.  Since it is already triaged and assigned labels, I'll close this one in favor of 77212. Please follow-up there for updates.
If you disagree, write in comments and I'll reopen this.


Removing magic

Removing references to site-specific compiler wrappers.

@rfhaque Please test all relevant benchmarks on the updated systems.

AMG fails on tioga:
configure: error: linking to Fortran libraries from C fails

Moving work on this to a separate PR#89.


Add a safer version of WithNetNS*

This PR introduces a safe version of WithNetNS*. The new function executes work() by shelling out weaveutil which before executing it enters a given network namespace via nsenter.
Also, the PR replaces the usage of WithNetNS*Unsafe with the newly introduced function where needed.
Fixes #2419

PTAL.

I squashed the commits in this PR, in branch issues/2419-withnetns
If #2541 lands I will rebase on top of that

PTAL. A few things:

I'm in favor of getting rid of all occurrences ofWithNetNS*Unsafe as unaware users might trip over it.
ParseNetDev is ugly. Open to suggestions.
If moving NetDev pieces from common/ to net/ clogs reviewing, I will remove the corresponding commit from this PR.

We don't really need to change addrs.go or proc-addrs.go; they concentrate all their namespace-changing in one region.  And if you don't do that then a lot of the rest of the complexity goes away.

As mentioned above, I'm in favor of getting rid of WithNetNS*Unsafe for safety reasons. Therefore I made the changes to addrs.go and proc-addrs.go.

PTAL.


Fix validateNodeProperty without validator provided

[x] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)

Proposed changes

Fixes #4429
If no validator is provided in node property, the validation result is true which breaks the built-in validation of typedInput.
The solution that this PR adds is to check if the input is a typedInput and in this case call typedInput("validate").
Checklist

[x] I have read the contribution guidelines
[ ] For non-bugfix PRs, I have discussed this change on the forum/slack team.
[x] I have run npm run test to verify the unit tests pass
[ ] I have added suitable unit tests to cover the new/changed functionality

When I reviewed this issue earlier in the week I came to the same realisation. However, this behaviour will only work if the editor dialog is open so we can detected a TypedInput is being used.
The same validation logic is also run when the node is imported into the workspace, without the edit dialog open. In that scenario, there will be no typedInput present to use for the validation, so the field will be marked as valid.
The net result of this is the TypedInput will show an error when the dialog is open, but when the dialog is then closed, the node won't show an error.
So whilst I think this PR is certainly worthwhile and a good change to include, the more complete solution will always be for a node to declare a its own validate function - the approach I took in #4440

I agree with your approach in the other PR and each node property should have its validator.
But if it's not the case, the only robust solution would be to combine typedInput("validate") and RED.utils.typedInput({ type:... }) but for that the name of the property containing the type must be provided.
e.g.
defaults: {
    path: {
        value: "",
        typedInput: "pathType",
        ...
    },
    pathType: {
        value: "str",
        ...
    }, ...
}

Is this a good idea? I think this would solve the closed dialog editor problem.


Select version per wrapper

Allow select a version per wrapper, overriding the selected version of Candy.ps1

Done: https://github.com/RobertoRojas/CandyWrappers/commit/87af483bdb01ae25d1bb98ab210a7201b4144cd9


Restore scrooge-maven-plugin to 3.17.0 or greater

Reporter: Alex Levenson / @isnotinvain
Assignee: Alex Levenson / @isnotinvain
Related issues:

Build is failing with parquet-scrooge errors. (relates to)

Note: This issue was originally created as PARQUET-269. Please see the migration documentation for further details.

Alex Levenson / @isnotinvain:
Both 3.17 and 3.18 had issues (3.17 depended on a snapshot that was deleted from maven central, 3.18 had a configuration parsing issue). So we downgraded to 3.16.3, but soon as a working version is released we should upgrade.

Alex Levenson / @isnotinvain:
Make sure to remove the ignores in parquet-scrooge/src/test/java/org/apache/parquet/scrooge/ScroogeStructConverterTest.java

Alex Levenson / @isnotinvain:
Issue resolved by pull request 188
https://github.com/apache/parquet-mr/pull/188


[tabs]: tab focus bordering on non actionable object

Detailed description

The object that has no actionable component like a sorting header, link, or button should not have tab focus.

The issue seems to be related to ibm-tab component, they have tab focus even if there is no actionable object like a button or link.

Steps to reproduce the issue

Go to the data tables of the dashboard builder/card builder or any page where ibm-tabs are used with no actionable links/buttons.
Click on the tab key.
Notice the focus borders.
An unusual border at the top of the table is seen, even if it has no actionable link there.

Additional information

Screenshots or code
The object that has no actionable component like a sorting header, link, or button should not have tab focus.

https://user-images.githubusercontent.com/123744004/220374709-5ee8df07-568c-4c6e-a870-2693743d69c1.mov
https://user-images.githubusercontent.com/123744004/220372860-19418a3a-3650-4d76-a455-837809d9568d.mov
Here as seen in the above image, ibm-tab leads to the tab focus on the data table at the top (blue border as seen at the top) even if it doesn't have any link or actionable object on click.

@Sakshi-Shah2 You can manually update the tabIndex property, please see:
https://github.com/carbon-design-system/carbon-components-angular/blob/f624f794cade468ade546c241013c6450ff4511b/src/tabs/tab.component.ts#L106
			<ibm-tabs [followFocus]="followFocus" [isNavigation]="isNavigation" [cacheActive]="cacheActive">
				<ibm-tab heading="one" tabIndex="-1">Tab Content 1</ibm-tab>
				<ibm-tab heading="two" tabIndex="-1">Tab Content 2</ibm-tab>
				<ibm-tab heading="three" tabIndex="-1">Tab Content 3</ibm-tab>
				<ibm-tab heading="four" disabled="true">Tab Content 4</ibm-tab>
			</ibm-tabs>

You can also set isNavigation to true to set tabIndex of all tabs to -1/null (removing the property).


feat(useDeepCompareMemo): Implement useDeepCompareMemo

What new hook does?
Memoizes a value just like useMemo, but determines dependency changes by using a deep equality check (the isEqual function from react-hook/deep-equal) instead of a reference check.
Checklist

[X] Have you read contribution guideline?
[X] Does the code have comments in hard-to-understand areas?
[X] Is there an existing issue for this PR?

#871

[X] Have the files been linted and formatted?
[X] Have the docs been updated?
[X] Have the tests been added to cover new hook?
[X] Have you run the tests locally to confirm they pass?

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Lose connection when moving between mesh wifi points?

Recently I noticed that if I put the camera on the top floor, start viewing the camera live in the Home app, and then head all the way to the bottom floor, the connection to the camera seems to drop as I reach the bottom floor and I get the message that the camera is not responding. Killing the app and re-opening it sometimes restores connection (although one time it got stuck in "someone else is viewing this camera" and I had to remove and re-add the camera to HomeKit all together).
My home uses three Google WiFi mesh routers - one per floor. I don't have a networking background, but I'm wondering if my phone moving from being connected to one wifi router to another one is causing the disconnect? Any thoughts, and possible ways to solve this problem?

Does the IP of your phone change when switching between the mesh routers?

I don't think so, but I'm not sure - the only way I know how to check is to check the network details, and I don't know how often the details get refreshed on iOS. I checked the IP address on one floor while successfully connected to the camera, and then went to another floor (where the camera disconnected), and checked the IP address again - no change.

The only option would be to detect streams that crashed. It seems ffmpeg keeps streaming and thus blocks the camera.
If someone has some input on this please comment (e.g. some ffmpeg config to detect crashed streams?)


Use reusable auto-merge workflow [skip ci]

use reusable workflow at https://github.com/NVIDIA/spark-rapids-common/blob/main/.github/workflows/auto-merge.yml
No need to updated HEAD and BASE branch in the future

build


Wrong tray with Canon printer PIXMA MG5350

Issue: From most of the applications when I print it goes on the rear tray regardless of the settings in the applications and the default options of the printer (both automatic and main) checked from setting and localhost:631. LibreOffice is one of the few where the paper is correctly sources from the cassette tray.
Environment: Ubuntu 20.04 / Canon PIXMA MG5350 / Driver: Canon MG5300 series, driverless, cups-filters 1.27.4 - Cups 2.3.1
Note: With the previous version of Ubuntu, 18.04, I could install the Canon driver and it was working fine. With this version the old legacy driver does not install and there is this issue.

Could you please attach the PPD file of your print queue (from /etc/cups/ppd/).
Please also run the command
driverless

This will output the URI of your printer in one line. If there are more lines of output, look for the one which is of your printer (should contain manufacturer and model names).
Then run
ipptool -tv URI get-printer-attributes.test > log.txt
ipptool -tv URI get-printer-attributes-2.0.test > log2.txt

with URI replaced by your printer's URI which you got with the first command. Attach the two output files.
Please also print a job where the wrong paper tray is used. Before printing switch CUPS into debug logging mode as described here. Attach the error_log file after the job is printed.
Please attach the individual files, without compressing them and without packaging them together. Rename the files to have a .txt file name extension, so that they get accepted by GitHub.
Thanks in advance.

Could you please attach the PPD file of your print queue (from /etc/cups/ppd/).

I uploaded as a tar.gz because PPD want' allowed.

Please also run the command
driverless

This will output the URI of your printer in one line. If there are more lines of output, look for the one which is of your printer (should contain manufacturer and model names).
Then run
ipptool -tv URI get-printer-attributes.test > log.txt
ipptool -tv URI get-printer-attributes-2.0.test > log2.txt

with URI replaced by your printer's URI which you got with the first command. Attach the two output files.

Unfortunately the driverless works, but then the ipptool fails:
`$ driverless
ipp://Canon%20MG5300%20series._ipp._tcp.local/
$ ipptool -tv ipp://Canon%20MG5300%20series._ipp._tcp.local/ get-printer-attributes.text > log.txt
ipptool: Unable to connect to "Canon MG5300 series._ipp._tcp.local" on port 631 - Name or service not known
`
and even if
ipptool -tv "ipp://Canon_MG5300_series._ipp._tcp.local/" get-printer-attributes.text > log.txt
fives the same error.

Please also print a job where the wrong paper tray is used. Before printing switch CUPS into debug logging mode as described here. Attach the error_log file after the job is printed.
Please attach the individual files, without compressing them and without packaging them together. Rename the files to have a .txt file name extension, so that they get accepted by GitHub.
Thanks in advance.

I have uploaded the error_log from cups of a job sent to the main tray, that is hanging on the printer because it is waiting for paper on rear tray.
Hope it helps.
Thanks!
Canon_MG5300_series.ppd.tar.gz
error_log.txt

The problem here is that ipptool does not support DNS-SD-service-name-based URIs.
For ipptool one needs a URI of the format
ipp://{IP or host name]:[PORT]/ipp/print

So you need to find out your printer's IPP address (you could use avahi-discover for that and then the printer's URI is
ipp://[IP address]:631/ipp/print

Use this URI with ipptool.

@tillkamppeter  @PaoloPelloni  FYI support for DNS-SD-service-name-based URIs in ipptool is in this pull request in CUPS project https://github.com/apple/cups/pull/5793 .
With the current state of CUPS project, your distro may reconsider to add it as a downstream patch.

Another hint:
If you run the command
ippfind

you get URIs in the standard IPP format. Uses these URIs with ipptool. Note that ippfind also lists remote CUPS printers and network printers which do not support driverless IPP (older IPP 1.x printers).

@PaoloPelloni did not answer any of our further questions for several weeks. Closing ...

See follow-up #278.


update notebook-pr.yaml

https://github.com/NeuromatchAcademy/course-content-dl/blob/workflow_update/.github/workflows/notebook-pr.yaml#L64-L76

I guess one remaining question is what you think the default behavior should be. If the majority of DL notebooks will be too slow to feasibly execute during CI, it probably makes sense to keep the default as non-execution. But if most notebooks will be fine and just a few notebooks will be too slow, the execution check is more rigorous and so it might make sense to change to logic here to have that be the default. (i.e. execute unless ci:noexecute or similar appears in the commit msg).

I guess one remaining question is what you think the default behavior should be. If the majority of DL notebooks will be too slow to feasibly execute during CI, it probably makes sense to keep the default as non-execution. But if most notebooks will be fine and just a few notebooks will be too slow, the execution check is more rigorous and so it might make sense to change to logic here to have that be the default. (i.e. execute unless ci:noexecute or similar appears in the commit msg).

I will see in the next days how it goes with the other notebooks and I will decide. Bute you are right, makes sense


Bugs regarding the new message pop-up

Hi,
I have several issues related to the pop-up notification.

When:

I have RainLoop open
And an email message open (preview pane disabled)

The new message pop-up is never shown.

When:

I have RainLoop open
And an email message open (preview pane disabled)
Switch to another Tab (FFv33)

(I see the new message pop-up when a new email arrives)

Click the new message pop-up

(FF switches to the RainLoop Tab, still showing the opened email message)

Then press the delete keyboard key

The message is deleted, but not closed. The Esc key does work though.

Can I close this issue?

It's not a big issue and I don't know if it still happens so I'll just close the case.


Remove console log in createNavigationContainer.js

This keeps logging
Navigation Dispatch: Action: {...}, New State: {...}
Happening in createNavigationContainer.js line 150
react-navigation-beta7

Or you can create a simple PR 👍

It's been fixed - you can now disable logger by setting onNavigationStateChange={null} on a top-level navigator.


[AAP-12376] Check to make sure only one AWX token exists

AAP-12376
Only grab the first token. So checking to make sure we have at least one token makes sense.

We also wait and implement support for multiple tokens and avoid this problem together.

I swear I didn't closed this PR, must be an accident. It can not be reopened, I guess because the fork is private (it returns 404). I'm trying to speak with @ddonahue007 to unblock it.

I opened the repo to be public. I am not able to re-open this PR, maybe I do not have the rights in the project any longer?

Reopened. Thanks @ddonahue007

It's very weird, every time I open it its closed automatically.


Release candidate for may release

Doesn't include that PR yet, so probably needs to have a resync....

This merges from Karthik's branch into main, while #16168 got merged into main directly, I don't think that will be an issue since this PR only deals with the automated release work.

Ah.


Enterprise bot localization

Description

These changes support localization of responses in the Enterprise Bot Template:

Added SetLocaleMiddleware
Updated MainResponses.cs to pull localized Intro card and suggested actions
Fixed unsupported syntax in Intro.json cards

Related Issue

resolves #423
Testing Steps

Pull down branch
Copy contents of ...\AI\templates\Enterprise-Template\src\csharp\EnterpriseBotTemplate to your ...\Documents\Visual Studio 2017\Templates\ProjectTemplates folder
Open VS, create a new project using "Enterprise Bot Template"
Ensure project builds
Run msbot clone deployment (or add existing enterprise bot .bot file to project and update appsettings.json)
Verify you can see localized intro cards when changing the locale setting in emulator

Checklist

[x] I have commented my code, particularly in hard-to-understand areas
- [ ] I have added or updated the appropriate unit tests
- [ ] I have updated related documentation

If this contains changes that needs to be replicated between the Enterprise Template <-> Virtual Assistant
- [ ] A duplicate issue is filed to track future  work.
If you have updated responses or .lu files:

[x] All languages have been updated
- [ ] You have tested deployment with your new models

I'll try to verify tonight after ensuring my ET changes are good (too many times clearing the VS cache!)


Include license files in fix-hidden-lifetime-bug-proc_macros crate

Hi, this symlinks the license files so they're included in the fix-hidden-lifetime-bug-proc_macros crate (like they are with fix-hidden-lifetime-bug).
cd src/proc_macros
ln -s ../../LICENSE-* .

Thanks @danielhenrymantilla!


isPresented dependency: Incorrectly set to 'true' in tests.

Description
Since 1.10.3 the isPresented dependency is 'true' when run in TestStore, in scenarios where we would expect it to be false - ie including in a parent reducer without using the navigation tools (@Presents macro).
Only seems to affect tests, works as expected in regular Store
Checklist

[X] I have determined whether this bug is also reproducible in a vanilla SwiftUI project.
[X] If possible, I've reproduced the issue using the main branch of this package.
[X] This issue hasn't been addressed in an existing GitHub issue or discussion.

Expected behavior
Expect isPresented behavior for TestStore to be the same as when used in regular Store
isPresented dependency should be 'false' when used in TestStore for a child reducer that is embedded in a parent without TCA presentation logic (@Presents macro is not used to embed child reducer).
Actual behavior
isPresented dependency is 'true' when used in TestStore for a child reducer that is embedded in a parent without TCA presentation logic
Steps to reproduce
import Foundation
import XCTest
import ComposableArchitecture

class PresentedDismissRepo: XCTestCase {

    // This test passes for TCA 1.10.2 but fails in TCA 1.10.3 and 1.10.4
    @MainActor func testIsPresentedRepo() async {

        let store = TestStore(initialState: .init()) {
            ParentFeature()
        }

        // present the child
        await store.send(.presentChild) {
            $0.childFeature = ChildFeature.State()
        }

        // dismiss the child
        await store.send(.childFeature(.donePressed))
        await store.receive(.childFeature(.delegate(.done))) {
            $0.childFeature = nil
        }

        // present the child again
        await store.send(.presentChild) { // TCA 1.10.3 : error "Can't send action to dismissed test store"
            $0.childFeature = ChildFeature.State()
        }
    }
}

@Reducer
struct ChildFeature: Reducer {
    struct State: Equatable { }

    enum Action: Equatable {
        case donePressed
        case delegate(Delegate)
        enum Delegate {
            case done
        }
    }

    @Dependency(\.dismiss) var dismiss
    @Dependency(\.isPresented) var isPresented //<-- should be false, but is true when run in TestStore in TCA 1.10.3

    public var body: some Reducer<State, Action> {
        Reduce { state, action in
            switch action {
            case .donePressed:
                return .run { send in
                    await send(.delegate(.done))
                    if self.isPresented {
                        await self.dismiss()
                    }
                }

            case .delegate:
                return .none
            }
        }
    }
}

@Reducer
struct ParentFeature: Reducer {

    struct State: Equatable {
        var childFeature: ChildFeature.State?
    }

    enum Action: Equatable {
        case presentChild
        case childFeature(ChildFeature.Action)
    }

    public var body: some Reducer<State, Action> {

        Reduce { state, action in
            switch action {
            case .presentChild:
                state.childFeature = ChildFeature.State()
                return .none

            case .childFeature(.delegate(.done)):
                state.childFeature = nil
                return .none

            case .childFeature:
                return .none
            }
        }.ifLet(\.childFeature, action: \.childFeature) {
            ChildFeature()
        }
    }
}

The Composable Architecture version information
1.10.4 and 1.10.3
Destination operating system
test run simulator iPhone 16 Pro (17.2)
Xcode version information
Version 15.3
Swift Compiler version information
swift-driver version: <IP_ADDRESS> Apple Swift version 5.10 (swiftlang-<IP_ADDRESS> clang-15<IP_ADDRESS>)
Target: arm64-apple-macosx14.0

Hi @StuSharpe, thank you very much for the test. That helps a lot understand what you are seeing.
However, while I believe the library could improve upon something here, I do not actually think this is a bug in the library. The \.dismiss and \.isPresented dependencies only work when using the navigation tools that use @Presents and PresentationAction. \.dismiss can't work when not using PresentationAction because there is no distinguished "dismiss" action to be sent and clear out state.
And in fact, you are kind of seeing that in your test. You invoke dismiss() but also you are sending a delegate action to nil out state. When the dismiss tool is working properly you don't need to do the nil'ing out. It happens automatically via PresentationAction.dismiss. So I'm curious how you were led to using dismiss without using @Presents and PresentationAction?
If you were to run this code out of a test you should get purple runtime warnings letting you know that a proper presentation context was not set up, and so \.dismiss and \.isPresented can't possibly work. And ideally you would have gotten test failures for those warnings, but due to our changes in #3044 of 1.10.3 it looks like we are not swallowing those errors. I think that could be improved upon.

Thank you @mbrandonw - I guess I misunderstood what \.isPresented is for.
I have a child feature that I reuse across different parents, some of which use the navigation tools (@Presents - don't need to nil out the child) and some that don't (listen for the child delegate method and nil out the state).  The parent's that don't are older UIKit code that pre-dates navigation tools and has yet to be updated.
I wanted child controller logic that could conditionally dismiss() without having to know anything about its parent.  But since \.isPresented relies on @Presents thats not going to work.
Whats the intended use case for \.isPresented?

Whats the intended use case for .isPresented?

It's intended for what you are using it for, but only if using the full set of navigation tools. I think in the future we would get rid of the ifLet that works with non-@Presents state and non-PresentationAction actions, but that would have to wait until 2.0.

OK, thanks for looking into this @mbrandonw - happy if you want to close this.

I think in the future we would get rid of the ifLet that works with non-@Presents state and non-PresentationAction actions, but that would have to wait until 2.0.

Not all child features have associated UI though - would hope we could still have ifLet equivalent that doesn't use @Presents

Not all child features have associated UI though - would hope we could still have ifLet equivalent that doesn't use @Presents

The "presents" terminology is just semantics. It does not have anything to do with UI or force on to have UI for a child feature. It certainly is most used with UI, but it doesn't need to be.
And even if a child feature doesn't have associated UI, it still seems handy for a child feature to be able to "dismiss" itself, i.e. tell the parent to nil out its associated state.
So we don't think we are losing much by getting rid of the non-"presents" version of ifLet. But if I am missing some potential use case then please do let us know!

Hi @StuSharpe, I am going to close this for now, but please do open a discussion if you want to discuss it further. Thanks!


update requirements for pymongo

Since the 3.0 version of pymongo has broke the tests due to many backward compatibilty breaks, the fastest solution till all the corrections are in place is to force the pymongo version to 2.7 max

Thanks!
I'd slightly prefer "< 3.0" in case the MongoDB folks release patches to 2.x. Let me know if you want to update the pull request, or if I should do this on my side after I merge.

I've just tested with 2.8 version and all tests seems to be ok

Ran 16 tests in 0.225s
OK
I have updated the pull request and have set the PyMongo version range between 2.4 and 3.0

Great, thanks!

This is released in version 0.3.1 -- Thanks!

Good news ! Thanks to you for the release !


Row deselection fix

On Filter, deselecting a row is not working. fixed that

@tannerlinsley I'm running into the issue #1900 as well from now being able to deselect a row after a filter is applied. This simple line change is all that needed to correct the issue. Is it possible to approve this PR??


Trying to create an already created platform

It happened after updating flutter1.12, if necessary ,I can provide sound code.
Logs

Doctor

Hello @cn-Meepo !
Thank you for posting an issue.
Can you please provide some minimal example that can help to reproduce the issue? Also can you please post the same error again, but as a text, not an image.

Hello  @janmoppel This is my test code,https://github.com/cn-Meepo/platform_bug,the errors :
[ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: PlatformException(error, java.lang.IllegalStateException: Trying to create an already created platform view, view id: 0
E/flutter (15702):      at io.flutter.plugin.platform.PlatformViewsController$1.createPlatformView(PlatformViewsController.java:85)
E/flutter (15702):      at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.create(PlatformViewsChannel.java:96)
E/flutter (15702):      at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.onMethodCall(PlatformViewsChannel.java:60)
E/flutter (15702):      at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:231)
E/flutter (15702):      at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:93)
E/flutter (15702):      at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:642)
E/flutter (15702):      at android.os.MessageQueue.nativePollOnce(Native Method)
E/flutter (15702):      at android.os.MessageQueue.next(MessageQueue.java:332)
E/flutter (15702):      at android.os.Looper.loop(Looper.java:168)
E/flutter (15702):      at android.app.ActivityThread.main(ActivityThread.java:6878)
E/flutter (15702):      at java.lang.reflect.Method.invoke(Native Method)
E/flutter (15702):      at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
E/flutter (15702):      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:876)
E/flutter (15702): , null)
E/flutter (15702): #0      StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:569:7)
E/flutter (15702): #1      MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:321:33)
E/flutter (15702):
E/flutter (15702): #2      AndroidViewController._create (package:flutter/src/services/platform_views.dart:640:54)
E/flutter (15702): #3      AndroidViewController.setSize (package:flutter/src/services/platform_views.dart:557:14)
E/flutter (15702): #4      RenderAndroidView._sizePlatformView (package:flutter/src/rendering/platform_view.dart:174:29)
E/flutter (15702): #5      RenderAndroidView.performResize (package:flutter/src/rendering/platform_view.dart:155:5)
E/flutter (15702): #6      RenderObject.layout (package:flutter/src/rendering/object.dart:1703:9)
E/flutter (15702): #7      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
E/flutter (15702): #8      RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
E/flutter (15702): #9      RenderStack.performLayout (package:flutter/src/rendering/stack.dart:505:15)
E/flutter (15702): #10     RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
E/flutter (15702): #11     RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:806:17)
E/flutter (15702): #12     RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
E/flutter (15702): #13     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
E/flutter (15702): #14     RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
E/flutter (15702): #15     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
E/flutter (15702): #16     RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
E/flutter (15702): #17     MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:163:11)
E/flutter (15702): #18     _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:477:7)
E/flutter (15702): #19     MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:232:7)
E/flutter (15702): #20     RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:391:14)
E/flutter (15702): #21     RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1584:7)
E/flutter (15702): #22     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:844:18)
E/flutter (15702): #23     RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:344:19)
E/flutter (15702): #24     WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:774:13)
E/flutter (15702): #25     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:283:5)
E/flutter (15702): #26     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1102:15)
E/flutter (15702): #27     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1041:9)
E/flutter (15702): #28     SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:957:5)
E/flutter (15702): #29     _rootRun (dart:async/zone.dart:1126:13)
E/flutter (15702): #30     _CustomZone.run (dart:async/zone.dart:1023:19)
E/flutter (15702): #31     _CustomZone.runGuarded (da


Search not working

When pressing the "search Button", no device is found/show.
Manualy entering the Sonos ID will let me control the device, but randomly not only the chosen but all sonos devices are addressed

My ID-s are formatted:
94-9F-3E-xx-xx-xx:x

The Search function is based on the follow function in sonos API
https://github.com/bencevans/node-sonos/blob/master/API.md#var-search--function-searchoptions
It works on my system. I can't tell what is wrong or how to troubleshoot it when I don't encounter the problem myself.
I'd need you to do a pull request instead.

Alternatively, in the latest version, you can enter an IP Address in the config node

I've tried the example "search.js" code from node-sonos directly with nodejs and it returns my players. So it's not related to node-sonos.
Maybe your timeout is not enough??

I've increased the timeout in latest version. please try again.

Still not working.... not sure why

Not working for me either.

yeah not for me either, I can see an error on the console:
vendor.js:5 GET http://<IP_ADDRESS>:1880/sonosSearch 404 (Not Found)

I did a small modification to the search function. Please try again with version v0.1.17.


Updating to current params

closes https://github.com/MicrosoftDocs/office-docs-powershell/issues/10592

@tiburd Please merge this PR. Thanks


[Crashlytics] Expose library & offset properties in FIRStackFrame

Feature proposal

Firebase Component: Crashlytics

Expose library & offset properties in FIRStackFrame.
Why:
In previous Crashlytics lib (from Fabric), we can use CLSStackFrame setLibrary & setOffset methods to fill a stacktrace/frame. In this version, FIRStackFrame library & offset properties are present but not exposed in public API. There is a particular reason ? How can I set this properties from client side ?
FIRStackFrame *frame = [FIRStackFrame stackFrameWithSymbol:@"fn" file:@"file" line:200];
[frame setLibrary:@"lib"]; // should allow to set library
[frame setOffset:20]; // should allow to set offset

Hey thanks for the proposal @Aure77. I want to ask a couple questions to gauge how customers use these APIs:

For library, where do you see the value in the Crashlytics Console when you set it?

For offset, do you find this impacts the stacktrace you get in Crashlytics?


fix: cloudflare copy link end with /，might cause path doesn't match.

I found Chat-gpt-next-web calling api with /api/openai/ prefix.
So i loosen the entry point match.
for example
[POST] /api/openai/v1/chat/completions?nxtPpath=v1%2Fchat%2Fcompletions status=200

@haibbo plz have a look

Thanks


[Feature] Split transform and move jar into connectors directory

Purpose of this pull request
close https://github.com/apache/seatunnel/issues/7171
Consider transform same as source/sink plugin.

Does this PR introduce any user-facing change?

How was this patch tested?
use the existing test

Check list

[ ] If any new Jar binary package adding in your PR, please add License Notice according
New License Guide
[ ] If necessary, please update the documentation to describe the new feature. https://github.com/apache/seatunnel/tree/dev/docs
[ ] If you are contributing the connector code, please check that the following files are updated:

Update change log that in connector document. For more details you can refer to connector-v2
Update plugin-mapping.properties and add new connector information in it
Update the pom file of seatunnel-dist

[ ] Update the release-note.

@Hisoka-X PTAL

Please upload a screenshot of the binary package

Please upload a screenshot of the binary package


Adds how-to guide on adding authorities to access tokens

Closes issue #542

@jgrandja Thanks for the review! I've addressed the points outlined and rebased onto the latest Antora-based docs structure. Antora rendering looks great!

Thanks for the updates @ddubson ! This is now merged along with a polish commit.


Share functions between commands

There are some functions that could be shared between commands but are currently duplicated (or nearly duplicated):

validGardenArgsFunctionWrapper (duplicated in config / target) command.

createTestKubeconfig (duplicated in client_test.go and target_suite_test.go)


Add edit button to documentation pages

Adds an "Improve this Page" edit button to every layout: docs page.
The following button:

Takes you directly to:
https://github.com/freechipsproject/www.chisel-lang.org/edit/master/docs/src/main/tut/chisel3/operators.md

@edwardcwang: Can you take a look at this and see how it would work for a reduced process editing flow?


Visual and Performance related issues of the new UI.

Bug:
With the latest Supermium version 126 and it's overhauled UI, there has been a severe degradation of performance when interacting with all UI elements (that includes the right-click menu, bookmarks, opening/closing tabs etc.) or moving the browser window around (regardless of browser content). It's as if there is a global 1/2 second delay when interacting with the UI, bundled with huge spikes in CPU utilization. Note that there appears to be no performance degradation with actual browser content, websites run and function just as well as they did with Supermium 124.
There is also a problem with the new "tri-color" theming where, when applying them, the corners of the url/menuband are rounded (not a problem) but show white-space underneath them (problem). I've included a screenshot.
Screenshot:

Desktop:

OS: Windows 7 SP1 Ultimate 64-Bit
Bitness of browser: 64-Bit

I have also previously pointed out this gfx glitch here :

NB: This is probably a separate bug (...), but in my first two screenshots one can, hopefully, see "curved remnants" at the start and end of the tabstrip (enclosed in red rectangles) ...

@Vangelis66
I didn't think of checking already closed issues when creating this issue, so it flew under my radar, but since it remains unfixed it shouldn't matter to terribly much mentioning it again.
But i'm curious, do you experience the same slowdown? I'm somewhat perturbed that there are seemingly no other issues yet mentioning it. It is pretty obvious in my opinion.

... No worries, as I hinted there, "I" should have created a new separate issue about that GUI glitch :smile: (but also browsing "closed" issues is a must for everyone :stuck_out_tongue_winking_eye: ; how would one otherwise tell if the issue one's about to submit won't be a duplicate?) ...

do you experience the same slowdown?

I'm running the 32-bit version of the browser on a 2008-era old Vista SP2 32-bit laptop (Core2Duo, iGPU - driver version blacklisted by default, 3GB of RAM) ; I didn't notice anything unusual; Sm-v126-r1 is as snappy in its GUI here as the previous versions were; but this is still a TEST minimal profile with just uBO installed and a few internal flags customised; my daily "dirty" profile is still on Sm-v122-r6 :wink: ...

@Vangelis66
Well, that's odd. I've just sanity checked myself and this issue persists among all of my available hardware configurations. NVIDIA, Radeon (GCN) and Radeon (Terascale) graphics cards. AMD 4-Core, 16-Core and 16-Core (overclocked) processors. 16GB and 32GB of ram. All tested with my usual and a clean profile. All exhibit the same issue. I've also checked the 32-Bit version, no dice.
It's particularly bad when hovering the mouse over menu items like the browsers hamburger settings menu. There must be someone else that experiences this issue, no?

Unfortunately I'm not able to reproduce this issue. The same goes for the other new critical issues that have popped up.
Does this happen with --use-angle=gl or --use-angle=d3d9 command line switches?

@win32ss
I've checked all available angles, i've cleared all my system and driver caches, i've even setup a completely fresh OS install. Nothing seems to help. Although the problem seems to ease itself very slightly on increasingly stronger hardware, it definitely does not go away at all (Supermium 124 still works just as smoothly as ever, no matter the config). Did you check on bare metal or a VM?

New observation; running Supermium 126 on Windows 11 (tested on multiple different hardware configurations) does not exhibit this issue at all. It's something about Windows 7.

Closing this issue in favor of https://github.com/win32ss/supermium/issues/889.