When running project with uv run, homebrew-installed dynamic libraries on MacOS are not found.

I'm using torchaudio to load audio files, which under the hood uses ffmpeg. On MacOS with Apple Silicon, ffmpeg's libraries will be installed to /opt/homebrew/lib.
When I run my script regularly with Python's good old venv and python scripts/worker.py, torchaudio successfully finds ffmpeg in /opt/homebrew/lib. When I run my script with uv run worker, whereas worker is a defined script in pyproject.toml, torchaudio can't find ffmpeg and says that the search paths are:

$PROJECT_DIR/.venv/lib/python3.10/site-packages/torch/lib/libavutil.56.dylib
/usr/lib/libavutil.56.dylib
libavutil.56.dylib
/usr/local/lib/libavutil.56.dylib
/usr/lib/libavutil.56.dylib

(not sure why /usr/lib is duplicated; I'm just copying the output)
The file, however, is located at /opt/homebrew/lib/libavutil.56.dylib. Why is the dyld search path different when running my script via uv run?

Is the Python interpreter different? i.e. are you using a Brew interpreter in one case and a uv-managed interpreter in the other?

@zanieb yes, that is probably the case. Thanks for pointing that out.
I solved it by symlinking ffmpeg into /usr/local/lib. Not perfect but works. I also looked at pixi, which I know uses uv under the hood, but found it a bit confusing tbh.
Would you consider adding /opt/homebrew/lib to the search path? Given homebrew's widespread adoption I believe it would be very helpful, and at least in my eyes it would be expected behaviour.

I'm pretty hesitant to add a special-case like that for all macOS users. We can definitely consider it though.

Via #6971, export DYLD_FALLBACK_LIBRARY_PATH="$HOMEBREW_PREFIX/lib" in my .zshrc has solved this issue for me (with libcairo).

You can add the fallback library path within python. Make sure you call before the import loading a module that depends on a homebrew installed library.
def patch_for_homebrew_libs():
    os.environ["DYLD_FALLBACK_LIBRARY_PATH"] = (
        f"{os.getenv('HOMEBREW_PREFIX', '/opt/homebrew')}/lib/"
    )


Processing Agents: Setup LLM Utils, setup Modular Agent Base, Initial Prompt Files, Self-debate System

All internal processing layers/agents work fundamentally the same, having:
a) System Level Instructions
b) An system that ensures that they self-debate recursively up to X steps
Tech choice:

Open Source Assistants API as our Agent basis (opposed to own LLM chaining for chat threads etc…) – Here the full OpenAI Doc
Decision: GPT-4 / Claude Opus or both --> both would mean two style of prompts (XML & JSON) & two styles of parsings --> Maybe we go easier route with Claude as everyone has been praising it for code.

System Level Instructions
consist of multiple combined prompts, this being completely modular – just text joined in together:

Description of the Agent-self
Description of the Processing Layers + the current processing layer
Processing Layer Goal -> final Output it should reach
Final Output Structure – either XML/JSON
How to get to the Output, with which methodical steps
Which Abilities (Function calls it has access to)

Chain-of-thought / Self-debate system

System that ensures the agent talks to himself until he produces the final XML/JSON -> then it moves on to the next agent

[ ] Create Prompt Folder & create the .md prompt files, dont have to prompt engineer them yet - just generally the files

Decision: GPT-4 / Claude Opus or both --> both would mean two style of prompts (XML & JSON) & two styles of parsings --> Maybe we go easier route with Claude as everyone has been praising it for code.


fix(startup): update congregation request route

:tada: This PR is included in version 1.0.0-alpha.145 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Adds Orange Pi GPIO platform

Description:
This component adds support for GPIO on Orange Pi boards. It uses rpi_gpio as base without support for port debouncing or pull-up resistors. These features are (currently) not supported by the OPi.GPIO library. This library uses SYSFS to access the GPIOs and therefore need some additional steps to get working in HASS (see documentation).
As there exist different pinouts for different boards, an additional pinmode attribute has been added to support all boards supported by the library (see documentation).
Pull request in home-assistant.io with documentation (if applicable): home-assistant/home-assistant.io#9072
Example entry for configuration.yaml (if applicable):
# Example configuration.yaml entry
binary_sensor:
  - platform: orangepi_gpio
    pinmode: pc
    ports:
      11: PIR Office
      12: PIR Bedroom

Checklist:

[x] The code change is tested and works locally.
[x] Local tests pass with tox. Your PR cannot be merged unless tests pass
[x] There is no commented out code in this PR.

If user exposed functionality or configuration variables are added/changed:

[x] Documentation added/updated in home-assistant.io

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

[x] New dependencies have been added to the REQUIREMENTS variable (example).
[x] New dependencies are only imported inside functions that use them (example).
[x] New or updated dependencies have been added to requirements_all.txt by running script/gen_requirements_all.py.
[x] New files were added to .coveragerc.

If the code does not interact with devices:

[ ] Tests have been added to verify that the new code works.

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

Successor of #19732.

Thanks for your first review, I appreciate your optimisim :).

It is harsh time for new integration as we are doing refactoring, we are now requesting all components has to have a manifest file.
Please rebase you branch against current dev branch, and create a manifest.json file under your component's folder.
You may need to do more rebase in the next few days as we are still in the progress of refactoring.

As I could not work out why the output is written in the initialization stage of the cover platform, I removed the platform for now so we can get this through. Platform can be added at a later stage.
Also I rebased a couple days ago but as far as I can see it is still up-to-date with the refactoring process.

The changes you requested for the switch platform have the same issue as the cover platform. I assume the fix is simple, but needs further testing before I can verify that. Therefore I will limit this PR to just one platform, the binary_sensor, for now (as instructed by the component checklist).

Any other changes I have to make to this PR?

Hi @pascallj - thanks for your patience as we went through a major refactor during the process of you writing your PR. I’ve marked two lines that need to be removed, but otherwise this looks good to me!

Thank you, I removed those lines. Waiting for the tests to pass :)


linux build scripts "which/c++: command not found"

./bootstrap.sh: line 27: which: command not found
./scripts/eosio_build.sh: line 231: which: command not found
./scripts/eosio_build.sh: line 247: c++: command not found

I will address in new bash scripts for BATS tests


Readme Example Issue

Under the previews section, the readme has been updated to reflect the following:
Previews
You can use Simulator in XCode Previews.
#Preview {
StreamDeckSimulator.PreviewView(streamDeck: .mini) {
MyStreamDeckLayout()
}
}
Shouldn't it be as reflected in the docs page as the following:
#Preview("Stream Deck +") {
StreamDeckSimulator.PreviewView(streamDeck: .plus) { device in
device.render(MyStreamDeckLayout)
}
}

Hey @blakekrone !
Good catch! You are absolutely right. That must have been slipped through during a early refactoring. We will address this as soon as possible.
Thanks for pointing it out! 👍
Best, Roman.


Elastic Database Client Library doesn't show up

When I search for keywords "Elastic" or "Elastic Database", Elastic Database Client library doesn't show up. Only Elastic Database Split-Merge Service shows up.

@jeffgoll Jeff, could you please follow up with Silvia on this issue?

Hi Silvia, can you elaborate on which Search you were using? Was this azure.com search? And were you looking for the reference content?

Hi Jeff,
Please feel free to ignore this. I found the root cause. I was looking in Universal apps – where it shouldn’t show up.
Thanks,
Silvia Doomra | Program Manager II | Azure SQL Database | Microsoft Corporation
From: Jeff Gollnick<EMAIL_ADDRESS>Sent: Monday, May 18, 2015 1:13 PM
To: Azure/azure-content
Cc: Silvia Doomra
Subject: Re: [azure-content] Elastic Database Client Library doesn't show up (#3559)
Hi Silvia, can you elaborate on which Search you were using? Was this azure.com search? And were you looking for the reference content?
—
Reply to this email directly or view it on GitHubhttps://github.com/Azure/azure-content/issues/3559#issuecomment-103195659.


Use feather file/query objects

@matthewhirschey The version was increased to 0.2.14 in these changes. Is this sufficient or should i increment it again before merging these changes?

The automated builds are failing with
The error most likely occurred in:
> base::assign(".ptime", proc.time(), pos = "CheckExEnv")
> ### Name: colorRampPalette_shuffle
> ### Title: Function to generate shuffled colors based on 'colorRampPalette'
> ### Aliases: colorRampPalette_shuffle
>
> ### ** Examples
>
> colorRampPalette_shuffle(colors = c("#DEBBF4", "#BE34EF", "#AC7B84"))
Error in colorRampPalette_shuffle(colors = c("#DEBBF4", "#BE34EF", "#AC7B84")) :
  could not find function "colorRampPalette_shuffle"

@matthewhirschey The version was increased to 0.2.14 in these changes. Is this sufficient or should i increment it again before merging these changes?

Should be OK, given these were not merged. So the merge will increment the version, and that will allow us to update the package when we re-install.


Update src/info/server.go.tmpl

Please describe the changes this PR makes and why it should be merged:
These changes update the custom command to use present-day functions and removes a deprecated field.

Use .Guild.IconURL "256" for guild icon link
Usage of pipes for readability
Use snowflakeToTime for guild creation date/time
Remove .Guild.Region field from embed (deprecated)

Status

[x] Code changes have been tested on an instance of YAGPDB, or there are no code changes
[x] I have read and followed the contribution guide
[x] I have written documentation for my changes, or there is no need to

Please rebase such that 44f5fdc is no longer present on this branch; it
is a merge commit that has no bearing to your patch.
Please also modify your commit header to describe where the commit applies.

Sorry, but I don't use Github but for storage.
How do I delete/remove a commit?
I wanted to submit the pull request before having to do something else; and I shouldn't have.

Thanks for the PR, good idea to be more tidy with commits in future as Luca mentioned.


Labware details - Quick access from protocol details page

Consider for inclusion in a future release, but this isn't in scope for 5.2 yet


Add kops completion loading to kubectl plugin

Thanks for the PR.
Does it not make more sense to enable the kops plugin for this separately?
https://github.com/robbyrussell/oh-my-zsh/blob/master/plugins/kops/kops.plugin.zsh


how to delete the ipip tunnel after uninstall calico plugin?

7: tunl0@NONE: <NOARP,UP,LOWER_UP> mtu 1440 qdisc noqueue state UNKNOWN group default qlen 1
    link/ipip <IP_ADDRESS> brd <IP_ADDRESS>
    inet <IP_ADDRESS>/32 scope global tunl0
       valid_lft forever preferred_lft forever

@KeithTt Calico creates that interface and will re-create it so long as it is running and enabled. If you've uninstalled Calico, then it should be standard ip link commands to disable and delete the interface.
ip link set tunl0 down
ip link delete tunl0

@caseydavenport It still exists after I deleting it.
7: tunl0@NONE: <NOARP> mtu 1440 qdisc noqueue state DOWN group default qlen 1
    link/ipip <IP_ADDRESS> brd <IP_ADDRESS>
    inet <IP_ADDRESS>/32 scope global tunl0
       valid_lft forever preferred_lft forever

@KeithTt sorry, I think I may have given misinformation.
I just tried this myself, and I also had to run this command:
sudo rmmod tunnel4

So it means that tunl0 will created automatically when loading the tunnel4 module?
I tried it, the tunnel4 mod is busy, like this:
# ip link set down tunl0
# lsmod | grep tunn
tunnel4                16384  1 ipip
ip_tunnel              28672  1 ipip
# rmmod tunnel4
rmmod: ERROR: Module tunnel4 is in use by: ipip

And I remover the ipip mod at the same time:
# lsmod | grep ipip
ipip                   16384  0
tunnel4                16384  1 ipip
ip_tunnel              28672  1 ipip
# rmmod ipip
# rmmod tunnel4

Then it disappears.
I make it it disappeared by another way, but not good because I reboot the server:
Firstly, delete the ip sets:
# ipset list
Name: cali4-all-ipam-pools
Type: hash:net
Revision: 6
Header: family inet hashsize 1024 maxelem 1048576
Size in memory: 416
References: 1
Members:
<IP_ADDRESS>/24

Name: cali4-masq-ipam-pools
Type: hash:net
Revision: 6
Header: family inet hashsize 1024 maxelem 1048576
Size in memory: 416
References: 1
Members:
<IP_ADDRESS>/24

Name: cali4-all-hosts
Type: hash:ip
Revision: 4
Header: family inet hashsize 1024 maxelem 1048576
Size in memory: 240
References: 1
Members:
<IP_ADDRESS>
<IP_ADDRESS>
<IP_ADDRESS>

# ipset del cali4-all-ipam-pools <IP_ADDRESS>/24
# ipset del cali4-masq-ipam-pools <IP_ADDRESS>/24
# ipset del cali4-all-hosts <IP_ADDRESS>
# ipset del cali4-all-hosts <IP_ADDRESS>
# ipset del cali4-all-hosts <IP_ADDRESS>

Then reboot the server and the device disapears...
Anyway, thanks a lot!!!


Add support to Disco F746NG

Summary of changes

[yes] I confirm this contribution is my own and I agree to license it with Apache 2.0.
[yes] I confirm the moderators may change the PR before merging it in.
For new board enablements only:
[yes] I confirm the board is Mbed Enabled and passes the Mbed Enabled test set.
[yes] I confirm the contribution has been tested properly and the tests results for TESTS are attached.
[yes] I confirm mbed-os.lib and mbed-cloud-client.lib hashes or the content in folders mbed-os and mbed-cloud-client were not modified in order to pass the tests.

Maintainers of this repository update the Mbed OS and Client hashes.
Please report any issues through issues in relevant repositories.

Thanks for your changes.
@ARMmbed/pdmc-integrators please review.

run-ci

@ristohuhtala the WIP can be removed?

@ristohuhtala the WIP can be removed?

Removed

Test run: SUCCESS

Test summary:
Executed: 24
Failed: 0
Skipped: 0
Errors: 0
Build artifacts
posted-by-tag: https://jenkins-client.isgtesting.com/job/mbed-os-example-pelion/


Question: Sitemap generating

Hi,
For my companies site were using Rendertron, so far it has worked wonders, it helped us at a critical time in December. However, we need to be able to generate a sitemap.
Does Rendertron support this functionality? It discovers all 400+ pages, surely it can output all the pages to an XML file which we can upload somewhere.
I'm just looking for a solution, since were using Rendertron I thought I could ask here 👍
Thanks,
Alex

Rendertron doesn't discover sites, it just passes through requests, really.
Depending on your setup (CMS, framework, ..) there will likely be better options.
Also, with a couple hundred pages, sitemaps aren't that useful to Google anyway.


perf: resolveObjectKey

After #8374 the resolveObjectKey is used extensively.
This optimizes it as far as I could get it (a 25k point line chart with couple of per point scriptable options):

vs master:

Looks like the strings are constructed during iteration. using consts:


Kumarabd/bug/smi chip

Description
This PR fixes #1519
Notes for Reviewers
Signed commits

[x] Yes, I signed my commits.

Results are not persisted now, how would this behaviour be achieved then?

Results are not persisted now, how would this behaviour be achieved then?
The concept of chip was to trigger the test and abstract away the functionality from the validate service mesh button

@kushthedude  we have another plan for the persistence here 🥇 . A cloud solution basically.

Isn't it better to first implement the models and tables in the remote provider and then make changes in the UI?

This is an intermediate step to be able to transiently tie together the results with the ability to view them in the UI before implementing a Validation menu item with persisted results similar to the Performance—>Results model.

Why do display the dummy chip then?

Much of this is driven by our ability to convince others of the project being “real”. Point in time decisions/code that need iterated as we go. For many project features, I have laid out extensive designs only to find that available contributors are incapable or unavailable to implement them. So, in general, we’re forced to take incremental steps to delivery. We need to inspire confidence in adopters along the way. This step is refactoring the intermediary UI chip to invoke a test and show results. We use UI chips as status indicators and connectivity testers today. We don’t want to break this UX paradigm with the user. The validation test is invocable from the Validation group of operations. Today, it’s these operations groups that are used to invoke mutable (and non-mutable) operations against a service mesh.
We need to persist the conformance results in both the local and the Meshery remote providers. As an intermediary step to doing so, we’re changing the name from “run” to “view”, since users run the operation from the Validate operations group (box with plus sign). After we design tables for persistence, it’s likely that this UI chip will be displaced by a new Validation (or some similar name) as a menu item for holding Conformance results and Configuration best practice results.


ififuncs - sanitise_filenames

Hey,
Flagging the sanitise_filenames issue here, with regard to sipcreator.py & concat.py.
Would there be any benefit in adding that function to sipcreator.py? so that filenames with illegal characters are noted before concatenating.
Also, for the Loopline workflow, if a SIP only has one object I don't run concat.py on it, I manually generate a BITC h264, and I'm not warned of illegal filenames (this is also my own error for not double checking!) It could be of benefit that sipcreator.py would prompt me when creating a SIP so that I'm aware.
If sipcreator.py would do that, it raises the issue of where to log any filename changes - if sipcreator.py won't run due to an illegal file name, I have no log as of yet to document changes. Maybe a way around this would be sipcreator.py printing a prompt at the end of a successful SIP generation, reminding the user to log any changes made to the object?
Thanks,
Aoife

Hi @aoifefitz2016 - thanks for reporting this and looking at all the angles. Let's think this one over.
Regardless, I think the function needs to be added to sipcreator for sure.
I think the reminder could work perfectly, maybe even generate the line that should be copy pasted into the log?
I dunno... it would be easiest if the script could just do the renaming, maybe I should reach out on stack overflow or something as I'm obviously in need of help with regards to escaping illegal characters.

Hey @aoifefitz2016 , I'll get to this soon.


Tenant Config is not available in Command constructor

Hi,
I just noticed that the Tenant Config is not available on the __construct method of the command. I would like to do the following. In the handle the config works fine. Is there any way to initialize the tenant config for the constructor?
    /**
     * Create a new command instance.
     *
     * @return void
     */
    public function __construct()
    {
        $woocommerce = new Client(
            config('woocommerce.api.url'),
            config('woocommerce.api.consumer_key'),
            config('woocommerce.api.consumer_secret'),
            [
                'version' => 'wc/v3',
            ],
        );

        $this->woocommerce = $woocommerce;

        parent::__construct();
        $this->specifyParameters();
    }

Tenancy is initialized between the constructor and the handle() method, so unfortunately there's no way to do this in the constructor.


[Serialise] Serialising of references

Allmost the same as the 'normal' serialise perhaps we can put this in vjs?

we don't need the instances,
only complicated thing is references and handeling serialisation till the first 'upstream' field that you can find
var a = new Hub({
  key:'a',
  b: {
    upstream: 'bla',
    c: {

    }
  },
  upstream :'blurf',
  d: {
    e:{}
  }
})

serialising a.b.c will serialise everything up till a.b, since b has its own upstream
-- references! (what to do when a reference is not in the current upstream) we have to parse the reference if its not in the same
example
a.b.c == d.e
serialise a.b.c
probably just get d.e.val and use that for a.b.c

instances is replced with 'scope' , only references need to be done


It is recommended to put this css locally in the project. In China, due to network reasons, this file cannot be loaded

It is recommended to put this css locally in the project. In China, due to network reasons, this file cannot be loaded
When opening the website, the access is stuck, and eosq will not display until the file request timeout fails.
https://use.fontawesome.com/releases/v5.1.1/css/all.css

Test access is normal
https://cdn.bootcdn.net/ajax/libs/font-awesome/5.15.2/css/all.min.css

Test access is normal
https://cdn.bootcdn.net/ajax/libs/font-awesome/5.15.2/css/all.min.css

It’s not the core issue, handle it yoursel

It’s not the core issue, handle it yoursel


TypeScript Does Not See error.original in Error Handler

Description
The error that comes through to the global error handler is typed as CodedError, and as such, when trying to reference the original or originals property, TypeScript says that it does not exist.
So far, this is the only thing that has worked:
app.error(async (error) => {
    if (error instanceof UnknownError) {
      // Do something with error.original
    }
  });

While this works, it is very restrictive. If a new type of error were to be introduced into Bolt with an original property, it would not make its way into this block of code.
A much more preferred way would be something like:
if (Boolean(error.original)) {
  // Do something with error.original
}

Or even:
if (error.hasOwnProperty('original')) {
  // Do something with error.original
}

Perhaps it would make sense to add all possible optional properties to the CodedError interface?
What type of issue is this? (place an x in one of the [ ])

[ ] bug
[x] enhancement (feature request)
[x] question
[ ] documentation related
[ ] example code related
[ ] testing related
[ ] discussion

Requirements (place an x in each of the [ ])

[x] I've read and understood the Contributing guidelines and have done my best effort to follow them.
[x] I've read and agree to the Code of Conduct.
[x] I've searched for any related issues and avoided creating a duplicate issue.

@raycharius Thanks a lot for reporting this! We'll look into this and will have a fix in the next minor verison.


Better error when encountering references to drafts

Title says it all? Currently it will just fail with a message such as:
Document "xxx" references non-existent document "yyy" during import

Fixed on newer versions


Timeout when pulling the tryretool/backend container

I'm specifying a specific version 2.110.5 but I am getting this error in the ECS task that tries to pull the image
CannotPullContainerError: pull image manifest has been retried 5 time(s): failed to resolve ref docker.io/tryretool/backend:2.110.5: failed to do request: Head "https://registry-1.docker.io/v2/tryretool/backend/manifests/2.110.5": dial tcp <IP_ADDRESS>:443: i/o timeout

I have also tried this with the default version but it fails with the same error (different version number of course)
Do you have any insight into why I can't pull the image from ECS? Is this still the right registry to pull from?
These are all the required and optional variables I'm populating:
module "retool_self_hosted" {
  source                                 = "ActionIQ/retool-ecs-fargate/aws"
  retool_licence                         = var.retool_license
  retool_release_version                 = var.retool_release_version
  retool_task_container_force_deployment = var.retool_task_container_force_deployment
  vpc_id                                 = var.vpc_id
  aws_region                             = var.aws_region
  availability_zones                     = var.availability_zones
  retool_alb_subnets                     = var.subnet_ids
  retool_jobs_runner_ecs_service_subnet  = var.subnet_ids
  retool_ecs_service_subnet              = var.subnet_ids
  retool_db_subnet_ids                   = var.subnet_ids
  alb_listener_certificate_arn           = var.alb_listener_certificate_arn
  aws_lb_listener_protocol               = "HTTPS"
  database_name                          = "retool"
  route_53_zone_id                       = var.route_53_zone_id
  retool_custom_host_url                 = var.retool_custom_host_url
  retool_ecs_service_count               = var.retool_ecs_service_count
  retool_jobs_runner_task_cpu            = var.retool_jobs_runner_task_cpu
  retool_jobs_runner_task_memory         = var.retool_jobs_runner_task_memory
  retool_rds_cluster_instance_class      = var.retool_rds_cluster_instance_class
  retool_rds_cluster_instance_count      = var.retool_rds_cluster_instance_count
  retool_task_cpu                        = var.retool_task_cpu
  retool_task_memory                     = var.retool_task_memory
}

Hi @Git-on-my-level, I'm also receiving this error. Did you have any luck in fixing/resolving?
Many thanks,


Update Initialization of Clock Gen

Combine the ZL30250/60 files to a single clock gen module.
Pass in configuration data structures for clock gen dependent on TS Revision.
Add initialization of the clock gen to ts_channels.

I'll be honest. I preferred the simple test code that didn't require any setup and could just be called to get the hardware in a known good state. But since we're here, can you write a quick usage example to set up what references necessary and make the call to initialize the zl30250/zl30260? Pseudo-code is fine too.
Code otherwise looks good to me for now

As per discussion the example app is already calling the functions and is thus a reference for usage. Accepting PR


Handle encrypted (maybe also encoded) files

Hi,
many thanks for creating and sharing this library. I tried migrating from SSIV (subsampling-scale-image-view) and failed because in my use case the files are encrypted. The access happens thru SAF. In SSIV I could provide a BitmapRegionDecoder that handled the decryption.
I think I could make it work by implementing the interface SubSamplingImageSource that is currently sealed.
In a second step I would like to use ZoomableAsyncImage instead of SubSamplingImage. I pass a custom data type into the ImageRequest.Builder and register a custom Fetcher for Coil that handles decryption. Because of that your ZoomableAsyncImage is already able to display my encrypted images however without subsampling. In the file CoilImageSource.kt the method ImageResult.toSubSamplingImageSource(...) would need to be adjusted to be able to map custom request data to custom SubSamplingImageSource.
Likely this is just one possible solution.
Many thanks in advance. I know that my use case might be quite rare.

Very interesting!
I had to mark SubSamplingImageSource as sealed because I wasn't certain about its API stability, especially if it receives multiplatform support. Will offering a SubSamplingImageSource.source(okio.Source) solve your first step?

In the file CoilImageSource.kt the method ImageResult.toSubSamplingImageSource(...) would need to be adjusted to be able to map custom request data to custom SubSamplingImageSource.

Does this not work for your request data because its Result#diskCacheKey is always null?

Thanks for your fast reply and interest in my use case.

Will offering a SubSamplingImageSource.source(okio.Source) solve your first step?

I can provide a decrypting InputStream, so okio.Source should also work thanks to InputStream.source().

Does this not work for your request data because its Result#diskCacheKey is always null?

I debugged this and result.diskCacheKey is null. Furthermore I would prefer not to create an unencrypted copy of the file (even in the app's internal storage).

Hi Saket,

I'm curious what's the concern here? App directories are inaccessible to other apps.

I just want to keep the "attack surface" small. Android is very fragmented and at least until Android 12 you could utilize adb backup to dump the app's internal storage without root. On the other hand, there should also be a performance impact when copying files (on cache miss).

Do you want to instead roll out your own ZoomableImageSource?

I started digging into ZoomableImageSource and I think this will likely work for my use case. To test it we need to implement SubSamplingImageSource.source(okio.Source) or SubSamplingImageSource.inputStream(InputStream) first.
I'm quite busy the upcoming week but after that I could create a PR for the first step if you like.

Alternatively, could you provide a custom disk cache to Coil that is backed by a fake in-memory file system?

Hi,
forked your repo, added the methods to SubSamplingImageSource and tried them with an encrypted file in my app, however getting an exception that the image format is not supported or cannot be decoded.
The only way I got it working is to provide a BitmapRegionDecoder directly, however that does not make sense to me because I also initialize that with an InputStream. It should be the same code, just split in two methods.
Will need to spend some more time looking into this. Due to a lack of time in the next days, it could take another week or two. But I'm on it, after that I will try ZoomableImageSource and your latest idea with the fake cache.

On a second thought, please disregard that. A fake disk cache won't help because BitmapRegionDecoder will expect the file to exist on the real disk system.
I went ahead and implemented SubSamplingImageSource.rawSource(). Wanna try it out on 0.5.0-SNAPSHOT?

I went ahead and implemented SubSamplingImageSource.rawSource(). Wanna try it out on 0.5.0-SNAPSHOT?

Many thanks! I gave it a try and it's working fine. Will test the approach with ZoomableImageSource in den next days.

So basically copied the ZoomableImageSource.coil() implementation, removed everything I do not need and adjusted the work() and toSubSamplingImageSource() methods and it's working fine. Some methods are duplicated, but these are just a few smaller ones.
From my side, the issue would be resolved with the new method. Thanks again!
Maybe one final question, depending on the answer this would be worth a new issue then. Coil offers SubcomposeAsyncImage where I like to use loading, error and success for overlays. Would you consider such a feature?

Glad to hear!

Coil offers SubcomposeAsyncImage where I like to use loading, error and success for overlays. Would you consider such a feature?

Yes please, let's move this to a new discussion so that it's searchable by others.


feature: Support project templates in meltano init

Feature scope
Other
Description
For example, someone from the community creates a Meltano project to move data from Shopify to Snowflake, and makes it available as a "template" in a public GitHub repo.
Then, other users could reuse the template with something like:
meltano init my_project --template=https://github.com/cooldataperson/meltano-shopify-snowflake-template

@edgarrmondragon a similar idea was raised on the hub by @aaronsteers. I also had an idea to do something similar using our support for multiple meltano.yml files. If someone made a Shopify/Snowflake collection then today you should in theory be able to simply drop it in your project directory and it would work following an install. I suggested maybe having an add command that would do a check for you to avoid double defining plugins, finding conflicts, installing, etc. Same could be done for init as well like:
meltano add collection shopify-snowflake
meltano init my_project --from-collection=shopify-snowflake
What do you think about that variation of your idea?

Injecting project resources into an existing project was more along what I was thinking, where I think starting from a template is an interesting alternate take.
If adding to an existing project, you need to avoid name collisions. But if starting with the template itself, we don't have that same problem.
We could register templates in the hub too.
So meltano init my_project --template=snowflake-spotify-tutorialmight look up the template name on the hub and translate to the equivalent of:meltano init my_project --template=https://github.com/cooldataperson/meltano-shopify-snowflake-template`.
When adding to an existing project, I recently started thinking about a mandatory prefix on all imported resources. The prefix could be defaulted to the template name, or overriden.
Assuming snowflake-spotify-tutorial has three plugins defined:  tap-spotify, target-snowflake, and dbt-snowflake, then running meltano add subproject tutorial --from_template=snowflake-spotify-tutorial would add these plugins:
tutorial-tap-spotify
tutorial-target-snowflake
tutorial-dbt-snowflake

We could register templates in the hub too. So meltano init my_project --template=snowflake-spotify-tutorial might look up the template name on the hub and translate to the equivalent of the above.

@aaronsteers I like that and it's actually similar to where I got inspiration for this issue: https://www.gatsbyjs.com/starters/

When adding to an existing project, I recently started thinking about a mandatory prefix on all imported resources. The prefix could be defaulted to the template name, or overriden.

Yeah, I imagine the template could require the user to input some values that would include the plugins prefix.

@aaronsteers I like that and it's actually similar to where I got inspiration for this issue: https://www.gatsbyjs.com/starters/

Heh i pitched something similar in the hub issue https://github.com/meltano/hub/issues/210#issuecomment-1203359986

@aaronsteers I'm a fan of getting people started as quickly as possible, so this really resonates with me:
mkdir new_proj
pip install meltano
meltano init . --template=template-aws-s3-csv-snowflake

would make a neat workflow.
One piece would be missing: the configuration. Maybe we could use something like the terraform approach to modules? Modules in terraform come with a .tfvariables file which has the definitions of the variables one has to change with a comment behind them.
So our workflow above would then have just one final step: adapt the .meltanovariables file to your setup. I guess we could just do this by using an .env file (without introducing the .meltanovariables file). That would work with existing functionality as far as I understand it. So ship every template with a .template-config.env file.

@aaronsteers I like the modules idea, but I think it's a bit complex for the problem we're trying to solve here which is to get folks up and running quickly with a set of plugins and optional config.
Submodules would get them up and running but not in a way that is as transparent as just importing the template into their own project. Am I missing a big benefit here for that specific problem?

Hi, @tayloramurphy. I realize now my last comment left a lot missing in terms of context. The proposal in #7100 is not trying to handle new project initialization, but I link it because the paradigms probably can and should be related to one another.
In that proposal, I propose that "modules" would really just be "any project" grafted into another project as a subproject, with certain constraints like ignoring the subproject's environment declarations. I called that a "module" but we could explore other names - and the same library of 'modules' could also be referenceable as templates, since they are all just different names for Meltano projects.
That proposal also allows for enabled/disabled submodules, which for instance could let the user enable or disable all the Postgres-specific or Snowflake-specific boilerplate.
Some prior discussions proposed "data apps" or "applets" for turn-key project solutions, and that's probably the closest I can think of as a generic name that fits the ontology of "can be used as either a 'module' to add to an existing project or a 'template' to use as starting point for a new one".
These concepts could be completely compatible:

# Start a new project from an existing repo
meltano init my_project --template=https://github.com/cooldataperson/meltano-shopify-snowflake-template

# Import an existing repo to add those capabilities to my current project
meltano module import https://github.com/cooldataperson/meltano-shopify-snowflake-template

Also, it's worth mentioning that a template project could come pre-baked with a ton of disabled submodules.
The best example would be having a set of submodules for all the 'warehouses':
For instance, a module called snowflake-warehouse could contain tap-snowflake, target-snowflake, and dbt-snowflake and sqlfluff, all preconfigured to play together nicely with Snowflake warehouses.

@aaronsteers 🙏 much appreciated context. Makes much more sense 😄


Bug: Cursor not visible on the cards opened by on clicking start tour button.

What happened?
When the cursor is not visible on cards that are opened by clicking the "Start Tour" button, it typically indicates an issue related to CSS styles or z-index conflicts within the web application. This problem can affect user interaction and overall user experience, as it prevents users from seeing the cursor and interacting with the elements effectively.
Add screenshots

What browsers are you seeing the problem on?
Chrome
Record

[X] I agree to follow this project's Code of Conduct
[X] I want to work on this issue

Can you assign it to me under GSSOC'24 ??

Hi @amanjaiswal7236, if you notice, this issue is similar to #376, you can ask for assigning there. Closing this issue since it is a duplicate


v5 refuses to publish to blogspot  without google plus

v5 refuses to publish to blogspot without google plus and i refuse to activate such.

What error do you have in the JavaScript console?

I have to redact.  Sorry for false issue, i thought i had troubleshot properly & fully but i know what was wrong: I did not use http:// when referencing my blogspot.
i dont recall the exact error, something about i need to create google plus profile or something, then publishing would fail with 404 maybe.


[Concurrency] Support concurrent operations with entities

when spawning threads during Update (in my case in the update of a gameSystem)
and adding or removing Components concurrently, then sometimes the engine crashes.
even when working on different entities.
i think its the lazy loading mechanism that "connects" diffrent entity operations.
in my case it was/is in EntityManager.CheckEntityComponentWithProcessors
when changing the mapping.
(MapComponentTypeToProcessors.Add(componentType, processorsForComponent);)
iirc it crashes on other locations too.
since maybe the engine wasnt designed for such a process, i made it a feature request,
if u also think its a bug then change it :)

please follow the issue templates
is it a question? a bug report? a feature request?
in any case, please provide a concrete example and reproduction cases

The entire entity manager and the scene systems would have to support concurrency, I'll edit the title to reflect this.
I'm pretty sure you can add, edit and remove components on other threads as long as that entity or its parents is not in a scene.
I don't personally think this change is do-able without ugly work around as most of the engine relies on this for creating systems, providing work to processors and such and none of those systems supports concurrency. We could just delay until the next frame but that'll require some fairly ugly patterns and would be confusing for users expecting components to run, entities scenes to be filled and such.

it works when not in scene,
i think it even works when the entiy is in a scene that is not in the hierarchy of root.
but thats no solution for me. i will play around with my locks to get a workaround that works for me.
Reason why i raised the issue is because (i think) its only that "lazy loading" of processors or game systems.
so some well placed locks may solve it. but thats a pure assumption. since i have very little time atm, i cant follow that for now nor i can provide a bugfix.
i encountered that problem only with addin/removin components, not sure if the new title reflects that also it may make this problem bigger as it is.
dont know the other "entity operations" good enough (transform change?).

Adding/removing entities to the scene is not where you would want to do concurrency. There's absolutely no benefit to doing it, and you only complicate up the architecture.
Modify your entities on a single thread, but do your calculations on multiple threads (if needed).

Adding/removing entities to the scene is not where you would want to do concurrency.

tbh. i dont wanna care about concurrency when using the engine it should be thread safe
especially a central component like the entity.

absolutely no benefit to doing it, and you only complicate up the architecture.

the purpose of an engine also is to move complexity from the user to the engine.
the overall complexity is higher if done like you suggest.

Modify your entities on a single thread, but do your calculations on multiple threads (if needed).

this will be my workaround, but why every user should have to do that, just because maybe only some locks are missing?

at least if this will not be come true, consider leaving this issue open
till a big warning sign is in the docs,
that manipulating 2 diffrent entities on diffrent threads are a problem.

I don't know of any engine that is entirely thread safe, or even just one were adding and removing entities / components from secondary threads is supported, both unity and unreal does not support such operations, that doesn't mean that xenko/stride shouldn't support it, just that you shouldn't expect it to be supported in the first place.
Also, like any other APIs, if ours does not specify that it is thread safe it most likely won't be, this is common knowledge in the dot net world.
If we had to specify which part does not support concurrency we would have warnings on 99% of the docs and comments, that would just be obnoxious both for the person implementing those changes and for those reading the API through intellisense.

thats ok, i think u take me wrong, tbh idc if u do it or not.
ive worked around it already yesterday.
all i initially wanted was either, make it, let it be done, or at least document it, to save others time if they encounter the same problem. because its a very subtile crash that happens very seldom. i didnt want to start a holy war like discussion.

One of the question to ask is why do you need several threads in the first place. Creating objects that are not in the scene graph from multiple threads could make sense in some cases when doing procedural generation for instance, but once the objects are in the scene graph they must be accessed from a thread that the engine knows to deal with and that's the thread executing the scripts.
It is nothing new and you will find similar constraints in any engine or even any graphics API (such as UI). The reason is simple, thread-safety has a cost and this cost is high. So those rendering engines make assumptions and constraints to simplify it and make it perform well. One of the assumption is that you can't allow modifying objects while the rendering pass is getting executed.

(sorry didn't mean to close)


Make margin width based on container width instead of slice width

Reviewing here before submitting upstream.
@fabianmenges @GeorgeSirois @JamshedRahman @harrietshin

Merged - https://github.com/apache/incubator-superset/pull/4487


Configuring cmp and lazy without modifying init.lua

Hey,
I understand that the aim of this repo is to provide a simple config for nvim, but at the same time it encourages people to not modify init.lua to be able to pull changes easily in the future. I couldn't find a way to modify cmp and lazy without changing init.lua, but I'm a lua newbie. :-) Is it possible? My changes look like this for cmp:
local tabnine = require('cmp_tabnine.config')

tabnine:setup({
	max_lines = 1000,
	max_num_results = 20,
	sort = true,
	run_on_every_keystroke = true,
	snippet_placeholder = '..',
	ignored_file_types = {
		-- default is not to ignore
		-- uncomment to ignore in lua:
		-- lua = true
	},
	show_prediction_strength = false
})

local compare = require('cmp.config.compare')
local lspkind = require('lspkind')

-- nvim-cmp setup
local cmp = require 'cmp'
local luasnip = require 'luasnip'

luasnip.config.setup {}

cmp.setup {
  snippet = {
    expand = function(args)
      luasnip.lsp_expand(args.body)
    end,
  },
  mapping = cmp.mapping.preset.insert {
    ['<C-d>'] = cmp.mapping.scroll_docs(-4),
    ['<C-f>'] = cmp.mapping.scroll_docs(4),
    ['<C-Space>'] = cmp.mapping.complete({}),
    ['<CR>'] = cmp.mapping.confirm {
      behavior = cmp.ConfirmBehavior.Replace,
      select = true,
    },
    ['<Tab>'] = cmp.mapping(function(fallback)
      if cmp.visible() then
        cmp.select_next_item()
      elseif luasnip.expand_or_jumpable() then
        luasnip.expand_or_jump()
      else
        fallback()
      end
    end, { 'i', 's' }),
    ['<S-Tab>'] = cmp.mapping(function(fallback)
      if cmp.visible() then
        cmp.select_prev_item()
      elseif luasnip.jumpable(-1) then
        luasnip.jump(-1)
      else
        fallback()
      end
    end, { 'i', 's' }),
  },
  sources = {
    { name = 'nvim_lsp' },
    { name = 'buffer' },
    { name = 'luasnip' },
    { name = 'path' },
    { name = 'cmp_tabnine' },
    { name = 'nvim_lsp_signature_help' },
  },
   sorting = {
     priority_weight = 2,
     comparators = {
       compare.offset,
       compare.exact,
       compare.score,
       compare.recently_used,
       compare.length,
       compare.kind,
       compare.sort_text,
       compare.order,
       require('cmp_tabnine.compare'),
     },
   },
   formatting = {
     format = lspkind.cmp_format({
       mode = 'symbol', -- show only symbol annotations
       maxwidth = 50, -- prevent the popup from showing more than provided characters (e.g 50 will not show more than 50 characters)
       ellipsis_char = '...', -- when popup menu exceed maxwidth, the truncated part would show ellipsis_char instead (must define maxwidth first)

       -- The function below will be called before any actual modifications from lspkind
       -- so that you can provide more controls on popup customization. (See [#30](https://github.com/onsails/lspkind-nvim/pull/30))
       before = function (entry, item)
         local menu_icon = {
           -- nvim_lsp = 'λ',
           nvim_lsp = 'L',
           -- luasnip = '⋗',
           luasnip = 'S',
           -- buffer = 'Ω',
           buffer = 'B',
           -- path = '🖫',
           path = 'P',
           cmp_tabnine = '9',
           nvim_lsp_signature_help = 'D',
         }

         item.menu = menu_icon[entry.source.name]
         return item
       end
     })
   }
}

and for lazy I've added these lines:
{ import = 'custom.plugins' },
}, {
  change_detection = {
    -- automatically check for config file changes and reload the ui
    enabled = true,
    notify = false, -- get a notification when changes are found
  },
})

That's totally fine -- you should modify the init.lua for configuration that you want to personalize for yourself. My goal was just to make it easy for people to take updates if they wanted to (which you still can, cause you can just manually resolve any diffs).
Is there somewhere in the documentation that I say you should not modify the init.lua? I will try and update the docs to make it more clear. That's the point of forking the config :)


[Fix] [Bug] Fix subtensor init with chain endpoint specified

There is a bug during tuple unpacking that prevents one from setting a custom chain endpoint

It does seem like a bug! You can set a chain endpoint by overloading the network arg.
e.g.
import bittensor as bt
bt.subtensor(network="ws://<IP_ADDRESS>:1234")

The reason this happens is that the else assumes the network arg is a chain_endpoint if not in the set of networks (finney, local, etc).

This does feel unclear. Maybe we could rename the variables for clarity in this else cond?
E.g. L220
...
        else:
            # Assume passed str is actually a chain endpoint.
            chain_endpoint = network
            if (
                chain_endpoint == bittensor.__finney_entrypoint__
                or "entrypoint-finney.opentensor.ai" in network
            ):
                return "finney", bittensor.__finney_entrypoint__
            elif (
                chain_endpoint == bittensor.__finney_test_entrypoint__
                or "test.finney.opentensor.ai" in network
            ):
                return "test", bittensor.__finney_test_entrypoint__
            elif (
                chain_endpoint == bittensor.__archive_entrypoint__
                or "archive.chain.opentensor.ai" in network
            ):
                return "archive", bittensor.__archive_entrypoint__
            elif "<IP_ADDRESS>" in chain_endpoint or "localhost" in network:
                return "local", network
            else:
                return "unknown", network

It does seem like a bug! You can set a chain endpoint by overloading the network arg.
e.g.
import bittensor as bt
bt.subtensor(network="ws://<IP_ADDRESS>:1234")

The reason this happens is that the else assumes the network arg is a chain_endpoint if not in the set of networks (finney, local, etc).

the bug I was trying to fix is that this doesn't work if the chain endpoint is not one of the set ones.

Closing as bug wasn't real. I was instantiating a metagraph object, so it would sync without passing a subtensor object and thus default to finney.
My bad


fix typo while vs for

@jeremybytes could you look please?

Thank you for the updates. I'm sorry that it took so long to respond.😀


Add comment for new group mangement tck case

This is just a test case change so I'll merge directly if ci passed.


Remove deprecation notice + enhancement

Hello.
The goal of this PR is to propose 2 fixes.

Remove the deprecation notice thrown by Ember and related to the didInsertElement hook to make the plugin ready for Ember 2.x.
See Line 39 → 55

A tree object with pre-selected nodes has its nodes state ignored when created.
I have added a new attribute preserveInitialState to the component and a new property firstRun [here] (https://github.com/ritesh83/ember-cli-jstree/compare/master...HerveSeger:master#diff-dd3cad6c0a22dbdad7e19650f89060c0R25) in order to allow a tree with pre-selected nodes. to be correctly setup. I noticed that this was impossible before because of the way the _refresh method was called here and due to the default values of the jstree API so I had this idea of preserveIntialState as a workaround here.

I am not saying that this is perfect and maybe the change should be somewhere else so feel free to amend my code.

This PR is messy and kind of outdated.
Closed.


Range Slider doesnt work with tabler.min.css styles

add .noui- classes in filter of postcss plugin


Add hideHeader

Add option flag to hide header.

@ki38sato How do you think rename the option form hideHeader to hideheader or noheader?

If anything, I like noheader or no-header
and noheader option in config might be unnecessary. What do you think?
(command-line is only enough?)

noheader or no-header

OK, I'd like to choice noheader. :-)

and noheader option in config might be unnecessary. What do you think?
(command-line is only enough?)

Mmm... I think that it'd be convenient if I can define noheader in config.

changed to noheader, and remove strconv package.

Great:+1::+1::+1:
I'll merge this.
Thank you :-)


Bad faith collection including my early ordinals

This is a bit of an odd issue perhaps, and I'm wondering if here is best where it can be resolved. The basis is, a 'collection' is including other inscriptions in bad faith to boost their own metrics in terms of collection age, while also feigning some status of authenticity. Due to this some ordinal viewers for instance ord.io which use this git's data, are showing it as the 8th oldest collection.

Upon basic inspection it appears this collection is that of the first unicode emojis inscribed in plaintext, however there are a convenient few dozen extra png and webp files in the 9 and 12 million inscription count. That is where the grift I allege is coming into play, as I am claiming those to be tacked on in some scheme to pass off as an og collection.
I myself inscribed many of the ordinals in this 'collection', primarily ones in the 1XK range as well as a number past that. Furthering this I had passed off the crude method I had used to bulk inscribe them to a friend who I believe makes up the other sizeable percent of this collection. I do not know who inscribed the 97-141 inscription count emojis however I imagine they are too in a similarly appropriated manner.
If needed I can prove ownership of a sizeable number of the inscribing addresses involved, im not quite so sure the person who bundled their 9/12 million series inscriptions along with mine and other's can say similar.
So I'm asking here, what is the best method to deal with this?
On a random note, hello again from the first user to PR a collection into this repo.

Will be resyncing my node so I can prove ownership over a number of the alleged inscriptions. To be clear a collection consisting of only the unicode emojis first inscribed on bitcoin is something greatly in my favor. Just not when someone randomly tacks on a bunch of freshly inscribed images alongside them.
Rather there's a blatent reason people like me were inscribing the unicode of emojis not just images of them.
Completely just voicing suggestions but if I may on how to possibly handle this?

Tokemoji collection has all the inscriptions in the hundred thousands and below removed, these are all the unicode emojis
A curation of their metadata placing the legitimately unicode emojis into a suitably labelled collection, with no owners or socials

I am

I am terribly sorry for that slight of hand closing and having to re-open.
I was meaning to finish stating that I would volunteer towards a PR if there is any concluded path to resolution towards this. For now though node syncing.


Directive attributes are hard to type in editor

While the new directive attributes feature is great, it feels like the editor experience needs a lot more review and polish. Trying to type them is quite a bizarre and hostile experience currently :)
Examples:

Try typing <input @bind="@someText" @bind:ev. It will prompt you to auto-complete @bind:event, which is perfect, but then if you press tab to accept the suggestion, it replaces what you just typed with <input @bind="@someText" @bind="", which is not at all what you want.
Try pasting this into a .razor file: <input @bind="@someText" />. For some reason it inserts a space between @ and bind, so you get <input @ bind="@someText" />. Was this recently fixed? I remember hearing something about this.
Try typing <div @bind and then press the = character. For some reason it transforms what you typed into this: <div bind-="". I know it's strange to try doing a bind on a div, but this still is an editor bug. Maybe it surfaces in other ways too.
While I was doing some of the above (don't remember what triggered it exactly), VS reported an exception. The log file contains a lot of entries like this:

  <entry>
    <record>1127</record>
    <time>2019/06/05 12:12:27.457</time>
    <type>Error</type>
    <source>Editor or Editor Extension</source>
    <description>System.ArgumentException: An entry with the same key already exists.
   at System.Collections.Specialized.ListDictionary.Add(Object key, Object value)
   at System.Collections.Specialized.HybridDictionary.Add(Object key, Object value)
   at Microsoft.VisualStudio.Utilities.PropertyCollection.AddProperty(Object key, Object property)
   at Microsoft.VisualStudio.Language.Intellisense.Implementation.ShimCompletionSessionExtensions.ToLegacy(IAsyncCompletionSession session, SnapshotPoint triggerLocation)
   at Microsoft.VisualStudio.Language.Intellisense.Implementation.CompletionBroker.CreateCompletionSession(ITextView textView, ITrackingPoint triggerPoint, Boolean trackCaret)
   at Microsoft.VisualStudio.Language.Intellisense.Implementation.CompletionBroker.TriggerCompletion(ITextView textView)
   at Microsoft.WebTools.Languages.Shared.Editor.Completion.CompletionController.TriggerCompletion()
   at Microsoft.WebTools.Languages.Shared.Editor.Completion.CompletionController.ShowCompletion(Boolean autoShownCompletion)
   at Microsoft.WebTools.Languages.Shared.Editor.Completion.CompletionController.OnPostTypeChar(Char typedCharacter)
   at Microsoft.WebTools.Languages.Html.Editor.Completion.HtmlCompletionController.OnPostTypeChar(Char typedCharacter)
   at Microsoft.WebTools.Languages.Shared.Editor.Completion.TypingCommandHandler.OnPostTypeChar(Char typedChar)
   at Microsoft.WebTools.Languages.Shared.Editor.Completion.TypingCommandHandler.PostProcessInvoke(CommandResult result, Guid group, Int32 id, Object inputArg, Object& outputArg)
   at Microsoft.WebTools.Languages.Html.Editor.Commands.HtmlTypingCommandHandler.PostProcessInvoke(CommandResult result, Guid group, Int32 id, Object inputArg, Object& outputArg)
   at Microsoft.WebTools.Languages.Shared.Editor.Controller.Controller.Invoke(Guid group, Int32 id, Object inputArg, Object& outputArg)
   at Microsoft.WebTools.Languages.Html.Editor.Commands.HtmlMainController.Invoke(Guid group, Int32 id, Object inputArg, Object& outputArg)
   at Microsoft.VisualStudio.Html.Interop.CommandTargetToOleShim.Exec(Guid& guidCommandGroup, UInt32 commandID, UInt32 commandExecOpt, IntPtr variantIn, IntPtr variantOut)
   at Microsoft.VisualStudio.Editor.Implementation.CommandChainNode.InnerExec(Guid& pguidCmdGroup, UInt32 nCmdID, UInt32 nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut)
   at Microsoft.VisualStudio.Editor.Implementation.CommandChainNode.InnerExec(Guid& pguidCmdGroup, UInt32 nCmdID, UInt32 nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut)
   at Microsoft.VisualStudio.Editor.Implementation.SimpleTextViewWindow.Exec(Guid& pguidCmdGroup, UInt32 nCmdID, UInt32 nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut)
   at Microsoft.VisualStudio.Editor.Implementation.VsKeyboardFilter.SendCommand(Guid cmdGroup, UInt32 cmdID, Object inParam)
   at Microsoft.VisualStudio.Editor.Implementation.VsKeyboardFilter.TextInput(TextCompositionEventArgs args)
   at Microsoft.VisualStudio.Text.Editor.Implementation.KeyProcessorDispatcher.<>c.<DispatchTextInputEvents>b__6_0(KeyProcessor p, TextCompositionEventArgs args)
   at Microsoft.VisualStudio.Text.Editor.Implementation.KeyProcessorDispatcher.<>c__DisplayClass10_1`1.<Dispatch>b__0()
   at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.CallExtensionPoint(Object errorSource, Action call)
--- End of stack trace from previous location where exception was thrown ---
   at Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)</description>
  </entry>

Try using the cursors to select an item from the completion list. First, it shows two separate completion lists next to each other. Then, when you press enter, it ignores the item you chose, and uses the first one that was previously highlighted! Example where I try to pick onblur but it completes as onabort:

Note: This is all using VS 29004.115.d16.2 (i.e., int.d16.2 channel)

@NTaylorMullen - which ones of these are the issues that are already being worked on?

All of the above completion issues will be fixed by @amadeusw's VS insertion and the formatting one will be fixed by @ToddGrun's insertion.
So, these are all known and are pending insertions into VS. I still plan to update the dogfood alias for when we have a viable VS build, stay tuned!

Oh and the exception one is also fixed by @AmadeusW's changes.

That's great to hear!

@SteveSandersonMS I marked this as done, if you could close this once you've verified everything on your end now works that'd be great!

I got the latest d16.2 today (29006.145.d16.2), and most of these do appear to be fixed :)
However,

Typing <div @bind= still gets transformed into <div @bind-=""
Pasting markup that contains @bind= still adds a space between @bind and = if you do it sufficiently quickly after first creating the .razor files. On my machine, when you create a new .razor file using the item template, there's a period of at least 5 seconds before VS starts applying Razor conventions to it. If you paste anything during that period, you get the extra space inserted (plus of course none of the tag helpers light up). Is this expected? Is there any easy fix?

Assigning back to Taylor for comments. The remaining issues are pretty minor at this stage. Thanks for fixing the major ones!

Typing <div @bind= still gets transformed into <div @bind-=""

Isn't that expected? I don't believe there is an @bind on div so it does the only completion that makes sense @bind-

Pasting markup that contains @bind= still adds a space between @bind and = if you do it sufficiently quickly after first creating the .razor files. On my machine, when you create a new .razor file using the item template, there's a period of at least 5 seconds before VS starts applying Razor conventions to it. If you paste anything during that period, you get the extra space inserted (plus of course none of the tag helpers light up). Is this expected? Is there any easy fix?

There's not much here we can do sadly because the system doesn't yet understand the valid components in the file (or even if it is a component) and therefore tries to format the document as if @bind was an implicit expression. @bhsubra @ToddGrun how important is formatting implicit expressions by adding spaces like this? Aka, what scenarios does it enable?

Isn't that expected? I don't believe there is an @bind on div so it does the only completion that makes sense @bind-

I agree it's an edge case. But I don't agree that <div @bind-="" ever makes sense. It's malformed.
I wouldn't consider it super high priority to do anything about this, except if it also repros in more common cases.

@mkArtakMSFT this doesn't meet the bar for preview7. Heck this could come in post-3.0 😄

I'm closing this now, given the scenario to be fixed is a corner case one.


When i run code by python2 but it read python3 library files erro. What should i do?

When i run code by python2 but it read python3 library files all time.
As shown below.

Can you jupyter notebook kernel specks?? I think the kernel path is incorrectly configured.

@Dolphinzzx
Please, fill issue template.
Provide the exact sequence of commands / steps that you executed before running into the problem.
Thanks!


update document reader parser

Describe what this PR does / why we need it
Does this pull request fix one issue?

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

I will merge this pull request first, please add the missing license headers later.


Standardise files with files in sous-chefs/repo-management

Signed-off-by: Dan Webb<EMAIL_ADDRESS>

Released as: 0.4.3


refactor(clerk-js): Create generic Select component

Type of change

[ ] 🐛 Bug fix
[ ] 🌟 New feature
[ ] 🔨 Breaking change
[x] 📖 Refactoring / dependency upgrade / documentation
[ ] other:

Packages affected

[x] @clerk/clerk-js
[ ] @clerk/clerk-react
[ ] @clerk/nextjs
[ ] @clerk/remix
[ ] @clerk/types
[ ] @clerk/themes
[ ] @clerk/clerk-expo
[ ] @clerk/backend-core
[ ] @clerk/clerk-sdk-node
[ ] @clerk/edge
[ ] build/tooling/chore

Description

[x] npm test runs as expected.
[x] npm run build runs as expected.

Create a generic Select component that will be used in PhoneInput, UserProfile and the new Org components.

As it stands, the component is slow when pressing down on the arrow keys to navigate (with large lists). Will find a fix asap.

Will make some changes make the component a bit more flexible!


Prices of products only partially syncing

First off, thanks for this wonderful and thoughtfully-written sample project! We're very grateful for it and hope this bug report helps.
@pydanny and I followed the setup instructions from the README very carefully. We ran into trouble with our prices not syncing from Stripe correctly:

In our Stripe dashboard, we have 2 products, each with 2 prices (monthly and yearly, similar to your example)
In our Next.js app running locally, it says "No subscription pricing plans found. Create them in your Stripe Dashboard."
When we add console.log(products) to Pricing.js after line 61, we see 2 products logged. The first strangely has only 1 price, and the second correctly has 2 prices. It looks like:

[
  {
    id: 'prod_blahblah1',
    active: true,
    name: 'Hobby',
    description: 'All the basics for starting a new business',
    image: 'blahblah',
    metadata: {},
    prices: [ [Object] ]
  },
  {
    id: 'prod_blahblah2',
    active: true,
    name: 'Freelancer',
    description: "All the basics for starting a new business",
    image: 'blahblah',
    metadata: {},
    prices: [ [Object], [Object] ]
  }
]

Expanding those price array entries, we see:

The first matches our Hobby year price 🎉
The Hobby month price is missing ❓
The third and fourth match our Freelancer month and year prices 🎉

Troubleshooting this, some further info:

https://dashboard.stripe.com/test/webhooks correctly lists our computer under “Devices receiving events with the Stripe CLI", last seen “Currently connected” to the correct Stripe account
We have the same exact products and prices in test and live mode
We're experienced at working with Stripe (we wrote/maintained a popular Stripe integration for Django years ago)

Any ideas why the monthly price object for the Hobby product isn't syncing to our local Next.js app?
Anyone else running into this?

Thanks for the kind words and sorry for the delay. Have you tried updating the prices to trigger a new webhook event and see if that helps them sync. There can be cases, especially with Stripe CLI webhook forwarding, that events don't arrive.

Maybe it was this? https://github.com/vercel/nextjs-subscription-payments/pull/68
I'm going to close this out for now, but please do reopen if you're still experiencing it.


Possbility to show a splashscreen instead of full UI when starting game

At the moment when the game starts from Steam the full interface is shown, which feels confusing at best. Is it possible to instead use a splashscreen-like display when invoked with a game?

Can totally be done, i only do this know as launching the app full screen before playing the game was the only workaround i found for streaming games.

Streaming didn't work for me... so this is related to the application being
shown fullscreen? hmmm... interesting
On Sat, Mar 3, 2018 at 8:31 PM, Brian Lima<EMAIL_ADDRESS>wrote:

Can totally be done, i only do this know as launching the app full screen
before playing the game was the only workaround i found for streaming games.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/BrianLima/UWPHook/issues/20#issuecomment-370144215,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAAHZivxqXa_O3SoAa-1yp8YSf26eVYcks5tao0RgaJpZM4SZVTS
.

--
Gerard Braad | http://gbraad.nl
[ Doing Open Source Matters ]

You must have the streaming opttion enabled on your settings inside UWPHook.
Showing the app as fullscreen for some seconds was the way i found out to make steam stream the desktop and show you imagem from the uwp game.

The option is enabled, but the stream remains black. Will debug this and
see what is happening.

Certainly just Steam being Steam, some people have random problems with this setting. I would like to find a better way, but i'm out of ideas.

https://github.com/BrianLima/UWPHook/blob/9bc8a42d5a18055aed96cb54d43cb037c4b9c4f4/UWPHook/GamesWindow.xaml.cs#L45-L52
Gonna have a look

Fixed by 976576761d394d3fd0994f397c72ebb3110c81a4


[dashboard] use POST instead of GET to fetch explore_json

the explore_json endpoint should already accept POST

Hello, this is my first issue I've decided to tackle :)
I was wondering if this is what you are expecting:

I.e. When rendering each slice, POST is used in the calls to explore_json. Thanks!


crashed due to issue GEAREBORN

hi im getting a crash due to what i believe is gearreborn being outdated compared to techreborn and reborncore

I was expecting this due to TR still being in beta. I'd appreciate a crash log.

crash-2022-04-24_12.48.18-client.txt


[FEAT]: Merge Private Message Dropdown Menu

Description
The XCL module Message dropdown menu features links for each tab,
reply, forward to email, delete and prevent the block of webmasters.
Merge to Legacy Bundle Package.
Additional Information
No response

Smarty dynamic links for each tab !


diagnosis_key table structure

Your Question

Source File: /common/persistence/src/main/resources/db/migration/postgres/V1__createTables.sql
Line(s): -
Question: I'm trying to figure out the rationale for the structure here:

why do you need an autoincrement ID here?  why not use the key as the primary, assuming you're using UUIDv4 it's very unlikely to have a collision and even if you do you definitely do not want a duplication, you don't seem to make use of its sequential nature anyway

why is key_data a bytea? it surely isn't of a varying size, wouldn't it make sense to just use the built in UUID type in postgres which also has the added benefit of fast comparison?

why use bigint for submission_timestamp when there are built in timestamp data types that can provide faster lookup?

Related: #289

id column will be removed (as indicated in #289)
In review
Because the submission timestamp is not counted in unix seconds since epoch (like regular timestamps), but it 1-hour intervals since epoch (to reduce accuracy). We need to convert stuff anyways, might as well use an int. Also, the type was changed from bigint to integer in this PR:
https://github.com/corona-warn-app/cwa-server/pull/256

closing as only outstanding issue is addressed in #289

As mentioned in https://github.com/corona-warn-app/cwa-server/issues/451#issuecomment-640202682, I suggest to use a check constraint to limit the accuracy of the timestamp. This allows all calculations to be performed with time functions and does not require any possibly error-prone conversion.


Add intersphinx mapping to improve readthedocs

Description
Add intersphinx mappings, so that links will be created between our documentation on readthedocs and the underlying modules. I've also made a few minor docstring edits, as part of testing the intersphinx mappings and when looking at how the docstrings are displayed on readthedocs.
Note that it seems like numpy should be used in the docstrings, rather than np, so that the mapping works as intended.
Testing:

[x] Ran tests and they passed OK
[x] Added new tests for the new feature(s)

@bayliffe I've now added a short section to the Code Style Guide. I've referenced the pandas docstring guide, which has a few useful examples.

Nice work, @gavinevans! 👍


RFC: Add support for exporting in text format

I don't have Guitar Pro, but I do have notepad! For anyone else in the same boat as me, this will export songs in good ol' text format, similar to the following.
Not sure if you're interested in the feature, but I thought I'd offer it up anyway. It supports displaying hammer ons, pull offs, bends, slides, and palm muting; others embelishments should be pretty easy to add support for in the TxtExporter.ToText method. Still working on cleaning a few things up, but wanted to at least start the discussion.
Thanks building this in the first place!
Title: Libra
Artist: Intervals feat. Plini
Album: The Shape of Color

Generated by RocksmithToTab v1.1
=> http://www.rocksmithtotab.de
Created from archive: Intervals_Libra_v1_2_DD_p.psarc
CDLC author:  albatross213
CDLC version: 1.2
===== Rhythm =====

    A#sus2      F3      F5     A#5   Dsus4      D5     A#5  A#sus2   Fsus2      D5 Dmin7/G     A#5       F      G5
e:       -       -       -       -       -       -       -       -       -       -       -       5       -       -
B:       -       -       -       -       -       -       3      11       -       -       -       6      11       -
G:      10       -       -       -       -       0       2      10       -       -       -       5      10       -
D:      10       7       5       3       8       0       0       8      10       5       0       7       8      10
A:       8       8       5       3       8       0       0       8       8       3       0       5       8       8
D:       8       7       5       3       8       0       0       8       8       3       0       5       8       7

               A#sus2         A#sus2                     A#sus2 Fsus2
e|----|----|----------------|--------------------------|-----------------------|----------------------------|
B|----|----|----------------|--------------------------|-----------------------|----------------------------|
G|----|----|----10-10-10-10-|--------------------------|-----------------------|--------5/7-----------------|
D|----|----|----10-10-10-10-|--10-10-10-10-10-10-10-10-|--10\----5-5-5-5-------|----------------------------|
A|----|----|-----8--8--8--8-|---8--8--8--8--8--8--8--8-|---8\----3-3-3-3-------|--0-----3/5-----------------|
D|----|----|-----8--8--8--8-|---8--8--8--8--8--8--8--8-|---8\----3-3-3-3-3/5h8-|----3-0-----(0)-(0)-(0)-(0)-|
   Dmin7/G            Dmin7/G
e|--5-5-5-5-5-5-5-5-|--5/------12-12-12-12-12-12-12-|--12-----------------------|-------------------------|
B|--6-6-6-6-6-6-6-6-|--6/------13-13-13-13-13-13-13-|--13-----------------------|-------------------------|
G|--5-5-5-5-5-5-5-5-|--5/------12-12-12-12-12-12-12-|--12-----------------------|-------------------------|
D|--7-7-7-7-7-7-7-7-|--7/------15-15-15-15-15-15-15-|--15-----------------14\-8-|--------------10p0-------|
A|--5-5-5-5-5-5-5-5-|--5/------12-12-12-12-12-12-12-|--12-8----------(12)-------|--8----------------10h12-|
D|--5-5-5-5-5-5-5-5-|--5/------12-12-12-12-12-12-12-|--12---7-0-(10)------------|----7-(0)-(7)------------|

Very nice! I am interested in the feature, but due to the availability of free alternatives to Guitar Pro, it has never reached a high enough priority for me to actually implement it. So thanks for contributing :)
If it's alright with you, I'll leave it open for a while until I have the time to actually work on RocksmithToTab again, but I'm very interested to merge this eventually :)

Sounds like a plan, glad it's appreciated!

Ok, I feel a lot better about this code. Let me know if there's anything else I should be supporting!

I had a quick look now. Code looks fine to me, using yield generator functions is a nice touch :) I found two bugs you might want to look into, other than that I'll happily accept the pull request targeted at some future version 2.0. As for the bugs:

The output seems to swallow whole bars. For example, in "Foo Fighters - Everlong (Combo 1)" there is a bar missing at the end of every line, far as I can tell. I didn't look closely at other songs, but if that's the pattern, it might be an easy fix :)

Again in Everlong, there are some inconsistencies in the printed chord names. For example, in the second bar on the forth row it prints DMaj4, even though the chord is the same as in the previous bar, where it was labeled B5(add9). I think this might actually be related to the first bug.

One thing I notice that your program doesn't do is take note lengths into account. I totally understand why you don't, because it is a very non-trivial problem to do that correctly, but ultimately I would want to see proper rhythm in the output. Perhaps you are interested in working on that, but it's also fine if you aren't - I may investigate this myself :) Either way, it's an improvement for the future, after this pull request.

Thanks for the feedback! Let me see what I can do about those.
I noticed the lack of rhythm too, but not quite sure what to do about it. I'll play with a few ideas though.

I looked at how Guitar Pro 5 is generating ASCII tabs, and though I didn't look at all possible edge cases, I think the basics work like this:

There is an additional line above the bars which states the note value, e.g. e for eighth, s for sixteenth, Q for quarter, H for half etc..
The shortest note value in the bar is followed by a single dash (-), whereas longer notes have more in scale.
If a note has attached information (like chord names) which make it require more space, additional dashes are appended, but are otherwise ignored (i.e. other notes do not get additional dashes because of it). Note decorations (hammer ons, pull offs, slides, ...) do not influence the spacing.

I think the first one could be a good place to start and should be relatively straight-forward to add with the code you've already written. Getting the spacing "right" is then just visual sugar, but not absolutely required :)


Create a blog post to offer messaging about the category in which to place Kedro

What is this?
It is common to see misconceptions around which category Kedro should fall into across blog posts, data science articles, and industry rankings.
These misconceptions include Kedro being seen as an orchestrator, or platform like SageMaker, or in a general category like ML or AI. Such as in here, and here
The goal is to define the right category for Kedro (e.g. development framework), and position Kedro there, starting with a blog post.
Why do we care about this?
This wrong perception determines if and how users implement Kedro for their projects.
Secondly, during client projects, if they think Kedro is a platform, they would be reluctant to use it because of the fear of ‘vendor lock-in’, or if they are already locked-in with another vendor.
Effectively communicating our unique positioning and category, would drive adoption of Kedro.
What needs to happen?

[x] Benchmark our current perceived position
[x] Define our category
[ ] Write a blog post about this
[ ] Approach industry map makers, and communicate kedro's category

Do you still want this @NeroOkwa and, if so, are you able to create it?

I think it would be a nice companion to the research @NeroOkwa has been doing on competitors 👍🏽

@stichbury yes I would like to still do this.
@astrojuanlu can we do this together to also include your research on kedro framework?


Update Docs and Wiki for 0.6.0

Updates

api changes, like removing app, image builder
workflow changes in riofile, and ensure other example flows still work
...

This issue captures the minimum changes we need to update docs for v0.6.0

Ensure port is in all run examples, as that is required now.

Ensure rio stage shows new options for environment variables and calls out --edit caveats: https://github.com/rancher/rio/issues/673#issuecomment-550422346

Document that rio rm can be run with multiple services, e.g: rio rm demo stack/test othersvc

--no-deploy traefik Ensure that option is recommended for k3s cluster installs. There are known issues with traefik and rio. Most of them related to Endpoints/PublicDomains.

Document somewhere that the initial version is created with @v0. This could be useful if someone wants to specifically create a route or publicdomain to that service version instead of the "app"

Be clear in docs on the weights behavior: For example this was expected:
https://github.com/rancher/rio/issues/769


demo error

I tried to see your demo, but I found that when the screen size changed, there would be an error!
https://jsfiddle.net/z0638dyo/

Hi @lizhongkun, thank you for the comment.
Is that my demo? Where is that at first posting?
Also, that is correct behavior, the error should be thrown because you changed window size after the element was already removed.

Sorry, I read it wrong. It's not your demo. I also found a solution. Thank you for your answer. That's right。https://jsfiddle.net/30kuar95/

:smile:


Use setCurrentMillisFixed for timing test????

joda time has a method to freeze time in it's current state.  Maybe this will solve our flaky timing test? Maybe there is a better place to do this like in setup/teardown blocks, but we only need it for one test right now.
anyway, here's a dance about millys

It'd be neat to try this for all tests – same thing that we do in the backend with Timecop. Otherwise I can see this issue popping up again in the future..

@christopherwright got a link to what we do with Timecop?

@christopherwright added the time freeze to the global setup/teardown in our base test case.


Bug

Traceback (most recent call last):
  File "/root/american/script.py", line 103, in <module>
    trio.run(main, parser.parse_args())
  File "/usr/local/lib/python3.9/site-packages/trio/_core/_run.py", line 1932, in run
    raise runner.main_task_outcome.error
  File "/root/american/script.py", line 80, in main
    nurse.start_soon(
  File "/usr/local/lib/python3.9/site-packages/trio/_core/_run.py", line 815, in __aexit__
    raise combined_error_from_nursery
  File "/root/american/script.py", line 35, in worker
    async with trio_mysql.connect(host=ip, user=user, password=password, connect_timeout=2) as connection:
  File "/usr/local/lib/python3.9/site-packages/trio_mysql/connections.py", line 616, in __aenter__
    await self.connect()
  File "/usr/local/lib/python3.9/site-packages/trio_mysql/connections.py", line 669, in connect
    await self._get_server_information()
  File "/usr/local/lib/python3.9/site-packages/trio_mysql/connections.py", line 1105, in _get_server_information
    packet = await self._read_packet()
  File "/usr/local/lib/python3.9/site-packages/trio_mysql/connections.py", line 742, in _read_packet
    raise err.InternalError(
trio_mysql.err.InternalError: Packet sequence number wrong - got 1 expected 0

Update: after checking the following issue https://github.com/PyMySQL/PyMySQL/issues/971 and capturing the packet. i found that's due to MariaDB server response Host 'x.x.x.x' is not allowed to connect to this MariaDB server

So i think it's will be better to catch the response itself.


mod: update go-ipa

Update go-ipa to the latest master to stop relying on a non-master branch.
It now officializes the uncompressed method helpers that we're using.

Linter failed due to timeout.

won't wait for deepsource, it's clear that it's stuck on the precomp generation


immutable string

Strings are Immutable at runtime, but only (strictly speaking) ReadonlyDeep at compile time.
As so often, the cause is method syntax, in particular:
interface RelativeIndexable<T> {
    /**
     * Takes an integer value and returns the item at that index,
     * allowing for positive and negative integers.
     * Negative integers count back from the last item in the array.
     */
    at(index: number): T | undefined;
}

Observe:
const foo = "hello";

// This compiles but throws at runtime
// eslint-disable-next-line functional/no-expression-statements, functional/immutable-data, functional/functional-parameters
foo.at = () => "";

It would be nice (if extremely low priority) if this could be caught at compile time, before linting and certainly before runtime.

This trick fixes it:
export type ImmutableString = ImmutableShallow<string>;

const foo: ImmutableString = "";

// No longer compiles: Cannot assign to 'at' because it is a read-only property. ts(2540)
// eslint-disable-next-line functional/no-expression-statements, functional/immutable-data, functional/functional-parameters
foo.at = () => "";


[WIP] DataFrame/Series.describe

This PR adds DataFrame.describe() and Series.describe().
Resolves #334.

Codecov Report

Merging #352 into master will decrease coverage by 0.03%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #352      +/-   ##
==========================================
- Coverage   94.31%   94.28%   -0.04%
==========================================
  Files          35       35
  Lines        3538     3536       -2
==========================================
- Hits         3337     3334       -3
- Misses        201      202       +1

Impacted Files
Coverage Δ

databricks/koalas/missing/frame.py
100% <ø> (ø)
:arrow_up:

databricks/koalas/missing/series.py
100% <ø> (ø)
:arrow_up:

databricks/koalas/__init__.py
88.88% <0%> (-3.71%)
:arrow_down:

Continue to review full report at Codecov.

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

Nice @garawalid! +1 !

Hi @garawalid, I took over this at #375.

@garawalid, btw, the current version isn't complete yet. Please go ahead for a followup to make it complete if you have some work that have already been done in your local.

Thanks @ueshin, @HyukjinKwon.
@HyukjinKwon I agree, I'm working on it, I'll update the actual one in a different PR. I'm expecting to have the same output as proposed in pandas.


Irmen master

new release 4.70 with updated conda scripts

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


ErrorException Mage2\Sale\Models\OrderStatus not found

Hello, after installing mage2 and visiting dashboard i got an error exception.

Thanks I will fix it tomorrow

no hurry, i'm creating a PR now

just did it.


CalicoNodeStatus doc update: fix apiVersion typo for objects fed to or got from kubectl

Description
Documentation typo fix. This will save time for other users who's trying to create calico node status objects in their clusters.
Todos
N/A
Release Note
None required

 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.

The existing doc is actually correct - please take a look at https://projectcalico.docs.tigera.io/maintenance/install-apiserver for more information.
TL;DR - Don't use crd.projectcalico.org - it's not a supported API. Install the Calico API server in order to use projectcalico.org/v3 APIs via kubectl.

Got it, thanks.

@caseydavenport last minute thought: maybe make a note on the page that if you get an error from kubectl not recognizing projectcalico.org/v3 install calico api-server and link it to the page you provided above?


Better error handling

Errors are handled in not so user friendly way currently. It should be intuitive and must comply with coding standards of nodejs.

Errors are going to be implemented as per this guide: https://www.joyent.com/developers/node/design/errors


Unable to compile HEAD on Mac OS X

Compiling latest HEAD version (commit c2e2f2e0ae) on Mac OS X, I get the following error message:
g++ -o drivers/unix/os_unix.osx.tools.64.o -c -g3 -Wall -DDEBUG_ENABLED -DDEBUG_MEMORY_ENABLED -DFREETYPE_ENABLED -arch x86_64 -DDEBUG_MEMORY_ALLOC -DSCI_NAMESPACE -DAPPLE_STYLE_KEYS -DUNIX_ENABLED -DGLES2_ENABLED -DGLEW_ENABLED -DOSX_ENABLED -DMUSEPACK_ENABLED -DSQUISH_ENABLED -DVORBIS_ENABLED -DTHEORA_ENABLED -DPNG_ENABLED -DDDS_ENABLED -DPVR_ENABLED -DJPG_ENABLED -DWEBP_ENABLED -DSPEEX_ENABLED -DTOOLS_ENABLED -DGDSCRIPT_ENABLED -DMINIZIP_ENABLED -DXML_ENABLED -DETC1_ENABLED -Icore -Icore/math -Itools -Idrivers -I. -Iplatform/osx -Itools/freetype -Itools/freetype/freetype/include -Idrivers/unix/vorbis drivers/unix/os_unix.cpp
drivers/unix/os_unix.cpp:229:2: error: no matching function for call to 'localtime'
        localtime(&tv_now.tv_usec);
        ^~~~~~~~~
/usr/include/time.h:112:12: note: candidate function not viable: no known conversion from '__darwin_suseconds_t *'
      (aka 'int *') to 'const time_t *' (aka 'const long *') for 1st argument
struct tm *localtime(const time_t *);
           ^
1 error generated.
scons: *** [drivers/unix/os_unix.osx.tools.64.o] Error 1
scons: building terminated because of errors.

Had the same problem; I think it was this merge https://github.com/okamstudio/godot/commit/568679b7c4c14141aab0c96e4a1ab54afeb9ccac

Yes, @d3v0x , that could be the problem.

Is the localtime() call really needed?

Same problem here, for the record.


openapi in nitro only work in local development do not work when deploy with cloudflare pages

Environment

nuxt:  3.11.2
nitro: 2.9.6
nitro-cloudflare-dev:  0.1.4

Reproduction

Repo: https://github.com/hoanglinh9955/links
my deploy url can not open with end point /_nitro/scalar /_nitro/swagger  /_nitro/openapi.json

Describe the bug
Context

Openapi url return 404 when access to endpoint /_nitro/scalar /_nitro/swagger  /_nitro/openapi.json in production mode
The OpenAPI is available on http://localhost:3000/_nitro/openapi.json

I can access on local mode

Nuxt config file

export default defineNuxtConfig({
  devtools: { enabled: true },

  nitro: {
    preset: "cloudflare-pages",
    experimental: {
      openAPI: true,
    },
  },

  modules: ["nitro-cloudflare-dev", "@nuxt/ui"]
})

Additional context
No response
Logs
No response

Hi, dear @hoanglinh9955. It is a known limitation as current open API support in nitro is for development only.
Stay tuned, in the future it will be possible to opt-in (and possibly password protection)

Hey @pi0, is there a ticket tracking that feature? I'd also like to enable openapi support in production mode.


Module build failed: TypeError: str.charAt is not a function

Hi,
I am getting the error above (title) when trying to run the build for an old Angular 1 project. I've upgraded from webpack 1 to 3 with the following packages:
webpack: ^3.12.0
stylus: ^0.54.5,
stylus-loader: ^3.0.2
ERROR in ./node_modules/css-loader??ref--8-1!./node_modules/stylus-loader!./node_modules/stylint!./client/app/components/web-cms/web-section/section-addons/section-expander/section-expander.styl
Module build failed: TypeError: str.charAt is not a function
at new Lexer (/Users/vso05/dev/ott-pcms/pcms-editor/node_modules/stylus/lib/lexer.js:78:23)
at new Parser (/Users/vso05/dev/ott-pcms/pcms-editor/node_modules/stylus/lib/parser.js:158:18)
at Renderer.render (/Users/vso05/dev/ott-pcms/pcms-editor/node_modules/stylus/lib/renderer.js:70:30)
at /Users/vso05/dev/ott-pcms/pcms-editor/node_modules/stylus-loader/index.js:167:12
at tryCatchReject (/Users/vso05/dev/ott-pcms/pcms-editor/node_modules/when/lib/makePromise.js:840:30)
at runContinuation1 (/Users/vso05/dev/ott-pcms/pcms-editor/node_modules/when/lib/makePromise.js:799:4)
at Fulfilled.when (/Users/vso05/dev/ott-pcms/pcms-editor/node_modules/when/lib/makePromise.js:590:4)
at Pending.run (/Users/vso05/dev/ott-pcms/pcms-editor/node_modules/when/lib/makePromise.js:481:13)
at Scheduler._drain (/Users/vso05/dev/ott-pcms/pcms-editor/node_modules/when/lib/Scheduler.js:62:19)
at Scheduler.drain (/Users/vso05/dev/ott-pcms/pcms-editor/node_modules/when/lib/Scheduler.js:27:9)
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at process._tickCallback (internal/process/next_tick.js:180:9)
@ ./client/app/components/web-cms/web-section/section-addons/section-expander/section-expander.styl 2:14-222 21:1-42:3 22:19-227
@ ./client/app/components/web-cms/web-section/section-addons/section-expander/section-expander.component.js
@ ./client/app/components/web-cms/web-section/section-addons/section-expander/section-expander.js
@ ./client/app/components/web-cms/web-section/section-addons/section-addons.js
@ ./client/app/components/web-cms/web-section/web-section.js
@ ./client/app/components/web-cms/web-cms.js
@ ./client/app/components/components.js
@ ./client/app/app.js
@ multi webpack-hot-middleware/client?path=./__webpack_hmr&reload=true ./client/app/app.js
If anyone has any information it would be of much help. I cannot find any info on this particular issue in google search.
Cheers!

Found the culprit. It was stylint / stylint-loader plugins. They are discontinued and don't work with webpack2+.


fix(protocol-designer): remove fixed trash option from dropdowns

closes RAUT-908
Overview
In PD schemaV8, we use trash bin entities on OT-2 rather than implictly loaded fixed trash single-well labwares. Here, I update the v8 migration to remove loadLabware command for fixedTrash so that it is not present as an option alongside Trash Bin in dropdowns for dispense, droptip, etc.
Test Plan

import an old version of PD protocol (like this v3 protocol)
in protocol design, select a step that accepts trash locations (dispense, blowout, droptip...)
observe that 'Fixed Trash' is no longer present. Only 'Trash Bin' should be present (refers to OT-2 slot 12 trash addressable area)

Changelog

filter loadLabware command specific to fixedTrash in v8 migration file

moved here after rebase issues


[Improvement] Quote style

Quotes are not that visually different from other text as shown in the image below:

The font is bigger but it is not necessarily clear this is a quote. I know this is matter of personal preference.

Can you give me a link to the page where you are seeing this? The blockquote issue was reported in https://github.com/carpentries/varnish/issues/27 and fixed in varnish 0.1.11:

If this is local, you should try updating varnish:
install.packages("sandpaper", repos = c("https://carpentries.r-universe.dev/", getOption("repos")))
sanpaper::update_varnish()

Hi @anenadic, do you still see this issue?


Code refactoring and setup ci/cd pipeline

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@0605933). Click here to learn what that means.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main       #3   +/-   ##
=======================================
  Coverage        ?   16.48%
=======================================
  Files           ?       22
  Lines           ?     1092
  Branches        ?        0
=======================================
  Hits            ?      180
  Misses          ?      906
  Partials        ?        6

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more


add triplet translation for the msbuild tool

Rationale: adding new build triplets breaks integration with Visual studio build in scripts\buildsystems\msbuild\vcpkg.targets during mapping from standard Visual Studio build target to package triplet. Adding additional level of translation, allows to have multiple triplets mapped to the same platform target. Example is adding x64-windows-static-dynamic-runtime triplet, used to build static libraries with dynamic runtime dependency.
changes:  https://github.com/scanban/vcpkg/commit/7b0ccd546ce92c7f15fc1a55906e32f8cc952a8c

This issue hasn’t been updated in a year; if it is still an issue, please reopen.


refactor: decouple email and ethers/wagmi packages

SonarCloud is taking a file that i moved to another folder as duplicated code 🤔


Update README.md - FastLED library

How to include FastLED library.

Yes, that should definitely be in there; thanks!


Fix #618 Change papi to api

Before submitting

[ ] Was this discussed/approved via a Github issue? (no need for typos, doc improvements)
[x] Did you read the contributor guideline?
[x] Did you make sure to update the docs?
[x] Did you write any new necessary tests?

What does this PR do?
Fixes # 618.

@jaypmorgan Fixes #618. (without space to be properly linked :)


v0.4 - Can't start BeebEater without the LCD connected.

(Self-logging some known issues to fix before v1.0)
If I disconnect the LCD from PORTB, it does not start. Not even a single character gets printed.
It's likely because it's waiting for the 'Busy' flag from the LCD, and gets stuck in a loop. Will investigate further.

Just discovered it seems to work if all of the PORTB pins are connected to ground. Currently investigating if there's a way to not need to do that.

Update the README with a recommendation to tie any unused PA and PB pins on the VIA to ground.