fix: return error for relay handeFailed

This pull request fixes an issue where an error was not being returned for relay handle failed. The WaitForTxResult function now returns an error if the callback is nil. Additionally, the function now returns the error if the transaction status is not 1. This ensures that errors are properly handled and returned in the relay process.

Did you check if other chains also have similar implementation?

Did you check if other chains also have similar faulty implementation?

We have refactor current implementation on cosmwasm.

could we fix issue in one ticket and then refactor in another ?? constant refactoing of codes makes it very hard to track changes in PR.

could we fix issue in one ticket and then refactor in another ?? constant refactoing of codes makes it very hard to track changes in PR.

Very hard to fix this issue without refactoring.


Use system's language for the slideshow

cmd /c ver
Win 11 21H2 10.0.22000.708
wsl --status
<IP_ADDRESS>
Did the problem occur during installation?

[X] Yes

What happened?
Language of Windows is French but the slideshow runs in english.
What was expected?
Slideshow should be in french too.
Steps to reproduce

Set your system in your local language
Start an installation
Read the slides, they should be in the same language than the system.

Additional information
No response

This is a test.

With the latest 3 PRs there is no slideshow to update.


[house-keeping] Migrate issue templates to workflow

Is this a BUG REPORT or FEATURE REQUEST?:
/kind feature
What happened:
Github tells us to migrate to issue template workflows.
See: .github/ISSUE_TEMPLATE.md
What you expected to happen:
How to reproduce it:
Anything else we need to know?:
Environment:

openstack-cloud-controller-manager(or other related binary) version:
OpenStack version:
Others:

/assign


[FEATURE] TPM support

TPM Support is expected for certain Edge/secure deployments (FIDO Secure Onboarding).
Windows 11 requires TPM
Elemental requires TPM

This is achievable via virt-manager and this is an example with screenshots
https://rancher.github.io/elemental/tpm/#add-tpm-emulation-to-bare-metal-machine

Refer to https://kubevirt.io/2022/KubeVirt-installing_Microsoft_Windows_11_from_an_iso.html
We need an option to add emulated  TPM to VM in both UI and terraform-provider-harvester

How can we add tpm: {} in the device section of a VM using the terraform provider harvester_virtualmachine (Resource) for harvester?

How can we add tpm: {} in the device section of a VM using the terraform provider harvester_virtualmachine (Resource) for harvester?

I will submmit a PR to support it.

@futuretea did you manage to get this PR submitted? Wondering if will add tpm: {} to both a single instance and multiple instances when creating VMs.

@rebeccazzzz can we move this to 1.1.2 considering the low effort?

Validation Failed
@futuretea @WuJun2016
Currently, trying to validate this on Harvester Version: master-c9d8825c-head following Windows Install Instructions
And running into an issue where Windows 11 Enterprise Edition, based on Windows 11 Enterprise Evaluation, available from Microsoft and I'm not able to complete the install with TPM enabled.
Also seeing issues enabling EFI & Secure Boot, w/ TPM Enabled.

@irishgordo Can you help to confirm whether the VM specifications used meet windows-11-requirements ?

@irishgordo
Refer to https://github.com/harvester/docs/pull/310
Both the TPM device and UEFI firmware with SecureBoot are hard requirements for Windows 11.

validation in progress, slight issues, will check with latest master-head
I'm noticing issues migrating but will be retrying the migration with the latest master-head release as:
https://github.com/harvester/harvester/pull/3399
Just got merged in earlier :smile:
Also noticing that a WindowVM created -> create a snapshot -> restore to a new vm from snapshot
The vm will never spin up.
And will hang.
I will check if I can reproduce on the latest master-head prior to opening an issue :smile:

supportbundle_d0a70753-473a-4de6-8b8c-24649bded98d_2023-05-16T19-42-24Z.zip

Validation Failed
@futuretea it seems that migration between nodes does not happen from the following scenario:

create windows vm
install drivers for virtio
install windows
allow to boot
eject both CD-ROM containing Windows 11 ISO & Container Disk registry.suse.com/suse/vmdp/vmdp:2.5.3
attempt to migrate VM

curl 'https://HARVESTERVIPIP/v1/harvester/kubevirt.io.virtualmachines/default/win-11-ent-eval-test?action=migrate' -X POST -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/112.0' -H 'Accept: application/json' -H 'Accept-Language: en-US,en;q=0.5' -H 'Accept-Encoding: gzip, deflate, br' -H 'Content-Type: application/json;charset=utf-8' -H 'x-api-csrf: d3511a4b1642481199ce7161e5fded4c' -H 'Origin: https://HARVESTERVIPIP' -H 'Connection: keep-alive' -H 'Referer: https://HARVESTERVIPIP/dashboard/harvester/c/local/kubevirt.io.virtualmachine' -H 'Cookie: R_PCS=light; R_LOCALE=en-us; R_REDIRECTED=true; CSRF=d3511a4b1642481199ce7161e5fded4c; R_SESS=token-44zqf:cdrgftlk92sn7nzvf859s5gfthtvph6645x5scrqjn4w56thfwfvss' -H 'Sec-Fetch-Dest: empty' -H 'Sec-Fetch-Mode: cors' -H 'Sec-Fetch-Site: same-origin' -H 'TE: trailers' --data-raw '{"nodeName":"harvester-hzb6c"}'

Yields 500:
Volume disk-2 is container disk, needs to be removed before migration

There seems to be no, disk-2 attached to the VM currently however.
Tested with Harvester  Version: master-0b495171-head.
That should have:
https://github.com/harvester/harvester/pull/3399
Within the source I believe :thinking:

@irishgordo View yaml by editing yaml, found container disk, It's a bug about enjectCDROM, not introduced by https://github.com/harvester/harvester/pull/3399, It has been around for a long time, but no one ever found it. Good job!

Can you help to create a new issue for it? I can fix it.

issue https://github.com/harvester/harvester/issues/3914 created, I will fix it

@futuretea thanks for the fix :+1: :smile:  in #3914
Tested that migration now works off of: Harvester Version: master-25d478c0-head
But I just opened:
https://github.com/harvester/harvester/issues/3929
As noticing (Win11 TPM VM) VM A -> Snapshot of A -> Restore to New VM (B) -> Take Snapshot of New VM (B)  -> Stop New VM (B) -> Replace Existing (B)
Is hanging/failing

@futuretea thanks for the fix surrounding #3929 - I was able to validate on master-head: master-d739c2a4-head that the problem no longer exists and everything else surrounding this looks good :+1: :smile:

This looks good from my end :smile:  - I'll go ahead and close this out


OPTIONS sent before POST in the browser for CORS request

Hi,
great superagent!
I use the lib to make requests to HP's IDOL API. Works great in nodejs but in the browser(build with browserify) it sends an OPTIONS request first before the POST request the app is actually making. This sadly breaks everything because the API throws some error and can't handle OPTIONS request at all.
the endpoint in question is:
https://api.idolondemand.com/1/job
anyway send an OPTIONS request and one see the Error.
The questions:

Can sending OPTIONS before POST (in browser env) be disabled in superagent somehow?
Is this related to CORS, I mean if the request was not CORS would the browser send OPTIONS before POST at all?

Looks like this "issue" is related to #451 because after the failing OPTIONS request the error is the same.

For anyone with this problem, here's a fork that does not add application/json unless you ask for it: https://github.com/fiatjaf/superagent-cors


No support for creating a .appxbundle

When submitting my .appx file to the Microsoft Store, I get the error:

A previous submission for this app was released with a Windows 10 .msixbundle or .appxbundle. Subsequent submissions must continue to contain a Windows 10 .msixbundle or .appxbundle.

So producing an .appx, as electron-windows-store does, is not always sufficient for the Microsoft Store. We need to create a .appxbundle from this. But I don't see options for this in electron-windows-store API.
This answer provides some clues, but it's not very pretty. And it produces an unsigned .appxbundle, meaning I have to manually re-sign the .appxbundle it creates.

I got this working. I'd be willing to submit a PR adding this support. However it seems like this repo is dead/unmaintained

Here's the essence of my soln:

const convertToWindowsStore = require('electron-windows-store');
const electronWindowsStoreUtils = require('electron-windows-store/lib/utils');

const opts = { /* */ };

await convertToWindowsStore(opts);

// This is how electron-windows-store seems to behave
const appxPath = `${opts.outputDirectory}\\${opts.packageName}.appx`;

const APPXBUNDLE_FILEPATH = 'some\\output\\dir\\MyAppName.appxbundle';

const TMP_APPXBUNDLE_MAP_FILEPATH = 'some\\tmp\\dir\\AppxBundle.map';

// https://docs.microsoft.com/en-us/windows/msix/package/create-app-package-with-makeappx-tool#mapping-files
fs.writeFileSync(TMP_APPXBUNDLE_MAP_FILEPATH, [
    '[Files]',
    `"${appxPath}" "MyAppName.appx"`,  // Note: the filename within the .appxbundle seems to be unimportant?
    ].join("\n"));

// This makes an unsigned bundle ...
const makeappx = path.join(windowsKitPath, 'makeappx.exe');
await electronWindowsStoreUtils.executeChildProcess(makeappx,
    ['bundle', '/f', TMP_APPXBUNDLE_MAP_FILEPATH, '/p', APPXBUNDLE_FILEPATH, '/o']);

// ... so we have to sign it with:
const signtool = path.join(windowsKitPath, 'signtool.exe');
await electronWindowsStoreUtils.executeChildProcess(signtool,
    ['sign', '-f', opts.devCert, '-p', opts.certPass, '-fd', 'SHA256', '-v', APPXBUNDLE_FILEPATH]);

@jameshfisher Why are you signing the application/bundle? It looks like it might not be signed for submission to the Store.

I'm signing it for submission to the Microsoft Store, which requires a bundle signed with my Microsoft developer identity

@jameshfisher I was able to submit not signed .appxbundle to Store.
@felixrieseberg is this project dead?

@felixrieseberg could you please pay attention to this issue.

@felixrieseberg could you please pay attention to this issue.


How to override default string serialization?

Describe what you want to achieve
I would like to be able to override the default string serialization to return a null value for empty strings. For instance,
source
nlohmann::json j;
j["name"] = ""
std::cout << j << std::endl;

output
{"name": null}

Describe what you tried

Overriding void to_json(nlohmann::json &j, const std::string &s). Redefinition error while linking.
Writing a custom serializer as done in the test files. Doesn't enter overwritten to_json, for example,

source
template<typename T, typename = void>
struct custom_serializer {
    // defaults
    template <typename BasicJsonType, typename U = T>
    static void from_json(const BasicJsonType &j, U &t) {
        using nlohmann::from_json;
        from_json(j, t);
    }
    template <typename BasicJsonType, typename U = T>
    static void to_json(BasicJsonType &j, const U &t) {
        using nlohmann::to_json;
        to_json(j, t);
    }
    // strings
    template <typename BasicJsonType>
    static void from_json(const BasicJsonType &j, std::string &t) {
        using nlohmann::to_json;
        to_json(t,j);
    }
    template <typename BasicJsonType>
    static void to_json(BasicJsonType &j, const std::string &t) {
        if (t.empty()) j = nullptr;
        else j = t;
    }
};

using custom_json = nlohmann::basic_json<
    std::map,
    std::vector,
    std::string,
    bool,
    std::int64_t,
    std::uint64_t,
    double,
    std::allocator,
    custom_serializer
>;

custom_json j;
j["name"] = "";

output
{"name": ""}

I'm working on my first CPP project and admittedly inexperienced templating or concepts like SFINAE. If anyone has a possible solution or point out where I'm going wrong it would appreciated. Thank you!
Describe which system (OS, compiler) you are using
Linux 5.6.6 x86-64, clang 10.0.0
Describe which version of the library you are using (release version, develop branch)
develop branch

No, this is currently not possible without changing the code of the original serializer, see include/nlohmann/detail/output/serializer.hpp, function dump_escaped.

Alright, thank you. I was able to make this change in the following to serializer::dump
switch (val.m_type) {

    // ...

    case value_t::string: {
        if ((*val.m_value.string).empty()) {
            o->write_characters("null", 4);
        } else {
            o->write_character('\"');
            dump_escaped(*val.m_value.string, ensure_ascii);
            o->write_character('\"');
        }
        return;
    }

    // ...


Improve article 1310.5833

Exact location of issue

Subsection 2.2 of math/1310.5833 ;
First equation of annex A of math/1310.5833.

Problem details
Respectively :

an xymatrix has not been converted ;
some vector graphics have not been rendered,

Desktop (please complete the following information)

OS: Manjaro
Browser : Firefox

Thanks!
Cross-referencing with latexml's #450. We currently are missing xy support and need to develop it to properly display this article.

We have updated all arXiv article sources to the latest versions back in December, and it looks like this particular one has been retracted, with the message:
"Replaced by the English version, arXiv:1510.05549"
as you can see here:
https://arxiv.org/abs/1310.5833
So I will close this issue with essentially a "wontfix".
Let me know if you'd like me to look into 1510.05549, maybe we can continue there?

An eyeball check for 1510.05549 yields no particular issues, thanks !


bootstraping windows issue

Facin an issue while bootstrapping windows machine below is the error
ERROR: Network Error: No connection could be made because the target machine actively refused it. - No connection could be made because the target machine actively refused it. - connect(2) for "<IP_ADDRESS>" port 5985 (<IP_ADDRESS>:5985)

pls share your bootstrap command & windows machine details???

please close this case, as i would like to wait for end of chef class.

Hi suman,
Did u got the solution.

no but let me wait for end of chef classes.


fix(build): raise node-mocks-http version to ensure res.locals being set

Current state
Builds can break, because res.locals does not exist due to https://github.com/howardabrams/node-mocks-http/commit/baa05e552a5f5414d986b9f7c0a3abc5830d7235
Changes introduced here
Raise node-mocks-http version to version that ensures res.locals is set
Checklist

[x] All commit messages adhere to the appropriate format in order to trigger a correct release
[x] All code is written in plain ECMAScript v5 and is formatted using prettier
[ ] Necessary unit tests are added in order to ensure correct behavior
[ ] Documentation has been added

Published with 10.2.1


Tag prom metrics with model name and version

Tag Prometheus metrics with model name and version numbers.
https://github.com/SeldonIO/MLServer/issues/457

Fixed the lint errors.


Switch to the book intro

... rather than the 30 minute intro.

r? @alexcrichton
(rust_highfive has picked a reviewer for you, use r? to override)


Tiny tweak on the feature generation threshold

Previously the dense feature looks more sparse than the sparse feature. I replaced the two to avoid confusion.

actually the sparse here doesn't mean the feature vector appears to be sparse, it means the cardinality of the feature is high (i.e. the range the values is wide)

Exactly!


Unable to publish/preview new assets when it is added to ca config

Hi @stefanseifert GoodDay
We have face below issue with ca config editor. we have tested this in 1.16.0 and 1.16.6 versions
steps to reproduce:

upload new image or svg into AemaacS author and do not publish
add this svg/image to a ca config via path field and save it.
pubish/preview using quick publish or manage publication

Expected result : image/svg should be published and available in publish server along with config
Actual result:  image is not published along with config. only config is published
Thanks in advance!

currently, the is only one custom ReferenceProvider implemented: https://github.com/wcm-io/io.wcm.caconfig.extensions/blob/develop/src/main/java/io/wcm/caconfig/extensions/references/impl/ConfigurationReferenceProvider.java - which allows to publish caconfig together with publishing pages they affect.
there is currently not built-in support in AEM itself or our code that detects references to assets from caconfig. this would be a new feature. we'll have to look into it (or you can come up with a PR).

https://github.com/wcm-io/io.wcm.caconfig.extensions/pull/7

closing this one as the actual fix has to be done in a different module: https://github.com/wcm-io/io.wcm.caconfig.extensions
continued in the PR https://github.com/wcm-io/io.wcm.caconfig.extensions/pull/7


Can I enable icons for individual modes in lualine?

I have a section in lualine as
    lualine_a = {
      {
        "mode",
        -- icon = {}
        separator = { left = "", right = "" },
        right_padding = 2
      }

Is it possible to show icons corresponding to individual vim modes?
Maybe, via a table like ...
    ["n"] = " NORMAL",
    ["i"] = " INSERT",
    ["v"] =  " VISUAL",
    ["c"] = " COMMAND",
    ["t"] =  " TERMINAL",

duplicate #614 #639
follow https://github.com/nvim-lualine/lualine.nvim/issues/614#issuecomment-1072275099 to create a custom mode component.


Move to Lerna

I'm planning a roadmap and Lerna will be very useful.
We can begin with: https://github.com/lucasbesen/react-kanban/issues/5

@lucasbesen Will there be multiple packages in the future?. I hope you are referring to lerna.js if so I'll start working on this.

@TRomesh yes, in the future the idea is to have a new package with react-kanban-dnd + Relay. For now, we can start with two packages:

react-kanban-dnd
docz


fixed clone error for store stats.

fixed clone error for store stats.
when clone a store's stats, the s.Watchers, s.ExpireCount are wrong because here is a bug:
func (s *Stats) clone() *Stats {
    return &Stats{s.GetSuccess, s.GetFail, s.SetSuccess, s.SetFail,
        s.DeleteSuccess, s.DeleteFail, s.UpdateSuccess, s.UpdateFail, s.CreateSuccess,
        s.CreateFail, s.CompareAndSwapSuccess, s.CompareAndSwapFail,
        s.CompareAndDeleteSuccess, s.CompareAndDeleteFail, s.Watchers, s.ExpireCount}
}

the postion of these two count are wrong when clone:
    ExpireCount uint64 `json:"expireCount"`

    Watchers uint64 `json:"watchers"`
}

@buaazp The patch is good. I think a more clear way is to refactor it as
&Stats{
GetSuccess: s.GetSuccess,
....
}

It can be explicitly clear. What's your thoughts?

BTW, we always put package name as the head of the commit message. Could you change the commit title to store: fixed clone error for store stats.?

Yes, I prefer this way too:
&Stats{
GetSuccess: s.GetSuccess,
....
}

And the commit message will be modified. Thanks for your suggestion.
^_^

Travis CI build failed but the reason is the raft election failed. And package store is PASS:
ok  	github.com/coreos/etcd/store	0.062s	coverage: 89.0% of statements

There is some CI test fails but I don't know why. It's about raft election and the store package is PASS. So maybe I need some help.

@buaazp Can you please do a rebase rather than merge the master? Thanks! I will restart the CI.

@xiang90 Now I have rebased to the first commit of mine. Please try again.

 Now it's OK.

/cc @yichengq

lgtm. Thanks for the contribution! :)


Rewrite sparkbar export

SVG export from python uses chromedriver, which is very slow. R uses V8, which should be much faster. The altair library in R uses the altair library in python, so the API is basically identical.

Probably just going to do it in parallel in python


JSON error messages

Gets json output from the interpreter when error messages are written.
Lays them out in html/css.

I ended up rewriting the display logic a bit. It turns out that we still emit ANSI color codes in some error message bodies, so I had to revive the unescaping hack.
This also turned up a bug in the interpreter where parse failures were being ignored (because the Parse function would return an empty vector of nodes, which is equivalent to an empty file).

I know where the ANSI is coming from. I intend to remove it.

ANSI codes are now restricted to --diagnostic=console, as of https://github.com/asoffer/Icarus/commit/d115de5f3e6fb16ae20dcee7ef3bf199c011df26


Feature for markdown support

fix #278

https://user-images.githubusercontent.com/65587505/229370342-df31d2d3-ec44-4aeb-aa69-413369c28572.mp4

Just tried testing the code locally. Few suggestions -

Fonts are not consistent. Heading text somehow does not inherit the same font -

Another inconsistency is with the height of "Write / Preview" toggle, the toggle is exceptionally large in height as compared to buttons like "Choose Image" .

Lastly it would be great if we could switch the red background of the toggle to the activated state. Right now, there is no visual transition in the toggle while switching.

Just tried testing the code locally. Few suggestions -

Fonts are not consistent. Heading text somehow does not inherit the same font -

Another inconsistency is with the height of "Write / Preview" toggle, the toggle is exceptionally large in height as compared to buttons like "Choose Image" .
Lastly it would be great if we could switch the red background of the toggle to the activated state. Right now, there is no visual transition in the toggle while switching.

Thanks on it.

@fredfalcon @just-ary27


Using .remove_connection to remove test connection from the pool

This removes a deprecation warning and also corrects the behavior as
the hash returned from .connection_pools has a connection spec as the key
rather than the owner class name, so the previous implementation wasn't
deleting the connection anyway.
https://bugzilla.redhat.com/show_bug.cgi?id=1264312
@kbrock please review

:+1: circle back if I don't see this pass travis

Can you grep the code...I believe we do this in a few other places as well.

@Fryguy Looks like there is one other place https://github.com/ManageIQ/manageiq/blob/master/app/models/miq_region_remote.rb#L123
I can open a separate PR for that.

After looking into the other change it seems like the establish_connection method we are using is also deprecated(http://apidock.com/rails/ActiveRecord/Base/establish_connection/class), do we want a follow up PR to try to replace that?  I'm not sure what calling the new method would look like http://apidock.com/rails/ActiveRecord/ConnectionAdapters/ConnectionHandler/establish_connection isn't super helpful.

@carbonin Take a step back. What is the purpose of the code?
I read it saying "Is database.yml valid? Can you use it to reach the database?"
current solution ==> Connect to the db using AR, and disconnect.
This may be the best way to validate the database.yml, but I leave that up to you to decide.


ACK CMD SPI interface Error! END

Hi,
I tried to use the ArduCAM library on Arduino Leonardo with Arducam-Mini-2MP (OV2640).
I get an SPI error  when lunching the host application :
ACK CMD SPI interface Error! END
The pins configuration that I used is exactly like the one showed in:  https://www.youtube.com/watch?v=hybQpjwJ4aA&feature=youtu.be, with the CS at pin 7.
I'm working on mac, but i also tried it on a windows virtual machine, but still the same error.
Do you have any ideas to fix this problem ?
Thanks,

@Hmamouche
I have not used this leonardo board and I advise you test the SPI interface to check if the SPI work fine.

Can you try the camera on UNO board first before moving to Leonardo

@Hmamouche
If it can work normally on UNO which means the camera module is fine.
Can you give me a timing diagram of the SPI read/write and I will help you check your SPI bus?
You'd better write a demo to test the spi interface independently.

Hi,
Sorry for the delay.
Yes, the camera module is ok.
Here is the SPI diagrams (MOSI, MISC, SCK) for both boards (UNO and Leonardo), and the problem is in these pins for the Leonardo board,  I didn't find how to define them (number of pins) in the library code.

@Hmamouche
I can't find the detail information form your diagram. You can write 0x55 to the 0x00 register and read it in the loop. Such as the below diagram shows.


change unparser.k to print in correct kast format

please review.

There are four tests whose expected output are in the old kast format, it is not a surprise they failed. Maybe we can change the expected output, they should be in the new kast format.

@dwightguth Please review.

good enough for government work. :P we are going to prune this code eventually anyway so the last remaining detail (escaping backticks in klabels) isn't that crucial.


PLL blanking for FM/MFM disks

The PLL described in the upd765a supports blanking, where the PLL state is locked immediately after index and data sections. This is to avoid the expected discontinuity from moving the PLL frequency too much while still allowing a fast PLL response.
http://bitsavers.org/components/nec/_appNotes/AN08_uPD765_preliminary_197902.pdf
This is presumably mostly an issue with rewritten disks, not factory written disks. In fact doing it may make decode of factory / duplicator created disks worse.
It would be nice to implement this in Greaseweazle for higher quality disk recovery. The main difficulty is that bit cell assignment is done in one pass, followed by decode by import_flux_data, this would have to be changed to be incremental.

The Greaseweazle PLL isn't actually an authentic emulation of a real PLL. I doubt it has trouble locking back on across the length of a pre-sync header, or that it is greatly affected by the few illegal clock bits left by turning off the write gate.
Making the decode incremental, or teaching the decoder somehow about regions, would be pretty invasive!

I'm convinced this is probably not worth the effort. Closing.


Add additional flexibility to the initialization of DPDK to enable flow isolation

I have a potential use case where I'd like to use isolated flows.  The mellanox DPDK driver, which we're using, provides built-in bifracation of DPK and kernel.  We'd like to potentially deploy multiple processes against the same port but filtering different inputs.  Generally DPDK doesn't support this well, but it is supported with Mellanox by using rte_flow_isolate and then setting the input flow.  capsule doesn't provide core abstractions on the flow API but it does provide FFI so that a user can still use these.  That said, the rte_flow_isolate needs to be called after eal initialization but before dev config, which in capsule is incorporated, directly or indirectly via port builder, in the Runtime::from_config function.  We can't really write an alternate from_config due to the functions needed for it are often private to capsule crate.  And I wouldn't really want to since the details of this function are crucial to setting up capsule in general and part of why we use it rather than rolling our own.   We aren't sure we want to separate out inputs into separate processes but would like the possibility.   capsule could perhaps provide an alternate function (or parameter to the function) to execute rte_flow_isolate (with enable = 1) and have the config set to indicate flow_isolate is set so that on shutdown, you can call rte_flow_isolate (with enable = 0 - not sure you need to do the latter but it's probably good form).  I think the flow_isolate would have to be in port builder since I think the port   I may try this in a fork but at least wanted to document this desire.

Not that I've recommend this necessarily, but this is what I'm doing as a work-around to make flow isolation work .


Improve the error flow for non-initialized project

If I do amplify add xxx in a project which hasn't been initialized we currently spit out an ugly trace:
authtest $amplify-dev add auth
Scanning for plugins...
Plugin scan successful
You are not working inside a valid amplify project.
Use 'amplify init' in the root of your app directory to initialize your project with Amplify
Error: You are not working inside a valid amplify project.
Use 'amplify init' in the root of your app directory to initialize your project with Amplify
    at getAmplifyDirPath (/Users/richardthrelkeld/Downloads/adminauth/amplify-cli/packages/amplify-cli/lib/extensions/amplify-helpers/path-manager.js:49:11)
    at getDotConfigDirPath (/Users/richardthrelkeld/Downloads/adminauth/amplify-cli/packages/amplify-cli/lib/extensions/amplify-helpers/path-manager.js:53:37)
    at Object.getProjectConfigFilePath (/Users/richardthrelkeld/Downloads/adminauth/amplify-cli/packages/amplify-cli/lib/extensions/amplify-helpers/path-manager.js:81:37)
    at AmplifyToolkit.getProjectDetails [as _getProjectDetails] (/Users/richardthrelkeld/Downloads/adminauth/amplify-cli/packages/amplify-cli/lib/extensions/amplify-helpers/get-project-details.js:7:45)
    at Object.run (/Users/richardthrelkeld/Downloads/adminauth/amplify-cli/packages/amplify-category-auth/commands/auth/enable.js:15:34)
    at Object.executeAmplifyCommand (/Users/richardthrelkeld/Downloads/adminauth/amplify-cli/packages/amplify-category-auth/index.js:318:23)
    at /Users/richardthrelkeld/Downloads/adminauth/amplify-cli/packages/amplify-cli/lib/execution-manager.js:114:55
    at step (/Users/richardthrelkeld/Downloads/adminauth/amplify-cli/packages/amplify-cli/lib/execution-manager.js:33:23)
    at Object.next (/Users/richardthrelkeld/Downloads/adminauth/amplify-cli/packages/amplify-cli/lib/execution-manager.js:14:53)
    at fulfilled (/Users/richardthrelkeld/Downloads/adminauth/amplify-cli/packages/amplify-cli/lib/execution-manager.js:5:58)
    at <anonymous>

Why don't we either:

Automatically prompt to run amplify init (y/N)
Remove this stack trace since it's obfuscating the message about running amplify init

Added to our backlog

Update, the current CLI (10.4.1) prints out an error looking for amplify-meta.json which does not exist when the project is not initialized locally.
🛑 File at path: '/Users/josef/Documents/projects/aws-amplify/reproductions/authtest/amplify/backend/amplify-meta.json' does not exist

steps to reproduce

amplify init -y
git init; git clean -fXd
amplify add x

a1268 on  main
➜  amplify add function
🛑 File at path: '/Users/josef/Documents/projects/aws-amplify/reproductions/a1268/amplify/.config/local-env-info.json' does not exist

Resolution: Please report this issue at https://github.com/aws-amplify/amplify-cli/issues and include the project identifier from: 'amplify diagnose --send-report'
Learn more at: https://docs.amplify.aws/cli/project/troubleshooting/

Session Identifier: 2fe425ff-c8e5-454d-8040-cac3bb9dbb90
✖ An unexpected error has occurred, opt in to send an error report to AWS Amplify with non-sensitive project configuration files. Confirm  (y/N) ·

🛑 Failed to report error:

a1268 on  main
➜  amplify add auth
Using service: Cognito, provided by: awscloudformation
🛑 Current environment cannot be determined.

Resolution: Use 'amplify init' in the root of your app directory to create a new environment.
Learn more at: https://docs.amplify.aws/cli/project/troubleshooting/

Session Identifier: 08d2cec5-7ff2-4bf9-aaae-1398a4f23a40
✖ An unexpected error has occurred, opt in to send an error report to AWS Amplify with non-sensitive project configuration files. Confirm  (y/N) ·

🛑 Failed to report error:

a1268 on  main
➜  amplify add api
? Select from one of the below mentioned services: GraphQL
🛑 There was an error adding the API resource
🛑 File at path: '/Users/josef/Documents/projects/aws-amplify/reproductions/a1268/amplify/backend/amplify-meta.json' does not exist

a1268 on  main
➜  amplify env add next --yes
🛑 Your workspace is not configured to modify the backend.

Resolution: If you wish to change this configuration, remove your `amplify` directory and pull the project again.
Learn more at: https://docs.amplify.aws/cli/project/troubleshooting/

Session Identifier: 2f350b12-7525-49bd-a91b-d2afadcaa39c


Add ingame /p data to player info page

/players/id/{id}/stats provides additional info to /rank such as:

wr_stats
pr_stats
zone_count - is this completion?
top_stats - top 10 times data
country_rank_info country overall rank data
country_class_rank_info class specific country rank data

The API data has been added from this to the player page, but its not the in-game menu yet.


Android Basics: Activities and intents

URL of codelab
https://developer.android.com/codelabs/basic-android-kotlin-training-activities-intents?continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-kotlin-unit-3-pathway-1%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-training-activities-intents#6
In which task and step of the codelab can this issue be found?
3rd Step
Describe the problem
It askes me to add context.startActivity(intent) but I keep getting "Unresolved reference: context" as it is not defined.
When I try to define it as val context=holder.itemView.context, it then opens google search on the letters instead of going from the letters to words and then to google search.
Steps to reproduce?

Go to...
Click on...
See error...

Versions
Android Studio version:
API version of the emulator:
Additional information
Include screenshots if they would be useful in clarifying the problem.

Nevermind I was working on LetterAdapter instead of Word Adapter


Uploads don't work on mobile

flagrow/upload extension version: 0.6.0-beta
flarum version: 0.1.0-beta.6
Upload adapter causing issues: both

Uploads don't seem to work on mobile view in the latest version. If you click the button, nothing happens.

My users that were complaining about this issue say it's working for them now. I saw the issue myself but it went away after a day.
Perhaps it was a caching issue with the mobile browser. Feel free to close this issue.

I'm so happy this is not a bug :P


Can't send transaction

I have synced the latest block. The blockNum is same as https://mainnet.aurora.dev. But the tx always failed with my own RPC.

Did you configure an account for the relayer by replacing the signer name and keypair? If not, see the keypair for
"Write transactions & custom signers"

Not yet, I just modifyed the writable flag to true. How to get the account for the relayer?

Yes. I have configured the relayer.json and mainnet.yaml by replacing the signer and keypair, and changed the wirtable to true.  But it also swaped failed. The error log is bellow.(I have deleted the rpc host from the log )
Swap failed: [ethjs-query] while formatting outputs from RPC '{"value":{"code":-32603,"data":{"code":-32603,"message":"Internal Error - blacklist(...).has is not a function. Please report a bug at https://github.com/aurora-is-near/aurora-relayer/issues","data":{"host":"my rpc node"}}}}'

Copy the file .contrib/blacklist.yaml to the config directory.


Update create-publish-mobile-app.md

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

Docs Build status updates of commit 797ae9f:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-community-training/infrastructure-management/install-your-platform-instance/create-publish-mobile-app.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

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


 Thanks!

@colleenfarrelly This is a good starting point. Please upload your scripts or notebooks for review.

@colleenfarrelly It looks like you are solving multiple tasks: time series analysis (part 1 of your code), time series forecasting (part 2 of your code), and "clustering" (task name is TBD).

Hi Slava,
Yes, I tried to give a variety of time series tasks within a single dataset. This is typical of the data projects I've done in the past--multiple pieces to the project with the same data, particularly with time series. Thanks.
Sincerely,
Colleen Farrelly

From: Slava Kurilyak<EMAIL_ADDRESS>Sent: Friday, July 19, 2019 1:51:42 PM
To: produvia/ai-platform<EMAIL_ADDRESS>Cc: Farrelly, Colleen M<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [produvia/ai-platform] Time Series Project (#66)
@colleenfarrellyhttps://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fcolleenfarrelly&data=02|01|cfarrelly%40med.miami.edu|33cc7a5592e5464adce908d70c71c2a1|2a144b72f23942d48c0e6f0f17c48e33|0|0|636991555052131864&sdata=EtejHStoNDxHR1%2BMIikyQ7iLkYG46n3GxB4%2FF5X4jns%3D&reserved=0 It looks like you are solving multiple tasks: time series analysis (part 1 of your code), time series forecasting (part 2 of your code), and "clustering" (task name is TBD).
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fproduvia%2Fai-platform%2Fpull%2F66%3Femail_source%3Dnotifications%26email_token%3DAMU2FSQKSLU3PUWW7VGDLGLQAH5K5A5CNFSM4IFIJOLKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2MJ62Y%23issuecomment-513318763&data=02|01|cfarrelly%40med.miami.edu|33cc7a5592e5464adce908d70c71c2a1|2a144b72f23942d48c0e6f0f17c48e33|0|0|636991555052141862&sdata=uu8zocxG0Su8okIWIkfOi3XHarSH%2BNmC%2Bld9S3Uwpps%3D&reserved=0, or mute the threadhttps://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAMU2FSSODJQ2YCZUQVIAWD3QAH5K5ANCNFSM4IFIJOLA&data=02|01|cfarrelly%40med.miami.edu|33cc7a5592e5464adce908d70c71c2a1|2a144b72f23942d48c0e6f0f17c48e33|0|0|636991555052151863&sdata=Yb9u4COvaZb4AFN6JxdZUO7WAViNoS3H7ohRbvzz2Pc%3D&reserved=0.

Hi Slava,
I thought I had done this by posting? Is there a way to attach the data and script file directly using GitHub? It's a new tool for me--we usually used Jira/Confluence for version control. Thanks.
Sincerely,
Colleen Farrelly

From: Slava Kurilyak<EMAIL_ADDRESS>Sent: Friday, July 19, 2019 1:30:36 PM
To: produvia/ai-platform<EMAIL_ADDRESS>Cc: Farrelly, Colleen M<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [produvia/ai-platform] Create Colleen Code Submission Time Series Project (#66)
@colleenfarrellyhttps://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fcolleenfarrelly&data=02|01|cfarrelly%40med.miami.edu|3ac5e9cec30649a392de08d70c6ecfc3|2a144b72f23942d48c0e6f0f17c48e33|0|0|636991542381983438&sdata=d0ywAa43wxeOrXBjTSfPCQj01TA1bsat7LuhDSVdzBw%3D&reserved=0 This is a good starting point. Please upload your scripts or notebooks for review.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fproduvia%2Fai-platform%2Fpull%2F66%3Femail_source%3Dnotifications%26email_token%3DAMU2FSQWZXPCA6LWXKJEV4TQAH23ZA5CNFSM4IFIJOLKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2MIHPQ%23issuecomment-513311678&data=02|01|cfarrelly%40med.miami.edu|3ac5e9cec30649a392de08d70c6ecfc3|2a144b72f23942d48c0e6f0f17c48e33|0|0|636991542381983438&sdata=f%2FkvfEWqACc8GqbkXIG5V0QHNcT8b89KFDIeC58E1II%3D&reserved=0, or mute the threadhttps://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAMU2FSXR32UUCH6RZ7AXPHLQAH23ZANCNFSM4IFIJOLA&data=02|01|cfarrelly%40med.miami.edu|3ac5e9cec30649a392de08d70c6ecfc3|2a144b72f23942d48c0e6f0f17c48e33|0|0|636991542381993441&sdata=NV5yp4TudPVN3dfZ6ff6f6VQL4R6RwSULyvuAS53SH8%3D&reserved=0.

@colleenfarrelly Please push your latest changes to your fork of ai-platform

Hi Slava,
I'm not sure I understand. Do you mean adding the code and data files? Thanks.
Sincerely,
Colleen Farrelly

From: Slava Kurilyak<EMAIL_ADDRESS>Sent: Friday, July 19, 2019 3:42:41 PM
To: produvia/ai-platform<EMAIL_ADDRESS>Cc: Farrelly, Colleen M<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [produvia/ai-platform] Time Series Project (#66)
@colleenfarrellyhttps://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fcolleenfarrelly&data=02|01|cfarrelly%40med.miami.edu|3b9b671fefc84d5b1e8808d70c8143e9|2a144b72f23942d48c0e6f0f17c48e33|0|0|636991621642387153&sdata=SxtdgUUoCgnHeeTaw2v0khzQiGBSQp%2BLLDe%2BPAr6yIw%3D&reserved=0 Please push your latest changes to your fork of ai-platformhttps://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fcolleenfarrelly%2Fai-platform&data=02|01|cfarrelly%40med.miami.edu|3b9b671fefc84d5b1e8808d70c8143e9|2a144b72f23942d48c0e6f0f17c48e33|0|0|636991621642397148&sdata=OgQiD5OuapQSROUG8nYuRHI3rbR2MZ5uT4qdc4I4cvI%3D&reserved=0
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fproduvia%2Fai-platform%2Fpull%2F66%3Femail_source%3Dnotifications%26email_token%3DAMU2FSXDB5PC242GGHVPOI3QAIKLDA5CNFSM4IFIJOLKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2MSQGA%23issuecomment-513353752&data=02|01|cfarrelly%40med.miami.edu|3b9b671fefc84d5b1e8808d70c8143e9|2a144b72f23942d48c0e6f0f17c48e33|0|0|636991621642397148&sdata=AdVcGmsJdXosMZEZ17zuZRI72S2i7z9psHPSy7fhV1c%3D&reserved=0, or mute the threadhttps://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAMU2FSRWJUA76UBPRZVPQO3QAIKLDANCNFSM4IFIJOLA&data=02|01|cfarrelly%40med.miami.edu|3b9b671fefc84d5b1e8808d70c8143e9|2a144b72f23942d48c0e6f0f17c48e33|0|0|636991621642407145&sdata=hmpgUC0nQZ1KrxlJ5THgAGGIRNNaZqjVJlpRganIKCE%3D&reserved=0.

@colleenfarrelly Yes

Hi Slava,
I've added the documents. Please let me know if there is anything else you need at this point. Thank you.
Sincerely,
Colleen Farrelly

From: Slava Kurilyak<EMAIL_ADDRESS>Sent: Friday, July 19, 2019 4:48:29 PM
To: produvia/ai-platform<EMAIL_ADDRESS>Cc: Farrelly, Colleen M<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [produvia/ai-platform] Time Series Project (#66)
@colleenfarrellyhttps://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fcolleenfarrelly&data=02|01|cfarrelly%40med.miami.edu|f987c1effe784e9d1cd208d70c8a7508|2a144b72f23942d48c0e6f0f17c48e33|0|0|636991661119949083&sdata=GYeGYXHqBL27KKcZA6riH7lnSUP%2FphN3RqpvWr61s0Y%3D&reserved=0 Yes
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fproduvia%2Fai-platform%2Fpull%2F66%3Femail_source%3Dnotifications%26email_token%3DAMU2FSSKZBCKQHRHFGC5IHDQAISB3A5CNFSM4IFIJOLKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2MXEAA%23issuecomment-513372672&data=02|01|cfarrelly%40med.miami.edu|f987c1effe784e9d1cd208d70c8a7508|2a144b72f23942d48c0e6f0f17c48e33|0|0|636991661119959091&sdata=%2BeIDnuTGNTX61jx5p41KBPLFokiMMz2QSIOcKfh9%2Fjo%3D&reserved=0, or mute the threadhttps://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAMU2FSS7CYT5V42QH6K4WBTQAISB3ANCNFSM4IFIJOLA&data=02|01|cfarrelly%40med.miami.edu|f987c1effe784e9d1cd208d70c8a7508|2a144b72f23942d48c0e6f0f17c48e33|0|0|636991661119959091&sdata=4ga3m2zL8XChsUMcwhydkUTvvHmMtPIiV9Zo7keW%2BFQ%3D&reserved=0.

@lucky-singh please create a new pull request for your master branch, which contains your latest commits. This pull request is for your colleenfarrelly-patch-1 branch. Cheers!

@slavakurilyak do you mean me or a lucky-singh person? I am Colleen.

@colleenfarrelly Yes, I was referring to you. I apologize for the confusion.


Remove include of windows.h from allocators.h

Create an allocators.cpp, and move all of the #ifdef WIN32
code and the #include of windows.h into it.
Two motives for this cleanup:

I'm getting a weird error in windows.h in my smartfee branch.
allocators.h is included (indirectly) just about everywhere, so
this should speed up Windows compiles quite a lot.

Ah sorry this is failing, don't merge for now. I'll take a look.

Closing until I get time to review this.


Invalid non-resolution with uv lock

Summary
With the most recent 0.2.28 release of uv, I am no longer able to lock the root package in my workspace, resulting in the error:
  × No solution found when resolving dependencies:
  ╰─▶ Because only mypkg[openai]==0.1.1.dev209+g1c110b4.d20240724 is available and the requested Python version (>=3.8) does not satisfy Python>=3.12.0,<3.13, we can conclude that all versions
      of mypkg[openai] are incompatible.
      And because you require mypkg[openai], we can conclude that the requirements are unsatisfiable.

It seems to suggest that Python >= 3.8 is not compatible with Python ~3.12.0, which I believe is wrong as stated (though the converse would be correct).
Logs
The error appears with various commands that require dependency resolution.
trying uv -v lock results in:
DEBUG uv 0.2.28
warning: `uv lock` is experimental and may change without warning
DEBUG Found workspace root: `/Users/joshua.ellis/src/myproduct/mypkg`
DEBUG Adding current workspace member: /Users/joshua.ellis/src/myproduct/mypkg
DEBUG Adding discovered workspace member: /Users/joshua.ellis/src/myproduct/mypkg/mypkg-api
DEBUG Adding discovered workspace member: /Users/joshua.ellis/src/myproduct/mypkg/mypkg-cli
DEBUG Interpreter meets the requested Python: `Python >=3.8`
DEBUG Using request timeout of 30s
DEBUG Starting clean resolution
DEBUG Acquired lock for `/Users/joshua.ellis/Library/Caches/uv/built-wheels-v3/editable/4b5f6ac25df4b874`
DEBUG Acquired lock for `/Users/joshua.ellis/Library/Caches/uv/built-wheels-v3/editable/0d4c51059253629e`
DEBUG Acquired lock for `/Users/joshua.ellis/Library/Caches/uv/built-wheels-v3/editable/8533a92294f62217`
DEBUG Preparing metadata for: mypkg @ file:///Users/joshua.ellis/src/myproduct/mypkg
DEBUG Preparing metadata for: mypkg-api @ file:///Users/joshua.ellis/src/myproduct/mypkg/mypkg-api
DEBUG Preparing metadata for: mypkg-cli @ file:///Users/joshua.ellis/src/myproduct/mypkg/mypkg-cli
## installing a bunch of stuff to prepare metadata
## redacted as I don't think it is that relevant
## but happy to update in case it is useful
DEBUG Prepared metadata for: mypkg @ file:///Users/joshua.ellis/src/myproduct/mypkg
DEBUG Prepared metadata for: mypkg-cli @ file:///Users/joshua.ellis/src/myproduct/mypkg/mypkg-cli
DEBUG Prepared metadata for: mypkg-api @ file:///Users/joshua.ellis/src/myproduct/mypkg/mypkg-api
DEBUG Found workspace root: `/Users/joshua.ellis/src/myproduct/mypkg`
DEBUG Adding current workspace member: /Users/joshua.ellis/src/myproduct/mypkg
DEBUG Adding discovered workspace member: /Users/joshua.ellis/src/myproduct/mypkg/mypkg-api
DEBUG Found workspace root: `/Users/joshua.ellis/src/myproduct/mypkg`
DEBUG Adding root workspace member: /Users/joshua.ellis/src/myproduct/mypkg
DEBUG Adding current workspace member: /Users/joshua.ellis/src/myproduct/mypkg/mypkg-cli
DEBUG Found workspace root: `/Users/joshua.ellis/src/myproduct/mypkg`
DEBUG Adding root workspace member: /Users/joshua.ellis/src/myproduct/mypkg
DEBUG Adding current workspace member: /Users/joshua.ellis/src/myproduct/mypkg/mypkg-api
DEBUG Adding discovered workspace member: /Users/joshua.ellis/src/myproduct/mypkg/mypkg-cli
warning: `uv.sources` is experimental and may change without warning
warning: Missing version constraint (e.g., a lower bound) for `boto3`
warning: Missing version constraint (e.g., a lower bound) for `boto3-stubs`
warning: Missing version constraint (e.g., a lower bound) for `coverage`
warning: Missing version constraint (e.g., a lower bound) for `ipykernel`
warning: Missing version constraint (e.g., a lower bound) for `jupyter`
warning: Missing version constraint (e.g., a lower bound) for `mkdocs`
warning: Missing version constraint (e.g., a lower bound) for `mkdocs-gen-files`
warning: Missing version constraint (e.g., a lower bound) for `mkdocs-literate-nav`
warning: Missing version constraint (e.g., a lower bound) for `mkdocs-material`
warning: Missing version constraint (e.g., a lower bound) for `mkdocs-section-index`
warning: Missing version constraint (e.g., a lower bound) for `mkdocstrings`
warning: Missing version constraint (e.g., a lower bound) for `pandas`
warning: Missing version constraint (e.g., a lower bound) for `pathspec`
warning: Missing version constraint (e.g., a lower bound) for `pygments`
warning: Missing version constraint (e.g., a lower bound) for `pytest`
warning: Missing version constraint (e.g., a lower bound) for `pytest-cov`
warning: Missing version constraint (e.g., a lower bound) for `rich`
warning: Missing version constraint (e.g., a lower bound) for `types-pygments`
warning: Missing version constraint (e.g., a lower bound) for `types-pyyaml`
DEBUG Adding discovered workspace member: /Users/joshua.ellis/src/myproduct/mypkg/mypkg-api
warning: Missing version constraint (e.g., a lower bound) for `packaging`
warning: Missing version constraint (e.g., a lower bound) for `types-toml`
DEBUG Adding discovered workspace member: /Users/joshua.ellis/src/myproduct/mypkg/mypkg-cli
warning: Missing version constraint (e.g., a lower bound) for `aws-lambda-typing`
warning: Missing version constraint (e.g., a lower bound) for `botocore-stubs`
warning: Missing version constraint (e.g., a lower bound) for `requests`
warning: Missing version constraint (e.g., a lower bound) for `types-cryptography`
warning: Missing version constraint (e.g., a lower bound) for `types-requests`
warning: Missing version constraint (e.g., a lower bound) for `uvicorn`
DEBUG Solving with installed Python version: 3.12.4
DEBUG Solving with target Python version: >=3.8
DEBUG Adding direct dependency: mypkg*
DEBUG Adding direct dependency: mypkg[anthropic]*
DEBUG Adding direct dependency: mypkg[devel]*
DEBUG Adding direct dependency: mypkg[devel-docs]*
DEBUG Adding direct dependency: mypkg[devel-notebook]*
DEBUG Adding direct dependency: mypkg[devel-test]*
DEBUG Adding direct dependency: mypkg[devel-types]*
DEBUG Adding direct dependency: mypkg[openai]*
DEBUG Adding direct dependency: mypkg-api*
DEBUG Adding direct dependency: mypkg-api[devel]*
DEBUG Adding direct dependency: mypkg-api[devel-test]*
DEBUG Adding direct dependency: mypkg-api[devel-types]*
DEBUG Adding direct dependency: mypkg-cli*
DEBUG Adding direct dependency: mypkg-cli[devel]*
DEBUG Adding direct dependency: mypkg-cli[devel-test]*
DEBUG Adding direct dependency: mypkg-cli[devel-types]*
DEBUG Searching for a compatible version of mypkg @ file:///Users/joshua.ellis/src/myproduct/mypkg (*)
DEBUG No compatible version found for: Python
DEBUG Searching for a compatible version of mypkg @ file:///Users/joshua.ellis/src/myproduct/mypkg (<0.1.1.dev209+g1c110b4.d20240724 | >0.1.1.dev209+g1c110b4.d20240724)
DEBUG No compatible version found for: mypkg[openai]
  × No solution found when resolving dependencies:
  ╰─▶ Because only mypkg[openai]==0.1.1.dev209+g1c110b4.d20240724 is available and the requested Python version (>=3.8) does not satisfy Python>=3.12.0,<3.13, we can conclude that all versions
      of mypkg[openai] are incompatible.
      And because you require mypkg[openai], we can conclude that the requirements are unsatisfiable.

The mypkg-cli component has the broadest Python compatibility, while the mypkg and mypkg-api components are pinned to use 3.12.X.
It would appear that in the resolution, instead of narrow down the Python compatibility range, it is throwing an error for mypkg due to its narrow Python version requirements.

If your project declares a Python compatibility range of Python >= 3.8, then all of your dependencies need to be at least as compatible as that range. If you have a package that only supports Python 3.12 or later, then there are some Python versions for which we wouldn't be able to construct a successful resolution. Does that make sense?

That makes sense, but my situation is in fact the other way around; my project restricts Python >=3.12, but depends on a project requiring Python >= 3.8.
I also suspect it is an issue with uv lock as I am able to uv pip install .

The logs suggest you have a project in your workspace with Python >= 3.8 though -- is that wrong?

Indeed there is, but the dependency is the wrong way around.
mypkg is the root package and is in the workspace root, and requires Python 3.12. It has a development dependency of mypkg-cli (kept under the devel feature group) which requires a Python >= 3.8. The mypkg-cli dependency is a standalone package with no dependence on anything else within the workspace.
Hope that makes sense? If it helps, I can also try and create a MWE.

The thing is, we're trying to lock the entire workspace, not just the root package. You could make mypkg-cli just a path dependency rather than part of the workspace (so it'd have its own lockfile if you wanted to run it), but for the workspace, we have to come up with a single lockfile that works for everything in the environment.

That makes sense!
My follow up question then: does running uv lock within one of the subprojects lock the whole workspace again? Or only the subproject? This behaviour should probably be made clear, as it wasn't to me. (I understand uv lock is still in preview, so hopefully that's useful feedback!)

(This would be good to clarify at https://github.com/astral-sh/uv/blob/main/docs/projects.md#lock-file if not present)

We improved the resolver docs including the way more details:

https://github.com/astral-sh/uv/blob/main/docs/concepts/resolution.md
https://github.com/astral-sh/uv/blob/main/docs/reference/resolver-internals.md

Do those sufficiently explain the behavior you're seeing?

Thanks for the heads up! I have gone of the two docs, I think the only thing that might be missing (which is what caught me off guard) is that uv lock works at the workspace level, unlike for example uv pip compile.
If we suppose a workspace as follows:
mypkg
├── mypkg-api          <== API wrapper for core, pinned to specific Py version
│  ├── pyproject.toml
│  └── README.md
├── mypkg-cli          <== Targets all OS+Python combinations
│  ├── pyproject.toml
│  └── README.md
├── src
│  └── mypkg           <== Core code, library
├── pyproject.toml
└── README.md

I ran into the issue with uv lock with the intent of pinning all dependencies of mypkg-api to ensure reproducible builds. However, the command failed due to incompatible Python requirements between mypkg-api and mypkg-cli, even though these two packages have orthogonal purposes which would only come together on the dev's machine when (for example) testing the API locally.
I'm not sure whether it belongs in these docs or elsewhere, but I think there should be clarity as to how workspaces affects the various uv subcommands.

We have workspace docs too, even though the answer currently is that we don't really support workspaces with different requires-python per packages: https://github.com/astral-sh/uv/blob/main/docs/concepts/workspaces.md

The workspace docs do make it this behaviour much clearer! And even explain how uv lock can be narrowed down to a single package within a workspace.
Thanks 👍
I think this issue can be closed, though I'll let you guys make the final determination.

We have workspaces tracked at https://github.com/astral-sh/uv/issues/5594, will close.


Add a suggestion on how to verify recent headers

Adds the suggestion the verify recent headers (not yet part of the historical_summaries) by using the LightClientHeader data of the Portal beacon network (requires light client sync).
This does not resolve the issue when a node just gets started and needs to verify backtracking headers (headers between head of chain and the last header of the last period). In theory this could be resolved by doing a backwards sync of the headers, but it is probably not even an issue for the network in the first place?

If we are listing the Portal Beacon Network as a provider of these summaries we should also list a consensus client. The reason I think we should list both is to show it as different paths to accomplish the same thing.
Especially with all the confusion around this we have gotten from L1 teams.

If we are listing the Portal Beacon Network as a provider of these summaries we should also list a consensus client. The reason I think we should list both is to show it as different paths to accomplish the same thing.
Especially with all the confusion around this we have gotten from L1 teams.

The consensus client is used to bridge the historical summaries to the portal beacon network. IMO, listing a consensus client should be part of the portal beacon bridge specs.

If we are listing the Portal Beacon Network as a provider of these summaries we should also list a consensus client. The reason I think we should list both is to show it as different paths to accomplish the same thing.
Especially with all the confusion around this we have gotten from L1 teams.

I think it is pretty clear already as is written that it is part of the beacon state.
The only way to currently get it from a consensus client is to use a beacon REST API debug endpoint that grabs the whole state, not ideal. I'm planning on adding suggestion to add a different endpoint. But for the time being, I could adjust the text here a bit to refer to that as an additional option.


Support complex numbers in jax.scipy.signal.convolve/correlate

Complex numbers are already supported in jnp.convolve and jnp.correlate.  This extends complex support to the n-dimensional jax.scipy.signal versions.

Huh.  The output is incorrectly conjugated in the numpy-dispatch build.  Not sure what's going on there, but I'll look into it.

That build also tests the oldest supported versions of numpy & scipy. Perhaps there was a bug in scipy convolve?

Wait, maybe the conjugate logic is just wrong for correlate - the other CIs were canceled because the numpy-dispatch one failed first.

Yeah, and they all pass on my end.  Very strange.
[gw1] [ 10%] PASSED tests/scipy_signal_test.py::LaxBackedScipySignalTests::testConvolutions2Dop=convolve2d_xshape=int32[1,1]_yshape=int32[1,1]_mode=valid
[gw0] [ 20%] PASSED tests/scipy_signal_test.py::LaxBackedScipySignalTests::testConvolutions2Dop=convolve2d_xshape=float32[2,2]_yshape=float32[2,3]_mode=same
[gw2] [ 30%] PASSED tests/scipy_signal_test.py::LaxBackedScipySignalTests::testConvolutions2Dop=convolve2d_xshape=int32[2,2]_yshape=int32[1,1]_mode=full
[gw9] [ 40%] PASSED tests/scipy_signal_test.py::LaxBackedScipySignalTests::testConvolutions2Dop=correlate2d_xshape=int32[3,4]_yshape=int32[3,4]_mode=same
[gw6] [ 50%] PASSED tests/scipy_signal_test.py::LaxBackedScipySignalTests::testConvolutions2Dop=correlate2d_xshape=int32[2,2]_yshape=int32[2,3]_mode=valid
[gw8] [ 60%] PASSED tests/scipy_signal_test.py::LaxBackedScipySignalTests::testConvolutions2Dop=correlate2d_xshape=int32[3,4]_yshape=int32[2,3]_mode=full
[gw7] [ 70%] PASSED tests/scipy_signal_test.py::LaxBackedScipySignalTests::testConvolutions2Dop=correlate2d_xshape=int32[3,4]_yshape=int32[1,1]_mode=valid
[gw5] [ 80%] PASSED tests/scipy_signal_test.py::LaxBackedScipySignalTests::testConvolutions2Dop=correlate2d_xshape=complex64[4,4]_yshape=complex64[2,3]_mode=valid
[gw4] [ 90%] PASSED tests/scipy_signal_test.py::LaxBackedScipySignalTests::testConvolutions2Dop=correlate2d_xshape=complex64[4,4]_yshape=complex64[2,3]_mode=same
[gw3] [100%] PASSED tests/scipy_signal_test.py::LaxBackedScipySignalTests::testConvolutions2Dop=correlate2d_xshape=complex64[3,4]_yshape=complex64[4,4]_mode=valid

Can you try with the numpy/scipy versions used in that build? https://github.com/google/jax/blob/f6e0297c2224e84edaa52a2107878e4fc9578f38/.github/workflows/ci-build.yaml#L55

I can't get an install of Python 3.9, numpy 1.17.5, and scipy 1.2.1 to work-- conda doesn't have a numpy that old, and pip fails when building the scipy wheels.  I'll keep trying.
On Python 3.8.10 with numpy == 1.17.5 and scipy == 1.2.1, the tests pass locally.

The test in question is on Python 3.6 – I don't have any guesses as to why it's failing, but unfortunately we can't merge this PR with a broken test.

hmmm - I just thought of another thing: JAX's CI is run on the oldest supported jaxlib version, which is defined here: https://github.com/google/jax/blob/a82f0d8355715ee8015558a63c16d14a1659f102/jax/version.py#L16
It may be that complex convolutions are not correctly supported in that version of jaxlib.

It may be that complex convolutions are not correctly supported in that version of jaxlib, and that you are using a newer jaxlib when you run the tests locally.

Afraid not-- I'm on jaxlib 0.1.65 locally.
I think I'm getting somewhere, though.  The Python 3.7/x64=0 build passed, but the 3.9/x64=1 fails.  Running the tests locally with JAX_ENABLE_X64=1 leads to the same style of test failures (incorrectly conjugated).

Ah, good. Another possibility: the logic may be always failing for certain input shape combinations, but those shape combinations only come up in certain test configurations. You could test that hypothesis by running with more generated cases; e.g.
JAX_NUM_GENERATED_CASES=100 pytest -n auto tests/scipy_signal_test.py -k testConvolutions2D

I think I got the conjugation logic sorted out-- thanks for the pointer on increasing the number of tests.  Now we're failing with stuff like
E   Mismatched elements: 1 / 49 (2.04%)
E   Max absolute difference: 2.86428934e-14
E   Max relative difference: 1.38249275e-15
E    x: array([[ -0.668499  +1.332566j, -16.708536 -13.439743j,
E            22.589446  -4.512465j,  -2.600803 -13.421245j,
E            33.791187  +1.475926j, -20.786139  +4.966446j,...
E    y: array([[ -0.668499  +1.332566j, -16.708536 -13.439743j,
E            22.589446  -4.512465j,  -2.600803 -13.421245j,
E            33.791187  +1.475926j, -20.786139  +4.966446j,...

Very small errors that are just outside of the allowed tol/rtol limits.  I get these on my local machine, too.  Will look into it.

Great! Those sorts of errors are normal depending on the complexity of the computation involved. There are plenty of examples throughout the test files of changing the tolerances using a mapping of dtype to desired tolerance - let me know if you run into any questions surrounding that.

I ran some additional jobs to confirm these changes pass tests on GPU & TPU. Nice work!

All (the pull request submitter and all commit authors) CLAs are signed, but one or more commits were authored or co-authored by someone other than the pull request submitter.
We need to confirm that all authors are ok with their commits being contributed to this project. Please have them confirm that by leaving a comment that contains only @googlebot I consent. in this pull request.
Note to project maintainer: There may be cases where the author cannot leave a comment, or the comment is not properly detected as consent. In those cases, you can manually confirm consent of the commit author(s), and set the cla label to yes (if enabled on your project).
ℹ Googlers: Go here for more info.

Sorry about this, I accidentally pushed a commit from my work email (pfister@lanl.gov).  I removed the commit and pushed it again using my personal email.  I don't have a GitHub account associated with that email, but I do consent

Looks like some other commits snuck in somehow. Can you pull down the main branch (recently renamed from master) and rebase on that?

Nice work!

Thanks Jake. I really appreciate the guidance.


"caffe.LayerParameter" has no field named "mil_data_param"

In the training process, I encountered with this error message: "caffe.LayerParameter" has no field named "mil_data_param". Anyone has an idea how to deal with it?

Hi,
Did you try installing and using the caffe version specified in the Installation Instructions. The caffe specified there has the appropriate layer that you need.
Thanks,
Saurabh

Thank you!

Thank you!

which caffe is used for this project? Is it from https://github.com/BVLC/caffe?


rain lost GRCs

 Issue by Erkan-Yilmaz
Saturday Sep 09, 2017 at 11:59 GMT
Originally opened as https://github.com/Erkan-Yilmaz/Gridcoin-tasks/issues/160

regarding the "Gridcoin monster" eating the rewards:

it seems possible to extract the amount owed vs paid so the foundation could rain that then
task:

scan the blockchain and calculate how much they were owed vs how much they were paid, then add interest on top of that.

cc @denravonska

 Comment by tomasbrod
Saturday Sep 09, 2017 at 17:10 GMT

Interest is, fortunately, always paid.


Rancher UI javascript crash when loading custom Catalog stack

Rancher versions:
rancher/server or rancher/rancher: 1.6.17
rancher/agent or rancher/rancher-agent: 1.2.10
Infrastructure Stack versions:
healthcheck: 0.2.3
ipsec: 0.13.11
network-services: 0.10.2
scheduler: 0.8.3
Docker version: (docker version,docker info preferred)
17.06.2-ce
Operating system and kernel: (cat /etc/os-release, uname -r preferred)
Ubuntu 16.04.3 LTS (4.13.0)
Type/provider of hosts: (VirtualBox/Bare-metal/AWS/GCE/DO)
Custom (Azure)
Setup details: (single node rancher vs. HA rancher, internal DB vs. external DB)
Rancher HA x4 nodes
Environment Template: (Cattle/Kubernetes/Swarm/Mesos)
Cattle
Steps to Reproduce:
Create a custom Rancher catalog entry with the following YMLs:
https://gist.github.com/dbsanfte/31bc4c24d36b39bb73f0aa8adaad83ee
Results:
There is a race condition in the stack creation whereby as it's created from the catalog entry, often no services will be shown (although the services/containers will start up fine). Attempting to view them will generate a javascript error on the Rancher page and from then on, that environment will not be viewable without going in as another user and deleting the wonky catalog stack.
Chrome dev tools view below:
https://imgur.com/a/jBfhxJ7

@tfiduccia
This is a v1.6 bug

@dbsanfte - thanks for seeing that!  So used to marking thing 2.0, my fingers were on automatic.

Here is the stack object as seen from the API view, when in the Rancher UI it can't be expanded and no services are visible.
{ "id": "1st1059", "type": "stack", "links": { "self": "…/v2-beta/projects/1a8013/stacks/1st1059", "account": "…/v2-beta/projects/1a8013/stacks/1st1059/account", "hosts": "…/v2-beta/projects/1a8013/stacks/1st1059/hosts", "instances": "…/v2-beta/projects/1a8013/stacks/1st1059/instances", "scheduledUpgrades": "…/v2-beta/projects/1a8013/stacks/1st1059/scheduledupgrades", "secrets": "…/v2-beta/projects/1a8013/stacks/1st1059/secrets", "services": "…/v2-beta/projects/1a8013/stacks/1st1059/services", "volumeTemplates": "…/v2-beta/projects/1a8013/stacks/1st1059/volumetemplates", "volumes": "…/v2-beta/projects/1a8013/stacks/1st1059/volumes", "composeConfig": "…/v2-beta/projects/1a8013/stacks/1st1059/composeconfig" }, "actions": { "deactivateservices": "…/v2-beta/projects/1a8013/stacks/1st1059/?action=deactivateservices", "activateservices": "…/v2-beta/projects/1a8013/stacks/1st1059/?action=activateservices", "upgrade": "…/v2-beta/projects/1a8013/stacks/1st1059/?action=upgrade", "addoutputs": "…/v2-beta/projects/1a8013/stacks/1st1059/?action=addoutputs", "update": "…/v2-beta/projects/1a8013/stacks/1st1059/?action=update", "exportconfig": "…/v2-beta/projects/1a8013/stacks/1st1059/?action=exportconfig", "remove": "…/v2-beta/projects/1a8013/stacks/1st1059/?action=remove" }, "baseType": "stack", "name": "logstash", "state": "active", "accountId": "1a8013", "answers": null, "binding": null, "created": "2018-05-20T11:21:29Z", "createdTS":<PHONE_NUMBER>000, "description": null, "dockerCompose": "version: '2'\nservices:\n  logstash-collector-config:\n    image: rancher/logstash-config:v0.2.0\n    links:\n    - redis:redis\n    labels:\n      io.rancher.scheduler.global: 'true'\n      io.rancher.container.hostname_override: container_name\n  elasticsearch:\n    image: rancher/external-service\n  logstash-collector:\n    image: docker.elastic.co/logstash/logstash:6.2.3\n    stdin_open: true\n    tty: true\n    links:\n    - redis:redis\n    volumes_from:\n    - logstash-collector-config\n    ports:\n    - 5000:5000/udp\n    - 6000:6000/tcp\n    command:\n    - /bin/bash\n    - -c\n    - logstash-plugin install logstash-output-datadog_logs && logstash -f /etc/logstash\n    labels:\n      io.rancher.sidekicks: logstash-collector-config\n      io.rancher.container.hostname_override: container_name\n      io.rancher.scheduler.affinity:host_label_ne: load_balancer=true\n      io.rancher.scheduler.global: 'true'\n  logstash-indexer:\n    image: docker.elastic.co/logstash/logstash:6.2.3\n    stdin_open: true\n    tty: true\n    links:\n    - redis:redis\n    - elasticsearch:elasticsearch\n    volumes_from:\n    - logstash-indexer-config\n    command:\n    - /bin/bash\n    - -c\n    - logstash-plugin install logstash-output-datadog_logs && logstash -f /etc/logstash\n    labels:\n      io.rancher.sidekicks: logstash-indexer-config\n      io.rancher.container.hostname_override: container_name\n      io.rancher.scheduler.affinity:host_label_ne: load_balancer=true\n  redis:\n    image: redis:3.2.6-alpine\n    stdin_open: true\n    tty: true\n    labels:\n      io.rancher.container.hostname_override: container_name\n      io.rancher.scheduler.affinity:container_label_ne: io.rancher.stack_service.name=$${stack_name}/$${service_name}\n      io.rancher.scheduler.affinity:host_label_ne: load_balancer=true\n  logstash-indexer-config:\n    image: rancher/logstash-config:v0.2.0\n    links:\n    - redis:redis\n    - elasticsearch:elasticsearch\n    labels:\n      io.rancher.container.hostname_override: container_name\n", "environment": { }, "externalId": "catalog://cardano:logstash:0", "group": null, "healthState": "healthy", "kind": "stack", "outputs": null, "previousEnvironment": null, "previousExternalId": null, "rancherCompose": ".catalog:\n  name: logstash\n  version: v2.0.0\n  description: Logstash stack for Cardano backend environments\n  minimum_rancher_version: v1.6.0\n  maximum_rancher_version: v99.99.99\n\nversion: '2'\nservices:\n  logstash-collector-config:\n    metadata:\n      logstash: &id001\n        inputs: |-\n          udp {\n            port => 5000\n            codec => \"json\"\n          }\n          tcp {\n            port => 6000\n            codec => \"json\"\n          }\n        outputs: |-\n          redis {\n            host => \"redis.rancher.internal\"\n            port => \"6379\"\n            data_type => \"list\"\n            key => \"logstash\"\n          }\n    start_on_create: true\n  logstash-collector:\n    metadata:\n      logstash: *id001\n    start_on_create: true\n  logstash-indexer:\n    metadata:\n      logstash: &id002\n        filters: |-\n          if [short_message] =~ /^\\s*$$/ {\n            drop { }\n          }\n          mutate {\n            gsub => [\n                \"short_message\", \"\\x1B\\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]\", \"\",\n                \"short_message\", \"\\[\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}.\\d{3}Z\\]\", \"\"\n            ]\n          }\n        inputs: |-\n          redis {\n            host => \"redis.rancher.internal\"\n            port => \"6379\"\n            data_type => \"list\"\n            key => \"logstash\"\n          }\n        outputs: |-\n          elasticsearch {\n            hosts => [\"api.address:9200\"]\n          }\n          stdout {\n            codec => rubydebug\n          }\n          datadog_logs {\n            api_key => \"asdf1234567890\"\n          }\n    scale: 2\n    start_on_create: true\n  redis:\n    scale: 1\n    start_on_create: true\n  logstash-indexer-config:\n    metadata:\n      logstash: *id002\n    scale: 2\n    start_on_create: true\n", "removed": null, "serviceIds": [ 4 items "1s1502", "1s1503", "1s1504", "1s1505" ], "startOnCreate": true, "system": false, "templates": null, "transitioning": "no", "transitioningMessage": null, "transitioningProgress": null, "uuid": "aab8e10b-bdb4-4133-ac8d-562b71289067" }

Version - v1.6.22-rc2
Verified fixed - the service details page no longer blows up.
But @dbsanfte - since it's not pointing to anything in the yaml, there is no external hostname information.


CloseTabItemAction works only with MetroTabControl

Describe the bug
The CloseTabItemAction and TabItemClosingEvent works only with MetroTabControl instead with the BaseMetroTabControl.
To Reproduce
Use a MetroAnimatedSingleRowTabControl or MetroAnimatedTabControl together with the MetroTabItem and you will see that the event will not be fired.
Expected behavior
The TabItemClosingEvent should also be fired with the derived TabControls.
Environment(please complete the following information):

MahApps.Metro version v1.6.5

Closed by 1866a35


Update araxis-merge to 2017.4855

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} left no offenses.
[x] The commit message includes the cask’s name and version.

Closing in favour of https://github.com/caskroom/homebrew-cask/pull/30737.


CAMEL-7938 - Crypto won't decrypt message with multiple encrypted parts if "our" key isn't the first part

CAMEL-7938 patch.  Note that this patch was made off the last commit in 2.11.x, based on when I actually made the fix.  I'd like to see this fix move into the next possible release, so I wasn't sure which commit to actually make it against.

As mentioned in CAMEL-7938, this has already been addressed.  Closing the pull request.  Thank you.


Full support for Skipped,Pending,Inconclusive tests added

The new parameters to include tests results and section ordering added
The parameter PassThru implemented
README, VERSIONS, examples and documentation updated
Fix  #21, #26, #27, #28

@equelin ,
this time I would like ask you about some code review and tests before merging and publishing the new version.
In the next version (1.6.0?) I'll try to add tests based on DumpPScriboObject to improve tests coverage.
On Saturday I'll meet with Iain Brighton (I'll attend a meeting of PowerShell User Group London) so It could be nice to publish the new version before it.
Thank you!

I close due to #33


"powershell...will only work on a Windows agent" appears to be false

The document says "powershell runs Windows PowerShell and will only work on a Windows agent."
My testing with the latest OS environments shows this claim to be false. It shows the task signature -powershell: runs in all agent OS environments, not just in Windows.
Could it be the document is correct for older build agent environments? I did not test that.
Details:
I tested 10 different inline Powershell scripts for generating a directory listing. For one set of 10, I used the task signature - task: PowerShell@2. For another set of 10, I used the task signature of - powershell:. I put the 20 scripts in a YAML ADO pipeline. I ran the pipeline in the latest versions of Windows, macOS, and ubuntu. Those were: Windows Server 2022, macOS 11.6.6 20G624, and Ubuntu 20.04.4 LTS. In every case in every environment, the Powershell version being run and the directory listing behavior was identical between the two task signatures.
Conclusion: The task signature - task: PowerShell@2 and the task signature - powershell:, when running an inline script, are functionally identical, and run equally well in all OS environments.
Suggestion:
Revise the document, either removing the claim, or if the claim is partially true, qualifying the claim.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 1cb6bb80-ad9e-525c-3cae-275955b00919
Version Independent ID: 79d62477-08d2-f412-d59d-d8cbac75dc32
Content: PowerShell task - Azure Pipelines
Content Source: docs/pipelines/tasks/utility/powershell.md
Product: devops
Technology: devops-cicd-tasks
GitHub Login: @steved0x
Microsoft Alias: sdanie

Indeed @BruceHaley is correct.
You can execute the powershell command on the ubuntu-latest image. The documentation can be improved further.
pool:
  vmImage: ubuntu-latest

steps:
- task: PowerShell@2
  inputs:
    targetType: 'inline'
    script: |
      $PSVersionTable

Thank you for letting us know. This issue is fixed in our new task reference: https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/powershell-v2?view=azure-pipelines
Please check t out and let us know what you think. Thank you.


[iOS] VideoView can't display video

When running on iOS devices, control area is blank and the video cannot be displayed. But the sound of the video can be heard.

@geektop I'm experiencing this same issue on iOS. It plays the sound but no video plays.
I see that you closed this Issue. How did you fix it to get video to play on iOS?

I released a PR for the fix. The problem is that the control didn't have sufficient size to render the player so I set the width for the control along with height and the problem was resolved.


10920: Fix integers missing from truncated CSV export

Detect long_text answers and only truncate those vals. Somehow this was completely overlooked when I originally implemented it and every value field was truncated 😊
Will hotfix onto health.

[Approved]


Leaf3 strings

Noting it down in an issue for now; will PR when I have time (if it hasn't been done already).
From Leaf3 CN, launch firmware:
"MODEL" = "Leaf3",
"STRING_SETTINGS" = "e6B73ATP5CwQEdMD6rmZ7EgxixRiLh3mDDoHWvMVkyCU",
"STRING_UPGRADE" = "fNEJoHjOni4HoYgEjw2YOSPXjWvjMro9l8F04dQemxD5"
# fingerprint: ONYX/BOOX/BOOX:11/RKQ1.210614.002/200:userdebug/release-keys

Off to the PR.


feat: bump dependencies version

Upgrade dependencies with upstream Ant Design Pro project.

from V5?

from V5?

Yes, It come from V5 branch.


Move 'Using the Build Cache' into user manual

Content taken from https://guides.gradle.org/using-build-cache/
The content is mostly kept in place with minor updates:

Samples are integrated in snippet structure and updated to be idiomatic
Split into multiple chapters reachable from the nav bar, following the split of 'adoc' files that was already done in the guides repo.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test this

OK, I've already cancelled the old build and triggered a new ReadyForMerge build for you.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.


Can you add Facebook authentication to this?

Reading https://developer.okta.com/authentication-guide/social-login/facebook it seems that
you add a widget to your configuration?
idps: [
  {type: 'FACEBOOK', id: '$Your_FB_IDP_ID_Here'}
]

Is this possible with ionic?

This example uses Okta's hosted widget, so you'd have to customize your widget in your account. You should be able to do this under Settings > Customer Sign In. If you don't see this option, please send an email to<EMAIL_ADDRESS>to get it added to your account.


Increased minimum version of zhmcclient to 0.29.0

No review needed.

Coverage remained the same at 37.042% when pulling 33d6fc23df212b26cac0c1f1b1da3a0729bc1762 on andy/zhmcclient-0.29 into 34aaec17f043e82b444e260bc9de16526e7794c7 on master.


Add StealthEX to the Swappers section

Hello, please see the comments here: https://github.com/monero-project/monero-site/pull/1913
We currently don't add any websites unless they 1) exist for a while and 2) have a good reputation in the community. I think StealthEX isn't well known enough in the community to add it yet.

Noted. also i seen one of your representatives take part in a Monerotopia interview recently

Hi there, we have read the recap of the meeting and understand that we need more feedback from the Monero community. If you could let us know the preferred method and threshold for the community feedback that would be great!
If it brings any relevance, we already work with several renowned members of the community, OrangeFren and Justin Ehrenhofer (Cake Wallet). Happy to put in the additional effort too.
Thanks!

Thank you for pushing the process forward!
We have been working on our service and general standing in the community. We are affiliated with services that are known within the Monero community, Trocador, Orangefren, Moneroj are few to name! We have been consistently supporting Monerotalks for almost a year and always there to put an additional effort for the community. Happy to answer any questions and would be honored to be added!

From being in touch with StealthEx on a regular basis because of Moneroj.net and other services, I can say that they are very reliable and they support privacy as a tool for freedom as well. No users from our services have ever been let down, so I strongly support this.

Hi everyone,
Cryptomorpheuss thank you for your feedback. We have noticed that the PR still hangs in the open. We believe that we will be a valuable addition to the directory and provide utility for the community. Let us know if there is anything that may be required on our side. Thanks!


Unable to connect to Cassandra Connection refused.

I tried to deploy the Cassandra-operator charm using the following commands
$charmcraft build
$juju deploy ./cassandra-k8s.charm --resource cassandra-image=cassandra:latest
Pods are in a running state
root@canonical-poc:/home/ubuntu/aman/try/cassandra-operator# kubectl get pods -n omec -w
NAME                            READY   STATUS    RESTARTS   AGE
modeloperator-d9d4d9f5b-7f97g   1/1     Running   0          6h6m
cassandra-k8s-0                 2/2     Running   0          4h55m
But the connection to Cassandra is getting refused
logfile of charm sidecar container
cassandra.log

Adding a few more information.

juju debug-log -> debug.log

juju status --relations

Hi @amanThakral002 , I suspect the issue is that Cassandra is not up yet. It takes a few minutes for the cluster to be set up, and some of it is due to how the charm is written. It ultimately relies on update_status hook calls to occur, which happen by default, IIRC, every 5 minutes. You can change that behavior across the controller:
juju model-config update-status-hook-interval=30s

Then it would take a couple of minutes for Cassandra to become available.
Let me know if it works for you!

I am getting same error till yet
ran command :
charmcraft pack
 juju deploy ./cassandra-k8s_ubuntu-20.04-amd64.charm --resource cassandra-image=cassandra:latest

error:
unit-cassandra-k8s-0: 17:03:06 INFO juju.worker.uniter committing "config-changed" hook
unit-cassandra-k8s-0: 17:03:08 INFO juju.worker.uniter found queued "start" hook
unit-cassandra-k8s-0: 17:03:16 INFO unit.cassandra-k8s/0.juju-log Running legacy hooks/start.
unit-cassandra-k8s-0: 17:03:20 WARNING unit.cassandra-k8s/0.juju-log [control connection] Error connecting to <IP_ADDRESS>:9042:
Traceback (most recent call last):
 File "cassandra/cluster.py", line 3522, in cassandra.cluster.ControlConnection._reconnect_internal
 File "cassandra/cluster.py", line 3544, in cassandra.cluster.ControlConnection._try_connect
 File "cassandra/cluster.py", line 1620, in cassandra.cluster.Cluster.connection_factory
 File "cassandra/connection.py", line 831, in cassandra.connection.Connection.factory
 File "/var/lib/juju/agents/unit-cassandra-k8s-0/charm/venv/cassandra/io/libevreactor.py", line 267, in __init__
   self._connect_socket()
 File "cassandra/connection.py", line 898, in cassandra.connection.Connection._connect_socket
ConnectionRefusedError: [Errno 111] Tried connecting to [('<IP_ADDRESS>', 9042)]. Last error: Connection refused
unit-cassandra-k8s-0: 17:03:20 ERROR unit.cassandra-k8s/0.juju-log Control connection failed to connect, shutting down Cluster:
Traceback (most recent call last):
 File "cassandra/cluster.py", line 1690, in cassandra.cluster.Cluster.connect
 File "cassandra/cluster.py", line 3488, in cassandra.cluster.ControlConnection.connect
 File "cassandra/cluster.py", line 3533, in cassandra.cluster.ControlConnection._reconnect_internal
cassandra.cluster.NoHostAvailable: ('Unable to connect to any servers', {'<IP_ADDRESS>:9042': ConnectionRefusedError(111, "Tried connecting to [('<IP_ADDRESS>', 9042)]. Last error: Connection refused")})
unit-cassandra-k8s-0: 17:03:20 INFO unit.cassandra-k8s/0.juju-log Caught exception <class 'cassandra.cluster.NoHostAvailable'>:('Unable to connect to any servers', {'<IP_ADDRESS>:9042': ConnectionRefusedError(111, "Tried connecting to [('<IP_ADDRESS>', 9042)]. Last error: Connection refused")})
unit-cassandra-k8s-0: 17:03:28 INFO juju.worker.uniter.operation ran "cassandra-pebble-ready" hook (via hook dispatching script: dispatch)

Hi @amanThakral002 , these errors are benign, due to the fact that the library we use to connect to Cassandra from the charm is using the same logger as the charm itself. It looks bad, but it means “Cassandra is not up yet”. We plan to look into ways of fixing it, it causes a lot pf confusion and it does mot look clean.

Hello @mmanciop ,
is there any update ? issue is still there

Hi @Vaishalinicky, @dstathis is working on it ;-)


fix: remove unnecesary panic when checking achievement icon size

This PR tries to avoid the library panicking if a achievement doesn't have the proper size by returning None instead
This helps with #172 although I don't think it fully fixes it as a permanent fix should include returning any achievement (possibly in a V2 function returning a more complex struct)

We should probably use the image crate and return back a properly decoded image with its format, but in the interest of not breaking semver in this PR this looks OK to me.

We should probably use the image crate and return back a properly decoded image with its format, but in the interest of not breaking semver in this PR this looks OK to me.

I think that's actually a good idea
I'm currently developing an app and I want to do other things first but I'll probably come back to it


Azure function name should be same as of component name

Azure function name in this document is hello. As per component name it should be "helloFunction".

Hi @Vipin-Sharma - it looks like you've removed all the auto-generated content when you created this issue, so we can't identify which article or feature area this is for. Which topic are you referring to? Thanks!

Hi @KarlErickson , I used mobile app to create this issue and I was expecting this page information should be added automatically, did not remove anything. I should have check this after creating issue, my bad.
This is the link I am talking about here.
https://docs.microsoft.com/en-us/azure/developer/java/spring-framework/getting-started-with-spring-cloud-function-in-azure

@Vipin-Sharma - I didn't know that about the mobile app. Good to know. Thanks for the URL - we'll look into this!

You may also want to correct one other line that has @ before enable, i don't think there is anything like this annotation available in spring or azure libraries.

Hi @Vipin-Sharma , this PR https://github.com/MicrosoftDocs/azure-dev-docs-pr/pull/1898 will update the doc, regarding @Enable, it refers to the annotations starting with the @Enable prefix, for example, @EnableCaching, @EnableAsync, you can use azure functions with these features, maybe it's better to change to @EnableXXX.