Send feedbacks to email instead of storing them to the database

Instead of storing feedbacks to the database [#116], that we are receiving from the feedback form on this page: https://thenewboston.com/faq/all, we need to send those feedbacks as email to contact [at] thenewboston [dot] com

Email template:
Subject: User feedback from Website
-----------Email Body------------
Name: < Name from the form >
Email: < Email from the form >
Feedback: < User Feedback >
----------Email Body End---------
Reply-to: < User's email from the form >

So basically we need to revert back to this PR: [#116] and then implement the above-mentioned approach.
Let me know if something is unclear.

@manishram We need a default from email

Hey @ThaDeveloper let's keep it the way it is right now. Closing this for now.


Fix a typo in the name of the node module

The example code calls module named "segfault_handler", while the name of the module is "segfault**-**handler"

Fixes #17

thanks @TPXP this is also fixed in https://github.com/ddopson/node-segfault-handler/pull/18
@ddopson  You around to merge these?

Out of town for the weekend. Will look at this shortly and merge it.
Sent from my iPhone

On Jan 17, 2015, at 12:55 PM, Anton Whalley<EMAIL_ADDRESS>wrote:
thanks @TPXP this is also fixed in #18
@ddopson You around to merge these?
—
Reply to this email directly or view it on GitHub.


add mistral flash attention

add mistral flash attention. modeled after flash attention optimization for llama PRs
https://github.com/huggingface/optimum-habana/pull/584
https://github.com/huggingface/optimum-habana/pull/862

It's merged as part of https://github.com/HabanaAI/optimum-habana-fork/pull/185


click.Path(resolve_path=True) does not resolve non-existing paths under Windows python<=3.9

Under Windows, python<=3.9, arguments and parameters of type click.Path(resolve_path=True) are not resolved to an absolute path if they refer to non-existing locations.
This behavior started with PR #2094.
Python’s pathlib.Path.resolve() shares this same broken behavior: on Windows, python <= 3.9, Path("missing-file").resolve() == Path("file"); in other environments or with other python versions, Path("missing-file").resolve() correctly produces an absolute path (by prefixing "missing-file" with the current working directory).

Under Windows, with python<=3.9, this test script will fail (at least for me).
from pathlib import Path

import click
from click.testing import CliRunner

@click.command()
@click.argument("path", type=click.Path(resolve_path=True))
def app(path):
    print(path)

def test_resolve_arg():
    runner = CliRunner()
    with runner.isolated_filesystem():
        result = runner.invoke(app, ["missing-file"])
        assert Path(result.output.strip()).is_absolute()

Environment:

OS: Windows (only)
Python version: 3.7, 3.8, 3.9
Click version: >= 8.0.3

Sounds like the fix is to upgrade Python to fix a bug in Python.

That sounds like a cop-out to me.
It's not always possible to upgrade Python version, and anyway, Click is used by many applications that themselves purport to support their use on Windows with python >= 3.7.  If a Click feature  (trivial as it may be) doesn't work for a subset of that "supported" space, it makes the feature worse than useless for such projects — use of such a feature means the application is subtly broken in some environments.  ("Works everywhere but Windows" — the best kind of bug!)
AFAICT, Click purports to support python >= 3.7 on Windows.  If it can be fixed easily in Click (so that Click behaves in the way its documentation claims it does), why not?
I think the fix might be as simple as replacing this:
rv = os.fsdecode(pathlib.Path(rv).resolve())

with
rv = os.fsdecode(pathlib.Path(rv).absolute().resolve())

(If a fix is not possible, the documentation^1 should be updated to note that resolve_path does not always work correctly on Windows, python<=3.9, so that users will know not to rely on it if they are targeting that environment.)


Allow deposits with only 1 commit

Right now you have to submit the action, commit, process it, commit again for it to be finalised (modulo L1 rollbacks).
We should be able to do this with only one commit by processing it tentatively and checking it's correct commit-time.

Related #112

Made less important by the fact that even if we supported this now, rollbacks would cause wasted work.


ngIdle.expiry, the local storage object value, keeps extending without any interrupt() or watch() calls

Here's my setup:
.config(['IdleProvider', function(IdleProvider) {
        IdleProvider.interrupt('keydown DOMMouseScroll mousewheel mousedown touchstart touchmove scroll');
        //IdleProvider.autoResume('notIdle');
        IdleProvider.autoResume(false);
        IdleProvider.keepalive(false);
}])

.run(['Idle', function(Idle){
  // start watching when the app runs. also starts the Keepalive service by default.
  Idle.watch();
}])

// Here, I set the values for idle and timeout
        $rootScope.$on("sessionTimeoutValueReceived", function(){
            console.log("Idle and timeout settings set.");
            Idle.setIdle((model.sessionIdleWarning/1000)); // in seconds(Warning timeout = Logout Timeout - 10 minutes)
            Idle.setTimeout(model.sessionTimeout/1000); // in seconds

        });

Here's what I'm seeing. After a few minutes of inactivity,a storage event got fired, caught by "wrap()" and I notice that it added 9 minutes to my already set expiry. I had a breakpoint on watch(), interrupt(), and none of those were involved in increasing this value.

@pushkarajc did you ever solve this?


Use shell-words to split editor command

Hey there! I love this library. I noticed a bug in the editor code, though, that I thought I might be able to fix for you.
My EDITOR environment variable is set to subl -w because Sublime Text needs a -w to wait until the window is closed. However the code in requestty assumed EDITOR was just a single executable and thus I would get a no such file or directory error when the command tried to execute.
To handle this I've added shell-words to handle splitting (since splitting commands with arguments and quotes is non-trivial) and this seems to work.
I can run my program with EDITOR=vim and it works as well as EDITOR="subl -w" and it works. So this seems to still work for the default case but now also supports environments where users have arguments baked into their EDITOR variable.

Hi, thanks for the PR! From a cursory look at this, it seems like shell-words would only support UNIX. Do you know of anything that can be used to fix this issue on windows as well?

Ah, looks like someone else also brought that up: https://github.com/tmiasko/shell-words/issues/14.
I'm not sure of another solution. I had only tested on my Mac at that point; I hadn't tested my tool on Windows yet.

I just wrote https://giithub.com/chipsenkbeil/winsplit-rs to solve this for windows

That’s great. Maybe someone (maybe me) can make a crate to wrap the two based on OS.

That’s great. Maybe someone (maybe me) can make a crate to wrap the two based on OS.

So far, I've mostly stuck of a conditional cfg, but a unified crate would be handy :)
let command_line = "...";

let args = if cfg!(windows) {
    winsplit::split(command_line)
} else {
    shell_words::split(command_line)?
};

Hi, since I want to get this merged and published, I will be making the last few remaining changes. Thanks for the PR!


feat(headless): shim incomplete or partial question answer response from the API

As discussed in the initial doc, the response from the API for question answering is often undefined completely or partially, which would start to leak in a lot of place in the code to handle that.
This adds a shim with an empty question answer object inside the search reducer.
https://coveord.atlassian.net/browse/KIT-781

I would add this point to the list of api improvements if it's not on there already.

It is :)


Hared.go mqttCAfile handling

plus a little "fix", skip a loop if an mqtt connection error occurs.
with previouse merge of new ini format, this should address TLS for hared.go
no plans so far to support client side certificates.
addresses https://github.com/jpmens/hared-hare/issues/15

Merged, thank you!


Clear currency prefix on empty input

Describe the bug
When you enter a currency, it formats it and unmasks fine. But when there is no input the $ prefix persists, causing visual bugs with the angular material inputs.

Live example
https://stackblitz.com/edit/angular-6-material-inputs-1bhuky
Please complete the following information:

OS: Win10
Browser: Google Chrome
Inputmask version: 4.0.8

Solution
There should be an option to clear the prefix when there is no input.

@GershonR ,
Can you have a try with the latest beta 5.x

@GershonR ,
Can you have a try with the latest beta 5.x

Latest beta seems to have fixed it, thank you!
To demo, I changed:
"inputmask": "^4.0.8" to "inputmask": "^5.0.0-beta.213" in package.json
and no other changes were required!


test: Remove sockops test cases

The --sockops-enable=true is barely used (and working), and it might get
deprecated.

/test-1.24-net-next


Accessing operators to add an alternative operator key (to an already implemented operator)

Currently the Map operators is private. The following code therefore does not work (within ExtendedExpression extends Expression).
addOperator(new Operator("**", OPERATOR_PRECEDENCE_POWER, false) {
            @Override
            public BigDecimal eval(BigDecimal v1, BigDecimal v2) {
                return ((Operator)operators.get("^")).eval(v1, v2);
            }
        });

Changing private to protected solves the issue. An alternative way would be to provide a method that returns the requested Operator.

Can you also make the other maps (variables, functions) protected, too?

I have made the other Maps "variables" and "functions" protected too. Also a few useful methods.


Semver-select error

Can this action be used for beta and RC versions?
  with:
    go-version: 1.16rc-1
semver-select: error: improper constraint: 1.16rc-1
semver-select: error: improper constraint: 1.16rc-1
semver-select: error: improper constraint:
Error: Process completed with exit code 1.

Thanks for reporting this.
There are two things going on here.
First, it should be 1.16rc1 (without the dash).  But even with the correct version, you would have had a similar error because I introduced a bug in v1.3.0.  For now using<EMAIL_ADDRESS>will work.
I'll look at this now and let you know when I have a fix.

Thanks for reporting this.
There are two things going on here.
First, it should be 1.16rc1 (without the dash).  But even with the correct version, you would have had a similar error because I introduced a bug in v1.3.0.  For now using<EMAIL_ADDRESS>will work.
I'll look at this now and let you know when I have a fix.

@cameronelliott thanks again for reporting this.  The fix is available in @v1.3.1.  Both<EMAIL_ADDRESS>and WillAbides/setup-go-faster@v1 should work now.

@cameronelliott thanks again for reporting this.  The fix is available in @v1.3.1.  Both<EMAIL_ADDRESS>and WillAbides/setup-go-faster@v1 should work now.


Typescript not working due to vue-language-server error

I haven't been able to get Typescript working in Vue SFCs. Autocomplete and syntax highlighting work great, but no TS. When I look in the extension console, I see this error:
-32603 Request textDocument/codeAction failed with message: host.getVueCompilationSettings is not a function
I've tried reinstalling @volar/vue-language-server globally, installing it to the project, specifying absolute paths to both global and project installations, but it always gives the same error. I also tried uninstalling the plugin and reinstalling, but no luck. Any guidance would be greatly appreciated!

Follow-up: I installed<EMAIL_ADDRESS>(the last version before 1.0.0 was released last October) and it works fine, so I'm assuming it's a breaking change that hasn't been accounted for in this package. Easy enough to workaround in the meantime 👍

Please wait for #54.


Store colormap as integers instead of individual chars

Will make it easier to create and store colormap files

Added to project

Decided not to


feat: enable edge runtime inspector feature

What kind of change does this PR introduce?
Feature
closes https://github.com/supabase/cli/issues/2311
closes https://github.com/supabase/edge-runtime/issues/212
Description
This PR introduces several flags to the supabase functions serve command to enable the inspector capability of edge-runtime.
See the doc added to this PR for about these flags.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

18 of 51 (35.29%)  changed or added relevant lines in 3 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.1%) to 60.223%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

cmd/functions.go
5
21
23.81%

internal/functions/serve/serve.go
12
29
41.38%

Totals

Change from base Build<PHONE_NUMBER>:
-0.1%

Covered Lines:
6848

Relevant Lines:
11371

💛  - Coveralls

I've made it possible to change the host port for accepting inspector sessions in the experimental section, but a recent commit seems to have added an extra edge_runtime section.
Is it better to keep it as it is, or better to move functions_inspector_port to the edge_runtime section?

Serve all Functions locally

Usage:
  supabase functions serve [flags]

Flags:
      --env-file string                           Path to an env file to be populated to the Function environment.
  -h, --help                                      help for serve
      --import-map string                         Path to import map file.
      --inspect                                   Alias of --inspect-mode run.
      --inspect-main                              Allow creating inspector for main worker.
      --inspect-mode [ off | run | brk | wait ]   Activate inspector capability. (default off)
      --no-verify-jwt                             Disable JWT verification for the Function.
      --policy [ per_worker | oneshot ]           Policy to the handling of incoming requests. (default per_worker)
      --wallclock-limit-sec uint                  Worker's wall clock limit in seconds. If 0 is specified, unlimited. (default 400)

Global Flags:
      --create-ticket                     create a support ticket for any CLI error
      --debug                             output debug logs to stderr
      --dns-resolver [ native | https ]   lookup domain names using the specified resolver (default native)
      --experimental                      enable experimental features
      --workdir string                    path to a Supabase project directory
A new version of Supabase CLI is available: v1.167.4 (currently installed v)
We recommend updating regularly for new features and bug fixes: https://supabase.com/docs/guides/cli/getting-started#updating-the-supabase-cli

Serve all Functions locally

Usage:
  supabase functions serve [flags]

Flags:
      --env-file string                     Path to an env file to be populated to the Function environment.
  -h, --help                                help for serve
      --import-map string                   Path to import map file.
      --inspect                             Alias of --inspect-mode run.
      --inspect-main                        Allow creating inspector for main worker.
      --inspect-mode [ run | brk | wait ]   Activate inspector capability.
      --no-verify-jwt                       Disable JWT verification for the Function.
      --policy [ per_worker | oneshot ]     Policy to the handling of incoming requests. (default per_worker)
      --wallclock-limit-sec uint            Worker's wall clock limit in seconds. If 0 is specified, unlimited. (default 400)

Global Flags:
      --create-ticket                     create a support ticket for any CLI error
      --debug                             output debug logs to stderr
      --dns-resolver [ native | https ]   lookup domain names using the specified resolver (default native)
      --experimental                      enable experimental features
      --workdir string                    path to a Supabase project directory
A new version of Supabase CLI is available: v1.167.4 (currently installed v)
We recommend updating regularly for new features and bug fixes: https://supabase.com/docs/guides/cli/getting-started#updating-the-supabase-cli

Serve all Functions locally

Usage:
  supabase functions serve [flags]

Flags:
      --env-file string                     Path to an env file to be populated to the Function environment.
  -h, --help                                help for serve
      --import-map string                   Path to import map file.
      --inspect                             Alias of --inspect-mode run.
      --inspect-main                        Allow creating inspector for main worker.
      --inspect-mode [ run | brk | wait ]   Activate inspector capability.
      --no-verify-jwt                       Disable JWT verification for the Function.
      --policy [ per_worker | oneshot ]     Policy to the handling of incoming requests. (default per_worker)

Global Flags:
      --create-ticket                     create a support ticket for any CLI error
      --debug                             output debug logs to stderr
      --dns-resolver [ native | https ]   lookup domain names using the specified resolver (default native)
      --experimental                      enable experimental features
      --workdir string                    path to a Supabase project directory
A new version of Supabase CLI is available: v1.167.4 (currently installed v)
We recommend updating regularly for new features and bug fixes: https://supabase.com/docs/guides/cli/getting-started#updating-the-supabase-cli

Is there some tutorial about how to use this? Will this work with the VS Code debugger?


Fixed #34696 -- Updated actions selection counter when user returns to page using Chrome

https://code.djangoproject.com/ticket/34696

Perfect! 🙌
I think add a Selenium test would be great!

@mgaligniana done, Selenium test added.

Thanks for the awesome suggestions, @sarahboyc.
I implemented most of them, just one can't be implemented as it will make Selenium timeout when using Firefox.
Please give it another look when you have a chance.


Undo function

The live coding editor could have an undo function that would revert back to previously running code replacing the signal graph and the code in the code window.
Use cmd+z for Undo and cmd+Shift+z to revert back to what was undone. (Like in a regular text editor)

If the editor does Cmd+Z for text undo, we should use alt+cmd+z to swap back to the last evaluated code (and replace the text buffer). alt+cmd+shift+z then to redo.


Allow scroll amount to be independent of the system configuration(Scroll Multiplier)

Allow users to set scroll amount independent of the operating system.
PS: I screwed up a bit on the .idea directory, sorry about that

Thanks for this. I cherry-picked some commits and tweaked it a little. Released as v1.3.0

Awesome


Stop calling runtime-internal function to enumerate tests on ELF platforms

Currently, on ELF only, we need to call an internal runtime function swift_enumerateAllMetadataSections() in order to find sections that contain our metadata. That's because ELF binaries generally don't preserve section header information. I'd love for our platform-specific implementation to look like:
template <typename SectionEnumerator>
static void enumerateTypeMetadataSections(const SectionEnumerator& body) {
  dl_iterate_phdr([] (struct dl_phdr_info *info, size_t size, void *context) -> int {
    const SectionEnumerator& body = *reinterpret_cast<SectionEnumerator *>(context);

    bool stop = false;
    if (auto sb = /* ??? */(info)) {
      body(sb, &stop);
    }
    return stop;
  }, const_cast<SectionEnumerator *>(&body));
}

Potentially addressed by https://github.com/swiftlang/swift/issues/76698.

Tracked internally as rdar://136789701.


Support relative paths in markdown images

Adds code from Hugo's built-in render-image hook and modifies it slightly to support relative image paths in markdown files.
Previously, we'd have to spell the absolute path from root of the hugo site or make directories for each individual post which is what Hugo recommend. But this was very inefficient. This change allows us to use editors like Obsidian, VSCode and have them render the images correctly. It also supports Hugo's page bundles for rendering images as a result. Based on the order, I believe page bundles are given priority so that works out.
i.e, if you have the following tree:
content
└── posts
   ├── _index.md
   ├── hello.md
   ├── images
   │  └── test.png
   └── test.png

You can now include images in hello.md in the following ways:
![](test.png)
![](images/test.png)
![](./test.png)
![](./images/test.png)

Cool, this is backward compatible right?

@tomfran yeap, I tested the absolute path option (i.e /posts/test.png) as well as a page bundle like the posts you have on your personal blog. Both seem to work fine in my case.

Thank you so much for testing

Pulled the latest commit into my personal blog and ran a build. Looks all good even with existing paths. Converted paths to relative and published the built assets. This change is working as expected: https://blog.sangeeth.dev/posts/custom-domains-with-https-for-your-localhost-servers-on-macos/


Reverted "Fixed #35564 -- Improved readability of subclass identification."

This reverts commit f0d05a747f7a099e6c6bc58c42a787546d2212e7 due to a performance regression.
Side note: lead me to look into some recent django-asv failures which also could do with a review https://github.com/django/django-asv/pull/84 🙏

That’s PR #18316 being reverted - just mentioning to add the link on GitHub.

Was debating about whether we should add a "Performance considerations" section to our coding style docs. ´
This appears to be one of our accepted "do this... not this..." patterns, which even has confirmation from the Python team being unavoidably better, so maybe we should document it formally
But not sure, performance isn't really "style".... 🤔 will chew over the idea

Was debating about whether we should add a "Performance considerations" section to our coding style docs. ´ This appears to be one of our accepted "do this... not this..." patterns, which even has confirmation from the Python team being unavoidably better, so maybe we should document it formally
But not sure, performance isn't really "style".... 🤔 will chew over the idea

I think we could add this clarification to the https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/submitting-patches page, adding a new section about "Performance considerations" and ideally one or two short commands that could be run to measure the "relevant code" in main vs the PR.

I think we could add this clarification to the https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/submitting-patches page, adding a new section about "Performance considerations" and ideally one or two short commands that could be run to measure the "relevant code" in main vs the PR.

It's a good idea, I think we don't mention django-asv and our benchmarks and I feel we should somewhere - this would then be a good place 👍

I think it would be good to have a short section that mentions django-asv and maybe points to timeit and cProfile as ways to check the performance of code. Listing specific style points like “don't use contextlib.suppress” feels a bit heavy to me, more suited for lint rules.

I can also add that this pattern was already discussed and reverted in the past (#8031, #9038, ticket-27818).


Access to refresh token

I have a SPA app that needs to refresh a user's access token. I cant use the method this mod requires to refresh the token because I will need access to the new access token. Can the mod be updated to either A) Return the new access token or B) provide access to the refresh token in the headers similar to OIDC_access_token?

You should be able to use:
Header set OIDC_access_token "%{OIDC_access_token}e" env=OIDC_access_token

to make the access token available to the SPA and it will be the current access token, so will be the new token after it is refreshed using A); see #76
B) is not the preferred route as it requires access to the client secret in the SPA which is not good security practice as it cannot be protected

Thanks. I'll give that a try. For B) I would not expose the refresh token to the SPA but instead use it on the server to refresh the token. Essentially the SPA would call back to the server to say "refresh my access token". I'll give A) a try first

The solution you provided works. Thank you!

FYI: there's a new feature coming up called "session hook" that allows for a more generic and cleaner approach to this issue i.e. getting hold of the access token and optionally refreshing it: https://github.com/pingidentity/mod_auth_openidc/wiki/Session-Info-Hook


Add mapping between canonical and display names for organism

Thinking ahead to pick lists with @pvanheus
e.g. pathogen_names.yml containing equiavalent of e.g.
{organism: {"sars-cov-2": "SARS-CoV-2"}}

Done


[Upstream.create_patches()] 'git diff' -> 'git format-patch'

It's WIP since I don't know how to debug the failing test - /me needs some help :-(

# diff of the source file (not synced) has to be in the patch
>       assert (
            "patch\n"
            "@@ -0,0 +1,9 @@\n"
            "+diff --git a/big-source-file.txt b/big-source-file.txt\n" in git_diff
        )
E       AssertionError: assert 'patch\n@@ -0,0 +1,9 @@\n+diff --git a/big-source-file.txt b/big-source-file.txt\n' in 'diff --git a/.packit.yaml b/.packit.yaml\nnew file mode 100644\nindex 0000000..408d161\n--- /dev/null\n+++ b/.packit....-git a/hops b/hops\nnew file mode 100644\nindex 0000000..7ab3995\n--- /dev/null\n+++ b/hops\n@@ -0,0 +1 @@\n+Cascade\n'

It looks like the git_diff contains some output, not the patch.


Short solution needed: "How to list docker containers" (docker)

Please help us write most modern and shortest code solution for this issue:
How to list docker containers (technology: docker)
Fast way
Just write the code solution in the comments.
Prefered way

Create pull request with a new code file inside inbox folder.
Don't forget to use comments to make solution explained.
Link to this issue in comments of pull request.

How to list docker containers


Name the thing

Do you think ks3 is fine? k3s? I was thinking KS3 for KotlinX Serialization Standard Serializers -> KSSS -> KS3

I like it because it's short, but I first got confused because I misread it as k3s, which is already a thing

Ah.. right. I think most people interested in the one don't care too much about the other, so I don't really mind the similarity.

Registered the domain now :)

Nice one! The name has grown on me


Technical Requirements

This issue will help hash out the wiki page of the same name
From https://github.com/sfphp/sfphp.org/wiki/Features:-Technical-Requirements
Events -- talk details should be stored locally to enable the most variety in display
 options. -- optionally tie speaker to member/user -- optionally tie to specific sponsors
 -- tie to specific Venue -- optionally have a field to list prizes up for grabs --
event type --- meetup, hackathon, joint meetup perhaps? -- talk proposal link

https://github.com/TomHAnderson/sfphp.org/commit/e0d2f16c3ac37f5d0f8cdf8a8b69a11ed3a98af6
Anyone who uses the system must be a member of Meetup.  The Member entity has no binding ties.  Each Member may create Presentation(s).  When a Presentation is ready to deliver at an Event it is submitted to the MeetupGroup using PresentationProposal.  This binds the proposal to a meetup group.  So, the speaker cannot be optionally tied to a member; they must be a member but do not need to be a member of the MeetupGroup they are presenting to.
There is an Event Description field to list prizes, what kind of event, etc.
The relationship between MeetupGroup and Event is one to many and many to many to allow for joint Events.
The Venue is specific to a sponsor and this relationship is fixed.  Same too is the relationship from Event to Venue.  This is because an event must have a venue and anyone hosting a venue is considered a sponsor.  The Venue Sponsor does not need to be included in the SponsorContribtion but may.
Sponsors are tied to an Event through the SponsorContribution and this must be added for each sponsor for each event.  Not only does such a relationship give us the exact Sponsors it gives us what they contributed.  I strongly endorse keeping this relationship as-is.

@TomHAnderson This all looks amazing. My holiday vacation ran away from me but I'm going to try and catch up on this stuff in the next week.
Thank you so much!


docs: add maintainers release guide

closes #4042

For speed purposes let's solve all minor comments by ignoring them as the new contributing docs state and get this merged.
For the bullet points, if we don't have a solution right now, I would say, let's just create an issue about it and move forward.

Building stronger communities with clarification staying on top of your game plan  by communicating revising reviewing  promoting a respectful new normal masked COVID-19 Pandemic environmental topics that help produce positive and productive discussions respectively.


pipe:: Invalid data found when processing input

It's giving me an error on my PC
pipe:: Invalid data found when processing input
It's all versions that give this error
the version of
nihui/rife-ncnn-vulkan
works all models
Will it be my GPU?
Device Name GeForce 920M
1gb vram
Vulkan 1.1.95
Or could it be that some dll?
I used this code
"clip=core.rife.RIFE(clip, model=9, gpu_thread=16, tta=False, uhd=False, sc=True, factor_num=5, factor_den=2)"
[
import vaporsynth as vs
from vaporsynth import core
core.num_threads=4
core.max_cache_size=4096
clip = core.raws.Source(r"-")
sup = core.mv.Super(clip)
bw = core.mv.Analyse(sup,isb=True)
clip = core.mv.SCDetection(clip,bw,thscd1=600,thscd2=130)
clip = core.resize.Bicubic(clip,format=vs.RGBS,matrix_in=1)
clip = core.resize.Bicubic(clip=clip, format=vs.RGBS, width=1280, height=720)
clip=core.rife.RIFE(clip, model=9, gpu_thread=16, tta=False, uhd=False, sc=True, factor_num=5, factor_den=2)
clip=core.resize.Bicubic(clip=clip, format=vs.YUV420P10, matrix_s="470bg")
clip=core.fmtc.bitdepth(clip, bits=8)
#sup = core.mv.Super(clip)
#fw = core.mv.Analyse(sup)
#bw = core.mv.Analyse(sup,isb=True)
#clip = core.mv.FlowBlur(clip,sup,bw,fw,blur=50.0)
#sup = core.mv.Super(clip)
#fw = core.mv.Analyse(sup)
#bw = core.mv.Analyse(sup,isb=True)
#clip = core.mv.FlowFPS(clip,sup,bw,fw,60,1,blend=False)
clip.set_output()
]

gpu_thread=16

... It made me think that you had 8*RTX4080. Try 1 first.

gpu_thread=16

... It made me think that you had 8*RTX4080. Try 1 first.

did not work.
I don't know much about this code "gpu_thread=16"
in the other version of "HomeOfVapourSynthEvolution/VapourSynth-RIFE-ncnn-Vulkan"
I used "gpu_thread=2 and 16" and it didn't make a difference in performance but there were no errors in all rife models
but this version of "styler00dollar/VapourSynth-RIFE-ncnn-Vulkan"
None of the models have worked for me yet
always gives the error
pipe:: Invalid data found when processing input
if the error is because of the vulkan version of my gpu
I'll have to wait for a version of RIFE v4.7 and 4.8 to come out from "nihui/rife-ncnn-vulkan"did not work.
I don't know much about this code "gpu_thread=16"
in the other version of "HomeOfVapourSynthEvolution/VapourSynth-RIFE-ncnn-Vulkan"
I used "gpu_thread=2 and 16" and it didn't make a difference in performance but there were no errors in all rife models
but this version of "styler00dollar/VapourSynth-RIFE-ncnn-Vulkan"
None of the models have worked for me yet
always gives the error
pipe:: Invalid data found when processing input
if the error is because of the vulkan version of my gpu
I'll have to wait for a version of RIFE v4.7 and 4.8 to come out from "nihui/rife-ncnn-vulkan"

pipe:: Invalid data found when processing input is a generic message with no meaning. Can be anything. The error is either in another place in the console or in the piped data. Either look for the real error or look directly in the piped output by piping data into console instead of ffmpeg to see if something is written there. Sometimes error messages get piped.

Previously I ran his script here and worked well.

I would like to know exactly what the requirement for "VapourSynth-RIFE-ncnn-Vulkan" is
because the error is probably the Vulkan version of my GPU

If it would be vulkan related you would see something like vk...  in the error log. Read what I wrote and debug why your script is faulty.

I did some testing on this today, and for some reason, the max gpu thread count is 4. My GPU is not being utilized fully, and the vram is sitting at 1.5gb. my only guess is ncnn version, as compiling regular rife-ncnn-vulkan with newer ncnn versions causes a segfault in any scenario. I'll test later for known working versions of ncnn and see if that fixes it.

tested and nothing, i can only assume a problem with vapoursynth, as the full error reads.
Script evaluation failed:
Python exception: 'utf-8' codec can't decode byte 0xb3 in position 6: invalid start byte
Traceback (most recent call last):
File "src/cython/vapoursynth.pyx", line 3124, in vapoursynth._vpy_evaluate
File "src/cython/vapoursynth.pyx", line 3125, in vapoursynth._vpy_evaluate
File "render.py", line 19, in
clip = core.rife.RIFE(
^^^^^^^^^^^^^^^
File "src/cython/vapoursynth.pyx", line 2860, in vapoursynth.Function.call
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb3 in position 6: invalid start byte
Failed to recognize file format.
Exiting... (Errors when loading file)
I tried to compile older vapoursynth versions, but they dont compile on linux due to fexceptions not being enabled somewhere, I will still look into this, but i am not that good with c++ or vapoursynth in general.

Tried vapoursynth-git-R65.32.gcac1a7a3-1, ncnn version 1.0.20240122 and gcc 13.2.1 on arch and it works for me. 2 threads results in close to 100% gpu usage on my 4090. This error happens if you select a cpu device and try to use multiple threads. With a gpu it should work without problems.


Offset is UUID in routes/services for Kong 1.0

Offset is of type uuid as of Kong 1.0.
As well, none of the query params are getting serialized properly because a pointer struct is being passed instead of the struct to the gorequest Query() func.  I have coded up fixes, but I suspect there's going to be a specific way you'd like to solve this.

@arbiter34 and @kevholditch I have just encountered the same bug with Kong version 1.0.3. I will provide a pull request shortly with a fix.

@kevholditch the PR to fix this issue is ready for review


Idea (NUnit, XUnit migration)

Would be cool if you could do:
//somwhere inside of a custom Program.cs that references both NUnit and NSpec

var builder = nspecThingy.TestFinder(someAssembly, (methodInfo) =>
{
    if (nspecThingy.ContainsAttribute<Setup>(methodInfo))
    {
	return nspecThingy.Before();
    }

    if (nspecThingy.ContainsAttribute<TestMethod>(methodInfo))
    {
	return nspecThingy.Context("NUnit Method: " + methodInfo.Name);
    }

    if (nspecThingy.ContainsAttribute<TearDown>(methodInfo))
    {
	return nspecThingy.After();
    }

    return nspecThingy.Skip();
});

specRunner.run(builder, builder2, builder3);

@BrainCrumbz, thoughts? ^

That looks quite like some kind of adapter from NUnit to NSpec 😺 . Might be interesting.
Going from the top of my head, are those the only test attributes we should look for within NUnit? Looking at doc page, there might some more to look at: TestFixture, Test. And when pushing forward with adaptation: OneTimeSetUp, OneTimeTearDown, SetUpFixture, TearDownFixture. Then theories as well, to somehow map them to parameterized tests.


Sometimes publishing fails because a pyd file is in use

I think it may related to having just debugged the app, but I'm not sure. You publish and you get this:
pip download --no-deps --only-binary :all: --platform manylinux1_x86_64 --python-version 36 --implementation cp --abi cp36m --dest C:\Users\davidebb\AppData\Local\Temp\azureworkerj0oco3a2 six==1.11.0

The process cannot access the file 'D:\gitapps\SeabreazePythonVSCode7\func_env\Scripts\python.exe' because it is being used by another process.
The terminal process terminated with exit code: 1

Terminal will be reused by tasks, press any key to close it.

Sorry, that error doesn't match the subject line. On a previous run, this is what I got, which relates to a pyf file:
The process cannot access the file 'D:\gitapps\PythonVSCode7\func_env\Lib\site-packages\google\protobuf\internal\_api_implementation.cp36-win32.pyd' because it is being used by another process.


feat: show warning and render placeholder when imgix source has no assets

This PR uses the f36 Notification component to display an error dialog when there are no images in a given source. The warning is dismissed when the source is changed and successfully loads images.
This PR also ensures 0 is returned as the image count instead of NaN when a source returns no images.
This PR also removes the unused renderPlaceholder boolean from the component state.
Video
https://user-images.githubusercontent.com/16711614/125988357-3627c3bf-747e-4e82-980e-6964c18707d0.mov

@luqven Ahh I just realized that the comps for this state also wants us to use a Note component rather than a Notification


rake asset:precompile failing (sass:Syntax error)

When I do a rake asset:precompile (ruby 1.9.3), I get the following error:
Sass::SyntaxError: Invalid CSS after "": expected selector or at-rule, was "%iconbase {"

Stack trace points to 'javascripts/webshims/shims/jme/_icons.scss'
I originally had the issue described in https://github.com/whatcould/webshims-rails/issues/11, but after updating uglifier, now I get this error.

I tried to recreate this issue but could not make an application run on 1.9.3 (seems like not that long ago that 1.9 was the hotness!).
I think you should just be able to skip precompiling by following the directions (#1) for Rails 4.

ok thanks.  I just ended up including webshims through cdnjs.


Cannot send program event to single node which has siblings

Program events are sent down through the tree, but only to the children of the node specified by path.  Can a single node be addressed by path (as well as its children).
This would make emit() similar to how show()/hide() work currently.

@alexanderGugel @DnMllr what are your thoughts on this?

@DnMllr Can you take a look at this?

Is the problem that the node itself doesn't get the event, only its children? In that case we should probably alter the convention.

I think we should change the behavior of Dispatch#emit. I think it's more intuitive that it emits an event on all children including the node itself.

+1.  I totally agree on that behaviour being more intuitive: event on node specified by path, and all children.

This issue can be closed as it has landed in master


[zwave-js] Configuration Value removed from devices after reboot

Before submitting a bug please read: https://zwave-js.github.io/zwavejs2mqtt/#/troubleshooting/bug_report
If you are using the Home Assistant Z-Wave JS integration, please add a full dump:
Home Assistant --> settings --> Integrations --> Z-Wave JS --> Configure --> Create dump --> zip the json file and post it here.
Version
Build/Run method:
[ ] Docker
[ ] Git Clone + yarn install + yarn run build + yarn start
[ ] Pkg
[x] snap via Ubuntu 20.04.3 LTS (GNU/Linux 5.4.0-1044-raspi aarch64)
Zwavejs2Mqtt version: <IP_ADDRESS>f1b6b
Z-Wave JS version: 8.4.1
# snap info zwavejs2mqtt
name:      zwavejs2mqtt
summary:   Fully configurable Zwave to MQTT Gateway and Control Panel.
publisher: Giaever.online (giaever-online)
store-url: https://snapcraft.io/zwavejs2mqtt
license:   MIT
description: |
  - Configurable Zwave to Mqtt Gateway
  ...
    - Log debug in UI
  - Mesh graph showing devices neighbors
commands:
  - zwavejs2mqtt.disable
  - zwavejs2mqtt.enable
  - zwavejs2mqtt.exec
  - zwavejs2mqtt.help
  - zwavejs2mqtt.restart
services:
  zwavejs2mqtt: simple, enabled, active
snap-id:      k26XpW9UYHL1HNh20isi5MHoazqHZ8br
tracking:     latest/stable
refresh-date: 3 days ago, at 16:50 UTC
channels:
  latest/stable:    v5.8.0 2021-10-13 (219) 147MB -
  latest/candidate: ↑
  latest/beta:      ↑
  latest/edge:      v5.8.0 2021-10-11 (219) 147MB -
installed:          v5.8.0            (219) 147MB -
root@pi4mqtt:~#

Describe the bug
After reboot, it seems that the configuration for my ZW095 has become unknown. The configuration tab under values is no longer shown. I can see that this is a supported device and this used to work just fine. But configuration is no longer there and device is no longer doing automatic reports.
Please help! Maybe I can work around by cleaning some cache files?
https://devices.zwave-js.io/?jumpTo=0x0086:0x0102:0x005f:1.37
AEON Labs / Home Energy Meter - Gen5
Firmware Range: All Versions
Product Manufacturer: 0x0086
Product Identifiers: 0x0002:0x005f, 0x0102:0x005f
https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/6103460145/original/ES - Home Energy Meter Gen5.pdf?response-content-type=application%2Fpdf&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAS6FNSMY2XLZULJPI%2F20211016%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20211016T161228Z&X-Amz-Expires=300&X-Amz-SignedHeaders=host&X-Amz-Signature=f43034dc2703cef6a493d272e7d8cefddc6cdddc6a25e789d5c11d0fe6e9f244

nodes_dump.json.zip

Attaching logs in silly level
zwavejs2mqtt-store.zip

No, both are used. The external configuration dir is where the embedded configuration files (and the downloaded ones) are stored and should be automatically synced to. The Priority device configuration directory is checked first when resolving a config file. If a device's configuration is found there, the external configuration dir is ignored.

I could create an env var for priority dir if you need it @jmgiaever, the actual env var only sets the external config db.

I could write a post-refresh hook, and change the path instead, to point to the new revision. In case the user decide to change this path, an env.variable shouldn't override the user setting?

Yeah, there is, rootDir. So I have to rewrite all those entries?

I could create an env var for priority dir if you need it @jmgiaever, the actual env var only sets the external config db.

I could write a post-refresh hook, and change the path instead, to point to the new revision. In case the user decide to change this path, an env.variable shouldn't override the user setting?

@robertsLando I think I've solved this part, regarding the Priority device configuration directory

Is this still an issue

Is this still an issue?

As far as I can tell, this issue has been resolved.
@jmgiaever may we close it?

Closing for now so, feel free to reopen if needed


Incorrect sort operators in examples

https://github.com/modelint/scrall/wiki/Table-variable
Several examples have the older version of the sort operator:
highest alt speed = #Aircraft(1, +^ Altitude).Speed // ERROR

FYI, I've run into these in other places as well.


Taking google ACE cert, getting error trying to run free lab

qwiklabs-gcp-03-ff0f21e442a7 is the simulation lab i am trying to practice with for my google ACE cert intro lab 'A Tour of Google Cloud Hands-on Lab'
Deploystack says that the project billing is disabled and to just click enter:
Choose a project to use for this application.
NOTE: This app will make changes to the project.
While those changes are reverseable, it would be better to put it in a fresh new project.

CREATE NEW PROJECT
Qwiklabs Resources
qwiklabs-gcp-03-ff0f21e442a7 (Billing Disabled)
Choose number from list, or just [enter] for qwiklabs-gcp-03-ff0f21e442a7 (Billing Disabled)

however it becomes this error and i am not sure what it means.
There was an issue collecting the information it takes to run this application.
You can try again by typing deploystack install at the command prompt
If the issue persists, please report at https://github.com/GoogleCloudPlatform/deploystack/issues
Extra diagnostic information:
error managing region settings: error activating service for polling: could not enable service: googleapi: Error 400: Billing account for project '448835482165' is not found. Billing must be enabled for activation of service(s) 'compute.googleapis.com,compute.googleapis.com,compute.googleapis.com' to proceed.
Help Token: AZWD64rWvw5MYZr77-Alo0z1oBlgoXhE0jTDuU3gYt5oKk8jVK4IDb7LcJlQHQdhtrXND9UaE6ATRNY8Quj673_7CcDhXlubuJ5VVuDoMVxBp7ON
Details:
[
{
"@type": "type.googleapis.com/google.rpc.PreconditionFailure",
"violations": [
{
"subject": "?error_code=390001\u0026project=448835482165\u0026services=compute.googleapis.com\u0026services=compute.googleapis.com\u0026services=compute.googleapis.com",
"type": "googleapis.com/billing-enabled"
}
]
},
{
"@type": "type.googleapis.com/google.rpc.ErrorInfo",
"domain": "serviceusage.googleapis.com/billing-enabled",
"metadata": {
"project": "448835482165",
"services": "compute.googleapis.com,compute.googleapis.com,compute.googleapis.com"
},
"reason": "UREQ_PROJECT_BILLING_NOT_FOUND"
}
]
, failedPrecondition
An error occured collecting the necessary information to run your Deploystack
application. Please try again.
Can you help me?
Im working a helpdesk technician job but am completely new to all this, my company simply gave us the option to sign up for free google certifications and I decided to give it a shot.

Oof. I think we hit a tough use case. Most of the DeployStack solutions require billing to be enabled. It looks like you can't do that in the context of a Qwiklab. If nothing else we need better guardrails to properly signal this to users.
I'm sorry I don't have a better answer for you at the moment.


Interpret type codes

Bai2 Version: 0.1.0
03 (Account Identifier) and 16 (Transaction Detail) records contain three-digit "type codes" that denote the type(s) of data the record contains. These are key to interpreting the data in the BAI2 file; therefore it makes sense that this library should return relevant information about them.
Type codes come in three broad categories:

Account Status: Pretty self explanatory, these describe things like ledger balance, available balance and float position. These show up in 03 records (and their continuations).
Activity Summary: These are summaries of credit and debit activity on the account. Again, these appear in 03 records (and their continuations).
Transaction Detail: These describe individual debits and credits on an account. As the name suggests, they show up on 16 records (and I assume their continuations, but the spec is mum on this).

Summary and Detail types also denote whether they refer to a debit or credit. The spec PDF has a large table detailing all the codes and their meanings. A kind person has helpfully transcribed them all into a CSV already.
We can probably convert that CSV into a hardcoded map without much difficulty. Something like
type TypeCode struct {
	TypeCode string // not int as leading zeros are significant
	Transaction string // "CR" "DB" or "NA"
	Level string // "Status" "Summary" or "Detail"
	Description string
}

var TypeCodes := map[string]TypeCode{
	"010": {
		TypeCode: "010",
		Transaction: "NA",
		Level: "Status",
		Description: "Opening Ledger",
	},
	// ...
}

Then it would be an easy lookup. We could also make type-aliased string enums for transaction and level, but unsure if it's really necessary.
In 03 records, we can also determine whether a type code should have item count and funds type by whether it's a status or summary type code, which may help in parsing that.

I could whip something up later this week to generate a Go file with the map from the CSV. Shouldn't be too bad to do with Go templates.

Sounds good. If they don't change often we could just generate the code once. If you need examples there are a few in other codebases.
https://github.com/moov-io/ach/blob/master/internal/iso4217/iso4217_gen.go


chore: import packages only once

What type of PR is this?

What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes #
Special notes for reviewers:

Does this PR introduced a user-facing change?

Additional documentation, usage docs, etc.:

Codecov Report

Merging #670 (783903d) into master (8ae09ae) will not change coverage.
The diff coverage is n/a.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files

@@           Coverage Diff           @@
##           master     #670   +/-   ##
=======================================
  Coverage   14.23%   14.23%
=======================================
  Files         142      142
  Lines       20043    20043
=======================================
  Hits         2853     2853
  Misses      16891    16891
  Partials      299      299

:loudspeaker: Have feedback on the report? [Share it here](https://about.codecov.io/codecov-pr-comment-feedback/?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=kubeclipper).

@testwill Thanks for your contribution

/release-note-none

/lgtm
/approve


Compiling issue: Clang with libomp on MacOS

When pyscf is compiled with Clang and linked with libomp (installed through homebrew), I need to explicitly add -lomp to the linker flags, e.g.,
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -lomp")

Otherwise, errors of Undefined symbols appear:
Undefined symbols for architecture x86_64:
  "___kmpc_barrier", referenced from:
      _.omp_outlined. in transpose.c.o
      _.omp_outlined..2 in transpose.c.o
      _.omp_outlined..4 in transpose.c.o
      _.omp_outlined..6 in transpose.c.o
      _.omp_outlined. in pack_tril.c.o
      _.omp_outlined..2 in pack_tril.c.o
      _.omp_outlined..4 in pack_tril.c.o
      ...

What can be the possible cause of this?
Using gcc with libgomp has no issues.
My cmake version is 3.19.

Please see the following:
https://github.com/fishjojo/pyscf/blob/0410cd950f1d228ebd3597b1f394fa4db4aa630e/pyscf/lib/CMakeLists.txt#L74-L76
I think this problem is due to cmake, which doesn't write the correct compiling flags.

Please see the following: https://github.com/fishjojo/pyscf/blob/0410cd950f1d228ebd3597b1f394fa4db4aa630e/pyscf/lib/CMakeLists.txt#L74-L76
I think this problem is due to cmake, which doesn't write the correct link flags.

Do you plan to merge this patch to the main branch?

Please see the following: https://github.com/fishjojo/pyscf/blob/0410cd950f1d228ebd3597b1f394fa4db4aa630e/pyscf/lib/CMakeLists.txt#L74-L76
I think this problem is due to cmake, which doesn't write the correct link flags.

Do you plan to merge this patch to the main branch?

I'm not sure if this is the best way to solve the problem...

Fixed in PR #1249


update docs for bun installation

Description

Documentation update related to bun package manager.
Additional context

What is the purpose of this pull request?

[ ] Bug fix
[ ] New Feature
[X] Documentation update
[ ] Other

Before submitting the PR, please make sure you do the following

[X] Read the Contributing Guidelines.
[X] Follow the Style Guide.
[X] Check that there isn't already a PR that solves the problem the same way to avoid creating a duplicate.
[X] Provide a description in this PR that addresses what the PR is solving, or reference the issue that it solves (e.g. fixes #123).

Thanks for this @0xsj! We'll want to update docs/beta too


Does dubbo support native grpc

I find there's a module named dubbo-rpc-grpc, and the doRefer method throw a UnsupportedOperationException exception in GrpcProtocol class, so it means dubbo only support to called by native grpc consumer and don't support to call native grpc provider from dubbo consumer? and can't call each other by grpc protocol?
And more, the official website don't hava related document.

Hi, RojerAlone
Our goal is to support both running gRPC protocol inside Dubbo and interoperability between Dubbo-gRPC and native gRPC.
From which version did you encountered the UnsupportedOperationException ? Please check the latest in the master branch and the gRPC sample in apache/dubbo-samples project.
The formal gRPC support is expected to be released in about two weeks.

https://github.com/apache/dubbo-samples/tree/master/java/dubbo-samples-grpc

Sorry, my mistake, I didn't see that GrpcProtocol override the protocolBindingRefer method, thanks a lot.
And more, which version the formal gRPC support would release?

Expect to be released in 2.7.5, a version that is almost ready to vote.

@chickenlj  thanks a lot

@chickenlj I notice that 2.7.5 is released, and it seems I need to generate Java code by dubbo's proto generator, is there some detail docs about using grpc on dubbo?


Nested menu is not aligned upwards(?)

https://imgur.com/a/uiCmJ

This is a known issue. It should be fixed once we get some new connected positioning changes in.


Fixed macro error

Description
ATCA_SLOT_CONFIG_WIRTE_KEY_MASK -> ATCA_SLOT_CONFIG_WRITE_KEY_MASK
ATCA_SLOT_CONFIG_WIRTE_KEY -> ATCA_SLOT_CONFIG_WRITE_KEY
MIN_LENGHT_VALUE -> MIN_LENGTH_VALUE

Checklist:

[x] I have tested my changes. No regression in existing tests.
[ ] My code is Linted.

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

/bot run checks

Mediatek build failing due to the following:
../../../../../vendors/mediatek/sdk/driver/chip/mt7687/src/hal_gdma.c(284): error:  #20: identifier "MIN_LENGHT_VALUE" is undefined
      if (data_length < MIN_LENGHT_VALUE || data_length > MAX_LENGTH_VALUE) {
../../../../../vendors/mediatek/sdk/driver/chip/mt7687/src/hal_gdma.c: 0 warnings, 1 error

Seems like the macro rename was missed in the above place.

Thank you so much. I had changed it as your suggestion, this omission.

/bot run checks

/bot run checks


[EDA] New Error Messages for invalidContactFieldInAffiliationMapping and  invalidRecordTypeInAffiliationMapping

Critical Changes
Changes
We now provide custom error messages to indicate that a Contact is being created or updated with a value in one of the Primary Affiliation fields on Contact that has an invalid value for Account Record Type or Contact Primary Affl Field under EDA Settings, click Affiliations | Affiliation Mappings. The message provides information to help users correct such errors.
Issues Closed
Closes Issue #1405
New Metadata
Custom Labels
invalidContactFieldInAffiliationMapping
invalidRecordTypeInAffiliationMapping
Unpackaged Metadata
Deleted Metadata
Testing Notes
https://salesforce.quip.com/VgRQAkbuVQqN

Testing has been completed and it looks good


Feature | remove base-identities layer and update doc to favor AWS IdC (SSO) and root user account fallback

Describe the Feature
Remove "base-identities" layer in favor of SSO
Expected Behavior
The "base-identities" layer will be removed, and SSO will be the primary method for access management.
The base-identities layer should be removed from the le-tf-infra-aws-template repo in favor of SSO. The fallback option for DevOps engineers should be updated to use the root user of each AWS account.
The documentation entry "Try Leverage" (an it's following sub-sections) at leverage.binbash.com.ar/try-leverage/ at the repo https://github.com/binbashar/le-ref-architecture-doc must be updated accordingly to reflect these changes. Any mention of the base-identities layer should be replaced with information on how to use SSO and the root user account as fallback. Any steps or instructions related to the base-identities layer should be reviewed and updated as needed too.
The doc update must include the new instructions and guidelines for using SSO and the root user AWS account fallback. This will ensure that users have accurate and up-to-date information on how to interact with the new Leverage LZ infrastructure.
By completing these updates, we can simplify the deployment process and improve the overall user experience.
Use Case
Simplifying the initial deployment and improving security by using SSO.
Describe Ideal Solution
Remove the "base-identities" layer entirely in favor of SSO, but leave this base-identities code in the Leverage Reference Architecture layers for tools or 3rd party integrations that still need to use a IAM role. Eg: https://github.com/binbashar/le-tf-infra-aws/tree/master/shared/global/base-identities
Additional Context
This change will require updates to the documentation and the template. It will also need to be well-documented to prevent confusion about whether to provision it or not.
Implementation Details
The implementation of this feature will require the following steps:

Remove all needed references to the "base-identities" layer in the Terraform code
Update the documentation to reflect the new access management approach using AWS IdC (SSO)
Update the template to remove the "base-identities" layer and include instructions for provisioning AWS IdC (SSO) instead
Leave the "base-identities" layer in the reference architecture for tools or 3rd party integrations

Acceptance Criteria

All references to the "base-identities" layer have been removed from the Terraform code
The documentation has been updated to reflect the new access management approach using SSO
The template has been updated to remove the "base-identities" layer and include instructions for provisioning SSO instead
The "base-identities" layer has been left in the reference architecture for tools or 3rd party integrations
The https://leverage.binbash.com.ar/try-leverage/ guide has been validated and tested by at least 1 user

Dependencies
This feature does not have any hard dependencies, but new projects will strongly depend on it, so be careful in completing the Acceptance Criteria before releasing it.
Risks and Mitigations
There is a risk that removing the "base-identities" layer entirely could cause confusion for DevOps engineers who are used to working with it. To mitigate this risk, the updated documentation and template should be very clear about the change and why it is being made.

Closed with

https://github.com/binbashar/le-tf-infra-aws-template/pull/33
https://github.com/binbashar/le-tf-infra-aws-template/pull/35


TypeError in /clan/clans-landing-lpr2jpp

Error in ClashLeaders
TypeError in /clan/clans-landing-lpr2jpp
Type error
View on Bugsnag
Stacktrace
unknown file:0 - unknown method

View full stacktrace
Created automatically via Bugsnag

An error linked to this issue has been marked as fixed in Bugsnag
TypeError in /clan/clans-landing-lpr2jpp

An error linked to this issue has been reopened in Bugsnag
TypeError in /clan/reddit-dynasty-ugjpvjr

An error linked to this issue has been marked as fixed in Bugsnag
TypeError in /clan/reddit-dynasty-ugjpvjr

An error linked to this issue has been reopened in Bugsnag
TypeError in /clan/wei-zhi-le-yuan-8pjljj0u

An error linked to this issue has been marked as fixed in Bugsnag
TypeError in /clan/wei-zhi-le-yuan-8pjljj0u

An error linked to this issue has been reopened in Bugsnag
TypeError in /clan/farmwarkings-2y8p9gpy

An error linked to this issue has been marked as fixed in Bugsnag
TypeError in /clan/farmwarkings-2y8p9gpy

An error linked to this issue has been reopened in Bugsnag
TypeError in /clan/bloodbrahs-8y0l228r

An error linked to this issue has been reopened in Bugsnag
TypeError in /clan/ghosts-army-cjl0yrq2

An error linked to this issue has been marked as fixed in Bugsnag
TypeError in /clan/ghosts-army-cjl0yrq2


can't create symlinks on windows

It appears that creating symlinks within nanobox when running on windows fails. The issue appears to be quite in depth.
Details forthcoming...

More details from my side: with mount-type: netfs in ~/.nanobox/config.yml CIFS (MS implementation of SMB) is used to mount the code from the host system as /app within the main container.
According to some research the CIFS mount option mfsymlinks could help achieving the desired behavior. With this option symlinks are created as files with specific content on the Windows host system but usable as regular symlinks on the CIFS Linux client.

AFAIS this works in Docker for Windows since version 1.12.1:

Added mfsymlinks SMB option to support symlinks on bind mounted folder

From examples I can see that vers=3.02 is used for the mount whereas vers=1.0 is currently used in Nanobox.

Adding research provided by @danhunsaker (much thanks!):
Article explaining what is required to allow windows user to make actual links:
https://mikemstech.blogspot.com/2012/10/windows-symbolic-links-and-file-sharing.html
Comment from @danhunsaker from slack:
"Distilling from the above link, the user needs permission to create symlinks, but the security model still prevents creating/following symlinks on shares ("remote" symlinks) - fsutil behavior set SymlinkEvaluation R2R:1 is also required, though I expect a GPO is modified that could be referenced as well.
In the case of the symlink being created by @mbrodala's framework, R2L:1 may also be required, as the symlink is being created on a CIFS share (/app, which is considered "remote") to point to a cache_dir (/dev/sda1, which is considered "local")."

As I see it, we have 2 options to pursue here:
1 - Figure out how to make actual links that windows will respect.
2 - Add a translation layer (like mfsymlinks).
While option 2 is probably more likely to find a path of success, there are a couple of heavy downsides:

We will need to figure out how to apply the solution to both CIFS and virtualbox native.
The mfsymlinks option creates a file with metadata that the mount will use to manipulate the filesystem requests. Once the mount is gone (when the app is running live on production) that file will not be interpreted as a linux symlink. Thus, if this option is pursued, it will need to be accompanied by a process during the deploy that will convert these files into actual symlinks that linux will respect.
The file created will likely cause problems with other developers running the app on mac or linux.

I think if the translation layer were the chosen path, some serious thought will need to go into how to convert these links into real links when not on windows. I can imagine the conversion would create some frustrating git commit artifacts as the project moves between developers across multiple environments.
Given this, it seems that we should really try to figure out how to get windows to respect actual links first. If this is not possible (I wouldn't be surprised) then we need to really think about how to properly integrate a windows link translation layer.

Sadly, it looks like this is something that will fall outside of what nanobox can provide. Essentially, Windows and Unix have completely separate implementations for creating symlinks. The problem here is that if a symlink is created within the source code on Mac or Linux, then a Windows developer were to pull the same source code which includes that link, Windows would not treat it as a symlink. The inverse is also true. Additional information can be found here: http://unix.stackexchange.com/questions/63172/does-windows-recognize-linuxs-symbolic-links
The core of the issue here has less to do with whether nanobox can get windows to support links (we can), and has everything to do with whether a symlink in the app source would even work at all. Yes, a symlink created on Linux would work on Linux and from Windows would work on Windows etc. However, that link will only work on the environment where it was created.
Ultimately, our conclusion here is that symlinks within the source code are simply not safe at all. Given this reality, it is our recommendation that alternative methods should be used rather than a practice of using symlink within the source code directly.
Generally, there are a couple of alternatives to using symlinks:

Files can be shimmed instead of linked directly. This simply means that rather than linking a file directly, a destination file should be created that will include, require, or simply call the source file directly. Additionally, files can simply be copied into the proper place.
Directories do not need to be linked, instead, references to the directory location can be adjusted to the real path.

Some implementations will certainly be more involved than others. Please feel free to join us on slack for assistance.

For our specific case (TYPO3 + TYPO3 Composer installers) work is in progress for newer versions but we are not there yet. Currently we have the following mandatory symlinks:

<web-dir>/index.php (frontend)
<web-dir>/typo3/ (backend)

While index.php could be achieved with a dummy file requiring the real one, the backend access cannot be replaced ATM.
Since this means that TYPO3 is currently not usable within Nanobox on Windows hosts, I'd really like to at least have a workaround or optional flag to e.g. enable mfsymlinks.

Works like a charm after setting netfs_mount_opts: mfsymlinks in ~/.nanobox/config.yml and nanobox run after a fresh system start (or nanobox stop before).


Fix the release.finalize() tests

Change-type: patch

Resolves: #
HQ:
See:
Depends-on:
Change-type: major|minor|patch

Contributor checklist

[ ] Includes tests
[ ] Includes typings
[ ] Includes updated documentation
[ ] Includes updated build output

I self-certify!


Move app/chart/release labels under label key in networkpolicy template

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


Ingest property sales into database

About
We want sales prices in the database from the valuer general stuff.
Requirements

[x] Finish the parser #1
[x] Verify rows are being meaningfully read from the text

Correctly set to the right fields
The best possible type is being used to record the data

[x] Setup data ingestion process
[ ] Define the Schema for this data

Possibly come up with a better name for the nsw_vg
Maybe we can share information between the 2 schemas? Not sure.

Significant progress here
https://github.com/AKST/Australian-Address-Boundaries-Land-Property-Price-Database/blob/aa1532b09f04d78033762f082378dedac8cce2e2/lib/tasks/nsw_vg/ingest_property_sales.py#L52-L71

I think this can be marked as done. I'll make a seperate task for a unified valuer general schema


feat: lowering replace aten.full_like with aten.full

Description

Lowering: Replaced aten.full_like with aten.full.
Decomposition: For aten.scatter_add, replaced torch.zeros_like with torch.zeros.
Removed expected_ops_param for the aten.scatter_add test case.
Linting for py/torch_tensorrt/dynamo/lowering/_decompositions.py file.

Type of change
Please delete options that are not relevant and/or add your own.

New feature (non-breaking change which adds functionality)

Checklist:

[x] My code follows the style guidelines of this project (You can use the linters)
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas and hacks
[ ] I have made corresponding changes to the documentation
[x] I have added tests to verify my fix or my feature
[x] New and existing unit tests pass locally with my changes
[x] I have added the relevant labels to my PR in so that relevant reviewers are notified

One concern is that the test case takes a significant amount of runtime, as shown below:
DEBUG: [Torch-TensorRT - Debug Build] - Torch-TensorRT TensorRT Engine:
  Name: _run_on_acc_0_engine
  Inputs: [
  ]
  Outputs: [
    id: 0
      name: output0
      shape: [3, 3]
      dtype: Float
  ]
  Device: Device(ID: 0, Name: NVIDIA GeForce RTX 3080 Ti, SM Capability: 8.6, Type: GPU)
  Hardware Compatibility: Disabled

DEBUG: [Torch-TensorRT - Debug Build] - Attempting to run engine (ID: _run_on_acc_0_engine); Hardware Compatible: 0
INFO: [Torch-TensorRT - Debug Build] - Execution profiling is enabled, find results here:
  Device selection profile: /tmp/_run_on_acc_0_engine_device_config_profile.trace
  Input packing profile: /tmp/_run_on_acc_0_engine_input_profile.trace
  Output packing profile: /tmp/_run_on_acc_0_engine_output_profile.trace
  TRT enqueue profile: /tmp/_run_on_acc_0_engine_enqueue_profile.trace
  Engine execution profile: /tmp/_run_on_acc_0_engine_engine_exectuion_profile.trace

DEBUG: [Torch-TensorRT - Debug Build] - Output Name: output0 Shape: [3, 3]
INFO: [Torch-TensorRT - Debug Build] -
========== _run_on_acc_0_engine profile ==========
                                                   TensorRT layer name    Runtime, %  Invocations  Runtime, ms
                                                                output          0.0%            1         0.00
                   Reformatting CopyNode for Output Tensor 0 to output        100.0%            1         2.28
========== _run_on_acc_0_engine total runtime = 2.27635 ms ==========

INFO: [Torch-TensorRT - Debug Build] - The profiling verbosity was set to ProfilingVerbosity::kLAYER_NAMES_ONLY when the engine was built, so only the layer names will be returned. Rebuild the engine with ProfilingVerbosity::kDETAILED to get more verbose layer information.
..INFO:torch_tensorrt.dynamo.utils:Using Default Torch-TRT Runtime (as requested by user)
INFO:torch_tensorrt.dynamo.utils:Device not specified, using Torch default current device - cuda:0. If this is incorrect, please specify an input device, via the device keyword.
INFO:torch_tensorrt.dynamo.utils:Compilation Settings: CompilationSettings(enabled_precisions={<dtype.f32: 7>}, debug=False, workspace_size=0, min_block_size=1, torch_executed_ops=set(), pass_through_build_failures=True, max_aux_streams=None, version_compatible=False, optimization_level=None, use_python_runtime=False, truncate_double=False, use_fast_partitioner=True, enable_experimental_decompositions=False, device=Device(type=DeviceType.GPU, gpu_id=0), require_full_compilation=False, disable_tf32=False, assume_dynamic_shape_support=False, sparse_weights=False, make_refitable=False, engine_capability=<EngineCapability.STANDARD: 1>, num_avg_timing_iters=1, dla_sram_size=1048576, dla_local_dram_size=1073741824, dla_global_dram_size=536870912, dryrun=False, hardware_compatible=False, timing_cache_path='/tmp/timing_cache.bin', lazy_engine_init=False)

I think we could optimize here  https://github.com/pytorch/TensorRT/blob/6321710e645bfed15f8bcfe3558406dbbe707ce3/py/torch_tensorrt/dynamo/conversion/impl/full.py#L28

One concern is that the test case takes a significant amount of runtime, as shown below:
DEBUG: [Torch-TensorRT - Debug Build] - Torch-TensorRT TensorRT Engine:
  Name: _run_on_acc_0_engine
  Inputs: [
  ]
  Outputs: [
    id: 0
      name: output0
      shape: [3, 3]
      dtype: Float
  ]
  Device: Device(ID: 0, Name: NVIDIA GeForce RTX 3080 Ti, SM Capability: 8.6, Type: GPU)
  Hardware Compatibility: Disabled

DEBUG: [Torch-TensorRT - Debug Build] - Attempting to run engine (ID: _run_on_acc_0_engine); Hardware Compatible: 0
INFO: [Torch-TensorRT - Debug Build] - Execution profiling is enabled, find results here:
  Device selection profile: /tmp/_run_on_acc_0_engine_device_config_profile.trace
  Input packing profile: /tmp/_run_on_acc_0_engine_input_profile.trace
  Output packing profile: /tmp/_run_on_acc_0_engine_output_profile.trace
  TRT enqueue profile: /tmp/_run_on_acc_0_engine_enqueue_profile.trace
  Engine execution profile: /tmp/_run_on_acc_0_engine_engine_exectuion_profile.trace

DEBUG: [Torch-TensorRT - Debug Build] - Output Name: output0 Shape: [3, 3]
INFO: [Torch-TensorRT - Debug Build] -
========== _run_on_acc_0_engine profile ==========
                                                   TensorRT layer name    Runtime, %  Invocations  Runtime, ms
                                                                output          0.0%            1         0.00
                   Reformatting CopyNode for Output Tensor 0 to output        100.0%            1         2.28
========== _run_on_acc_0_engine total runtime = 2.27635 ms ==========

INFO: [Torch-TensorRT - Debug Build] - The profiling verbosity was set to ProfilingVerbosity::kLAYER_NAMES_ONLY when the engine was built, so only the layer names will be returned. Rebuild the engine with ProfilingVerbosity::kDETAILED to get more verbose layer information.
..INFO:torch_tensorrt.dynamo.utils:Using Default Torch-TRT Runtime (as requested by user)
INFO:torch_tensorrt.dynamo.utils:Device not specified, using Torch default current device - cuda:0. If this is incorrect, please specify an input device, via the device keyword.
INFO:torch_tensorrt.dynamo.utils:Compilation Settings: CompilationSettings(enabled_precisions={<dtype.f32: 7>}, debug=False, workspace_size=0, min_block_size=1, torch_executed_ops=set(), pass_through_build_failures=True, max_aux_streams=None, version_compatible=False, optimization_level=None, use_python_runtime=False, truncate_double=False, use_fast_partitioner=True, enable_experimental_decompositions=False, device=Device(type=DeviceType.GPU, gpu_id=0), require_full_compilation=False, disable_tf32=False, assume_dynamic_shape_support=False, sparse_weights=False, make_refitable=False, engine_capability=<EngineCapability.STANDARD: 1>, num_avg_timing_iters=1, dla_sram_size=1048576, dla_local_dram_size=1073741824, dla_global_dram_size=536870912, dryrun=False, hardware_compatible=False, timing_cache_path='/tmp/timing_cache.bin', lazy_engine_init=False)

I think we could optimize here
https://github.com/pytorch/TensorRT/blob/6321710e645bfed15f8bcfe3558406dbbe707ce3/py/torch_tensorrt/dynamo/conversion/impl/full.py#L28

Do you mean the static case which uses np.full takes more time or the dynamic one ? For the static, I'm not sure what control we have for optimization. Also, there would be variation b/w debug and release build. So, you might want to try the release build for perf measurement.

@chohk88 Opened a new issue for the perf improvement you were mentioning https://github.com/pytorch/TensorRT/issues/3107


Local build TypeError: Cannot read properties of undefined (reading 'c')

Build/Submit details page URL
No response
Summary
When running a local build, and the build is complete, the [UPLOAD_APPLICATION_ARCHIVE] step starts. At this point, the following error occurs: Cannot read properties of undefined (reading 'c').
Managed or bare?
Managed
Environment
  expo-env-info 1.2.0 environment info:
    System:
      OS: macOS 14.5
      Shell: 5.9 - /bin/zsh
    Binaries:
      Node: 18.17.0 - ~/.nvm/versions/node/v18.17.0/bin/node
      Yarn: 1.22.19 - ~/.nvm/versions/node/v18.17.0/bin/yarn
      npm: 10.5.1 - ~/.nvm/versions/node/v18.17.0/bin/npm
      Watchman: 2<IP_ADDRESS> - /opt/homebrew/bin/watchman
    Managers:
      CocoaPods: 1.15.2 - /Users/jordmccord/.rvm/gems/ruby-2.7.6/bin/pod
    SDKs:
      iOS SDK:
        Platforms: DriverKit 23.5, iOS 17.5, macOS 14.5, tvOS 17.5, visionOS 1.2, watchOS 10.5
    IDEs:
      Android Studio: 2022.2 AI-222.4459.24.2221.10121639
      Xcode: 15.4/15F31d - /usr/bin/xcodebuild
    npmGlobalPackages:
      eas-cli: 10.0.0
    Expo Workflow: managed

✔ Check Expo config for common issues
✔ Check package.json for common issues
✔ Check native tooling versions
✔ Check dependencies for packages that should not be installed directly
✔ Check for common project setup issues
✔ Check for issues with metro config
✔ Check npm/ yarn versions
✔ Check Expo config (app.json/ app.config.js) schema
✔ Check that packages match versions required by installed Expo SDK
✔ Check for legacy global CLI installed locally
✔ Check that native modules do not use incompatible support packages
✔ Check that native modules use compatible support package versions for installed Expo SDK

Didn't find any issues with the project!

Error output
[RUN_FASTLANE] › Build Succeeded
[UPLOAD_APPLICATION_ARCHIVE] Application archives:
[UPLOAD_APPLICATION_ARCHIVE]   - /var/folders/4v/vsbt5f350nb4g9vj2q3yk5xm0000gp/T/eas-build-local-nodejs/f99f70fc-3930-4883-99b9-9a71ad987a2a/build/apps/native-ui-storybook/ios/build/Build/Products/Release-iphonesimulator/NativeUI.app (640 B)
[UPLOAD_APPLICATION_ARCHIVE] Uploading application archive...
[PREPARE_ARTIFACTS] Preparing artifacts
[UPLOAD_APPLICATION_ARCHIVE]
TypeError: Cannot read properties of undefined (reading 'c')
    at prepareArtifacts (/Users/jordmccord/.npm/_npx/fc877ae864f0cd09/node_modules/eas-cli-local-build-plugin/dist/artifacts.js:25:29)
    at async BuildContext.uploadArtifact [as _uploadArtifact] (/Users/jordmccord/.npm/_npx/fc877ae864f0cd09/node_modules/eas-cli-local-build-plugin/dist/ios.js:31:24)
    at async BuildContext.uploadArtifact (/Users/jordmccord/.npm/_npx/fc877ae864f0cd09/node_modules/@expo/build-tools/dist/context.js:131:27)
    at async uploadApplicationArchive (/Users/jordmccord/.npm/_npx/fc877ae864f0cd09/node_modules/@expo/build-tools/dist/utils/artifacts.js:97:5)
    at async /Users/jordmccord/.npm/_npx/fc877ae864f0cd09/node_modules/@expo/build-tools/dist/builders/ios.js:127:9
    at async BuildContext.runBuildPhase (/Users/jordmccord/.npm/_npx/fc877ae864f0cd09/node_modules/@expo/build-tools/dist/context.js:107:28)
    at async buildAsync (/Users/jordmccord/.npm/_npx/fc877ae864f0cd09/node_modules/@expo/build-tools/dist/builders/ios.js:126:5)
    at async runBuilderWithHooksAsync (/Users/jordmccord/.npm/_npx/fc877ae864f0cd09/node_modules/@expo/build-tools/dist/builders/common.js:12:13)
    at async Object.iosBuilder (/Users/jordmccord/.npm/_npx/fc877ae864f0cd09/node_modules/@expo/build-tools/dist/builders/ios.js:33:16)
    at async buildIosAsync (/Users/jordmccord/.npm/_npx/fc877ae864f0cd09/node_modules/eas-cli-local-build-plugin/dist/ios.js:41:12)

Build failed
Unknown error. See logs of the Upload application archive build phase for more information.
npx exited with non-zero code: 1
Error: npx exited with non-zero code: 1
    at ChildProcess.completionListener (/Users/jordmccord/.nvm/versions/node/v18.17.0/lib/node_modules/eas-cli/node_modules/@expo/spawn-async/build/spawnAsync.js:41:23)
    at Object.onceWrapper (node:events:629:26)
    at ChildProcess.emit (node:events:514:28)
    at maybeClose (node:internal/child_process:1091:16)
    at ChildProcess._handle.onexit (node:internal/child_process:302:5)
    ...
    at spawnAsync (/Users/jordmccord/.nvm/versions/node/v18.17.0/lib/node_modules/eas-cli/node_modules/@expo/spawn-async/build/spawnAsync.js:7:23)
    at runLocalBuildAsync (/Users/jordmccord/.nvm/versions/node/v18.17.0/lib/node_modules/eas-cli/build/build/local.js:42:56)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async /Users/jordmccord/.nvm/versions/node/v18.17.0/lib/node_modules/eas-cli/build/build/build.js:85:13
    at async startBuildAsync (/Users/jordmccord/.nvm/versions/node/v18.17.0/lib/node_modules/eas-cli/build/build/runBuildAndSubmit.js:290:12)
    at async prepareAndStartBuildAsync (/Users/jordmccord/.nvm/versions/node/v18.17.0/lib/node_modules/eas-cli/build/build/runBuildAndSubmit.js:276:19)
    at async runBuildAndSubmitAsync (/Users/jordmccord/.nvm/versions/node/v18.17.0/lib/node_modules/eas-cli/build/build/runBuildAndSubmit.js:104:49)
    at async Build.runAsync (/Users/jordmccord/.nvm/versions/node/v18.17.0/lib/node_modules/eas-cli/build/commands/build/index.js:42:9)
    at async Build._run (/Users/jordmccord/.nvm/versions/node/v18.17.0/lib/node_modules/eas-cli/node_modules/@oclif/core/lib/command.js:80:22)
    at async Config.runCommand (/Users/jordmccord/.nvm/versions/node/v18.17.0/lib/node_modules/eas-cli/node_modules/@oclif/core/lib/config/config.js:301:25) {
  pid: 45531,
  output: [ '', '' ],
  stdout: '',
  stderr: '',
  status: 1,
  signal: null
}
    Error: build command failed.
 ELIFECYCLE  Command failed with exit code 1.

Reproducible demo or steps to reproduce from a blank project
Run eas build --profile preview -p ios --local --output './build/native-ui.tar.gz'
Preview build:
preview": {
  "cache": {
    "paths": ["./ios/Podfile.lock"]
  },
  "env": {
    "STORYBOOK_ENABLED": "true"
  },
  "ios": {
    "simulator": true
  },
  "android": {
    "buildType": "apk"
  }
},

See the full output of the build: https://github.com/utilitywarehouse/design-systems/actions/runs/9501407781/job/26186857991

Reverting to cli version 9.2.0 fixes the issue

I’m facing the same error. As @jordmccord mentioned, reverting to CLI version 9.2.0 resolves the issue.

So for those who are new this would be
npm i<EMAIL_ADDRESS>-g

then make sure eas.json doesn't have the version 10 constraint so set it to something like
"cli" :{
"version": ">= 9.2.0"
}

Same issue.
EAS 10.0.0 - Node 20.12.0

Same issue

Hi,
I can't replicate the issue on my device so far. We recently bumped a bunch of dependencies and I suspect that it might be somehow connected with caching 🤔
@jordmccord can you try to change
https://github.com/utilitywarehouse/design-systems/blob/main/.github/workflows/previews.yml#L157-L161 to
- name: 🏗 Setup EAS
        uses: expo/expo-github-action@v8
        with:
          eas-version: '9.2.0'
          token: ${{ secrets.EXPO_TOKEN }}
          eas-cache: false

and check if it helps?

Ok I think I figured out what the issue is: https://github.com/expo/eas-build/pull/418
I still have no idea why eas build --local worked for me on v10, but this PR should fix the issue 🤔

The issue should be fixed in 10.0.1


Use PROPERTY_TYPE_TEXTAREA instead of PROPERTY_TYPE_STRING

Resolves #1914

Can one of the admins verify this patch?

@AppInventorWorkerBee ok to test

Shouldn't this be based on ucr instead of master as it impacts the components on devices.

Since it’s just changing the property editor shown in the designer, there isn’t an API change that will affect the companion. I think it is safe for master.
Sent from my iPhone

On Nov 28, 2019, at 10:58, Jeffrey Schiller<EMAIL_ADDRESS>wrote:
Shouldn't this be based on ucr instead of master as it impacts the components on devices.
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub, or unsubscribe.

@ewpatton I stand corrected. :-)


Popup that opens on some sites

Hello,
I just discovered your DNS and I'm quite surprised at how fast it is. I am in France and I would like to know if it is possible to block popups on the following site:
-https://www.ddl-island.co/index.php
Also, you can add these lists to your DNS server:
-https://raw.githubusercontent.com/ookangzheng/blahdns/master/hosts/rpz.blacklist

https://raw.githubusercontent.com/jerryn70/GoodbyeAds/master/Hosts/GoodbyeAds.txt

https://raw.githubusercontent.com/EnergizedProtection/block/master/blu/formats/hosts

and can you add these domains to be blocked:

cxp.emogi.com
us-central1-gcp.api.snapchat.com
app-analytics.snapchat.com
mvm.snapchat.com

Thank you

Hi @Dadan59DK ,
I'm glad that you found my dns servers useful. If you experience delays using them from france, you could try to set up your own on servers closer to you. You can use this repo as your base.
With regard to the popup, it seems like most of the ads redirect to sites in the domain 0byv9mgbn0.com. It seems to be common in some dns list, but its not in mine. I can add them in later. However, there is no way to completely remove the popup actions on the click event. Those are done using javascript in the browser. You need to use some browser extensions that can remove those scripts for you.
The dns lists that you linked, I have to test them first, to make sure they are compatible with my scripts.
With regard to the domains you listed, why do you want those domains blocked?  I'm afraid to block them, because I worry Snapchat may stop working for some users.

Thank you for your answer,
it's a lot of snapchat api, snapchat ads come from these lists, then I tested via an application that takes blokada that is available on android. I let you test, if you ever need it, there is this site where there are very good filters: https://filterlists.com .
If I can help you, I am a computer troubleshooter, I can always install your dns on my customers' PCs if you are interested of course.

Hi @Dadan59DK ,

I let you test, if you ever need it, there is this site where there are very good filters: https://filterlists.com

I did come across this site before. There are so many filters there, so I'm not sure which to pick. I cannot include everything, my servers capacity is quite small. Also, I don't want to block legitimate sites, so need to choose carefully. Whenever you have any ideas, you can help me choose from that site.
https://raw.githubusercontent.com/ookangzheng/blahdns/master/hosts/rpz.blacklist
https://raw.githubusercontent.com/jerryn70/GoodbyeAds/master/Hosts/GoodbyeAds.txt
https://raw.githubusercontent.com/EnergizedProtection/block/master/blu/formats/hosts

I've added these to my servers. My list just grew into > 1.5 million domains because of that. Ha ha, that was unexpected. All seems to work so far. Let me know if your experience is better after the change.
Interestingly, I tried using the site https://www.ddl-island.co/index.php after the dns changes. Seems like the popups stopped appearing. Please test on your end, to check if you get similar result.
Regarding the snapchat api domains you sent, let's review them first. If you can confirm to me within a few days, that it does not break user functions on the app, I will consider adding them.
If I can help you, I am a computer troubleshooter, I can always install your dns on my customers' PCs if you are interested of course.

I think this is entirely up to you. If you think the customer will benefit from using my dns, go ahead. There is a risk that they might experience problems when using my dns, whenever I make any changes. So, you need to be able to help them reverse the dns install. Otherwise, I welcome any users, feedback and test reports.

Thanks for your feedback, but the adult ads on https://www.ddl-island.co don't get blocked:/, I don't know if you can do anything about it, but the popups don't open anymore. Which is great:), also google "ads" are not blocked on google.fr:/ . I know that on the site I gave you, a filter blocks them. After that, if I can help you, there's no problem for me.

@Dadan59DK ,
I think I found the porn domain for that site. cdn.emule-island.ru.
Also, for google.fr, it is probably adservice.google.fr. I tried adding it, but it probably won't work.
I've added them to my custom list. You can help me test the sites.
I know that on the site I gave you, a filter blocks them

If you know which filter I should include, do let me know. I'm open to suggestion.
I think this issue can be marked as resolved. If you have any other issues, or suggestions, please create a new issue.
For now, thank you for the feedback and suggestions!!!


github tampermonkey

i'm sorry, this is not about your project...but don't know who else i could ask.
what do i have to do that tampermonkey opens when someone click on RAW ? (in my own project)
greets,
David

@agarioBotDev
If i understood you correctly, you need to add some of this to head of your script
https://tampermonkey.net/documentation.php?ext=dhdg
And maybe add .user.js to name of file.

thanks


max-width value none isn't highlighted

none should be highlighted.

MDN and W3C say that none is a valid value for max-width.
https://developer.mozilla.org/es/docs/Web/CSS/max-width
http://www.w3.org/wiki/CSS/Properties/max-width

The latest draft of the CSS basic box model spec doesn't include none as a value of max-width, but it carries this lovely banner which defers to CSS2.1 while the draft is being rewritten.

That spec does have none as a value of max-width, so it should be highlighted. Good catch!
Fixed in v1.2.14


Error when insert Russian text in Table in org-mode

What did you expect to happen?
When  create table in org mode and insert text its column in Russian, text should have been inserted and table aligned.
What actually happened?
Error occurred:
Error (evil-insert-state-exit-hook): Error running hook "+org-realign-table-maybe-h" because: (void-function backtrace-get-frames)
`
And i can't insert anything else.
Describe your attempts to resolve the issue
When  insert text in English, all works fine.
I update Doom, but it not helps.
Steps to reproduce

Open Emacs
Create org-file
Insert table ||||
Move cursor into column and enter in INSERT-mode
Change Layout to Russian and begin type text
Option for switch layout in my config.el
(set-language-environment "Russian") (keyboard-translate ?\C-a ?\C-\\)

System Information
https://pastebin.com/RHKQaSXR

unpin! org-mode and ./doom sync solve the problem

This issue should now be resolved. Let me know if that isn't the case and I'll reopen it. Thanks for bringing it to my attention!

Try fresh install. All works fine! Thx!!!!


upgrading envoy, this time with extra edgeyness

Description
this upgrades envoy to v1.12.1, however this time we do it ontop
of shared/edgy, instead of having it on master like we had at one
point.
Testing
make check envoy
make test
all pass
Todos

[x] Tests
[ ] Documentation

@kflynn you'll want to remember to check the goldfiles here. Due to things we talked about in person.

I did, in fact, force a full goldfile check. Although CI passing is rather a nice check too.


Add ability to download popularity data for a given time frame

It would be nice if the popularity_history (and I suppose popularity_history_csv) API endpoint(s) supported the ability to return only data points in a given time frame (ex., "get me popularity data for TSLA between 2020-03-01 and 2020-03-06").  Currently, as far as I can tell from the source code, this endpoint only supports fetching the entire popularity history for a ticker (which for many tickers is years worth of several-times-a-day data).  That makes it impossible to politely use your API to, say, keep daily tabs on a few tickers: if you want data for today (every day), you have to also fetch a couple of years worth of data (every day).  Ouch.
The way I'd envision this is to add optional start_time and end_time query parameters to the endpoint(s), which (logically, at least) default to, say, the UNIX epoch (or first time when data was available for the ticker) and now, respectively, to maintain backwards compatibility with the current implementation (i.e., fetch all history).  These parameters would both take some sort of encoding of a timestamp, say ISO-8601 or whatever is easy enough to get a parser for in Ruby.  It should be easy enough (I think?) to plumb these further down into the get_history_for_symbol method and the MongoDB query that actually gets the data to service the endpoint call.  This query gets modified to select based on the timestamp field being between start_time and end_time (inclusive).
I don't know what your bandwidth for working on Robintrack is these days, but if you think you wouldn't be able to get this feature out any time soon yourself, I'd be willing to (try to) cook up a pull request if you'd be willing to review it.  (Assuming you want this feature yourself, that is, though I suspect it might help in your eventual implementation for #43.)

This has been implemented in #59 and has been deployed.
Example: https://robintrack.net/api/stocks/SPY/popularity_history?start_time=2019-04-03&end_time=2019-04-05 02:40:22 UTC

Thanks for such a quick implementation of the feature!


Customizable api_base for OpenAI: URL is not used

Thank you for adding customizable API support to buzz!
I tested the new version yesterday. The new URL does not seem to be used for

open AI key testing and
in the "record" mask - data is not sent to my internal whisper server

Please provide more info of your local setup. Internally we use python OpenAI python API. Is your internal whisper compatible with it?

My local setup is tiny openai whisper api (https://github.com/morioka/tiny-openai-whisper-api) which should be compatible with the official openai api.
The main problem is that the parameters provided by "preferences" are not used by the record mask.
The "check key" button in preferences leads still to a connection to the openai server

Ignore the "check key" for now, that part indeed has an issue, but I think the actual recognition should work.
Or wait a few days, I'll look into the check key part as well

Use of custom base url has been added to API key check as well. If the custom API used does not support it API key check will give an error, but should still work.
Please test and let us know if it works as expected.

Unfortunately, here is no option for using the api.
If Model "Whisper" is selected, buzz is downloading language models locally so I guess it does not use the api

Whisper API is not supported for Live recordings, "OpenAI Whisper API" option will be available for file recording transcriptions.  Will look into making API work for Live recordings

OK, is there any reason why live recording is not supported? It should not make any difference whether a local whisper or an API is transcribing...

Support for Open AI API has been added to live recordings. Let me know if you spot any issues.


Build API for memory initialization from file.

Verilog supports the $readmem family of functions that can be used to load memory from a text or binary file.  We would like to allow some sort of annotation to memories that could specify a file to be read.  Considerations:

Can this be done as a library, without having to build special case support into firrtl
Can this file name be soft or does it have to be a fixed name and the external toolchain could move different files into place with this name in order to test different memory contents without having to re-build the DUT
Can we use Verilog Bind to accomplish this.
Can the interpreter also recognize this same annotation to load memory

By doctoring up the Firrtl Verilog emitter it was easy enough to verify that the readmem can be used.
      def initialize_mem(s: DefMemory) {
        val index = wref("initvar", s.dataType)
        val rstring = rand_string(s.dataType)

//        initials += Seq("`ifdef RANDOMIZE_MEM_INIT")
//        initials += Seq("for (initvar = 0; initvar < ", s.depth, "; initvar = initvar+1)")
//        initials += Seq(tab, WSubAccess(wref(s.name, s.dataType), index, s.dataType, FEMALE),
//                             " = ", rstring,";")
//        initials += Seq("`endif // RANDOMIZE_MEM_INIT")

        initials += Seq("""$display("reading file\n") ;""")
        initials += Seq("""$readmemh("/Volumes/UCB-BAR/chisel-testers/data.hex", memory) ;""")
        initials += Seq("""$display("reading done\n") ;""")
      }

And a simple test, like
class MemoryWrapper(val memorySize: Int) extends Module {
  val io = IO(new Bundle {
    val address = Input(UInt(8.W))
    val data    = Output(UInt(8.W))
  })

  val memory = Mem(memorySize, UInt(8.W))

  io.data := memory(io.address)
}

class MemoryWrapperTester(c: MemoryWrapper) extends PeekPokeTester(c) {
  for(addr <- 0 until c.memorySize) {
    poke(c.io.address, addr)
    step(1)
    step(1)
    println(f"mem[$addr%3d] is ${peek(c.io.data)}%8X")

  }
}

confirmed that memory can be loaded

Here's an example project that used $readmemh via a Verilog blackbox. Part of the challenge was this was used to load in the test binaries, so it wasn't a single hardcoded hex file.
https://github.com/librecores/riscv-sodor/blob/83eda919a4e0076ac0d3b9e1de298a4ff9328253/vsrc/AsyncReadMem.sv
https://github.com/librecores/riscv-sodor/blob/83eda919a4e0076ac0d3b9e1de298a4ff9328253/emulator/rv32_1stage/emulator.cpp#L72
https://github.com/librecores/riscv-sodor/blob/83eda919a4e0076ac0d3b9e1de298a4ff9328253/src/common/memory.scala#L71

Completed with PR #840


Support Tasmota integration (default) discovery protocol setOption19 0

Is your feature request related to a problem? Please describe:
The new HA Tasmota integration https://www.home-assistant.io/integrations/tasmota/ (which is now a preferred way to integrate Tasmota devices with HA) requires a "Tasmota integration (default)" HA discovery protocol to be set on all devices (see https://www.home-assistant.io/integrations/tasmota/#requirements). Therefore I had to reconfigure all my devices to use it (by setting setOption19 0).
But the homebridge-tasmota plugin supports only the "MQTT discovery" protocol ("Please ensure that your Tasmota device has HASS Auto Discovey enabled ( setOption19 1 )").
Due to these contradictory requirements, I can't use both projects/integrations at the same time. So, it would be great to support also the default discovery protocol (not sure how that mode works over MQTT, but the HA Tasmota integration I've mentioned was able to automatically discover all my Tasmota devices, so it is technically possible).
UPDATE:
I've just checked the Tasmota documentation and it seems that Tasmota setOption19 0 now behaves differently compared to the older versions of Tasmota - I found an older revision of the Tasmota documentation, where the command is explained as:

SetOption19 | Home Assistant automatic discovery.
0 = disabled (default)
1 = enabled and also sets SetOption59 1
If you enable and then disable SetOption19, doing so does not set SetOption59= 0 and does not revert to default %prefix%/%topic%/ FullTopic

But it is explained differently in newer versions:

SetOption19 | Set Home Assistant discovery protocol.
0 = use Tasmota integration (default)
1 = use MQTT discovery

See: https://github.com/tasmota/docs/commit/ec11f0f0668f85ed3092747a1f249645c948f99a#diff-13483592b824255998c18c26ba13d15aaa8cf9aac19d0135e07000204a0cbaab
So, it is no longer about enabling/disabling the auto-discover functionality, it is now used to choose a discovery protocol... maybe @arendst or @blakadder could explain more

Could you add a way to manually add devices instead? Or is it possible to pull them in from HA or an HA plugin?

Could you add a way to manually add devices instead? Or is it possible to pull them in from HA or an HA plugin?

The homebridge-mqttthing plugin is for devices you want to manually add


Add registration buttons

If you merge this PR, then Eventbrite buttons will appear on location pages

Killing this off because conflictedly unmergable, also want to add stuff anyway


What about photos?

Can you add support for sending photos?

drag and drop the picture on any conversation, or click the bottom right button (?)

Oh, sorry - great!


Please tag a version 1.1.1

I do need that feature of conditionally loading the global functions due to messed up autoloading on my side.

I'm waiting on https://github.com/guzzle/psr7/pull/25 for the next release.

It would be nice to have 1.1.1 tagged so Drupal 8.0.0 can include the conditional function loading fix. See https://www.drupal.org/node/2546272

Still waiting on #25

Looks like #25 is ready for review now.