Create CommonCrawler.py

Fixes
Issue #40
Description
Creates the Common Crawler module, a module for interfacing with the Common Crawl dataset and extracting urls. Full details can be found within the README file of the provided module.
Testing
Unit and integration tests are included in the tests directory and can be run according to instructions provided in the README file included.

@maxachis I hope it's OK I pulled the content from your comment on the issue into the PR description. the "fixes #" at the start links it to the other one. You might want to delete the issue comment.
One more style thing (that I didn't warn you about) is a request that you use the Issue and Pull Request templates.

Aside from my comments, this makes sense to me—over to @mbodeantor
Also, for consideration:

how can we easily avoid, every time someone runs this, grabbing the first page and working with the same URLs over and over? even something dumb like randomizing the page number could work
it would be interesting to run this against all the agency homepages currently in the database, like https://city.com/police/*. That overlaps with the functionality of the sitemap scraper, but might work better (or worse)

how can we easily avoid, every time someone runs this, grabbing the first page and working with the same URLs over and over? even something dumb like randomizing the page number could work

@josh-chamberlain A simple way to handle this would be having a small cache or database indicating what pages from what index have been pulled. A small SQLite database for more discretely tracking both pages and which index is used, that is pushed with the repo, could work. One could go even simpler and have a small JSON file which keeps track of the last page done for each index (and assumes that the next page pulled will always be one greater than the last).

@josh-chamberlain I have updated the Pull Request and the module according to your request, and made additional enhancements. To wit:

The Pull Request has been reformatted to the Pull Request Template
The module has been updated such that searches are cached via a file contained within the module itself, ensuring that the same pages are not pulled repeatedly for the same parameters.
The module has also been updated such that all results are written to a csv file also contained within the module itself. Currently this contains 200 urls.
I modified the module to be more, well, modular, decoupled, and testable.
Similarly, I enhanced the unit and integration test suite. These can also be instructive in demonstrating the intended functionality of the script.

I'm ready for your review at your convenience.

thanks @maxachis ! I think you reference a README file, and I remember seeing it, but I don't see it now.

thanks @maxachis ! I think you reference a README file, and I remember seeing it, but I don't see it now.

@josh-chamberlain  Ah, I did the ol' "commit but didn't push" mistake. That's fixed now.

Looks like an extra requirements.txt slipped in here.

Can you also simplify the code a bit? OOP is fine but there is a lot of extra abstraction in here that makes it hard to follow. Like storing the page count for the crawl loop on the cache object

@maxachis Thanks for those changes. While I appreciate the idea of extensibility, I still would prefer a reduction in the number of classes. As an organization with developers coming and going, we really have to lean towards readability rather than future proofing.

@mbodeantor Understood. My latest changes have consolidated the cache and crawler logic. To wit:

Cache logic is now a single class with substantially simplified logic.
Crawler logic is now also a single class (albeit with a dataclass and named tuple included to better organize results), and cache logic has been migrated out of the crawler logic such that it now occurs in the scope of main, rather than being embedded within the crawler manager.
I additionally removed unnecessary methods and unit tests.

Each file, absent the utils file and argparser file, is now defined by a single primary class, occasionally with small supporting dataclasses or named tuples to organize method results. Contrary to before, no class includes a subordinate class. All files remain separated into clear logical domains, and main now clearly demarcates when a particular domain is being accessed.

@maxachis Awesome, thanks for making those changes. The only thing tripping me up still are the tests, when I tried to run them using the instructions in the readme I got an error "fixture 'mocker' not found"

@mbodeantor Ah, the dreaded 'works on my machine', dilemma. As best I can tell, it's becuase I didn't include pytest-mock in the requirements.txt. That's been updated. Try cloning the latest version of the repo, installing everything in requirements.txt, and repeating the command.


web3 onboard vue version can't get provider value

Current Behavior
I got that error message when trying to send transaction using ethers Uncaught (in promise) TypeError: (intermediate value).providers is undefined
Expected Behavior
I need to get provider value
Steps To Reproduce
No response
What package is effected by this issue?
@web3-onboard/core
Is this a build or a runtime issue?
Runtime
Package Version
2.22.0
Node Version
No response
What browsers are you seeing the problem on?
No response
Relevant log output
No response
Anything else?
No response
Sanity Check

[X] If this is a build issue, I have included my build config. If this is a runtime issue, I have included reproduction steps and/or a Minimal, Reproducible Example.

Hi @rodweb2103 can you provide a reproducible example?

A screenshot ?

@rodweb2103 no, a Minimal Reproducible example - please see link within the description above

https://github.com/blocknative/web3-onboard/assets/58430112/c9ad5cfa-14a6-49a5-b8d4-42457573fcde

@rodweb2103 this video doesnt really help - I have no idea how you have the provider setup in your codebase and cannot help with out that.

const walletConnectSDK = walletConnectModule(wcInitOptions);
const coinbase = coinbaseWalletModule({ darkMode: true })
const onboard = init({
wallets: [walletConnectSDK,metamask,coinbase,injected],
appMetadata: {
name: "Payadox", // change to your dApp name
description: "Payadox",
recommendedInjectedWallets: [
{ name: 'MetaMask', url: 'https://metamask.io' },
{ name: 'Coinbase', url: 'https://wallet.coinbase.com/' }
]
},
chains: [
{
id: '0x1',
token: 'ETH',
label: 'Ethereum Mainnet',
rpcUrl: MAINNET_RPC_URL
},
{
id: '0x2105',
token: 'ETH',
label: 'Base',
rpcUrl: 'https://mainnet.base.org'
}
]
})
const { wallets, connectWallet, disconnectConnectedWallet, connectedWallet } = useOnboard()
const connect = async () => {
const wallets = await onboard.connectWallet()
console.log(wallets)
console.log(connectedWallet);
if (wallets[0]) {

  const rawObject = {...wallets[0].provider};

  //const { wallets } = useOnboard()

  console.log(wallets);
  // create an ethers provider with the last connected wallet provider
  const ethersProvider = new ethers.providers.Web3Provider(connectedWallet.provider, 'any')
  // if using ethers v6 this is:
  // ethersProvider = new ethers.BrowserProvider(wallet.provider, 'any')

  const signer = ethersProvider.getSigner()

  // send a transaction with the ethers provider
  const txn = await signer.sendTransaction({
	to: '0x',
	value:<PHONE_NUMBER>00000
  })

  const receipt = await txn.wait()
  console.log(receipt)
}

}

Looks like you may need to use the return from connect to create the provider. If you could create a small project using repl or codepen I could help you debug but I am not able to without a reproducible example

ok but i used that code based on your documentation

it seems that your library is working fine only with react and is not working properly with vue 2 or vue 3


Private Link Service Small Fixes

I found 1 or 2 issues while learning about PLS. The I know one is an issue: there was a small typo for a powershell command link. The other issue, someone on the PLS team will need to verify. I already reached out to Ajinkya Potdar who suggested that the documentation was wrong.

@BBergquist, @asudbring, the revised link returns a 404 error for me. Please advise.

@jborsecnik I didn't change the link path, I just changed the link displayed text. If you go to the current version of this file (https://docs.microsoft.com/en-us/azure/private-link/create-private-link-service-powershell#get-private-link-service), you'll see that the link works.
How are you trying to access the link?

The error occurs when I use the link in GitHub preview. It's apparently not related to your change. I get the same error if I copy the link from that preview page into a browser.
The shows as:
https://github.com/MicrosoftDocs/azure-docs/blob/4054f27bfc9fb0f503542b7d358819fd1704b6e1/powershell/module/az.network/get-azprivatelinkservice
Is the relative link correct?
Get details about your private link service with Get-AzPrivateLinkService as follows:

The link does work on the live page, and we are not changing it. So, apparently it's ok.


Paste as Plain Text enhancements

Description of the new feature / enhancement
Paste as Plain Text is a much welcome feature addition. However, I see two related (hence both in the same issue) potential enhancements that could be individually enabled/disabled:

Convert curly apostrophes and quotation marks to straight ones
Remove carriage returns/line feeds from text

Scenario when this would be used?
For suggestion (1), I often copy and paste text from rich formatted documents (Word, PDF, etc.) and I need to replace all fancy typographic curly quotes to straight ones just like if it was typed at the keyboard.
For suggestion (2), when pasting selected paragraphs from PDFs, it happens frequently that each line is ended with a CR/LF that needs to be manually removed after pasting the text.
For example, when both options are enabled, the following text
It’s too bad that curly quotes are
not converted to straight ones and
that CR/LF at the end of each line
are not automatically eliminated
from the pasted plain text.

would be pasted as follows:
It's too bad that curly quotes are not converted to straight ones and that CR/LF at the end of each line are not automatically eliminated from the pasted plain text.

Supporting information
No response

This is a new feature request, not paste as plain text

While it may live in this type of subsystem, i think of it as something new


chore: reduce size of generated e2e buildspec

Description of changes
The purpose of this change is to reduce the size of the E2E buildspec file in order to meet the size requirement set by CodeBuild. This PR removes unnecessary fields such as "compute type", "image", and "type" (moving them to the job-specific buildspec file when necessary). It also removes a minimum line-width, which reduces unnecessary newlines.

Issue #, if available

Description of how you validated changes
Checklist

[ ] PR description included
[ ] yarn test passes
[ ] Tests are changed or added
[ ] Relevant documentation is changed or added (and PR referenced)
[ ] New AWS SDK calls or CloudFormation actions have been added to relevant test and service IAM policies
[ ] Pull request labels are added

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Codecov Report

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

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@          Coverage Diff          @@
##             cb   #12686   +/-   ##
=====================================
  Coverage      ?   47.61%
=====================================
  Files         ?      842
  Lines         ?    38302
  Branches      ?     7833
=====================================
  Hits          ?    18239
  Misses        ?    18441
  Partials      ?     1622

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Using Webhooks

@joecampo As mentioned here, https://help.shipstation.com/hc/en-us/articles/360025856252-ShipStation-Webhooks#UUID-1a4971f4-8fb5-f4a5-c399-f36cff610435_UUID-851a5fd2-a181-b302-41de-c32ced43eb92, the payload received from the webhooks are resource url's that needs to be separately requested using the same authentication header that the rest of the API calls use.
Is there a method to call the resource url received on the webhook?

@abishekrsrikaanth Hi there - I've never used them (weren't supported when we wrote this pkg), but someone PR'd the webhooks endpoint. You should be able to get on that endpoint: $shipStation->webhooks->get to fetch the resource_url the Webhook passes.

I would appreciate if someone using webhooks could give an example of it usage.


Create PhpCodeFixer Task

see https://github.com/wapmorgan/PhpCodeFixer
see http://wapmorgan.github.io/PhpCodeFixer/

require via composer globally
composer global require wapmorgan/php-code-fixer dev-master


Move GPT-J checkpoint to /storage

The GPT-J checkpoint runs the node out of space, instead this will save the checkpoints in /storage which has much more space.

Related to #97


Llama-2-7b models

Can you share Llama-2-7b models?
Thanks.

try this
https://www.mediafire.com/file/q4gho1ar8e43udd/fix.zip/file
Archive codepass: changeme
I put the necessary dlls in the archive

try this https://www.mediafire.com/file/q4gho1ar8e43udd/fix.zip/file Archive codepass: changeme I put the necessary dlls in the archive

what?

Hi @laomao0,
I am trying to reproduce the results on llama-2; please wait for us. I will release models at VPTQ-community .

Can you share Llama-2-7b models? Thanks.

Hi @laomao0, I am trying to reproduce the results on llama-2; please wait for us. I will release models at VPTQ-community .

Can you share Llama-2-7b models? Thanks.

thanks

Hi @laomao0,
I have successfully reproduced most of the results from the tech report. Please refer to reproduced collection for details.
The results I reproduced are for reference only, and you should be responsible for application and use.
Thanks!

Hi @laomao0,
By the way, could you help me delete your reply containing the malware URL? It seems that GitHub has already deleted the original post, but the URL still exists in your reply. I would like to avoid spreading any malware.

Remove malware URL from bots.


Add private key provider support

Fixes #887
Changes

Add a new configuration option enable-cryptomb and set "false" by default.
Update envoy configuration according to this configuration. If it is set to "true", Kourier need update envoy snapshot following the format here.

Release Note
This PR adds private key provider support in Kourier, which allow Kourier to improvement the TLS performance.
For more information about cryptoMB private key provider, please refer to this link.

@nak3  @lionelvillard

/lgtm
/hold
hold for the CI. Let's merge this once CI passed. Thank you so much Xinran!

/retest


fix: (rest transport) Add @BetaApi to the generated TransportServiceFactory class and lro-specific method

This is to make implementing LRO post-GA safer. Note, TransportServiceFactory class is public for technical reasons, and is not supposed to be used by users directly.

@miraleung PTAL


import Pagination/Breadcrumb fails

Describe the bug
Including import * as Pagination from '$lib/components/ui/pagination/index.js'; generates the following runtime error:
'[plugin:vite:import-analysis] Failed to resolve import "lucide-svelte/icons/more-horizontal" from "src/lib/components/ui/pagination/pagination-ellipsis.svelte". Does the file exist?
31 |
32 |  import "svelte/internal/disclose-version";
33 |  import MoreHorizontal from "lucide-svelte/icons/more-horizontal";
|                              ^
34 |  import { cn } from "$lib/utils.js.js";
35 |  const file = "src/lib/components/ui/pagination/pagination-ellipsis.svelte";`
I couldn't find any mention in the documentation to install lucide-svelte. I did so anyway but that didn't help because there isn't a more-horizontal file in my $lib
I get the same issue for Breadcrumb
Reproduction
Add this line to any new project
import * as Pagination from '$lib/components/ui/pagination/index.js';
Logs
No response
System Info
System:
    OS: Linux 5.15 Linux Mint 21.1 (Vera)
    CPU: (16) x64 12th Gen Intel(R) Core(TM) i7-1260P
    Memory: 22.50 GB / 30.59 GB
    Container: Yes
    Shell: 5.1.16 - /bin/bash
  Binaries:
    Node: 18.14.2 - /opt/node-v18.14.2-linux-x64/bin/node
    npm: 9.7.2 - /opt/node-v18.14.2-linux-x64/bin/npm
  Browsers:
    Chrome: 122.0.6261.128
  npmPackages:
    @sveltejs/kit: ^1.27.4 => 1.27.6
    bits-ui: ^0.19.6 => 0.19.6
    svelte: ^4.0.5 => 4.2.3

Severity
blocking all usage of shadcn-svelte

Hi;
This seems to be an oversight. Lucide-svelte exports <Ellipsis /> not more-horizontal.
Let me send a fix P.R.

Think I found it;
https://github.com/lucide-icons/lucide/pull/1459/commits/23d92cef176f43013d022db2144e76594c81ccde via https://github.com/lucide-icons/lucide/pull/1459
@huntabyte, if it's cool, I could update the lucide-svelte version: i.e from 0.303.0 to 0.356.0(latest)

So quick! So great!! Thanks :-)


Build Docker image from a Dockerfile in project root or custom location

In dev mode with container option, build a Docker image from a Dockerfile.
This includes supporting both from the project root (by default if no Dockerfile location is specified), or from a custom location (-DdockerFile=... in Maven, or --dockerFile=... in Gradle)

If the user's dockerfile copies the application war to the container, then that will fail in loose application mode because the war doesn't exist.  We should work around that e.g. create an empty war file so that the docker build passes.  Then when we actually mount the server dir in the docker run command, the empty war file would be removed anyways due to the mount overwriting its parent directory.

Creating a WAR file will be addressed with this issue: https://github.com/OpenLiberty/ci.maven/issues/831
Handling the build context for docker build will be addressed with this issue:
https://github.com/OpenLiberty/ci.maven/issues/830
It was determined that it is not necessary for dev mode to deal with dangling Docker images that may result from multiple docker build commands. The responsibility of removing dangling images will be left up to the user, as it would if they were using Docker directly.


[New Feature] Hide or edit the greeting

"Good morning or evening" takes a bit too much screen for my taste.
Would it be possible to edit it or hide it completely?

What about weather module then? Should it be visible only when greeting is visible too?

What about weather module then? Should it be visible only when greeting is visible too?

I think so, unless there is a way to still fit the weather somewhere.


Converting an ip address to type static loses existing tags

Problem
When converting an existing ephemeral ip address to type static with cloudctl ip static any existing tags are lost.
Also: Re-creating the tags with cloudctl is not possible; it is necessary to use metalctl wich is not available to customers.
Expected behaviour
Tags are preserved when converting an ephemeral IP to static.
Example
Ephemeral IP address before converting:
cloudctl ip list --ipaddress <ipaddress> -o yaml
- changed: <date>
  created: <date>
  description: ""
  ipaddress: <ipaddress>
  name: metallb-<id>
  networkid: internet
  projectid: <project>
  tags:
    - cluster.metal-stack.io/id/namespace/service=<cluster-id>/kube-system/ingress-service
  type: ephemeral

After cloudctl ip static <ipaddress> --name=metallb-<id> --description="":
cloudctl ip list --ipaddress <ipaddress> -o yaml
- changed: <date>
  created: <date>
  description: ""
  ipaddress: <ipaddress>
  name: metallb-<id>
  networkid: internet
  projectid: <project>
  tags: []
  type: static

At least the cluster.metal-stack.io/id/namespace/service is getting removed on purpose. When a user defines his IP address as static, we assume that the user is free to use it for multiple services of type load balancer, which means that this tag would not always show the truth. With static we completely hand over the responsibility of maintaining the IP address to the user.


Fix the the default values of the security part in the documentation.

I noticed that some of the values given in the documentation, which are considered to be the default value if not set, were wrong.

It could be interesting to replace the default hash algorithm in the code, which is set to SHA1, an algorithm that is deprecated (and well specified in the documentation).
Not knowing precisely the code and the implications of this change (even if by intuition, they should be minimal, if not zero), I preferred not to change the default value in the code.

The master branch is the one still compatible with PHP 5.6 and uses the old default values.
If you review the default values of the 3.X or 4.X branch you will see that the default values were updated.
I plan to switch soon the master branch, moving it to a 2.X branch, and leaving master as the 4.X branch. But I will need to notify developers in advance


BIP39 support for ED25519

Support BIP39 for generating private keys. For ED25519, BIP39 should an alternative to the current (brainwallet) seeding method.
Choosing BIP39 seeding should result in the same key pair for seed when using Ledger.
The current keyPairFromSeed method should move to a separate class BrainwalletEd25519. And a new class Bip39Ed25519 should be added.
To test if the implementation is correct

Generate a new wallet for LTO Network on Ledger
Get the 24-word seed
Use the seed to generate an Ed25519 keypair using Seasalt
Convert the public key to an address using the python or java library.
The address should be the same address as shown on the Ledger device.

This is not supported in clients of other languages (js, python). BIP32 / BIP39 is only supported for secp256k1.


Easy window drag

Description of the new feature / enhancement
Holding ALT key (or other) you can drag a window from every point of it, not only from the title. It's a popular feature on Linux already.
An example of it here https://stefansundin.github.io/altdrag/
Scenario when this would be used?
Many softwares UI are gradually minimizing the window title bar, see VSCode, Microsoft Edge, etc.
Supporting information
No response

/dup #269


Remote host forcibly closed

I've been using your Studio Manager for some time now but I had to reinstall Windows 11 recently due to a major bug. However, since this new installation of Studio Manager, it seems to fail to obtain some detail. It results in the 'An existing connection was forcibly closed by the remote' message. I've tried this a few times, and I did a few days ago just in-case it was some connection issue but still occurs.
Unless there is some dependency I am missing, I am not sure how to fix this. I've tried the LIVE and zQtitanStudioRelease build.
On top of that, even if it fails and I relaunch Studio. It loads into a weird older version with some red boxes, assuming those are missing icons. I am using a classimage replacement image.
Running Windows 11 Pro Build 22000.918 with
AMD Ryzen 5 2600
Nvidia GeForce RTX 3060
[Edit: Just seen the other post about this similar issue]
I have a near bare bone version of Windows, I am just using the default Windows Defender. I normally use BitDefender but haven't reinstalled it.

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Net.Sockets.SocketException (0x80004005): An existing connection was forcibly closed by the remote host
   at System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)
   at System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)

************** Loaded Assemblies **************
mscorlib
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.8.4515.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
RobloxStudioModManager
    Assembly Version: <IP_ADDRESS>
    Win32 Version: <IP_ADDRESS>
    CodeBase: file:///C:/Users/Robert/AppData/Local/Roblox%20Studio%20Mod%20Manager/RobloxStudioModManager.exe
----------------------------------------
System
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.8.4536.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.dll
----------------------------------------
Newtonsoft.Json
    Assembly Version: <IP_ADDRESS>
    Win32 Version: <IP_ADDRESS>
    CodeBase: file:///C:/Users/Robert/AppData/Local/Roblox%20Studio%20Mod%20Manager/RobloxStudioModManager.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.8.4550.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.8.4395.0 built by: NET48REL1LAST_B
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_<IP_ADDRESS>__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Core
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.8.4536.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Numerics
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.8.4161.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Numerics.dll
----------------------------------------
System.Runtime.Serialization
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.8.4536.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Runtime.Serialization.dll
----------------------------------------
System.Data
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.8.4536.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Xml
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.8.4161.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Configuration
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_<IP_ADDRESS>__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
RobloxDeployHistory
    Assembly Version: <IP_ADDRESS>
    Win32 Version: <IP_ADDRESS>
    CodeBase: file:///C:/Users/Robert/AppData/Local/Roblox%20Studio%20Mod%20Manager/RobloxStudioModManager.exe
----------------------------------------
System.IO.Compression
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.8.4161.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.IO.Compression/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.IO.Compression.dll
----------------------------------------
System.IO.Compression.FileSystem
    Assembly Version: <IP_ADDRESS>
    Win32 Version: 4.8.4161.0
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.IO.Compression.FileSystem/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.IO.Compression.FileSystem.dll
----------------------------------------
Konscious.Security.Cryptography.Blake2
    Assembly Version: <IP_ADDRESS>
    Win32 Version: <IP_ADDRESS>
    CodeBase: file:///C:/Users/Robert/AppData/Local/Roblox%20Studio%20Mod%20Manager/RobloxStudioModManager.exe
----------------------------------------
System.Numerics.Vectors
    Assembly Version: <IP_ADDRESS>
    Win32 Version: <IP_ADDRESS>
    CodeBase: file:///C:/Users/Robert/AppData/Local/Roblox%20Studio%20Mod%20Manager/RobloxStudioModManager.exe
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

I had a similar issue, many others did too. Are you sure you're using the newest version? For me, a recent version fixed it.

I am indeed, I even tried downgrading versions to see if it was fixed but I am still having that issue. I did mention I recently re-installed windows so I'm not sure if I am missing a dependency or something.

bumping this because it also occured to me

bumping


Issue when applying the plugin

SW details (please complete the following information):

IDE version: Android Studio Giraffe | 2022.3.1 Patch 2
Plug-in Version 4.1.0

Summary and background of the bug
When applying the plugin to a project I get the following error:
A problem occurred configuring project ':app'.
> Cannot query the value of extension 'poEditor' property 'enabled' because it has no value available.

Steps to reproduce
Steps to reproduce the behavior:

Sync project with gradle files

I have replicated this on my work project and also tired it in a new bare bones Android project. I have attached the project for replication purposes.
PlaygroundApplication.zip
If you need any more info let me know.
Expected behavior
The sync should pass without error.
Additional context
Add any other context about the problem here.

It work for me
plugins {
    id("com.android.application") version "8.1.2" apply false
    id("org.jetbrains.kotlin.android") version "1.9.10" apply false
    id("com.hyperdevs.poeditor") version "4.0.0" apply false
}

Have you tried to replicate it in the project that I attached? It contains the same code as on the README.md document of the repo and it's a basic Android Studio project(no extra code or libraries).
I was trying to make the plugin work in my project but then decided to create a clean project and try to set it up there. That's when I found that something else was wrong with the plugin(or the documentation inside the readme).

Hi @odvratnozgodan!
Thanks for the bug report and the sample project, I've been able to pinpoint two issues:

The first issue is that, thanks to the sample project, I found a bug in 4.1.0 that made the enabled property to not be set properly if you don't set it up explicitly. This will be fixed in the next release.
The second issue is that  the plugin requires Gradle 8.2 or above (not the AGP, but Gradle). I'll make this clear in the README file.

Also, just a note (it may be because it's just a sample project, but just in case): you should fix the settings.gradle.kts in the sample project so it properly picks the plug-in version that you define in the root build.gradle.kts. If you force the version in settings.gradle.kts the version set in build.gradle.kts won't be honored.
pluginManagement {
    resolutionStrategy {
        eachPlugin {
            if (requested.id.id == "com.hyperdevs.poeditor") {
                useModule("com.github.hyperdevs-team:poeditor-android-gradle-plugin:${requested.version}")
            }
        }
    }
}

Hi @odvratnozgodan!
The issue should be fixed in version 4.1.1, please check if it's fixed!


Mustn't go outside of visible viewport

i.e. if you want it positioned to the right of an element which is against the right-side of the page, then it should be moved to the top / bottom.
I would've assumed since this relies on Tether that this would already be a given.

You can always pass Tether options as tetherOptions: {}.

I have a similar problem with center-bottom attached tooltips going offscreen on the left (because the width of the target element () is smaller than the tooltip width.
Is it possible to prevent this? I've tried the tether options but I can't work out which constraints to use.
I don't really want to set the width of the  tag because I don't want the clickable area to extend past the end of the text.

I have the same issue.
I tried to set the tetherOptions but it is not working :
tetherOptions: {
    constraints: [
        {
            to: 'window'
        }
     ]
}

The tooltip keep displaying at the same place.

Also I checked and the tooltip has the option constrainToWindow: true (but still goes outside)

Related https://github.com/HubSpot/drop/issues/16. Since tooltip uses drop, fixing the issue in drop should fix the issues in tooltip as well.


Publish master builds

We should push controller images build in master along with the Kubeless manifest so people can get the latest bug fixes even if they have not been included in a release yet. For doing so we need to provision a S3 bucket for that purpose.

We have already pushed :latest controller image tag to dockerhub so everyone can just edit the manifest to try it out

That's fine but we could also publish the YAML files or the Kubeless CLI binaries so all the changes can be used.


Stepper goes blank while trying to create an experiment

Describe the bug
While trying to create an experiment using the stepper, it goes blank on the Metrics step. I can't proceed or even ESC out of the stepper, and my work is not saved.
To Reproduce

Go to Add Experiment
Click through the stepper
Reach Metrics (Step 4)

Expected behavior
Stepper should not break while creating an experiment 🙂
Screenshots

This is what the broken stepper looks like
Desktop (please complete the following information):
MacOS Monterey with Chrome

@amurphy-cl  Can you provide any details of what was entered so far on the first 3 steps when it happened? Particularly the Design and Participant steps? I don't get it 100% of the time, for example, was just able to create https://upgrade.qa-cli.com/home/detail/4d75429a-cd48-4afa-a136-0997a94cb80e without that issue, so I suspect it may have to deal with the values entered.

@danoswaltCL sure
Step 1: Unit of Assignment and Consistency are set to Individual
Step 2: Target used was introduction_to_a_quadratic_function, conditions are introduction_to_a_quadratic_function_meme_control and introduction_to_a_quadratic_function_meme_intervention, weighted equally, descriptions "control" and "variant"
Step 3: No participant data added
But I just tried this again and Metrics is there. Unclear why that step is unreliably disappearing

welp I was able to create experiment with exactly those details. https://upgrade.qa-cli.com/home/detail/f6dff4b6-e98e-4806-ac42-43b040f01108. it has definitely happened to me recently, there's a reason somewhere...


Document Streams API

Intro: Introduce the idea in one sentence.
Explanation: An elevator pitch that signals the reader to continue or not (keep looking for relevant page).
Sections/Features: Separate sections/sub-sections (h2s/h3s) consistently. This will build the ToC.

API middleware

Next Steps: Next actions to take that are intentional versus simply additional reading.
Code Examples: Code examples and snippets.
Insights: Tips, post scriptum, creative links.
Additional Reading: Link to related ideas/topics/guides/recipes.

Getting Started

[ ] Security
[ ] Endpoints


tor: enable connecting to tor over unix sockets

Change Description
Currently, tor can be connected to via a TCP ControlPort. This is the default configuration on most desktop environments. However, tor-android by default uses a unix socket. This PR makes LND compatible with this environment.
Steps to Test
Create a lnd.conf that specifies a unix socket with a unix:// prefix.
Pull Request Checklist
Testing

[ ] Your PR passes all CI checks.
[ ] Tests covering the positive and negative (error paths) are included.
[ ] Bug fixes contain tests triggering the bug to prevent regressions.

Code Style and Documentation

[x] The change obeys the Code Documentation and Commenting guidelines, and lines wrap at 80.
[x] Commits follow the Ideal Git Commit Structure.
[x] Any new logging statements use an appropriate subsystem and logging level.
[x]  There is a change description in the release notes, or [skip ci] in the commit message for small changes.

📝 Please see our  Contribution Guidelines for further guidance.

@guggero should I rebase this?

Yes please, there's the 0-16-1-staging branch that you can set this PR's base to and then rebase (and move your release notes over to the 0.16.1 file).

@guggero rebased PR and branch on 0-16-1-staging


codegen: Selecting sibling fields

I know that we're not yet optimizing for single queries by allowing to select multiple sibling fields but my brain keeps bringing it up and I'm fond of discussing possibilities here if anyone has ideas to add this feature.
Uncached Exec?
The common example that comes to mind for this is when you want to select both stdout and stderr from an exec, although there's a separate issue to attempt to simplify that:

#3496

In any case, those are two different scalars that need to both be selected. The current usage is to select the fields independently:
cmd := alpine.Exec(...)
stdout, err := cmd.Stdout().Contents(ctx)
if err != nil {
  return nil
}
stderr, err = cmd.Stderr().Contents(ctx)
if err != nil {
  return nil
}

Which causes two queries to execute. It's not a problem because Exec should be cached.
So far so good, but I keep remembering that in Europa (v0.2) there were a lot of times where it was perfectly valid to use always: true to skip the cache. Granted, in most cases it was about debugging and we may have better tools for that (e.g., dagger attach), but I seem to remember there were valid cases outside of this as well.
Useful to make a list if someone remembers some, to see how we can cover them in the new API.
Container.envVariables
Right now there's an issue with returning a list of EnvVariable:

https://github.com/dagger/dagger/issues/3457

@dolanor is going to take a look at that, the issue being that lists are executed automatically, just like scalars, but in this case it's a list of objects and we need to select fields from those.
The way I imagine it can be fixed is to track from the chain when it should return a list but still return the builder object (EnvVariable) as a single so only when unmarshaling the result to to the right thing:
vars, err := ctr.EnvVariables().Name(ctx)
// vars being []string{"VAR1", "VAR2"}

First of all, Name() here needs to return the right type ([]string instead of string).
Secondly, what if you need both Name and Value? You can select all fields from an object automatically if you return a list of objects but if the object is something more complex like File you may be requesting too much very easily. And if not for this you'd have two lists (one for Name and another for Value) that you'd need to combine manually if you want the pair.
Lastly, it may just be easier, in this case, to return instead a list of strings with pair of values: []string{"VAR1=one", "VAR2=two"} but we may end up with an unavoidable situation like this.
Other cases
I haven't looked more closely but even if not for the above there may be other cases where it's useful to select siblings, even if in the future. Just something to think about 🙂

I'm going to self-assign because I'm working on a proposal that can resolve this.

Proposal:

https://github.com/dagger/dagger/issues/4920

It's not manually selecting which sibling fields you want, but it does that automatically for the most common use case where you might want to use it.


Triad is ortho (mostly) regardless of view

I always have trouble using triad to mentally map box axes to xyz directions. Part of the problem is that the triad doesn't parallel the box lines in perspective mode. AFAICT it doesn't match any of the 8 box corners. It appears to match the box lines only in ortho mode. I think the triad should be rendered with perpsective in perspective mode and with ortho in ortho mode.
-----------------------REDMINE MIGRATION-----------------------
This ticket was migrated from Redmine. As such, not all
information was able to be captured in the transition. Below is
a complete record of the original redmine ticket.
Ticket number: 3286
Status: Pending
Project: VisIt
Tracker: Bug
Priority: Normal
Subject: Triad is ortho (mostly) regardless of view
Assigned to: -
Category: -
Target version: -
Author: Mark Miller
Start: 01/12/2019
Due date:
% Done: 0%
Estimated time:
Created: 01/12/2019 04:01 pm
Updated: 02/19/2019 06:43 pm
Likelihood: 3 - Occasional
Severity: 2 - Minor Irritation
Found in version: 2.12.3
Impact:
Expected Use:
OS: All
Support Group: Any
Description:
I always have trouble using triad to mentally map box axes to xyz directions. Part of the problem is that the triad doesn't parallel the box lines in perspective mode. AFAICT it doesn't match any of the 8 box corners. It appears to match the box lines only in ortho mode. I think the triad should be rendered with perpsective in perspective mode and with ortho in ortho mode.
Comments:

Work on this branch possibly related:
feature/maguire7/legend_triad_aspect_dev


CHEBI:6268, please change name and CHECK

Hi Adnan and Gareth,
PLease change the name of this compound to L-lyxonic acid as I have just submitted L-lyxonate(1-) (CHEBI:145753) that I need for a new reaction in Rhea. I have attached the structure for L-lyxonic acid in aldehydo form.
CHEBI_6268.txt
Thank you in advance.
Cheers,
Kristian

Now checked.


T78459 : glTF Exporter won't properly export linked collections if 'Selected objects' option is toggled

Describe the bug
glTF Exporter won't properly export linked collections if 'Selected objects' option is toggled and those collections are selected. This use to work as intended before 2.83. The .glb do get exported but the objects in linked collections are not in the file.
To Reproduce
Steps to reproduce the behavior:
Create a .blend with any object under a collection and save.
Create new blend, link the previous collection, try to export it with 'Selected objects' option toggled. "
Test the .glb in a viewer like this one https://gltf-viewer.donmccurdy.com/
(Note that I've only tested for .glb, this might still work for .gltf)
Expected behavior
The objects under a linked Collection should be exported like any other object.
Version

OS: Windows 10
Blender Version: 2.83.1 and daily build 2.90

One workaround if you have objects in your scene that you doesn't want exported is simply to put them in a disabled collection before the export.

Are Linked Collections the same as Collection Instances?  (IE: where you hit Shift-A and select something from the Collection Instance submenu)
I'm asking because I'm encountering an issue with those not being exported as well, except they don't get picked up regardless of what Selected Objects is set to.

Having the same Issue, linked collections don't get exported, no matter if "selected objects" option is checked or not.

I found another workaround:

right click on linked collection > ID Data > Add Library Override Hierarchy
delete the linked collection and keep the override

Now everything seems to work as expected with or without Selected Objects option.

I confirm that it will be solved by #1378 #1472 #1494

Fixed by 69746b2b31eeee080d5dfd3c74f1e02742795ed2


Create a development branch for all TODO, Unfinished, and Under review

Master branch should only have finished and reviewed pages

So we talked and we think that:

Empty pages with just a TODO should be issues instead of pages
In Progress and Need review can stay on master (Because they already contain useful infos)
Maybe now we should all use PR instead of committing directly to master to get a minimal amount of review

What do you think @juliendelplanque ?

Fine for me.
Maybe we should write down this process somewhere.

We talked we Oleks and we think we should have a CONTRIBUTION.md and a MANIFEST.md
The first one to define the contribution process and the second one to define the scope of the project.


Existing working functionality being constantly removed

Describe the bug
Guys this is a BIG ISSUE, existing working code should not be removed, and is the same thing that all engines I tried so far keep doing, DO NOT REMOVE EXISTING WORKING CODE, ask for permission at least.
Link to the Bolt URL that caused the error
https://bolt.new/~/sb1-y1uaxc8q
Steps to reproduce
Just try to create any program and when its working performe a small change.
Expected behavior
Expected all its the same, not to be damanged.
Screen Recording / Screenshot
No response
Platform
Browser name = Chrome
Full version = <IP_ADDRESS>
Major version = 131
navigator.appName = Netscape
navigator.userAgent = Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36
performance.memory = {
  "totalJSHeapSize": 80429028,
  "usedJSHeapSize": 76134320,
  "jsHeapSizeLimit":<PHONE_NUMBER>
}
Username = jarcmaster
Chat ID = db768d2a8d1d

Additional context
No response

Lock the file or files that gets always change or tell the AI in the prompt dont touch it. I had the issue if you lock the file etc it can be avoided.

Happened to me as well.
This starts to happen a lot in here, I opened this issue today after lost days of work!!!
They got a big bug in their system
https://github.com/stackblitz/bolt.new/issues/3960

@syberkitten If that happens, you can also Rollback to a checkpoint before and retry just lock the file it changed.

Thing is ...if you have a routes file that needs to be modified you cannot
lock it, even when telling AI not to touch it ...it does...also rolling
back many times stays the same
On Tue, Dec 10, 2024, 11:43 AM Martin Edmaier @.***>
wrote:

@syberkitten https://github.com/syberkitten If that happens, you can
also Rollback to a checkpoint before and retry just lock the file it
changed.
—
Reply to this email directly, view it on GitHub
https://github.com/stackblitz/bolt.new/issues/3959#issuecomment-2532252313,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACKZL54AISEYK53J5BGJHZT2E4KZ7AVCNFSM6AAAAABTLIGHFWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMZSGI2TEMZRGM
.
You are receiving this because you authored the thread.Message ID:
@.***>

Even when I've prompted it to first show me the changes it is going to make, when I approve the changes, when it makes the changes, it breaks the code that was working in the files it was touching (for the new changes).
And another strange thing it does is this: for a certain problem, I find it shifting between change A that it claims it is right and when proven wrong change B that it claims it is right and going in a loop between the two :-)
Another observation: It is the little changes it is stumbling on more, and it is the big new features it is able to get to 80% or more really easily. Anyone else observe this?


Statically link legacy provider to evp_extra_test

Like in #17345, evp_extra_test links libcrypto statically, but also has a dynamic/shared load via the legacy provider, which leads to ambiguous behavior in evp_extra_test on some platforms, usually a crash on exit via the atexit handlers.  Statically link the legacy provider to avoid this
Fixes #22819

I'm sorry to say that this PR does not improve the situation. Same SIGSEGV in the same spot, same issues.

I'm sorry to say that this PR does not improve the situation. Same SIGSEGV in the same spot, same issues.

That's because the patch has a small bug.

do you want to open a pr from that tree then?  I'll close my draft

No, single PR should be sufficient, with labels attached for the appropriate branches

No, single PR should be sufficient, with labels attached for the appropriate branches

Note that I cannot add labels on this project. The merge is not 100% correct for master. It might need another PR.

ah, sorry, then yes, another PR will likely be required


Update terminology

One-line PR description:

Issue link:

Other comments:

For instance, workload distribution tools like GitOps or [Work API] (https://github.com/kubernetes-sigs/work-api) can leverage this API to make informed decisions about which cluster is best suited to handle a particular workload.

Just found a broken link in chapter strory-1.

Nn immutable field set by a cluster manager when this cluster resources is created by it. Each cluster manager instance should set a different values to this field

Nn A typo? in the chapter Cluster Manager.

Predefined condition types:

After going through the API Example I can see that there are 3 predefined condition types:

ControlPlaneHealthy
AllNodesHealthy
Joined

But the description of Conditions, is a little bit misleading in that there is a condition Healthy. No big deal though.

Joined: indicate the cluster is under management by the control plane. The status of the cluster SHOULD be updated by the controlplane under this condition.

I don't quite understand the meaning of Joined condition.  Which control plane we are talking about here? Is it the Cluster Manger?

< I don't quite understand the meaning of Joined condition. Which control plane we are talking about here? Is it the Cluster Manger?
yes it is cluster manager. Updated to cluster manager
< But the description of Conditions, is a little bit misleading in that there is a condition Healthy. No big deal though.
changed a little bit wording here.
the updated PR https://github.com/qiujian16/k8s-enhancements/pull/4

One more thing that I wanted to talk about a long time ago, it's about the terminology of the cluster managed by a Cluster Manager.
I see you used spoke cluster several times in this proposal, I think it's not a standard name, cluster managers name it differently:

For kubefed, it names the cluster with member cluster, see the userguide for reference.
For Karmada, it names the cluster with member cluster, inherits from Kubefed.
For OCM, it names the cluster with spoke cluster,
For Clusternet, it names the cluster with child cluster, see the documentation for reference.
For Fleet manager, it names the cluster with member cluster, see the documentation for reference.

In my opinion, each cluster manager can decide the terminology in their project, but in the context of Kubernetes Sig-multicluster, we'd better use member cluster as that is the terminology the ISG already used for a long time(just to make communication easier and avoid confusion caused by new terminologies).
What do you think?


Not working, 400

After starting mventory according to the guide, I get an HTTP 400 error when doing any request to the server

@OmegaRogue can you provide the server logs please?
If you set MVENTORY_DEBUG to True and restart the service you should see the debug logs.
Once you've posted those here I'll be able to see what's going on :)

these are the logs: https://dpaste.com/4HS4SNQWB
I've also tried it on another system, same results

@OmegaRogue thanks.
The error message is at the bottom of that output:
Exception Type: DisallowedHost at /
Exception Value: Invalid HTTP_HOST header: '<IP_ADDRESS>:8000'. You may need to add '<IP_ADDRESS>' to ALLOWED_HOSTS.

That relates to https://docs.djangoproject.com/en/3.2/ref/settings/#allowed-hosts and you'll need to set that in settings.py in order for this or any other Django-based app to work.
It's a good catch though, I'll update the documentation when I get a chance to include this.

@OmegaRogue note that setting MVENTORY_HOSTNAME in the environment variable will achieve the same thing.
I've just updated the README to reflect this.


pychromecast conflict? issue

Hi, as soon as i installed the plex assistant plugin, the HA stopped discovering casting devices and also shows this error:
2020-05-19 11:11:40 ERROR (MainThread) [homeassistant.setup] Unable to prepare setup for platform cast.media_player: Platform not found (No module named 'pychromecast.quick_play').
once i uninstalled plex_assistant, HA is able to discover chromecast devices again.
it seems that there's a conflict somewhere?

Is this still an issue with the latest release?

Is this still an issue with the latest release?

i have reinstalled it now and i think it's ok.


Issue 939 unwanted white background in bee icon

Description
This pr fixes the white bacground that appears in the ebpf logo in the catalog page of the meshery website when in dark mode.
This PR fixes #
fixes issue #939
Notes for Reviewers
I created a new svg image of the ebpf logo and replaced the former one with it.
Signed commits

[x] Yes, I signed my commits.

Videoes / Screenshots
Before

After

@leecalcote , I don't understand this, I always signed off on my commit, but DCO IS ALWAYS failing.

But, I will resolve the DCO issues.

Temp instructions here -https://github.com/meshery/meshery.io/pull/945/checks?check_run_id=10352071544
Permanent instructions in the contributing.md in meshery/meshery.


minor changes in contact page + screenshots

Screenshots of all the changes

I tried using know more but did not see it look any better. In contrast shortening the content worked better than that.

The about us section had some css issues I fixed that.
Also, the img element was taking too much space and the actual image was much smaller than that. Thus I had to use negative margin.

This was the most cluttered section.
The form section was leaking out of the div.
The color of paragraph just not right. Also the paragraph was just in a shape of rectangle.
The left section was greater in height than the right section.
Some flex properties were overridden by some other things. Fixed all that.

The anchor links were just too bright and as soon as you hover over them they turned blue.
First I made their color less bright. and also added a 0.5s transition so that they slowly become blue.
left arrow shows hovered link and the right one the normal state

Added so that the text in button cannot be selected neither the images, links and first section text.
The form has different text selection color than the p and h2 text. h2 selection color is little bit darker than p.

The input border now matches with the color of website. Earlier it was white
The text selection color is different because I don't but the selected input text was impossible to see if we had blue text selection as other elements.
Also now input text has better font.

This is the transition of how the popup appears and disappears.
You may notice that the contact section when clicked the submit button comes at the center of screen so that it is fully visible.

https://github.com/OpenCodeEra/OpenCodeEra/assets/129188028/6654ed46-3bab-4f3a-8af5-bd4306ff0e69

I have also removed some repeated css
Ensured that there is only 1 h1 in the page
and yeah that's it.

These changes are not entirely part of this PR
This PR is 5 commits ahead of main branch. Thus you need to merge PR
#26
#27
#28
#29
#30

@AdarshRawat1 Did you follow the order of PR. I mean first merged #26 then #27 like that

Screenshots of all the changes

I tried using know more but did not see it look any better. In contrast shortening the content worked better than that.

@CodeTorso The changes you made are excellent. Thank you for the PR.

Screenshots of all the changes

I tried using know more but did not see it look any better. In contrast shortening the content worked better than that.

@CodeTorso The changes you made are excellent. Thank you for the PR.

Just contributing. I will be learning the backend soon. Hope to contribute much more in that.

 Give me some time. Like 2 hours
https://github.com/OpenCodeEra/OpenCodeEra/assets/129188028/57404a15-6e9f-4740-8b55-5fd6f0bc344d

probably errors in some merges. That's why big companies only allow one issue at a time. Don't worry Give me some time to fix

@AdarshRawat1 Did you follow the order of PR. I mean first merged #26 then #27 like that
@CodeTorso
I missed the order. I reverted all the changes and merged all other PRs (except #30 and #31).
Please resend this PR. (Keep the same description).

Don't worry. Just merge #33. It is like master PR.

Don't worry. Just merge #33. It is like master PR.

Sure


Configure Azure Pipelines

This pipeline configuration builds the application and produces a build for the Release configuration.

 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.:x: AdityaK1211 sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


Anime4K for sinlge image upscale and batch

Hello, I tried to upscale a Paint dot net window with Magpie where there was a texture in it and I obtained a very nice looking picture. That's why making a standalone image upscaler with alpha channel support could be nice. Is there a way to do it or is there already something existant ?
Thank you for your future inputs

Nevermind, I tried to 4x upscale and it's not as good as I wanted but if it can be done, it would always be nice to know this

Waifu2x, will be much better for upscaling still image(s). They have many different upscalers that will give higher quality, but they also have Anime4K if you want to use that.

Thank you, it's now on my computer

It’s great to see the community actively discussing image upscaling with Anime4K! For anyone looking to upscale single images or process batches, this tool is quite impressive. The quality it provides can really enhance the viewing experience of anime and other artwork. If you’re considering integrating this into your workflow, I recommend checking the documentation for the best practices and configurations. Don’t forget to share your results—seeing how others use Anime4K can inspire new ideas. And for those exploring additional resources, Zoro Tv is a fantastic platform to discover more about anime and related content!


last index of an element in array.

Related Issue

Added last index of an element in an array.

[x] DevIncept Participant

[ ] Contributor

Closes: #141
Describe the changes you've made
I added solutions to this problem.
Type of change
What sort of change have you made:

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Code style update (formatting, local variables)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested?
Describe how have you verified the changes made
Checklist:

[x] My code follows the guidelines of this project.
[x] I have performed a self-review of my own code.
[x] I have commented my code, particularly whereever it was hard to understand.
[x] I have made corresponding changes to the documentation.
[x] My changes generate no new warnings.
[x] I have added test cases that prove my fix is effective or that my feature works.

PR approved. Great going. Well done. 👏🙌@siddhi-244

Thank you. I will keep contributing to this even after dcp.😊

PR approved. Great going. Well done. 👏🙌@siddhi-244

Thank you. I will keep contributing to this even after dcp.😊

Glad to know. 🙌@siddhi-244


Support for Neomake

It would be nice to have support for neomake. This is what I had to add to my .vimrc to get neomake colors working:
highlight NeomakeErrorMsg guifg=#DF8C8C
highlight NeomakeWarningMsg guifg=#F2C38F
let g:neomake_error_sign={'text': 'e', 'texthl': 'NeomakeErrorMsg'}
let g:neomake_warning_sign={'text': 'w', 'texthl': 'NeomakeWarningMsg'}

I'm not sure if this is the best way to make it work. If I leave off lines 3-4, then it doesn't show any characters next to the line numbers at all.

Actually, this is better. I'll try to submit a PR.
highlight NeomakeErrorSign guifg=#DF8C8C
highlight NeomakeWarningSign guifg=#F2C38F


Speech and Dictation Change Requests

Might want to update your branch to see a list of the clean changes


Cloud Base Load Test fails with The test mix for scenario "Mix" contains the following test that cannot be found

Hello,
This could be a config error but we can't get a test that works locally to run in VSTS.  It seems to run one test then we keep getting the following error:

Microsoft.PowerShell.Commands.WriteErrorException: The test mix for scenario "Mix" contains the following test that cannot be found: "mesa.core.api.perf.tests.dll". Update the test mix of the scenario to remove test that do not exist and add any renamed test. Then rerun your load test. Note: Do not edit the load test xml file directly. This is not supported when you run your load test with Visual Studio Team

The odd thing is that it is referencing a dll which isn't a test.    Some files the test needed were missing.

I'm facing a similar issue. My loadtest requires a dll file created earlier in the build chain. How did you manage give the loadtest access to the required dll?

@dawilliams could you clarify how you solved this exactly? I seem to be in the same situation but am not able to see why this .dll can't be found.


HA Warnings at startup - "Detected Blocking call to import_module..."

The problem
These ha-asusrouter warnings show up on startup with HA 2024.5.   Warning requests creating a bug report - so, here you go...  (thanks for reviewing)
2024-05-03 17:44:30.050 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to import_module inside the event loop by custom integration 'asusrouter' at custom_components/asusrouter/bridge.py, line 272: raw = await self.api.async_get_data(datatype, force=force) (offender: /usr/local/lib/python3.12/site-packages/asusrouter/modules/endpoint/__init__.py, line 61: submodule = importlib.import_module(module_name)), please create a bug report at https://github.com/Vaskivskyi/ha-asusrouter/issues
2024-05-03 17:44:30.337 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to import_module inside the event loop by custom integration 'asusrouter' at custom_components/asusrouter/bridge.py, line 512: data = await self.api.async_get_data(datatype) (offender: /usr/local/lib/python3.12/site-packages/asusrouter/modules/endpoint/__init__.py, line 61: submodule = importlib.import_module(module_name)), please create a bug report at https://github.com/Vaskivskyi/ha-asusrouter/issues
2024-05-03 17:44:30.347 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to import_module inside the event loop by custom integration 'asusrouter' at custom_components/asusrouter/bridge.py, line 488: data = await self.api.async_get_data(datatype) (offender: /usr/local/lib/python3.12/site-packages/asusrouter/modules/endpoint/__init__.py, line 61: submodule = importlib.import_module(module_name)), please create a bug report at https://github.com/Vaskivskyi/ha-asusrouter/issues
2024-05-03 17:44:30.376 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to import_module inside the event loop by custom integration 'asusrouter' at custom_components/asusrouter/bridge.py, line 512: data = await self.api.async_get_data(datatype) (offender: /usr/local/lib/python3.12/site-packages/asusrouter/modules/endpoint/__init__.py, line 61: submodule = importlib.import_module(module_name)), please create a bug report at https://github.com/Vaskivskyi/ha-asusrouter/issues
2024-05-03 17:44:30.387 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to import_module inside the event loop by custom integration 'asusrouter' at custom_components/asusrouter/bridge.py, line 512: data = await self.api.async_get_data(datatype) (offender: /usr/local/lib/python3.12/site-packages/asusrouter/modules/endpoint/__init__.py, line 61: submodule = importlib.import_module(module_name)), please create a bug report at https://github.com/Vaskivskyi/ha-asusrouter/issues
2024-05-03 17:44:30.444 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to import_module inside the event loop by custom integration 'asusrouter' at custom_components/asusrouter/bridge.py, line 272: raw = await self.api.async_get_data(datatype, force=force) (offender: /usr/local/lib/python3.12/site-packages/asusrouter/modules/endpoint/__init__.py, line 61: submodule = importlib.import_module(module_name)), please create a bug report at https://github.com/Vaskivskyi/ha-asusrouter/issues
2024-05-03 17:44:30.459 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to import_module inside the event loop by custom integration 'asusrouter' at custom_components/asusrouter/bridge.py, line 272: raw = await self.api.async_get_data(datatype, force=force) (offender: /usr/local/lib/python3.12/site-packages/asusrouter/modules/endpoint/__init__.py, line 61: submodule = importlib.import_module(module_name)), please create a bug report at https://github.com/Vaskivskyi/ha-asusrouter/issues

Your device model
RT-AX86U
Firmware type
Merlin
Firmware version
3004.388.4
Integration version with the issue
v 0.31
Method of the integration installation
HACS
What version and type of Home Assistant installation do you use
2024.5.1
Is there anything useful in the logs?
if needed, will enable debug and resubmit logs upon request.

Diagnostics information
Provided only upon request
Additional information
No response

possibly related - https://github.com/frenck/spook/pull/722

Same here.
Logger: homeassistant.util.loop
Source: util/loop.py:99
First occurred: 13:22:24 (6 occurrences)
Last logged: 13:22:29
Detected blocking call to import_module inside the event loop by custom integration 'asusrouter' at custom_components/asusrouter/bridge.py, line 149: await self.api.async_connect() (offender: /usr/local/lib/python3.12/site-packages/asusrouter/modules/endpoint/init.py, line 61: submodule = importlib.import_module(module_name)), please create a bug report at https://github.com/Vaskivskyi/ha-asusrouter/issues
Detected blocking call to import_module inside the event loop by custom integration 'asusrouter' at custom_components/asusrouter/bridge.py, line 272: raw = await self.api.async_get_data(datatype, force=force) (offender: /usr/local/lib/python3.12/site-packages/asusrouter/modules/endpoint/init.py, line 61: submodule = importlib.import_module(module_name)), please create a bug report at https://github.com/Vaskivskyi/ha-asusrouter/issues
Detected blocking call to import_module inside the event loop by custom integration 'asusrouter' at custom_components/asusrouter/bridge.py, line 488: data = await self.api.async_get_data(datatype) (offender: /usr/local/lib/python3.12/site-packages/asusrouter/modules/endpoint/init.py, line 61: submodule = importlib.import_module(module_name)), please create a bug report at https://github.com/Vaskivskyi/ha-asusrouter/issues
Detected blocking call to import_module inside the event loop by custom integration 'asusrouter' at custom_components/asusrouter/bridge.py, line 512: data = await self.api.async_get_data(datatype) (offender: /usr/local/lib/python3.12/site-packages/asusrouter/modules/endpoint/init.py, line 61: submodule = importlib.import_module(module_name)), please create a bug report at https://github.com/Vaskivskyi/ha-asusrouter/issues

+1:
Detected blocking call to import_module inside the event loop by custom integration 'asusrouter' at custom_components/asusrouter/bridge.py, line 149: await self.api.async_connect() (offender: /usr/local/lib/python3.12/site-packages/asusrouter/modules/endpoint/__init__.py, line 61: submodule = importlib.import_module(module_name)), please create a bug report at https://github.com/Vaskivskyi/ha-asusrouter/issues
Detected blocking call to import_module inside the event loop by custom integration 'asusrouter' at custom_components/asusrouter/bridge.py, line 272: raw = await self.api.async_get_data(datatype, force=force) (offender: /usr/local/lib/python3.12/site-packages/asusrouter/modules/endpoint/__init__.py, line 61: submodule = importlib.import_module(module_name)), please create a bug report at https://github.com/Vaskivskyi/ha-asusrouter/issues
Detected blocking call to import_module inside the event loop by custom integration 'asusrouter' at custom_components/asusrouter/bridge.py, line 488: data = await self.api.async_get_data(datatype) (offender: /usr/local/lib/python3.12/site-packages/asusrouter/modules/endpoint/__init__.py, line 61: submodule = importlib.import_module(module_name)), please create a bug report at https://github.com/Vaskivskyi/ha-asusrouter/issues
Detected blocking call to import_module inside the event loop by custom integration 'asusrouter' at custom_components/asusrouter/bridge.py, line 512: data = await self.api.async_get_data(datatype) (offender: /usr/local/lib/python3.12/site-packages/asusrouter/modules/endpoint/__init__.py, line 61: submodule = importlib.import_module(module_name)), please create a bug report at https://github.com/Vaskivskyi/ha-asusrouter/issues

have same issue in HA logs
Detected blocking call to import_module inside the event loop by custom integration 'asusrouter' at custom_components/asusrouter/bridge.py, line 149: await self.api.async_connect() (offender: /usr/local/lib/python3.12/site-packages/asusrouter/modules/endpoint/__init__.py, line 61: submodule = importlib.import_module(module_name)), please create a bug report at https://github.com/Vaskivskyi/ha-asusrouter/issues Detected blocking call to import_module inside the event loop by custom integration 'asusrouter' at custom_components/asusrouter/bridge.py, line 272: raw = await self.api.async_get_data(datatype, force=force) (offender: /usr/local/lib/python3.12/site-packages/asusrouter/modules/endpoint/__init__.py, line 61: submodule = importlib.import_module(module_name)), please create a bug report at https://github.com/Vaskivskyi/ha-asusrouter/issues Detected blocking call to import_module inside the event loop by custom integration 'asusrouter' at custom_components/asusrouter/bridge.py, line 512: data = await self.api.async_get_data(datatype) (offender: /usr/local/lib/python3.12/site-packages/asusrouter/modules/endpoint/__init__.py, line 61: submodule = importlib.import_module(module_name)), please create a bug report at https://github.com/Vaskivskyi/ha-asusrouter/issues Detected blocking call to import_module inside the event loop by custom integration 'asusrouter' at custom_components/asusrouter/bridge.py, line 488: data = await self.api.async_get_data(datatype) (offender: /usr/local/lib/python3.12/site-packages/asusrouter/modules/endpoint/__init__.py, line 61: submodule = importlib.import_module(module_name)), please create a bug report at https://github.com/Vaskivskyi/ha-asusrouter/issues

Hello, guys. Sorry for the late reply. Currently, I don't have any time to check GitHub regularly due to some personal reasons
The fix is ready and will be released either later today or tomorrow to remove the warning from HA logs

The warning is fixed in 0.32.0 which is already available in HACS. Please, check it


Add zh-Hans language pack and ux support

Add zh-Hans language pack
Compatible with hex and base64 support for "Open" and "Load from clipboard"

@itbencn thanks for adding the translations :+1:
I do have a request for you, to keep things a bit more clear and organized could you split this PR into:

A PR for adding the missing resources (stuff under the help menu)
A PR that adds the zh-Hans language

I also saw that you've added some additional functionality around loading files etc, I would appreciate it if you could move that to its own PR as well.


bootstrap-salt version is too old to work on Arch

Installed via vagrant plugin install vagrant-salt, provisioning end up in failure running bootstrap not finding the proper dependencies.
I replaced the *bootstrap*sh scripts in the script directory inside vagrant to make it work properly.

Didn't see that salt is integrated with vagrant.. Uninstalled, and fixed. Thanks


Fix running custom pool task with mark-success is not marked success

airflow run -m should mark tasks as success without running them , but when tasks uses custom pool, they are actually being run.
This is because task is queued if custom pool is used, and scheduler run the queued task.
This issue seems to be related to #571 , but I don't know deital.

Good call. Thanks for debugging this!

This does fix #571. Thx.


Export in GDWeave/mods folder

Export happens in mod directory and not in the GDWeave directory itself, which is quite annoying. Cs exports in mod directory tho, so yeah here is the feature request / feature approval cuz i could just PR this if you don't mind

I could add an argument to copy to the game directory, maybe?

I could add an argument to copy to the game directory, maybe?

It would be nice!

I made a script that does that but it would be nice to have it in the base program

This should be in the latest version of manifestation!


Make Available by Pip

Milestone goal: make Benford's available by pip.

Turns out this happens when something is published on PyPI.

Turns out this happens when something is published on PyPI.


Automated cherry pick of #6731

Cherry pick of #6731 on cloud-ga.
/cc  @marianunez

The file .circleci/config.yml is in the blocklist for external contributors. Hence, these changes are not tested by the CI pipeline active until the build is re-triggered by a core committer or the PR is merged. Please be careful when reviewing it.
/cc @mattermost/core-security @mattermost/core-build-engineers


Update CRDs to use the same naming conventions as in Porter's resources

Whenever we embed a porter resource inside a CRD, it would help people move between the two (porter cli and the operator) if resource naming conventions were the same between the two. Porter uses lower case words separated by hyphens (e.g. log-level), while the CRDs currently are set up to use camelCase (e.g. logLevel).
The yaml tags are set up so that when working with a resource in json, we use camelCase and when exporting to yaml (to pass a document to Porter) we automatically switch it back to what Porter understands.
I was hoping that we could support "you can copy/paste a Porter resource into the spec of the CRD and it just works". What we have now I think will contribute to hard to spot problems when people forget that we used different naming conventions in the CRD than in Porter.
What do you think about switching the CRDs to use the same naming conventions as Porter?

Adding @sgettys examples of what it should look like and what's impacted from #125
ex:
apiVersion: porter.sh/v1
kind: PorterConfig
metadata:
  name: porterconfig-sample
  labels:
    porter.sh/testdata: "true"
spec:
  verbosity: debug
  defaultSecretsPlugin: kubernetes.secrets
  defaultStorage: in-cluster-mongodb
  storage:
    - name: in-cluster-mongodb
      plugin: mongodb
      config:
        url: "mongodb://mongodb.porter-operator-system.svc.cluster.local"

should become
apiVersion: porter.sh/v1
kind: PorterConfig
metadata:
  name: porterconfig-sample
  labels:
    porter.sh/testdata: "true"
spec:
  verbosity: debug
  default-secrets-plugin: kubernetes.secrets
  default-storage: in-cluster-mongodb
  storage:
    - name: in-cluster-mongodb
      plugin: mongodb
      config:
        url: "mongodb://mongodb.porter-operator-system.svc.cluster.local"

Update the following values in the spec:

buildDriver -> build-driver
defaultStorage -> default-storage
defaultSecrets -> default-secrets
defaultStoragePlugin -> default-storage-plugin
defaultSecretsPlugin -> default-secrets-plugin

This will be a breaking change


How to respond to option select events?

I have a slack app running on AWS Lambda using slack-bolt python ver 1.18.0. One of the listeners is formatted as the following: @app.options(re.compile("^column")).  This works with no issues and I am able to use the user input from an external select to display the desired options.  The select element in question exists inside of a view element that I push to the user from a slash command.  However, when I try to add the listener: @app.action(re.compile("^column")), @app.block_action(re.compile("^column")), or @app.action("column"), the listener never seems to get called, although in the documentation, it lists that there will be a block_action event when a select option is picked.  Is this functionality only for multi-select elements?  If it is, then this will be an issue I should address with slack API.
I am attempting to use a selected option in the first select to store metadata used to narrow down the options available in another select element.  If there is a better way to do this, then any help is greatly appreciated.
Reproducible in:
slack-bolt==1.18.0
slack-sdk==3.21.3
Python 3.8.10
Linux #1 SMP Fri Apr 2 22:23:49 UTC 2021

The slack_bolt version
slack-bolt==1.18.0
slack-sdk==3.21.3

Python runtime version
Python 3.8.10
OS info
#1 SMP Fri Apr 2 22:23:49 UTC 2021
Steps to reproduce:
bot scopes: 'channels:read,groups:read,mpim:read,app_mentions:read,metadata.message:read,commands,files:write,chat:write'

Enable event subscriptions and interactivity/shortcuts
Register action listener for action_id of select element
Log or print anything from inside function called by listener

Expected result:
Information will be logged or printed
Actual result:
No result of this ever being called exists in this logs or console.

Hi @Mark-Renzi 👋🏻
Thanks for reaching out and writing a detailed message for us!
I believe you should be able to receive an event when an option is selected in an external_select or multi_external_select. I'll try to put together an example to better understand why you're not receiving the event.
In the meantime, can you confirm that you've setup your Request URL to receive the events? I assume that you have, since you've clearly setup your Optionals Load URL. I'd also suggest that you try to use your action_id directly (unless `"column" is the action_id), rather than using a regex, in case that is causing issues.

Thanks for the reply! Just confirmed that my Request URL is correctly configured.  I tried changing my external_select to a multi_external_select with a max selected options to one, and was still unable to receive the event for selecting an option.
I had used a regex for receiving the event as my modal can have any number of these and will add numbers to the extra fields, but that's out of scope for the issue here.  I can confirm that column is the correct action id and using the string itself did not work either.
I am able to get events for button presses from the same modal just fine, is there something else I could be missing here?  Wouldn't bolt print a message in console telling me there was an unhandled event if I was receiving it or is that behavior reserved for events that require an ack?  Possibly there is a scope or an event subscription I am missing?
Thanks for the help,
Mark.

Hey @Mark-Renzi,
Just looping back quickly for you! You may want to try to add the "dispatch_action": true setting to your multi_external_select block to enable block actions to be dispatched. It can be easy to overlook and here is a link to the dispatch_action documentation.
You can see under the timing of payload dispatch docs the the mutli-select payload is dispatched "Each time an item is chosen from the multi-select menu."
Please give that a shot and let me know how it goes!
Each time an item is chosen from the multi-select menu.

Each time an item is chosen from the multi-select menu.

Ah, thank you.  I didn't have that enabled.  I've looked at that page so many times it's a shame I missed it.  Thanks so much for your help.

@Mark-Renzi No problem, you and I both overlooked it. All of the credit goes to @seratch for nudging me in the right direction 🎉


Repository permissions

@larsoner Can you please grant me the highest possible permission status for this repo? I just wanted to explore branch protection rules to enable stuff like auto-merging, but apparently I'm lacking the required access rights. Thanks!

Just made you admin!


section 6 csp.py

while executing file getting error :
File "./prog.py", line 3, in
ImportError: No module named 'utils'

Could you paste the contents of prog.py

A little documentation in the README on how to use these Python modules, for people not experienced with Python, would be helpful. Similarly, the instructions for the notebooks are in notebooks! If you've never run Jupyter this seems like a bit of a barrier to entry.

I updated README.md. Thanks for the suggestion.


Replace version parsing and handling with SemVer4j library

fyi @ifesdjeen
Two commits:

first commit puts tests into place
second commit switches out the impl to use SemVer4j

(taking this to completion, with the Semver class as part of the API, can be seen in https://github.com/thelastpickle/cassandra-in-jvm-dtest-api/pull/2 )

I would create files by hand during tests rather than storing them in repository, maybe something like:
    public static String[] versions = new String[] {
            "2.2.12",
            "2.2.2",
            "3.0.0",
            "3.0.10",
            "3.11.10",
            "3.11.9",
            "4.0-alpha1",
            "4.0-beta1",
            "4.0-rc1",
            "4.0.0",
            "4.1.0"
    };

    @Test
    public void testVersions() throws IOException {
        Path root = Files.createTempDirectory("versions");

        for (String version : versions) {
            Files.createFile(Paths.get(root.toAbsolutePath().toString(),
                    "dtest-" + version + ".jar"));
        }

        Versions versions = Versions.find(root.toAbsolutePath().toString());
    }

+1 otherwise

I would create files by hand during tests rather than storing them in repository, maybe something like:

yeah, bang on good idea, will do…


[5pt] Implement FIM visualization masking technique for leveed areas

Explore options for using NLD levee area polygon to mask inundation output

@mluck @CarsonPruitt-NOAA @RyanSpies-NOAA Could this ticket be closed?

Yes, this has been addressed with #845.


Monogame viewport

I'm cleary new and I would like to know if it is possible to use the vieport of mongame in ImGUI ?
And how ?

Good question, but I'm not equipped to answer it very well, since I haven't used MonoGame very much, or deeply enough for this kind of scenario. You will have better luck asking over in the MonoGame repo, or in their Discord server.


chore: bdd-spring-1574111550 to 0.0.1

chore: Promote bdd-spring-1574111550 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Stack overflow introduced with v1.4.2

GORM Playground Link

https://github.com/go-gorm/playground/pull/633
Description
Starting with version 1.4.2, dbresolver is causing a stack overflow if the database connection is being closed. This issue is not happening with 1.4.1 or prior versions.

Hi, @tfonfara!
Thank you for the issue. I've added possible solution: https://github.com/go-gorm/dbresolver/pull/111. According to the documentation it's not safe to reuse *gorm.DB after chain and finisher methods, so imho in practice it's better to use separate sessions.


Xrc part03

Replace MFC with wx in the rest of the CBDesign Dlg* files.

Hi Bill,
Just a note to say I've seen the PR and I'll look it over this week.
-Dale


Delete reverse app deltas

Summary
Reverse app deltas are currently written to the database, but are not used. This PR deprecates it and adds a non-blocking migration that deletes the reverse app deltas from the database.
Test Plan
Migration integration tests.

Codecov Report

Merging #585 (7480a54) into develop (fac3b03) will increase coverage by 0.35%.
The diff coverage is 75.00%.

@@             Coverage Diff             @@
##           develop     #585      +/-   ##
===========================================
+ Coverage    43.81%   44.17%   +0.35%
===========================================
  Files           24       24
  Lines         3802     3783      -19
===========================================
+ Hits          1666     1671       +5
+ Misses        1873     1850      -23
+ Partials       263      262       -1

Impacted Files
Coverage Δ

idb/postgres/postgres.go
36.53% <0.00%> (+0.16%)
:arrow_up:

idb/postgres/postgres_migrations.go
66.01% <88.23%> (+2.77%)
:arrow_up:

Continue to review full report at Codecov.

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

Are we sure that we'll never want rewind for apps?

Maybe. But supporting per-transaction rewinding will require much effort with the new accounting code: go-algorand only gives state changes per block, not per transaction.

@winder @brianolson If we don't delete the reverse delta data but don't update the logic until a later date, is the data useless?

@yaovi-a, after talking to @tsachiherman, I'm going to delete the migration and keep the data, just because there is no huge reason to do the migration that might impact Indexer performance.

We are currently generating data that's not used. We could either use it (implement app rewind) OR give up on app rewind and stop generating the reverse-app-deltas and delete them.

@yaovi-a if we don't update the logic now then the data will become out of date and require a major migration to recompute it later. I think the sort of migration we would require is significantly more expensive with the accounting rewrite than it is with the current custom accounting.

@winder, we would have to process every transaction because the rewrite would happen at the block level so excluding app txns wouldn't be possible, correct?

@winder, we would have to process every transaction because the rewrite would happen at the block level so excluding app txns wouldn't be possible, correct?

because the rewrite uses algod's accounting which is optimized to work per-block.

Ok, unfortunately I don't think we have enough time to update the logic. The data will be useless for now, but we'll just have to revisit rewinding at a later date and decided if we want to update that logic.


Is it possible to debug mmdetection in PyCharm in a CPU machine?

I don't need to debug all the models.
Only debugging one of them is OK.
If there are no full instructions, it is OK.
You can just answer yes or no. Then I will try to do it.
Thank you very much.

mmdet can inference with CPU, but not training, and we have no experience with PyCharm.

May I ask how do you debug mmdetection and What IDE do you use?

VSCode/VIM
print/pdb


Improvements to test case reduction using swift-parser-test

Increase reduce timeout in swift-stress-tester to 2 seconds

I’ve had a few cases where parsing didn’t finish in 1 second but 2 were sufficient (in debug build of swift-syntax-test). Increase the timeout so that reduction works properly

Stop reduce subcommand if it’s not making progress

If the chunk sizes are really tiny compared to the reduced source file, it looks like we aren't making any progress reducing. Just abort the reduction in that case.

@swift-ci Please test

Nit on:

Increase reduce timeout in swift-stress-tester to 2 seconds
Ie. both "increase" and "reduce" :)

This was meant as Increase “reduce timeout”, i.e. increase the timeout for the reduce subcommand. I’ll just merge it as is though, not sure if updating the commit message is worth having to run CI again.

What made you add the chunk size abort? Were you noticing the reduction taking a long time on large files but not actually getting anywhere?

This was because of files that failed to parse in the 2 second timeout. If we reduced them too much, they started parsing in under one second.


textarea min height / number of rows cannot be set

In GitLab by @victoragcosta on Feb 16, 2022, 18:18

mentioned in commit 1646231dac8376af1fd7ebdcf4328e0ffcfe2072


Delete epubs

If I remember correctly it used to delete epubs but stopped after certiand android or app update. Is it intended behavior?

Have you configured the download path correctly?


⚠ Bofrost.lu has degraded performance

In ebc4785, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 3480 ms

Resolved: Bofrost.lu performance has improved in 5201ad2 after 6 minutes.


[libe57format] Update to 3.2.0

[x] Changes comply with the maintainer guide.
[x] SHA512s are updated for each updated download.
[ ] The "supports" clause reflects platforms that may be fixed by this new version.
[ ] Any fixed CI baseline entries are removed from that file.
[ ] Any patches that are no longer applied are deleted from the port's directory.
[x] The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
[x] Only one version is added to each modified port's versions file.

Note: The usage line has been adjusted because find_package(e57format) didn't work on our Linux CI with a self build of this lib, as the lib installs the CMake files by default under lib/cmake/E57Format/e57format-config.cmake and CMake searches only under lib/cmake/<PackageName>/<Lower case PackageName>-config.cmake, so the capitalization is imported for the search directory.

Thanks!


(FM-7462) conversion of netdev tacacs_global to agentless

Codecov Report

Merging #37 into puppet6 will increase coverage by 0.15%.
The diff coverage is 97.29%.

@@            Coverage Diff             @@
##           puppet6     #37      +/-   ##
==========================================
+ Coverage      3.4%   3.55%   +0.15%
==========================================
  Files          192     193       +1
  Lines        22398   22435      +37
==========================================
+ Hits           762     798      +36
- Misses       21636   21637       +1

Impacted Files
Coverage Δ

lib/puppet/provider/tacacs_global/cisco_nexus.rb
97.29% <97.29%> (ø)

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 bed0ae5...8d5f39e. Read the comment docs.


Add recording datainterface

Partially addresses #4. Generic Redis recording extractor and recording interface for Redis stream data, as well as Stavisky conversion-specific recording interface for some metadata details

Thanks @felixp8!
Majority of this looks fine but some remaining questions about how to handle the start time information
Of course, if we're just always using timestamps from redis (or interpolated) all the time, then we don't really need it at all right?

HDFView has a strange error upon trying to access the data field, never seen that before

I'm saving it as int16, which is the original data type in Redis. Should I be casting to something else just to be safe?

I'm saving it as int16, which is the original data type in Redis. Should I be casting to something else just to be safe?

No no, all the dataset stuff looks fine - it's just that I can usually view it as a matrix of values or as an image through that app - and I've not seen a case that fails like that, so I was curious as to why - but since the API tools work fine shouldn't be anything to worry about


Sync collab-gce-identity with master branch.

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: pitlv2109
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: linsun
If they are not already assigned, you can assign the PR to them by writing /assign @linsun in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@incfly After this PR has been merged, let's update the OWNER file for this collab branch for faster development.

I don't quite rember if we need admin to do non-squash merge or not, in order to preserve history. If that's needed, you need admin's help to enable that.

Are you talking about updating the OWNER file? If so, admins need to approve that PR, similar to this https://github.com/istio/istio/pull/11746

no, i'm talking about the github merge. By default it's using squash merge, thus merging back to master might run into some issues because histories are not preseved.
Or just follow with whatever we're doing in authv2 branch is also fine.

@pitlv2109: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-k8s-tests.sh
f5a2a2f2b672b7f3682b12aea1af4763c1db9249
link
/test istio-integ-k8s-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.


svelte-kit package cannot include goto function from $app/navigation

Describe the bug
When creating a component library with Svelte Kit and packaging it using svelte-kit package, you cannot include other functions, specificlly tested with goto.
One of my components that will be exported was using the goto function from kit. It was a select element that modified a url query parameter, and then used the goto function to rerun the load function. Everything works just fine in dev. I import the Select component I created into my project.
However, when the app is build and I run svelte-kit preview, the goto function no longer works. Both the one in my exported package and the one that I import on the page as well.
The error I get is: TypeError: Cannot read properties of undefined (reading 'goto'). Again this only happens after everything is built.
Reproduction
I created a button UI component using goto for a simple example

<button
  on:click={(event) => {
    console.log(event);
    console.log("Svelte goto button test");
    goto(href)
      .then(() => {
        console.log("Page navigated successfully");
      })
      .catch((err) => {
        console.error(err);
      });
  }}
>
  {label}
</button>

I exported it correctly and published the package on npm, the library is called svelte-kit-goto-test
Next I installed the library as a dependency in my project, imported the Button.  The home link used the Button component and the about link uses the imported goto component:

    <svg viewBox="0 0 2 3" aria-hidden="true">
      <path d="M0,0 L1,2 C1.5,3 1.5,3 2,3 L2,0 Z" />
    </svg>

        <Button label="Home" href="/" />

        <button
          on:click={() => {
            goto("/about")
              .then(() => {
                console.log("Success");
              })
              .catch((err) => {
                console.error(err);
              });
          }}>About</button
        >

    <svg viewBox="0 0 2 3" aria-hidden="true">
      <path d="M0,0 L0,3 C0.5,3 0.5,3 1,2 L2,0 Z" />
    </svg>

When previewing with svelte-kit dev, the navigation works as expected. When building the project and using svelte-kit preview, the links don't work and we get the error TypeError: Cannot read properties of undefined (reading 'goto')     at Lt (vendor-ae893024.js:1)     at HTMLButtonElement.<anonymous> (__layout.svelte-6aa37c4a.js:1)
I deployed a version with the issue: https://svelte-kit-goto-test.vercel.app/
Here the github repo: https://github.com/vpanyushenko/svelte-kit-goto-test
Logs
No response
System Info
Tested with Chrome, Firefox, and Safari

Severity
serious, but I can work around it
Additional Information
Currently removed the goto links from the library and using window.location which isn't ideal but works.
I'm guessing this has to to with the package only including files from $lib but I don't quite understand how this works. If this is a feature, not a bug, does this mean that the libraries cannot use any of the svelte kit utility functions?

Yes you're right. SvelteKit utility functions can't be used for packaging as your library can be used for non-SvelteKit projects too. The utilities also requires to be directly imported (instead of from a package) so it is expected behaviour that it doesn't work. Perhaps we can document this though.

If we're using a lot of svelte specific features in the library like sveltekit:prefetch and the dynamic classes, are those compatible with other non-svelte kit projects after the build step?
I guess a workaround for the use case I described is to pass in the utility function as a prop to the component, though it will lock people into using svelte kit.

svelteKit:prefetch won't work in a non-SvelteKit project either. Ideally your components should be as "dumb" as possible so it can be used generically in different projects. It shouldn't make any assumptions about routing and the environment used.
For sveltekit:prefetch, you could use $$restProps on your component and let the consumer decide whether to add the prefetch or not. For goto, your component could dispatch an event and let the consumer route itself.

I totally see where you're coming from and I see the benefits of doing it that way. Especially for folks who want to make packages for non-svelte projects.
However, I also see the benefits of making libraries and components specifically for svelte kit projects that let developers get all the nice sveltey things if they are invested in the ecosystem like element and component directives out of the box. I feel like that's already 80% possible without being about to access the utility functions.
But I'm biased and heavily invested in the ecosystem and could very well be the odd man out here.

Honestly I feel the same, ideally this is possible somehow, but I don't know how we could achieve this right now.

Maybe on a svelte-kit package there could be an option: --for_svelte-kit_only ?
Like this, you can do different levels of libraries?

Closing as duplicate of https://github.com/sveltejs/kit/issues/1485