[TRIVIAL] Remove warning about plantuml

Plantuml is only relevant when building docs. On most systems it is OK if it is
not installed.

Jenkins Build Summary
Built from this commit
Built at 20180319 - 15:50:15
Test Results

Build Type
Log
Result
Status

docs
logfile
1 cases, 0 failed, t: 2s
PASS :white_check_mark:

clang.debug.unity
logfile
1004 cases, 0 failed, t: 244s
PASS :white_check_mark:

msvc.debug
logfile
1000 cases, 0 failed, t: 551s
PASS :white_check_mark:

coverage
logfile
1004 cases, 0 failed, t: 611s
PASS :white_check_mark:

clang.debug.unity, PARALLEL_TESTS=false
logfile
1004 cases, 0 failed, t: 470s
PASS :white_check_mark:

gcc.debug.unity
logfile
1004 cases, 0 failed, t: 236s
PASS :white_check_mark:

clang.debug.nounity
logfile
1002 cases, 0 failed, t: 537s
PASS :white_check_mark:

clang.release.unity
logfile
1003 cases, 0 failed, t: 324s
PASS :white_check_mark:

gcc.debug.nounity
logfile
1002 cases, 0 failed, t: 609s
PASS :white_check_mark:

msvc.debug, PROJECT_NAME=rippled_classic
logfile
1000 cases, 0 failed, t: 1129s
PASS :white_check_mark:

gcc.release.unity
logfile
1003 cases, 0 failed, t: 345s
PASS :white_check_mark:

gcc.debug.unity -Dstatic=true
logfile
1004 cases, 0 failed, t: 236s
PASS :white_check_mark:

msvc.release
logfile
999 cases, 0 failed, t: 499s
PASS :white_check_mark:

Codecov Report

Merging #2440 into develop will decrease coverage by <.01%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           develop    #2440      +/-   ##
===========================================
- Coverage    70.37%   70.37%   -0.01%
===========================================
  Files          701      701
  Lines        53437    53437
===========================================
- Hits         37605    37604       -1
- Misses       15832    15833       +1

Impacted Files
Coverage Δ

src/ripple/protocol/impl/STVar.cpp
85.71% <0%> (-2.6%)
:arrow_down:

src/ripple/protocol/impl/Serializer.cpp
70.4% <0%> (+0.34%)
: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 9af994c...04c4a62. Read the comment docs.

I just built Ripple for the first time in a while and was wondering why the user not specifying an unknown env var for building docs was treated as a CMake warning. Thanks for the cleanup!

In 1.0.0-b3 as 02c487348af0bcc504bac3d1b81c46db24286c3c


Distributing tests across multiple CPUs

Using pytest-xdist and parallization of the data generation to speed up tests (a little). They are still very slow which basically originates from the training several BPNNs in the tests. We should tackle this soon because running the whole test suite is really annoying.
Contributor (creator of pull-request) checklist

[ ] Tests updated (for new features and bugfixes)?
[ ] Documentation updated (for new features)?
[ ] Issue referenced (for PRs that solve an issue)?

📚 Documentation preview 📚: https://metatrain--252.org.readthedocs.build/en/252/

Uhhhh of course it breaks the regression tests


Cassandra 2.2.4

Borrowing code changes by mcoffin https://github.com/mcoffin/cassandra-mesos/tree/cassandra-3.1%231
but doing the update only to cassandra 2.2.4

This repository is deprecated. Please use the latest supported framework here: https://github.com/mesosphere/dcos-cassandra-service, and provide feedback for us here: https://dcosjira.atlassian.net/browse/CASSANDRA.


Cookbook will not pass Travis tests for ubuntu1404 due to new dependencies from 2.60.1 Debian package

Cookbook version
5.0.2 (built from origin/master + patch https://github.com/criteo-forks/jenkins/commit/eaf370e99af4b5e0f970e2cbeca76448997b96f3)
Chef-client version
13.2.20 (the one from Travis)
Platform Details
Travis CI. See failing job at https://travis-ci.org/criteo-forks/jenkins/jobs/250017749
Scenario:
Test a patch to the cookbook before a PR on a fork.
Steps to Reproduce:
Try to run the Travis test on the HEAD revision of the chef-cookbooks/jenkins repository.
Expected Result:
All tests pass.
Actual Result:
The build for smoke-package-stable-ubuntu-1404 fails because the requirements for the Debian package of Jenkins have changed. It may be that java8-runtime-headless is not available on Ubuntu 14.04 by default on the image provided by Travis.
% dpkg-deb -I ~/Downloads/jenkins_2.46.3_all.deb
[...]
Package: jenkins
Version: 2.46.3
Architecture: all
Maintainer: Kohsuke Kawaguchi<EMAIL_ADDRESS>Installed-Size: 68732
Depends: daemon, adduser, procps, psmisc, net-tools, default-jre-headless (>= 2:1.7) | java7-runtime-headless
[...]
% dpkg-deb -I ~/Downloads/jenkins_2.60.1-1_all.deb
[ ... ]
Package: jenkins
Version: 2.60.1-1
Architecture: all
Maintainer: Kohsuke Kawaguchi<EMAIL_ADDRESS>Installed-Size: 68996
Depends: daemon, adduser, procps, psmisc, net-tools, default-jre-headless (>= 2:1.8) | java8-runtime-headless
[...]

It looks like Jenkins just went Java 8+ which means it no longer supports Ubuntu 14.04. I'll get the test suites and support updated. Thanks for the report

Same for Debian 8, which also ships Java 7 only (and I didn't find a way to fulfill the demand default-jre-headless (>= 2:1.8) | java8-runtime-headless or force apt to ignore it.

I also noted in the readme that package installs on Debian 8 will fail


Ability to space out k8up backups in the same namespace (when there are many pre-backup-pods)

Summary
As "a platform administrator"
I want "pre-backup-pods to have distributed start times in a namespace"
So that "The backups are as quick as possible, and do not impact the platform"
Context
See https://github.com/uselagoon/lagoon/issues/3143 for context. This is a single production namespace, with 30 database services in it. Lagoon generates a single k8up schedule
  backup:
    resources: {}
    schedule: 4 22 * * *

And 30 PreBackupPods. All 30 pods schedule at the same time. This in turn causes the (shared) database cluster to experience higher than usual load, and k8s also does not appreciate 30 pods scheduling at the same time.
Out of Scope
No response
Further links

https://github.com/uselagoon/lagoon/issues/3143

Acceptance Criteria
It would be nice if there was a way to run only a single PreBackupPod at the one time in a given namespace, or insert some arbitrary delay between the PreBackupPod starts in a given namespace.
Implementation Ideas
No response

Hi @seanhamlin
Thanks for bringing this to our attention. 30 prebackup pods in a single namespace are quite a lot.
In your linked issue you're writing about spreading the pods over a time of 4 hours. That would also delay the backup by that amount. This also leaves a lot of room for things to change and go wrong. For example if other pods get created or deleted.
As a workaround we thought about a configurable delay between starting each pod. That should give you the ability to space out things as you see fit.
How does that sound to you?

Hi @seanhamlin
Do you have any feedback for my questions above?

Thanks @Kidswiss, yes I would say having an option to stagger the PreBackupPods by even 10 seconds in a given namespace, would yield a much more stable backup process cluster wider.

Hi  @seanhamlin
We discussed this in the team and feel like this won't make sense once we've implemented #316.
Then you have the ability to create multiple schedules per namespace and do the spreading via those.


NIFI-1488 Added hbase kerb auth with ugi

Added kerberos authentication functionality for hbase service.

Have you written any unit or integration tests for this new functionality?

The indispensable Hadoop and Kerberos: The Madness Beyond the Gate claims this can be done using MiniKDC https://steveloughran.gitbooks.io/kerberos_and_hadoop/content/sections/testing.html
It also describes it as the hardest form of testing and gives no example. Does anyone have experience with it or a good example to follow? I think it isn't in Nifi anywhere for the existing Kerberos interactions.

I was able to build and test this from scratch on a new machine. Looks like the travis-ci error is regarding the RELP processor, so not related to this patch.
I ran some functional tests against an HBase cluster with Kerberos enabled. Built a simple pipeline to ingest JSON events, and everything worked as expected. Awesome contribution @lordjc!
After testing, I feel comfortable accepting this patch without implementing a thick unit test with a MiniKDC. @alopresto do you have any additional comments or concerns before I commit this?

@rickysaltzer if you rebase to master I think the RELP failures should go away.
Regarding testing, a couple of thoughts...

Could we update the validation test to include the new logic for Kerberos?

https://github.com/apache/nifi/blob/40dd8a0a845ef5f4d4fde451f02376ab2fab9758/nifi-nar-bundles/nifi-standard-services/nifi-hbase_1_1_2-client-service-bundle/nifi-hbase_1_1_2-client-service/src/test/java/org/apache/nifi/hbase/TestHBase_1_1_2_ClientService.java#L61

There are also a bunch of tests in there that mock everything, not sure how feasible this is, but is it possible to add a test where we somehow mocked the static calls to UserGroupInformation to at least prove that the correct values are getting passed when security is enabled?

I'm not that familiar with mocking static methods so not sure what this entails.

@bbende yeah, I noticed that all of the HBase tests were using a mock pattern. I think we should create a new JIRA to convert HBase tests to use a mini-hbase cluster. Doing so in this patch would be a little out of scope considering this is just adding Kerberos support.
I think adding a couple tests for Kerberos options is reasonable, though.

@lordjc I've added a few Kerberos options to the service validation tests. I've also rebased the changes on master. You can grab the changes from https://github.com/rickysaltzer/nifi/tree/lord-kerberos.

@rickysaltzer Yes, I did not mean full-stack integration tests with a KDC, just unit tests, primarily focusing on validation, especially of user input and retrieved credentials, as that is a common security attack vector.
I do appreciate you adding simple validation tests. My only question is regarding the extraction of the boolean check for UserGroupInformation.isSecurityEnabled() in HBase_1_1_2_ClientService.java on line 137. I'm not completely familiar with the HBase components, but my understanding is that this will now be executed statically at the class initialization time, rather than during the customValidate method call. Is this intentional?
As for @bbende , I think Groovy tests allow for easier static mocking, but I do not consider it a priority for this PR. I think the existing unit tests @rickysaltzer added are sufficient (although perhaps with a perfunctory check of the error message/cause after the runner.assertNotValid(service); just to ensure it's not accidentally testing something else.

@alopresto The UserGroupInformation is all referenced statically, and before my changes the UserGroupInformation.isSecurityEnabled() method was called at the time of customValidate. I'm not familiar enough with the way UserGroupInformation works to know whether not isSecurityEnabled() can change throughout the lifetime of a NiFi process. I added the change in order to override that boolean during tests. @lordjc, do you know?

I looked at the Hadoop source code a little bit, but without getting too deep, it does appear that it could change during the lifetime of an application:

Hadoop/HBase is configured with Kerberos
NiFi is started and HBase processor is added and configured to use Kerberos to connect (processor properties not saved yet, perhaps?)
HBase is no longer using Kerberos
NiFi HBase processor customValidate is run and uses "cached" value of isSecurityEnabled() == true, even though Kerberos is no longer valid for this client

That's why I think the UserGroupInformation.isSecurityEnabled() call should still be executed during the customValidate call of the processor. To me, that seems "closer to true" than the alternative.

@alopresto
Thank you for the feedback.
Turning kerberos on and off for a cluster is a non trivial task, but if that did in fact occur one would need to update all of the configuration files.
"NiFi is started and HBase processor is added and configured to use Kerberos to connect (processor properties not saved yet, perhaps?)"
This is not a processor but a "service" which gets enabled. In order to enable it you need to first save the service config. At this point the ugi.isSecurityEnabled() method would be run and subsequently the validations would be run to include customValidate.

@lordjc if we are confident the result of UserGroupInformation.isSecurityEnabled() does not change between class instantiation and customValidate() execution, I am ok with this PR as is. Thanks for the contribution.
Note: there are test failures on Travis CI for java.lang.OutOfMemoryError: GC overhead limit exceeded and test runner max time exceeded. These may just be Travis issues; does the full build with tests run successfully on your local system?

@alopresto I'm rebuilding now from scratch.

It builds with tests successfully on my local system.

just built on my local machine, as well. I'll go ahead and rebase and then push to master today.

rebased and pushed to master. Thanks again, @lordjc.

Hello @lordjc This ended up being merged and incorporated but the 'This closes #253' was not added to the commit log so the close hook didn't fire.  Can you please close this PR?

Closing based on comments above.


BugFix: Fix a typography error in the website's footer

I'm submitting a...

[X] Bug report
[ ] Feature request
[ ] Documentation issue or request

Current behavior
The website footer contains a typography error

Expected behavior
The text should be Bootstrap
Environment

Browser:
- [X] Chrome (desktop) version 71
- [ ] Chrome (Android) version XX
- [ ] Chrome (iOS) version XX
- [ ] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] Safari (iOS) version XX
- [ ] IE version XX
- [ ] Edge version XX

Done :)

I'm closing this issue since this is part of the 2018 build


Prepare for stabilization of sanitizers

The stabilization of sanitizers is expected to remove the -Zsanitizer flag we rely on: https://github.com/rust-lang/rust/pull/123617
This PR adds the logic to handle the compiler options required on newer rustc versions, both stable and nightly.
TODO: wait until sanitizers are actually stabilized, and fill in the correct rustc version on which they were stabilized. Hence the draft status - the code is complete otherwise.

Let me know when this is ready for review.

It is ready for review now!
The only remaining item is to fill in the actual version when the sanitizers are stabilized, which is not decided by the Rust project yet.

Cool, thanks. I'll take a look on Monday.

@fitzgen Thanks for the review! All good points, thank you!
I think I've addressed everything, so I'd appreciate you taking another look.


I don't know why it's especially slow to initialize in wsl2

It takes about ten seconds, during which I can't do anything

use nvim --startuptime time.log to see what happen

thanks for the quick recovery。

I am using archliux in wsl2, just now i installed lolcat, but it's still slow。Maybe there is something wrong with my description, i can't edit it after start it not initialize , during which it can't work for more than ten seconds.

slow that mean your startup time too big or something else?  you can use ascii text dashboard without lolcat. more usage you can find in dashboard readme.

thanks for the quick reply。

Install lolcat or edit the config file of dashboard and remove or modify the header options. Also you may need to install other programs like gcc compiler for tree-sitter in arch. since arch is a minimal distribution with its aim "do it yourself". so you need to do everything yourself.


Update Doc for Supported Auth Methods

Description
Supported Auth methods are: AppRole, Token, Github and Kubernetes. But, the current doc isn't up to date.
Fixes: #357
Checklist
Please make sure that your PR fulfills the following requirements:

[x] Reviewed the guidelines for contributing to this repository
[x] The commit message follows the Conventional Commits Guidelines.
[x] Tests for the changes have been updated
[x] Are you adding dependencies? If so, please run go mod tidy -compat=1.17 to ensure only the minimum is pulled in.
[x] Docs have been added / updated
[ ] Optional. My organization is added to USERS.md.

Type of Change

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] New tests
[ ] Build/CI related changes
[x] Documentation content changes
[ ] Other (please describe)

Other information
N/A

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

going to open another PR with some updates!


No pictures or text body

I am not receiving pictures or text from feeds. I am getting the title and icon from website.
centOS7
php 5.4.16
Apache/2.4.6
5.5.44-MariaDB

I have added quite a few feeds and 1 of them does show pictures. I added the mashable feed that is showing pictures and text from your demo site. I cannot get it to show anything but the article title. Is it possible I have something configured wrong?
Please let me know if you have any idea.
Thanks

After letting it sit over night it looks like pictures and text are working now for mashable and other feeds. Not sure why it took time but it looks as if things are working correctly.


bug: DevCard profile preview image is broken

          This looks great.

I did notice that the profile preview is broken in production. Not blocking for this PR, but mentioning so we can follow up with a fix. https://app.opensauced.pizza/u/bdougie/card

Originally posted by @bdougie in https://github.com/open-sauced/app/issues/3791#issuecomment-2253486765

.take

Apologies @hokagedemehin, this should have gotten the "core team work" label.
cc @bdougie - I'm not seeing any problems with dev card on production:

Were profiles not rendering? Can you provide replication steps? Thanks!

@jpmcb are there any issues open for me to take on??

I'm going to go ahead and close this @bdougie as this is not an issue in production with the latest release. Maybe there was a blip in production when you reported this. If you notice it again, feel free to reopen this issue.


Docs: SE migration guide

In 2.0 we changed some getter methods to return Optional<T> instead of T. We should mention that in the SE migration guide (either as a general comment or specifically list the methods that changed).

Fixed by PR #2217


fix(shard): name doesn't match dependency name

Currently when you try to install the shard, shards complains about the name:
Error shard name (crystal-web) doesn't match dependency name (web)
This PR changes the shard name in shard.yml from crystal-web to web so it matches the dependency name!

Thanks!


Revert "Sleep processes" - it has an error and has killed the public Quorum bot

Reverts ScreepsQuorum/screeps-quorum#356

TypeError: Cannot read property 'newProcesses' of undefined
    at Scheduler.wakeSleepingProcesses (qos_scheduler:28:37)
    at QosKernel.start (qos_kernel:60:20)
    at Object.module.exports.loop (main:71:10)
    at __mainLoop:1:52
    at __mainLoop:2:3
    at Object.exports.evalCode (<runtime>:152:76)
    at Object.exports.run (<runtime>:30136:24)


feat: Renamed python3.8-11 to python3.12 in examples, added tag to resources

feat: Added terraform-aws-modules tag
feat: Renamed python3.[8-11] => python3.12 in examples

This PR is included in version 7.5.0 :tada:


Cody Gray: Watch mohajeryar.company

Cody Gray requests the watch of the watch_keyword mohajeryar\.company. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

mohajeryar\.company has been seen in 0 true positives, 0 false positives, and 0 NAAs.

Approved by tripleee in Charcoal HQ


Automatic width + Bootstrap adaptation (box-sizing)

Hi, maybe someone will like it https://jsfiddle.net/9tehLvpx/

Thanks for this. I took this suggestion to fix the rendering in v3.0.0. Width is adapted to its content now:


Unrecognized serial message

be sure to check the drivers that get installed on each system and also test on different combos of peoples pcs

Unrecognized serial message received :  "\u00016,7,\n"

try QT's toUTF-8() and Latin1() functions, also research alternatives. We need reliable deserialization and to my understanding a serialized string can represent more than 1 thing at once, Ex.. "9,\n" and "\u00006" simultaneously

check string length maybe utf-8 non printable characters are making it into the string


Hotfix import util/inference

I was working in a Colab notebook and noticed a bug when importing datasets from the inference class.
So, when you try from GroundingDINO.groundingdino.util.inference import annotate, load_image, predict, it throws a module datasets not found error. This is because there is a relative import (import groundingdino.datasets.transforms as T) in the GroundingDINO/groundingdino/util/inference.py file, but there is not an  init.py file in the dataset folder to recognize it as a package, and thus it cannot be imported or accessed; added the file to fix the issue.

Adding the Colab too, which is a bit refactored copy of grounded_sam.ipynb


NeoVim Native I_Ctrl-N and I_Ctrl-P sometimes at first erases what had already been typed when completeopt=menu,longest

Describe the bug
This happens even when I set omnifunc=. It seems to be mainly a problem with completing things like classInstance.member, for example.
I do not have nvim-cmp installed. I do not have any other completion plugins installed, either.
Expected behavior
No erasure of the text I had typed in insert mode.
Operating system
Linux
Version of Metals
1.0.0
Commit of nvim-metals
57cff9a240f3337129188997887d8848fe6022ad

Hey @fl4shk, thanks for the report. So I'm not 100% sure if this is actually just a metals specific thing or also relating to completion with Neovim. However, behind the scenes the reason this is happening is that with the completion that Metals is giving back you have a textEdit with a range, so that full text edit is just being applied, which replaces the existing word that you do have typed already. Do you see different behavior with this in other languages? If I'm not mistaken just testing this out with the typescript language server I see the same behavior? I know there are some more related settings in LSP capabilities, like insertReplaceSupport, but I'm not 100% sure this is what you're referring to. For example we have an issue on this in here. Also, could you provide a bit more info on the issue this is causing? For example if you have:

object Foo:
  val bar = "bar"

And you trigger a completion of:
Foo.ba<cursor>

I'm assuming you still result in Foo.bar which is the desired completion. Can you provide an example where this is problematic?

Actually digging in a bit more, this seems to be the recommended way to actual do the completion. For example you could compute the necessary text, but it requires more work server and client side. For example the docs actually say this:
	/**
	 * A string that should be inserted into a document when selecting
	 * this completion. When omitted the label is used as the insert text
	 * for this item.
	 *
	 * The `insertText` is subject to interpretation by the client side.
	 * Some tools might not take the string literally. For example
	 * VS Code when code complete is requested in this example
	 * `con<cursor position>` and a completion item with an `insertText` of
	 * `console` is provided it will only insert `sole`. Therefore it is
	 * recommended to use `textEdit` instead since it avoids additional client
	 * side interpretation.
	 */
	insertText?: string;

So,
Foo.ba<cursor>

sometimes results in just Foo. until I hit Ctrl-N a second time.

So upon further investigation, this seems to be caused by something in my init.vim. I will investigate further.

Hey @fl4shk just checking back in here. Is this something you ended up figuring out? Can this be closed?

Yeah it can be closed


React lifecycle method suggestions aren't work with es6

VSCode Version: 1.11.2
OS Version: Windows 7

Steps to Reproduce:

When write React Component with es5 there is a suggestion of React lifecycle method.
Now Facebook suggest developers use es6 instead of es5, and the createClass method is deprecated.
When I rebuild my app with es6, there is no suggestion of React lifecycle method.

I believe this is a duplicate of https://github.com/Microsoft/TypeScript/issues/7158
If this is not the case, please provide a code example that demonstrates the issue, along with explaining the expected behavior


fix chapter_preliminaries/calculus

梯度定义出错，原文定义的是导数，具体可以查阅： 微分计算

Job d2l-zh/PR-866/1 is complete.
Check the results at http://preview.d2l.ai/d2l-zh/PR-866/

Hey @xinetzone , thanks for the PR. There are two ways to represent gradients: row vectors or column vectors. Both version are corrected while D2L tends to choose column vector representation through the book. (reference: "Gradient and the derivative or differential" section in https://en.wikipedia.org/wiki/Gradient)
Please close this PR if you have no doubt on that. Thanks!

@goldmermaid  在 https://en.wikipedia.org/wiki/Gradient 里给出的是行向量的定义，所以，https://xinetzone.github.io/linear-algebra/differential-calculus/grad.html 这样的推理是对的


Upgrade to jawn-0.7.2 to fix Argonaut compatibility issue.

Fixes #157.

Looks good to me. Merge is Travis is cool.

we still have an incompatibility issue, org.spire-math.argonaut-support uses argonaut-6.1-M5 but org.http4s.argonaut uses argonaut-6.1-M4.
We should probably drop the argonaut dependency and take it transitively or upgrade to argonaut-6.1-M5

Do we know when to expect an argonaut 6.1 final? It looks like the milestones are spread out with widely differing intervals but we may continue to have problems until something stable arrives. Its seems to have been in milestone status for over a year now.
@julien-truffaut is right, getting it transitively is probably the best way to mitigate the issue at the moment.

Ugh, the M5 upgrade was only on master. I thought I was being safe with the unit test, but something else must not be compatible.
Yes, making it transitive should work.


Different menu styles that can be set via settings

something along the lines of settings.setMenuStyle(MenuStyle.DARK). Essentially implement various menus and just instantiate based on the enum. This must be done only after #53

Complete in 0.1.8


[BUG] Adding web3 package to a snowpack svelte project breaks build

Bug Report Quick Checklist

[x] I am on the latest version of Snowpack & all plugins.
[x] I use package manager yarn
[x] I run Snowpack on OS Mac
[x] I run Snowpack on Node.js v12+

Describe the bug
When we add web3.js package to a project that uses svelte, typescript and snowpack, the build breaks and does not work. To make it work properly, just comment the

TypeError: buffer.hasOwnProperty is not a function
at http://localhost:8081/_snowpack/pkg/safer-buffer.v2.1.2.js:2234:15
it looks like it is not polyfilling well buffer package

the problem is here https://github.com/ChALkeR/safer-buffer/issues/7

Just wanted to say that I am having the same issue due to safer-buffer. I want to see if I can get the transient dependency removed from web3.js


Pages with rewrite failing to load #2

The previous issue (#1031) has been closed because of the wrong reproducible example. But it's fixed and the example repository reproduces the bug consistently now.
Describe the bug
The pages with translation failed to load (500) if they have rewritten to a destination. This problem only occurs against a direct hit to the rewritten URL. Client-side navigation works totally fine.
Occurs in next-i18next version
8.1.0
Steps to reproduce
I've created a reproducible repo here; https://github.com/thiras/next-i18next-rewrite-bug Just deploy it on Vercel and hit /tr/hakkimizda directly (Turkish equivalent of /about)
Expected behaviour
Translations should work with the rewrites. Rewrites are the best option to handle slug translation so far.
Screenshots
Here is the vercel error output;
[GET] /tr/hakkimizda
03:03:30:65
Status:-1
Duration:498.90 ms
Init Duration: 153.21 ms
Memory Used:87 MB
ID:7sr9j-1615161809932-f1baf335c79f
User Agent:Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:86.0) Gecko/20100101 Firefox/86.0
t Object.readdirSync (fs.js:1021:3)    at getAllNamespaces (/var/task/node_modules/next-i18next/dist/commonjs/config/createConfig.js:113:21)    at createConfig (/var/task/node_modules/next-i18next/dist/commonjs/config/createConfig.js:118:29)    at _callee$ (/var/task/node_modules/next-i18next/dist/commonjs/serverSideTranslations.js:105:53)    at tryCatch (/var/task/node_modules/regenerator-runtime/runtime.js:63:40)    at Generator.invoke [as _invoke] (/var/task/node_modules/regenerator-runtime/runtime.js:293:22)    at Generator.next (/var/task/node_modules/regenerator-runtime/runtime.js:118:21)    at asyncGeneratorStep (/var/task/node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:24)    at _next (/var/task/node_modules/@babel/runtime/helpers/asyncToGenerator.js:25:9)    at processTicksAndRejections (internal/process/task_queues.js:93:5) {  errno: -2,  syscall: 'scandir',  path: '/var/task/public/locales/en'}2021-03-08T00:03:31.551Z	f7878e2d-ad85-4f03-8e02-e8badde3314d	ERROR	Error: ENOENT: no such file or directory, scandir '/var/task/public/locales/en'    at Object.readdirSync (fs.js:1021:3)    at getAllNamespaces (/var/task/node_modules/next-i18next/dist/commonjs/config/createConfig.js:113:21)    at createConfig (/var/task/node_modules/next-i18next/dist/commonjs/config/createConfig.js:118:29)    at _callee$ (/var/task/node_modules/next-i18next/dist/commonjs/serverSideTranslations.js:105:53)    at tryCatch (/var/task/node_modules/regenerator-runtime/runtime.js:63:40)    at Generator.invoke [as _invoke] (/var/task/node_modules/regenerator-runtime/runtime.js:293:22)    at Generator.next (/var/task/node_modules/regenerator-runtime/runtime.js:118:21)    at asyncGeneratorStep (/var/task/node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:24)    at _next (/var/task/node_modules/@babel/runtime/helpers/asyncToGenerator.js:25:9)    at processTicksAndRejections (internal/process/task_queues.js:93:5) {  errno: -2,  syscall: 'scandir',  path: '/var/task/public/locales/en'}2021-03-08T00:03:31.551Z	f7878e2d-ad85-4f03-8e02-e8badde3314d	ERROR	Unhandled Promise Rejection 	{"errorType":"Runtime.UnhandledPromiseRejection","errorMessage":"Error: ENOENT: no such file or directory, scandir '/var/task/public/locales/en'","reason":{"errorType":"Error","errorMessage":"ENOENT: no such file or directory, scandir '/var/task/public/locales/en'","errno":-2,"syscall":"scandir","path":"/var/task/public/locales/en","stack":["Error: ENOENT: no such file or directory, scandir '/var/task/public/locales/en'","    at Object.readdirSync (fs.js:1021:3)","    at getAllNamespaces (/var/task/node_modules/next-i18next/dist/commonjs/config/createConfig.js:113:21)","    at createConfig (/var/task/node_modules/next-i18next/dist/commonjs/config/createConfig.js:118:29)","    at _callee$ (/var/task/node_modules/next-i18next/dist/commonjs/serverSideTranslations.js:105:53)","    at tryCatch (/var/task/node_modules/regenerator-runtime/runtime.js:63:40)","    at Generator.invoke [as _invoke] (/var/task/node_modules/regenerator-runtime/runtime.js:293:22)","    at Generator.next (/var/task/node_modules/regenerator-runtime/runtime.js:118:21)","    at asyncGeneratorStep (/var/task/node_modules/@babel/runtime/helpers/asyncToGenerator.js:3:24)","    at _next (/var/task/node_modules/@babel/runtime/helpers/asyncToGenerator.js:25:9)","    at processTicksAndRejections (internal/process/task_queues.js:93:5)"]},"promise":{},"stack":["Runtime.UnhandledPromiseRejection: Error: ENOENT: no such file or directory, scandir '/var/task/public/locales/en'","    at process.<anonymous> (/var/runtime/index.js:35:15)","    at process.emit (events.js:327:22)","    at processPromiseRejections (internal/process/promises.js:245:33)","    at processTicksAndRejections (internal/process/task_queues.js:94:32)"]}Unknown application error occurred

OS (please complete the following information)

Device: Dell 7577 with Ubuntu 20.04
Browser: Firefox 86.0

Additional context
The example repo has deployed at https://next-i18next-rewrite-bug.vercel.app
Original page; https://next-i18next-rewrite-bug.vercel.app/about
Broken page with a rewrite to the original page; https://next-i18next-rewrite-bug.vercel.app/tr/hakkimizda
The Error has also attached as a screenshot from Vercel below.

You will need to use path.resolve to instruct the Vercel platform to keep your public/locales dir. Here is a relevant comment. Good luck!

Omg finally. I was going to mad while trying to figure out the problem. Thank you very much.


Expand NFT title in TxnLog

Fixed in https://github.com/macterra/artx-market/commit/391660f559e6bd08b513be98733bf87b8e1c6125


Documentation

It would be nice if the documentation could be downloaded in a pdf file, if it is I can't find it, thanks and have a good day

There's no offline pdf yet. Sorry.


update llama.cpp submodule to 6eeaeba1

When will this update be officially pushed? I need it for the quantized model of llama3.1 that I'm using.


Added fadeColor method to transition view bg color between 2 colors.

Using this in my recent project and enhanced it to include a method to fade view bg color between 2 supplied colors. Thought you might like to include it in your excellent repo.

Thanks for the pull request! Just had a quick question about the fromColor default.


Create Navigation Demo Launch File

Create the launch file for the navigation demo which needs to launch minimal.launch, 3dsensor.launch, amcl.launch.xml and move_base.launch.xml, along with anything needed for local navigation.

Finished for launching of navigation components, will need to add any demos or other nodes that are created.


Move Router filter to V2 api

title: V2 support for router filter
Description: Enable parsing router filter proto
Risk Level: Medium
Testing: unit tests, existing JSON tests

@zuercher FYI. this might change your upcoming PR

@junr03 fyi

@rshriram the conflict will be in source/server/config/http/router.cc. In my change I translate the JSON object into an envoy::api::v2::filter::http::Router and pass that to Router::FilterConfig. Let it extract the values it needs.

@rshriram per offline convo can you also fix the tests? I think you could probably do something like:
envoy::api::v2::filter::http::Router config = dynamic_cast<...>(factory.createEmptyProto());
...
HttpFilterFactoryCb cb = factory.createFilterFactoryFromProto(config, "stats", context);

But we should also probably have HTTP connection manager and listener manager tests that v2 filters actually load. Will defer to @htuch on best way of testing this.

@mattklein123 / @zuercher / @htuch PTAL. Sorry for the delay.
I have added tests for the createEmptyProtoConfig function, and I have also added those functions to the other filters I added (fault/mongo). I am not really sure if its testing the entire flow though.
Looking at the code, translateToFactoryConfig is where the action happens. But I can't see any test that is invoking it.
Is there an example code for testing this code path, that I can follow?

Is there an example code for testing this code path, that I can follow?

In general the flow is covered by the v2 integration tests we have. Right now the HTTP connection manager is loaded via pure v2. Currently, all HTTP filters are loaded using v1_deprecated. What I would do is search for v1_deprecated in the v2 integration tests, and remove it as you convert.
For this PR, sorry to be annoying, but I think a better test beyond what you have is what I was saying above (https://github.com/envoyproxy/envoy/pull/1982#issuecomment-341292916). Essentially, create an empty proto and dynamic cast copy it to a local var, which will check that it is correct, then fill it. I would do this for each of the filters you have converted so far.

@rshriram just merged @zuercher PR so this is going to need a merge along with the testing stuff described above.


Support more Patchouli page types

[ ] Blasting
[ ] CampfireCooking
[ ] Entity
[ ] Multiblock
[ ] Quest
[ ] Relations
[ ] Smelting
[ ] Smithing
[ ] Smoking
[ ] Stonecutting

#53


Prefix all the customs attrs

As you are using rather common custom attrs like text or textSize, theses attrs could conflict with another libraries.
As suggested by Xavier Ducrohet here, you should prefix all your custom attrs with something like tj_.
You could also consider using the platform attrs for common attrs like textSize, paddingetc...
Thanks

Thank you. Improvements will be put in the next build.

Done. Version 2.0.3. Prefixed with documentView


Looks like openrpc.json is only used for testing

If it is true, than it is better to move it to test/priv/static/

True, moved to test directory in https://github.com/shirokovnv/phx_json_rpc/pull/16


check results of 254

See attached
RARE-DIFF.txt
ones like this are fine:
-is_a: MONDO:0015971 {source="Orphanet:2976"} ! obsolete rare genetic adrenal disease
+is_a: MONDO:0005495 {source="Orphanet:2976"} ! adrenal gland disease

as there was loss of no information other than rare qualifier
collect ones like this:
+is_a: MONDO:0000001 {source="Orphanet:2841"} ! disease or disorder
-is_a: MONDO:0015946 {source="Orphanet:2841"} ! obsolete rare genetic epidermal disorder

I started a google doc here: https://docs.google.com/document/d/16bj77ZQhA9goet5eOA7eXAwpWANMlYEmzs0gVETgtmw/edit
I comment when I am done

Ok - I think I'm done. I listed the problematic ones at the top (under 'not ok'). There were many that removed 'genetic' from the label, and I created a partial list of those, but then thought those were probably okay (if not, let me know.)
There was another one I had a question about (this came up a lot), I think it is okay, yes?
-is_a: MONDO:0015960 {source="Orphanet:2699", source="Orphanet:2699/inferred"} ! obsolete rare genetic developmental defect during embryogenesis
+is_a: MONDO:0021147 {source="Orphanet:2699", source="Orphanet:2699/inferred"} ! disorder of development or morphogenesis

to do - review this ticket and determine what the next steps are


Raspberry Pi Linux build?

Hello,
I tried to build the wxWidgets dependency for a c++ project is VS Code on a Raspberry Pi using your linux.pdf.  But the configuration step failed with  `Code-unknown' not recognized, possibly due to the arm processor.
 Invalid configuration Code': machine Code-unknown' not recognized
configure: error: /bin/bash ../config.sub Code failed
Do you have any thought on how to fix this?

Hi,
seems to me your Raspberry Pi is missing some of the required packages. It's hard to say what's wrong without having Raspberry Pi on my hands.
What I found on internet is to first install this:
sudo apt-get install libgtk-3-dev build-essential checkinstall
and then configure like this:
../configure --disable-shared --enable-unicode --disable-debug
Please let me know if it's works for you.

Added document how to compile wxwidgets for Raspberri Pi running ARM version of Raspbian OS. Check /doc/raspbian.pdf for more info.


Extracted m4a audio plays in VLC, not in iTunes

Hi there.
Can you tell me if I'm doing something wrong here when extracting audio?  This command generates an m4a file that plays in VLC.  When I drag the file into iTunes, it shows sample rate, profile, stereo channels, and that it is AAC, but it doesn't show duration or bit rate.  It also won't play.
Thanks.
$ youtube-dl HnMYghA9d6M -x
[youtube] HnMYghA9d6M: Downloading webpage
[youtube] HnMYghA9d6M: Extracting video information
[youtube] HnMYghA9d6M: Downloading DASH manifest
[download] Destination: Detroit Swindle - Brotherman [Freerange]-HnMYghA9d6M.m4a
[download] 100% of 11.95MiB in 00:02
[youtube] Post-process file Detroit Swindle - Brotherman [Freerange]-HnMYghA9d6M.m4a exists, skipping
$ youtube-dl --version
2015.01.16

YouTube serves m4a files with a weird header that iTunes does not support. youtube-dl 2<IP_ADDRESS> and newer will automatically correct the header of the m4a file if ffmpeg is present on the system. I am therefore closing this issue. See our FAQ if you need help updating. Thank you for the report!

Thanks for the quick fix!


What's the default HTML encoding behavior (Liquid and Scriban)?

Love the project.
I would like to know what the default HTML encoding behavior is for both Liquid and Scriban? i.e.
value = ""

{{ value }}

Which of the following would it produce by default:

or

<script>alert('attack!');</script>

there is no encoding related to HTML, scriban is mostly agnostic about it's usage.
There is an html.escape function for example to escape a HTML string


Cannot use automatic mode

There is no problem with manual recording, but there is this error in automatic mode:
Exception caught in main:
module 'ffmpeg' has no attribute 'Error'

I'm getting same error. Both in windows and kali.

Fixed in version 5.4


Responsive Gutters (regression?)

Responsive gutters seem to have stopped working. Gutters are getting the largest value in the $grid-column-gutter map at every breakpoint. @ncoden, might it be related to #8528?

@andycochran please confirm this is just in develop/6.3, not in the released 6.2.4?

@kball Yup, develop/6.3.

Looks like it was actually from https://github.com/zurb/foundation-sites/pull/8693.  Submitting a fix shortly


"Convert HTML to PDF" action in "PDF4me" connector does not get added in new LA standard designer.

Describe the Bug with repro steps

Open a LA standard workflow.
Search for connector "PDF4me".
Select action "Convert HTML to PDF".
It will keep on loading forever.
Next, use fallback URL (https://aka.ms/lafallback) to open LA standard workflow in old designer.
Here we are able to add the action without any issues.

What type of Logic App Is this happening in?
Standard (Portal)
Are you using new designer or old designer
New Designer
Did you refer to the TSG before filing this issue? https://aka.ms/lauxtsg
Yes
Workflow JSON
No response
Screenshots or Videos

Browser
PDF4meConsole.log
Additional context
No response
AB#24673059

Hello Riley,
Could you please share an update on this. Any ETA on fix?

Hi @JaganMSFTGitHub, I'm currently looking into this issue and hoping to complete a fix today.  If all goes well, the ETA on the change being fully deployed should be  August 11th.


Better password complexity rules

PT: https://www.pivotaltracker.com/story/show/188135251

mmmm... CI/CD is complaining about the versions of webrick and google-protobuf.
Not sure why on this PR, cause it doesn't change anything.

I upgraded those gems on the other branch I will merge soon, and that is bundle audit complaining about security issues with those gems.


Supplementary periodic tables colormaps

Hi,
#34 makes the maximum value of the colorbars for each code consistent for the supplementary periodic tables.
I could also update the colormap, but the choice is not very clear to me.
In https://acwf-verification.materialscloud.org/, my colormap is the following:
0.0 - dark green
excellent_match - light-green
good_match - white
3*good_match - red

with linear interpolation inside and constant extrapolation (e.g. something that is 10*good_match is still the same red). In that app, this is not an issue, as I also have the exact numbers in the plotted matrix.
However, in these supplementary periodic table, it might make sense to have a colormap that captures the full range.
So perhaps something like the following might make sense:
0.0 - dark green
excellent_match - light-green
good_match - white
3*good_match - red
maximum_value - some-other-color

with linear interpolation between them. Does this make sense? Or should we do something else? Pinging @giovannipizzi @bosonie

@zhubonan thanks for noticing. fixed.

closing this issue, as it was resolved via #34


[Search] Add samples from GA release branch

Packages impacted by this PR
@azure/search-documents
Describe the problem that is addressed by this PR
Adds samples for this month's Search GA release from the release/search/2023-11-release branch

/check-enforcer override

API change check
APIView has identified API level changes in this PR and created following API reviews.
azure-search-documents


Update to entrypoint.sh -- IPv6 environment Kubeconfig

Updated server in cluster to parse IPv6 IP address in URL properly.
If using IPv6 only Internal network, PODs using Multus fail to start be
cause the URL parses IPv6 segment colon separator as port separator. Ne
ed open and close brackets around URL to allow proper URL parsing.
Error when fail:
Warning  FailedCreatePodSandBox  3m28s (x682 over 116m)  kubelet, k8swo
rker  (combined from similar events): Failed create pod sandbox: rpc er
ror: code = Unknown desc = [failed to set up sandbox container "84716ac
76af98da22b71ba6e6ada42c699cb04ffb42ac75c71b618a93e98e798" network for
pod "coredns-576cbf47c7-kkdmw": NetworkPlugin cni failed to set up pod
"coredns-576cbf47c7-kkdmw_kube-system" network: Multus: Err in loading
K8s Delegates k8s args: Multus: Err in getting k8s network from pod: ge
tPodNetworkAnnotation: failed to query the pod coredns-576cbf47c7-kkdmw
in out of cluster comm: Get https://fd00:1234::1:443/api/v1/namespaces/
kube-system/pods/coredns-576cbf47c7-kkdmw: invalid URL port "1234::1:44
3", failed to clean up sandbox container "84716ac76af98da22b71ba6e6ada4
2c699cb04ffb42ac75c71b618a93e98e798" network for pod "coredns-576cbf47c
7-kkdmw": NetworkPlugin cni failed to teardown pod "coredns-576cbf47c7-
kkdmw_kube-system" network: Multus: Err in getting k8s network from pod
: getPodNetworkAnnotation: failed to query the pod coredns-576cbf47c7-k
kdmw in out of cluster comm: Get https://fd00:1234::1:443/api/v1/namesp
aces/kube-system/pods/coredns-576cbf47c7-kkdmw: invalid URL port "1234:
:1:443"]
Signed-off-by: John Bittenbender<EMAIL_ADDRESS>Please be gentle to the FNG ;-)

Hey @kisanth88 -- did you check that this still works with IPv4 as well?
Also, can you remove the changes to the daemonset, we'll want these to continue to point at our image builds. Thanks

@kisanth88 , looking https://tools.ietf.org/html/rfc3986, square brackets, '[' and ']', are only used for "IPv6 or later IP protocol literal address", so your fix makes multus only for IPv6 literal address.
So could you please consider to support IPv4/DNS as well as IPv6?

This functionality came in on another PR, seems. Thanks regardless!


Update: add vue templates

VUE-Starter
Introduced changes
Dojo.js Vue Template Library is a Vue.js component library for quickly building Dojo.js applications. It provides a set of out-of-the-box components that help you quickly build complex Dojo.js applications with VUE
Checklist

[x] Linked relevant issue
[x] Updated relevant documentation
[x] Added relevant tests
[x] Add a dedicated CI job for new examples
[x] Performed self-review of the code

Could you add the build step in the main package.json, and also include this within the pnpm workspace

build step added


refactor(gateway-queue)!: only twilight-http as a feature

LargeBotQueue requires a Client from twilight-http, meaning that users have to also depend on twilight-http. It makes more sense for them to specify their TLS requirements there, instead of also in gateway-queue.
Also fixes the README, which errorously mentions the non existant twilight-http feature.
This PR finally fixes all errors to gateway-queue introduced in #1690

I would love to have a note about TLS features in the documentation that mentions users will have to depend on twilight-http to specify them

TLS support isn't required if a HTTP proxy is used. I think that the TLS notice on twilight-http is clear enough (https://api.twilight.rs/twilight_http/index.html#tls), plus TLS is enabled by default. And the only way to construct a Client is through twilight-http, that's clear through intralinks.


Change link to 'read more' on homepage to FAQ landing

Changes the 'read more' link on the home page to point to FAQ https://rse-leaders.github.io/SORSE20/faq/

Can be closed as unneeded.


Modified layout and spacing on visualize-data-with-a-heat-map.english.md

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] All the files I changed are in the same world language (for example: only English changes, or only Chinese changes, etc.)
[x] My changes do not use shortened URLs or affiliate links.

Closes #XXXXX

Thank you for opening this pull request.
This is a standard message notifying you that we’ve reviewed your pull request and have decided not to merge it. We would welcome future pull requests from you.
Thank you and happy coding.


Add LICENSE

MIT License

ping

lol, wanting to use Rabbit in your project? Beware, there's probably loads of bugs. I'll merge the license though.

Beware, there's probably loads of bugs

oh? it looks so simple, can't be that buggy. and even if it is, should be easy to fix.
it certainly looks like something to recommend to people rather than writing their own buggy, badly designed one.

Well whatever you do find please report it to me so i can get it fixed
pronto. I'd love to add a comprehensive test suite for the assembler and
vm.
On Wednesday, July 17, 2019, rofl0r<EMAIL_ADDRESS>wrote:

Beware, there's probably loads of bugs
oh? it looks so simple, can't be that buggy. and even if it is, should
be easy to fix.
it certainly looks like something to recommend to people rather than
writing their own buggy, badly designed one.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/RabbitVM/rabbit/pull/3?email_source=notifications&email_token=AADB6DZ7CCAZNDXLFX7EPCLP77IBPA5CNFSM4DXRRGAKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2HD6ZQ#issuecomment-512638822,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AADB6D3JW7ZDCWRGZ74AWKDP77IBPANCNFSM4DXRRGAA
.

Unrelated: how did you stumble across this?
On Wednesday, July 17, 2019, Maxwell Bernstein<EMAIL_ADDRESS>wrote:

Well whatever you do find please report it to me so i can get it fixed
pronto. I'd love to add a comprehensive test suite for the assembler and
vm.
On Wednesday, July 17, 2019, rofl0r<EMAIL_ADDRESS>wrote:

Beware, there's probably loads of bugs
oh? it looks so simple, can't be that buggy. and even if it is, should
be easy to fix.
it certainly looks like something to recommend to people rather than
writing their own buggy, badly designed one.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/RabbitVM/rabbit/pull/3?email_source=notifications&email_token=AADB6DZ7CCAZNDXLFX7EPCLP77IBPA5CNFSM4DXRRGAKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2HD6ZQ#issuecomment-512638822,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AADB6D3JW7ZDCWRGZ74AWKDP77IBPANCNFSM4DXRRGAA
.

it's linked on this amazon book advertisement page "awesome" "curated list"  https://github.com/aalhour/awesome-compilers


New v2 CIVisibility api doesn't return an error from a pagination function

Describe the bug
When the CIVisibilityTestsApi.ListCIAppTestEventsWithPagination func is called, all errors are swallowed.
https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/api_ci_visibility_tests.go#L243-L301
To Reproduce
Steps to reproduce the behavior:

Run the function with no API credentials, which results in a 403 in the logs.  But no error is returned from the function.

Expected behavior
I would expect errors to be caught in the async func and bubbled up to the calling function using channels or some other method.
Environment and Versions (please complete the following information):
v2 2.5.0

👋🏻 We are looking into it. Definitely the function should return an error at least. Thanks for the heads-up!

Issue been addressed in 57f5c918f834db13deb217f2b5a781ce46590d86. Going to close it 👍🏻


Creating ball joint between models

Hello
I would like to know if it is possible to create a ball joint  between two models using ignition gazebo plugin. On gazebo classic , it is possible to connect two models by creating a joint during runtime by adding such a code in a plugin:
 physics::JointPtr j2;    j2 = world->Physics()->CreateJoint("ball", d1);   j2->Attach(l2, lb);   j2->Load(l2, lb, pose_joint);   j2->SetModel(cable);   j2->Init();
Is there an equivalent feature on ignition gazebo? I have tried detachable joint but using that makes my drone unstable for some reason. I am trying to make a simulation of aerial cable towed system and I need to connect drones with links of another model using a ball joint.
Thank you

Currently, it is only possible to create "fixed" joints dynamically using detachable joints.

Thank you for your reply. Is there a plan to have this kind of feature soon on ignition gazebo?
Am I maybe not respecting some constraints when I add a fixed joint between the base_linkand the drone_attach described in this world file?
https://gitlab.univ-nantes.fr/ls2n-drones/ls2n_drone_armada/-/blob/main/worlds/armada_world.sdf
Link towards the model armada:
https://gitlab.univ-nantes.fr/ls2n-drones/ls2n_drone_armada/-/blob/main/models/armada/armada.erb
Link towards the model crazy2fly drone:
https://gitlab.univ-nantes.fr/ls2n-drones/ls2n_drone_sitl/-/blob/master/sitl_px4_simulation/models/crazy2fly/model.sdf
The behaviour is that changing the type of joint in world  from  fixed  to ball type makes the drone fly as expected. But using fixed joint causes the drone to be unstable and go towards undesired direction. I would like to know why fixed joint causes problem.
Thanks in advance

That's currently not in the roadmap. We would accept PRs though :)

Am I maybe not respecting some constraints when I add a fixed joint between the base_linkand the drone_attach described in this world file?
https://gitlab.univ-nantes.fr/ls2n-drones/ls2n_drone_armada/-/blob/main/worlds/armada_world.sdf

It's difficult to tell. One thing I noticed is you have a link with a mass of 0.001 Kg as the attachment link between the drones and the armada. Having small masses connected to large masses usually causes instabilities in simulation. Can you use a <frame> instead?  Also, Is it possible to demonstrate the problem with a simple example so it's easy to tell where the problem might be?

@rteklewold I am trying the similar thing on a different application of aerial cables. Did you solve your issue ? Can you let me know how did you solve your problem ?


Improve TlsValidator.HasSelfSignedCert() method (#1368)

Issue #, if available: 1368
Description of changes: This PR is meant to update the TlsValidator.HasSelfSignedCert() method so that its name matches its functionality. It was designated good first issue and serves as a starting point to begin contributing.
Testing (if applicable): Although no additional tests were added, updated mocks were generated and relevant doc strings adjusted.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/ok-to-test

/approve


Help text in the status dropdown updated to Disables desktop, email a…

…nd push notifications

Summary
Help text in the status dropdown updated to include emails
Ticket Link
https://github.com/mattermost/mattermost-server/issues/12325
Related Pull Requests

Has server changes https://github.com/mattermost/mattermost-server/pull/12502
Has redux changes NO
Has mobile changes NO

/check-cla

Creating a new SpinWick test server using Mattermost Cloud.

Mattermost test server created! :tada:
Access here: https://mattermost-webapp-pr-3817.test.mattermost.cloud

Account Type
Username
Password

Admin
sysadmin
Sys@dmin123

User
user-1
User-1@123

Test server destroyed

Should be tested by QA after https://github.com/mattermost/mattermost-server/pull/12502

Creating a new SpinWick test server using Mattermost Cloud.

Test server destroyed

Thanks @hanzei - I will test this once https://github.com/mattermost/mattermost-server/pull/12502 has been merged (as per Eric's comment above)

Test server creation failed. See the logs for more information.

Creating a new SpinWick test server using Mattermost Cloud.

Mattermost test server created! :tada:
Access here: https://mattermost-webapp-pr-3817.test.mattermost.cloud

Account Type
Username
Password

Admin
sysadmin
Sys@dmin123

User
user-1
User-1@123

Test server destroyed

Creating a new SpinWick test server using Mattermost Cloud.

Mattermost test server created! :tada:
Access here: https://mattermost-webapp-pr-3817.test.mattermost.cloud

Account Type
Username
Password

Admin
sysadmin
Sys@dmin123

User
user-1
User-1@123

Thanks @pradeepmurugesan @esethna

Help text for "DND status" is correct: "Disables desktop, email and push notifications"

I tested that email, push and desktop notifications work correctly while "online", "away" and "offline" according to the settings in my "Account Settings > Notifications". I did not find any issues with these statuses.

However, I am seeing an issue where my 'lindy' test user is receiving email in DND status.  Perhaps I have not set up correctly? (I do not receive desktop or push notifications while in DND status)

I waited for https://github.com/mattermost/mattermost-server/pull/12502 to be merged then rebuilt this spinwick thinking that the code from https://github.com/mattermost/mattermost-server/pull/12502 would be included?  Is this correct?
Here are screenshots from my 'alice' test account showing 'lindy' in DND status and also the email that is received by 'lindy' while in DND status.

Hello @lindy65 , Thank for testing. I am not sure how the test server is created. But I believe the server is not having our commit.

In the above screenshot the version has a git commit id : 6ba961a which is made on Oct 1.

The server changes for this task are merged on Oct 8. Highlighted in the following screenshot

I may be wrong as I am not sure how the spinwick instances are created.
@esethna Kindly validate the above with core developers to confirm

@hanzei would you know on the above? The server commit was merged Oct 8 but the spinwick is not getting those changes.

Test server destroyed

Creating a new SpinWick test server using Mattermost Cloud.

Mattermost test server created! :tada:
Access here: https://mattermost-webapp-pr-3817.test.mattermost.cloud

Account Type
Username
Password

Admin
sysadmin
Sys@dmin123

User
user-1
User-1@123

@lindy65 Would you please try again?

Test server destroyed


[Naming] Shouldn't it be popInitialAction

Just wondering, I think it fits better than gesture :+1:

:+1: We'll probably also want to reach into the Obj-C code and rename references to initialGesture as well.

Oh yeah, initialAction :) Will submit PR and this time my commits are going to land in master log!

Closed by #9


Fix POT file refs

Fix paths in POT file to point to project URL instead of checkout-specific paths

Hello @ivan-c! Thanks for submitting the PR.

In the file portal/models/i18n.py, following are the PEP8 issues :

Line 66:1: E302 expected 2 blank lines, found 1
Line 70:101: E501 line too long (109 > 100 characters)
Line 116:1: W293 blank line contains whitespace


"Error caught in Sync Tab Groups" window is always running.

Hi, Morikko, good morning!
My issue is that the "error caught in Sync Tab Groups" window is always running. Most of the times it doesn't matter, but sometimes it difficults to reach information on the right lower part of the screen.
I am using:

SYN TAB 0.8.1
FIREFOX 76.0.1 and
WINDOWS 10 HOME Copia de Evaluación.BUILD 19640 mn_release.200530-1731

I hope this information could help you to solve the problem!
Thank you very much!
Rafael Romero Gamarra.

Hi, thank you for using the extension, unfortunately the extension is no more devellopped. I recommend you to use this extension instead: Simple Tab Group.

Hi!
Ok, thanks for your quick answer. Problem solved.
Thank you very much!
Rafael Romero Gamarra.

De: Eric Masseran<EMAIL_ADDRESS>Enviado: sábado, 6 de junio de 2020 20:52
Para: Morikko/sync-tab-groups<EMAIL_ADDRESS>Cc: Rafainef<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Asunto: Re: [Morikko/sync-tab-groups] "Error caught in Sync Tab Groups" window is always running. (#182)
Hi, thank you for using the extension, unfortunately the extension is no more develloppedhttps://github.com/Morikko/sync-tab-groups#the-project-is-no-more-maintained. I recommend you to use this extension instead: Simple Tab Grouphttps://addons.mozilla.org/fr/firefox/addon/simple-tab-groups/.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/Morikko/sync-tab-groups/issues/182#issuecomment-640103166, or unsubscribehttps://github.com/notifications/unsubscribe-auth/APYA54EH2K56XQGZRJPCI7LRVKGANANCNFSM4NVWOFBA.


Only last 64 chars?

Is that true that using the current transform() function, we only get features for the last 64 chars of the review, rather than for all of the review?
smb[:, offset+start:offset+end, :] = batch_smb seem to overwrite previous features.

If I understand correctly, no.
From the paper:

The hidden state of the model serves as an online summary of the sequence which encodes all information the model has learned to preserve that is relevant to predicting the future bytes of the sequence.

Thus, each sequence has only one set of final states. These final states capture information from the whole sequence, so the features you get are for the entire sequence. This is why we can overwrite the previous states, as you pointed out - they carry less information than the new states.
You can also see that the new states (i.e. the ones that were found for the last 64 chars) depend on the previous states, so the information flows between batches. This is also stated in the paper:

States were initialized to zero at the beginning of each shard and persisted across updates to simulate full-backpropagation and allow for the forward propagation of information outside of a given subsequence.

The encoder tensorflow op is hardcoded to process 64 character chunks for efficiency reasons. The code you're looking at updates the states of the model in place (they are originally all zeros) as it proceeds left to right over the whole sequence in 64 character chunks.


springsecurityservice injection failed on gsp

Hi i'm facing a trouble when in my gsp i try to call spring security service for getting current user
def springSecurityService = grailsApplication.classLoader.loadClass('grails.plugin.springsecurity.SpringSecurityService').newInstance()

If someone have any idea
grails 2.4.4
spring security core 2.0.0
Regards

Hello again fixed using tag g:set instead of
def springSecurityService = grailsApplication.classLoader.loadClass('grails.plugin.springsecurity.SpringSecurityService').newInstance()
<g:set var="secuserv" bean="springSecurityService"/>

You shouldn't be doing work like this in a view - just pass whatever data is needed to render the output from the controller.

Yeah of course but it's just that there is a personalized field of user i initialize after login i have to use it on all view for the connected one so i put it on the main. If i try the controller every action should have the data to render and my app have already started.
Sorry for the english.


R1.5.3 bug fixes

@SujithPu-Kore please add one liner for the commit description , mostly for the webSDK


Higher order interpolation operator for AMS

Code now runs for order 1-4

@jpdean  I think this might be ready for a merge now

When I run this locally (convergence.py) I get:
k 1
Iterations [5, 6]
Number of dofs [604, 4184]
L2 error [0.32720171 0.16434378]
Convergence rate [0.99346344]
k 2
Iterations [8, 10]
Number of dofs [2936, 21424]
L2 error [0.02063667 0.00522147]
Convergence rate [1.98268097]
k 3
Iterations [12, 16]
Number of dofs [8148, 60936]
L2 error [0.00118086 0.00014588]
Convergence rate [3.01700281]
k 4
Iterations [17, 21]
Number of dofs [17392, 131936]
L2 error [5.31388012e-05 3.28481364e-06]
Convergence rate [4.01588225]

Awesome! Looks great!


fix(runtime-core): properly update async component nested in KeepAlive

close #11916

/ecosystem-ci run


Fix activity timestamp string to Date.

Convert string json props from WebRequest.body to Date.
Change cloneActivity method to maintain the Date properties as Date.

This changes are needed to save the timestamp with trancriptLogger.

Pull Request Test Coverage Report for Build 1693

5 of 5 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.06%) to 70.449%

Totals

Change from base Build 1690:
0.06%

Covered Lines:
2208

Relevant Lines:
3007

💛  - Coveralls

@tomlm Can you take a quick look? This looks good to me.

@Stevenic can you look at this?  I don't understand why we need to do this?


Support of Image in ParagraphCell

As of now ParagraphCell supports StyledText, Markup and Hyperlink. I also want to add image in ParagraphCell.

The ParagraphCell is only a wrapper to pdfbox-layout's Paragraph. Since such a paragraph does not support images, the wrapper cell type doesn't either. As of now I do not plan to implement this feature, but the architecture of easytable allows you to create your own custom cell types :wink:


Admin not able to add address for customer if he add data in Vat id field.

Bug report
Title
Admin not able to add address for customer if he add data in Vat id field.
Issue Description
Admin not able to add address for customer if he add data in Vat id field.
Preconditions
1. framework Version.- master

Steps to reproduce
1. step1- From admin section go to customer account.
2. step2- Add address for any customer and enter vat id also

Expected result
Customer address should get saved after clicking on save button.
Actual result
Address not getting saved if admin enter data in Vat id field.

Fixed


hi, can you add the next button to move into the next page?

I have so many pages and they all stuck in one page, which make the page seems very long. I tried to figure it by myself but I failed. Can you help me?? Thx!

You mean pagination?

yes! can you help me?

You can refer to this document: https://jekyllrb.com/docs/pagination/.
It has a lot of the info you need to create pagination on your own.
Just fork this repo and create pagination on your own, I would help you when you are in trouble. When you finishing everything, create a pull request. Then I would add you as the contributor.

hi, the pagination is settle down and a PR is on the way.


Add tests for community map alert

Waiting for community maps.

We didn't go with an alert. Imo the new label is simple enough to not need a test.


Custom method.set_key = event.download.finished not running

I am trying to run a script when torrents finish to tell sickchill that it's time to post process a download. I can't seem to edit the method.set_key = event.download.finished to trigger a custom script.
Is there any way to test this? I've been editing the .rtorrent.rc file and re-deploying the docker container with the new config but I am not seeing anything happen.
This is what is in my .rtorrent.rc
method.set_key = event.download.finished,TorrentToMedia,"execute=/usr/bin/python3,/data/rtorrent/scripts/nzbToMedia-master/TorrentToMedia.py,$d.base_path=,$d.name=,$d.custom1=,$d.hash="

This is what is in my .rtorrent.rc

This is you full .rtorrent.rc file content?
Any logs?

Hi
I’m having the same issue with both :latest and :edge
My .rtorrent.rc within the volume that resolves to /data/rtorrent/ is as follows, mostly the default until the last few lines and some bits disabled
`
Maximum and minimum number of peers to connect to per torrent
throttle.min_peers.normal.set = 1
throttle.max_peers.normal.set = 100
Same as above but for seeding completed torrents (-1 = same as downloading)
throttle.min_peers.seed.set = 1
throttle.max_peers.seed.set = 50
Maximum number of simultanious uploads per torrent
throttle.max_uploads.set = 15
Global upload and download rate in KiB. "0" for unlimited
throttle.global_down.max_rate.set_kb = 0
throttle.global_up.max_rate.set_kb = 0
Enable DHT support for trackerless torrents or when all trackers are down
May be set to "disable" (completely disable DHT), "off" (do not start DHT),
"auto" (start and stop DHT as needed), or "on" (start DHT immediately)
#dht.mode.set = auto
Enable peer exchange (for torrents not marked private)
protocol.pex.set = yes
Check hash for finished torrents. Might be usefull until the bug is
fixed that causes lack of diskspace not to be properly reported
pieces.hash.on_completion.set = yes
Set whether the client should try to connect to UDP trackers
#trackers.use_udp.set = yes
Set the max amount of memory address space used to mapping file chunks. This refers to memory mapping, not
physical memory allocation. Default: 1GB (max_memory_usage)
This may also be set using ulimit -m where 3/4 will be allocated to file chunks
#pieces.memory.max.set = 1GB
Alternative calls to bind and ip that should handle dynamic ip's
#schedule2 = ip_tick,0,1800,ip=rakshasa
#schedule2 = bind_tick,0,1800,bind=rakshasa
Encryption options, set to none (default) or any combination of the following:
allow_incoming, try_outgoing, require, require_RC4, enable_retry, prefer_plaintext
protocol.encryption.set = allow_incoming,try_outgoing,enable_retry
Set the umask for this process, which is applied to all files created by the program
system.umask.set = 0022
Add a preferred filename encoding to the list
encoding.add = UTF-8
Watch a directory for new torrents, and stop those that have been deleted
#schedule2 = watch_directory, 1, 1, (cat,"load.start=",(cfg.watch),".torrent")
#schedule2 = untied_directory, 5, 5, (cat,"stop_untied=",(cfg.watch),".torrent")
Close torrents when diskspace is low
schedule2 = monitor_diskspace, 15, 60, ((close_low_diskspace,1000M))
Move finished (no need Autotools/Automove plugin on ruTorrent)
#method.insert = d.get_finished_dir, simple, "cat=$cfg.download_complete=,$d.custom1="
#method.insert = d.move_to_complete, simple, "d.directory.set=$argument.1=; execute=mkdir,-p,$argument.1=; execute=mv,-u,$argument.0=,$argument.1=; d.save_full_session="
#method.set_key = event.download.finished,move_complete,"d.move_to_complete=$d.data_path=,$d.get_finished_dir="
method.set_key = event.download.finished, "execute2={ls -Al /data/,>,/data/test.log}"
Erase data when torrent deleted (no need erasedata plugin on ruTorrent)
method.set_key = event.download.erased,delete_erased,"execute=rm,-rf,--,$d.data_path="
dht.mode.set = on
trackers.use_udp.set = yes
ratio.enable=
ratio.min.set=200
ratio.max.set=500
ratio.upload.set=1024M
method.set = group.seeding.ratio.command, "d.close= ; execute2={sh,/data/.rtorrent.sh,$d.base_path=,$d.custom1=,$d.is_multi_file=} ; d.erase="
`
This works on a directly installed, non docker, rtorrent in this way, it needs the ratio parts for the script from what I can tell. If I connect into the docker container the file is definitely at that path and does run manually
All I get in rtorrent logs is this
1675288745 N rtorrent scgi: Starting thread.
1675288745 N rtorrent main: Starting thread.
1675408368 N rtorrent scgi: Shutting down thread.
1675408368 N rtorrent main: Shutting down thread.
1675408368 N rtorrent disk: Shutting down thread.
Do you need anything else?
Thanks

@HuwSy
Multiline code must be between 3 backticks ```
Select all lines, then click Add code button.

@HuwSy
Multiline code must be between 3 backticks ```
Select all lines, then click Add code button.

Thanks. Fixed that now and learnt something new :)

I've been editing the .rtorrent.rc file and re-deploying the docker container with the new config but I am not seeing anything happen.
This is what is in my .rtorrent.rc
method.set_key = event.download.finished,TorrentToMedia,"execute=/usr/bin/python3,/data/rtorrent/scripts/nzbToMedia-master/TorrentToMedia.py,$d.base_path=,$d.name=,$d.custom1=,$d.hash="

Change execute to execute2 as said here : https://github.com/rakshasa/rtorrent/issues/242

@HuwSy
method.set_key = event.download.finished, "execute2={ls -Al /data/,>,/data/test.log}"
You didn't write the key. See your previous line has a key named move_complete
rtorrent doc states :
method.set_key = ‹name›, ‹key›[, ‹definition›] 0

@HuwSy
method.set_key = event.download.finished, "execute2={ls -Al /data/,>,/data/test.log}"
You didn't write the key. See your previous line has a key named move_complete
rtorrent doc states : method.set_key = ‹name›, ‹key›[, ‹definition›] 0

Mine turns out to be my own fault. I had been locking down permissions and impacted my config directory. The give away should have been my logs never changing but I didn’t even notice they were stuck until I looked at the dates.
Oddly method.set = , for the option I have here works. No idea why or even where I copied this approach from but that’s not for here.

Hi, also have this issue.
method.set_key = event.download.paused, test, "execute={echo $d.name= > /data/log.txt}"
`---
echo $d.name= > /data/log.txt
--- Error ---`

Have you read the thread ?
Hint : https://github.com/crazy-max/docker-rtorrent-rutorrent/issues/191#issuecomment-1428055924


Example to trigger broken link error

Describe this PR
I'm getting a broken link error with this change, not sure why as I look to have changed all occurrences. Warning is pointing to line 298 which I've already changed. If I delete the whole line I still get the same error.
From build logs:
10:34:08 AM: warning 1 broken links found on /docs/concepts/components/prisma-schema/relations/
10:34:08 AM: warning 298:201  many-to-many-relations#conventions-for-relation-tables-in-implicit-m-n-relations
10:34:08 AM:
10:34:08 AM: error "gatsby-plugin-mdx" threw an error while running the onCreateNode lifecycle:
10:34:08 AM: 1 broken links found
10:34:08 AM:
10:34:08 AM:
10:34:08 AM:   Error: 1 broken links found
Changes
What issue does this fix?

Any other relevant information

Error was referring to a different file, I got confused


[BUG] Settings wont save in admin panel

when i go to the admin panel and enable something then refresh it resets back to previous settings.

Currently saving settings from the admin panel is not implemented. As it stands, you need to edit the generated .env file, run yarn build or npm run build again and restart the instance for the changes to have effect. Sorry for the troubles!

I'm closing this since the new version was just pushed to master.


Net::SFTP::StatusException: Net::SFTP::StatusException (2, "no such file")

Expected behavior
The file should be transferred from SFTP to bibdata
Actual behavior
the file will not transfer. Generates error: Net::SFTP::StatusException: Net::SFTP::StatusException (2, "no such file")
Steps to replicate
Trigger a publishing job in the Alma sandbox
Impact of this bug
No files are exported to bibdata-staging and we can't use bibdata-staging to index files from the created events.
Honeybadger link and code snippet, if applicable
https://app.honeybadger.io/projects/54497/faults/97177315

Re-index required?

[ ] Full re-index
[ ] Partial re-index
[ ] No re-indexing required

Implementation notes, if any

closed by https://github.com/pulibrary/princeton_ansible/pull/4057


Require a space before first argument of a method call

The Ruby parser appears to be completely fine with something like
puts'hello'

The cop Style/SpaceBeforeFirstArg claims to check that "exactly one space is used between a method name and the first argument for method calls without parentheses", but does not account for source code that has zero spaces between the method name and the first argument.

Before submitting the PR make sure the following are checked:

[X] Wrote good commit messages.
[ ] Commit message starts with [Fix #issue-number] (if the related issue exists).
[X] Used the same coding conventions as the rest of the project.
[X] Feature branch is up-to-date with master (if not - rebase it).
[X] Squashed related commits together.
[X] Added tests.
[X] Added an entry to the Changelog if the new code introduces user-observable changes. See changelog entry format.
[ ] All tests are passing.
[X] The new code doesn't generate RuboCop offenses.
[X] The PR relates to only one subject with a clear title
and description in grammatically correct, complete sentences.
[X] Updated cop documentation with rake generate_cops_documentation (required only when you've added a new cop or changed the configuration/documentation of an existing cop).

:dolphin:

^ LGTM

Great first contribution! ❤

👍


KVM Release 15.0.0 with kubernetes v1.20

Kubernetes v1.20.6
https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#v1206
Provide a new release with the kubernetes version v1.20.6

[ ] Check with the teams about wip changes within k8scloudconfig and the provider-specific operators. Decide with version folder to use.
[ ] Retag new image in retagger
[ ] Check upstream changelogs.

[ ] Check urgent upgrade notices.
[ ] Check deprecation notices.
[ ] Check component upgrades.

[ ] Calico
[ ] ETCD
[ ] Container Linux

[ ] Create a PR in k8scloudconfig with the new kubernetes version

[ ] Update k8s version in the different template files
[ ] Use k8s version for k8s-addons (e.g. https://github.com/giantswarm/k8scloudconfig/blob/4695b7d6eb35eae234d0ce0c0c09f4b412525a68/v_4_7_0/files/conf/k8s-addons#L5)

[ ] Update cluster-autoscaler
[ ] Vendor k8scloudconfig in the provider-specific operators
[ ] Create a wip release (major version change if it is a minor kubernetes upgrade)
[ ] Do this for each provider
[ ] Check Prometheus rules for deprecated metrics and fix them if necessary

Check migration recommendations
Check migration recommendations from kubernetes and decide what we need to document for the customer and what we should migrate automatically for them

[ ] Do we need to change our own resources within the tenant clusters?
[ ] What do we need to communicate to our customers?
[ ] Anything else that would be better automated for the upgrade?

Run e2e and conformance tests

[ ] Start a new cluster and run conformance tests against it
[ ] Start a new cluster and run e2e tests against it
[ ] Do this for each provider
[ ] For AWS also do this (and below checking of components) in China

Check Core Components

[ ] Check core components for updates and include them in cluster-operator

[ ] Cert-exporter
[ ] Chart-operator
[ ] Cluster-autoscaler
[ ] CoreDNS
[ ] Kube-state-metrics
[ ] Net-exporter
[ ] Nginx ingress controller
[ ] Node-exporter

[ ] All helm releases in the giantswarm namespace should be in status deployed
[ ] Core components are runnning without errors

[ ] Cert-exporter
[ ] Chart-operator
[ ] Cluster-autoscaler
[ ] CoreDNS
[ ] Kube-state-metrics
[ ] Net-exporter
[ ] Nginx ingress controller
[ ] Node-exporter

[ ] Cluster-operator is running without errors
[ ] Cluster-operator is able to create chart-configs in the tenant
[ ] All pods in the giantswarm and kube-system namespaces should be running without errors in the logs

Test migration (both cluster functionality itself and workloads)

[ ] Start a cluster with an older version and upgrade the cluster to the new release
[ ] Upgrade a cluster that is not critical but has some more real workloads (eg giantswarm website, dev cluster of customer)
[ ] Do this for each provider

Write summary for the release and update docs

[ ] Write some release notes
[ ] Check upstream EOL dates for active Kubernetes minors and if neccessary add (for new minor) and/or update (for existing minors) the dates in the api.
[ ] Check if our docs need to be updated
[ ] Announce the release internally (SEs are important here)
[ ] Announce the release to the customers

Blocked on Flannel removal https://github.com/giantswarm/giantswarm/issues/16594

I moved this out of blocked and unassigned myself in case someone wants to test https://github.com/giantswarm/releases/pull/767 with<EMAIL_ADDRESS>

This depends on the following PRs:

https://github.com/giantswarm/kubernetesd/pull/559
https://github.com/giantswarm/k8scloudconfig/pull/926 (and bump this in kvm-operator)

This is released.


pip dependency graph not locked down

Whenever run verification tests, futures 3.3.0 is expected, but futures 3.4.0 is resolved. We need to regenerate requirements.txt
https://github.com/microsoft/component-detection/actions/runs/3365628624/jobs/5581344321

Believe this is fixed, will reopen if rediscovered.


add support for Debian

Pull Request (PR) description
Tests $facts['operatingsystem'] to tell Ubuntu and Debian apart.
On (all) Ubuntu /etc/logrotate.conf from package does contain su root syslog
On (all) Debian /etc/logrotate.conf from package does not contain su
This Pull Request (PR) fixes the following issues
Fixes #114

Why did you created this PR and https://github.com/voxpupuli/puppet-logrotate/pull/131? I am a bit confused :D

Look, I am not a dev but an op trying to help this module to officially support Debian. It is a two-line fix, for which I have now spend two days trying to address all your remarks and match al your contributing requirements. It has no conflicts and it passes the test. If you want anything more, please change yourself.

well, this might look like a two line code change, but there is more involved. I finished just this just to make it clear to you. The diff is currently: +56 −10
The old test passed, yes. But did they properly address your change? No. Unit tests and acceptance tests are extremely important for us, as a group of maintainer. I assume you tested the fix in your environment and it probably works for you. But this module has other users as well. We need to make sure that your changes do not introduce any side effects. Otherwise the module might be broken for other usecases which will produce a shitload of new issues for us. All of us maintain the Vox Pupuli modules in their spare free time. We don't get paid for this. I spent way to many nights to fix modules. Open Source means that users do not pay with money, but it isn't free. it requires time, a lot of time. I assume this is one of your first contributions to a FOSS project. This isn't easy in the beginning, it takes some time to get used to reviews and contribution guidelines (which change over time). Future contributions are always easier. Also I do not consider myself to be a Dev, rather than an Ops person.


feat: add buy sell button

Description

For assets that are supported for buy/sell show a button that opens the fiat modal
Moved the view on chain button next to the asset name to save space

Notice

[x] Have you followed the guidelines in our Contributing guide?
[x] Have you checked to ensure there aren't other open Pull Requests for the same update/change?

Pull Request Type

[ ] :bug: Bug fix (Non-breaking Change: Fixes an issue)
[ ] :hammer_and_wrench: Chore (Non-breaking Change: Doc updates, pkg upgrades, typos, etc..)
[x] :nail_care: New Feature (Breaking/Non-breaking Change)

Issue (if applicable)

closes #
Risk

No real risk, this is just adding a new button
Testing

Engineering

Operations

Got to any asset that is supported on the fiat ramps and you should see a buy/sell button that opens the modal with that asset pre-selected.
On assets cannot be bought or sold, you should not see a button.
Screenshots (if applicable)

It looks awesome! I'd like to discuss two potential improvements if it's possible:

To make it less redundant with the general Buy/sell button in the navbar and because it has another function (leading directly to the asset buy/sell modal), turning it into Buy/Sell <ticker>.
And maybe still display the Buy/Sell for assets which aren't purchasable, especially on mobile as on these resolutions the feature otherwise collapses into the navbar/hamburger menu (same issue as the Trade card being hidden which might get addressed in another issue/PR).

It looks awesome! I'd like to discuss two potential improvements if it's possible:

To make it less redundant with the general Buy/sell button in the navbar and because it has another function (leading directly to the asset buy/sell modal), turning it into Buy/Sell <ticker>.
And maybe still display the Buy/Sell for assets which aren't purchasable currently on our ramps, especially on mobile as at these resolutions the feature otherwise collapses into the navbar/hamburger menu (same issue as the Trade card being hidden which might get addressed in another issue/PR).

EDIT: Oh if option 1. is considered to be implemented there's a risk of this button requiring multi-line support in certain languages (French, as usual... we like long words 😅)... adding a size in the Button theme file (src/components/Button/Button.theme.ts) and using it solves it, here's the code as I did some experimenting with it earlier:
    'sm-multiline': {
      svg: {
        width: '1rem',
        height: '1rem',
      },
      whiteSpace: 'normal',
      h: 'auto',
      minH: '6',
      py: '3',
      px: '4',
    },

@firebomb1 this is awesome feedback, i discussed with @reallybeard
we're going to merge this particular PR as is, as we want to get this out to users, but we should do a followup PR (you're welcome to do this) to apply the wrap text button styling on the base class so it fixes this problem throughout the app


HTML Page Titles

closes #1762
Added a component HtmlMeta which can be used to set html page title, social share description meta, etc.
The component is used on majority existing pages.
Web frontend checklist

[x] Formatted my code with yarn format && yarn lint --fix
[x] There are no warnings from yarn lint
[x] There are no console warnings when running the app
[ ] Added any new components to storybook
[ ] Added tests where relevant
[x] All tests pass
[x] Clicked around my changes running locally and it works
[x] Checked Desktop, Mobile and Tablet screen sizes

Is it possible to re run CI pipeline? It somehow made two runs simultaneously, one timeouted, second one passed
https://gitlab.com/couchers/couchers/-/pipelines/376925747

Also looks good pending CI builds - I've kicked it off to re-run again as I suspect it might be a GitLab issue rather than the code

Yeah CI build is timing out. I cannot even repeat it to give it another try


Template changes not reflected in development

In https://github.com/github/actionview-component/issues/15, @metade and @mikker both reported that, when in development mode, edits to a component's template were not reflected when reloading a page rendering the component.
Ideally, edits should be reflected when the page is reloaded.

I have also found this to be an issue that would be great to resolve. I did a small monkey patch to workaround it, so a fix would be awesome :)

Closed by #20.


Unparameterize Theme type

I don't think there's a reason for Theme to have a type parameter. There's not really any benefit to having it currently (see #9192), and to make it useful would require making things un-type safe. I don't see the point of attaching "business variables" to a theme; one should just export one's business variables from a module, and import them in one's component modules, and everything is type safe. But if you really want to attach arbitrary variables to a theme, it's impossible to make this type safe, so we shouldn't lie and pretend it is. One can just cast the theme, e.g.
withStyles(theme => ({
  root: {
    lineHeight: (theme as MyTheme).myBusinessVariable
  }
}))

@pelotom Does this change anything in the docs?

@mbrookes no, it shouldn’t. Also FYI this pertains to TypeScript only, not Flow.

How should I create custom theme values/nodes? I could cast Theme while using it, but I don't see how can I create a custom theme the way it's mapped rigth now. I'm a typescript newbie, so any help is appreciate.
import {createMuiTheme, Theme as MuiTheme} from 'material-ui/styles'
import createPalette from 'material-ui/styles/createPalette'

interface BBoxTheme {
  linkColor: string
  navbar: {
    title: {
      fontFamily: string
    }
  }
  bible: {
    fontFamily: string
  }
}

export type Theme = MuiTheme<BBoxTheme>

export default createMuiTheme<BBoxTheme>({
  palette: createPalette({
    primary: indigo,
    type: 'light',
  }),
  linkColor: '#2969b0',
  navbar: {
    title: {
      fontFamily: 'Helvetica, Arial, sans-serif',
    },
  },
  bible: {
    fontFamily: 'Lora, serif',
  },
})

See this comment and #9272. Basically, in TypeScript there is no way to make “custom themes” type safe, so it’s best to make that clear by requiring you to cast. But also ask yourself if you really need custom themes, or could you just export your custom variables from a module and import them where needed?

Theme as global does not work if you app runs on the server-side/isomorphic (my case) and we need to have some customization per-user. In this scenario theme as it is is really helpful. I seens to me that Theme with Parameterized type would be a better solution since it does not block you from using theme as global variable/require when suitable.
It seems pretty type safe. That how I use withStyle in my project:
import {StyleRules, withStyles, WithStyles} from 'material-ui/styles'
import * as React from 'react'
import {connect} from 'react-redux'
import {bindActionCreators, Dispatch} from 'redux'
import {Theme} from '../theme'

type ClassKey = 'container' | 'area' | 'menu'

const styles = (theme: Theme): StyleRules<ClassKey> => ({
  container: {...},
  area: {...},
  menu: {...},
})

type ConnectedProps = {
  ctx: Ctx
  l: I10nMessage
  lang: string
  bibles: List<Bible>
  bible: Bible
  ui: UiFlags
}

type ActionsProps = {
  actions: typeof Actions
}

class FooterContainer extends React.PureComponent<ConnectedProps & ActionsProps & WithStyles<ClassKey>> {
...
}

const mapStateToProps = (state: RootState) => ({
..
})

const mapDispatchToProps = (dispatch: Dispatch) => ({actions: bindActionCreators(Actions, dispatch)})

export default connect<ConnectedProps, ActionsProps>(mapStateToProps, mapDispatchToProps)(withStyles(styles)(FooterContainer))

What's to stop you from doing this though:
const styles = (theme: Theme & { bogus: number }): StyleRules<ClassKey> => ({

that's the source of the unsafety.

That would be fine, if createMuiTheme works. We need a way to extend Theme, as it works with plain JS and Flow, I think TS should not change the way Material-ui works. And theme (as in react-jss) can be extend.
I'm new to TS, any help is appreciate.

I just added a doc to strongly type your theme through typescript module augmentation:
https://github.com/mui-org/material-ui/pull/9350/files
It will get merged into the Typescript guide in the docs.


Dut Andrew Kulang

Name
Dut Andrew Kulang
Profile Image

Country
Uganda
Region
Adjumani, Pagirinya Refugee Settlement
Organisation
YEF Youth Empowerment Foundation
Languages
English (very good), Dinka (very good)
Skill 1
Programming
Qualifications for Skill 1

Skill 2
Web Design
Qualifications for Skill 2

Skill 3
Open Source
Qualifications for Skill 3
Experience using Git, Github, Linux
Skill 4
No response
Qualifications for Skill 4
No response
describe yourself
Dut is a self-taught web designer and programmer based in Adjumani / Uganda. He has been using open source tools and frameworks ever since he started working with computers. He was first introduced to computers as a kid playing games like "Need for Speed" but quickly discovered that programming is the much more fun thing to do with a computer. His first programming language was Python, which he taught himself at the age of 14. He is now 21 years old and has managed to continuously improve and scale up his skills despite the challenges of being a refugee. He is a self-motivated quick thinker who shapes his own way with the help of his community.
E-Mail
<EMAIL_ADDRESS>Phone
+256782466476
WhatsApp
+256782466476
Website
No response
Telegram
@BlackElphant
GitHub
@Dukula78
LinkedIn
https://www.linkedin.com/in/dut-andrew-kulang-693b07224/
Twitter
@dutandrew1
Facebook
Dut Andrew Kulang
Instagram
No response
Mastodon
No response
WikiFab
No response
Other
No response

uploaded profile to the content branch, where it will be checked (content-review)


any plans to extend this for 3D data?

question in the title

see https://github.com/DHZS/tf-dropblock/issues/2#issuecomment-496510184

The code was updated.


Export metadata into gltf xmp

Filter metadata files and export them into a JSON file containing only relevant metadata for downloaded files.

Use dublincore metadata?

Complete.


Consider switching from geocoder to geopy?

Have you considered moving from https://github.com/DenisCarriere/geocoder to https://pypi.org/project/geopy which seems to provide a much vaster list of services? I admit I'm not too familiar with https://github.com/DenisCarriere/geocoder, but it seems to be not that actively maintained in comparison, and I wrote the HERE plugin for geopy which e.g. also gives you polygons in some cases. And I saw the stellar support from the maintainer of the package and its very nice architecture. Just an idea...

@deeplook Thanks for the suggestion. I did look into both packages when implementing this. The reason I used geocoder is that the geocoder syntax is simpler. Only one line of code is needed to do geocoding. Behind the scene, I only use the ArcGIS geocoding service, which does not require an API key or rate limit. As you noticed, the downside is that geocoder is not actively maintained compared to geopy. I will explore and switch to geopy shortly.
import geocoder
geocoder.arcgis('Mountain View, CA')

Since ipyleaflet now has a built-in Search Control, I will be using this built-in Search Control rather than my own implementation.


.md vs. .html for content ?

It's unclear to me when I should create a .html file and when I should create a .md file, within the context of this theme.
Looking at the sample implementation (the documentation for this theme), for two of the "products", product1 and product2, there's a p*_landing_page.html file in the product's dir/folder, along with lots of .md files. For the "default" (home) mydoc product, its "main" page, which is the Home page for the entire site, is index.md, and all the files that are under the mydoc dir/folder are .md.
It doesn't seem to matter whether one creates a .html vs. .md file; both seem to be usable in *_sidebar.yml files.
So is it simply a matter of whether one wants to have html or markdown code in that page?

Jekyll transforms .md to .html when you build the site. If your file is primarily HTML, as is the case with the landing pages, there's not a strong need to use Markdown. Markdown creates its own issues with HTML, since element bookends need to be flush left.

Yes, the md->html transformation was clear. And it sounds like the "source content" can be in either format, with html somewhat preferred unless, of course, markdown is easier for the given content. Thanks for clarifying!

I'm closing this (non) issue because I've no further related questions.


A problem with building application after using @interacta/css-labels

Hi, recently I started using Cosmos library. I find it very interesting and all worked fine at first, but after I started using node labels with @interacta/css-labels, I encountered a problem with the application build. I thought there was a problem with my code, but after testing the build on the example you provided the same thing occurred.
After I downloaded your example Adding Node Labels locally and ran the command "npm run build", I got the error below.
I'm using Node.js version v16.14.2 and npm version 8.5.0.
Could you, please, provide any help?
<EMAIL_ADDRESS>Unexpected token: punc (.)
    at Z.get (C:\Users\Mia\Desktop\cosmos-node-labels\node_modules\terser\dist\bundle.min.js:1:525)
    at Object.errorToJson (C:\Users\Mia\Desktop\cosmos-node-labels\node_modules\@parcel\utils\src\errorUtils.js:9:20)
    at Pipeline.process (C:\Users\Mia\Desktop\cosmos-node-labels\node_modules\parcel-bundler\src\Pipeline.js:29:26)
    at async Object.run (C:\Users\Mia\Desktop\cosmos-node-labels\node_modules\parcel-bundler\src\worker.js:15:12)
    at async Bundler.loadAsset (C:\Users\Mia\Desktop\cosmos-node-labels\node_modules\parcel-bundler\src\Bundler.js:577:19)
    at async C:\Users\Mia\Desktop\cosmos-node-labels\node_modules\parcel-bundler\src\Bundler.js:610:13
    at async Promise.all (index 2)
    at async C:\Users\Mia\Desktop\cosmos-node-labels\node_modules\parcel-bundler\src\Bundler.js:610:13
    at async Promise.all (index 4)
    at async Bundler.loadAsset (C:\Users\Mia\Desktop\cosmos-node-labels\node_modules\parcel-bundler\src\Bundler.js:599:21)
    at async C:\Users\Mia\Desktop\cosmos-node-labels\node_modules\parcel-bundler\src\Bundler.js:610:13
    at async Promise.all (index 0)
    at async Bundler.loadAsset (C:\Users\Mia\Desktop\cosmos-node-labels\node_modules\parcel-bundler\src\Bundler.js:599:21)
    at async Bundler.processAsset (C:\Users\Mia\Desktop\cosmos-node-labels\node_modules\parcel-bundler\src\Bundler.js:557:5)
    at async PromiseQueue._runJob (C:\Users\Mia\Desktop\cosmos-node-labels\node_modules\parcel-bundler\src\utils\PromiseQueue.js:48:7)

Thanks @mimatij!
The @interacta/css-labels library uses syntax from ES2020, which may not be supported by all bundlers.
To resolve this problem, I reduced the syntax to ES2019.
You can try out the beta version 0.0.4-beta.0 of the @interacta/css-labels library, which includes these changes.

Thank you very much!
The build is now passing successfully. :smiley: :tada:


Automated cherry pick of #216: 添加缺失的cl

Cherry pick of #216 on release/2.6.0.
#216: 添加缺失的cl

/approve
/lgtm


Ripper Request: Rip from Date Posted

Sorry if isn't labeled or in the right place.
An option to rip based on a range of posts based on their dates. For Reddit, if at all possible. Thanks.

This could be an interesting feature, except it would be sure to have done a complete rip initially and then proceed to only rip from the last time ripping was done.

No, I don't think having a previously complete rip would or should be necessary for this. On Instagram, for instance, users change their usernames quite often (that's something else that would be nice on here, store based on IG user ID instead of username. but that's a separate issue), and so, when that happens, adding their new username to the list with a manual date would be very advantageous.