chore(firebase_core): Update Android BoM and iOS SDK.

Description
Updates the Android Bill of Materials to 28.3.1 and the iOS Firebase SDK to 8.6.0.
The version changes between 28.1.0 and 28.3.1 can be seen here:
https://firebase.google.com/support/release-notes/android
We've had problems with Firestore not properly detecting the network status which might have been fixed in Firestore 23.0.2 (23.0.3 is included in the BoM).
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]).
This will ensure a smooth and quick review process. Updating the pubspec.yaml and changelogs is not required.

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] My PR includes unit or integration tests for all changed/updated/fixed behaviors (See Contributor Guide).
[x] All existing and new tests are passing.
[x] I updated/added relevant documentation (doc comments with ///).
[x] The analyzer (melos run analyze) does not report any problems on my PR.
[x] I read and followed the Flutter Style Guide.
[x] I signed the CLA.
[x] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Does your PR require plugin users to manually update their apps to accommodate your change?

Yes, this is a breaking change.
[x] No, this is not a breaking change.

@larssn Do you mind also updating the documentation like in this commit? Then we can look to get this merged in 😄

Alright, should be done. 🙂


Keep /src included in package.json

For folks who would like to install a specific version of the library from npm (I just tried installing the 1.0 alpha), since the /lib dir isn't compiled there doesn't seem to be anything to reference in the node_modules after it pulls from github.
Also worth considering, support the jsnext:main field in package.json so we can use tooling to target the ES6.

Hey @tgriesser, thanks for the suggestions. Check out version 1.0.0-alpha2, they should be in there.

Fixed in version 1.0.0


How to add more languages?

Hi,
I like your Franc library and it's magical. :)
I am wondering how to add more languages since our project requirement are need few more. I think this is the right place to add more languages that are consumed by Franc, right?
Wondering do you have script to populate those html file in https://github.com/wooorm/udhr/tree/main/declaration? What are all the places to modify to add a language?
Best and Thank you!

@wooorm Here are the three language I would like to add to the languages list, let me know if I could help to create pull request for them.
New Tai Lue:
https://www.unicode.org/charts/PDF/U1980.pdf
Tai Le:
https://www.unicode.org/charts/PDF/U1950.pdf
Mongolian (mon), which is different from Halh Mongolian (khk):
https://www.unicode.org/charts/PDF/U1800.pdf

Hi!
There is indeed such a script, in the aptly named script/ directory ;)
However, the scripts you link don’t have a corresponding declaration of human rights. See their Contributing section for how to help Unicode.
Once they’re transcribed, they can automatically be pulled into this project and franc.


Remove pop up modal message and as a hover tooltip next to invalid

We need to remove this pop up message modal:
REVIEW MARKET DETAILS
Markets on Augur are created by the community, this means that errors can be made in the creation of a market that result in the market being resolved as invalid.
Always make sure that the Market Question, Additional Details, Reporting Start Time, Resolution Source and Outcomes are not in direct conflict with each other. Always make sure the market has mutually exclusive outcomes, i.e. only one outcome can occur.
If the reporting start time (UTC) isn’t after the actual end of the event, or if the title/description and reporting start time don’t match up, there is a high probability that the market will resolve as invalid.
Needs to be added next to invalid outcome as a hover tooltip
@matt-bullock need design for the hover tooltip, plz coordinate with @bthaile

Closing updated tooltip and copy is added


fix(ui): table only displaying first 10 results when not explicitly paginated

Issue

In some tables UI only displays up to 10 rows, the user needs to search the row to be able to see it

Solution

Currently, UI handles large amount of table rows with pagination
The issue is we have to always explicitly pass isPagination={true} prop for pagination to show, and anyone can miss this easily.
Now I have removed isPagination prop and set the pagination behavior as default.

Default Behaviour now - If the table rows are less than 10 it will get displayed as it is without any pagination but if the table rows exceed 10 then the UI will show all the rows with pagination.

How to test
Before :

Look at the Minion Task Manager table, if the rows are greater than 10 the UI will only display first 10 results

After :

If the table rows are less than 10 UI will display as it is
If the table rows are greater than 10 UI will display all the rows with pagination at the botton.

reviewers - @npawar @mayankshriv @joshigaurava

cc @shahsank3t


ansible-navigator run does not allow using yaml output

Many execution environment images, such as the ones provided and supported by Red Hat, unconditionally set ANSIBLE_STDOUT_CALLBACK=awx_display which prints out errors in json not in yaml and there seems to be no way for a user to override this. Error messages in yaml are often much easier than in json.
While it seems that using awx_display may be required with ansible-runner it would help developers working on the command line with ansible-navigator to be able to use the yaml output format as they often do with ansible-playbook.
Thanks.

Navigator does not support use of ANSIBLE_STDOUT_CALLBACK because it needs to know what is the output in order to be able to recognize it and act.
Currently we have no plans to allow use of custom output formats.


fix: delete unused features of alloy-chains

📝 Summary

#65
hi, this PR fixes above compilation warnings for unused features of alloy-chains

✅ I have completed the following steps:

[x] Run make lint
[x] Run make test
[ ] Added tests (if applicable)

I also noticed that some config entries for dummy-builder are hardcoded instead of being read from the config file. Is this intentional, or would it be better to change it to read from the config file? If it's the latter, I'll try to update this code

I also noticed that some config entries for dummy-builder are hardcoded instead of being read from the config file. Is this intentional, or would it be better to change it to read from the config file? If it's the latter, I'll try to update this code

Hi, can you point me which entries?

I also noticed that some config entries for dummy-builder are hardcoded instead of being read from the config file. Is this intentional, or would it be better to change it to read from the config file? If it's the latter, I'll try to update this code

Hi, can you point me which entries?

hi, the dummy-builder does not parse params from Cli, so param such as reth_datadir are hardcoded with DEFAULT_RETH_DB_PATH (which is /mnt/data/reth and  causes an error on my machine because my reth db is not in this directory)

@zzzzzzch could you please fix the linter? 🙏

@zzzzzzch could you please fix the linter issues? 🙏

hi @metachris, the linter issues are fixed. Please review😀

@zzzzzzch can you update your branch? I did this on the branch pr_66_2 in this repo but I can't push here.

@zzzzzzch can you update your branch? I did this on the branch pr_66_2 in this repo but I can't push here.

@dvush  great.  I have rebased my branch


Add Brewer High School

URL: http://www.brewerhs.org/
https://core-docs.s3.amazonaws.com/documents/asset/uploaded_file/286916/Course_of_Studies_2019-2020.pdf
Courses: 645c and 650c

@CooperParlee I am sorry, the file path in your request is incomplete. If the email address pattern in your school is<EMAIL_ADDRESS>the correct file name is lin/domains/org/brewerhs.txt.
Please rename the file or submit a new pull request. Thank you!

@CooperParlee You might miss my previous comment. Please react.


Error : auth_input_form_field.dart file

Describe the bug
The auth_input_form_field.dart file in the previous code had a few issues that needed to be fixed.
(Friday\lib\widgets\auth_input_form_field.dart)
Prerequisites

I am running the latest version
I checked the documentation and found no answer
I checked to make sure that this issue has not already been filed
I'm reporting the issue to the correct repository (for multi-repository projects)

To Reproduce
Steps to reproduce the behavior:

Go to friday repo
Click on lib\widgets\auth_input_form_field.dart
See error

Expected behavior
File with no error and clean code

Go Ahead @andoriyaprashant


tutorial 118 without custom domain

Hi, thank you so much for such great tutorial.
I followed the example 2 step by step, using aws console as well as terraform. however, when I call my api curl -i https://x1rjhowt93.execute-api.us-east-1.amazonaws.com/staging/health, I get the following response.
HTTP/2 404
date: Wed, 19 Jul 2023 16:54:14 GMT
content-type: text/html; charset=utf-8
content-length: 153
x-powered-by: Express
content-security-policy: default-src 'none'
x-content-type-options: nosniff
apigw-requestid: IUhAiierIAMEJfQ=

<!DOCTYPE html>

<meta charset="utf-8">
<title>Error</title>

Cannot GET /staging/health

I've ssh into the instance using session manager and my-app is running and the instance is healthy.
I've been looking at various sources to debug the issue for almost a day, but I haven't found any solution.
To reproduce, I followed all the steps in example-2 until making the certificated and adding custom domain. Using terraform, I remove the .tf files related to the certificate and custom domain and run terraform apply.
ls
10-ec2-example-2.tf  12-api-gw-example-2.tf  2-igw.tf      4-nat.tf     9-sg-example-2.tf  main.tf
11-nlb-example-2.tf  1-vpc.tf                3-subnets.tf  5-routes.tf

Thank you very much for the help

it turns out I either need to add the custom domain or change the apis in the app.js to /staging/health and staging/fibonacci because the api gatewway has staging.
anyway, thank you for all the helpful tutorials.


Reaction reminder pops up when the actor is unconscious/dead

Describe the bug
When unconscious/dead, reminders still appears on chat but unconscious characters are unable to act. It happens on NPCs and PCs.
To Reproduce

Give the Attack of Opportunity feature to a character.
Create an encounter with an enemy next to the other.
Give 0 HP and/or the unconscious/dead condition to one of them.
Start the encounter and move one of these out of the 5 ft reach.
An Attack of Opportunity reminder appears on chat.

Expected behavior
The Attack of Opportunity reminder shouldn't appear, as one of the actors can't act
Screenshots

Fixed 0.2.3


Textarea not working on mobile

Praise be to Allah,
Thank you for this plugin @RobinHerbots
I'm using the plugin on textarea date and 12 hours and works on chrome but when tested on BB Q10 mobile it gives the following error:
Attempting to configurable attribute of unconfigurable property

@AbuAbdellah ,
Can you provide some more information?  The line number of the error.  The useragent.
I don't have a BB and it is not listed on browserstack, ... is it reproducible in an emulator?

More details, error in line number 808 and works on Ripple:


Multiple Vals

Hi nicolaskruchten, i have a requirement of showing two vals in pivot table but need to use 'Sum' aggregator  on one of those values.For example i need to show currency codes and amount in same table cell like '$412.26' and i need to use 'Sum' aggregator on amount.How is it possible ? Thanks in Advance :)

This is not possible at all, unfortunately.


provide example usage in neural network model

I've got some code that I've used to test this hmm as a layer in a neural network, but it isn't ready for release yet and not documented.

Hi, dwiel! Are you ready to release these code? I recently want to use tensorflow to train a model combined by cnn and hmm. I think these code will help me a lot! If you can help me I will be very grateful to you. Can you give me some advice?

I actually haven't had time to clean these examples up, but I just committed some jupyter notebooks which may be of use.  You can check out this notebook in particular where I am experimenting with taking the gradient of the hmm in situations similar to using the hmm as the final layer of a neural network.  Let me know if you have any specific questions.

OK, thanks for your help.

Can I get the code where the hmm is added with neural network.
Thanks in advance

Just went through the notebooks and updated them.  Started on a new notebook over the weekend that demonstrates use in neural network, but not quite done yet.

I finally have an example Notebook which uses this as a layer in a neural network: https://github.com/dwiel/tensorflow_hmm/blob/master/notebooks/keras_example.ipynb


Add dynamic links and getKeysAndValuesWithPrefix

Add:

Firebase dynamic links
getKeysAndValuesWithPrefix for getting the banners data

@jpoirier-vivlio is there a firebase dynamci link support planned? or why got this closed? is it already possible with some other PR?


tracking queue usage

Codecov Report

Merging #200 (61ad5fd) into master (fcbd6f2) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #200   +/-   ##
=======================================
  Coverage   39.78%   39.78%
=======================================
  Files          57       57
  Lines        3094     3094
=======================================
  Hits         1231     1231
  Misses       1863     1863

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 fcbd6f2...61ad5fd. Read the comment docs.


Missing Add-on F5 Compliance

The F5 Compliance Add-on is missing from the documentation, this exists in a custom tenant.

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

ID: 7c245452-161d-89a1-c026-99a0721cf071
Version Independent ID: 16dec59a-eb83-1837-4efd-4645e7aeaed2
Content: Product names and service plan identifiers for licensing - Azure AD - Microsoft Entra
Content Source: articles/active-directory/enterprise-users/licensing-service-plan-reference.md
Service: active-directory
Sub-service: enterprise-users
GitHub Login: @Nicholak-MS
Microsoft Alias: nicholak

Hi Paul,
I have added the 4 Product SKU's related to Microsoft 365 F5 Compliance Addon. They will show up in the online table and the downloadable CSV later today with the next publish cycle.
Thanks
Nick
#please-close


Add deeplink test page to artifacts

@Liubov-crypto so, you can use this link to test deeplinks on mobile

@Liubov-crypto so, you can use this link to test deeplinks on mobile

Checked, works on my side.


Can't run example from the README

The README example starts with
ITEMS = 'demo-data/items.pkl'
SESSIONS = 'demo-data/sessions.pkl'

what are these pkl files, how can a potential new user find or generate them? There is a demo-data folder, but not in the root, and there are no items.pkl or sessions.pkl files anywhere in the repository.

Hi @inpefess
Thanks for pointing this out! I have created demo examples here: https://github.com/nokaut/wsknn/tree/main/demo-notebooks, and I see that README content differs from those. I will update README accordingly to use recsys data.


Radio Buttion

Looking at the code I believe I should be able to use ants RadioButton by passing in button but it does not work
<Field name="public" component={RadioField} hinttext="Name" button options={[
            {
              "label": "Public!",
              "value": true
            },
            {
              "label": "Draft",
              "value": false
            }
          ]}/>

Is still rendered as a normal radio group.
How can I set the Field to use RadioButtons?
Thank You!

you should pass prop button={true} to render radiobutton


[GNOME] messenger does not show "Top Menu"

Operating system: Ubuntu 17.10
Messenger for Desktop version:
root@patben-amd:/etc/apt/sources.list.d# apt-cache policy messengerfordesktop
messengerfordesktop:
Zainstalowana: 2.0.8-167
Kandydująca:   2.0.8-167
Tabela wersji:
*** 2.0.8-167 500
500 https://dl.bintray.com/aluxian/deb beta/main amd64 Packages
100 /var/lib/dpkg/status
2.0.5-143 500
500 https://dl.bintray.com/aluxian/deb beta/main amd64 Packages
2.0.3-77 500
500 https://dl.bintray.com/aluxian/deb beta/main amd64 Packages
2.0.1-34 500
500 https://dl.bintray.com/aluxian/deb beta/main amd64 Packages
2.0.0-16 500
500 https://dl.bintray.com/aluxian/deb beta/main amd64 Packages

Recent Ubuntu 17.10 has dropped Unity in favor to Gnome 3.26
Unfortunately, in new Gnome, messenger does not show Tray icon, nor top menu, so it is not possible to go in " Top Menu > Window > Show in Tray"... Nor any other option in fact...
Please see attached screenshot:

A workaround: To get to the top menu in GNOME 3.26 press Left Alt. Top menu wil pop out at the top of app window.


Small fixes and cleanup in the metrics tests.

High-level description
This PR addresses some comments made previously in another PR: https://github.com/dcos/dcos/pull/3495
Corresponding DC/OS tickets (obligatory)
These DC/OS JIRA ticket(s) must be updated (ideally closed) in the moment this PR lands:

DCOS_OSS-4566 Fixes for DC/OS metrics tests

Checklist for all PRs

[ ] Added a comprehensible changelog entry to CHANGES.md or explain why this is not a user-facing change:
[ ] Included a test which will fail if code is reverted but test is not. If there is no test please explain here:
[ ] Read the DC/OS contributing guidelines
[ ] Followed relevant code rules Rules for Packages and Systemd

Checklist for component/package updates:
If you are changing components or packages in DC/OS (e.g. you are bumping the sha or ref of anything underneath packages), then in addition to the above please also include:

[ ] Change log from the last version integrated (this should be a link to commits for easy verification and review): example
[ ] Test Results: [link to CI job test results for component]
[ ] Code Coverage (if available): [link to code coverage report]

PLEASE FILL IN THE TEMPLATE ABOVE / DO NOT REMOVE ANY SECTIONS ABOVE THIS LINE
Instructions and review process
What is the review process and when will my changes land?
All PRs require 2 approvals using GitHub's pull request reviews.
Reviewers should be:

Developers who understand the code being modified.
Developers responsible for code that interacts with or depends on the code being modified.

It is best to proactively ask for 2 reviews by @mentioning the candidate reviewers in the PR comments area. The responsibility is on the developer submitting the PR to follow-up with reviewers and make sure a PR is reviewed in a timely manner. Once a PR has 2 ship-it's, no red reviews, and all tests are green it will be included in the next train.

@mesosphere-mergebot bump-ee

@mesosphere-mergebot bump-ee

@mesosphere-mergebot bump-ee

@mesosphere-mergebot label Ready For Review


feat: improve ImplicitBearerToken

Description

Solve the issue of sometimes issuing tokens that are about to expire (since we reuse tokens), by rotating the tokens: when one reaches halfway through its lifetime, it stops being issued, and a new one is created.

Add a new server.allowImplicitLogin option, allowing node admins to disable the option altogether in order to improve security practices.

Extend /active-api-tokens -X DELETE to also be able to delete ImplicitBearerToken, adding an id field to ImplicitBearerToken for this purpose. This is to enable users to terminate their sessions, as per security recommendations.

Closes FL-1067
How has this been tested?
Tried it on my machine, setting EXPIRY_TOKEN_LIFETIME=2 (it's in minutes)
Checklist

[x] changelog was updated with notable changes
[x] documentation was updated

/e2e --tests sdk,frontend

End to end tests: :hourglass_flowing_sand: STARTING

/e2e --tests sdk,frontend

End to end tests: :hourglass_flowing_sand: STARTING

Waiting for https://github.com/Substra/substra/pull/381 to merge

/e2e --tests sdk,substrafl --refs substra=feat/client-logout

End to end tests: :hourglass_flowing_sand: STARTING

/e2e --tests sdk,substrafl --refs substra=feat/client-logout

End to end tests: :hourglass_flowing_sand: STARTING


Still maintained?

Not a lot of recent activity for commits. Curious if this is still a maintained project.

Not a lot of recent activity for commits. Curious if this is still a maintained project.

@NorseGaud I think I will publish my site with lunr.js (still tested and works very good) but I am also looking at Stork that seems really promising!

Thanks

Thanks @mpaglia0 , will do! We are, so far, using lunr successfully too

Same concerns here. I'm pretty happy with Lunr, but not seeing a lot of responses. Is anyone aware of a drop-in replacement for Lunr? Would be nice if I can use my pre-built indices as is.

Ciao @ayush-sharma, I am looking also  at Stork because I use Pelican and Stork can be used via a dedicated plugin (BUT index files are NOT the same).

I was wondering the same but Stork seems to be exactly what I'm looking for, I think I'll go with that. Thanks for suggestion @mpaglia0!

We're working on https://github.com/LyraSearch/lyra, check it out

We're working on https://github.com/LyraSearch/lyra, check it out

lunr is meant for browser use and as such it's very small in size compared to Lyra Search. lunr is ~8kb gzipped<EMAIL_ADDRESS>


Allow Customer ResponseTransformers on Remote Validation

@jzaefferer This will keep existing functionality, but also now allow for a user to provide a param to the remote called responseTransformer. Unlike jQuery.ajax()'s dataFilter this will now allow for a user to handle errors (404s, 500s) etc properly and display valid or invalid on it.
Moving the logic to handle these errors to ajaxComplete() is useful because cross-domain request will not trigger an error.
The function provided to responseTransformer must return true or false. This is because that response is then passed to the shared logic that renders the form invalid with an error message or allows the form to be submit.
Let me know if you have any suggestions/questions. I think this will benefit.

Closing, as its very old. if you still need this, please shout out.


Linux Support for Dreamhost

Ensure that Dreamhost DNS updates work from running PyDDNS on Linux.

Issue logged in Jira [PYDDNS-7]


Questions about the type of cells used in the dataset

I have noticed that the voltage range of the cell is approximately between 3.6V to 4.2V. May I know if my assumption that this battery is a ternary lithium battery is correct? I would appreciate your guidance.

Yes, the type of battery is a ternary lithium battery.
Zhongwei Deng    Associate Professor
School of Mechanical and Electrical Engineering,
University of Electronic Science and Technology of China,
No.2006, Xiyuan Ave, West Hi-Tech Zone, Chengdu, 611731, China
E-mail: @.; @.
https://scholar.google.com.hk/citations?user=aL1sCI4AAAAJ&hl=zh-EN
https://faculty.uestc.edu.cn/dengzhongwei
From: xhxlab
Date: 2023-05-30 11:00
To: TengMichael/battery-charging-data-of-on-road-electric-vehicles
CC: Subscribed
Subject: [TengMichael/battery-charging-data-of-on-road-electric-vehicles] Questions about the type of cells used in the dataset (Issue #1)
I have noticed that the voltage range of the cell is approximately between 3.6V to 4.2V. May I know if my assumption that this battery is a ternary lithium battery is correct? I would appreciate your guidance.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

老师，你好，这个三元锂电池类型是NCA类型还是NCM类型，麻烦老师告知一下


updated for Swift 4.0

@kingsofteng It seems to work for me. I forked a branch and updated it to Swift 4.0 and I've not run into any issues with it.... yet XD


Add varchar.neocities.org

Weight 55.5KB according to Cloudflare https://radar.cloudflare.com/scan/265b44e8-684a-41cb-804d-b4339c58b474/summary

Nice design, but a little empty. But because all the sub pages with content are still under 100kb...
Welcome to the 250kB Club! Your sub page will be https://250kb.club/varchar-neocities-org


Mine Learn's repo for Fake Stripe code that can be extracted here

Example:
https://github.com/thoughtbot/learn/pull/418

Is this still relevant?

Doesn't look like it.


Conformance failure: Ran out of tries on suchThatWithTryT

#4585 fixed Ran out of tries suchThatT on RATIFY, now we are getting something similar for both GOV and RATIFY rules:
           Ran out of tries (100) on suchThatWithTryT

           CallStack (from HasCallStack):
             error, called at src/Constrained/GenT.hs:116:3 in constrained-generators-<IP_ADDRESS>-inplace:Constrained.GenT

  To rerun use: --match "/Conway/Generators/\"GOV\" input generation time/GovSignal (ConwayEra StandardCrypto) generates within 60000000μs/" --seed<PHONE_NUMBER>

       Ran out of tries (126) on suchThatWithTryT

       CallStack (from HasCallStack):
         error, called at src/Constrained/GenT.hs:116:3 in constrained-generators-<IP_ADDRESS>-B8kCXVsKW4TJHvOEqTimE3:Constrained.GenT
       (after 23 tests)

  To rerun use: --match "/Conway/MiniTrace/50 MiniTrace tests with trace length of 50/RATIFY/" --seed 882748003

PR #4596  addresses both of these problems


Add godocs badge

Adding badge to godocs in README
Signed-off-by: George Aristy<EMAIL_ADDRESS>

Codecov Report

Merging #134 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #134   +/-   ##
=======================================
  Coverage   92.46%   92.46%
=======================================
  Files          23       23
  Lines         717      717
=======================================
  Hits          663      663
  Misses         30       30
  Partials       24       24

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 295e217...e659023. Read the comment docs.

@llorllale commit message is missing semantic commit message.

@rolsonquadras fixed


OpentelemetryBandit is incompatible with Bandit v1.4.0

Describe the bug
In Bandit 1.4.0, status, method and request_target attributes were removed from telemetry metadata, which are utilised in multiple places in OpentelemetryBandit.
Expected behavior
These attributes should be replaced with corresponding data from the conn struct.
Additional context
I'm willing to provide a PR if no one is working on this issue yet.

There is an open PR for fixing this issue on the original repository for the package.


https://rust-analyzer.github.io/manual.html#installation needs updates

Believe these docs needs updates now that all assets are gzip.

This was actually fixed in https://github.com/rust-analyzer/rust-analyzer/pull/8969, but the manual is published on release.


How to create an account?

⚠ Please verify that this bug has NOT been raised before.

[X] I checked and didn't find similar issue

🛡 Security Policy

[X] I agree to have read this project Security Policy

📝 Describe your problem
I need create account
📝 Error Message(s) or Log
No response
🐻 Uptime-Kuma Version
Xxxx
💻 Operating System and Arch
Xxxxx
🌐 Browser
Xxxx
🐋 Docker Version
No response
🟩 NodeJS Version
No response

Currently, multiple users are not possible.
See https://github.com/louislam/uptime-kuma/issues/128 for futher details

@Khangb1234  You may note, there's a 'dashboard' status view, which lets people view things, without edit ability, this may be useful for your needs?


NamedScratchpads somewhat broken.

Problem Description
After commit 3fc830aa09368dca04df24bf7ec4ac817f2de479 my scratchpads suddenly stopped working after I restarted the window manager, it does however fix itself after opening a new window but having to do that after every time I restart the wm and want to bring my scratchpad is kinda... annoying, don't you think?
Steps to Reproduce
Run a version of xmonad-contrib pushed after the 1st of April, restart the window manager and then press your scratchpad keybind.
Configuration File
Quite difficult to post here since my setup is split into multiple files, so you better take a look at my dotfiles
Checklist

[x] I've read CONTRIBUTING.md

I tested my configuration

[x] With xmonad version 0.17 (commit master)
[x] With xmonad-contrib version 0.17 (commit master and the one mentioned above)

Are you using NamedScratchpad or standard Scratchpad? I suspected the new scratchpad implementation would break the latter, and I'm surprised it's taken this long for a report to come in.

Sorry, I missed the title. I've been using several NamedScratchpads without issue since that commit, so I'm not sure what could be wrong.

Configuration File
Quite difficult to post here since my setup is split into multiple files, so you better take a look at my dotfiles

Could you perhaps try to produce a (minimal) example with which you can reproduce this?  Much like @geekosaur, I've been using scratchpads extensively since this commit and I've never noticed this

ok, so:
fmSP, ghciSP, ocamlSP, musicSP, terminalSP :: String
fmSP = "FFF"
ghciSP = "GHCI"
ocamlSP = "OCaml"
musicSP = "Music"
terminalSP = "Terminal"

scratchpads :: [NamedScratchpad]
scratchpads = [ NS { name = ghciSP
                   , query = isGHCI
                   , cmd = spawnGHCI
                   , hook = centerFloat
                   }
              , NS { name = ocamlSP
                   , query = isOcaml
                   , cmd = spawnOcaml
                   , hook = centerFloat
                   }
              , NS { name = musicSP
                   , query = isMusic
                   , cmd = spawnMusic
                   , hook = centerFloat
                   }
              , NS { hook = topFloat
                   , name = terminalSP
                   , query = isTerminal
                   , cmd = spawnTerminal
                   }
              , NS { name = fmSP
                   , query = isFM
                   , cmd = spawnFM
                   , hook = centerFloat
                   }
              ] where
                  spawnFM, spawnGHCI, spawnOcaml, spawnMusic, spawnTerminal :: String
                  spawnFM = unwords [term, "-c", fmSP, "-e", files]
                  spawnGHCI = unwords [term, "-c", ghciSP, "-e", "stack exec -- ghci", "-v0", "-ghci-script", configHome </> "ghci/ghci.conf"]
                  spawnOcaml = unwords [term, "-c", ocamlSP, "-e", "myutop"]
                  spawnMusic = unwords [term, "-c", musicSP, "-e", music]
                  spawnTerminal = unwords [term, "-c", terminalSP]

                  isFM, isGHCI, isOcaml, isMusic, isTerminal :: Query Bool
                  isFM = className =? fmSP
                  isGHCI = className =? ghciSP
                  isOcaml = className =? ocamlSP
                  isMusic = className =? musicSP
                  isTerminal = className =? terminalSP

                  topFloat, centerFloat :: ManageHook
                  topFloat = customFloating $ RationalRect 0 0 1 0.45
                  centerFloat = customFloating $ RationalRect (1/6) (1/6) (2/3) (2/3)

thats the scratchpad part and the calling i do with the function namedScratchpadAction

This isn't quite enough information. You might want to compare to how I use them in my config; note in particular lines 56–74 (definition), 122 (manageHook), 155–158 (keybindings). It does sound like you might be missing the manageHook, although in that case I'd expect it not to work at all.

windowManager = mconcat [ tileBelow
                        , transience'
                        , manageSpawn
                        , manageHook def
                        , isRole =? "About" --> doCenterFloat
                        , namedScratchpadManageHook scratchpads
                        , isRole =? "pop-up" --> forceCenterFloat
                        , className =? "Sxiv" --> hasBorder False
                        , className =? "Picker" --> doCenterFloat
                        , isName =? "Library" --> forceCenterFloat
                        , className =? "Places" --> forceCenterFloat
                        , className =? "New VM" --> forceCenterFloat
                        , className =? "Ripcord" --> shiftFocus (at 5)
                        , className =? "discord" --> shiftFocus (at 5)
                        , className =? "Filezilla" --> shiftFocus (at 6)
                        , className =? "qutebrowser" --> shiftFocus (at 2)
                        , className =? "Signal Beta" --> shiftFocus (at 5)
                        , isDialog --> mconcat [doF siftUp, doCenterFloat]
                        , isName =? "Picture-in-Picture" --> forceCenterFloat
                        , className =? "TelegramDesktop" --> shiftFocus (at 5)
                        , className =? "mpv" --> mconcat [doF siftUp, unFloat]
                        , isRole =? "GtkFileChooserDialog" --> forceCenterFloat
                        , className =? "st-float" --> mconcat [doFocus, doFloat]
                        , className =? "Ripcord" <&&> isName =? "Preferences" --> forceCenterFloat
                        , className =? "help" --> mconcat [forceCenterFloat, doF siftUp, hasBorder False]
                        , isInProperty "_NET_WM_WINDOW_TYPE" "_NET_WM_WINDOW_TYPE_SPLASH" --> doCenterFloat
                        ]
``` this is my managehook

Could you perhaps post a complete minimal example that we can just
copy-paste into an xmonad.hs file?  Just snippets won't really do us any
good (as in, not much more than you posting your entire configuration).

is that good?

The root window (singular) is always mapped and behaves as if it were OverrideRedirect. You may have had some other windows waiting to be mapped.

Tho it might be just mine setup thats breaking.

Fixed by #730.


support for postgresql 9.2, 9.3 and 9.4

While pgtune is a really valuable tool it seems that it getting behind postgresql versions.

+1!

+1

:+1:

:+1:

+1

+1

+1

+1 for TS

The web version seems to be more up-to-date: http://pgtune.leopard.in.ua/


Very long text is not rendered (tested with text of 14,8k characters)

See attached screenshot:

To reproduce add to TutorialMessageFactory static messages a couple ("text", "<text from attached file>").
longstring.txt
File contains 14810 characters and 2081 words.

Unfortunately I've created two issues with the same content (other is #70). Closing this one.


Add BlockExternalized and PreImageReceived handler events to Agora

Add event handlers to be used when the block is externalized and when receiving the preimage.
This is an implementation of the event handler and has not yet been starting with block reception.
Also, with the preimage reception,
Convert data into JSON format is sent to POST using RestInterfaceClient.
TestNetworkManager does not support it.

Hold on, I will find exactly how to make it use Json again.

History Agora send
https://github.com/Geod24/agora/blob/625476b2ba10965ec50fa0c90715b9e930a53b88/source/agora/cli/history/main.d#L94-L96
The code is the code we tested before.
Stoa /push block
https://github.com/bpfkorea/stoa/blob/847c60f82524dc1d91ab302f8037934f0ba1be6c/src/Stoa.ts#L130-L134
If we insert JSON data directly into the Request.body , there is no 'block' key, so we need to change our Stoa source.
I wanted to put the block key in the JSON data conversion and I used the hash map as a method.
I removed it because of the double processing part in the @AndrejMitrovic comment.
I need to check if the request.body.data contains the data.
And I applied the suggestion now.
@AndrejMitrovic Thanks for the review comment

If we insert JSON data directly into the Request.body , there is no 'block' key, so we need to change our Stoa source.

So just add another parameter to pushBlock then.
public void pushBlock (Hash hash, const Block block);

Associative Arrays was used to print the target address of the event handler in the event of an error.

If we insert JSON data directly into the Request.body , there is no 'block' key, so we need to change our Stoa source.

So just add another parameter to pushBlock then.
public void pushBlock (Hash hash, const Block block);

Post in 'pushBlock' We will just push JSON block data from body and fix respond from stoa.

@TrustHenry you can do something like this:
diff --git a/source/agora/node/FullNode.d b/source/agora/node/FullNode.d
index 035a2205..a84249c9 100644
--- a/source/agora/node/FullNode.d
+++ b/source/agora/node/FullNode.d
@@ -154,7 +154,8 @@ public class FullNode : API
         this.enroll_man = this.getEnrollmentManager(config.node.data_dir,
             config.node, params);
         this.ledger = new Ledger(config.node, params, this.utxo_set,
-            this.storage, this.enroll_man, this.pool, onValidatorsChanged);
+            this.storage, this.enroll_man, this.pool, &this.pushBlock,
+            onValidatorsChanged);
         this.exception = new RestException(
             400, Json("The query was incorrect"), string.init, int.init);

@@ -499,7 +500,7 @@ public class FullNode : API

     ***************************************************************************/

-    public void pushBlock (const ref Block block) @safe
+    private void pushBlock (const ref Block block) @safe
     {
         foreach (address, handler; this.block_handlers)
         {
diff --git a/source/agora/node/Ledger.d b/source/agora/node/Ledger.d
index edc1e786..de2e7c27 100644
--- a/source/agora/node/Ledger.d
+++ b/source/agora/node/Ledger.d
@@ -79,6 +79,7 @@ public class Ledger
     /// If not null call this delegate if the validator set changed after
     /// a block was externalized
     private void delegate () nothrow @safe onValidatorsChanged;
+    private void delegate (const ref Block) nothrow @safe onAcceptedBlock;

     /// Parameters for consensus-critical constants
     private immutable(ConsensusParams) params;
@@ -103,6 +104,7 @@ public class Ledger
         NodeConfig node_config, immutable(ConsensusParams) params,
         UTXOSet utxo_set, IBlockStorage storage,
         EnrollmentManager enroll_man, TransactionPool pool,
+        void delegate (const ref Block) nothrow @safe onAcceptedBlock,
         void delegate () nothrow @safe onValidatorsChanged = null)
     {
         this.node_config = node_config;
@@ -111,6 +113,7 @@ public class Ledger
         this.storage = storage;
         this.enroll_man = enroll_man;
         this.pool = pool;
+        this.onAcceptedBlock = onAcceptedBlock;
         this.onValidatorsChanged = onValidatorsChanged;
         if (!this.storage.load(GenesisBlock))
             assert(0);
@@ -275,6 +278,8 @@ public class Ledger

         if (this.onValidatorsChanged !is null && validators_changed)
             this.onValidatorsChanged();
+
+        this.onAcceptedBlock(block);
     }

     /***************************************************************************

And for preimages you can call pushPreImage in the receivePreimage method.

@AndrejMitrovic Thank you. I applied the suggestion now.
and added two new commits.
Call pushBlock when the block is externalized.
When receiving a preImage, call pushPreimage.

Ready to review!

Thank you. I applied now all of @AndrejMitrovic's suggestions.

It's kind of weird.
I didn't see all the CI tests in this PR turn green.
One of the CI tests continues to lag and fails to output logs.

@Geod24 ping

CI test was performed after the rebase(https://github.com/bpfkorea/agora/pull/1046) but failed to pass ubuntu-18.04 ldc-master.
Previously, errors only occurred in macOS-10.15,ldc-1.22.0
https://github.com/bpfkorea/agora/pull/1038/checks?check_run_id=896701409
+ dchatty=1
+ timeout -s SEGV 8m ./build/agora-unittests
./build/agora-unittests(+0x772b47)[0x5608d25c2b47]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x128a0)[0x7f6f86a6e8a0]
/lib/x86_64-linux-gnu/libpthread.so.0(pthread_cond_wait+0x243)[0x7f6f86a699f3]
./build/agora-unittests(+0x772f20)[0x5608d25c2f20]
./build/agora-unittests(+0x7602ba)[0x5608d25b02ba]
./build/agora-unittests(+0x760028)[0x5608d25b0028]
./build/agora-unittests(+0x1b2ee3)[0x5608d2002ee3]
./build/agora-unittests(+0x1b1960)[0x5608d2001960]
./build/agora-unittests(+0x7729d1)[0x5608d25c29d1]
./build/agora-unittests(+0x77e4cb)[0x5608d25ce4cb]
./build/agora-unittests(+0x77e3f3)[0x5608d25ce3f3]
./build/agora-unittests(+0x77e24e)[0x5608d25ce24e]
./build/agora-unittests(+0x1e6865)[0x5608d2036865]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7)[0x7f6f860d6b97]
./build/agora-unittests(+0x7c65a)[0x5608d1ecc65a]
##[error]The operation was canceled.
```

The run time of the build&test run task stopped at 29m 21s.

@Geod24 Ready to review.

Can you please rebase? I wonder if the LocalRest fix is related to the timeout problem..

This is strange, now there is a different error.

SIGBUS instead of SIGSEGV, which means it was not the timeout which killed the binary.

It's strange, but I'll try again.

@Geod24 do you want to look into it more, or it looks good to you?


Github workflow changes

Description

Add checks on mix test and mix format
Renamed file
This runs on any PR and not just PR's that are compared against master

Issue
370
Screenshots

Checklist

[x] Everything passes when running mix test
[x] Ran mix format
[x] No frontend compilation warnings

awesome @jalford14, thanks for doing this! 🎉
@cheeseblubber mind taking a look at this? not sure whether having the .github/workflows/docker-image.yml file was important or not


.exe and .dmg server

Could you implement the server in the form of .exe and .dmg files, as for example done in VLC Remote? This will allow simple beginners to use this wonderful service without unnecessary difficulties, simply by adding them to the system startup. I will be very grateful 🙏

I might look into an exe but I would like to use a platform agnostic approach such as using something like nssm to just run the node server. Since i dont have a mac idk how i would build a .app (.dmg is a disc image usually used by mac installers) unless I can find a way to do it with github actions like i do for the electron build

The ideal implementation in my opinion is something like VLC Remote. dmg is a disk image, but you can simply unpack it into folders, and create a shortcut to start the server in the launcher. And the IP will be find out with the tools of the system itself. IP will not change, so it will only have to be done once.
Well, now you have separate packages for the OS, so all I want is for the program to run in the background when you click on the shortcut, but without Electron, it won't be noticeable to the user, will be just a launched process in the task manager. That's all.

currently this is outside the scope of this fork as you need the local ip address to connect to it from other devices and I use the electron window to give it (even if the initial ip address it gives cannot always be used if you have multiple network adapters). You can just leave the electron window minimized so it runs in the background and even connect to it from another browser on the same pc running it to avoid using the electron window. Although, the electron window will always appear as a client. You may be better served by landrop which does run in the background and has a tray icon on windows as well as gives the names of the devices so you don't have to worry about the ip addresses


Grid Cleanup

Clean up some things in the Grid components

[ ] #316
[ ] Remove context from GridMetricState - doesn't need to be included, can include the font width map in the state
[ ] Remove static GridRenderer values and move to GridTheme (DEFAULT_FONT_WIDTH, DEFAULT_EDGE_RADIUS, ACTIVE_CELL_BORDER_WIDTH)

I think 1 way of cleaning up the API would be to make public methods use visible row/column or model row/column as parameters and rarely use other things unless necessary
For example, getting cached truncated string requires the user to pass the width of the text area in the cell. That could be determined from the cell coordinates to check the cache rather than the user calculating it.
Also maybe find a cleaner way to override/plugin to grid. Maybe we consider using multiple canvases for layers to make it easier to target specific areas (header, background, content, etc.). Making it simpler to customize would be a nice plus. But right now you need to do things like take the header height into account when trying to draw a row/button.
One idea would be to support middleware functions like ExpressJS uses for handing web server requests. We could have a defined set of steps that you can interject your own calls w/o needing to add the code to the renderer directly. Instead you could register things like onBeforeContent or onBeforeBackground. Idk, might not help that much or cause unexpected rendering problems.
It's somewhat annoying that to make a mouse handler draw something I need to also add code to the renderer and potentially IrisGrid. Maybe it makes more sense to have defined events/methods like onCellHover that can be added and the renderer always calls these events when necessary. But even then if you want a special background on hover vs a content change you would need some way to handle both.

It might be beneficial to set metrics like gridX and gridY in the render methods, although there may be issues with doing it this way.
The idea is there's some metrics.incrementX(10) or metrics.incrementY(30) which is called during the render steps for anything that should shift the remaining content draws. Currently, there are multiple items that add to gridY like header, sort bar, reverse bar, and quick filters. Quick filters uses gridY to draw itself. The sort and reverse bars don't. This causes some issues with consistent drawing as I'm adding column groups.
Instead, the metric could be incremental so each draw step updates with how much space it took and then each part's draw only needs to worry about the existing gridY value at the time of draw.
An alternative would be to adjust the rendering methods to not calculate their own translates/offsets and instead have them add offsets after they're rendered. So drawColumnHeaders draws its headers and then does a context.translate(0, columnHeaderHeight) as its final call. Then gridY is only needed for hover/event handling I believe


feat(catalog): add entity links card component

Hey, I just made a Pull Request!
Fixes #3787
Adds an EntityLinksCard component to display entity.metadata.links on entity pages.
NOTE: This is still a bit of a work in progress. Hoping to get some early feedback.

:heavy_check_mark: Checklis.

[ ] A changeset describing the change and affected packages. (more info)
[ ] Added or updated documentation
[ ] Tests for new functionality and regression tests for bug fixes
[ ] Screenshots attached (for UI changes)

You could already provide the components based on the new extension concept. The whole plugin isn't migrated yet, but it should work for a single card. Would save @Rugvip some work 😆

@Fox32, @freben, @Rugvip - Mind have a quick look at the direction I'm taking and giving some initial feedback? What's here could mostly be an initial version aside from some additional tests and cleaning up the entity examples.
I also need to fix the EntityLinksCard.cols breakpoints as it's not working for cols={{ xs: 1, md: 2, xl: 3}} properly. The idea is the integrator can control how the card dynamically determines columns. This is a highly requested feature in material-ui GridList so I'm trying to simulate it here for now.
Also not sure if putting the IconLink & LinksGridList in core would make sense or now. I've split them out so this could be done later if desired.

@andrewthauer No time for a full review yet, but for the general direction I think building out and on top of the existing icon solution makes sense, rather than having a catalog-centric icon provider.
Some pieces of where the existing thing shows up: https://github.com/backstage/backstage/blob/9d1426a04a2a59c9cb4a77907882283fd85c0e79/packages/core-api/src/app/types.ts#L97
https://github.com/backstage/backstage/blob/9d1426a04a2a59c9cb4a77907882283fd85c0e79/packages/core-api/src/icons/icons.tsx#L24

@Rugvip - Ok, I got a basic usage working with app.getSystemIcon. I'll need to extend this a little more but wondering if this is generally your idea. TBH - It seems to make sense and cleans up the code a bit imo.

Ok, I think this is ready now. I discussed with @Rugvip, and we decided to split custom icon support into another PR. The existing App.icons & app.getSystemIcons can very well likely be extended a bit to accommodate this with a few changes.


AutoARIMA should give access to pdq under get_fitted_params

AutoARIMA is an ARIMA variant that automatically fits the pdq parameters.
Those parameters are likely of interest to practitioners, so get_fitted_params should be able to retrieve these?

I would like to look into this.
https://github.com/alan-turing-institute/sktime/blob/ad82a2792b792c6357c8c0db815772bae04c86c1/sktime/forecasting/base/adapters/_pmdarima.py#L124
https://github.com/alan-turing-institute/sktime/blob/ad82a2792b792c6357c8c0db815772bae04c86c1/sktime/forecasting/base/adapters/_pmdarima.py#L136-L138

Was thinking about this the other day!
Same for AutoETS, it should return the Error Trend and Seasonal components of the chosen model e.g. AAA, ANN etc.

Yes there is a get_fitted_params function in the statsmodels adapter, but for now it returns nothing for AutoETS.  https://github.com/alan-turing-institute/sktime/blob/ad82a2792b792c6357c8c0db815772bae04c86c1/sktime/forecasting/base/adapters/_statsmodels.py#L87
I discovered that when working on #942. I think get_fitted_params should return the fitted parameters (level, smoothing parameters etc.) for ExponentialSmoothing and for AutoETS it should return those plus the selected model. Same behaviour should be expected for ARIMA and AutoARIMA.

I would like to work on this issue.

@BINAYKUMAR943, @afzal442, have you been working on this?
Generally, the issue is yours (for a while) once you say

Thanks @fkiraly , does that mean how to retrieve pdq from order? I am not sure but order gives pdq. Isn't that?

@fkiraly sorry, it's my bad!. I missed this.

@BINAYKUMAR943, @afzal442, have you been working on this?
Generally, the issue is yours (for a while) once you say

I didn't know that. I was waiting it to be assigned. I am currently working on some issues in the classification module.

Thanks @fkiraly , does that mean how to retrieve pdq from max_p, max_d, max_q? I am not sure but that I understood.

Precisely!

I didn't know that. I was waiting it to be assigned. I am currently working on some issues in the classification module.

Ah - sorry, should have made this clearer.

@BINAYKUMAR943, are you still working on this?

@fkiraly I can work on this. Please see #1641 .


Implement Evaluator

Implement evaluator component in order to evaluate our trained models. First, define GRPC interface to supervisor. Then, implement adjustments to pipeline schema in order to make the evaluation process configurable. The models should be downloaded from model storage and it should be possible to evaluate them on several datasets with different metrics. Implement simple metrics like accuracy or AUC-ROC to test. Corresponding issues: #26, #15.

Ahh sorry I somehow was in flow of reviewing but you didn't request a review yet, did you? I will un-resolve the comments to not interfere with your process. Sorry about that

Alright, unresolved everything that is not commited yet (left some stuff that was just discussion for me resolved)


Fix/daef 438 Fix logger statement for the api call for calculating transaction fee

This PR introduces a fix for logger statement in the API call for calculating transaction fee.

@domenkozar: This is ready to be merged but the CI is failing.

Yeah, you merged a failing CI in #432 - but it will get fixed with #443 once it's ready

Closing this PR since changes introduced here were already been done is the scope of other PRs.


Cannot find type 'R' in the scope

I have updated the pod to latest version (7.3.2). Generated the R.generated.swift file after build and dragged and dropped the file into project folder.
When I start running the app, it shows Cannot find type 'R' in scope

I just had this error.
What worked for me:

Remove R.generated.swift via Xcode "Move to trash"
also remove it from the recycle bin permanently
you're gonna get these errors Cannot find 'R' in scope
Press Command+R
you'll have Build Failed, but you'll still have autocreated  R.generated.swift
Drag and drop the file to the root of the folder where *.xcworkspace and *.xcodeproj are located.
Example:
/Users/mrgsdev/Desktop/PROJECT_NAME/PROJECT_NAME.xcworkspace
/Users/mrgsdev/Desktop/PROJECT_NAME/R.generated.swift
tick the Copy items if needed checkbox
Command+B

P.S I didn't have autogeneration of new colours and so on working, this helped me.

Could you please retry to integrate with 7.5.0 by following the Readme and see if the issue still persists?

@artxcoder were you updating from a much older version of R.swift, and is your error happening on a typealias meant to shorten R.string.localizable down to something more palatable?  Like typealias LocString = R.string.localizable?
If so, then TL;DR: you need to replace that typealias with let LocString = R.string.localizable
When I updated from 5.0.3 to 7.7.0 I got this same error message, on a typealias like I described above.  The reason the compiler can't find type 'R' is because in the latest version of R.swift, R isn't a type anymore, it's an object instance of type _R.  Similarly R.string.localizable is now an object of type _R.string.localizable, so you can't assign R.string.localizable to a typealias either.
If you change your code so instead of creating a globally accessible typealias it creates a globally accessible object instance, the error should go away without having to change the rest of your codebase.


Can we leverage apache arrow as a language-independent internal memory representation?

Hi
I'm not sure what "language-independent" means, but if you are using Arrow to represent a dataset, then you can pass an iterator to source and it just works.
I'm looking into a way to leverage Arrow or Pandas as a representation of dataset for specific use case but SPDL itself needs no change for that.

Thanks for your reply. I'm not sure the central representation of using SPDL, maybe the utilities provided by SPDL. I found the C++ code uses something like Buffer, CudaStorage and Tensor, so I asked the question if we can leverage zero-copy Arrow as an universal in-memory representation.

I see. The data structure in C++ code serves different purpose than Dataframe and alike.
The custom structure is just a wrapper around data structure of underlying IO processing library (FFmpeg). It's introduced to minimize the data copy while making the composition flexible. (And also to be independent of particular deep learning framework like PyTorch or JAX, yet compatible with them.) they are only used in spdl.io module, and this entire module is completely independent from spdl.dataloader module.
Data structure like Arrow is used to deal with multiple data points as a set (aka dataset), and so far, SPDL's Pipeline abstraction does not have particular relation ship with such format, because as I mentioned previously, SPDL's Pipeline cares if the input is [async] iterator or not, and the rest of the stages are just callable. If you convert Arrow, Pandas Dataframe, SQLite Database or anything to iterable, that's how SPDL understands the assignment.
Now, we are discussing adding high-level API that looks more like DataLoader class from PyTorch, built on top of the existing APIs. (Imagine like ImageNet dataset from torchvision but dataloader not dataset) That's where the choice of dataset representation, and there will be pros and cons for choosing one. So far I don't have much opinion (though I have slight preference SQLite3 because it won't require any additional dependency). If you have particular technical reasons that Arrow is preferred, I'm interested to listen to them.

We now have an Meta-internal usecase where PyArrow Table is wrapped and used as a source of pipeline. It works fine without any modification to the source code.
One caveat is that PyArrow does not directly support row-by-row iteration, so it needs an extra step of extracting rows, and this is somewhat performance-sensitive.
One way to do this is to use sampler, and fetch multiple indices from sampler first, then extract rows. The following code snippet illustrates this idea.
def iter_arrow_table(table, sampler) -> Iterator[dict[str, Any]]:
    for indices in itertools.batched(sampler, 1000):
        yield from table.take(indices).to_pylist()

Since SPDL is generic and I don't see a specific needs to add such tiny function in the library (which is not connected to the rest of the library), so I consider this is supported, and I will close this issue.
@npuichigo  Thanks for the question and suggestion. Feel free to follow-up.


Query ids are not returned correctly

Hi,
we are currently writing a small, encrypted chat service with json-rpc. While reporting an issue to the json-rpc implementation we use on client-side, we think that we might found an additional bug in this implementation.
Here is a description of the bug: https://github.com/cinemast/libjson-rpc-cpp/issues/119#issuecomment-124474319
Thanks in advance!

Fixed in version 0.3.


There is no audio in the applications

hello, first of all thank you for this great application. I just installed it in an F21 with NBT professional navigation, I can connect and get the Spotify applications through USB, but I don't have audio in the car, nor can I modify the volume with the radio. What could it be?
Thank you very much

Thank you for reaching out!
Audio over the USB Apps connection is not supported except for very old phones running Android Nougat. AAIdrive should show a message saying that Audio Context is not supported. You should tell your car to play Bluetooth Music from your phone, and use AAIdrive for an enhanced control interface.

Thank you very much, it worked for me. Very good app


Add new files to the repository

please Approve my request if you like the changes .

Okay,Thankyou.


filter not find plugin error when teardown network error

fixes https://github.com/containerd/containerd/issues/8774

I'm wondering whether we should check whether the plugin exists when CNI is initialized. Avoid finding that there is no plug-in when using it.


Create functions for fixed-point

Create some functions for fixed-point numbers

Codecov Report

Merging #46 into master will increase coverage by 0.32%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master      #46      +/-   ##
==========================================
+ Coverage   80.69%   81.01%   +0.32%
==========================================
  Files          12       12
  Lines        1471     1496      +25
==========================================
+ Hits         1187     1212      +25
  Misses        164      164
  Partials      120      120

Impacted Files
Coverage Δ

box_types.go
91.52% <100.00%> (+0.47%)
:arrow_up:

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 bc7bc13...c79f1ff. Read the comment docs.


Revert "chore: Switch from gulp to gts, TypeScript 2.6 (#173)"

This reverts commit cb9f380b8a00d22f895ac817ff481fe3c2424ebf so that
we can move it to a next branch and leave master releasable.

Changes Unknown when pulling 483b73e63747d2660d0d475f2eb3d04595822618 on ofrobots:revert-173 into ** on google:master**.


fix fedated link to image details

Description
This will fix the current error when we click on federated link on inventory
Instead open edge, we'll open the magenage-edge-images/:id under insights
Fixes # (THEEDGE-3458)
Type of change
What is it?

[X] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Documentation update
[ ] Tests update

Checklist:

[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] I run npm run lint:js:fix to check that my code is properly formatted

Codecov Report
Patch coverage has no change and project coverage change: -0.03 :warning:

Comparison is base (63fef73) 27.52% compared to head (29e0b98) 27.50%.

:exclamation: Current head 29e0b98 differs from pull request most recent head 7bf0f85. Consider uploading reports for the commit 7bf0f85 to get more accurate results

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #704      +/-   ##
==========================================
- Coverage   27.52%   27.50%   -0.03%
==========================================
  Files         130      130
  Lines        3331     3334       +3
  Branches     1173     1176       +3
==========================================
  Hits          917      917
- Misses       2178     2180       +2
- Partials      236      237       +1

Impacted Files
Coverage Δ

src/Routes/Devices/DeviceTable.js
33.33% <0.00%> (-0.93%)
:arrow_down:

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


Hope to add a method

example:

like this, parameter is null, but "%"+parameter+"%" is not null
When do fuzzy query operation, i must coding:
if(null!=parameter){
xxx.and(column, ()-> "%"+parameter+"%");
}
it's not  beautiful

@pky920216344 Wow - this is a great idea - thanks!
I would implement it more like this:
public IsLike<T> then(UnaryOperator<T> transformer) {
    return shouldRender() ? new IsLike<>(() -> transformer.apply(value())) : this;
}

Then we could write code like this:
SelectStatementProvider selectStatement = select(id, firstName, lastName)
        .from(person)
        .where(firstName, isLike(fName).when(Objects::nonNull).then(s -> "%" + s + "%"))
        .and(lastName, isLike(lName).when(Objects::nonNull).then(s -> "%" + s + "%"))
        .build()
        .render(RenderingStrategy.MYBATIS3);

What do you think?

If you write a little utility class like this:
public class SearchUtils {
    public static String addWildcards(String s) {
        return "%" + s + "%";
    }
}

Then you can write code like this:
SelectStatementProvider selectStatement = select(id, firstName, lastName)
    .from(person)
    .where(firstName, isLike(fName).when(Objects::nonNull).then(SearchUtils::addWildcards))
    .and(lastName, isLike(lName).when(Objects::nonNull).then(SearchUtils::addWildcards))
    .build()
    .render(RenderingStrategy.MYBATIS3);

I think this qualifies as beautiful 😄

@jeffgbutler  better than me  hope I can use it as soon as possible 😀

I’ll add this and do a release very soon.

@pky920216344 this is released and available now in version 1.1.2

@jeffgbutler Thank you 😄


Odd issue accessing a Gitea private repo when curling the Gitea API works fine.

Something is not happening for me with a private Gitea instance, and I am not sure if it's a config issue.
I have temporarily created a token with ALL access to test this.
I get the following error when buildbot attempts to access my repo (buildbot-mannuk is an ORG);
buildbot_nix.common.HttpError: Request for GET https://git.domain.com/api/v1/repos/buildbot-mannuk/nix-config/topics failed with 403 Forbidden: {"message":"Only signed in user is allowed to call APIs."}
When I ssh into the node running buildbot and curl the Gitea API it succeeds, and I am unclear why;
~~> curl -X 'GET' \
          'https://git.domain.com/api/v1/repos/buildbot-mannuk/nix-config/topics?access_token=< tokenFile contents >' \
          -H 'accept: application/json'

Response below which is correct;
{"topics":["buildbot-mannuk"]}

Buildbot service snippet;
    admins = [
      "mannuk-buildbot"
    ];
    authBackend = "gitea";
    gitea = {
      enable = true;
      instanceUrl = "https://git.domain.com";
      topic = "buildbot-mannuk";
      tokenFile = config.sops.secrets."buildbot/gitea-token".path;
      webhookSecretFile = config.sops.secrets."buildbot/gitea-webhook-secret".path;
      oauthSecretFile = config.sops.secrets."buildbot/gitea-oauth-secret".path;
      oauthId = "redacted";
    };

Using the gitea swagger api, I note that the api only works if the repo owner is specified. Does this mean that the buildbot user has to own the repo being built?
Any thoughts as to what's going on? Thanks.

Maybe the API is not used correctly here.
So it first fetches all repositories:
https://github.com/Mic92/buildbot-nix/blob/e9a3849417fa3e06b12c026cee4823b39e3883ce/buildbot_nix/gitea_projects.py#L279C32-L279C59
f"{config.instance_url}/api/v1/user/repos?limit=100"
And than it uses this api call:
f"{config.instance_url}/api/v1/repos/{repo['owner']['login']}/{repo['name']}/topics",
However one difference I see is that it uses http header for authentication:
headers={"Authorization": f"token {config.token}"},

Does curl -H "Authorization: token ${token}" work?

Maybe forking the project and add some print statement to see if the token is actually what you would expect, can help here. I haven't tested it with private repository so far as it's just now on opensource projects.

Thanks for coming back and trying to help.
I am on my phone atm so responses might be a little basic.
I've edited the first post to make it clear that yes the curl command worked fine from the buildbot node.
I checked on matrix chat and it seems me adding private is irrelevant as the api works regardless of being private and if the token is correct it should see the repo.
I noted on github you have a 'user' which might populate the user/owner of the repo in an api call, but we do not appear to have access to that user for gitea?

The owner comes from the information returned by /api/v1/user/repos?limit=100

Does curl -H "Authorization: token $token" https://git.domain.com/api/v1/repos/buildbot-mannuk/nix-config/topics work?

Yes this works, it returns;
{"topics":["buildbot-mannuk"]}

So after some investigation I loosened the CORS and headers settings I was using and now have the initial API working fine from within the buildbot node.....so both API call now work with the token set in the header;
->> curl -X 'GET' \
                  'https://git.domain.com/api/v1/user/repos?limit=100' \
                  -H 'accept: application/json' \
                  -H 'Authorization: token < token >'
[{"id":20,"owner":{"id":14,"login":"buildbot-mannuk","login_name":"","full_name":"","email":"","avatar_url":"https://git.domain.com/avatars/...","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2024-05-05T17:33:30+01:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"buildbot-mannuk"},"name":"nix-config","full_name":"/nix-config","description":"","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":2227,"language":"Nix","languages_url":"https://git.domain.com/api/v1/repos/buildbot-mannuk/nix-config/languages","html_url":"https://git.domain.com/buildbot-mannuk/nix-config","url":"https://git.domain.com/api/v1/repos/buildbot-mannuk/nix-config","link":"","ssh_url":"git@git.domain.com:buildbot-mannuk/nix-config.git","clone_url":"https://git.domain.com/buildbot-mannuk/nix-config.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2023-11-11T23:21:36Z","updated_at":"2024-05-05T17:35:26+01:00","archived_at":"1970-01-01T01:00:00+01:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":false,"has_wiki":false,"has_pull_requests":true,"has_projects":true,"has_releases":true,"has_packages":true,"has_actions":false,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_rebase_update":true,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null}]

This is the full error buildbot-nix gives me;
Failed to reload project list: Traceback (most recent call last):
File "/nix/store/lpi16513bai8kg2bd841745vzk72475x-python3-3.11.9/lib/python3.11/threading.py", line 1045, in _bootstrap_inner
self.run()
File "/nix/store/lpi16513bai8kg2bd841745vzk72475x-python3-3.11.9/lib/python3.11/threading.py", line 982, in run
self._target(*self._args, **self._kwargs)
File "/nix/store/9hhsjc8fisn7np61njgaqs8i7c4m6p85-python3-3.11.9-env/lib/python3.11/site-packages/twisted/_threads/_threadworker.py", line 49, in work
task()
File "/nix/store/9hhsjc8fisn7np61njgaqs8i7c4m6p85-python3-3.11.9-env/lib/python3.11/site-packages/twisted/_threads/_team.py", line 192, in doWork
task()
--- <exception caught here> ---
File "/nix/store/9hhsjc8fisn7np61njgaqs8i7c4m6p85-python3-3.11.9-env/lib/python3.11/site-packages/twisted/python/threadpool.py", line 269, in inContext
result = inContext.theWork() # type: ignore[attr-defined]
File "/nix/store/9hhsjc8fisn7np61njgaqs8i7c4m6p85-python3-3.11.9-env/lib/python3.11/site-packages/twisted/python/threadpool.py", line 285, in <lambda>
inContext.theWork = lambda: context.call( # type: ignore[attr-defined]
File "/nix/store/9hhsjc8fisn7np61njgaqs8i7c4m6p85-python3-3.11.9-env/lib/python3.11/site-packages/twisted/python/context.py", line 117, in callWithContext
return self.currentContext().callWithContext(ctx, func, *args, **kw)
File "/nix/store/9hhsjc8fisn7np61njgaqs8i7c4m6p85-python3-3.11.9-env/lib/python3.11/site-packages/twisted/python/context.py", line 82, in callWithContext
return func(*args, **kw)
File "/nix/store/9hhsjc8fisn7np61njgaqs8i7c4m6p85-python3-3.11.9-env/lib/python3.11/site-packages/buildbot_nix/gitea_projects.py", line 251, in reload_projects
refresh_projects(self.config, self.project_cache_file)
File "/nix/store/9hhsjc8fisn7np61njgaqs8i7c4m6p85-python3-3.11.9-env/lib/python3.11/site-packages/buildbot_nix/gitea_projects.py", line 290, in refresh_projects
topics: list[str] = http_request(
File "/nix/store/9hhsjc8fisn7np61njgaqs8i7c4m6p85-python3-3.11.9-env/lib/python3.11/site-packages/buildbot_nix/common.py", line 79, in http_request
raise HttpError(msg) from e
buildbot_nix.common.HttpError: Request for GET https://git.domain.com/api/v1/repos/buildbot-mannuk/nix-config/topics failed with 403 Forbidden: {"message":"Only signed in user is allowed to call APIs."}

I am going to close this for now as setting up a new forgejo instance to try this with.
I believe its due to Gitea being behind traefik, but putting time into a new setup, rather than try and further debug the old.

I did find a bug, where inside the reload-gitea-projects it was passing a function pointer instead of a token, ill push the patch soon and then you can retry, it may have been that

I did find a bug, where inside the reload-gitea-projects it was passing a function pointer instead of a token, ill push the patch soon and then you can retry, it may have been that

Hey @MagicRB thank you for coming back on this one as after a good while trying I still haven't got buildbot linked to gitea :-/ and haven't had more time to try and debug.
As I could ssh into the nodes and curl the gitea api successfully, but using the same token failed in buildbot, I suspected a token relatedcissue, so I will certainly give it another try once you have had time to merge it :)

yeah this one's on me, so only right I notified you of a fix :) i found it as part of creating a private repo on codeberg and my buildbot instance exploding. I will push the fix with the PR im working on rn for GitHub app support (ill make a separate PR)

Nothings on anyone, its open source, so no issue there, but if it solves my problem, it might help my sanity :)
Chatting in the forgejo matrix room, I understood private repos were not relevant as if the token has access, private or not, the api will work.
That said, it might of course be relevant in build bot somehow :)


update screenshots in the wiki home page

We need updated images. Also, once the paper is published we should add the tutorial, with some images. So maybe upload all the screenshots you sent me last time so we have them available for our future wiki page. (and can we add images to the tutorial in the paper?)

Consider it done.
On Wed, Apr 29, 2015 at 10:04 AM, elisafilevich<EMAIL_ADDRESS>wrote:

We need updated images. Also, once the paper is published we should add
the tutorial, with some images. So maybe upload all the screenshots you
sent me last time so we have them available for our future wiki page. (and
can we add images to the tutorial in the paper?)
—
Reply to this email directly or view it on GitHub
https://github.com/JATOS/JATOS/issues/85.

I uploaded them. Additionally I put them all in a page for you to admire
and copy/paste.
https://github.com/JATOS/JATOS/wiki/Screenshots
On Wed, Apr 29, 2015 at 10:17 AM, Kristian Lange<EMAIL_ADDRESS>wrote:

Consider it done.
On Wed, Apr 29, 2015 at 10:04 AM, elisafilevich<EMAIL_ADDRESS>wrote:

We need updated images. Also, once the paper is published we should add
the tutorial, with some images. So maybe upload all the screenshots you
sent me last time so we have them available for our future wiki page. (and
can we add images to the tutorial in the paper?)
—
Reply to this email directly or view it on GitHub
https://github.com/JATOS/JATOS/issues/85.

Done.


Fix for JS SDK needing a key

Alternative to #652.  This doesn't cause client keys to be required on all requests.

@gfosco that will reintroduce the bug. if any key is set...


Javascript error after switching resolution - Windows10

Expected Behavior
Zazu keeps running
Actual Behavior

Zazu crashes with a JS error on changing resolution in the game and windows display settings.
Steps to reproduce the behavior
Change the resolution settings.
Or into the games.
Versions

Zazu:
OS:
GIT:

Please, include a link to gist of most applicable ~/.zazu/log/ file.


[BUG] unable to customize select component (searchResultLimit)

Environment
Please provide as many details as you can:

Hosting type

[x] Form.io
[ ] Local deployment

Version:

Formio.js version: latest
Frontend framework: angular-demo
Browser:Google Chrome
Browser version: 62.0.3202.62

Steps to Reproduce

clone angular-demo
have resource with a component type 'select' based on a resource which has more than 4 results which begin with a given letter (example: 'a1', 'a2', 'a3', 'a4', 'a5', ...)
In <resource>-create.html, have a formio element using renderOptions like the following:

<formio
  [form]="service.form"
  [submission]="service.resource"
  [refresh]="service.refresh"
  (submit)="onSubmit($event)"
  [renderOptions]='{
  "components": {
    "select": {
      "customOptions": {
        "searchResultLimit": 10
      }
    }
  }
}'
></formio>

Expected behavior
When typing a letter (example: 'a')  in select component, I expect to see more than 4 result (example: 'a1', 'a2', 'a3', 'a4', 'a5', ...)
Observed behavior
Only the first 4th are showed, no scrollbar is available to see others matching result
Example
see above

@beltschatsar
Is the search result limit working outside of Angular wrapper?

If I provide a full json instead of service.form for form attribute, and not provide submission attribute, select component would work as expected.
As a workaround, I did a class extending Select (inspired from the checkMatrix example) which has the correct setting in schema and did a setComponent to replace the builtin select component type and have the expected behaviour.

If you make a pull request to the "formio/formio.js" with your change, I am sure we will accept it and you will no longer need to extend the select component.

I too am seeing the same thing.
formiojs: 4.8.1
angular-formio: 4.5.1
I would be interested in seeing more on this workaround that @beltschatsar has in place.

Closing this thread as it is outdated. Please re-open if it is still relevant. Thank you for your contribution!


A recent pytstone benchmark ?

Hi,
I am updating the wiki https://wiki.python.org/moin/ParallelProcessing with Nuitka.
The about page says:

We currently get a 312% speedup in pystone, which is a good start. (source: Nuitka version 0.6.0 with Python 2.7.)

But Python 2.7 is no more in the race and Nuitka 0.6 is not the  latest one.
Do you have a more recent benchmark ?
Could the speedup comment be updated with each new Nuitka release ?
Thanks in advance.

There is https://speedcenter.nuitka.net/ but it's not very concise.

I am actually writing the script right now to execute a benchmarking script with many Python versions, compiled and uncompiled, in order to be able to more easily update the data. This is also interesting, to find out if there are generational degradations, as the ones I tried to address with the 1.4 release.

Thanks, will be glad to try it.
On my side, I've tried a very simple benchmark:
import time
start = time.time()
N= 10**8
while N > 0:
    N *= 2
    N /= 2
    N -= 1

stop = time.time()
print(stop -start)
``̀`
This runs in 20.5 sec with python 3.10  on i9 12th gen and 7 sec compiled by nuitka 1.4.7
Thought compilation would have produce a better speed as pypy3 (3.8.13) is doing the same in 0.43 sec

I will be glad to understand why the gap is so high between pypy and nuitka.

Thanks in advance

Gaël

Ah, this is because the C type int is not yet used, watch that space for 1.7 or so to have it. I would assume it will then achieve C speed for that kind of code. Sorry if it disappoints you now.

Ok, I understand it right now.
pypy is compiling specifically each function call with native C type when possible, but nuitka keeps python behavior using python int type which is slower but can manage higher numbers !
So, this looks not so bad finally.

Well, actually with the in-place, it can be very good, because it works on that one Python object, and does not allocate a new one at all, or so I would be hoping. But it may be the case that not all your 3 operations are done.  I would have to check that, but it's not on the table right now.
But 300% for this is not too shaby yet. With objects it would be barely any I think. Could also be N > 0 that it's bad at. Not sure if the comparisons at all that specialized yet, probably not. What is there right now, and there have been -= issues with floats, where absurd improvements were achieved, is more a demonstration of feasibility, but it is not complete at all. Becoming complete is I guess on the plate, once Nuitka kind of pre-generates this alternating code, whee then of course, we can like look at this code, and go "we expect no Python level operations at all" for this code.
For now, I will work on 3.11, then the class scalability stuff, maybe even as far as producing "compiled object" types, for faster programs. I am however, once the loop type shape analysis works, and thinking of it, that is probably holding above code back right now from directly knowing the type shape of N, this thread will be resumed.
As for new numbers, they are coming. But unfortunately they are not very much different for up to 3.10, and relatively speaking, I do not see 3.11 as benchmarkable yet.


cloudapi: add support for S3-compatible targets

This pull request includes:

[ ] adequate testing for the new functionality or fixed issue
[ ] adequate documentation informing people about the change such as

[ ] create a file in news/unreleased directory if this change should be mentioned in the release news
[ ] submit a PR for the guides repository if this PR changed any behavior described there: https://www.osbuild.org/guides/

Can you please rebase?

@ondrejbudai took the liberty of rebasing

Looks good, two thoughts:

a new entry in docs/news/unreleased would be nice
can we test this somehow? At least a unit test with local https://github.com/minio/minio ?

This is really cool. I wonder how we could get it integrated with the docker-compose setup in the demo so that local testing doesn't need S3 credentials

To expand on that: wouldn't it be cool if we could have the full setup running locally, and when we build something like a qcow2 (not supported yet), or an edge image (not supported in the UI, so some imagination is needed ;) ), we would get a link to download the artefacts and in production it points to amazon S3, but for testing it points to localhost? Similar things should be possible with local container storage if and when we support pushing to quay.io.

So on the question of where to put this test. I'd add cmd/aws-upload/main_test.go, in the spec file compile that test with test -c, add it to the tests pkg; and then call the test in base_tests. We already start a postgres container in that test, just start a minio one as well.

I like this! Can you please run tools/prepare-source.sh, and fix the shellcheck error?

Done in https://github.com/osbuild/osbuild-composer/pull/2686


Test262 Agent feature request: $262.agent.monotonicNow()

Hello!
I've been trying my own hand at implementing $262.agent.monotonicNow() (as a function exposed on WScript when -Test262 is used), which is necessary for testing Atomic operations that involve wait/wake with specified timeouts. I was attempting to use std::chrono::steady_clock with the appropriate included, but that results in the following no member named 'PAL_ctime' in the global namespace. I'm all out of ideas :|

hi @rwaldron - for a variety of reasons, we implement our own versions of some CRT functions by using a library called PAL that we forked from the CoreCLR when we were adding Linux/macOS support. It does some unsavory things with functions such as ctime. Take a look at pal/src/include/pal/palinternal.h and maybe pal/src/cruntime/misctls.cpp to make sure that the latter is actually being compiled. I suspect the answer might be as simple as defining PAL_ctime in pal/inc/pal.h but if it's not, maybe this information gives you some hints. If you still need help, can you point me to a branch and I can take a look.

@digitalinfinity thanks for the support and advice! I will get back to you as soon as I have a chance to follow these leads.

Take a look at pal/src/include/pal/palinternal.h

#undef ctime

If I remove that line, I get the same error:
In file included from /Users/rwaldron/clonez/ChakraCore/bin/ch/WScriptJsrt.cpp:7:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/chrono:303:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/ctime:66:9: error: no member named 'PAL_ctime' in the global namespace
using ::ctime;
      ~~^
/Users/rwaldron/clonez/ChakraCore/pal/inc/pal.h:6096:23: note: expanded from macro 'ctime'
#define ctime         PAL_ctime
                      ^
1 error generated.

I checked pal/src/cruntime/misctls.cpp, and PAL_ctime( const PAL_time_t *clock ) is defined, however it's not defined in pal/inc/pal.h. It's not yet clear to me where PAL_ctime should be added in pal/inc/pal.h, but I'll work on it a bit more and report back (any additional tips/pointers are welcome!)


feat: inline entry modules

Summary
resolve #6402

add output.environment.arrowFunction, webpack-test/configCases/umd/issue-15545 is implicit depend on this -_-
extract "use strict" when all chunk modules is strict
fix an issue about parsing CommonJsSelfReferenceDependency
and inline entry modules optimize

diff tests will be added in the next PR

Checklist

[x] Tests updated (or not required).
[x] Documentation updated (or not required).

!eco-ci

!bench

!eco-ci


[BUG] expect_column_distinct_count_to_equal

Was trying to use this test: expect_column_distinct_count_to_equal
but when I put it in my YML file like so:

I get the following error:

DBT version: 0.19.0
dbt expectations package: 0.2.2

just upgraded to version 0.2.7 and it resolved itself but probably worth highlighting somewhere that that test may not work for older versions

Hi @bab354! This test was a new addition in 0.2.4 (see https://github.com/calogica/dbt-expectations/releases/tag/0.2.4) which is why it didn't work with the older version.
The best way to stay current is to use dbt Hub which always has the latest release (see https://github.com/calogica/dbt-expectations#install).

ahh got it, thanks @clausherther sorry for the false alarm!


build: Switch git-url from repo_url to source_url

Description
When looking for information about CHAINS-GIT_URL in the scope of ROX-24468, I ran into a few mentions that source_url is a better choice than repo_url. I couldn't parse exactly where or when the difference matters but it seems about handling forked builds and Konflux integration tests. Without thinking much about it, I suggest we just switch provided new templates render with source_url (and we flipped back to repo_url for consistency with our oldest pipelines).

https://redhat-internal.slack.com/archives/C04PZ7H0VA8/p1702354906424429
https://redhat-internal.slack.com/archives/C04PZ7H0VA8/p1717768756743769?thread_ts=1717750916.369879&cid=C04PZ7H0VA8

User-facing documentation

[x] CHANGELOG is updated OR update is not needed
[x] documentation PR is created and is linked above OR is not needed

Testing and quality

[x] the change is production ready: the change is GA or otherwise the functionality is gated by a feature flag
[ ] CI results are inspected

Automated testing
No updates to automated testing.
How I validated my change
If Konflux CI gets sufficiently far, it's good enough.

/retest scanner-v4-build

main-build failed in a new way in https://console.redhat.com/application-pipeline/workspaces/rh-acs/applications/acs/pipelineruns/main-build-ckr2z:
From main-build-ckr2z-build-container-ppc64le logs after 49 minutes:
[6/6] COMMIT quay.io/rhacs-eng/main:4.6.x-806-g5490e8125e-fast-ppc64le
--> 545419f46bf1
Successfully tagged quay.io/rhacs-eng/main:4.6.x-806-g5490e8125e-fast-ppc64le
545419f46bf19f62cf76c8eb7313710a156a5908d4f68d9a9a6c2df3ccf7b387
/var/lib/containers/storage/vfs/dir/a20cdc7beea693859a148ac1294aed9d04cf50e9965ca1a488d8761a831e53ae
Getting image source signatures
Copying blob sha256:25fdf9269622e224305aa4e8ca90ca310d0bb956986595201087fd2c4a5039f2
Copying config sha256:545419f46bf19f62cf76c8eb7313710a156a5908d4f68d9a9a6c2df3ccf7b387
Writing manifest to image destination
Connection closed by <IP_ADDRESS> port 22

rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: unexplained error (code 255) at io.c(231) [Receiver=3.3.0]

This is something new. If it repeats often, we need to report. For now I treat it as non-blocking flake.


Chromecast Streaming Button missing.

As noted the Chromecast streaming button was not removed then id like to report this issue of the button not showing for me.

See Screenshot
Besides it seems i'm not the only one missing the button:
https://productforums.google.com/forum/#!msg/chromecast/acO5axWYUcU/FH71uifACAAJ
please help and not just close the issue.
greetings Marco

You raised an issue with no body and just a title, I closed it, you then go and raise a duplicate asking me not to close it.  I'm sorry that's not how this works.
The thread you linked is from 2016 and entirely irrelevent to the way the app works today.  The best I can suggest if if you are on windows you need to install Bonjour for Chromecast to work


Update endoscopic tool segmentation on pre-trained weights loader

Remove the CheckpointLoader in the train.json and add an explanation about how to load pre-trained encoder weights to the bundle.
Description
A few sentences describing the changes proposed in this pull request.
Status
Ready/Work in progress/Hold
Please ensure all the checkboxes:

[x] Codeformat tests passed locally by running ./runtests.sh --codeformat.
[ ] In-line docstrings updated.
[ ] Update version and changelog in metadata.json if changing an existing bundle.
[ ] Please ensure the naming rules in config files meet our requirements (please refer to: CONTRIBUTING.md).
[ ] Ensure versions of packages such as monai, pytorch and numpy are correct in metadata.json.
[ ] Descriptions should be consistent with the content, such as eval_metrics of the provided weights and TorchScript modules.
[ ] Files larger than 25MB are excluded and replaced by providing download links in large_file.yml.
[ ] Avoid using path that contains personal information within config files (such as use /home/your_name/ for "bundle_root").

Hi @SachidanandAlle and @tangy5 ,
Could you please take a look at this PR to see if it fixes the issue in MONAI label?
Thanks in advance.

/build


Issue deploying on Heroku

I'm following the very simple instructions on how to deploy a node js app to Heroku, from this page: https://devcenter.heroku.com/articles/deploying-nodejs
I can run the app locally with "heroku local web" and everything else appears to go smoothly. But when I finally try to deploy the app to Heroku with this command: git push heroku master
I get the following error:
remote: !	The requested API endpoint was not found. Are you using the right HTTP verb (i.e. GET vs. POST), and did you specify your intended version with the Accept header?
remote:
To ...
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to ...
Any thoughts?

Sorry @hugeprestigellc I'm not at all familiar with heroku so can't help you here. Did you try googling the issue?

@hugeprestigellc I had some problems but resolved them as follows:

Run heroku update to make sure your CLI is up to date
Heroku has a dynamic listening port, so you will need to update post promotor.js by adding the line below:

You probably have two git folders (one for postpromotor) and one in your root folder, which is linked to your heroku account. You will need to delete the postpromotor git folder unfortunately because of the code change.
Make sure the package.json dependencies in the postpromotor folder are copied to those in your root folder for heroku.
Add node_modules to git ignore in your root folder
Run NPM install

You should be able to push to heroku now. If necessary. Let me know how it goes

@hugeprestigellc @hitwill this was just fixed in a PR by @chhantyal which is now merged in. Closing this task but please let me know if there are any other issues deploying on heroku.


Automated tests for ensuring dart create templates can resolve and run

A couple of times, one of the templates in dart create have broken, for example in https://github.com/dart-lang/sdk/issues/47450.
I suggest we create a test that for each template at least runs:

dart create -t <template> testapp
dart pub get
dart run (or equivalent as needed by the app)

After 3. we should scrape the output looking for something that suggests the running was successful (like "Serving web on http://" for the web template)

CL in https://dart-review.googlesource.com/c/sdk/+/220883

Resolved in this CL.


Submission checker branch

--Redo to resolve CLA problem--
Guenther,
Is it okay to add an availability check to the submission checker script? It'll make creating the results table simpler later. I added a 3-element list VALID_AVAILABILITIES to make sure that the submission must be "available," "preview," or "rdi." I also noticed that in v0.5, "RDI" was spelled with both all upper case and all lower case letters, so I made the check case-insensitive.
Ephrem

@googlebot I fixed it.

@googlebot I fixed it.


Custom data

hi thanks for project . Can i create my custom data i see repcount csv and they are ok when l300 but what is m1 m2 etc or its auto label?

you can skip the m1 m2 etc. That shouldn't be a problem.

Oh thanks it ok. When i run swin transformer its killed but i wanna test just 2 videos

are you there?

how long are these videos?

just 35 seconds

i really want that awesome project its good if i doing thanks for your attention

this issue appears when you use save_swim_features.py?

yes

what is the error msg that you get?

How many gpus are you using?

maybe try with a much shorter video (say 5 secs) and see if the error still persists.

just have 1 so its okay i will try just 5 seconds when i run code gpu will load memory but gpu usage is %0 maybe its error

if you can somehow figure how what exactly the error is, I can help you fix it.

let me check train 5 seconds video


Does not run on linux - libGL error: failed to load driver: virtio_gpu

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, 3.5.0-4.0.pre, on UnionTech OS Desktop 20 Pro 4.19.0-arm64-desktop, locale zh_CN.UTF-8)
[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)
! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[✓] Linux toolchain - develop for Linux desktop
[!] Flutter IDE Support (No supported IDEs installed)
[✓] Connected device (1 available)
[✓] HTTP Host Availability

Hi @1056824847
Does this issue happen on the Flutter default sample project (counter app)? Also, please provide the error log in text format instead of a screenshot for better readability.

Hi @1056824847 Does this issue happen on the Flutter default sample project (counter app)? Also, please provide the error log in text format instead of a screenshot for better readability.

My system information
Linux zise 4.19.0-arm64-desktop #5210 SMP Wed Jul 27 16:46:15 CST 2022 aarch64 GNU/Linux

@1056824847 Thanks! Keeping this open for further insights from the team.

@1056824847 Thanks! Keeping this open for further insights from the team.

This is the download address for my linux system
https://cdimage-download.chinauos.com/uniontechos-desktop-20-professional-1050-update2-arm64.iso?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2NjUzOTQ1ODcsImZpbGVfbmFtZSI6InVuaW9udGVjaG9zLWRlc2t0b3AtMjAtcHJvZmVzc2lvbmFsLTEwNTAtdXBkYXRlMi1hcm02NC5pc28ifQ.wtG_n4VsA_kxYWKnOHQ6hmR7FJoN5voqLGhWSlbqk-I

Perhaps we need a software driver fallback for Linux?
@1056824847 Can you confirm that you running on an emulator (qemu perhaps)?

cc @cbracken @robert-ancell

Perhaps we need a software driver fallback for Linux?
@1056824847 Can you confirm that you running on an emulator (qemu perhaps)?

The linux I am running now runs using a virtual machine (Parallels Desktop 17)

You may need to enable accelerated graphics in Parallels.

Since we can't really reproduce this, we're going to close it for now. (Desktop Triage)


Simplify factory config association logic, don't need owner record class

This simplifies the Factory::Config association logic to no
longer require an owner record class. This includes simplifying
the hash keys to simply be a strings using the association name
and the associated record class name and changing the methods to
only require an association name and record class. This makes the
logic simpler and doesn't require building an association to test
all of the methods. This also makes debugging the association
factories simpler because the inspect of the hash is now readable.
This updates all of the association related methods to no longer
take an association object but instead simply take an association
name and record class. This also updates the factories and record
stack logic that calls these methods. No overall functionality
was changed.
The configs association factories no longer has a default block
that looks up a factory in the default factories hash. This
allowed changing the keys to strings (which makes them easier to
read and work with) since the record class as a constant is no
longer needed. The factories_for method now handles using the
default factories hash if the association factories hash returns
nil.
The record_classes_for method now only takes an association
name as that is the only way its used in record stacks. Record
stacks never call this method unless a polymorphic association
doesn't have its foreign type attribute set. In this case, the
polymorphic association doesn't know its record class so we need
to get all the possible record classes that have been configured
for the polymorphic association. Since record stacks were always
passing nil as the second arg the method might as well not take
a second arg.
@kellyredding - Ready for review. Another simplification to the logic, no increase in performance unfortunately but no degradation either.

@jcredding "... the hash keys to simply be strings using the..."

@jcredding we discussed saying why this was even possible in the first paragraph.

@jcredding a few commit msg comments - otherwise 👎