New version: Ryujinx.Ryujinx.Ava version 1.1.1104

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?

[x] Does your manifest conform to the 1.5 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Automatic Validation ended with:

Exception during executable launch operation System.InvalidOperationException: No process is associated with this object.

(Automated response - build 516.)

@wingetbot waivers Add Validation-Executable-Error


Enhance User Experience: Addressing Multiple Download Clicks in Electron with electron-dl Package

In order to properly evaluate if a new library can be added to package.json, please fill out this request form. It will be automatically assigned someone from our review team that will go through and vet the library.
Note: This is only for production dependencies. While we don't want people to add packages to dev-dependencies willy-nilly, we recognize that there isn't as great of a need there to secure them.
Name of library:
Details

Link to package: https://www.npmjs.com/package/electron-dl
Problem solved by using this package: https://github.com/Expensify/App/issues/35189?notification_referrer_id=NT_kwDOALTGb7M5MjIwNDQ2MjY1OjExODQ3Mjc5#issuecomment-1928717500 (Desktop Version)
Number of stars in GH: 1101
Number of monthly downloads: 139.606 (2024, January)
Number of releases in the last year: 1
Level of activity in the repo: The last commits were last week ( Feb 3, 2024)
Alternatives: -
Are security concerns brought up and addressed in the library's repo? No
How many dependencies does this lib use that will be brought into our code? 3
What will the effect be on the bundle size of our code? It's a small package with 19.6 kB unpacked Size

Not sure why this got closed. Maybe this GH needs to be created by an internal engineer? I will reopen so the App deployers can evaluate the request.

@techievivek maybe this automation potentially leads to inaccurate judgement? https://github.com/Expensify/App/issues/36305#issuecomment-1937795036

Yeah issues need to be opened by an internal member. I will propose this library this week.

Thanks @AndrewGable

@AndrewGable any updates?

Sorry no updates yet, will hopefully get to it by this week.

Ok just posted, I should have some feedback for you soon!

We've decided against adding a new package. Primarily because it's small, poorly maintained, and lacks any secret sauce that would be challenging to implement ourselves. So, let's replicate the logic in our codebase and utilize that instead.


Version scheme

Should we use semver or calver? I created 1.0 and 2.0 milestones, but there's no need to stick with them. I'm a little inclined toward the nipreps-calver system, as it will clearly mark age of last significant updates.

In the absence of comment, let it be written: fmripost-aroma will use nipreps-calver.

I messed up and made the first release as 0.0.1, but I'll use calver for future releases.


Update reaction.proto schema

Extends enums, adds messages, restructures ReactionWorkup, restructures some repeated messages, adds comments and details

Thanks, @michaelmaser . I'll provide a detailed review on the proto shortly. We'll want to update many of the existing examples in the repo (which I can help with) and the validations.py script.

Made and pushed all the above changes from your reviews. Looks great! Let me know if there are any other comments, or feel free to edit yourself too. Thanks!

There are slight inconsistencies I would like to get @skearnes to weigh in on:

CompoundPreparations contain type and details, so repeated CompoundPreparation preparations lets details be specified for each; VesselPreparation is simply used for the enum, so there is only one preparation_details shared by all.
The Vessel generally follows the pattern of having one enum field foo and a string field foo_details, rather than having a submessage Foo foo with fields type and string details.
Please check if singular/plural naming convention is consistent and suggest a standard here. For example, we have repeated VesselPreparation.VesselPreparationType preparations, string preparation_details, repeated VesselAttachment.VesselAttachmentType attachments, and string attachments_details

Although it means more nested messages, I actually think I prefer having a submessage with type and details for these enums-with-details. This makes it easier to use the construction...
message.foos.add(type='ENUM_OPTION', details='my_details')

rather than
message.foos.append(message.FooValues.ENUM_OPTION)
message.foos_details = 'my_details'

If you agree, I can update all of the fields as part of this PR to match that construction.

@connorcoley

If you agree, I can update all of the fields as part of this PR to match that construction.

Does this refer to all messages/submessages? I do prefer that construction. If you've started updating, feel free to apply to all.

@connorcoley

If you agree, I can update all of the fields as part of this PR to match that construction.

Does this refer to all messages/submessages? I do prefer that construction. If you've started updating, feel free to apply to all.

I have not started updating. I will plan to work on this more starting tonight, but if you have time during the day feel free to say so.
Make sure you pull first to get an updated version of the repo; I changed a lot of files to use the new schema. I'll need to update everything again once we change how type/details are recorded.

Okay, pushed latest changes to the proto. Think I caught all the appropriate messages to restructure. Updated some more in the specific conditions section too, e.g., StirringConditions, ElectrochemistryConditions and FlowConditions. Check these out and make sure they look okay. Extended some of the comments based on the discussion, and shifted the long message per @skearnes suggestion. Thanks!

By compartmentalizing type/details into separate messages, we've managed to clean up some of the validation functions in validations.py. All of the example notebooks now use the updated schema. It doesn't seem overly burdensome to have these additional fields, and I do like the consistency. In particular, the beginning of the OrgSyn example looks quite nice now:
reaction = reaction_pb2.Reaction()
reaction.setup.vessel.CopyFrom(
    reaction_pb2.Vessel(
        type=dict(type='ROUND_BOTTOM_FLASK', details='single-necked'),
        material=dict(type='GLASS'),
        volume=unit_resolver.resolve('500 mL'),
    )
)
reaction.setup.vessel.preparations.add(type='OVEN_DRIED')
reaction.setup.vessel.preparations.add(type='PURGED', details='with nitrogen')
reaction.setup.vessel.attachments.add(type='SEPTUM', details='rubber')

That's great, it looks awesome. Glad it worked out.

This is great; I'm really happy with the move to consistent type/details messages.

@michaelmaser would you like to do the honors and merge?

Yes, I'd be happy to. I think I need write access, though?


only download file which has 29k and can not play

I download  all file from laracast but it all only has 29k .

@Konizhang will solve this after tomorow, sorry.

Is working for me. What is saying in that 29k file?

@Konizhang i tested right now and is working fine.
All the files downloaded are only 29k? Can you send one file for me to check?
Thanks

how to attach a file here or send you through email

those files seems html file . not real video files


minor improvement error handler related

remove FailedRecordProcessor.retryListeners, reuse FailureTracker's retryListeners
cleanup related to error handlers

@Wzy19930507 One comment. Otherwise, it looks good.


✨ Add support for

no issue
needs #64

Transforms <audio> tags into <amp-audio>. Nested tags like <source> or <track> are not changed. Provided attributes stay the same.
Transforms http schema to https for all src attributes (only for absolute URLs), as this is required for AMP.

Coverage increased (+0.05%) to 97.849% when pulling 7f364a782b024880fbbf302ada3f74e5b812e37c on AileenCGN:support-amp-audio into 743637762e80caa485d745537c62f4cc2336e360 on jbhannah:master.

Coverage increased (+1.2%) to 98.958% when pulling 4f957373dad0bb4cb2d48baebe7fb98b26f34bad on AileenCGN:support-amp-audio into 743637762e80caa485d745537c62f4cc2336e360 on jbhannah:master.

Coverage increased (+1.2%) to 98.958% when pulling 4f957373dad0bb4cb2d48baebe7fb98b26f34bad on AileenCGN:support-amp-audio into 743637762e80caa485d745537c62f4cc2336e360 on jbhannah:master.

Coverage increased (+1.2%) to 98.958% when pulling 4f957373dad0bb4cb2d48baebe7fb98b26f34bad on AileenCGN:support-amp-audio into 743637762e80caa485d745537c62f4cc2336e360 on jbhannah:master.

D'oh, missed the part about this depending on #64. Will go back and fix manually tonight.


Phantom links in robot_model

I was working with a robot and a zed camera on foxy. Noticed that when I ran the zed camera the links for the robot still showed up in rviz2. Did a reinstall of linux rebuilt foxy so the robot code wasn't on the disk. Rebuilt and ran the zed_wrapper brought up rviz2 robot_model and those links were still there. Very strange. Could be something with robot_state_publisher too hard to  tell.

For questions like this, please as on https://answers.ros.org.  That is our central place for questions and answers, and you are more likely to get an answer there.  If you find that this is truly a bug in rviz or robot_state_publisher, then feel free to open a new issue.
I'm going to close this for now.


Load balancer support?

I see there is no API support for the load-balancer and in the PHP SDK. Are there any plans for it?

Sorry, but this project (as most of indigophp projects) are abandoned. If you are willing to continue maintaining it, I'm happy to give you access to it.


Support for multichar string as rootPathPrefix

Great plugin. Would it be possible to enhance the rootPathPrefix option to accept multichar strings instead of only one character?
Example:
    plugins: [
        ['babel-root-import', [{
            'rootPathPrefix': 'CORE_PATH',
            'rootPathSuffix': 'core/app'
        }, {
            'rootPathPrefix': 'THEME_PATH',
            'rootPathSuffix': 'theme/app'
        }]]
    ]

Imports could look like this, which would be more readable to programmers that didn't write the code:
import config from 'THEME_PATH/config/config.app';

So you mean with multichar strings a prefix with more /?
If yes, it's difficult because this symbol is used by the detect function...
maybe you could use a . instead?
import config from 'THEME_PATH.config/config.app'
import config from 'THEME_PATH.controller/dummy'
import config from 'THEME_PATH.view/dummy'

Not really, anything more than one character didn't work for me, I tried:
'rootPathPrefix': 'THEME_PATH'

but when I tried importing like this
import config from 'THEME_PATH/config/config.app';
I got an error, can't find THEME_PATH/config/config.app module. No replacement happened.
Then I tried (which is what I'm using now):
'rootPathPrefix': '_'

and
import config from '_/config/config.app';
works fine.
So it seems anything more than one character as a prefix doesn't work. I didn't really try two or three letter words, but just assuming.

One character is better because ~/ is frequently used to denote user home directory and is easily transferrable to project home directory.
If You see other weird characters (&, %, $, #, @, ^) at the beginning of the path it is obvious that someone is doing something weird there and will either ask or know it's in the babel-root-import library.
THEME_PATH looks like a constant, which it is not and would end up being confusing and cause errors.

@sivael I would disagree on the THEME_PATH being any more confusing than single characters to anyone who doesn't know a project uses babel-root-import. You can't really use variables and constants in import/require statements, so I don't see how someone can confuse it for a constant, or how it could cause any errors.
I'm not suggesting replacing any default prefix values, however I don't see why they should be limited to only one character. I might get some free time next week to write up a PR for this.

I consider all capital underscored symbols to be constants, as those are used in a lot of places and languages this way, but if that's where You want to go and others don't mind, I guess it makes sense to include it unless there's collateral damage to performance and/or other parts of the system.

If this is not added as a feature I think it should explicitly documented that the prefix cannot be more than a single character or have a good runtime error message.  I tried using $src and I had no clue why it wasn't working and I thought it was a problem with my root postfix.

Haven't tested it too much, but it seams like an easy fix. I'm using my fork for a project at the moment.
https://github.com/vikfroberg/babel-root-import/commit/800beabf7284fe2c69ad788d428e1f6f9a399512

Really wish this feature, in react native, I tried babel-plugin-module-alias and babel-plugin-module-resolver , they all disabled. Then I found root-import plugin works fine but only a single character is supported. May a feature improving in the next version?

https://github.com/tleunen/babel-plugin-module-resolver/issues/29 Discussed the problem that import-path-change plugin failure in RN.

Even if this is not supported, I agree that there should be an error or at least something said about it inside the README file.

Also worth noting that the constraint doesn’t seem to be single character, but rather a single two byte code unit (probably being accessed unsafely with [0]?) Therefore, to my despair, this fails:
            {
              "rootPathPrefix": "🐍",
              "rootPathSuffix": "../snek"
            }

This is now supported, including at least single codepoint emojis.


Cannot read properties of null (reading '1')

Bug occures when simply try to run npx stylelint "**/*.scss"
"stylelint": "^15.7.0",
"stylelint-config-standard-scss": "^9.0.0",
TypeError: Cannot read properties of null (reading '1')     at findCommentsInRaws (C:\Users\scrip\WebstormProjects\education-dev\node_modules\style lint-scss\dist\utils\findCommentsInRaws.js:191:37)     at checkRoot (C:\Users\scrip\WebstormProjects\education-dev\node_modules\stylelint-scss \dist\rules\double-slash-comment-whitespace-inside\index.js:36:52)     at _default (C:\Users\scrip\WebstormProjects\education-dev\node_modules\stylelint-scss\ dist\utils\eachRoot.js:20:5)     at C:\Users\scrip\WebstormProjects\education-dev\node_modules\stylelint-scss\dist\rules \double-slash-comment-whitespace-inside\index.js:30:25     at C:\Users\scrip\WebstormProjects\education-dev\node_modules\stylelint\lib\lintPostcss Result.js:110:8     at Array.map (<anonymous>)     at lintPostcssResult (C:\Users\scrip\WebstormProjects\education-dev\node_modules\stylel int\lib\lintPostcssResult.js:101:18)     at lintSource (C:\Users\scrip\WebstormProjects\education-dev\node_modules\stylelint\lib \lintSource.js:111:8)     at async C:\Users\scrip\WebstormProjects\education-dev\node_modules\stylelint\lib\stand alone.js:210:27     at async Promise.all (index 3)

Any idea of what kind of SCSS style could cause the error to be thrown?

Thanks for posting the errors, but I would need some examples of the SCSS that triggers the errors.
I'll close this for now. Let's re-open if there is anything that I can use to reproduce a problem. 👍


Passing --f to scan writes shell prompt to output file

This is probably not the intended outcome:
$ ./bin/docktor scan --i nginx --f nginx.out
$ cat nginx.out
Docker Scan relies upon access to Snyk, a third party provider, do you consent to proceed using Snyk? (y/N)

The command uses Snyk to scan for vulnerabilities so I think you have to enable that first in order for it to work first. Should have documented that first my bad!

Updated the documentation to include this and also added testing to check for it as well when the command is executed.


Implement resource pages and links from site footer

Pre-Flight checklist

[x] Screenshots and design review for any changes that affect layout or styling

[x] Desktop screenshots
[x] Mobile width screenshots
[x] Tag @ferdi or @pdpinch for review

[x] Migrations

[x] Migration is backwards-compatible with current production code

[x] Testing

[x] Code is tested
[x] Changes have been manually tested

What are the relevant tickets?
fixes #19
What's this PR do?
Implement resource pages and links from site footer
How should this be manually tested?
Run the migrate command and then configure_wagtail that should populate three page Resource pages (About Us / Terms of Service / Honor Code / Privacy Policy)
Screenshots (if appropriate)

Codecov Report

Merging #36 (5ea10dd) into main (2af72db) will increase coverage by 6.77%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main      #36      +/-   ##
==========================================
+ Coverage   90.81%   97.58%   +6.77%
==========================================
  Files         196      115      -81
  Lines        5889     2738    -3151
  Branches      289        0     -289
==========================================
- Hits         5348     2672    -2676
+ Misses        459       66     -393
+ Partials       82        0      -82

Impacted Files
Coverage Δ

openedx/api.py

authentication/pipeline/user.py

fixtures/common.py

main/message.py

mail/constants.py

courses/apps.py

courses/constants.py

authentication/exceptions.py

users/admin.py

users/management/commands/unblock_users.py

... and 69 more

Continue to review full report at Codecov.

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

@pdpinch could you please review the attached screenshots in the PR description.

Why are there double-colons :: in the mobile screenshots?
Everything else seems fine. Please have someone from Arbisoft / Edly do a code review.

Why are there double-colons :: in the mobile screenshots?

@pdpinch that's because I have added extra : in the content on the wagtail page title section.
I will get it reviewed once I will be done with the test cases.

Can you add some help_text for the CMS user with the ideal image dimensions? on xPRO we found that CMS users were uploading much larger images than they needed to, which was bringing down our Lighthouse score.

There are some ways that we should update this to match the designs more closely, but we have a bunch of open PRs and it's much better to merge this as it is now, then create a separate issue for the updates. LGTM! 👍

@gsidebo As I could not see the design for resource pages on invision so I can't say anything about it. If you have anything in mind that requires updates so please create an issue for that with the details.

Tested it out on RC. Looks good! 👍

About Us
Terms of Service
Privacy Policy
Honor Code

Checking the box on the release...

FYI: Updated these pages to include the content from xPRO.
I changed every MIT xPRO => MITx Online. They will require a review to check for content problems. In particular, links and emails should be checked / updated.
Of note:, xPRO has a Subheading at the top of each of these pages

... but MITx Online has a Header Image instead.


Hook still work after webhook is deactive

Gitea Version
1.15.9
Git Version
2.34.1
Operating System
centos
How are you running Gitea?
Download from the github releases page and run through service deployment.
Database
MySQL
Can you reproduce the bug on the Gitea demo site?
Yes
Log Gist
No response
Description
No response
Screenshots

It should have been fixed by

https://github.com/go-gitea/gitea/pull/19234


flaky test: JsonReportGeneratorTest::test_generate_report

Hi!

        If `strip` is True, strip both strings before comparing.
        """
        # If we've been given a byte string, we need to convert
        # it back to unicode.  Otherwise, Python3 won't
        # let us use string methods!
        if isinstance(expected, six.binary_type):
            expected = expected.decode('utf-8')
        if isinstance(actual, six.binary_type):
            actual = actual.decode('utf-8')

        if strip:
            expected = expected.strip()
            actual = actual.strip()

        if expected != actual:

            # Print a human-readable diff
            diff = difflib.Differ().compare(
                expected.split('\n'), actual.split('\n')
            )

            # Fail the test
>           assert False, '\n\n' + '\n'.join(diff)
E           AssertionError:
E
E           - {"report_name": ["reports/coverage.xml"], "diff_name": "master", "src_stats": {"file1.py": {"percent_covered": 66.66666666666667, "violation_lines": [10, 11], "violations": [[10, null], [11, null]]}, "subdir/file2.py": {"percent_covered": 66.66666666666667, "violation_lines": [10, 11], "violations": [[10
, null], [11, null]]}}, "total_num_lines": 12, "total_num_violations": 4, "total_percent_covered": 66}
E           + {"report_name": ["reports/coverage.xml"], "diff_name": "master", "src_stats": {"subdir/file2.py": {"percent_covered": 66.66666666666667, "violation_lines": [10, 11], "violations": [[10, null], [11, null]]}, "file1.py": {"percent_covered": 66.66666666666667, "violation_lines": [10, 11], "violations": [[10
, null], [11, null]]}}, "total_num_lines": 12, "total_num_violations": 4, "total_percent_covered": 66}

diff_cover/tests/helpers.py:43: AssertionError
=========================== short test summary info ============================
FAILED diff_cover/tests/test_report_generator.py::JsonReportGeneratorTest::test_generate_report
======================== 1 failed, 236 passed in 11.25s ========================

I think I see whats going on. SrcStats is a dict. If I had to guess the underlying test is doing a string comparison. Ill take a look when I get a second and put in a fix for this.
Little surprised CI did not catch this given that between all the versions it runs the suite like 6 times.
if I had to guess its 2.7 failing (python3 has ordered dicts)

My assumption was wrong (fails under 3 periodically)

https://github.com/Bachmann1234/diff_cover/pull/149 should fix it. Will be merged shortly

Looks like this is part of package testing, ill do a release shortly as well

Checkout https://pypi.org/project/diff-cover/3.0.1/ and let me know if that does not work for ya

@Bachmann1234 thanks, this looks alright now! :)


Add support for producing SQL in multiple dialects

Federation wasn’t working with the Postgres dialect and ConnectorX was crashing on an example using postgres, so this PR adds fixes for both of these issues.
The dialect parameter will allow future extensibility to other dialects for query generation.

I checked this out again locally, and apart from an issue in one of the tests I think we are good to merge this and continue iterating on main. I opened PR downstream which fixes the test.


Mach domo feat 156 algorithm

closes #156
Finished debt consolidation algorithm and added expenses summary section to main expenses page.

:to be fixed in separate issue

remove while loop in consolidate
rename exp service storage to align with function names
single column in expense summary either/or pay/receive
avatars in expense summary cards


add _id id updated data

are there any plans to implement this (preserving _id in updated record history) another way?
It would be a really usefull feature to be able to retrieve update history of a record by its _id
thanks!


Fix fencepost error

The BPM calculation is settling at one fifteenth higher than the true song BPM due to having one fewer interval than the number of beats recorded.
(I have not tested this change since I don't know what to do with a wasm binary)

Thanks for this, it explains a few things I noticed (error is much higher when beats is shorter, for example). I've also added a README to explain how to run a local instance which should help with testing any future changes.
Appreciate it!


SCRUM-2399 migration fixes (to fix v0.16.0-rc1 deployment, SCRUM-2477)

Changing the content of the file is not going to force it to rerun.... the version needs to be bumped.

it will need to be updated to v<IP_ADDRESS>__agr_curation_api.sql in order for it to rerun and then it might not even rerun on alpha which is 16+

it will need to be updated to v<IP_ADDRESS>__agr_curation_api.sql in order for it to rerun and then it might not even rerun on alpha which is 16+

@oblodgett I'm aware that this will not rerun on alpha (as alpha moved on past this migration), but this migration is failing on beta so needs fixing there for a successful deployment. As the current beta-branch version of this migration file fails to run on the beta database, it has not been run (successfully) there yet and thus changing the content of this migration file will fix this on beta (and run it successfully) once I created a new release candidate which includes this updated migration file. I will run the necessary cleanup queries manually on alpha once merged to clean up the alpha DB as well.

Ahh yes I see the error on beta... might be it good to bring the data from prod into beta and try a redeployment just to make sure this migration will work?

Ahh yes I see the error on beta... might be it good to bring the data from prod into beta and try a redeployment just to make sure this migration will work?

Yes, I did a prod to beta rolldown right before I initiated the v0.16.0-rc1 deployment, so the current beta database should be near identical to the prod database.


DEP: updating numba to solve environment for unifrac updates

Related PR: https://github.com/qiime2/distributions/pull/4


[ImgBot] optimizes images

Hey there. I've just optimized all of your images. They are the same dimensions and quality as before, only they take up less space now.
\docs_static\no.png (18.3%))
\docs_static\touch-icon.png (64.21%))
\docs_static\flaskr.png (8.32%))
\docs_static\pycharm-runconfig.png (14.65%))
\docs_static\debugger.png (2.79%))
\docs_static\flask.png (30.15%))
\docs_static\yes.png (13%))
\docs_static\logo-full.png (29.33%))
Describe what this patch does to fix the issue.
Link to any relevant issues or pull requests.

👍 happy to help
If you want more prs from ImgBot here, or any of your other projects, feel free to install the GitHub app.
https://github.com/apps/ImgBot

I apprechiate the PR but please don't use this platform for promotional campaigns.


Test data has insufficient data

df_data: pd.DataFrame = pd.read_csv(r'size_by_assay.csv')
mc_size: MassComposition = MassComposition(df_data, name='Sample')
print(mc_size)

Using version ^0.1.19 for mass-composition
KeyError: "Insufficient data supplied to solve mass-moisture: {'mass_wet': False, 'mass_dry': False, 'moisture': False}"

mass_pct should be named mass_dry

Not so sure about that rename being the solution @ryanwild7.
The way the sample data was managed has recently changed, for the better I believe but documentation is lagging.
There are two places to grab data:

elphick.mass_composition.datasets.datasets where you will find methods like demo_data, and
elphick.mass_composition.datasets.sample_data where there are methods like sample_data.

Why?
Since I was trawling the public domain for good, real data, that needed to be appropriately referenced - that is 1) above, where I may invoke some light cleaning, but essentially those datasets will be largely structured as they are sourced.
The second location 2) is where the methods may load from 1) and apply transformations that prepare data ready for injection into the package.
Hopefully this helps.
I'll try and get some documentation added for this soon.  Will leave the issue open until then.

Added documentation and an example.


Desktop ebook toc

Summary
Setting up a placeholder for hosting desktop-ebook for @OliaG

There are some unrelated changes here. I'm guessing you weren't in the desktop-ebook branch when you created desktop-ebook-toc?

Probably @gewarren. I've rebased and that fixed the issue.

@gewarren Can I merge this one? It's a template and it will be modified further as Olia updates her pending PRs.

Thanks for the review. I have committed the suggestions. reg: trailing white space error. @mairaw mentioned she has another PR that will fix it.

My PR for the linting rules is here: https://github.com/dotnet/docs/pull/17824


Support for Siri Shortcuts

Would it be possible to create Siri Shortcuts through actions that would allow the various Core Image filters to be applied to images?
The way I imagine this working is that, with the app installed, you could pass an image to a CIFilter.io action that would allow you to select from the various filters and specify the parameter values. The output would be the processed image.
In this way CIFilter.io would turn Siri Shortcuts into a powerful, scriptable image processing engine.

I like this idea! I'm not that familiar with Siri Shortcuts but this might be a great time to try them out. Would you have to start with an "Add To Siri" button, or would there be a way for the app to publish 1 "action" per available filter?

Glad you like the idea! I'm not exactly sure how this all works, but I think you can create one Action that would allow you to choose from the various filters, and configure that action to show the correct parameters for the chosen filter. I've seen that with some first- and third-party Actions.
If you want to learn more, I recommend you take a look at Drafts, Overcast, Bear, and Things for examples of apps with rich Siri actions.
Also this is a great article describing how PCalc uses the system clipboard to get around some limitations with Shortcuts.
I'm thinking this clipboard might be a way for you to pass image data back and forth with Shortcuts. You might be able to pass an image from Shortcuts to CIFilter.io through the action, but I'm getting the sense that to get an image back you may have to put it in the clipboard.

This shortcut seems to pass an image as an output, so maybe it's doable in some way - not sure if they're using clipboard hackery or not. Seems pretty viable to export one action for each filter from the CIFilter.io app

Hey, sorry for the delay in replying. Yes, Shortcuts can most certainly take images as input and provide them as output. And to build such shortcuts, you use built-in Actions that do the same (Crop, Overlay, Mask, etc.). What I wasn't sure about was whether third parties could create such Actions. Have you had any luck exploring this?

Hi again! I don't know if you've been following the iOS 13 developments WRT Shortcuts, but it looks like Apple has made a big change that should allow what I'm suggesting here to work. The feature is called "Parameters," and it seems to allow 3rd party Actions to take any kind of input and return any kind of output, including images.
https://twitter.com/stroughtonsmith/status/1136316933505265665
https://developer.apple.com/videos/play/wwdc2019/213/
https://thesweetsetup.com/all-the-new-things-in-shortcuts-for-ios-13/
I hope this helps!


[BUG]Can't delete empty container with an immutable policy configured

Library name and version
Microsoft.Azure.Storage.Blob v11.1.0
Describe the bug
According to the docs and in the portal you can delete a container with an unlocked/locked immutable policy if there are no blobs in the container anymore (i.e. empty container).
However, when I call container.DeleteIfExistsAsync() on an empty container I get the following exception:

Expected behavior
container.DeleteIfExistsAsync(); should delete the container as long as none of the blobs within it are covered by the policy or if it is an empty container
Actual behavior
Throws the following error

Reproduction Steps
var account = new CloudStorageAccount(accountSAS, accountName, "core.windows.net", useHttps: true);
var blobClient = account.CreateCloudBlobClient();
var container = blobClient.GetContainerReference(containerName);
await container.FetchAttributesAsync();
await container.DeleteIfExistsAsync();
Environment
.NET runtime

Facing the same issue -- not sure if it's an SDK problem, I'm using the legacy Python SDK (https://docs.microsoft.com/en-us/python/api/azure-storage-blob/azure.storage.blob.baseblobservice.baseblobservice?view=azure-python-previous#delete-container-container-name--fail-not-exist-false--lease-id-none--if-modified-since-none--if-unmodified-since-none--timeout-none-).
I can delete the empty container from the Azure portal without issue, but can't delete it through the SDK...

@sdandu21 thanks for reporting the issue, can you please confirm if you ever set the immutability policy?
V11 SDK is deprecated, but i will try this out with V12 and let you know what i find.

Facing the same issue -- not sure if it's an SDK problem, I'm using the legacy Python SDK (https://docs.microsoft.com/en-us/python/api/azure-storage-blob/azure.storage.blob.baseblobservice.baseblobservice?view=azure-python-previous#delete-container-container-name--fail-not-exist-false--lease-id-none--if-modified-since-none--if-unmodified-since-none--timeout-none-).
I can delete the empty container from the Azure portal without issue, but can't delete it through the SDK...

@dterei Hi David, could you kindly file an issue https://github.com/Azure/azure-sdk-for-python/issues/new/choose and tag me, i will get someone to look into it.
Same question for you though, did you set an immutability policy when you tried this? /cc @tasherif-msft

Hi, yes I have set the policy. I don't see v12 for this package?

Hi, yes I have set the policy. I don't see v12 for this package?

https://www.nuget.org/packages/Azure.Storage.Blobs/

Thank you. Please let me know if this is the same scenario with v12

Hi @dterei, I was able to reproduce this in Python v12. I have created an issue for it here: https://github.com/Azure/azure-sdk-for-python/issues/22255
@sdandu21 could you provide me the docs you referenced in the issue that state that we can delete an empty container when immutability policy is set?
Thank you!

@dterei / @sdandu21 I had a chat with the owners of the Immutable policy and they are telling me that the safe way to delete a container with immutability policy is to use the management plane SDK and the use the delete container from there, could you folks kindly try that?

I was referring to the docs on immutability policy that mention that we can't delete the container if there is a blob in it indicating that container deletes are permitted if it's empty. This is also the same behavior we see in the portal.
https://docs.microsoft.com/en-us/azure/storage/blobs/immutable-storage-overview

I was referring to the docs on immutability policy that mention that we can't delete the container if there is a blob in it indicating that container deletes are permitted if it's empty. This is also the same behavior we see in the portal. https://docs.microsoft.com/en-us/azure/storage/blobs/immutable-storage-overview

Portal uses the delete operation from the management plane SDK, could you try that?

Ya I can try that in a sample code to see if it works.
Will there be any support for this scenario in this SDK in the future as it wouldn't really make sense for our service to use the management plane storage sdk for this one particular scenario when the rest of our code base uses Microsoft.Azure.Storage.Blob.

@amishra-dev, @tasherif-msft Thank you both! Great to see this level of support :)
Yes, independently I also figured out that you can delete the container but you must use the ARM API to do so if there is an immutability policy set. The storage API fails.
While the difference in behavior between the APIs is a little odd, it's fine. Could you please update the documentation please though for the APIs here to let people know that the ARM API must be used? Knowing this in advance would have saved about 1--2 days of investigation on my part before I figured this out.


[Website] Compatible Products page

First the MPWG needs to decide what goes in there after MPWG chooses what does compatible means.
We were involved in the work for compatible products, latest ticket and exchange listed here. Much of the work that have been done in Jakarta can be used in MP.
https://github.com/jakartaee/jakarta.ee/issues/861

https://github.com/jakartaee/jakarta.ee/issues/861#issuecomment-681932087


CMF and Sk-learn solvers and normalize=False again

Sk-learn normalize=False is deprecated in Version 1.4 and not used in 1.32.

Uh oh, that is ugly: prior to 1.2 the default was true, then the default was false and now they remove the argument altogether. That is a very good example of how not to do backward compatibility. I have no idea how to solve this other than writing specialized Acoular code or removing support for prior 1.2 sklearn.

removing support for sk-learn version < 1.32 would also remove support for python 3.7. But that's maybe the easiest solution

created branch 202-cmf-and-sk-learn-solvers-and-normalize-false-again to address this issue

Oh no! Anaconda only has scikit-learn 1.3 while pip has already 1.4 ! There is no way to make it work with both versions.

mentioned in commit 3ae962d391273362cfd83c63258e90530737b096


merge master into feature branch

Take 2 of merge master into feature branch from a topic branch to workaround issue with pipelines.

/azp run

/azp run


#56 changing icons background and content for WHY US Section

Current coverage is 57.54%

Merging #76 into master will not affect coverage as of 3c1af9d

@@            master     #76   diff @@
======================================
  Files           13      13
  Stmts          179     179
  Branches         0       0
  Methods          0       0
======================================
  Hit            103     103
  Partial          0       0
  Missed          76      76

Review entire Coverage Diff as of 3c1af9d

Powered by Codecov. Updated on successful CI builds.


Save it using Spatie media

Hi,
thanks for this awesome package,
How could I use spatie media to save it for a given model ?

Hi @aeq-dev ,
Thanks for using the package! There is a feature that I hadn't implemented yet, that is enabling saving of the signature as a blob/file that can be uploaded. Once this is implemented, then then we can make a provision to override a method like uploadUsing so that you can implement the logic for integrating with spatie/media-library.
I will leave this open until I push these changes, hopefully this weekend or early next week.

Great, thank you :)

HI @coolsam726
Any updates here :) ? thanks


Create a new definition for timesketch and add a timesketch analysis scaffolder

Add a timesketch scaffolder for analysis plugins in timesketch.

Timesketch PR for adding the feature into the tool: https://github.com/google/timesketch/pull/663
Two parts to this request:

Adding timesketch definition: https://github.com/log2timeline/PlasoScaffolder/pull/39
Adding the timesketch analyzer plugin (wait until the timesketch PR gets merged)

definition checked in, waiting for the analysis PR to be pushed before continuing

See: https://github.com/log2timeline/PlasoScaffolder/pull/41

completed


Invalid parameter: 'response_format' when using Azure OpenAI

When using Azure OpenAI i get the following error:
Error generating threat model after 3 attempts: Error code: 400 - {'error': {'message': "Invalid parameter: 'response_format' of type 'json_object' is not supported with this model.", 'type': 'invalid_request_error', 'param': 'response_format', 'code': None}}

I just used the example prompt from the left pane and left all settings as it is.
Models I tried from my Azure OpenAI instance: gpt-4 & gpt3.5-turbo. Both resulted in the same error.

Closing this as I haven't heard anything more.


Getting Started issue [HELP]

https://github.com/oddbit/tanam/blob/master/docs/install.md
I had gone this and I followed all the step. After this I deployed this to my Firebase( Project Link)  .
Now I don't know how to  see the admin panel and client side.
Here is Screenshot from my Firebase Console.

Once I understood this project, I'll make getting stated with Tanam

You can access admin panel with this URL
https://fun-42.firebaseapp.com/_/admin

@detautama how can I setup client side frontend

I think it is bug !

Hi @nitishk72 thanks for getting involved. Could you provide the full stack trace in an attached text file?

sure
I have one more question, can you please guide me little to setup client side.
How someone will interact will site. I read little bit and understand that I need a dust template.
Is there any default temple ? Or I need to setup that myself.

[LoginGuard:canActivate] User is logged in: false main.05d3b187c36b9d238153.js:1:2833708
[LoginComponent:isLoggedIn] false main.05d3b187c36b9d238153.js:1:1922471
[LoginComponent:isLoggedIn] true main.05d3b187c36b9d238153.js:1:1922471
[AdminAuthGuard:canActivate] User is logged in: true

main.05d3b187c36b9d238153.js:1:2834216
[2019-04-26T10:28:36.609Z]  @firebase/firestore: Firestore (5.10.0):
  The timestampsInSnapshots setting now defaults to true and you no
  longer need to explicitly set it. In a future release, the setting
  will be removed entirely and so it is recommended that you remove it
  from your firestore.settings() call now. main.05d3b187c36b9d238153.js:1:479563

[AdminComponent:isLoggedIn] true

main.05d3b187c36b9d238153.js:1:2111815
ERROR TypeError: "t is undefined"
    getUserTheme https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    _next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    _next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    runOutsideAngular https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    invoke https://fun-42.firebaseapp.com/polyfills.ae52b230d73d9c9d87fc.js:1
    onInvoke https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    invoke https://fun-42.firebaseapp.com/polyfills.ae52b230d73d9c9d87fc.js:1
    run https://fun-42.firebaseapp.com/polyfills.ae52b230d73d9c9d87fc.js:1
    run https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    runOutsideAngular https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    __tryOrUnsub https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    _next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    _next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    _next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    _next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    scheduleEvent https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    invokeTask https://fun-42.firebaseapp.com/polyfills.ae52b230d73d9c9d87fc.js:1
    runTask https://fun-42.firebaseapp.com/polyfills.ae52b230d73d9c9d87fc.js:1
    invokeTask https://fun-42.firebaseapp.com/polyfills.ae52b230d73d9c9d87fc.js:1
    invoke https://fun-42.firebaseapp.com/polyfills.ae52b230d73d9c9d87fc.js:1
    0 https://fun-42.firebaseapp.com/polyfills.ae52b230d73d9c9d87fc.js:1

main.05d3b187c36b9d238153.js:1:1373163
ERROR TypeError: "t is undefined"
    getUserTheme https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    _next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    _next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    runOutsideAngular https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    invoke https://fun-42.firebaseapp.com/polyfills.ae52b230d73d9c9d87fc.js:1
    onInvoke https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    invoke https://fun-42.firebaseapp.com/polyfills.ae52b230d73d9c9d87fc.js:1
    run https://fun-42.firebaseapp.com/polyfills.ae52b230d73d9c9d87fc.js:1
    run https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    runOutsideAngular https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    __tryOrUnsub https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    _next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    _next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    _next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    _next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    scheduleEvent https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    invokeTask https://fun-42.firebaseapp.com/polyfills.ae52b230d73d9c9d87fc.js:1
    runTask https://fun-42.firebaseapp.com/polyfills.ae52b230d73d9c9d87fc.js:1
    invokeTask https://fun-42.firebaseapp.com/polyfills.ae52b230d73d9c9d87fc.js:1
    invoke https://fun-42.firebaseapp.com/polyfills.ae52b230d73d9c9d87fc.js:1
    0 https://fun-42.firebaseapp.com/polyfills.ae52b230d73d9c9d87fc.js:1

main.05d3b187c36b9d238153.js:1:1373163
ERROR TypeError: "t is undefined"
    getSiteName https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    _next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    _next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    runOutsideAngular https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    invoke https://fun-42.firebaseapp.com/polyfills.ae52b230d73d9c9d87fc.js:1
    onInvoke https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    invoke https://fun-42.firebaseapp.com/polyfills.ae52b230d73d9c9d87fc.js:1
    run https://fun-42.firebaseapp.com/polyfills.ae52b230d73d9c9d87fc.js:1
    run https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    runOutsideAngular https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    __tryOrUnsub https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    _next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    _next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    _next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    _next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    next https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    scheduleEvent https://fun-42.firebaseapp.com/main.05d3b187c36b9d238153.js:1
    invokeTask https://fun-42.firebaseapp.com/polyfills.ae52b230d73d9c9d87fc.js:1
    runTask https://fun-42.firebaseapp.com/polyfills.ae52b230d73d9c9d87fc.js:1
    invokeTask https://fun-42.firebaseapp.com/polyfills.ae52b230d73d9c9d87fc.js:1
    invoke https://fun-42.firebaseapp.com/polyfills.ae52b230d73d9c9d87fc.js:1
    0 https://fun-42.firebaseapp.com/polyfills.ae52b230d73d9c9d87fc.js:1

  main.05d3b187c36b9d238153.js:1:1373163```

sure
I have one more question, can you please guide me little to setup client side.

Apologies that the documentation isn't fully covering everything yet. I'd be happy to know exactly which parts that I can help to improve to make the "get started" part easier to follow and understand.
For our own sites, we've started with the tanam-starter project and just cloned it and updated its web/Firebase configuration. That works out of the box... but then again. We're internal team, so I'd be happy to know if there is anything in that setup and documentation that I can make more clear.

How someone will interact will site. I read little bit and understand that I need a dust template.
Is there any default temple ? Or I need to setup that myself.

There are very basic Dust templates created for page, blog and author but not sufficient to be used as a working template right now. They're just there to not make the rendering crash.
We are working on creating a repository of starter templates. But it's still not very close in time. My best advise for now is to start with an existing Jekyll template and "dustify" it. That's how we've done with some testing templates.

Closed due to inactivity.


DRC MinLength violations for primitives with x_cells = 1 & y_cells = 1

Running into DRC MinLength issues when x_cells = 1 & y_cells = 1

Potential solutions include:

[ ] Port M1 instead of M2 when M2 is not needed for routing
[ ] Always port M2 or above and extend M2 rectangles where needed.

Potentially related to #167 if we decide to go with option 1.
Any feedback @stevenmburns, @arvuce22 ?

What are the grey rectangles without m2 on it.
Yes, we need to extend the m2 wire if we want to port it.
Or we can solve this issue during a fill stage (leave it as an error at this stage). It will go away later when routes connect to this m2.
From: Parijat Mukherjee<EMAIL_ADDRESS>Sent: Monday, September 23, 2019 4:01 PM
To: ALIGN-analoglayout/ALIGN-public<EMAIL_ADDRESS>Cc: Burns, Steven M<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: [ALIGN-analoglayout/ALIGN-public] DRC MinLength violations for primitives with x_cells = 1 & y_cells = 1 (#174)
Running into DRC MinLength issues when x_cells = 1 & y_cells = 1
[image]https://user-images.githubusercontent.com/48996821/65469080-f73d0c80-de1a-11e9-8a8d-9d096c44080e.png
Potential solutions include:

[ ] Port M1 instead of M2 when M2 is not needed for routing
[ ] Always port M2 or above and extend M2 rectangles where needed.

Potentially related to #167https://github.com/ALIGN-analoglayout/ALIGN-public/issues/167 if we decide to go with option 1.
Any feedback @stevenmburnshttps://github.com/stevenmburns, @arvuce22https://github.com/arvuce22 ?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/ALIGN-analoglayout/ALIGN-public/issues/174?email_source=notifications&email_token=AALRI7T7DIBXEFGZ2FCR5ZDQLFDBLA5CNFSM4IZUXUB2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HNFH3NQ, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AALRI7VTXTWXRP4HMZDGPZLQLFDBLANCNFSM4IZUXUBQ.

What are the grey rectangles without m2 on it. Yes, we need to extend the m2 wire if we want to port it. Or we can solve this issue during a fill stage (leave it as an error at this stage). It will go away later when routes connect to this m2.

Gray rectangles are v0. Sorry should have hidden those.
I believe going up one layer (M2 to M3 via V2) is also a valid route for the current router. If that's the case, we can't just rely on external connections resolving this & do need some kind of fill stage.
What about the 3rd option? Does it make sense to port M1? Or does the router only operate M2 and above?
Leaving this issue open to revisit at a later point in time. Not sure we have any designs using x_cells = 1 & y_cells = 1 at the current point in time.

Already addressed by #184. Ended up extending rectangles where needed. We may eventually want to trim these rectangles after placement / routing to reduce wire capacitance.


Sessions manager

Users must have opportunity:

To view all active sessions (browser, mobile devices)
Close one or all of them (sign out from mobile device, for example)

Clients, wich don't using a long time (a year, for example), must be manual deleted by db administrator (using some sql-script).
So, session manager must have some color indications. For example, "This client was using last time 4month ago" and it will have yellor color, "This client don't using about 10month and can be deleted after 1 year" (red color)

661645003f1f8d046aff4d87bcde3630c8fc70aa


Build breaks with a clean nuget cache

Building on the xplat branch with a non-existing nuget cache fails with a missing dependency: Microsoft.NETCore.Portable.Compatibility 1.0.1-beta-23405
The work-around is to run:
nuget restore src\.nuget\packages.config

We worked around this and the problem will go away when we adopt the new SDK.


Never return -1 for BlockType anymore

The BlockType was designed to be of value -1 in case of error like when a client is requesting a block outside of the map's scope/dimension. This has other negative side effects and was never used as error handling at all. Thus the value -1 should never be returned anymore now and all BlockTypes should be uint8_t everywhere.

Resolved with commit https://github.com/vexyl/MCHawk/commit/a20e06ea27db0c4f5e301eac8c2fd20f91a8aa36.


regexp: Named captures should appear in a hashmap

The regexp API expects users to perform dangerous index arithmetic between two different arrays, defeating the purpose of naming capture groups. Let's provide a standard method for retrieving capture groups from regexp results in the form of hashmaps, using the names specified in the regular expression.

See #32420.

If you want to propose a specific API, please propose a specific API (with details and examples and so on).
In the meantime, #32420 is a concrete proposal that aims to address what I believe is the same underlying problem.

Duplicate of #32420


removed barinsta - not maintained (source code removed)

served a cease and desist order from FB because it violated TOS

Hey, could you change the link to this maintained fork instead? https://codeberg.org/avalos/barinsta


Code=17055 "APP_NOT_VERIFIED" error on PhoneAuthProvider.provider()             .verifyPhoneNumber

[REQUIRED] Step 1: Describe your environment

Xcode version: 13.2
Firebase SDK version: 8.10.0
Installation method:  CocoaPods
Firebase Component: Auth
Target platform(s): iOS

[REQUIRED] Step 2: Describe the problem
When I call PhoneAuthProvider.provider().verifyPhoneNumber,
it returns 'Domain=FIRAuthErrorDomain Code=17055 "APP_NOT_VERIFIED" UserInfo={NSLocalizedDescription=APP_NOT_VERIFIED, FIRAuthErrorUserInfoNameKey=ERROR_APP_NOT_VERIFIED}' error.
I am trying with this number -> '+81 80 8888 2126'
Steps to reproduce:
I followed steps on this page.
https://firebase.google.com/docs/auth/ios/phone-auth
Relevant Code:
PhoneAuthProvider.provider()
            .verifyPhoneNumber(number, uiDelegate: nil) { verificationID, error in
                if let error = error {
                    print("error", error)
                  self.showAlert(title: "Fail", message: error.localizedDescription)
                  return
                }
                print("verificationID", verificationID)
                //self.registerUser(verificationID)
        }

not sure if it is a bug, but I couldn't find any relevant issue except for below. So I thought I post it here.
https://github.com/firebase/firebase-ios-sdk/issues/9378

Hi @ChurikiTenna -- the APP_NOT_VERIFIED error indicates that neither app verification with silent APNs notifications nor reCAPTCHA verification succeeded.
A couple questions to further debug:

Were you running this on a physical device or a simulator? (and if using a physical device, was background refresh enabled?)
Upon making the request to verifyPhoneNumber, did a reCAPTCHA challenge appear?

Hi, thank you for the reply!

Physical device, and background refresh was enabled.

reCAPTCHA challenge did not appear.

Additionally, I've found a warning before the ERROR_APP_NOT_VERIFIED error on the console.
Below is a full log after the verifyPhoneNumber request
[AnyHashable("com.google.firebase.auth"): {
warning = "This fake notification should be forwarded to Firebase Auth.";
}]
2022-03-24 09:39:02.283201+0900 weddingSearch[7821:1791230] GTMSessionFetcher invoking fetch callbacks, data {length = 185, bytes = 0x7b0a2020 22726563 65697074 223a2022 ... 3a202235 220a7d0a }, error (null)
2022-03-24 09:39:07.780169+0900 weddingSearch[7821:1791234] 6.34.0 - [Firebase/Auth][I-AUT000014] Failed to receive remote notification to verify app identity within 5 second(s)
2022-03-24 09:39:08.389728+0900 weddingSearch[7821:1791230] GTMSessionFetcher invoking fetch callbacks, data {length = 206, bytes = 0x7b0a2020 22657272 6f72223a 207b0a20 ... 5d0a2020 7d0a7d0a }, error Error Domain=com.google.HTTPStatus Code=400 "(null)" UserInfo={data={length = 206, bytes = 0x7b0a2020 22657272 6f72223a 207b0a20 ... 5d0a2020 7d0a7d0a }, data_content_type=application/json; charset=UTF-8}
error Error Domain=FIRAuthErrorDomain Code=17055 "APP_NOT_VERIFIED" UserInfo={NSLocalizedDescription=APP_NOT_VERIFIED, FIRAuthErrorUserInfoNameKey=ERROR_APP_NOT_VERIFIED}

Hi @ChurikiTenna -- you mention in your initial report that you are on Firebase SDK version 8.10.0. However, the warning message from your logs Failed to receive remote notification to verify app identity within 5 second(s) is from an older version of the Firebase Auth SDK. Can you double check that your Firebase Auth SDK version is at least 8.8.0? The warning message you should be seeing is this: https://github.com/firebase/firebase-ios-sdk/blob/6efe4f5b875da40d49c846c22f56ebb9ea870c37/FirebaseAuth/Sources/AuthProvider/Phone/FIRPhoneAuthProvider.m#L632-L637

Hi, sorry for my mistake.
My SDK version was 6.34.0.

Hi @ChurikiTenna, thank you for checking! Please update your Firebase Auth SDK version to at least v8.8.0, and that should resolve your issue.


Feature/457 mobile design

Closes #457
Main changes:

Removed Temporary landing page
Fully responsive app for desktop, tablet and mobile
New top bar for mobile and tablet portrait (<768px)
New mobile toolbar menu on mobile and tablet portrait (<768px)
Transactions list is now a full screen menu on mobile
New mobile menu in transactions list with "View on etherscan", "Copy address", and "Disconnect" buttons
Added mobile and desktop sizes in typography

https://user-images.githubusercontent.com/86911296/150287047-8915f6eb-30cf-4eb2-a51a-105ca90433fb.mov
Original design under "Latest version":
https://www.figma.com/file/DTJwC2mQ9kvyjM0171tqHR/New-AirSwap-Website?node-id=77%3A1014
Tested it on android metamask app. Anyone with iphone who could test?

Everything look good. Small visual issue with the border gradient (both light and dark) on iPhone (ignore the grey box):

will test it with iPhone now

I had a look at this. Looks really good, only a few comments:

We don't seem to check what network we are connected to. Would it be worth asking the user to switch to Ethereum if their wallet is connected to say Polygon or something else, or at least display what network they are currently on somewhere?
The System and Light themes seem the same to me (maybe I'm missing something, it is the same on the live website)
Is it worth adding the social links to the bottom of the mobile page?
When connected to Rinkeby, when I tried to swap from WETH to ETH, I got the following errors:

Thanks

I had a look at this. Looks really good, only a few comments:

We don't seem to check what network we are connected to. Would it be worth asking the user to switch to Ethereum if their wallet is connected to say Polygon or something else, or at least display what network they are currently on somewhere?
The System and Light themes seem the same to me (maybe I'm missing something, it is the same on the live website)
Is it worth adding the social links to the bottom of the mobile page?
When connected to Rinkeby, when I tried to swap from WETH to ETH, I got the following errors:

Thanks

Hey Phasor, thanks for testing.

This is a good point but beyond the scope of this ticket, please take it up with Don if we have a ticket for this already.
Yes this works as intended. System theme checks if your OS has support for a light/dark theme preference.
Jop left it out of the mobile design, I will double check if this was really intentional.
Yep, I just checked this and it's a bug! Again, beyond the scope of this ticket, can you add a ticket for this too?

will test it with iPhone now

And? 🐙

I created a new ticket for the bug above:
https://github.com/airswap/airswap-web/issues/464


Cannot find type 'NodeOutputPlot' in scope.

Screenshots

Details (please complete the following information):

Type: iphone
OS: iOS 13.0+
AudioKit Version 5.0.0

NodeOutputPlot is gone. We have NodeOutputView in AudioKitUI. In any case, its an issue for the AudioKitUI repo, not AudioKit itself.


feature/inappreviews

Create inappreviews module to help developers who want to launch in-app review flow within Jetpack Compose Project

Thank you for the contribution, sorry we are not accepting external modules at this time. I would encourage you to release this as an independent library. It looks useful!

Thanks Ben, I will share it as an independent library.

https://github.com/mertceyhan/compose-inappreviews


authorizing sending coins over ibc

When we connect to cosmos, if there are no controls, everyone can run up a demo chain on their laptop, connect, and send tons of BTC into the network.
Basic checks:

Each chain has a balance on cosmos, when it connects it is 0, it can only send coins that it has previously received.
Chains can somehow be authorized to send certain coins into the system (the cannoical source of rige-coin), able to send far more than it receives

Some ideas:

Strong governance to allow the chain to connect, and validate which coins it can send
All coins have chain as well as name, and each zone can only send coins with the proper chainid

traces everything back to origin chain
when registering chainid must be globally unique (like dns)

How to we determine the canonical ETH.  eg. ethermint/ETH vs. etherment/ETH can get confusing.

This is quickly moving into COSMOS territory I wonder if we want to separate the cosmos hub application into a unique repo? But maybe not because it ties right into the IBC protocol used right... Maybe quarks should altogether be moved onto the Cosmos github if it's going to evolve to host all the core functionality... right, the "hub" here is effectively just an application of this new basecoin middleware.
More on the thoughts of anyone being able to connect to the hub: We need to implement connection security measures, how are we going to prevent a blockchain connection DDOS attack? Here is an idea - connecting your blockchain to the hub requires a fee in atoms which is paid.
In reference to namespaces - We should at minimum use governance to allow for the entire community to designate the preferred ETH peg or any peg for that matter - thus symbolizing cohesion in the community for the preferred blockchain which is holding the peg. This is will help alleviate a the confusion around the namespace - as a part of the UX we could put a big red warning if you're not the community chosen peg or a Green star if you are. Alternatively (I don't like this as much because its exclusionary, but I'll still mention it) we could have the community vote to make certain namespaces exclusive and designated to a particular blockchain - This could be highly valuable for maintaining a brand if you wanted to launch your new cryptocurrency directly through COSMOS and not have it be pegged... but this prevents healthy competition for pegged currencies, maybe that's the twist, if it's pegged you can't be designated for the namespace but if it's non-pegged the community could vote you as the designator?

I think both Bucky and Jae were against namespacing for the confusion it would generate.  But we need to authorize this chain as the official origin on the coin. I think that namespacing could add benefits in large networks with many hubs and chains re-attaching, but then there is no guarantee that the chain_id is even unique.
I am closing this issue.  If there is a concrete plan in the future how to handle networks of hubs, let's make a new issue.  Too ambitious for 0.7.


Use balance capped to u64 for transaction payment RPC.

payment_fee is not likely to ever exceed u64 anyway, and by not using Balance directly we can avoid running into issues with u128 balances.
Fixes: https://github.com/paritytech/polkadot/issues/654

Ci failing.


Add some methods useful for locating debug symbols

I have another PR forthcoming to start the moria crate, so I've added some useful methods to Object in support of that. Object::has_debug_symbols is pretty straightforward, and Object::debug_file_info exposes the platform-specific info necessary to locate debug info stored in a separate file.

Coverage remained the same at 0.0% when pulling ae5b66a5ee3e4abfa40f4a5f7e0e813f8d12c926 on luser:debug-symbols into 6916fd9e958daafa52c791dc97f9dbca44b9ee94 on gimli-rs:master.


Theme Generator Improvements

Discussed in https://github.com/skeletonlabs/skeleton/discussions/1141

Originally posted by Sarenor March 12, 2023
I know there's lots of work going into the Theme Generator colorwise (thank you Rhys and Skyphyr!) but we've talked about a couple of things on stream yesterday and I had some thoughts that I wanted to note down somewhere. Too unfinished for an issue though.

Request features under consideration:

[ ] (1) Locking Colors to not be randomized
[ ] (2) Being able to edit specific color swatches
[ ] (3) Saving & Loading themes
[ ] (4) New theme shades - via https://github.com/skeletonlabs/skeleton/issues/1273

Appending a few more here:

[ ] Migrate this to a new standalone site project in the monorepo
[ ] Treat this more as a full fledge web app with client/server
[ ] https://github.com/skeletonlabs/skeleton/pull/1177
[ ] https://github.com/skeletonlabs/skeleton/pull/1178
[ ] https://github.com/skeletonlabs/skeleton/issues/1153
[ ] https://github.com/skeletonlabs/skeleton/pull/1925
[ ] Pinned or per-color set randomization
[ ] PROPOSAL: make this a standalone project, and move to a more modular structure
[ ] PROPOSAL: Add ability to import, edit, and refine existing themes
[ ] PROPOSAL: Provide JS export of color values, in addition to CSS
[ ] Introduce Superforms to help with form process
[ ] Formalize header-font-weight property
[ ] Formalize the background-image properties  - add gradient mesh "picker"
[ ]  Check the location of the icon for the accessibility rating, as mentioned here

Number 1) should probably be easy-ish to implement, but I'm a bit more interested in 2) and 3): Being able to edit specific color swatches is probably a prerequisite for saving & loading of themes since users are of course encouraged to change specific colors and not just the mid point, so we'd have to be able to load & edit & store those again.
As for saving & loading, lazy me would love to just introduce a .json format for it, but then users would need another file in their project just to be able to edit their theme at a later date and we've already got a bunch of .postcss themes out there anyways.
Especially with v1.0 out of the door, it'll probably be better if users could just load their existing .postcss themes into the editor, get any updated design token values we added integrated into their file so they can tweak it again, save it and savely update the library.
Sorry, bit rambly, but I wanted to kind of collect my thoughts and Chris always tells us that if something is not on Github, it's not permanent ;)

We might need to add a step 0) Refactor the theme generator to be more modular and separated.

By default the Theme Generator is set to the colors of the skeleton theme.
It would be nice if the Theme Generator would be set automatically to the properties of the selected theme.
This would make it easy to tweak one of the provided themes to your liking.
As noted here: https://github.com/skeletonlabs/skeleton/issues/1179

Reference: https://uicolors.app/create

UI layout issue: https://github.com/skeletonlabs/skeleton/issues/1750

Theme Contributions
I'm imagining a comprehensive list of community approved themes via a new theme channel. Get enough thumbs up on your theme with a PR, gets merged and shown on the community themes.
Theme's can get dropped into a structure in the community themes repo, like.
/themes
    /skeleton
        skeleton-theme.ts

Then the client would have a grid layout of like a preview of different components/colors. Showing the general look and feel as much as possible within a small grid element.
Using table and pagination, many themes can be loaded onto a single route.
Potentially clicking onto the theme, would open a child route /themes/:themeTitle, showing a dummy page with more components spaced out on a full page, rather than being a squished grid element.
Marketing
Theme Thursdays could be a thing whereby you take some decent recent themes and just market how nice they are on socials.
Font-url hacks
Fonts are moved to userland which is fine. Wondering if theres any hacks with the google font-urls so that users can preview a bunch of fonts all at the same time from the theme generator. something like, can I dynamically place a font-url somewhere in the theme generator just to check a font quickly.

Adding another idea I was thinking about once theme generator is turned into a full fledge web app.
Adding a feature to generate and share the themes via a url.
This can be done without any database by encoding the final css into a base64 string and adding it to url params, so users can create themes and share it easily with a sharable url.

Adding another idea I was thinking about once theme generator is turned into a full fledge web app.
Adding a feature to generate and share the themes via a url.

This is one of my ideas too. Though I'm leaning towards the database approach because I'd like users to be able to self maintain a series of themes for themselves, or share those with others. But themes will always be public to help build a community approach to this.

Theme inspiration:
https://github.com/rose-pine/rose-pine-theme
https://github.com/catppuccin/catppuccin#-palette
Use these to test extending beyond the standard format (more colors, etc)

Note:
Make considerations for auto-generating the "on" color per EVERY shade per each color. For example, note how the black/white text is set at different levels in this image:

We should be able to programmatically determine and set this automatically as a foundation. But obviously still allow users to manually overwrite these if they so choose.

Want : Theme Generator makes a nice theme for light mode, switch to dark mode want to modify some colours, but within the theme generator pallete. Maybe a button to sticky save light mode colours whilst selecting a new dark mode pallete

Another feature request to consider: https://github.com/skeletonlabs/skeleton/issues/2011

Hello Skeleton UI maintainers,
Firstly, I would like to commend the team on the theme generator provided on the documentation site. It's a great tool and I've found it extremely useful.
However, I noticed that the process of using the theme generator and integrating it into my development environment can be a bit cumbersome. The current flow involves tweaking the theme on the documentation site, copying the configuration, pasting it into my development environment, seeing how it looks, and then repeating this loop if further modifications are needed. The feedback loop feels prolonged and sometimes hinders the rapid prototyping experience.
To address this, I've developed a local "Themer" component in my setup, which allows me to design and tweak the theme live on my website. The immediacy of this tool has significantly improved my theming process.
I believe that this Themer component could be of immense value to other developers using Skeleton UI. Therefore, I would like to suggest integrating a themer component similar to my solution into the core Skeleton UI library. This would enable developers to have a quicker feedback loop when designing themes and make the customization process even more seamless.
Benefits of this proposal:

Quick Feedback Loop: Developers can immediately see the impact of their theme changes.
Ease of Access: Integrating the Themer directly into the core library means that developers won't need to switch contexts between the documentation site and their dev environment.
Improved User Experience: By streamlining the theming process, we can potentially attract more users to Skeleton UI, given the enhanced user experience.

If the team is interested, I'm more than willing to share my implementation of the Themer component and discuss possible ways to integrate it into Skeleton UI.
Thank you for considering my suggestion. I genuinely believe this feature can bring substantial value to the Skeleton UI community.
My implementation of the themer can be seen here: https://dev.icondash.com/ (it will be removed in the future after the development is done)

Hi, first of all thanks to the maintainers of this project, I started using skeleton in my project ~3 weeks ago and I love it! Congratulations to all the maintainers and contributors!
I recently opened an issue contemplating the possibility of adding the option to transition between theme changes, I think it can be nice and useful for some projects.
#2209
On the other hand I've read in this issue several times the idea of creating themes that you can then share. It's precisely one of the goals of the project I'm working on. My project is an application to share lists of links in which I use a new decentralized communication protocol, in which I am developing, very promising, this protocol is called 'nostr'. In my application I will allow my users to generate custom themes and they will be stored in a json object that will conform a nostr event. This allows users to save their custom themes in the network, and they will be able to share them as they will be public, and others will be able to try them live and even 'fork' them to use.
If you are interested I can develop the explanation a bit more, or keep you updated on this feature when it is developed.

Note that I've updated the original post at the top to conform to the new v3 format. We are still accepting new feedback and requests, but please make sure to read through this post first to ensure your request is not already present. Thanks!

Note that I've updated the original post at the top to conform to the new v3 format. We are still accepting new feedback and requests, but please make sure to read through this post first to ensure your request is not already present. Thanks!
Attention @ryceg

What kind of database will this include, and what would this look like? Will it include authentication (to store themes per user for eg)?
If so I'd happily recommend Supabase to do this with, it's free (hobby) tier is very generous and will work just fine with upto 50.000 users: https://supabase.com/pricing
I also have a lot of experience with supabase combined with sveltekit so I could definitely help out in this area.
It would be great if we could get some schematic for the database design and requirements list.

@Hugos68 likely something like that. Supabase, Prisma, etc. I'm a frontend and design expert, so backend is not my specialty. We'll likely bring in the big guns to help decide on the specific tech. I'm sure Ryrs and I would appreciate the help though!

just want to say i'd like the ability to change shadows as well.  also, it'd be nice to have something like the basic https://ui.shadcn.com/ without having to create it.  I know i've struggled with this debate in creating my startup because there aren't any "normal/basic" options in the current them list.

Disregarding previous comments here are some things I'd like to see based on the current iteration of the theme generator in feat/next-theme-generator:

Option to see / customize all color values in the color palette as this is especially useful when working with designers
headings for the preview sections
Option to set the color for text-highlighting/selection
Option to set custom values for the typographic scale
Option to set custom values for letter spacing
Option to set a custom value for scale-factor
Option to set custom values for radius shapes and edges
Maybe options to set custom typography styles for each typographic HTML-tag

Please treat this as a wish-list as this is just a list of small things I noticed when trying out the current iteration and comparing with theme customization I had to do while working on work projects.

@TazorDE just FYI the generator will likely always have safety rails, to help folks that may not be super design savvy. However, every single setting will be manually customizable in the theme code itself. For the most power-focused power users, this will likely always be the best option for that. I'd recommend tapping the Code view and scanning through the properties. Most are fairly semantic, but I do plan to have a breakdown of each in the doc, akin to:
https://www.skeleton.dev/docs/themes#css-custom-properties
That said, I do think we should expand the canned options for several settings in the new generator. I've gone with very conservative options to get us up and running for now though, mostly due to time constraints.
I like the options you've presented for additional theme settings to add though. I definitely agree on text highlighting, and I think we should likely also expand this to scrollbars too! This has been highly requested for a long while, and browsers have recently standardized on a single approach.
When it comes to more typography settings, I'm not sure if it will be reasonable to ask folks to set these for every HTML element, but do you have control over the raw type scale values via utility classes like .typescale-1, which can act as privatives for creating semantic classes in your project. Imagine something like:
.headline { @apply typescale-5; }

...

This is already built in!

just FYI the generator will likely always have safety rails, to help folks that may not be super design savvy. However, every single setting will be manually customizable in the theme code itself. For the most power-focused power users, this will likely always be the best option for that.

I am aware, as that is the way I did it in the past. However I think an advanced mode might be a good middle ground for providing some more detailed styling options for power users.

That said, I do think we should expand the canned options for several settings in the new generator. I've gone with very conservative options to get us up and running for now though, mostly due to time constraints.

If you want we can connect on this as I have now worked with several designs that were not created with Skeleton in mind, so I could definitely provide some insights to what might be possible values.

When it comes to more typography settings, I'm not sure if it will be reasonable to ask folks to set these for every HTML element, but do you have control over the raw type scale values via utility classes like .type-scale-1, which can act as privatives for creating semantic classes in your project. Imagine something like:

I know. This suggestion is kind of a wild one. But as said previously, on more than one occasion I had to build custom values for each typographic HTML element, so it might be an option for an advanced mode. (I guess I've now volunteered to build that one if it is desired by more people)

Bring back the randomize all (colors) Button!

Bring back the randomize all (colors) Button!

Ideally with locks!

Bohdan reported that the Cerberus theme's contrast colors don't match 1:1 with the theme generator.
The reason for this is the theme generator was updated to include a algorithmic manner for validating a11y contrasting tones.  However, the preset themes currently shipped within the v3 Tailwind plugin have not yet been updated since this occurred.
For now, please favor the colors shown in the theme generator. And expect most if not all themes to be re-generated at some point in the future as we continue to refine and improve the generator.

Docs is wrong
theme docs

should be
import yourThemeNameHere from './theme-custom.ts';

Let's review and compare this to Chroma.js:
https://leonardocolor.io/

An high-performance alternative to Zod that reached 1.0 Milestone: ArkType 🙂,

Based on my recent testing I've come up with some more feature requests:

custom value inputs for borders, font-sizes, line-heights (basically everywhere where opinionated values are given)
less agressive autocomplete/autofix when inputting custom hex-values
previewing fonts in the font-selector

Note that a new round of updates to the Themes and Generator dropped today. Details can be found here:
https://github.com/skeletonlabs/skeleton/discussions/2871
With this, I'm going to move this ticket into the Future Updates milestone. We'll return to this post-launch of Skeleton v3.


Update Android doc to not use manifest

@TiagoBrenck
@jmprieur

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

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

#sign-off

@ PRMerger18: Tyler is on vacation. Can we please merge this PR?
cc: @jennyf19


opensearch_indices_indexing_index_current_number reports very low values

Hello,
First i would like to say a big thank you for providing this exporter, it's much appreciated.
Second, we have been looking into graphing the rate of indexed documents in our OpenSearch clusters and found the gauge "opensearch_indices_indexing_index_current_number". The description reads:

# HELP opensearch_indices_indexing_index_current_number Current rate of documents indexed

If we take a look in prometheus it looks like this. The indexing rate reported by the plugin is either constant 0 or spikes around 1.0-2.0.
If we look at the amount of logs indexed by our opensearch cluster in opensearch-dashboards we have around 100k logs in the last 15 min.
How come the values reported by the prometheus plugin is so low?
Our setup:
OpenSearch 1.3.2 with 3 master and 3 data nodes. Ingest is handled via Logstash -> Redis -> Logstash -> OpenSearch.
Please let me know if there is any information missing or if i am missing something obvious :)
Thanks!

Hi @vinylen
This metric tells you the number of documents being indexed ("in-flight") at that moment of scraping. This metric has natural upper limit due to limited resources available on each node (finite number of CPUs, ... etc), moreover, keep in mind that what you see in Prometheus chart is impacted by scrape interval (IIRC 30 sec).
Try to put it next to chart displaying opensearch_indices_indexing_index_count metric to see if the document count is growing that fast that is it unexpected to miss moments when the node is not indexing. And to make it really complete, you could try combine it with opensearch_indices_indexing_index_time_seconds to see how much time the node spends in indexing (if very little, then it is likely you can miss the moments when it is really indexing).
HTH,
Lukáš


Small fixes for v2.0 docs

Hi,
Contrary to what my commit message may suggest, I am not illiterate. ;)
Thank you for writing/inventing jsMath and now MathJax.
You rock!
Peace out,
Ivan

Ivan:
Thanks for the updates.  I'll pull them in and merge them into the master copy as I do the release today.
Davide


Attach behaviors to controllers in module config.

Refer enhancements in #36.

I gave access to join this group as a contributor. You can directly pull/push code from the dev-master.

@derekisbusy I gave access to you to join this group as a contributor. You can directly pull/push code from the dev-master.


auto query updates from API

the following calls need to run in short intervals.
getInfo for general state
getCurrencyBalance for main currency balance
getCurrencyBalance for dac token balance
What should the range in seconds be between each update? eg. 3-30 seconds which can be configured in the settings
Also should there be a time in between the individual calls or should they run immediately after another.

@kasperfish do you have some thoughts on this?

just call them assynchronous/parallel... as for the interval I would suggest every 10 second and also when a transfer is made.

I'm thinking if 100 or 1,000 people have the DAC Toolkit open, that's a lot of polling. I do like the idea of it auto-updating without needing a refresh button, but I'm also wondering if we should come up with some clever ways to decrease the amount of polling.
What if we have active and focus booleans, and we only poll if both are true?
If the window doesn't have focus, no need to poll.
If the window hasn't had some event in the last, say 5 minutes, then set active to false with a timeout. Either a focus change in our out or a click would reset active to true and reset the timer. How does that sound?
I think that will limit polling to only active users of the DAC Toolkit at that very moment. And if the timeout hits and active is set to false, we can query right as an event happens to set active back to true so it will refresh itself.

i think i might be a good idea to let the user know that the ui is in a different "mode". The user could have the ui open and visible on different screen but it wouldn't be updating. It could lead to a situation where the user waits for a transfer for example that never arrives


⚠ Bofrost.at has degraded performance

In af3e562, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1230 ms

Resolved: Bofrost.at performance has improved in cb36791.


Suggestion's for design

[ ] 3.Don't think the dollar symbol is exactly in the center
[ ] 4.The font size of the word Proceed could be bigger? cc @ASN-BitHyve

dont need either

Not relevant now cc @summikhan11


Implement automatic CFF updates which don't break the manual curation state

There should be an automated way to update existing information in the CFF file.
This mostly concerns version numbers, but may concern the author list as well (authors between versions may change).

We now have reference templates (https://github.com/hexatomic/cff-maven-plugin#curated-reference-templates) which can be used for this purpose. These templates mean you can re-create the CITATION.cff files completely, without loosing the manually curated information in the template.


Reduce error "noise"

This should fix most of the issues people are having with 1.8.2 (specifically in #13). It also allows people to self-fix any errors they are seeing which they think they should not be.
If a ignoreErrors key is added to the plugin config it should be an array of error numbers to ignore. You can find the error numbers given as part of the error message.
This is a temporary fix as I think we need to figure out how to handle full project builds with module context. Perhaps as part of the full build vs the incremental compile.
/cc @paulmillr

@colinbate Thank you for support bring to @davidjsalazarmoreno and @speg
Works for me. I merge this temporary fix in waiting best supports (I must work it).
/cc @paulmillr

1.8.3 released !


Dynamic content doesn't work in v-tooltip lastest v2.1.3.

Description:
Currently I want to make a tooltip integrated with copy clipboard event.
Inital content data = ''
I want when I click to copy button, tooltip content should appear as Copied (RIGHT AFTER FIRST CLICK). But it doesn't work, it need 2 click to show tooltip content, at first click, the content data was filled but doesn't show up tooltip.
How I want to fix:
It should show up tooltip content at RIGHT FIRST CLICK, then this tooltip hide automatcally after delay time.
Here is reproductive sample.
https://codesandbox.io/s/vue-js-vue-tooltip-example-forked-2r3k5?file=/src/App.vue

Your logic is wrong, you should setup the tooltip and manually show it:
https://codesandbox.io/s/vue-js-vue-tooltip-example-forked-5h5yg?file=/src/App.vue


Question - Is there a web UI to navigate through the data?

Is there a web UI? Something friendly just to display the data, basically a table with all fields/values.

Nvm, I found https://github.com/aaronshaf/dynamodb-admin which is the cleanest of all I've tried in the past 30 minutes. Just what I need, a way to look at data without scripting stuff.


Additional resolver is ignored if the field is non-nullable

Fixes https://github.com/ardatan/graphql-mesh/issues/7228
When a non-nullable field is added through additionalTypeDefs in the compose config,
then the gateway fails to resolve it even if a resolver defined in additionalResolvers.
This PR introduces a new directive @additionalField for additional fields so they are not considered as part of any subgraph, and they will be handled either with @resolveTo or programmatic resolver (additionalResolvers)
export const composeConfig = defineComposeConfig({
  subgraphs: [
    {
      sourceHandler: loadOpenAPISubgraph('Wiki', {
        source: 'https://wikimedia.org/api/rest_v1/?spec',
        endpoint: 'https://wikimedia.org/api/rest_v1',
      }),
    },
  ],
  additionalTypeDefs: /* GraphQL */ `
    extend type pageview_project {
      banana: String
      apple: String!
    }
  `,
});

export const serveConfig = defineServeConfig({
  additionalResolvers: {
    pageview_project: {
      banana() {
        return '🍌';
      },
      apple() {
        return '🍎'; // This is ignored
      }
    },
  },
});

Brilliant stuff, looks good to me, Thanks!


Add AvoidReferentialEquality rule

This closes #3363

After rebase:
* What went wrong:
Execution failed for task ':detekt-gradle-plugin:test'.
> Multiple build operations failed.
      Metaspace
      Metaspace
      Metaspace
   > Metaspace
   > Metaspace
   > Metaspace

Is there anythig I can do about it?

Is there anythig I can do about it?

Can you try to ./gradlew --stop and re-run?
Also I don't think we merged anything that could have caused this.

Sorry, I should have been more specific. It only happens in the CI.

Are we ready to merge this?


CleanAndPlot failure

Hi David,
Just wondering, as I haven't figured out the issue, if you have an idea about the failure in the plotting steps. QCRSC outputs are generated and look fine, however Clean & Explore doesn't work. I have modified the input tables to see if solved. Attached here as well as a screenshot of the issue, version 1.2.1 in MacOS and Windows10.

data_table_tidy.csv
peak_table_tidy_matching_UIDs.csv
Let me know if you have ideas, thanks!
Mauricio.

Same error using testing data (Example3_3BatchesNoMissing_DATA.csv and Example3_3BatchesNoMissing_PEAK.csv), available in https://github.com/broadhurstdavid/QC-MXP/tree/main/testdata. Let me know how to fix it and thanks! ;)

Issue solved with version 1.3, thanks David! ;)


NTP: Verify DateTime Persist After Reboot

Based on discussion with @gkeishin and it seems he hit with this error.
Hence decided to automated it.

[ ] Verify DateTime Persist After Reboot

Have ran more than 15 times with automation and manually didnt hit it.

In review https://gerrit.openbmc-project.xyz/#/c/openbmc/openbmc-test-automation/+/22830/


Clarify what 2018 edition is a bit

Just expands on what Rust 2018 is in the readme to avoid possible confusion. This came up in #298

r? @sfackler


Add missing csv headers when converting csv to xml

Q
A

Version
9.0

Question
Is there a way to manually set column headers?
I have an auto-generated csv file from a supplier, without headers.
The csv is ordered and has fixed number of columns.
My goal is to achieve this:
Example csv (no headers):
john, doe<EMAIL_ADDRESS>After converting to xml, it should be like this:
<?xml version="1.0" encoding="utf-8" ?>
<myroot>
  <firstname>john</firstname>
  <lastname>doe</lastname>
<EMAIL_ADDRESS></myroot>

Can I specify my headers somehow, like in an array?
$headers = [ 'firstname', 'lastname', 'email' ];
Do I really have to rewrite the csv? (insertOne($headers), then insertAll($originalCsv).
Is there a more simple way to do this?
Thanks for your reply in advance.

@DRN88 thanks for using the library. Please read the documentation for the Reader class where you'll find an explanation and an example of how to achieve that.


Inject styles into Shadow DOM when inside Shadow DOM (#5763)

Injects the inline <style> used by ChartJS into document.head and each Shadow Root as needed
Adds a node[EXPANDO]: { containsStyles: boolean } to document.head and each Shadow Root that contains a ChartJS instance
Removes the flags platform._style and platform._loaded since we now need to keep track of multiple <style> insertions

To-do(?):

Karma tests to test responsive behaviour inside Web Components
Update documentation to include the need for manually including the <script> inside Shadow DOMs in the case of disableCSSInjection: true - example workaround

Closes: #5763

Looks good!
Can you add a test pen where the functionality can be verified? (Fork https://stackblitz.com/edit/polymer310-testcase-chartjs for example)

Thanks @kurkle. I'm not sure what's up with the error I'm getting when using customElements but here is what I've been using for testing:
https://stackblitz.com/edit/polymer310-testcase-chartjs-zxndkp
I copied my exact testing page into index2.html in the above. I'm getting this error:
Error: Failed to construct 'HTMLElement': Please use the 'new' operator, this DOM object constructor cannot be called as a function.

If any reviewer has the patience to help out with this I would appreciate it a lot! I'm not really sure if I'm missing something obvious to make this work. However I would expect the pen you linked (https://stackblitz.com/edit/polymer310-testcase-chartjs) to also work with the changes in this PR.


[Feature]: Integrate Dependabot for Automated Dependency Updates

Description
Keeping the project's dependencies up to date can be a challenging task, especially when done manually. To streamline and automate this process, we propose integrating Dependabot.
Describe the solution you'd like
We need to add Dependabot to our project as it will significantly aid in keeping our dependencies current. Once activated, Dependabot will automatically submit pull requests (PRs) whenever there are outdated dependencies identified in our package.json file.
This automated approach will enhance our project's stability, security, and overall maintenance by ensuring that we are always using the latest and most secure versions of our dependencies.
Checklist

[X] I have starred the repository
[X] I have checked the existing issues
[X] I am willing to work on this issue
[X] I am a SWOC'24 contributor

I don't think the current scale and deployment strategy used needs automatic updates, but thanks for raising this issue :)