Duplicate library entries detection feature

Describe your suggested feature
Please add a detection function for duplicate entries in the library.
Other details
No response
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] I have updated the app to version 0.16.5.
[X] I will fill out all of the requested information in this form.

Entries with similar titles are already checked for when you add a new entry to your library

Entries with similar titles are already checked for when you add a new entry to your library

I would want it to have a differentiation internal tag when both items are from the same source but you want it to be added, like, i want to add two translations of the same manga and sources like MangaD*x can provide it, but i need to search each language in a different source or the app will think it is the same think and override one from another.

But you can basically do that already?
You can just hit "Add" (see first picture), then both versions will be in your Library (see second picture). Then just enable the Language badge (see third picture, tap the Library icon twice or filter button at the top bar, then Display tab)

Didn't know that! Thanks!


lmplatform.h

using make gcc runs with error: make: *** No rule to make target gcc.  Stop.
but i need lmplatform.h for my files but simply using make does not make it.
so how can I fix this problem?
regards

lmplatform.h is not a generated file.  It was removed from the repository with the 2.19 release with this note:

Incorporate lmplatform.h details into libmseed.h for improved usage.  All that is needed is the static/shared/dynamic library and libmseed.h.

If you think you still need it for some reason please reopen.
Also, there is no gcc make/build target and there likely never will be again, that was an a shortcut for early development that was originally removed.


Event Mode Field in Event Model

There should be a field named event mode with offline/online options

Yes @Rajdip019

I am doing the multiple auth and trying to make a callback function for to redirect user to the page where they were before and not in the Homepage. I will look into this after that if you work on this before that then tell me @Debajyoti14

Added Event Mode Field


Slider: sync min/max props before value to avoid warnings.

If props.value and props.max change simultaneously (e.g. increasing both by 1) the out of bounds warnings are still logged. I have changed the order of syncing between value and max/min to avoid that.

Thank you kindly. Will go out with the next patch release.


Feature/tenant interface

Fixes:
https://paxioknowledge.atlassian.net/browse/NETOPS-703

No need to do this, as we can just create a circuit that is assigned to a customer.


Question about validate-commits: false and validate-pull-request: true

Hey!
We are using the commisery-action in our repository. Since we are thinking about stop allowing merge commits to main, we can also disable the checking of the commits on (feature) branches.
Our goal is to only check PR title and that the squash-commit resulting from a PR follows the commit conventions.
name: Commit-checker

on:
  workflow_call:

jobs:
  commisery:
    name: Check compliance with Conventional Commits
    steps:
      - uses: tomtom-international/commisery-action@v2
        with:
          validate-commits: false
          validate-pull-request: true
          token: ${{ github.token }}

Is this doing what I'm expecting:

disable commit message checking on the feature branch
keep verification of PR titles
keep verification of commit message when I later squash-merge this PR

Thanks.

Hi Joost, thanks for your answer. It's unfortunate not being able to run the action pre merge as this would solve the problem... I'll close the issue then :)

Hi Joost, thanks for your answer. It's unfortunate not being able to run the action pre merge as this would solve the problem... I'll close the issue then :)


Split 0.6.1 release note into its own section

Makes it clear to 0.6.0 users that they don't have this feature.

Ahh yeah I should have done this, thanks for the fix!


zha integration fails to connect to conbee stick (timeout)

The problem
I have a new installation of HA version 0.102.2 (because later versions will break my z-wave I cannot go beyond 0.102.2), and I have a deconz conbee stick which I was previously using with the deconz integration.
I have fully removed the deconz software as this is a new installation on a new raspbian buster.
Now I have added this to my configuration:
zha:
  usb_path: /dev/ttyUSB0
  database_path: /home/homeassistant/.homeassistant/zigbee.db
  radio_type: deconz

And I get this when HA starts:
Feb  8 10:54:55 homepi hass[626]: 2020-02-08 10:54:55 DEBUG (MainThread) [zigpy_deconz.uart] Connection made
Feb  8 10:54:55 homepi hass[626]: 2020-02-08 10:54:55 DEBUG (MainThread) [zigpy_deconz.api] Command Command.read_parameter (1, <NetworkParameter.protocol_version: 34>, b'')
Feb  8 10:54:55 homepi hass[626]: 2020-02-08 10:54:55 DEBUG (MainThread) [zigpy_deconz.uart] Send: 0x0a02000800010022
Feb  8 10:54:57 homepi hass[626]: 2020-02-08 10:54:57 WARNING (MainThread) [zigpy_deconz.api] No response to 'Command.read_parameter' command
Feb  8 10:54:57 homepi hass[626]: 2020-02-08 10:54:57 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry /dev/ttyAMA0 for zha
Feb  8 10:54:57 homepi hass[626]: Traceback (most recent call last):
Feb  8 10:54:57 homepi hass[626]:   File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/config_entries.py", line 192, in async_setup
Feb  8 10:54:57 homepi hass[626]:     hass, self
Feb  8 10:54:57 homepi hass[626]:   File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/components/zha/__init__.py", line 107, in async_setup_entry
Feb  8 10:54:57 homepi hass[626]:     await zha_gateway.async_initialize()
Feb  8 10:54:57 homepi hass[626]:   File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/components/zha/core/gateway.py", line 124, in async_initialize
Feb  8 10:54:57 homepi hass[626]:     await self.application_controller.startup(auto_form=True)
Feb  8 10:54:57 homepi hass[626]:   File "/srv/homeassistant/lib/python3.7/site-packages/zigpy_deconz/zigbee/application.py", line 45, in startup
Feb  8 10:54:57 homepi hass[626]:     self.version = await self._api.version()
Feb  8 10:54:57 homepi hass[626]:   File "/srv/homeassistant/lib/python3.7/site-packages/zigpy_deconz/api.py", line 310, in version
Feb  8 10:54:57 homepi hass[626]:     (self._proto_ver,) = await self[NetworkParameter.protocol_version]
Feb  8 10:54:57 homepi hass[626]:   File "/srv/homeassistant/lib/python3.7/site-packages/zigpy_deconz/api.py", line 280, in read_parameter
Feb  8 10:54:57 homepi hass[626]:     r = await self._command(Command.read_parameter, 1 + len(data), param, data)
Feb  8 10:54:57 homepi hass[626]:   File "/srv/homeassistant/lib/python3.7/site-packages/zigpy_deconz/api.py", line 210, in _command
Feb  8 10:54:57 homepi hass[626]:     return await asyncio.wait_for(fut, timeout=COMMAND_TIMEOUT)
Feb  8 10:54:57 homepi hass[626]:   File "/usr/lib/python3.7/asyncio/tasks.py", line 423, in wait_for
Feb  8 10:54:57 homepi hass[626]:     raise futures.TimeoutError()
Feb  8 10:54:57 homepi hass[626]: concurrent.futures._base.TimeoutError

What should I do?
Changing radio_type or usb_path does not have any effect, the above log will always be the same.
/dev/ttyUSB0 is the conbee stick, however zha always seems to access /dev/ttyAMA0?

Sorry for opening this. It turned out on first try I had /dev/ttyAMA0 in configuration.yaml, but changing it here to the correct /dev/ttyUSB0 did not have any effect.
Instead I had to edit ~/.homeassistant/.storage/core.config_entries and manually fix it there. Now it works.


client.Connect requirements

FTP OS: Unix
Computer OS: Windows with .NET 4.5 and version <IP_ADDRESS> of the NuGet package
I have a question about how client.Connect works.  I am getting a socketException a lot when trying to do client.Connect (4 out of 5 times).  However, the code below seems to still work without using Connect.  I'm wondering when client.Connect is required, or if every function automatically connects (or connects in a different way..)
This is the client code:
        string rootUrl;
        using (FluentFTP.FtpClient client = GetClient(out rootUrl))
        {
            var files = client.GetNameListing(rootUrl);

            return files.Where(f => f.EndsWith(".zip")).ToList();

        }

    private FluentFTP.FtpClient GetClient(out string localPath)
    {
        var ftpUri = new Uri(_ftpServerName);

        var creds = new NetworkCredential(_ftpUsername, _ftpPassword);
        FluentFTP.FtpClient client = new FluentFTP.FtpClient(ftpUri.DnsSafeHost, creds);
        client.ConnectTimeout = 120000;
        client.SocketKeepAlive = true;
        client.UploadDataType = FtpDataType.Binary;
        client.RetryAttempts = 5;

        //no need to connect.. it connects automatically when doing stuff
        //Connect(client);

        localPath = ftpUri.LocalPath;

        return client;
    }

And the above works without calling Connect.
Thanks!

Here are some of the logs..
Connect()
Status:   Connecting to ***:21
GetNameListing("/QA2/")
Status:   Disposing FtpSocketStream...
Connect()
Status:   Connecting to *:21
Response: 220 EFT Server Enterprise <IP_ADDRESS>
Command:  USER ***
Response: 331 Password required for .
Command:  PASS ***
Response: 230 Login OK. Proceed.
Command:  FEAT
Response: 211 END
Response: 211-Features supported:
Response: COMB target;source_list
Response: REST STREAM
Response: SIZE
Response: MDTM
Response: MFMT
Response: XCRC filename;start;end
Response: SSCN
Response: MLST Size;Modify;Create;Type;Unique;Perm;Lang;Media-Type;CharSet;
Response: MODE Z
Response: XNOP
Response: UTF8
Response: UTF-8
Response: LANG EN
Response: CLNT
Status:   Text encoding: System.Text.UTF8Encoding
Command:  OPTS UTF8 ON
Response: 200 Entering UTF-8 mode.
Command:  SYST
Response: 215 UNIX Type: L8
Status:   Auto-detected UNIX listing parser
Command:  TYPE I
Response: 200 Type set to I.
OpenPassiveDataStream(AutoPassive, "NLST /QA2", 0)
Command:  EPSV
Response: 229 Entering Extended Passive Mode (|||7675|)
Status:   Connecting to ***:7675
Command:  NLST /QA2
Response: 150 Opening ASCII mode data connection for file list.
Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
CloseDataStream()
Response: 226 Transfer complete. 41327 bytes transferred. 41327 bps.
Status:   Disposing FtpSocketStream...

Can you please try with the latest version? Lots of fixes across the board...

When you respond I will reopen this.

Since I posted this bug, I’ve moved to a different team at my job. And, the previous team has moved away from that ftp architecture to something different. I hope this was fixed with the previous mega fixes. I can’t comment on if it was fixed. Thanks @robinrodricks


docs: fix link in README

Description: Fixes a typo in README.md
Issue: N/A
Dependencies: N/A

Believe this is duplicated with https://github.com/langchain-ai/langchain/pull/20422 but very much appreciate the catch nonetheless.


Extend null_format support to Rctext and Sequencefile formats

I'll squash commit 4879801 after I make sure it works.

Merged, thanks!


Update UIImagePickerManager.m

Rotate the image for upload to web

Can you elaborate on what this is doing and why it's necessary?

Yeah. If you don't have to upload the images you picked to web, it's no necessary to do this. All images are displayed well on iPhone. But after you upload a image to a web server, the image displays a wrong orientation. Imagine that your avatar rotate to left. You can try to take a photo with your camera and upload it to a server.
Here is a link for your reference.
http://stackoverflow.com/questions/22308921/fix-ios-picture-orientation-after-upload-php

Yeah. If you don't have to upload the images you picked to web, it's no necessary to do this. All images are displayed well on iPhone. But after you upload a image to a web server, the image displays a wrong orientation. Imagine that your avatar rotate to left. You can try to take a photo with your camera and upload it to a server.
Here is a link for your reference.
http://stackoverflow.com/questions/22308921/fix-ios-picture-orientation-after-upload-php

Yeah. If you don't have to upload the images you picked to web, it's no necessary to do this. All images are displayed well on iPhone. But after you upload a image to a web server, the image displays a wrong orientation. Imagine that your avatar rotate to left. You can try to take a photo with your camera and upload it to a server.
Here is a link for your reference.
http://stackoverflow.com/questions/22308921/fix-ios-picture-orientation-after-upload-php


WIP Update Catch to v2.7.0

I've followed this guide
step by step carefully. Yes

I've tested this package remotely and have excluded all broken builds.
Here is the links to the Travis/AppVeyor with status "All passed":

https://ci.appveyor.com/project/kaihowl/hunter/builds/22946807
https://travis-ci.com/kaihowl/hunter/builds/103770802

Marked as WIP as the builds are still running

Both builds have passed. Ready to go.

Testing:

https://ci.appveyor.com/project/ingenue/hunter/builds/22948061
https://travis-ci.org/ingenue/hunter/builds/503982961?utm_source=github_status&utm_medium=notification

Uploading:

https://ci.appveyor.com/project/ingenue/hunter/builds/22948271
https://travis-ci.org/ingenue/hunter/builds/503987684?utm_source=github_status&utm_medium=notification

Released: https://github.com/ruslo/hunter/releases/tag/v0.23.128


Update Scene to Foundry VTT 0.8.9

documentation change for get playlistSound()

Nothing to do, we already have it correct


Changes triggered by self

This PR was generated using Autosynth. :rainbow:
Synth log will be available here:
https://source.cloud.google.com/results/invocations/01a7440e-1f0c-4d68-a4a7-71ae1d8c3c3a/targets

Incorrectly triggered autosynth PR


Potential problem regarding sigdeliver when SMP is enabled

Summary
While delivering a signal to a task that is currently running on the other core (SMP-enabled), the <arch>_sig_deliver needs to leave the critical section first (previously forced). This should use the interrupt state (PS register on Xtensa, for instance) of the previously set registers explicitly for the signal handler. In most cases, however, leave_critical_section is called with the saved interrupt state as the input argument.
The saved state (saved registers prior to the task's interruption to treat the signal) should only be used when restoring the task's registers after signal handling.
How to Reproduce
This problem was first identified on ESP32: it crashes while trying to deliver a signal to a task running on the other CPU. This behavior can be verified by selecting EXAMPLES_ALARM app and - in order to force the task to be running - omitting the usleep on alarm_main.c. Prior to this PR, the application crashed while delivering the signal to the app.
Is it a "System Bug"?
Potentially! xtensa_sig_deliver seems to have been inspired by other multi-core architectures. They are all very similar:  nuttx/arch/arm/src/armv7-m/arm_sigdeliver.c is an example.
What Have I Done?
I fixed it to Xtensa devices. Please refer to https://github.com/apache/nuttx/pull/8926
I can't test on other architectures, so I hope the community can help with it.

Some more thoughts about it:
The EXAMPLES_ALARM app requires RTC driver to create a daemon and set an alarm that will deliver a signal to the application. This issue, however, has nothing to do with the RTC: I just used this app to test it. A simpler application could be implemented: the important thing is: SMP and forcing the app to be running on the other core (usually an infinite loop would force this).
I think @acassis was able to test Spresense (armv7-m). In fact, it failed to deliver a signal while the alarm_daemon is running indefinitely (without the usleep). It didn't crash, but the signal was not delivered (which worked with the unmodified version of the alarm app). However, this happened even without SMP being enabled. It does not seem to be related to this issue.

As explained in the updated PR's description (https://github.com/apache/nuttx/pull/8926). The bug is specific to xtensa devices and should not affect other architectures.


Depreciated Twig calls

I did a composer update and noticed some depreciated calls now associated with this bundle:
DEPRECATED - Using an instance of "Twig_Function_Method" for function "oneup_uploader_endpoint" is deprecated. Use Twig_SimpleFunction instead.
DEPRECATED - Using an instance of "Twig_Function_Method" for function "oneup_uploader_progress" is deprecated. Use Twig_SimpleFunction instead.
DEPRECATED - Using an instance of "Twig_Function_Method" for function "oneup_uploader_cancel" is deprecated. Use Twig_SimpleFunction instead.
DEPRECATED - Using an instance of "Twig_Function_Method" for function "oneup_uploader_upload_key" is deprecated. Use Twig_SimpleFunction instead.
DEPRECATED - Using an instance of "Twig_Function_Method" for function "oneup_uploader_maxsize" is deprecated. Use Twig_SimpleFunction instead.

helper = $helper;
    }

    public function getName()
    {
        return 'oneup_uploader';
    }

    public function getFunctions()
    {
        return array(
            'oneup_uploader_endpoint'   => new \Twig_Function_Method($this, 'endpoint'),
            'oneup_uploader_progress'   => new \Twig_Function_Method($this, 'progress'),
            'oneup_uploader_cancel'     => new \Twig_Function_Method($this, 'cancel'),
            'oneup_uploader_upload_key' => new \Twig_Function_Method($this, 'uploadKey'),
            'oneup_uploader_maxsize'    => new \Twig_Function_Method($this, 'maxSize'),
        );
    }

    public function endpoint($key)
    {
        return $this->helper->endpoint($key);
    }

    public function progress($key)
    {
        return $this->helper->progress($key);
    }

    public function cancel($key)
    {
        return $this->helper->cancel($key);
    }

    public function uploadKey()
    {
        return $this->helper->uploadKey();
    }

    public function maxSize($key)
    {
        return $this->helper->maxSize($key);
    }
}

:+1: Since, Symfony 2.3 is now locked to bugfix only, I think it is safe to upgrade deprecated warning for 2.7 LTS version.

Fixed by #194.


Switch to click and add support for config files

Current coverage is 53.96% (diff: 76.47%)

Merging #11 into master will increase coverage by 18.74%

@@             master        #11   diff @@
==========================================
  Files             2          3     +1
  Lines           159        189    +30
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits             56        102    +46
+ Misses          103         87    -16
  Partials          0          0

Powered by Codecov. Last update 2435339...b91647f


add constraints in strategy to cap the maximum blocks

Currently the strategy does not properly set the maximum blocks. This PR should fix multiple similar issues, e.g., #868, #704

Thinking about this a bit more: in the providers we check in various places if self.provisioned_blocks >= self.max_blocks, and if so, don't submit. But then we never increment provisioned blocks (which is why the protection has no effect at the moment). There may be a case for enforcing max_blocks both in the strategy and in the provider, but we should consider either fixing the provider check or removing it to make the code less confusing.

Agreed. I think we probably should only enforce max_blocks in the strategy.
It looks like the self.provisioned_blocks do nothing in providers.
https://github.com/Parsl/parsl/blob/3fd299b09675de6fade59ce484669e82544f440c/parsl/providers/slurm/slurm.py#L158-L160

We're factoring the provisioned blocks fix out into #921, so this is good to go.


proxy tries to verify OIDC access_token using the reva jwt secret

https://github.com/owncloud/ocis/blob/a0f5c7a2ce85af32ad684ee795771e78a0678867/extensions/proxy/pkg/middleware/oidc_auth.go#L130
This can't work. We'd need to fetch the keys from the jwks_uri (as defined in the .well-know/openid-configuration) and use that for verifying the access_token signature or, depending on the IDP use the introspection endpoint to extract the needed data from the access token. I think currently this "just" breaks the userinfo cache.

addressed in https://github.com/owncloud/ocis/pull/4135


CommentReplies is always empty

Bug description
Fetching replies of a comment using the .next() function on always returns an empty array.
To Reproduce
import { Client } from "youtubei";

const youtube = new Client();

const run = async () => {
    const video = await youtube.getVideo("xA-BxSKV0aU")
    const comments = await video.comments.next()
    console.log(comments[0].replyCount) // 49, indicating that 49 replies could be fetched

    const replies = await comments[0].replies.next()
    console.log(replies) // empty array
}

run()

Output

Expected behavior
When retrieving replies of a youtube comment using comment.replies.next(), with comment.replyCount being higher than 0. I expect the replies array to be populated with correctly fetched replies.

After some minor debugging, I found that an instance of CommentReplies gets created while getting comments, but calling const replies = await comments[0].replies.next() does not trigger the fetch() method in CommentReplies.
By manually calling the fetch method using const replies = await comments[0].replies.fetch(), I get an error (see attached screenshot), but granted this is not the intended way of retrieving replies.
Maybe I'm looking in the wrong places and retrieving comment replies is done differently, if that is the case please let me know!

Fixed on 1.6.3


fix issue in SQS instrumentation when no MessageAttributes are set

Related issues
closes #1572

:green_heart: Build Succeeded

the below badges are clickable and redirect to their specific view in the CI or DOCS

Expand to view the summary

Build stats

Start Time: 2022-06-13T16:14:53.789+0000

Duration: 34 min 54 sec

Test stats :test_tube:

Test
Results

Failed
0

Passed
4907

Skipped
3455

Total
8362

:green_heart: Flaky test report
Tests succeeded.
:robot: GitHub comments
To re-run your PR in the CI, just comment with:

/test : Re-trigger the build.

/test linters : Run the Python linters only.

/test full : Run the full matrix of tests.

/test benchmark : Run the APM Agent Python benchmarks tests.

run elasticsearch-ci/docs : Re-trigger the docs validation. (use unformatted text in the comment!)

:globe_with_meridians: Coverage report

Name
Metrics % (covered/total)
Diff

Packages
100.0% (68/68)
:green_heart:

Files
100.0% (227/227)
:green_heart:

Classes
100.0% (227/227)
:green_heart:

Lines
89.587% (17189/19187)
:+1: 0.013

Conditionals
76.655% (3126/4078)
:+1: 0.023

@beniwohli any ETA on releasing thix fix to pypi?


Unable to use the DSC script, got error

Hello,
I'm trying to test your script and unfortunately it didnt work as expected.
First of all i'm testing on a VMWare virtual machine.
I installed Windows 11 pro using Win11_23H2_EnglishInternational_x64v2.iso downloaded from microsoft today.
I do the full windows update and rebooted, then I tried following your explanation.
After the second time running the Start-DscConfiguration -Path .\GamingMinimal\ -wait -verbose I get this error:
VERBOSE: Perform operation 'Invoke CimMethod' with following parameters, ''methodName' = SendConfigurationApply,'className' = MSFT_DSCLocalConfigurationManager,'namespaceName' = root/Microsoft/Windows/DesiredStateConfiguration'.
VERBOSE: An LCM method call arrived from computer DESKTOP-F6VNTVA with user sid S-1-5-21-3581580102-3493083843-3643019517-1001.
VERBOSE: [DESKTOP-F6VNTVA]: LCM:  [ Start  Set      ]
VERBOSE: [DESKTOP-F6VNTVA]: LCM:  [ End    Set      ]
A configuration is pending. If you are in Pull mode, please run Update-DscConfiguration to pull a new configuration and apply it. If you are in Push mode, please run Start-DscConfiguration command with -Force parameter to apply a new
configuration or run Start-DscConfiguration command with -UseExisting parameter to finish the existing configuration.
    + CategoryInfo          : ResourceExists: (root/Microsoft/...gurationManager:String) [], CimException
    + FullyQualifiedErrorId : MI RESULT 11
    + PSComputerName        : localhost

VERBOSE: Operation 'Invoke CimMethod' complete.
VERBOSE: Time taken for configuration job to complete is 0.146 seconds

Then using the Get-DscConfiguration I got another error:
WARNING: [DESKTOP-F6VNTVA]:                            [] The GET operation will be carried against a pending
configuration since the latest configuration has not converged yet.
Get-DscConfiguration : PowerShell DSC resource MSFT_ServiceResource  failed to execute Get-TargetResource
functionality with error message: Service 'TabletInputService' not found.
At line:1 char:1
+ Get-DscConfiguration
+ ~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (MSFT_DSCLocalConfigurationManager:root/Microsoft/...gurationManager)
   [Get-DscConfiguration], CimException
    + FullyQualifiedErrorId : ProviderOperationExecutionFailure,Get-DscConfiguration

The service TabletInputService does not exist on my VM, but why it make everything not working ?
After rebooting the second time I tested the config: Test-DscConfiguration
Test-DscConfiguration
WARNING: [DESKTOP-F6VNTVA]:                            [] The TEST operation will be carried against a pending configuration since the latest configuration has not converged yet.
False

What seems to be wrong to me is this error: since the latest configuration has not converged yet.
Which means for me that something is wrong in the script. As I'm really not a expert of DSC (to be honest you make me learn it) I don't know how to help to debug further. Please advise. thanks.

Found something, if I delete both:
https://github.com/djdallmann/GamingPCSetup/blob/2b9bd04bf9f7a83a3c12b9d979828d2ca6cbf8da/CONTENT/DOCS/PSDSC/GamingMinimal.ps1#L655
https://github.com/djdallmann/GamingPCSetup/blob/2b9bd04bf9f7a83a3c12b9d979828d2ca6cbf8da/CONTENT/DOCS/PSDSC/GamingMinimal.ps1#L605
It works. In other word, if a service does not exist, then the script is making error and do not apply the config.

Thanks, this guide was last compatible for Win10 2004 and I haven't incorporated any Windows 11 changes yet. I've been using Windows 11 for a couple months now and accumulating a few new things that will likely end up on my github. I'll leave this feedback open for now until that happens.

Merged your pull request, thanks for your contribution.


Simple example not working...

What am I missing here?
var comp = require('compression');
var express = require('express');
var fs = require('fs');
var app = express();

app.use(comp());

app.get('/test', function(req,res,next) {
  fs.readFile('public/sample.json', function(err, data) {
    res.set({'Content-Type': 'application/json'});
    res.send(data.toString());
  });
});

app.listen(8080);

  "dependencies": {
    "compression" : "1.6.2",
    "express": "4.14.0"
  }

and node 4.4.1.
The response is not showing as compressed in chrome or firefox.  I used debug to trace and added my own debug entries and have verified that the compression module is running, compressible is returning true.  Any ideas why this wouldn't work?

I have already deleted node_modules and cleared npm cache.  Still not working.

Hi @Altneu , by default the threshold for compression is 1KB (see https://github.com/expressjs/compression#threshold). Is your remove 1KB or larger?

Yes it is.

Hi @Altneu can you use something else besides Chrome? As far as I'm' aware, Chrome will never show the Content-Encoding header in their inspector, as that is a long standing bug, so it's not possible to tell if it's being compressed in Chrome. I'm told that if you instead use the network tab and see if the "Size" is different from the "Content" then it's compressed.

Another option is if you set your environment variable DEBUG=compression and paste the logs for your request here, it will tell what is happening to your request.

Apparently this column method works too: https://www.youtube.com/watch?v=Q_k8JkQwe88

Hi @Altneu and @dougwilson, I've been looking into it and honestly, I've made the exact same project as @Altneu and my response shows the gzip header and yes, in Chrome...

So honestly, I have no idea where it went wrong for @Altneu since I can't reproduce the problem.
I've used example json data from http://json.org/example.html, the "web-app" "servlet" "cofaxCDS" one, it's a little larger than 3KB.

Hi @Geex-Renzo I used @Altneu's example at the top with Node.js 4.4.1, even, but it was compressed. Obviously I had to guess the contents of the public/sample.json file, and of course it's weird that the app has a route for GET /test, yet the screenshot @Altneu added shows a request for GET /test.json, but IDK. It seems like there is a moving target here.

Even though I made it in Node v6.8.1 this is a screenshot of my files

I modified just the route between screenshot and original code post. Its still not working for me.

And I checked in multiple browsers. Debug shows compression code running properly.

with debug enabled...
 compression gzip compression +0ms   compression gzip compression +7s
code ran
`var comp = require('compression');
var express = require('express');
var fs = require('fs');
var app = express();
app.use(comp());
app.get('/test.json', function(req,res,next) {
fs.readFile('public/sample.json', function(err, data) {
res.set({'Content-Type': 'application/json'});
res.send(data.toString());
});
});
app.listen(8080);`
chrome...

checked other browsers also, its not being compressed.

Ok not sure if something changed in Chrome, but the issue was that both Chrome and Firefox were not showing the response as compressed even though it was. What was confusing was that both browsers did show responses as compressed if the request was secure.  I used to Fiddler to confirm that the compression was working properly.

I had a bug where compression was not working for me.
Here is my entrypoint.
server.use(express.static(join("..", "client", "build")));

server.use(cookieParser());

server.use(bodyParser.json());

server.use(compression({
  level: 9,
  threshold: 1
}));

The mistake was that the compression middleware was the last one. After checking the sources, it seems like it creates some kind of proxy for the stream methods of the response. And if I'm guessing right and that the order matters, no wonder why it does not work.
So after putting the compression middleware as the very first one before any other middleware, I started to see some compression working for my files (especially those static files in a React app).
server.use(compression({
  level: 9,
  threshold: 1
}));

server.use(express.static(join("..", "client", "build")));

server.use(cookieParser());

server.use(bodyParser.json());

Notice the order of the compression middleware in this case, now every static files gets served with compression.
I guess this should be documented somewhere in the README.md to let the users know that the order matters, even better with an example with some of the middlewares that the Express team is maintaining for instance.


Add missing tests for CSV.build with custom separator/quote_char

Followup to #5998

Thanks @Sija :+1:

It passed - I blame cosmic rays.


Motivation for sn-net

The meaning of knowledge distillation is that a small model can achieve performance comparable to a large model. What is the significance of your model stitching? I can't get the logic of this direction.

Good question! @wujiafu007
SN-Net aims to obtain many networks by efficiently stitching any off-the-shelf pretrained model families,  such that a single model can satisfy different accuracy-speed trade-offs at runtime without any additional training cost. This is fundamentally different from KD where it aims to distill the knowledge into a single smaller model and train it from scratch.
Hope this helps!

@HubHop     What I mean is that this doesn't provide substantial assistance for practical industrial implementation. For example, if you assemble a Swin-T-sized model, its performance would only be at a tiny level. However, through knowledge distillation, it is possible to achieve performance close to that of a larger model (referred to as M) even at the tiny scale. Furthermore, this approach is not a zero computational cost combination. As reported in the paper, it still requires 50 epochs of training. Taking the standard 300 epochs of Imagenet-1K training as an example, training for an additional 50 epochs would indeed yield some improvement over the baseline model.

Certainly, respectfully speaking, this is an interesting work; however, I struggle to identify its practical application scenarios.

I believe there is a misunderstanding. SN-Net does not aim to improve the performance of a single neural network like KD, instead, it connects different accuracy-speed trade-offs in a pretrained model family.
Here are some notes.

We don't assemble Swin-T sized model. We assemble the entire model family, which includes Swin-T/S/B. Moreover, each model can be pretrained with KD to further improve the performance, e.g., KD improved Swin-T/S/B. Remember that the foundation of SN-Net is efficiently utilise the large number of pretrained models in model zoo, which is orthogonal to the pretraining stage.
With KD, we may have a single small model that achieves almost comparable performance with a large model. But we can also do the same thing to a large model such that it achieves better performance as well. Essentially, there exists a performance-complexity gap between models of different sizes.
Different sized models have different application scenarios and advantages. A small model is energy-efficient but may not handle complicated tasks very well. In contrast, a large model usually performs better but suffers from huge energy consumption. SN-Net provides an efficient way to obtain these different sized models in a single network. This can be particularly useful for automonous driving or other energy-sensitive applications.
The 50 epochs of training does not aim to improve the performance of trained anchors, e.g. DeiT-Ti/S/B. It is a joint-training process for SN-Net that interpolates the performance-complexity curves between different anchors, such that we can obtain numerous networks after training.

What I mean is that, with the same computational cost (50 epochs), the model obtained by assembling the SN-Net does not perform as well as the one obtained through knowledge distillation. Another point is that model size is not a problem. For instance, if I want to obtain a model of a specific size between Ti and S, I can simply insert additional blocks of the same type in between. I believe the primary motivation in your direction is actually the interpretability of CV backbones, which involves clustering different blocks from different models. For example, some blocks may lean towards capturing fine-grained semantic details, while others may focus on abstract semantics. There is a paper titled "Deep Model Reassembly" presented at NeurIPS 2022 that explores similar clustering approaches.

The major significance of this direction is to understand what each block is actually doing, which can help leverage their strengths and weaknesses to improve model performance. As for obtaining models of different sizes, I agree that it may not hold significant importance and cannot serve as a primary motivation in this context.

Good to see you have your own inspirations.


Use storage access framework to select image on kitkat

Reported by rubenroy on 21 Nov 2014 20:21 UTC
The storage access framework makes it simple for users to browse and open documents, images, and other files across all of their their preferred document storage providers. A standard, easy-to-use UI lets users browse files and access recents in a consistent way across apps and providers.

Modified by rubenroy on 21 Nov 2014 20:23 UTC


CAPI: Ingestion Run Endpoints

Add docs for new GET ingestion run(s) endpoints

🚀 Deployed on https://657b938cf6fbc60095179caf--cozy-fox-0defec.netlify.app


Support JDBC date, time and timestamp escape sequences

Hi,
JDBC drivers support the JDBC Date, Time, and Timestamp escape sequences.
Thus, the following is supposed to work using JDBC drivers (sometimes with addition of "FROM DUAL"):
SELECT {d '2016-06-29'}, {ts '2016-06-29 11:07:35.123'}
Unfortunately, it is not supported by this driver. This causes compatibility issue where standard JDBC SQL fails.
Do you think you could do something about it?
(And thanks a lot for the updated project! The original Xerial one seems to be in limbo...)

Hi,
Sorry, this will probably never be implemented. Unless somebody is courageous enough to give it using a pull request.
Even if "Xerial one seems to be in limbo" you can still try to create an issue in their repo.
I, for now, barely have the time to keep up with SQLite versions...


Why not use xformers and 8_bit_adam to speed up training?

Dear authors,
Why not use xformers and 8_bit_adam to speed up training?
Are they causing performance degradation?
Sincerely,
Yifang

xformer should work ( I tested with torch2.0). But 8_bit_adam I don't test


New Flutter page lists packages, but it's unclear what those packages are

Will ponder UX work required here...

I'm wondering if we could just put a h2 header there in the center: "Top [platform | Dart] packages"?


fix: tiny error in basic_usage.md

To quit python in terminal use exit() instead of exit

Thanks!


smach shutdown handler

Closes #104
Sometimes we need to shutdown the smach to prevent the robot from getting damaged. This results in robot trying to align itself to the latest frame we have sent to align_frame_controller.
With this change we call the taluy/control/align_frame/cancel service when the smach is killed, which cancels the align_frame_controller, so the robot stays stable.

This will need to wait until #107 is merged and then will need to rebased, since CI is failing @talhabw


:memo: Docs: Add release notes

Description
Concise description of proposed changes
Testing
Explain the quality checks that have been done on the code changes
Additional Information

[ ] I read the contributing docs (if this is your first contribution)

Your ENS/address:

Current dependencies on/for this PR:

#974  👈
main

This stack of pull requests is managed by Graphite.


Typings are missing from published package

I have gone through these following points

[x] Check latest documentation: https://docs.nativebase.io/
[x] Check for existing open/closed issues for a possible duplicate before creating a new issue: https://github.com/GeekyAnts/NativeBase/issues
[x] Use the latest NativeBase release: https://github.com/GeekyAnts/NativeBase/releases
[ ] Check examples from NativeBase KitchenSink https://github.com/GeekyAnts/NativeBase-KitchenSink
[ ] For discussion purpose make use of NativeBase Slack: http://slack.nativebase.io/
[ ] For queries related to theme, check Theme Variables from Docs and live NativeBase Theme Editor http://nativebase.io/customizer/

Issue Description
I'm using the v3 alpha, and the package.json does have a types and typings entry, but the types points to a non-existent file, which breaks the typings.
The typings entry doesn't seem to be used, at least in VS Code.
Changing types to be the lib/index.d.ts file fixes the typings in VSCode.

@davwheat Thanks for reporting, this has been fixed in 3.0.0


Linux - Support for container restart trigger

Linux App Service now supports a generic file-based communication mechanism
for requesting a restart of the app container. This was previously implemented
in a limited fashion only for the "Docker CI" webhook. This generalizes the
implementation and also requests a restart after a git deployment by default,
in addition to receipt of a Docker webhook request.

Looks good to me :shipit:


[BUG] Spend by category and spend by payee not showing up at all.

Describe the bug
Spend by category and spend by payee not showing up at all, just a bland screen.
To Reproduce
Steps to reproduce the behavior:

Go to "Toolkit Reports"
Click on 'Spend by payee"
See error

Expected behavior
Expected to see spend by payee report.
Screenshots

Desktop (please complete the following information):

OS: OSX
Browser [e.g. chrome, firefox]: Chrome
Toolkit Version [e.g. 2.22.0]: Toolkit for YNAB v3.7.3

Setting Export
Please replace the text 'REPLACE_ME_WITH_SETTINGS' below with your exported Toolkit settings. You can export these by going to the Toolkit Options page, click the Import/Export Settings button at the top right and copying the text in the modal which appears.
Note! DO NOT replace the leading and trailing ``` characters as they are required formatting characters.
[{"key":"AccountsDisplayDensity","value":false},{"key":"AccountsEmphasizedInflows","value":false},{"key":"AccountsEmphasizedOutflows","value":false},{"key":"AccountsStripedRows","value":false},{"key":"AccountsStripedRowsColor","value":"#fafafa"},{"key":"AccountsStripedRowsDarkColor","value":"#1e1e1f"},{"key":"AutoDistributeSplits","value":true},{"key":"AutoEnableRunningBalance","value":false},{"key":"AutomaticallyMarkAsCleared","value":false},{"key":"BetterScrollbars","value":false},{"key":"BottomNotificationBar","value":false},{"key":"BudgetProgressBars","value":false},{"key":"BulkEditMemo","value":true},{"key":"BulkManagePayees","value":false},{"key":"CalculateIRR","value":false},{"key":"CalendarFirstDay","value":false},{"key":"CategoryActivityCopy","value":false},{"key":"CategoryActivityPopupWidth","value":false},{"key":"ChangeEnterBehavior","value":false},{"key":"ChangeMemoEnterBehavior","value":false},{"key":"CheckCreditBalances","value":false},{"key":"CheckNumbers","value":false},{"key":"CollapseInspector","value":false},{"key":"CompactAccountHeader","value":false},{"key":"CompactIncomeVsExpense","value":false},{"key":"ConfirmEditTransactionCancellation","value":false},{"key":"CreditCardEmoji","value":false},{"key":"CtrlEnterCleared","value":false},{"key":"CurrentMonthIndicator","value":false},{"key":"CustomAverageBudgeting","value":"3"},{"key":"CustomizeColourScheme","value":true},{"key":"DateOfMoney","value":true},{"key":"DaysOfBuffering","value":"all"},{"key":"DaysOfBufferingExcludeCreditCards","value":false},{"key":"DefaultCCToCleared","value":false},{"key":"DeselectTransactionsOnSave","value":false},{"key":"DisableToolkit","value":false},{"key":"DisplayTargetGoalAmount","value":false},{"key":"DisplayTotalMonthlyGoals","value":false},{"key":"DisplayTotalOverspent","value":false},{"key":"DisplayUpcomingAmount","value":false},{"key":"EasyTransactionApproval","value":false},{"key":"EditAccountButton","value":false},{"key":"EmphasizeNegativeLoans","value":false},{"key":"EnlargeCategoriesDropdown","value":true},{"key":"FilterCategories","value":true},{"key":"GoalIndicator","value":false},{"key":"GoalWarningColor","value":false},{"key":"GoogleFontsSelector","value":false},{"key":"HideAccountBalancesType","value":false},{"key":"HideAgeOfMoney","value":false},{"key":"HideClosedAccounts","value":false},{"key":"HideDebtRatio","value":false},{"key":"HideHelp","value":false},{"key":"HideReferralBanner","value":false},{"key":"HighlightNegatives","value":false},{"key":"HoveredBudgetRows","value":false},{"key":"ImportNotification","value":false},{"key":"IncomeVsExpenseHoverHighlight","value":false},{"key":"LargerClickableIcons","value":false},{"key":"LinkInMemo","value":false},{"key":"LiveOnLastMonthsIncome","value":"1"},{"key":"MasterCategoryRowColor","value":false},{"key":"MasterCategoryRowColorSelect","value":"#d1d1d6"},{"key":"MasterCategoryRowDarkColorSelect","value":"#636366"},{"key":"MemoAsMarkdown","value":false},{"key":"MonthlyNotesPopupWidth","value":false},{"key":"NavDisplayDensity","value":false},{"key":"NotesAsMarkdown","value":false},{"key":"POSStyleCurrencyEntryMode","value":false},{"key":"Pacing","value":"1"},{"key":"PrintingImprovements","value":true},{"key":"PrivacyMode","value":false},{"key":"QuickBudgetWarning","value":true},{"key":"ReconcileAssistant","value":false},{"key":"ReconcileBalance","value":false},{"key":"ReconcileConfetti","value":false},{"key":"ReconciledTextColor","value":false},{"key":"RemovePositiveHighlight","value":false},{"key":"RemoveZeroCategories","value":false},{"key":"ResetColumnWidths","value":true},{"key":"RightClickToEdit","value":true},{"key":"RowHeight","value":false},{"key":"RowsHeight","value":false},{"key":"SavingsRatio","value":false},{"key":"ScrollableEditMenu","value":false},{"key":"ShowAvailableAfterSavings","value":false},{"key":"ShowCategoryBalance","value":false},{"key":"SpareChange","value":false},{"key":"SplitTransactionAutoAdjust","value":false},{"key":"SplitTransactionAutoFillPayee","value":false},{"key":"SplitTransactionTabExpand","value":false},{"key":"SquareNegativeMode","value":false},{"key":"StealingFromFuture","value":false},{"key":"StripedBudgetRows","value":false},{"key":"SubtractUpcomingFromAvailable","value":false},{"key":"SwapClearedFlagged","value":false},{"key":"TargetBalanceWarning","value":false},{"key":"ToBeBudgetedWarning","value":false},{"key":"ToggleAccountColumns","value":true},{"key":"ToggleMasterCategories","value":true},{"key":"ToggleSplits","value":false},{"key":"ToggleTransactionFilters","value":false},{"key":"ToolkitReports","value":true},{"key":"UnclearedAccountHighlight","value":false},{"key":"ViewZeroAsEmpty","value":false}]

I am having the same problem,
OS: PopOS
Browser [e.g. chrome, firefox]: Chrome, Firefox
Toolkit Version [e.g. 2.22.0]: Toolkit for YNAB v3.7.3

After encountering the blank screen, I cannot access any Toolkit Reports.
I am getting these 2 errors in the Chrome console, not sure if this is the cause or unrelated. Unless Chrome does some caching of extension settings I'm not aware of, this happens even on a fresh install of the Toolkit, as I uninstalled and reinstalled to see if the issue was my configuration.
TypeError: transaction.getIsOnBudgetTransfer is not a function
at ynab-toolkit.js:58162:23
at Array.forEach ()
at InflowOutflowComponent._calculateData (ynab-toolkit.js:58150:18)
at InflowOutflowComponent.componentDidUpdate (ynab-toolkit.js:58103:12)
at Wj (ynab-toolkit.js:1686:450)
at exports.unstable_runWithPriority (ynab-toolkit.js:1908:438)
at Yf (ynab-toolkit.js:1556:325)
at Kj (ynab-toolkit.js:1679:335)
at xj (ynab-toolkit.js:1657:444)
at ynab-toolkit.js:1557:115
vi @ ynab-toolkit.js:1630
2nd
Toolkit Error:

Feature: DaysOfBuffering
Feature Setting: 3
Function: bound onRouteChanged
Message: calculation.getAccountIsTombstone is not a function TypeError: calculation.getAccountIsTombstone is not a function
at chrome-extension://lmhdkkhepllpnondndgpgclfjnlofgjl/web-accessibles/ynab-toolkit.js:47707:41
at Array.reduce ()
at DaysOfBuffering.invoke (chrome-extension://lmhdkkhepllpnondndgpgclfjnlofgjl/web-accessibles/ynab-toolkit.js:47705:42)
at DaysOfBuffering.onRouteChanged (chrome-extension://lmhdkkhepllpnondndgpgclfjnlofgjl/web-accessibles/ynab-toolkit.js:47718:12)
at chrome-extension://lmhdkkhepllpnondndgpgclfjnlofgjl/web-accessibles/ynab-toolkit.js:20781:20
at invokeWithOnError (https://ynab-evergreen-assets.youneedabudget.com/ynab-api-production/23.57.2/assets/ynab_web/assets/vendor.1d4db13db3053d891391ac51b0682fac.js:36:359348)
at h.flush (https://ynab-evergreen-assets.youneedabudget.com/ynab-api-production/23.57.2/assets/ynab_web/assets/vendor.1d4db13db3053d891391ac51b0682fac.js:36:358341)
at p.flush (https://ynab-evergreen-assets.youneedabudget.com/ynab-api-production/23.57.2/assets/ynab_web/assets/vendor.1d4db13db3053d891391ac51b0682fac.js:36:360121)
at B._end (https://ynab-evergreen-assets.youneedabudget.com/ynab-api-production/23.57.2/assets/ynab_web/assets/vendor.1d4db13db3053d891391ac51b0682fac.js:36:365206)
at B.end (https://ynab-evergreen-assets.youneedabudget.com/ynab-api-production/23.57.2/assets/ynab_web/assets/vendor.1d4db13db3053d891391ac51b0682fac.js:36:362297)
logToolkitError @ ynab-toolkit.js:20802
(anonymous) @ ynab-toolkit.js:20784
invokeWithOnError @ vendor.1d4db13db3053d891391ac51b0682fac.js:36
flush @ vendor.1d4db13db3053d891391ac51b0682fac.js:36
flush @ vendor.1d4db13db3053d891391ac51b0682fac.js:36
_end @ vendor.1d4db13db3053d891391ac51b0682fac.js:36
end @ vendor.1d4db13db3053d891391ac51b0682fac.js:36
_runExpiredTimers @ vendor.1d4db13db3053d891391ac51b0682fac.js:36

Same issue here.  It appears to have started with the latest YNAB release.  They seem to be playing cat and mouse with the toolkit.  I'd really love for them to be working more closely with the community.
OS: Windows 11
Browser: Brave
Toolkit Version : Toolkit for YNAB v3.7.3
From the console:
TypeError: transaction.getIsOnBudgetTransfer is not a function
at ynab-toolkit.js:58162:23
at Array.forEach ()
at InflowOutflowComponent._calculateData (ynab-toolkit.js:58150:18)
at InflowOutflowComponent.componentDidUpdate (ynab-toolkit.js:58103:12)
at Wj (ynab-toolkit.js:1686:450)
at exports.unstable_runWithPriority (ynab-toolkit.js:1908:438)
at Yf (ynab-toolkit.js:1556:325)
at Kj (ynab-toolkit.js:1679:335)
at xj (ynab-toolkit.js:1657:444)
at ynab-toolkit.js:1557:115

Hello, 3.8.0 of the toolkit was packaged today, so should resolve these issues once it lands in your browser extension store.

Thanks !


⚠ Fortnite has degraded performance

In 0a07153, Fortnite (https://fortnite.com) experienced degraded performance:

HTTP code: 200
Response time: 1615 ms

Resolved: Fortnite performance has improved in 74f3a6a.


Not working with gnome 3.36

The plugin does not work with gnome 3.36.
When the plugin is installed and error happens:
JS ERROR: Extension timepp@zagortenay333: Error: Tried to construct an object without a GType; are you using GObject.registerClass() when inheriting from a GObject type?
                                       PopupMenuIconItem@/home/sergio/.local/share/gnome-shell/extensions/timepp@zagortenay333/sections/context_menu.js:80:9
                                       ContextMenu@/home/sergio/.local/share/gnome-shell/extensions/timepp@zagortenay333/sections/context_menu.js:35:30
                                       _init@/home/sergio/.local/share/gnome-shell/extensions/timepp@zagortenay333/extension.js:227:33
                                       enable@/home/sergio/.local/share/gnome-shell/extensions/timepp@zagortenay333/extension.js:636:14
                                       _callExtensionEnable@resource:///org/gnome/shell/ui/extensionSystem.js:160:32
                                       loadExtension@resource:///org/gnome/shell/ui/extensionSystem.js:311:26
                                       callback@resource:///org/gnome/shell/ui/extensionDownloader.js:204:39
                                       gotExtensionZipFile/<@resource:///org/gnome/shell/ui/extensionDownloader.js:97:13

Here is an explaination http://gjs.guide/guides/gjs/transition.html#extending-gobject-classes

Are you using version from github?

No, sorry for not telling the version. I'm using the one in gnome extensions.
Will try later with the one in github.

The version from GitHub works properly. Can you publish it to Gnome Extensions? Please.


fix: Use lowercasing for pulls

The official Docker pulls badge display the pulls count with lower casing, for example:
3.1k pulls
This badge displays it in uppercasing:
3.1K pulls
When displaying them side-by-side this looks a bit weird, so maybe better to use lowercase here too.
It also display 1 digit less:
4.3k pulls
While this badge displays 2:
4.32K pulls

This will be fixed by
https://github.com/ipitio/ghcr-pulls/commit/b8b57302fdb852434830fb92185c3ab49a82d062
In ~2 hours

It did! You might have to clear GitHub data to see the updated badges immediately.

Oh, well not that commit specifically. The next commit ran the script and made the actual change


Is there an option to autogenerate cedarschema from Smithy?

Category
tinytodo
Describe the expansion you'd like to request
It seems like Smithy's resource and operations might be possible to generate a schema from them
Additional context
No response
Is this something that you'd be interested in working on?

[X] 👋 I may be able to implement this feature request
[ ] ⚠ This feature might incur a breaking change

I'm not sure why this would be tiny-todo specific (and hence why it belongs in cedar-examples)? I'll close for now, but feel free to reopen if you think it makes sense.


Make sure that I'm properly handling multiple channels of audio input data.

I'm not sure I'm interpreting the openFrameworks documentation correctly.

So far so good. Will re-open once this bites us.


Added BananaBread

Associated Issue: #14
Summary of Changes

Added BananaBread 🍌🍞

Pull Request Test Coverage Report for Build 59

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 89.231%

Totals

Change from base Build 57:
0.0%

Covered Lines:
87

Relevant Lines:
99

💛  - Coveralls

Cool, thank you!


Drilldown animation is stuck if chart.resize is called during the animation

Version
5.3.1
Link to Minimal Reproduction
No response
Steps to Reproduce

Go to https://echarts.apache.org/examples/en/editor.html?c=bar-drilldown
Change animationDurationUpdate setting to 10 seconds (10000) (this is only so it is possible to easily reproduce the issue by manually resizing while the chart is animating).
At the end of the existing code, add the following

const resizer = new ResizeObserver((entries) => {
  console.debug('chart resized');
  myChart.resize()
  });
resizer.observe(document.getElementById('chart-panel'));

Now click on any bar and as the animation is happening resize the window.

Current Behavior
The chart gets stuck with the intermediate animated positions.
Expected Behavior
I tried this for bar racing charts also and there it doesn't seem to happen. However, that could be because there is a separate thread that is also continuously updating the chart with new data.
Environment
- OS:
- Browser:
- Framework:

Any additional comments?
It seems like the chart.resize shouldn't be executed (or may be queued) till the animation is complete. I experimented by  explicitly tracking whether the animation is going on or not (by listening to the 'finished' event) and not calling the resize and it seems to work. It would be good to have this available from this wonderful framework itself.

Note that, with the workaround I mentioned above, while it works, the UX is not great. See the attached video. Ideal behavior I think would be the animation should happen correctly as the resize happens
https://user-images.githubusercontent.com/2200491/159216719-3279a062-91a6-4b45-a8e6-d6fdfcc84657.mov
.

@pissang , any thoughts on this?

@dirslashls Confirmed it's bug

Seems like #14848 is related (animation & resize).


Small syntax error in CSS grid section: repeat(3, minmax(60px, 1fr));

Describe your problem and - if possible - how to reproduce it
The instructions on this page say this:
In the preview, grid-template-columns is set to
repeat(auto-fill, minmax(60px, 1fr));
But the code window has this:
/* change the code below this line */ grid-template-columns: repeat(3, minmax(60px, 1fr)); /* change the code above this line */
Can someone confirm if this is just an error in the instructions, or perhaps a bug instead? The error stops the preview window showing the nice CSS grid effect described in the instructions.
(If it's just a text error, I'd like to fix this myself if I can.)
Add a Link to the page with the problem
CSS Grid: Create Flexible Layouts Using auto-fill
Tell us about your browser and operating system

Browser Name: Chrome
Browser Version: Version 68.0.3440.106 (Official Build) (64-bit)
Operating System: macOS Sierra (10.12.6)

If possible, add a screenshot here

@danielrlc yeah, it is a typo error.

@Nirajn2311 Thanks for confirming. I'll get this corrected.

@ahmadabdolsaheb I noticed you made the initial commit for this challenge and others when the curriculum was its own repo.  Can you shed some light on what the original intent was for the Challenge Seed code, challenge description, and instructions?  I just want to make sure the changes on PR #26088 are not changing the original purpose of this challenge.
Thanks.

@danielrlc thanks for catching this issue and @bannon-tanner for working on the PR. I looked into the challenges before and after this one, I think the best solution here would be to only replace "in the preview," with "Imagine". That being said, no one can shed more light on this than @moT01 who played a major role in designing these challenges. What would be a good fix here @moT01?

Thanks for the shout out, @ahmadabdolsaheb. I made a request for changes on the PR, if one of you want to go check out my suggestions and make sure that sounds like a good change, that would be great.

@moT01 Sorry for now recognizing your contribution on this challenge.

That's alright, I didn't make the commits.

Thanks for fixing this @RandellDawson


[Gobblin-975]Add flag to enable/disable avro type check in AvroToOrc

Dear Gobblin maintainers,
Please accept this PR. I understand that it will not be reviewed until I have checked off all the steps below!
JIRA

[ ] My PR addresses the following Gobblin JIRA issues and references them in the PR title. For example, "[GOBBLIN-XXX] My Gobblin PR"

https://issues.apache.org/jira/browse/GOBBLIN-975

Description

[ ] Here are some details about my PR, including screenshots (if applicable):
Add flag to enable/disable avro type check when trying to get the schema.

Tests

[ ] My PR adds the following unit tests OR does not need testing for this extremely good reason:
Test avro to orc on hive table of which the new partition is orc but old partition is avro. Make sure the pipeline works well

Commits

[ ] My commits all reference JIRA issues in their subject lines, and I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

Codecov Report

Merging #2822 into master will decrease coverage by <.01%.
The diff coverage is 75%.

@@             Coverage Diff              @@
##             master    #2822      +/-   ##
============================================
- Coverage     45.63%   45.62%   -0.01%
+ Complexity     8966     8964       -2
============================================
  Files          1900     1900
  Lines         71222    71223       +1
  Branches       7857     7857
============================================
- Hits          32499    32498       -1
+ Misses        35734    35732       -2
- Partials       2989     2993       +4

Impacted Files
Coverage Δ
Complexity Δ

.../management/conversion/hive/source/HiveSource.java
65.73% <75%> (+0.19%)
24 <1> (ø)
:arrow_down:

...a/org/apache/gobblin/util/limiter/NoopLimiter.java
40% <0%> (-20%)
2% <0%> (-1%)

...lin/util/filesystem/FileSystemInstrumentation.java
85.71% <0%> (-14.29%)
3% <0%> (-1%)

...e/gobblin/runtime/locks/ZookeeperBasedJobLock.java
63.33% <0%> (-1.12%)
15% <0%> (-1%)

...main/java/org/apache/gobblin/util/HadoopUtils.java
30.2% <0%> (-0.68%)
24% <0%> (-1%)

...main/java/org/apache/gobblin/yarn/YarnService.java
15.68% <0%> (+0.84%)
4% <0%> (+1%)
:arrow_up:

.../apache/gobblin/runtime/api/JobExecutionState.java
80.37% <0%> (+0.93%)
24% <0%> (ø)
: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 e41fd94...bd86120. Read the comment docs.

@autumnust  Can you please take a look at this change? Thanks!


Figure x-labels and x-tick marks from bayes_spec.plots.plot_traces() may be too tightly spaced

Minor nitpick: in the bayes_spec.plots.plot_traces() function, the output figure's x-labels and x-tick marks are a bit closely spaced together

Thanks for the report!


Add option to install via package

Added the option to install using a native package rather than fetching from jboss.org. The default behavior remains the same.

So thats a 'no' then?

Sorry @jstremick. I've been working in 1.0.0 for a month and I couldn't merge old PR's. :frowning_face:
My plan is to open issues for PR's that adds relevant features and make an effort to port them. This one is sure among them.
I really appreciated your contribution, it's extremely useful for EAP users since Red Hat provides RPM packages (jbossas-standalone) to install them. It is also important for users that made an effort to build wildfly packages that suits their needs.
I'd just change a thing or two in your code:

remove install_method parameter and use package if it's provided and URL otherwise
remove code to set ownership of wildfly directory. I believe it's package responsability.

Do you agree with these suggestions?
I'd like to give a few options:

Port the code with the above suggestions to v1.0.0 and I'd gladly merge it.
Open an issue requesting this feature.
Reopen the PR so I can merge this to 0.5.x.


Fix wrong sitemap for blog

Motivation
https://github.com/facebook/Docusaurus/pull/799#issuecomment-399825501
Our sitemap url for blog is always wrong due to wrong logic.
Consider this

Have you read the Contributing Guidelines on pull requests?
Yes
Test Plan
Before

After

Related PRs
#765

I think that one may have been my fault 🤔
😂
Approved
Sent with GitHawk


Support Blender 2.7

The Problem
Currently the project is built for blender 2.8 which uses python 3 instead of version 2. It also means the glTF exporter is not bundled by default. If the demand is high enough or if there is enough residual users of blender 2.79 that could warrant making a 2.79 version.
Execution
To do this we would have to backport python 3 code to version 2 using a library like 3to2. Additionally, the gltf exporter would have to be bundled with our project so the user has the library by default. As long as the library for converting from python 3 to python 2 works the bundling would not be too hard.
Final Thoughts
I think version 2.8 will suffice for but it could be something we decide to approach if the demand is there.

The bigger issue is the Blender Python API differences between 2.79 and 2.80.  A number of features were added, removed, and renamed.
The glTF-Blender-IO project is written to support both versions directly (via if statements), but the Blender maintainers insist on a "clean" 2.80-only version to bundle.  So we have a script called convert_to_strict_2.80.py that looks for these specially-formatted if bpy.app.version < (2, 80, 0): statements that maintain cross-version compatibility, and strips them out, leaving only the else clause that is 2.80-specific.
So, the raw code in the GitHub repo works in both 2.79 and 2.80, but produces a number of warnings in 2.80.  The converted code has the 2.79 stuff stripped out, and ships as a 2.80-only addon with no warnings.

2.80 stable is due in July, so this may all be a moot point pretty soon.
Having the repo's raw code work directly in 2.80 is a great help for interactive debugging too.

@emackey My biggest concern is people will want to stick with 2.79 since the UI has been largely changed. Yeah worse case scenario I will try and make a python addon that converts 2.8 code to 2.79 on top of the python 3 to 2.7 converter.

What I'm suggesting is, rather than invent a new conversion script from scratch, you should take the time to understand what glTF-Blender-IO is doing, and consider doing exactly the same thing, with the same conversion script that already exists.  Especially since glTF-Blender-IO is your primary dependency, it makes sense for the structure and conversions to be the same.  You could probably also borrow much of the test framework as well, but that's another topic.

Yeah I haven't put too much thought into the approach I want to take. My first thought is just to do a find and replace for the renamed components but now I am remembering I am using some 2.8 only features ie timers.

I agree that we will most likely never support 2.79, but we can leave this open for the time being so people can +1 it if they would like to see it happen.  We definitely shouldn't spend any time on it otherwise.

Hello,
I'm not a developer but a new user of Blender Cesium.
I would like to use this addon on a regular basis, as it will be very useful in my work. But I have 2 problems.

It doesn't work with Blender version 3.3.
I did the exercise with version 2.80 as indicated on the Cesium website, and it works. However, I can't get my asset in the right place.
In Cesium ion, when importing, it asks you to set the location, which I did, but it still puts my object in the center of the globe.
Can you help me?


doesn't work for me

Atlassian Stash v3.4.0
verified extension is installed and enabled.
When i go to create a pull request, I don't see any of the icons illustrated in the screenshot in the README
Is there any way to debug?

@chadxz, I had to refresh the screen. It doesn't seem to work when the page is dynamically changed and the URL is changed with the history API.
I'm working on extending this plugin to work with groups and not break the current select2 input box. Hopefully the end result will fill in the select2 box with the original list of people. You can see a POC example below.
http://i.imgur.com/GUeiSqp.png


Fix path routing

Description
Changes proposed in this pull request:

Fixes the problem with reloaded micro frontend view when using path routing

Related issue(s)

Fixes #491

Checked for angular/vue/react routers. Please test for any use case you can think of. ;)
Unfortunately, https://github.com/kyma-project/console/issues/798 still persists.

This ticket is still blocked until https://github.com/kyma-project/console/issues/798  is solved.

 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.y-kkamil seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

react-router uses a library called history internally. https://github.com/ReactTraining/history/blob/master/modules/DOMUtils.js#L53 --> this is the line that was causing problems for console. Adding state to PopStateEvent makes the expression evaluate to false, which in turn let's the router take care of route change.


Add a migrations framework for the backend

Such as this one
EDIT: Prisma includes migrations so no need to worry about this once we migrate to postgres

Prisma already includes migrations, let's use that.


Upgrade to 1.17.5

See http://nginx.org/en/CHANGES
closes #1337, resolves #1355

Ping @jwilder ✌


How to run API Gateway with consul registry

I've try to run go-micro v4 api gateway using consul but got errors how to fix this?
my code
package main

import (
	"context"
	"log"

	"github.com/go-micro/plugins/v4/registry/consul"
	_ "github.com/go-micro/plugins/v4/registry/consul"

	"go-micro.dev/v4/api"
	"go-micro.dev/v4/api/router"
	"go-micro.dev/v4/api/router/registry"
	rst "go-micro.dev/v4/registry"
)

func main() {
	ctx, cancel := context.WithCancel(context.Background())
	defer cancel()
	r := router.WithRegistry(consul.NewRegistry(rst.Addrs("localhost:8500")))
	srv := api.NewApi(api.WithRouter(registry.NewRouter(r)))

	if err := srv.Run(ctx); err != nil {
		log.Fatal(err)
	}
}

errors
2022-08-19 12:34:36  file=registry/registry.go:237 level=error error watching endpoints: Must specify a single service to watch
2022-08-19 12:34:36  file=http/http.go:90 level=info HTTP API Listening on [::]:8080
2022-08-19 12:34:36  file=registry/registry.go:73 level=error unable to get service: service not found
2022-08-19 12:34:36  file=registry/registry.go:73 level=error unable to get service: service not found
2022-08-19 12:34:36  file=registry/registry.go:73 level=error unable to get service: service not found
2022-08-19 12:34:37  file=registry/registry.go:237 level=error error watching endpoints: Must specify a single service to watch
2022-08-19 12:34:39  file=registry/registry.go:237 level=error error watching endpoints: Must specify a single service to watch
2022-08-19 12:34:42  file=registry/registry.go:237 level=error error watching endpoints: Must specify a single service to watch
2022-08-19 12:34:46  file=registry/registry.go:237 level=error error watching endpoints: Must specify a single service to watch

You might have fun with my project https://github.com/go-micro/router

You might have fun with my project https://github.com/go-micro/router

this project doesn't  exist

@leopay he has moved it out of the github org. You can now find it here; https://git.jochum.dev/jo-micro/router

@Davincible thx

@xpunch Is this issue resolved?
in the registry option define
type WatchOptions struct {         // Specify a service to watch         // If blank, the watch is for all services         Service string         // Other options for implementations of the interface         // can be stored in a context         Context context.Context }
it seems consul registry plugin doesn't deal with blank situation.


Add new config

Hello Sir.
Thank you for your package
I need to add an extra config for the  nova-tinymce-editor.php one of them  is  smart_paste
I need to prevent paste images in the editor.
Any advice, please?

Hello Thank you for your response.
I add the following :
'init' => [
'menubar' => true,
'autoresize_bottom_margin' => 100,
'branding' => false,
'image_caption' => true,
'paste_as_text' => true,
'autosave_interval' => '20s',
'autosave_retention' => '30m',
'browser_spellcheck' => true,
'contextmenu' => true,
'images_upload_url'=> '',
'automatic_uploads' => false
],
To stop save images in the field as blob but it didn't work
I will be grateful if you can help me.


Default value on fn not respected by interact?

import panel as pp
pp.extension()

def fn(a=1.7, b=1.7):
    return a,b

pp.interact(fn, a=(-2,2))

I had expected both a and b to initially be 1.7, but only b is.

Fixed in https://github.com/pyviz/panel/pull/49


When opening pre-saved query sqlpad transitions into new query

When clicking on a saved query, the saved query briefly opens up and then within a second transitions into the new query page.
This is on version 2.6.0

Hi Chumbaloo - How did you install SQLPad (npm, docker, or build from repo)?
Could I get the browser and version you are using as well?

Hey @rickbergfalk, I installed SQLPad via npm.
Running on Ubuntu 16.04 server.
Its repeatable on firefox 60.0.1 (64-bit) and google chrome (66.0.3359.181) (64-bit).
Let me know if you need more information.

I have the same issue with firefox 60.0.1 (32-bit) and chrome 63.0.3239.132 (32-bit). It works fine with IE11. SQLPad 2.6.0 installed on Fedora 27 via npm.

Thanks both for the info. I'll see if I can reproduce the issue and figure out what is going on.

It looks like the problem is that after the connections load from an ajax call, the original (new) query is set back to the state.  So this issue happens if the "connections" endpoint takes longer to load than the "queries" endpoint.   That means it's easier to reproduce if you have a lot of available connections.

Thanks for looking into this @22222! It looks like you already have a fix committed in your branch. Were you planning on opening a pull request?

Yes, sorry for the delay, I wanted to do a little testing before I created the pull request.  Should be ready for review now in #370.

This fix has been published to npm/docker under version 2.6.1


User authentication with Google account

Done, but there is no User model yet so logging in doesn't create any kind of persistent store.


Centralized Extensions Repository?

There's a lot of documentation about writing extensions, and I certainly like this as a platform and plan on writing my own extensions, but where can I see what's already been written? It doesn't look like there is a good centralized repository of all of the good extensions. This seems like an important piece of critical infrastructure for this project.

Like most node.js projects, we're using npm to host our plugins.

Not for hosting, for browsing. Which are approved? How am I supposed to tell what's worth installing, etc? Reviews, descriptions, etc.

check https://github.com/bnb/awesome-hyper list


ghost version check

Issue Summary

Steps to Reproduce

ghost update
restart process
browse ghost about via GUI

Ghost Version
5.25.0
Node.js Version
v16.18.1
How did you install Ghost?
via ghost-cli
Database type
MySQL 8
Browser & OS version
No response
Relevant log / error output
No response
Code of Conduct

[X] I agree to be friendly and polite to people in this repository

Hi @ErisDS ,
I would love to take this ticket!

I'm not able to reproduce this issue. @jostreff are you seeing the same if you update again now?
@neerajkrbansal1996 if you are able to repro, feel free to submit a PR.


Selection won't change color in neovim on alacritty

screenshot

vim-plug's snapshot output
silent! let g:plugs['nord-vim'].commit = 'ea7ff9c343392ec6dfac4e9ec3fe0c45afb92a40'

neovim version
:version
NVIM v0.4.4
Build type: Release
LuaJIT 2.0.5
Compilation: /usr/bin/cc -D_FORTIFY_SOURCE=2 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
-O2 -DNDEBUG -DMIN_LOG_LEVEL=3 -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wshadow -Wconversion -
Wmissing-prototypes -Wimplicit-fallthrough -Wvla -fstack-protector-strong -fno-common -fdiagnostics-color=always -DINCLUDE_GENERATE
D_DECLARATIONS -D_GNU_SOURCE -DNVIM_MSGPACK_HAS_FLOAT32 -DNVIM_UNIBI_HAS_VAR_FROM -I/build/neovim/src/build/config -I/build/neovim/
src/neovim-0.4.4/src -I/usr/include -I/build/neovim/src/build/src/nvim/auto -I/build/neovim/src/build/include
Compiled by builduser

Features: +acl +iconv +tui
See ":help feature-compile"

   system vimrc file: "$VIM/sysinit.vim"
  fall-back for $VIM: "/usr/share/nvim"

minimal init.vim to reproduce the problem:
call plug#begin('~/.vim/plugged')
Plug 'arcticicestudio/nord-vim' " colorscheme
call plug#end()
colorscheme nord

Hi @glyh :wave:
Thanks for the minimal reproduction configuration. Can you please add the following and test again?
set nocompatible
if (has("termguicolors"))
  set termguicolors
endif

syntax enable

As you can see in the example configuration I've added the termguicolors settings which could be one reason why the color is not rendered correctly. This is because the [*_term attributes][8] make use of the colors that are provided by the terminal color scheme, e.g. Alacritty in your case. The [*_gui variables][9] on the other side are used when Vim runs in GUI mode. So in order to run Vim in a terminal but use colors like in GUI mode the termguicolors variable must be set and your terminal emulator must support “true colors“ (24bit). This could fix the comment color not being brightened (see arcticicestudio/nord#94 for details) and the missing selection color.
I also remember that Alacritty uses [custom terminfo definitions][ti] which might be necessary to set up properly.

@glyh Have you been able to solve the problem? If yes it would be nice if you could summarize your solution to help others who are facing the same problem.

Sorry for delay so long time, I've tested the code above and it fixes this problem. Thanks a lot!