scipy.stats.skew doesn't work correctly for float point numbers

https://github.com/scipy/scipy/blob/78904d646f6fea3736aa7698394aebd2872e2638/scipy/stats/stats.py#L1043-L1134
Reproducing code example:
skew(np.array([14.3]*7)) gives 1 not 0.
It turn out that
np.mean([14.3]*7) outputs: 14.299999999999999
which i understand is a well known float point precision problem. But should the skew function take it into consideration? It can't work for float point numbers in the current form.
Scipy/Numpy/Python version information:
I don't think it has anything to do with version.
import sys, scipy, numpy; print(scipy.__version__, numpy.__version__, sys.version_info)
1.3.1 1.16.4 sys.version_info(major=3, minor=7, micro=0, releaselevel='final', serial=0)

I'm seeing a lot of zeros in the definition of skewness. Is skewness defined for the case in which all sample values are the same? Is there another case in which this function fails to produce the expected result?

@kartikeyaSh is the example above illustrate the precision loss due to cancellation error between the data and the mean? e.g.
import numpy as np
from scipy.stats import skew
d = 1e-16
x = 1 + np.arange(-3, 4)*d
print(skew(x))

prints
-0.5127964316525148

or would you consider this a different problem?

@mdhaber
The example that I gave above shows an array which is an array with uniform distribution (each value is 14.3).
So the skew is expected to be zero, but what ends up happening is the precision loss while calculating the mean( which becomes 14.299999999999999) due to which   in the formula
 becomes some non zero value, and the results after that show skew to be present, which will not exist if we didn't had precision loss while calculating mean.
You created the precision loss using a very small d value but the error occurs because of the same reason.
import numpy as np
from scipy.stats import skew
d = 1e-16
x = 1 + np.arange(-3, 4)*d
print(x)
print(np.mean(x))
print(x - np.mean(x))
print(skew(x))

outputs:
[1. 1. 1. 1. 1. 1. 1.]
1.0
[-3.33066907e-16 -2.22044605e-16 -1.11022302e-16  0.00000000e+00
  0.00000000e+00  2.22044605e-16  2.22044605e-16]
-0.5127964316525148

whereas for d value 1:
import numpy as np
from scipy.stats import skew
d = 1
x = 1 + np.arange(-3, 4)*d
print(x)
print(np.mean(x))
print(x - np.mean(x))
print(skew(x))

outputs:
[-2 -1  0  1  2  3  4]
1.0
[-3. -2. -1.  0.  1.  2.  3.]
0.0

which is expected.
So I guess it can be considered same

@WarrenWeckesser I should have pinged you here, too. Thanks for fixing gh-12815 in gh-13154; can that approach be applied here? Is it enough to patch these for the specific case of all-inputs constant, or is there some way to also address the loss of precision for small differences from the mean?

We could check for the special case that the input is constant, but dealing with the loss of precision when the values are almost constant is a harder problem.
(If we do update skew, we should also fix it to not use the mstats function to handle nan_policy='omit'. )

OK. I'm not sure how much value there is in patching these for the case of exactly constant input if they're going to fail when the input is nearly constant.

Is the exactly constant case more likely than nearly constant?
Is someone less likely to notice that their data is exactly constant than if it were nearly constant?

If no, then does it make sense to provide a relatively involved (e.g. gh-13154) partial fix, or would a warning in the docstring suffice?

This will be fixed by gh-13254


Landing Page

A simple landing page for marketing/visibility.

Link to add bot to guilds: https://discord.com/api/oauth2/authorize?client_id=895354013116153876&permissions=3147840&scope=bot applications.commands


Error Dismounting Disk

Script is working great, however I receive an error on some disks when running in recursive mode. Looks like it cannot import the module but when I run the command (Import-Module Storage) manually it works without issue.
Get-RunspaceData : The 'Dismount-DiskImage' command was found in the module 'Storage', but the module could not be      loaded. For more information, run 'Import-Module Storage'.                                                              At C:\scripts\Dependencies\Invoke-FsShrinkDisk.ps1:666 char:17                                                          +                 Get-RunspaceData                                                                                +                 ~~~~~~~~~~~~~~~~                                                                                + CategoryInfo          : ObjectNotFound: (Dismount-DiskImage:String) [Write-Error], CommandNotFoundException           + FullyQualifiedErrorId : CouldNotAutoloadMatchingModule,Get-RunspaceData

We have had this issue intermittently too, previously it has only been 3 or 4 VHDs out of many, so not a huge deal but last night the shrink script failed to dismount all of them, causing chaos this morning.


Changing SnapDropZone HighlightObject at runtime

Hi there,
I have an issue, more a Question, whether it is possible to change the HighlightObjectPrefab at runtime and reinitialize it on a at-run-time-initialized SnapDropZone object.
What I want to do
For explanation: I'm loading a 3D-Machine-Model at runtime. Afterwards I want to Initialize some DropZonePrefabs on some of the machineparts, so that they can be detached and attached again. To show they'r initial position I need to create a HighlightObject of the machinepart when the DropZone gets initialized.
What I have
I've started by creating a Prefab, containing a "MachinePartWrapper" (which will keep the original part in it) and a DropZone-Object. I've referenced the PartWrapper as a HighlightObjectPrefab but while it gets initialized the wrapper is empty.
Here is how my hierarchy looks like:

GeneralWrapper
-+ PartWrapper (the part mesh will become a child of this object when the wrapper gets initialized)
-+ DropZone (the HighlightObjectPrefab is referenced by the PartWrapper)

The issue
When I try to reinitialize the HighlightObject, the HighlightContainer will be deleted or empty. If it is empty, there will be no MeshFilter and MeshRenderer components attachted to it.
I've found out, that all works fine, when I use a DropZone, which is not added to the scene at runtime. I guess it is caused by the routines for detecting trigger collisions.
What I've tried
In fact that overwriting the HighlightObjectPrefab via script at runtime will cause some LogErrors, I've tried to deactivate the whole DropZone GameObject while setting the new properties and call the "InitaliseHighlightObject" method to create a new HighlightContainer. But in any case, there are no Mesh components getting created, or the HighlightContainer will disappear. (This works great on a not at runtime initialized dropzone)
In Conclusion
When I'm trying to change the HighlighObjectPrefab at runtime on a at-runtime-initialized DropZone the HighlightContainer will not be regenerated properly. Even when disabling the DropZone.
How to reproduce

Drag a prefab containing a DropZone while runtime into your hierarchy
Change the HighlightObjectPrfab property (On a DropZone which is placed in the scene by default the HighlightModel will be updated immediately)
see what happens

Thank you for your support!

I've found some kind of workaround. Possibly a not very elegant but simple solution.
I have now created a extra prefab for the dropZone, which I'm instantiating while I'm creating the Wrapper.
So my wrapper now loads the DropZone Prefab from the resources and sets the properties on its own instance. When he is finished I'm instantiating this instance as a GameObject into my scene.
This works for me, but a method to change the HighlightObject at runtime would be quite handy.
Maybe I've helped someone with the same problem.

I've figured out, that my workaround only works in Editor. If I build my application the HighlighObject wont be Initialized again. The initialization will be executed only the first time.
Please help!

Snap Drop Zones are set up in a way that makes this fundamentally difficult to do. It actually clones the game object that is to be the highlighting object.

I don't think, that the cloning causes this issue. The first time I initialize the DropZone at runtime it all works fine. But with the next ones the HighlightObject will be identical with the first one. So it seems that the cloning works fine, only the second (and following) initialization as HighlighObject causing some trouble.
I have also created a method to clone a mesh and bake it with all its childmeshes together. This operation works fine at runtime.


cumsum for empty partitions fails

What happened:
I want to calculate the .cumsum() for a DataFrame which has been filtered with some condition. This filter leads to some empty partitions. The calculation fails with the following error
Traceback (most recent call last):
  File "C:\miniforge\lib\site-packages\pandas\core\ops\array_ops.py", line 142, in _na_arithmetic_op
    result = expressions.evaluate(op, left, right)
  File "C:\miniforge\lib\site-packages\pandas\core\computation\expressions.py", line 235, in evaluate
    return _evaluate(op, op_str, a, b)  # type: ignore[misc]
  File "C:\miniforge\lib\site-packages\pandas\core\computation\expressions.py", line 69, in _evaluate_standard
    return op(a, b)
TypeError: unsupported operand type(s) for +: 'int' and 'NoneType'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\rossmar\Documents\github\dask\issues\empty-partitions.py", line 6, in <module>
    ddf[ddf.x > 4].x.cumsum().compute()
  File "C:\miniforge\lib\site-packages\dask\base.py", line 281, in compute
    (result,) = compute(self, traverse=False, **kwargs)
  File "C:\miniforge\lib\site-packages\dask\base.py", line 563, in compute
    results = schedule(dsk, keys, **kwargs)
  File "C:\miniforge\lib\site-packages\dask\threaded.py", line 76, in get
    results = get_async(
  File "C:\miniforge\lib\site-packages\dask\local.py", line 487, in get_async
    raise_exception(exc, tb)
  File "C:\miniforge\lib\site-packages\dask\local.py", line 317, in reraise
    raise exc
  File "C:\miniforge\lib\site-packages\dask\local.py", line 222, in execute_task
    result = _execute_task(task, data)
  File "C:\miniforge\lib\site-packages\dask\core.py", line 121, in _execute_task
    return func(*(_execute_task(a, cache) for a in args))
  File "C:\miniforge\lib\site-packages\pandas\core\ops\common.py", line 65, in new_method
    return method(self, other)
  File "C:\miniforge\lib\site-packages\pandas\core\arraylike.py", line 89, in __add__
    return self._arith_method(other, operator.add)
  File "C:\miniforge\lib\site-packages\pandas\core\series.py", line 4995, in _arith_method
    result = ops.arithmetic_op(lvalues, rvalues, op)
  File "C:\miniforge\lib\site-packages\pandas\core\ops\array_ops.py", line 189, in arithmetic_op
    res_values = _na_arithmetic_op(lvalues, rvalues, op)
  File "C:\miniforge\lib\site-packages\pandas\core\ops\array_ops.py", line 149, in _na_arithmetic_op
    result = _masked_arith_op(left, right, op)
  File "C:\miniforge\lib\site-packages\pandas\core\ops\array_ops.py", line 111, in _masked_arith_op
    result[mask] = op(xrav[mask], y)
TypeError: unsupported operand type(s) for +: 'int' and 'NoneType'

What you expected to happen:
Calculation of the cumulative sum.
Minimal Complete Verifiable Example:
import dask.dataframe as dd
import pandas as pd

df = pd.DataFrame({'x': [1, 2, 3, 4, 5, 6, 7, 8]})
ddf = dd.from_pandas(df, npartitions=4)
ddf[ddf.x > 4].x.cumsum().compute()

Anything else we need to know?:
This bug is similar to #5726 and #4743, the code snippets from that issues seem to work. However the filtering is different.
Environment:

Dask version: 2021.2.0
Python version: 3.8.6
Operating System: Windows 10 1909
Install method (conda, pip, source): conda

Thanks for raising this. I can reproduce and I think I understand why this fails when the example in #4743 does not. There is a special case in the code for the first and second partitions. So right now it matters where the empty partitions fall.

Thanks @jsignell !


ASC, SART, RTKit and NVMe Stub

the iova.c/h stuff is only very lightly tested. I originally thought I'd need that for NVMe for some reason.
SARTv3 (or anything else that requires the Pro/Max) isn't tested at all.
The NVMe part right now is just a stub that boots the co-processor to verify that the rest works correctly.

Looks good on first glance, let's merge it and I'll hack on it for the EPIC/SMC stuff. Thanks! :)


[Snyk] Security upgrade nuxt from 2.15.8 to 2.16.0

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to fix one or more vulnerable packages in the `npm` dependencies of this project.
Changes included in this PR

Changes to the following files to upgrade the vulnerable dependencies to a fixed version:

package.json
package-lock.json

Vulnerabilities that will be fixed
With an upgrade:

Severity
Priority Score (*)
Issue
Breaking Change
Exploit Maturity

763/1000  Why? Proof of Concept exploit, Recently disclosed, Has a fix available, CVSS 7.4
Path Traversal SNYK-JS-WEBPACKDEVMIDDLEWARE-6476555
No
Proof of Concept

(*) Note that the real score may have changed since the PR was raised.
Check the changes in this PR to ensure they won't cause issues with your project.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
🛠 Adjust project settings
📚 Read more about Snyk's upgrade and patch logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Path Traversal

👷 Deploy Preview for competent-cray-5c2b99 processing.

Name
Link

🔨 Latest commit
ba40d24dbf0a6d2c8b3db8135e539d15adfcd420

🔍 Latest deploy log
https://app.netlify.com/sites/competent-cray-5c2b99/deploys/65fdcd0058f57400085f38a8


Add libpq-dev requirement to README

As described here: https://github.com/yzernik/squeaknode/issues/1355#issue-1000495729

https://github.com/yzernik/squeaknode/pull/1391


2 Errors: Expected 'concurrency' to be a number from 1 and up / Failed to load plugins: 500 Internal Server Error

Getting two errors above when logging into the interface. All seems to have installed fine on the device and HomeKit can connect to the Bridge.

@joejlo which Android version do you have? I have this issue on Android 11: working on it.

I've just been testing it out on my previous phone on Android 13. I'll probably pick up a pre 11 in a few days and give it another go

Just wanted to update - I rooted the device and I'm getting the same issues

@joejlo thank you for this. This is an important update because now it seems strange for me that my Android 7 launched it smoothly. However, Homebridge UI lanches after all right? This means that webserver works. If webserver works then I just need to:

Patch the Homebridge code so plugins tab is available in standalone mode / or write AndroidInstaller.jsInteresting, is it solvable via Homebridge Plugin API?
Add 'Android' as an acceptable platform (otherwise hb-service and others may fail because of the unknown platform)

Homebridge UI lanches after all right?
Yeah the UI launches fine
Will you be interested in testing more when I fix problems above?
Absolutely, let me know when you need me to test it out and I'll have a look!

me to
and  restart not work only stop this case is big issues

Hi, I have been looking for a solution for same issue. The behaviour of the problem is excatly the same.
I am trying to run it on Android 12.5.1

@oknytk I do have one solution but I need about a month to find time.

Having the same issue, device is Galaxy Note 3(SM-N9005) with lineage os 18.1(a11), rooted

Please some one help me to solve this. I tried different devices rooted, not rooted result were the same.

Same issue here, on both LG G6 unrooted and Samsung S5 Neo LineageOS 17.1 rooted. Any developement? Thanks!

Hi,
I got it work with below setting.
LG V500 (G-pad) / rooted custom firmware 7.0.
The main purpose wss make adding more security camera on top of official homekit cam+homepod. I managed to install Camera-ui and tried FFmpeg camera plug-in but somehow everything I tried were unstable. I think it is also matter whether you install from web ui or Termux itself. feel like it every time works differently.
But I have a fun when I trying all those. Thanks for the author !

Same issues with a OnePlus One, not rootet, running android 9

same error on Android 10. #following

I am also having the same issues on a Motorola Edge Android 13 not rooted. Any new findings? Thanks!

I am also having the same issue on my galaxy s8 android 9 and termux downloaded from fdroid please help!!

I am also having the same issue on Motorola Moto G9 (Android 11), not rooted

Same error at mi box 3

I have the same issue, using a pixel C on Android 8.1

Same issue, using ZTE B866 on Android TV 9.0, not and will not be rooted
Any luck solving this?

same issue with sony xperia xz premium

Same error Pixel 6

Same error with Pixel 6.
#subscribe

Same error with Pixel 6.
#following

I think its happens because standalone mode not supported in latest version of homebridge. I see error message about it in web console

I got it work by rooting my Samsung S5 (Lineage OS 17) and installing SUDO in Termux. Then I run: su hb

Same issue on my side and here: https://github.com/arachnetech/homebridge-mqttthing/issues/679
any ideas on what we could do to fix it?

Same issue, android 8, root.


Editing Collection:  Houston stuck on "...Loading"

Great package.  Love the zero config.
I have a problem.  When I log in as Admin, I can see the collections in the admin panel but they do not load.  When I click on the collection name on the LHS panel, Houston gets stuck on "...Loading".
Any ideas why this collection is not loading?
Thanks - Doug

meteor:PRIMARY> db.questions.find().pretty()
{
"_id" : ObjectId("562ef159f4eec3f5e09de4a2"),
"question" : "Name?",
"answer" : "Doug"
}
{
"_id" : ObjectId("562ef16cf4eec3f5e09de4a3"),
"question" : "What is Meteor?",
"answer" : "Javascript based rapid app development platform"
}
{
"_id" : ObjectId("562ef1caf4eec3f5e09de4a4"),
"question" : "How did you learn to code?",
"answer" : "Autodidactic"
}
{
"_id" : "fishhvTZXM7S2i4es",
"question" : "What database does Meteor use?",
"answer" : "MongoDB"
}

I also have this issue. Does anyone have a fix?


Avoid panic when used with the recover middleware

When using a custom log handler and the recover middleware,
err is (sometimes?) nil.

Thanks @abh for this new contribution \o/

-> 1.7.1


Async loading of chunks

I have a package that handle operations (getting blocks, setting blocks, loading from files, saving from files) on a minecraft world.
It is designed to be async to handle easily IO backends.
It's currently only used on a minecraft server but it works fairly well so I'm investigating ways to visualize World instance with voxeljs.
The most used interface to get blocks in voxel seems to be the generate(x,y,z) function but that is completely sync hence I can't use it.
I found in a few modules the use of generateVoxelChunk and emitting "missingChunk" event to handle async chunk loading, but that seems a bit hacky and it's a bit hard to make it work, because I can't find any documentation on generateVoxelChunk.
Does anyone have a clue what would be the best way to render the chunk asyncly ?
prismarine-world provide a getColumn async function, and it should be called when voxeljs decide it's time to render such and such chunks.
I'll keep testing things but I'd appreciate any info about this !

oh and I stumbled upon https://github.com/voxel/voxel-engine-stackgl
Is this ready to be used, would it make it easier ?


Invalid URI redirect

I get this URI mismatch and its registered in the google api website

Any idea?

I'm also having this issue.

Just give it few days and google will rethink it.. its basiclly solved itself for me weird af..
But all the videos are private and to fix it you need to verify your application wich is ass

Just give it few days and google will rethink it.. its basiclly solved itself for me weird af..

Have you guys solved this? Does waiting actually work?

Have you guys solved this? Does waiting actually work?

Nope, didn't work for me.

idk it just sorta fixed itself... i messed with it a bit and it kinda solved itself
try just adding the redirect url again and wait few hours and than add it again and test until it works

Got this to work by adding a trailing / as well as adding an extra entry with localhost replaced by <IP_ADDRESS>


Improve the diagnostics about cyclic curation

Bug/issue #, if applicable: rdar://131477513
Summary
This improved the warnings about cyclic curation so that they:

Explain that links in a Topics section contributes to the documentation hierarchy
Displays all the elements that are involved in the would-be cycle.

Dependencies
None.
Testing

In any documentation project with some articles and/or symbols. For a cyclic curation involving more than two pages.

Build documentation for the project

The diagnostic about the cyclic curation should look something like this:warning: Organizing 'Something' under 'SomethingElse' forms a cyclic documentation hierarchy

Links in a "Topics section" are used to organize documentation into a hierarchy. The documentation hierarchy shouldn't contain cycles.
If this link contributed to the documentation hierarchy it would introduce this cycle:
╭─► Something ━► SomethingElse ━► SomeThirdPage ─╮
╰────────────────────────────────────────────────╯

  --> SomeFile.md:12:3-12:18
10 | ## Topics
11 |
12 + - ``Something``
   | ╰─suggestion: Remove '- ``Something``'

Checklist
Make sure you check off the following items. If they cannot be completed, provide a reason.

[x] Added tests
[x] Ran the ./bin/test script and it succeeded
~[ ] Updated documentation if necessary~

@swift-ci please test

@swift-ci please test


Support manifest lists and use the publish RID to pick the most relevant manifest from the list

The basic idea is:

prefer getting manifest lists from registries if they are available
if none is available, use the existing manifest code
if a list is available, cross-reference the items on that list with the publish RID to determine which image in the list should be the 'real' base image, the continue the rest of the process per normal.

This does not enable creating manifest lists for a project, just enables users to trust that the -r parameter to publish will do the right thing.
TODO:

[x] Dedicated tests, positive and negative for the rid-probing mechanism
[x] Parameterized end-to-end tests of the same
[x] Error messages and codes for the new thrown exceptions

This is ready for review.

We read manifest lists, convert the available platform-specific manifests to equivalent RIDs and extract those slices of the RID graph, and then find the most-applicable base image for the RID the user specified for the build.  If there is no match, we emit an error with the valid values. It works for linux-x64, linux-arm, and linux-amr64 on my local testing with a local Docker daemon.
The only thing I don't like is the hard-coded path for the RuntimeGraphFilePath in the tests - right now we pin to the 7.0.100 SDK but ideally we'd be able to get that from the runtime environment somehow.

@vijayrkn as a side effect of this change, the VS side of the integration that forces linux-x64 could be lifted. We'll have to talk about the exact mechanism though - perhaps package version is enough to feature-gate that logic?

Is this available to test in a build?

Yes! Version 0.3.2 is available on NuGet right now, and the documentation in this repo has been updated to match it.  We've also got release notes up here. Try it out and let us know what you think.


Add API for adding image decoders

Use case
So I'd like JPEG XL support, and I'm looking into doing it as a plugin.  Right now it's possible, but only in a way that seems unnecessarily complicated, and significantly less convenient for any developer using the plugin.
Specifically, while Flutter has it where an Image can use any ImageProvider, and an ImageProvider can use any image decoder, there's not actually a way to add decoders.  So packages like flutter_avif end up with AvifImage that duplicates almost all the functionality of Image but uses AvifImageProviders, which likewise duplicate almost all of the functionality of their respective ImageProvider except using an AVIF decoder instead of having the engine pick one.  So more code to write and maintain, and any user of the library has to specify every time whether they want an AvifImage or a standard Image.
Proposal
It'd like to see a way to add a new image decoder from a plugin.  This was apparently considered back when improving the way the engine handles decoders - https://github.com/flutter/engine/pull/25987 has a link to the design doc http://flutter.dev/go/image-decoding-registry, which includes (crossed out) "Maybe: Expose Dart bindings for registering new image decoders to enable image decoders to be shipped as plugins."

Thanks for the report @PeterHatch
Can you check this link and see if it helps in your case ?


Support for the YANG modeling language

This pull request adds support for the YANG modeling language.
There are around 11,600 .yang files on GitHub.
I used DzonyKalafut/language-yang as the grammar. Here is an example of the result in Lightshow.

:+1: thanks @pchaigno


Testnet (ongoing draft)

This is an ongoing draft PR to show the differences between testnet and main branches.
do not merge into main

no longer needed


Pulumi Service detail page

Build a new page that describes what is the Pulumi Service, and what are its benefits and capabilities. The content is being finalized this week and @susanev will provide full designs.

@gthuang could you also plan to include a list of places you want to link to this page from?

/product/, /pricing/, and the updated nav.

the updated nav is going to come in the new year.
so everywhere the service is mentioned that should be a link to this page, is that correct?

yes, we can probably link to this page from most mentions of the Pulumi Service

@zchase i updated this with a link to a folder in google drive with 3 of the 4 svgs, ill hopefully get the last one done and added tomorrow am 🤞

k, everything is in there now, thank you!


[docs] Add section for useFormControl

[x] I have followed (at least) the PR section of the contributing guide.

Add a doc section for the hook useFormControl to TextField doc page. Fix #19861.
Preview: https://deploy-preview-25927--material-ui.netlify.app/components/text-fields/#useformcontrol

Thanks for the review @eps1lon , I will update the PR accordingly.

The PR is updated @eps1lon

I have updated the types / type casing. Is there anything else should be done for this PR ?


Zoom in and out with icon buttons

https://github.com/ukwa/npld-player/issues/5 Allows user to zoom in and out of webview using app bar buttons.
Manual testing

Run app with yarn start. Click magnifying glass with + icon. Verify webview zooms in and zoom scale is shown.
Click magnifying glass with - icon. Verify webview zooms out.
Click "Reset" button. Verify webview zoom is reset.

Demo
https://user-images.githubusercontent.com/4672952/167982166-9bb6698f-d181-43a8-b0ca-8efc8decffb2.mov
TODO
Investigate detecting zoom event (e.g. with keyboard shortcut.) Tried a few things, like:

Adding this.webview.addEventListener('resize') -- although the resize event would trigger when the app resized, zoom in with keyboard shortcuts did not
Adding keydown event -- this works on the main window, but is actually disallowed per [docs] in the webview

There may be a way to capture the event in the main or preload script instead.

Looks good! Can comeback to the keyboard shortcuts later.


TPM attestation verification is slow

Something within TPM verification specifically is taking a lot of time:

See the red time badges, there's nothing immediately obvious about why these are taking nearly a second per execution.

Similar to #29, profiling TPM attestation verification with the conformance tests reveals CRL URLs that return 404's, meaning the CRLs are no longer being hosted:
asn: 2.251953125ms
asn: 1.4208984375ms
asn: 5.677001953125ms made copy of path
asn: 6.252197265625ms read subject cert
asn: 6.77197265625ms read issuer cert
asn: 7.002197265625ms got cert serial
asn: 7.234130859375ms got cert auth key id
asn: 7.4921875ms checked cert revocation
asn: 7.68603515625ms checked cert time validity
asn: 7.906005859375ms verified issuer and subject strings
asn: 8.59814453125ms initialized signature
asn: 10.22119140625ms read subject cert
asn: 10.68701171875ms read issuer cert
asn: 10.89208984375ms got cert serial
asn: 11.093994140625ms got cert auth key id
asn: 11.357177734375ms retrieved CRL URL
asn:<PHONE_NUMBER>0625ms downloaded CRL https://fidoalliance.co.nz/tpmpki/crl/FIDO Fake TPM Root Certificate Authority 2018.crl 404
asn:<PHONE_NUMBER>53125ms checked cert revocation
asn:<PHONE_NUMBER>40625ms checked cert time validity
asn:<PHONE_NUMBER>3125ms verified issuer and subject strings
asn:<PHONE_NUMBER>21875ms initialized signature
asn:<PHONE_NUMBER>53125ms read subject cert
asn:<PHONE_NUMBER>0625ms read issuer cert
asn:<PHONE_NUMBER>53125ms got cert serial
asn:<PHONE_NUMBER>96875ms got cert auth key id
asn:<PHONE_NUMBER>03125ms checked cert revocation
asn:<PHONE_NUMBER>75ms checked cert time validity
asn:<PHONE_NUMBER>28125ms verified issuer and subject strings
asn:<PHONE_NUMBER>1875ms initialized signature
asn:<PHONE_NUMBER>90625ms tried certificate
asn:<PHONE_NUMBER>0625ms found valid path
asn:<PHONE_NUMBER>59375ms
asn: 144.988ms

The 404 after the URL on the "downloaded CRL" lines is the HTTP status of the request, which means conformance TPM attestation certs are no longer point to valid CRLs. In this example execution time jumps ~120ms because of the network request.
Unfortunately there's no way to really tell if a URL is good or not without making the request. There's nothing to be done at the SimpleWebAuthn level so I'm closing this out.


BrowserRouter v4 not providing context to children

Version
v4.0.0-alpha.6
Context
I'm having issues with programmatically redirecting the user to a page after a resource is created e.g:
const App = (props) => {
    const handleClick = (event) => {
        return fetch(/* someurl */, { method: 'POST' /* ... */ })
            .then(res => res.json())
            .then(res => {
                // redirect to `/resource/${ res.data.resource.id }`
            });
    };

    return (
Hello world! <button onClick={ handleClick }>+ Create resource</button>
);
};

It seems that I should be calling the transitionTo method on the router context, however I don't seem to have access to the router property.
Steps to reproduce
const AppContainer = () => {
    <BrowserRouter>
        <App testing={ true } /> {/* see App definition above */}
    </BrowserRouter>
};

ReactDOM.render(<AppContainer store={ store } client={ client }/>, document.querySelector('#app'));

Expected Behavior
I'd expect that inside App the props should contain:
{
    testing: true,
    router, // router context
    action,
    location
}

Actual Behavior
The props passed to App contains testing only.
It seems to me that the issue lies in the StaticRouter, where we check for the type of the children property in order to render it correctly.
children is something that looks like:
{
    "key": null,
    "_store": {},
    "props": {
        "testing": true
    },
    "ref": null,
    "type": function App(props)
}

It is clear to me that typeof children will never be function. Should the code be looking at children.type instead?
I know very little about the inner workings of ReactRouter but it also appears at first glance that if the condition was right we'd lose the original properties (in this case testing)?
Any help would be much appreciated.

Seems that I missed the fact that ReactRouter uses Context as @Xan rightly pointed out on the Discord #react-router channel.
By adding:
App.contextTypes = {
    router: React.PropTypes.object
};

I could access the router context like:
const App = (props, context) => {
    const handleClick = (event) => {
        return fetch(/* someurl */, { method: 'POST' /* ... */ })
            .then(res => res.json())
            .then(res => {
                router.transitionTo(/* ... */);
            });
    };

    return (
Hello world! <button onClick={ handleClick }>+ Create resource</button>
);
};


Add a License as File

Hi @LeoWinterDE , thanks for the PR but I'd rather keep the number of files to a minimum for a repo with only one file that already has the License information in the header :)
But this reminds me, that I wanted to change the license from GNU to MIT anyhow.
Cheers,
J

Ok, but that would generate a nice preview of the license which only gets automatically recognized with the extra license file.
example:
Anyway, thank you for the great script!

You are of course right, forgot about that feature.
Glad you like it.


Updating vars script to new requerements

Description
Please include a summary of the change. For large or complex changes please include enough information to introduce your change and explain motivation for it.
Changes proposed in this pull request:

/intelci: run


wildcard domain

is it possible or can it be added to redirect the wildcard entrie?
.*.mydomain.de.	IN	TXT	forward-domain=https://example.com
is resulting in
"The TXT record data for ".test.mydomain.de" is missing"

I don't think it will be ever supported since HTTPS verification can be technically difficult. What's your usecase here?

Should be implemented as of https://github.com/willnode/forward-domain/commit/4d8ffcae4fc4ebc2ebad94ee11c7e3c40c38b2b9

HTTPS verification looks already great to me.
For example:
_.test
TXT
forward-domain=https://example.com/*
With a wildcard Record is already working.
I propose to further reduce the complexity of the DNS setup and maintenance efforts.
If you want to setup an alternative domain you would only need
_.*.gs.short.de
IN TXT
base-domain=gs.short.de; forward-domain=https://greatsite.com
And it should redirect
site1.gs.short.de to site1.greatsite.com
and
123.gs.short.de to 123.greatsite.com
With updating the subdomains on the greatsite.com domain the alternative domains would be working without change.
I propose base-domain to specify if/which subdomain should get attached. None if base-domain not provided.

Just want to make sure, we can set _.*.gs.short.de TXT record and set  *.gs.short.de CNAME record already? I never thought we can set wildcard in middle of dot labels. I need to read it somewhere.

I noticed * in middle of dot labels is settable but isn't actually supported.
txtdirect.org is using "_" as wildcard.
An sufficient and simpler solution would be to simply search for the first forward-domain entry in the domain path and attach the
subdomainpath to it.
Wildcard CNAME is supported by most registrars. And wildcard A is definitely no problem. Cludflare for example: https://developers.cloudflare.com/dns/manage-dns-records/reference/wildcard-dns-records/
_.gs.short.de
TXT
forward-domain=https://greatsite.com/

gs.short.de
CNAME
r.forwarddomain.net

*.gs.short.de
CNAME
r.forwarddomain.net

is enough to redirect
gs.short.de to greatsite.com
and
site1.gs.short.de to site1.greatsite.com
and
123.gs.short.de to 123.greatsite.com
and
321.123.gs.short.de to 321.123.greatsite.com
...

OK I understand. Although I'd already say there's a tough challenge. We have to turn this software to also be a DNS resolver so DNS validation for wildcard works (so acme dns challenge works).
This is might be possible but significant development time is needed as I have to implement a DNS resolver too. Also, a robust design of how we can provide the TXT record of this also needed (lesser DNS talks and an approach to recursive domain resolving).

Just for clarification, it's technically possible to stick with current HTTP validation to Let's Encrypt but I would reject the idea. If you set a wildcard record then we must do wildcard ssl too, otherwise we would face other problems like hitting Let's encrypt rate limit.


fatal error due to jvm crash

Please provide a brief summary of the bug
hs_err_pid1680.log
Did you test with the latest update version?

[X] Yes

Please provide steps to reproduce where possible
We have noticed that metacache utilization reaching out 99% and the jvm crashes after few minutes.
Expected Results
Jboss service continue to run without any issues
Actual Results
Due to the jvm crash, the jboss service that is using the java is also getting stopped.
What Java Version are you using?
JRE version: OpenJDK Runtime Environment Temurin-11.0.12+7 (11.0.12+7) (build 11.0.12+7)
What is your operating system and platform?
Windows 2019
How did you install Java?
No response
Did it work before?
No response
Did you test with other Java versions?
No response
Relevant log output
No response

Please move to 11.0.23 and try again.

Hi Martijn,
Thanks for the assistance. I have updated the jdk to 11.0.23 and the issue has been solved with this.
Is it possible to give more details on the exact with jdk-11.0.12_7 and what's been fixed in 11.0.23 ?
We have many places where we need to update the java ( even though there is no issue but to maintain the consistency), so the explanation could help us to plan the changes needed.
Appreciate your help.
Thanks
Suresh

You'll have to scan the release notes for that sorry, we do only provide community support for the latest patched versions though.


feat: migrate epoch stakes bank snapshot field

Problem
Epoch stakes are not serialized into bank snapshots with the stake credits_observed field which is highly desired for implementing snapshot recovery of partitioned epoch rewards state.
Summary of Changes

New migrate_epoch_stakes_snapshot_field feature
Serialize a new struct VersionedEpochStakes at the end of bank snapshots if the migrate_epoch_stakes_snapshot_field feature is enabled
When deserializing bank snapshots, try to deserialize the new struct and if it exists, add the deserialized epoch entries to the bank epoch stakes deserialized from the old field

Fixes #

@brooksprumo @CriesofCarrots do you mind looking this draft over to see if the direction looks ok? If it does, I'll draft up a SIMD and work on getting this into v2

Thanks for the preliminary draft PR reviews! I have written up a SIMD doc (https://github.com/solana-foundation/solana-improvement-documents/pull/149) that should be reviewed first before I clean up this PR into a mergeable state.

Closing this in favor of https://github.com/anza-xyz/agave/pull/1397


Update substitution-tags.md

Description of the change:
Reason for the change:
Link to original source:

Closes #4238

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

Hello @negarzipan,Thanks again for the PR! It's HACKTOBERFEST! We want to show our appreciation by sending                                              you some special Hacktoberfest swag. If you have not already, could you please fill out                                              this form so we can send it to you? Thanks!                                             Team SendGrid DX

Hello @negarzipan,Thanks again for the PR!                                         We noticed that you have earned 1 out of the 5 points needed to receive glorious SendGrid Hacktoberfest swag.                                         Please take a moment to checkout this link to find more issues to get you past the required threshold.                                         Also, please be sure that you have officially registered here.                                         Thank you and Happy Hacktobering!                                         Team SendGrid DX


[WIP] Add a visualization of thread activity

How might we understand what our threads are up to? - it's hard to tell from most profiles. By visualizing it ourselves of course! First hacky draft:

Above each row is a thread and time goes left to right. The pink area (color/label strategy tbd) shows very fine grained FE glyph work being distributed among threads, this is what we want. Next we see a period where nothing can be done until we have final glyph order, understandable but not what we want. We can see any speedup to glyph order production is a big win as it's delaying everything. Next we see a lot of per-glyph BE work in light blue, then a period where fea-rs is the long pole as we push toward completion.
We can see that kern, which is executable as soon as glyph order is done and blocks backend fea, doesn't start for a quite a while which can work out poorly:

https://github.com/rayon-rs/rfcs/blob/master/accepted/rfc0001-scope-scheduling.md#current-behavior-per-thread-lifo suggests the order you submit to rayon can matter a lot. When I test with Oswald it seems kern is submitted with a large batch of backend glyph work and often sits in spot 600+ in the batch. If I hack to move it to the front it executes almost immediately after glyph order:

^ is significantly better; we will want to land some sort of prioritization. However, while this works for kern because it becomes executable at the same time as a large set of things that block on glyph order it doesn't work for fea so we still end up with fea not starting until all the be glyphs are done and then spending time as the only active task; if it had started as soon as kern finished we'd be in better shape:

Plenty of room for refinement but already seems useful so I will try to prepare a less hacky version to land.

Impact of long poles is more significant the more cores you have, on a 72-way system:


Implement fingerprint management for Digital Asset Links

bubblewrap fingerprint <subcommand>:
Allows managing fingerprints in Bubblewrap. The list of fingerprints is saved on the fingerprints field in twa-manifest.json.
subcommands:
Options:

--add <fingerprint>
--list
--remove <fingerprint>

bubblewrap generate-assetlinks
Generates the assetlinks.json file using the keys listed in twa-manifest.json. This list is bootstrapped when setting / generating the initial signing key.

Is it worth fingerprints having a description? Something like
bubblewrap fingerprint --add 12:12:12:12:... --name debug
bubblewrap fingerprint --add 12:12:12:12:... --name "play generated"

This wouldn't change the output Digital Asset Links file, but would make them a bit easier to manage.

Started #478, with the --name flag.

Closed via #478


fix-base-lib-tests

This PR exists to setup automated actions to run the tests of the JPS Base Lib. The action should kick in whenever there is a commit to a non-draft pull request (targetted at main) that contains some changes to the files within the /JPS_BASE_LIB directory.
Once the action correctly runs the tests and they all pass within a reasonable time limit, we can merge this PR to enforce test-running action on all base lib developers.
Future changes beyond this PR are planned to:

Separate unit & integration tests
Review the quality, scope, and number of tests
Only run unit tests on PRs*
Run the longer integration tests locally (i.e. not on GitHub)*
Add checks to ensure correct version numbers

* Note: that this is because the integration tests will take longer, and we do have a monthly time limit on the automated actions we can run on GitHub.

I have fixed the majority of failing tests, some have been commented out as they're not good quality unit tests anyway. I have also commented out some of the overly long integration tests until such a time that they can be executed separately.
I believe all that's left is for someone (@msff2 possibly?) to look at resolving the single failing TBoxGeneration test.

I have fixed the unit test failure issue that Michael (@mdhillman) reported based on the Unit Test results.


feat: astro-font - optimize fonts & prevent CLS

Astro Font: https://www.launchfa.st/blog/building-astro-font
Changes

This PR integrates astro-font which automatically generates the fallback font and pass it as the CSS Variable.
This PR updates the font imports to use 700 and 800 font weights as they're being used in font-extrabold classes.

@ekmas
Any feedback?

@rishi-raj-jain Don't get me wrong but every time I make an astro project, you make a pull request with adding your package...
I just don't bother using something that I don't understand or don't need really. Nothing personal.

@ekmas
Ooh, I see. No worries.


Can a FormBuilder display list of strings instead of elements from a enum

I want the user to choose one or more items from a list. As of now I am able to use an Enum as the data source to get the options. But I want to use custom data to get the options.
In a form at the run time, I would like to have a list of strings and ask user to chose one or more from that list. Also, at the OnCompletion method call, I would like to get the user selected value just as I would get that for an Enum.
Please let me know how to achieve that. Is it possible with FormBuilder ?
Are there any other UI controls that I can use to achieve same result?

Hi @amit6257 - are you referring to the C# SDK? If so, this question might be better for https://github.com/Microsoft/BotBuilder or StackOverflow.
If you want to build custom UI, you might try looking at Adaptive Cards

Closing, as this appears to be a bot design issue, rather than a client issue.


[Streaming][Kafka][SPARK-8390] fix docs related to HasOffsetRanges

Merged build triggered.

Merged build started.

Test build #35065 has started for   PR 6863 at commit bb4336b.

Test build #35065 has finished for   PR 6863 at commit bb4336b.

This patch fails some tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

I don't think a doc change caused a python test failure.
On Jun 17, 2015 5:27 PM, "UCB AMPLab"<EMAIL_ADDRESS>wrote:

Merged build finished. Test FAILed.
—
Reply to this email directly or view it on GitHub
https://github.com/apache/spark/pull/6863#issuecomment-112969458.

If the java example is updated to the access the offsets, then the scala example should also be updated.

Merged build triggered.

Merged build started.

Test build #35087 has started for   PR 6863 at commit b108c9d.

Yeah, the spacing in that document in general is a mess (mix of tabs and spaces, some 2 spaces between sentences, etc).  I cleaned it up somewhat.  Also further fixed the scala / java offset ranges examples, the java one is pretty much a C&P from the test at this point.

Test build #35087 has finished for   PR 6863 at commit b108c9d.

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

Merged build finished. Test PASSed.

Could you update the example to something that accesses the offsets in the foreachRDD?
var offsetRanges: OffsetRange[] = _
...
kafkaStream.transform { rdd =>
   offsetRanges = rdd.asInstanceOf[HasOffsetRanges].offsetRanges
   rdd
}.map { ... }.reduceByKey { ... }.foreachRDD { rdd =>
   // use offsetRanges to do something, maybe print the ranges
}

Do the same for Java and Scala

Merged build triggered.

Merged build started.

Test build #35279 has started for   PR 6863 at commit 3744492.

Merged build triggered.

Merged build started.

Test build #35280 has started for   PR 6863 at commit 26a06bd.

Test build #35279 has finished for   PR 6863 at commit 3744492.

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

Merged build finished. Test PASSed.

Test build #35280 has finished for   PR 6863 at commit 26a06bd.

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

Merged build finished. Test PASSed.

So the JIRA was about updating the examples actually. Its great that you have updated the docs AND the tests, but it would ideal if the examples DirectKafkaWordCount and JavaDirectKafkaWordCount are updated to show how the offset ranges can be accessed. Since you have updated the tests, mind updating the examples as well?

The word count examples don't have any need of accessing offsets.
Wouldn't it be better to have separate examples?  I don't want someone
thinking they need to do all this typecast hoop jumping just to get a word
count
On Fri, Jun 19, 2015 at 3:16 PM, Tathagata Das<EMAIL_ADDRESS>wrote:

So the JIRA was about updating the examples actually. Its great that you
have updated the docs AND the tests, but it would ideal if the examples
DirectKafkaWordCount and JavaDirectKafkaWordCount are updated to show how
the offset ranges can be accessed. Since you have updated the tests, mind
updating the examples as well?
—
Reply to this email directly or view it on GitHub
https://github.com/apache/spark/pull/6863#issuecomment-113630096.

That is a good point. Then make two different examples one for Java and
Scala.
BTW, I would like to have this for 1.4.1, so gotta merge soon. So I think I
will merge this, and you can make another PR with the same JIRA to add the
new examples.
On Fri, Jun 19, 2015 at 1:29 PM, Cody Koeninger<EMAIL_ADDRESS>wrote:

The word count examples don't have any need of accessing offsets.
Wouldn't it be better to have separate examples? I don't want someone
thinking they need to do all this typecast hoop jumping just to get a word
count
On Fri, Jun 19, 2015 at 3:16 PM, Tathagata Das<EMAIL_ADDRESS>wrote:

So the JIRA was about updating the examples actually. Its great that you
have updated the docs AND the tests, but it would ideal if the examples
DirectKafkaWordCount and JavaDirectKafkaWordCount are updated to show how
the offset ranges can be accessed. Since you have updated the tests, mind
updating the examples as well?
—
Reply to this email directly or view it on GitHub
https://github.com/apache/spark/pull/6863#issuecomment-113630096.

—
Reply to this email directly or view it on GitHub
https://github.com/apache/spark/pull/6863#issuecomment-113632591.

Could you update title to get the ordering right? [JIRA][Streaming][Kafka]. Otherwise LGTM.

Title should be right now
On Jun 19, 2015 4:26 PM, "Tathagata Das"<EMAIL_ADDRESS>wrote:

Could you update title to get the ordering right?
[JIRA][Streaming][Kafka]. Otherwise LGTM.
—
Reply to this email directly or view it on GitHub
https://github.com/apache/spark/pull/6863#issuecomment-113648731.

I have merged this to master and branch-1.4


Iv 2077 proxy

@tve, add HTTPS proxy support to tunnel.
Spec changes are not as extensive as they seem. Combined internal tests into basic tests as they were the same tests with a couple things tweaked. Did this by putting them into a function -- none of the content of the tests themselves was changed. The function is then run in different gomega Contexts with appropriate setup for each.

Code Coverage is 57.7%, details at https://s3.amazonaws.com/rs-code-coverage/wstunnel/2015-06-19_60_Coverage-57.7.txt (sometimes the URL can take a few minutes to be available)

Code Coverage is 56.8%, details at https://s3.amazonaws.com/rs-code-coverage/wstunnel/2015-06-23_62_Coverage-56.8.txt (sometimes the URL can take a few minutes to be available)

Code Coverage is 57.6%, details at https://s3.amazonaws.com/rs-code-coverage/wstunnel/2015-06-23_64_Coverage-57.6.txt (sometimes the URL can take a few minutes to be available)


Implement Daily quiz

[x] Tests pass
[x] Appropriate changes to documentation are included in the PR

LGTM!


🐛 Bug Report: Backstage.io Reference Search Results Misleading

📜 Description
When using the search on Backstage.io I've noticed that it will send me to me to misleading results which then could lead one down a pretty confusing rabbit hole.
👍 Expected behavior
Ideally it should prioritize current over alpha or have some way to make that more clear.
👎 Actual Behavior with Screenshots
If I search for createApp the top result is this: https://backstage.io/docs/reference/frontend-app-api.createapp/. Which is from the @backstage/frontend-app-api package which is only for things for the new frontend system. The issue with that is createApp is part of the current frontend system and is documented here: https://backstage.io/docs/reference/app-defaults.createapp. The only way to get to the proper documentation is to - know about it and also use the "See all results" feature:

👟 Reproduction steps
Search for createApp the top result is this: https://backstage.io/docs/reference/frontend-app-api.createapp/. Which is from the @backstage/frontend-app-api package which is only for things for the new frontend system.
📃 Provide the context for the Bug.
Being sent to incorrect documentation means people are spending time heading off in the wrong direction and getting frustrated at the results.
🖥 Your Environment
Not environment specific but just using: https://backstage.io/
👀 Have you spent some time to check if this bug has been raised before?

[X] I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

[X] I have read the Code of Conduct

Are you willing to submit PR?
No, I don't have time to work on this right now

I think that we had some weighting config for things like this before to rank the other results above the automatically generated reference documentation. Maybe that config needs updating - I think @jhaals might know more.

This was likely due to the new /next docs being picked up by the crawler. We've just reconfigured it so in about ~1h hopefully search results will be fine 😁


feat(bin): Upgrade bin crate to whole next level

Rewrite bin with better implementation and updated plugin locations

LGTM!
Since the binary crate is removed, it does not really change anything since bil will be rewritten again


handle list changed size during iteration in websockets broadcast

if you get a connect or disconnect during broadcast

Do you mind explaining what you're trying to achieve? 🎉

if you get a disconnect/connect during broadcast you can skip over sockets in the broadcast queue:
>>> x = [1, 2, 3, 4, 5, 6, 7]
>>> y = iter(x)
>>> next(y)
1
>>> next(y)
2
>>> next(y)
3
>>> x.remove(1)
>>> next(y)
5

Starlette has a fix for this in 0.16.0 and so this PR needs to change

So, should anything else be done here @graingert or can we close it?

If you think there's something that still needs to be done here, I feel the code change and complexity is a bit daunting, I would try to find a way to make it as simple as possible, and easy to read for newcomers. And for example, I wouldn't use attrs but Pydantic, as everything is using Pydantic here, and FastAPI doesn't depend on attrs directly.

The tutorial just needs to be updated to use a set instead

As this won't be handled in this PR, I'm gonna go ahead and close it to clean up things. Thanks! :coffee:


Add option to limit access to endpoints to IP/host name

 Issue by kbrandwijk
Monday Sep 11, 2017 at 21:38 GMT
Originally opened as https://github.com/graphcool/prisma/issues/532

Add an option to the project settings to only allow request from certain IP or hosts.

Any updates here? 😊


Clarify that on_schema_change only tracks top-level changes

Description & motivation
Added cautionary note to on_schema_change docs clarifying that only top-level column changes are tracked, not nested column changes.
Motivated by this issue I created: https://github.com/dbt-labs/dbt-bigquery/issues/446
Checklist
N/A

hey @anaghshineh thanks for opening up this pr and clarifying our docs! great contribution to this and https://github.com/dbt-labs/dbt-bigquery/issues/446.
I've gone ahead and approved + merged this for you ✨


Nested Objects don't fire onUpdate Event

Hello,
I have grouped my elements. So nested and then used the "group" option to further sort them among each other. Unfortunately it does not fire an "onUpdate" event when I change the hierarchy of the elements. If I stay on the same hierarchy it fires the "onUpdate" event normally.
Do you need an example or do you understand what I mean? :)
Thanks a lot.
sortableModuleOptions   =   {
    	group: 'test',
		onUpdate: (event: any) => {
			console.log('Update module');
			this.saveModulePosition();
		},
		chosenClass: 'chosenModul'
	};

allElements	=	[
		{
			title: 'Test 1',
			childs: [
				{
					title: 'Test 1.1'
				},
				{
					title: 'Test 1.2'
				},
				{
					title: 'Test 1.3'
				}
			]
		},
		{
			title: 'Test 2'
		}
	];

This doesn't seem to be a problem with nxt-storablejs. As per SortableJS documentation, the onUpdate event only triggers when reordering items within the same list, not within the same group (see https://github.com/SortableJS/Sortable#options). To catch other events, you have to listen for onAdd / onRemove events.


Cannot get weather condition

Hello All,
I have a problem with getting weather condition.
How should I insert my API key to the bot.py?
And how can I change the latitude and longitude?
Thanks for the responses

hello, for API u can use https://openweathermap.org/api..
create account in that and in your profile you will find my API keys.


fix: handle truncated directory

see https://dist-worker-prod.nodejs.workers.dev/docs compared to https://nodejs.org/docs/

Is this meaning that not all of the directories in the bucket are showing up in the listing?

correct. I tested locally and this fixes the issue


Error "moment undefined" on Node-WebKit

When we run the module inside node-webkit it throws a error of "moment undefined", because on initialisation we need to add one other else condition.
if (typeof define === 'function' && define.amd) {
		define('angular-moment', ['angular', 'moment'], angularMoment);
	} else if (typeof module !== 'undefined' && module && module.exports) {
		angularMoment(angular, require('moment'));
	} else if(typeof global !== 'undefined') { //If inside Node-Webkit
          angularMoment(angular, require('moment'));
    }else{
		  angularMoment(angular, window.moment);
    }

@SoulOnFire which of the conditions in following if statement above does not hold true under node-webkit?
if (typeof module !== 'undefined' && module && module.exports)
Thanks,
Uri

Hi, this issue may not be specific to node-webkit, I've hit the same difficulty with browserify. The problem is the line:
angularMoment(angular, require('moment'));
This only works if you already included the moment.js with require("moment"), or can include it with that. If, for instance, you loaded it from another directory, or something like this:
window.moment = require("../../libs/moment/moment.min.js");
It will never be able to require that module, it's just not called the same as far as browserify is concerned. :/ I'm not sure what the best solution is, though the following works (it's a bit messy and far from ideal)...
if (typeof define === 'function' && define.amd) {
	define('angular-moment', ['angular', 'moment'], angularMoment);
} else if (!window.moment && typeof module !== 'undefined' && module && module.exports) {
	angularMoment(angular, require('moment'));
} else {
	angularMoment(angular, window.moment);
}

And add "moment" as an external in browserify.

@RobeeeJay Why would you want to require moment from a different source?
If you install moment through NPM, then require('moment') should work for you...

Not all build environments are clean and new, many have legacy requirements, you can't always just have a root directory with node_modules under it and install client side libraries with npm.
And not everyone installs client side libraries with npm (or bower). Some like to maintain a set of neat clean directories with the minimal files in them, and I like to keep libraries in the same repo as the application without all the build files.
Don't get me wrong, npm is great, browserify is great (node.js is great), but unless every single library you use is available on npm and works with browserify, it's never quite that simple.

Just hit this issue with browserify (with watchify) and browserify-shim. Here's how my package.json looks like (relevant parts):
{
  "browser": {
    "jquery": "./bower_components/jquery/dist/jquery.min.js",
    "angular": "./bower_components/angular/angular.js",
    "moment": "./bower_components/moment/min/moment.min.js",
    "angular-moment": "./bower_components/angular-moment/angular-moment.js"
  },
  "browserify": {
    "transform": [
      "jadeify",
      "cssify",
      "browserify-shim"
    ]
  },
  "browserify-shim": {
    "jquery": {
      "exports": "jQuery"
    },
    "angular": {
      "exports": "angular",
      "depends": [
        "jquery"
      ]
    },
    "moment": "global:moment",
    "angular-moment": {
      "depends": ["moment:moment"],
      "exports": "angular.module('angularMoment').name"
    }
  }
}

And my common.ui.dates module:
'use strict';
require('angular-moment');

var moduleName = 'common.ui.dates';

module.exports = function() {

    var angular = require('angular');
    var app = angular.module(moduleName, ['angularMoment']);

    require('./constants')(app);
    require('./directives')(app);
    require('./services')(app);

    return app;
};

Using this config, I'm still getting Cannot find module 'moment' on browserify build.
Has anyone found a workaround for using angular-moment with browserify?

Closing as there are several different issues in this thread, which may no longer be relevant for the current version. If any of them is still relevant as of 1.0.0-beta.1, please open a new issue for it.
Thanks!


An Old Hungarian font required with optimized ligatures

@marekjez86 I know, that it's not the userside discussion, but whoose asked me, don't speak in English. We discussed about that, the ligatured version need only consonant+vowel and double consonant ligatures.
Because of the philosophy of Noto-fonts developers, that remove glyphs from a font isn't allowed, and using the given ligatured NotoSansOldHungarian font's discrete ligatures make chaos, I'll do fire-fighting kind of repair of the NotoSansOldHungarian font.  I'll start a font project called "NotoSansOldHungarian optimized", which will be follow philosophy, as I wrote above.
So, our target an Old Hungarian font with double consonant, syllable like ligatures formed consonant+vowel and added two special ligatures as "és" (and)  "az" (the or that).

@marekjez86 All right, Marek, I close this issue. I'll work on NotoSansOldHungarian font.  This makes ridiculous Old Hungarian writing.

@marekjez86 @davelab6 I reopen this issue again.
I was thinking a lot, I extend the required ligatures with vowel+consonant, which will be simple ligatures only (with ZWJ) , won't be discrete. If somebody want to use, use with ZWJ.
The consonant+vowel syllable-like ligatures and double consonants can be discrete. This philosophy given from the Hungarian language logic.
I extend it with ligature "q", "w", "y", "x", "dz", "dzs" as non discrete ligatures. If the non-historical ligatures would be discrete, it can be made "tyúxar"-like problems.
"A kecske is jóllakot, a káposzta is megmaradt." as we Hungarians tell. ( I think about rovasinfo's problem.)
The newest xkeyboard-config's Old Hungarian layout already have ZWJ key on the keypad AltGr+2. There is a layout with "ZWJ" as the top-left position key, called "Old Hungarian (for ligatures)", too. Unfortunately "Short description" of second ones isn't translated correctly to Hungarian language, Gnome users can't choose that.
There is a layout on the keyman.com, which has not ZWJ.
I'll develop a package, wich will have ZWJ.
I would like make a webpage, collecting LO settings, keyman settings, and how can users download NotoSansOldHungarian, NotoSansOldHungarianUI, and my plan "NotoSansOldHungarianOpt" ( optimized ) fonts.
I have any other plan with the webpage.
I'm not willing to include left-to-right glyphs into "my"font.
The Unicode describe strictly about Old Hunarian script, that there is a must to use bi-di algorithm.
NotoSansOldHungarianOpt font will have about 600 small and 600 capital syllable-like ligature. If I would develop light-to-left ligatures it will be duplicate the size of font, unnecessarily.
Making capital ligatures from small ligatures is an easy way, if I use font-designer programs, too. Vowel+consonant ligatures can be mirrored consonant+vowel ligatures.
Several syllable like ligatures already developed in NotoSansOldHungarian font.

@davelab6 Can I work on it?

@davelab6 @marekjez86 I am sorry, I got a mistake in https://github.com/googlefonts/noto-source/issues/400#issuecomment-900652181
when I wrote "light-to-left". I wanted to write "left-to-right"

@davelab6 @marekjez86 I feel like I worked unnecessarily on the "UI" version of the Old Hungarian font.  It has still not been published on the "noto-fonts" project page.

@marekjez86 Marek! The developer of this method (using consonant+vowels syllable-like ligatures, double consonants) is András Tisza. He does not recommends the use of vowel + consonant ligatures. He made this system with nearly ten years of experience. I  think I need to adapt to his method.
I read his texts written by this method. It works.
The "összerovás", or ligatures apeared in the history of the Old Hungarian scripts. The target was that, the text could be shorter to fit on the stick they wanted to write. The András Tisza's philosophy is the same: the text could be shorter.
In summary: the project need to have consonant+vowel and double consonant ligatures, and additionally (it is my opinion) non-historic ligatures, which aren't discrete ligatures, with ZWJ only. I working on it
@davelab6 I'm sorry about the politic comments on noto-fonts project page. I know we have no excuse, but we are Hungarians.
@davelab6  I'm sorry about Tamás Rumi's comments. We also have a lot of trouble with him.

@marekjez86  I discussed about using non-historic ligatures whith standardizers. They wrote me that, it is no coincidence that these symbols are not included in the standard.
The following non-historic Old Hungarian letters can be written with historic letters:
Q->K+v
W->V
X->K+sz
Y->I
Dz->D+z
Dzs->D+zs
More than sixty standardizer voted, that non-historic letters are unnecessary and destroy the traditions. Just only three standardizer wanted to include these non-historic letters. Tamás Rumi, László Sípos and Dr. Gábot Hosszú.
I can't decide for myself whether or not to include these non-historical signs as ligatures in the Old Hungarian optimized font.
You can read more articles about the standardization of Old Hungarian script in Hungarian language on the page https://magyarrovas.hu/

@marekjez86 In comment https://github.com/googlefonts/noto-source/issues/400#issuecomment-911293428
when I wrote for example "Q->K+v" I were thinkig about these letters' as explanation. "K" means "Old Hungarian K". In the 20th century  appeared "Old Hungarian Q" symbol and the other special symbols, listed in the comment https://github.com/googlefonts/noto-source/issues/400#issuecomment-911293428
which were born as a latinization.

@marekjez86 I didn't know that ligatures' development based on Unicode docs. I close it.


OSX support

Commits history looks scary, but please look at file changes.
Apart from all files being rearranged, there are few changes in Podspec file and Operative.h.
I successfully use this branch in a console tool for OSX.
All files are organized in the following fashion:
.
├── Core
│   ├── Categories
│   │   ├── NSError+Operative.h
│   │   ├── NSError+Operative.m
│   │   ├── NSMutableDictionary+Operative.h
│   │   ├── NSMutableDictionary+Operative.m
│   │   ├── NSOperation+Operative.h
│   │   └── NSOperation+Operative.m
│   ├── Conditions
│   │   ├── OPNegatedCondition.h
│   │   ├── OPNegatedCondition.m
│   │   ├── OPNoCancelledDependenciesCondition.h
│   │   ├── OPNoCancelledDependenciesCondition.m
│   │   ├── OPOperationCondition.h
│   │   ├── OPOperationConditionEvaluator.h
│   │   ├── OPOperationConditionEvaluator.m
│   │   ├── OPOperationConditionMutuallyExclusive.h
│   │   ├── OPOperationConditionMutuallyExclusive.m
│   │   ├── OPReachabilityCondition.h
│   │   ├── OPReachabilityCondition.m
│   │   ├── OPSilentCondition.h
│   │   └── OPSilentCondition.m
│   ├── Observers
│   │   ├── OPBlockObserver.h
│   │   ├── OPBlockObserver.m
│   │   ├── OPOperationObserver.h
│   │   ├── OPTimeoutObserver.h
│   │   └── OPTimeoutObserver.m
│   ├── Operation\ Queue
│   │   ├── OPExclusivityController.h
│   │   ├── OPExclusivityController.m
│   │   ├── OPOperationQueue.h
│   │   └── OPOperationQueue.m
│   └── Operations
│       ├── Misc
│       │   ├── OPBlockOperation.h
│       │   ├── OPBlockOperation.m
│       │   ├── OPDelayOperation.h
│       │   ├── OPDelayOperation.m
│       │   ├── OPGroupOperation.h
│       │   └── OPGroupOperation.m
│       ├── Networking
│       │   ├── OPURLSessionTaskOperation.h
│       │   └── OPURLSessionTaskOperation.m
│       ├── OPOperation.h
│       └── OPOperation.m
├── Operative.h
└── iOS
    ├── Categories
    │   ├── UIUserNotificationSettings+Operative.h
    │   └── UIUserNotificationSettings+Operative.m
    ├── Conditions
    │   ├── OPAudioCondition.h
    │   ├── OPAudioCondition.m
    │   ├── OPLocationCondition.h
    │   ├── OPLocationCondition.m
    │   ├── OPOperationConditionUserNotification.h
    │   ├── OPOperationConditionUserNotification.m
    │   ├── OPPhotosCondition.h
    │   ├── OPPhotosCondition.m
    │   ├── OPRemoteNotificationCondition.h
    │   ├── OPRemoteNotificationCondition.m
    │   ├── OPVideoCondition.h
    │   └── OPVideoCondition.m
    ├── Observers
    │   ├── OPBackgroundObserver.h
    │   ├── OPBackgroundObserver.m
    │   ├── OPNetworkObserver.h
    │   └── OPNetworkObserver.m
    └── Operations
        ├── Misc
        │   ├── OPLocationOperation.h
        │   ├── OPLocationOperation.m
        │   ├── OPMediaPermissionOperation.h
        │   └── OPMediaPermissionOperation.m
        └── UI
            ├── OPAlertOperation.h
            └── OPAlertOperation.m

Yeah, cool!
Look good. I will have to pull and check it out.
Re:commit history, can you squash it to the key commits as to keep the master history a little more stream lined?

@colinmcardell I wish I never had to do a force push. It should be squashed to single meaningful commit.

Is there anything I can do to make it easier to test this branch? I am looking forward seeing this merged into master so I can send PRs for other cool conditions and fixes!

This seems like a great start! I still haven't gotten around to building up any operations within an example project.
If you could resolve the merge conflicts that have popped up since the previous PR merge that would be great.
I think the idea of supporting OS X as a target should come with at the very least the basic structure of an example project with the appropriate target setup and the library imported. It would go a long way towards building out tests for OS X (and shared tests between platforms/targets), and displaying that the library does in fact support both iOS and OS X.

@colinmcardell I did the automatic merge, things are back to normal with OS X branch. I'll take time to make example app and plug-in existing tests.

This seems good. Fully functional for iOS with this restructure. Merging in.

@colinmcardell yeah sorry man, no time for OS X sample app. Still fighting this race condition...


No outline with outlined-button

Hello!
I am here just to say that .outline-button selector on example buttons page isn't really outlined:

But if I zoom-in browser, it's come back:

Safari Version 9.0.2 (11601.3.9)
OS X 10.11.2

Hi @digitalhitler thanks for the info. Apparently this behavior with all browsers and not only with Safari. Anyway I will search to find more information about it.

This is because of sub-pixel calculations on most web browsers and can be easily fixed by increasing the width of the border and it doesn't looks nice.

Note, the proportion of example in Safari is smaller than the other example shown. I have not found any articles that lists this behavior as a problem. Anyway I keep searching.

@cjpatoilo check this out http://dieulot.net/css-retina-hairline

Bootstrap had a similar issue recently.
https://github.com/twbs/bootstrap/issues/17812
The best way to fix this probably is using a px based border.

Sorry it took me so long to respond. I really do not see how a problem of the framework. This behavior is common, and is the way some browsers behave independently of the unit used. I've read several articles that talk about this issue and none of them solve this problem.
BTW If someone finds a solution, please, feel the desire to send a PR so we can improve this problem. Anyway, thank you all for your contribution. For now I am closing this issue.


Suffix interfaces with "Interface"

This is what is specified.
Fixes #8

Did a grep for Exception to be sure not to miss anything.

:+1: Thanks a lot @greg0ire !
@mnapoli : Not completely related but looking at the PHPDoc of "has", I realize we forget to put a "@throw" for ContainerExceptionInterface. Maybe we should put one here too?

thanks :+1:
@moufmouf yep!


[TestSIMD] Modify so that this works on Linux too.

rdar://problem/55502125

@swift-ci test and merge

Thanks, @dcci!


chore(deps): upgrade compiler dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-compiler-dependencies-2.x" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 2007

Questions ?
Please refer to the Backport tool documentation


RR-317 - Database, entity and mappers for persisting Timeline events

This PR introduces the database tables for a Prisoner's Timeline, along with the required JPA entities and repository.
It's larger than anticipated, because I had to make changes to GoalService and JpaGoalPersistenceAdapter to ensure that the correct events are created whenever an ActionPlan is created, when adding a Goal.
I'm going to add the REST endpoint to retrieve a Prisoner's Timeline, along with the required integration tests, in a separate PR.

LGTM 👍 though I'm not sure about the motivation/rationale for changing the get timeline to return null, rather than a timeline with zero events? 🤔 I'm sure you had your reasons 😁 , we can talk about it later 👍

Actually, I'm not sure I did have my reasons! 🤣 Moreover, I've stated in the swagger spec (PR coming shortly) that a 404 will be returned if the Timeline doesn't exist, so I never intended to return null.
Anyway, it's a good challenge. I've just updated the TimelineService to throw TimelineDoesNotExistException.


JIRA: EDGOAIPMH-11 - Edge OAI-PMH boilerplate files

News, Readme, Contributors, License, Jenkinsfile, Dockerfile, etc.
Needed files added.
Viachaslau Khandramai<EMAIL_ADDRESS>

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

@epam-pavelk,
done

@piotr-kalashuk,
done.
Thanks!

@dcrossleyau
thank you for notes.
The needed changes have been applied.


Install halts after reboot when installing 2 packages

This is my script:
New-PackageFromScript "https://gist.githubusercontent.com/riezebosch/6b0523a19f6b5eafcc9f/raw/_install.ps1" BOXSTARTER_VS2015
New-PackageFromScript "https://gist.githubusercontent.com/riezebosch/6b0523a19f6b5eafcc9f/raw/shutdown.ps1" BOXSTARTER_SHUTDOWN
Install-BoxstarterPackage BOXSTARTER_VS2015,BOXSTARTER_SHUTDOWN -Credential $cred

I first generate 2 packages from 2 different gists and then invoke the Install-BoxstarterPackage with both packages. This is because I reuse the shutdown script in several different installations.
In version 2.6 this works fine, but since 2.7 it fails the continue after a reboot that is invoked from within the first package.

Here's the last portion of the log file:
Chocolatey installed 1/1 package(s). 0 package(s) failed.
 See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).
[2016-04-05T11:29:49.6003188+02:00:::PID 2000] Boxstarter: restoring current directory location to C:\windows\system32
[2016-04-05T11:29:49.6003188+02:00:::PID 2000] Boxstarter: found C:\Users\Administrator\AppData\Local\Boxstarter\Boxstarter.2000.restart we are restarting
[2016-04-05T11:29:49.6003188+02:00:::PID 2000] Boxstarter: found C:\Users\Administrator\AppData\Local\Boxstarter\Boxstarter.2000.restart we are restarting
[2016-04-05T11:29:49.6315691+02:00:::PID 2000] Boxstarter: Exit Code: 0
[2016-04-05T11:29:49.6784444+02:00:::PID 2000] + Boxstarter finished Calling Chocolatey to install BOXSTARTER_VS2015. This may take several minutes to complete... 00:12:07.4394493
[2016-04-05T11:29:49.6784444+02:00:::PID 2000] + Boxstarter finished Calling Chocolatey to install BOXSTARTER_VS2015. This may take several minutes to complete... 00:12:07.4394493
[2016-04-05T11:29:49.6940702+02:00:::PID 2000] Boxstarter: Removing C:\ProgramData\chocolatey\lib\BOXSTARTER_VS2015 in progress
[2016-04-05T11:29:49.7096954+02:00:::PID 2000] Boxstarter: writing restart file
[2016-04-05T11:29:49.7096954+02:00:::PID 2000] Boxstarter: writing restart file
[2016-04-05T11:29:49.7721911+02:00:::PID 2000] Boxstarter: Restore Automatic Updates from Windows Update
[2016-04-05T11:29:49.8190675+02:00:::PID 2000] Boxstarter: UAC Enabled. Disabling...
[2016-04-05T11:29:49.8346915+02:00:::PID 2000] Boxstarter: Disabling UAC
[2016-04-05T11:29:49.8971917+02:00:::PID 2000] Boxstarter: Securely Storing DOCENTA\Administrator credentials for automatic logon
[2016-04-05T11:29:50.5394990+02:00:::PID 2000] Boxstarter: Logon Set
[2016-04-05T11:29:50.5707503+02:00:::PID 2000] + Boxstarter finished Installation session. 00:12:09.2844118
[2016-04-05T11:29:50.5707503+02:00:::PID 2000] Boxstarter: Restart Required. Restarting now...
[2016-04-05T11:29:50.9948486+02:00:::PID 2000] Boxstarter: Composing record for pipeline...
[2016-04-05T11:29:50.9948486+02:00:::PID 2000] Boxstarter: writing object...
[2016-04-05T11:29:51.0260918+02:00:::PID 2000] Boxstarter: object written...
[2016-04-05T11:33:36.7027209+02:00:::PID 3020] parent process is cmd
[2016-04-05T11:33:36.7808272+02:00:::PID 3020] parent process is explorer
[2016-04-05T11:33:36.9527297+02:00:::PID 3020] Error getting parent process
[2016-04-05T11:33:37.1558273+02:00:::PID 3020] Boxstarter Version 2.7.0
[2016-04-05T11:33:37.1714525+02:00:::PID 3020] (c) 2015 Matt Wrock. http://boxstarter.org

[2016-04-05T11:33:37.2027029+02:00:::PID 3020] + Boxstarter starting Installation session.
[2016-04-05T11:33:37.2183278+02:00:::PID 3020] Boxstarter: NoPassword is false checking autologin
[2016-04-05T11:33:37.2808277+02:00:::PID 3020] Boxstarter: AutoLogin status is True
[2016-04-05T11:33:37.3120778+02:00:::PID 3020] Boxstarter: NoPassword is set to True and RebootOk is set to True and the NoPassword parameter passed was False
[2016-04-05T11:33:37.3277029+02:00:::PID 3020] Boxstarter: Disabling Automatic Updates from Windows Update
[2016-04-05T11:33:38.2652031+02:00:::PID 3020] Boxstarter: LocalRepo is at C:\VPC_images
[2016-04-05T11:33:38.3120787+02:00:::PID 3020] Boxstarter: Installing 2 packages from C:\VPC_images;http://chocolatey.org/api/v2;http://www.myget.org/F/boxstarter/api/v2
[2016-04-05T11:33:38.3745785+02:00:::PID 3020] You cannot call a method on a null-valued expression.
[2016-04-05T11:33:38.3745785+02:00:::PID 3020] Boxstarter: Restore Automatic Updates from Windows Update
[2016-04-05T11:33:38.5464538+02:00:::PID 3020] Boxstarter: Enabling UAC
[2016-04-05T11:33:38.5777042+02:00:::PID 3020] Boxstarter: Cleaning up and not rebooting
[2016-04-05T11:33:38.5777042+02:00:::PID 3020] Boxstarter: Cleaning up restart file
[2016-04-05T11:33:38.5777042+02:00:::PID 3020] Boxstarter: Cleaning up autologon registry keys

I tried invoking boxstarter with the -verbose parameter, but this also seems to be lost after a reboot.

@levande and @riezebosch I have been having a hard time reproducing this. A few questions:

What Windows version are you running the package on?
Do you get this error by running any 2 packages or just the ones you mentioned in your issues? For instance, do you get the error running 7zip,curl? @riezebosch mentioned this happens after a reboot but I wonder if it also happens without a reboot.

Thanks!

ok @riezebosch an @levande I'm almost nearly certain I have a repro and a fix here. It would still be great if you have answers to the above. While I believe I have a fix, I also want to determine why you both got such horrible errors with just the message and no stack trace.

Hi Matt
First I want to say thank you for assisting on this matter. I really like your module!
I´m running on Windows 8.1. I have only tried to run my own made package. This worked perfectly before I upgraded to latest version. Before I used 2.5.21.
I now tried to trigger a new installation with 7zip and curl and the problem seems to be the same,
<EMAIL_ADDRESS>Regards
Jimmy
From: Matt Wrock<EMAIL_ADDRESS>Sent: den 10 april 2016 08:06
To: mwrock/boxstarter<EMAIL_ADDRESS>Cc: Jimmy Broman<EMAIL_ADDRESS>Subject: Re: [mwrock/boxstarter] Install halts after reboot when installing 2 packages (#163)
@levandehttps://github.com/levande and @riezeboschhttps://github.com/riezebosch I have been having a hard time reproducing this. A few questions:

What Windows version are you running the package on?
Do you get this error by running any 2 packages or just the ones you mentioned in your issues? For instance, do you get the error running 7zip,curl? @riezeboschhttps://github.com/riezebosch mentioned this happens after a reboot but I wonder if it also happens without a reboot.

Thanks!
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHubhttps://github.com/mwrock/boxstarter/issues/163#issuecomment-207926574

Let me know if I can give you any more information, logs or whatever
From: Matt Wrock<EMAIL_ADDRESS>Sent: den 10 april 2016 08:44
To: mwrock/boxstarter<EMAIL_ADDRESS>Cc: Jimmy Broman<EMAIL_ADDRESS>Subject: Re: [mwrock/boxstarter] Install halts after reboot when installing 2 packages (#163)
ok @riezeboschhttps://github.com/riezebosch an @levandehttps://github.com/levande I'm almost nearly certain I have a repro and a fix here. It would still be great if you have answers to the above. While I believe I have a fix, I also want to determine why you both got such horrible errors with just the message and no stack trace.
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHubhttps://github.com/mwrock/boxstarter/issues/163#issuecomment-207932787

Windows Server 2012 R2
Hard to reproduce

With 2.6.25 there's a reboot with 7zip,curl but the install finishes just fine
With 2.7.0 there's no reboot with 7zip,curl and the install finishes just fine


feat(CI): add a GitHub Action to check the case of our technical terms

Changed Javascript to JavaScript

👋 @jbampton Thank you for the feedback. We are hard at work on many things related to the deploy and build process, including this. Going forward, we are only taking care of doc contributions in this repo for developers.cloudflare.com!


Support for NanoPi M4 (Rockchip RK3399)

Hi,
my raspberry with iobroker anderen pivccu didn't had enough performance so I bought a NanoPi M4. This one had enough performance to run both, but pivccu didn't supoort this chipset. .... It would be great If you can change this:)

Take a look at the GPIO header: Physically not possible to attach the radio module there as the GPIO header has no 2.54mm pitch.

Hi,
please take a look at http://wiki.friendlyarm.com/wiki/index.php/NanoPi_M4 http://wiki.friendlyarm.com/wiki/index.php/NanoPi_M4
GPIO1 has a 40 pin 2.54mm layout. (same as Raspberry)
thx
Hans-Willi Werres
Brücker Mauspfad 564a
51109 Köln
Telefon +49<PHONE_NUMBER>6
Fax +49<PHONE_NUMBER>5
Mobile +49 (152) 53902692
-----Ursprüngliche Nachricht-----
Von: Alexander Reinert<EMAIL_ADDRESS>Gesendet: Dienstag 18 Dezember 2018 13:31
An: alexreinert/piVCCU<EMAIL_ADDRESS>CC: XtraLarge<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Betreff: Re: [alexreinert/piVCCU] Support for NanoPi M4 (Rockchip RK3399) (#102)
Take a look at the GPIO header: Physically not possible to attach the radio module there as the GPIO header has no 2.54mm pitch.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Sorry, I mixed this up with the NanoPi Neo4.
I have no test device, but according to the pin description in the wiki, it dhould be possible. If yor are willing to support me with some tests, I can add something in abour one week.

This would be great. Thank you!

If you wish I can give you an access to the nanopc m4. So you can access ssh and web by your own.

Sorry, took me some time to build an image because of the holidays.
Can you please test the image https://www.pivccu.de/images/piVCCU3/dev/Armbian_5.68_Nanopim4_Debian_stretch_dev_4.19.0.zip with an attached radio module?
pivccu-info should detect the radio module and the WebUI of the CCU should respond quick.

Hello,
I've installed the image but Ican't get an IP Adress of the PIVCCU Web Interface. Perhaps you will get a look .... I've isolated the System an opened an ssh port. The system ist bare/not configured.
I'll give you the address with a private email. Pleae send me your address at<EMAIL_ADDRESS>

Released in testing apt repo


Version parameter to loader.resolve is not respected when you have headers

We are trying to load a container with a null version as a query parameter to skip snapshots since they won't exist in this scenario. This request also sets some request headers.
The end result is that this line of code
https://github.com/microsoft/FluidFramework/blob/master/packages/loader/container-loader/src/loader.ts#L263
sets the version back to undefined.
Perhaps, we should only have one way of setting the version?

Not 100% sure what the reference above should point to.
Looking at versions of this file, it should be this one from Sept 9th.
https://github.com/microsoft/FluidFramework/blob/dc84c3cd441b3b0627f59be6d5de98a3b8f52861/packages/loader/container-loader/src/loader.ts#L263
At first glance, I do not see anything wrong here, and we no longer support loading without snapshots (even though there is some legacy code around it). There https://github.com/microsoft/FluidFramework/issues/4049 tracking changing meaning of null to mean oldest snapshot, but even that seems like not that useful anymore with ODSP deleting snapshots very quickly (and not yet having ability to go back by leveraging ODSP file history, though this is something we need in future for correctness).
@christiango, any input here?
I'll mark it as Won't fix for bot to resolve it does not hear from you.

Let's just mark it as won't fix. It's so old I don't even remember what problem this caused for us downstream

Sounds good, closing.


Rawgit is shutting down, replace it with jsDelivr

I replaced the RawGit link in the readme with a jsDelivr CDN link, since RawGit is going to shut down soon and jsDelivr is a recommended alternative.

In order to keep the same behavior, I think you would have to use this link instead.
<EMAIL_ADDRESS>Your link now uses the npm package rather than the master branch.


kairos.service in activating status forever

Kairos version:
master
CPU architecture, OS, and Version:
all
Describe the bug
during livecd boot the kairos.service never moves to started, it keeps always in starting. That means that the service is not correctly configured as the proper type is not set to let systemd know that the service is running.
This means that systemd will never enter in a proper status and will think the system is in State: starting forever. We migth need to fix this so the system is proper set in case somebody want to check for system services failures or status as health checks
[root@fedora ~]# systemctl status kairos
● kairos.service - kairos installer
     Loaded: loaded (/etc/systemd/system/kairos.service; enabled; preset: disabled)
    Drop-In: /usr/lib/systemd/system/service.d
             └─10-timeout-abort.conf
     Active: activating (start) since Wed 2024-06-26 09:47:43 UTC; 21min ago
   Main PID: 936 (kairos-agent)
      Tasks: 11 (limit: 27766)
     Memory: 89.2M (peak: 92.7M)
        CPU: 387ms
     CGroup: /system.slice/kairos.service
             ├─ 936 /usr/bin/kairos-agent install
             └─1163 /bin/sh

To Reproduce
start lviecd, check systemctl status output
Expected behavior

status to be active
Logs

Additional context

oh yeah, if you restart the service you get a panic and then the installer starts again, also should be fixed by gathering the sigint signal and properly exiting?

Changing the service type to "simple" makes it work as expected.
We could also set it to notify and make the agent send a notification back via DBUS once started so systemd confirms that this is working as expected
Behavior of notify is similar to exec; however, it is expected that the service sends a "READY=1" notification message via [sd_notify(3)](https://www.freedesktop.org/software/systemd/man/latest/sd_notify.html#) or an equivalent call when it has finished starting up. systemd will proceed with starting follow-up units after this notification message has been sent. If this option is used, NotifyAccess= (see below) should be set to open access to the notification socket provided by systemd. If NotifyAccess= is missing or set to none, it will be forcibly set to main.

I was experiencing a similar issue when running via qemu-amd64 on the terminal, if I use the exact same image on virutal machine manager, i have no issues


A better way to avoid the robot travels to a previous random location after switching to search

Dear all,
I have already reported that the computation of the turning angle in next step is redundant in the function of Departing in another post.
It is location in the following branch,
if(!isInformed && randomNumber < LoopFunctions->ProbabilityOfSwitchingToSearching) {
SearchTime = 0;
CPFA_state = SEARCHING;
argos::Real USV = LoopFunctions->UninformedSearchVariation.GetValue();
argos::Real rand = RNG->Gaussian(USV);
argos::CRadians rotation(rand);
argos::CRadians angle1(rotation.UnsignedNormalize());
argos::CRadians angle2(GetHeading().UnsignedNormalize());
argos::CRadians turn_angle(angle1 + angle2);
argos::CVector2 turn_vector(SearchStepSize, turn_angle);
SetIsHeadingToNest(false);
SetTarget(turn_vector + GetPosition());
Stop();
}
We will have
if(!isInformed && randomNumber < LoopFunctions->ProbabilityOfSwitchingToSearching) {
SearchTime = 0;
CPFA_state = SEARCHING;
Stop();
}
However, the statement of Stop() does not work properly if we remove the computation of the new target above it. The problem will occur in the function of Searching since the previous target was not updated here. We can set the current location of the robot to be the new target. This forces the robot switches to search immediately. So, we have
if(!isInformed && randomNumber < LoopFunctions->ProbabilityOfSwitchingToSearching) {
SearchTime = 0;
CPFA_state = SEARCHING;
SetIsHeadingToNest(false);
SetTarget(GetPosition());
}

We should not change this. Set the target to the current location will not reduce the computation.


Script is not Python 3.X proof in AWS Lambda Functions

Python 2 is not supported by AWS Lambda Functions anymore, very soon. That means this script will not work anymore as requests cannot be used anymore from botocore. This partial rewrite of the first part of the script works though:
import os
import boto3
import urllib3
import json

def get_cloudflare_ip_list():
    # Call the CloudFlare API and return a list of IPs
    http = urllib3.PoolManager()
    response = http.request('GET',
                            'https://api.cloudflare.com/client/v4/ips',
                            #body = json.dumps(some_data_structure),
                            headers = {'Content-Type': 'application/json'},
                            retries = False)
    temp = json.loads(response.data.decode('utf-8'))

    if 'result' in temp and 'ipv4_cidrs' in temp['result']:
        return temp['result']['ipv4_cidrs']

    raise Exception("Cloudflare response error")

Hey sorry, didn't notice this.
Can you submit a PR?

That I can do, of course!

No, I can't!
I've checkout out your repo, created a new branch but I have no write-access to your repo. That makes creating a PR a bit cumbersome. ;)
`$ git push --set-upstream origin edv-python3-update
Enter passphrase for key '/home/eelko/.ssh/id_rsa':
ERROR: Permission to orzarchi/terraform-aws-cloudflare-security-group.git denied to edvsuperbrave.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
`

Hey, you need to fork it and PR from there
On Wed, Dec 23, 2020 at 4:05 PM Eelko de Vos<EMAIL_ADDRESS>wrote:

No, I can't!
I've checkout out your repo, created a new branch but I have no
write-access to your repo. That makes creating a PR a bit cumbersome. ;)
`$ git push --set-upstream origin edv-python3-update
Enter passphrase for key '/home/eelko/.ssh/id_rsa':
ERROR: Permission to orzarchi/terraform-aws-cloudflare-security-group.git
denied to edvsuperbrave.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
`
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/orzarchi/terraform-aws-cloudflare-security-group/issues/1#issuecomment-750314731,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJFKKDN4RN3QZUHRB622HLSWH2L3ANCNFSM4KBVRNQQ
.


Add FIPS test in CI

Fix: #1737

The CI test will pass when the PR:  https://github.com/DMTF/libspdm/pull/1755 is merged.


More colors for color pallet, adding selection of hatching pattern for polygon fill

Any plan to add these functions?
Or how can I add these functions to extend this plugin or modify its code?
Thanks for advance.

Hey,
you can define the colors which are shown, with colorRamp
Currently there is no plan to add a hatching pattern. Leaflet does not support this out of the box right?
You could write your own formElement for this and add it to your form.
See the README at the bottom - if questions come up - shoot.

Thanks for your response.
For hatching polygon, how about using Leaflet.pattern plugin(https://github.com/teastman/Leaflet.pattern)?


Protected Audience : Waterfall Mediation queries

I was exploring the protected audience APIs for the Waterfall mediation use case and I have a couple of queries that are mentioned below.

How the 3P SDK network invocation will happen from Mediation SDK?  (Traditionally it is used to happen through Reflection API) Is there any plan to handle the same case?
The current document and developer guide describe the ad rendering is going to be handled by Mediation SDK, so in that case 3P SDKs will lose the ad rendering capability which contains a lot of custom implementations like UI-specific details, OM SDK implementation, etc. Is there any rationale behind not allowing 3P SDKs to render their own ads?

I think we should reconsider this approach, should allow 3P SDK to render its own ads. Please share your thoughts on this?

For an on device auction, the mediation SDK will need to know which 3P SDKs it is working with and will need to invoke those SDKs directly. However, since this question is pretty old and a lot has changes about the Protected Audience landscape in this time, I would suggest taking a look at server-orchestrated multi-seller auctions as this flow might be more applicable.
We have heard the feedback regarding expecting the mediation SDK to render the ad, and we are looking in to alternative solutions where the 3P SDK that owns the ad can do the rendering. We will provide updates on the explainer as this develops.


Update for Bulgarian, Greek, Korean, Polish, Brazilian Portuguese and Spanish languages.

Pull Request checklist
Note: these are not necessarily requirements

[ ] I reformatted the code with clang-format
[ ] I checked to make sure my submission worked
[ ] I am the author of submission or have permission from the original author
[ ] Requires update of the PS2SDK
[ ] Requires update of the gsKit
[ ] Others (please specify below)

Pull Request description
Here is:

Greek translation by RivalK93 taken from here:
https://www.psx-place.com/threads/open-ps2-loader-beta-revisions-releases-language-pack.20547/page-5#post-224807.

Korean translation by ddinghoya.

Polish translation by various persons taken from here:
https://www.psx-place.com/threads/open-ps2-loader-beta-revisions-releases-language-pack.20547/page-5#post-225378.

Brazilian Portuguese by gledson999 taken from here:
https://www.psx-place.com/threads/open-ps2-loader-beta-revisions-releases-language-pack.20547/page-5#post-225314.

Spanish by El_Patas taken from here:
https://www.psx-place.com/threads/open-ps2-loader-beta-revisions-releases-language-pack.20547/page-4#post-224795.

Bulgarian language by wisi sent via PM, posted here:
https://www.psx-place.com/threads/open-ps2-loader-beta-revisions-releases-language-pack.20547/page-5#post-225378.

EDIT: Fonts added:

Greek
Dutch (Nederlands)
Filipino
Indonesian
Japanese
Simplified Chinese

Can this PR wait until this Friday to be merged?
Maybe someone else will also try to update translation...

@J013k, yes let me know here when it is ready for merge.
Best regards.

I've added new font for Korean language.
If someone can find smaller than this one (668,5 kB) let me know.
Current font can be downloaded from here:
https://www.psx-place.com/threads/open-ps2-loader-beta-revisions-releases-language-pack.20547/page-5#post-225378.

Additionally I've added Traditional Chinese language translation by kane159
from here + string in English so maybe in future someone can translate it.
Added warning for Traditional Chinese font, because size this font have 5,4 MB,
so loading can take a while.
Replaced fonts:

Brazilian Portuguese
Spanish

Old fonts can be downloaded from here:
https://www.psx-place.com/threads/open-ps2-loader-beta-revisions-releases-language-pack.20547/page-5#post-238068.
I do not think that something will be changed, so it is finally ready.

@J013k thank you very much for the work, good job.
Best regards.