add bounce style

Thanks for the PR. No idea why it took that long for someone to reply, sorry therefore :)
Tests are failing would you mind taking a look? @sindresorhus Do you like the idea or do you think it's out of scope?

closing in favor of #3


Cleanup for running 5. bindings locally

Description
Adding the command for removing the local Kafka Docker Container

cc @youngbupark @ryanvolum, any idea why the build is failing?

cc @youngbupark @ryanvolum, any idea why the build is failing?

Interesting. I'm looking at it :(

@yaron2 @RicardoNiepel CI is fixed. it is good to merge.

Thanks @youngbupark


Add live camera cell in collection view

Current coverage is 79.72% (diff: 36.20%)

Merging #21 into master will decrease coverage by 3.48%

@@             master        #21   diff @@
==========================================
  Files            10         11     +1
  Lines           691        740    +49
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits            575        590    +15
- Misses          116        150    +34
  Partials          0          0

Powered by Codecov. Last update dc7b387...dee439f


acknowledgement is missing in the docs

this leads nowhere at the moment https://github.com/pinojs/pino-http#acknowledgements

Thanks! Fixed!


Feature/#8 create basic skeleton

Basic Skeleton of the project
This pull request includes:

A basic project set up with vue-cli 3
A basic manifest.json for adding the App to Teams
Basic instructions on how to run this project
a very basic first implementation with the teams js sdk to add the Tab to a Teams channel

Work of @tailoric @zlatinametodieva
Feedback welcome
Closes #8

Pull request was in the wrong direction

nevermind wording confused me


Visual Studio 2015 only displays up to v0.13.3

Visual Studio 2015 has visual tooling to manage Bower packages in an ASP.NET Core solution. This tool only finds versions of React up to v0.13.3 and doesn't produce result when searching for react-dom.
After v0.13.3 the version string was removed from bower.json but that is what Visual Studio 2015 is using to display the available version.

Visual Studio 2015 can download newer versions automatically, but you need to adjust config files that are hidden in the UI.
Best would be if Visual Studio is fixed, but let's not wait for that and make React easily available to VS2015 users.

Closing as part of cleanup. If this is still an issue please let us know.


[FP]:  CVE-2022-40705 for cxf-rt-bindings-soap-3.3.4.jar

Package URl
<EMAIL_ADDRESS>CPE
cpe:2.3:a:apache:soap:3.3.4:*:*:*:*:*:*:*
CVE
CVE-2022-40705
ODC Integration
{"label"=>"Maven Plugin"}
ODC Version
8.1.2
Description
False positive since 08/03/2023

Though kind of expected it's also reported on version 3.5.5. Would be nice to have this merged to the FP database.

Dependency Checker also reports a false positive for pkg:maven/org.apache.camel/camel-soap.

Will this be added to the hosted suppression file?

approved


TagComponent should not implement INotifyPropertyChanged

This was implemented as a temporary fix: https://github.com/softwareantics/FinalEngine/pull/268 However, we should, at some point, address this issue. I'm considering this as low priority because I don't see this becoming an issue in the future.

In all honesty, perhaps I should move the TagComponent to FinalEngine.Editor.Common? It really is a editor specific component anyways.


Add ollama integration

I've integrated ollama, using the repository README.md quickstart as guidance for which class methods to create.

Summary by CodeRabbit
Release Notes

New Features

Introduced a new Conversation class for managing interactions with the AI.
Added support for the Ollama API, enabling text generation and conversation management.
Updated documentation with a "Building" section for Docker setup instructions.

Bug Fixes

Improved handling of environment variables for the Ollama integration.

Chores

Added new dependencies to enhance project capabilities.

Thank you so much!

@Kheiden can you take another swing at this? hate to ask you to do work again haha
i blew away the existing project and started from scratch


Make sure users can run SHPC

The default installation directory for SHPC modules is set to the following, which are not writable for normal users.
sbeecroft@setonix-01:/software/projects/pawsey0012/sbeecroft> shpc config get container_base
container_base                 /software/setonix/2022.11/pawsey/software/shpc/lib/python3.9/site-packages/containers
sbeecroft@setonix-01:/software/projects/pawsey0012/sbeecroft> shpc config get module_base
module_base                    /software/setonix/2022.11/pawsey/software/shpc/lib/python3.9/site-packages/modules

Strange, in the install_shpc.sh script we have

the user configuration, https://github.com/PawseySC/pawsey-spack-config/blob/main/scripts/install_shpc.sh#L77-L86, followed by
the system-wide configuration, https://github.com/PawseySC/pawsey-spack-config/blob/main/scripts/install_shpc.sh#L98-L108

So from a first glance at that script I don't get why it is not working... a couple of hypotheses:
A. different script adopted for deployment?
B.  shpc config inituser at Line 99 does not initialise the spack user config file as it should, hence the following lines still apply to the main config?

@marcodelapierre you should take a look at the commit corresponding to the setonix deployment. The current version indeed seems to work:
cdipietrantonio@joey-01:~> module load shpc/0.1.22
cdipietrantonio@joey-01:~> shpc install tensorflow
Traceback (most recent call last):
  File "/software/setonix/2023.07/pawsey/software/shpc/bin/shpc", line 10, in <module>
 [...]
ValueError: No matching registry provider for /software/projects/pawsey0001/cdipietrantonio/setonix/2023.07/shpc_registry
cdipietrantonio@joey-01:~> cd /software/projects/pawsey0001/cdipietrantonio/setonix/2023.07/shpc_registry
-bash: cd: /software/projects/pawsey0001/cdipietrantonio/setonix/2023.07/shpc_registry: No such file or directory
cdipietrantonio@joey-01:~> spack_create_user_moduletree.sh
cdipietrantonio@joey-01:~> shpc install tensorflow
tensorflow is not a known recipe in any registry.
cdipietrantonio@joey-01:~> shpc install rocm/tensorflow
singularity pull --name /software/projects/pawsey0001/cdipietrantonio/setonix/2023.07/containers/sif/rocm/tensorflow/rocm5.5-tf2.11-dev/rocm-tensorflow-rocm5.5-tf2.11-dev-sha256:646dc917033b1c8b69058e7dd8e127bb90b96f178841d3e95b9010bee10c1765.sif docker://rocm/tensorflow@sha256:646dc917033b1c8b69058e7dd8e127bb90b96f178841d3e95b9010bee10c1765
INFO:    Converting OCI blobs to SIF format
WARNING: 'nodev' mount option set on /tmp, it could be a source of failure during build process
INFO:    Starting build...
Getting image source signatures
Copying blob sha256:19ff7684b3764565408cc2c5db243eb9efd6108b23d12716801790594441d9ad
Copying blob sha256:434ea23ce7070b0d37a21b40067faeb33310e9ecde10e2fd483d4f173df72b38
Copying blob sha256:da7b841510c44ab15a5280ad4b7b0e22288d7607688b7f119fe7c179b6975d74
Copying blob sha256:69c05c9d1b25099bfe90ec544963428077a2bd7016a98a636e82185def0d7e6e
Copying blob sha256:99803d4b97f3db529ae9ca4174b0951afac6b309e7deaa8ec3214c584e02b3a8
Copying blob sha256:8965c23029f02f1cc68690e3a317c2bb8a37ce627ab5d9d4759aa1a15d621f99
Copying blob sha256:253f9b5dfaecf33afbb0c5c3c0d6a76355065f080affcc2d06005449ed80222e

so you could just go by diff between the deployment and this repo right? do you have time to follow up on this? or maybe @SarahBeecroft

Hi @marcodelapierre I have checked the diff and there is nothing that suggests the previous deployment process was causing that error. We added the user registry there too.  Maybe a bug in the earlier version of SHPC? In any case the problem will be gone in the next deployment, so can can close this issue.

good :)


Don't allow control chars in strings

From the R4 spec for the string primitive type:

Strings SHOULD not contain Unicode character points below 32, except for u0009 (horizontal tab), u0010 (carriage return) and u0013 (line feed).

Fixes #5629

Should this apply to all other string-based types, like uri?


Version

Thanks! I had test the patch and got the expected result. This plan is better than mine.
By the way, 'strings' the dynamic will get the version too.
strings libwd.so | grep version
libwd version: 2.3.5


Add Speech Commands dataset

Adding a Dataset

Name: Speech commands
Description: A Dataset for Limited-Vocabulary Speech Recognition
Paper: https://arxiv.org/abs/1804.03209
Data: https://www.tensorflow.org/datasets/catalog/speech_commands,  Available:
http://download.tensorflow.org/data/speech_commands_v0.02.tar.gz
Motivation: Nice dataset for audio classification training

cc @anton-l
Instructions to add a new dataset can be found here.

#self-assign

#self-assign


FFMPEG Package not recognised by CMake Toolchain

The FFMPEG package doesn't properly work with the CMake toolchain.
The package provides a FindFFMPEG.cmake file which isn't recognised by find_package. It seems to want a file formatted FFMPEGConfig.cmake instead. Renaming the file works; however, this may not be an overall solution as it doesn't move produced DLLs to the executable directory when used in compilation further down the line.
I'm uncertain as to how to best deal with this, as I'm new to vcpkg. Thought it would be worth making an issue

https://github.com/Microsoft/vcpkg/issues/1379

FFmpeg does not support cmake, so you need to use find_path and find_library instead of find_package. See https://github.com/Microsoft/vcpkg/issues/1379


Update aboutus

Codecov Report

Merging #40 (66d3a76) into master (21e32ea) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master      #40   +/-   ##
=========================================
  Coverage     72.98%   72.98%
  Complexity      505      505
=========================================
  Files            85       85
  Lines          1536     1536
  Branches        172      172
=========================================
  Hits           1121     1121
  Misses          362      362
  Partials         53       53

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 21e32ea...66d3a76. Read the comment docs.


150 formats 404

Describe the bug
150 formats 404: https://github.com/kucherenko/jscpd/blob/master/packages/jscpd/docs/supported_formats.md
To Reproduce
Steps to reproduce the behavior:

Go to 'https://github.com/kucherenko/jscpd/tree/master/packages/jscpd#skip-local'
Click on '150 formats'
See error

Screenshots

I noticed this as well. As a workaround, I noticed this file appears to list the file formats.


Research window splitter accessibility

Description
read this article and research windowsplitter accessibility
modify component if necessary
Problem Statement/Justification
none
Proposed Solution or API
No response
Alternatives
No response
Are you willing to participate in implementing this feature and create a pull request include the implementation?
None
Additional Information
No response

@yamada-ui/resizable is applicable to this issue

@illionillion
please double check

@nakayan5
Checked.
The same item applied.
Do you want to correct the items whose checkboxes are not checked?

@illionillion

F6 (Optional): Cycle through window panes.

This is optional, so I don't think it's necessary.
I think aria-label is necessary.
@hirotomoyamada
What do you think ?

@nakayan5

F6 (Optional): Cycle through window panes.

This does not correspond

created issue
https://github.com/yamada-ui/yamada-ui/issues/1633


tikv-conf: update default pessimistic-txn config

Signed-off-by: youjiali1995<EMAIL_ADDRESS>See https://github.com/tikv/tikv/pull/6426

Does it need to cherry-pick to release-3.0 and release-3.1？

Does it need to cherry-pick to release-3.0 and release-3.1？
Yes.


Made database call in UserManagementService.verifyCredentials() async

Yup, I am merging in my own pull request.  Just getting the process down.


Add AES-CCM support to the engine

Mostly copying GCM, but with some differences for the different way it
is invoked by callers
Also update GCM to use EVP constants rather than locally defined
versions to improve clarity a bit

@SpencerNofzinger sorry if this conflicts with your updates for code quality - I had wanted to get this done before you got to the cipher code but didn't quite make it!

Hmm, on trying this against OpenSSL speed it turns out that I need to rejig the code to support all existing callers - I'll close this PR for now and come back to it after vacation.


refactor: change host function API and hide GuestRuntime

I wanted to change these before hitting 1.0 for the go-sdk:

I think we should hide HostFunction creation behind a function so that we have flexibility of adding new function callbacks in the future
And I think GuestRuntime is an implementation detail and doesn't need to be public

@zshipko @bhelx @nilslice will merge this PR if no one has any objections

I think this looks great -- will wait for one other review though.. someone a little closer to the previous Host Functions impl would be ideal!

cc @k33g you might need to update your demo for your talk

@mhmd-azeez thanks for the notification, I will have a look :)


Do we need crossbeam-stack?

Currently, the crossbeam crate provides the Treiber stack.  In order for crossbeam to be backward-compatible as much as possible, when we're rebasing it on top of crossbeam-epoch, I think we need to implement crossbeam-stack.
It can be just the Treiber stack at first, but maybe in the future, we want to implement the elimination-backoff stack or another more advanced stacks.  For now, we can just copy-and-paste the code from crossbeam or coco.

I'm in favor of moving the stack into crossbeam-stack. I'd also suggest doing some research and writing simple a RFC for it, which should answer the following questions:

In what situations is concurrent stack a useful data structure? How are concurrent stacks typically used, not just in Rust but in other languages as well?
What are examples of implementations of concurrent stacks in other languages?
What methods should a concurrent stack have?

Here are some additional methods I've thought of that might be useful to have in a lock-free stack:
fn swap(&mut self, other: &Stack<T>);
fn merge_from(&self, other: &Stack<T>);
fn drain(&self) -> Stack<T>;
fn extend(&self, other: impl IntoIterator<Item = T>);
fn into_iter() -> impl Iterator<Item = T>;

.NET provides a concurrent stack. Perhaps we could take some ideas for it?
https://msdn.microsoft.com/en-us/library/dd267331(v=vs.110).aspx
And here are some actual uses of TreiberStack on GitHub, although there aren't many:
https://github.com/search?l=Rust&q=crossbeam%3A%3Async%3A%3ATreiberStack&type=Code&utf8=✓

I use a variant of the Treiber stack in parking_lot: https://github.com/Amanieu/parking_lot/blob/master/core/src/word_lock.rs#L24
However this is a very low-level and customized implementation and it wouldn't make sense to use a generic data structure implementation from crossbeam there.


Fix IDE0090: Simplify new expression part 4

src\Microsoft.PowerShell.Commands.Utility\Microsoft.PowerShell.Commands.Utility.csproj
https://docs.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide0090

@xtqqczze Please split the PR on 5-6 ones. Please create PRs with up to 15-20 files (up to 100 changes) - it is optimal for one step review. Thanks!

@xtqqczze Please split.

PR is split.


🐛 [BUG] - Fix Backend Bugs for Nginx Config

Description

Reproduction URL

Reproduction steps
-

Screenshots
No response
Logs
No response
Browsers
No response
OS
No response

Hey Can you assign this issue to me .

Assigned!


Strengthen TypeSignature and Coercion rule.

Is your feature request related to a problem or challenge?
Inspired from #10268. I have an idea to improve the current type signature and coercion design
What is the current status
Given the function arguments, we check the arguments with the defined TypeSignature. get_valid_types is the function that calculates the possible valid types based on TypeSignature. After we get all the possible valid types, we find the one of the valid types among all the possible valid types. The core coercion rule is coerced_from.  If every type in the valid types is coercible, it is the one we take.
What is the issue of the current approach
Given the signature is not well-supported. We heavily rely on the coercion rule to get the expected types. We end up a complex coerce logic inside coerced_from function. It not only makes it hard to maintain (remove or change might cause the unknown issue to other functions), also contains duplicate (similar) logic to binary::coercion rule that is really confusing.
There are also cases that have coercion rule inside return_type of function which is not the expected place to fight with coercion.
How to fix this
I think it is possible to improve the design of TypeSignature so that we can find the one possible valid types given the current types. The valid types we get are already coercible, so we don't need coerced_from function anymore!
After the change we can eliminate coerced_from function and only the binary::coercion rule is remain.
Additional context
Problematic examples
array_concat has signature variadic any, we have the coercion rule inside return_type.
nullif has coercion rule inside return_type
coerced_from has numeric coercion, list coercion, timestamp coercion, and even comparison_binary_numeric_coercion (which will be removed in #10268).
#10268 is the first step! 🚀
Describe the solution you'd like

Support / Improve TypeSignature so we can get the only possible valid types given the arguments types we have.
Remove coerced_from function.

Describe alternatives you've considered
I assume it is possible to find the only valid types given the argument types. If it is a false statement, we need to find another solution.
Additional context
No response

Signature does 3 things

Length check
Type check
Coercion

For length,
the common length check are

Exact number
Variadic (Any number)
VariadicNonZero (Any number but at least one)
VariadicEven (Less common, i.e. Map)

For types,
We have two style, Exact and Coercion. Exact rejects if the type mismatch, Coercion rejects if teh type is not coercible to the target type.
The combination of these are

Uniform(Vec<DataType>) // Exact Number with Exact type
UniformCoercion(Vec<DataType>) // Exact Number with coercion
Variadic(DataType)
VariadicCoercion(DataType)
...

For non-uniform length and more then on data type signature, we could use UserDefined.
The more tricky part is the DataType. We have many functions expect Numeric type that includes integer, float, ....
For function that expects string, there are Utf8, LargeUtf8, Utf8View.
For type checking, it would be nice to have more general Enum that includes more than one DataType to check against with.
enum FunctionType {
 Numeric
 Integer
 Float
 ...
}

Now, we have
* `Uniform(Vec<FunctionType>)` // Exact Number with Exact type
* `UniformCoercion(Vec<FunctionType>)` // Exact Number with coercion
* `Variadic(FunctionType)`
* `VariadicCoercion(FunctionType)`

TypeSignature::Numeric is one of the idea that comes out from it.
For other kinds of complex type check or length check, we fall back to UserDefined


Changed Input Axes strings  to variables

exposing them to the editor for non- standard unity input configuration.
The right thumb stick will need to have axes created in Project Settings -> Input in unity to work correctly.
Due to Hololens unique nature, none of my projects have had the standard input setup so far. Putting in this class would, at least temporarily break things. These changes mostly fix that issue.

Hi @SUBERE23, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
We will now validate the agreement and then real humans will evaluate your PR.
TTYL, MSBOT;

Looks good.
As I mentioned on your closed PR, please simply push changes to your branch and leave this PR open when fixing up the comments / adding the tooltip that Neeraj noted above.

sorry I'm a bit confused now.. #83 was merged to this one, correct ?
if so should we just close #83?


added camel case annotations for json encoding

Newtonsoft has a global setting CamelCasePropertyNamesContractResolver and JsonSerializer has JsonNamingPolicy.CamelCase. The above annotations are usually unnecessary unless you want granular control as to what should be serialized using camel case. Just saying ;)


con not  login with vscode (WSL)

please complete the following information:

OS version: WSL1
Editor version: vscode
Programming language:
Tabnine extension version:3.4.26

Issue Details:

gz#6099

Hi @Muchmorepig
Try to follow this https://github.com/codota/tabnine-vscode/issues/572 and let me know if it works for you

thanks a lot ! It works(define a $BROWSER)


The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.

🧐 Have you read the FAQ and viewed similar issues?

[X] I have read the FAQ
[X] I have checked older issues, open and closed
[X] I did a clean install of SpotX as described in the FAQ

Сountry of your account
Australia
What is your Spotify Plan?
Free
Do you have Spicetify installed?
No
ℹ Computer information
- Spotify:<IP_ADDRESS>7.g36b715a1
- Windows: 10
- PowerShell: 5.1

📝 Description
1.Downloaded it and ran it
2.came up with the error
3.
...
📸 Screenshots

Win + R => inetcpl.cpl
Advanced tab
send a screenshot of the security section

well, i was facing the same issue.

well, i was facing the same issue.

this is the error i'm facing

@dianarehan1808
your error has nothing to do with the current problem, most likely inaccurate substitution of input parameters

Win + R => inetcpl.cpl
Advanced tab
send a screenshot of the security section

why closed, resolved?
if not, try activating it:

[x]  Use TLS 1.0
[x]  Use TLS 1.1

and restart your PC

Had the same issue. Noticed that I couldn't access the Github Pages, with Chrome error "This site can’t be reached, The connection was reset". However I can access the Github Pages using mobile data on my phone. I ended up USB tethering as a workaround to install SpotX.
Feels like an ISP related issue. They might be deliberately blocking it (unlikely) or haven't updated some certificates/some other issue on their end.

why closed, resolved?
if not, try activating it:

[x]   Use TLS 1.0
[x]   Use TLS 1.1

Apply and restart your PC

Still didnt work

@Frug222 @alunity
open these links one by one in your browser and show the result:

https://spotx-official.github.io/run.ps1
https://raw.githubusercontent.com/SpotX-Official/spotx-official.github.io/main/run.ps1

Alright so i came here from my own post and i did the use tls 1.0 and 1.1 restarted pc and tried again, same error. What now?

What now?

https://github.com/SpotX-Official/SpotX/issues/548#issuecomment-1877098222

What now?

#548 (comment)

the first one

@Frug222 @alunity
open these links one by one in your browser and show the result:

https://spotx-official.github.io/run.ps1
https://raw.githubusercontent.com/SpotX-Official/spotx-official.github.io/main/run.ps1

the first one comes up with this

And the 2nd one comes up with this

What now?

#548 (comment)

the first one

what do you mean "the first one", you quote the wrong text/person?

@Frug222 @alunity
open these links one by one in your browser and show the result:

https://spotx-official.github.io/run.ps1
https://raw.githubusercontent.com/SpotX-Official/spotx-official.github.io/main/run.ps1

those are the two links when opened in my browser (google chrome)

When I opened the first one fully it came up with this
@Frug222
so now the first link works for you again, try running the SpotX installation command again:

[Net.ServicePointManager]::SecurityProtocol = 3072; iex "& { $(iwr -useb 'https://spotx-official.github.io/run.ps1') } -new_theme"

@Autperformance
please indicate next to your screenshots the links you used

When I opened the first one fully it came up with this

@Frug222 so now the first link works for you again, try running the SpotX installation command again:
[Net.ServicePointManager]::SecurityProtocol = 3072; iex "& { $(iwr -useb 'https://spotx-official.github.io/run.ps1') } -new_theme"

@Autperformance please indicate next to your screenshots the links you used

i updated my comment

Created an account just to say I reformatted Windows today and I guess at the wrong time because a week ago I guess there was a Windows update in which they turned up their virus protection by 500 percent because any .bat files (not just SpotX) is unable to be ran. Privacy.Sexy is having this issue as well with them talking about it on their Github.

Created an account just to say I reformatted Windows today and I guess at the wrong time because a week ago I guess there was a Windows update in which they turned up their virus protection by 500 percent because any .bat files (not just SpotX) is unable to be ran. Privacy.Sexy is having this issue as well with them talking about it on their Github.

Okay a very quick update.....I hadn't gone through and set all my settings yet so I just set my network from Public to Private and I said "what the hell" and tried the .bat again and it actually worked. So~ if anyone has an issue with this .bat or any others see if you're on a public network and if so, switch it to private.

Isn't this the same issue? #553

When I opened the first one fully it came up with this

@Frug222 so now the first link works for you again, try running the SpotX installation command again:
[Net.ServicePointManager]::SecurityProtocol = 3072; iex "& { $(iwr -useb 'https://spotx-official.github.io/run.ps1') } -new_theme"

@Autperformance please indicate next to your screenshots the links you used

i updated my comment

am64fox marked my comment with "thumbs up", but is there a solution now that you got the info about the screenshots? or did you just not have the time yet to see what the problem might be?

Isn't this the same issue? #553 see how he solved it.

Yes, there is a temporary manual solution already available in the FAQ, and it's not guaranteed to work for everyone.
However, I want to fix this automatically during the script execution. Currently, I am in the process of resolving the issue. Also, if any of you have ideas on how to solve this problem through PowerShell, please let me know here.
Thanks.

When I opened the first one fully it came up with this

@Frug222 so now the first link works for you again, try running the SpotX installation command again:
[Net.ServicePointManager]::SecurityProtocol = 3072; iex "& { $(iwr -useb 'https://spotx-official.github.io/run.ps1') } -new_theme"

@Autperformance please indicate next to your screenshots the links you used

Yo it works thanks so much

And so we continue testing for those who still encounter connection issues. Please try running the following command in the PowerShell terminal:
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12; iex "& { $(iwr -useb 'https://spotx-official.github.io/run.ps1') } -new_theme"

And so we continue testing for those who still encounter connection issues. Please try running the following command in the PowerShell terminal:
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12; iex "& { $(iwr -useb 'https://spotx-official.github.io/run.ps1') } -new_theme"

just tried this, will attach screenshot.

try running this bat file
Install.zip

try running this bat file Install.zip

alright, i just tried it and what happened you can see in the screenshot attached.

@alunity @iamrehan1808 @Autperformance @Frug222
added a backup url, testing is required, run the bat file and show the result

@alunity @Autperformance @Frug222
added a backup url, testing is required, run the bat file and show the result

it just went through without an error (first time it worked) - it asked me about my spotify version and podcasts etc. and then it patched it - i think it worked, right?

it just went through without an error (first time it worked) - it asked me about my spotify version and podcasts etc. and then it patched it - i think it worked, right?

yeah, this is expected behavior, thanks for your feedback, I'll wait for other people with this problem to check this

The new bat file, works as intended.

thanks for your feedback

thanks for your feedback
closed for now, if you have any problems write to this thread

@amd64fox couldn't this be resolved by having all of the spotX data manually installable? Then, instead of needing to call a website and running into security settings bullshit, you could just download the installer with all the data already inside it
I am not a programmer so I don't know how complex this would be. Perhaps .bat files would not take well to having all of those code lines stored inside, and it would get unmanagable? But I can't really see a reason why the current method is the only possible method
Also, BTW, it'd be nice to have the FAQ page also be on the github page, because the link brings up a firefox security message.

At the moment, offline patching is not provided for, but I may implement it when I have free time.
You can also use the pre-patched builds we've already created in the telegram group.


Fix linter issues in the entire project

There are inconsistencies between running the linter locally or on
Jenkins. Sometimes on Jenkins it reports problems on files not edited,
which is not great.
In order to get around that problem, I've fixed all linter errors on
this project in 2 ways:

first I can the linter with -a option and let it fix most of the
issues automatically;
finally, I manually fixed the remaining 50 issues.

This will hopefully help reducing the noise going forward.

@carvil I've read all the changes and it seems good to me. Happy to merge this for you


Automate updates to CHANGELOG-old.md

Which issue does this PR close?

Closes #2726.
Rationale for this change

What changes are included in this PR?
Automated update to CHANGELOG-old.md

Are there any user-facing changes?

@alamb  Here we go!

Thanks @iajoiner

@alamb I don’t think the random, likely transient error has anything to do with the PR.

@alamb Yeah it is a Rust issue and I have filed it over there: https://github.com/rust-lang/rust/issues/101869


@ashfurrow => [WIP] Related artworks.

This fixes #113.
So I decided to take the if-else block out of ARArtworkRelatedArtworksView and make that a controller concern (still to do). The controller then simply adds the sections for the right context and the view doesn’t need to know about it.
Right now my biggest question is about the sale update, it’s not really clear to me how this is working. I assumed it was so that when you’re looking at an auction lot, it keeps the bids up-to-date? But besides it setting a property (saleArtwork) I don’t see how it would do that. Any hints?

Btw, I’m gonna cleanup the commits, or maybe even squash, once I’m fully done.

Yeah the SaleArtwork is used to show a countdown and to provide auction metadata, it gets used here: https://github.com/artsy/eigen/blob/2e814fc6216f88c61a2373a2e35db369695e6dba/Artsy/Classes/Views/ARArtworkRelatedArtworksView.m#L60 when both networking promises are fulfilled.

Looks good so far. Very nice on the tests. Don't forget to make indenting consistent – Orta gets fussy.

Looks good so far. Very nice on the tests. Don't forget to make indenting consistent – Orta gets fussy.

And rightfully so! I’ll have to setup some project specific vim config. Is it ok if I add that to the repo?

Fine with me!

changelog

Right.

I’m stuck on how to determine that an artwork was shown in the context of an auction, as the auction views are martsy views and so the artwork is shown with the abstract "/artwork/:id" JLRoute.
Would it be possible to have martsy include a GET parameter that’s only really used by Eigen? E.g.:
https://m.artsy.net/artwork/derrick-adams-head-study-figure-plate-4?auction_id=watermill-center-auction

Or do you have another/better/existing solution?

the presence of a SaleAuction object means it is in an auction

@orta I understand, but that does not indicate if the artwork was shown from an auction context.

Ah I see, in this case there is no auction context ( not like how we do a fair context ) - the runtime saleartwork lookup is all we use to determine whether to show auction related views.

Should be good, functionality-wise. Going to cleanup and go over it once more tomorrow and make it a final PR.

Cool!

Yeah the SaleArtwork is used to show a countdown and to provide auction metadata

@orta I’m assuming that you meant in another view, e.g. ARArtworkView, because I really don’t see anything related to any of that in this view.

yeah, deeper in the hierarchy

Any clues as to what this is about? Is it about returning, for instance, the saleArtwork here instead? And, if so, what could that impact (seeing as it wasn’t done yet)?

no idea :D

Ok, all done. Let me know if you want me to squash this.

OK gonna review this PR so much it's not gonna know what it it.

Generally looks great! A few points. Indenting in the tests is inconsistent (and we don't want to upset Orta). And would this benefit from snapshot tests at all?
Sidetone: I don't love KSPromise, but a bigger conversation needs to happen around our network code in general.

Sidetone: I don't love KSPromise, but a bigger conversation needs to happen around our network code in general.

Yeah, agreed on the “we need to have this discussion part”, let’s do that when I’m in NYC.
/cc @1aurabrown @orta

Did you mean these inconsistencies https://github.com/artsy/eigen/commit/c3e1a19fc104cf9b55643842366ae24cba940ac6 ?

And would this benefit from snapshot tests at all?

I thought it wouldn’t, because this is more about logic as to what to show then it is about how it is being showed. I assumed there would already be snapshots for what a grid of (related) artworks look like?
Here’s an example of the snapshots for these tests:

Yes, those consistencies.
And you're right about the snapshot tests – we're already testing the constituent parts, so it's coooool.

@ashfurrow Anything holding this merge back that I overlooked?

Nope - mentioned here that it was good to merge. I'll do so now.

:tada:

also that JSON formatting is fine, I get triggered by things like this:
    if ([UIDevice isPad]) {
        [_userOptions addObject:@{
                  AROptionsKey : AROptionsUseWhiteFolio,
                 AROptionsName : @"White Folio"
        }];
    }```

Aiiight, thanks!

( this requires updating some snapshots BTW )
https://eigen-ci.s3.amazonaws.com/snapshots/55092032/index.html

Ah yeah, good catch Orta.

I must have kept focused testing on :( I'll make a PR tonight.

I missed it too – I'm too used to merging on reds that I've stopped verifying why CI failed :disappointed:


TEAMING BOTS

PLEASE

The bots are fine as they are, I will try to make them smarter in the future (splitting when they are big and other things), but teaming I cannot do. It would increase lag and CPU usage by a ton due to all the calculations you would need to make them team (splitrunning and all that). Also, this is an OgarUnlimited feature, which is partially the reason why its so laggy, so I am not going to add it.


Upload of IRs fails

Hi! Now I'll switch to reporting bugs here ;)
I just tried to upload a user cab to the Axe to see if and how this works. But here's what I got
$ afx2-tool -u 65\ VOX\ 212\ 58-609\ 2.syx
PORT hw:2,0,0 CHANNEL 1 MODEL AXE-FX II
od: 65: No such file or directory
/usr/bin/afx2-tool: line 221: [: =: unary operator expected
afx2-tool: not an Axe-FX file
That user cab was made with an XL, I have a Mark 1, so the error COULD be caused by this. So I tried another IR, which I actually created with my own Axe. Here's the output:
$ afx2-tool -u Mesa\ CabClone\ -\ Closed\ Back.syx
PORT hw:2,0,0 CHANNEL 1 MODEL AXE-FX II
od: Mesa: No such file or directory
/usr/bin/afx2-tool: line 221: [: =: unary operator expected
afx2-tool: not an Axe-FX file
Ok, same issue...
Or is your tool just not made for IRs?

Triggered by filename containing spaces. Should be resolved by 0.9.5.
Note that the tool should reject a syx file that was dumped from a different model of Axe-FX. (Mk i and Mk II are treated as the same model. However, FX is different than FX+) Your first test case should report "file not compatible with model", since you're trying to load an XL file into a Mk1.
To answer your closing question: all syx files are treated the same.

I'm going to assume that this was resolved by 0.9.5. Please reopen if not.


Allow Users to have custom themes

Feature Description
At the moment, it's only possible to add themes for a Gitea installation. If you are just a User and not the Admin, you can't add a Theme. The only Way to use a custom theme is asking the Admin, if he could add it or by using a Extension like Stylus. I think we should add the possibility for Users to set a custom theme. Maybe by adding a link to a CSS in the Settings.
Screenshots
No response

Maybe just offer a box for a user to paste Theme CSS which is a lower barrier of entry than requiring external hosting.
That said, theming is still not quite where I like it to be (CSS Vars only), we still need to variablize the chroma and codemirror colors.

This would be great.


Upgrading the Grafana Server version for AquaScan vulnarabilities

For Parent:
IBMPrivateCloud/roadmap#51607

This is still a draft PR and not the actual PR for review yet.


Swift support

Not feeling up to the 4.5gb xcode right now hahah, but it would be great to support!

When I was experimenting with swift on linux I was using just the swift compiler and my editor.
Not sure if that is a possibility on macos.

ahh there's a tiny "toolchain" link

This would be super slick for swift/vapour and it looks like they have a community runtime for lambda now although with up’s proxy I don’t think it’s needed?
https://github.com/vapor-community/vapor-aws-lambda-runtime
I might take a swing at giving vapour a go with up in the new year as I have a couple projects it would be handy for.

Any binary shouldddd be ok, I haven't tried Swift though, but basically any binary running on the PORT env var

Any binary shouldddd be ok, I haven't tried Swift though, but basically any binary running on the PORT env var


Add option to disable html escape

It would be nice to be able to generate raw text output for text emails for example. An option on the View to disable html escape altogether for example.

@rslinckx, thanks for the suggestion!


Highlighter not visible in hacker theme

I just switched to the Hacker theme, it look awesome but when i want expand response section and search for that the highlighted word not visible.

I search for view and it not highlighted in Hacker theme.

Thanks - I'll see if I can find something that works better for this.

This is fixed in Posting 2.2


"pipenv run" and CWD?

Looks like pipenv run explicitly looks for items in venv's bin directory.  Is there a way get it to run scripts that are in the current working directory in a performant manner?
For instance, a django project's manage.py file.  The only way I could get it to work in that particular instance is pipenv run python manage.py which works but takes 2-3 times longer than just ./manage.py from inside the venv.  I realize I could pipenv shell first which is pretty much what I did pre-pipenv, but I was just seeing if between pipenv and makefiles you could stop worrying about the venv altogether.
something like
init:
	pip install pipenv
	pipenv lock
	pipenv install --dev
	pipenv run ./manage.py migrate

serve:
	pipenv run ./manage.py runserver

test:
	pipenv run py.test -v

Hey @c17r, pipenv run will always be slightly slower than calling a script directly because it has to validate the Pipfile and virtualenv before running the command. This does add a little less than a second of overhead, so it will seem magnified on a quick running script like manage.py.
You can try using something like pipenv shell -c "./manage.py migrate; exit ?$" which will setup and tear down the virtualenv for the single command. That's the only advice I can give for trying to expedite this situation at the moment.

I think you mean $? instead of ?$.

He did, which A) takes even longer than pipenv run python manage.py and B) I think the $? gets the error code from the shell command because I can see what actually gets run is ./manage.py migrate; exit 2
For now I guess I'll stick with activating the venv.


The Methods Used

I read your great tutorial Benchmarking Robust Estimation Methods.
Looking at Homography, I couldn't decipher what were the exact methods used.

SciKit Image
Do you mean something like: model_robust, inliers = ransac((src, dst), ProjectiveTransform, min_samples=3, residual_threshold=2, max_trials=100)?
LMeDS and OpenCV Rho means using methods LMEDS and RHO - PROSAC for OpenCV?
What's OpenCV H? Is it just the Least Squares method with added robustness?
What's GC on its own? Is that RANSAC GC? Namely Graph Cut RANSAC?

Hi,

I read your great tutorial Benchmarking Robust Estimation Methods.
Looking at Homography, I couldn't decipher what were the exact methods used.

SciKit Image
Do you mean something like: model_robust, inliers = ransac((src, dst), ProjectiveTransform, min_samples=3, residual_threshold=2, max_trials=100)?
Yes, but your params are wrong. Minsamples 4, num trials as in slide, threshold tuned to be optimal
LMeDS and OpenCV Rho means using methods LMEDS and RHO - PROSAC for OpenCV?
Yes
What's OpenCV H? Is it just the Least Squares method with added robustness?
No. It is cv2.RANSAC flag
What's GC on its own? Is that RANSAC GC? Namely Graph Cut RANSAC?
Yes

I see.
It makes one wonder why would using RANSAC with SciKit Image will have different results from OpenCV.
As the only difference, for vanilla RANSAC, should be the random samples index generation.
Your work is greatly appreciated as a review of the different methods.

I see.
It makes one wonder why would using RANSAC with SciKit Image will have different results from OpenCV. As the only difference, for vanilla RANSAC, should be the random samples index generation.
No. OpenCV also implements quick sample rejection based on the cross-check
https://github.com/opencv/opencv/blob/617d7ff575200c0a647cc615b86003f10b64587b/modules/calib3d/src/fundam.cpp#L67
Your work is greatly appreciated as a review of the different methods.


Unable to apply

Summary
Unable to apply on GUI
Steps to reproduce
Just apply config
Relevant logs and/or screenshots

[tiredofit/debian 14:04:03] # fwconsole reload --verbose
{"message":"Reload Started"}

In Cron.class.php line 281:

  [Whoops\Exception\ErrorException (2)]
  proc_open(/tmp/cron.error): failed to open stream: Permission non accordée

Exception trace:
 () at /var/www/html/admin/libraries/BMO/Cron.class.php:281
 Whoops\Run->handleError() at n/a:n/a
 proc_open() at /var/www/html/admin/libraries/BMO/Cron.class.php:281
 FreePBX\Cron->installCrontab() at /var/www/html/admin/libraries/BMO/Cron.class.php:162
 FreePBX\Cron->remove() at /var/www/html/admin/libraries/BMO/Job.class.php:238
 FreePBX\Job->init() at /var/www/html/admin/libraries/BMO/Job.class.php:91
 FreePBX\Job->add() at /var/www/html/admin/libraries/BMO/Job.class.php:73
 FreePBX\Job->addClass() at /var/www/html/admin/modules/dashboard/Dashboard.class.php:147
 Dashboard->doDialplanHook() at /var/www/html/admin/libraries/BMO/DialplanHooks.class.php:107
 FreePBX\DialplanHooks->processHooks() at /var/www/html/admin/libraries/Console/Reload.class.php:318
 FreePBX\Console\Command\Reload->reload() at /var/www/html/admin/libraries/Console/Reload.class.php:91
 FreePBX\Console\Command\Reload->execute() at /var/www/html/admin/libraries/Composer/vendor/symfony/console/Command/Command.php:255
 Symfony\Component\Console\Command\Command->run() at /var/www/html/admin/libraries/Composer/vendor/symfony/console/Application.php:960
 Symfony\Component\Console\Application->doRunCommand() at /var/www/html/admin/libraries/Composer/vendor/symfony/console/Application.php:255
 Symfony\Component\Console\Application->doRun() at /var/www/html/admin/libraries/Composer/vendor/symfony/console/Application.php:148
 Symfony\Component\Console\Application->run() at /data/var/lib/asterisk/bin/fwconsole:163

reload [--json] [--dry-run] [--skip-registry-checks] [--dont-reload-asterisk]

[tiredofit/debian 14:14:23] # cat /tmp/cron.error
crontab: must be suid to work properly
crontab: must be suid to work properly
crontab: must be suid to work properly
crontab: must be suid to work properly

Environment

Image version / tag:  15-latest
Host OS: Ubuntu 22.04

For testing, I set to 777 all mounted directory:
/certs
/var/www/html
/var/log
/data
/assets/custom

same error.
Help! 🆘

https://docs.oracle.com/cd/E19253-01/817-0403/sysrescron-23/index.html
This should help. You have to configure it for user "asterisk" and reboot the container.

Thanks @bsteimer
Hope @tiredofit can help us.

Noticed that next time I had a similiar problem, also with the cli command: This seems to resolve my problem this time:
https://community.freepbx.org/t/cron-job-error/79943

Hi,
Already try before. It solve problem for CLI. But GUI issue persist.
After all, I used the official ISO, because there is lot of limitation in manual or docker install of freepbx/asterisk.
But after install iso version, I have issue with others things ! lol
Thanks

problem seems to be busybox, but I really don't want to make /bin/busybox suid
lrwxrwxrwx 1 root root 12 Feb 15 18:46 /usr/sbin/crontab -> /bin/busybox
[tiredofit/debian:7.3.5 02:37:37] # ls -l /bin/busybox
-rwxr-xr-x 1 root root 1945856 Apr  1  2019 /bin/busybox
[tiredofit/debian:7.3.5 02:38:01] # su - asterisk
asterisk@a9f43e178b2b:~$ crontab
crontab: must be suid to work properly
asterisk@a9f43e178b2b:~$ crontab -e -u asterisk
crontab: must be suid to work properly

Outside the container in my normal host:
# ls -ld /usr/bin/crontab
-rwsr-xr-x. 1 root root 53768 Jan 20  2022 /usr/bin/crontab

You're right - not sure how I missed that. I can confirm that making /bin/busybox setuid allows you to do update via GUI - but that's gotta be a massive security hole. Will go think how to fix this properly, but it's an adequate workaround if your FreePBX instance (both http and SIP) has no exposure to the Internet, I guess.

I went thru a few different images.
# podman image ls
REPOSITORY                   TAG         IMAGE ID      CREATED        SIZE
docker.io/tiredofit/freepbx  15-5.0.7    b799db0118ee  20 months ago  2.08 GB
# podman image ls freepbx
REPOSITORY                      TAG         IMAGE ID      CREATED        SIZE
docker.io/tiredofit/freepbx     15          7a392b8fe0f0  20 months ago  2.08 GB

15-5.0.7 has this, which works:
# ls -l /usr/bin/crontab
-rwxr-sr-x 1 root crontab 43568 Oct 11  2019 /usr/bin/crontab

15-5.2.0  and 15-5.1.1 have the softlink to /bin/busybox:
# podman image ls freepbx
REPOSITORY                   TAG         IMAGE ID      CREATED       SIZE
docker.io/tiredofit/freepbx  15-5.1.1    3bfbf3e0992c  9 months ago  2.07 GB
# podman image ls freepbx
REPOSITORY                      TAG         IMAGE ID      CREATED       SIZE
docker.io/tiredofit/freepbx     5.2.0       4f56953be442  7 months ago  2.07 GB

My workaround was:

Mount /assets/custom-scripts as persistent storage (ex:  ./volumes/freepbx/scripts)

    volumes:
      - ./volumes/freepbx/scripts:/assets/custom-scripts

Create  ./volumes/freepbx/scripts/update-suid.sh with the following content:

#!/bin/bash
chmod u+s /bin/busybox

Give executable permission to the previous file

chmod +x ./volumes/freepbx/scripts/update-suid.sh

You could also create a small Dockerfile:
FROM tiredofit/freepbx:15
RUN chmod u+s /bin/busybox

You're right - not sure how I missed that. I can confirm that making /bin/busybox setuid allows you to do update via GUI - but that's gotta be a massive security hole. Will go think how to fix this properly, but it's an adequate workaround if your FreePBX instance (both http and SIP) has no exposure to the Internet, ...

Not sure, whether this tip here: https://unix.stackexchange.com/questions/279223/how-do-i-set-up-busybox-to-allow-a-non-root-user-to-set-the-date#279230 works with the busybox in the docker image to help to further restrict the required setuid to 'crontab' only. Yet worth giving it a try...

This bug was introduced for first time since this commit on the parent image tiredofit/docker-debian:
According to the cron applet's documentation:

Crontab manipulates the crontab for a particular user. Only the superuser may specify a different user and/or crontab directory. Note that busybox binary must be setuid root for this applet to work properly.

So, nothing should be wrong for setting up the suid permission.
My thoughts:

As an alternative, tiredofit/docker-debian might ship supercronic and be configurable through CONTAINER_SCHEDULING_BACKEND=supercronic.
The parent image destroys the original cron (rm -rf instead of apt uninstall cron) — I don't understand this decision, and because of it, anyone cannot go back to the previous scheduling backend. I think that the parent image should preserve both cron's debian packaging and cron's busybox, so could be elegible through CONTAINER_SCHEDULING_BACKEND and fulfill its function!

Looks like there has been some good problem solving here.

A couple years ago I for the sake of efficiency merged my code bases for different base images and started relying on Busybox for the majority of tools, yet having the flexibility of the Linux Distributions package manager. Busybox crond is not fully compatible with the Debian installed version and issues like these sometimes pop up. I'm surprised FreePBX relies on triggering crontab, but the codebase dates back to the early 2000s so we'll just leave it at that.

I'm doing the bare minimum on this image for maintenance as I haven't used it in production since 2018, so I appreciate the sleuthing to find out where things have gone wrong. I'm willing to put a patch to make this start saving configuration again, but not much more unless I have better incentives.
There are a few options:
1 - I get a working build of tiredofit/freepbx going with adding SUID bit to busybox as shown in this thread. It works, it doesn't feel right, although I'm more concerned about this image running PHP 5.6 for anyone exposing this to the outside world.
2 - You could investigate the /etc/busybox.conf file that talks about providing poormans SUID to specific applications - This seems the most logical without too much bending.
        bool "Enable SUID configuration via /etc/busybox.conf"
        default y
        depends on FEATURE_SUID
        help
        Allow the SUID/SGID state of an applet to be determined at runtime
        by checking /etc/busybox.conf. (This is sort of a poor man's sudo.)
        The format of this file is as follows:

        APPLET = [Ssx-][Ssx-][x-] [USER.GROUP]

        s: USER or GROUP is allowed to execute APPLET.
           APPLET will run under USER or GROUP
           (regardless of who's running it).
        S: USER or GROUP is NOT allowed to execute APPLET.
           APPLET will run under USER or GROUP.
           This option is not very sensical.
        x: USER/GROUP/others are allowed to execute APPLET.
           No UID/GID change will be done when it is run.
        -: USER/GROUP/others are not allowed to execute APPLET.

        An example might help:

        |[SUID]
        |su = ssx root.0 # applet su can be run by anyone and runs with
        |                # euid=0,egid=0
        |su = ssx        # exactly the same
        |
        |mount = sx- root.disk # applet mount can be run by root and members
        |                      # of group disk (but not anyone else)
        |                      # and runs with euid=0 (egid is not changed)
        |
        |cp = --- # disable applet cp for everyone

        The file has to be owned by user root, group root and has to be
        writeable only by root:
                (chown 0.0 /etc/busybox.conf; chmod 600 /etc/busybox.conf)
        The busybox executable has to be owned by user root, group
        root and has to be setuid root for this to work:
                (chown 0.0 /bin/busybox; chmod 4755 /bin/busybox)

        Robert 'sandman' Griebl has more information here:
        <url: http://www.softforge.de/bb/suid.html >.

3 - Busybox could be compiled from source (twice), 1st package with everything BUT crontab and crond and the second build inversed with those binaries SUID. This is possible just needs understanding how to properly automate it. Busybox uses archaic .config files and I've yet to find a way to flip features on and off like the way I do with configuring FreePBX when configured. I'd be open to some sleuthing on that. I know make defconfig and make allnoconfig but not a make CONFIG_CRON=YES or something of the sort.
4 - The base image could be refactored as BeardOverflow (nice username btw, elicited a morning grin) stated to add a new type of cron management via the functionality I built into the base images.. This at this time I'd leave to the community or would need to be commissioned this type of feature addon.
I'm heading away for a break for a week and will see the responses upon return.


ctest failures on AWS Parallelcluster that mostly go away when rerunning

Description
I am on AWS Parallelcluster using a new node type hpc6a (AMD based) - probably doesn't matter. I have observed a pattern during a few builds of jedi-bundle. In the first run through all ctests, these tests fail (all but two are soca tests, but tagging @fmahebert and @srherbener for the other two tests):
The following tests FAILED:
	803 - test_ioda_obsspace_out_odc_compare_aod_testdatsets_0000 (Failed)
	1552 - fv3jedi_test_tier1_letkf3d_vertloc (Timeout)
	1597 - test_soca_setcorscales (Failed)
	1599 - test_soca_parameters_bump_cor_nicas_scales (Failed)
	1602 - test_soca_enspert (Failed)
	1610 - test_soca_sqrtvertloc (Failed)
	1612 - test_soca_dirac_soca_cor_nicas_scales (Failed)
	1614 - test_soca_dirac_socahyb_cov (Failed)
	1616 - test_soca_dirac_soca_mask (Failed)
	1617 - test_soca_dirac_soca_nomask (Failed)
	1622 - test_soca_enshofx (Timeout)
	1625 - test_soca_3dvar_godas (Failed)

When I rerun the failed tests, only one failure remains (and this one persists, no matter how often I rerun):
The following tests FAILED:
	1617 - test_soca_sqrtvertloc (Failed)

The reason for this test failure is a reference value mismatch:
1617: OOPS_STATS Run end                                  - Runtime:      5.01 sec,  Memory: total:     1.07 Gb, per task: min =   532.50 Mb, max =   533.69 Mb
1617: Run: Finishing oops::SqrtOfVertLoc<SOCA> with status = 0
1617: terminate called after throwing an instance of 'oops::TestReferenceFloatMismatchError'
1617:   what():  Test reference Float mismatch @ Line:68
1617: Test Val : 4.7187035961463501e-02
1617: Ref  Val : 4.7187629982063002e-02
1617: Delta    : 5.9402059950086628e-07
1617: Relative tolerance: 4.7187332971763251e-08
1617: Absolute tolerance: 0.0000000000000000e+00
1617: Test Line: '   uocn   min=0.0471870359614635   max=0.8507511804331006   mean=0.4712163826659774'
1617: Ref Line : '   uocn   min=0.0471876299820630   max=0.8507511804330984   mean=0.4712163757674066'
1617:
1617: ===================================================================================
1617: =   BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES
1617: =   RANK 0 PID 26589 RUNNING AT hpc6a-48xlarge-dy-hpc6a-48xlarge-1
1617: =   KILLED BY SIGNAL: 6 (Aborted)
1617: ===================================================================================
1617:
1617: ===================================================================================
1617: =   BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES
1617: =   RANK 1 PID 26590 RUNNING AT hpc6a-48xlarge-dy-hpc6a-48xlarge-1
1617: =   KILLED BY SIGNAL: 9 (Killed)
1617: ===================================================================================
1/1 Test #1617: test_soca_sqrtvertloc ............***Failed    7.80 sec

Solution
Wondering if there are dependencies that aren't set up correctly.
Alternatives
Ignore and leave as is (not really an alternative)
Related to
n/a

Information about the failure in test_ioda_obsspace_out_odc_compare_aod_testdatsets_0000:
On PCluster:

When I run tests from a clean build of jedi-bundle, I see this test fail consistently.
When I run all tests in dir build/ioda after running test_ioda_clean_obsspace_out_odc_files, then this test and also its 0001 companion fail consistently
When I run test_ioda_clean_obsspace_out_odc_files then ctest -R test_ioda_obsspace_out the tests pass consistently. This is weird, because it's in conflict with the previous two observations.
In any case, when I rerun just test_ioda_obsspace_out_odc_compare_aod_testdatsets_0000 after it's failed but without first running the "cleaning" test, then the test passes on the rerun

The failures are because the data file doesn't exist:
829: 000 2023-09-27 15:58:36 (E) Exception: File testoutput/diagout-aod-testdatasets_0000.odc does not exist.
829: /mnt/experiments-efs/skylab-v6/spack-stack-1.5.0/envs/unified-env/install/intel/2022.1.0/odc-1.4.6-2qsacoi/./bin/odc: File testoutput/diagout-aod-testdatasets_0000.odc does not exist.
829: 000 2023-09-27 15:58:36 (E) Exception: Cannot open testoutput/diagout-aod-testdatasets_0000.odc  (No such file or directory)
829: 000 2023-09-27 15:58:36 (E) ** Cannot open testoutput/diagout-aod-testdatasets_0000.odc  (No such file or directory) Caught in  (/mnt/experiments-efs/skylab-v6/spack-stack-1.5.0/cache/build_stage/ubuntu/spack-stage-eckit-1.24.4-4grr34vlkuquojq54l53nh3gg432abw5/spack-src/src/eckit/runtime/Tool.cc +32 start)
829: 000 2023-09-27 15:58:36 (E) ** Exception terminates odc

On my laptop, these tests pass in all the sequences described above...
This is very strange. Is it possible that the test dependencies are correct but that the mnt/experiments-efs filesystem is too slow?

@travissluka Do you think you can address this in the remaining three days of the tech debt sprint? If not, we should move it back into the product backlog or the icebox (in case you don't care).

Closing. soca has been restructured and this is probably no longer valid


event details missing

Aframe 0.8.2
latest superhand controller
listening to click event on an object
the customevent fired after fuse give details about the intersection, uv etc
but the click event fired by superhand on click give the value 0 as event details...
how can we get more information?

I should pass the intersection details along. You can do this from a click MouseEvent:
event.relatedTarget.components.raycaster.getIntersection(event.target)
You mention fusing - are you using the A-Frame cursor alongside super-hands? These are redundant and this would cause issues like the excessive events and stack overflows you reported in #145


combining window and summary for memory

Open to feedbacks. Will add in support for summarizing once reaching token limit

just updated! @hwchase17


category selection for art work(admin panel)

for each artwork only one category is select-able while we should be able to select the genre, the technique and the theme all at the same time.
address: category/artwork
admin panel

Please explain more @Nedapapen
We have product=> 1 Category => 1 subcategory + unlimited tags
genre, the technique are a type of category? please refer to Figma

@aghpr

structure of categories will be added in figma @ehsan-g

@aghpr I looked at it, I think we need to talk about the logic. let's talk on the phone for this


Reconfigure Test Command

Changes
Running each test for any one given component took longer than desired and required four long commands, two of which needed to be run in particular folders. This PR solves that problem by reconfiguring the test  command. Now test will serve three use cases:

test still runs all tests
test --filter=[filter]  runs specific tests when a --filter is found in the arguments
test [compName] e.g. pnpm test Alert will run all tests for the Alert Component

Quirks/Issues
Due to our use of concurrently all processes must be aborted individually. This is an issue  that was recently addressed. Not sure when/how we can use this update. I opted not to update any dependencies to keep the scope of this PR relatively small.
Testing
I've tested these changes by running test on a number of components. I made sure to test working and broken tests to ensure that errors are caught when thrown.
Docs
I've added a section on this command inside of CONTRIBUTING.md to demonstrate use.

One Issue is that using ctrl + C to terminate the test process after running pnpm test Alert, for example, no longer works. Tests continue to run til completion. I believe this is related to how I'm using spawn(). I'm looking into it

Looking more closely into this I found it's an issue with concurrently that's being addressed in an open pr. Not sure if we want to merge this as is or wait until they merge that.

One Issue is that using ctrl + C to terminate the test process after running pnpm test Alert, for example, no longer works. Tests continue to run til completion. I believe this is related to how I'm using spawn(). I'm looking into it

Looking more closely into this I found it's an issue with concurrently that's being addressed in an open pr. Not sure if we want to merge this as is or wait until they merge that.

That PR looks unrelated (it's specific to max-processes). Have you confirmed whether the problem is with concurrentlyor withspawn? You can try running concurrently` directly in your terminal to see if it has the same issue.

All functionality is working on my machine, as well as in the dev container.


Clarify Etcd-Index vs. modifiedIndex for watches

I was personally confused about the apparent difference in Etcd-Index semantics between plain GETs and waits (aka watches). The Etcd-Index of a previous GET should be used for an initial waitIndex, but
subsequent watches should use the previous one's node.modifiedIndex + 1 to avoid missing updates.
This was born out of a helpful conversation in #etcd, and I hope I distilled the conversation accurately.

Closing this PR and submitted a new one: #2777
This one duplicated a lot of content covered around line 280 like @xiang90 pointed out.


Report of users in H2 database

We need a list of all the SUNet IDs with anyone with a role (depositor, reviewer, manager) in the H2 database. We don't need anything other than the SUNets. No names or roles or anything else is required.
Hannah and I are preparing some new communications. Thanks.

list attached to slack thread -- https://stanfordlib.slack.com/archives/C09M7P91R/p1680549499628719?thread_ts=1680548983.071979&cid=C09M7P91R


Remove CF connector library dependency

As a developer, I'd like to migrate off of the Cloud Foundry connector library; instead, I'd want to take advantage of VcapEnvironmentPostProcessor in Boot that parses the environment variables as json format into a flat list of java key-value pairs.
other items to consider:

A variation/extension of this would translate that flat list of java property key-value pairs into the well known boot properties that are used to create datasource, redis or rabbit connection objects.
At runtime, one would need to specify a hint as to the services that are to be used to aid in the name translation.
Perhaps even an API lookup to see what service names have been bound to the app would be sufficient.

The spring-cloud-cloudfoundry-connector dependency is not used anymore.


Fix: resolve index.* for DelegatedModuleFactoryPlugin when using scope

This fixed #8648;

What kind of change does this PR introduce?
bugfix

Did you add tests for your changes?
Yes.

Does this PR introduce a breaking change?
No.

What needs to be documented once your changes are merged?
Nothing.

@sokra should we consider this a port to v5 / next also?

Thanks for your contribution. I am closing PR because it is too stale..


UX bug: archiving fails if the "url" is replaced with its linked title text

When pasting a url in Sheets, a helpful little dialog appears and suggests that you "Replace URL with its title" as linked text (see image below). Auto archiver doesn't know how to handle this format and returns "nothing archived". However, it should be possible to detect and extract the url when the cell value is a link.

closing now due to inactivity.


feat!: update to node 20

BREAKING CHANGE: update to node 20 as node 16 is deprecated on GHA.

Thanks alot @brunorosa-tomtom :100: - as a few slight other changes needed to be applied (and I cannot amend on your fork), I have taken the liberty to create PR #279 with these additional alterations.
I am going to close this PR and finalise #279 asap

@KevinDeJong-TomTom no worries! by the way, if I remember correctly there is a per-repo setting to enable branches from forks with a PR open to be edited by upstream maintainers. I don't remember the exact name of the setting, though.


STAC API Filter Parameter: Spatial Covers

For some use cases it is important to restrict search results to items that cover a provided geometry--such as the case where multiple Sentinel-2 items intersect the provided geometry but not all provide data for the entire geometry.
The language to describe this spatial relationship needs to be evaluated, this is just to capture:
Parameter: covers (or contains)
Type: GeoJSON Geometry
APIs: STAC
Description: Searches for all items with geometries that cover provided GeoJSON geometry.
There is also the complementary relationship to consider:
Parameter: coveredBy (or within)
Type: GeoJSON Geometry
APIs: STAC
Description: Searches for all items with geometries that are within/covered by provided GeoJSON geometry.

Definitions

Simple features specification [CONTAINS](file:///Users/alexandra.kirk/Downloads/99-049_OpenGIS_Simple_Features_Specification_For_SQL_Rev_1.1%20(1).pdf)
OGCAPI CQL


Update ca_cert_identifier

Hello,
I found it's still not supported by terraform to manage the ca_cert_identifier of the db instance, but there's already a PR open. It would be great to have support for this also for the tf module.

Because RDS is forcing people to update the CA on their RDS instances by 2/5 it would be really great to have this ASAP!


Corrupt packages -- couldn't download

I am trying to download crouton but it is failing due to error downloading binary-amd packages. The output is below
chronos@localhost / $ sudo sh ~/Downloads/crouton -t unity
Downloading latest crouton installer...
######################################################################## 100.0%
Installing precise-amd64 chroot to /usr/local/chroots/precise
Downloading latest debootstrap...
2015-01-11 04:12:51 URL:http://anonscm.debian.org/gitweb/?p=d-i/debootstrap.git;a=snapshot;h=HEAD;sf=tgz [61112/61112] -> "-" [1]
Patching debootstrap...
Downloading bootstrap files...
W: Cannot check Release signature; keyring file not available /usr/share/keyrings/ubuntu-archive-keyring.gpg
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages.bz2
I: Retrieving Packages
I: Validating Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages.bz2
I: Retrieving Packages
I: Validating Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages.bz2
I: Retrieving Packages
I: Validating Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages.bz2
I: Retrieving Packages
I: Validating Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages.bz2
I: Retrieving Packages
I: Validating Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages.bz2
I: Retrieving Packages
I: Validating Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages.bz2
I: Retrieving Packages
I: Validating Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages.bz2
I: Retrieving Packages
I: Validating Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages.bz2
I: Retrieving Packages
I: Validating Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages.bz2
W: http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages.bz2 was corrupt
I: Retrieving Packages
I: Validating Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages.gz
I: Retrieving Packages
I: Validating Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages.gz
I: Retrieving Packages
I: Validating Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages.gz
I: Retrieving Packages
I: Validating Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages.gz
I: Retrieving Packages
I: Validating Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages.gz
I: Retrieving Packages
I: Validating Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages.gz
I: Retrieving Packages
I: Validating Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages.gz
I: Retrieving Packages
I: Validating Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages.gz
I: Retrieving Packages
I: Validating Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages.gz
I: Retrieving Packages
I: Validating Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages.gz
W: http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages.gz was corrupt
I: Retrieving Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages
I: Retrieving Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages
I: Retrieving Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages
I: Retrieving Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages
I: Retrieving Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages
I: Retrieving Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages
I: Retrieving Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages
I: Retrieving Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages
I: Retrieving Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages
I: Retrieving Packages
W: Retrying failed download of http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages
W: http://archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages was corrupt
E: Couldn't download dists/precise/main/binary-amd64/Packages
When I try to wget the package, i get the following output
chronos@localhost / $: wget http://archive.ubuntu.com/ubuntu/dists/trusty/main/binary-amd64/Packages
--2015-01-11 04:41:34--  http://archive.ubuntu.com/ubuntu/dists/trusty/main/binary-amd64/Packages
Resolving archive.ubuntu.com... <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, ...
Connecting to archive.ubuntu.com|<IP_ADDRESS>|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2015-01-11 04:41:35 ERROR 404: Not Found.

Meh, worked like a dream for me. Wish I has a solution for you but I don't. I can recommend StackOverflow.com though. Good luck

I am gonna try it again. Thanks

You can also try a different mirror using -m.


is this demo up to date?

The launch binder app badge in the readme leads to a white screen.
Panel version in environment.yml seems fairly old.
Hence the question raised by this issue.
The context is that I have unsuccessfully trying to use this demo as a template for deploying a panel app on binder.

little people seem to be watching this repo, so ping @jbednar @jsignell @minrk

I wrote this one originally, but what I maintain is at https://github.com/pyviz-topics/examples/blob/master/attractors/clifford_panel.ipynb , downloadable from https://examples.pyviz.org/attractors/clifford_panel.html#attractors-gallery-clifford-panel . @philippjfr may be maintaining this version, but I keep hoping it can be deleted!

thx for your reply @jbednar !
I ended up on this repo after following panel doc, this page more particularly which is the first hit when I google panel binder deployment.
Would you mind telling me if the documentation there about binder deployments is still up to date?

An attempt at improving the doc about binder deployments: https://github.com/pyviz-demos/clifford/issues/3

I haven't messed with binder deployments, but I suspect not!


Storage only works for hls provider.

Current Behavior:
Currently storage provider not works correctly on youtube provider but works fine on HLS providers. As an example when i set my volume to 0.5 and i can see that it updated on localStorage to 0.5. But when i refresh the page youtube volume is set to 1 which is default for me.
Expected Behavior:
Storage should work with all providers.
Steps To Reproduce:
https://stackblitz.com/edit/stackblitz-starters-i5p6ou?file=src%2FApp.tsx

First video is youtube video and when i toggle video to mute state and refresh the page it starts with mute state false.
Second video is hls video and when i toggle video to mute state and refresh the page it keeps the mute state true.

Same for me, when using web components also. I can see the key/value in the browser is there for volume, muted, captions etc, but it's not being used by the player when I reload the page. It goes back to default.


[New Hub] [Phase 2] Cluster Setup - dubois

What is the 'ready to work' status of this phase?
Depends on

https://github.com/2i2c-org/infrastructure/issues/4825

If a shared cluster is an option here (see #4825) then we can skip this step of the turn up.
NOT READY
Required information for setting up a cluster for a new community or a set of communities.
This phase assumes all engineers have access to the relevant account,
and will be able to set up the cluster + support without issue. No hubs
are to be deployed during this phase. The following table lists the
information that must be provided before this phase can be marked as
READY and begin. Use the Notes column to provide any other contextual
information.

Question
Answer
Notes

Region/Zone of the cluster
e.g. us-east-1

Name of the cluster

Are GPUs required?
Yes/No

Available runbooks:

https://infrastructure.2i2c.org/hub-deployment-guide/runbooks/phase2/
https://infrastructure.2i2c.org/hub-deployment-guide/deploy-support/

### Tasks
- [ ] Refine https://github.com/2i2c-org/infrastructure/issues/4827 once cluster info has been determined

Since we have not gone the shared cluster route, I am going to recommend some options to fill in the table here:

Region/zone: us-central1
Cluster name: dubois
GPUs? No


Create requirements.txt

Thanks for your awesome work! However, just recently we switched to onnx runtime instead of PyTorch! if you find any other dependency issues feel free to make a new pull request!


google-auth-library Error: invalid_request Required parameter is missing: response_type

I'm trying to programmatically get a Google access token via Google-Auth-Library. I already have a client_id, client_secret, and refresh token. I literally copied the code from Google's documentation 1 but I'm getting Error: invalid_request  Required parameter is missing: response_type
I tried adding response_type: 'code' in many places in the code but I get the same responses... Where am I supposed to put in this parameter?
const {OAuth2Client} = require('google-auth-library');
const http = require('http');
const url = require('url');
const open = require('open');
const destroyer = require('server-destroy');

const keys = require('./oauth2.keys.json');

async function main() {
  try {
    const oAuth2Client = await getAuthenticatedClient();
    const url = 'https://accounts.google.com/o/oauth2/v2/auth';
    const res = await oAuth2Client.request({url});
    console.log(res.data);

    const tokenInfo = await oAuth2Client.getTokenInfo(
      oAuth2Client.credentials.access_token
    );
    console.log(tokenInfo);
  }
  catch (err) {
    console.log(`oauth2: ${err}`);
  }
}

function getAuthenticatedClient() {
  return new Promise((resolve, reject) => {
    const oAuth2Client = new OAuth2Client(
      keys.web.client_id,
      keys.web.client_secret,
      keys.web.redirect_uris[0]
    );

    const authorizeUrl = oAuth2Client.generateAuthUrl({
      access_type: 'offline',
      scope: 'https://www.googleapis.com/auth/youtube',
    });

    const server = http
    .createServer(async (req, res) => {
      try {
        if (req.url.indexOf('/oauth2callback') > -1) {
          // acquire the code from the querystring, and close the web server.
          const qs = new url.URL(req.url, 'http://localhost:3000')
            .searchParams;
          const code = qs.get('code');
          console.log(`Code is ${code}`);
          res.end('Authentication successful! Please return to the console.');
          server.destroy();

          const r = await oAuth2Client.getToken(code);
          // Make sure to set the credentials on the OAuth2 client.
          oAuth2Client.setCredentials(r.tokens);
          console.info('Tokens acquired.');
          resolve(oAuth2Client);
        }
      } catch (e) {
        reject(e);
      }
    })
    .listen(3000, () => {
      // open the browser to the authorize url to start the workflow
      open(authorizeUrl, {wait: false}).then(cp => cp.unref());
    });
    destroyer(server);
  });
}

main();

Please note the URL (oauth2) and scope URL (youtube scope) have been changed for my project purposes, compared to the documentation.
[1] https://github.com/googleapis/google-auth-library-nodejs

@paulwongx did you try the approach outlined here on "Handling token events", I think you should be able to instantiate a client with oauth2.keys.json, and listen the token event.

@paulwongx did you try the approach outlined here on "Handling token events", I think you should be able to instantiate a client with oauth2.keys.json, and listen the token event.

My apologies, I realized the issue is not with the module, but with Windows Subsystem for Linux 2 (WSL2) not being able to run code with GUI components. When the module "open" tries to open the google authenticate URL, it always comes back with the reply "response_type is missing".
This same code works on my mac, so it's a WSL2 issue.
The solution is the setup an X Display for WSL2 (of which I'm still trying to figure out).
I think this is helpful for others in the future, but the issue can be closed. Thank you.

@paulwongx awesome 👍 I'm glad you're unblocked.


test/init1.go: program panics

From recent windows-amd64-gce build log http://build.golang.org/log/e0fb4cbcfe62e0846cdc4cb783c8aba4df738c32 and http://build.golang.org/log/3be209581d566e94ce852eec9ff7762e0521d7b8
##### ../test
# go run run.go -- init1.go
exit status 1
allocated 1000 chunks of 1048576 and used<PHONE_NUMBER> memory
numGC went 0 to 0
panic: init1

goroutine 1 [running]:
main.init.1()
	C:/workdir/go/test/init1.go:44 +0x3f9
main.init()
	C:/workdir/go/test/init1.go:53 +0x47
exit status 2

FAIL	init1.go	1.150s

Alex

/cc @aclements for triage

It's not impossible for this test to fail by chance. The concurrent GC should definitely have started when it checks the memstats, but whether or not it's finished depends on timing and the stats aren't updated until it finishes. My guess is we were right on the edge before and @RLH's change to add a second mark pass (90a1996) made the concurrent mark take a little too long for this test.
It's possible we should just add a sleep in test/init1.go if the GC hasn't finished yet. That would still accomplish the original intent of checking that GC can run during init, but would make the test less flaky.
@alexbrainman, do you know if you can reproduce this? Or is it just on the dashboard? If you can reproduce it, I'd love to see the output with GODEBUG=gctrace=1,gcpacertrace=1 (plus a sleep right before the panic so the GC has a chance to say something).

I have seen that test on dashboard. I have never seen it here. I cannot make that test fails here. Maybe you have some special instructions ...
Alex

Happened again on windows-386.
https://storage.googleapis.com/go-build-log/e4a40c28/windows-386-gce_91398547.log
Austin, it seems to me that no matter how bad the timing is, there are only a few MB of live data here. Mutator assists should keep the GC from bloating the allocated heap all the way to 1 GB, no? If not, I think we may have a real problem.

Looks the same as #11677.

Dup of #11677


linkedin is blocking the account. the program runs for a minute for a new account and then the account gets blocked....

@RohitGithub87 have you confirmed your e-mail?
You could also try increase waitTimeMs parameter from profileScraper to throttle the crawler speed to avoid bot recognition

Hey Wagner,
Thanks for the very fast reply
Much appreciated.
On Tue, Oct 15, 2019, 5:12 AM Wagner Leonardi<EMAIL_ADDRESS>wrote:

@RohitGithub87 https://github.com/RohitGithub87 have you confirmed your
e-mail?
You could also try increase waitTimeMs parameter from profileScraper to
throttle the crawler speed to avoid bot recognition
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/linkedtales/scrapedin/issues/38?email_source=notifications&email_token=AKSQTLI6RST6QFTLFOKRZXTQOT7UVA5CNFSM4JAQ2CSKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEBG6HII#issuecomment-541975457,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKSQTLOZGBPUO5Z2RAOVOHTQOT7UVANCNFSM4JAQ2CSA
.

@RohitGithub87 we just updated to v1.0.9 and now login via cookies is available! I think if you use cookies you won't have this kind of problem anymore, please check: https://github.com/linkedtales/scrapedin/wiki/Using-Cookies-To-Login

Closing due to lack of feedback


Kfold threshold tuning fix

KFold threshold tuning bug fix

Changed the method to use predictproba outside of function so that it works without doing a new prediction every-time.

looks good; predict_proba working with returning the correct labels.


Add a Database to Your Business Application

Tutorial URL: https://developers.sap.com/tutorials/cp-apm-03-add-database.html
In the step 1 I encountered the error that was mentioned by you and the fix works. But there is no explanation provided fro what is the meaning of this error, why it occurred and how does the fix resolve it.
I would really appreciate if you can provide some details around this too?

Hi @lambavikas,
thank you for asking the question.
This error is caused by a mismatch of an old HANA instances provided on CF trial and the static templates that generate version references to newer HANA versions.
Best regards,
André

Thank you for your feedback. The issue seems to be resolved, so I am closing the issue.
If you still have questions, feel free to reopen the issue.


v<IP_ADDRESS>2: first call of compose window broken

Not sure if anyone can reproduce this but just updated to v<IP_ADDRESS>2 and the first call of a compose window (click or C) always default to rich text mode (I have it set to "force plain text") and no sig is loaded. After I close it and call a second compose window, it loads fine.
Can reproduce it constantly by switching between two account, both in Chrome and FF.

Thanks!

No, thank you, for the continuous improvements and awesome project.

Just a follow-up, it also happens on replies and forwards, but I guess it's the same issue.

Fixed


REST API for comments

Comments should be supported for the Work Items.
Should we consider comment as a Work Item Type? Then, a comment will be just another work item?
Otherwise we can create another "Comment" type?

I'd make comments a distinct type with this layout:
CREATE TABLE comments (
    -- The first four columns satisfy the gorm.Model convention
    created_at timestamp with time zone,
    updated_at timestamp with time zone,
    deleted_at timestamp with time zone,
    id bigserial primary key,

    -- Link to the parent comment to describe nested comments
    parent_comment_id bigint default null REFERENCES comments(id) ON DELETE CASCADE,

    -- Link to work item to describe associations
    work_item_id bigint REFERENCES work_items(id) ON DELETE CASCADE,

    -- Fields that probably every comment needs to have
    author text,
    message text,

    --  Custom fields
    fields jsonb,

    -- Constraint to prevent that a comment doesn't link to itself as a parent
    CONSTRAINT non_cyclic_parent CHECK (parent_comment_id <> id)
);

This will ensure that comments

satisfy the gorm.Model convention (see http://jinzhu.me/gorm/models.html#conventions)
have an author, and a message
have custom fields
can be nested (see parent_comment_id)
nested comments will be deleted if parent comment is deleted
Since we probably only soft delete comments, we might need to adjust the DELETE CASCADE to just set the deleted_at field to the deleted_at of the parent comment
are associated with a work item (see work_item_id)
Again we only want soft delete so the DELETE CASCADE must be omitted probably.

We might want to think about reactions like in Github to let users click an emoticon. But this can be modeled in a different type I guess.
@baijum @aslakknutsen Does that fit?

@kwk As per the current user story written by @pranavgore09 there is only one level nesting (like GitHub review comments or FB comments): #316
The top-level is called "Comment" and children as "Replies".

Woha, from REST to DB Layout in 20h, and no UX story what so ever.. :)
Anyone could add 100's of 'Issues' of 'random' things we will probably have in the future, but it will just create a mess of duplicates when we actually get to that point later in time.
Unless it's related to a Userstory with a defined UX behind it, please don't add 'obvious' future things.
@kwk Yes, that's a table to store something... There are probably also about 100 'complete' chat/forum systems in open source we might use as a backend..

@aslakknutsen sorry for sharing my thoughts. I don't find this a mess at all. My point was to answer the question if we want to have a distinct type or not.

Otherwise we can create another "Comment" type?

That was @baijum 's question.
What do you consider future things? We have a user story (#316) and this is some task for it.
I find it hard to model everything after a user story when on the other hand everything shall be customizable. This was just my approach to come up with an actual data model that fits the need of the user story (#316) and is ready if people demand more (like more than one nesting level) without much effort, don't you think?
The reason I went straight to the DB layout was because it is the most expressive of all since it contains a model of the relations between stuff.

The order was the opposite that's what I'm saying. Let's get User stories in, let UX design it, then we can talk about how we can back that story / ux in the backend while we break it all down.
It's not a mess with just this. But we've already managed to create a fair amount duplicate issues.

@aslakknutsen yeah got your point about UX driven development. Sorry @kwk , Maybe I created the user story #316 ahead of time.

@baijum @kwk @aslakknutsen do we still need this issue ? AFAICS, the endpoint, controller and repository exist for comments.

@xclouon this can be safely closed.

ok, thanks @sbose78 !


Photography/SolarEclipse/NASAHosted: (extended description)

NASA Hosted Expand / Collapse

Eclipse Events

NASA in CLE - NASA

Sun, Moon, and You: Dallas Cotton Bowl Solar Eclipse

2024 Indy Motor Speedway Solar Eclipse

Kerrville Eclipse Festival

#3664 closed #3663


implementation of various metrics, scatterplot, table of metrics in RTmetrics

@ndraeger
i've changed the base-branch to TUW-GEO:rtmetrics
can you please resolve the conflicts? (there should not be any "real" conflicts, so this is just about some minor additions and deletions that are not automatically merged


WaitForMultipleApis: Added more clear explanation for abandoned ret vals

Related to #607
This PR adds a clearer explanation for the abandoned range of return values as well.
Thanks :)

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

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

#sign-off

#sign-off


fix: upsearch was exiting when the first file is not found

This fixes https://github.com/spaceship-prompt/spaceship-prompt/issues/1235

Description

Screenshot

:tada: This PR is included in version 4.5.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Metamask as wallet options

Description
Added a metamask client as a wallet options.
Checklist

Please, make sure to comply with the checklist below before expecting review

[ ] Code compiles correctly
[ ] Created tests which fail without the change (if possible)
[ ] All tests passing
[ ] Extended the README / documentation, if necessary

Hi @paulfears, thank you for resubmitting your pull request. There are TypeScript errors preventing CI checks from passing (see below). Also, another pull request was just merged that introduced some minor conflicts on your branch, which should be pretty easy to fix.
I edited the pull request description to restore the template we use for contributions. Please run yarn check-types locally before pushing your commit(s) to be sure there are no TypeScript errors in your changes.
If you have any questions let me know. Thanks!

@paulfears Any update(s) on this?

Hey @paulfears, may I ask if this is something you are planning to complete?

Closing this due to inactivity. Please open a new pull request @paulfears if/when you're ready to revisit this feature.


Loading/organising data tutorial is broken on dev

On the latest master, the example https://braindecode.org/dev/auto_examples/datasets_io/benchmark_lazy_eager_loading.html doesn't seem to work.
e.g.:
    for ds in windows_ds.datasets:
        ds.windows.drop_bad()
        assert ds.windows.preload == preload

Raises error:
    ds.windows.drop_bad()
    ^^^^^^^^^^
AttributeError: 'EEGWindowsDataset' object has no attribute 'windows'

Commenting those lines out, the next error appears at:
    n_channels = len(dataset.datasets[0].windows.ch_names)
    n_times = len(dataset.datasets[0].windows.times)

    n_channels = len(dataset.datasets[0].windows.ch_names)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'EEGWindowsDataset' object has no attribute 'windows'

I think the docstring here is also outdated: https://github.com/braindecode/braindecode/blob/master/braindecode/datasets/base.py#L165-L193

Thank youuu very much for catching this error. Just to explain why we didn't catch it before:
Within our tutorials, (almost) all of them are run on almost every PR to ensure that we don't break them. The main problem is that for this one tutorial, we didn't run it because we don't have a CI that can store the dataset without high costs.
In the last code sprint last year, we started to discard this way of accessing the dataset and moved to a new, more pytorch-friendly way.
If I remember correctly, we decided to no longer allow the lazy approach to have drop_bad, because it requires the construction of an mne-epoch object. The big bottleneck in our case.
please feel free invite to report more things, and contribute too ;)


partition consumer offset to last offset delta

Hey,
This seems to fix #1005. As far as I understood, we should advance partition consumer's offset with the LastOffsetDelta as this might be higher than the last record's offset in the batch if some of the offsets were compacted away.

Tests are passing locally, not quite sure what is up with Travis.

Travis seems to be experiencing some issues (https://github.com/travis-ci/travis-ci/issues/8898) - I've played with a few of the workarounds listed in that issue but none of them have worked for me so far.

@wladh I think this makes sense, but curious for your opinion here; looks like another subtle difference between the old and new record-set formats.

I think this fix makes sense. It seems to be what the Java consumer is doing as well  (nextOffset() for new records format returns lastOffset()+1).

Looks like TestConsumerExtraOffsets is failing now. Otherwise this looks pretty good to me.

I've fixed the failing tests now and rebased on master.

Thanks!