No bundle.js

I cloned the repo installed all the things i think are necessary and get the following errors by
wasm-pack build --target web

[INFO]: Checking for the Wasm target...
[INFO]: Compiling to Wasm...
    Updating crates.io index
.... omitted downloading and compiling of creates ....
[INFO]: Installing wasm-bindgen...
[INFO]: :-) Done in 53.53s
[INFO]: :-) Your wasm pkg is ready to publish at ./pkg.

then started a webserver in the projects root and the Browser is telling me after loading the index.html
Loading failed for the <script> with source “http://localhost:8080/pkg/bundle.js”.

and in fact under /pkg there is no bundle.js like the index.html is trying to load
index.html from the project
<!doctype html>
<html lang="en">

<head>
    <meta charset="utf-8" />
    <title>Yew</title>
    <script src="/pkg/bundle.js" defer></script>
</head>

<body>
</body>

</html>

ls -la pkg

drwxr-xr-x 3 naikon users   4096 24. Nov 19:42 .
drwxr-xr-x 7 naikon users   4096 24. Nov 19:44 ..
-rw-r--r-- 1 naikon users      1 24. Nov 19:42 .gitignore
-rw-r--r-- 1 naikon users   9723 24. Nov 19:42 LICENSE-APACHE
-rw-r--r-- 1 naikon users   1055 24. Nov 19:42 LICENSE-MIT
-rw-r--r-- 1 naikon users    844 24. Nov 19:42 package.json
-rw-r--r-- 1 naikon users   2016 24. Nov 19:42 README.md
drwxr-xr-x 4 naikon users   4096 24. Nov 19:42 snippets
-rw-r--r-- 1 naikon users    149 24. Nov 19:42 yew_wasm_pack_minimal_bg.d.ts
-rw-r--r-- 1 naikon users 152277 24. Nov 19:42 yew_wasm_pack_minimal_bg.wasm
-rw-r--r-- 1 naikon users    427 24. Nov 19:42 yew_wasm_pack_minimal.d.ts
-rw-r--r-- 1 naikon users  26097 24. Nov 19:42 yew_wasm_pack_minimal.js

@pythoneer I believe you missed the Bundle step in the instructions. Try running: rollup ./main.js --format iife --file ./pkg/bundle.js

Indeed. Thanks!

Just as an aside sorta related to this issue: the setup process for this stuff has some pitfalls and can burn a lot of time if one doesn't follow the instructions in the readme to the letter. I forgot to pass --target web to wasm-pack and it led me down a rabbit hole with a rollup addon and configuration garbage.
Also worth mentioning that the python webserver stuff in the readme is for python 2, for python 3 use python -m http.server 8080.

@MggMuggins thanks the feedback. I updated the python command.
I would like the wasm-pack experience to be a lot simpler. Packaging up JS is such a pain and I don't want Yew developer to have to worry about it. If you have any ideas or proposals, please share :)


How to visualize the trajectory in the map

Hi, is there any way to generate the trajectory in the 2d room map?

Duplicate of #41 https://github.com/StanfordVL/iGibson/issues/41
We are working on a tool to visualize the trajectories and will be available soon. We'll keep you posted!


Add unit tests :)

Framework Can't be tested due to it having events and other things that can't be initialized in a test environment.


Change the z-index

Please can you change the z-index of resizer to 10000?
This make the resizer always visible.
Thank you

Sorry, please change th z-index to 999 to bypass an error with modal div (use for example with iViewUI)


Handle new top-level domains

Top-level domains are not limited to 4 characters anymore. For instance, see this huge list of long top-level domains there: https://www.ovh.co.uk/domains/. You can also look at my personal email address (@erine.email) used on GitHub that does not match the proposed regex.

Cool, well spotted. Thanks


rename devfile/kubernetes-api to devfile/api

Describe the bug
Similar to openshift/api or kubernetes/api, it would be nice to have devfile/api.
The name kubernetes-api makes it look like Kubernetes API Server-ish API :)

Yes I think we should do that indeed. Le's wait for @davidfestal +1 here as well and then let's rename it.

I'm OK with this as well.

+1
Let's do this as soon as possible

+1
This would make it much clearer.

Renamed

Follow up PR: https://github.com/devfile/api/pull/110


Feature request: String or Char manipulation

It would be nice to add some standardised functions, possibly system functions, to at the very least change the casing of strings or chars, like &strup and &strdn for up and down-casing.
It would also be nice to see string formatting added to the _ placeholders in $ strings, so that floating point numbers can be truncated in some way.
If these things already exist, I couldn't find them in the documentation

There are case-conversion examples in the uiuisms.
If you want to truncate a formatted number to a certain number of decimal places, you can write your own function, maybe something like
f ←<EMAIL_ADDRESS>f 3 123.456789

In general, I won't add things that are easily implementable in just one line of code unless they are extremely common operations that pertain to generic array manipulation.
The system functions, prefixed with &, are functions whose implementation is platform-dependent and impossible to implement in the language itself, so things like string casing would not qualify.


intraday intraday chart

Description
This is a great stock chart. I want to create an intraday intraday chart, and I need to specify to display 300 K-line charts. Where can I make changes, fix the width, or something like that?

Suggested solution
This is a great stock chart. I want to create an intraday intraday chart, and I need to specify to display 300 K-line charts. Where can I make changes, fix the width, or something like that?

Alternative
No response
Additional context
No response
Validations

[X] Read the docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.

You can try to use Splines overlay. But it will be a mess (300 lines)

You can try to use Splines overlay. But it will be a mess (300 lines)
I attempted it, but it affected my real-time data updates. Is there a better way to achieve this?

Real-time updating data will recognize the last timestamp in the overlaying layer.

Splines is the fastest way. Make sure it's set as the main overlay, then push updates as on a regular chart


Parameter "shouldPublish" of "deriveLinkedEntries" method should allow "preserve" value.

Expected Behavior
Parameter shouldPublish of deriveLinkedEntries method should allow preserve value just like in transformEntriesToType method.
It would also be convenient to be able to make this decision conditionally for each processed entry.
Actual Behavior
Currently the deriveLinkedEntries either publishes drafts as a side effect or leaves every entry "changed".

A fix has been released - closing this for now

Thanks!


Fix Enter-PSSession parameter that accepts GUID

It's -VMId, not -VMGUID.

#assign: @robinharwood, @Xelu86
@robinharwood @Xelu86
Can you review the proposed changes?
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

Thank you for your contribution @zanedp. Merging shortly.


[HPO] Ray HPO Automm and General

Issue #, if available:
Description of changes:
This is a PR that cherry-picked Automm and general changes of PR https://github.com/awslabs/autogluon/pull/1696 to avoid having a giant PR that affects multiple modules at once.
This PR happens to add the same line of code compared to the original one :). That's because most of changes are on Automm side and we recently had a black reformat, which results in quite a lot line changes to merge in as well. The general hpo changes should be around 1000 lines.

Added HPO functionality for AutoMM using ray tune + ray lightning.

Supports random, bayes searchers
Supports FIFO, ASHA schedulers
PBT/PB2 will be supported once ray lightning supports PT 1.6. Currently there's a bug in PT 1.6 stopping PBT/PB2 to work correctly
Extracted _fit() so that model specific configs will be generated in it, and fit() will generate general info that are model independent
Loading of the model has been divided into two parts to load general info, and config specific info
Checkpoint averaging is only done to the best trial once HPO is finished.

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

The logic looks good to me. I will approve once the CI gets fixed.

Job PR-1790-2 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-1790/2/index.html

Job PR-1790-5 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-1790/5/index.html


Approval subject access review

/kind feature
/kind api
/assign @munnerz @maelvls @jakexks @meyskens @wallrj @irbekrm @jakexks
This PR enforces that approvers/deniers have the following permissions at the Cluster level:
verb="approve"
resource="signers"
group="cert-manager.io"
name=<signer-kind>.<signer-group>/[*|[<signer-namespace>.]<signer-name>]

This validation is done in the Webhook during UPDATE operations for CertificateRequests, after it has successfully passed ValidateUpdate.
This PR gives the cert-manager controller the permissions to approve all internal issuers. After v1.3 is released, we should PR to external issuers the option to make cert-manager-controller the permissions to approve that Issuer type.
See https://github.com/jetstack/cert-manager/pull/3797 for more information and context.
Enforce CertificateRequest approvers have the permissions: verb="approve" resource="signers" group="cert-manager.io" name=<signer-kind>.<signer-group>/[*|[<signer-namespace>.]<signer-name>] at the Cluster level.

ERROR: 1 setup jobs failed. Check logs above for details.
/retest

Can we get this documented/into a design doc before merging this PR? It is a fairly significant change that is on the 'hot path' for all requests - it'd be easier to review and generally discuss if this were written in text (including the resource name, verb etc) rather than code (sorry if I have missed where this is written down! I couldn't see an appropriate doc in design/ though)

Can we get this documented/into a design doc before merging this PR? It is a fairly significant change that is on the 'hot path' for all requests - it'd be easier to review and generally discuss if this were written in text (including the resource name, verb etc) rather than code (sorry if I have missed where this is written down! I couldn't see an appropriate doc in design/ though)

Thanks. I will add a separate design document for this. Should be fairly small :smile:

Hm, adding this as part of the generic validation registry stuff seems awkward/uncomfortable (and it's unlikely we're ever going to re-use these constructs for other resource types in future). Would it make more sense to have this standalone in its own function/allow the webhook to generically register new admission 'plugins'? It'd certainly make code paths easier to follow here (and probably be more useful in future if we do have alternate types of admission plugins we want to add).
Don't mind, but I'm just conscious this feels very indirect at the moment

Hm, adding this as part of the generic validation registry stuff seems awkward/uncomfortable (and it's unlikely we're ever going to re-use these constructs for other resource types in future). Would it make more sense to have this standalone in its own function/allow the webhook to generically register new admission 'plugins'? It'd certainly make code paths easier to follow here (and probably be more useful in future if we do have alternate types of admission plugins we want to add).
Don't mind, but I'm just conscious this feels very indirect at the moment

Yep, I'm not too bothered. Having a generic admission plugins would be quite nice. As with all things, I've changed this back and forth multiple times while I was writing it :joy:

Related design document https://github.com/jetstack/cert-manager/pull/3797

/retest


dispose() method leaves part of the old representation when changing model

On the 3D model in React I have several pocket sizes. When I change the size (load different files), the default representation remains on the 3D scene, going beyond the scope of the smaller model (pictures 1/2):

Part of Code:
import React, { useState, useEffect, useRef, useContext, useMemo } from "react";
...
  const stageRef = useRef();
...
  useEffect(() => {
    const stage = stageRef.current;
    if (stage) {
      // Clear old representations
      pocketReps.current.forEach(rep => {
        if (rep) {
          rep.dispose(); // Dispose each representation
        }
      });
      pocketReps.current = [];

      // Load new pocket data
      memoizedPocketData.forEach((pocket) => {
        if (pocket && typeof pocket !== "undefined") {

          stage
            .loadFile(pocket.url, { defaultRepresentation: true })
            .then((o) => {
              const rep = o.addRepresentation("surface", { color: pocket.color });
              pocketReps.current.push(rep); // Track the new representation
              o.autoView();
            })
            .catch((error) => console.error("Error loading pocket file:", error));
        }
      });
    }
  }, [memoizedPocketData]);

I think you need to call removeRepresentation on the component (which will call dispose: https://github.com/nglviewer/ngl/blob/master/src/component/component.ts#L308)

Note also that former components are not removed from the stage with this implementation.
A representation is attached to a given components. Each time the stage.loadFile promise returns, a new component is created, for which your code creates multiple representations (the default one, apparently only ball+stick representation, and the surface representation).


Warn user if video set to loop but longer than document auto-advance time

Feature Description

In the case that a user:

sets a video to "loop"
sets document "auto-advance" to time X
video is longer than X (longer than auto-advance time)

The page would auto-advance before one full loop of the video, which is probably undesired. We should warn the user about this and let them decide whether to change the video to "play once" instead of looping.
Alternatives Considered

Additional Context

Do not alter or remove anything below. The following sections will be managed by moderators only.
Acceptance Criteria

Implementation Brief

Duplicate of #2204?

I duped myself, how fun. Thanks for merging :)


Clear some clippy warnings

Make a start on clearing all the non-contentious clippy warnings.
Builds on top of https://github.com/rust-bitcoin/rust-miniscript/pull/365, draft until that merges.

@tcharding, would you prefer to get this in first? This seems like a big change. Almost of the open PRs are from you, let me know what order do you prefer to merge them to avoid least pain for you

This one is painful to rebase so the sooner it goes in the better from my perspective.

I did not check that all the warnings of the type being fixed were still fixed after rebase. Will do another round of clippy fixes after this on is merged.


How to use camera controls?

There's a lot of options in the "secondary" tab including camera controls, how do I change them? There's a separate keyboard column but that doesn't seem to work in game.

I don't actually know what are you talking about :/


Stack overflow during dispose

Hi again!
I've been using the library for a while now but I've noticed that during shutdown, when disposing my IOC container, the library throws a stack overflow exception.

I implemented the Ninject module pretty much exactly as in the example you provided: https://github.com/Artemis-RGB/Artemis/blob/VisualScripting/src/Artemis.VisualScripting/Ninject/NoStringNinjectModule.cs
I'm not sure what kind of other useful information I can provide you with but hopefully this can be fixed, if you need anything let me know! :)

@RobertBeekman Hi, could you please share formulas what you evaluate?

@RobertBeekman Hi! Oh, I realised my mistake, thank you! Please check https://www.nuget.org/packages/NoStringEvaluating/2.2.2
On top of that, please remove method .SetWordQuotationMark("!") from NoStringNinjectModule.cs. It wraps the string result, in your case this option is useless.

Hey, I tried the new version and it is no longer happening :)
Thanks for the quick response and have a good Sunday!


Lava Kettle

Maybe it would require a reinforced kettle, and could be used as a cool aesthetic in the Nether

This is completed in v1.4.0


Fix or silence clang-tidy warnings

clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling: complains about memset in -std=gnu11 mode
bugprone-macro-parentheses: gives a warning but doesn't say where, looks like a bug to me

I don't see these warnings in Clion, how did you call clang-tidy? What version are you using?

https://gist.github.com/rojer/76819527895acb16b0ea69b9778f6b5a

oh, and the version:
[rojer@nbd ~]$ clang-tidy-15 --version
Ubuntu LLVM version 15.0.7
  Optimized build.
  Default target: x86_64-pc-linux-gnu
  Host CPU: icelake-client

Fixed in 363e7f7480a262f0bbf94c2c9dbe531c80b83418
Thank you


fix(version): Renamed 'skip-bump-only-release' CLI option to plural

Description
Renamed 'skip-bump-only-release' to 'skip-bump-only-releases' for consistency.
Added alias 'skip-bump-only-release' for backwards compatibility and refined the description for clarity.
Motivation and Context
Fixes #924
How Has This Been Tested?
Just CLI argument definition
Types of changes

[ ] Chore (change that has absolutely no effect on users)
[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

Thanks for the contribution :)

published as v3.9.1, thanks again 🎉


Fix uptime link

The uptime badge says 'past week uptime' but was showing the last day uptime.
Also, I removed a few unused links at the end of the README

Thanks!


Support for 11.16.0-XX

I know that this MK7 exploit still works. Do you plan to update this tool to support hack tools that work with new 3DS system versions?

Yes, I've been working on it for the past 7 days non-stop :P #

Yes, I've been working on it for the past 7 days non-stop :P #

Lovely, you are the best

https://github.com/PabloMK7/kartdlphax/releases/tag/v1.2


Question about vector metadata

According to Pinecone the vector metadata can have items with value of the type List.
However, when I use the library in the following way, it won't build:
                        vec.Metadata.Add("TimeIngested", segList[i].TimeIngested);                         vec.Metadata.Add("TimeSrcModified", segList[i].TimeSrcModified);                         vec.Metadata.Add("NamedEntityList", segList[i].NamedEntityList);
where in the 3rd line I have: segList[i].NamedEntityList is List, it will not build saying it cannot convert it to MetadataValue...
So how to I handle this:
I cannot do the following because it is Dictionary and it will overwrite itself:
                        vec.Metadata.Add("NamedEntityList", segList[i].NamedEntityList[0]);                         vec.Metadata.Add("NamedEntityList", segList[i].NamedEntityList[1]);
So what do I do?

The list simply needs to be compatible. Also use collection initializer to avoid code bloat.
See https://github.com/neon-sunset/Pinecone.NET/discussions/11#discussioncomment-7073331

I am not sure I really understand what you mean:
"The list simply needs to be compatible." - the Pinecone docs say it supports List. I simply do not understand how to convert it to be Metadata...
"Also use collection initializer to avoid code bloat." - what does it have to do with collections?

Have you tried populating the list first and then adding it to metadata?

Yes, I checked the link and still do not understand how I populate metadata with the list of keywords. All I could come up with is this:
`                        string csv = "";
for (int j = 0; j < segList[i].NamedEntityList.Count; j++)
csv += segList[i].NamedEntityList[j] + ",";
                    vec.Metadata.Add("NamedEntityList", csv);

`
But then, I am not sure how to construct the filter because [$in] is supposed to check 'among' the items, not the CSV string...
So my question is still: how to populate metadata with keyword list or array?

So, after some thought I came up with the following, does it seem like a correct way to include a list of keywords in metadata?
`
MetadataValue[] mvArr = new MetadataValue[segList[i].NamedEntityList.Count];
for (int j = 0; j < mvArr.Length; j++)
{
mvArr[j] = segList[i].NamedEntityList[j];
}
vec.Metadata.Add("NamedEntityList", mvArr);
`

The initial question and follow information is unclear, but from what I can see you have issues with mapping to metadata representation to upsert and then filter vectors.
The basics of this is MetadataMap is a dictionary keyed by string with MetadataValue values. Each MetadataValue can be converted from either primitives like int, float, bool, string or represent a nested collection of MetadataValues namely MetadataValue[], List<MetadataValue> and MetadaMap.
To work with C# representation of Pinecone metadata values successfully (which closely follows MongoDB conventions), I suggest reading through the discussion at the link referenced in my previous message (https://github.com/neon-sunset/Pinecone.NET/discussions/11#discussioncomment-7073331) and also reviewing examples in a response to a pinned question here which contains more examples on how to build MetadataMaps: https://github.com/neon-sunset/Pinecone.NET/discussions/31#discussioncomment-6302396


Bug/abhiyant 10/5598

Description
This PR fixes #5598
Notes for Reviewers
Added additional guides in docs/pages/installation/quick-start.md
Fixed error codes link  that is not working on https://docs.meshery.io/guides/troubleshooting
Signed commits
Signed by : Abhiyant Gwalani<EMAIL_ADDRESS>
[x] Yes, I signed my commits.

🚀 Preview for commit 96e52148066c6e0a1db7e3812ba7f46fc47e3cdc at: https://62aba371d5721137a1da786a--meshery-docs-preview.netlify.app

@abhiyant-10 will you rename this PR to be descriptive of the issue?


SPD as power not adding to effective speed appropriately

SPD +1 for Onyx not working.  Setting to +2 seems to work.

If you turn off speed.  Full Heal.  Turn on speed it works as expected.

Not fixed. :(

Fixed with:
        // For some unknown reason SPD with AE not working during upload.
        // This kludge is a quick fix
        // https://github.com/dmdorman/hero6e-foundryvtt/issues/1439
        await this.update({ "system.characteristics.spd.max": this.system.characteristics.spd.core });
        await this.update({ "system.characteristics.spd.value": this.system.characteristics.spd.max });

Not super happy with the solution.  Wil revisit when we rework the upload routines at some point in the future.


Update: Add dts in grid cell component

Adding dts in grid cell component, so it can be used in e2e tests.

[Current coverage][cc-pull] is 99.55%

Merging [#204][cc-pull] into [v2.5.0][cc-base-branch] will decrease coverage by 0.44%

@@             v2.5.0       #204   diff @@
==========================================
  Files            21         21
  Lines           220        222     +2
  Methods          38         38
  Messages          0          0
  Branches         22         23     +1
==========================================
+ Hits            220        221     +1
- Misses            0          1     +1
  Partials          0          0

[][cc-pull]

Powered by Codecov. Last updated by [fe47ee2...9b2b955][cc-compare]
[cc-base-branch]: https://codecov.io/gh/Adslot/alexandria/branch/v2.5.0?src=pr
[cc-compare]: https://codecov.io/gh/Adslot/alexandria/compare/fe47ee23d1a2981a03fe9d32600a1e76b909d110...9b2b9557fb51c11680104389a993439577cffdd1
[cc-pull]: https://codecov.io/gh/Adslot/alexandria/pull/204?src=pr

Merging 🍜


Add Action secrete for PyPI and PyPI test by Monday

we need add personal taken to bypass the main branch protection

we dont need that now because we have removed main branch protection. Seems to be a more simple solution


maintain hologram rotation when using moveHere sub-command

In the future, after commands re-work is complete, this will (likely) be toggle-able using a presence flag.

Do you think you could make moveTo maintain rotation to?


Implement Queue Monitoring

Inspector

:tada: This issue has been resolved in version 5.7.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


zbar: use libintl on darwin

Motivation for this change
#88527 is broken on MacOS with missing dependency to libintl. This fixes the build.
Things done

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

[ ] NixOS
[X] 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"
[ ] 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.

This change is

"libintlOrEmpty" seemed to be phased out in 2018, according to its entry in pkgs/top-level/aliases.nix.

Got it. I have updated it to use libintl following the pattern in #37012.

Please squash commits, then I'll merge.

Done.


Fix fips

Checklist before submitting

[ ] Did you read the contributor guide?
[ ] Did you update any affected documentation?
[ ] Did you write any tests to validate this change?

Description
Fixes # (issue).
Review process to land

All tests and other checks must succeed.
At least one maintainer must review and approve.
If any  maintainer requests changes, they must be addressed.

So, with this fix, we avoid having to set the environment variable ("md5 not used for encryption")?

Yes, we anyway don't (un)set any environment variable for this. This type of errors have to be fixed with this way only.


Flex: invalid_prior_notice_duration_min

Describe the problem
See below
Describe the new validation rule
invalid_prior_notice_duration_min as defined in the table here
Sample GTFS datasets
Severity
Error
Additional context
No response

Tasks:

[ ] add logic to the forbidden_prior_day validator and add a new notice
[ ] add tests
[ ] review auto-generated documentation
[ ] review acceptance tests


Cannot run DubboBusinessTester successfully.

I run the demo case on mc os by using zookeeper as registry. I can run the DubboBusinessTester successfully without GlobalTransactional which means the dubbo call is ok in these service. But cannot run successfully with that annotation. please help.
Error:
Exception in thread "main" java.lang.RuntimeException: org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [update storage_tbl set count = ? where commodity_code = ?]; SQL state [null]; error code [0]; com.alibaba.fescar.core.exception.TransactionException: RPC Timeout; nested exception is java.sql.SQLException: com.alibaba.fescar.core.exception.TransactionException: RPC Timeout
org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [update storage_tbl set count = ? where commodity_code = ?]; SQL state [null]; error code [0]; com.alibaba.fescar.core.exception.TransactionException: RPC Timeout; nested exception is java.sql.SQLException: com.alibaba.fescar.core.exception.TransactionException: RPC Timeout

please make sure fescar-spring and fescar-server version is 0.4.0  and which registry do you use? please check registry.conf

please make sure fescar-spring and fescar-server version is 0.4.0 and which registry do you use? please check registry.conf

Where is registry.conf file? I update fescar-spring and fescar-server to 0.4.0, but still failed

Is there any reason can lead branchRegister timout?
Caused by: com.alibaba.fescar.core.exception.TransactionException: RPC Timeout
at com.alibaba.fescar.rm.datasource.DataSourceManager.branchRegister(DataSourceManager.java:76)
at com.alibaba.fescar.rm.datasource.ConnectionProxy.register(ConnectionProxy.java:202)
at com.alibaba.fescar.rm.datasource.ConnectionProxy.commit(ConnectionProxy.java:175)

@morris1990 please dingtalk ping me.

please use the latest version . If you have other questions, please reopen it.


dry-monitor SQL Logger - Invalid constructor params

Reporting issue with default  SQL logger configuration.
Steps to reproduce
$ dry-web-roda new app
$ bundle exec shotgun -p 3001 -o <IP_ADDRESS> config.ru
$ open http://localhost:3001

Visiting localhost:3001 renders Boot Error
Boot Error

Something went wrong while loading config.ru

ArgumentError: invalid theme: Rouge::Themes::Gruvbox

rouge-2.2.1/lib/rouge/formatters/terminal256.rb:20:in `initialize'
dry-monitor-0.0.2/lib/dry/monitor/sql/logger.rb:23:in `new'
dry-monitor-0.0.2/lib/dry/monitor/sql/logger.rb:23:in `initialize'
app/system/boot/monitor.rb:7:in `new'
app/system/boot/monitor.rb:7:in `block (2 levels) in <top (required)>'
dry-system-0.7.3/lib/dry/system/lifecycle.rb:88:in `trigger!'
dry-system-0.7.3/lib/dry/system/lifecycle.rb:63:in `start'
dry-system-0.7.3/lib/dry/system/lifecycle.rb:50:in `block in call'
dry-system-0.7.3/lib/dry/system/lifecycle.rb:48:in `each'
dry-system-0.7.3/lib/dry/system/lifecycle.rb:48:in `call'
dry-system-0.7.3/lib/dry/system/booter.rb:59:in `block in start'
dry-system-0.7.3/lib/dry/system/booter.rb:47:in `block in init'
dry-system-0.7.3/lib/dry/system/booter.rb:72:in `call'
dry-system-0.7.3/lib/dry/system/booter.rb:45:in `init'
dry-system-0.7.3/lib/dry/system/booter.rb:59:in `start'
dry-system-0.7.3/lib/dry/system/booter.rb:36:in `block in finalize!'
dry-system-0.7.3/lib/dry/system/booter.rb:35:in `each'
dry-system-0.7.3/lib/dry/system/booter.rb:35:in `finalize!'
dry-system-0.7.3/lib/dry/system/container.rb:261:in `finalize!'
app/system/boot.rb:8:in `<top (required)>'
config.ru:1:in `require_relative'
config.ru:1:in `block in inner_app'
rack-2.0.3/lib/rack/builder.rb:55:in `instance_eval'
rack-2.0.3/lib/rack/builder.rb:55:in `initialize'
config.ru:1:in `new'
config.ru:1:in `inner_app'
shotgun-0.9.2/lib/shotgun/loader.rb:113:in `eval'
shotgun-0.9.2/lib/shotgun/loader.rb:113:in `inner_app'
shotgun-0.9.2/lib/shotgun/loader.rb:103:in `assemble_app'
shotgun-0.9.2/lib/shotgun/loader.rb:86:in `proceed_as_child'
shotgun-0.9.2/lib/shotgun/loader.rb:31:in `call!'
shotgun-0.9.2/lib/shotgun/loader.rb:18:in `call'
shotgun-0.9.2/lib/shotgun/favicon.rb:12:in `call'
rack-2.0.3/lib/rack/urlmap.rb:68:in `block in call'
rack-2.0.3/lib/rack/urlmap.rb:53:in `each'
rack-2.0.3/lib/rack/urlmap.rb:53:in `call'
rack-2.0.3/lib/rack/builder.rb:153:in `call'
puma-3.10.0/lib/puma/configuration.rb:225:in `call'
puma-3.10.0/lib/puma/server.rb:605:in `handle_request'
puma-3.10.0/lib/puma/server.rb:437:in `process_client'
puma-3.10.0/lib/puma/server.rb:301:in `block in run'
puma-3.10.0/lib/puma/thread_pool.rb:120:in `block in spawn_thread'

As of Rouge #b9f7262 Rouge::Formatters::Terminal256#initialize expects theme param to be an instance of Rouge::Theme. Instead it receives ::config.theme, a Class, from Dry::Monitor::SQL::Logger#initialize.
Suggesting gem restraint gem 'rouge', '2.2.0' or adjustments to constructor.

Use rogue 2.1.1.
This is compatibility broken change in rogue: https://github.com/jneen/rouge/commit/b9f72622c35f1eb9afb85247747496c02af326c9

Thanks for reporting this. I'll just pin the version for now.

Cheers


Updating extension in console UI replaces original config

[READ] Step 1: Are you in the right place?
not sure if it's the right place to report issue for Firebase Console UI (Extensions)
[REQUIRED] Step 2: Describe your configuration

Extension name: Firebase console UI/Extensions

[REQUIRED] Step 3: Describe the problem
Starting extension update in firebase console UI while there is another update of same type is in progress - configuration for new update will be overwritten with config from those one which is updating.
Steps to reproduce:

2 firestore-bigquery-export-instances extensions  deployed for 2 different firebase collections.
start update of 1st extension
complete step-by-step update walkthrough with the last step - "configuration"
configuration has proper values
start updating of 2nd extension
step-by-step walkthrough is automatically closed and update started
when update is finished - 2nd extension will use configuration from 1st instance

I've got this issue twice. Updating 0.1.1 -> 0.1.2, and today with 0.1.2 -> 0.1.3
Expected result
Console UI should work properly with multiple instances of same extension
Actual result

Ok. It looks like there is no need to have update in the progress.
I've started update for 3rd instance - and step-by-step walkthrough is also automatically cancelled and wrong config is used - i have to re-configure it after.
It brings data loss, and the only way to recover data consistency is to perform full re-export

Hi @stari4ek thanks for the bug report.
Just to confirm, you are saying that when 2 extensions of the same type are being updated/installed at the same time, the configuration used in one extension is applied to both extensions?

As I commented after - no need to have update in-progress.
My case:
3 extension of same type with different configs: firebase collection/suffixes

start update for first ("instances" collection)
1st is updating....
start update for 2nd ("audiences" collection)
2nd update started with step-by-step-UI cancelled
1st finished (still "indstances")
2nd finished - it's config become ("instances" instead of "audiences")
no updates in the progress
start updating 3rd extension ("purchases" collection)
step-by-step-UI cancelled on first step
update finished

3rd extension become "instances" instead of "purchases"

I had to re-configure  2nd and 3rd extensions using Console UI to restore them proper configs

Hey @stari4ek,
I've installed 6 different big query export extensions for the same project. I've tried running them in parallel, but they all use the correct config. I'm not sure how to reproduce the bug. It might be helpful if you could let us know the firebase CLI version you're using (I used 7.15.1)? It also might be helpful to know which region you are deploying the cloud functions to?

it has nothing with CLI, since it's reproduced in Firebase Web Console.
My extensions/functions are deployed to us-central1.
When there is notification about "update is available", it's possible to initiate extension update from WEB UI.
When update starts - it shows readme/API/access roles and the last "tab" is configuration.
When i started update for first instance - WEB UI walked me through all tabs with proper values on configuration tab.
When I started update for second instance - it show first tab of "step-by-step" UI and automatically closed all (=not finished changes review). And started updating 2nd extension instance. With wrong configuration.

Hey @stari4ek, I guess I just read your steps to reproduce and got a severe case of tunnel vision 😅,  lesson learnt.
My Firebase console sounds like it is different to yours. Here are the steps available to me to update extensions from my console:

After clicking "Renconfigure Extension" I was able to change the collection path & table ID as noted below:

I was able to update both simultaneously:

If I clicked on either extension whilst loading, the config had the correct parameters:

Both worked as expected.
You mention "last "tab" is configuration" whilst my console has "Extension configuration" as the second tab. It sounds like we might have different console UI experiences so I thought I'd post mine to see if you could confirm that to be the case?
Could you also let me know where  the "update is available" option can be found, please? Thank you.

You're talking about reconfiguring (+re-deploying) existing extensions. While I'm talking about updating (+re-deploying) existing extensions. (0.1.1 -> 0.1.2, 0.1.2 -> 0.1.3)
There were link or button "Update is available" in extensions overview and extension UI itself (if I remember it correctly).
When "update" is clicked there is a bit different UI than configuration one. it has same content but with different visuals/style and order of tabs (so, configuration is the last one)

Ok, gotcha. I was able to get the "update is available" option once I installed the previous version 0.1.2.  I was also able to reproduce the bug. Thanks for reporting it, @stari4ek.
Hey FE team, this is a bug in the console UI. Steps to reproduce:

Install two firestore-bigquery-export extensions, version 0.1.2.
Head over to the firebase console extension's tab and click on either one of the new extensions. In the top right hand corner, you'll see an option to update extension. Click it, and change the collection property and the table id prefix property.
The extension will start updating. It will also start updating the other extension on version 0.1.2 without you editing it.
Once both extensions have finished updating, you'll note they now have the same config.

Just reproduced this going from 0.1.4 to 0.1.5

@stari4ek thanks for posting! Turns out there was a memory-leak in the dialog which could affect subsequent dialog instances 👎 This should be fixed in the Console now.


language c compiler

Is your feature request related to a problem? Please describe.

Describe the solution you'd like:

Describe alternatives you've considered:

Additional context:

No info, closed.


Add streaming signature support for putobject API.

no md5sum. See #672
only sha checksum for http protocol.
all put objects have to use streaming signature v4 by default
Use 8 threads by default optionally configurable.

Should be fixed by #728

no md5sum. See #672
only sha checksum for http protocol.
all put objects have to use streaming signature v4 by default

All of this is fixed.

Use 8 threads by default optionally configurable.

This is not fixed yet opening a new bug.


HTTP code 404

Expected behavior
(HTTP code 404) unexpected - {"message":"manifest for jgunvaldson/core-audit-service:latest not found"}
Actual behavior
(HTTP code 404) unexpected - {"message":"manifest for jgunvaldson/core-audit-service:latest not found"}
Information about the Issue
(HTTP code 404) unexpected - {"message":"manifest for jgunvaldson/core-audit-service:latest not found"}
Steps to reproduce the behavior

...
...

Go to https://hub.docker.com/r/jgunvaldson/core-audit-service/tags/
Observe no latest tags were created for that image
Select a different tag in Kitematic (if one exists)
🎉  enjoy container running.

Ideally you open an issue with the repo owner to let them know how frustrating it is that they don't have a latest image tagged


build!: remove bundled ESM/UMD support

Fixes https://github.com/carbon-design-system/carbon-components-svelte/issues/896, fixes https://github.com/carbon-design-system/carbon-components-svelte/issues/1427
Closes #991
Modernizes the library set-up:

Set type="module" in package.json
Drop bundled support. For years now, the svelte entry point has been the convention. That, and exports map.

Benefits include:

Significantly reduce package size.
Reduce CI/dev times
Reduced devDependencies

Before
npm notice name:          carbon-components-svelte
npm notice package size:  888.8 kB
npm notice unpacked size: 7.1 MB
npm notice total files:   470

After
npm notice name:          carbon-components-svelte
npm notice package size:  475.4 kB
npm notice unpacked size: 4.5 MB
npm notice total files:   468

Released in v0.86.0


Added PVWatts API

Calculates the energy production of grid-connected photovoltaic (PV) energy systems. From National Renewable Energy Laboratory
Thank you for taking the time to work on a Pull Request for this project!
To ensure your PR is dealt with swiftly please check the following:

[x] Your submissions are formatted according to the guidelines in the contributing guide
[x] Your additions are ordered alphabetically
[x] Your submission has a useful description
[x] The description does not end with punctuation
[x] Each table column should be padded with one space on either side
[x] You have searched the repository for any relevant issues or pull requests
[x] Any category you are creating has the minimum requirement of 3 items

Thanks!


Fails on 32-bit systems

It fails for the "govendor" project, see the details here: https://github.com/kardianos/govendor/issues/386#issuecomment-364259597

That uses old version of this package.

See https://github.com/Bowery/prompt/commit/eb8f7a6a197ce971ed0e9d4a739c628381d5f124

Thank you @NHOrus, this has indeed been fixed so I'm going to close unless @yurivict you happen to be running on the latest master


StackLayout documentation review

Updates to StackLayout docs are in
https://storybook.saltdesignsystem.com/?path=/docs/documentation-core-layout-stacklayout--page

Looks fine


add stages to DVC pipeline

[x] Update dvc.yaml
[x] Test run DVC pipeline.

1st stage Updated.

DVC added


Fix the German translation for everything exclusive to on-device-settings

I hope that's gonna be able to automatically merge with master later ^^

Thanks!


Refactor wiki-reload

Move wiki reload under j.tools.markdown.reload.
Refactored the Docsite class and refactored the reload function accordingly to use the path attributes from the docsite object instead of having the same strings duplicated everywhere.
Fixes update of the deleted files.

Fixes https://github.com/threefoldtech/jumpscaleX_threebot/issues/112
Needs to be merged before https://github.com/threefoldtech/jumpscaleX_threebot/pull/145 and https://github.com/threefoldtech/jumpscaleX_core/pull/141

@despiegk I added an actor to reload the wiki if we want to perform it remotely https://github.com/threefoldtech/jumpscaleX_threebot/pull/145/files but for the jsx wiki-reload command, I moved the code under j.tools.markdowndocs.reload. Since we're reloading local wikis then we dont really need to do it through an actor. Does that make sense to you? or do you want it done differently?


Missing dependecies when building OSS

Hello,
In the documentation is stated that I should clone the Git repo and then install 4 custom jars (pojodbc-1.1.2.jar, icepdf-viewer-4.4.0.jar, icepdf-core-4.4.0.jar, hunspell-dren-1.0.jar) to my local Maven repo.
But in your current Git repo (master) the lib directory does not exist anymore.

Tried it again today with fresh code and came further.
Build failed at gpg. I've removed it from pom and build was successful.
How do I use the generated jar/war.
Tried to move it into existing OSS downloaded from web and it throws some errors on startup.

Today I did a clean git clone and installed and configured gpg. Now the build goes through.
I've replaced jar & war in current working installation on Windows and I get following error:
 PS D:\Programs\opensearchserver> .\start.bat Exception in thread "main" com.github.jankroken.commandline.domain.UnrecognizedSwitchException: class com.jaeksoft.searc hlib.Server$Arguments: Doss.externalparser.classpath=D:\Programs\opensearchserver/lib/ext/*         at com.github.jankroken.commandline.domain.OptionSet.consumeOptions(OptionSet.java:43)         at com.github.jankroken.commandline.CommandLineParser.parse(CommandLineParser.java:39)         at com.jaeksoft.searchlib.Server.start(Server.java:124)         at com.jaeksoft.searchlib.Server.main(Server.java:132) PS D:\Programs\opensearchserver>

Closing.


reorganize file layout

Reorganize file layout.

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#72  👈 (View in Graphite)
#71
#70
#69
#68
main

This stack of pull requests is managed by Graphite. Learn more about stacking.


@prisma/internals (previously @prisma/sdk) uses deprecated dependencies<EMAIL_ADDRESS>via temp-write 4.0.0

Bug description
@prisma/sdk uses outdated dependency temp-write 4.0.0 which uses deprecated<EMAIL_ADDRESS>which is I believe inappropriate to use in modern development. Know version temp-write 5.0.0 is available to use.
@prisma/sdk 3.9.2
  ├─┬ checkpoint-client 1.1.20
  │ └── uuid 8.3.2
  └─┬ temp-write 4.0.0
    └── uuid 3.4.0

How to reproduce
Use pnpm as package manager(at least i used pnpm to detect it)
pnpm init -y
pnpm add @prisma/sdk
and you will see:
WARN  deprecated<EMAIL_ADDRESS>Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
Run pnpm why uuid and you will see:
@prisma/sdk 3.9.2
  ├─┬ checkpoint-client 1.1.20
  │ └── uuid 8.3.2
  └─┬ temp-write 4.0.0
    └── uuid 3.4.0

Expected behavior
No depreciation warning and no use of deprecated packages which have problems.
Prisma information
@prisma/sdk
Environment & setup
Windows 11, pnpm as package manager
Prisma Version
3.9.2

Unfortunately, this attached PR is blocked by
https://github.com/prisma/prisma/issues/7618
As of today, I am not aware of any problem caused by the<EMAIL_ADDRESS>used in<EMAIL_ADDRESS>(only the theoretical part mentioned, that it's using Math.random())

temp-write is still included as a dependency, but it looks like it is no longer used. If so, can it be removed?


[Bug]: Climate card showing temperature control for heat/cold/off instead of just the current mode

Requirements

[X] I have updated Mushroom to the latest available version
[X] I did a search to see if there is a similar issue or if a pull request is open.

Current Behavior
Previously the climate card would only show temperature control for the current mode the thermostat was in.  Now it's showing controls for modes that aren't being used, this adds a lot of clutter to the card.
Expected Behavior
I expect the temperature control to be accessible to the current mode the thermostat is on.
Steps To Reproduce
The climate card now has three temperature controls instead of one.  This was not an issue in 2.4.1.
Context
YAML state

Environment
- Browser: Firefox
- HA Version: 2023.2.0
- Mushroom: 2.5.3

Anything else?
No response

Closing this issue.  Upgrading to 2023.2.1 fixed the issue, not sure why.


I cannot use any email address to send emails. Why ?

Expected content
Actual content
Link to page:

Hello @Joker-Peng,
We're sorry you're having this issue! You can access support contact options by logging into https://support.sendgrid.com.
SendGrid Docs Team


Text if a particular RK is not accessible

-When a Level has been setup. I.e. Setup = true. Then later if a particular RK becomes inaccessible, the text should be :

For contacts: “Your backup stored with xyz is inaccessible, pls confirm/ manage the Recovery Key”
For devices “Your backup stored on xyz is inaccessible, pls confirm/ manage the Recovery Key”
For pdf: “Your backup stored as Personal Copy (pdf) is inaccessible, pls confirm/ manage the Recovery Key”......... Again this text is when inaccessible after setup was completed in the past

@cakesoft-nikhita Staging app v1.6.0(277): For contacts and devices, xyz text is missing in the text

-Verified this issue on Dev app v1.7.0 (285)


Cant Use screen Interpolator

I dont want to use default transition b/w screens but something like this( default in React Navigation):
    transitionConfig: () => ({
      transitionSpec: {
        duration: 300,
        easing: Easing.out(Easing.poly(4)),
        timing: Animated.timing,
      },
      screenInterpolator: sceneProps => {
        const { layout, position, scene } = sceneProps;
        const { index } = scene;

        const height = layout.initHeight;
        const translateY = position.interpolate({
          inputRange: [index - 1, index, index + 1],
          outputRange: [height, 0, 0],
        });

        const opacity = position.interpolate({
          inputRange: [index - 1, index - 0.99, index],
          outputRange: [0, 1, 1],
        });

        return { opacity, transform: [{ translateY }] };
      },
    }),

But API didnt mention how we can use screenInterpolator.

Hi @Kida007, thanks for submitting an issue.
FluidNavigator does not support custom transitions like this - it will interpolate and transform individual elements on screen, not screens themselves. The default transition between two screens will be a fade. Will mark this as a feature request, but it will unfortunately not be prioritized by me - if you want to have a go, please feel free - I love PR's ;-)

@chrfalch Quick question, every time I transition between screens it fades to white then to the next screen. Since my background is not white, this ruins the way the app looks (I want it to seem like the elements on the screen are moving while the background is static). Is this not possible? I am running the app on Android.

You should be able to style the background like this (from the ShoeShop-example):
const Navigator = FluidNavigator({
  screen1: { screen: Screen1 },
  screen2: { screen: Screen2 },
}, {
  style: { backgroundColor: '#C14534' },
});

This is helpful, but does this mean that if we have a gradient or image background we are out of luck?

It is difficult with the current implementation to remove the global opacity transition, but if you have two images or gradients of the same type on two screens they should blend just fine - we're doing that all the time ;-)

Hi, @chrfalch
any update on this???
actually, my company needs this feature and I it would be a pleasure if I can contribute something to this repository.
my problem is that our app has so many stack navigators which all of them are placed inside a single bottomBarNavigator, and transitionConfig is the same for all of them(translating from right)
but one of our screens requires a shared element transition and after examining the relative libraries, I've chosen this one because of its' awesome API & ease of use.
Let me explain the problem caused me stating this matter.
Consider the following structure:
FluidNavigator
├── AppSwitchNavigator
│   ├── AuthStackNavigator
│   │   ├──  ....
│   ├── BottomBarNavigator
│   │   ├── Homepage
│   │   ├── Profile
└── SharedElementScreen

Now when I navigate from Homepage to SharedElementScreen and vice-versa, everything is great,
But when I try to navigate to "Profile" from "SharedElementScreen", the shared image starts to move to its last location in Homepage Screen and then the "Profile" Screen becomes visible. but the desired behaviour is the default "translating from right" transition.
So I wonder whether we can turn shared element transition off for some navigations (Those don't have any shared element in destination or origin screen) and also develop a way to use custom screen interpolators when there are no needs for shared element transitions (I tried the SET with "translating from right" transition and everything was a mess 😂😂😂)


Steghide should work with empty password

Cool tool found via a Twitch Livestream H25io - could be nice to have it tries the submitted filename and the filename without the extension for example for a file named "hawking.jpeg", it should try "hawking" and "hawking.jpeg".

Thank you 👍🏻 .
You mean to test the file name with/without extension as a password ? It could be a nice feature, but I think it would be too time consuming that's why I won't implement it.
From experience Steghide/Outguess password are usually from a previous CTF/steganalysis step or from a wordlist such as rockyou (or worst, guessing from the image theme). It's very rare that the password of such challenge are contained in the file name.

I think would be worth implementing, already one chall that had this, that's why I'm suggesting ;-).
I don't know how much time it takes to try one password but as a user, I'd be fine waiting couple of minutes for some additional extensive checks like this one (and even the wordlist), as long as the rest of the information is already displayed and I can already start looking at the rest of output.

And finally the last one... fixed 😉  (no need to specify you're using an empty password).
I'm going to push my new code. Thank you for your interest in Aperi'Solve. Feel free to make Pull Requests for futures issues. 😃


Adjusting bal-select to meet the requirements of SoBa

Summary
The SoBa DEV-team (mesonner, previousely UMB) would like to request three changes for the component bal-select in order to support the requirements of SoBa regarding this component and also to improve it.
Justification
Our DEV-Team requests three following changes because otherwise, we have to keep using a customized bal-select component in order to meet the requirements/expectations of SoBa regarding the dropdown component:

Customized filter functionality:
The does not support customized filter functionality. For example, it only supports filtering out options which includes/contains the entered words (e.g. when user enters a word, it will show all the options which contain the entered word regardles of the position).

minQueryLength:
If the dropdown list has too many options, e.g. 4'000 options, then it could lead to performance issues loading all of the dropdown items. Currently, we customized our dropdown component in SOB and start the query beginning with the second letter instead starting with the first one.

Autocapitalize:
Currently, if user types in word e.g. "schweiz" in lowercase and it is part of the dropdown, it will use that value instead of taking over the exact value from the dropdown with first letter being uppercase "Schweiz".
However, since the user types in schweiz in lowercase, it will therefore use this value. Would it be possible to have an autocapitalize behavior, so when user types in schweiz for example, bal-select will check for upper/lowercase of the dropdown list items and use that one if value equals one of the options? schweiz --> Schweiz

Desired UX and success metrics

Customized filter functionality:
Filtering options by only considering the exact positioning as the entered word. If user types in "Testing", it should display options which starts exactly with "Testing" and not display any option which does not start with "Testing" like "SOB Testing"
Filtering options by additional field (additional lookup value, neither label nor value, e.g. please check for screenshot, where 0041 was typed in instead of +41).

minQueryLength:
Is it possible to introduce an option for bal-select to set a minQueryLength so that it starts loading/searching for the items in the dropdown according to the defined minimum required characters?

Autocapitalize:
Would it be possible to support the autocapitalization of the first letter? Let's say, user enters schweiz and it is part of the dropdown values. Therefore, this value will be used but with the first letter being uppercase e.g. "Schweiz". Either autocapitalize or automatically use the dropdown item (Schweiz). Currently, it will treat "schweiz" as valid and user can continue.

Specific timeline issues / requests
If possible, please adjust the bal-select component before the Rebranding.

moved issue


Feature Request: Import github via URL param

Be able to give someone a url that will auto import a github project. Something like ?github=project which pulls on load instead of importing later with buttons.

This could be very useful! Added in f812123aba55a5d60dbb4bfd6b4926697dfbe322.


[github] support jobs.<job_id>.outputs

A map of outputs for a job. Job outputs are available to all downstream jobs that depend on this job.
See

https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idoutputs

Adding test yaml in #49

Example v0 pipeline with outputs referenced in a step and following stage:
  stages:
    - stage:
        name: first
        identifier: first
        description: ""
        type: CI
        spec:
          cloneCodebase: false
          platform:
            os: Linux
            arch: Amd64
          runtime:
            type: Cloud
            spec: {}
          execution:
            steps:
              - step:
                  type: Run
                  name: one
                  identifier: one
                  spec:
                    shell: Sh
                    command: export SOMEVAR=somevalue
                    outputVariables:
                      - name: SOMEVAR
              - step:
                  type: Run
                  name: two
                  identifier: two
                  spec:
                    shell: Sh
                    command: |-
                      echo <+one.output.outputVariables.SOMEVAR>
                      echo <+steps.one.output.outputVariables.SOMEVAR>
                      echo <+execution.steps.one.output.outputVariables.SOMEVAR>
    - stage:
        name: second
        identifier: second
        description: ""
        type: CI
        spec:
          cloneCodebase: false
          platform:
            os: MacOS
            arch: Arm64
          runtime:
            type: Cloud
            spec: {}
          execution:
            steps:
              - step:
                  type: Run
                  name: one
                  identifier: one
                  spec:
                    shell: Sh
                    command: echo <+pipeline.stages.first.spec.execution.steps.one.output.outputVariables.SOMEVAR>

Here is an equivalent use of outputs from this documentation https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idoutputs
  stages:
    - stage:
        name: job1
        identifier: job1
        description: ""
        type: CI
        spec:
          cloneCodebase: false
          platform:
            os: Linux
            arch: Amd64
          runtime:
            type: Cloud
            spec: {}
          execution:
            steps:
              - step:
                  type: Run
                  name: step1
                  identifier: step1
                  spec:
                    shell: Sh
                    command: export OUTPUT1=hello
                    outputVariables:
                      - name: OUTPUT1
              - step:
                  type: Run
                  name: step2
                  identifier: step2
                  spec:
                    shell: Sh
                    command: export OUTPUT2=world
                    outputVariables:
                      - name: OUTPUT2
    - stage:
        name: job2
        identifier: job2
        description: ""
        type: CI
        spec:
          cloneCodebase: false
          platform:
            os: Linux
            arch: Amd64
          runtime:
            type: Cloud
            spec: {}
          execution:
            steps:
              - step:
                  type: Run
                  name: echo
                  identifier: echo
                  spec:
                    shell: Sh
                    command: echo $OUTPUT1 $OUTPUT2
                    envVariables:
                      OUTPUT1: <+pipeline.stages.job1.spec.execution.steps.step1.output.outputVariables.OUTPUT1>
                      OUTPUT2: <+pipeline.stages.job1.spec.execution.steps.step2.output.outputVariables.OUTPUT2>

I started to work on this in https://github.com/drone/go-convert/compare/issue43
I have a test that currently fails.
The tricky part is that we need to take this:
    outputs:
      output1: ${{ steps.step1.outputs.test }}
      output2: ${{ steps.step2.outputs.test }}

And use those values to add the necessary outputs list to each step:
    steps:
    - id: step1
      spec:
        run: echo "test=hello" >> "$GITHUB_OUTPUT"
        outputs:
        - test
      type: script
    - id: step2
      spec:
        run: echo "test=world" >> "$GITHUB_OUTPUT"
        outputs:
        - test

NOTE: The above still won't work as-is, the variables have to be exported for Harness CI's outputs to pick them up. The run commands would have to change to export test=hello and export test=world.
I think we can wait on converting the references to outputs like these
      - env:
          OUTPUT1: ${{needs.job1.outputs.output1}}
          OUTPUT2: ${{needs.job1.outputs.output2}}

These would have to convert to this (at least for
      - env:
          OUTPUT1: <+pipeline.stages.job1.spec.execution.steps.step1.output.outputVariables.test>
          OUTPUT2: <+pipeline.stages.job1.spec.execution.steps.step2.output.outputVariables.test>


All themes not included

HI if i add all the themes only forest and retro work, all others was working fine, until i changed to a slightly different structure,
makes no difference if purge is false,
Tailwind config
purge: {
        enabled: true,
        content: [
            './Pages/*.razor',
            './Shared/*.razor',
            './App.razor',
            './wwwroot/index.html',
        ],
        options: {
            safelist: [
                /data-theme$/,
            ]
        },
    },
    daisyui: {
        styled: true,
        themes: true,
        resets: true,
        utils: true,
        logs: true,
        rtl: false,
    },
    darkMode: false, // false or 'media'
    theme: {

    },
    variants: {
        extend: {
            fill: ['hover', 'focus'],
            backgroundColor: ['active'],
        },
    },
    plugins: [
        require('daisyui'),

],

GulpFile

const gulp = require('gulp');
var size = require('gulp-size');
gulp.task('css', () => {
    const postcss = require('gulp-postcss');

    return gulp.src('./styles/site.css')
        .pipe(postcss([
            require('precss'),
            require('tailwindcss'),
            require('autoprefixer'),
            require('cssnano'),

        ]))
        .pipe(size({ title: 'CSS', gzip: true, showFiles: true }))
        .pipe(gulp.dest('./wwwroot/css/'));
});

PostCss

const purgecss = require('@fullhuman/postcss-purgecss')
const cssnano = require('cssnano')
module.exports = {
    plugins: [
        require('tailwindcss'),
        require('autoprefixer'),
        cssnano({
            preset: 'default'
        }),
        purgecss({
            content: ['./layouts/**/*.html', './src/**/*.vue', './src/**/*.jsx'],
            defaultExtractor: content => content.match(/[\w-/:]+(?<!:)/g) || []
        })
    ]
}

The question is why only Forest & Retro work, any ideas?
Thanks
S

Well, this is not a problem from DaisyUI for sure.
Your tailwind config looks good... but I see you're purging your CSS twice (?) Tailwind has PudgeCSS and you don't need it again in your postcss.config.js file.
I'm not sure but maybe that's the problem.
DaisyUI includes all themes unless the config is false. And PurgeCSS won't remove the themes if you have /data-theme$/ as safelist. But according to your postcss.config.js, it looks like it's purging again with a different config.

Hey thanks for looking into i spent a few hours messing with NPM and its working gr8 now.. :)   and thanks for your cool work


Paid Pro User Unable to create Task

I am a Paid Pro User. When creating a new Task I get an error...

THE NUMBER OF TASKS IS SUPPOSED TO BE UNLIMITED

Thanks!

Hi @DaveBGld
Personal Pro privileges don't work in context of organizations. You can create unlimited number of projects and tasks in personal workspace with Pro account. For organizations there is a Team plan.
Regarding subscription issues, please write to dedicated email<EMAIL_ADDRESS>

Hi @bsekachev ! That's not what it says in your advertisement as I posted above. It says unlimited organizations with up to 3 members and Unlimited Tasks!
It actually appears that it is the team privileges don't work in context of organizations.
DBG


Add fine-grained event support. In two steps (commits).

Note: this PR is from maxtroy/rvevents to maxtroy/rp-polish:

maxtroy/rp-polish has a pending PR with a single commit into google/agera. Code review already requested.
this PR has 2 commits for ease of review. The first commit adds fine-grained event support to just the RepositoryPresenter base class and RepositoryAdapter. The second commit then adds the support to compiled repository presenters.

Take a look, and maybe this explains the code restructure in https://github.com/google/agera/pull/157 so you can make swifter decisions!


Running altair snap from command line raises errors

Describe the bug
$ altair
Gtk-Message: 14:08:02.538: Failed to load module "appmenu-gtk-module"
{
  registerSchemesAsPrivileged: [Function],
  getStandardSchemes: [Function]
}
14:08:04.822 › Checking for update
checking stat.. /snap/altair/42/resources/app.asar/node_modules/altair-static/build/dist/
checking stat.. /snap/altair/42/resources/app.asar/node_modules/altair-static/build/dist/index.html
14:08:04.955 › Error: Error: ENOENT: no such file or directory, open '/snap/altair/42/resources/app-update.yml'
Gtk-Message: 14:08:05.245: GtkDialog mapped without a transient parent. This is discouraged.
(node:24574) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open '/snap/altair/42/resources/app-update.yml'
(node:24574) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open '/snap/altair/42/resources/app-update.yml'
(node:24574) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:24574) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:24574) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
(node:24574) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

The application is running and seems to work.
When searching for and running the application via the OS level search the application is not started at all. Instead an error is displayed. After pushing the "OK" button the application seems to work as well.
To Reproduce

sudo snap install  altair (latest/stable 2.4.3)
altair
search for "altair" and start the application

Expected behavior
No errors in output.
Screenshots

Desktop (please complete the following information):

OS: Ubuntu 20.04 LTS

Additional context

Hey @fkromer, sorry for the late reply. There is an issue with the CI deployment to snap store. This issue should have already been fixed since v2.4.4. I'm trying to fix the deployment, and hopefully everything would work fine after that.

I've been able to fix the snap build process, and v2.4.7 (the current version, not a new version) is released, which should fix the issue.


Fix birthday timing

Not sure how easy this would be to fix, but I think the birthday times need to be fixed.
So today was BlueHairedBoi's birthday (the 19th, happy birthday!) but the bot didn't say happy birthday until midnight UTC (that would be the 20th).

this is known, i have no immediate interest in fixing it.

This looks to be fixed as d8eb6ea
I'll keep an eye on it anyway

The timer now runs at 8AM CST


Remove FeatureFlagValidation

This does not fail gracefully and failing to lookup a feature flag
should not impact a production system.

for now we are just updating our code to add a try-catch and fallback, so I'll hold off merging this until tomorrow when we can have a broader discussion on how this library should fail

@ryanhall07 is this still happening?


Speed up Integration Tests

This speedup integration tests in a number of ways :

Copy boot2docker locally rather than download it each time for test using it.
Allow to use an already running docker machine rather than create a new each time by specifying a USECONTAINER=myowntestcontainer instead of DRIVER
cleanup properly the cache folder in case a test went :boom: kaboom :boom: before

Signed-off-by: Jean-Laurent de Morlhon<EMAIL_ADDRESS>

This a little impact as of now, since most integration test are not ran since the none driver has regression, and we have trouble to run virtuabox on Travis/CirclCI as of now.
So the impact is only for now on our workstation.

Haven't tested it manually but LGTM

NOT LGTM
We shouldn't re-use machines (or stores) between integration tests.  The integration tests deliberately set up a new machine and store each time for isolation purposes.  If they are allowed to interfere with each other, suddenly you have a situation where one integration test might be breaking, but the breakage could actually be caused by another integration test.  Not fun.
It's already trivial to run the integration tests for virtualbox without needing to download the boot2docker ISO every time.  Just set VIRTUALBOX_BOOT2DOCKER_URL to file:///my/local/boot2docker.iso if that's the issue and I think it should run without going off and downloading the new ISO.

I don't think this changes the way the stores are (not) shared (at all), does it?
Good point about VIRTUALBOX_BOOT2DOCKER_URL already existing though.
Nevertheless, please do not close PRs like that - we discuss it, reach an agreement, and if need be, the author will close the PR himself.

And by the way (unless this was changed recently) our current model is broken as-is: concurrent tests of the same driver will use the same store (this bite me in the past).

I don't think this changes the way the stores are (not) shared (at all), does it?
Good point about VIRTUALBOX_BOOT2DOCKER_URL already existing though.

It does change the way that things are handled in that now we have a custom shell script which actually does changing around of store properties across test runs.  Making the store directory ahead of time and hacking it to be in states that we want dilutes the power of integration tests that otherwise run from scratch.

And by the way (unless this was changed recently) our current model is broken as-is: concurrent tests of the same driver will use the same store (this bite me in the past).

The integrations tests were not designed to be run concurrently and safely, so I'd hardly consider that "broken".  If we want to add that as a feature, we definitely could, but they're just not meant to be run at the same time right now.

When using integration tests, I'm happy to have two options: the "safe path" and the "fast path".

The safe path is what runs on the CI. It is running the integration tests from scratch with no side-effect. It gives maximum confidence.
The fast path is what a developer CAN run locally to minimize the feedback loop. It runs the integration tests against a prepared environment for the price of reducing confidence.

So this PR looks good to me. We can improve the code and keep the idea.

The title may suggest otherwise but the speedup increase is meant to be in some situation where we don't change the host (env & env -u are one of those case), or during development to speed the process. You are right that we need most of the time a clean fresh host created just for this purpose, but that's not the only way of doing integration tests.
Facts :

Running test/integration/core/env_shell.bats takes 5 minutes. (we have very poor bandwidth atm)
With the automatic cp of b2d iso we fall down to 1 minutes & 10 secs.
With the added, custom way of running a test within an already running container, this falls down to 5secs.

I'm glad to have saved 4min & 5 secs on the hundred launches of integration tests I have done yesterday, I thought that we could benefit from it.
I'll update the code to use the VIRTUALBOX_BOOT2DOCKER_URL rather than the custom cp it is doing right now.

@jeanlaurent I'm still really confused by the naming USECONTAINER here.  We do something like USE_CONTAINER=true to do the build in a Docker container in our Makefile, but here it seems to be referencing something more like using an existing store.  Can you clarify when you get a chance please?

100% Agree, I'll rename USECONTAINER to something less confusing.

renamed the confusing USECONTAINER to RECYCLE_CONTAINER which conveys more sense and is not confusing with the USE_CONTAINER variable.
If you want to try this out
machine [speedup-integration|✔] > time DRIVER=virtualbox test/integration/run-bats.sh test/integration/core/env_shell.bats
=> test/integration/core/env_shell.bats
 ✓ virtualbox: create
 ✓ virtualbox: test basic bash / zsh notation
 ✓ virtualbox: test powershell notation
 ✓ virtualbox: test bash / zsh notation with no-proxy
 ✓ virtualbox: test cmd.exe notation
 ✓ virtualbox: test fish notation
 ✓ virtualbox: test no proxy with NO_PROXY already set
 ✓ virtualbox: test unset with an args should fail
 ✓ virtualbox: test bash/zsh unset
 ✓ virtualbox: test unset killing no proxy
 ✓ virtualbox: unset powershell
 ✓ virtualbox: unset with fish shell
 ✓ virtualbox: unset with cmd shell

13 tests, 0 failures

real	1m43.918s
user	0m1.549s
sys	0m0.829s

If you have an already running container named testbox
machine [speedup-integration|✔] > time RECYCLE_CONTAINER=testbox test/integration/run-bats.sh test/integration/core/env_shell.bats
=> test/integration/core/env_shell.bats
 ✓ virtualbox: create
 ✓ virtualbox: test basic bash / zsh notation
 ✓ virtualbox: test powershell notation
 ✓ virtualbox: test bash / zsh notation with no-proxy
 ✓ virtualbox: test cmd.exe notation
 ✓ virtualbox: test fish notation
 ✓ virtualbox: test no proxy with NO_PROXY already set
 ✓ virtualbox: test unset with an args should fail
 ✓ virtualbox: test bash/zsh unset
 ✓ virtualbox: test unset killing no proxy
 ✓ virtualbox: unset powershell
 ✓ virtualbox: unset with fish shell
 ✓ virtualbox: unset with cmd shell

13 tests, 0 failures

Explicity using Container testbox, so not killing it, on your request...

real	0m3.960s
user	0m0.629s
sys	0m0.610s

103s vs 4s...

I meant that "Container" almost universally means "Linux container / process" in Dockerland, and it seems to mean "Machine" or "Store" here (not really sure which).  So, RECYCLE_CONTAINER is equally confusing wording to me.
I'm still really against this because:

Integration tests are meant to be run with a clean slate, and allowing to run them from a "dirty" working machine/store will cause issues with non-reproducibility of integration tests ("the integration tests work on my machine").  Integration tests are meant to test how each component of the program works together in a real use case. Short-circuiting bits of the program to make them faster defeats the purpose.
This PR in particular only updates one instance of machine create so it's usable with only one of our many integration tests, yet touches code that all of them depend on.  This is a risk.
I don't see how it's possible to update all tests to use this option since it's not always the case that the tests create just one machine with default options.  Some tests (e.g. of Swarm) create multiple machines in their setup.  Some create engines with different options than the default ones.  Some go mucking with the store to put a different boot2docker.iso in its cache.  So, it's impossible to make this option work for all of our integration tests.

If we want more tests that run quickly, we should write more unit tests.  Those are actually meant for testing components in isolation.  It's perfectly valid for the integration tests to always take a long time.

Rewrote it to RECYCLE_MACHINE because yes it's more a machine than a container.
I believe we should move step by step, I think this bashes lines are a pegleg in the transition from the poor state of testing on machine with unit and integration tests towards something better in the near future. Getting a 50x increase on local workstation testing time on some test sounds like a bargain.

This PR contains 3 distincts parts, one part started an infinite-loop-time-consuming debate, so closing it, to free uptime for everybody.
To try to move forward with the two other relevant pieces I have open #2331 and #2332.
Let's try to merge them quicker than this one.


make ALL_MIGRATIONS public to allow users access to the migrations

Hello!
We'd like to have a way for our programs to terminate if there are pending migrations, and we'd like to have the migrations bundled with our binary so that we don't have to package them separately and can have a single build artifact.
We would like to use code similar to https://github.com/diesel-rs/diesel/blob/master/diesel_migrations/migrations_internals/src/lib.rs#L194-L199 but for that we need access to the embedded migrations.
Thank you!

That's basically a duplicate of #2657.

Hey @weiznich
That PR touches 40 files and I suspect would take some time to get accepted...
It would be great once it lands but I'm hoping the small change in this PR can serve as a bandaid until that happens.

@weiznich I see. Do you have an estimation for when #2657 would land and get released? That could help us plan around it.
Thank you!

As I'm doing this work in my free time I cannot give you any other answer then as soon as it is ready. That's likely sooner if more people start rereviewing or contributing things on our roadmap/milestone.

Totally reasonable. Thank you for your work!


Does Zuul support IP hash load balance?

Does Zuul support IP hash load balance?
How to config?

Zuul is integrated with the Ribbon to achieve load balancing. In my impression, the ribbon does not seem to have this load-balancing algorithm.But I think you can implement this algorithm yourself.

Not that I know of.


fix(android): compilation issues with lambda and nullable string

Fixed the following:

Lambda expressions require explicit declaration of Java 8 support.
Nullable string in RNCWebViewManagerImpl.kt was passed to a function that expects @NonNull String.

@haresh12 could you please reopen the PR? It was closed automatically by the bot and I don't have permission to reopen and merge.


chore: Hotfix 5e9c2e8c741982ae03d3c2c0e4b623b0f6f93905 into channel rc

Hotfixes commit(s) "5e9c2e8c741982ae03d3c2c0e4b623b0f6f93905" into channel rc, created by dt release hotfix
DO NOT MERGE

Promoting instead, see #697


 I tried millions of stuff but nothing seems to work.
My PC specs: 4gb of ram, 1.6 GHz extendable to 2.6, intel hd 4000 and dual core processor
Please help I'm just a newbie.
Godot version:3.2.2 stable release

OS/device including version:

Issue description:

Steps to reproduce:
Minimal reproduction project:

You need to place a light in your scene.
I see it's an Intel HD 4000, if they remain black after placing a light it's a driver bug.

Please share a project that triggers the issue, and post screenshots. There's nothing we can do with so little information.

@Zireael07  thanks for your reply friend I hope it works out

@Zireael07  Thanks a lot, it did work. now i can create my game (tyran) you can ask me for help if you ever need

Didn't we have an issue about having a default light in? I can't find it but quite a lot of first-time users forget to add a light in...

Didn't we have an issue about having a default light in? I can't find it but quite a lot of first-time users forget to add a light in...

The default environment provides natural light, but maybe it's not working for OP here.


Switch from Audio to AudioContext to play music

last edit: november 30th 2016 (specs added)
The Audio media element works well, but we need the power of AudioContext to add effects, play without interruptions, easy cross fade ect.
That's a huge work.
Tasks
Those are hints on how to accomplish this, these may change depending of our needs. More over, they more explain how "a player work" than "how it should be done"

[ ] Re-implement the lib/player.js Interface (already existing)

[ ] play()
[ ] pause()
[ ] stop()
[ ] mute()
[ ] unmute()
[ ] setAudioVolume()
[ ] setAudioPlaybackRate()
[ ] Unload track and load another one (ex-setAudioSrc())
[ ] Seek to a certain time (ex-setAudioCurrentTime())
[ ] + the few utils of player.js

[ ] Emits corresponding events

[ ] play: new track is being played
[ ] pause: the whole thing is paused
[ ] ended: the track ended
[ ] timeupdate: same than  HtmlMediaElement
[ ] error: means what it means

Hints

lib/player.js can use Audio tags as they can be used as sources for AudioContext

Help

Example play/pause with AudioContext http://jsbin.com/lenapigo/1/edit?html,css,js,output

This issue is required to eventually do #127 #31  #114

@KeitIG if we're going to use AudioContext, or OfflineAudioContext, we might want to come up with some kind of custom buffering strategy.
This becomes especially important for ffmpeg, where we can't just wait for the entire file to be converted.
Something like:

Start playing first 20 seconds
On 15 second start buffering next 20 seconds
Swap buffers
On navigation/seeking start over at p.1

Reference: http://72lions.github.io/PlayingChunkedMP3-WebAudioAPI/

One more: https://developers.google.com/web/updates/2015/06/Media-Source-Extensions-for-Audio#introduction

@KeitIG how do you expect this to happen? If I'm going to do this, you're expecting the PR with specs and without regressions, right?

@YurySolovyov I've updated the specs.
"Basically", the things is to rewrite lib/player.js

A few more things:

About the chunkload, this is not required for this issue, we'll see that later if we use ffmpeg
I keep myself assignee for now because I want to understand that API, I just have to find enough time, but you can work on this too, we may end up with different implementations of the same thing, that could be interesting to compare our work

@KeitIG
How about this shipping plan:

Use WebAudio
Use Chunked Loading
Use FFmpeg

Where we can do any number of releases between the steps.
This would allow us test it properly at each step.

This issue is just about AudioContext, for other things, issues already exist or create another ones.

Added events specs.

is it really necessary to get rid of HTML5 audio though? it can still be used with AudioContext using createMediaElementSource(): https://developers.google.com/web/updates/2012/02/HTML5-audio-and-the-Web-Audio-API-are-BFFs
it's so much easier to control playback with HTML5 audio than it is with the web audio API. however, if you somehow want to convert and stream tracks from ffmpeg you'd probably have to use web audio API only... unless you first convert the entire audio file temporarily to disk but it gets tricky.

That's what was planned.
When I say "drop HTML  element", I'm speaking about the whole player system, not the things that play/decode music.
This may change in the future though if we decide to use ffmpeg to decode audio, and not <audio>

@bodyflex @KeitIG it seems like if we just do the simplest thing possible to replace <audio /> with AudioContext, it won't be all that hard. The question is: what next?
For ffmpeg it would be useful to employ chinked encoding to avoid converting the whole file at once.
For other stuff, I'm not sure what benefit we can get from WebAudio at this point, though I think it is still important.

I'm not sure what benefit we can get from WebAudio at this point

All the issues depending on this ? (equalizer, crossfade ...)

For what it's worth, AudioContext.createAnalyser() could be used to create equalizer-like effects as in these examples.

I've effectively implemented this in https://github.com/s0/museeks/blob/synesthesia/src/ui/lib/player.ts, as part of the work towards #31 (see https://github.com/martpie/museeks/issues/31#issuecomment-598853728).
Hopefully I'll soon have a PR open that will be able to close this and #31.


support dkim

However this works:
http://en.wikipedia.org/wiki/DomainKeys_Identified_Mail

hi, you can use node dkim for verify dkim from inbound email


[to #519] move br component from tikv java client to this repo

Signed-off-by: marsishandsome<EMAIL_ADDRESS>What problem does this PR solve?
Issue Number: to https://github.com/tikv/client-java/issues/519
What is changed and how does it work?
move br component from https://github.com/tikv/client-java  to https://github.com/tikv/migration
related PR: https://github.com/tikv/client-java/pull/563

@iosmanthus @zz-jason PTAL


Issue with dynamic height TextView Rendering

On android I am noticing a strange behavior with certain elements primarily related to a TextView with a "dynamic" height. This is reproducible with the following snippet. I have seen this strange behavior without the collection view, but this is the easiest way to reproduce. In both cases it was triggered by the TextView.  We can confirm the issue. In fact to showcase the problem the snippet can be condensed to:
let comp = new tabris.Composite({
  left: 0, right: 0, top: 0,
  background: 'red'
}).appendTo(tabris.ui.contentView);

new tabris.TextView({
  left: 16, right: 16,
  textColor: 'white',
  text: 'TextView',
}).appendTo(comp);

new tabris.CollectionView({
  left: 0, top: 'prev()', right: 0, bottom: 0,
  background: 'blue',
  itemCount: 20,
  cellHeight: 64,
  createCell: () => new tabris.TextView({background: 'green', text: 'CollectionView item'})
}).appendTo(tabris.ui.contentView);

Which results in:

The problem can only been when the console is pinned though. in that scenario certain screen sizes likely come into play. the problem can also not be observed when the composite or textview are not left and right attached.

@mpost your snippet shows the problem without the pinned console on OnePlus ONE Android 6.0.1 API 23 ... only at first display then layout recomputing done through screen rotation is okay (same as with pinned console on Android 7 API 25)

@mpost Any progress on this issue?

@tbuschto It seems this issue has been fixed in Tabris.js 2.5. I cannot reproduce the issues from the snippets anymore. Please reopen if this issue still persists for your use case.


Ability to create a query view directly from World

hecs has a great mechanism for random access of a query via views:
let mut query = game.world.query::<(&A, &B, &C)>();
let view = query.view();
let (a, b, c) = view.get(some_entity)?;

It'd be really handy to collapse the calls to query and view into just one call, to avoid needing to create the extra binding.
I think there are a couple good solutions to this problem:

A new method, World::view and a new View type that owns its contents
Refactoring of QueryBorrow to enable random access

Refactoring of QueryBorrow to enable random access

This would involve taking the fetch field of View, which is a table with one entry per archetype, and adding it to query, populating it either up front (which adds unnecessary work to normal queries) or lazily (which adds a branch to every random access, the case that views are specifically supposed to optimize). Given those (minor) drawbacks, I think I lean slightly towards paying the modest one-time cost of introducing a new type (perhaps ViewBorrow).
Are you interested in making a PR for this?

I'd be interested in working on this feature, but I'm pretty booked for a couple months. If no one else comes along and takes it by then, I can take a look!

I created a cursed and unsafe version of this API in the hecs wrapper we have in our engine. We use views a lot, so I think it will be very nice to have.
I'm going to use it for awhile and see whether it's a very large gain. If it is, I'll take a go at implementing it properly in hecs!

This would incrementally tidy up some of the code I've been writing lately too.

Fixed by #367.


gnutls-kdh: fix build

Motivation for this change
closes #72123
gnutls-kdh doesn't build with nettle 3.5.1, this pretty much reverts the bump for gnutls-kdh only
also fixes lutris build
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
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 nix-review --run "nix-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] 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.

Notify maintainers
cc @

also made an upstream issue https://github.com/arpa2/gnutls-kdh/issues/2 but the last commit was 3 years ago

Indeed, I'm not sure it's worth maintaining an old nettle if upstream is never going to update.
About lutris : the Dolphin emulator already depends on mbedtls and I don't why it would need this old gnutls fork. @abbradar and @Chiiruno may provide some insight here

I'm almost more than okay removing gnutls-kdh from lutris

closing in favor of #72280


Missing Header Guard

The Intel VCPU was missing it's header guard. Credit:
https://github.com/boddumanohar
Signed-off-by: “rianquinn”<EMAIL_ADDRESS>

I missed out the suffex _H

I have the PR here: https://github.com/Bareflank/hypervisor/pull/616. Made sure to give you credit

Doubt: How can we upload coverage for this kind of changes?

Coverage is handled by Codecov automatically. Codecov checks coverage for all files regardless of the change, so something like this should pass because previous commits passed.


feat(memory): memory support

Description
Long-term memory support with vectorstore backend
Motivation and Context

[x] I have raised an issue to propose this change (required for new features and bug fixes)

Types of changes

[x] New feature (non-breaking change which adds core functionality)

Checklist

[x] My change requires a change to the documentation.
[ ] I have updated the tests accordingly. (required for a bug fix or a new feature)
[ ] I have updated the documentation accordingly.

Closing this PR as it's a duplicate of issue #255.


update installer scripts

Description
Update installer scripts and make new release.
ToDo

[ ] disable mac support
[ ] check source branches
[ ] check triggers (git tags)
[ ] run workflow
[ ] check installers

Solutions

source branch:

as long as nothing is specified, then default branch is source branch

for now, the default branch is master

here is how to specify a branch:

steps:
  - name: Checkout specific branch
    uses: actions/checkout@v4
    with:
      branch: 'feature/my-new-feature'  # Replace with desired branch name

or checkout the branch that contains the tagged commit:
    steps:
      - name: checkout
        uses: actions/checkout@v4
        with:
          ref: ${{ github.ref }}

triggers:

atm any tag triggers the workflow

tags

specify pushes to branch as trigger

on:
  push:
    branches:
      - 'master'
    tags:
      - '**'

@constantinpape is there a preferred behavior that i should implement?

@constantinpape is there a preferred behavior that i should implement?

What exactly do you mean?

at the moment it is possible to push a tagged commit on an arbitrary branch to trigger the workflow. The workflow checks out the default branch to build the installer which is the master branch. This may lead to confusion.
I provided some approaches to solve this problem in the issue description above.

deprecated node.js in build workflow see
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: conda-incubator/setup-miniconda@v2, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
windows-latest
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: conda-incubator/setup-miniconda@v2, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.

idea: try to install micro_sam with post_install script:
https://github.com/conda/constructor/issues/515

Implemented in #510
(There might be some minor fixes necessary, but these should now be straightforward)


[Edit] Improve edit prompt so agent is aware of max output token limit

What problem or use case are you trying to solve?
Hit a case where the agent tries to perform a very lengthy edit, but its output got truncated due to LLM's max_output_tokens hence causing syntax error:
https://www.all-hands.dev/share-opendevin?share_id=c6a56077d6326398c672a1c8f1d17e3a6f9864846765f141f1e8e95f75f60ace&password=9PAJW79cCVczHXNc
Describe the UX of the solution you'd like

Either prompt the agent to perform a shorter edit
Figure out a way to change the edit, e.g., using the >>>>>SEARCH >>>>>REPLACE block used by Aider, so we can detect in-complete edits and feed it to the model again to complete it.

Do you have thoughts on the technical implementation?
Describe alternatives you've considered
Additional context

Not stale


[BEAM-1340] Mark PValue and PValueBase Internal

Be sure to do all of the following to help us incorporate your contribution
quickly and easily:

[ ] Make sure the PR title is formatted like:
[BEAM-<Jira issue #>] Description of pull request
[ ] Make sure tests pass via mvn clean verify.
[ ] Replace <Jira issue #> in the title with the actual Jira issue
number, if there is one.
[ ] If this contribution is large, please file an Apache
Individual Contributor License Agreement.

These should not be referred to as their abstract types by users, and
PipelineRunners won't interact with PValues that aren't PCollections or
PCollectionViews.

R: @kennknowles

Coverage remained the same at 70.48% when pulling d4b0e30e0f2a6dd2f9dde76ea6272e2994f67acf on tgroh:pvalues_internal into e2be6961d07f1c7efe73dbc00280c8e5c9c94dfa on apache:master.

Coverage increased (+0.003%) to 70.484% when pulling d4b0e30e0f2a6dd2f9dde76ea6272e2994f67acf on tgroh:pvalues_internal into e2be6961d07f1c7efe73dbc00280c8e5c9c94dfa on apache:master.


More sp tests

Based on #3

Can be rebased on josibake/implement-bip352-full, also CI failure seems unrelated to the changes here?

Can rebase on implement-bip352-full


API and Audit API

@satishc1

API and audit API formatting
Added audit API to sidebar navigation
Changed architecture diagram to reflect audit API

@tabladrum LGTM


Help

We students need video tutorial. Please ...

I don't have time to do any videos now. What in particular are you struggling with?

I haven't tried it out. I came across it while reading monero white paper, meanwhile am also working to start a blockchain project which I found out lmdb is a perfect choose because of it's memory management.


apply_func.py: from torchtext.legacy.data import Batch

What does this PR do?
The name Batch is no longer located under torchtext.data
Batch is now located under torchtext.legacy.data
--Error message--
File "/home/daniel/py38/lib/python3.8/site-packages/pytorch_lightning/utilities/apply_func.py", line 28, in <module>
    from torchtext.data import Batch
ImportError: cannot import name 'Batch' from 'torchtext.data' (/home/daniel/py38/lib/python3.8/site-packages/torchtext/data/__init__.py)

You can fix this by changing line line 28 of pytorch_lightning/utilities/apply_func.py to:
from torchtext.legacy.data import Batch
Closes #6168
Did you have fun?
Yes :)

After my third commit, there is the option to import torchtext.data or torchtext.legacy.data depending on the torchtext version.

@rohitgr7 No problem. My fourth commit uses distutils.version.LooseVersion

@dbonnercould you pls return the checklist to the PR and check what is done/missing

Hi @Borda
The failed checks are:

Docs check-make.docs
CircleCI-TPU Tests-build-Docs (counted as 2 errors)

The errors are the same (below).
I don't understand how they are related to my PR.
Also, the modules listed below do exist so I'm not sure why the build fails to find them:
Failed to import 'pytorch_lightning.profiler': no module named pytorch_lightning.profiler
Warning, treated as error:
[autosummary] failed to import 'pytorch_lightning.callbacks.BackboneFinetuning': no module named pytorch_lightning.callbacks.BackboneFinetuning
make: *** [Makefile:19: html] Error 2
Error: Process completed with exit code 2.
The CircleCI error ends with:
Makefile:19: recipe for target 'html' failed
make: *** [html] Error 2
Exited with code exit status 2
CircleCI received exit code 2
Please let me know if I should be changing any code to fix these errors.
Much appreciated,
Dan

@dbonner can you try rebasing you PR with origin/master??

Actually, when I try to import pytorch_lightning.callbacks.BackboneFinetuning
It falls. But I didn't think that was because of my patch.
ci/circle-ci build-docs:
failed to import 'pytorch_lightning.callbacks.BackboneFinetuning': no module named pytorch_lightning.callbacks.BackboneFinetuning
Makefile:19: recipe for target 'html' failed
make: *** [html] Error 2

Needed to use:
if _module_available("torchtext.legacy.data"):

Only CodeCov/project is failing now. I don't know why.

Thanks everyone :)

Only CodeCov/project is failing now. I don't know why.

most likely you changes were in lines that have not been covered by tests...

Only CodeCov/project is failing now. I don't know why.

most likely you changes were in lines that have not been covered by tests...

Codecov has been failing a lot until recently even when the changes are covered by a test. Sometimes with the same commits if you rerun, it passes.