CTA button not rendering correctly in Netlify builds

blocks https://github.com/engnadeau/personal-site/pull/62

local build
hugo v0.104.3-58b824581360148f2d91f5cc83f69bd22c1aa331+extended linux/amd64 BuildDate=2022-10-04T14:25:23Z VendorInfo=gohugoio
GOOS="linux"
GOARCH="amd64"
GOVERSION="go1.19"

netlify build
hugo v0.104.3-58b824581360148f2d91f5cc83f69bd22c1aa331+extended linux/amd64 BuildDate=2022-10-04T14:25:23Z VendorInfo=gohugoio

https://deploy-preview-62--competent-panini-00973b.netlify.app/
https://app.netlify.com/sites/competent-panini-00973b/deploys/634910574418a00009a06108

Related to https://github.com/wowchemy/wowchemy-hugo-themes/issues/2546 and https://github.com/wowchemy/wowchemy-hugo-themes/discussions/2547


Retained message is not removed after expiry interval expired

Describe the bug
When publishing on a topic using the .WithRetainFlag(true) option and setting the MessageExpiryInterval to x seconds the message is pushed to the server. There it stays in the topic until it gets overwritten with a new message or it will be removed because a new message is send without any payload. According to the documentation the message should be deleted from the topic after the x seconds specified in the publish call which is not the case.
To make sure it was not client related I used the mosquitto test Server to verify, and indeed there the message was removed after the x seconds passed.
Which component is your bug related to?

Server

To Reproduce
Steps to reproduce the behavior:
Using this version of MQTTnet '<IP_ADDRESS>'. and select version 5 of MQTT.
Create a simple version of the Server using the MQTTnet nuget
Create a simple version of an publishing client using MQTTnet that publish a message using the above mentioned flags
Create a simple version of an subscribing client using MQTTnet
As a alternative the Mosquitto_pub and Mosquitto_sub commandline tools can be used as clients.
Expected behavior
the message will be removed from the topic after the x seconds are passed as described in the documentation here: https://www.hivemq.com/blog/mqtt5-essentials-part4-session-and-message-expiry/

According to "https://github.com/dotnet/MQTTnet/wiki/MQTT-Version-5-Features" This is not yet supported. It is planned but not yet started.

That is a shame, I missed that part in the wiki. Is there an expected delivery date for it?

Currently stabilizing version 4.0 by fixing issues has priority. After that new features will be added with version 4.1. The expiry of retained messages is quite simple to implement so that I assume it will be implemented within 1-3 month. Hope this helps.

@chkr1011  What is the status here?

Hi @chkr1011,
Is there any good news?

No update here. We are still working on making the retained messages manager a component which can be replaced with other implementations. This also raises the question which component is now responsible for cleaning up the retained messages. I will let you know when there are updates.


"unbound variable" error when running nvm from post-receive hook

Running (cd /home/user/app2/2016-12-25-19.28.59 && nvm i && nvm use)
remote: Found '/home/user/app2/2016-12-25-19.28.59/.nvmrc' with version <6.9.2>
remote: /home/user/.nvm/nvm.sh: line 2250: PROVIDED_REINSTALL_PACKAGES_FROM: unbound variable
remote: /home/user/.nvm/nvm.sh: line 2253: PROVIDED_REINSTALL_PACKAGES_FROM: unbound variable

I removed this from .bashrc to make sure environment is setup properly.
# If not running interactively, don't do anything
case $- in
    *i*) ;;
      *) return;;
esac

Any idea what I'm doing wrong?

I think you didn't provide enough info @Znarkus, what's the define of post-receive hook here? What's the shell been using here?

Sorry just upgraded 0.32.0 -> 0.32.1 and the error changed to:
remote: /home/user/.nvm/nvm.sh: line 374: NVM_FLAVOR: unbound variable
remote: /home/user/.nvm/nvm.sh: line 2375: NVM_INSTALL_SUCCESS: unbound variable

Post-receive hook:
#!/bin/bash

source $HOME/.bashrc

set -u
set -e

NEW_DIR="$HOME/app2/`date +%Y-%m-%d-%H.%M.%S`"
CURRENT_DIR=$HOME/app2/current
REPO_DIR="$HOME/app2/repo"
GIT_DIR="$HOME/project.git"

mkdir -p $REPO_DIR

git --work-tree="$REPO_DIR" --git-dir="$GIT_DIR" checkout -f
git --work-tree="$REPO_DIR" checkout-index -a --prefix="$NEW_DIR/"
(cd "$NEW_DIR" && nvm i && nvm use && npm i --production && npm run build)
rm -f "$CURRENT_DIR"
ln -s "$NEW_DIR" "$CURRENT_DIR"
sudo restart project

Bash is the shell on the local computer I'm doing git push from, and bash is the default for the remote user.

@Znarkus would you please how did you install and upgrade nvm?

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash

@Znarkus what bash options do you have set? what does nvm debug output? I see in your hook that you have the u and e options set, but I'm not able to reproduce these errors with that.
Either way, I can address the NVM_INSTALL_SUCCESS and NVM_FLAVOR errors.


Issues while installing dependencies for Gransk

I have followed the instruction as mentioned in the read me to use gransk with the Python implementation.
I ran:
python -m setup.py download
It returns that polygot is not recognizes as a command.
So I try to install polyglot using
pip install polyglot and apparently it needs pycld2 and pyicu
When I try to install pyciu(pip isntall pyicu) it returns an error
Failed to build pyicu polyglot 16.7.4 requires pycld2>0.3, which is not installed
When I try to install pycld2(pip install pycld2) it returns an error
polyglot 16.7.4 requires pyICU>1.8, which is not installed
I have referred other github issues too, to install icu, pyicu and pycld2 but with no success.
I don't know how to proceed from here to install polyglot and start working with Gransk. Any help or guidance is appreciated.

Are you using WSL? This works for me on WSL:
sudo apt-get install python-numpy libicu-dev sudo pip install pyicu

No I'm just using the regular windows

In that case, I do believe this will be the solution for you https://github.com/aboSamoor/polyglot/issues/91#issuecomment-382444800

Yes that installed polyglot. But when I run it(polyglot) on command line it returns:
pkg_resources.DistributionNotFound: The 'pycld2>=0.3' distribution was not found and is required by polyglot

In that case, I do believe this will be the solution for you #91 comment

Corrections:
This actually solved my issue. I just had to install pyicua and pycld2using the binaries
Got the pyicu and pycld2 from https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyicu
Installed morfessor using the tar.gz file from there website and pip
pip install morfessor-2.0.3.tar.gz

Thanks Øyvind and others! Closing


Improve overlay rendering

[x] Fixes that depth buffer was not clear before each render.

Closes #621

[x] Implements Material.depth_test.

Closes #620

🚀

I'd recommend to also use render_order in combination with depth_test to have a validation example that validates that multiple layers render on top of each other in the correct order.

Great to add that to a validation example, because it appears to be broken 😅

False alarm, had to turn on renderer.sort_objects.

False alarm, had to turn on renderer.sort_objects.

Just wondering why that isn't enabled by default?

False alarm, had to turn on renderer.sort_objects.

Just wondering why that isn't enabled by default?

Performance

Performance

To add a bit more info: when this property is set, it sorts by both the object.render_order as well as the z-position from the pov of the camera. Especially the last one can hurt performance. Perhaps we can make this property an enum, and sort by render_order by default. That should not suffer much from overhead, because it can be done as one flattens the scenegraph.

To add a bit more info: when this property is set, it sorts by both the object.render_order as well as the z-position from the pov of the camera. Especially the last one can hurt performance. Perhaps we can make this property an enum, and sort by render_order by default. That should not suffer much from overhead, because it can be done as one flattens the scenegraph.

That makes sense to me. It seems like render_order not being used silently is a little misleading.

It seems like render_order not being used silently is a little misleading.

I was confused by it not working, so I have to agree 😄  I'll make an issue


Migrate to JuliaGPU?

I didn't know this existed until it was mentioned in the thread. I think having it in JuliaGPU would make it easier to find.I would think it would be a great asset to have in JuliaGPU! (I'm not a member of that org though)

Same, the reason I didn't migrate it is as you can see, it's pretty barebones. I wanted to tag a new version AND do the migration and wasn't sure which order would be best.

Obviously it's not my choice, but I think it's developed enough to make it more visible so others can find it and submit PRs. I think mapping a more descriptive API then the "direct CUSOLVER function names" (a la the discourse post) would be all that's needed for this to be looking like a very complete library (and documentation of course!)

And a package description more informative than "No description, website, or topics provided."

Sorry I've been neglecting this; if anyone would like to submit a PR for a better README I'd be very grateful. Otherwise I can try to knock something together soon.

Done. The README still needs improving but that can be a separate issue if you want to open it or a PR <3.


poll all toggled aliases from hub

@h1alexbel thank you for reporting this. I'll assign someone to take care of it soon.

@lisitsaaa this is your task now, please go ahead. Deadline (when this ticket should be closed) is 2023-09-18T19:49:24.199873.
Estimation here is 120 minutes, that's how much you will be paid.
Remember, you don't have to solve everything in this ticket - you can solve it partially and leave todo markers in the code, which will become future tasks.
If you have any questions don't ask me, I'm not a technical person. Open new tickets instead.
If you don't have time or simply don't want to work on this, you can always resign.

@lisitsaaa Don't forget to close this ticket before the deadline (2023-09-18T19:49:24). You are past the first half of the allowed period.

@lisitsaaa Looks like you've missed the task deadline (2023-09-18T19:49:24). You are now resigned from this task.
Please stop working on it, you will not be paid. I will assign it to someone else soon.

@iColdLight this is your task now, please go ahead. Deadline (when this ticket should be closed) is 2023-09-28T20:00:23.182217.
Estimation here is 120 minutes, that's how much you will be paid.
Remember, you don't have to solve everything in this ticket - you can solve it partially and leave todo markers in the code, which will become future tasks.
If you have any questions don't ask me, I'm not a technical person. Open new tickets instead.
If you don't have time or simply don't want to work on this, you can always resign.

@iColdLight Don't forget to close this ticket before the deadline (2023-09-28T20:00:23). You are past the first half of the allowed period.

@iColdLight Looks like you've missed the task deadline (2023-09-28T20:00:23). You are now resigned from this task.
Please stop working on it, you will not be paid. I will assign it to someone else soon.

@NikiTuz18 this is your task now, please go ahead. Deadline (when this ticket should be closed) is 2023-11-19T14:32:38.877904.
Estimation here is 120 minutes, that's how much you will be paid.
Remember, you don't have to solve everything in this ticket - you can solve it partially and leave todo markers in the code, which will become future tasks.
If you have any questions don't ask me, I'm not a technical person. Open new tickets instead.
If you don't have time or simply don't want to work on this, you can always resign.

@NikiTuz18 Looks like you've missed the task deadline (2023-11-19T14:32:39). You are now resigned from this task.
Please stop working on it, you will not be paid. I will assign it to someone else soon.

@h1alexbel this is your task now, please go ahead. Deadline (when this ticket should be closed) is 2023-11-29T15:01:27.007838.
Estimation here is 120 minutes, that's how much you will be paid.
Remember, you don't have to solve everything in this ticket - you can solve it partially and leave todo markers in the code, which will become future tasks.
If you have any questions don't ask me, I'm not a technical person. Open new tickets instead.
If you don't have time or simply don't want to work on this, you can always resign.

@h1alexbel Don't forget to close this ticket before the deadline (2023-11-29T15:01:27). You are past the first half of the allowed period.

@h1alexbel Looks like you've missed the task deadline (2023-11-29T15:01:27). You are now resigned from this task.
Please stop working on it, you will not be paid. I will assign it to someone else soon.

@PavelRyauzov this is your task now, please go ahead. Deadline (when this ticket should be closed) is 2023-12-09T15:31:51.184785.
Estimation here is 120 minutes, that's how much you will be paid.
Remember, you don't have to solve everything in this ticket - you can solve it partially and leave todo markers in the code, which will become future tasks.
If you have any questions don't ask me, I'm not a technical person. Open new tickets instead.
If you don't have time or simply don't want to work on this, you can always resign.

@PavelRyauzov Don't forget to close this ticket before the deadline (2023-12-09T15:31:51). You are past the first half of the allowed period.

@PavelRyauzov Looks like you've missed the task deadline (2023-12-09T15:31:51). You are now resigned from this task.
Please stop working on it, you will not be paid. I will assign it to someone else soon.

@erstediy this is your task now, please go ahead. Deadline (when this ticket should be closed) is 2023-12-19T16:01:30.921093.
Estimation here is 120 minutes, that's how much you will be paid.
Remember, you don't have to solve everything in this ticket - you can solve it partially and leave todo markers in the code, which will become future tasks.
If you have any questions don't ask me, I'm not a technical person. Open new tickets instead.
If you don't have time or simply don't want to work on this, you can always resign.

@erstediy Don't forget to close this ticket before the deadline (2023-12-19T16:01:31). You are past the first half of the allowed period.

@l3r8yJ this is your task now, please go ahead. Deadline (when this ticket should be closed) is 2023-12-29T16:30:34.951585.
Estimation here is 120 minutes, that's how much you will be paid.
Remember, you don't have to solve everything in this ticket - you can solve it partially and leave todo markers in the code, which will become future tasks.
If you have any questions don't ask me, I'm not a technical person. Open new tickets instead.
If you don't have time or simply don't want to work on this, you can always resign.

@l3r8yJ Don't forget to close this ticket before the deadline (2023-12-29T16:30:35). You are past the first half of the allowed period.

@l3r8yJ Looks like you've missed the task deadline (2023-12-29T16:30:35). You are now resigned from this task.
Please stop working on it, you will not be paid. I will assign it to someone else soon.

@LeonovAlexProg this is your task now, please go ahead. Deadline (when this ticket should be closed) is 2024-01-08T16:59:57.556069.
Estimation here is 120 minutes, that's how much you will be paid.
Remember, you don't have to solve everything in this ticket - you can solve it partially and leave todo markers in the code, which will become future tasks.
If you have any questions don't ask me, I'm not a technical person. Open new tickets instead.
If you don't have time or simply don't want to work on this, you can always resign.

@LeonovAlexProg Don't forget to close this ticket before the deadline (2024-01-08T16:59:58). You are past the first half of the allowed period.

@LeonovAlexProg Looks like you've missed the task deadline (2024-01-08T16:59:58). You are now resigned from this task.
Please stop working on it, you will not be paid. I will assign it to someone else soon.

@h1alexbel I couldn't find any assignee for this task. This is either because there are no contributors with role DEV available or because the project does not have enough funds.
Please, make sure there is at least one available contributor with the required role and the project can afford to pay them.


Using alternates within escaped parentheses doesn't work

👓 What did you see?
In this expression:
I run cucumber-js \(installed locally/globally\)

The phrase I run cucumber-js installed locally doesn't match.
The generated regular expression is shown as:
/^I run cucumber-js \(installed (?:locally|globally\))$/

✅ What did you expect to see?

Instead of the generated regular expression
/^I run cucumber-js \(installed (?:locally|globally\))$/

I think it should be
/^I run cucumber-js \(installed (?:locally|globally)\)$/

I guess we're gobbling up the trailing \) as part of the word globally
📦 Which version are you using?

cucumber-expressions javascript 15.0.1
🔬 How could we reproduce it?

https://cucumber.github.io/cucumber-expressions/?advanced=1&expression=I run cucumber-js \(installed locally%2Fglobally\)&step=I run cucumber-js installed locally
🤔 Anything else?

Discovered in https://github.com/cucumber/cucumber-js/pull/1926

The idea that the  \( and \) go together only exists in your head. The alternation is bounded only by spaces.
Compare:
\(b c/d\)
some rat/cats

Just because there is an s or ( at the start, it doesn't mean that the s or ) at the end is paired with it .

Maybe a better question, since the locally/globally isn't captured, why even mention it? Or use "globally or locally" to make it clear that it doesn't matter.

In fact the locally/globally is captured, so this isn't the right expression anyway for the particular problem at hand, but that's not really the point.
I was just surprised by the behaviour and thought it might be useful to make it less surprising.

The alternation is bounded only by spaces.

That's the rule I was questioning. Maybe it's more sensible to have it bound by any non-word character? I can just about imagine people wanting to write I have eaten {int} cucumbers/carrots, {int} apples/pears" and having the same problem with the comma. The intent there would clearly be (?:cucumbers|carrots)not(?:cucumbers|carrots,)`

Maybe it's more sensible to have it bound by any non-word character?

So any non-word character is  [^a-zA-Z0-9_] which probably isn't what you mean.
There is the P category in unicode for punctuation, and several subcategories to choose from but the Po category that contains the full stop "." also contains the "&" so that doesn't work either.
There are a few more caveats. But truth be told, I don't think we can sensibly define the bounds of a alternation beyond space in a way that doesn't involve writing our own multi-language table of characters.
And even if we could, we'd have to explain it to people. And then we'd lose the advantage of having a simpler form of regular expressions. So if this is what you want, use a regex. :)
https://en.wikipedia.org/wiki/Unicode_character_property#General_Category
https://www.fileformat.info/info/unicode/category/Po/list.htm

Maybe it's more sensible to have it bound by any non-word character?

So any non-word character is  [^a-zA-Z0-9_] which probably isn't what you mean.

That is exactly what I meant, yes! You seem to be saying that obviously wouldn't work but I can't see why. What did I miss?

Не все пишут на латыни.  Ή αγγλικά για αυτό το θέμα. そして、ガーキンは多くの言語で動作します。

🤦


Progress Bar Not Showing On Some Transcripts on Riverside Fixit+

Because:
some transcripts with progress do not show progress bar
http://wrvrtranscripts.americanarchive.org/?sort_by=completeness&order=desc&q=&page=1
Done When:
they do

http://wrvrtranscripts.americanarchive.org/transcripts/cpb-aacip_528-pz51g0k72b

@foglabs @jasoncorum this is done right?

Closed, the bars is there now.


Error running R app

Hi,
Thank you for developing such a useful tool. I am trying to analyze mutation signatures using somatic data downloaded from TCGA in the maf format. I realized that the files were too loarge for the web app and have installed the R app but after I select my maf files for analysis, I get errors.
Specifically I am getting:
Warning: Error in scanBcfHeader: no 'header' line "#CHROM POS ID..."?
Warning: Error in if: argument is of length zero
Warning: Error in round: non-numeric argument to mathematical function
The maf files are the raw files from the TCGA, so do I have to do any manipulation or changes before uploading them in the app for analysis
Thanks, would appreciate your feedback

Hi!
First of all, thanks so much for using our app. Regarding your question, can you share with me the maf files you have downloaded from TCGA in order to find a solution? I'm not sure what is going on. It could be due to some dependencies changes in newer versions or also to upgrades in the MAF format. We will try to find a quick solution.
Thanks for letting me know!

Yes Thank you,
That would be very helpful.
Couud I have your email to share the files, since they are greater than 10 MB and I am unable to share it on githb. I will just email you a link for my shared dropbox folder

For dropbox is better to use my gmail<EMAIL_ADDRESS>Thanks!

Okay thanks I have shared the folder with the files, most of the files are in unzipped format directly from the TCGA and the two unzipped lung cancer MAF files, I was using for analysis

Hi again, I have tested your MAF files and they worked using the specific R version and dependencies specified in the session info I added to the README in 1111aeca186a92614498718c4d70ac4a108aa9ea. This configuration is the same that is present in our web server. In this case the problem is that our server is currently limited to a maximum of 20 samples.
Hope that helps and thanks for your confidence and feedback!

Hi Marcos
I decided to use extractsignatures tool available in MAFtools because I
wanted to continue using R version 3.6 due to some of the other packages in
my pipeline.
I have yet to try the dependencies and packages fthat you had provided for
R 3.4 version and was wondering what would be some of the advantages of
using MuSiCa Vs. the
extracSignatures tool that is part of MAftools
https://www.rdocumentation.org/packages/maftools/versions/0.99.30/topics/extractSignatures
Thanks
On Thu, Jun 13, 2019 at 11:33 AM Marcos Díaz-Gay<EMAIL_ADDRESS>wrote:

Hi again, I have tested your MAF files and they worked using the specific
R version and dependencies specified in the session info I added to the
README in 1111aec
https://github.com/marcos-diazg/musica/commit/1111aeca186a92614498718c4d70ac4a108aa9ea.
This configuration is the same that is present in our web server. In this
case the problem is that our server is currently limited to a maximum of 20
samples.
Hope that helps and thanks for your confidence and feedback!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/marcos-diazg/musica/issues/36?email_source=notifications&email_token=ALC2EOMIGD7LTPZJWDDIAZLP2JSENA5CNFSM4HN45X32YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXUCYMQ#issuecomment-501754930,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ALC2EOPGK555H6LDRN36XELP2JSENANCNFSM4HN45X3Q
.

Hi!
In this case the extractSignatures function of MAFtools allows you to extract a de novo bunch of signatures implicated in the mutational patterns of your samples. However, this approach doesn't allow you to reconstruct your samples using a collection of well-established signatures as it is the case of our MuSiCa application. These are two completely different scenarios. For a more comprehensive explanation you can look at these two recent reviews: Baez-Ortega and Gori, 2019 and Grolleman and Díaz-Gay et al, 2019.


Swift tools version 5.9.2 but the installed version is 5.9.0

Description
Running the HelloWorldVaporServer command using the commands provided in the documentation displays the following error.
swift run HelloWorldVaporServer

error: 'hello-world-vapor-server-example': package 'hello-world-vapor-server-example' is using Swift tools version 5.9.2 but the installed version is 5.9.0

Reproduction
without any input
Package version(s)
├──<EMAIL_ADDRESS>│   └──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>│   └──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>│   └──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>└──<EMAIL_ADDRESS>    └──<EMAIL_ADDRESS>
Expected behavior
Swift support version update to 5.9.2, or come up with a solution to be compatible.
Environment
swift-driver version: 1.87.3 Apple Swift version 5.9.2 (swiftlang-<IP_ADDRESS>.56 clang-15<IP_ADDRESS>.5)
Target: arm64-apple-macosx13.0

Additional information
My current device is MacBook Pro 16, M2 Pro, macOS 13.5.2, Xcode 15.2

@CainLuo this appears to be Xcode that's shipped with an older SwiftPM. Thanks for providing the output of swift version; can you also provide the output of swift package --version?
IIRC we bumped the tools version in the Package.swift for these examples because to ensure we used 5.9.2 SwiftPM which had a bug fix with linking when using plugins.
If you want a solution, I imagine just changing the tools version at the top of Package.swift to 5.9.0 will work fine with your Xcode.

@CainLuo did you get a chance to look at this yet?

@CainLuo this should be even less of an issue now with the most recent Xcode, which shipped with Swift 5.10.
I'll close this but if you have any problems, please re-open and we'll take a look.

@CainLuo this should be even less of an issue now with the most recent Xcode, which shipped with Swift 5.10.
I'll close this but if you have any problems, please re-open and we'll take a look.

Hi, @simonjbeaumont I can't believe I forgot to reply to this issue because I've been so busy with work lately, I'm very sorry, after discussing with Backend, we decided to use GraphQL, I'm going to try to use swift-openapi-generator in my own project, I'll keep consulting with you guys if I have any other questions, thank you very much.


semi-tryptic? (help wanted)

Hello,
Thank you for making your source code available. I have been running AlphaPept on Google Colab, and it is working well!
However, I am working on ancient proteins and complex food proteomes. Semi-tryptic digestion is often used to evaluate peptide preservation and extraction protocols.
I notice that it is not possible to process FASTA files using semi-tryptic digestion at the moment. I had a look at your constants.ipynb. Your regex expressions for trypsin "(KR)" seems to cut after K or R except with P in position P1, and trypsin_full "(KR)|((?<=W)K(?=P))|((?<=M)R(?=P))" appears to allow cutting at P under two conditions.
Would you be willing to add a semi-tryptic option to your constants?
Thank you and happy new year.

Hi,
I am unfortunately with the exact rules for semi-tryptic digestion. Could you elaborate on this and maybe even have a regular expression?
I implemented the proteases according to the Expasy rules: https://web.expasy.org/peptide_cutter/peptidecutter_enzymes.html.
We have additionally non-specific, which would cut at every amino acid. protease_dict["non-specific"] = "()". Here you would need to set missed cleavages to the maximum peptide length.

Note that this will generate a lot of potential sequences, and you might run into memory issues.

Hello,
Thank you for this, and yes, the non-specific digestion does include semi-tryptic peptides. The semi-tryptic digestion allows for cutting K (lysine) or R (arginine) at one end, but not strictly the other.
I edited 00_settings.ipynb for .yaml configuration and ran the non-specific search (on a Linux server that has c. 81 GB RAM). It worked and seems reasonable comparing with the outputs of MaxQuant (fully and semi-tryptic digestion).

However, would you be happy to add trypsin/p digestion like MaxQuant? I think the regex expression of trypsin/p would be [KR] (cleaving at either K or R without the restriction of P).
Thanks again!

Thank you!🥳


cannot build LAREX on macOS

Hi, LAREX looks perfect for our digital humanities project here at the University of Georgia (USA) but I am not very knowledgeable about web application deployment. When I follow the macOS installation directions on Big Sur (11.4) the maven build fails with an error about API incompatibility. I'll be grateful for any suggestions about how to proceed!
-john
[INFO] --------------------------< de.uniwue:Larex >---------------------------
[INFO] Building Larex 0.5.0
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ Larex ---
[INFO] Deleting /Users/john/projects/quechua/LAREX/target
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ Larex ---
[WARNING] Using platform encoding (ISO8859-1 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory /Users/john/projects/quechua/LAREX/src/main/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.0:compile (default-compile) @ Larex ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 61 source files to /Users/john/projects/quechua/LAREX/target/classes
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ Larex ---
[WARNING] Using platform encoding (ISO8859-1 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory /Users/john/projects/quechua/LAREX/src/test/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.0:testCompile (default-testCompile) @ Larex ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ Larex ---
[INFO] No tests to run.
[INFO]
[INFO] --- maven-war-plugin:2.2:war (default-war) @ Larex ---
[WARNING] Error injecting: org.apache.maven.plugin.war.WarMojo
com.google.inject.ProvisionException: Unable to provision, see the following errors:

Error injecting constructor, java.lang.ExceptionInInitializerError: Cannot access defaults field of Properties
at org.apache.maven.plugin.war.WarMojo.(Unknown Source)
while locating org.apache.maven.plugin.war.WarMojo

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war (default-war) on project Larex: Execution default-war of goal org.apache.maven.plugins:maven-war-plugin:2.2:war failed: Unable to load the mojo 'war' in the plugin 'org.apache.maven.plugins:maven-war-plugin:2.2' due to an API incompatibility: org.codehaus.plexus.component.repository.exception.ComponentLookupException: Cannot access defaults field of Properties
realm =    plugin>org.apache.maven.plugins:maven-war-plugin:2.2
strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
urls[0] = file:/Users/john/.m2/repository/org/apache/maven/plugins/maven-war-plugin/2.2/maven-war-plugin-2.2.jar
urls[1] = file:/Users/john/.m2/repository/org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.jar
urls[2] = file:/Users/john/.m2/repository/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar
urls[3] = file:/Users/john/.m2/repository/commons-cli/commons-cli/1.0/commons-cli-1.0.jar
urls[4] = file:/Users/john/.m2/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar
urls[5] = file:/Users/john/.m2/repository/org/apache/maven/maven-archiver/2.5/maven-archiver-2.5.jar
urls[6] = file:/Users/john/.m2/repository/org/codehaus/plexus/plexus-io/2.0.2/plexus-io-2.0.2.jar
urls[7] = file:/Users/john/.m2/repository/org/codehaus/plexus/plexus-archiver/2.1/plexus-archiver-2.1.jar
urls[8] = file:/Users/john/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.15/plexus-interpolation-1.15.jar
urls[9] = file:/Users/john/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar
urls[10] = file:/Users/john/.m2/repository/com/thoughtworks/xstream/xstream/1.3.1/xstream-1.3.1.jar
urls[11] = file:/Users/john/.m2/repository/xpp3/xpp3_min/1.1.4c/xpp3_min-1.1.4c.jar
urls[12] = file:/Users/john/.m2/repository/org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.jar
urls[13] = file:/Users/john/.m2/repository/org/apache/maven/shared/maven-filtering/1.0-beta-2/maven-filtering-1.0-beta-2.jar
Number of foreign imports: 1
import: Entry[import  from realm ClassRealm[maven.api, parent: null]]

Are you using Java 8 to build LAREX?

Thanks for replying Maximilian.. my versions are:
bash-3.2$ java -version
openjdk version "16.0.1" 2021-04-20
OpenJDK Runtime Environment Homebrew (build 16.0.1+0)
OpenJDK 64-Bit Server VM Homebrew (build 16.0.1+0, mixed mode, sharing)
bash-3.2$ mvn -version
Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
Maven home: /usr/local/Cellar/maven/3.8.1/libexec
Java version: 16.0.1, vendor: Homebrew, runtime: /usr/local/Cellar/openjdk/16.0.1/libexec/openjdk.jdk/Contents/Home
Default locale: en_US, platform encoding: ISO8859-1
OS name: "mac os x", version: "11.4", arch: "x86_64", family: "mac"

LAREX currently only builds with Java 8 so setting export JAVA_HOME=`/usr/libexec/java_home -v 1.8` (or something similar according to your setup / OS) before building should hopefully fix this problem.

the command with "cask" in the Larex macOS build instructions did not work for me... maybe it's from an old version of homebrew?

I wouldn't be surprised if the macOS build instructions are a bit outdated, changing brew cask install java to brew install openjdk@8 would probably work for newer macOS / homebrew versions. I'm not macOS user so I sadly can't verify.

okay the build succeeds with JAVA_HOME set to the 1.8 version! I've copied the .war file into tomcat and tomcat is running
bash-3.2$ brew services
Name   Status  User Plist
tomcat started john /Users/john/Library/LaunchAgents/homebrew.mxcl.tomcat.plist
but I get this message upon browsing localhost:8080
HTTP Status 404 – Not Found
Type Status Report
Message The requested resource [/Larex] is not available
Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.
Do I need to tweak something else?

but I get this message upon browsing localhost:8080

Is it reachable under localhost:8080/Larex/?

uh, no not reachable. I used the correct URL, and the error message acknowledges that the problem is more about the "availability" of /Larex   Do I need to configure something to make it "available" ?

Do I need to configure something to make it "available" ?

Usually copying / linking the war file after a successful build and restarting / reloading the tomcat service should suffice.
The only other possibility I can think of right now is that it's rights related (in my setup the webapp directories are owned by a tomcat user) but this might as well differ depending on the OS and / or how tomcat was installed.

hmm, the "Larex" directory seems to be unreadable regardless of how I set the unix permission bits
The folder “Larex” can’t be opened because you don’t have permission to see its contents.
is that important?

Larex is there, I just can't run it

I tried rebuilding everything fresh and now the tomcat manager console reports
FAIL - Application at context path [/Larex] could not be started
is there a log or something that I could check to find out why?

I noticed that tomcat was not using Java 1.8, so I forced that by setting JAVA_HOME in setenv.sh as described here but it did not help, I still get the message
FAIL - Application at context path [/Larex] could not be started
however I can confirm that tomcat shows JVM version 1.8.0_282-bre_2021_01_20_16_06-b00

is there a log or something that I could check to find out why?

Log files should be under CATALINA_HOME/logs (CATALINA_HOME is probably at /opt/tomcat/ or somewhere similar) but I also saw some operating systems log directly to journalctl so this probably heavily depends on your setup as well.
I sadly can't assist much with the tomcat / macOS setup (I will ask a colleague who's a macOS user though whether it works for him) but I just updated my LAREX Docker image which I use myself for testing and which should be more or less platform agnostic.
The repository can be found here: https://github.com/maxnth/LAREX_Docker and the README should contain most information for getting the container running. I mostly used the container myself so the documentation might be a bit lacking / some use cases might not be covered, so feel free to open an issue if something isn't working as intended / expected.

thanks for the pointer to the Docker stuff... maybe I can try that that path if the published directions really turn out to be irreparably wrong, but there ought to be a way to solve this... once upon a time, java was supposed to be "write-once, run anywhere" :)
My log shows
05-Jun-2021 12:27:15.508 SEVERE [main] org.apache.catalina.core.StandardContext.startInternal Context [/Larex] startup failed due to previous errors
where that previous error is
Error configuring application listener of class [org.springframework.web.context.ContextLoaderListener]
Other people out there on the web suggest that this situation may arise when a developer has forgotten to include Spring or Maven dependencies in the Web Deployment Assembly. In $CATALINA_HOME/Larex/WEB-INF/lib I find plenty of jar files with "spring" in their namee.g.
/usr/local/Cellar/tomcat/10.0.6/libexec/webapps/Larex/WEB-INF/lib/spring-web-5.1.0.RELEASE.jar
but nothing named "maven". Should there be some Maven-related jars in there? The end of the build process mentions some directory .m2/repository
[INFO] --- maven-install-plugin:2.4:install (default-install) @ Larex ---
[INFO] Installing /Users/john/projects/quechua/LAREX/target/Larex.war to /Users/john/.m2/repository/de/uniwue/Larex/0.5.0/Larex-0.5.0.war
[INFO] Installing /Users/john/projects/quechua/LAREX/pom.xml to /Users/john/.m2/repository/de/uniwue/Larex/0.5.0/Larex-0.5.0.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  6.101 s
[INFO] Finished at: 2021-06-05T12:38:40-04:00
[INFO] ------------------------------------------------------------------------
I don't understand what it does. This .m2 directory contains lots of maven-related jars e.g.
/Users/john/.m2/repository/org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.jar
/Users/john/.m2/repository/org/apache/maven/maven-core/2.0.9/maven-core-2.0.9.jar
/Users/john/.m2/repository/org/apache/maven/maven-core/3.0/maven-core-3.0.jar
As directed in the instructions, I copied the Larex.war file into the location specified within my tomcat installation.
Below is the full log showing how the listener can't get started:
04-Jun-2021 18:08:20.988 SEVERE [http-nio-8080-exec-6] org.apache.catalina.core.StandardContext.listenerStart Error configuring application listener of class [org.springframework.web.context.ContextLoaderListener]
java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2470)
at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:866)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1370)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1224)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:540)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:521)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:151)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4589)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5121)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1396)
at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:703)
at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:223)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:689)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:770)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:223)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
at org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:211)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
at org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:668)
at org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:378)
at org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:56)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:353)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:870)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1696)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletContextListener
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1401)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1224)
... 48 more

it works if you downgrade to tomcat@9
making sure to also specify Java 1.8 for the build
export<EMAIL_ADDRESS>and in $CATALINA_BASE/bin/setenv.sh
ie
Jun  7 18:14 2021<EMAIL_ADDRESS>Page 1
1	#!/usr/bin/env bash
2
3<EMAIL_ADDRESS>

Great to hear that it's now working. I'll add Tomcat <= 9 to the README.


Sometimes there are no rotation part for a valve in the json file given by 3duf.

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Or add a GIF
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.
[
Device-3-constant-feeding-1.txt
](url)

Hey @zyrrron can you describe this issue better ?

It has been a long time and I cannot open this text now. So I also don't know what I really want for this bug. Just forget about it, if I find any other problem I will open a new issue in github.


"Conflicting" resource names (not category) in custom Cloudformation resource results in error

Note: If your issue/bug is regarding the AWS Amplify Console service, please log it in the
Amplify Console GitHub Issue Tracker

Describe the bug
When creating a new Cloudformation resource with the AWS Amplify CLI, if you create a new "resource" and the sub-resources have a conflicting name, the stack breaks on:
? Are you sure you want to continue? Yes
⠧ Updating resources in the cloud. This may take a few minutes...Error updating cloudformation stack
✖ An error occurred when pushing the resources to the cloud

Template error: instance of Fn::GetAtt references undefined resource resourcesHub
An error occurred during the push operation: Template error: instance of Fn::GetAtt references undefined resource resourcesHub

Example broken backend-config.sjon:
{
....
	"ssm": {
		"api": {
			"service": "SSM-Params",
			"providerPlugin": "awscloudformation",
			"dependsOn": [
				{
					"category": "api",
					"resourceName": "resourcesHub",
					"attributes": ["GraphQLAPIIdOutput", "GraphQLAPIEndpointOutput"]
				}
			]
		}
	},
        "api": {
		"resourcesHub": {
			"service": "AppSync",
			"providerPlugin": "awscloudformation",
			"output": {
				"authConfig": {
					"defaultAuthentication": {
						"authenticationType": "AMAZON_COGNITO_USER_POOLS",
						"userPoolConfig": {
							"userPoolId": "authresourceshub5749acda"
						}
					},
					"additionalAuthenticationProviders": [
						{
							"authenticationType": "AWS_IAM"
						}
					]
				}
			}
		},
...
}

The above would inexplicably break. Turns out the api category is conflicting with ssm->api.
The following change would allow the custom resource to be deployed:
{
....
	"ssm": {
		"apiParams": {
			"service": "SSM-Params",
			"providerPlugin": "awscloudformation",
			"dependsOn": [
				{
					"category": "api",
					"resourceName": "resourcesHub",
					"attributes": ["GraphQLAPIIdOutput", "GraphQLAPIEndpointOutput"]
				}
			]
		}
	},
        "api": {
		"resourcesHub": {
			"service": "AppSync",
			"providerPlugin": "awscloudformation",
			"output": {
				"authConfig": {
					"defaultAuthentication": {
						"authenticationType": "AMAZON_COGNITO_USER_POOLS",
						"userPoolConfig": {
							"userPoolId": "authresourceshub5749acda"
						}
					},
					"additionalAuthenticationProviders": [
						{
							"authenticationType": "AWS_IAM"
						}
					]
				}
			}
		},
...
}

Relevant example custom resource:
Parameters.json
{
    "resourcesHubGraphQLAPIEndpointOutput": {
        "Fn::GetAtt": [
            "resourcesHub",
            "Outputs.GraphQLAPIEndpointOutput"
        ]
    },
    "resourcesHubGraphQLAPIIdOutput": {
        "Fn::GetAtt": [
            "resourcesHub",
            "Outputs.GraphQLAPIIdOutput"
        ]
    }
}

Template.json
{
    "AWSTemplateFormatVersion": "2010-09-09",
    "Description": "Creates the SSM variables for our AppSync API.",
    "Parameters": {
        "env": {
            "Type": "String"
        },
        "resourcesHubGraphQLAPIIdOutput": {
            "Type": "String",
            "Default": "resourcesHubGraphQLAPIIdOutput"
        },
        "resourcesHubGraphQLAPIEndpointOutput": {
            "Type": "String",
            "Default": "resourcesHubGraphQLAPIEndpointOutput"
        }
    },
    "Conditions": {},
    "Resources": {
        "GraphQLEndpointParam": {
            "Type": "AWS::SSM::Parameter",
            "Properties": {
                "Name": {
                    "Fn::Join": [
                        "",
                        [
                            "GraphQLAPIEndpoint-",
                            {
                                "Ref": "env"
                            }
                        ]
                    ]
                },
                "Type": "String",
                "Value": {
                    "Ref": "resourcesHubGraphQLAPIEndpointOutput"
                },
                "Description": "Resources Hub AppSync GraphQL API Endpoint"
            }
        },
        "GraphQLEndpointIdParam": {
            "Type": "AWS::SSM::Parameter",
            "Properties": {
                "Name": {
                    "Fn::Join": [
                        "",
                        [
                            "GraphQLAPIEndpointId-",
                            {
                                "Ref": "env"
                            }
                        ]
                    ]
                },
                "Type": "String",
                "Value": {
                    "Ref": "resourcesHubGraphQLAPIIdOutput"
                },
                "Description": "Resources Hub AppSync GraphQL API Endpoint Id"
            }
        }
    },
    "Outputs": {}
}

I'm not sure what is being used for looking up references via  Fn::GetAtt but in my eyes the first example should work. Maybe this is a design feature of Cloudformation / Amplify CLI 🤷♂
Leaving this here in case anyone else hits this.
Amplify CLI Version
4.41.2
To Reproduce
As above. Create a custom resource with a "sub category" matching the name of another main resource category.
Expected behavior
Expected to be able to name "sub-categories" in a backend-config.json anything without conflicting with the main category.
Additional context
I've needed to add a custom SSM param in order to share the graphql endpoint with my Cognito Lambda trigger functions.
See the main issue for the problem I'm solving below. I managed to get some movement on the issue below via a tweet!
https://twitter.com/the_actual_kyle/status/1362045727585746950
https://github.com/aws-amplify/amplify-cli/issues/4568#issuecomment-780881796

It appears my issue was actually down to not using the amplify naming conventions for parameters..
              <category><resourceName><attributeName>


NIFI-3706: Removing non-existent resource when converting a legacy authorized users file

Removing non-existent resource when converting a legacy authorized users file.

Looks good, will merge to master


feat(RHINENG-2266): Add more task status states & informative messages

Screenshot showing the changes:

Codecov Report
Attention: Patch coverage is 56.60377% with 23 lines in your changes are missing coverage. Please review.

Project coverage is 80.68%.  Consider uploading reports for the commit f2c2cd4 to get more accurate results

Files
Patch %
Lines

src/SmartComponents/ActivityTable/Columns.js
54.90%
22 Missing and 1 partial :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #168      +/-   ##
==========================================
- Coverage   81.57%   80.68%   -0.89%
==========================================
  Files          73       73
  Lines        1547     1595      +48
  Branches      483      495      +12
==========================================
+ Hits         1262     1287      +25
- Misses        248      270      +22
- Partials       37       38       +1

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

LGTM, feel free to merge

@AsToNlele thanks for the reviews.  I'm just waiting for the associated tasks backend changes to be finalized & merged first before I merge this one.

/retest

'Completed with errors' popover:

'Failure' popover:

Filtering on Failure and Completed With Errors:

I'm double checking with Andy about what the text color should be here. I don't think the mock-ups are right.

The text should be darker than the icon in both the popover header and in the status column cell. The color should be danger color 100.

I'm not sure this is particularly important is it?

Removed statuses with 0 counts from the popovers.  A 0 doesn't seem to provide any useful information to the customer:

I'm double checking with Andy about what the text color should be here. I don't think the mock-ups are right.

The text should be darker than the icon in both the popover header and in the status column cell. The color should be danger color 100.

Is this particularly important?

Yes. This is a requirement of UX to ensure that we are being consistent across all apps.

@mhuth Here's how the colors should be like what is shown here: https://www.patternfly.org/components/popover#alert-popover
This might make it easier to develop since there is already a component built for exactly this.

Lastly, the "Running" popover needs to look like this from the mocks

Lastly, the "Running" popover needs to look like this from the mocks

Personally, I think mine looks better :)

Not necessarily disagreeing. I asked Andy which he wanted and UX gets the final say in design. 😀

@mhuth Here's how the colors should be like what is shown here: https://www.patternfly.org/components/popover#alert-popover
This might make it easier to develop since there is already a component built for exactly this.

Ok, I set the font color to #a30000, this is the correct font color for 'var(--pf-v5-c-popover--m-danger__title-text--Color)' ... I checked!

@johnsonm325 Ok, I've made those latest changes, however, I refuse to make any more changes :)

This looks good. Thanks for all of the hard work on this!

And thank you @johnsonm325 for your help and patience.  Every frontend issue I work on is a learning experience for me.

@mhuth Thanks for the contributions, appreciate it!
Re: Accurate colors, paddings etc - In some cases it may seem there is a better design implementation that those suggested by UXD, but we try to be accurate as there are some guidelines that get reviewed from time to time and these inconsistencies result in new tickets landing in our backlog, so we try to avoid it as much as possible :-) I would suggest discussing it directly with UX so have an approval on any discrepancies with mockups.

@mhuth Thanks for the contributions, appreciate it! Re: Accurate colors, paddings etc - In some cases it may seem there is a better design implementation that those suggested by UXD, but we try to be accurate as there are some guidelines that get reviewed from time to time and these inconsistencies result in new tickets landing in our backlog, so we try to avoid it as much as possible :-) I would suggest discussing it directly with UX so have an approval on any discrepancies with mockups.

@jiridostal, apologies as I was just getting a bit impatient to get the PR merged and the feature done, and was thinking 'close enough is good enough'.  TBH I didn't even notice the difference in colors and was thinking 'Would customers even notice, or care, too?'.  In future I'll certainly be mindful of getting it accurate as per the mocks so it doesn't result in subsequent 'nitpick jiras' being created that make more work for your team.  Again, apologies for my impatience and lack of understanding.


Refactor get albums

Description
The main purpose of this pull request is to enhance the process of getting the current user's library albums from Spotify.
Test Plan
N/A
Motivation and Context
The general functionality of the app needs to be improved to be leaner and more performant overall. By refactoring not only the GetAlbums async thunk, but as well as the containers where the thunk is used, the process of getting the user's library albums can be improved upon.
How Has This Been Tested?
I've manually tested the performance of the app by going through the containers in question and seeing how the new implementation is performing.
Types of Changes

Documentation
Bug fix
[x] New feature
Breaking change

Checklist

[x] My code follows the code style of this project

 Get albums thunk


feat(service): Add docker service ls --filter option

docker service ls --filter option

@gabrieldemarmiesse thanks for your quick feedback. Done, let me know if everything is ok.

@gabrieldemarmiesse i've had to rebase because it wasn't up to date. Can you enable auto-merge again?


Inspect and Test the API Proxy

Tutorial: https://developers.sap.com/tutorials/cp-apim-shoppingfresh-inspect-apiproxy.html
The following blog is much better approach please ignore my earlier issue
https://blogs.sap.com/2016/10/11/sap-api-management-mash-api-proxy/

We have decommissioned this tutorial and are in the process of revamping them hence closing this issue as of now.


Update Date Formatter

:tophat: What? Why?
:dart: What should QA test?
:pushpin: Related tasks?
:clipboard: Developer checklist

[ ] Unit Tests (if necessary)
[ ] UI Snapshot Tests (if necessary)
[ ] Added accessibility tags to any interactive element
[ ] Added reporting for GA (events + screen views) / Errors / Exceptions
[ ] Documentation

:ghost: GIF

Closing because we are not really adding any value here.

Opps sorry @melvitax I've just realized about this. This was just a test. Sorry I didn't want to create a PR with this.


Recreate machines that fail to join within a configurable timeout

What this PR does / why we need it:
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #
Special notes for your reviewer:
none

/approve


Update convert.cs

The actual version of Convert don't take care of cultural digits that could be converted. I propose to analyse the strings to convert and replace the cultural digit by conventional digits before the conversion.
READ BEFORE FILING
This repository is read-only and doesn't accept community pull requests.

As the pull request template says "This repository is read-only and doesn't accept community pull requests"
If you have suggestions for the current version of .NET, head to the dotnet/runtime repo and file an issue there.
Thanks!


[FR] Quick "log all custom fw rules" switch

Important notices
Before you add a new report, we ask you kindly to acknowledge the following:

[x] I have read the contributing guide lines at https://github.com/opnsense/core/blob/master/CONTRIBUTING.md
[x] I am convinced that my issue is new after having checked both open and closed issues at https://github.com/opnsense/core/issues?q=is%3Aissue

Is your feature request related to a problem? Please describe.
Hi!
Since the forum raised the old topic about the possibility of enabling logging for all custom rules at once for traffic filtering debugging with a large number of rules (https://forum.opnsense.org/index.php?topic=10836.0), maybe it makes sense to add such an option outside the rules themselves (so that when the option is switched, the settings inside the rules are remain unchanged), for example, in the Logging settings?
Describe the solution you like
Something like

Thanks!
Describe alternatives you considered
A clear and concise description of any alternative solutions or features you considered.
Additional context
Add any other context or screenshots about the feature request here or links to relevant forum thread or similar

considered not useful


Refactor CommonUtils.waitFor and use new feature in some places

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/8425/
Test FAILed.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/8426/
Test FAILed.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/8427/
Test FAILed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/8429/
Test PASSed.

ping? @gpang

alluxio-bot, merge this please


Running tests doesn't work after previous run crashed and was stopped using F8

If there was an error/crash while running the tests and the debugging process is stopped using F8, the clock still runs but WAT is broken and further runs just open an empty window.
The only reliable fix is to restart Godot, which is tedious as this happens frequently.

Please check if this was resolved from commit 790b30094931b5da1d6913c377174da12d0c3908

Seems like the issue was resolved.


[Bug]: Service, Ghost - Multiple Domains as comma separated doesn't work.

Description
Setting multiple domains on the Ghost Service, it isn't reachable (Even the Service seems to start/deploy fine)...
But opening up one of the defined domains (pointing correctly to the system) gets a 404 not found...

removing the second defined domain and just leaving the first one and re-start works just fine... then its reachable via the set up domain...
thanks much for clarifying/fixing :)
Minimal Reproduction (if possible, example repository)
See description.
Exception or Error
no error in the logs.
Version
v4.0.0-beta.80

Yes, Ghost as a service does not allow to configure multiple hostnames, so it won't work.


Make it easier for companies to fund open source

This is an epic, picking up from https://github.com/gratipay/gratipay.com/pull/4135.
Per our roadmap:

Our organization delivers a product to help companies and others pay for open source, in order to evolve open organizations. 💸 💸 💸 💃
Companies who want to pay for open source care about getting money to the right place, and making sure it has an impact and isn't squandered. They also care about being recognized for paying, boosting their reputation with developers.

The definition of "done" is at least two dozen companies supporting open source with at least $14,000/wk—in other words, getting back to where we were at Peak Gittipay. Today we are at zero companies giving, and $800/wk.

We are going to succeed by getting good marketing and product development loops going.
Projects

[ ] Integrate npm

FOCUS:

[x] find early adopters
[x] offer testing
[x] currency testing
[ ] utility testing
[ ] scale to fit

I consider us to be at the utility testing phase. Here is my reasoning:

Find early adopters. The state of the art is OpenCollective, which is essentially Gittipay 1.0: a couple dozen companies giving low six figures a year in aggregate. A few popular projects (webpack) receive most of the money. All of the companies on Gittipay 1.0 and OpenCollective are early adopters. We have found the. They are solving their problem poorly today using OpenCollective.
They want your help solving it. They did under Gittipay 1.0, and, as @clone1018 pointed out, Gratipay still has some brand recognition (see also Gratipay mention here). OpenCollective picked them up from us, which means they still want help from someone.
They will "pay" you to solve it. This was never in question under Gittipay 1.0, and it stands to reason: companies that are pwyw'ing for open source are going to pwyw for the platform, too. We saw 5%. 👍
You can solve it. We did solve it, and OpenCollective is solving it now: they're the new status quo, pretty close to the old status quo. The question is whether we can solve it even better. This is where the idea of aggregation comes in, as discussed on https://github.com/gratipay/gratipay.com/pull/4135.

What is the MVP for aggregation? That's what we need to define and build and test.

Actually, we are at (5), because Gittipay 1.0/OpenCollective was/is the manual step. Utility testing is done. Now we need to scale by automating and streamlining the process of pairing companies with projects. This is our chance to get back in the game!


[FEAT]: Apply CC BY-SA 4.0 License to docs/

Description
The current MIT License is mostly suitable for code.
For the documentation part and the generated site https://arneis.readthedocs.io CC BY-SA 4.0 is most likely more appropriate.
Additional Information
See https://choosealicense.com/
Please see as best practice what done in https://github.com/arduino/docs-content

To further support our case, I have just checked that the repository https://github.com/arduino/help-center-content (sources of https://store.arduino.cc/) are under CC SA-4.0 License as well.


Question regarding cost

Hi, I am trying to learn RNN using recurrentNN.jl. I am not fluent yet in julia so I expect this is due to me not understanding the language yet. I get everything to work in the examples but I am a bit confused by one thing:
How is the cost actually passed to the update algorithm?
in the simple example on the readme.md in the git repository you you set the correct class as
outMat.dw[ix_target] -= 1;
and then call backdrop and step, but I can't figure out how the information actually gets into the network? neither backprop() or step actually gets the outMat variable passed?
also in the mode extended example, you call the cost function, and get the variable cost returned by the function. But then the variable cost never gets passed to the network through backdrop(g) or or step(...)? also in the costfunc I never see the cost being passed to anything.
If anyone would have a minute to explain how this happens (how the update algorithm knows about the function to minimise) I'd be most grateful.

@zahachtah ,
TLDR version:
The magic is happening in graph.jl. Have a look at how anonymous functions are used.

The longer answer:
If you look at the forwardprop() method in LSTM.jl you will see that it returns the output from the add() function in graph.jl. The type is a NNMatrix. This type contains two matrices. One for the weights (NNMatrix.w) and one to hold the derivatives (NNMatrix.dw) we calculate during the backward pass.
During the forward pass, we build up a list of anonymous functions while calculating the results of the forward pass. We then call backprop() which calls each of these cached functions in reverse order. It is these cached anonymous functions that are responsible for passing the derivatives back through the network.
For example, the last matrix operation of the forwardprop() method in LSTM.jl is the add() function. This line in the  README example
 outMat.dw[ix_target] -= 1;

is actually setting the .dw field of the NNMatrix produced in the 1st line of the add() function
function add(g::Graph, ms::NNMatrix...)
    out = NNMatrix(ms[1].n, ms[1].d, zeros(ms[1].n, ms[1].d), zeros(ms[1].n, ms[1].d))
    @inbounds for m in ms
        @inbounds for j in 1:m.d, i in 1:m.n
            out.w[i,j] += m.w[i,j]
        end
    end
    if g.doBackprop
        push!(g.backprop,
            function ()
                @inbounds for m in ms
                    @inbounds for j in 1:m.d, i in 1:m.n
                        m.dw[i,j] += out.dw[i,j]
                    end
                end
            end )
    end
    return out
end

When we call backprop(g::Graph), it starts by calling the last anonymous function in its list which is the anonymous function created by add() during the forward pass (lines 10 thru 16 above). This function sets the .dw field of the NNMatrix for the 2nd to last function in the list, the mul() function. This process continues until we have called each of the cached functions we built up in the forward pass. And this is how the initial error is passed back through the network.
I hope this answers your question.
Andre

@zahachtah,
I'd like to close this issue if you have no follow questions.
Andre

First off, thank you so much for your explanation. I am working through it to try and make a ijulia notebook tutorial which I could share. If I have another question, is there a mail i could use instead? Mine is<EMAIL_ADDRESS>Thanks again!

One quick question is: if I want to do a LSTM that works on continuous inputs (one state and one possible action, input_vector_simpe=[S, A]) and I have data to train it how would I feed the loss function back? Would it be as simple as:
outMat.dw[:] -=( [S_RNNpredicted, A_RNNpredicted]-[S_desired, A_desired])^2;
?


implemented linter and fixed error messages

The next commit will be to adjust the img tags to Image but it will be quite laborious as the width property needs to be modified.

The following packages were added.

eslint 8.57.0
eslint-config-next 14.2.4

Next lint does not use the latest eslint version 9.6.0. Here is the error if you try to use the latest version.

Invalid Options:
- Unknown options: useEslintrc, extensions, resolvePluginsRelativeTo, rulePaths, ignorePath, reportUnusedDisableDirectives
- 'extensions' has been removed.
- 'resolvePluginsRelativeTo' has been removed.
- 'ignorePath' has been removed.
- 'rulePaths' has been removed. Please define your rules using plugins.
- 'reportUnusedDisableDirectives' has been removed. Please use the 'overrideConfig.linterOptions.reportUnusedDisableDirectives' option instead.

Thanks Nate


Models not loading in Safari

This was reported during CMBBE, switching to chrome worked but the default safari failed to load the front end either from amazon or within the notebook


error: RPC failed; result=22, HTTP code = 413

Originally reported on Google Code with ID 165
What steps will reproduce the problem?
1. Stage a large number of file like 3000
2. git push
3.

What is the expected output? What do you see instead?
Expected output is "Push successful", Instead i see

Counting objects: 2474, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2407/2407), done.
Writing objects: 100% (2469/2469), 8.14 MiB | 4.92 MiB/s, done.
Total 2469 (delta 316), reused 0 (delta 0)
error: RPC failed; result=22, HTTP code = 413
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly

What version of the product are you using? On what operating system?
GitBlit Express 1.1.0

Please provide any additional information below.

Reported by<EMAIL_ADDRESS>on 2012-11-16 10:30:05

I'll write this comment on as many places as possible, I've just lost an hour trying to figure out what is happening. Even though it might not be related to the stuff you discussed, I'm pretty sure that people stumble upon this link as much as I do, so hopefully some of them will get the solution.
The problem:

Your push data is too big for the server. You can't send large files over HTTP by default (you could, but it requires server changes). And, of course, you don't have access to the server.

The solution:

Switch to SSH protocol.

Switching to SSH

Go to your $projectRoot/.git/ and open the config file
Inside of your config file you should add the marked line

[remote "origin"]
	url = http://git.domain.com/repo/repo.git
	fetch = +refs/heads/*:refs/remotes/origin/*
	pushurl = git@git.domain.com:repo/repo.git # <-- THIS LINE

Note that # is the comment delimiter and you don't have to write it.
This forces the push URL to use the SSH protocol.
3. Save but don't close
Still having issues? Yeah, that's because you need a proper SSH certificate (i.e. either generate a new public/private key pair or use the existing ones). That's easy to find on Google, look for "Generate SSH key".
Configuring Git to use SSH
Now you have the two keys (private & public). Here is what I did to get them correctly configured with my Git client.

Start the SSH agent. Preconditions: (1) Git must be in your path, or cd into the Git/bin directory; (2) You must be able to use the eval command - either use Unix (Linux/Mac) or download Git Bash for Windows and go from there.
To start the SSH agent, run this:
eval $(ssh-agent -s)
You will get something like this as a response:
Agent pid 1996

Add your SSH key so that Git can use it later:
ssh-add your_key_name_here
The output for that will be something like

Enter passphrase for your_key_name_here:
Identity added: your_key_name_here (your_key_name_here)

Note that this was not the .pub (public) key.

Now go to your repository's website/config (i.e. GitHub, GitLab, BitBucket...) and search through profile and repository settings - you want to find a button that allows you to upload your other (public) SSH key. If your two keys don't match, then the push will fail. If that happens, you messed up the SSH generation somehow.

Okay! Last step, finally.
git push
And your output should be something like this (push does not fail):

Counting objects: 99, done.
Delta compression using up to 6 threads.
Compressing objects: 100% (94/94), done.
Writing objects: 100% (99/99), 6.74 MiB | 233.00 KiB/s, done.
Total 99 (delta 33), reused 0 (delta 0)
To git.domain.com:repo/repo.git
   f1b618b..43f0f23  master -> master

Hope this helps.
Oh! One more thing. Remember when I told you not to close the .git/config file? Yeah, you might want to comment out the pushurl parameter now - my IDE was unable to use SSH so I reverted to HTTP. When I'm pushing large files, I quickly go to this page and run through the manual again... ...


fix typo which put a variable in global scope

missing comma meant that SETTINGS was put in global scope

LGTM

Thanks Christian.

By the way, I checked that there aren't any other stray variables, and didn't find any.

Great, thanks!


nextcloud not compatible with nginx acme

I had a hard time to set up letsencrypt with nextcloud in nixos, because the acme-challenge location is matched with "(none)" like this: "location /.well-known/acme-challenge", while nextcloud adds a rule that matches with "^~" for the "." route: "location ~ ^/(?:.|autotest|occ|issue|indie|db_|console)" which has "deny all" in it.  The effect is that all acme-challenges are disallowed with 403.
As a work around, I could get it to work with this setting (note the "^~" match; also, I had to use a / at the end to avoid a duplicate rule error, but the / is not needed otherwise).
    locations."^~ /.well-known/acme-challenge/" = { extraConfig = "allow all; root /var/lib/acme/acme-challenge; auth_basic off;"; };

I used this configuration:
  services.nginx.virtualHosts."censored.somenet" = {
    forceSSL = true;
    enableACME = true;
  };

  networking.firewall.allowedTCPPorts = [ 80 443 ];

  services.nextcloud = {
    enable = true;
    https = true;
    hostName = "censored.somenetwork";
    nginx.enable = true;
    config = {
      adminpassFile = "/etc/nixos/nextcloud-pass.txt";
    };
  };

Just ran into this exact bug and got stuck on it for an hour or two before eventually coming to the same workaround described above.

I just tried with Nixos 20.03 (commit 925ae0dee63), and I didn't get this problem... Don't know why it worked for me.

closable? works for me in 21.11

just ran into this on 22.5 and unstable

turns out in my case, i didnt forward http via the router, thus acme would fail

Works for me :)


Modal refactor: beta

Using "vanilla" modals ( only the from --simple resources ), no issue at all, and everything working as expected

~all modals now are full height in LW component~
but I recompile the assets and all goods

After upgraded I'm noticing that the unsavedChangesAlerts is acting a little strange with modals. Any time you close out a modal without making changes you get alert when navigating to another page.
Nested modals aren't acting as expected for me. When using the createOptionForm method on a select field with a relationship, closing the child modal also closes the parent. Submitting the form does not close the child modal either.
https://github.com/filamentphp/filament/assets/4267904/327a979d-4f9c-41d0-9261-de9806b634d9

The unsavedChangesAlerts behaviour with modals is deliberate, and was there before this PR. For example, if a user clicks a Delete button, doesn't see the modal, and then thinks they deleted the record and navigates away.

@ashleyshenton @nkeena both those issues should be fixed now on 3.x

@ashleyshenton @nkeena both those issues should be fixed now on 3.x

Still doesn't seem to be working for me. Is this the right version? 3.2.25-beta1

The fix isnt released yet but you could test it by pulling in a fork of 3.x locally

Recompile NPM

Recompile NPM
Of course. Works like a charm. Thanks soo much.


Add loading subscription event

It would be very handy if somehow the client could receive some loading status for when Onboard is trying to establish the connection. One option could be adding a new event subscription like so subscriptions.wallet.isConnecting

that might work when the user clicks connect button, but for example, when the user switches the network how could I show a loading until the lib has completely updated all its status?

If the user is shown the switch network modal then the walletCheck promise has not resolved yet. Once the user completes the network switch the walletCheck promise will resolve

@keriat @nicosampler Do you feel like this issue has been properly addressed?

Closing for now, please feel free to reopen if you feel that this something that needs to be addressed on our end. Thanks again for the feedback! 👍🏾


[Feature request] Update porcupine version for use with macOS arm

@KoljaB I wanted to know if updating porcupine is part of the plan. This updates porcupine to v3.0 which supports mac m series and allows you to create custom wake-words given you have an access key.
I also have a working forked repo which does this. If it appeals to you I can make a pull request.

Alright, that makes sense. thank you


Updating user stories

User stories added, modified and prioritized

@apinf/developers Can you review this pull request?

Thanks @bajiat :-)


updated readme

Coverage remained the same at 76.721% when pulling 1c93a128edea3de69d8d75465e5a294c1fa8fae8 on chrismetz09:addreadme into f8a67fd722bfb0e2c01c40f5604c6d0354c70d37 on contiv:master.

This documentation will go into a different location


Skip subdirs on local backends for keys

In cases where there are subdirectories present in the keys/ dir the
path returned is stripped off the component.
Keys should reside only in the top level of keys/ so skip the
subdirectories for now.
The use case causing this patch is a local storage mounted via cifs on
some webdav server that litters .DAV subdirectories everywhere.

Updated the patch, passes tests on linux now...

The issue is deeper, I'm on it. Thanks for giving it a try!

Superseded by #1482


Add theme color palette support

Just adds a single theme color.
Alternatively, we could disable theme color support.
If desired I can open a separate PR to handle disabling custom font-sizes. I think it's a good idea for them to ship disabled, personally.

I have submitted another PR which locks down both theme color palettes & font sizes, amongst other things https://github.com/roots/sage/pull/2353


[NEW]: Feds arrest married couple, seize $3.6 billion in hacked bitcoin funds

Date
2022-02-08
Description
The Justice Department announced Tuesday it had seized more than $3.6 billion in bitcoin allegedly stolen as part of a 2016 hack of Bitfinex, saying authorities have also arrested a husband and wife in New York for allegedly trying to launder the cryptocurrency fortune.
Links
https://www.washingtonpost.com/national-security/2022/02/08/bitfinex-hack-bitcoin-arrests/
Agreement

[X] I irrevocably agree to release my contribution under the CC-BY 3.0 License

Attribution name
@cdevroe
Personal link
http://cdevroe.com

Looks like there is a post about this already up!

Thank you! https://web3isgoinggreat.com/?id=2022-02-08-0


Where are the Lua communities and enthusiasts?

As we move towards the launch of the new version of Exercism we are going to be ramping up on actively recruiting people to help provide feedback.
Our goal is to get to 100%: everyone who submits a solution and wants feedback should get feedback. Good feedback. You can read more about this aspect of the new site here: http://mentoring.exercism.io/
To do this, we're going to need a lot more information about where we can find language enthusiasts.

Is Lua supported by one or more large organizations?
Does Lua have an official community manager?
Do you know of specific communities (online or offline) that are enthusiastic about Lua? (Chat communities, forums, meetups, student clubs, etc)
Are there popular conferences for Lua? (If so, what are some examples?)
Are there any organizations who are targeted specifically at getting certain subgroups or demographics interested in Lua? (e.g. kids, teenagers, career changers, people belonging to various groups that are typically underrepresented in tech?)
Are there specific groups or programs dedicated to mentoring people in Lua?
Are there popular newsletters for Lua?
Is Lua taught at programming bootcamps? (If so, what are some examples?)
Is Lua taught at universities? (If so, what are some examples?)

In other words: where do people care a lot and/or know a lot about Lua?
This is part of the project being tracked in https://github.com/exercism/meta/issues/103

The Lua community is extremely fragmented. But here are some helpful links:
http://lua.space/
https://luarocks.org/
http://torch.ch/
https://love2d.org/
I would recommend getting a retweet from https://twitter.com/LuaLang

There are also:

Mailinglist: https://www.lua.org/lua-l.html
IRC: #lua on freenode
Telegram Group: https://t.me/LuaLang

The Lua forum has a good community


TypeError When API response type not json / Content-Type : text/html

Hi Filip,
I'm getting a TypeError when trying to request api with a response non JSON type  (Content-Type : text/html; charset=UTF-8).
if I try use cy.request my code run normally.
Let me know if you need anything else!
thank you.

use version 2.1.1

This seems to be the same issue reported on https://github.com/filiphric/cypress-plugin-api/issues/102 I'm facing it as well

A work around if you go into the Cypress-plugin-api node modules there is a support.js file. While this is just something that will work until updated. It does work. You will see
: r
  .replace(/&/g, '&')

To fix it do the follwing
: r.toString()
.replace(/&/g, '&')

The workaround will work and hopefully someone can fix it I couldn't find the error in the code just in the minified file.

After much testing and playing with the tool the issue steams from there is a an ArrayBuffer returned. And PrismJs doesn't know how to handle the arraybuffer it only knows how to get the object and parse it into a JSON. Or take a string and make it into a JSON response.
I went through the code and here is what I did to get Prismjs to see the arraybuffer. NOTE: I am not that good at coding so someone who understands this more maybe able to tell what we can do to make it bit better on the response side but at least this is returning response body.  Also this only displays the decodeText of the body not the entire response. As you would need to push this into a object that could be turned into a JSON Response. Currently isValidJSON is used while there is a isValidHtml but the valid html is always a arrayBuffer when using the following code:
`
cy.fixture(fileName, 'binary')
.then(file => Cypress.Blob.binaryStringToBlob(file, 'text/html'))
.then(blob => {

  const httpOptions = {
    method: 'POST',
    url: `/html`,
    headers: {
      'content-type': 'multipart/form-data',
    },
    body: formData,
    failOnStatusCode: false,
  };

  cy.api(httpOptions).then(response => {
    const dec = new TextDecoder();
    response.body = dec.decode(response.body);
    expect(response.status, 'POST Response Status').to.equal(200);
    cy.log(response.body)
  });

});

`
Tried a Simple fix below not elegant

The Result does show in the response


Implement the parser changes for class defn

Description:
Subtasks:
[ ] - Improve parser error handling for class-definition #25071
[ ] - Support parsing class annotation declarations #25187
[ ] - Align parser with new parser rules for object type #25312
[ ] - Parser error recovery throw AssertionError when parsing invalid annotation decl in class-change branch #25322
Steps to reproduce:
Affected Versions:
OS, DB, other environment details and versions:
Related Issues (optional):

Suggested Labels (optional):

Suggested Assignees (optional):

Fixed in #25637


Merge master branch to prTesting1_202006291926 branch

Docs Build status updates of commit be48d66:
:clock10: Pending: waiting for processors (9 builds ahead of you)
:warning: Docs Build is busy, currently there are 9 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit be48d66:
:warning: Validation status: warnings

File
Status
Preview URL
Details

split/updateTestRef1.md
:warning:Warning

Details

split/updateTestRef1.md

Line 0: [Warning-h1-not-first] Markdown content is not allowed before H1.
Line 1: [Suggestion-h1-missing] H1 is required. Use a single hash (#) followed by a space to create your top-level heading. NOTE: This Suggestion will become a Warning around July 2020.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Reorganization of Extrusions and Expansions

WORK IN PROGRESS, DO NOT MERGE
This pull request adds the extrusion and the expansion functions as seperate modules. The goals are:

Convert to V2 math
Standardize API; names, parameter passing, error checks, etc.
Full test coverage

Note: This pull request requires functionality found in pending pull requests, and therefore automated builds will fail.
Expansions:
expand

[X] code complete
[X] tests complete
[ ] reveiw complete

offset

[X] code complete
[X] tests complete
[ ] reveiw complete

Extrusions:
extrudeFromSlices (renamed soldFromSlices)

[X] code complete
[X] tests complete
[ ] reveiw complete

extrudeLinear

[X] code complete
[X] tests complete
[ ] reveiw complete

extrudeRectangular

[X] code complete
[X] tests complete
[ ] reveiw complete

extrudeRotate

[X] code complete
[X] tests complete
[ ] reveiw complete

Extrusions could use a little rework as there are basically two patterns being followed to build walls.

create walls between sets of points
create walls between sets of point pairs (sides converted to vec3), which allows holes

extrudeFromSlices (open issues aa)

the design requires working with poly3 as the basis of shapes; very limited simple convex shapes
can this be reworked to use geom2 as the basis of slices?

support working with geom2
support for any shape (even those with holes)

extrudeRotate (open issues #118)

could be implemented using point pairs, and support any geom2 (even those with holes)

@fischman It seems like the new functionality of repartitionSides() could fit well into the new V2 version of expandLinear. Maybe the API could be something like...
expandLinear(options, geometry1, geometry2)
if provided with both geometry1 and geometry2 then the extrude is between different shapes

@z3dev I assume you're talking about merging the change from #111, in which case, sure that seems like it'll work (AFAICT this pull request doesn't materially affect the code that #111 edits).
Sorry I don't really grok the zen of v2 so not sure if you're asking me a deeper question or looking for more information.

I assume you're talking about merging the change from #111, in which case, sure that seems like it'll work

@fischman Correct. Any insights are welcome.
I think the way forward is...

rewrite extrudeFromSlices() to based upon pairs-of-points (3D sides)
rewrite extrudeGeom2() to internally use extrudeFromSlices()
rewrite extrudeRotate() to internally use extrudeFromSlices()

And of course, utility functions to convert from polygon to 3D sides, as well as geom2 to 3D sides. And probably a few extra utility functions to apply transforms easily. (UG Is this defining a new geometry?)
@kaosat-dev Thoughts?

HUGE REWRITE OF EXTRUSIONS
@fischman @kaosat-dev please clone and checkout this branch. there are major changes which need to be discussed.
@fischman see extrudeWalls.js for those cool functions. :)
@kaosat-dev you will probably HATE 'slice' so review solidFromSlices.js for how slice is used. i'm flexible and would like a better solution as well.

This has been slept into two pull requests; expansions and extrusions


[SPARK-29392][CORE][SQL][FOLLOWUP] Avoid deprecated (in 2.13) Symbol syntax 'foo in favor of simpler expression, where it generated deprecation warnings

TL;DR - this is more of the same change in https://github.com/apache/spark/pull/26748
I told you it'd be iterative!

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/19710/
Test PASSed.

Test build #114888 has started for PR 26765 at commit 389c104.

Test build #114888 has finished for PR 26765 at commit 389c104.

This patch fails Scala style tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/114888/
Test FAILed.

Test build #114902 has started for PR 26765 at commit 1243bff.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/19724/
Test PASSed.

Test build #114902 has finished for PR 26765 at commit 1243bff.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/114902/
Test FAILed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/19731/
Test PASSed.

Test build #114909 has started for PR 26765 at commit 4c05fda.

Test build #114909 has finished for PR 26765 at commit 4c05fda.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/114909/
Test FAILed.

Test build #114913 has started for PR 26765 at commit 7371e3a.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/19735/
Test PASSed.

Test build #114913 has finished for PR 26765 at commit 7371e3a.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/114913/
Test PASSed.

Thank you, @srowen and @HyukjinKwon . Merged to master.


Fix parse body bug

koa-bodyparser parses the request body into the koa request body (this.request), not the node request body (this.req). Was using that in my app and hit a bug where parseBody.js wouldn't pick up on that.
This PR fixes that :)

@tuckerconnelly: Thanks, I need this too! Good work ;)

Thanks!


Specto update unavailable

Hi I am new to this so forgive me if I'm in the wrong place for this.
I don't see the specto update 6.6.1 on my phone, just 6.1.3. I did the update on my mac but  I don't see it at all on my phone. Please help.

http://kodi.filmkodi.com/plugin.video.specto/plugin.video.specto-2<IP_ADDRESS>.zip

Thank you!


Add support in CNS NMAgent Client to fetch secondary IPs

Reason for Change:
As part of the work to add support for NodeSubnet with Cilium, we need the CNS to be able to fetch IPs from NMAgent. This PR adds this ability to the NMAgent client in CNS. Specifically, this PR introduces:

A new request object for Secondary IP requests
A new method to interact with the NMAgent to get the IPs, including basic throttling.
Unit Tests

The fetch functionality mimics the behavior of azure-vnet-ipam, but has been re-implemented to match the NMAgent client architecture in CNS.
Issue Fixed:
NA
Requirements:

[x] uses conventional commit messages
[ ] includes documentation
[x] adds unit tests
[x] relevant PR labels added

@microsoft-github-policy-service agree company="Microsoft"

@timraymond Thanks for the comments, addressed them.


Is there a way to specify version of fastlane?

Is there a way to specify version of fastlane and github release branch/commit?

HI @rlam3! Please check this thread: https://discuss.bitrise.io/t/how-to-use-a-specific-version-of-fastlane/1001
And if possible clarify what you mean by specifying GitHub release branch/commit, you can, of course, adjust which branch to build or what commit to trigger your builds with, but I'm not entirely sure what you mean!

@bitce I'm looking to update fastlane to the master branch / specific git commit to test different environments source. I was wondering if you have a way in steps-fastlane to allow for this type of settings in workflow. Currently this step allows us to grab the latest version but I need the version that is on master branch with changes already made which is not in release yet. The master branch has changes that are 1 month ahead already.
I took a look at my gemfile and saw I could do the following however it is not working and still repeatedly only grabs version 2.108.0.... Not the master branch, I tried to find alternatives like specify even nightly option so we can grab latest master builds to be used in our ci/cd, but I don't know where in this fastlane step we could even call on that option. It seems there is no way to configure it.
source "https://rubygems.org"

gem "fastlane", :git => 'git@github.com:fastlane/fastlane.git', :branch => 'master'

Thanks!


Remove 100 character limit on table

Fix #785

:+1:, build failures though that do appear to be real

Coverage decreased (-0.01%) to 79.06% when pulling bf7b7210f39c9c1b9acbdc65840358d4405d6bf2 on adamrp:hundred_char_limit-issue-785 into d1ad2b536a68a0a53e0f02eea9703203a9afd62b on biocore:master.

The unit tests are passing, so unless there are further comments this should be good to merge

We can safely ignore the coveralls failures.

I'm about to test this in my machine though.


[Input] Maxlength not working

Bug, feature request, or proposal:
md-input type=number maxlength, minlength attributes are not working
What is the expected behavior?
suppose to check length of the field
What is the current behavior?
its ignoring the field length.
What are the steps to reproduce?
Providing a StackBlitz/Plunker (or similar) is the best way to get the team to see your issue.
Plunker starter (using on @master): https://goo.gl/uDmqyY
StackBlitz starter (using latest npm release): https://goo.gl/wwnhMV
What is the use-case or motivation for changing an existing behavior?
Which versions of Angular, Material, OS, TypeScript, browsers are affected?
Is there anything else we should know?
Don't close this we don't want to use tel, we need to use number field not text field.
md-input maxlength is not working with type number.... #1934
maxLength on input not working for type="number" #4940
Closed
Maxlength in mdInput not working #6557
please fix md-input max length or allow pattern for type as text field.

This is not a bug in Angular Material. The reason those other bugs were closed is that they're expecting a behavior that is not supported by type="number" inputs. As stated here maxlength is only supported on the following input types: text, email, search, password, tel, or url

Ok Thanks for response, I am using the filed type "tel" but its accepting alphabets, my requirement is numeric field type with max length. please advise.

you could add a keydown listener and block events for non-numerical characters like this: https://stackblitz.com/edit/angular-material2-issue-74wjpe?file=app/app.component.ts


Storage.replyMessage

Enable outside code to send messages to states inside Storage. Fixes #3

Codecov Report

Merging #14 into master will increase coverage by 0.87%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master      #14      +/-   ##
==========================================
+ Coverage   81.94%   82.81%   +0.87%
==========================================
  Files           6        6
  Lines         216      227      +11
==========================================
+ Hits          177      188      +11
  Misses         39       39

Impacted Files
Coverage Δ

src/storage.js
99.29% <100%> (+0.05%)
:arrow_up:

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 4c46588...c1cde4e. Read the comment docs.


Some more icons

1- tr.hereus.app

2- com.bkmobil.metodbox

3- daldev.android.gradehelper

Notes:
First app is in early times but it can get installed from third party store and the app will have english in a month
Second app is used by students, teachers, school administrators and parents of member students of all K12 schools;  It is an education platform.
Third app is helper app for students and have 10M+ users (as Play Store says)

Late reply, but as said in README.md, icon requests go to https://forms.gle/Fx8vZAiWdW1Tyjo57. Please use the form instead of creating an issue related to your icon request. Thanks!
As a side note, daldev.android.gradehelper already exists in the development versions.

I requested from forms but one app that requested is not in Play Store. It can br installed from http://hereus.pythonanywhere.com/download/


Remove WIP notice in README

would love to remove the "WIP" note to consolidate and not have 2 parallel active repositories. @kolinko what do you see left to do before removing it?

Done. Sorry it took so long, I wanted to double check that everything is fine with the list :)