Windows security blocks the update

Hi there,
Thanks for providing so powerful a tool which gives my life so many conveniences.
But there also some trouble things which I've ever met.
The issue I met was:

At the very first, I was trying to close the auto-update, but then I've found that it is un-supported in the Q&A.
Then I was trying to permit the upgrade. But the Windows security (actually it was Windows Defender) blocks the update as this program trying to upgrade with a download file which stores @ %LOCALAPPDATA%\Temp\Mou****.tmp, but Trojan:Win32/Occamy.C was detected.
Temporarily allow this threat will not be helpful since the name of this temp file is different every time.
I will never agree on adding the dir %LOCALAPPDATA%\Temp to the exclude of Windows Securty as it will be so dangerous.
Actually, I configure a set of dirs which used to run the "developer tools"  (which I mean is the programs may be found trojans by win defender), and so do this MouseInc. All these folders' permissions are configured carefully so that it won't affect other trusted programs.

So kindly advise is there any solution the bypass the updating without adding %LOCALAPPDATA%\Temp to the excluded list.
Or is it possible to change the storage of this temp file to the current dir which runs MouseInc and delete it after upgrading?
Thanks in advance.
BRs.

报毒手动处理吧，就不要自动更新了。

Sure, I'll do it manually.
But will there be any way to block the update pop-up?


cannot find module node:path - but i'm using node 18

Describe the bug
Error "cannot find module node:path" at launch, yarn run ios..

To Reproduce
Steps to reproduce the behavior:
running my app with Yarn run ios, already tried with node 16 version... cannot get rid of this error, already deleted node modules and yarn lock, reinstalled, rerun app.. and nothing...
Expected behavior
Run app without any errors
Additional context
This is my versions:
package.json
  "dependencies": {
    "nativewind": "^2.0.11",
    "react": "18.2.0",
    "react-native": "0.71.1",
    ...
  },

"devDependencies": {
   "@babel/core": "^7.20.0",
   "@babel/preset-env": "^7.20.0",
   "@babel/runtime": "^7.20.0",
   "babel-jest": "^26.6.3",
   "metro-react-native-babel-preset": "0.73.7",
   "prettier-plugin-tailwindcss": "^0.1.13",
   "tailwindcss": "^3.2.4",
   "typescript": "^4.8.3",
   ...
 },

babel.config.js
module.exports = {
  presets: ['module:metro-react-native-babel-preset'],
  plugins: ['nativewind/babel', 'react-native-reanimated/plugin'],
};

already checked #122 and #106 and #278 all of them tell me to update my node version, but I am already using 18:
main ⨯ node --version                         13:06:07
v18.13.0

already tried with node 16...

In your babel.config.js file, can you please print the node version to confirm that it is running as Node 18 console.log('Version: ' + process.version);

@marklawlor first of all, thanks for taking time to help!
transform[stdout]: Version: v14.15.4
yeah, it seems that it is not on node 18... but i'm not sure why, I think the build is getting node from somewhere else, not from my terminal set up, because I use fish terminal and nvm and i set to 18 before running build... must be something wrong related to my terminal/nvm config. I'll look into it, I will close the issue because for sure its not nativewind related.
Thanks again!


[Issue #56] Add circle integration

Connects to #56

@hedss uh, what happened here? Do you have a rogue bot running as you? It looks like you approved this and then closed it without merging. Was that intentional?

@brownjohnf Must have been a rogue click, certainly didn't mean to close it!

Am I good to merge, then?

Sorry, yes, absolutely, was expecting you to. :)


gyb: 1.72 -> 1.74

Description of changes
https://github.com/GAM-team/got-your-back/releases/tag/v1.74
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 250446 run on x86_64-linux 1

1 package built:

gyb

Result of nixpkgs-review pr 250446 run on x86_64-linux 1

1 package built:

gyb

Thank you!


SigType check for cost-analysis in SegwitV1 scripts

Previously, the struct CompilerExtData provided cost analysis for a given script considering the SegwitV0 standards. This PR aims to track the type/ (context) of the script and provide the respective cost analysis.

@sanket1729 I overlooked that you merged #346 and not this PR. My apolgoies!
I've rebased this PR onto master.

@sanket1729 @tcharding The Integration test fails at this run here because of curl stopping abruptly which should not have been the case. Kindly take a look into that, thanks!
P.S. Test passes on my fork.


Convert shiny.tag/shiny.tag.list objects to components?

It'd be cool if users could reuse their shiny UIs for a dash application, and more generally, insert shiny.tag/shiny.tag.list objects (from htmltools) inside their dash layout.
Since dash doesn't (yet) support arbitrary HTML, perhaps we could try to support a subset of these objects (i.e., everything but htmltools::HTML()), by translating each tag to a component.
As a side note, I wonder what shiny/htmltools does to prevent cross-side scripting (as discussed here)

This is not part of the current feature roadmap; closing for now.


Revert "filter empty color styles"

Reverts lukasoppermann/design-tokens#217 this was added in #180

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.2%) to 81.282%

Totals

Change from base Build<PHONE_NUMBER>:
0.2%

Covered Lines:
530

Relevant Lines:
646

💛  - Coveralls


Doc: What are the meaning of nav-direction values?

It's not clear what are the differences between forward and enter (or back and exit, or even swap, actually).
Could it be possible to add a note to explain the semantic of these directions?

+1

+1

@adamdbradley I don't really understand how works @Ionitron ... :confused:

+1

+1

+1

+1

Why is this closed? Was it resolved?

Nope :(

@mlynch This should be reopened.
Or please point a link to the docs.


[WIP] [loc] HTTPS URLs and other cleanup

Here's what I have so far for #230. I've started getting 503 errors for PDFs, both over http and https, which is hampering testing.
I had to make another change to the code, in the semiannual reports section. The selector code there was tripping up on an analytics

Works fantastically. Thank you, @divergentdave!


Add option to set timeout when creating a provider

Here's what I did

Often people use a local instance of openrouteservice for complex requests that exceed the limits of the standard openrouteservice API (e.g. large matrix requests). When such requests are made it is often the case that they can take some time to complete.

Here's what I got

After some default time, an exception is returned that there was a timeout.

Here's what I was expecting

When running a self hosted instance, the timeout should be longer to accomadate the longer duration needed for complex processes

Here's what I think could be improved
It would be good to be able to specify an override to the default timeout value when users make use of a local install. This could be set in the configuration area when the custom location is setup or edited

I already implemented that a couple of weeks ago. Just waiting for a merge. https://github.com/GIScience/orstools-qgis-plugin/pull/121 - until than you can install from my branch manually.


File location confusion

The repository has a src/ directory with .js files
The distributed package has a dist/ directory with .js and .mjs files
The README suggests using /node_modules/kv-storage/index.mjs which exists in neither case.
What's the plan?

Ah - need to modify the readme.

Readme modified for now, but it'd be nice to get rid of dist.


[WIP] Breakdown Reveal Aggregation

This PR is a work in progress to enable Breakdown Reveal Aggregation (aka Improved Aggregation). Aggregation steps happen after attribution. The input to aggregation is a stream of tuples of (attributed breakdown key, attributed trigger value). The output of aggregation is a Histogram. Breakdown Keys and Trigger Values are assigned by the advertiser and sent in the input of IPA. Breakdown Keys values are expected to be dense. How breakdown keys and trigger values are defined is out-of-scope.
High level explanation of the protocol:

Add fake attribution outputs.
Shuffle.
Reveal Breakdown Keys. By having shuffled and adding fake entries we protected the identities of individuals. Trigger values are not revealed.
Aggregation of Trigger Value by Breakdown Key (Think of group by).

DP noise to histogram buckets will be added by the caller of this function. This because adding noise is really unrelated to how things are added up.
Following are the improvements to be done before merging in no particular order:

TODO: Use sharded shuffle.
TODO: For aggregation, we pad TV with zeroes until size of HV and add them together. Expanding bits only as needed.
TODO: seq_join (see quicksort). First reveal, create futures for the remainder.
TODO: Add vectorization + chunks. Change TotalRecords::Indeterminate. "Merge-sort".
TODO: Add sharding.

This change is still a WIP. Just want to get some baseline numbers from Draft.

I ran a queries and got the following stas:
| Old | New |
-- | -- | -- | --
Runtime [m] | 9.583333333 | 30.0 | 313.48%
Aggregation / Total Runtime | 63.9% | 93.59% |
Shuffle |   | 0.41% |
Reveal |   | 4.92% |
Additions |   | 83.05% |
Having this in mind I focus on Additions and then Reveal

With the seq_join in add_tvs_by_bk performance improved by ~6x and now the total runtime is the same between old and new:
| Old | New
-- | -- | --
Runtime [m] | 9.583333333 | 9.5
Aggregation time / Total Runtime | 63.9% | 79.16%
  |   |
Attribution |   | 23.02%
Shuffle |   | 1.56%
Reveal |   | 18.44%
Additions |   | 56.98%

Using seq_join in reveal_breakdowns made it 14x faster. The new aggregation is 18% faster than the old one.

Added a new aggregation logic for Trigger Values into the Histogram. With it, aggregation as a whole is about 3x faster than the current one.
Results running IPA for 1M events |   |   |
-- | -- | -- | --
  | Old [duration] | New [duration] | Improvement
Total Runtime | 09:35 | 03:57 | 242.62%
Aggregation time | 06:08 | 02:06 | 292.06%
  |   |   |
  |   | Duration | % of aggregation
Attribution | - | 01:30 | 71.43%
Shuffle | - | 00:07 | 5.56%
Reveal | - | 00:05 | 3.97%
Additions | - | 00:23 | 18.25%

Digging trough the logs I think vectorizing can make aggregation take 20seconds off aggregation, which is taking around 126 seconds. There might be more gains from more efficient code.
Spreadsheet


Platform-specific icons, prices and authors

Hi,
First of all, thanks a lot for this useful library!
I did some minor changes to allow providing platform-specific values for the price and the icon. My project also needed to handle different values for authors. So I've added 3 new options, that fallback to the single value.
    $.smartbanner.defaults = {
        author: null,
        authors: {'ios': null, 'android': null}, // Similar to above author, platform-specific
        price: 'FREE',
        prices: {'ios': null, 'android': null}, // Similar to above price, platform-specific
        icon: null,
        icons: {'ios': null, 'android': null}, // Similar to above icon, platform-specific
    }

Tried to do as little code changes as possible!
thanks,
mudar

I'm doing this in a slightly different way for v2. Check out the refactor branch.


API properties of products are not visible in the dev portal

API properties of products are not visible in the dev portal

REST api GET /apis/{api_id} does't return the api propertis in the response.

The same issue reported for APIs too in https://github.com/wso2/product-apim/issues/10111. The issue will be fixed once that is fixed. Hence closing.


Responsive splashpage and refactor. fetching userid debugged

However, the header still isn't responsive. You can check with me to see the changes if you want to make sure its okay.

Issue with doc page responsiveness with footer


[TODO]  Add camera shot picture immediately -- IPFS component - for Person to Person Commerce

Must work well in mobile.   The component enables the snap shot of a product and instantly upload it to IPFS creating a CID that can be accessed globally.
No need to keep this storage for more than a day or two - IPFS is perfect.
Component must work perfect on mobile.

@Sing-Li would you explain it in a little more detail ?

completed on #151


C# Interfaces can't be used as arguments in signals

Godot version: 3.2.1 stable mono
OS/device including version: Windows 10
Issue description:
C# classes needs to be derived from Godot.Object to be used, but how to use Interfaces?
Steps to reproduce:
Assume this C# Interface:
public interface ITransitionable
{
  void MoveTo(string mapPath, string checkpointName);
}

And connect a signal to a C# method expecting it as the first argument:
public void OnEntered(ITransitionable transitionable)
{
  transitionable.MoveTo(MapPath, CheckpointName);
}

This will not work when emitted and an error raises: variant_to_mono_object: Attempted to convert Variant to an unmarshallable managed type. Name: 'ITransitionable' Encoding: 18.
But doing like below will work just fine:
public void OnEntered(Godot.Object @object)
{
  var transitionable = @object as ITransitionable;

  transitionable.MoveTo(MapPath, CheckpointName);
}

Edit: The instance passed to the method when emitting is a Godot.Object that implements the ITransitionable.

I think this happens because in C# interfaces don't exist as runtime objects. Any standard .NET vm only supports value types like structs or reference types like classes, as interfaces exist as a compiler construct only

cc @neikeq

This happens because we currently only support Godot.Object and other types convertible to Variant.

The actual type derives from Godot.Object, asking for an interface is just a contract the type should met.

You could make OnEntered a generic function with a constraint on the parameter that it has to satisfy the interface. For example:
public void OnEntered<T>(T transitionable) where T : Godot.Object, ITransitionable
{
  transitionable.MoveTo(MapPath, CheckpointName);
}

I just wanted to reflect here that this also impacts ability to await for async functions called via Godot.Object.Call, ask Taskcannot be marshalled:
Attempted to convert an unmarshallable managed type to Variant. Name: 'Task`1'

(This is detailed in the referenced issue #41358)

Can anyone confirm if this is still an issue in Godot 4.x?

Can anyone confirm if this is still an issue in Godot 4.x?

I haven't tested it but reading from the documentation it doesn't  seems possible.
https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/c_sharp_signals.html
_"Signals support arguments of any Variant-compatible type.
Consequently, any Node or Reference will be compatible automatically, but custom data objects will need to inherit from GodotObject or one of its subclasses."_

Yep, confirming this in January of 2024 - current version: 4.3 dev2 STILL doesn't support interfaces as Signal's arguments (which is a bummer since it's highly important).

I had the same problem today and in the Discord csharp channel helped me with this workaround. I needed to pass an interface that I named **IInteractor** so the trick here is type the handler argument as GodotObject and check your desired type in the Listener:
[Signal]
public delegate void InteractedEventHandler(GodotObject interactor);

  private void OnInteracted(GodotObject interactorParameter)
{
    if (interactorParameter is IInteractor interact)
    {
       //....
    }
 }


LSNBLDR-573; use content-security-policy only for possible HTML pages…

…, not PDF files

These unbracketed conditionals can be so difficult to read in Sakai source code where we have a wonderful mix of tabs and spaces.


[func-sig-opts] Add some options to disable individual parts of FSO.

This is just a quick way to write tests for FSO given that it is not split yet.
rdar://38196046

@swift-ci smoke test and merge

Fixed typo

@swift-ci smoke test and merge

@swift-ci smoke test and merge

@swift-ci smoke test and merge

@swift-ci smoke test and merge

@swift-ci smoke test and merge


Report Strict Accuracy Metric

Adds option to report “strict accuracy” metric, which requires full sequence matching. This is needed for evaluation using the Lambada dataset.

@ashors1 could you run linter to remove extra whitespace?

@laurentes asked is it sufficient to just set apply_eval_sample_weights = True instead of having this PR? @ashors1 i think you might need to motivate this PR a little bit more?

When performing evaluation on the Lambada dataset, the metric we are typically interested in is "strict accuracy". In contrast to standard evaluation accuracy, which gives credit for partial word matching, strict accuracy requires that the full word be predicted correctly. Standard evaluation accuracy will be an overestimate of the true proportion of words predicted correctly.


Update application-manifests.md

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

CC @oldnewthing @jonwis

See also https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/file-schema/runtime/assemblyidentity-element-for-runtime which is the .NET equivalent documentation.

@jonwis looks like the .NET docs are missing the ARM* ones (they link to the doc for the enum which has the right values but they're missing in the main page)

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


Replace all ${project.version} variables in pom.xml with the actual version

I'm facing an issue when I use a parent pom.xml, which has been versioned with jgitver.
In my dependencyManagement I manage the version of my submodules in the same project.
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>my-group</groupId>
                <artifactId>my-artifact</artifactId>
                <version>${project.version}</version>
            </dependency>
        </dependencies>
    </dependencyManagement>

If I define this pom.xml as a parent in another project then Maven will resolve the wrong version number of the "my-artifact" dependency. It will use the project.version of the current project and not the parent version.
It would be helpful to have an option in jgitver to replace all ${project.version} variables in the current and all submodules.

moved to https://github.com/jgitver/jgitver-maven-plugin/issues/129


console error

Hello, I have this in my console:
[11:27:55] [Server thread/INFO]: gilles666 issued server command: /lp editor
[11:29:28] [Server thread/INFO]: gilles666 issued server command: /lp applyedits Z464bGSydH
[11:29:28] [luckperms-worker-0/INFO]: [LuckPerms] [Messaging] Sending log with id: 7661b018-c52b-4311-921d-b3310b5bb53d
[11:29:28] [pool-13-thread-1/INFO]: [LP] LOG > (gilles666@survie) [G] (admin)
[11:29:28] [pool-13-thread-1/INFO]: [LP] LOG > webeditor remove suffix.91.☆ true
[11:29:28] [luckperms-worker-0/WARN]: java.sql.SQLException: Incorrect string value: '\xE2\x98\x86 tr...' for column 'msg' at row 1
[11:29:28] [luckperms-worker-0/WARN]: 	at me.lucko.luckperms.lib.mysql.jdbc.SQLError.createSQLException(SQLError.java:965)
[11:29:28] [luckperms-worker-0/WARN]: 	at me.lucko.luckperms.lib.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3978)
[11:29:28] [luckperms-worker-0/WARN]: 	at me.lucko.luckperms.lib.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3914)
[11:29:28] [luckperms-worker-0/WARN]: 	at me.lucko.luckperms.lib.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2530)
[11:29:28] [luckperms-worker-0/WARN]: 	at me.lucko.luckperms.lib.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1288)
[11:29:28] [luckperms-worker-0/WARN]: 	at me.lucko.luckperms.lib.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:788)
[11:29:28] [luckperms-worker-0/WARN]: 	at me.lucko.luckperms.lib.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1242)
[11:29:28] [luckperms-worker-0/WARN]: 	at me.lucko.luckperms.lib.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
[11:29:28] [luckperms-worker-0/WARN]: 	at me.lucko.luckperms.lib.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
[11:29:28] [luckperms-worker-0/WARN]: 	at me.lucko.luckperms.common.messaging.sql.AbstractSqlMessenger.sendOutgoingMessage(AbstractSqlMessenger.java:76)
[11:29:28] [luckperms-worker-0/WARN]: 	at me.lucko.luckperms.common.messaging.LuckPermsMessagingService.lambda$pushLog$2(LuckPermsMessagingService.java:138)
[11:29:28] [luckperms-worker-0/WARN]: 	at me.lucko.luckperms.common.plugin.scheduler.AbstractJavaScheduler$ErrorReportingRunnable.run(AbstractJavaScheduler.java:106)
[11:29:28] [luckperms-worker-0/WARN]: 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[11:29:28] [luckperms-worker-0/WARN]: 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[11:29:28] [luckperms-worker-0/WARN]: 	at java.base/java.lang.Thread.run(Thread.java:835)
[11:29:30] [luckperms-worker-0/INFO]: [LuckPerms] [Messaging] Sending ping with id: 1951cd76-f904-4576-84a7-c2526c527d28

Paper version git-Paper-94 (MC: 1.14.2)
LuckPerms-Bukkit-4.4.26

Seems like your MySQL server isn't accepting UTF-8 characters.
Might need to change the encoding on the table to utf8mb4.
The error isn't being caused by LP, so not much more I can do - sorry!


implement the event badging table

we are looking to migrate the table at https://github.com/badging/event-diversity-and-inclusion/blob/main/README.md#badges-granted-version-3 to https://badging.chaoss.community/event-badging under badged events.
The table design should be similar to https://badging.chaoss.community/project-badging badged projects table but having table columns of https://github.com/badging/event-diversity-and-inclusion/blob/main/README.md#badges-granted-version-3

@kaxada can you please point me to the API for the table at https://github.com/badging/event-diversity-and-inclusion/blob/main/README.md#badges-granted-version-3

@mide358, @DesmondSanctity is getting that setup via https://github.com/badging/BadgingAPI/issues/25


Import Keys

How do I import my private key in felony? I am on the fixed version of 0.10.3 on debian. When I click open on the file tab or Ctr + O nothing happens.

Duplicate of #34

+1 on OS X. I would also like to be able to import my existing private and public keys.

You can already import public keys. As for importing private keys, you can just paste it into ~/felony.json. Also, I made a straightforward edit to the UI to allow pasting in an existing key in the UI here (linux & OSX releases here) (remember to delete/move your existing ~/.felony.json first or it will just pick up on what you already have there).
Not sure if my approach fits in well with the existing style but if there's some positive feedback I'll make it look a bit better and submit a PR on Monday.

Nice!

Duplicate of #7 and #34.  Closing this down, we're working on adding a simpler version of the version from @greg-js and we'll post updates on #7.


Failed to load plugin

windows 10x64
Python 3.10.6-64 installed in custom path C:\Python310 but it added to path enviroment.
Python 3.10.6-32 installed in default path and also added to path enviroment.
x64dbg sep 2 2022
x64dbg log
Initializing wait objects...
Initializing debugger...
Initializing debugger functions...
Setting JSON memory management functions...
Initializing Zydis...
Getting directory information...
Start file read thread...
Retrieving syscall indices...
Symbol Path: C:\x64dbg\release\x64\symbols
Allocating message stack...
Initializing global script variables...
Registering debugger commands...
Registering GUI command handler...
Registering expression functions...
Registering format functions...
Registering Script DLL command handler...
Starting command loop...
Initialization successful!
Loading plugins...
[PLUGIN] Failed to load plugin: x64dbgpython.dp64
Handling command line...
"C:\x64dbg\release\x64\x64dbg.exe"
Syscall indices loaded!
Error codes database loaded!
Exception codes database loaded!
NTSTATUS codes database loaded!
Windows constant database loaded!
Reading notes file...
File read thread finished!

I have just add build version for python 3.10. Please check and report.

Upgraded python solved the problem.


idea: various versions updated by script

Motivation for this change
New jetbrains versions.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

I did a quick check and most of those are already on master. If I missed one please update the PR and ping me.

Hi @SuperSandro2000 , thank you for checking! I was not aware that github has a problem updating "Files changed" tab. I have found that issue: https://github.com/isaacs/github/issues/750

I noticed this happens a lot when reviewing PRs.


Create phrases_jp.js

please help translate, see example on head and line 10
thx

Translations are managed via https://www.transifex.com/iancoleman/bip39-website/
Partial translations are not accepted because it poses a risk to end users having only partial knowledge about what they're doing.
See also https://github.com/iancoleman/bip39/issues/36 - User interface in multiple languages


Release 0.39.0

Signed-off-by: Patrik Stas<EMAIL_ADDRESS>

Codecov Report

Merging #533 (cb2ce46) into main (5901e1f) will increase coverage by 0.02%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main     #533      +/-   ##
==========================================
+ Coverage   55.06%   55.09%   +0.02%
==========================================
  Files         168      168
  Lines       14562    14562
  Branches     4031     4030       -1
==========================================
+ Hits         8019     8023       +4
  Misses       2338     2338
+ Partials     4205     4201       -4

Flag
Coverage Δ

integration-aries-vcx
42.92% <ø> (ø)

unittests-agency-client
23.61% <ø> (ø)

unittests-aries-vcx
51.80% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

.../src/protocols/connection/inviter/state_machine.rs
62.51% <0.00%> (+0.15%)
:arrow_up:

.../src/protocols/connection/invitee/state_machine.rs
62.93% <0.00%> (+0.52%)
:arrow_up:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Not possible to pass TestID to the tabs

Possible to add testID to the tabs ?  so we can identify It easiliy in automation
<TouchableOpacity       style={[styles.container, tabStyle]}       disabled={!enabled}       onPress={onSelect}       accessibilityHint={accessibilityHint}       testID={testID}
...

@dwightdhooge I made a patch-package patch for this:
Create<EMAIL_ADDRESS>Paste:
diff --git<EMAIL_ADDRESS><EMAIL_ADDRESS>index 7a29d1c..087e7f0 100644
---<EMAIL_ADDRESS>+++<EMAIL_ADDRESS>@@ -26,7 +26,8 @@ type Props = $ReadOnly<{|
   fontStyle?: FontStyle,
   activeFontStyle?: FontStyle,
   tabStyle?: ViewStyle,
-  appearance?: 'dark' | 'light' | null,
+  appearance ?: 'dark' | 'light' | null,
+  testID?: string,
   accessibilityHint?: string,
 |}>;

@@ -46,6 +47,7 @@ export const SegmentedControlTab = ({
   activeFontStyle = {},
   appearance,
   tabStyle,
+  testID,
   accessibilityHint,
 }: Props): React.Node => {
   const colorSchemeHook = useColorScheme();
@@ -93,7 +95,7 @@ export const SegmentedControlTab = ({
       accessibilityHint={accessibilityHint}
       accessibilityRole="button"
       accessibilityState={{selected: selected, disabled: !enabled}}>
-      <View style={styles.default}>
+      <View testID={value} style={styles.default}>
         {typeof value === 'number' || typeof value === 'object' ? (
           <Image source={value} style={styles.segmentImage} />
         ) : isBase64(value) ? (

@Naturalclar would be amazing to have this in the lib so a patch isn't needed.

@markymc thanks for the ping! will make a PR and publish new version today

@Naturalclar thanks so much for the quick response!
(Also I see you're just down the road in Chiba! I'm in Shibuya 😊)

@Naturalclar I just tried the new version and for some reason now my tests (Cypress on Web) are failing. However, if I apply the following change, they start passing again:
diff --git<EMAIL_ADDRESS><EMAIL_ADDRESS>index 99bdc2e..7779de8 100644
---<EMAIL_ADDRESS>+++<EMAIL_ADDRESS>@@ -112,6 +112,7 @@ const SegmentedControl = ({
           values.map((value, index) => {
             return (
               <SegmentedControlTab
+                testID={value}
                 enabled={enabled}
                 selected={selectedIndex === index}
                 accessibilityHint={`${

Actually, looking at my initial patch, I don't really understand how my tests ever passed! There's no testID passed to the SegmentedControlTab from the SegmentedControl, so of course a testID doesn't get set!
I'm in the middle of a lot of dependency upgrades so I'm not sure what changed that causes those tests to not pass now (or conversely why they were passing when they shouldn't have), but if I find out I'll let you know.


digits decimals float

Hi, upon adding the integration and placing the daily energy usage into lovelace, I can see there are lot more digits than necessary (float error).
See below:

This should be fixed in v1.0.19

Confirmed that this was now fixed.


Add MIT License

Since I don't know your name / company, I filled in your github name on line 3 of the license. You might want to close this PR and re-do it yourself using the instructions here: https://docs.github.com/en/github/building-a-strong-community/adding-a-license-to-a-repository. Alternatively I'm checking the "Allow edits by maintainers" box, so you should be able to modify this PR yourself if you'd like to go that route.
Closes #2

Thanks!


404 error on clicking View previous UI under project drop down in simulator

Is there an existing issue for this?

[X] I have searched the existing issues

Describe the bug
Gives 404 error when clicked on "View Previous UI" in simulator under Project drop down of navbar
Steps To Reproduce

Go To

https://circuitverse.org/simulator

Click on Project drop down in navbar
Click on "View Previous UI"
It says
404
OOPS,THE PAGE YOU ARE LOOKING FOR CAN'T BE FOUND!

Expected Behavior
Previous UI should load when this option is choosen
Screenshots

Device Information [optional]
- OS: Windows 11
- Browser: Chrome
- version(chrome): 111.0.5563.147 (Official Build) (64-bit)

Additional context
No response
Are you working on this issue?
No

can I work on this?


WIP: Optimize add / remove segment and SegmentsCostCache computation

Goal
This PR aims to optimize addition, removal and calculation of cost function currently implemented in SegmentsCostCache.

TLDR;
The current default cost strategy requires a summation across all segments each time and can be slow to compute costs.
SegmentsCostCache aimed to make it faster using the idea of buckets but was not identical.
It has now been made equivalent to the above strategy as part of this PR, and is significantly faster than the orignal cost.
SegmentsCostCacheV3 is a new implementation introduced in this PR which is several times faster. It reduces the complexity from O(N) to O(logN) for computeCost operations.
Time to insert 100k random segments across multiple buckets and build cache:
SegmentsCostCache :      39807 milliseconds
SegmentsCostCacheV3 :      189 milliseconds
Time to compute joint cost across all (100k) segments (averaged over 1k runs):
Default strategy:               28757 microseconds
SegmentsCostCache:        8728 microseconds
SegmentsCostCacheV3:        13 microseconds
The default strategy is "slow", and the older caching improves it significantly, and can do better based on distribution.
SegmentsCostCacheV3 introduced in this PR is 200x faster for insertion and 2000x faster for cost computation when there are a large (100k) number of segments.

Description
https://github.com/apache/druid/pull/2972 proposes a cost function for Segment balancing.
The pairwise cost function of two segments decreases with an increase in their intervals' "distance".
The idea of computing using buckets was introduced in SegmentsCostCache.
Subsets of segments are stored in "buckets" around a specified interval to to avoid unnecessary computations with negligible contribution as distance between segments increases.
Buckets also store certain precomputed sums to reduce calculations when segments are added or removed.

Make Caching strategy equivalent to Actual strategy (DONE)
The cost returned by SegmentsCostCache was "almost" proportional to CostBalancerStrategy.
Consider segment set with intervals: { [1, 10], [3, 5] }
If we were to try to compute the cost wrt a segment with interval [7, 15], the previous code would have computed the cost for the pair ([1, 10], [7, 15]) incorrectly.
This is because once a value on its left doesn't overlap, all the elements further before are assumed to not overlap either, which is incorrect. (when segments of various interval lengths are present)
This has been rectified.
With these changes, the costs computed differ by a constant multiplication factor of [(24 / ln(2)) ^ 2] or ~ 1198.868
This can be proven :)
It's easy to use the same units for half life and other constants in both classes and compare the cost computation side by side to see that they are proportional.
Tests have been added to verify the equivalence.

Improve SegmentsCostCache#addSegment
Addition or removal of segments involves insertion / deletion from an ordered set along with an update to each of the precomputed sums, both for segments with intervals on its left and right.
Eg: To insert bucket with interval ordering 5 below:
1 2 3 4 < > 6 7 8 9
A) update all values less than 5 with the same value: Alpha(segment_5)
B) update all values greater than 5 with the same value: Beta(segment_5)
C) Insert segment at position 5, while maintaining order.
TreeSets can achieve step C in O(logN). However updating according to steps A, B is an O(n) operation
Method 1: (see SegmentsCostCacheV2)
A TREAP is a data structure that supports the capabilities of a TreeSet, and also has powerful operations to compute range queries and perform range updates on continuous intervals in O(logN).
This enables us to reduce each insert operation's complexity from O(N) to O(logN). (And for remove as well).
Method 2:
Instead of trying to maintain a sorted set, we can also use a hashset. Prefix sums can also be used in this case after sorting at the end. (Which helps optimize part of the cost function)
This helps us avoid the memory overhead of treaps, and is faster than the improved method as well (since treap operations have a high constant factor)
This enables further reduction of each insert operation to O(1).
However building a bucket of size N, is sitll an O(N logN) operation due to sorting.
This approach doesn't improve the time complexity of the cost function which remains O(N). However there is a significant speedup practically by a constant factor.

New approach (DONE)
Old caching code:
The cost corresponding to a target segment with all the segments in a bucket can be computed by iterating the set of segments whose intervals overlap with it, and computing the sum of their pairwise costs. Iterating through the list of overlapping intervals is still O(N), even if less by a constant factor.
New caching code: (See SegmentsCostCacheV3)
We still utilize the idea of buckets but use a few mathematical properties to make cost computation faster
The cost function is of the form:

Where <x1, x2> is the interval of the segment in the bucket, and <y1, y2> is the interval of the segment whose cost is being computed.
The integral from {x1 -> x2} can be computed as {x1 -> end } - {x2 -> end} as follows:

Where end is the bucket's interval's end. This property facilitates us to expand and group the summation of the function across a bucket in a manner which can utilize prefix sums of the natural exponents for the overall function.
Each of the six cases for alignment of <x, end>, <y1, y2> has a different reduced form for the integral and the sum over all these cases gives the overall cost.
Both segment addition / removal become an O(1) operation.
Bucket building remains to be O(logN) due to sorting
Cost computation over a bucket of size N becomes an O(logN) operation

This PR has:

[ ] been self-reviewed.

[ ] using the concurrency checklist (Remove this item if the PR doesn't have any relation to concurrency.)

[ ] added documentation for new or modified features or behaviors.
[ ] added Javadocs for most classes and all non-trivial methods. Linked related entities via Javadoc links.
[ ] added or updated version, license, or notice information in licenses.yaml
[ ] added comments explaining the "why" and the intent of the code wherever would not be obvious for an unfamiliar reader.
[ ] added unit tests or modified existing tests to cover new code paths, ensuring the threshold for code coverage is met.
[ ] added integration tests.
[ ] been tested in a test Druid cluster.

Very interesting! What's the bottom line? Can we expect Coordinator runs to speed up for clusters with large numbers of segments, and if so by how much?

Very interesting! What's the bottom line? Can we expect Coordinator runs to speed up for clusters with large numbers of segments, and if so by how much?

@gianm Yes, we can expect a speedup but we might have to run proper benchmarks / collect metrics on a large cluster to get a good idea.
Could you also please share any insights to estimate a ballpark performance change?

Could you also please share any insights to estimate a ballpark performance change?

If this work is inspired by a real world scenario, you could build a performance test or benchmark similar to that scenario. IMO that's the best way to approach this kind of thing, because otherwise it can be tough to make sure you're attacking an actual bottleneck.

Could you also please share any insights to estimate a ballpark performance change?

If this work is inspired by a real world scenario, you could build a performance test or benchmark similar to that scenario. IMO that's the best way to approach this kind of thing, because otherwise it can be tough to make sure you're attacking an actual bottleneck.

Or maybe you've already done enough performance testing (you do have some numbers in the original description) and the issue is just that I don't understand how much of a difference we can expect. For example, you said that SegmentsCostCache sped up from 39807ms to 189ms with 100k random segments. How does this relate to the expected overall time that Coordinator run would take for that setup?

Could you also please share any insights to estimate a ballpark performance change?

If this work is inspired by a real world scenario, you could build a performance test or benchmark similar to that scenario. IMO that's the best way to approach this kind of thing, because otherwise it can be tough to make sure you're attacking an actual bottleneck.

The cost in a "stable" state will reduce significantly. The bottleneck is startup with a large number of segments or when there are several segments waiting to be loaded / dropped. I do have an approach in mind and will try to run a benchmark simulating these scenarios

Closing this PR. New changes in https://github.com/apache/druid/pull/13254


[Project] Operational/Managed Accounting Categories

Code link :lock:

Simplify and reduce the potential for errors in expense categorization by discerning between host expenses (that are paid out from operational funds) and collective expenses (that are paid out from the managed funds) that effectively have different accounting categories.

### Desired outcomes
- [x] Fiscal host admins are able to indicate which (expense-related) accounting categories are related to operational funds and which to managed funds.
- [x] The account category selector in expense categorization, filters (for host & collective admin) accounting-categories based on the account to which an expense is associated.
- [x] The account category selector in expense submission filters accounting-categories based on the account to which an expense is being submitted.
- [ ] The account category selector in dashboard expense management tools enables admins (host & collective) to select “Unknown Category.”
- [x] The accounting category selector in expected funds & added funds, filters accounting-categories based on the account to which an expense is being submitted.

### API Tasks
- [x] Create field in accounting category model to indicate whether it applies to managed or operational funds (has to be set to one option)
- [x] Migrate existing accounting categories of Fiscal Hosts to apply only to managed funds.  (need to communicate and instruct hosts on this)
- [x] Migrate existing accounting categories of Self Hosted/Independent collectives to apply only to operational funds. (also need communication and instructions)
- [x] Add validation to mutations that set accounting categories. (Expenses, Added Funds, etc)
- [x] In resolver for `Host.accountingCategories` add optional argument to return only categories valid for a given account.
- [x] Add field to the create/edit accounting category mutation.

### Frontend Tasks
- [x] Add argument to accounting category queries based on the associated account of the expense, contribution, etc
- [x] Add field in accounting category create/edit forms
- [x] Prevent self hosted accounting from setting managed accounting categories.

### Release Tasks
- [ ] Communicate to hosts about the changes, especially about migration of existing categories. Hosts will have to go through their categories pick the ones that apply to operational funds only.

### Followup Tasks
- [ ] Apply changes to the accounting category suggestions model

This week

Iterate on code review
Handle removing accounting category from an expense
Get list of hosts using chart of accounts to prepare for release plan
Look into changes necessary for suggestions model


Cannot update any regex in Traffic Ops/ Traffic Portal

I'm submitting a ...

bug report

Traffic Control components affected ...

CDN in a Box
Traffic Ops

Current behavior:

If you have a regex for a delivery service, you cannot update it.
Expected behavior:

All regexes should be updateable, with the exception of the following:
1.) If the regex in question has set number 0 and type HOST_REGEXP
2.) If there already is another regex with the same order.
Minimal reproduction of the problem with instructions:

Go to Traffic Portal.
In an existing or new delivery service, try changing the pattern of a regex thats associated with this DS.
You'll notice that it fails stating that there already is another regex with the same order.
This is incorrect, because "updating" something means that it has to be already available.
Anything else:

so basically if you are trying to update:
my.regex.com, order=1

it's failing because it thinks something else is already in position 1? which is not true. nothing else is in postion 1 except for my.regex.com?

Yes, thats correct. So basically all updates are disallowed currently, which is obviously wrong.

fyi as a workaround, the user can simply delete/create to update :)


Diversity metrics

Fixed previous pull request #293 removing links to Bitergia and Cauldron.io, following contributing guidelines
Mixed Diversity and Contributors Dependency metrics under same topic "Diversity"

Thanks @jsmanrique. @nayafia will be back later this week, and I'd like to wait for her input on this.

Hi @jsmanrique! Thanks for the suggestions.
I like the content in here that's focused on resilience (i.e. making sure all the work doesn't fall on one person). I don't think it warrants a separate section, however - this part fits pretty well into the Retention section.
I'd also like to focus on the best-known terms for these things. The Guides should be simple and approachable, and thus avoid jargon as much as possible. I suggest keeping "Pony Factor" (which is fairly universal) and removing the rest.
My suggestion would be to move the "contributor dependency" explanation up to the Retention section, where your other paragraph is, and include Pony Factor as an example, and omit the rest.

I suggest keeping "Pony Factor" (which is fairly universal) and removing the rest.

Never heard of this one :)
After looking it up (difficult!) I think that this term does not tell the reader anything. Even a description gives no help why "Pony Factor" is used for this metric.

Hi @nayafia and @lutzhorn
Thank you very much for your feedback. It seems you don't see a clear value in the content sent, so I will close the PR and think twice about it.


FireRays test app crashes when run in -config cpu mode

When I run in config cpu, I get a crash after rendering 1-3 passes of Update(). The call stack is completely invalid so I don't know what's causing the crash exactly. Running in gpu mode, I get a driver crash on my home machine (GTX 980, driver 368.69) but my work machine seems to run ok (GTX 680, driver 353.30)

Hi @mrobin604 ,
Thanks for reporting. I will check CPU version shortly. The latest NV driver we tested was 364.72, so chances are their recent changes are breaking the renderer. I will be able to take a look at NV issue after Siggraph.

Error occured because some shapes of i8.obj scene have no UV. Should be fixed now.

@mrobin604 , this happend due to insufficient geometry validation in sample renderer, nothing to do with the library. Fixed by @beasterio  here: https://github.com/GPUOpen-LibrariesAndSDKs/RadeonRays_SDK/commit/007f52db61538b2040fdb1981b36374165b4890d


Chef 1771

Added configuration file support for
:flavor
:image
:distro
:ssh_user
:ssh_password
:identity_file

I'm sorry, we haven't heard back from you in a while so we're going to close this pull request. We would really like your contribution though. If you're still interested, please ensure that you have completed the CLA process and that there is an issue open at http://tickets.opscode.com which has a link to your contribution, and that you've marked the issue as resolved.
http://wiki.opscode.com/display/chef/How+to+Contribute


[AMBARI-24852] NPE in default host group replacement

What changes were proposed in this pull request?
Avoid searching for host group placeholder in null string.
How was this patch tested?
Added test case in unit test.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/4452/
Test FAILed.
Test FAILured.

retest this please

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/4453/
Test PASSed.

@g-boros please review


Entity extraction crashing/not working

Calling annotateText() throws the following exception:
NoSuchMethodError (NoSuchMethodError: The method 'toInt' was called on null. Receiver: null Tried calling: toInt())
Tried following inputs:

google.com
www.google.com
https://google.com

Judging by the call stack, the exception occurs because the string is mistakingly recognised as EntityType.trackingNumber instead of EntityType.url
If I try calling annotateText() with entityTypesFilter: [EntityType.url], no entities are detected at all (with the same inputs)

@dimitchik: could you send a PR with the fix? And steps to reproduce, please

I don't have a fix, only discovered this a couple hours ago
You can reproduce this by running the example app, choosing entity extraction, and typing in any string that contains a url

@dimitchik : fix is included in this PR: https://github.com/bharat-biradar/Google-Ml-Kit-plugin/pull/259, and released in v0.4.0


Fixes #405

Coverage remained the same at 100.0% when pulling 58cd037903abcc43b5631cdb5373eef3f1206c3f on quodio:hotfix/405 into f32d6e4a5f8e0c533fef825fc37e4c56378db2fc on glennjones:master.


upgrade to QtWebEngine 5.15.7

As in title. This version seems to be based on Chromium 87, with security patches to 96, I think.
I may have time to look into this if nobody else intends to.

@korli, unless you intend to / are still working on things here, would you be opposed to granting me push access to this repo, so I can work on such things?

Ah, I see you already started a branch for it. Very good then :)

@korli, master still seems to be on the old version; did you make a change there or did you import the new source directly?

master is now on the new version

done in haiku-5.15.7


Adding Deltadahl paper

Adding paper by Deltadahl et al. and removing unnecessary white space in README.

Hi @Deltadahl,
Thank you for sharing your great paper and code.


Many error messages from aiohttp.web

Make sure you are running the latest version of Home Assistant before reporting an issue.
You should only file an issue if you found a bug. Feature and enhancement requests should go in the Feature Requests section of our community forum:
Home Assistant release (hass --version):
0.32.0.dev0
Python release (python3 --version):
3.4.2
Component/platform:
None
Description of problem:
The following error from an exception is frequently shown:
16-10-26 20:49:22 aiohttp.web: Error handling request
Traceback (most recent call last):
  File "/home/pi/.homeassistant/deps/aiohttp/server.py", line 261, in start
    yield from self.handle_request(message, payload)
  File "/home/pi/.homeassistant/deps/aiohttp/web.py", line 93, in handle_request
    match_info.handler, type(resp), self._middlewares)
AssertionError: Handler <function HomeAssistantWSGI.register_static_path.<locals>.serve_file at 0x71ac0348> should return response instance, got <class 'NoneType'> []]

Expected:
No exception (if it is a bug), or suppressed aiohttp error output to log (by catching exception).

Easily reproducible for me by force refreshing in the browser.

I see it as well when refreshing.

Also got multiple of these

Same here...lots of them:
About
Home Assistant
0.32.0.dev0
Path to configuration.yaml: /home/vagrant/.homeassistant
Developed by a bunch of awesome people.
Published under the MIT license
Source: server — frontend-ui — frontend-core
Built using Python 3, Polymer 1.7.0, NuclearJS 1.3.0
Icons by Google and MaterialDesignIcons.com.
The following errors have been logged this session:
16-10-28 23:19:22 homeassistant.components.media_player.kodi: Unable to fetch kodi data
16-10-28 23:19:28 homeassistant.components.notify.webostv: Host unreachable.
16-10-28 23:19:28 homeassistant.components.notify: Failed to initialize notification service webostv
16-10-28 23:19:28 homeassistant.bootstrap: component notify failed to initialize
16-10-28 23:19:29 homeassistant.bootstrap: Attempt made to setup switch during setup of switch
16-10-28 23:19:29 homeassistant.bootstrap: Component switch failed to setup
16-10-28 23:19:59 homeassistant.components.zwave: zwave not ready after 30 seconds, continuing anyway
16-10-28 23:36:52 homeassistant.core: Error inside async loop: Fatal read error on socket transport
16-10-28 23:36:52 homeassistant.core: Error inside async loop: Fatal read error on socket transport
16-10-28 23:46:51 homeassistant.core: Unable to find service notify/lg_tv_dormitor
16-10-29 00:01:13 aiohttp.web: Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/aiohttp/server.py", line 261, in start
yield from self.handle_request(message, payload)
File "/usr/local/lib/python3.5/dist-packages/aiohttp/web.py", line 93, in handle_request
match_info.handler, type(resp), self._middlewares)
AssertionError: Handler <function HomeAssistantWSGI.register_static_path..serve_file at 0x7f4e4c621d08> should return response instance, got <class 'NoneType'> [middlewares []]
16-10-29 00:01:13 aiohttp.web: Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/aiohttp/server.py", line 261, in start
yield from self.handle_request(message, payload)
File "/usr/local/lib/python3.5/dist-packages/aiohttp/web.py", line 93, in handle_request
match_info.handler, type(resp), self._middlewares)
AssertionError: Handler <function HomeAssistantWSGI.register_static_path..serve_file at 0x7f4e4c6312f0> should return response instance, got <class 'NoneType'> [middlewares []]
16-10-29 00:01:13 aiohttp.web: Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/aiohttp/server.py", line 261, in start
yield from self.handle_request(message, payload)
File "/usr/local/lib/python3.5/dist-packages/aiohttp/web.py", line 93, in handle_request
match_info.handler, type(resp), self._middlewares)
AssertionError: Handler <function HomeAssistantWSGI.register_static_path..serve_file at 0x7f4e4c621f28> should return response instance, got <class 'NoneType'> [middlewares []]
16-10-29 00:01:13 aiohttp.web: Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/aiohttp/server.py", line 261, in start
yield from self.handle_request(message, payload)
File "/usr/local/lib/python3.5/dist-packages/aiohttp/web.py", line 93, in handle_request
match_info.handler, type(resp), self._middlewares)
AssertionError: Handler <function HomeAssistantWSGI.register_static_path..serve_file at 0x7f4e4c631048> should return response instance, got <class 'NoneType'> [middlewares []]
16-10-29 00:01:13 aiohttp.web: Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/aiohttp/server.py", line 261, in start
yield from self.handle_request(message, payload)
File "/usr/local/lib/python3.5/dist-packages/aiohttp/web.py", line 93, in handle_request
match_info.handler, type(resp), self._middlewares)
AssertionError: Handler <function HomeAssistantWSGI.register_static_path..serve_file at 0x7f4e4c621c80> should return response instance, got <class 'NoneType'> [middlewares []]
16-10-29 00:01:13 aiohttp.web: Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/aiohttp/server.py", line 261, in start
yield from self.handle_request(message, payload)
File "/usr/local/lib/python3.5/dist-packages/aiohttp/web.py", line 93, in handle_request
match_info.handler, type(resp), self._middlewares)
AssertionError: Handler <function HomeAssistantWSGI.register_static_path..serve_file at 0x7f4e4c621ea0> should return response instance, got <class 'NoneType'> [middlewares []]

I'm still having this issue on 0.32.4, when will the fix go out in the public branch?


[$250] [New feature] Formalize loading UX patterns

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: v1.4.77-11
Reproducible in staging?: Yes
Reproducible in production?: Yes
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers): NA
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL: https://github.com/Expensify/Expensify/issues/350373
Issue reported by:  @flodnv
Slack conversation: Original proposal here: https://expensify.slack.com/archives/C01GTK53T8Q/p1699972596342559
Action Performed:
Find any loading state with skeleton view, ideally all the bigger loading states we have to replicate this
Expected Result:

A few random scenarios:

Actual Result:
Sometimes, the app is loading something for a little while; as an end user, you have no clue what's happening. Then, when loading finishes, sometimes several seconds later, all of a sudden, new data pops up and takes you by surprise, resulting in a very unpleasant UX that almost feels broken.
Workaround:
Wait for load to finish
Platforms:

Which of our officially supported platforms is this issue occurring on?

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

Screenshots/Videos
See above in expected outcome.

View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01abc617cb419429a0
Upwork Job ID:<PHONE_NUMBER>915457458
Last Price Increase: 2024-07-01

Issue OwnerCurrent Issue Owner: @getusha

I think we need:

Reproduction steps for long loads where skeleton view is shown
List of all situations where #1 happens to ensure our solution covers them

@getusha I haven't had a chance to dig into listing this out yet, but would be glad to team up with you on that.

@slafortune @MitchExpensify i am not able to see the expected result, could you attach it again please? thanks

Weird, can you see these @getusha ?

Just to chime in, I can't see the expected results either. But I can see screenshots uploaded by @MitchExpensify here. I am assuming @getusha should be able to see them too.

Just to chime in, I can't see the expected results either. But I can see screenshots uploaded by @MitchExpensify https://github.com/Expensify/App/issues/43453#issuecomment-2179554040. I am assuming @getusha should be able to see them too.

Yes, I am able to see the screenshots, thanks!

Discussing here https://expensify.slack.com/archives/C01GTK53T8Q/p1699972596342559

@getusha do you have an update?

@slafortune Still discussing. i think the design team is working on it https://expensify.slack.com/archives/C01GTK53T8Q/p1699972596342559
cc @Expensify/design

I'm not sure we (design) are still working on it. From what I've understood the pattern has been decided, but we aren't 100% sure exactly where to use it vs where to not. There was a suggestion from an engineer internally to only show it on ReconnectApp which sounds right to me as a start. This loading pattern is pretty visually demanding so we'd wanna only show it in a few instances as we have skeleton loaders for everything else.
I'd be keen to get @MitchExpensify or @flodnv help in fully understanding the loading cycle and maybe I can help lean in to where we use this pattern vs our skeleton patterns? cc @Expensify/design

understanding the loading cycle

I'd need to defer to @flodnv here, I'm not 100% sure how to clarify. Is the crux of the question about when to show the new pattern versus the skeleton view?
Do we already show the skeleton view on ReconnectApp?

Yeah, I guess what would be helpful is an understanding of the lifecycle of the app in terms of loading requests. From loading a message, going offline, the whole app loading etc.
I do think ultimately we'd only wanna show this "Connecting..." pattern when loading is longer like above 5 seconds. Or that the app is completely offline or disconnected, and we're reconnecing the app back.

My suggestion is to start showing the thin bar loader at the top of the screen when ReconnectApp is running.

My suggestion is to start showing the thin bar loader at the top of the screen when ReconnectApp is running.

After experiencing this a bit more... I think I might agree with using the thin green bar pattern. I know we previously settled on the Connecting... badge, but I kinda think the green bar loader would be more understandable for these situations. The issue for me is that typically (at least in my experience) the app LOOKS like it is fully loaded. No skeletons, lots of messages already populated, and then all of the sudden BAM, new message just appear. So I kinda think the green loading bar will be more visible, recognizable, and understandable.
Having said that, I'm not sure we have a consistent place to put it. The LHN doesn't have a bottom border on the header like chats do. So I'm not super sure how to handle that.
@dubielzyk-expensify @shawnborton any thoughts on using that pattern instead and where it might live if we did?

Hmm I am a bit stumped, maybe along the top of the bottom tabs where we have a border line and a clear divide between content and bottom tabs? I've never seen a loading bar in that kind of place though, so it might look strange. Maybe we can make a couple of prototype ideas and bring them to Slack for greater visibility too.

Having said that, I'm not sure we have a consistent place to put it. The LHN doesn't have a bottom border on the header like chats do. So I'm not super sure how to handle that.

Maybe just me, but I don't think that matters cause it has a background so there's a depth delineation anyways.

Hmm I am a bit stumped, maybe along the top of the bottom tabs where we have a border line and a clear divide between content and bottom tabs? I've never seen a loading bar in that kind of place though, so it might look strange.

We don't always have the bottom tabs visible though? This is why I'm thinking page/app header is a more natural place.
I'm definitely okay with the direction of going with the green line on ReconnectApp and see how that feels. This is definitely one of those that has to be tried on staging to get a sense of how often it runs etc.
Could we start with that?

Relevant mocks:

Relevant mocks:

We don't always have the bottom tabs visible though?

True, I suppose mobile might open up the app to an existing chat or something?
I like what you have in your mocks above but I have a feeling that the main thing that happens when we call "ReconnectApp" is that we are loading all of the relevant chat in the LHN. I bet there's a chance that the chat view on the right on desktop might load before the LHN finishes loading, right? So that being said, I kinda feel like it makes more sense to just always have that green loading bar feel more attached to the LHN area. Thoughts on that? I might be wildly off though haha.

Yeah, I see what you mean. I don't feel super strongly, I just assumed that ReconnectApp is generic that anything can be loading and I therefor put it in the main content area to ensure that it's visible on the screen you are currently on (regardless of whether it's desktop or mobile). Especially for pages like Search.
You got any thoughts @dannymcclain?

Oh that's a great point too... yeah, that makes total sense to me and I can see why you picked that spot then.

I could go either way. After seeing your mocks, I totally agree that it works just fine even with headers that don't always have a bottom border. So I'm into that approach. I think I might be aligned with Jon on using the big content area on desktop. Here's a mock of that without the skeleton loaders (only because this is how the app usually looks for me when this situation happens):

And lastly, we could potentially try to just go across the whole top of the app to avoid any distinction between "this pane" vs. "that pane". But I don't really see how that would work with native apps or the desktop app...

Not overdue!

And lastly, we could potentially try to just go across the whole top of the app to avoid any distinction between "this pane" vs. "that pane". But I don't really see how that would work with native apps or the desktop app...

Yeah I tried that at some point and actually visually prefer is, but it breaks with native apps and the desktop app like you said, so I recon at least for the prototype phase we keep it simple and then re-evaluate!?

All good points... Could we see a quick mock of desktop where just the LHN has the loading bar though? I think I am still a little hung up on the idea that on one platform, it seems like the LHN is loading but the other platform, it feels like just the chat is loading. So if we can make it work where we standardize on making it feel like the LHN is loading, I think that would be ideal.

The mocks Jon just posted look good. I get why we'd want to use the big content pane on desktop—but to start, why don't we implement this loading bar for the LHN for all platforms and see how that feels?
That'd be a meaningful step forward and would probably slightly simplify the implementation. Might be worth noting that I think on mobile, you could still potentially get the loader on the chat header since that's a full-screen experience (unlike on desktop).
What do you all think about that?

I can totally get down with that, yup!

Sure thing 👍

Issue not reproducible during KI retests. (First week)

Sounds like we have a plan to implement this as a proof of concept.
Not sure what the next steps are, but perhaps you can help @MitchExpensify?

Could we also get the animated mockup? i assume it'll behave different than a progress bar.

Could we also get the animated mockup? i assume it'll behave different than a progress bar.

@dubielzyk-expensify what were you thinking? I kinda thought it would behave like a progress bar... But I can definitely see the argument for it just filling up over and over again until everything is loaded. Curious what you had in mind!

That was my initial thinking too, though I guess that presents some technical feasibility questions - can we reasonably know how long something is taking to load and show progress in a start to finish fashion? No idea how that works. Otherwise I guess we would do some kind of horizontal movement/pulsing, which also feels pretty standard for these sorts of things.

Otherwise I guess we would do some kind of horizontal movement/pulsing

This is by far the easiest here 👍

Cool - I'm down for that. That's pretty typical behavior for these kinds of loaders anyways. So I don't really think it's worth the effort to try to make it a realistic progress bar.

Gonna take the animation of the loading bar internal and I'll report back here with final specs asap 👍

Not overdue, working on the design.

Here's our stab at the animation we want:
https://github.com/user-attachments/assets/e17ba1db-2fa0-4e21-a67e-de85e75a8d61
I've created a CodePen and it's the animation called Rubber Band or #loading1 in code. My code isn't the best so I'd urge us to optimize it rather than copy paste 😅

@flodnv I think we should update the issue description and let an expert agency work on this.

@slafortune @dubielzyk-expensify we should probably just create a new issue at this point, do you agree?

Yes - I think that would be more clear 👍 I probably won't get to it today - but can in the morning tomorrow.

@slafortune @dubielzyk-expensify we should probably just create a new issue at this point, do you agree?

SGTM

Not overdue, @slafortune will create a new issue for this!

Sorry for my delay!  New GH created 👍


Meta issue for speed of coverage for Flutter

The root cause for https://github.com/flutter/flutter/pull/15635 should be addressed.

Slava asked me to take a look at this, so I'll self-assign.

To give an update on this. The change in 521846c832e2788da6750f0e84946303c47b4009 should have gotten rid of most of the performance regression when generating coverage reports.
Though v2 is still slower than v1. The reason why this happens is due to the very different way we find all token positions in a script: Instead of simply tokenizing the script - as we do in v1 - the v2 version:

has a O(n^2) algorithm for finding all classes/functions/fields which correspond to a script by scanning whole-program datastructures
is doing abstract interpretation over bodies to collect token positions
Changing how this is done would probably require a redesign.

@aam @JekCharlsonYu I've made https://github.com/flutter/flutter/pull/15932 for flutter to enable the coverage collection in dart-2 mode again. If that lands successfully we can either close this issue - or remove the beta milestone, since it shouldn't block anything anymore.


Add typescript definitions

It would be really great to get this project on DefinitelyTyped so people can use it with typescript.

Potential duplicate of #49

@mgetzbw sort of... #49 almost seem to imply some architecture change.  This would just be adding a type definition file.  There would be no functional changes to achieve this

+1

Actually this is more important just for the use of the official VSCode supported editor

Absolutely want.  Is there a community effort for this kind of feature?  I am in the process of converting our Visualforce javascript into a typescript library and moving to Lightning would be much easier with typing definitions for Aura.

@d0th3do I'd be willing to help out... I don't use the library, but I'm an advocate for people using typescript with salesforce.  Seem like more or less we'd just need to go through the docs and start breaking it out.

@ChuckJonas yeah, it shouldn't be too difficult to do, but if some of the folks over at forcedotcom were to start up an open source typing library it would be a lot easier to maintain than starting it up on our own.  Despite that I might do it for fun when Lightning starts becoming a necessity or I get bored.

@d0th3do typically with this type of stuff, if it's not written in typescript, the types almost always live in  DefinitelyTyped (allows you to do npm install -D @types/aura... So even if we started the DefinitelyTyped project, they could always take it over if they wanted

@ChuckJonas & @d0th3do: Have you seen this? https://github.com/DefinitelyTyped/DefinitelyTyped/pull/6597


Improve the readibility of the OPTIONS and HOOKS sections.

Made each option and hook item more visible.

LGTM


windows os

any idea what changes will allow this to work in  windows os ?

The project was updated to Meteor 1.8.1 and tested on Windows 10. Had to do a small change to server/init.js


The VersionedHandleIdentifierProviderWithCanonicalHandles doesn't work as advertised

Describe the bug
When it comes to versioning and handles there are two views on how handles should behave, these are detailed below.
Handles always linked to a specific version
The first one (that is the default) states that a handle once created should always link to a specific version. If our original item has handle: "123456789/10" then a subsequent version would have "123456789/10.1" as handle, the one after that "123456789/10.2" and so forth.
Handles always link to the latest version of an item
This was the default up until DSpace 6 but is still available as an optional configuration (documented here). If we take the example from above then if we create a first version out of our item the following handles would be allocated:

Item 1: 123456789/10.1
Item 2: 123456789/10 AND 123456789/10.2

When a third version would be created the handle "123456789/10" would move to that version, ...
This is current broken & the VersionedHandleIdentifierProviderWithCanonicalHandles works in exactly the same manner as the original one.
To Reproduce
Steps to reproduce the behavior:

Enable the VersionedHandleIdentifierProviderWithCanonicalHandles
Create a new version of an item
Check the handles that are allocated, it will be exactly the same as without the VersionedHandleIdentifierProviderWithCanonicalHandles bean enabled

Expected behavior
The behavior is described above.
Related work
Link to any related tickets or PRs here.

We are interested in fixing this bug & creating IT's to prove it has been fixed.
We think we need 15 hours to properly fix it.

@KevinVdV : Sounds good, I'll assign this back to you then and add to the 7.6 board.  Thanks!


positioning of elements off a little bit

examples.mrjs.io/examples/index.html looks different than before
difference was caused by addition of multipanel support - https://github.com/Volumetrics-io/mrjs/pull/369
not a blocker

in #367 , after recent changes, might have a fix to do with visibility - might not be due to multipanel infighting - still noodling

@hanbollar I noticed this working on the physics system, changes in there should address it.

@hanbollar I noticed this working on the physics system, changes in there should address it.

perf, good to know

still seems off on main - positioning and the z-fighting - i'll grab a visual for this

[ ] image is currently resizing to container (i think this is just css fix that needs to happen) - this is also where the flickering is coming from (also css fix)

[ ] the model shows as bumped in location even though no css changes have happened for it - not really sure why it's moved

for image resizing to container i think we're okay with that give it's a fill - but the flickering due to z-fighting im still looking into

marking as closed ~


Doesnt work with Q promises

Hi,
I have been using sinon for very long time and it worked perfectly. But now we are started to use Q promises, looks like things are breaking with sinon spies.
For example:
var spy = sandbox.spy(someApi,"callFn")
// success: return a promise fulfilled with `5`:
someStub.withArgs("foo").returns(Q.resolve(5));

I could able to do this, which in turn resolves the promise. I could able to see that the then block of promise is executing by adding an console.log statement:
promise.then(function(){
  console.log("comes here") // <---- gets printed
  someApi.callFn() // <--- spies on this are failing
})

Even though the callFn is called, spy still says callCount is 0. I'm really not sure, why sinon wasn't able to spy an function which is called inside the promise then block.
Am I missing something here? Kindly let me know in order to fix my problem.

We are trying to keep the GitHub issues list tidy and focused on bugs and feature discussions. This ticket looks like a usage question, please post it to the Sinon.JS mailinglist, so the bigger community can help answer your questions.
If you feel that your topic is an issue with Sinon.JS, please open a new ticket and follow the guidelines for reporting an issue.


Suggestion

There should be an option to get all of the project's versions without getting the project, like versions().getProjectVersions() but without resticting to only featured of unfeatured versions

This was introduced in Modrinth4J 2.2.0
getProjectVersions() will no longer search for unfeatured versions by default. It's now searching for both by default and will only restrict when the featured parameter is supplied to the builder.
Check out https://github.com/masecla22/Modrinth4J/blob/master/src/test/java/masecla/modrinth4j/client/VersionEndpointsTests.java#L100-L126


Post release automated changes for core releases

Post release automated changes for azure-core-asynciterator-polyfill

Not sure how this is triggered. I thought we removed the project folder already.


Fix WUnderground error handling, rework entity methods

Description:

implement exception handling for requests HTTP errors and others, so invalid data does not leak to states and events (lambda functions etc.) and not crashing recorder
improve parsing exceptions handling - detecting values type by callable() function and not exceptions. Exceptions are used for real errors
move entity updates out of property methods to update method, states and attributes updated by new private methods
implement state length checking - if length > 255, truncate state and store text to long_text attribute

Related issue (if applicable): fixes #8801 #9235
Checklist:
If the code communicates with devices, web services, or third-party tools:

[x] Local tests with tox run successfully. Your PR cannot be merged unless tests pass

If the code does not interact with devices:

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

Add ValueError exception handling to parse functions - based on errors found on my live system

Close-open to re-check timed out test

Agree - I don't like current WU platform either 😉 I had some options when stared to use it and see crashes, exceptions etc.:

stop using it
create custom component and rewrite sensor parts which I want to use
try to handle most critical errors to not crash recorder etc.

Chose last point for now. Maybe I will write new WU platform of weather component. Unfortunately I found no usable Python package/module for WU API. It is a question, if some abstract layer of external library will help. There are many aspects of HA, which must be handled specifically - units, icons, etc.
Are there any good examples of HA platforms which comply to modern standards ?
Thanks for review

yweather is a good example. The Python yahooweather library was written by one of our maintainers. It doesn't need to be complicated, but moving all of the parsing/validation logic outside of hass greatly simplifies platforms.
https://github.com/home-assistant/home-assistant/blob/d8bf15a2f5f5d15aaca0223e8afd384d6771a5aa/homeassistant/components/sensor/yweather.py
https://github.com/pvizeli/yahooweather
That obviously is a larger undertaking though, this PR is still a good change we should wrap up first.

Remaining code and test changes should be done

Thank you for help and review


DCOS-40519: Add Intercom plugin

Adds intercom plugin.
Closes DCOS-40519
Testing

Add the bits from https://github.com/dcos/dcos-ui/pull/3206/files#diff-33ee3a011e0fc7f6816d74252110fedd to your Config.dev.ts and make sure useUIConfigFixtures set to true
Test on Open and EE cluster
Intercom widget appears when logged in
Intercom widget disappears when logged out
Send a message on intercom
Check on intercom everything was updated (Inbox -> Messages)

Check on intercom everything was updated (Inbox -> Messages)
How to check that?

@GeorgiSTodorov it's basically one of us either @tnguyen0 or me should do. Not everyone has access since we have limited number of seats

@nLight I send a "hi" message to test it, was it received? And do I need to do anything else to test https://github.com/mesosphere/dcos-ui-plugins-private/pull/826 or is testing this current PR is enough?

@GeorgiSTodorov Yeah, got an email with a hi message 👍

@DanielMSchmidt @nLight @Fabs @weblancaster @philipnrmn @GeorgiSTodorov
Ready to go I think, let's get it merged!

:tada: This PR is included in version 2.17.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


working by adding nuget source of powerfx daily builds

fixed by adding nuget source of powerfx daily builds
read more of powerfx daily builds here:
https://github.com/microsoft/Power-Fx/blob/main/dailyBuilds.md
https://github.com/dotnet/aspnetcore/blob/main/docs/DailyBuilds.md

@lucahttp - I had to fix the kernel because it is broken with latest Polyglot Notebook extension. I merge parts of your PR as well. Thank you Luca.


Displaying GPS and Scene textual info on the map

Fixes https://github.com/google-ar/codelab-geospatial/issues/3

Thanks!


fix: bump edge-runtime to 1.66.0

What kind of change does this PR introduce?
Bump edge-runtime to 1.66.0
Changes
1.66.0 (2024-12-25)
Features

base: make able to trigger early drop with other resources (#465) (667db65)

Pull Request Test Coverage Report for Build<PHONE_NUMBER>0
Details

0 of 0   changed or added relevant lines in 0 files are covered.
5 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.02%) to 59.721%

Files with Coverage Reduction
New Missed Lines
%

internal/gen/keys/keys.go
5
12.9%

Totals

Change from base Build<PHONE_NUMBER>7:
-0.02%

Covered Lines:
7652

Relevant Lines:
12813

💛  - Coveralls


more-dropdown and release-tab: Cannot read property 'parentElement' of undefined

Duplicate of #4166
Sorry


load script to find missing marine duty stations

Description
Loop thru excel file and associate missing duty stations w/ the closest transportation_office.
Create a migration file to load those missing duty stations.
Reviewer Notes
Setup
NOTE: We didn't update the db in prod since the docker image for using Postgis uses Postgres 10.7 and we're using Postgres 10.9 to fix a security issue.
update Makefile to use Postgis (for geo-distance calc)
delete: DB_DOCKER_CONTAINER_IMAGE = postgres:10.9
add:     DB_DOCKER_CONTAINER_IMAGE = mdillon/postgis:10
execute in db: CREATE EXTENSION postgis;
run script: go run github.com/transcom/mymove/cmd/load_duty_stations
will output a migration file to: cmd/load_duty_stations/data/outputfile.sql
This file will eventually be manually copied into a new migration file.
Code Review Verification Steps

[ ] The requirements listed in
Querying the Database Safely
have been satisfied.
Any new migrations/schema changes:

[ ] Follow our guidelines for zero-downtime deploys (see Zero-Downtime Deploys)
[ ] Have been communicated to #dp3-engineering

[ ] Tested in the Experimental environment (for changes to containers, app startup, or connection to data stores)
[ ] Request review from a member of a different team.
[ ] Have the Pivotal acceptance criteria been met for this change?

References

Pivotal story for this change

@chrisgilmerproj set up a time to meet next week to have you walk thru some of your suggestions... thanks.

Can you see what I'm doing over in that PR and update yours?

I will take a look and hit you up if I have questions...

Can you see what I'm doing over in that PR and update yours?

I will take a look and hit you up if I have questions...

I made a couple updates. Mostly I'm trying to reuse the code inside ./pkg/cli/ so that we aren't re-inventing the wheel.


Update destructuring arrays and lists

Suggestion for #198 and #203
There was some concern in one of the issues that these examples might be a bit complex for the destructuring section of the docs, and I can see the point there, and in that case maybe there is a better place to document this?
At minimum this provides some working examples.
Opening this PR for discussion. Happy to be guided by the team.

Thanks! This got superseded but appreciate the PR. Here's some guidance:

Generally speaking, we'd like to keep the examples related to the other sections, and have fewer overlapping examples.
We shouldn't remove the top level matching, because then someone will file an issue to (re)introduce those examples or something. Instead, I'm keeping them and putting a warning in the related commit, which also serves as a transition to the next paragraph.
Great of you to use real variable values and real variable names instead of a and b and such. Thanks for that.
Your example uses Belt.List.length, which is heavily discouraged (it linearly goes through the list to count the number of items).
The example should be in that section about matching on things. I've put it after matching on exceptions.

Thanks! This got superseded but appreciate the PR. Here's some guidance:

Generally speaking, we'd like to keep the examples related to the other sections, and have fewer overlapping examples.
We shouldn't remove the top level matching, because then someone will file an issue to (re)introduce those examples or something. Instead, I'm keeping them and putting a warning in the related commit, which also serves as a transition to the next paragraph.
Great of you to use real variable values and real variable names instead of a and b and such. Thanks for that.
Your example uses Belt.List.length, which is heavily discouraged (it linearly goes through the list to count the number of items).
The example should be in that section about matching on things. I've put it after matching on exceptions.


hello ...

Hello @mategol i got this bug which i see other ppl complaining abt when i run the pysilon.bat file it downloads but at some point it gives me this error then shuts down : "Traceback (most recent call last):
File "C:\Users\vrmxl\Downloads\PySilon-malware-3.7.5 (2)\PySilon-malware-3.7.5\builder.py", line 391, in
root = Tk()
File "C:\Users\vrmxl\AppData\Local\Programs\Python\Python313\Lib\tkinter_init_.py", line 2459, in init
self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
_tkinter.TclError: Can't find a usable init.tcl in the following directories:
C:/Users/vrmxl/AppData/Local/Programs/Python/Python313/lib/tcl8.6 C:/Users/vrmxl/AppData/Local/Programs/Python/lib/tcl8.6 C:/Users/vrmxl/AppData/Local/Programs/lib/tcl8.6 C:/Users/vrmxl/AppData/Local/Programs/Python/library C:/Users/vrmxl/AppData/Local/Programs/library C:/Users/vrmxl/AppData/Local/Programs/tcl8.6.14/library C:/Users/vrmxl/AppData/Local/tcl8.6.14/library
This probably means that Tcl wasn't installed properly." so idk what 2 do and chrome updated the way where cookies can be grabbed so i suggest u update your RAT to a new one with fixed issues and updated features cuz as u can see there are abt 150 open issues that are all weird .. Regards idk what to write at the end sooo ok.

Hey, just use the ModdedPysilon version, it covers every bug and it make sure your discord account never get banned.
Leave me a star if you like my project ;)


RandomShapedRecipe doesn't seem like a good idea.

https://github.com/MrRiegel/LimeLib/blob/da8e6eea222a6731140b8aa2267d4ddf1784cbcc/src/main/java/mrriegel/limelib/LimeLib.java#L79
https://github.com/MrRiegel/LimeLib/blob/3a15e5ff64804e99de9edf0174d4a2c6bc46ac43/src/main/java/mrriegel/limelib/util/Serious.java
Interferes with systems that consume available recipes, and doesn't seem to be easily configurable.  You might be losing users who would otherwise appreciate your mod.
https://www.reddit.com/r/feedthebeast/comments/83lyad/what_mod_is_adding_this_recipe/

Damnit, you got me. ;)
I'm gonna remove the recipe.


[WIP][TypeChecker] Allows protocol extensions (including constrained protocols extensions) to inherit from other protocols

What's in this pull request?
Like the title says allows protocol extensions to inherit from an extension, both constrained an unconstrained. This is a step forward in making Swift's generics model super powerful.
Note, this is still a WIP (do not merge), also I haven't run it against all the unit/validation tests yet. I thought it would be a good idea to get some feedback on the changes so far first.
Here's some results of small test cases that I ran locally to see if everything was working properly:
A simple test of inheritance:
extension Foo: Bar {

}
protocol Foo
{
  func foo()
}
protocol Bar {
  func bar()
}

class X : Foo {
  func foo() {}
  func bar() {}
}
print(X() is Foo) // Prints true
print(X() is Bar) // Prints true

A simple test with constraints (i.e. where clause) on the extension:
protocol Foo
{
  init()
  func some()
}
final class FooImpl: Foo {
  func some() {
    print("Foo Impl")
  }
}
class NotFooImpl { }
protocol Bar
{
  associatedtype R
}
extension Bar: Foo where R: Foo {
  func some() {
    print("From extension")
    R().some()
  }
}

final class X: Bar {
  typealias R = FooImpl
  init() {
    print("Explicit X")
  }
}

final class Y {
  typealias R = NotFooImpl
}

X().some() // Prints Explicit X, From extension, Foo Impl
print(X() is Foo) // Prints true
print((Y() as? Foo)) // nil

Here's some recursive inheritance: (this probably needs to be tested a lot more thoroughly and be given a better, defined structure for recursive inheritance i.e. inheritance from extensions vs direct inheritance)
protocol Rec1 {
  func rec()
}
protocol Rec2 {
  func doSome()
}
extension Rec1: Rec2 {
  func rec() {}
}
extension Rec2 : Rec1 {
  func doSome() {}
}
class X : Rec1 {}
class Y : Rec2 {}
print(X() is Rec1 && X() is Rec2) // true
print(Y() is Rec1 && Y() is Rec1) // true

There's probably a lot more that needs to be worked out, this is just getting it started, I thought I would get some feedback before going any further.

Before merging this pull request to apple/swift repository:

[ ] Figure out how it will work with inter-module dependencies
[ ] Review changes
[ ] Update and add lots of tests
[ ] Test pull request on Swift continuous integration.

Triggering Swift CI
The swift-ci is triggered by writing a comment on this PR addressed to the GitHub user @swift-ci. Different tests will run depending on the specific comment that you use. The currently available comments are:
Smoke Testing
    Platform     | Comment
    ------------ | -------------
    All supported platforms     | @swift-ci Please smoke test
    OS X platform               | @swift-ci Please smoke test OS X platform
    Linux platform              | @swift-ci Please smoke test Linux platform

Validation Testing
    Platform     | Comment
    ------------ | -------------
    All supported platforms     | @swift-ci Please test
    OS X platform               | @swift-ci Please test OS X platform
    Linux platform              | @swift-ci Please test Linux platform

Note: Only members of the Apple organization can trigger swift-ci.

This is a major language change with ramifications throughout the compiler and compilation model. First, it needs to be discussed on swift-evolution, but please read the section titled "Conditional conformances via protocol extensions" in the "Completing generics" manifesto, here:
https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20160229/011666.html


Client Won't Connect

I have two problems...
1: Whenever I used the Installation Settings, the client would not connect. So I recompiled everything and now
2: The client won't connect at all, even when I use localhost.
I have downloaded the latest version of both quasar and visual studio. I was doing testing on windows 7 and my AV was disabled as well.

Use the current latest stable release: https://github.com/quasar/QuasarRAT/releases/tag/v<IP_ADDRESS>


Data export is broken if data import was made before it

System information:

Operating system (distribution) and version Windows 10 home
DBeaver version 6.2.2

Connection specification:

Database name and version MySQL
Do you use tunnels or proxies (SSH, SOCKS, etc)? yes

Describe the problem you're observing:
An error appears and data export is not executed if data import was made before (it doesn't mean whether import was sucessful or not; whether import/export were made using task or not)
Workaround: Export will be work properly again if to execute any saved export task
Steps to reproduce, if exist:

import any table
export any table after it

Include any warning/errors/backtraces from the logs

dbeaver-debug.log

Fixed in #6909

Verified


cas example missing pom.xml file

Project cas contains empty pom.xml file.

Hi @DPovilas,
Thanks for the feedback.
Indeed, there are two empty pom.xml files in the cas and cas-server projects. But at first glance, it looks like they are not needed.
There's a README in the cas-server that describes how to boot the server.
The cas-secured-app is a standard Spring Boot app and the pom.xml looks fine.
We'll clean up the cas module.
Please let me know if those empty poms cause any issues on your side. Thanks!

I think if you use CAS, you have to add dependency in your pom:
<dependency>        <groupId>org.springframework.security</groupId>        <artifactId>spring-security-cas</artifactId> </dependency>

We'll clean up the cas module and remove the empty poms.
Also note that cas is gradle based project so you should use it instead of Maven.


git: status no longer updating - l, tab, shift+tab don't work

System Info

Sublime Text version number: 3143
Git version number: 2.14.1
OS type and version: Mac OSx 10.13.3 + Windows 7
Console error output: none

A description of the problem.
git: status seems to have stopped updating on my windows and mac workstations.
Pressing any button doesn't update the GUI, so I'm not able to use l inline diffs, tab switch between dashboards, etc.
When I press s to stage a file, I see in the footer that it is staged, but the status page doesn't update to show that.
Steps to reproduce, if possible

cmd+shift+p > git: status
press any button

I cannot reproduce it on my computer. Could you try to restart Sublime Text first? We have recently released an update, so your Sublime Text may need a restart.

The update seems to have fixed it! Thank you!


"Let's encrypt" module import is deprecated

Adapter Version: 1.1.0
NodeJS: 18.16.1
NPM: 9.5.1
JS-Controller: 5.0.5
when starting the instance i get the following warning:
Information for Developer: Using the direct "Let's encrypt" module import is deprecated and will be removed in the next js-controller version, use @iobroker/webserver instead

Done


Make ganache tests setup

Project are included two tests cases yet.

local tests, which doesn't required any Etherum interactions
remote tests, witch required Etherum interactions.

The latter are based on Infura technology. This technology are not fitted for CI/CD pipelines, and needed to be replaced with Ganache one.
Here's the working branch for that: https://github.com/skywinder/web3swift/compare/develop...ganache-tests

As it becomes due development - local tests are belongs on any ETH VM either. So at this stage theres's a solution to add ganache VM to run them on it.


retriable: changed token format

Coverage increased (+0.04%) to 86.935% when pulling 3b5728e1c90d31f25d350fe7201e6864629ba2a3 on dissoupov into eccdfa3ee599138e4127734f42c3ed511c859170 on main.


Introduce feature gates

What type of PR is this?
/kind feature
/assign @alculquicondor

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

Fixes https://github.com/kubernetes-sigs/kueue/issues/740
Special notes for your reviewer:
Does this PR introduce a user-facing change?

Feature gates for alpha/experimental features is introduced to Kueue Project.

/approve

@tenzen-y can you review again? Rebased because of the go.mod conflicts.

/hold cancel


change riscv tests to use composite backends

Also in preparation for registers in memory.
Removing the publics for continuations as discussed with @georgwiese , since those are not sound anyway and we might change it completely soon.

do we not want to test the monolithic backend anymore?

They are tested in Pipeline for the std, asm, and pil tests, just not for RISCV. If we want to test mono proofs for RISCV tests, it really depends on the test. The continuations tests will not work with mono proofs anymore because of regs in mem. Same for the keccak and evm tests, as well as others. I guess for the simple ones we could keep, but they may break at any moment.

Actually, then we don't need BackendType::is_composite! Sorry for not realizing yesterday.

Why not? The function that calls the PILCOM verifier still has to be aware of the backend because the directory structure changes: for a mono proof, the given out dir has all files needed. For a composite proof it has to traverse subdirectories that are made for each machine.

Perhaps we can do this in a separate PR and only take out the publics here? Then you should be unblocked?

No because some RISCV tests fail with mono proofs, so I have to change at least those to use only composite backends.

No because some RISCV tests fail with mono proofs, so I have to change at least those to use only composite backends.

Not on main though, right? I think it makes sense to restrict most RISC-V tests to use only composite after we store registers in memory, just didn't expect this change in this PR.
For the other discussions, think I'll try to make a PR on top of yours, maybe we can agree :) Think the changes I'm talking about might be outside the scope of this PR.


Light.html

@EndlessDebugger, light mode gives a 404, error if u need any help don't hesitate to contact me on discord brother, other then that the site is coming along nicely:
CybectorTTV#1651

@EndlessDebugger still a issue with lightmode.html


Bug query result cache key is redundant

Currently, when using multi varies, query result cache key will be redundant on the same query  because loop on the map not guaranteed key position for each request. https://github.com/gbox-proxy/gbox/blob/998a7f26cecdf511f51dd8fd02e7d245db79b705/caching_plan.go#L245-L274

Resolved by #32