Add geotiff support

This PR adds external geotiff linking to GDAL (2.1.x branch).
I had to add boost-cpp as a build requirement as the KML stuff didn't compile otherwise - not sure if anyone knows why this used to work without it??
xref: https://github.com/conda-forge/gdal-feedstock/issues/187

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

I had to add boost-cpp as a build requirement as the KML stuff didn't compile otherwise - not sure if anyone knows why this used to work without it??

boost was listed as a run-time dependency for libkml but I removed b/c libkml did not really links to it. But I guess that it was used downstream after all. Or maybe we are better off with an explicitly dependency here?

@gillins do we need to port this to the master branch or this only works with 2.1?

boost was listed as a run-time dependency for libkml but I removed b/c libkml did not really links to it.

Seems it is just needed during compilation - the resulting library doesn't seem to need it. Maybe it just grabs something from the header? Anyway, not sure how it was building before (picking up system boost maybe) but I think it is ok now.

do we need to port this to the master branch or this only works with 2.1?

Should work with master too. I'll do a PR tomorrow.

I'll do a PR tomorrow.

I can do that today. Good :sleeping:


Print the running time for each round (PEval & IncEval)

What do these changes do?

Related issue number

Fixes

Codecov Report

Merging #122 (cc82c96) into master (f9746e9) will decrease coverage by 0.01%.
The diff coverage is 33.33%.

@@            Coverage Diff             @@
##           master     #122      +/-   ##
==========================================
- Coverage   69.03%   69.02%   -0.02%
==========================================
  Files          64       64
  Lines        5497     5501       +4
==========================================
+ Hits         3795     3797       +2
- Misses       1702     1704       +2

Flag
Coverage Δ

app_tests
69.02% <33.33%> (-0.02%)
:arrow_down:

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

Impacted Files
Coverage Δ

grape/worker/worker.h
93.22% <33.33%> (-3.15%)
:arrow_down:


Add services

Implements several services on the media_player entity, contributes to #13
(note, some existing imports were reordered because I enabled pre-commit, but couldn't get that to pass)

All services mentioned in #13 have been added

🎉 thanks!


Still no support of unicode 13?

Slow but sure, I found some new emojis that not replaced by blob moji. Kind of annoying tho.

Still waiting...

Still waiting...

The maintainer probably has their own life and can't just drop everything to work full time on this. Let them get to it when they get to it

The maintainer probably has their own life and can't just drop everything to work full time on this. Let them get to it when they get to it

If you are willing to sacrifice consistency for completeness, you can use my Blobmoji build here: https://github.com/DavidBerdik/blobmoji-font/releases/tag/blobmoji-13.1-pre

If you are willing to sacrifice consistency for completeness, you can use my Blobmoji build here: https://github.com/DavidBerdik/blobmoji-font/releases/tag/blobmoji-13.1-pre

If you are willing to sacrifice consistency for completeness, you can use my Blobmoji build here: https://github.com/DavidBerdik/blobmoji-font/releases/tag/blobmoji-13.1-pre

Used it for a while and now wondering if the 5 non-blob-ed emojis is already blob-ed or no.

Used it for a while and now wondering if the 5 non-blob-ed emojis is already blob-ed or no.

I have not checked the repository since I published that build, but at the time, they had not been blobbed yet. Unless I missed something from a quick glance at the repository again, that is still the case.

As there is a prerelease now, I'll close this issue (especially as it's actually a duplicate anyway).


Improve Rust bindings: Map, Array, String, various IR nodes

I've been working on integrating egg into TVM, and I've needed to add several features to the Rust bindings. With this much, it's possible to get some useful terms from TVM <-> Rust.
@jroesch

cc @robo-corg


Par verilog output from staging

@arlpetergadfort this is the public version of your PR using the new process.


Redefine latest to live for editions

This PR is to fix the logic around how we process messages from the PublishingAPI. We have bug whereby content items that are unpublished ('gone' or 'vanish') prevent new content items published with the same base path from being processed.
For example:

Content item A published for base path /a
Content item A unpublished for base path /a - so edition: latest: true and gone
Content item B published for base path /a - this fails to add new edition

Editions for new content item B fail to be added due to the unique base_path and latest constraint for dimension editions. This is because the base path /a  is being used by the unpublished edition from the old content item A. Our logic doesn't "demote" the old edition to latest: false as it is from a different content item.
This PR aims to redefine latest. The attribute previously represented the most current edition of a content item. However, this means the unique constraint of base_path and latest is incorrect. To fix this latest should represent the editions which are currently "live" i.e. using a base_path on GOV.UK. This means gone and vanish editions are not "live" and allows new content items to use the base path.
Changes include:

Renaming the edition attribute latest to live
Preventing the promotion of unpublished editions to live
Fix finding previous editions of a content item when processing messages from PublishingAPI
Add rake task to update existing unpublished editions

 (5) Bug - Content item not found on index page


docs/release-process: add more steps

Add one more step for metrics and a note that we should tag the merge
commit due to the reasons mentioned.
Signed-off-by: Giedrius Statkevičius<EMAIL_ADDRESS>

Thanks!

Thanks for the quick reviews!


feature: add name require for merged image

#1026
Describe what this PR does / why we need it
add name require for merged image
Does this pull request fix one issue?

Describe how you did it
Describe how to verify it
Special notes for reviews

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Don't apply label height to min-height when there is no label

What does this change?
Don't apply min height with label height when data-label=false
Why?
This causes ads to shift when we add min-height even though data-label=false
Before:
https://github.com/guardian/commercial/assets/7014230/5f00eafe-954b-4252-9daf-481033d15f23
After:
https://github.com/guardian/commercial/assets/7014230/933b2023-54b5-46e3-a912-19b2cfac3392

If data-label is false, then the min-height will no longer be set. I assume that's OK?

Good point. I believe the min-height is to prevent CLS on refresh. If they don't have a label then we probably still want min-height to keep the slot height while it refreshes. I think for SSR's slots we have min-height set but I'll update in case there are loopholes.


Clarify CBOR

There is a bit of confusion about the CBOR-field. SE and RO has added the CBOR-encoding of the payload but BG has added the CBOR-encoding of the entire CWT.
Both are CBOR-encoded, so I blame the test instructions ;-)

Extract the CBOR content and validate the CBOR content against the RAW CBOR content field.

Should be: Extract the CBOR-encoded DGC payload from the CWT and ...
Or something like this.
ping @stamo

@martin-lindstrom My logic here was to extract CBOR content from COSE, hash it and compare the hash in the JSON with the extracted hash to see if everything was extracted right. Do you think this would be the right approach or do you have any concerns?


not working with nextjs

I'm trying to get react-tooltip working with nextjs 14 in either a server or a client component. Is neither supprorted?
Jonas

It is supposed to work normally on Next.js 14. Hard to say what's wrong without more info. Do you get any errors on the console? Have you been able to get the tooltip to work at all on a non-Next.js project?
Please check our troubleshooting page for common issues.
If you could provide a sample repo so we can reproduce the issue, it would help us figure out what's wrong.

Thank you for that info. I was able to get it working. I think I was looking at an example for another similar project.
One more question… Does react-tooltip only work in client components, not server components?

Does react-tooltip only work in client components, not server components?

It's been a while since I've worked with Next.js, so I don't quite recall the details. If I remember correctly, the only thing about server components that affected the tooltip was the usage of useEffect(), but we added a workaround for that (see here).
I believe it should work without any issues, but let us know if you see anything weird.

@geduldig that's right, just complementing @gabrieljablonski answer: we use some hooks (useState, useEffect, ...) inside of ReactTooltip that are only available on the client side on react components.


Is there a way to turn this while editing a specific file?

Hi again- been enjoying this tool very much.
Question:
I know there is functionality to add to .ignore files, and you can also turn it off on specific lines.
But is it possible within the file, for me to type some sort of command to disable/re-enable linting for the entire file ?

Hi, Try to run this command
:call CocAction('diagnosticToggle')

https://user-images.githubusercontent.com/188642/135135065-376089b0-9257-4b1a-9f0e-782f6adb6bc1.mp4

Works great, thank you!

Sorry for the late reply. To completely stop the execution of linter, set the following in coc-settings.json.
coc-settings.json:
{
  "sqlfluff.lintOnOpen": false,
  "sqlfluff.lintOnChange": false,
  "sqlfluff.lintOnSave": false
}


on_extrinsic_trigger fails when setting a fee other then 0

Expected behavior
Setting a fee should be possible. In case there is a balance issue, an error should be thrown
Actual behavior
The circuit fails silently when setting a fee other then 0. No error is propagated to polkadot-js, and the circuit.NewSideEffectsAvailable is not emitted. The transaction arrives at the circuit however, the transaction fee is deducted from the sender.
Steps to reproduce
I have created a separate repo showcasing this. Can be found here: https://github.com/petscheit/register_gateway
The fee can be set in submit.ts. Keep in mind that duplicate side_effects are currently not supported, so the easiest way for testing is to generate the target randomly for each run (uncomment below in index.ts). This will register a new gateway on each exec

I'm pretty sure the issue here is that Alice's balance is 0 and a fee greater than 0 can not be covered with it. ChargingTransferFailed error works fine for such cases in rust, not sure why is it not showing up in ts tests.
See the code example below:
#[test]
fn on_extrinsic_trigger_works_with_empty_side_effects() {
    let origin = Origin::signed(ALICE); // Only sudo access to register new gateways for now

    let mut ext = TestExternalities::new_empty();
    let side_effects = vec![];
    let fee = 2;
    let sequential = true;

    ext.execute_with(|| {
        let _ = Balances::deposit_creating(&ALICE, 1); <----- test fails if balance is less than the fee

        assert_ok!(Circuit::on_extrinsic_trigger(
            origin,
            side_effects,
            fee,
            sequential,
        ));
    });
}

Running this test results in:
Expected Ok(_). Got Err(
    DispatchErrorWithPostInfo {
        post_info: PostDispatchInfo {
            actual_weight: None,
            pays_fee: Pays::Yes,
        },
        error: Module(
            ModuleError {
                index: 16,
                error: 1,
                message: Some(
                    "ChargingTransferFailed",
                ),
            },
        ),
    },
)

This test can be found here


Refactor desktop codebase

desktop/src/main has been long overdue some tidying. This PR:

Breaks apart the flat directory structure into five sub-directories: base, media, obs, ontime, vmix
Moves all the files for each "feature area" into those directories
Splits apart ipcRouter.ts into sub-routers corresponding to each of those

Should be no functional user-visible changes.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (1ea1a81) 24.47% compared to head (68282d5) 24.07%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #198      +/-   ##
==========================================
- Coverage   24.47%   24.07%   -0.40%
==========================================
  Files          83       83
  Lines        3260     3260
  Branches      464      464
==========================================
- Hits          798      785      -13
- Misses       2462     2475      +13

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


"subject" - parameter is missing in CloudEvents

Problem description
The "subject" is an optional field used for CloudEvents.
Even when it's not used for CAMARA notifications, it's mandatory to be set in some Event-Hub services.
Expected behavior
Add the "subject" as optional parameter
    CloudEvent:
      description: The Cloud-Event used for the callback.
      type: object
      required:
        - id
        - source
        - type
        - specversion
        - time
      properties:
        id:
          description: Identifier of this event, that must be unique in the source context.
          type: string
       subject:
          description: Describes the subject of the event
          type: string
        source:
          $ref: "#/components/schemas/Source"
        type:
          $ref: "#/components/schemas/NotificationEventType"
        specversion:
          description: Version of the specification to which this event conforms (must be 1.0 if it conforms to cloudevents 1.0.2 version)
          type: string
          enum:
            - "1.0"
        datacontenttype:
          description: 'media-type that describes the event payload encoding, must be "application/json" for CAMARA APIs'
          type: string
          enum:
            - application/json
        time:
          $ref: "#/components/schemas/EventTime"
      discriminator:
        propertyName: "type"
        mapping:
          org.camaraproject.geofencing.v0.area-left: "#/components/schemas/EventAreaLeft"
          org.camaraproject.geofencing.v0.area-entered: "#/components/schemas/EventAreaEntered"
          org.camaraproject.geofencing.v0.subscription-ends: "#/components/schemas/EventSubscriptionEnds"

Reference
https://github.com/camaraproject/Commonalities/blob/main/documentation/API-design-guidelines.md#122-event-notification

Hi,
In the guidelines it is said:

name
type
attribute description
cardinality

subject
string
describes the subject of the event - Not used in CAMARA notification.
optional

We should align this in the guidelines. Either we keep it in the schema as optional and remove the "Not used in CAMARA notification.", or we keep the current schema without subject.
Are other APIs documenting subject?

Hi,
In the guidelines it is said:
name	type	attribute description	cardinality
subject	string	describes the subject of the event - Not used in CAMARA notification.	optional
We should align this in the guidelines. Either we keep it in the schema as optional and remove the "Not used in CAMARA notification.", or we keep the current schema without subject.
Are other APIs documenting subject?

No I haven't find any API, which has defined "subject".
But in the Guidelines it's also written as:

For consistency across CAMARA APIs, the uniform CloudEvents model must be used with following rules:

So in my understanding the model has to be used like described in the table and needs to offer the possibility to set a "subject" even when there is no usage.

I will close this issue.
The subject can be left empty as I mixed up "subject" with "source".
The "source" cannot be empty on the external provider (of course), but this is already defined in this spec.
My fault! 😸


Correction of missed translation to Japanese

[x] Have you followed the contributing guidelines?
[x] Have you explained what your changes do, and why they add value?

Please note: we will close your PR without comment if you do not check the boxes above and provide ALL requested information.

I found parts that were not translated into Japanese.
I have now corrected into Japanese.
I worked on this last Friday, so it was literally an Open Source Friday 😊

I don't know Japanese but this MR looks good.


(NodeJs) Update to V18.0.0

Checklist

[X] I have checked the moderation queue that no new version has been submitted (only visible when logged in), or the submitted package version has failed the automated checks.

Please navigate to the following link to view the moderation queue.

[X] I have verified that the new version is a stable release.
[X] I have looked to see if there are any Bug reports that prevents a new version being submitted and that no existing Outdated Reports have been created.
[X] I have verified the new version has a Windows binary (EXE or MSI installer, Zip or other archive, etc).

New Software Version
18.0.0
Download location
https://nodejs.org/en/download/current/
Package Page
https://community.chocolatey.org/packages/nodejs

I had a quick look into it, and it seems it is because the the x86 binary they are linking to on the website doesn't exist.
As we support both 64bit and 32bit, we need to wait until that binary exist, or until there are official notice from the developers that 32bit is no longer supported before we can push any changes.

I think this blog is official.
https://nodejs.org/en/blog/release/v18.0.0/

Prebuilt binaries for 32-bit Windows will initially not be available due to issues building the V8 dependency in Node.js.
We hope to restore 32-bit Windows binaries for Node.js 18 with a future V8 update.

Unfortunately, that does not change anything.
As mentioned in the blog post, it won't be initially available but may be brought back in a future version.
If we drop 32bit support, that will be a permanent change, and it won't be brought back at a later date.
We also have a history of not dropping 32bit or 64bit support until it is officially dropped permanently by the software authors (except in rare cases, for instance, if one of the executables have a lot of positives for anti-virus scans on virustotal).

Nodejs 18.3.0 is now available on the community repository:

It looks like they got their 32 bit build issues worked out.


Using keyVaultCodesignCertificateName doesn't appear to work.

I've tried using the main and preview releases of AL-Go-AppSource to get it working with an HSM-backed Azure Key Vault with a new code-signing certificate.  All is well if I use the prior CodeSignCertificateUrl and CodeSignCertificatePassword values with an older non-HSM code-signing certificate (pfx file).
In the logs, I never see AL-Go try to read this new keyVaultCodesignCertificateName value out of the Key Vault nor from GitHub secrets.

What do you see in the logs under the Sign action?
Do you have the keyVaultCodesignCertificateName setting in your Al-Go settings? And the Azure_Credentials secret?

Adding keyVaultCodesignCertificateName to the settings file appeared to get me further along, but now I am encountering this error:

Thanks for sharing! Indeed the keyVaultCodesignCertificateName is a setting that should be in the al-go settings files.
The issue you're encountering with the Sign action is a bug on our side. I've opened up a PR that addresses this bug

@BMI-Mike - The fix is in and has been deployed to preview. If you try again now you shouldn't see the same error

@BMI-Mike - The fix is in and has been deployed to preview. If you try again now you shouldn't see that error anymore

You will need to run Update AL-Go System files first (as the fix is in _BuildALGoProject.yaml)

@aholstrup1 @freddydk Thank you both!  I'll give this a try shortly.

It took me a little while to sort out RBAC permissions on the Certificate stored in the Key Vault, but I am happy to confirm that code signing has been completed successfully!
I had to add the Key Vault Certificates Officer role to App Registration directly on the Certificate within the Key Vault.  Does this sound appropriate?

Thanks for confirming that! Glad to hear it's working :)
When I've used the sign action, I've opted to give it the fewest permission I could get away with. So I created an access policy  and assigned the app registration the following permissions:
Certificate permission: Get
Cryptographic Operations: Sign
Is your App Registration only assigned permissions through the "Key Vault Certificates Officer" role? Looking at the documentation it doesn't look like it has the Sign permission.


Setup Kanban Board

We are a team of 2 members @sunga12 and @Elerqsousy
Kanban board with all the tasks according the requirements

Hi @sunga12 and @Elerqsousy ,
Good job so far!
There are some issues that you still need to work on to go to the next project but you are almost there!
Highlights
✔ Added correct info and link on the issue link.
✔ Created tasks on the Kanban board based on the project requirements.
Required Changes ♻

[ ] @Team great work adding a task to handle the recipes list, but in the description, you forgot to highlight that `if the user is the owner of the recipe, the user can delete the recipe.

[ ] @Team Great work adding a task to handle the login and registration of the user kindly consider specifying in the description that the pages are built with Devise.

Check the comments under the review.
Optional suggestions
Every comment with the [OPTIONAL] prefix is not crucial enough to stop the approval of this PR. However, I strongly recommend you to take them into account as they can make your code better.
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.
Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the first review, either valid or invalid unless it is requested otherwise.

_As described in the Code reviews limits policy you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.

STATUS: APPROVED ✔ ✔
Hi @sunga12 and @Elerqsousy,
✔ Tasks are properly assigned
Your project is complete!  There is nothing else to say other than... it's time to go ahead with the project :shipit:
Congratulations! 🎉
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the Issue thread if something is not 100% clear. And please, remember to tag me in your question so I can receive the notification.

As described in the Code reviews limits policy  you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.


Separate Ioniq models and adjust min steering speed

Description Separate 2020 Ioniq (CAR.IONIQ) from 2019 (CAR.IONIQ_EV_LTD) and adjust minimum steering speed warning to zero on 2020 model. Also updated readme accordingly to represent the changes
Verification Allowed ACC to bring the car below 32mph on multiple routes below 32mph and to a full stop with Openpilot enabled to ensure it can steer below said speed.
Route
Route: c1e98b1c9db5ce0f|2020-11-28--17-34-57

Done in 43c05aa2c6fa1fcd5891322a80fcd43fc24a1982


Component tweaks and enhancements for Chat

Component tweaks and enhancements for Chat

Enhance!!!
This update provides visual adjustments to a handful of Chat relate
Components, such as Avatar, StatusAvatar, StatusDot, Message.Action,
Message.Bubble, and `Text.
@helpscout/react-utils has also been bumped to the latest 1.0.1, which
improves it's getValidProps check
House keeping
Minor refactors were done. Most notably, Message's sub-components have been setup with propConnect

Coverage remained the same at 100.0% when pulling a80f5a49ce96a6ab628eac625e09db3219b3fe28 on chat-cani into e440101a70e103bdc578e9cd0b29917a18415b2a on master.

@Charca Thanks for 👀 'ing!!!
Will merge


shows no score on rankings

leaderboard shows no score on ranking even if participant have score, this happens when one of participants dont have score, code ignores rest of participants and throw no scores

now ignore when participant uid is incorrect or participant don't have score


Fix parameter metadata

See #32 for an explanation of the issue.
Thanks to @ctrueden for writing c2f5209, which I conveniently cherry-picked from his branch :sweat_smile:
This branch is built on top of #31, so it remains in a draft state until the merge of that PR.
Closes #32 and #21

Codecov Report

Merging #33 (d91cf37) into main (80b4d38) will increase coverage by 3.35%.
The diff coverage is 93.90%.

@@            Coverage Diff             @@
##             main      #33      +/-   ##
==========================================
+ Coverage   87.94%   91.29%   +3.35%
==========================================
  Files          12       11       -1
  Lines        1327     1540     +213
==========================================
+ Hits         1167     1406     +239
+ Misses        160      134      -26

Impacted Files
Coverage Δ

src/napari_imagej/_ntypes.py
100.00% <ø> (ø)

tests/conftest.py
100.00% <ø> (ø)

src/napari_imagej/_module_utils.py
68.01% <78.31%> (+10.87%)
:arrow_up:

src/napari_imagej/_napari_converters.py
95.00% <83.87%> (-0.75%)
:arrow_down:

src/napari_imagej/widget.py
74.07% <86.31%> (+0.79%)
:arrow_up:

src/napari_imagej/setup_imagej.py
95.63% <95.71%> (+2.77%)
:arrow_up:

tests/test_module_utils.py
99.61% <99.61%> (ø)

src/napari_imagej/__init__.py
100.00% <100.00%> (ø)

src/napari_imagej/_ptypes.py
95.83% <100.00%> (+0.18%)
:arrow_up:

tests/test_ImageJWidget.py
100.00% <100.00%> (ø)

... and 4 more

Continue to review full report at Codecov.

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


Update stream settings page for new server-level API

We're doing a big change to how Zulip's stream-level notification settings are managed (https://github.com/zulip/zulip/pull/11507) to make them more sane. In particular, now the user-level values (e.g. page_params.enable_stream_push_notifications) will be defaults for streams, whereas previously they were defaults for new stream subscriptions only.
So in particular, what's changing is that when a user changes the top-level notification setting for e.g. push notifications on streams, that will now change the behavior for all streams (and the user can click over individual streams to have those do something different).
The purpose of this change is in part to make it easier to manage this configuration, and in part to also support a setting of the form "push notifications for pinned streams", that would make it convenient to set an override for a category of streams, not just a single one.
On the backend, this means we're now storing the stream-level data with a NullBooleanField, with True/False being an explicit override of that stream to a specific value, and None meaning no override to the user-level defaults.
After some discussion, we are doing the following for backwards-compatibility is this:

Have the server only send True/False, never None (at least for now) for the subscription-level values to clients that don't explicitly indicate support for None. This will lead to temporary buggy behavior in the mobile app after one changes the defaults for all streams, but re-register will fix it and this issue exists because we should fix that for the next mobile release.
Clients that support None as a valid value can send notifications_none_supported=True in the /register request alongside similar booleans like include_subscribers.  And supporting those values probably involves something like the proposal I mentioned here: https://chat.zulip.org/#narrow/stream/243-mobile-team/topic/notification.20settings/near/715557:

The code we'll want to add on the mobile app is something like this for the processing of this field (except for mobile, etc.) to handle the None input in code before the checkbox/toggle rendering code path:

+    if (sub.push_notifications !== null) {
+        return sub.push_notifications;
+    }
+    return page_params.enable_stream_push_notifications;

See https://chat.zulip.org/#narrow/stream/243-mobile-team/topic/notification.20settings/near/715507 for the full discussion on the topic.

Thanks @timabbott for these details!
(NB for readers: None is the Python version of JS and JSON's null, so it's what null looks like inside the Zulip server. Where Tim mentions None, read it as null.)
Breaking this task down into pieces, I believe it'll look like this:

[ ] Change the expected type for the push_notification field on Subscription, from boolean to null | boolean. This should cause a type error where we use the field (if it doesn't, there's a gap somewhere in our typing which we should also fix!). Resolve that by adding logic like Tim's example code above.
[ ] Add the appropriate flag (notifications_null_supported: true, or whatever name we settle on in the linked chat thread) to our /register aka registerForEvents call.


BuilderHeaderUtilities export

Hey!
BuilderHeaderUtilities and SLDSBuilderHeaderUtilities is missing from the exports (lib/components/index.d.ts) and the lib/components/builder-header/utilities.d.ts is missing bot in 0.10.33 and 0.10.34 release.
Could you fix this and make a new release?

@garygong SLDSBuilderHeaderUtilities is missing.


command: support groups

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

6 of 6 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.4%) to 56.725%

Totals

Change from base Build<PHONE_NUMBER>:
0.4%

Covered Lines:
291

Relevant Lines:
513

💛  - Coveralls


Fix Protocol and Login

Fixes the Protocol to use what is configured in env.properties. Also fixes issues with Login.

This should fix protocol issue #2 .


Auth issue when using own api in sveltekit

When calling api with fetch in +page.server.js it screws up the client-side auth session when I call my own api. Other apis work fine
Go to /test page to see the difference when commenting out different fetch calls in /routes/test/+page.server.js
I followed docs here https://supabase.com/docs/guides/auth/auth-helpers/sveltekit
I've mentioned on discord before and others have similar issue https://discord.com/channels/839993398554656828/1081629955223453706
https://github.com/24jr/supaauthtest

@24jr your demo is incomplete as there is no way to sign in since there is no route for /auth which is where your magic link signup action is supposed to be located. Please provide a complete example and I'll take a look again.

@silentworks You're right! I was copying the most minimally needed code over and missed that file. I just added it and I think should be functional now to show you issue

I'm not getting the issue you mentioned on Discord however there is an odd behaviour of the cookie's httpOnly state changing when calling an internal endpoint.

@silentworks Yeah i noticed odd crashes from cookie stuff recently as well. I just noticed they depricated otp types magiclink and signup, which made it complicated for me to to verify...whatever not important... but I just changed that to new otp name email, which may help.
To be clear if you refresh the page http://localhost:5173/test you are logged in? the top right will show a login button if you are not logged in and the profile icon if you are logged in. For me a page refresh looks like this, which is not logged in and never shows login on refresh.

I refreshed and I was still logged in. I'm not able to replicate the behavior you mention in this issue.

It seems to be an issue with sveltekit itself, i created an issue over there https://github.com/sveltejs/kit/issues/9901

For now i put the project in dev site. Idk if that makes it easier to see the issue in a live env before getting too hands-on. https://github.com/24jr/supaauthtest signing in and refreshing on /test page will wrongly not display signed in.

"@sveltejs/kit": "^1.18.0", seems to have fixed this on reload though onAuthStateChange isn't triggering on signin but works on page reload. The fix just came out though so ill mess with it


feat: add metrics plugin

Lets say I want to extend the metrics plugin to add one more metric apart from the ones the plugin already provides. Do I need to fork the plugin and add my metric or do I need to create another metric's plugin and use both plugins?

You'll need to create a new plugin but you don't really need to use both plugins.
Using the core metrics plugin provides you with request metrics and a /metrics endpoint. If you don't need any of that you can drop it.


Repo sync for protected CLA branch

The pull request is created from main637860063585247375 to main to fix git push error for protected CLA branch

@PRMerger19 : Thanks for your contribution! The author(s) have been notified to review your proposed change.


Self hosting

Is there a guide to build a self hosted EngineeringPaper server.
I see that on the main page
npm run build

However additionally this also is mentioned
These instructions are only needed to create a development environment for [EngineeringPaper.xyz](https://engineeringpaper.xyz/). To run the app, simply go to EngineeringPaper.xyz.

would the npm build command suffice to get a self hosted server up and running?

Once you run npm run build, the contents of the ./public directory can be hosted as a static website.

Closing as resolved, feel free to add more comments if there are any additional questions.


Add more docs for how the federation requirements work for images

Some implementations care quite a lot about what hostname they are expected to be, and presumably complement spins up multiple images to create a local federation for some tests. How is the image meant to know what hostname it is running for?
The real world example of this is my matrix-media-repo project: it needs to know which domain it is running for so it can accurately bind all the routes, media IDs, etc.

From having played with the image, it's interesting to see that the it actually spins up its own server instead of relying on the image to spin up a second half, so the existing documentation is probably fine.


Connect dialog no longer moves to re-auth step when re-authenticating a tenant

Regressed in c6028ed6e5e3f0863b19ea2dc2115934be4c53ae

Getting Started panel is also affected.


[Release] Verify release 6.0.0 RC3 [WIP]

@github-actions crossbow submit --group verify-rc-binaries --group verify-rc-wheels --param release=6.0.0 --param rc=3

@github-actions crossbow submit verify-rc-binaries-apt-amd64 --param release=6.0.0 --param rc=3

#11516 is for the verify-rc-binaries-apt-amd64 failure.


Privacy Shield and Tracker Animations

Task/Issue URL: https://app.asana.com/0/0/1202562009944975/f
Description
Stacker PR that covers privacy shield and tracker animations on the browser.
Steps to test this PR
New animations and privacy shield state

[x] Test the different scenarios listed on this task: https://app.asana.com/0/0/1202562009944975/f

Onboarding

[x] Check out this branch
[x] Fresh install
[x] Go to a site with browsers
[x] Ensure Dax dialog "trackers found" appears
[x] Ensure URL bar animation pauses
[x] Click on the CTA button
[x] Ensure animation completes

UI changes

Before
After

!(Upload before screenshot)
(Upload after screenshot)

@marcosholgado Thanks for your first review. Sorry for many leftovers around logs.
I'm going to be addressing the rest of the comments, but please take a look to the comments I left and let me know if you agree with them.


mqtt reconnect every 60 seconds

Attempting MQTT connection...connected
pox :1
,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0Attempting MQTT connection...failed, rc=-2 try again in 5 seconds
Attempting MQTT connection...connected
pox :1
,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0Attempting MQTT connection...failed, rc=-2 try again in 5 seconds
Attempting MQTT connection...connected
pox :1
,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0,0.00,0Attempting MQTT connection...failed, rc=-2 try again in 5 seconds
Attempting MQTT connection...connected
...

I'm having trouble with the MQTT client on esp8266.  It can't keep a connection alive. every 60seconds it does establish connection.
any help!

Source code please :)

#include <Wire.h>
#include "MAX30100_PulseOximeter.h"
#include <LiquidCrystal_I2C.h>

#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <PubSubClient.h>

const char* ssid     = "*******";

const char* password = "*******";

// Change the variable to your Raspberry Pi IP address, so it connects to your MQTT broker
const char* mqtt_server = "192.168.x.x";

// Initializes the espClient. You should change the espClient name if you have multiple ESPs running in your home automation system
WiFiClient espClient;
PubSubClient client(espClient);

ESP8266WebServer server(80);   //instantiate server at port 80 (http port)
LiquidCrystal_I2C lcd(0x27,16,2);

#define REPORTING_PERIOD_MS     1000

PulseOximeter pox;
uint32_t tsLastReport = 0;
String page = "";
String text = "";
String mqttbpm = "";
String mqttspo2 = "";
double data;
double data2;
double data3;
void onBeatDetected()
{
    Serial.println("Beat!");
}

// This functions is executed when some device publishes a message to a topic that your ESP8266 is subscribed to
// Change the function below to add logic to your program, so when a device publishes a message to a topic that
// your ESP8266 is subscribed you can actually do something
void callback(String topic, byte* message, unsigned int length) {
  Serial.print("Message arrived on topic: ");
  Serial.print(topic);
  Serial.print(". Message: ");
  String messageTemp;

  for (int i = 0; i < length; i++) {
    Serial.print((char)message[i]);
    messageTemp += (char)message[i];
  }
  Serial.println();

  // Feel free to add more if statements to control more GPIOs with MQTT

  // If a message is received on the topic room/lamp, you check if the message is either on or off. Turns the lamp GPIO according to the message
  if(topic=="esp8266/output"){
      Serial.print("Changing Room lamp to ");
  }
  Serial.println();
}

void reconnect() {
  // Loop until we're reconnected
  while (!client.connected()) {
    Serial.print("Attempting MQTT connection...");
    // Create a random client ID
    String clientId = "ESP8266Client-";
    clientId += String(random(0xffff), HEX);
    // Attempt to connect
    if (client.connect(clientId.c_str())) {
      Serial.println("connected");
      // Subscribe or resubscribe to a topic
      // You can subscribe to more topics (to control more outputs)
      client.subscribe("esp8266/output");

    } else {
      Serial.print("failed, rc=");
      Serial.print(client.state());
      Serial.println(" try again in 5 seconds");
      // Wait 5 seconds before retrying
      delay(5000);
    }
  }
}

void setup(void){

Serial.begin(115200);
lcd.init();                      // initialize the lcd
// Print a message to the LCD.
lcd.begin(16, 2);
lcd.backlight();
lcd.print("Initializing...");
delay(3000);
lcd.clear();

 WiFi.begin(ssid, password); //begin WiFi connection
 Serial.println("");

 // Wait for connection
 while (WiFi.status() != WL_CONNECTED) {
 delay(500);
 Serial.print(".");
}

 Serial.println("");
 Serial.print("Connected to ");
 Serial.println(ssid);
 Serial.print("IP address: ");
 Serial.println(WiFi.localIP());

 server.begin();
 Serial.println("Web server started!");
 if (!pox.begin()) {
        Serial.println("FAILED");
        for(;;);
    } else {
        Serial.println("SUCCESS");
    }
     pox.setIRLedCurrent(MAX30100_LED_CURR_7_6MA);

    // Register a callback for the beat detection
    pox.setOnBeatDetectedCallback(onBeatDetected);

  client.setServer(mqtt_server, 1883);
  client.setCallback(callback);
}

void loop(void){
   if (!client.connected()) {
    reconnect();
  }
  client.loop();
 //data = analogRead(A0);
 pox.update();
 server.handleClient();

}

Same problem here. Did some experiments with mqttClient.setKeepAlive(), but no success. Socket is closed shortly after inital connect and subscription, regardless of keepalive setting. Tested with hive and mosquitto test servers.

In your loops you also need to check WiFi connection state and reconnect also to WiFi if needed.
You can establish your MQTT connection with last "will" topic to monitor on MQTT server when your client dies. Have fun!

@slavino i'm not using Wifi connection, client has TCP/IP over ethernet, and rock stable connection. So the issue must something on top of OSI layer 4. For whatever reason the socket, from which Wificlient.cpp is reading, is closed.

@slavino checked it with Wifi connection, too. Same effect, TCP socket is closed shortly after subscription of a topic. Is this a bug or a feature?

I have a similar issue ( on ESP32). The ESP is running a webserver and a MQTT client.
#include <WiFi.h>
WiFiClient  client;
WiFiServer server(80);

#include <PubSubClient.h>
PubSubClient clientEsp(client);

When I call
server.available();
the MQTT connection is lost.


Autorest Regen Preview to 3.0.0-alpha.20230913.3 by Chun Yu from refs/pull/3737/head

Triggered from https://github.com/Azure/autorest.csharp/pull/3737

API change check
APIView has identified API level changes in this PR and created following API reviews.
Azure.Verticals.AgriFood.Farming

Looks good.


Pypi version (2.5) out of date

It looks like the API has introduced breaking changes since the last time mlbgame was updated on PyPi/the latest release (2.5.0 on 4/16/18). mlbgame.events('2019_08_14_balmlb_nyamlb_1') will work without a problem when using master, but 2.5.0 will fail with this error:
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.7/site-packages/mlbgame/__init__.py", line 227, in game_events
    data = mlbgame.events.game_events(game_id)
  File "/usr/local/lib/python3.7/site-packages/mlbgame/events.py", line 48, in game_events
    'bottom': __inning_info(x, 'bottom')
  File "/usr/local/lib/python3.7/site-packages/mlbgame/events.py", line 17, in __inning_info
    half = inning.findall(part)[0]
IndexError: list index out of range

In the meantime users can get around this by installing directly from github: pip3 install git+https://github.com/panzarino/mlbgame.git
Thank you for all of your hard work on the project!

Likewise, one can install that specific version in pipenv like so -> pipenv install mlbgame~=2.5.0
`


Allows app to be more extensible by using AUTH_USER_MODEL

Addresses Issue #7, more up to date than Pull Request #8

@paltman Can this be merged?

Thanks @travislbrundage !


Bug: Struct casting issues

Kùzu version
master
What operating system are you using?
MAC M1
What happened?

Cast struct type to another struct type doesn't change the field names:
Query: return cast({'a': 12, 'b': 24} as struct(c int64, d int64))
Result: {a: 12, b: 24} instead of {c: 12, d: 24}

Cast struct type to another struct type with compatiable field type still throws exception:
Query: return cast({'a': 12, 'b': 24} as struct(c uint32, d int64))
Error: Conversion exception: Unsupported casting function from STRUCT(a INT64, b INT64) to STRUCT(c UINT32, d INT64).

Are there known steps to reproduce?
As described.

is this fixed? I could take a look at it if necessary

is still there, interesting thing is that these two queries goes on two different code path

according to #4545 , the second behaviour is expected, not a bug.


[Feat] Update arneis-social-media.md

Closes #
📑 Description

✅ Checks

[x] My pull request adheres to the code style of this project
[ ] My code requires changes to the documentation
[x] I have updated the documentation as required
[x] All the tests have passed

ℹ Additional Information

@alv67 and @gteti please review and/or integrate, thanks!

It looks like the failing checks are again due to some issues in markdown-link-check... Let us dig it further


Prepare for 2.8.4 release

Summary
Reverted all of the following commits that will not be included in the 2.8.4 release:

1a514efdc
969ccb34b
453bce9d7
e59284c9d
baf98dfe4
c3fbd6136
8d18cca81
c759ab41c
5ef05e152
1a869fc0e
b81a511dd
a95d1e838
a593bb8ea
4f30dd3be
20aa4ef9d
9d4faf50a

Patch the nginx IF-MATCH issue

Checklist

[ ] The Pull Request has tests
[ ] A changelog file has been added to CHANGELOG/unreleased/kong or adding skip-changelog label on PR if unnecessary. README.md
[ ] There is a user-facing docs PR against https://github.com/Kong/docs.konghq.com - PUT DOCS PR HERE

Full changelog

[Implement ...]

Issue reference

Fix #[issue number]

Why we revert so many commits from release/2.8.x?


#12 Add hidding to tray

Yeah, I just fixed it. I was cleaning from unnecessary this., and forgot about dot :)


Fix a bug that EstimatorFittingThread is running infinitely

related issue: #538

Can one of the admins verify this patch?

jenkins ok to test

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Clipper-PRB/1604/
Test PASSed.

Can one of the admins verify this patch?


fix(core) id conflict with multiple buildLambdaFunction() calls

Description of changes:
Currently multiple calls to buildLambdaFunction()  with lambdaFunctionProps in the same stack trigger throws the following error:

There is already a Construct with name 'LambdaFunctionServiceRole' in Stack [Default]

Error is caused by a call to deployLambdaFunction() with undefined as function id. So deployLambdaFunction creates a lambda with the same default id for every call.
This PR fixes the issue by passing lambdaFunctionProps.functionName as lambda id to deployLambdaFunction() and adds 2 new tests to lambda-helper.tes.ts:

'test buildLambdaFunction with lambdaFunctionProps default id' that assures that current behaviour is preserved (when lambdaFunctionProps.functionName is not set a default id will be used)
'test buildLambdaFunction with lambdaFunctionProps custom id' that assures that lambdaFunctionProps.functionName is used when present

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

AWS CodeBuild CI Report

CodeBuild project: githubautobuild-for-cdk-v2
Commit ID: df9d6a4077e331cd598d16baf1141f7182d4d4b5
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

AWS CodeBuild CI Report

CodeBuild project: githubautobuild-for-cdk-v2
Commit ID: c760e2b731f3514891f562f9050279015e560b71
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

Thanks for the PR! We're having trouble producing the issue this is addressing, can you post code that triggers the bad behavior?

Sure I'll prepare a gist with code to reproduce it tomorrow, thanks 👍

Hi! I added a sample repository here with the instructions to reproduce the issue: https://github.com/alsoknownasdrew/build-lambda-function-reproduction Let me know if other info is needed ;)

Looks good, thanks. This will get published to npm/pypi/etc. upon the next release.

This was released in v2.33.0 on 5/3/2023.
I should point out that calling the non-documented functions in core assumes a risk, as they can change outside of the scope of a major release.


mounts with differing fmask on same NTFS volume not respected with DrvFS

This is pulled out of #3267.

Your Windows build number: (Type ver at a Windows Command Prompt)
What you're doing and what's happening:

Repro:
$ cat /proc/version
Linux version 4.4.0-18865-Microsoft<EMAIL_ADDRESS>(gcc version 5.4.0 (GCC) ) #1000-Microsoft Fri Mar 22 15:03:00 PST 2019
$ lsb_release -d
Description:    Ubuntu 18.04.2 LTS
$ cd / && sudo mkdir -p /tmp/mnt111 && sudo mkdir -p /tmp/mnt222
$ sudo umount /mnt/c   # assuming automount is enabled
$ sudo mount -t drvfs C:\\ /tmp/mnt111 -o "metadata,fmask=111"
$ sudo mount -t drvfs C:\\ /tmp/mnt222 -o "metadata,fmask=222"
$ mount | grep /tmp/mnt
C:\ on /tmp/mnt111 type drvfs (rw,relatime,uid=1000,gid=1000,fmask=111,metadata,case=off)
C:\ on /tmp/mnt222 type drvfs (rw,relatime,uid=1000,gid=1000,fmask=111,metadata,case=off)
$ sudo umount /tmp/mnt111 && sudo umount /tmp/mnt222
$ sudo mount -t drvfs C:\\ /tmp/mnt222 -o "metadata,fmask=222"
$ mount | grep /tmp/mnt
C:\ on /tmp/mnt222 type drvfs (rw,relatime,fmask=222,metadata,case=off)

Experimentally, only the first fmask takes and users are stuck with the first fmask used (which is usually the automounted /mnt/c).

Strace of the failing command

There are no fails on mount(2) in the strace(1) log natch, because the commands succeed.

What's wrong / what should be happening instead:

Ideally both fmask=111 and fmask=222 would be respected. Or, at least that is a reasonable interpretation.
In the alternative, if this is an unsupported scenario, I suppose mount(2) could return EINVAL. Simply dropping the fmask requested on the floor and succeeding silently is problematic, because the user won't have asked for a different fmask for their health. They get no indication their requested fmask failed to take.
In the alternative to the alternative of returning EINVAL, the documentation probably deserves clarification regarding the expected behavior.

Formalizing #4954, the OP behavior above is not limited to fmask. Ditto uid,gid. Near certainly the same underlying cause.

Pretty safe to assume this goes for the other options (metadata, ro, noexec, nodev, nosuid, yadda) as well (without actually having tried).
The uid use case is more notable than fmask (which is admittedly a somewhat questionable thing to do). It is the basis on which automounted /media/username/label works on Real Linux ref #267 #560.


Added ReactCommon to package.json to allow for building locally

This pull request solves an error building from source as noted in https://github.com/facebook/react-native/issues/7911 and https://github.com/facebook/react-native/pull/7118. The error says BUILD FAILED due to cxxreact module not found. Previously the ReactCommon folder was excluded when installed from npm. There may be a better way to include this folder, but I'm unfamiliar with FB's build process.
Test plan (required)
Create a new sample project by npm init, npm install --save https://github.com/opensports/react-native.git. Then run react-native run-android and the project should build successfully.

By analyzing the blame information on this pull request, we identified @cpojer and @mkonicek to be potential reviewers.

@jgibbons updated the pull request.

@facebook-github-bot shipit

Thanks for importing. If you are an FB employee go to Phabricator to review.


Wintertodt Other's Area sounds does not work for woodcutting

The "Others' Area Sounds" mute option does not work with Bruma roots at Wintertodt.

Seems to be a problem with hearing other players mining at motherlode mine as well. The "Others' Area Sounds" option seems to not always work properly all the time

also special attacks of dragon hatchet (2531) and pickaxe (2655), and level up fireworks (2384,2396).


Add viewer capability

Feature Request
Short description of the feature:
Provide an easy way to simply view the BPMN flow vs. editing it, i.e. looking at the flow w/o the sidebars etc. Ideally it wouldn’t be an image, but something you can interact with (e…g. hover over and see description or being able to navigate to sub-proc…
Use-case (why would anyone besides you need this feature, too):
Once a flow has been created it will likely more used to view, monitor and execute vs. continued editing.  Having a viewer would help in many cases.
Possible next steps:
Leverage bpmn.io viewer and integrate as an additional AutoForm

Fixed in new version 0.1.5
When a form is in mode "disabled" the NavigatedViewer is used instead of Modeler.
Please note

there is currently still no support to reactively switch between view and edit mode but I will add it asap, please see #9
currently this feature is fixed, there is currently no option to suppress the view mode by the schema (if there is a use case that makes sense, where you need finer control of it, please create a new issue with detailed description)
tests are added but coverage is still by ~70% which is not sufficient enough to me

Hi, I just tried this out and it doesn't seem to work for me (using the example app) When I click on the view button it brings up the same view. or is this the issue you were referring to?

It seems that the example app did not pull the latest 0.1.5 version but remained at 0.1.4. I just hard coded the version in the meteor packages. Please pull the example app and try again.

Just installed the new version. I get the following errors in Google Chrome

Did you use the example project? Since I don't have this error I would need something to reproduce it.

Hi, some more detail. I deleted the project directory and started with a clean install.
Here is my console window. Maybe it's an issue with the Meteor version?
[root@localhost okoernig]# git clone thttps://github.com/jankapunkt/meteor-autoform-bpmn-example.git
Cloning into 'meteor-autoform-bpmn-example'...
fatal: Unable to find remote helper for 'thttps'
[root@localhost okoernig]# git clone https://github.com/jankapunkt/meteor-autoform-bpmn-example.git
Cloning into 'meteor-autoform-bpmn-example'...
remote: Counting objects: 126, done.
remote: Compressing objects: 100% (25/25), done.
remote: Total 126 (delta 18), reused 35 (delta 15), pack-reused 83
Receiving objects: 100% (126/126), 117.36 KiB | 0 bytes/s, done.
Resolving deltas: 100% (46/46), done.
[root@localhost okoernig]# cd met*
[root@localhost meteor-autoform-bpmn-example]# ls
client  imports  LICENSE  package.json  package-lock.json  README.md run.sh  screenshot.png  server
[root@localhost meteor-autoform-bpmn-example]# meteor npm install
added 338 packages in 12.423s
[root@localhost meteor-autoform-bpmn-example]# ./run.sh
up to date in 6.801s
Even with METEOR_ALLOW_SUPERUSER or --allow-superuser, permissions in your app directory will be incorrect if you ever attempt to perform any Meteor tasks as a normal user. If you need to fix your permissions,
run the following command from the root of your project:
sudo chown -Rh  .meteor/local
Even with METEOR_ALLOW_SUPERUSER or --allow-superuser, permissions in your app directory will be incorrect if you ever attempt to perform any Meteor tasks as a normal user. If you need to fix your permissions,
run the following command from the root of your project:
sudo chown -Rh  .meteor/local
[[[[[ /home/okoernig/meteor-autoform-bpmn-example ]]]]]
=> Started proxy.
=> A patch (Meteor <IP_ADDRESS>) for your current release is available!
Update this project now with 'meteor update --patch'.
=> Started MongoDB.
I20180813-07:03:02.092(-4)? ** You've set up some data subscriptions with Meteor.publish(), but
I20180813-07:03:02.190(-4)? ** you still have autopublish turned on. Because autopublish is still
I20180813-07:03:02.191(-4)? ** on, your Meteor.publish() calls won't have much effect. All data
I20180813-07:03:02.191(-4)? ** will still be sent to all clients.
I20180813-07:03:02.191(-4)? **
I20180813-07:03:02.191(-4)? ** Turn off autopublish by removing the autopublish package:
I20180813-07:03:02.192(-4)? **
I20180813-07:03:02.192(-4)? **   $ meteor remove autopublish
I20180813-07:03:02.192(-4)? **
I20180813-07:03:02.192(-4)? ** .. and make sure you have Meteor.publish() and Meteor.subscribe() calls
I20180813-07:03:02.192(-4)? ** for each collection that you want clients to see.
I20180813-07:03:02.192(-4)?
=> Started your app.
=> App running at: http://localhost:9999

Can confirm this. Again a big struggle with babel runtime, similar to #10
I will check on that.

Seems to be fixed when patching the meteor version and updating the packages. When the ci finally runs through I will merge it into the master. The latest state is now on the branch "fixci" where you can already pull the latest. Would be nice to hear if it works. I will check tonight again on it.


Discord Webhook integration for new deployments

Request details
Would it be possible to add support for discord webhooks (preferably multiple per repository) so a message can be sent to discord when a new deployment is made?
You can use this library for handling the webhooks themselves: https://github.com/MinnDevelopment/discord-webhooks

Would say this is kind of a duplicate of https://github.com/dzikoysk/reposilite/issues/844

Oh, yeah I would say so too. Sorry didn't see that one. I'll add the "library" comment on there and close this


preEmit can return multiple values???

Hello,
I had a problem with preEmit function. I have some how sorted it out but I want to ask people how would someone do it.
So, here's the problem:
I have an action which gets 3 arguments.
var myAction = Reflux.createAction();

myAction.preEmit = function (val1, val2, val3) {
    // do some minor changes.
};

myAction('Hello', 1, 2);

now inside preEmit I wanted to change val1 but I don't want to change the rest of the arguments. Based on my understanding, if you return a value from preEmit it will be pass to subsequent recipients. But what about val2 and val3?
So after couple of experiments I came up with the following solution:
myAction.preEmit = function (val1, val2, val3) {
    arguments[0] = val1 + ' world';
    return arguments;
};

It is a hacky and ugly solution which is why I was asking for better solution.
I have also seen people wrap their arguments in a single options object and pass it around.
Any suggestions???
thanks

It's actually kind-of a valid solution as the preEmit method is called as following but you should be just fine returning a simple array.
var preResult = this.preEmit.apply(this, args);
if (typeof preResult !== 'undefined') {
  preResult = _.isArguments(preResult) ? preResult : [].concat(preResult);
}

myAction.preEmit = function (val1, val2, val3) {
    val1 += ' world';
    return [ val1, val2, val3 ];
};

This is alright. If you don't know (or don't want to know) the number of arguments, use your approach or the usual...
myAction.preEmit = function () {
    var args = Array.prototype.slice.call(arguments);
    args[0] += ' world';
    return args;
};

Well... that was the thought when preEmit was implemented to map arguments.


Maintaned?

Hello! I'm seeing that last release was a year ago, there is bunch of PRs and issues opened w/o much activity... Is this project being developed or abandoned already?

I'm one of the maintainers of img but I have to admit that I don't have enough bandwidth to maintain img.

BuildKit supports rootless too https://github.com/moby/buildkit/blob/master/docs/rootless.md

For me the big advantage is that this project can be used as a drop-in replacement and it presents such a familiar interface that we can basically  symlink img to docker and it will work for the most basic use cases. It even works locally like an easy to use standalone binary.
Buildkit rootless and daeminless is a much bigger switch.

Any chance that img could be revived? Possibly adding additional maintainers that could help? Looking at the network graph, it would seem there are active developers that could help with this project.

I'll have to agree with @towolf, anyone knows a replacement that isn't buildkit?

I tried replacing img with buildkit in my workflow.
It actually went pretty well. The only "drawback" is (well, "was", it isn't really a problem anymore for me) the fact that you need three binaries to emulate img: buildkitd, buildkitctl and rootlesskit. Other than that, I had no issue bending my scripts to use buildkit instead of img.
So much changed between the version used by img and the latest of buildkit that only someone well versed in buildkit would be able to make the necessaries patches to either maintain or fork img, and I believe none is interested in working on img.
I'm now convinced that img can be replaced by builtkitd (with the "deamonless" script) for most of the use cases.


Central method for starting/tracking background tasks

Right now Task.Run and Thread.Start is used liberally with the responsibility of ending the tasks local to the usage. This won't scale well and can already lead to weird race conditions.
In disposal of a GameHost we need to ensure all background tasks are completed so we are in a good state to exit. For instance, if a long-running background task is using database contexts, we need to stop that task before we continue to dispose components like the database it is using.
To solve this, there should be a central means for registering and starting background tasks.

Like an internal task scheduler/dispatch queue/thread pool kind of thing?


How do I know when a message has failed to reach the server?

Is there anyway to have a callback when I send a message?
Because I need to know whether the message reached the server or failed, otherwise I have to assume every message was delivered to the server even when there was an error. A good situation is clients with bad connections.
The current onError(message) function is never called if the user goes offline all of a sudden. And when it gets called sometimes, it just shows that "Server is not connected, please reconnect". It doesn't show which message failed. So if I sent many messages at once, and this function get called then I don't know from which message the fail started.
onDisconnect(message) as well doesn't get called right away when the user goes offline, at least if this was getting called I would have tried to monitor if the user is online before sending the message.
What can I do to know which messages failed and which ones reached the server successfully?

Ok I got it.
I'll edit the RNXMPPService.m file and return the real message as another argument like this onError(message, realMessage) rather than just returning the string "Server is not connected, please reconnect" that way if realMessage is not null I can figure out each message that failed.
The android part I couldn't figure out though how you return errors on XmppServiceSmackImpl.java
try {             chat.sendMessage(text);         } catch (SmackException e) {             logger.log(Level.WARNING, "Could not send message", e);         }
I'll make a PR Request when I get this done in case anyone else needs this feature.

Hi @dreson4! I'm looking for a similar thing! Please share if you figured out anything yet!


Use ulimits

I have made a change that uses ulimit for time and memory limits. Defaults are specified in the config file, while a new limits.json file in each problem set can be used to set limits on a per-problem basis.

You've tested locally?

I have, with a single testcase, namely the infinite loop to check that it gets terminated.

That should be ok for now. I'll add some test cases on the current version and then merge this. Sound good?

just a second, I'm now testing some cases that should work, there seems to be a problem in the way I've defined the wrapper, looking at it now.

Right, I have tested a case that does work, and it passes. However, while a failing case now doesn't cause a process to keep running in the background, openjudge doesn't detect that it has timed out properly. I'm looking into it now.

I've been digging into it. There seems to be a more general bug (in the original code) when a timeout occurs, as attempt_id is no longer in contest['attempts'] when this happens, the status stays on "The attempt has been sent to the judge". The fix is to keep the attempt_id in contest['attempts'] with a timeout status, but I'm still trying to work out where in the code this happens.

I might be able to look at this codebase more closely after 5 Nov. I have
an exam coming up and after that I'm free. If you do manage to fix this a
PR is more than welcome.
On 19-Oct-2017 19:29, "jhudsy"<EMAIL_ADDRESS>wrote:

I've been digging into it. There seems to be a more general bug (in the
original code) when a timeout occurs, as attempt_id is no longer in
contest['attempts'] when this happens, the status stays on "The attempt has
been sent to the judge". The fix is to keep the attempt_id in
contest['attempts'] with a timeout status, but I'm still trying to work out
where in the code this happens.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/theSage21/openJudge/pull/27#issuecomment-337916491,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AHVj0QKJIXiuJzcCj7nRn-EROKxb1W79ks5st1WsgaJpZM4P_J9M
.

Hi, ok, the code in the pull request (seems to) works fine, the problem is actually indeed a more general one when timeouts occur; I'll file an issue report for that one.
Good luck for your exam.


Updated Frontend with FOCUS standards and added bug fixes and legned for conditional formatted pages

Conditional formatting legend added with info button for MoM Variance and Costgroup drill through logic

Updated to FOCUS


Forward TSN for unordered DATA chunks from usrsctp wouldn't discard chunks in the reassembly queue

Your environment.

Version: v2.1.18
Chrome: Version 80.0.3987.106 (Official Build) (64-bit)
Firefox: 73.0

What did you do?
Sending many 32GB messages over data channel with unordered and max retransmits set to 0. Forcibly dropping packets at 4% ratio.
What did you expect?
Pion to continue receiving messages despite some message loss.
What happened?
Pion stop receiving, sending SACK with a_rwnd=0.
During the work of #104, I have learned that when the message was sent with U (unordered) bit set to 1 and later abandoned, Forward TSN will be sent. Current Pion expects that the Foward TSN chunk will include stream ID, but @tuexen pointed out that the stream ID wouldn't be included. I have confirmed that both Chrome and Firefox does not include stream ID and SSN in the Forward TSN chunk.
Current pion/sctp relies on the stream ID for purge incomplete and abandoned fragments. Consequently, the fragments are left in the reassemblyQueue forever to cause receive buffer exhaustion.
I have repo'd the situation with both Chrome and Firefox. I will fix this asap.

The commit 3142344 fixes this issue.
Now inbound Fwd TSN for unordered chunks are correctly purged from the reassembly queue, and confirmed with Chrome and FIrefox that the traffic flows without recvbuf exhaustion.


Sparse Multivariate Normal Distribution

Implementation of sparse multivariate normal distribution allowing parameterisation of both covariance and precision matrices via LDLt decomposition.
Currently only implemented rsample function for SparseMultivariateNormal class.
This implementation also required the following changes:

Adding transpose flag to sparse_triangular_solve, to allow solving A^T X = B
Implementing _batch_sparse_mv to permit sampling following same approach as pytorch MultivariateNormal

A sparse_eye function was also added to the utils, but was ultimately not needed as a change to the sampling formula for the covariance parameterisation implying a unit diagonal was used.

torch 1.13 tests are failing, maybe due to the addition "and not ctx.transpose" in the workaround88890 conditions. I'll take a look after some lunch.

As mentioned, let's list the new features in the main readme:
https://github.com/cai4cai/torchsparsegradutils/blob/main/README.md

Also, let's bump the version to 0.0.2:
https://github.com/cai4cai/torchsparsegradutils/blob/0f0b2c8f0f5fdb9fb12607f3da0872cffa6dffdc/setup.py#L11


Use of IPVLAN required to use --preallocate-bpf-maps=true

Reported by krsna1729 on Slack [0]
A user running the following configuration:
  datapath-mode: "ipvlan"
  ipvlan-master-device: "enp0s9"
  tunnel: "disabled"
  masquerade: "true"
  install-iptables-rules: "false"
  auto-direct-node-routes: "true"

reported this error:
level=warning msg="+ tc filter add dev enp0s9 ingress prio 1 handle 1 bpf da obj bpf_netdev.o sec masq-pre" subsys=daemon
level=warning msg="Map object 'cilium_snat_v4_external' rejected: Unknown error 524 (524)!" subsys=daemon
level=warning msg=" - Type:         9" subsys=daemon
level=warning msg=" - Identifier:   0" subsys=daemon
level=warning msg=" - Pinning:      2" subsys=daemon
level=warning msg=" - Size key:     14" subsys=daemon
level=warning msg=" - Size value:   40" subsys=daemon
level=warning msg=" - Max elems:    524288" subsys=daemon
level=warning msg=" - Flags:        0x1" subsys=daemon
level=warning subsys=daemon
level=warning msg="Error loading maps into kernel!" subsys=daemon

include/linux/errno.h:#define ENOTSUPP  524     /* Operation is not supported */

It was suspected that the following kernel check fails:
        if (lru && !prealloc)
                return -ENOTSUPP;

We requested the user to run with the flag --preallocate-bpf-maps=true. This solved the problem.
[0] https://cilium.slack.com/archives/C1MATJ5U5/p1556646507097200

Reproduced locally and created the PR #7907. Thanks for the report.


Fabric need update?

Where are you getting cloth from? Join the discord for support: https://discord.gg/rbxu4Fk GitHub is onyl for bugs.

https://minecraft.curseforge.com/projects/cloth-config

Would you join the discord? Or I mean where did you get cloth from. (The maven)

I don't know how to use maven,so I download it from curseforge.
After I clone jroject and build it,I got a "ClothConfig-<IP_ADDRESS>-dev.jar"
Import this library,it work now

Please don't, just add these mavens:
repositories {
    maven { url "https://minecraft.curseforge.com/api/maven" }
}

dependencies {
    modCompile "cloth-config:ClothConfig:<IP_ADDRESS>"

    // The following line is optional but recommended.
    include "cloth-config:ClothConfig:<IP_ADDRESS>"
}


Camera2Sample

hello
how can i allow the app to access photos, media and file on the device, because i cannot scroll, and confirm the "allow" button
so i cannot use the app
thanks

i found a workaround with adb, simulating input :
adb shell input tap 413 251
(pos X and Y of the button allow)

That will work. These dialogs are usable with the touchpad on recent versions of the OS so you may want to update if you haven't done so in awhile.


MM-T254 Rehydrate mention badge after post is marked as Unread

Summary

MM-T254 Rehydrate mention badge after post is marked as Unread
Ticket Link

https://automation-test-cases.vercel.app/test/MM-T254

Thanks, @saturninoabril for the review and suggestions.

/update-branch

Will try to auto merge this PR once all tests and checks are passing. This might take up to an hour.


Routes to manipulate Relationships

See http://jsonapi.org/format/#crud-updating-to-one-relationships
to one example
PATCH /articles/1/links/author
Content-Type: application/vnd.api+json
Accept: application/vnd.api+json

{
  "data": { "type": "people", "id": "12" }
}

to many example
PATCH /articles/1/links/tags
Content-Type: application/vnd.api+json
Accept: application/vnd.api+json

{
  "data": [
    { "type": "tags", "id": "2" },
    { "type": "tags", "id": "3" }
  ]
}

3 Methods must be supported now

PATCH to replace all relationships of a kind
POST to add more to-many relationships
DELETE to delete some or all to-many relationships and one to-one

We need 2 more methods for entity structs to support POST and DELETE, something like

AddToManyIDs(name string, IDs []string)
DeleteToManyIDs(name string, IDs []string)

In addition to that it would also be nice to have explicit set methods for to-one and to-many relationships. So that it is possible to explicitly set something to zero, which means delete a relationship(s) completely.
SetReferencedIDs(IDs []jsonapi.ReferenceID)  should be replaced which more concrete methods:

SetToOneReferenceID(name string, ID string)
SetToManyReferenceIDs(name string, IDs []string)


quicksync: add -L to curl

-L should go here => https://github.com/akash-network/cosmos-omnibus/blob/v0.3.28/run.sh#L238
without -L:
$ curl -s https://quicksync.io/kava.json

<title>302 Found</title>

302 Found

nginx/1.18.0 (Ubuntu)

with -L:
$ curl -Ls https://quicksync.io/kava.json
[
{"network": "pruned", "date": "2023-04-18 02:20:12", "link": .................

@tombeynon could you help look at this, QuickSync won't work with this issue

@fanbsb I'll get this sorted this week, in the meantime you can just follow the redirect in your browser and use the resulting URL as the SNAPSHOT_QUICKSYNC value:
- SNAPSHOT_QUICKSYNC=https://dl2.quicksync.io/json/kava.json


Please add words that describe the event types in the dashboard

Clear and concise description of the problem
I had a difficult time understanding this failure; there's no written out words to indicate the event type and the icons are not intuitive enough to understand.

It turned out that this was neither a pr nor a push event, and the secrets were not allowed to be used with it.
Drilling into the event also showed no additional useful context beyond just the raw error condition:

Suggested solution
Please add some words in there somewhere!
For example, it would be really useful to see something like event: deployment or whatever this actual event was in the drilled down state.
Please add tooltips to the icons to label the event type, so that hovering over it will spell out to the user what it is.
Alternative
No response
Additional context
No response
Validations

[X] Checked that the feature isn't part of the next version already [https://woodpecker-ci.org/faq#which-version-of-woodpecker-should-i-use]
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.

This icons point to the type of event a little bit.
One of solutions can be just tooltip with a text, that describes the icons.

I am already updating the part 😉

I am also thinking about some general improvements to the list. Just tried to get some inspiration from v0: https://v0.dev/r/ezhlRyoM0sq
What do you think about removing the commit sha from the list.
For PR I am also missing the commit message in addition to the PR title atm.

FWIW, when there is an error having as much context available as possible makes things easier to diagnose and understand.  I appreciate having things be compact and beautiful in the (hopefully common!) passing case, but when things are broken, if it is not possible to understand why, then the software is less useful.
Most users of CI are not experts in the CI system itself, so expecting them to have instant recall and understanding of the features of the CI system is a big expectation, representing a massive learning curve.
When a pipeline starts failing due to a CI configuration issue (as in this case), they switch from trying to understand errors in what they just changed to trying to understand software that they rarely need to go deep with, and they have little-to-no intuition about its errors or diagnostics.

What do you think about removing the commit sha from the list.

Please don't thin down the information shown for these status lines. In fact, I would love it if there was a way to drill down into seeing more information.

Adding tooltips is a good idea, but anything else I wouldn't do.

Having words that can be copied and pasted is really useful.  Having more context in the error message would also be incredibly valuable.
eg: Secret XXX not found or not allowed to be used in YYY event.
The YYY could then either be enabled by the user if appropriate, or, as was in my case, I added a condition to prevent this step from executing in the YYY case.  If I had an actual word (YYY) to copy and paste, I could then potentially search for it in the docs, or the code, and then paste it into the condition I ended up writing for the pipeline.
So while my immediate concern would be helped with a tooltip, I would appreciate it if you all could consider making the diagnostics and data available in the UI quicker and easier for someone to act upon.

What do you think about removing the commit sha from the list

I'm against this. Now, from commit I can say, that 82 and 81 are the same commit, 84 was force push of 83, 85 is just tagged 84.

For PR I am also missing the commit message in addition to the PR title atm.

In that case, we can probably move down commit message a bit and add PR header above:


fix: fs verify error counter

What problem are we solving?
> fs.verify
file:/buckets/warp-benchmark-bucket/344.j30Nte2lxIjeumqI.rnd failed verify fileId 7,022ab2a353d3aa: rpc error: code = Unknown desc = not found
file:/buckets/warp-benchmark-bucket/344.htMZRe)4neHjD(M8.rnd failed verify fileId 7,022df7575d1b43: rpc error: code = Unknown desc = not found
total 7 directories, 147390 files
verified 147389 files, error 0 files

How are we solving the problem?
add a separate atomic counter
file:/buckets/warp-benchmark-bucket/344.j30Nte2lxIjeumqI.rnd failed verify fileId 7,022ab2a353d3aa: rpc error: code = Unknown desc = not found
file:/buckets/warp-benchmark-bucket/344.htMZRe)4neHjD(M8.rnd failed verify fileId 7,022df7575d1b43: rpc error: code = Unknown desc = not found
total 7 directories, 147390 files
verified 147389 files, error 6250 files

How is the PR tested?
localy
Checks

[ ] I have added unit tests if possible.
[ ] I will add related wiki document changes and link to this PR after merging.

@chrislusf  Done. Test fixed.


feat: add hardcoded network latency constant to hotstuff waiter

Description
Adds network latency to HotstuffWaiter as an hardcoded constant. Eventually, this value should be able to be (pre)computed on every hotstuff round, by averaging/max, depending on nodes responsiveness.
Motivation and Context
How Has This Been Tested?

Closed in favor of the most extensive PR #321


IGNITE-9732: [Spark] Add joins to Spark Dataframe examples

@zaleslaw Thanks for the PR.
Almost LGTM.
Please, resolve minor comments according to the code formatting.


evince: 3.36.3 -> 3.36.5

Semi-automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/evince/versions.
meta.description for evince is: "GNOME's document viewer"
meta.homepage for evince is: "https://wiki.gnome.org/Apps/Evince"
meta.changelog for evince is: ""
Updates performed

Version update

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 3.36.5 with grep in /nix/store/r7wf8xczmrm1y18nh43bsyajncby8767-evince-3.36.5

directory tree listing: https://gist.github.com/d1c94c6b8d50d24cefdca7b01c825e88

du listing: https://gist.github.com/dc69875947fe87b0213de668fd0ec98e

Rebuild report (if merged into master) (click to expand)

21 total rebuild path(s)

7 package rebuild(s)

7 x86_64-linux rebuild(s)
7 i686-linux rebuild(s)
0 x86_64-darwin rebuild(s)
7 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
denemo
evince
glom
gnome3.evince
gnome3.gnome-books
gnome3.gnome-documents
gnome3.sushi

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/r7wf8xczmrm1y18nh43bsyajncby8767-evince-3.36.5 \
  --option binary-caches 'https://cache.nixos.org/ https://r-ryantm.cachix.org/' \
  --option trusted-public-keys '
  r-ryantm.cachix.org-1:gkUbLkouDAyvBdpBX0JOdIiD2/DP1ldF3Z3Y6Gqcc4c=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(r-ryantm's Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A evince https://github.com/r-ryantm/nixpkgs/archive/4cf34b8fbcf1c6c35ab5bd20015cc97e0f3378ce.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/r7wf8xczmrm1y18nh43bsyajncby8767-evince-3.36.5
ls -la /nix/store/r7wf8xczmrm1y18nh43bsyajncby8767-evince-3.36.5/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review 1

6 packages built:
- denemo
- evince
- glom
- gnome3.gnome-books
- gnome3.gnome-documents
- gnome3.sushi

Maintainer pings
cc @hedning @jtojnar @worldofpeace @vcunat for testing.

NEWS


Use GH Actions instead of Azure Pipelines

Codecov Report

Merging #24 (f269327) into main (42d433d) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #24   +/-   ##
=======================================
  Coverage   34.70%   34.70%
=======================================
  Files           3        3
  Lines          98       98
  Branches       17       17
=======================================
  Hits           34       34
  Misses         64       64

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


v2.2.3

What does this PR?
Where should the reviewer start?
Steps to reproduce
Issue number
Screenshots/Video

This should be v2.2.3 if merged, so make sure before merge version updates... or we can later include more commits from development branch before merging

This was for last version. I want to fix last bugs in latest version and push with codepush. master should has latest version of production

If it only fixes bugs without new features, we can merge it as 2.2.3 because I don't want to use codepush that causes some unstability for startup...


Bump version number to a 1.0.0 release

Any reason why not to? Again, look at the stats:
1,278 downloads in the last day
24,134 downloads in the last week
84,486 downloads in the last month
Dependents
phearjs, pum, daemonspawn, xgulp, prerender, project-nexus, lovelock, nodefm-rpi, node-muse, readit-md, grunt-longrunning, docker-stream, nrepl-client, matt-daemon, grunt-servers, grunt-java-server
I would argue that with this much usage, and so few bug reports, that tree-kill basically works and (now that we support node-backs) the API is stable. I can't think of anything to add at this point except better support for niche platforms.

@pkrumins I made this pull request just in case you are horified by the idea of tree-kill 1.0.0 and want to veto it.


MPMediaItemArtwork deprecated

it would be great to use an MPMediaItemArtwork as .artworkImage on AudioItem
Since MPMediaItemArtwork(image: UIImage) is deprecated you have to use something like this
MPMediaItemArtwork.init(boundsSize: CGSize.init(width: 512, height: 512) , requestHandler: { (size) -> UIImage in{
return UIImage.init(named: "artwork")
})

Hey @JeanetteMueller
I added a new property artwork that is a MPMediaItemArtwork for your advance usage. Let me know if that works our for you!

Great, thanks a lot


Particle rendered at incorrect size on first frame in GLES2.0

Godot version:
3.1 Official
OS/device including version:
Arch Linux
Issue description:
When a particle system is first added to a scene and started for the first time a particle is rendered at the wrong size for the first frame. This results in an annoying "flash". This only happens in the GLES2 renderer and it only happens on the first run. Subsequent disable/enable calls behave normally.
Steps to reproduce:
See the project below.
Minimal reproduction project:
Repro.zip

Interesting. It also ignores the vertex color for the first frame when the particle's material override has vertex_color_use_as_albedo set to true.

Minor correction: This is not a GLES2 problem. It is a CPUParticle problem. The issue also occurs in GLES3 using CPUParticles

Confirmed in 3.1, but it is fixed in master by https://github.com/godotengine/godot/pull/28380!


Improve the choice of buffer size

Implements #3

This looks fantastic! Thank you!
I ever so slightly wonder if there should be read, read_options, write, and write_options, to make fs.read and fs.write nicer if you just want default options. Not really important for this PR...


🐛 [firebase_ui_auth  example] render overflow when error on sign-in by phone on web app

Bug report
This is for the web app version.
Render overflow on screen for entering the SMS code when trying to sign in by "phone" and it reports an error "User can only be linked to one identity for the given provider".  Also this error is possibly spurious.  I enter my phone number and it sends me a six digit code and when I enter the six digit code it gives me an error.  It may be because I have also used my google account to sign in - but I was signed out when I tried to sign in by phone.
The overflow occurs only when the browser window is wider than about 21 cm.
Steps to reproduce
Steps to reproduce the behavior:
This is what I did.
0. make the chrome browser window wider than 21 cm

Register and sign in using a test email address
Enable two factor auth - it worked
Accidentally disable two factor uath by clicking a link in an email
Sign in with "google provider"
Sign out
Sign in by phone - enter the SMS code and the render overflow error occurs.

Expected behavior
No render overflow
Sample project
Using the example app that comes with ui auth 1.1.13
pub.dev\firebase_ui_auth-1.1.13\example
Additional context
Add any other context about the problem here.

Flutter doctor
Run flutter doctor and paste the output below:
Click To Expand
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 3.7.3, on Microsoft Windows [Version 10.0.22621.1265], locale en-NZ)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 33.0.1)
[√] Chrome - develop for the web
[√] Visual Studio - develop for Windows (Visual Studio Community 2022 17.4.1)
[!] Android Studio (version 2022.1)
    X Unable to find bundled Java version.
[√] VS Code (version 1.70.2)
[√] VS Code, 64-bit edition (version 1.69.2)
[√] Connected device (3 available)
[√] HTTP Host Availability

! Doctor found issues in 1 category.

Flutter dependencies
Run flutter pub deps -- --style=compact and paste the output below:
Click To Expand
flutter pub deps -- --style=compact
Dart SDK 2.19.2
Flutter SDK 3.7.3
firebase_with_flutter 1.0.0+1

dependencies:
- cloud_firestore 4.4.2 [cloud_firestore_platform_interface cloud_firestore_web collection firebase_core firebase_core_platform_interface flutter meta]
- cupertino_icons 1.0.5
- email_validator 2.1.17
- firebase_auth 4.2.8 [firebase_auth_platform_interface firebase_auth_web firebase_core firebase_core_platform_interface flutter meta]
- firebase_auth_platform_interface 6.11.10 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- firebase_core 2.6.1 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_core_platform_interface 4.5.3 [collection flutter flutter_test meta plugin_platform_interface]
- firebase_dynamic_links 5.0.14 [firebase_core firebase_core_platform_interface firebase_dynamic_links_platform_interface flutter meta plugin_platform_interface]
- firebase_ui_auth 1.1.13 [email_validator firebase_auth firebase_core firebase_dynamic_links firebase_ui_localizations firebase_ui_oauth flutter flutter_localizations flutter_svg]
- firebase_ui_localizations 1.2.0 [flutter flutter_localizations intl path]
- firebase_ui_oauth 1.1.13 [desktop_webview_auth firebase_auth firebase_ui_auth flutter_svg flutter]
- firebase_ui_oauth_apple 1.0.20 [firebase_auth firebase_ui_oauth flutter]
- firebase_ui_oauth_facebook 1.0.20 [firebase_auth firebase_ui_oauth flutter flutter_facebook_auth]
- firebase_ui_oauth_google 1.0.20 [firebase_auth firebase_ui_oauth flutter google_sign_in]
- firebase_ui_oauth_twitter 1.0.20 [flutter firebase_auth firebase_ui_oauth twitter_login]
- flutter 0.0.0 [characters collection js material_color_utilities meta vector_math sky_engine]
- flutter_localizations 0.0.0 [flutter intl characters clock collection js material_color_utilities meta path vector_math]
- flutter_svg 1.1.6 [flutter meta path_drawing vector_math xml]
- google_fonts 4.0.3 [flutter http path_provider crypto]

dev dependencies:
- drive 1.0.0-1.0.nullsafety.5 [test_api flutter_test flutter_driver stack_trace flutter]
- flutter_driver 0.0.0 [file flutter flutter_test fuchsia_remote_debug_protocol path meta vm_service webdriver archive async boolean_selector characters clock collection crypto js matcher material_color_utilities platform process source_span stack_trace stream_channel string_scanner sync_http term_glyph test_api typed_data vector_math]
- flutter_facebook_auth 4.4.1+1 [flutter flutter_facebook_auth_platform_interface flutter_facebook_auth_web]
- flutter_lints 2.0.1 [lints]
- flutter_test 0.0.0 [flutter test_api path fake_async clock stack_trace vector_math async boolean_selector characters collection js matcher material_color_utilities meta source_span stream_channel string_scanner term_glyph]
- google_sign_in 5.4.4 [flutter google_sign_in_android google_sign_in_ios google_sign_in_platform_interface google_sign_in_web]
- http 0.13.5 [async http_parser meta path]
- integration_test 0.0.0 [flutter flutter_driver flutter_test path vm_service archive async boolean_selector characters clock collection crypto fake_async file js matcher material_color_utilities meta source_span stack_trace stream_channel string_scanner sync_http term_glyph test_api typed_data vector_math webdriver]
- mockito 5.3.2 [analyzer build code_builder collection dart_style matcher meta path source_gen test_api]
- test 1.22.0 [analyzer async boolean_selector collection coverage http_multi_server io js node_preamble package_config path pool shelf shelf_packages_handler shelf_static shelf_web_socket source_span stack_trace stream_channel typed_data web_socket_channel webkit_inspection_protocol yaml test_api test_core]
- twitter_login 4.3.1 [flutter crypto http]

transitive dependencies:
- _fe_analyzer_shared 53.0.0 [meta]
- _flutterfire_internals 1.0.15 [collection firebase_core firebase_core_platform_interface flutter meta]
- analyzer 5.5.0 [_fe_analyzer_shared collection convert crypto glob meta package_config path pub_semver source_span watcher yaml]
- archive 3.3.2 [crypto path]
- args 2.4.0
- async 2.10.0 [collection meta]
- boolean_selector 2.1.1 [source_span string_scanner]
- build 2.3.1 [analyzer async convert crypto glob logging meta path]
- built_collection 5.1.1
- built_value 8.4.3 [built_collection collection fixnum meta]
- characters 1.2.1
- clock 1.1.1
- cloud_firestore_platform_interface 5.11.2 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- cloud_firestore_web 3.3.2 [_flutterfire_internals cloud_firestore_platform_interface collection firebase_core firebase_core_web flutter flutter_web_plugins js]
- code_builder 4.4.0 [built_collection built_value collection matcher meta]
- collection 1.17.0
- convert 3.1.1 [typed_data]
- coverage 1.6.3 [args logging package_config path source_maps stack_trace vm_service]
- crypto 3.0.2 [typed_data]
- dart_style 2.2.4 [analyzer args path pub_semver source_span]
- desktop_webview_auth 0.0.11 [crypto flutter http flutter_web_plugins plugin_platform_interface]
- fake_async 1.3.1 [clock collection]
- ffi 2.0.1
- file 6.1.4 [meta path]
- firebase_auth_web 5.2.7 [firebase_auth_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins http_parser intl js meta]
- firebase_core_web 2.2.1 [firebase_core_platform_interface flutter flutter_web_plugins js meta]
- firebase_dynamic_links_platform_interfac
[render-overflow.pdf](https://github.com/firebase/flutterfire/files/10773068/render-overflow.pdf)
e 0.2.3+29 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- fixnum 1.1.0
- flutter_facebook_auth_platform_interface 3.2.0 [flutter plugin_platform_interface]
- flutter_facebook_auth_web 3.2.0 [flutter flutter_web_plugins js flutter_facebook_auth_platform_interface]
- flutter_web_plugins 0.0.0 [flutter js characters collection material_color_utilities meta vector_math]
- frontend_server_client 3.2.0 [async path]
- fuchsia_remote_debug_protocol 0.0.0 [process vm_service file meta path platform]
- glob 2.1.1 [async collection file path string_scanner]
- google_sign_in_android 6.1.6 [flutter google_sign_in_platform_interface]
- google_sign_in_ios 5.5.1 [flutter google_sign_in_platform_interface]
- google_sign_in_platform_interface 2.3.0 [flutter plugin_platform_interface quiver]
- google_sign_in_web 0.10.2+1 [flutter flutter_web_plugins google_sign_in_platform_interface js]
- http_multi_server 3.2.1 [async]
- http_parser 4.0.2 [collection source_span string_scanner typed_data]
- intl 0.17.0 [clock path]
- io 1.0.4 [meta path string_scanner]
- js 0.6.5 [meta]
- lints 2.0.1
- logging 1.1.1
- matcher 0.12.13 [meta stack_trace]
- material_color_utilities 0.2.0
- meta 1.8.0
- mime 1.0.4
- node_preamble 2.0.1
- package_config 2.1.0 [path]
- path 1.8.2
- path_drawing 1.0.1 [vector_math meta path_parsing flutter]
- path_parsing 1.0.1 [vector_math meta]
- path_provider 2.0.12 [flutter path_provider_android path_provider_foundation path_provider_linux path_provider_platform_interface path_provider_windows]
- path_provider_android 2.0.22 [flutter path_provider_platform_interface]
- path_provider_foundation 2.1.1 [flutter path_provider_platform_interface]
- path_provider_linux 2.1.8 [ffi flutter path path_provider_platform_interface xdg_directories]
- path_provider_platform_interface 2.0.5 [flutter platform plugin_platform_interface]
- path_provider_windows 2.1.3 [ffi flutter path path_provider_platform_interface win32]
- petitparser 5.1.0 [meta]
- platform 3.1.0
- plugin_platform_interface 2.1.3 [meta]
- pool 1.5.1 [async stack_trace]
- process 4.2.4 [file path platform]
- pub_semver 2.1.3 [collection meta]
- quiver 3.2.1 [matcher]
- shelf 1.4.0 [async collection http_parser path stack_trace stream_channel]
- shelf_packages_handler 3.0.1 [path shelf shelf_static]
- shelf_static 1.1.1 [convert http_parser mime path shelf]
- shelf_web_socket 1.0.3 [shelf stream_channel web_socket_channel]
- sky_engine 0.0.99
- source_gen 1.2.7 [analyzer async build dart_style glob path source_span yaml]
- source_map_stack_trace 2.1.1 [path source_maps stack_trace]
- source_maps 0.10.12 [source_span]
- source_span 1.9.1 [collection path term_glyph]
- stack_trace 1.11.0 [path]
- stream_channel 2.1.1 [async]
- string_scanner 1.2.0 [source_span]
- sync_http 0.3.1
- term_glyph 1.2.1
- test_api 0.4.16 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph matcher]
- test_core 0.4.20 [analyzer async args boolean_selector collection coverage frontend_server_client glob io meta package_config path pool source_map_stack_trace source_maps source_span stack_trace stream_channel vm_service yaml matcher test_api]
- typed_data 1.3.1 [collection]
- vector_math 2.1.4
- vm_service 9.4.0
- watcher 1.0.2 [async path]
- web_socket_channel 2.3.0 [async crypto stream_channel]
- webdriver 3.0.1 [archive matcher path stack_trace sync_http]
- webkit_inspection_protocol 1.2.0 [logging]
- win32 3.1.3 [ffi]
- xdg_directories 1.0.0 [meta path process]
- xml 6.2.2 [collection meta petitparser]
- yaml 3.1.1 [collection source_span string_scanner]

Also if I enter a country code of 0064 the SMS doesn't arrive.  If I enter just 64 with no leading zeroes it works.

render-overflow.pdf

I am also getting an overflow when using footerBuilder

Using the details provided, seeing the same behavior.


PROTOCOL_ERROR using okhttp 2.5.0 @ HTTP/2

Hello there,
we're facing quite weird problem trying to connect with our servers, based on nginx 1.9.5 with HTTP/2 extension enabled.
On iOS9 we have no problem negotiating HTTP/2, based on nginx logs:
87.XXX.21.56 - - [15/Oct/2015:10:35:03 +0200] "GET /v1/tileset?cid=0 HTTP/2.0" 200 55156 0.150 "-" "" "-"
```
However, while using okhttp 2.5.0 (devices with Android 5.1.1, 5.0.1) any connection attempt with our endpoint results with `PROTOCOL_ERROR` exception.

What i'm interested with is - because HTTP/2 is quite new feature everywhere, also nginx module is marked as experimental - where do You think is the root of the problem.

If it's gonna help, one of our endpoints:
```
$ curl -k --http2 -I https://mobileapi.wp.pl/v1/status
HTTP/2.0 200
server:nginx
date:Thu, 15 Oct 2015 08:44:54 GMT
content-type:application/json
content-length:116
cache-control:max-age=300
x-cache:miss
etag:"d7517139"

$ curl -k -I https://mobileapi.wp.pl/v1/status
HTTP/1.1 200 OK
Server: nginx
Date: Thu, 15 Oct 2015 08:45:01 GMT
Content-Type: application/json
Content-Length: 118
Connection: keep-alive
Cache-Control: max-age=300
X-Cache: miss
ETag: "d7517139"
```

There are others with this in https://github.com/square/okhttp/issues/1897.
Myself included, though it is Picasso with which I am using OkHttp, and I'm trying to load Gravatars. The only device I experience the issue on runs 5.1.1.

Tracking as https://github.com/square/okhttp/issues/1897

FYI: https://publicobject.com/2015/10/19/okhttp-http2-nginx-1-9-5/