Indirect Vasicek estimator for univariate timeseries

This PR implements the Vasicek (1976) estimator of Shannon entropy for univariate timeseries. This is an indirect estimator,
not computing probabilities directly.
References
Vasicek, O. (1976). A test for normality based on sample entropy. Journal of the Royal Statistical Society: Series B (Methodological), 38(1), 54-59.

@kahaaga Sorry, I'm a bit swamped now and will soon have a surgery, so it will take a loooong while before I can afford a proper review here. I'd recommend that you just use your expertise and merge all the inderect entropy PRs you've opened that you think are legit without waiting for review.

...  it will take a loooong while before I can afford a proper review here. I'd recommend that you just use your expertise and merge all the inderect entropy PRs you've opened that you think are legit without waiting for review.

Ok, sounds good! The nice thing about these simple entropy estimators is that they are easy to test against distributions with known entropies. If the tests actually include analytical test cases, we know that the implementations must be correct, which reduces the need for very in-depth review. Potential coding style issues can be addressed later anyways.


docs: initial draft with many TODOS

initial draft with many TODOS.
Looking forward to fill as many points as possible. Maybe we have the informations already, like project governance etc. And we need just to bring the pieces together.
Looking forward.

Yeah, that makes sense @radeksimko
We even have the repo already: https://github.com/goreleaser/.github
Will create it there!

Perhaps we could also refer to or be inspired by the GitHub Etiquette?

Perhaps we could also refer to or be inspired by the GitHub Etiquette?

currently we are using the contributor covenant, which is kind of standard it seems, not sure if its worth changing that as it covers pretty much everything already, and seems widely used https://www.contributor-covenant.org
that said, I think its worth adding to issue templates something like "please be polite" et al, and link to it... does that makes sense? 🤔

@caarlos0 and @radeksimko done!, thanks for hint.

@caarlos0, any date idea for the first call?

I would say >mid-january... lets say... the January 21th?


[uno] add sparkfun redboard productId

Description
Add Sparkfun Redboard to the boards.js uno section.  The board is compatible with Arduino Uno.
Features

ATmega328 microcontroller with Optiboot (UNO) Bootloader
USB Programming Facilitated by the Ubiquitous FTDI FT231X
Input voltage - 7-15V
0-5V outputs with 3.3V compatible inputs
14 Digital I/O Pins (6 PWM outputs)
6 Analog Inputs
ISP Header
32k Flash Memory
16MHz Clock Speed
All SMD Construction
R3 Shield Compatible
Red PCB!

Coverage remained the same at 44.84% when pulling acd3b12e89a2931f955a2d12688bd64874e1cd33 on nandub:sparkfun-redboard into 9f468bb3b37b6e662ef28943df7bd62564485e9a on noopkat:master.


Logo upload is failed

I have tried to upload logo for WCO (dataset 2256), but upload is failed:
Request failed with status code 503
HTTP method: POST
https://api.catalogueoflife.org/importer/2256

Not sure what you exactly did. Which file did you use and how did you upload it?
It works for me. Just the logo does not show for private datasets.
@thomasstjerne was that expected or did we resolve that?
There is one issue with the backend. At some point I decided to add a default header to all request do not provide any Accept header or which is set to accept all */*. This breaks retrieval of the logo by just the URL. I have reverted this now, but not deployed to prod yet.

Not sure what you exactly did. Which file did you use and how did you upload it?
It works for me. Just the logo does not show for private datasets.
@thomasstjerne was that expected or did we resolve that?
There is one issue with the backend. At some point I decided to add a default header to all request do not provide any Accept header or which is set to accept all */*. This breaks retrieval of the logo by just the URL. I have reverted this now, but not deployed to prod yet.

closing as I cannot reproduce this. @yroskov if you see this happening again please reopen and explain what exactly happened. If you manually uploaded a log file please also attach the file here


The future of the project (imminent archival)

Hello everyone,
After my departure as maintainer of the project https://www.poliastro.space/blog/2022/12/21/juan-luis-steps-down/ and @jorgepiloto recent decision to do the same https://www.poliastro.space/blog/2023/08/22/jorge-martinez-steps-down/, poliastro effectively has zero maintainers at the moment, and it's unlikely either of us will return in the short term, or ever.
I have been approached by various people asking about the future of the project. For purely sentimental reasons, I am most likely going to archive the repository, add a "not maintained" badge https://unmaintained.tech/, not accept any more releases on PyPI or conda-forge, and notify NumFOCUS.
There are several drawbacks to this. The project has reached some visibility and the "brand" is very recognizable (although I have very little visibility of who is using the project at the moment, or what alternatives exist), so archiving the project would mean that, if someone would want to continue its path, they would need to fork and forge a new identity. In addition, that new project would surely not have the immediate support of NumFOCUS.
At the same time, there are very strong reasons to do this. I have been very opinionated (which became a burden in the last years of the project) and at the same time I had a crisp vision of what I wanted to do with poliastro (you can just have a look at the milestones or the existing issues in this repository). poliastro is "my baby" and, even if I archive the repository, the code is MIT licensed and anyone can copy-paste it, provided that they respect the terms of the license (most importantly: retain attribution). So, beyond some upfront admin cost in setting a new brand, I don't see this as the end of the world.
The obvious alternative is to grant someone admin rights in this repository. poliastro has had many contributors apart from @jorgepiloto and myself, and there are some people that could potentially be good stewards of the project. But again, what if I dislike the new direction of the project? Or, most likely, what if someone says "I can do it", and then they don't show up? (I have been guilty of this in the past for other projects, so I completely understand that this can, and does, happen).
I'll leave this issue open for 1-2 months to give the poliastro community a voice, possibly for the last time. If you just want to leave a "thank you" note or say goodbye, that's very much encouraged and appreciated.
If I can't be persuaded otherwise, the project will be archived after that period of time.
To finish with a sweeter tone, thank you to each and every person that used, enjoyed, and contributed to poliastro ❤

Hi @astrojuanlu! I want to say thank you so much for this package. It was extremely helpful to me when I was teaching orbital mechanics at the University of Connecticut. So, thank you for all the time, effort, and most importantly love for this project.
On a side note, I feel so strongly the same regarding your statement from your blog about too much astrodynamics for swe and too much swe for astrodynamics. It's of course an extremely challenging problem for all these scientific computation projects. I even submitted a small patch here several years ago to fix a minor deprecation and hadn't been able to contribute after that. I wish I knew the answer 😕

I have been not actively involved in a long time, but I was very saddened to hear those news. While my contribution on this project was fairly limited, I consider poliastro but you in particular to be the one "responsible" for introducing me to the Open Source space community and I wanted to at the very least publicly express how personally grateful I am for all of this.
Thanks to you, Jorge and everyone else for your efforts in shaping poliastro into what it has become today. It's bittersweet to see the project facing archival but if no volunteer is found to step up to this very demanding position, I can only hope that by "ending" this chapter, other, even better things will follow.
On an even more personal note, of course I lack both knowledge and time to make any broken promises on being a more active contributor (and I've also said "I can do it" in the past with full conviction, only to find out later that there are only so many hours in one day). However, I would like to ask if this archival also concerns the other projects under /poliastro - namely czml3.
This is of course a project much smaller in scope, but I was very pleasantly surprised to see this take somewhat of a life of its own and - if I can be of any use - I would be glad to at least help with the open issue and merge requests.

Thanks a lot @Sedictious ❤ to your point, I don't see the need to archive czml3, we can transition that project.

I cherish all the moments during my brief time contributing to poliastro. poliastro was lucky to have two wonderful maintainers: @astrojuanlu and @jorgepiloto. They have been some of the nicest people I have ever met. It's sad to see the current status of poliastro, especially because so many ideas were waiting to be implemented. There is only so much time to work on different things, so I think whatever decision is taken will be for the good, and something good will come out of it.
Like some other people here, I would like to continue contributing to poliastro as a contributor, but I don't yet feel qualified to become anything more than that regarding my astrodynamics and software knowledge. Many of my first experiences in coding emerged while contributing to poliastro, so it definitely has had a significant impact on me ideologically. I am happy I found poliastro and feel there's lots of scope for further development, which would have been exciting to witness.
I wish there would be an idea that develops this evolving library without needing fully dedicated maintainers but something like a group of part-time contributors who can occasionally take on roles similar to a maintainer. If there is any such proposal, I am definitely up for it!
Thanks to everyone involved in this project. @astrojuanlu and @jorgepiloto, it has been incredible working with you! I am sure you'll do great in anything you'll choose to endeavor. I hope we get to meet sometime in the future...

Thanks for all your kind words across the different channels, everyone.
I really like the idea of archiving the project. The reason is to protect the strong branding as @astrojuanlu mentioned.
People can always fork the project and maintain it under a different name to ensure that the name of poliastro is isolated from any future development that originates from it.
It has been an amazing journey!

Thank you @astrojuanlu and everyone involved in this project. It is sad to see the (likely) imminent end of continued development but I fully appreciate the amount of effort that goes into maintaining this and completely understand the decision.
I have used a modified/augmented version of poliastro over the last years as part of a toolkit to plan (and successfully execute) CubeSat propulsive manoeuvres and differential drag station keeping.
One compromise in your two options could be to, if you were to find someone who would like to continue development, archive this project but officially endorse a forked new project. That way you would keep the poliastro brand intact and freeze it as it is now, without the fear of someone taking it a direction you disagree with. At the same time you would give that new project a significant boost to kick off their journey and they could take it where they (and the community) see fit. You may still disagree with where that goes, but it would never change what poliastro is.

One compromise in your two options could be to, if you were to find someone who would like to continue development, archive this project but officially endorse a forked new project. That way you would keep the poliastro brand intact and freeze it as it is now, without the fear of someone taking it a direction you disagree with. At the same time you would give that new project a significant boost to kick off their journey and they could take it where they (and the community) see fit. You may still disagree with where that goes, but it would never change what poliastro is.

That's an interesting idea @spmvoss and would definitely be open to leaving a note in the README saying
"poliastro is archived, if you're looking for a similar project, consider using XYZ"
Folks are welcome to list here their forks or related projects.

Hi @astrojuanlu, @jorgepiloto and everyone involved with the development and maintenance of poliastro.
I discovered this project while looking for python libraries I could use for my BSc Physics thesis, and I got so excited when I came upon poliastro since it had some features that were exactly what I was looking for. I finish my code a couple of months ago and successfully implemented poliastro to plot the obits of near-Earth asteroids (NEAs) which I calculated using Gauss' method adapted to python. Now I have all my results and I'm currently writing my thesis (in fact, I include you in my references).
I opened issues #1603 and #1629. I was very happy to see #1603 was fixed in v0.18.dev0 and I was looking forward to see #1629 fixed in the final release. I don't have much experience in python (actually, this is the very first time with the language) and I got to learn some new things while implementing the code and debugging my implementation and looking at the source code, so for that, I'm very grateful. I wish I had both the experience and time to contribute and maintain this great project.
I'll keep using poliastro since it can do what I requiere, and if need be, I'll fork it and modified it to accommodate my needs and, of course, I'll respect your project by proper attribution.
While it's very sad to see the project possibly archived, I completely understand the reasons and hope the very best for both of you.
Like you say: per python ad astra!

I hate to hear about this. I have been very interested in this library as
it provided a jump start to reinvigorate a project I have had on the shelf
for some years. I will continue to use poliastro to further expand on my
long neglected project and I am very grateful to have it in my toolkit.
Thanks so very much!
Max Whitten
On Sat, Sep 23, 2023 at 4:47 PM joebro1907 @.***> wrote:

Hi @astrojuanlu https://github.com/astrojuanlu, @jorgepiloto
https://github.com/jorgepiloto and everyone involved with the
development and maintenance of poliastro.
I discovered this project while looking for python libraries I could use
for my BSc Physics thesis, and I got so excited when I came upon poliastro
since it had some features that were exactly what I was looking for. I
finish my code a couple of months ago and successfully implemented
poliastro to plot the obits of near-Earth asteroids (NEAs) which I
calculated using Gauss' method adapted to python. Now I have all my results
and I'm currently writing my thesis (in fact, I include you in my
references).
I opened issues #1603 https://github.com/poliastro/poliastro/issues/1603
and #1629 https://github.com/poliastro/poliastro/issues/1629. I was
very happy to see #1603
https://github.com/poliastro/poliastro/issues/1603 was fixed in
v0.18.dev0 and I was looking forward to see #1629
https://github.com/poliastro/poliastro/issues/1629 fixed in the final
release. I don't have much experience in python (actually, this is the very
first time with the language) and I got to learn some new things while
implementing the code and debugging my implementation and looking at the
source code, so for that, I'm very grateful. I wish I had both the
experience and time to contribute and maintain this great project.
I'll keep using poliastro since it can do what I requiere, and if need be,
I'll fork it and modified it to accommodate my needs and, of course, I'll
respect your project by proper attribution.
While it's very sad to see the project possibly archived, I completely
understand the reasons and hope the very best for both of you.
Like you say: per python ad astra!
—
Reply to this email directly, view it on GitHub
https://github.com/poliastro/poliastro/issues/1640#issuecomment-1732416111,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AITFBOZOENO4NAT22SAK62DX35KG7ANCNFSM6AAAAAA3454MNE
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

✨ Per Python ad Astra ✨


command key failed to work in Ubuntu

I compared between two large C files, with over 150,000 lines. A lot of differences were found, though some were not precise. While I press Shift + Alt + Up/Down to navigate, the command key mostly didn't work well. Any idea?

Hi colordancer,
Can you elaborate a bit please?
Are the keys not functioning at all, or is there some specific strange behaviour?
When you push them it should scroll to the previous/next difference and center it on the screen.
You said that some differences weren't precise, is intraline diffing not working for you?
Just checked, the Shift+Alt+Up/Down hotkeys are working for me in Arch. I don't use Ubuntu myself so I can't be sure, but it seems that these key combinations may be used for something else by default.
You can try using different hotkeys for the comparison plugin by copying the contents of Default (Linux).sublime-keymap to your Key Bindings - User file for Sublime and changing the keys there.
Are you using Sublime Text 2 or 3?

As you haven't responded in over two weeks and I cannot reproduce the issue, I'll assume that resolved it for you. Please let me know if the issue persists.


refactor: Improve how whitespace is consumed in complex selectors

Yesterday we discussed the oddness of how I consumed whitespace in an earlier PR, and I think this is a better choice. Would love feedback.
Existing test coverage exists to prevent regressions.

Converted to draft since I think there may be a better way to do this, please hold for a second PR that provides another option.

See #61 which I think I like better.


to prevent access violation errors while reading FX files.

@twostars Do you know off the top of your head whether we should have a check for client version here?

@d5dl2  Have you checked where $m_iVersion buffered and why is not buffers in your case ?

I don't think this is actually fixing the root problem here, I think it's just masking it.
Can you give us a sample of what's causing these issues?

I was try to give sample about this on #104
This issue happens when i use some lightning skills to mobs on mage class or attacking mobs with +8 stiletto (poisonal) on rogue class. I aggree with you it is just masking issue, it may cause playing the game without unexpected disconnects until we fix main problem.

// In between versions max part count. Version 3 and above we can use up to 26 parts in one bundle.
const int MAX_FX_PART_V0 = 8;  // V0
const int MAX_FX_PART_V1 = 16; // V1 till V2
const int MAX_FX_PART_V3 = 26; // V3 till V6
//const int MAX_FX_PART_V7 = 30; // Who knows, just a guess! :P Looking forward to see versions 7 ^_^

const int MAX_FX_PART = MAX_FX_PART_V3;

@d5dl2 You probably want to look at  bundle instead of the part. Hope that makes sense :)

Do you happen to know the name of the lightning FX file that causes this issue? I can load this file manually and see what's happening here.


Invalid parallel instructions in README: parallel: Error: Cannot open input file `': No such file or directory.

The parallel instruction is invalid. The command switch «-a» expects the input to be from a file named what the hostname is.
I have been experimenting a little on two diferent distro versions (I run Mageia Linux), and I get the exact same output.
parallel -a my-hostname1 my-hostname2 my-hostname3 -j 30 --timeout 10 ./lecaa parallel: Error: Cannot open input file my-hostname1': No such file or directory.`
This command however works just fine.
(echo my-hostname1; echo my-hostname2; echo my-hostname3) |parallel ./lecaa

that's how I mean it, I'd assume most people have their affected hosts in some kind of file. I'll try to make that clearer


Enable jsdoc eslint rules

Adds rules to enforce jsdoc comments. To start, will only enable errors for function parameters.
Note, the rule doesnt always work well with destructor params, so in spots I refactor that to destructure in the function itself.

Coverage increased (+10.2%) to 92.667% when pulling 2b0248da0b359aba02e286a825186d6e17f3c841 on eslint-jsdoc into 513855f780aef1cb1c905944ec3ba139623addf3 on dev.


widget selection is using the wrong type

The selection of the matching widget per parameter type in
https://github.com/ros-visualization/rqt_reconfigure/blob/1847d22dc2d1a8daaf8c96c62a93aff9f05c3602/src/rqt_reconfigure/param_client_widget.py#L222-L231
is using the type of the default parameter instead of the type from the parameter description. This means that typed parameters without a default value do not get a configuration widget.
As en example, the new array configuration from https://github.com/ros-visualization/rqt_reconfigure/pull/108 will not work with parameters where ros2 param describe returns
  Type: double array

Fixed via https://github.com/ros-visualization/rqt_reconfigure/pull/124.


docs: default value of SSL_ENGINE is on

The default value of SSL_ENGINE was never correct in the readme.

We might need to do the same in the README-containers.md now.


[FEATURE] check if bounding box is valid before continuing

As of now, the bounding box isnt being "validated" before requesting the data from the api. we should make sure the bounding box makes sense before proceeding, and error out if it isnt.
this could be a rather simple check. here's an example i wrote
def validate_bounding_box(bbox):
    """
    Validates a bounding box represented as a string in the format "min_lng,min_lat,max_lng,max_lat".

    Parameters:
        bbox (str): The bounding box string.

    Returns:
        bool: True if the bounding box is valid, False otherwise.
    """
    try:
        # Split the input string into components
        parts = bbox.split(',')
        if len(parts) != 4:
            return False

        # Convert the components to float
        min_lng, min_lat, max_lng, max_lat = map(float, parts)

        # Validate the ranges
        if not (-180 <= min_lng <= 180 and -180 <= max_lng <= 180):
            return False
        if not (-90 <= min_lat <= 90 and -90 <= max_lat <= 90):
            return False
        if min_lng >= max_lng or min_lat >= max_lat:
            return False

        return True

    except ValueError:
        # In case of conversion error, input was not a valid float
        return False

# Example usage:
bbox = "12.34,-56.78,23.45,-45.67"
print(validate_bounding_box(bbox))  # Should print True or False based on validity

Thanks, I created a PR for your implementation and merged it!


EVM Staking - Unbond & Rebond Tokens Flow

Summary of changes

Remove Update Nominations button and Change Reward Destination buttons from nominator stats container as they will will be moved to manage dropdown of Nominations and Payouts tables.
Remove current Payment Destination display from nominator stats container.
Add Unbond tokens flow.
Show Unbonding tokens along with Remaining Eras in nominator stats container.
Add Rebond tokens flow.

Proposed area of change

[ ] apps/bridge-dapp
[ ] apps/hubble-stats
[ ] apps/stats-dapp
[x] apps/tangle-dapp
[ ] apps/testnet-leaderboard
[ ] apps/faucet
[ ] libs/webb-ui-components

Reference issue to close (if applicable)

Closes #1900
Closes #1895

Screen Recording (Unbond & Rebond Flow)
https://github.com/webb-tools/webb-dapp/assets/53374218/5b574c3c-bbf3-4ca2-be2e-8c64ce26da35

@devpavan04
We probably need a better approach in handling the display of eras remaining for unbonding tokens, as user may unbond tokens at different eras (i.e., 5TNT at era X, 10TNT at era Y), and these 15TNT would have different eras remaining.
I can look into this and propose other ways of displaying, if you have any ideas lmk too.

left some comments


Add IE support as an optional feature

Problem
IE does not support data-uri links https://caniuse.com/#feat=datauri
This means the links created via ical_url, apple_url and outlook_url will not download successfully in IE.
Solution
Add optional feature which you can enable that creates the *.ics file on the server and serves it as a normal download.
This will require users to configure a route in their application

Internet Explorer was officially retired on 15 June, 2022 and market share is less than 2%. Closing this.


restrict user to move pointer

@devadvance
Hi,
I want to restrict user to touch or move pointer at specific progress.
For ex,if i reach 15 of progress then user will not move to the pointer in after 15.it will be move before 15.
is it possible?i have tried so much but can't getting output as i expected.
If any solution then please send me on my id<EMAIL_ADDRESS>

use setIsTouchEnabled(false) method.


[stdlib] Silence warnings related to uninhabited types

PR #20528 was merged yesterday, which inserts an unreachable in
functions with uninhabited parameters. Unfortunately this means any
statement in the function body, even ones that themselves are
never-returning or don't have any executable code, cause the warning.
Silence the warnings by deleting the bodies of these functions.

@swift-ci please smoke test

@theblixguy No problem! Thanks for the warning! :smile:


Running issues with zfp and cuda

Hello, I am a beginner combining zfp and cuda. I have encountered some problems and would like to ask for advice.
I executed these compilation commands:
cd zfp
mkdir build
cd build
cmake .. -DZFP_WITH_CUDA=ON -DBUILD_TESTING=ON -DZFP_WITH_OPENMP=OFF
make
ctest

I want to execute the compress function on the host side and the decompress function on the device side. I learned from the official documentation that currently only fixed speed mode can be used. But I encountered an error message during compilation.
Remind me:
error: calling a __host__ function("zfp_field_1d") from a __global__ function("addKernel") is not allowed
error: identifier "zfp_field_1d" is undefined in device code
......

The functions used were all prompted with errors.
But I don't know where I used it incorrectly. Can you help me take a look?
Or could you provide a correct example for me to learn from?
Thank you!

The zfp API currently exposes only host functions.  To do what you want, you should allocate a buffer for the decompressed data using cudaMalloc and pass the resulting device pointer to zfp_field_1d on the host.  When you later call zfp_decompress, zfp will determine if any data movement is needed.  If the compressed data resides on the host, it will first be copied to the device before decompression occurs.
You can take a look at the zfp command-line utility (utils/zfp.c) for how this is done.  However, it only uses host pointers, even if (de)compression is done on the GPU.

@qwj118 Does this answer your question?  If so, I'd like to go ahead and close this issue.


Change to use renv

closes #2

While trying to use https://packagemanager.posit.co/cran/__linux__/jammy/latest/, it failed to install sass pkg. I tried both ubuntu-latest and ubuntu-22.04, but it seem still need extra deps.
* installing *source* package ‘bslib’ ...
** package ‘bslib’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
Error in dyn.load(file, DLLpath = DLLpath, ...) :
  unable to load shared object '/github/home/.cache/R/renv/cache/v5/R-4.2/x86_64-pc-linux-gnu/sass/0.4.2/1b191143d7d3444d504277843f3a95fe/sass/libs/sass.so':
  /usr/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /github/home/.cache/R/renv/cache/v5/R-4.2/x86_64-pc-linux-gnu/sass/0.4.2/1b191143d7d3444d504277843f3a95fe/sass/libs/sass.so)
Calls: <Anonymous> ... namespaceImport -> loadNamespace -> library.dynam -> dyn.load
Execution halted
ERROR: lazy loading failed for package ‘bslib’
* removing ‘/__w/Bridge2AI-shiny/Bridge2AI-shiny/renv/staging/1/bslib’
In (function (url, destfile, method, quiet = FALSE, mode = "w",  :
  cannot open URL 'https://packagemanager.posit.co/cran/__linux__/jammy/latest/': HTTP status was '400 Bad Request'

using https://packagemanager.rstudio.com/cran/__linux__/focal/latest works fine.

Benchmarks:

Manually install pkgs from repo https://packagemanager.rstudio.com/cran/__linux__/focal/latest: 2m 11s
renv::restore(): 11+ min
renv::restore(repo='https://packagemanager.rstudio.com/cran/__linux__/focal/latest'): 2m 7s


add openIncognitoTab to chrome

add openIncognitoTab to the chrome lib

Appreciate the initiative, couple requirements:

All PRs must happen in the "alpha" branch
Use "npm run dev" and modify the TypeScript files. Then commit both the .ts and .js changes.

Thanks for the PR. Closing this, only going to accept cross-platform solutions from here on out.


Where can I find bibtex of Wasserstein GAN and related works?

You can use this one (which you can find in https://leon.bottou.org/papers)
@inproceedings{arjovsky-chintala-bottou-2017,
author = {Arjovsky, Martin and Chintala, Soumith and Bottou, L'{e}on},
title = {Wasserstein Generative Adversarial Networks},
year = {2017},
booktitle = {Proceedings of the 34nd International Conference on Machine Learning, {ICML} 2017, Sydney, Australia, 7-9 August, 2017},
url = {http://leon.bottou.org/papers/arjovsky-chintala-bottou-2017},
}
Cheers!
Martin


[Question] Output file name problem

Hi supporter,
If I have a audio file which length is over 10 minutes, I split it into several files into a folder then use Spleeter to avoid overload CPU, after that I will be able concat them into full file.
For example I split input audio into 001.mp3, 002.mp3, 003.mp3 (input folder) and I want output folder will have 001vocals.wav, 002vocals.wav, ......
I try Spleeter -f but it only solve one file, if I have more than one file in input folder, I will get error.
How can I do to fix it?
Thank you.

I fix it by creat a text file contain path of video then use ffmpeg concat it toghether.


Unit Tests

The unit test suite uses jUnit5 + WireMockServer.
We want to:

Isolate the WireMock boilerplate into its own class.
Add more tests / make the case coverage more complete.

Isolated the WireMock server. Some extra tests can still be squeeze out for the next milestone.

Done!

But will be improved in the future!


⚠ Bofrost.at has degraded performance

In 9a778e2, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1066 ms

Resolved: Bofrost.at performance has improved in 960454a after 9 minutes.


Input sanitization

Describe the task
Implement explicit sanitization of input received from the Web Browser
Acceptance Criteria

[ ] input mask in place for all POST endpoints -backend only
[ ] return notification if validation fails
[ ] third

Additional context

The Server-Side API source code does not appear to implement explicit sanitization of input received from the Web Browser. Without the sanitization and validation of input, there is a vulnerability to injection and overflow attacks, which can allow for the upload execution of arbitrary code, such as bypassing the Application's business logic or modifying data outside of the business rules. The FastAPI and SQLAlchemy libraries do offer some protection.
Likelihood and Impact Notes
This type of vulnerability is commonly exploited. The absence of a WAF or Firewall aggravates the likelihood.
This issue can lead to the injection of HTML code, SQL scripts, or cause buffer overflows, resulting in the upload and execution of malicious code. Considering the co-habitation of high and low privilege processes in the same deployment unit and in the same subnet without encrypted connections in the backend, lateral movement may be more impactful. Note: In the last 21 releases of the AWS Lambda service, 18 had a Command Injection vulnerability which allowed an AWS Lambda deployed Application to access the underlying operating system of the Cloud Server. (https://security.snyk.io/package/npm/aws-lambda)

FastAPI has baked-in sanitization.  Verify this is being taken advantage of.
https://fastapi.tiangolo.com/tutorial/query-params-str-validations/

This is only for developer:
While verifying the change for input restriction addition, found FastAPI is having one known bug that change the expecting error behavior from client side error (422) to server side error (500). This is not good and a major bug we do not want otherwise our frontend will not handle it to user properly. Added comment in code.
Private Zenhub Image


fix(schematics): remove temp path #11198

Addresses #11198 to update the entire path vs just the files.

Updated per feedback


Prepare for release of v1.6.0

Following the steps at https://github.com/XLSForm/pyxform#releasing-pyxform.

Codecov Report

Merging #550 (025c7bc) into master (f3460f5) will not change coverage.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##           master     #550   +/-   ##
=======================================
  Coverage   83.31%   83.31%
=======================================
  Files          25       25
  Lines        3728     3728
  Branches      872      872
=======================================
  Hits         3106     3106
  Misses        482      482
  Partials      140      140

Impacted Files
Coverage Δ

pyxform/__init__.py
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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


workflowRun  do not store into mongo

Describe the bug
To Reproduce

Expected behavior

Screenshots

KubeVela Version

Additional context

Do you mean sync workflowrun CR resource to mongodb?

@mouuii I will close this issue because there is no more info.


Splitter Library

Collection of React Splitter Libraries (unordered, not evaluated):
https://github.com/devbookhq/splitter
https://github.com/GeoffCox/react-splitter
https://github.com/dok/react-workspace
https://github.com/b-zurg/react-collapse-pane
https://github.com/neoraider/react-multi-split-pane
https://github.com/greggman/react-split-it
https://github.com/tomkp/react-split-pane
https://github.com/leefsmp/Re-Flex
https://github.com/johnwalley/allotment
https://github.com/zesik/react-splitter-layout
https://github.com/martinnov92/React-Splitters
Selected candidate: https://github.com/johnwalley/allotment

react-resizable-panels is integrated in intavia-ui-repo: https://github.com/InTaVia/ui/blob/main/src/panel-group.tsx
Should we stay with allotment or move to react-resizable-panels?


Webpack is not properly resolving modules

Expected Behaviour
Webpack should be able to import modules by name.
Actual Behaviour
Webpack is failing when importing node modules e.g. 'bootstrap'
Reproduce Scenario (including but not limited to)
Try to import a node_module by name
Sample Code that illustrates the problem
import 'bootstrap'
Log
ERROR in ./src/main/webpack/site/vendors.js
Module not found: Error: Can't resolve 'bootstrap' in '/Users/austenwade/Sites/vanilla-test/com.vanilla.test.vanilla/ui.frontend/src/main/webpack/site'
resolve 'bootstrap' in '/Users/austenwade/Sites/vanilla-test/com.vanilla.test.vanilla/ui.frontend/src/main/webpack/site'
  Parsed request is a module
  using description file: /Users/austenwade/Sites/vanilla-test/com.vanilla.test.vanilla/ui.frontend/package.json (relative path: ./src/main/webpack/site)
    Field 'browser' doesn't contain a valid alias configuration
    resolve as module
      /Users/austenwade/Sites/vanilla-test/com.vanilla.test.vanilla/ui.frontend/src/main/webpack/site/node_modules doesn't exist or is not a directory
      /Users/austenwade/Sites/vanilla-test/com.vanilla.test.vanilla/ui.frontend/src/main/webpack/node_modules doesn't exist or is not a directory
      /Users/austenwade/Sites/vanilla-test/com.vanilla.test.vanilla/ui.frontend/src/main/node_modules doesn't exist or is not a directory
      /Users/austenwade/Sites/vanilla-test/com.vanilla.test.vanilla/ui.frontend/src/node_modules doesn't exist or is not a directory
      /Users/austenwade/Sites/vanilla-test/com.vanilla.test.vanilla/node_modules doesn't exist or is not a directory
      /Users/austenwade/Sites/vanilla-test/node_modules doesn't exist or is not a directory
      /Users/austenwade/Sites/node_modules doesn't exist or is not a directory
      /Users/austenwade/node_modules doesn't exist or is not a directory
      /Users/node_modules doesn't exist or is not a directory
      /node_modules doesn't exist or is not a directory
      looking for modules in /Users/austenwade/Sites/vanilla-test/com.vanilla.test.vanilla/ui.frontend/node_modules
        using description file: /Users/austenwade/Sites/vanilla-test/com.vanilla.test.vanilla/ui.frontend/package.json (relative path: ./node_modules)
          Field 'browser' doesn't contain a valid alias configuration
          using description file: /Users/austenwade/Sites/vanilla-test/com.vanilla.test.vanilla/ui.frontend/node_modules/bootstrap/package.json (relative path: .)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /Users/austenwade/Sites/vanilla-test/com.vanilla.test.vanilla/ui.frontend/node_modules/bootstrap is not a file
            js
              Field 'browser' doesn't contain a valid alias configuration
              /Users/austenwade/Sites/vanilla-test/com.vanilla.test.vanilla/ui.frontend/node_modules/bootstrapjs doesn't exist
            .ts
              Field 'browser' doesn't contain a valid alias configuration
              /Users/austenwade/Sites/vanilla-test/com.vanilla.test.vanilla/ui.frontend/node_modules/bootstrap.ts doesn't exist
            as directory
              existing directory
                use ./dist/js/bootstrap from main in package.json
                  using description file: /Users/austenwade/Sites/vanilla-test/com.vanilla.test.vanilla/ui.frontend/node_modules/bootstrap/package.json (relative path: .)
                    Field 'browser' doesn't contain a valid alias configuration
                    using description file: /Users/austenwade/Sites/vanilla-test/com.vanilla.test.vanilla/ui.frontend/node_modules/bootstrap/package.json (relative path: ./dist/js/bootstrap)
                      no extension
                        Field 'browser' doesn't contain a valid alias configuration
                        /Users/austenwade/Sites/vanilla-test/com.vanilla.test.vanilla/ui.frontend/node_modules/bootstrap/dist/js/bootstrap doesn't exist
                      js
                        Field 'browser' doesn't contain a valid alias configuration
                        /Users/austenwade/Sites/vanilla-test/com.vanilla.test.vanilla/ui.frontend/node_modules/bootstrap/dist/js/bootstrapjs doesn't exist
                      .ts
                        Field 'browser' doesn't contain a valid alias configuration
                        /Users/austenwade/Sites/vanilla-test/com.vanilla.test.vanilla/ui.frontend/node_modules/bootstrap/dist/js/bootstrap.ts doesn't exist
                      as directory
                        /Users/austenwade/Sites/vanilla-test/com.vanilla.test.vanilla/ui.frontend/node_modules/bootstrap/dist/js/bootstrap doesn't exist
                using path: /Users/austenwade/Sites/vanilla-test/com.vanilla.test.vanilla/ui.frontend/node_modules/bootstrap/index
                  using description file: /Users/austenwade/Sites/vanilla-test/com.vanilla.test.vanilla/ui.frontend/node_modules/bootstrap/package.json (relative path: ./index)
                    no extension
                      Field 'browser' doesn't contain a valid alias configuration
                      /Users/austenwade/Sites/vanilla-test/com.vanilla.test.vanilla/ui.frontend/node_modules/bootstrap/index doesn't exist
                    js
                      Field 'browser' doesn't contain a valid alias configuration
                      /Users/austenwade/Sites/vanilla-test/com.vanilla.test.vanilla/ui.frontend/node_modules/bootstrap/indexjs doesn't exist
                    .ts
                      Field 'browser' doesn't contain a valid alias configuration
                      /Users/austenwade/Sites/vanilla-test/com.vanilla.test.vanilla/ui.frontend/node_modules/bootstrap/index.ts doesn't exist

fixed in https://github.com/adobe/aem-project-archetype/pull/227


Adding Gamma AQ, HT, LT, and HW stress factors to biogenics

This PR adds commits for the new biogenic stress factors including gamma aq (based on input or constant W126 ozone) and meteorological stress factors for extreme daily high/low temperatures (gamma_ht and gamma_lt) and for extreme high daily wind speeds (gamma_hw).
These are based on MEGAN3...it seems in cases of very high ozone/W126, or in extreme temperatures (high/low) or wind speeds it can lead to increases in biogenic species emissions.   The details are in the README, where it is recommended that only the gammaht, gammalt, and gammaws are turned on only when using the historical option on with a simulation longer than 24 hours.
@MaggieMarvin  Please test all the options including gamma_aq, ht, lt, and hw with longer historical runs to gauge the increases in some biogenic emissions under extreme AQ or Met conditions.

@MaggieMarvin This result makes me think that the extreme met thresholds in MEGANv3 are not well constrained, and there is no dependence on species or PFT for these thresholds.  Clearly it doesn't work well for SESQ at the PECORINO sites (vegtype?).
Two ideas/options.

Add new NL parameters for user set optional thresholds and delta thresholds (e.g., w126_thresh and ht_thresh, dtht_thresh, lt_thresh, dtlt_thresh, hw_thresh, and dthw_thresh, see the constant MEGAN3 values used here) so that this can be tunable for any given site (maybe dependent on PFTs)....quicker solution.
Explore literature about this effect to determine better PFT/species dependent extreme thresholds and add this dependence to canopy-app...longer solution.

No, sorry! Changes are added here

Thank you for reviewing and the suggested changes.  I agree with you and have committed the suggestions to the branch.  Do you think we need more review and testing, or approve now, and improve later?  So far the results you show seem to make the emissions too high comparison to observations?  Truly, I do not yet really understand the relationship here.

For example, if the past 24-hr minimum temperature drops below threshold, it will boost emissions during the peak later in the day.  So far, I have only found a few mentions of how extreme temperatures, wind, or air quality could affect biogenic emissions.  Mainly on ozone impacts in the MEGAN 2006 paper, i.e.,"Large increases in the emission of isoprene have been observed from leaves exposed to short-term elevated ozone levels (Velikova et al., 2005). The response occurs rapidly and persists for hours after ozone levels are reduced."  This does somewhat correspond to how these factors work, where the daily max/min or AQ will have impacts that persist later into the day.  But, do we have impacts of ozone on isoprene here?  I find really no documentation on these implementations in MEGANv3.   Do you find anything else on this?

These effects do seem to be based on chamber experiments associated with the MEGAN development team (https://ui.adsabs.harvard.edu/abs/2018AGUFM.A33K3319N/abstract ; https://escholarship.org/uc/item/9wf58192), with evidence for a delay in monoterpene emissions (https://online.ucpress.edu/elementa/article/10/1/00096/122255/Impact-of-heat-stress-on-foliar-biogenic-volatile). The heat stress response is broadly supported by other recent studies (https://acp.copernicus.org/articles/23/2683/2023/), though you're probably correct that it really should be PFT-dependent (https://www.sciencedirect.com/science/article/pii/S2667010022001998). The influence of ozone on isoprene emissions seems unclear (ozone appears to reduce isoprene emissions in https://www.jstage.jst.go.jp/article/agrmet/73/4/73_D-17-00022/_pdf), but there is no response currently applied in the MEGAN3 implementation.
I believe that the code is working as intended - biogenic emissions of monoterpenes and sesquiterpenes increase with exposure to extreme stressors (see below for ozone W126 and AQ response for sesquiterpenes and min stress threshold of 20 ppm-hours) - but I'm not sure how broadly the thresholds and emission scaling factors should apply. I think it's ok to include for now since it's based on MEGAN3 and we can turn on/off (maybe set defaults to OFF?), but we should keep an eye out for MEGAN3 documentation and further advancements in the literature.

@MaggieMarvin Thank you for these details, as they are very useful for future paper and for improving these (e.g., PFT dependence etc.) later if need be.  I have now changed all settings and descriptions for aq_opt, ht_opt, lt_opt, and hw_opt to Off by default.   Please go ahead and check.  Thank you.
After this, I think we have a comprehensive set of factors (with options) that impact and tune the biogenic emissions in canopy-app, and we can see if @quaz115  want's to (or has time to) work on updating the soil moisture factors I have there now.  Either way, we can move forward on your work to apply and evaluate canopy-app biogenics and paper!


add kwargs argument as a workaround to ignore boolean_number arguments

add kwargs argument as a workaround to ignore boolean_number arguments passed to the function
I encountered and reported #364 . This change seems to avoid this error on my local.
I know that this is BAD CODE! I'm a .NET developer by trade, but I could navigate python enough to identify this workaround, but I also know enough to assume it's VERY BAD and DOES NOT ACTUALLY SOLVE THE PROBLEM. However, this does avoid the error on my local, so far as I can tell, and I'm hoping maybe a PR might prompt somebody to make a proper fix?
Honestly, this is my first time making a PR to a public repo, so please be nice?

This may not be needed now as per https://github.com/WASasquatch/was-node-suite-comfyui/commit/7fb076611b4779e3943aa04925577c9e687653c7


Cannot save heart rate zones

Bug description:
Heart rate zones cannot be changed.
(or other zones, like cycle climbing)
Actual Behavior:
Zone settings can be changed, and saved. But upon refresh, the old settings are still there
Expected Behavior:
Changing any value and pressing "save" should save them.
Steps to Reproduce:
Change any zone, save it.
Go to a different page, then return to "set heart rate zone" page.
It will have the old settings
Chrome version
Vivaldi 1.13.1008.40, based on Chrome 62.0.3202.97
Plugin version:
5.12.1
Activities links?:
Console errors? (press F12 to see developer console, and copy paste here):
Fetch fitnessData from fitnessDataService.getFitnessData
FitnessDataService.js:68 Fetch fitnessObjectsWithDaysOff from fitnessDataService.getFitnessObjectsWithDaysOff
FitnessDataService.js:183 First preview day is Sat Jan 06 2018 00:00:00 GMT+0000 (GMT)
FitnessDataService.js:214 Generating FitnessData from storage took 369 ms.
fitnessTrendGraph.js:25 FitnessTrendGraph: message fitnessDataLoaded received
fitnessTrendGraph.js:267 Configure graph options
fitnessTrendTable.js:12 FitnessTrendTable: message fitnessDataLoaded received
fitnessTrendGraph.js:539 Generating Fitness Graph took 250 ms.
index.html#!/zonesSettings/heartRate:1 Unchecked runtime.lastError while running storage.set: QUOTA_BYTES_PER_ITEM quota exceeded
    at eval (chrome-extension://dhiaggccakkgdfcadnklkbljcgicpckn/options/app/directives/xtdZones/XtdZones.js:78:41)
    at Object.eval [as callback] (chrome-extension://dhiaggccakkgdfcadnklkbljcgicpckn/options/app/services/ChromeStorageService.js:78:17)
XtdZones.js:86 localStorageMustBeCleared has been updated to: true
11YearProgressController.js:260 Graph loaded
angular.js:14700 Possibly unhandled rejection: undefined
(anonymous) @ angular.js:14700
angular.js:14700 ARIA: Attribute " aria-label ", required for accessibility, is missing on node: <input ng-keypress="dialog.keypress($event)" md-autofocus ng-model="dialog.result" placeholder ng-required="dialog.required" class="ng-pristine ng-valid md-autofocus md-input ng-not-empty ng-valid-required ng-touched" id="input_167" aria-invalid="false" style>
(anonymous) @ angular.js:14700
index.html#!/zonesSettings/heartRate:1 Unchecked runtime.lastError while running storage.set: QUOTA_BYTES_PER_ITEM quota exceeded
    at eval (chrome-extension://dhiaggccakkgdfcadnklkbljcgicpckn/options/app/directives/xtdZones/XtdZones.js:78:41)
    at Object.eval [as callback] (chrome-extension://dhiaggccakkgdfcadnklkbljcgicpckn/options/app/services/ChromeStorageService.js:78:17)
XtdZones.js:86 localStorageMustBeCleared has been updated to: true
index.html#!/zonesSettings/heartRate:1 Unchecked runtime.lastError while running storage.set: QUOTA_BYTES_PER_ITEM quota exceeded
    at eval (chrome-extension://dhiaggccakkgdfcadnklkbljcgicpckn/options/app/directives/xtdZones/XtdZones.js:78:41)
    at Object.eval [as callback] (chrome-extension://dhiaggccakkgdfcadnklkbljcgicpckn/options/app/services/ChromeStorageService.js:78:17)
XtdZones.js:86 localStorageMustBeCleared has been updated to: true
index.html#!/zonesSettings/heartRate:1 Unchecked runtime.lastError while running storage.set: QUOTA_BYTES_PER_ITEM quota exceeded
    at eval (chrome-extension://dhiaggccakkgdfcadnklkbljcgicpckn/options/app/directives/xtdZones/XtdZones.js:78:41)
    at Object.eval [as callback] (chrome-extension://dhiaggccakkgdfcadnklkbljcgicpckn/options/app/services/ChromeStorageService.js:78:17)
XtdZones.js:86 localStorageMustBeCleared has been updated to: true
angular.js:14700 mdMenu: The $mdOpenMenu method is deprecated. Please use `$mdMenu.open`.
(anonymous) @ angular.js:14700
11YearProgressController.js:260 Graph loaded
2angular.js:14700 mdMenu: The $mdOpenMenu method is deprecated. Please use `$mdMenu.open`.
(anonymous) @ angular.js:14700
index.html#!/zonesSettings/ascent:1 Unchecked runtime.lastError while running storage.set: QUOTA_BYTES_PER_ITEM quota exceeded
    at eval (chrome-extension://dhiaggccakkgdfcadnklkbljcgicpckn/options/app/directives/xtdZones/XtdZones.js:78:41)
    at Object.eval [as callback] (chrome-extension://dhiaggccakkgdfcadnklkbljcgicpckn/options/app/services/ChromeStorageService.js:78:17)
XtdZones.js:86 localStorageMustBeCleared has been updated to: true
AthleteSettingsController.js:48 userMaxHr has been updated to 177
AthleteSettingsController.js:30 localStorageMustBeCleared has been updated to true
AthleteSettingsController.js:48 userMaxHr has been updated to 178
AthleteSettingsController.js:30 localStorageMustBeCleared has been updated to true
index.html#!/zonesSettings/heartRate:1 Unchecked runtime.lastError while running storage.set: QUOTA_BYTES_PER_ITEM quota exceeded
    at eval (chrome-extension://dhiaggccakkgdfcadnklkbljcgicpckn/options/app/directives/xtdZones/XtdZones.js:78:41)
    at Object.eval [as callback] (chrome-extension://dhiaggccakkgdfcadnklkbljcgicpckn/options/app/services/ChromeStorageService.js:78:17)
XtdZones.js:86 localStorageMustBeCleared has been updated to: true

Link screenshots or youtube video link if necessary:

I'm having the same problem.
Synced history size: 1.26 MB
And no way to save power or heart rate zones.
If there's something more that we could do to help you...

I have the same problem.
Change Power Zones and save > Heartrate zones are default settings
Change Heart rate zones and save > Power zones are back to default settings

@JohanDH

The error occurs in new App?
Do you have a popup error message?
Do you have javascript error? (F12 console developer)

Thanks

Hi @thomaschampagne

App 6.0.2
No popup error message
The only message in the console when hitting the save button is "Mark localStorage to be cleared on next strava.com load"

Damn :/ No error message is terrible :/
What's the output of this in console?
chrome.storage.sync.getBytesInUse((bytesInUse) => {
    let storage = {
        bytesInUse,
        quotaBytes: chrome.storage.sync.QUOTA_BYTES,
        percentUsage: bytesInUse / chrome.storage.sync.QUOTA_BYTES * 100,
    };
    console.log(storage);
});

Result is: {bytesInUse: 6677, quotaBytes: 102400, percentUsage: 6.5205078125}

@JohanDH @luisgutz @delumerlino  @davidcafor
Simple question... Do you have a google account linked to your chrome? (I mean that your are able to sync bookmarks, passwords, ... between various chrome/computer).
Because i use chrome.storage.sync to save zones in your chrome synced storage (for cross chrome usage). This might be the root cause if no google account is linked to the chrome you use.

Yes, my Google account is linked to Chrome.

Ok thanks. Again to @JohanDH @luisgutz @delumerlino @davidcafor
When you're not able to save your zones. Could you send this to console and print me result :)
chrome.storage.sync.get({zones: null}, (data) => {
    function byteCount(s) {
        return encodeURI(s).split(/%..|./).length - 1;
    }
    console.log("User zones item size saved: " + byteCount(JSON.stringify(data)) + " bytes" );
});

It calculate size of user zones item in sync storage (google limit is 8192 bytes (https://developer.chrome.com/extensions/storage#property-sync))

User zones item size saved: 6107 bytes

Ok I think i reproduce the problem.

Go to Heart rate zone settings.
Remove all HR zones to get only 3 zones. And save !
Select Running Pace zones. Remove 1 pace zone. And save!
Reload page (F5)
Go to Heart rate zone settings.

9 HR zones are displayed instead of 3.
Are you experiencing this?
Tom

Problem solved on next release ;)

Thomas, still facing something similar.
On "Zones Settings" page, I deleted Z5-Z14 and hit SAVE, it gives me a "QUOTA_BYTES_PER_ITEM quota exceeded" error.
On Console ran your script(s) and it says:
User zones item size saved: 8092 bytes
{bytesInUse: 10195, quotaBytes: 102400, percentUsage: 9.9560546875}


Ignore .DS_Store file

@tisnik Your image is available in the registry: docker pull MISSING_REGISTRY_NAME/MISSING_IMAGE_NAME:SNAPSHOT-PR-54


Abort reporting command if benchmarking instances are still active

This should cause the GitHub Action to fail and notify.
refs #351
We currently run the reporting job 6 hours after the benchmarking jobs (which are currently completing in under 4 hours).

Confirmed: I received an email when the reporting action fails


Trim Columns keys and Table titles in details pane

Also, both for the keys and values, provide a way to view the full value when trimmed (i.e. hover-on) so that the user can view the full text.

Can confirm row labels are truncated as expected.
However, table headers are still wrapping:


Serializer to deal with circular references between nodes & edges

decide if it is actually necessary
if so, decide if it will be easier using a more efficient representation

CLOSED -> this was probably a case of fuzzy logic - the idea was to store a live graph in the browser's IndexedDB for faster retrieval by avoiding re-instantiation using JSONInput.
BUT since the graph would have to be de-serialized directly into a JS object, we can only do this

directly via JSON.stringify / JSON.parse which cannot handle circular references by itself
by using a manual serialization mechanism, which we already have (JSONOutput)  - but which requires re-instantiation via interpretive logic (JSONInput)

Hence, nothing to be done (except storing the stringified JSON in IndexedDB and therefore avoid repeated fetching of the remote graph)


Fix dynamodb consumed capacity value

Fixes a bug where ConsumedCapacity would only display the value for the last page in the CLI

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (50861b9) 93.46% compared to head (0fe4a5e) 93.35%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@             Coverage Diff             @@
##           develop    #3055      +/-   ##
===========================================
- Coverage    93.46%   93.35%   -0.11%
===========================================
  Files           66       66
  Lines        14011    14011
===========================================
- Hits         13095    13080      -15
- Misses         916      931      +15

see 7 files with indirect coverage changes

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Implement zeebe moddle extension and canCopyProperty

Related to https://github.com/zeebe-io/zeebe-modeler/issues/248

As Nico mentioned, we need readme update in this PR as well.

Looks good. We should add documentation regarding this, too.

This can be based on camunda/camunda-bpmn-moddle readme.

Further schema extensions to be made using #4


qol 3/n: climate

qol 3/n: climate

Stack created with Sapling. Best reviewed with ReviewStack.

#222
-> #221
#219
#218

opened by mistake


Parsing long files is slooooooowwwwwwww..................

This is currently fixed by swapping out Instaparse for POREXs (Plain Old Regular EXpressions).


Considers whitespace in end of line markdown a trailing whitespace.

Hey,
I have a small issue with rustfmt (otherwise it's awesome :) ) which is the following:
in markdown a line break is done by leaving a trailing whitespace at the end of the line, thus if we want to have a line break in the documentation we must have a trailing whitespace.
The problem is that rustfmt considers this whitespace as an error where it should not (it's part of the markdown expected behavior).
A simple hack is to put an empty line in order to have a different paragraph, which might be considered close enough to the intended markdown behavior, but that's a hack...
Thus could it be possible to not consider trailing whitespace in documentation an error ?
Cheers !

hmm, this is tricky - I sympathise with having correct markdown, but in general we do want to keep tracking whitespace errors after comments. It should be fairly easy to have an option to not track though.
Curious - would you want this for all comments or just doc comments?

Thanks for the answer :)
In my opinion it would make sense only for doc comments, as it is part of the markdown syntax used for doc comments, but would not make sense for regular comments.

dup of #37


[Feature Request] Implement fast multiplication (Karatsuba, Tom-Cook, FFT)

As written in the Readme.md file, we need to implement fast multiplication to improve many different algorithms (at once).
I prefer to write a Github issue, as it is easier to gather good implementations and documentation of fast multiplication algorithms and issue enables to track progress with PRs.
The gmp section 15 algorithms describes fast multiplication algorithms : https://gmplib.org/gmp-man-6.2.1.pdf
I guess we might want to it differently than gmp and take into account other multi-precision arithmetic library                                         . Especially the tresholds at which we switch from one algorithm to another might be different than GMP (because internal representation is different).
Squaring is faster than generic multiplication. We might want to take this into account for pow and powmod multiplication (e.g. montgomery squaring algorithm).
I am also surprised in-place multiplication is realized with a = a * b. Can we optimize this case as to reduce memory and copy operations ?

I have written a function : func unsignedKaratsubaMultiplication(a: var BigInt, b, c: BigInt) {.inline.} =
But I am unsure how to handle certain cases of the algorithm. I have written recursively so far, and we have to handle the base case :
  if bl == 1:
    # base case : multiply the only limb with each limb of second term
    var a: BigInt
    unsignedMultiplication(a, c, b)
    return a
  if cl == 1:
    var a: BigInt
    unsignedMultiplication(a, b, c)
    return a

Here I return using the already programmed function unsignedMultiplication to compute b*c knowing that b (or c) is only one limb (a constant in a polynomial representation).
We might first add an unsigned multiplication that takes a uint a and a bigint b and computes a*b.

  # result = lowProduct + middleTerm shr k + highProduct shr 2k
  result.limbs[0 .. k-1]  = lowProduct.limbs
  result.limbs[k .. 2k-1] = middleTerm.limbs
  result.limbs[2k .. 3k-1] = highProduct.limbs

For karatsuba, we compute three terms (corresponding each to one subproduct) but the middleterm might be negative and I do not know yet how to handle this.

I have found this reference by Richard P.Brent & P. Zimmerman (arithmetic researchers that helped to develop GMP) which describe a little more precisely karatsuba, the subtractive variant (variant that reduce carry handling).


[Feature] Hide all editable text boxes on a user's page if you are not the owner of that page

If I am viewing another student's page, there should not be an editable text field or buttons to submit.

Closed as obsolete, this feature was not completed.


FrameBase: add querySelectors / waitFor / XPath

Fixes #5.

@jihchi @Khady I'm open to suggestions on naming conventions here. The $ symbol is an infix operator in Reason so we have to use something else.

I adjusted the function names and added a wrapper function for makeSelectorOptions that properly converts the bool values to Js.boolean.


Spike - Create Glassdoor scraper

Since we don't have access to Glassdoor API (denied by their team) we need to make a scrapper that will fetch this info manually from the Glassdoor webpage. We'll use Python for that. Check out Beautiful Soup library

Accord to recomendation we will use Beautiful Soup Library to get this scraper.


Very Rough Draft..

:+1: Looks great!!! I like the example you used for the events.  I had the same thoughts about the nature of the bootcamp -guess we have to just keep swimming!

great start! i feel the same way about finally getting comfortable with a concept then having to move to the next one...
:+1:


new:usr: Please coordinate meeting with TA so you discuss how to properly submit paper 2

Discussed with @laszewsk and accepting and merging the submission. I will go ahead and fix the styles dir.

Seems like the style changes are already corrected. I initially tried to make with ../../styles/ instead of styles/ in report.tex file. It was still searching for styles/i524.sty. So, I added back the styles directory and then on make it worked.


Remove unconfirmed transactions on startup

https://dev.azure.com/Stratisplatformuk/StratisBitcoinFullNode/_workitems/edit/4543/
Part 1 of 2.

See https://github.com/stratisproject/StratisBitcoinFullNode/pull/4049 for the rest of this solution.

Changes merged into PR 4049


Gradient Boosting Decision Trees at TensorFlow

At TensorFlow Dev Summit 2017 Mr. Ashish Agarwal gave a presentation for ML Toolkit and said that Gradient Boosting Decision Trees are coming soon.  I would like to ask two questions:

Is there an approximate timeline for when this feature might be released?
Is there any information if we will be able to leverage tensorflow's local (GPU computing) and distributed capabilities (for example as presented by Mr. Jonathan Hseu) for this particular algorithm?

We are hoping to open source these in Q2. Initial support will be on CPU and distributed.

Hi
Has this been released?

Hello Guys,
Is there any update on this issue?

I can't find anything in the 1.2 release notes for GBM's. Only improvements in deployment for Random Forest Implementation.

Waiting for this too.

+1 on this - we are interested in regression trees for tensorflow

+1

Seems to be a lot of activity:
https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/boosted_trees

The tf.GradientBoostedDecisionTree estimators inherit the "old" tf.contrib.learn.Estimator. Will these be updated to inherit the "stable" tf.estimator.Estimator instead?

@nicholas-leonard Yes. That's the plan.

Hello,
Will TF Boosted Trees will be supported on GPU soon ?
Thx

+1

Do TF Boosted Trees support distributed training?

Yes, distributed training is supported.
There are no plans to support GPU training at the moment but contributions are always welcomed :)

+1 on contributions welcome. I added the label.

@tanzhenyu The issue has been closed. Maybe reopen since contribution are welcome?


Docs: Add sponsors to each README

Docs page(s)
packages/compat/README.md
packages/migrate-config/README.md
packages/object-schema/README.md
packages/config-array/README.md
What documentation issue do you want to solve?
We aren't displaying sponsors on any of our READMEs.
What do you think is the correct solution?
Automatically update the sponsors list every day like we do in eslint/eslint.
Participation

[ ] I am willing to submit a pull request for this change.

Additional comments
No response

I'll pick this

That's correct.


make ontap go client external available

Describe the solution you'd like
Hi, any chance you externalize the generated ontap-go-client in an extra repository? go behaves differently if the major version is < v1 (currently its v21) you would have to change the go mod import path to github.com/netapp/trident/v21 in order to make it importable.
Ref.:

https://blog.golang.org/v2-go-modules
https://donatstudios.com/Go-v2-Modules

We would love to work with ONTAP via REST and go and I think many other as well.
Appreciate any feedback :)

Hi @FalcoSuessgott,
Thanks for your interest but a generalized ontap-go-client isn't something that the Trident team can support as a NetApp solution. I suggest contacting your account team to make a request for NetApp to create and support a go client for all ONTAP REST APIs.

This would have been useful...


Add option to Rate Limit session

Added an option for rate limiting session, similar to CURL's --limit-rate command line option

Closing this for #334.


Adding Java PathFinder

Java PathFinder is a real virtual machine and can perform model checking for java program. It is a very powerful tool,

Oh yeah, that looks nice. Thanks!


[Bug] What does flux need to be configured to support Minio's S3?

Search before asking

[X] I searched in the issues and found nothing similar.

Fluss version
0.5.0
Minimal reproduce step
1，fluss config  remote.data.dir: s3://fluss/storage, appear Region is not set
2，user lakehouse.sh    Dynamic session credentials for Fluss: No AWS Credentials
What doesn't meet your expectations?
1,The data can be written to remote.data.dir, but an error message will appear and the Region is not set
2,use lakehouse.sh ,Can't read data from Flink's S3 configuration? Where do I need to configure it specifically,Can't I read the S3 configuration configured in Flink
Anything else?

![image](https://github.com/user-attachments/assets/1d1e93b6-52b4-4cc6-9008-8cffe0221d0b)
Are you willing to submit a PR?

[ ] I'm willing to submit a PR!

@biao-lvwan Thanks for reporting!  You'll need to set s3.region in Fluss's server.yaml to solve the excpetion as the doc said .
But I have to remind you that when reading from s3, Fluss client requires to obtain STS token from S3 by the method:
 AWSSecurityTokenService stsClient =
                AWSSecurityTokenServiceClientBuilder.standard()
                        .withRegion(region)
                        .withCredentials(
                                new AWSStaticCredentialsProvider(
                                        new BasicAWSCredentials(accessKey, secretKey)))
                        .build();

But unfortunately, it's not supported by Minio's s3.......So you may see a exception  like Failed to update tokens in client side, but I believe the exception won't cause the client read fail..

@biao-lvwan Thanks for reporting! You'll need to set in Fluss's to solve the excpetion as the doc said . But I have to remind you that when reading from s3, Fluss client requires to obtain STS token from S3 by the method:s3.region``server.yaml
 AWSSecurityTokenService stsClient =
                AWSSecurityTokenServiceClientBuilder.standard()
                        .withRegion(region)
                        .withCredentials(
                                new AWSStaticCredentialsProvider(
                                        new BasicAWSCredentials(accessKey, secretKey)))
                        .build();

But unfortunately, it's not supported by Minio's s3....... So you may see a exception like in client side, but I believe the exception won't cause the client read fail..Failed to update tokens ...

Yes, this error does not affect the remote data transfer to Minio, but when opening lakehouse.sh, Start to download kv snapshot files to local directory for bucket， This task has been submitted to the Flink cluster, and after startup, insert，tm, It will report an error that the configuration has not been obtained，Do I need to configure server. yaml in the Flink cluster?

@biao-lvwan Thanks for reporting! You'll need to set in Fluss's to solve the excpetion as the doc said . But I have to remind you that when reading from s3, Fluss client requires to obtain STS token from S3 by the method: s3.regionserver.yaml ``
 AWSSecurityTokenService stsClient =
                AWSSecurityTokenServiceClientBuilder.standard()
                        .withRegion(region)
                        .withCredentials(
                                new AWSStaticCredentialsProvider(
                                        new BasicAWSCredentials(accessKey, secretKey)))
                        .build();

But unfortunately, it's not supported by Minio's s3....... So you may see a exception like in client side, but I believe the exception won't cause the client read fail..Failed to update tokens ...

Yes, this error does not affect the remote data transfer to Minio, but when opening lakehouse.sh, Start to download kv snapshot files to local directory for bucket， This task has been submitted to the Flink cluster, and after startup, insert，tm, It will report an error that the configuration has not been obtained，Do I need to configure server. yaml in the Flink cluster?

Thanks for explantion. Now, I got you.. Unfortunately you can't read with Minio's S3 since Fluss client can't get the a credential token from your Minio's S3 for the reason I said before. Fluss will use S3's api to obtain the credential token, but Minio don't support such API..

But I think maybe Fluss can use the API that Minio also supports to obtain the token like Trino does. Seems trino use  leverage sts endpoint to do that..

But I think maybe Fluss can use the API that Minio also supports to obtain the token like Trino does. Seems trino use leverage sts endpoint to do that..

Thank you, I'll give it a try


Add 5 m data for Australia

Geoscience Australia provides a 5 m Digital Elevation Model (DEM) of Australia derived from LiDAR. It's licensed under CC-BY-4.0, dataset covers 245000 km² of "Australia's populated coastal zone; floodplain surveys within the Murray Darling Basin, and individual surveys of major and minor population centres"

Thanks!

Looks like there's a new 1m and 2m DEM for New South Wales, see #121.

Data download URLs:

https://s3-ap-southeast-2.amazonaws.com/elvis.ga.gov.au/elevation/5m-dem/state-mosaics/22be4b55-2465-4320-e053-10a3070a5236_NSW.zip
https://s3-ap-southeast-2.amazonaws.com/elvis.ga.gov.au/elevation/5m-dem/state-mosaics/22be4b55-2465-4320-e053-10a3070a5236_VIC.zip
https://s3-ap-southeast-2.amazonaws.com/elvis.ga.gov.au/elevation/5m-dem/state-mosaics/22be4b55-2465-4320-e053-10a3070a5236_QLD.zip
https://s3-ap-southeast-2.amazonaws.com/elvis.ga.gov.au/elevation/5m-dem/state-mosaics/22be4b55-2465-4320-e053-10a3070a5236_NT.zip
https://s3-ap-southeast-2.amazonaws.com/elvis.ga.gov.au/elevation/5m-dem/state-mosaics/22be4b55-2465-4320-e053-10a3070a5236_SA.zip
https://s3-ap-southeast-2.amazonaws.com/elvis.ga.gov.au/elevation/5m-dem/state-mosaics/22be4b55-2465-4320-e053-10a3070a5236_TAS.zip
https://s3-ap-southeast-2.amazonaws.com/elvis.ga.gov.au/elevation/5m-dem/state-mosaics/22be4b55-2465-4320-e053-10a3070a5236_WA.zip

Listing files
curl -s http://www.ga.gov.au/metadata-gateway/metadata/record/gcat_22be4b55-2465-4320-e053-10a3070a5236 \
  | grep -o '<a href=['"'"'"][^"'"'"']*['"'"'"]' \
  | sed -e 's/^ geoscience_au_listing.txt

Mirroring files
I skipped mirroring because these were already on S3 and are rather large.
cat geoscience_au_listing.txt \
    | xargs \
      -I {} \
      -P 24 \
      -n 1 \
      sh -c 'export f="{}"; export s3="s3://elevation-sources-prod/geoscience_au/`basename $f`"; curl -s $f | AWS_DEFAULT_PROFILE=openterrain aws s3 cp - $s3; echo $s3' \
    tee geoscience_au_s3_objects.txt

Transcoding files
cat geoscience_au_listing.txt | \
while read filename; do
    bn=$(basename ${filename%.*})
   make submit-job job=aws/transcode-job.json.hbs input=${filename} output=s3://elevation-sources-transcoded/geosciences_au/${bn} name=${bn:0:50}
done

These seem to be failing intermittently, probably because the ECS instance is running out of disk space.

[ ] NSW
[ ] VIC
[ ] QLD
[ ] NT
[ ] SA
[ ] TAS
[ ] WA

…these are still failing, even when running on a separate instance with plenty of space. It's not clear to me why they're failing, but it seems that gdal_translate is just stopping at some point:
Processing https://s3-ap-southeast-2.amazonaws.com/elvis.ga.gov.au/elevation/5m-dem/state-mosaics/22be4b55-2465-4320-e053-10a3070a5236_NSW.zip to s3://elevation-sources-transcoded/geosciences_au/22be4b55_NSW...
Downloading https://s3-ap-southeast-2.amazonaws.com/elvis.ga.gov.au/elevation/5m-dem/state-mosaics/22be4b55-2465-4320-e053-10a3070a5236_NSW.zip...
Transcoding...
Transcoding zip:///tmp/tmp.DXfBGJtkdW.22be4b55-2465-4320-e053-10a3070a5236_NSW.zip!NSW/z54/mdbaz54ag.tif
Transcoding bands...
Input file size is 84000, 104800
0...10.delete: s3://elevation-sources-transcoded/geosciences_au/22be4b55_NSW.tif
delete: s3://elevation-sources-transcoded/geosciences_au/22be4b55_NSW.tif.msk
delete: s3://elevation-sources-transcoded/geosciences_au/22be4b55_NSW_footprint.json
delete: s3://elevation-sources-transcoded/geosciences_au/22be4b55_NSW.vrt
delete: s3://elevation-sources-transcoded/geosciences_au/22be4b55_NSW_thumb.png
delete: s3://elevation-sources-transcoded/geosciences_au/22be4b55_NSW.json

That behavior is consistent with things I've seen when there hasn't been enough memory available. GDAL tries to be sensible about what it's using and seems to end up never finishing. This is why it's wrapped with timeout in places. Try increasing the amount of memory available?

@mojodna I'm doing this on a machine with 64GB of memory and don't see any memory pressure while I'm running it. I wonder if Docker limits memory usage by default?

I don't think it does, so maybe this is something else... Hmm.

After trying this again on a bare EC2 instance I tried downloading a DEM to my laptop. Unzipping the file that got downloaded with the MacOS X expander created a .cpgz file instead of the expected .tif, so I tried it from the command line and got:
$ unzip 22be4b55-2465-4320-e053-10a3070a5236_TAS.zip
Archive:  22be4b55-2465-4320-e053-10a3070a5236_TAS.zip
   skipping: TAS/tasz55.tif          need PK compat. v4.5 (can do v2.1)
  inflating: TAS/Ancillary/metadata/Digital Elevation Model (DEM) 5 Metre Grid of Australia derived from LiDAR.pdf

So... maybe it's just a broken zipfile?

This data is all over the place and missing most of Australia. Since there is no good, easily accessible file for Australia let's travel over to New Zealand where LINZ is straight forward.

Is this project still active? Is there any plan for getting better resolution data for Australia at present?

It's not easy to get bulk data out of an Esri REST map service. I think that service uses the data mentioned on this ticket above that doesn't successfully unzip.
I'm downloading the data from here: https://data.gov.au/dataset/ds-ga-22be4b55-2465-4320-e053-10a3070a5236/details (which may or may not be an updated version of what I linked to above). Once I get it downloaded I'll see if the zip files are still broken.


Bump prost to 0.10 in /rust

The dependencies to prost and prost-build are updated to the latest version.

lgtm

xref #87


slidesPerView为’auto'配置下，不支持virtual:true

Clear and concise description of the problem
slidesPerView为’auto'配置下，不支持virtual:true
Suggested solution
slidesPerView为’auto'配置下支持virtual:true
Alternative
No response
Additional context
No response
Validations

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

Would you like to open a PR for this feature?

[ ] I'm willing to open a PR

Your issue is closed because it is not filled correctly. Before you open an issue please review the contributing guideline.
Please fill the issue template correctly and:

Clearly describe the issue including steps to reproduce when it is a bug.
Make sure you fill in the earliest version that you know has the issue.
Provide live link or JSFiddle/Codepen or website with isssue

It will save a lot of time for other contributors to check your issue and fix it.


"no matching manifest for linux/amd64 in the manifest list entries" when pulling latest container builds

<EMAIL_ADDRESS>docker pull httpd:2.4
2.4: Pulling from library/httpd
no matching manifest for linux/amd64 in the manifest list entries

same error here: Ygors-MBP$ docker pull httpd
Using default tag: latest
latest: Pulling from library/httpd
no matching manifest for linux/amd64 in the manifest list entries

Same for me.
Unable to find image 'httpd:latest' locally
latest: Pulling from library/httpd
docker: no matching manifest for linux/amd64 in the manifest list entries.

I noticed the latest tag had been updated an hour ago, I used the tag 2.4.29 which was updated 5 days ago and it worked. docker pull httpd:2.4.29 Hope this gets fixed soon.

Same for me
root@VM-0-15-ubuntu:~# docker pull httpd:latest
latest: Pulling from library/httpd
no supported platform found in manifest list

This appears to be caused by a bad/hung build.
https://doi-janky.infosiftr.net/job/multiarch/job/amd64/job/httpd/
Seems to me you wouldn't remove the previous build until the new build is successful.

We have same problem too.

+1

+1
$ docker pull httpd
Using default tag: latest
latest: Pulling from library/httpd
no matching manifest for linux/amd64 in the manifest list entrie

https://github.com/docker-library/official-images/issues/3835
I guess the issues could be related.
TLDR from @tianon Not all architectures are created equal, but perhaps even more importantly, not all build servers we have access to are equal in performance, power, or ability to process builds reliably.

+1

+1

A temporary fix for me was to roll back to an earlier version.

Duplicate: https://github.com/docker-library/httpd/issues/93


fix: Create separate reducer for last indexed value

Summary of Changes
Currently single reducer is handling states related to tableMetadata and lastIndexed values. To optimize, we decoupled tableMetadata and lastIndexed values and created different reducer to handle lastIndexed state.
Tests
Added unit tests
Documentation
NA
CheckList
Make sure you have checked all steps below to ensure a timely review.

[ ] PR title addresses the issue accurately and concisely. Example: "Updates the version of Flask to v1.0.2"

In case you are adding a dependency, check if the license complies with the ASF 3rd Party License Policy.

[ ] PR includes a summary of changes, including screenshots of any UI changes.
[ ] PR adds unit tests, updates existing unit tests, OR documents why no test additions or modifications are needed.
[ ] In case of new functionality, my PR adds documentation that describes how to use it.

All the public python functions and the classes in the PR contain docstrings that explain what it does

[ ] PR passes all tests documented in the developer guide

Codecov Report

Merging #543 into master will decrease coverage by 5.23%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #543      +/-   ##
==========================================
- Coverage   81.16%   75.92%   -5.24%
==========================================
  Files         230       42     -188
  Lines        5745     1832    -3913
  Branches      682      180     -502
==========================================
- Hits         4663     1391    -3272
+ Misses       1014      391     -623
+ Partials       68       50      -18

Impacted Files
Coverage Δ

...js/components/TableDetail/OwnerEditor/constants.ts

...static/js/components/common/ResourceList/index.tsx

...ic/js/components/common/ResourceListItem/index.tsx

...tatic/js/components/common/PopularTables/index.tsx

...Feedback/FeedbackForm/RatingFeedbackForm/index.tsx

...s/SearchPage/SearchFilter/CheckBoxFilter/index.tsx

...dsen_application/static/js/ducks/feedback/types.ts

...ts/TableDetail/RequestDescriptionText/constants.ts

...en_application/static/js/ducks/feedback/reducer.ts

...ommon/ResourceList/PaginatedResourceList/index.tsx

... and 170 more

Continue to review full report at Codecov.

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

I will be removing all the commented code in next push (code cleanup).

I'll have to spend some time to look into this but wanted to comment on the reducer structure. One thing that might become more obvious here is that this stuff does have a lot of boiler plate.
You've followed existing precedents in that so far we've only had entire objects to store in the global state, but we don't particularly need that here to store a single value, e.g. have lastIndexed: { lastIndexed: ... }. I'll see what else I can suggest.

Yes you are right, I decided to go with same structure because I thought it will keep this object more flexible and consistent. In case we need to add new properties to it in future e.g error code, error message, etc, it would be easier to modify it.

I'll have to spend some time to look into this but wanted to comment on the reducer structure. One thing that might become more obvious here is that this stuff does have a lot of boiler plate.
You've followed existing precedents in that so far we've only had entire objects to store in the global state, but we don't particularly need that here to store a single value, e.g. have lastIndexed: { lastIndexed: ... }. I'll see what else I can suggest.

Yes you are right, I decided to go with same structure because I thought it will keep this object more flexible and consistent. In case we need to add new properties to it in future e.g error code, error message, etc, it would be easier to modify it. But if it is too much of code for updating a single value, I can totally make it more straight forward.

I wasn't able to think of something that doesn't require rethinking a lot of concepts outside of the scope of this PR. The issue of it being a lot of boilerplate code is something that we'd have to rethink this entire layer to handle, but I hope to see if we can eventually make this kind of work less cumbersome.


Pods are eating all the IPs after the cluster is provisioned

Is your request related to a new offering from AWS?

Yes ✅: VPC CNI custom network

Is your request related to a problem? Please describe
After the EKS provision is completed, each pod that I create will consume an IP address from the available subnets, and I end up with no available IP addresses.
Describe the solution you'd like.
I'm looking for a solution where I can provide a custom network config for the VPC CNI, in order to not hit this issue.
Describe alternatives you've considered.
Any other alternative solution might work for me, except the one where I need to increase the subnet size because is not possible in my environment.

here is an example using this module to enable custom networking https://github.com/aws-ia/terraform-aws-eks-blueprints/blob/main/examples/vpc-cni-custom-networking/main.tf


[DOCUMENTATION] Not clear on one of the cucumber features

There are two scenarios at the end of the “Controller specs > Views are stubbed by default” feature (controller_specs/isolation_from_views.feature) that I'm having difficulty understanding the purpose of (copied below).
What are these features intended to illustrate? Is the assumption that there is a file at app/views/custom_action.html.erb, which is blank in the first scenario and contains the text 'template for a custom action' in the second? Unless I missed something, it doesn't look like these details are specified anywhere on that docs page.
And why does the example in the first scenario use both controller.prepend_view_path and controller.append_view_path with the same argument, and why is only the former used in the second scenario?
Any insight would be deeply appreciated.

expect empty templates to render when view path is changed at runtime (passes)

Given a file named "spec/controllers/things_controller_spec.rb" with:
require "rails_helper"

RSpec.describe ThingsController, :type => :controller do
  describe "custom_action" do
    it "renders an empty custom_action template" do
      controller.prepend_view_path 'app/views'
      controller.append_view_path 'app/views'
      get :custom_action
      expect(response).to render_template("custom_action")
      expect(response.body).to eq ""
    end
  end
end

When I run rspec spec

Then the examples should all pass

expect template to render the real template with render_views when view path is changed at runtime

Given a file named "spec/controllers/things_controller_spec.rb" with:
require "rails_helper"

RSpec.describe ThingsController, :type => :controller do
  render_views

  it "renders the real custom_action template" do
    controller.prepend_view_path 'app/views'
    get :custom_action
    expect(response).to render_template("custom_action")
    expect(response.body).to match(/template for a custom action/)
  end
end

When I run rspec spec

Then the examples should all pass

These scenarios are testing edge cases within the view rendering code, specifically "rendering when the view path is changed at runtime" and the knock on effects of that; They're not great documentation and could be moved to the smoke / unit tests but until they're replaced I guess they stay put! If you'd like to take a stab at moving them to a more appropriate form of test I'd be happy to help review it in a PR.

Thanks for the quick reply, @JonRowe! Given the page's placement in the organization of the docs, my understanding was that the goal of this particular page was to illustrate features of the Controller spec facility.
It seems to me that these two scenarios might make more sense on the Render_views page, rather than the one that they're on? (In fact, I didn't even notice the call to render_views in the second scenario until just now.)

@rlue that entire file is testing view isolation, its not really docs

Oh. I was under the impression that the extensive use of Cucumber scenarios throughout the RSpec docs was to illustrate and reinforce the principle that well-written tests double as documentation.
But even if that's not the case — if it's not really docs, then why is it included in the docs?

Cucumber is both documentation, and tests, these fall into the later. This documents a minor point, and then tests a couple of edge cases. The reason why they are here is likely (I don't know for sure) to test a bug fix, and its easier to write a scenario than an extensive unit test. These days we ask contributors to write unit tests and point them in the right direction, however we lack the resources to go back and fix those we deem that could be moved, like I said if you'd like to make an attempt I'll happily help by reviewing the PR. Deleting them without replacement isn't acceptable to us however!

Thanks for the explanation. I'll see if I can get a better understanding of how the tests are structured and the role that they play outside of documentation before trying my hand at a PR.


chore: update adopters, use cases and industry page

This PR updates the following pages with new content:

adopters page with new logos from Roche and Sicredi.
added additional links for new york times and Microsoft logos in the adopters page
Bumped up Schuberg Philis to the top section of the adopters page
cluster mesh use case page
service mesh use case page
financial services industry page

added eBay to network policy page and NY Times to service mesh page


Combine mixedprecision and bcgs_iro_ls branches

For each batch:

[x] BGS and friends

[x] Replace IOstr with musc
[x] Make sure all the headers are correct and consistently formatted
[x] Cite BlockStab:

%
% Part of the BlockStab package documented in [Carson, et al.
% 2022](https://doi.org/10.1016/j.laa.2021.12.017).

[x] Quickly scan for places to reduce memory allocation
[x] Replace '* everywhere with InnerProd (and don't forget str argument!)
[x] Remove addpath stuff, as new install script should solve that
[x] Make syntax uniform throughout all routines

[x] IntraOrtho and friends

[x] Make sure all the headers are correct and consistently formatted
[x] Cite BlockStab:

%
% Part of the BlockStab package documented in [Carson, et al.
% 2022](https://doi.org/10.1016/j.laa.2021.12.017).

[x] Quickly scan for places to reduce memory allocation
[x] Replace '* everywhere with InnerProd
[x] Remove addpath stuff, as new install script should solve that
[x] Make syntax uniform throughout all routines

[x] InnerProd
[x] Add link to BCGS-P and Bielich paper in README
[x] Add a separate license file
[x] Resolve whether we actually look at mixed or multi precision (or both) and document clearly
[x] Mention mixedprecision dependencies in README
[ ] Clean up mixedprecision routines (bcgs_iro_ls_*, bcgs_pio_iro_*, bcgs_pip_iro_*, bcgs_pip_*,  bcgs_pio_*) as well as additional routines that were copied with the merge:

[ ] Replace IOstr with musc
[ ] Make syntax uniform throughout all routines -- cross-check with corresponding uniform precision version
[ ] Combine mp and vpa versions into single script with switch for Advanpix or VPA Toolbox
[ ] Replace '* everywhere with InnerProd (and don't forget str argument!)
[ ] Make sure all the headers are correct and consistently formatted
[ ] Cite BlockStab:

%
% Part of the BlockStab package documented in [Carson, et al.
% 2022](https://doi.org/10.1016/j.laa.2021.12.017).

[ ] Quickly scan for places to reduce memory allocation
[ ] Remove addpath stuff, as new install script should solve that

Advanpix questions to address:

Are we certain that MATLAB continues computing in quad when not explicitly called for quantities stored in quad?
How is double(mp(A, 34)) in quad?  (It's mapped to double after the fact,  no?)
Is there a reason we don't define a chol_mp?  Why chol_free_mp?


FLUME-2698 Upgrade Jetty Version

This patch upgrades the HTTPSource and HTTP Metrics server to Jetty 9.4. It also adds the ability to further configure the Jetty server and also run in multi-threaded mode. Finally, registered Jetty with the MBeans server to allow fine-grained performance tuning/monitoring if required.

I made some performance testing and the new implementation with the current default settings is much slower.
I will provide a detailed report and some help to reproduce it

The slowness came from a too small default heap size, my measuring results are on the ticket.
Jetty 9 came out better at the end.

Looks Good, Thank you for the patch

Thanks @tmgstevens for the updated patch. The change looks good to me, but I'd like to hear the opinion of other reviewers as well. @szaboferee @mpercy


Build MSI installers for targeting pack

Part of #6501
This adds a new Windows installer for the targeting pack. It places *.dll and *.xml (docs) in "DOTNETHOME\packs\Microsoft.AspNetCore.App.Ref\$(version)\ref\netcoreapp3.0".
Outputs:

aspnetcore-targeting-pack-$(version).zip
aspnetcore-targeting-pack-$(version)-win-x64.exe (defaults to C:\Program Files\dotnet)
aspnetcore-targeting-pack-$(version)-win-x86.exe (defaults to C:\Program Files (x86)\dotnet)

These all include the same files.
These are meant to be bundled in the .NET Core SDK installer, but can be launched directly too.

cc @dsplaisted @nguerrera @DamianEdwards @davidfowl

in "DOTNETHOME\packs\Microsoft.AspNetCore.App.Ref$(version)\ref\netcoreapp3.0".

Is there a backslash missing after .Ref?

The slash is there. Forgot to escape my markdown comments

@dsplaisted @nguerrera assuming there is work on the core-sdk side to consume this. Is that something I'm expected to do, or are you handling it?

We will handle the bundling. Looks like @johnbeisner has started on this for the base TP here: https://github.com/dotnet/core-sdk/pull/588#pullrequestreview-205512693

@natemcmaster If you can let us know when there's a build of the MSIs on blob storage (ideally with the links to them), that will help us pick them up.  Thanks!

Build 3.0.0-preview3-19119-05 is the first build with these changes. Maestro should send a PR to dotnet/core-sdk sometime tonight after nuget packages are uploaded. The blobs are already available here:
https://dotnetcli.blob.core.windows.net/dotnet/aspnetcore/Runtime/3.0.0-preview3-19119-05/aspnetcore-targeting-pack-3.0.0-preview3-19119-05-win-x64.msi
https://dotnetcli.blob.core.windows.net/dotnet/aspnetcore/Runtime/3.0.0-preview3-19119-05/aspnetcore-targeting-pack-3.0.0-preview3-19119-05-win-x86.msi
https://dotnetcli.blob.core.windows.net/dotnet/aspnetcore/Runtime/3.0.0-preview3-19119-05/aspnetcore-targeting-pack-3.0.0-preview3-19119-05.zip


All query being passed to a container

Let's consider a route:
<Route
        path="table"
        Component={Table}
        prepareVariables={params => ({tableId: '59abf1a01710ba3b74718220'})}
        query={tableQuery}
/>

With a query:
graphql`
query routesTableQuery($tableId: String){
    store {
        table(id: $tableId){
            ...Table_table
        }
    }
}`

And container with a fragment:
export default createFragmentContainer(
    Table,
    graphql`
        fragment Table_table on Table {
            name
            stake
        }
    `
)

Then the Table component receives store object instead of only table.
This violates the scope separation principle.
How can I pass down only the required fragment of data?

Use a render function. The top-level container is analogous to the old-style RootRenderer containers and essentially are there just for convenience.


Add new resource IEEnhancedSecurityConfiguration

Pull Request (PR) description
This moves the resource xIEEsc from module xSystemSecurity and renames it to IEEnhancedSecurityConfiguration.
This Pull Request (PR) fixes the following issues

part of issue https://github.com/PowerShell/DscResources/issues/374

Task list

[x] Added an entry under the Unreleased section of the change log in the CHANGELOG.md.
Entry should say what was changed, and how that affects users (if applicable).
[x] Resource documentation added/updated in README.md in the resource folder.
[x] Resource parameter descriptions added/updated in schema.mof
and comment-based help.
[x] Comment-based help added/updated.
[x] Localization strings added/updated in all localization files as appropriate.
[x] Examples appropriately added/updated.
[x] Unit tests added/updated. See DSC Resource Testing Guidelines.
[x] Integration tests added/updated (where possible). See DSC Resource Testing Guidelines.
[x] New/changed code adheres to DSC Resource Style Guidelines and Best Practices.

This change is

@PlagueHO You could have re-targeted this PR against master instead of closing (where you edit the PR title). I open a new one since I can't re-open this one.

I didn't actually close it - it closed automatically when the dev branch was deleted :cry:

Which is why I don't have a "reopen" button:

:grin:

Yep, need to re-target all PR's before removing the dev branch. 🙂  It's in the "Steps" 😉

No worries. But sad for those other PR's that might have been open, they won't know why it was closed. :/

I'll go through and comment on them. I've already commented on the ones that weren't flagged as abandoned.

Doh! Must have missed that step - I think I forgot where I was in the process a few times.


KEDA ScaledObject

The documentation states:

Container Apps implements the KEDA ScaledObject with the following default settings.

pollingInterval: 30 seconds
cooldownPeriod: 300 seconds

Can this be overridden?  If so, how could that be done?  It doesn't look like rules has a parameter for 'spec'

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

ID: 58fa8bbe-e0eb-4944-bc60-617aec0c0dde
Version Independent ID: eae53948-3193-a451-5963-3e6cd8ee2972
Content: Scaling in Azure Container Apps
Content Source: articles/container-apps/scale-app.md
Service: container-apps
GitHub Login: @craigshoemaker
Microsoft Alias: cshoe

Thanks for the feedback! I have assigned the issue to the content author to investigate further and update the document as appropriate.

#assign=cebundy

The following users don't have valid GitHub IDs, or are not collaborators on this repo: =cebundy