Code spans inside other inline markup rendered as blocks

Describe the bug
When nesting inline Markdown elements, code spans are rendered as block elements instead of inline, because the codewars CSS stylesheet rules applies display: block to all  elements inside the class="markdown" container, with an override for .markdown p > code (direct descendant) to special-case inline code spans.
To Reproduce
Steps to reproduce the behavior:
In a Discourse post, enter
Here are some inline code examples, using CommonMark-valid markdown:

- Not nested: `a programming language keyword`
- Inside emphasis: *emphasising `a programming language keyword`*
- Inside bold: **strongly worded remark about `a programming language keyword`**
- Combining all 3: *Please* see the *__[documentation on `a programming language keyword`](https://example.com)__*

These currently render as:

For each example, except for the first, the inline code span a programming language keyword is rendered as if it was a code block. Simulating the result in GFM inside a blockquote, the above renders as:

Not nested: a programming language keyword
Inside emphasis: emphasising
a programming language keyword
Inside bold: strongly worded remark about
a programming language keyword
Combining all 3: Please see the documentation on
a programming language keyword

Expected Behavior
Inline code spans should render as inline blocks; e.g. here on GitHub, the above (placed in a block quote) renders as:

Not nested: a programming language keyword
Inside emphasis: emphasising a programming language keyword
Inside bold: strongly worded remark about a programming language keyword
Combining all 3: Please see the documentation on a programming language keyword

Contexts

OS: macOS
Browser: Firefox, Chrome and Safari
Browser Version: FF: 76, Chrome: 81, Safari: 13

Proposed fix:

Change .markdown p > code to .markdown p code
Optionally:

remove the display: inline; rule from .markdown p code
move the padding: 10px; CSS markup from .markdown code to .markdown pre code

 }
 .markdown code {
   font-family: "CamingoCode-Regular", monospace;
-  display: block;
-  padding: 10px;
   margin-bottom: 15px;
   font-weight: normal;
   overflow-x: auto;
@@ -3346,6 +3344,8 @@
   padding: 0.25em 0.5em;
 }
 .markdown pre code {
+  display: block;
+  padding: 10px;
   margin-top: 0;
   background-color: #222;
 }
@@ -3355,8 +3355,7 @@
 .markdown p:last-child {
   margin-bottom: 0;
 }
-.markdown p > code {
-  display: inline;
+.markdown p code {
   padding: 3.33333px;
   border-radius: 3px;
   border: 1px solid rgba(255, 255, 255, 0.125);

In CommonMark, code blocks are always rendered as
...
 elements, inline code spans as
 (|||a)* , so it is much better to anchor CSS rules for code blocks to the pre code combo. You could even consider using .markdown pre > code to make the rule even more specific (although I can't think of a situation where CommonMark would ever output
 (other elements)  HTML.

@mjpieters Thanks for all the details! I just deployed the fix.


Refs #32517 -- Allow calling reversed() on an OrderedSet

#32517 Allow calling reversed() on an OrderedSet by @cjerdonek

Not sure I understand the motives for this change.

It's probably better to discuss that on the ticket. I can answer there.

I mean it's great that we add support for it if we've got at least one usage internally

I agree.
Well, this feature request was accepted, and seemed like a low-hanging fruit for me. I've been using Django for some years now (since version 1.8), and always felt like giving back. Now I'm getting the chance to do just that, so I really appreciated this easy picking.

sure thing @diego-lima I don't want to discourage you from contributing. I just want to make sure we're coherent in how we proceed with internal APIs because usually feature request against them are rejected.

That last commit is meant to read "Checking OrderedSet.__reversed__()'s returned type.". my bad

Maybe we should consider documenting it at this point?

We should probably keep this for internal use only - an orderedset package exists on PyPI.

@diego-lima Thanks :+1: Welcome aboard :boat:


build: update litd to version v0.12.1-alpha

Updated the PR to fix the failing itests. Also bumped the loop & taproot-assets dependencies! Finally I also edited the README file.

Updated the itests to be compatible with the updates of taproot-assets v0.3.1-alpha.


fix: sundry SDK issues

[x] 1. fix directory and file names in:

[x] i. Status SDK
[x] ii. Conversation SDK
[x] iii. Content Management SDK
[x] iv. Project Management SDK
[x] v. Classroom SDK

[x] 2.  Add missing GO Status SDK endpoints

[x] a. 4.2
[x] b. 4.5
[x] c. 4.7
[x] d. 8.2
[x] e. 8.5
[x] f. 8.7

PR: https://github.com/snowpal/pitch-go-status-sdk/pull/52


Getting started with visualfsharp / master doesn't build

is a frustrating experience :)
From https://github.com/Microsoft/visualfsharp/blob/master/DEVGUIDE.md I installed the dependencies, cloned the repository and run build.cmd:
Installing StrawberryPerl64 <IP_ADDRESS>.
Error downloading 'StrawberryPerl<IP_ADDRESS>.1' from 'https://api.nuget.org/v3-flatcontainer/strawberryperl64/<IP_ADDRESS>/strawberryperl<IP_ADDRESS>.1.nupkg'.
Unable to read data from the transport connection: The connection was closed.
WARNING: Unable to find version '<IP_ADDRESS>' of package 'StrawberryPerl64'.
  C:\proj\visualfsharp\.nuget\../artifacts: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'C:\proj\visualfsharp\.nuget\../artifacts'.
  C:\Users\matth\AppData\Local\NuGet\Cache: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'C:\Users\matth\AppData\Local\NuGet\Cache'.
  C:\Users\matth\.nuget\packages\: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'C:\Users\matth\.nuget\packages\'.
  https://www.myget.org/F/fsharp-daily/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://www.myget.org/F/fsharp-daily/api/v3/index.json'.
  https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json'.
  https://dotnet.myget.org/F/dotnet-core/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/dotnet-core/api/v3/index.json'.
  https://dotnet.myget.org/F/roslyn-master-nightly/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/roslyn-master-nightly/api/v3/index.json'.
  https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json'.
  https://dotnet.myget.org/F/roslyn/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/roslyn/api/v3/index.json'.
  https://dotnet.myget.org/F/dotnet-buildtools/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/dotnet-buildtools/api/v3/index.json'.
  https://api.nuget.org/v3/index.json: Error downloading 'StrawberryPerl<IP_ADDRESS>.1' from 'https://api.nuget.org/v3-flatcontainer/strawberryperl64/<IP_ADDRESS>/strawberryperl<IP_ADDRESS>.1.nupkg'.
  Unable to read data from the transport connection: The connection was closed.

Errors in packages.config projects
    Error downloading 'StrawberryPerl<IP_ADDRESS>.1' from 'https://api.nuget.org/v3-flatcontainer/strawberryperl64/<IP_ADDRESS>/strawberryperl<IP_ADDRESS>.1.nupkg'.
    Unable to read data from the transport connection: The connection was closed.
    Unable to find version '<IP_ADDRESS>' of package 'StrawberryPerl64'.
      C:\proj\visualfsharp\.nuget\../artifacts: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'C:\proj\visualfsharp\.nuget\../artifacts'.
      C:\Users\matth\AppData\Local\NuGet\Cache: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'C:\Users\matth\AppData\Local\NuGet\Cache'.
      C:\Users\matth\.nuget\packages\: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'C:\Users\matth\.nuget\packages\'.
      https://www.myget.org/F/fsharp-daily/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://www.myget.org/F/fsharp-daily/api/v3/index.json'.
      https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json'.
      https://dotnet.myget.org/F/dotnet-core/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/dotnet-core/api/v3/index.json'.
      https://dotnet.myget.org/F/roslyn-master-nightly/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/roslyn-master-nightly/api/v3/index.json'.
      https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json'.
      https://dotnet.myget.org/F/roslyn/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/roslyn/api/v3/index.json'.
      https://dotnet.myget.org/F/dotnet-buildtools/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/dotnet-buildtools/api/v3/index.json'.
      https://api.nuget.org/v3/index.json: Error downloading 'StrawberryPerl<IP_ADDRESS>.1' from 'https://api.nuget.org/v3-flatcontainer/strawberryperl64/<IP_ADDRESS>/strawberryperl<IP_ADDRESS>.1.nupkg'.
      Unable to read data from the transport connection: The connection was closed.

NuGet Config files used:
    C:\proj\visualfsharp\.nuget\NuGet.Config

Feeds used:
    C:\Users\matth\AppData\Local\NuGet\Cache
    C:\Users\matth\.nuget\packages\
    C:\proj\visualfsharp\.nuget\../artifacts
    https://www.myget.org/F/fsharp-daily/api/v3/index.json
    https://dotnet.myget.org/F/roslyn-master-nightly/api/v3/index.json
    https://dotnet.myget.org/F/dotnet-core/api/v3/index.json
    https://dotnet.myget.org/F/dotnet-buildtools/api/v3/index.json
    https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json
    https://api.nuget.org/v3/index.json
    https://dotnet.myget.org/F/roslyn/api/v3/index.json
Error: Nuget restore failed

or sometimes
Errors in packages.config projects
    Error downloading 'StrawberryPerl<IP_ADDRESS>.1' from 'https://api.nuget.org/v3-flatcontainer/strawberryperl64/<IP_ADDRESS>/strawberryperl<IP_ADDRESS>.1.nupkg'.
    The download of 'https://api.nuget.org/v3-flatcontainer/strawberryperl64/<IP_ADDRESS>/strawberryperl<IP_ADDRESS>.1.nupkg' timed out because no data was received for 60000ms.
      Exception of type 'System.TimeoutException' was thrown.
    Unable to find version '<IP_ADDRESS>' of package 'StrawberryPerl64'.
      C:\proj\visualfsharp\.nuget\../artifacts: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'C:\proj\visualfsharp\.nuget\../artifacts'.
      C:\Users\matth\AppData\Local\NuGet\Cache: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'C:\Users\matth\AppData\Local\NuGet\Cache'.
      C:\Users\matth\.nuget\packages\: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'C:\Users\matth\.nuget\packages\'.
      https://www.myget.org/F/fsharp-daily/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://www.myget.org/F/fsharp-daily/api/v3/index.json'.
      https://dotnet.myget.org/F/roslyn-master-nightly/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/roslyn-master-nightly/api/v3/index.json'.
      https://dotnet.myget.org/F/dotnet-core/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/dotnet-core/api/v3/index.json'.
      https://dotnet.myget.org/F/dotnet-buildtools/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/dotnet-buildtools/api/v3/index.json'.
      https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json'.
      https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json'.
      https://dotnet.myget.org/F/roslyn/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/roslyn/api/v3/index.json'.
      https://api.nuget.org/v3/index.json: Error downloading 'StrawberryPerl<IP_ADDRESS>.1' from 'https://api.nuget.org/v3-flatcontainer/strawberryperl64/<IP_ADDRESS>/strawberryperl<IP_ADDRESS>.1.nupkg'.
      The download of 'https://api.nuget.org/v3-flatcontainer/strawberryperl64/<IP_ADDRESS>/strawberryperl<IP_ADDRESS>.1.nupkg' timed out because no data was received for 60000ms.
      Exception of type 'System.TimeoutException' was thrown.

Please provide a succinct description of the issue.
Expected behavior
Non-Error message? Successful Build?
Actual behavior
See error above.
Known workarounds
@forki told me to git clean -xdf but I tried several times and I gave up now.
I downloaded the package manually via NuGet website (which was giving 504 errors as well). But eventually the manual download worked and I copied it to the Cache folder (C:\Users\matth\AppData\Local\NuGet\Cache) manually.
So I guess this is a NuGet server bug? Will open an issue there as well...
Related information
Provide any related information

Operating system: Windows 10 latest
Branch: master
Indications of severity: As long as it works for others, no idea?

Yeah unfortunately this is very common.
Am 24.06.2017 12:42 schrieb "Matthias Dittrich"<EMAIL_ADDRESS>
is a frustrating experience :)
From https://github.com/Microsoft/visualfsharp/blob/master/DEVGUIDE.md I
installed the dependencies, cloned the repository and run build.cmd:
Installing StrawberryPerl64 <IP_ADDRESS>.
Error downloading 'StrawberryPerl<IP_ADDRESS>.1' from 'https://api.nuget.org/v3-flatcontainer/strawberryperl64/<IP_ADDRESS>/strawberryperl<IP_ADDRESS>.1.nupkg'.
Unable to read data from the transport connection: The connection was closed.
WARNING: Unable to find version '<IP_ADDRESS>' of package 'StrawberryPerl64'.
C:\proj\visualfsharp.nuget../artifacts: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'C:\proj\visualfsharp.nuget../artifacts'.
C:\Users\matth\AppData\Local\NuGet\Cache: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'C:\Users\matth\AppData\Local\NuGet\Cache'.
C:\Users\matth.nuget\packages: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'C:\Users\matth.nuget\packages'.
https://www.myget.org/F/fsharp-daily/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://www.myget.org/F/fsharp-daily/api/v3/index.json'.
https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json'.
https://dotnet.myget.org/F/dotnet-core/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/dotnet-core/api/v3/index.json'.
https://dotnet.myget.org/F/roslyn-master-nightly/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/roslyn-master-nightly/api/v3/index.json'.
https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json'.
https://dotnet.myget.org/F/roslyn/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/roslyn/api/v3/index.json'.
https://dotnet.myget.org/F/dotnet-buildtools/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/dotnet-buildtools/api/v3/index.json'.
https://api.nuget.org/v3/index.json: Error downloading 'StrawberryPerl<IP_ADDRESS>.1' from 'https://api.nuget.org/v3-flatcontainer/strawberryperl64/<IP_ADDRESS>/strawberryperl<IP_ADDRESS>.1.nupkg'.
Unable to read data from the transport connection: The connection was closed.
Errors in packages.config projects
Error downloading 'StrawberryPerl<IP_ADDRESS>.1' from 'https://api.nuget.org/v3-flatcontainer/strawberryperl64/<IP_ADDRESS>/strawberryperl<IP_ADDRESS>.1.nupkg'.
Unable to read data from the transport connection: The connection was closed.
Unable to find version '<IP_ADDRESS>' of package 'StrawberryPerl64'.
C:\proj\visualfsharp.nuget../artifacts: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'C:\proj\visualfsharp.nuget../artifacts'.
C:\Users\matth\AppData\Local\NuGet\Cache: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'C:\Users\matth\AppData\Local\NuGet\Cache'.
C:\Users\matth.nuget\packages: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'C:\Users\matth.nuget\packages'.
https://www.myget.org/F/fsharp-daily/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://www.myget.org/F/fsharp-daily/api/v3/index.json'.
https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json'.
https://dotnet.myget.org/F/dotnet-core/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/dotnet-core/api/v3/index.json'.
https://dotnet.myget.org/F/roslyn-master-nightly/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/roslyn-master-nightly/api/v3/index.json'.
https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json'.
https://dotnet.myget.org/F/roslyn/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/roslyn/api/v3/index.json'.
https://dotnet.myget.org/F/dotnet-buildtools/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/dotnet-buildtools/api/v3/index.json'.
https://api.nuget.org/v3/index.json: Error downloading 'StrawberryPerl<IP_ADDRESS>.1' from 'https://api.nuget.org/v3-flatcontainer/strawberryperl64/<IP_ADDRESS>/strawberryperl<IP_ADDRESS>.1.nupkg'.
Unable to read data from the transport connection: The connection was closed.
NuGet Config files used:
C:\proj\visualfsharp.nuget\NuGet.Config
Feeds used:
C:\Users\matth\AppData\Local\NuGet\Cache
C:\Users\matth.nuget\packages
C:\proj\visualfsharp.nuget../artifacts
https://www.myget.org/F/fsharp-daily/api/v3/index.json
https://dotnet.myget.org/F/roslyn-master-nightly/api/v3/index.json
https://dotnet.myget.org/F/dotnet-core/api/v3/index.json
https://dotnet.myget.org/F/dotnet-buildtools/api/v3/index.json
https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json
https://api.nuget.org/v3/index.json
https://dotnet.myget.org/F/roslyn/api/v3/index.json
Error: Nuget restore failed
or sometimes
Errors in packages.config projects
Error downloading 'StrawberryPerl<IP_ADDRESS>.1' from 'https://api.nuget.org/v3-flatcontainer/strawberryperl64/<IP_ADDRESS>/strawberryperl<IP_ADDRESS>.1.nupkg'.
The download of 'https://api.nuget.org/v3-flatcontainer/strawberryperl64/<IP_ADDRESS>/strawberryperl<IP_ADDRESS>.1.nupkg' timed out because no data was received for 60000ms.
Exception of type 'System.TimeoutException' was thrown.
Unable to find version '<IP_ADDRESS>' of package 'StrawberryPerl64'.
C:\proj\visualfsharp.nuget../artifacts: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'C:\proj\visualfsharp.nuget../artifacts'.
C:\Users\matth\AppData\Local\NuGet\Cache: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'C:\Users\matth\AppData\Local\NuGet\Cache'.
C:\Users\matth.nuget\packages: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'C:\Users\matth.nuget\packages'.
https://www.myget.org/F/fsharp-daily/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://www.myget.org/F/fsharp-daily/api/v3/index.json'.
https://dotnet.myget.org/F/roslyn-master-nightly/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/roslyn-master-nightly/api/v3/index.json'.
https://dotnet.myget.org/F/dotnet-core/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/dotnet-core/api/v3/index.json'.
https://dotnet.myget.org/F/dotnet-buildtools/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/dotnet-buildtools/api/v3/index.json'.
https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json'.
https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/roslyn-tools/api/v3/index.json'.
https://dotnet.myget.org/F/roslyn/api/v3/index.json: Package 'StrawberryPerl<IP_ADDRESS>.1' is not found on source 'https://dotnet.myget.org/F/roslyn/api/v3/index.json'.
https://api.nuget.org/v3/index.json: Error downloading 'StrawberryPerl<IP_ADDRESS>.1' from 'https://api.nuget.org/v3-flatcontainer/strawberryperl64/<IP_ADDRESS>/strawberryperl<IP_ADDRESS>.1.nupkg'.
The download of 'https://api.nuget.org/v3-flatcontainer/strawberryperl64/<IP_ADDRESS>/strawberryperl<IP_ADDRESS>.1.nupkg' timed out because no data was received for 60000ms.
Exception of type 'System.TimeoutException' was thrown.
Please provide a succinct description of the issue.
Expected behavior
Non-Error message? Successful Build?
Actual behavior
See error above.
Known workarounds
@forki https://github.com/forki told me to git clean -xdf but I tried
several times and I gave up now.
I downloaded the package manually via NuGet website (which was giving 504
errors as well). But eventually the manual download worked and I copied it
to the Cache folder (C:\Users\matth\AppData\Local\NuGet\Cache) manually.
So I guess this is a NuGet server bug? Will open an issue there as well...
Related information
Provide any related information

Operating system: Windows 10 latest
Branch: master
Indications of severity: As long as it works for others, no idea?

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Microsoft/visualfsharp/issues/3253, or mute the
thread
https://github.com/notifications/unsubscribe-auth/AADgNGUgiqzU6pJU5E8ntOQgR54ytqE3ks5sHOgGgaJpZM4OESoQ
.

Is there somewhere the story why we need this big package @forki?

It's used to run tests. Why do you ask?

cc @vasily-kirichenko
It's a very big package (about 700mb?) and consumes always space on my main hard drive which has less space. Can we somehow refactor the tests so we aren't depending on this nuget package anymore?

Yes we could refactor the tests to use f#. @enricosada started a long time ago. Don't know status.

Thanks @forki. So I asume @dsyme was fine with this too, right?
@enricosada I would like to take care of re-factoring the tests. Will be a nice and educational experience.

Don't underestimate the amount of work

@forki Do we have a seperate issue for this? Should I open one to stop spamming here with details?

Go through @enricosada's pull request history. Must be somewhere
Am 24.06.2017 15:40 schrieb "Victor Peter Rouven Müller" <
<EMAIL_ADDRESS>
@forki https://github.com/forki Do we have a seperate issue for this?
Should I open one to stop spamming here with details?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Microsoft/visualfsharp/issues/3253#issuecomment-310839135,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AADgNP8NOmZfSzN_pTYPUvRsM9yxue-hks5sHRG0gaJpZM4OESoQ
.

Yes we could refactor the tests to use f#. @enricosada started a long time ago. Don't know status.

for test/fsharp (cambridege suite) is done.
For fsharpqa i need to finish the PR, is closed until i have time to finish it, but was like 80 test not passing of 2900, and some refactoring needed to address feedback on how integrate it better. https://github.com/Microsoft/visualfsharp/pull/872
Will do in the summer i hope, for sure not before sdk 2.0 is done

I'd love to get rid of the dependence on Perl in that test suite.  But yes, it's an annoyingly large job.


Improve sentry grouping

it seems  like sentry might be grouping by line of code throwing the exception
check the docs how to group the errors by context (logger from)+error (logger message)

@sirpy as I know if we choose some type of error in the sentry and check the fingerprint in JSON and if it coincides with other fingerprints for the same type of errors(from the same errors stack) - it means that errors are grouped
On the video you can see checking the fingerprint of errors from the same stack)
Video: https://www.screencast.com/t/TBN0tjOEWso


Upgrade m-ui

Codecov Report

Merging #159 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #159   +/-   ##
=======================================
  Coverage   22.97%   22.97%
=======================================
  Files          95       95
  Lines         653      653
  Branches       42       42
=======================================
  Hits          150      150
  Misses        483      483
  Partials       20       20

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 7bc6997...8e0eb2a. Read the comment docs.


Invalid arguments?

I've downloaded last available release (0.2.0-x86_64-pc-windows-msvc.tar.gz) and I'm confused.
D:\workspace\cargo-local-registry\cargo-local-registry.exe --sync Cargo.lock D:\workspace\reg
Invalid arguments.
Usage:
cargo local-registry [options] []
Of course, directory "D:\workspace\reg" exists.
I've also rebuild from last master (0.2.0) (linux-ubuntu) and the same effect appears.
Can you provide me some working example of this command?

That is a valid usage of the command.
The command works fine when you run it via "cargo local-registry" rather than calling the exe directly. In other words when the command is installed with cargo install cargo-local-registry. So you if you put that binary into your C:/Users//.cargo/bin directory (or similar) you can call it using the "cargo local-registry" syntax.
Alternatively, the difference in arguments is due to the cargo wrapper adding an extra "local-registry" argument, so the apparent command line is: "cargo-local-registry local-registry --sync Cargo.lock ". So if you want to call the exe directly, you could add that extra "local-registry" argument in yourself.


_debugbar being used without APP_URL context

Describe the bug
I'm running the docker version of bookstack (linuxserver/bookstack) and am running it in a context via a separate proxy server:
    APP_URL=http://host/bookstack/

Apache proxy config:
  ProxyPass        /bookstack http://otherhost:9020 nocanon
  ProxyPassReverse /bookstack http://otherhost:9020

Bookstack tries to grab files from http://host/_debugbar:
    http://host/_debugbar/assets/stylesheets?v=1560611520
    http://host/_debugbar/assets/javascript?v=1560611520

Which will return 404s.
Expected behavior
Should grab those files at paths under the bookstack/ context:
    http://host/bookstack/_debugbar/assets/stylesheets?v=1560611520
    http://host/bookstack/_debugbar/assets/javascript?v=1560611520

Your Configuration (please complete the following information):

Exact BookStack Version (Found in settings): BookStack v0.26.2
PHP Version: Not sure, comes with docker
Hosting Method (Nginx/Apache/Docker):  Docker @ linuxserver/bookstack

I've worked around this by adding the following extra proxy rules:
  ProxyPass        /bookstack http://otherhost:9020 nocanon
  ProxyPassReverse /bookstack http://otherhost:9020
  ProxyPass        /_debugbar http://otherhost:9020/_debugbar nocanon
  ProxyPassReverse /_debugbar http://otherhost:9020/_debugbar

Thanks for reporting @eresonance,
The debugbar is not really something intended to be in production or officially supported. The behavior where it was auto-enabled when in debug mode was not really intended and has now been updated to be disabled by default. That said, while I was there, I have updated the config so the debugbar should take APP_URL into account.
If wanted, the debugbar can be enabled via setting DEBUGBAR_ENABLED=true in the .env file.
These updates will be in the next release.


Update jingwencloud.png

Codecov Report

Merging #91 (b8f3ee4) into master (1d6f019) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master      #91   +/-   ##
=========================================
  Coverage     72.15%   72.15%
  Complexity      399      399
=========================================
  Files            70       70
  Lines          1232     1232
  Branches        125      125
=========================================
  Hits            889      889
  Misses          311      311
  Partials         32       32

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 1d6f019...b8f3ee4. Read the comment docs.


Horizontal selection movement implemented

This commit adds the horizontal alternatives of the
move line up / down commands.
This fixes #5251

Hi @kisstkondoros, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

In order for us to evaluate and accept your PR, we ask that you sign a contribution license agreement. It's all electronic and will take just minutes. I promise there's no faxing. https://cla.microsoft.com.

TTYL, MSBOT;

@kisstkondoros, Thanks for signing the contribution license agreement so quickly! Actual humans will now validate the agreement and then evaluate the PR.
Thanks, MSBOT;

Alt left / right actually interferes with
workbench.action.navigateForward and workbench.action.navigateBack
(those are defined in vscode\src\vs\workbench\browser\actions\triggerNavigation.ts)

Nice, I can definitely see myself using this!
It looks like the change is failing gulp hygiene: https://travis-ci.org/Microsoft/vscode/jobs/132931000

Nice! :heart:

I wonder why the command code is editor.action.moveCarretRightAction instead of editor.action.moveCaretRightAction, is that a typo?

Yes, unfortunately we shipped with the typo, and as this is an identifier, it is possible that folks have created custom keybindings for it... I think we can live with the typo...

@alexandrudima haha, I'm one of the folks. And I found a bug with emojis when using this feature. When it's possible, I'll create an issue for this.

Is this implemented? Doesn't work for me.

Was this removed at some point? I can't access that editor setting.


multiple editors

Is there a way to tell the tool which editor you'd like to inspect? Eg on this page https://tiptap.dev/experiments/multiple-editors
Thanks!

Yes with the Chrome extension. It should show a list of their contents and then you just select which one.

Where is this list displayed? This it the dev tools, using the extension.

As you can see, it shows the state of the first editor. How could I should the state of the other editors?

There's a short cut icon that comes with the extension. By clicking the extensions symbol you should be able to pin it to keep it visible in the extension bar. There you can find the listed editors

Found it! Awesome, thanks!


Updates to sensitivity

Removed numerical tests
Cleaned up comments

To clarify one change here. ''' -> """ in many docstrings is done because of PEP257. This is also the style we follow elsewhere in the code base.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@marpulli done

Codecov Report

Merging #89 into develop will decrease coverage by 0.33%.
The diff coverage is 75%.

@@             Coverage Diff             @@
##           develop      #89      +/-   ##
===========================================
- Coverage    90.03%   89.69%   -0.34%
===========================================
  Files           65       67       +2
  Lines         1635     1728      +93
  Branches       171      171
===========================================
+ Hits          1472     1550      +78
- Misses         122      137      +15
  Partials        41       41

Impacted Files
Coverage Δ

...sensitivity/monte_carlo/monte_carlo_sensitivity.py
89.58% <75%> (-4.17%)
:arrow_down:

..._optimization/acquisitions/acquisition_per_cost.py
90.47% <0%> (ø)

emukit/core/acquisition.py
84.72% <0%> (ø)

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 c05f066...31b78e5. Read the comment docs.


Add docs workflows

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

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

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #376   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           92        92
  Lines         2370      2370
  Branches       213       213
=========================================
  Hits          2370      2370

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


Add Polyhedra Network to Taiko's Ecosystem

Title of your project
Polyhedra Network
Short (1-2 sentence) description of your project
Polyhedra Network is building the infrastructure for Web3 interoperability with efficient zero-knowledge proof protocols. Polyhedra Network designs and implements zkBridge, providing trustless and efficient cross-chain infrastructures for layer-1 and layer-2 interoperability.
Link to your project
https://polyhedra.network/ & https://zkbridge.com/
Please provide evidence here that your project is integrated with Taiko for us to easily check.
Contracts we deployed on Taiko: https://docs.google.com/document/d/18SBQSFXJ6T_HUMijiVqZrpoztODVNf61IwZv0TDijvw/edit?usp=sharing
Upload a quality logo to your project
Polyhedra Logo Assets.zip

@AntPoly i was trying this out and did not see Taiko in the network dropdown. Has it been added to the UI? see screenshot below:

@AntPoly Bump

We have the bridge deployed at https://zkbridge.com/zknft
You may try out BSC Testnet -> Taiko Testnet

I do not see support for Taiko on
-https://zkbridge.com/zkmessenger
-https://zkbridge.com/zknft
yet.
After adding Taiko, take screenshots with the network added.

Я пробовал мост, развернутый в https://zkbridge.com/zknft , создал нфт в бск тестнет, и сделал бридж в сеть Taiko


where is the bottleneck layers?

Thanks for your question, but have you looked at the code in the "model" folder for the definition part of the model? I think a good use of search would allow you to search directly in the comments to find the content related to "bottleneck layers", which is so obvious. https://github.com/TingdiRen/URSCT-SESR/blob/cb30688bb6c579a8cf9eeed8de9cfafae67cd402/model/URSCT_model.py#L557

thank you


Update IVirtualDesktopManager to tell readers how to get an instance

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


Ability to have duplicated code in @ApiResponse

Sometimes a http status code, specially the errors, may have more than one cause.
It would be nice if one can use the same status code with different messages:
@ApiResponses(value = {
     @ApiResponse(code = 400, message = "The first cause of bad request"),
     @ApiResponse(code = 400, message = "Another cause of bad request")
})

currently, code is used as key in the generated json object, thus it's not possible to use one key with different messages.

It's not possible because the spec doesn't allow it. We can't implement things that are not supported by the spec.


HDDS-2875. Add a config in ozone to tune max outstanding requests in …

…raft client.
What changes were proposed in this pull request?
Add a config to tune the config value of "raft.client.async.outstanding-requests.max" config in raft client.
There is a property scm.container.client.max.outstanding.requests but this is used to set outStandingAppendsMax, but the config of this is mentioned as the "Controls the maximum number of outstanding async requests that can be handled by the Standalone as well as Ratis client". So, I removed this from ScmClientConfig, and created a new class for this property with prefix dfs.ratis.client to be consistent with other ratis client properties. And used the same for outStandingAppendsMax as before, not sure this is the correct way, but to keep same with current code, used it.
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-2875
Please replace this section with the link to the Apache JIRA)
How was this patch tested?
UT and acceptance test run.

@lokeshj1703 Thank You for the review. Addressed review comments and acceptance test failures.


⚠ Bofrost.de has degraded performance

In 2316fdd, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1417 ms

Resolved: Bofrost.de performance has improved in 0d18d69 after 28 minutes.


Error scanning image

Describe the bug
I have the following images in my local podman repo:
$ podman image ls
REPOSITORY                       TAG         IMAGE ID      CREATED         SIZE
uk.icr.io/sbu-pipeline/wgettest  1           0926b4e74fcb  17 minutes ago  120 MB
uk.icr.io/sbu-pipeline/wgettest  1a          e947a3dfe6b6  17 minutes ago  119 MB
docker.io/library/hello-world    latest      6b7c43821c88  15 hours ago    128 MB
docker.io/aquasec/trivy          latest      a99a781eca1f  6 days ago      206 MB
docker.io/library/ubuntu         20.04       a0ce5a295b63  3 weeks ago     75.2 MB
docker.io/library/alpine         3.16.1      d7d3d98c851f  2 months ago    5.82 MB
<none>                           <none>      feb5d9fea6a5  12 months ago   19.9 kB

I use lazytrivy, with a podman socket:
mkdir -p /tmp/podman-run-1000/podman
podman system service -t 3600 unix:///tmp/podman-run-1000/podman/podman.sock 2>/dev/null &
export DOCKER_HOST=unix:///tmp/podman-run-1000/podman/podman.sock
lazytrivy --docker-host $DOCKER_HOST image

which shows me:

I request it scan uk.icr.io/sbu-pipeline/wgettest:1a and it errors:

I can see the following in: $HOME/.lazytrivy/logs/lazytrivy.log:
$ tail -f lazytrivy.log
2022-09-23T08:11:32.663Z        INFO    Please see also https://aquasecurity.github.io/trivy/v0.32/docs/secret/scanning/#recommendation for faster secret detection
2022-09-23T08:11:32.924Z        FATAL   image scan error: scan error: unable to initialize a scanner: unable to initialize a docker scanner: 4 errors occurred:
        * unable to inspect the image (uk.icr.io/sbu-pipeline/wgettest:1a): Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%!F(MISSING)var%!F(MISSING)run%!F(MISSING)docker.sock/v1.24/images/uk.icr.io/sbu-pipeline/wgettest:1a/json": dial unix /var/run/docker.sock: connect: permission denied
        * unable to initialize Podman client: no podman socket found: stat podman/podman.sock: no such file or directory
        * containerd socket not found: /run/containerd/containerd.sock
        * GET https://uk.icr.io/oauth/token?scope=repository%!A(MISSING)sbu-pipeline%!F(MISSING)wgettest%!A(MISSING)pull&service=registry: UNAUTHORIZED: The login credentials are not valid, or your IBM Cloud account is not active.; The login credentials are not valid, or your IBM Cloud account is not active.

2022-09-23T09:11:32+01:00       [INFO]  Error scanning image uk.icr.io/sbu-pipeline/wgettest:1a
2022-09-23T09:14:58+01:00       [INFO]  Refreshing images
2022-09-23T09:14:58+01:00       [INFO]  Selected: docker.io/library/alpine:3.16.1
2022-09-23T09:14:59+01:00       [INFO]  Selected: docker.io/library/hello-world:latest
2022-09-23T09:15:00+01:00       [INFO]  Selected: docker.io/library/ubuntu:20.04
2022-09-23T09:15:00+01:00       [INFO]  Selected: uk.icr.io/sbu-pipeline/wgettest:1
2022-09-23T09:15:00+01:00       [INFO]  Selected: uk.icr.io/sbu-pipeline/wgettest:1a

The image is local, and the socket is available. If I try a direct Trivy scan, it works:
$ trivy --debug image uk.icr.io/sbu-pipeline/wgettest:1a
2022-09-23T09:18:10.273+0100    DEBUG   Severities: ["UNKNOWN" "LOW" "MEDIUM" "HIGH" "CRITICAL"]
2022-09-23T09:18:10.275+0100    DEBUG   cache dir:  /home/matt/.cache/trivy
2022-09-23T09:18:10.276+0100    DEBUG   DB update was skipped because the local DB is the latest
2022-09-23T09:18:10.276+0100    DEBUG   DB Schema: 2, UpdatedAt: 2022-09-23 06:22:59.569742716 +0000 UTC, NextUpdate: 2022-09-23 12:22:59.569742416 +0000 UTC, DownloadedAt: 2022-09-23 08:06:28.2269616 +0000 UTC
2022-09-23T09:18:10.276+0100    INFO    Vulnerability scanning is enabled
2022-09-23T09:18:10.276+0100    DEBUG   Vulnerability type:  [os library]
2022-09-23T09:18:10.276+0100    INFO    Secret scanning is enabled
2022-09-23T09:18:10.276+0100    INFO    If your scanning is slow, please try '--security-checks vuln' to disable secret scanning
2022-09-23T09:18:10.276+0100    INFO    Please see also https://aquasecurity.github.io/trivy/v0.32/docs/secret/scanning/#recommendation for faster secret detection
2022-09-23T09:18:10.280+0100    DEBUG   No secret config detected: trivy-secret.yaml
2022-09-23T09:18:10.280+0100    DEBUG   Image ID: sha256:e947a3dfe6b615ca85f99768f70eb4eea2b9e64ddc3ea82b6f8272ba625bb602
2022-09-23T09:18:10.280+0100    DEBUG   Diff IDs: [sha256:b40ed86654e59e1012e1716d5384910f8c3bb58274b7b00fca564a53e9897ba3 sha256:e6001c332a2ff87834b4c610a2ccf201555e9fd135e217a3e50ca1cf279ff741]
2022-09-23T09:18:10.280+0100    DEBUG   Base Layers: [sha256:b40ed86654e59e1012e1716d5384910f8c3bb58274b7b00fca564a53e9897ba3]
2022-09-23T09:18:10.282+0100    INFO    Detected OS: ubuntu
2022-09-23T09:18:10.282+0100    INFO    Detecting Ubuntu vulnerabilities...
2022-09-23T09:18:10.282+0100    DEBUG   ubuntu: os version: 20.04
2022-09-23T09:18:10.282+0100    DEBUG   ubuntu: the number of packages: 95
2022-09-23T09:18:10.283+0100    INFO    Number of language-specific files: 0

uk.icr.io/sbu-pipeline/wgettest:1a (ubuntu 20.04)

Total: 22 (UNKNOWN: 0, LOW: 19, MEDIUM: 3, HIGH: 0, CRITICAL: 0)

To test lazytrivy works, I see if it can scan the docker.io/library/ubuntu:20.04 image I have locally and it does:

Expected behavior
I expect lazytrivy to be able to scan uk.icr.io/sbu-pipeline/wgettest:1a which I have locally on my machine.
Screenshots
(see above)
Desktop (please complete the following information):

OS: Ubuntu 22.04 on WSL2 on Windows 11

Thanks for the issue @mtcolman  - this came down mounting a podman.sock in the scanning container so it could find the locally stored image.
When you use Trivy binary directly, it tries Docker, then Podman then Containerd and handles all that for you. Lazytrivy uses the Trivy docker binary so there is a certain amount of fiddling to get it to work.... this is day 2 of podman for me.

You're doing great 👍
I've just tested, and it can now scan. Weirdly though, the "Images" box isn't showing the full image names:

(You can ignore the "Image" box bit above - I can't recreate it - seems to be ok on my machine now).

the images bit I had to truncate because someone raised an issue where a huge image name took up the whole screen.
To mitigate, the full image name is show in the "status" widget as you scroll up and down


Widgets v2

Lots to do. Starting with a clean/working duplication of v1 to v2, then will start chipping away.
https://github.com/gratipay/grtp.co/issues/103#issuecomment-215474340:

So we should build a v2 widget that is cloned and then modified from the v1 widget. This new version will handle giving in the same way, but will handle taking (for ~users) and receiving (for teams).

[x] Clean/working duplication of v1 to v2
[x] Rename tests according to v1/v2.
[x] Incorporate https://github.com/gratipay/grtp.co/pull/133.
[x] Incorporate parts of https://github.com/gratipay/grtp.co/pull/112 that are useful for Teams.

A different PR:

[ ] Fix v1 to work with Gratipay API changes? "Receiving" is now "taking" in public.json.

Yes. https://github.com/gratipay/grtp.co/issues/103#issuecomment-207886406: "Widgets already in the wild should be updated to reflect giving and taking for ~users."
This has been done for v2 under the current PR, but no changes to v1 have been made.

#133 changes are incorporated.

Now, to the fun part.

I think a better approach will be to let data-gratipay-username continue to only mean ~user username, and write new widget code for Teams.
https://github.com/gratipay/grtp.co/pull/112#issuecomment-207889689

An example, using default-widget.html:
<!doctype html>
<script>grtpAPI = '/lib/v2/'</script>
<script>gratipayURI = '/test/gratipay.com/'</script>

<body>
    <script src="/lib/v2.js" data-gratipay-username="rummik" async></script>
</body>

Where it says data-gratipay-username= I should be able to put data-gratipay-teamslug= (TBD), and then pick it up in v2.js (https://github.com/gratipay/grtp.co/blob/widgets-v2/lib/v2.js#L15) and go from there.

Forgot to test before committing. Need to modify that commit.

I think it's ready for review. Very simple and stripped down. Does not modify anything from v1.

Only includes default and custom widgets and associated tests (see /test/v2).
Removes giving entirely.
Realigns "taking" into "receiving" to match Gratipay API.

Example using default-widget.html:
<!doctype html>
<script>grtpAPI = '/lib/v2/'</script>
<script>gratipayURI = '/test/gratipay.com/'</script>

<body>
    <script src="/lib/v2.js" data-gratipay-teamslug="gratipay" async></script>
</body>

Punchlist

[ ] rebase on master
[ ] excise Gittip from v2—https://github.com/gratipay/grtp.co/pull/138#discussion_r69001143

Here's a diff between v1 and v2 in cc11356419e32d96b4b4db95ea61e954c36ea3d0:
https://gist.github.com/whit537/2411be1bb1037d4e6cfb15310f25715f

Comments sound good, can't test until tonight at earliest.

Here's a diff between v1 and v2 in cc11356:

Should I be using this information for something?

Should I be using this information for something?

Nope. That's just FYI at this point—mostly for me and @kaguillera as we review this. :)

Comments sound good, can't test until tonight at earliest.

More comments coming (probably). I will update the punchlist and let you know when I'm done reviewing. :)

Alright, @mattbk. I'm ready to merge this if you are. Even if we end up going a different direction on #103 with more of a Gumroad-style button, this work is basically done and is an improvement over having nothing for 2.0 widgets.

:+1:


Submit dev login form to the correct subdomain.

Merged, thanks @hackerkid!  Hopefully this will be enough to make the development environment happy again.


etl-chart-suggester fails when trying to write a long 'suggestedReason'

When trying to launch the chart revision tool for the statistical review dataset on staging (to move charts from this old dataset to this new one), I get the following error:
)
2022-12-29 16:38.39 [error    ] Rolling back changes...
2022-12-29 16:38.39 [error    ] INSERT operation into `suggested_chart_revisions` cancelled. Error: (1406, "Data too long for column 'suggestedReason' at row 1")
2022-12-29 16:38.41 [info     ] 0 of 27 suggested chart revisions inserted.
2022-12-29 16:38.41 [error    ] (1406, "Data too long for column 'suggestedReason' at row 1")

It happens for certain variables, not all of them. I think it happens because it attempts to write a very long 'suggestedReason', which is a text that may include the names of many variables, and SQL complains because it's too long. But I haven't looked into it, so the issue may be something else.

Can you provide the command line so I can recreate this error?
I recently changed how suggestedReason was created, making it potentially longer on average. I was not aware of this "Data too long" type error.

I launched walkthrough charts, which failed. Then I copied the mapping, and executed the old tool
ENV=.env.staging etl-chart-suggester /Users/prosado/Desktop/mapping.json

With all variables, I was getting the error. But with subsets of variables, this didn't happen.

This is likely because of how we currently create the suggested chart revision reason in https://github.com/owid/etl/blob/36aeeb1c5234baa41becd17244ad1581e6698dc8/etl/chart_revision_suggester.py#L166.
If the generated string is too long (>512 characters), it exceeds the maximum variable length given by the SQL field suggestedReason datatype.
Working on a fix.


Plugin: script parse errors after removing folder .godot

Godot version
v4.1.1.stable.official [bd6af8e0e]
System information
Windows, Unix, MacOS
Issue description
Loading plugin has an issue with classes using class_name, it shows up Parse Error: ... on startup.
This is a big problem when you store your project on GitHub with excluding the .godot folder
.gitignore
# Godot-specific ignores
.godot/

This is a big problem when you want to run a continuous integration test via GitHub workflows on your project.
It is virtually impossible to load a project when these errors occur.
Also there is no way to get Godot to rebuild the cache via command line.
I started to remove the class_name and do a const MyClass := preload("..") but is stopped for now because i use a huge amount of classes with class_name.
I can't remember such issues on Godot3.
Steps to reproduce

load the attached Project, see errors

close and reopen Godot, no errors

Minimal reproduction project
plugin_load.zip

Thanks for the proposal! Consolidating in https://github.com/godotengine/godot/issues/81615, which mentions the same issue.
You can open the project twice as a workaround, which many plugins already advise to do in their documentation.


[DatePicker] Added disabled property and example

Thanks @andrejunges Please could you put the  example in ExampleSimple (just convention to have diabled examples there), and update the description in Page.jsx?

Could you also set disabled: false in the getDefaultProps method. That's for the documentation.

yep, will do that soon

any other suggestion? @mbrookes @oliviertassinari

Just this:

and update the description in Page.jsx?

something like that @mbrookes ?

done :)

Looks good to me.

@andrejunges Thanks!


service update --publish-add is not idempotent

From the usage description:
--publish-add value              Add or update a published port (default [])

However, updating a port does not work;
$ docker service create --name web nginx:alpine
6sjc95b0pxdeo7m3hy92pk2y6

$ docker service update --publish-add 80:80 web
web

$ docker service update --publish-add 80:80 web
Error response from daemon: rpc error: code = 3 desc = EndpointSpec: duplicate ports provided

The second call to service update should not fail if the definition is not conflicting (not sure what the behavior should be if it is conflicting)
/cc @dnephin

Cc @vieux too!

Created a PR #25428.


Add Alt to IMG

Add Alt to IMG
User story
AS A marketing agency
I WANT a codebase that follows accessibility standards
SO THAT our own site is optimized for search engines
Acceptance Criteria
GIVEN Code Refactor
WHEN Image and icon elements contain accessible alt attributes
THEN accessible readers can see the image

added alt attribute with description to img tag


Link embeds don't fire the KarmaMessageCreateEvent

When posting an embedded link in a karma channel that message doesn't fire the KarmaMessageCreateEvent

Seems to be working sometimes, my guess is Discord sometimes takes a while to create the embed, resulting in an empty embeds/attatchments array when the event is received.

Can probably be solved by checking if a message contains a link. Assuming every link in a karma channel is content. Would allow us to vote in #weg_music on songs as well


[Event Request] Codeunit 1302 - Function SetFilterForUnpostedLines

Hello, would it be possible to get an event OnBeforSetFilterForUnpostedLines (SalesLine as var) in Codeunit 1302 Function SetFilterForUnpostedLines, like this:
local procedure SetFilterForUnpostedLines(var SalesLine: Record "Sales Line"; CustNo: Code[20]; DocumentType: Enum "Sales Document Type"; Posted: Boolean)
begin
with SalesLine do begin
OnBeforSetFilterForUnpostedLines(SalesLine)
SetRange("Bill-to Customer No.", CustNo);
if Posted then
SetFilter("Posting Date", GetCurrentYearFilter);
        SetRange("Document Type", DocumentType);
    end;
end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


Using OpenID Connect should prevent CLI creation of users

Use case
When running headscale with OIDC, users should not be able to created with the CLI.
Description
We should only support one user source at the time.
Contribution

[ ] I can write the design doc for this feature
[ ] I can contribute this feature

How can it be implemented?
No response

Here's my two cents:
The ability to create the initial admin user and a pre-auth key through the CLI, and then set up the subnet router using that pre-auth key, allows for a fully automated, Infrastructure-as-Code (IaC) approach to provisioning Headscale. Once the initial setup is complete, normal users can authenticate via OIDC.
If user creation through the CLI were disabled while OIDC is enabled, it would no longer be possible to fully automate the setup of Headscale with a Tailscale router using tools like Terraform / Ansible.

It is a good point, I do like that, I think that some of the new constraints I'm adding to the db to prevent various duplicate scenarios will allow us to not really need to lock this down. So we might be able to drop this.

Closing this as we might aswell allow both and the constraints should handle collisions


Is spaCy supported?

There isn't a recipe in the official repo, but I found this two year old recipe. I'm new to python-4-android but the other platforms seem like they'll work with serious-python.

This discussion should be on python-for-android, not here

Thanks, I've asked in their support channel a couple of times but no answer.
Are you aware of anyone using serious-python with spaCy? My goal is to offline event extraction on mobile and desktop. The small (12MB) model from spacy does really well in my testing.

Thanks, I've asked in their support channel a couple of times but no answer.

I understand your frustration. kivy team is lacking the manpower to move the entire ecosystem forward. Only 1 person managing everything.

Are you aware of anyone using serious-python with spaCy? My goal is to offline event extraction on mobile and desktop. The small (12MB) model from spacy does really well in my testing.

I am really sorry, but i never used spaCy with neither kivy nor flet. I think raising an issue to support spaCy in python-for-android issue is the way to move forward.


SNS Provider - Topic: feed the topicARN into secret

What problem are you facing?
I'm implementing crossplane with AWS providers.
Onto the creation of SNS Topics, I'm pretty happy because it creates the resources as I want and can fine tune them.
I also try to automate the injection of generated values into pods so that I don't have to go trough the AWS console and retrieve data to inject.
It works like a charm for SQS Queues, the secret generated contains the URL of the queue, but when it comes to SNS Topics, the secret is empty.
So either I'm not reading the doc properly, or this feature does not exists.
What could help solve your problem?
On SNS Topics, whenever we are asking for secret creation, the generated secret could contains the topicARN, like we have the URL for SQS Queues.

Hi @darkanakin41,
Thank you for bringing up this. If you want to contribute, we have a configuration for Additional Sensitive Fields and Custom Connection Details.
Feel free to open a PR 🙂

Thanks @turkenf
I'll take a look and maybe open a PR for this :)


[Toolchain] Change toolchain icon

This commit changes toolchain icon.
ONE-vscode-DCO-1.0-Signed-off-by: Jiyoung Yun<EMAIL_ADDRESS>Draft PR: #854

How about changing the toolchain icon like this?

Before
After

After introducing default toolchain, the default toolchain icon will be:

I'm looking for icon here. Please let me know if there's a more appropriate icon for toolchain.

@jyoungyun Conflict :(

@YongseopKim @llFreetimell PTAL again. :)


Build fails on Ubuntu 12.04 'precise'

What steps will reproduce the problem?
1. install Ubuntu 12.04, build-essentials, etc
2. svn co libkml_trunk
3. autogen and configure

What is the expected output? What do you see instead?
fails to build
--
../../../third_party/boost_1_34_1/boost/config/suffix.hpp:436:18: error: ISO
C++ 1998 does not support 'long long' [-Werror=long-long]
In file included from ../../../third_party/boost_1_34_1/boost/config.hpp:57:0,
                 from ../../../third_party/boost_1_34_1/boost/intrusive_ptr.hpp:16,
                 from ../../../src/kml/base/xml_element.h:31,
                 from ../../../src/kml/dom/kml_cast.h:29,
                 from ../../../src/kml/dom.h:32,
                 from csv_file.cc:34:
../../../third_party/boost_1_34_1/boost/config/suffix.hpp:435:18: error: ISO
C++ 1998 does not support 'long long' [-Werror=long-long]
../../../third_party/boost_1_34_1/boost/config/suffix.hpp:436:18: error: ISO
C++ 1998 does not support 'long long' [-Werror=long-long]

Original issue reported on code.google.com by<EMAIL_ADDRESS>on 30 Sep 2012 at 6:32

Blocking: #186

fixed in master


Fix potential_field_interpolator

In the case when the robot gets stuck in a potential field local minima, the interpolator returns the path as in the image below. This is incorrect because it passes through an obstacle. The correct behavior would be to stop at the local minima itself and print a message that the robot cannot proceed.

Issue fixed. Refer to commit f94e6bf


rem braces

try removing braces to see if this eliminates the uncovered code:

coverage: 95.993% (+0.04%) from 95.952% when pulling 74b44058a50a234cbf90c25ab7c5164f8eaa15ab on users/alexpeck/rembrace into 8b15049c0db8c69298eff366ed3d0ee72e1398ff on main.

With change:


fix(ci): pin semgrep to 1.41.0

What type of PR is this?

Uncomment one (or more) /kind <> lines:

/kind bug

Any specific area of the project related to this PR?

Uncomment one (or more) /area <> lines:

/area CI

Does this PR require a change in the driver versions?
No.

What this PR does / why we need it:
Semgrep 1.42.0 exits the following error in the libs repo. In addition, if a diff between commits is required it exits with error 2, while a full scan returns 0. Since it is a best practice to use a specific version and not automatically the latest, I'm pinning the version and I should probably also open a bug report :sweat_smile:
[ERROR] Fatal error at line /src/userspace/libsinsp/parsers.cpp:1:
 Failure: ii_of_name: IdDeref
====[ BEGIN error trace ]====
Failure: ii_of_name: IdDeref
Raised at Stdlib.failwith in file "stdlib.ml", line 29, characters 17-33
Called from Parse_cpp_tree_sitter.id_of_dname_for_parameter in file "languages/cpp/tree-sitter/Parse_cpp_tree_sitter.ml", line 225, characters 37-56
Called from Parse_cpp_tree_sitter.map_parameter_declaration in file "languages/cpp/tree-sitter/Parse_cpp_tree_sitter.ml", line 3777, characters 21-53
Called from Parse_cpp_tree_sitter.map_anon_choice_param_decl_d9083af in file "languages/cpp/tree-sitter/Parse_cpp_tree_sitter.ml", line 1687, characters 14-45
Called from Common.fast_map in file "libs/commons/Common.ml", line 201, characters 16-19
Called from Parse_cpp_tree_sitter.map_parameter_list in file "languages/cpp/tree-sitter/Parse_cpp_tree_sitter.ml", line 3794, characters 10-200
Called from Parse_cpp_tree_sitter.map_function_declarator_seq in file "languages/cpp/tree-sitter/Parse_cpp_tree_sitter.ml", line 3237, characters 11-36
Called from Parse_cpp_tree_sitter.map_function_definition in file "languages/cpp/tree-sitter/Parse_cpp_tree_sitter.ml", line 3309, characters 19-40
Called from Parse_cpp_tree_sitter.map_top_level_item in file "languages/cpp/tree-sitter/Parse_cpp_tree_sitter.ml", line 4473, characters 14-43
Called from Stdlib__List.concat_map.aux in file "list.ml", line 268, characters 16-19
Called from Parse_cpp_tree_sitter.map_program_or_expr in file "languages/cpp/tree-sitter/Parse_cpp_tree_sitter.ml", line 4544, characters 11-56
Called from Parse_cpp_tree_sitter.parse.(fun) in file "languages/cpp/tree-sitter/Parse_cpp_tree_sitter.ml", line 4903, characters 12-39
Called from Parse_tree_sitter_helpers.wrap_parser in file "libs/lib_parsing_tree_sitter/Parse_tree_sitter_helpers.ml", line 121, characters 13-29
Called from Pfff_or_tree_sitter.run_parser in file "src/parsing/Pfff_or_tree_sitter.ml", line 161, characters 18-24
Re-raised at Exception.reraise in file "libs/commons/Exception.ml", line 19, characters 33-72
Called from Parse_target.parse_and_resolve_name in file "src/parsing/Parse_target.ml", line 105, characters 12-42
Called from Parse_with_caching.parse_and_resolve_name in file "src/parsing/Parse_with_caching.ml", line 137, characters 10-57
Called from CamlinternalLazy.force_lazy_block in file "camlinternalLazy.ml", line 31, characters 17-27
Re-raised at CamlinternalLazy.force_lazy_block in file "camlinternalLazy.ml", line 36, characters 4-11
Called from Common.with_time in file "libs/commons/Common.ml", line 110, characters 12-16
Called from Match_search_mode.matches_of_patterns in file "src/engine/Match_search_mode.ml", line 232, characters 8-67
Called from Match_search_mode.matches_of_xpatterns in file "src/engine/Match_search_mode.ml", line 465, characters 6-67
Called from Match_search_mode.matches_of_formula in file "src/engine/Match_search_mode.ml", line 881, characters 4-66
Called from Match_search_mode.check_rule in file "src/engine/Match_search_mode.ml", line 916, characters 26-73
Called from Time_limit.set_timeout in file "libs/process_limits/Time_limit.ml", line 91, characters 12-16
Re-raised at Exception.reraise in file "libs/commons/Exception.ml", line 19, characters 33-72
Called from Match_rules.timeout_function in file "src/engine/Match_rules.ml", line 47, characters 4-77
Called from Match_rules.per_rule_boilerplate_fn.(fun) in file "src/engine/Match_rules.ml", line 156, characters 6-193
Called from Common.fast_map in file "libs/commons/Common.ml", line 193, characters 17-20
Called from Match_rules.check in file "src/engine/Match_rules.ml", line 209, characters 4-741
Called from Core_scan.scan.(fun) in file "src/core_scan/Core_scan.ml", line 884, characters 15-149
Called from Core_scan.iter_targets_and_get_matches_and_exn_to_errors.(fun) in file "src/core_scan/Core_scan.ml", line 508, characters 21-29
Called from Stdlib__Fun.protect in file "fun.ml", line 33, characters 8-15
Re-raised at Stdlib__Fun.protect in file "fun.ml", line 38, characters 6-52
Called from Memory_limit.run_with_memory_limit in file "libs/process_limits/Memory_limit.ml", line 118, characters 6-62
Called from Core_scan.iter_targets_and_get_matches_and_exn_to_errors.(fun) in file "src/core_scan/Core_scan.ml", line 499, characters 17-1023
=====[ END error trace ]=====

Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?:

NONE

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: LucaGuerra
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [LucaGuerra]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: FedeDP, LucaGuerra
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [FedeDP,LucaGuerra]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

LGTM label has been added.  Git tree hash: 20a750303cd2972efb3e388d969bbb3864734728

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: Andreagit97, FedeDP, LucaGuerra
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [Andreagit97,FedeDP,LucaGuerra]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Semgrep issue: https://github.com/returntocorp/semgrep/issues/8896

This needs to be cherry-picked to pass the CI tests in the release branch, see https://github.com/falcosecurity/libs/pull/1412


Uncaught TypeError: Arguments to path.resolve must be strings thrown from cachePartials

If you call cachePartials without render or some other way of causing the viewsDir to be set, the error 'Uncaught TypeError: Arguments to path.resolve must be strings' is thrown, as of express-hbs 0.8.2 (note I've only seen this error on node 0.10.37 & 0.12).
I am not sure if it is expected that calling cachePartials on it's own should work. In Ghost we were using cachePartials in order to make the partials available for some tests. It can be worked around by calling render on a random template instead.
It is worth noting anyone depending on this functionality would have experienced a breaking change between 0.8.1 and 0.8.2 which is probably undesirable, even if the code was never intended to be used this way.
The issue is a side effect of this change made to resolve #73:

By passing filename through to compile, this block now gets executed: https://github.com/barc/express-hbs/blob/master/lib/hbs.js#L368
if (filename) {
    if (Array.isArray(this.viewsDir) && this.viewsDir.length > 0) {
      compiled.__filename = path.relative(this.cwd, filename).replace(path.sep, '/');
    } else {
      compiled.__filename = path.relative(this.viewsDir, filename).replace(path.sep, '/');
    }
  }

It checks if this.viewsDiris an array, and if not passes it to path.relative, which causes the error, as there is no check that this.viewsDir is not null/undefined.
The fix is very simple, PR incoming.

As an aside, the documentation states that partialsDir is the only required option to be passed to express3 or express4. Most of the tests however are setting viewsDir and nothing more, and yet as far as I can tell that doesn't do anything until render is called? Just a bit confused about the expectations.

Most of the tests are boilerplate copies so there are likely unnecessary options, but the asserts should be unique.
Setting ViewsDir to an empty string is the right approach. Thank you.


Stagger Issue

Hope all well
Firstly, thanks for creating ScrollScene.
I'm trying to get a stagger working on multiple elements with the same class when they come into the viewport.
The animation works perfectly other than stagger. Am I missing something very basic?! Here's my code:
let fadeElem = document.querySelectorAll('.animate');
let self = this;
fadeElem.forEach((self) => {

	const fadeTimeline = gsap.timeline({ paused: true });
	fadeTimeline.from(self, 1.5, {
		autoAlpha: 0,
		ease: 'power1.out',
		y: 75,
		stagger: 1.5,
	});
	const scrollScene = new ScrollScene({
		triggerElement: self,
		gsap: {
			timeline: fadeTimeline,
		},
		triggerHook: 1,
		duration: '50%',
	});
});

Are you able to help?
Thanks

Not sure why you'd set the this outside the scope. You're also mixing GSAP2 and GSAP3 syntax. Maybe try this?
const fadeElements = document.querySelectorAll(".animate");

fadeElements.forEach((fadeElement) => {
  const fadeTimeline = gsap.timeline({ paused: true });

  fadeTimeline.from(fadeElement, {
    duration: 1.5,
    autoAlpha: 0,
    ease: "power1.out",
    y: 75,
    stagger: 1.5,
  });

  const scrollScene = new ScrollScene({
    triggerElement: fadeElement,
    gsap: {
      timeline: fadeTimeline,
    },
    triggerHook: 1,
    duration: "50%",
  });
});

Warning: I highly advice against animated the same element as your scroll trigger. This is really going to mess things up. Make a different element the scroll trigger, and hide it if you need to with opacity: 0, pointer-events: none. Otherwise you'll get jumpiness in the page.

Thanks so much for your message. Clearly need to do a bit more work on getting the syntax right!
You mentioned that you would avoid animating the same element as the trigger but I’m at a loss as to how you would go about this…
Just spent the last 1.5 hours trying to work it out. I’ve done the following, added animate-trigger to the same class as the element I want to animate
. Added
const fadeTrigger = document.querySelectorAll('.animate-trigger');
to the JS but this makes all the elements fade after you scroll to the first .animate-trigger class.
I know this falls outside your remit but if you could point me in the right direction I would really appreciate it.
Thanks again and sorry for the pain!
James
From: Jon Wheeler<EMAIL_ADDRESS>Reply to: jonkwheeler/ScrollScene<EMAIL_ADDRESS>Date: Wednesday, 6 May 2020 at 21:14
To: jonkwheeler/ScrollScene<EMAIL_ADDRESS>Cc: studiohic<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [jonkwheeler/ScrollScene] Stagger Issue (#33)
Not sure why you'd set the this outside the scope. You're also mixing GSAP2 and GSAP3 syntax. Maybe try this?
const fadeElements = document.querySelectorAll(".animate");
fadeElements.forEach((fadeElement) => {
  const fadeTimeline = gsap.timeline({ paused: true });
fadeTimeline.from(fadeElement, {
    duration: 1.5,
    autoAlpha: 0,
    ease: "power1.out",
    y: 75,
    stagger: 1.5,
  });
const scrollScene = new ScrollScene({
    triggerElement: fadeElement,
    gsap: {
      timeline: fadeTimeline,
    },
    triggerHook: 1,
    duration: "50%",
  });
});
Warning: I highly advice against animated the same element as your scroll trigger. This is really going to mess things up. Make a different element the scroll trigger, and hide it if you need to with opacity: 0, pointer-events: none. Otherwise you'll get jumpiness in the page.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Ideas for the code structure...

then
const animationContainers = document.querySelectorAll(".animation-container");

animationContainers.forEach((container) => {
  const scrollTrigger = container.querySelector(".trigger");
  const staggerElement = container.querySelector(".stagger-me");
  const fadeTimeline = gsap.timeline({ paused: true });

  fadeTimeline.from(staggerElement, {
    duration: 1.5,
    autoAlpha: 0,
    ease: "power1.out",
    y: 75,
    stagger: 1.5,
  });

  const scrollScene = new ScrollScene({
    triggerElement: scrollTrigger,
    gsap: {
      timeline: fadeTimeline,
    },
    triggerHook: 1,
    duration: "50%",
  });
});

Just have the trigger not be the div you are moving on the y axis, otherwise the ScrollMagic scene will update constantly since it's start and end position is moving (because you told it to with gsap).

Legend. That makes total sense now! Can’t thank you enough…All the best. James
From: Jon Wheeler<EMAIL_ADDRESS>Reply to: jonkwheeler/ScrollScene<EMAIL_ADDRESS>Date: Wednesday, 6 May 2020 at 23:29
To: jonkwheeler/ScrollScene<EMAIL_ADDRESS>Cc: studiohic<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [jonkwheeler/ScrollScene] Stagger Issue (#33)
Ideas for the code structure...

then
const animationContainers = document.querySelectorAll(".animation-container");
animationContainers.forEach((container) => {
  const scrollTrigger = container.querySelector(".trigger");
  const staggerElement = container.querySelector(".stagger-me");
  const fadeTimeline = gsap.timeline({ paused: true });
fadeTimeline.from(staggerElement, {
    duration: 1.5,
    autoAlpha: 0,
    ease: "power1.out",
    y: 75,
    stagger: 1.5,
  });
const scrollScene = new ScrollScene({
    triggerElement: scrollTrigger,
    gsap: {
      timeline: fadeTimeline,
    },
    triggerHook: 1,
    duration: "50%",
  });
});
Just have the trigger not be the div you are moving on the y axis, otherwise the ScrollMagic scene will update constantly since it's start and end position is moving (because you told it to with gsap).
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Last question. I promise.
Let’s say I have two columns. Each column has the same ‘animated’ class. Currently when they hit the viewport they animate at the same time. How can I configure ScrollScene to stagger the animation so they don’t animate at the same time? I had assumed GSAP’s stagger would sort this out bit this doesn’t appear to be the case.
I owe you a beer or a coffee!
Thanks again
James

From: Jon Wheeler<EMAIL_ADDRESS>Reply to: jonkwheeler/ScrollScene<EMAIL_ADDRESS>Date: Wednesday, 6 May 2020 at 23:29
To: jonkwheeler/ScrollScene<EMAIL_ADDRESS>Cc: studiohic<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [jonkwheeler/ScrollScene] Stagger Issue (#33)
Ideas for the code structure...

then
const animationContainers = document.querySelectorAll(".animation-container");
animationContainers.forEach((container) => {
  const scrollTrigger = container.querySelector(".trigger");
  const staggerElement = container.querySelector(".stagger-me");
  const fadeTimeline = gsap.timeline({ paused: true });
fadeTimeline.from(staggerElement, {
    duration: 1.5,
    autoAlpha: 0,
    ease: "power1.out",
    y: 75,
    stagger: 1.5,
  });
const scrollScene = new ScrollScene({
    triggerElement: scrollTrigger,
    gsap: {
      timeline: fadeTimeline,
    },
    triggerHook: 1,
    duration: "50%",
  });
});
Just have the trigger not be the div you are moving on the y axis, otherwise the ScrollMagic scene will update constantly since it's start and end position is moving (because you told it to with gsap).
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

I'm not entirely convinced you've figured out the GSAP stagger method. This can be solved a ton of ways. Maybe just get a better DOM structure in place?
html

css
.section-container {
  position: relative;
}

.scroll-trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 10px;
  background: blue;
  opacity: 0;
  pointer-events: none;
}

js
const sectionContainers = document.querySelectorAll(".section-container");

sectionContainers.forEach((container) => {
  const scrollTrigger = container.querySelector(".scroll-trigger");
  const staggerElements = container.querySelectorAll(".stagger-me");
  const fadeTimeline = gsap.timeline({ paused: true });

  fadeTimeline.from(staggerElements, {
    duration: 1.5,
    autoAlpha: 0,
    ease: "power1.out",
    y: 75,
    stagger: 1.5,
  });

  const scrollScene = new ScrollScene({
    triggerElement: scrollTrigger,
    gsap: {
      timeline: fadeTimeline,
    },
    triggerHook: 1,
    duration: "50%",
  });
});

^^ this should create a scrollTrigger that's the top right corner of the section, and out an array of stagger-me elements, thus GSAP should be able to stagger the animations of those. The element before was using querySelector which only grabs a single element. This one is using querySelectorAll which should grab all of them.

Thanks again Jon.
I’ll have a look through, you’ve been an amazing help.
Have a great weekend.
James
From: Jon Wheeler<EMAIL_ADDRESS>Reply to: jonkwheeler/ScrollScene<EMAIL_ADDRESS>Date: Thursday, 7 May 2020 at 13:34
To: jonkwheeler/ScrollScene<EMAIL_ADDRESS>Cc: studiohic<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [jonkwheeler/ScrollScene] Stagger Issue (#33)
I'm not entirely convinced you've figured out the GSAP stagger method. This can be solved a ton of ways. Maybe just get a better DOM structure in place?
html

css
.section-container {
  position: relative;
}
.scroll-trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 10px;
  background: blue;
  opacity: 0;
  pointer-events: none;
}
js
const sectionContainers = document.querySelectorAll(".section-container");
sectionContainers.forEach((container) => {
  const scrollTrigger = container.querySelector(".scroll-trigger");
  const staggerElements = container.querySelectorAll(".stagger-me");
  const fadeTimeline = gsap.timeline({ paused: true });
fadeTimeline.from(staggerElements, {
    duration: 1.5,
    autoAlpha: 0,
    ease: "power1.out",
    y: 75,
    stagger: 1.5,
  });
const scrollScene = new ScrollScene({
    triggerElement: scrollTrigger,
    gsap: {
      timeline: fadeTimeline,
    },
    triggerHook: 1,
    duration: "50%",
  });
});
^^ this should create a scrollTrigger that's the top right corner of the section, and out an array of stagger-me elements, thus GSAP should be able to stagger the animations of those. The element before was using querySelector which only grabs a single element. This one is using querySelectorAll which should grab all of them.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.


ISPN-13855 AsyncStore random failures

https://issues.redhat.com/browse/ISPN-13855

Thanks @wburns


[$500] [Ideal Nav] Web - Web-OldDot Transition - Not here page shown when opening a free policy from OD

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: 1.4.53-2
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail: https://expensify.testrail.io/index.php?/tests/view/4428043
Issue reported by: Applause - Internal Team
Action Performed:

Login to https://staging.expensify.com/
with an account with at least on Free policy (can be added from ND)
Hover over Settings > Workspaces
Click on the Free policy

Expected Result:
You're redirected to NewDot, you're logged in with the same account as in OldDot and that the Workspace settings page is displayed
Actual Result:
Not found page is shown
Workaround:
n/a
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android: Native
[ ] Android: mWeb Chrome
[ ] iOS: Native
[ ] iOS: mWeb Safari
[ ] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos
Add any screenshot/video evidence
https://github.com/Expensify/App/assets/93399543/4b0a86b2-091c-460f-bd74-7c79795e6c2a
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01e87bdd27eb99701d
Upwork Job ID:<PHONE_NUMBER>223650304
Last Price Increase: 2024-03-19

@johncschuster I haven't added the External label as I wasn't 100% sure about this issue. Please take a look and add the label if you agree it's a bug and can be handled by external contributors.

The transition has a exitTo params that contains a workspace route, workspace/{workspaceID}, but the recent ideal nav 2 PR updates the route to be settings/workspaces/{workspaceID}.

@kbecciv is this bug reproducible only when selecting a Free Plan? I ask because we intend on deprecating the Free Plan in Q1, so I'm not sure it's worth fixing this one unless the behavior is reproducible when opening a non-Free Plan.
Can you try testing that?

Yeah, let's fix this. We're going to deploy the same method of redirecting different workspace plan types from OldDot to NewDot in short order. Starting with those that were formally of TYPE_FREE. CC: @WojtekBoman @adamgrzybowski @mountiny

@WojtekBoman is going to look at this: https://expensify.slack.com/archives/C036QM0SLJK/p1710856720495139?thread_ts=1710800292.533099&cid=C036QM0SLJK

Path to the workspace settings has been changed from /workspace/:id to settings/workspaces/:id, so we should update exitTo param when we open ND from OD. This problem might occur also when we navigate from OD to other workspace pages in ND which url starts with settings/workspaces/:id

Hello @trjExpensify,
I hope this message finds you well.
I recently sent an email to request access to the Slack channel at<EMAIL_ADDRESS>from my email address<EMAIL_ADDRESS>I'm eager to contribute to resolving this bug, but I'm also quite new to this platform. If it's feasible on your end, could you kindly add me to the channel?
Your assistance would be greatly appreciated.
Thank you for considering my request.

We're going to need both internal and external changes for this one, so @WojtekBoman & @mountiny are going to pick it up as a ideal nav v2 follow-up.

Hello @trjExpensify,
I hope this message finds you well.
I recently sent an email to request access to the Slack channel at<EMAIL_ADDRESS>from my email address<EMAIL_ADDRESS>
👋 Hey @Piyush-Desai, thanks for joining our community! Someone will be in touch as a reply to your email to<EMAIL_ADDRESS>in due course. In the meantime, feel free to check out our contributing guidelines.

@WojtekBoman I think that the new route is being used for a while and the web transition should take you to the latest version so I think we can just move ahead without holding or waiting on anything. I made the backend PR for this

The backend PR is merged and it will direct to the correct path now

@WojtekBoman I am actually wondering if any App changes are needed here. again, this transition takes you to web, I feel like at the moment we do not have to worry that much about the old routes.
Basically that would be someone with desktop up which was not updated in 2+ weeks where they might get not found page. I dont think we have some standardized approach for this but I feel like we dont have to add more fixes for this

Ok, if anything happens, I have a branch with the solution ready

@mountiny can we close this?

yes


Bug: Cannot click on 2 links above the "Advanced > Transformers > Usage" heading

Steps to reproduce:

Visit http://babeljs.io/docs/advanced/transformers/#usage
Try to click on one of:

validation.undeclaredVariableCheck
validation.react
the bottom half of spec.undefinedToVoid

Realize that you can't

I have reproduced this in Safari 8.0.8, Firefox (Nightly) 43, and Chrome (Stable).

It comes down to these lines of _content.scss#L3-L10 – um, wait. That's a different file, but a very similar one.
There we go: _type.scss#L35-L40.
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  // …
  &:target::before {
    content: "";
    display: block;
    margin-top: -70px;
    height: 70px;
  }
}

The margin-top /  height rules are blocking about 70px of the area above any :targeted heading, which translates to 2 ½ lines of unclickable links.
I've highlighted the offending area by doing h3#usage {  background-color: rgba(215, 205, 136, 0.5); }

Apologies for the rambling.
I cannot see any negative ramifications from just removing that whole chunk of rules in _type.scss.
As for _content.scss, I don't know what they're affecting, really, so I cannot shed any light on them.
I would be happy to submit a pull request removing the offending lines, or anything else that you all decide to do :smile:
As always, thanks to everyone involved for their hard work on Babel! :goat:

The reason for it is to allow people to link to sections without the navbar covering up the heading.
I believe #345 fixes this, I'm going to merge it.

Yep! Looks like that fixed it. Thanks!


Add some content into the "about" page.

The projects link is not working.

Thanks! I've replaced this with a link to the projects page on the escience website.

Upon further thought, maybe I should link from here to the escience web page too?


Rearrange README and SETUP files; add info about pip install

Description

Separated the part about conda and yaml files from the setup requirements into a new Markdown file.
Replaced references to conda envs with more general envs.
Added references to pip installation in the setup guide.

Related Issues

Checklist:

[ ] I have followed the contribution guidelines and code style for this project.
[ ] I have added tests covering my contributions.
[ ] I have updated the documentation accordingly.
[ ] This PR is being made to staging branch and not to main branch.

We have right now 3 places with dependencies, the old conda file, the setup.py and docs/requirements.txt. And also, two ways of installing, with pip and with conda.
Maybe we can consider the advantages/disadvantages of having this versus having 1 single place where we have all deps and only installation with pip. Do you guys think this is possible?

yeah, i agree it will be best if we can consolidate around using pip install for dependencies and remove the conda setup, should we capture this in a new issue?

yeah, i agree it will be best if we can consolidate around using pip install for dependencies and remove the conda setup, should we capture this in a new issue?

Yes, feel free to create an issue around this. Let's leave it though for after publication on PyPI.


⚠ Turnos 24x7 has degraded performance

In 33c406a, Turnos 24x7 (https://reservas-dev.alternativasinteligentes.com/) experienced degraded performance:

HTTP code: 200
Response time: 999 ms

Resolved: Turnos 24x7 performance has improved in 0ca080d.


"checked" property not being properly set on checkbox inputs in latest Chrome & Firefox

Version
2.6.10
Reproduction link
https://jsfiddle.net/boilerplate/vue
Steps to reproduce
Open the VueJS boilerplate on JSFiddle, toggle the checkboxes, and look in the console to see whether the "checked" property is being set when the checkboxes are checked
What is expected?
<input type="checkbox" checked="checked" />
What is actually happening?
<input type="checkbox" />

Just in case it's OS or other environment related, here's a video of it happening to me on Chrome 71/macOS 10.14
https://gfycat.com/forthrightacademichammerheadbird
It also happens on Firefox 65.
I'm also not 100% sure on the version since JSFiddle doesn't seem to mention which version it is running (other than 'edge').

When using dynamic binding, checked is bound as a DOM property instead of an attribute. The attribute only applies to the initial value.


[Suggestion] Conversational Flow based chatbot

I suggest that if this chatterbot can support the mechanism to create a conversational flow chatbot like wit.ai with it's story, I think it will be more reaching the needs of creating chatbot for various kind of scenarios.

After looking at the documentation in their quickstart guide I think ChatterBot actually already supports all of the story functionality that you mentioned. The terminology between the two ChatterBot and wit.ai is rather different but I'm seeing a lot of similarities.

Creating a story in wit.ai looks to be the same thing as training in chatterbot.
Adding a branch to a story in wit.ai appears to be the same as training with multiple variations of a conversation in ChatterBot

I will note that wit.ia does categorize input statements with a label called intent. This categorization is something that ChatterBot does not do.
@bilalbayasut Is there a feature of stories that I missed?

@gunthercox , well it means that we have to figure it out our self to make a conversational chatbot. Like what i just did by saving the detected topic or intent for each statement, and adding a step variable so that the bot know where he is in conversation. am I right?
Because, let say if we have a scenario when we want to direct the flow of conversation with the user by slipping some API in the middle of user say and the bot say. for instance like conversation of ordering flowers.
what do you think about that?

ChatterBot currently doesn't support form-like information gathering in the core. Typically this is a somewhat specialized process that depends highly on the type of information being gathered and the circumstances under which the information is needed. So yes, if a someone wants to gather specific information from a user, they must code this logic themselves.
ChatterBot does allow you to create your own logic adapters. Typically, logic adapters are where responses are selected, but you can also write your own modified ones that look for specific inputs to respond to. In the case of your example of ordering flowers, it would be a simple enough case to check if the user's input says something close to "Place my order of flowers" then make an API call to place the order.
Does this help at all?

ok yes, but how about to make the response ? can I generate my own response in hard code ? or maybe there is a way to store in db by train method, but not by user_input - response pairs, but the response only.
so I can call chatbot.train(['Thank you for ordering flower with us'])
or you have a more dynamic and simple way?
thanks in advance

Hi @bilalbayasut, my apologies for the late response. I appear to have missed your last comment.
You can create response pairs in ChatterBot using it's training functionality. Here is a link to the documentation with more info and examples: http://chatterbot.readthedocs.io/en/latest/training.html
Essentially, training provides several different methods to add statements, as you described. For example, if I want to tech the chat bot that "Hi there!" is a response to "Hello", then I would do the following:
from chatterbot.trainers import ListTrainer

chatterbot = ChatBot("Training Example")
chatterbot.set_trainer(ListTrainer)

chatterbot.train([
    "Hi there!",
    "Hello",
])

You can make that conversation of statements as long as you want, ChatterBot treats it as a single conversation. You can also create variations of the conversation by training on different data.
I hope this helps, please let me know if you have any further questions or if you think there is anything I could add to the documentation to help explain this better.
For now, I'm going to close this issue as I believe everything here should be resolved.


does flash-attention support bias in attention layer?

Hi:
Thanks for amazing work! I am wondering whether this flash attention implementation supports bias in this case? Thank you!

No it's not supported right now. Idk when I'll have time to add it due to other priorities.

No it's not supported right now. Idk when I'll have time to add it due to other priorities.

thank you!


Benchmark compare to ReactiveSwift

Hi,
could you please also add ReactiveSwift to benchmark section, because it's also quite popular in iOS community. And it's also interesting to look how does it fit the whole list of stream based third party solutions.
https://github.com/google/promises/blob/master/g3doc/index.md#benchmark

Absolutely. Would appreciate if you provide us a code snippet akin we used for RxSwift that we could add to the performance tests.
Thanks!

Please reopen the issue when you have the code ready to test for ReactiveSwift. Thanks.


I think that it would be a good idea for devs!

Hi polterguy, sorry for being inconvenient and asking this to you, but i found your discovery very interesting and powerful, but could you add extra docs for explaining (in details) what everything does? I tried replicating lizzie for educational purposes, but using my own code and i found that it is kinda hard to understand what everything do just by seeing its code so i decided to ask if that extra docs are possible, nevermind if i am being too exigent or if i'm asking something very hard, but thanks for sharing with us this wonderful and simple method of language creation that i dare cal it "Symbolization" for shorting the S-exp or Symbolic Delegates, and if you are going to do it, take your time, without pressures. Again thanks.

Howdy, to be honest with you I haven't touched Lizzie for a very long time, and I don't imagine myself touching it again unfortunately. My current "baby" is Magic, which I spend all my time working on ...

Ok, thank you anyway


Problem with emotes (last update)

Error: http://prntscr.com/faqjp4
At the line 4 i have this: local cfg = require("resources/vrp/cfg/emotes")
and my config is the same file to you:/

Probably a comma issue, try to update only the cfg file.

I dont have the old base.lua o_o xD

I have other error now: http://prntscr.com/faqnf5

Upload everything from the beginning. The latest update works well.

Okkkkkkk it is just a problem with the --  ["Cop"] = {false, {task="WORLD_HUMAN_COP_IDLES"}, false}, i have remove the space for --["Cop"] and is caused a error xDD
Resolved. Thx

Probably parsed as lua comment blocks.


Error when serializing and deserializing ElasticsearchClientException

Environment
NEST: 7.17.5
Elastic:7.19.9
dotnet:6.0
When I serialize the ElasticsearchClientException using  NewtonsoftJson in version 13.0.3, I get the following error:
Member 'HelpUrl' was not found
Searching a little, I found that CustomExceptions need to have the attribute [Serializable]. To reproduce, you can use the following code:
try {     var exceptionJson = JsonConvert.SerializeObject(new ElasticsearchClientException("test"));     var exceptionDeserialized = JsonConvert.DeserializeObject<Exception>(exceptionJson); } catch (Exception ex) {     Console.WriteLine(ex); }

Hi, @meninobirno.
Our custom exceptions have not been designed to be serializable. Exception serialization is primarily intended to support remoting, and support for remoting was dropped in .NET Core 1.0. The .NET team is taking this further and deprecating related types and attributes in .NET 7 and 8.
Therefore, I don't think this is a change we would now consider introducing. In your situation, you can grab any data you want (exception message), and add it to your own type, which you can control for serialization if required. Please let us know if there's a scenario we're missing where that is not practical.


Design considerations for CMS selection

User story
As a user, I want content that is updated, accurate and helpful so that I can do my job.
Background & context
Currently, we do not have a CMS, which is one factor in making site updates take longer to implement. So the WebX team needs to determine possible solutions, identify an optimal solution, and begin scoping the necessary changes. This the sister ticket to #9725.
Open questions

If design/content will have questions/considerations not already in the doc
If answers to these questions will require deeper investigation

Working links

Eng CMS Research Doc

Acceptance criteria

[x] Respond to Engineering Team questions and add any other considerations

I provided my comments to this document.

My comments are also in the doc. Will touch base with @chris-kuryak on next steps to move this along. Closing!


Sunbird installation instructions should have new installers request a QA API key initially

Installation instructions instruct users to generate an API token from production EkStep. The instructions should instruct users to generate API tokes from EkStep QA: https://github.com/project-sunbird/sunbird-commons/wiki/Obtaining-API-token-for-accessing-ekstep-APIs

@coolbung also as part of this change please move the instructions for generating an API key to the Sunbird documentation site. Ideally, we should reference the EkStep instructions so that we do not fall behind or get out of sync.

Issue moved to project-sunbird/project-sunbird.github.io #55 via ZenHub


update

push update from Mac, not sure what really changed coming back into this without working on it for a while.


Volume Perf error

The following error log was observed in one of the customer's logs.
{"level":"error","Poller":"xxxxxx","plugin":"ZapiPerf:Volume","object":"Volume","error":"duplicate instance key => .","key":".","caller":"volume/volume.go:88","time":"2023-05-24T02:49:57+02:00","message":"Failed to create new instance"}

Verified on 23.08.0 commit bd0b0db7
On .74
rg -z "duplicate instance key" /var/log/harvest/


dark-mode theming (with redux)

@darshita10308 👍
@apassan23 I'm merging these, plz have a look if we require additional apparatus for theming or something needs fixing.

Getting Error on theme change

TypeError: Cannot read properties of undefined (reading 'matches')
hooks\useThemeDetector.js (6:21) @ MediaQueryList.mqListener

@apassan23 plz try the new theming mechanism on pages/feeds/index.js

Yes, its working as intended @darshita10308. You can close this issue now if there's nothing else.


make parcel build the source code

This what makes parcel build the source code without modifying the modules files.
It builds both web and extension (but with stubs for background pages etc. at the moment)
$ yarn parcel
yarn run v1.22.17
$ parcel build
✨ Built in 8.68s

dist/web/index.html                        969 B    1.84s
dist/web/index.7ca3e8c9.js           ⚠  3.89 MB    7.20s
dist/web/web-vitals.baf1c487.js          4.74 KB    281ms
dist/web/index.edd668fd.css               2.5 KB    588ms
dist/web/index.6b05ee56.js           ⚠  3.79 MB    7.22s
dist/web/web-vitals.0ae59b28.js          4.72 KB    281ms
dist/ext/manifest.json                   1.49 KB    627ms
dist/ext/static/img/oasis.png            3.51 KB    1.80s
dist/ext/static/popup.html                 369 B    465ms
dist/ext/static/popup.bf1a20d9.js          226 B    396ms
dist/ext/static/popup.6b78fafd.js          226 B    395ms
dist/ext/background.js                     198 B     86ms
✨  Done in 9.37s.

Is there anything to extract from this PR now that #746 is being merged?