speed regression on Mojave

I upgraded to Mojave and saw a speed regression for MKL.
I don't have a rigorous comparison because I have a 4 core machine running HighSierra (10.13.6), and an 8 core machine running Mojave (10.14.6).
On each system I can confirm that MKL is faster than the default FFTW provider.
However,

on HighSierra, MKL is roughly a factor of 2 faster than default
on Mojave, MKL is only marginally faster than default

One the other hand

MKL on 8 cores (Mojave), is only a little faster than MKL on 4 cores (HighSierra)
Default on 8 cores (Mojave) is a factor of 2 faster than default on 4 cores (HighSierra)

So it would seem that MKL isn't getting anything like the same gains on Mojave that it did on High Sierra, and in fact it has only marginal gain over the default.
Is this expected? Is there a way to get back the missing speed?
Timings below:
HighSierra 4 core
Default provider
julia> using FFTW, BenchmarkTools
julia> FFTW.set_num_threads(4)
julia> m = rand(Float32,16384,16384);
julia> @btime rfft(m);
  1.573s (71 allocations: 1.00 GiB)

MKL
  783.019ms (71 allocations: 1.00 GiB)

Mojave 8 core
Default provider
julia> using FFTW, BenchmarkTools
julia> FFTW.set_num_threads(8)
julia> m = rand(Float32,16384,16384);
julia> @btime rfft(m);
 701.972ms (71 allocations: 1.00 GiB)

MKL
  571.435 ms (71 allocations: 1.00 GiB)

ok, thanks for this. I was using planning for real applications, but was a bit surprised about the regression. I think Mojave has some issues... not much one can do about


Creating shops in others plots

Players can create shops on others' plots without permission. I have flagged the plots create-shop OWNERS and use-shop EVERYONE and it's still not working. I also, even tried putting create-shop deny on the region (__global__) and it still did not stop them.
At this point, I'm thinking of disabling worldguard integration and just going off plotsquared; although this is definitely not ideal as players can create shops where I don't want them to. Edit: this didn't work either.
I am on 1.8.8 and therefore using WorldGuard 6.1 and ShopChest 1.12.3

Could you try if the issue still occurs on the latest snapshot builds? You can get it here: https://ci.codemc.org/job/EpicEricEE/job/ShopChest/lastSuccessfulBuild/
(If you plan on going back to v1.12.3, backup the database firstly and restore it when going back.)

As my version of worldguard is old, I got this error starting up: https://hastebin.com/nenixuqaqu.apache
And no, it still allows them, despite the flags.

This error was generated when they created the shop, perhaps due to the flags?
https://hastebin.com/pizipoyuqe.apache

Your WorldGuard version does not support custom flags of ShopChest, so you may need to disable WorldGuard integration. AFAIK, you only need to set PlotSquared flags.

Yes, however if I do this, players can create shops wherever else, e.g. in mines and that's not possible. Also, I tried that already. IIRC that error did not come up with the previous version, unless I never noticed it.
I think i've solved it. Players rank B and above are the ones this exploit works for. I was confused as to why it was now fixed for me but not somebody else.
They have these permissions extra:
plots.permpack.basic
plots.plot.1
plots.use
Is it plots.use?

Upon testing, the worldguard flags work, even with the old version, as long as I use the old version but with an old worldguard.

Yes, custom flags have been disabled for WorldGuard version 6.1.2 and lower when adding support for WorldGuard v7 (for 1.13 and 1.14). You may be able to upgrade WorldGuard to 6.2 with 1.8.8.


Add docs on testing your action

Writing tests for GitHub Actions is tough to get the hang of. I want to add documentation to show how I've done this using actions-toolkit. I'll link to create-an-issue, where I've done this fairly well. Some key highlights:
// Mock the path to the workspace
tools.workspace = path.join(__dirname, 'fixtures')
// Mock the payload
tools.context.payload = { repository: { owner: { login: 'JasonEtco' }, name: 'waddup' } }
// Mock the GitHub client
tools.github = github

And allowing for a "mocked" Toolkit instance to be passed to your app code. This can usually be done by having an entrypoint JS file that just calls your actual code with a regular Toolkit, or an optional passed Toolkit that you can mock:
From validate-semantic-release:
module.exports = tools => {
  if (!tools) tools = new Toolkit({ event: 'release' })

I finally found a testing pattern that I'm really happy with, using Toolkit.run! I'll document this properly, but for now:
// entrypoint.js
const { Toolkit } = require('actions-toolkit')
Toolkit.run(async tools => {
  tools.exit.failure()
})

// index.test.js
const { Toolkit } = require('actions-toolkit')
let actionFunction
// Hijack Toolkit.run to define `actionFunction` with the function its passed
Toolkit.run = jest.fn(func => { actionFunction = func })
// Require the entrypoint, which calls Toolkit.run and defines `actionFunction`
require('./entrypoint.js')

describe('testing my action', () => {
  it('exits', () => {
    const tools = new Toolkit()
    tools.exit.failure = jest.fn()
    await actionFunction(tools)
    expect(tools.exit.failure).toHaveBeenCalled()
  })
})

Random aside: now that there's a good pattern for tests, I'd like to add something like ☝ to the CLI template. This'll help folks get started with tests right away. It'll mean adding jest to the package.json as well - but I think that's a good thing.


Respect returned synapse (and its status code)

This continues from #1803 by adding fix for bittensor ignoring synapse objects returned by forward_fn. Most painful effect of that was that while user may have been convinced synapse.axon.status_code will be propagated to the client, it in fact, was not.
I have noticed that @ifrit98 was also hit by this bug at some point:
https://github.com/ifrit98/storage-subnet/blob/b92052e0c33aea0d3d04ce707e183964e442c1b5/neurons/miner.py#L776-L780
Fixes&improvements

forward_fn return synapse is no longer ignored - before, if we for example did synapse = synapse.copy() at the beginning of that function and modified only a copy, you could spent hours no end without seeing why your axon doesn't actually return that to the client (dendrite); don't ask me how I know :)
synapse.axon.processing_time is now also sent to the end client (before it was only visible on the server)
added some tests testing the axon-fastapi interface proving that the proposed change does work (they use fastapi mock server)
SynapseException risen from forward_fn allow to set custom error and status codes
other internal exception are no longer shown to the remote client as they could disclose confidential information (same thing as

Overall this should improve debugging experience a lot. It sure did for me.

Thanks @mjurbanski-reef  ! we will take a look

@gus-opentensor I have rebased to current staging. IMO it would be good to include in v7.0 since it is a substantial change, also it hangs here for 2 weeks already and it would be a shame to let it waste away ;)
Since I had some time to play with it, I additionally, fixed the exception handling, so now if SynapseException is risen from forward_fn it will respect its value as well, but perhaps more importantly, it no longer will return exception as "raw" to the client.
This was a potential security issue as for example
yaml.safe_load("{password=SuperConfidentialPassword")

if triggered under forward_fn would happily return to the remote client the 'while parsing a flow mapping\n  in "<unicode string>", line 1, column 1:\n    {password=SuperConfidentialPassword\n    ^\nexpected \',\' or \'}\', but got \'<stream end>\'\n  in "<unicode string>", line 1, column 36:\n    {password=SuperConfidentialPassword\n                                       ^' error message.

Seems on dendrite side the error message was ignored as well, so fixed that as well and added some more tests

another cool application possible after these changes is using BackgroundTasks from fastapi https://fastapi.tiangolo.com/tutorial/background-tasks/ in forward_fn

@gus-opentensor so this PR is 3 weeks old, any hope for it to be included in v7?

@gus-opentensor thank you!


Drop assests from /libraries

Also drops $loki, making for much cleaner responses!
fixes #88; fixes #74

Rebased, this should be good to go if you're in agreement @jimaek & @tombyryer

It was looking good the last time I checked it,  feel free to merge and deploy to v2 testing app.
Thank you


Crash in samsung devices

It stops before loading my project and crashes
Samsung a23
Android 14

I think you're in the wrong repository buddy

@trindadedev13 you're right lol


Refactoring Medley

Many functions and classes that used a Ledger now use a BasicView. Calls to cachedRead are changed to call member read on the view, note that this bypasses the SLECache optimization. To restore the optimization, the BasicView passed at the top of call stacks should be wrapped with a caching view, coming in future commits.

Reviewers: @HowardHinnant @ximinez

Rebased

the BasicView passed at the top of call stacks should be wrapped with a caching view, coming in future commits.

Should this commit wait to be merged until the caching view changes are implemented?

@ximinez Nope, we should just plunge forward and fix it later

:+1:

:+1:
And now I can make my joke: "Refactoring Medley? Where is Medley defined?"

Oh dad!


Prepare the response before sending it

Responses should be prepared before sending them to the client.
This is often optional, but it's mandatory in case of BinaryFileResponse responses.
PS: I'm pretty sure @KorvinSzanto will suggest a cleaner way to do this :wink:

There's a couple issues with this, do you mind if I open a new PR with what I would do?

Sure @korvinszanto! I'll leave it to you, no problem!


Private Repository Support?

Hey there. Thanks for putting this together. Just curious if you've tested this on private repos. I realize that forks cannot be private, but Github has the ability to disconnect a fork from upstream to make a repo private. For the company I'm evaluating this for, we'd want to go that route.

Hi, I'm currently using this in a private repo. Since the repo is private we can't connect to the issues in GitHub, so we took the data that the code calls for and made it call our own API. Additionally, instead of doing a fetch call to the content of the file for the reports, we're calling the local file.


are.c

Type: Bug
My VS Code is running very slow.
every code is running very fine but whenever I am using the input function its taking too much time. Sometimes it's taking around more than 500 sec and still not giving the output. JUst showing that code is running. I had reinstalled it two times but still no improvement in the function. Please fix this problem as soon as possible.
VS Code version: Code 1.81.1 (6c3e3dba23e8fadc360aed75ce363ba185c49794, 2023-08-09T22:22:42.175Z)
OS version: Windows_NT x64 10.0.22621
Modes:

System Info

Item
Value

CPUs
11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz (8 x 2419)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: enabled

Load (avg)
undefined

Memory (System)
7.74GB (1.28GB free)

Process Argv
--crash-reporter-id 282c2b2c-ab13-4cee-bd20-aeeacbaa6e1a

Screen Reader
no

VM
0%

Extensions (4)

Extension
Author (truncated)
Version

code-runner
for
0.12.0

cmake-tools
ms-
1.15.31

cpptools-extension-pack
ms-
1.3.0

cmake
twx
0.0.17

(1 theme extensions excluded)

A/B Experiments
vsliv368cf:30146710
vsreu685:30147344
python383cf:30185419
vspor879:30202332
vspor708:30202333
vspor363:30204092
vstes627:30244334
vslsvsres303:30308271
vserr242cf:30382550
pythontb:30283811
vsjup518:30340749
pythonptprofiler:30281270
vshan820:30294714
vstes263:30335439
vscod805cf:30301675
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
vsaa593:30376534
pythonvs932:30410667
py29gd2263:30792226
vsclangdf:30486550
c4g48928:30535728
dsvsc012cf:30540253
pynewext54:30695312
azure-dev_surveyone:30548225
vsccc:30803844
2e4cg342:30602488
f6dab269:30613381
showlangstatbar:30737416
0bi6i642:30823812
03d35959:30757346
pythonfmttext:30731395
fixshowwlkth:30771522
showindicator:30805244
pythongtdpath:30769146
i26e3531:30792625
pythonnosmt12:30797651
pythonidxptcf:30805731
pythonnoceb:30805159
dsvsc013:30795093
dsvsc014:30804076
diffeditorv2:30821572
dsvsc015cf:30829746

Thanks for creating this issue! We figured it's missing some basic information or in some other way doesn't follow our issue reporting guidelines. Please take the time to review these and update the issue.
Happy Coding!


1.9.4 /1.10 Forge version

Is it possible to make this compatible to Minecraft 1.9.4 / 1.10 and Forge?
I tried that on my own, but don't get this beast to compile.

It should at least compile on 1.9. If you haven't seen this file, please take a look. If you're still stuck, I can try to help you, just post what you have already
The problem is with biome registration. Currently, the server sends a packet with biome names/ids/colors whenever the user joins a server or switches to another world. This means that biomes can be registered and unregistered during gameplay, and I haven't found a way to do this in Forge. Back in Minecraft 1.8, there was just a simple BiomeGenBase[] array that we could manipulate.

I am sorry, but I can't program java. But I found here a code snipet, that seems to fit:
https://bitbucket.org/XendricInteractive/ersatz-materials/src/d1bc5f25f0b2582c80114a6c41aa2fd09a7cd981/main/java/com/xendric/registers/BiomeRegistry.java?at=master&fileviewer=file-view-default

@rutgerkok It's the same location as it would be in Vanilla, 'Biome.REGISTRY'.
public static final RegistryNamespaced<ResourceLocation, Biome> REGISTRY

Forge just maintains a BiomeDictionary which registers biome "types" to Biomes. So if you want to register/unregister biomes then you need to first make sure it is part of the registry then make sure you assign the proper types in Forge's BiomeDictionary.
public static final RegistryNamespaced<ResourceLocation, Biome> REGISTRY

@bloodmc Thank you. If you're interested, I have written down all the problems that I have encountered below.

Back when BiomeGenBase[].biomes was the registry, TC did all the work of registering the biomes. When a world was loaded, it looked up what custom biomes it needed to load and registered the biome ids (which are stored in TC's config files). It worked this way on Spigot and Forge.

Nowadays, Forge has a complicated biome registry. Forge automatically assigns biome ids. When you register something, the id is saved in the level.dat of that world. Spigot still requires us to keep track manually of all biome ids. So now we have two incompatible systems, but this can probably be worked around. But it is not the only problem.

The second problem is that we have the so-called virtual biomes. As there are only 256 possible biome ids in total, it is easy to have too many biomes in a world. Virtual biomes solve this problem: it uses a biome that is not registered during terrain generation. This sounds crazy, but it works. In this way, there can be as many BiomeGenBase instances as we like. In Minecraft 1.8, the unregistered biome had overridden BiomeGenBase.getBiomeId() to return the id of another biome that (unlike the virtual biome) was registered. In this way, Minecraft could still save the biome under the id of a similar biome.

BiomeGenBase.getBiomeId() doesn't exist anymore, but using a hack it was possible to get virtual biomes working again on Spigot. On Forge, this hack doesn't work.

A third problem is that a Forge client should be able to join a Spigot server, and see all the custom biomes with the correct colors and weather. In Minecraft 1.8, the server sent a packet with all required information, and the client registered all the biomes. I know that Forge has a system for registry synchronization, but as far as I know the client already needs to know about the biome names in advance.

I don't know enough about Forge to easily find workarounds. I have updated the code to compile against Forge 1.10.2, but because of the above issues it is barely functional; for example, it crashes when you open a singleplayer world for the second time.

@rutgerkok OK thanks. I will take a look when I can or have someone take a look for you. We can keep this ticket open until your concerns are resolved.

It basically boils down to that my hacks don't work anymore with all the checks in Forge's registry. I'm sure that there are other, better ways to work with unregistered biomes and with Spigot servers that send configs.
I have started the work on getting the biome id management out the common parts of TerrainControl, so that Forge can handle that part.
Would you happen to know if there is a way to execute code for a world before Forge loads the level.dat? Now Forge complains about missing biomes, which is because the TerrainControl config loader hasn't been called yet.

@rutgerkok
You would have to run code during
https://github.com/MinecraftForge/MinecraftForge/blob/1.10.x/src/main/java/net/minecraftforge/fml/common/event/FMLServerAboutToStartEvent.java#L26
This is called before FML loads level.dat from the main world.
What code do you want to execute exactly?

@bloodmc Thanks! I just want to load the config files of the world, so that the biomes can be registered before Forge encouters "missing biomes" in the level.dat file.

@rutgerkok ok so do it during FMLServerAboutToStartEvent. Keep in mind that the worlds wont be loaded at this point but you should be able to register the biomes fine.

@rutgerkok
You basically need to register "placeholders" for your virtual biomes. In earlier Minecraft versions, you manipulated the array to make it past the 256 limit but now its made more concrete that you can't do that.
One of your placeholders maps to many biomes internally in TC so it should be a simple matter of switching your process of doing virtual biomes TO such a system. Keep in mind I've no idea how TC works internally so it may end up being a rather large issue of internal plumbing for it to work.

Any progress? Really excited for 1.10 version. If there's anything I can do to help (I know java, but not forge), let me know :)

Will this ever happen?

There is a working version out in the jenkins:
http://build.mctcp.com/job/TerrainControl - Master - Gradle/default/
There are some minor bugs / problems. Just try it out with the limitation of max 256 biomes.

thanks!

I think, that the current version in the jenkins is beta stable. That issue can be closed.


Use GooglePlayServiceGpsManager when ServiceMissing???

  PLEASE DON'T ASK FOR WORKAROUNDS OR TIMELINES - THIS IS FREE SOURCE CODE
Please check all of the platforms you are having the issue on (if platform is not listed, it is not supported)

[ ] iOS
[x] Android
[ ] UWP

PLATFORMS THAT YOU CANNOT FILE ISSUES ON RIGHT NOW: Tizen, watchOS, tvOS, macOS
Feature Library
beta components are not fully done - issues MUST include full reproducible sample and stacktrace or they will be closed without explanation!!!

[ ] Core
[x] Locations
[ ] HTTP Transfers
[ ] Notifications
[ ] Push
[ ] Push - Azure Notification Hub
[ ] Push - Firebase (beta)
[ ] Sensors
[ ] AppCenter Logging Integration
[ ] Location Sync (beta)
[ ] Photo Sync (alpha)
[ ] BluetoothLE (beta)
[ ] Beacons (beta)
[ ] SQLite Integration

Version of Library
<IP_ADDRESS>.2542-preview
Version of OS(s) listed above with issue
Steps to Reproduce
1.Go To  shiny/src/Shiny.Locations/Platforms/Shared/GpsModule.cs
2. Line 31
3.

Expected Behavior
Actual Behavior

Send PR's for stuff like this in the future please


i'm not receiving the token on windows

the event "notification-service-started" is not always executed on windows, but on mac the same code works fine, i am using electron 1.8.4

Cannot you please guide me as I cannot generate a token on macos


Update zio-sbt-website to 0.1.0+11-a6d9ca85-SNAPSHOT

Updates dev.zio:zio-sbt-website from 0.1.0+2-08b20824-SNAPSHOT to 0.1.0+11-a6d9ca85-SNAPSHOT.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "dev.zio", artifactId = "zio-sbt-website" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "@monthly" },
  dependency = { groupId = "dev.zio", artifactId = "zio-sbt-website" }
}]

labels: sbt-plugin-update, early-semver-build-metadata, semver-spec-build-metadata, commit-count:1

We can close this PR in favor of #292


Update Xaml Toolkit App Host to 6.1.3

This is required for some inbox compliance tasks regarding symbol availability.

@msftbot merge this in 5 minutes

@msftbot merge this in 1 minute ?


Change Plugin API to pass library instance to plugins

Changed the plugin system. Updated the docs. Left out the following (so you can review):

README, CHANGELOG update
Also, npm test and grunt docs were failing on my machine. Is it just me or do I need to fix that?

Closing #84

YES!


an error occured while starting the kernel

Description
What steps will reproduce the problem?

when i launch spyder it suddenly feedback that error, i used it last time and it worked. i have tried tools- reset to factory and the command "conda update setuptools", it still didn't work
Versions

Spyder version: 3.3.2
Python version: 3.7.0
Qt version: 5.9.6
PyQt5 version: 5.9.2
Operating System: Windows 10

Dependencies
pyflakes >=0.6.0  :  2.0.0 (OK)
pycodestyle >=2.3 :  2.4.0 (OK)
pygments >=2.0    :  2.2.0 (OK)
sphinx >=0.6.6    :  1.7.9 (OK)
rope >=0.9.4      :  0.11.0 (OK)
jedi >=0.9.0      :  0.12.1 (OK)
nbconvert >=4.0   :  5.4.0 (OK)
pandas >=0.13.1   :  0.23.4 (OK)
numpy >=1.7       :  1.15.4 (OK)
sympy >=0.7.3     :  1.1.1 (OK)
cython >=0.21     :  0.28.5 (OK)
qtconsole >=4.2.0 :  4.4.1 (OK)
IPython >=4.0     :  6.5.0 (OK)
matplotlib >=2.0.0:  2.2.3 (OK)
pylint >=0.25     :  2.1.1 (OK)

Please post the error you're getting. Else we can't help you.

i tried all the methods listed, they all failed. finally, i turn off the window defender firewall, and it worked.

Ok, good to know you were able to fix this problem.


OSQP requirement of scipy < 1.12.0 slows  applications down on Apple Silicon

While there may have been good reasons to require scipy < 1.12.0, it does slow down native arm64 scipy functions by a significant factor (takes 1.67x longer) on my Apple silicon machines.   Ignoring the warnings from pip installs, and upgrading scipy from 1.11.4 to 1.13.0 allows  osqp-python (version 0.6.5)  in cvxpy to run without problems (in my applications) yet, prevents the slow down in scipy functions. Version 1.11.4 of scipy (wheel from pypi) slows down in arm64 architecture but not  in  Rosetta 2.  I am on Mac OS 14.4.1, running python 3.12.3 (installed using Homebrew) in native mode.
I did see an issue mentioned with a hardwired unit test using a random matrix. Perhaps that requires the unit test to be fixed rather than downgrade scipy.

related https://github.com/osqp/osqp-python/pull/142

On MacOS 14.5,  osqp-python  0.6.7, scipy  1.13.1, python 3.12.4, numpy 1.26.4 shows no slow down on Apple Silicon.

For now, I am closing this.  I will retest after numpy 2.0 compatible osqp-python is released on pypi.


Avoid creating "computation" overflows when not necessary

This issue is reported as issue 2136 eth2.0-specs.
Avoid creating "computation" overflows when not necessary
Overview of the Issue
In some part of the code of the Eth2.0 specs, some computations are performed on bounded integers (e.g. uint64) and may result in underflows/overflows.
For instance if a is  uint64, computing 3 * a may result in an overflow as there result may not fit in the 64 bits.
Overflows can contribute to reject blocks:

State transitions that cause a uint64 overflow or underflow are also considered invalid.  [beacon chain transition function].

As a result a block can be rejected even if it is actually well-formed and not responsible for the overflows.
(A related question is whether the previous statement applies only to uint64 or any underflow/overflow.)
Avoiding spurious under/overflows
However, it is possible to rewrite some parts of the specs in a way that avoids creating spurious overflows.
Spurious overflows can appear because a computation of a property of a given value is implemented using unsafe operations,
but the property could be checked without these unsafe operations.
Example: assume a and b are uint64.
The following code may result in an overflow when a >= MAX_UNIT64 - 1:
if (b >= 2)
  if (a + 2 <= b)  // possible overflow for a + 2 that may not be a `uint64`
  ....

This code snippet can be rewritten in a safer equivalent version:
if (b >= 2)
  if (a <= b - 2)  // b - 2 >= 0 and does not underflow not overflow.
  ....

Occurrences of this issue in part of the Eth2.0 specs
The code for process_justification_and_finalization may be made safer avoiding spurious overflows.
The following piece of code may be rewritten in a safer non-overflow-prone version:
# Process finalizations
if get_current_epoch(state) <= GENESIS_EPOCH + 1:
       return

// after this location, get_current_epoch(state) > GENESIS_EPOCH + 1 >= 2 and we can use this fact to
// evaluate the following conditions without any overflows.
bits = state.justification_bits
# The 2nd/3rd/4th most recent epochs are justified, the 2nd using the 4th as source
if all(bits[1:4]) and old_previous_justified_checkpoint.epoch + 3 == current_epoch:
     state.finalized_checkpoint = old_previous_justified_checkpoint
# The 2nd/3rd most recent epochs are justified, the 2nd using the 3rd as source
if all(bits[1:3]) and old_previous_justified_checkpoint.epoch + 2 == current_epoch:
       state.finalized_checkpoint = old_previous_justified_checkpoint
# The 1st/2nd/3rd most recent epochs are justified, the 1st using the 3rd as source
if all(bits[0:3]) and old_current_justified_checkpoint.epoch + 2 == current_epoch:
       state.finalized_checkpoint = old_current_justified_checkpoint
# The 1st/2nd most recent epochs are justified, the 1st using the 2nd as source
if all(bits[0:2]) and old_current_justified_checkpoint.epoch + 1 == current_epoch:
       state.finalized_checkpoint = old_current_justified_checkpoint

The last three ifs statement can be rewritten as old_previous_justified_checkpoint.epoch  == current_epoch - k, k = 1,2 (using a subtraction rather an addition to avoid any overflow.)
The first one old_previous_justified_checkpoint.epoch + 3 == current_epoch falls into two case:

current_epoch == 2 and that case, this condition cannot be true as old_previous_justified_checkpoint.epoch is a uint64 and thus non-negative
current_epoch > 2 and in this case we can replace the test using a minus operator. Overall this can be rewritten as:

As a result it is equivalent to:
 if all(bits[1:4]) and current_epoch >= 3 && old_previous_justified_checkpoint.epoch == current_epoch - 3:
        state.finalized_checkpoint = old_previous_justified_checkpoint

Another occurrence of possible overflows is in the computation of supermajority in the same function:
if get_attesting_balance(state, matching_target_attestations) * 3 >= get_total_active_balance(state) * 2:
...

The values get_attesting_balance(state, matching_target_attestations) and get_total_active_balance(state) are uint64 and multiplying them may generate an overflow exception.
This issue can be mitigated by converting the value of uint128 and perform the comparison with this type.
Formal verification that previous proposed patches are correct
The formal proof that the previous changes mitigate the overflow issues described above can be found in the Dafny verified version of process_justification_and_finalization.

The discussion, issue 2136 ) on this problem seems to have halted so closing this issue.


Arcane Missiles

Arcane Missiles is not working. I am aware there is a not about it in the files.
Is it possible to make it work at all?

Im not playing anymore, but from what I remember the problem come from the server event and channeled spells


Failure when trying to follow azure tutorial

When trying to follow the tutorial at
https://docs.microsoft.com/en-gb/learn/modules/host-a-web-app-with-azure-app-service/6-exercise-deploy-your-code-to-app-service?pivots=csharp
I get an error when invoking
az webapp up --name $APPNAME --resource-group $APPRG --plan $APPPLAN --sku $APPSKU --location "$APPLOCATION"
This is autogenerated. Please review and update as needed.
Describe the bug
Command Name
az webapp up
Errors:
'NoneType' object has no attribute 'upper'
Traceback (most recent call last):
python3.6/site-packages/knack/cli.py, ln 206, in invoke
    cmd_result = self.invocation.execute(args)
cli/core/commands/__init__.py, ln 603, in execute
    raise ex
cli/core/commands/__init__.py, ln 661, in _run_jobs_serially
    results.append(self._run_job(expanded_arg, cmd_copy))
cli/core/commands/__init__.py, ln 652, in _run_job
    cmd_copy.exception_handler(ex)
...
cli/command_modules/appservice/custom.py, ln 2993, in webapp_up
    create_app_service_plan(cmd, rg_name, plan, _is_linux, False, sku, 1 if _is_linux else None, location)
cli/command_modules/appservice/custom.py, ln 1390, in create_app_service_plan
    sku = _normalize_sku(sku)
cli/command_modules/appservice/utils.py, ln 20, in _normalize_sku
    sku = sku.upper()
AttributeError: 'NoneType' object has no attribute 'upper'

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Put any pre-requisite steps here...
az webapp up --name {} --resource-group {} --plan {} --sku {} --location {}

Expected Behavior
Environment Summary
Linux-4.15.0-1063-azure-x86_64-with-debian-stretch-sid
Python 3.6.5
Shell: bash

azure-cli 2.0.76

Additional Context

Known issue with 2.0.76 fix is in 2.0.77 please upgrade & re-try. Thanks!


Safari: Textarea Resizing

Version(s):
Safari 15.3 (176<IP_ADDRESS>.8)
Chrome 99.0.4844.83
macOS Monterey 12.2.1 (Intel)
daisyui ^2.6.3
Reproduced on the Tailwind Play Demo page.
Description:
When working with textareas on Safari the resize functionality seems to be lost as a result of the applied padding-left,right,top,bottom from the textarea class.
This can be seen through the textarea demos on the DaisyUI site which resize fine on Chrome but have no resizing functionality on Safari. (Unsure if this is theme related, tried: business, light, dark)
My current solution is to add p-0.5 (or any padding variant) class to override the default padding which returns the resizing functionality to Safari.
The tailwind class resize and its variants also seem to have no effect when used in addition to the textarea class on Safari as a result of the styled padding.

This is a bug from Safari and you can see it here even without Tailwind CSS or daisyUI:
https://codepen.io/saadeghi/pen/RwxGjXe?editors=1000
I opened an issue on WebKit issue tracker here:
https://bugs.webkit.org/show_bug.cgi?id=238193


Move to Yarn?

As Rails 6 is moving towards Webpacker, it would be really nice if the javascript for cocoon would be available through Yarn. Any plans for this? Thanks.

Yes definitely. There are a few pull requests already, I just need to investigate that myself a little more. I always make these things harder then they need to be. I started refactoring the js a while ago, to write it more "contemporary", but then it is too big a job to just deploy quickly. Anyway it is my intention to work on cocoon this weekend:

update the demo-project cocoon-simple-form-demo to rails 6 and webpacker
and then make sure cocoon works and we can import the js

For now you could already check out #454 ?

Cool, thanks!

Ah found this. I don't think you need to refactor the JS at all, I think you should be able to publish as an npm package with the JS just as it is (possibly very few changes), and it will work.
The only potentially tricky thing is things like the jQuery dependency. But to avoid being a blocker, you can even not change that, not actually import the jQuery the 'right' way, and just document that jQuery needs to be available at window.jQuery. It should work! It's not "right", but I'm not totally sure what the "right" way to do it is, that will work for the actual ways people are going to be setting things up in their Rails projects (we still may not know for sure), and I don't think figuring it out needs to be a blocker for having an npm package!

Rails 6.0 is out, and with a newly generated Rails 6.0 app, there is no way by default to use JS from a gem via the sprockets asset pipeline. (There should be some way to hack it back in, I haven't tried yet).
For cocoon to keep being used in a Rails 6 world, it really needs it's JS released as an npm package.

I make it works doing the following:
Create a file in app/javascript/src/cocoon.js with content in:
https://github.com/nathanvda/cocoon/blob/master/app/assets/javascripts/cocoon.js
After that in your app/javascript/packs/application.js add:
require("src/cocoon")

I hope it helps you while we find a better solution.

@alejandrodevs when you added the js to the src did you still include the gem in the gem file?

@apocolyptic Yes, the gem has to be included in the Gemfile to have the whole functionality and the view helpers.

https://github.com/nathanvda/cocoon/pull/454

Just add this
Yarn add cocoon-js
then add this to your application.js
import 'cocoon-js';

Being new to Ruby and Rails I had been raking my brain as to why the add/remove links hadn't been working. Thank you @IsolatePy for your suggestion which made it work!!
I thought I'd also try out the recommendation in #454 of using yarn add github:nathanvda/cocoon#c24ba53  and import 'cocoon'; in the application.js. That however broke the add/remove links again, making them non-functional (i.e. new fields are no longer added). I'm not sure why that would be the case though, and since I'm new to all this, I don't quite know how to debug the javascript loading/calls. Any pointers would be welcome :)

@irfanahm3d
If you want to debug javascript you should head to the browser console, Otherwise knowing about javascript for rails is not required but, you should know a little about JS . For this, you can head to Udemy. You can find a bunch of good course about javascript that help you to build your website

Until webpacker is supported, I think one of these two workarounds should be more obvious in the Cocoon documentation:
https://github.com/nathanvda/cocoon/issues/555#issuecomment-530192116
https://github.com/nathanvda/cocoon/issues/555#issuecomment-568077305
I used the first one. Maybe I missed it, but I spent a decent amount of time wondering why Cocoon in my Rails 6 app wasn't completely working.
Or link to this in the documentation: https://stackoverflow.com/questions/57974863/how-to-use-cocoon-gem-in-rails-6

Suggestion, until a oficial release solution: https://github.com/kollegorna/cocoon-vanilla-js

@nathanvda 11 months have passed since this thread was opened. It would be really great to finally have an official release for Rails 6

Hi!
This worked for me (rails <IP_ADDRESS>,  'webpacker', '~> 5.1', '>= 5.1.1', but this maybe not important ):

add gem "cocoon"
run yarn add github:nathanvda/cocoon#c24ba53
in ~/app/javascript/packs/application.js add require("cocoon")

oh wow I had no idea you could add packages in yarn from github! not as good as an actual release, but especially with cocoon being very very stable, that is a great workaround, thanks!

@estafaa thanks for sharing this.


This is no completion when filetype=cuda

CocInfo
vim version: VIM - Vi IMproved 8.2 8020717
node version: v14.2.0
coc.nvim version: 0.0.78-42353685a1
term: dumb
platform: linux
coc-clangd version
0.4.3
Describe the bug
Completion doesn't show in .cu file.
Reproduce

create compile_flags.txt

-xcuda
-std=c++11
--cuda-path=/opt/cuda
--cuda-gpu-arch=sm_50
-I./include
-I/opt/cuda/include

open test.cu and there's no completion
:set filetype=cpp
completion appears and it can complete cuda syntax normally

What's the filetype when you open a cuda file? You can get it by :verbose set filetype

cuda. I get following image by exec "echo &filetype"

Reproduced, coc-clangd is activated on cuda files, but no completions. Add follow settings to your vimrc as a workround:
let g:coc_filetype_map = {
      \ 'cuda': 'cpp',
      \ }

@sam-mccall does this need any other settings for CUDA files?

VSCode + clangd work fine for CUDA files, will look into this issue.

Fixed in v0.4.4


molgrad consistency edits

Hellen's revisions: https://github.com/ersilia-os/eos43at/issues/1#issuecomment-1643039571. I would like to see if I get the same conflicts.

While I normally prefer to change the installs to use pip over conda, the molgrad models are the one exception where the pip installs do not seem to work but the conda installs do. I'm finding this to be true for eos96ia and eos43at as well (other molgrad models).


fix #1140, pass app name to task

I think the change "appName" should be in ExecutorContext,
case class ExecutorContext(executorId : Int, worker: WorkerInfo, appId : Int,
                           appMaster : ActorRef, resource : Resource)

Current coverage is 66.51%

Merging #1141 into master will change coverage by +4.97% by 69729e2

Coverage Diff
@@            master   #1141   diff @@
======================================
  Files          225     220     -5
  Stmts         5687    5966   +279
  Branches       453     494    +41
  Methods          0       0
======================================
+ Hit           3500    3968   +468
  Partial          0       0
+ Missed        2187    1998   -189

Uncovered Suggestions

+0.39% via ...s/AkkaReporter.scala#101...123
+0.23% via ...ne/PipeLineDSL.scala#78...91
+0.23% via ...rt/QueryServer.scala#127...140
See 7 more...

Powered by Codecov

+1


Add page-specific icons (DRAFT)

Partially addresses #9652. See discussion there for details.
This draft PR adds page-specific icons, which will be shown in the page chooser widget and the page chooser browser.
The main omission functionally is when choosing a page, where the icons are not yet being passed to the front end, and therefore not displayed or updated in the widget before the containing page is saved.
As this is initially just for demonstration, there are no specific tests or documentation.
To use:

set up a test project like bakery demo to use a development copy of Wagtail on this branch
edit bakery demo, for instance like this:

# bakerydemo/locations/models.py
...
class LocationPage(Page):
    ...
    admin_icon = "crosshairs"
    ...

# bakerydemo/breads/models.py
...
class BreadPage(Page):
    ...
    random_page = models.ForeignKey(
        'wagtailcore.Page',
        verbose_name="Available from",
        null=True,
        blank=True,
        on_delete=models.PROTECT,
        related_name="+",
    )

    content_panels = Page.content_panels + [
        FieldPanel("introduction"),
        FieldPanel("image"),
        FieldPanel("body"),
        FieldPanel("origin"),
        FieldPanel("bread_type"),
        PageChooserPanel("random_page", ['locations.LocationPage']),  # new field
        MultiFieldPanel(
            [
                FieldPanel(
                    "ingredients",
                    widget=forms.CheckboxSelectMultiple,
                ),
            ],
            heading="Additional Metadata",
            classname="collapsed",
        ),
    ]

makemigrations/migrate/runserver
edit a bread page, and go to the "Available from" field
save the page
note the crosshairs icon now appears instead of the default doc-empty-inverse icon
remove the page type constraint in the PageChooserPanel
edit a bread page again, and select any type of page, and save
if the page type is a LocationPage, the crosshairs will appear, otherwise the default doc-empty-inverse icon will appear
other page types can have admin_icons added, and those icons will appear if such pages are selected.

Please check the following:

[x] Do the tests still pass?[^1]
[ ] Does the code comply with the style guide?

[ ] Run make lint from the Wagtail root.

[ ] For Python changes: Have you added tests to cover the new/fixed behaviour?
[ ] For front-end changes: Did you test on all of Wagtail’s supported environments?[^2]

[ ] Please list the exact browser and operating system versions you tested:
[ ] Please list which assistive technologies [^3] you tested:

[ ] For new features: Has the documentation been updated accordingly?

Please describe additional details for testing this change.
[^1]: Development Testing
[^2]: Browser and device support
[^3]: Accessibility Target

hey @dkirkham this never got reviewed, normally we do not give specific feedback on drafts.
How did you want to proceed here? Are you up for a full fleshing out of this (including tests) and then changing to non-draft OR would you rather this be closed and we can just add a note to the issue about this PR as a starting point for anyone keen to implement.

Hi @lb-, I'm still interested in the outcome, but when developing the PR I got a bit stuck with passing icons into the page chooser and into the as-yet unsubmitted form. I think this code has seen quite a few changes of late, so it is probably wise to let the dust settle there, and take it up again later.
I have a few other priorities in coming months, so I'm happy to close the PR and leave the branch out there if someone else wants to tackle it before I get back to it.

Ok. Thanks @dkirkham - I'll close this then and add a comment to the original issue. Best of luck with your project updates coming down the line.


xf86_input_wacom: 0.36.0 -> 0.40.0, cleanup

Motivation for this change
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 123755 at 6794bb21 run on x86_64-linux 1

5 packages skipped due to time constraints:

cinnamon.cinnamon-common
cinnamon.cinnamon-control-center
cinnamon.cinnamon-gsettings-overrides
cinnamon.cinnamon-screensaver
wacomtablet

4 packages built successfully:

cinnamon.cinnamon-session
cinnamon.cinnamon-settings-daemon
tests.trivial
xf86_input_wacom


CAMEL-9685 - camel-infinispan : support continuous query in consumer

Just a minor comment. Looks good to me.


FR: Support Cloud Storage

firebase-admin-dotnet does not support Cloud Storage yet.
I'd like to contribute for it.
The simple specifications are as follows:

Need new class to handle Cloud Storage. Its name is FirebaseAdmin.Cloud.FirebaseStorage as an example.
FirebaseStorage instance is managed in FirebaseApp class.
FirebaseStorage instance has Google.Cloud.Storage.V1.StorageClient instance.
FirebaseStorage instance will return the StorageClient instance associated with the Firebase app.
Now the Bucket class is returned in other Java/Python SDK. But the Bucket class in .NET is almost data class. It's not neccesary to be returned(It's my opinion).
When calling FirebaseApp.Delete(), StorageClient.Dispose() is called.

I would like to open a pull request about the above if there are no problems.

Seems like a good addition. Except I wouldn't call the class FirebaseStorage. Perhaps StorageClientHelper or just GoogleCloudStorage.
using FirebaseAdmin.Cloud;
using Google.Cloud.Storage.V1;

StorageClient client = StorageClientHelper.DefaultInstance.GetClient();

Name is StorageClientHelper, I understand.
StorageClient support custom encryption key like this.
public static StorageClient Create(GoogleCredential credential = null, EncryptionKey encryptionKey = null);

This class should support this function like this.
public static StorageClient GetStorageClient(EncryptionKey encryptionKey = null){}
public static StorageClient GetStorageClient(FirebaseApp app, EncryptionKey encryptionKey = null)

What do you think?

Hi @takuya1981. Thanks again for thinking about this. I'm not convinced that we should expose custom encryption keys at this stage. We haven't exposed it in other languages. Therefore let's start with just GetStorageClient() for now. Note that GetStorageClient(FirebaseApp) won't be necessary if we attach CloudStorageHelper instance to a FirebaseApp. So we are looking at something like:
public class CloudStorageHelper
   public static CloudStorageHelper DefaultInstance;
   public static CloudStorageHelper GetCloudStorageHelper(FirebaseApp app);
   public StorageClient GetStorageClient();

We can support encryption keys in the future if we want to, but that should be supported across all languages if we do that.

Correction. We can just expose the StorageClient as a static:
public class CloudStorageHelper
   public static StorageClient GetStorageClient();
   public static StorageClient GetStorageClient(FirebaseApp app);

I understand that encryption key is not needed at the moment and signature of method.
And I opened draft pull request, draft means that encryption key is still supported, I'll delete it.

I opened pull request. Please review it.


Re-written URL with token does not work with Angular default routing

We are using devise-token-auth with ng-token auth, and we have set a custom URL for the password reset:
    passwordResetSuccessUrl: location.protocol + '//' + location.host + '/#/reset-password'

The way devise-token-auth breaks apart and re-builds the URL to include the token during the password reset process causes our Angular app to show a weird URL once a person is logged in after resetting the password. The Angular fragment identifier is at the end, after the token in the query string.
For example,
    http://localhost:8000/?token=asdklfadsoeruqwieuy84vbzxnmczmxbnxzbvxzcasdkjlhfaj#/reset-password

The current code that does it this way is at https://github.com/lynndylanhurley/devise_token_auth/blob/15bf7857eca2d33602c7a9cb9d08db8a160f8ab8/lib/devise_token_auth/url.rb
It looks like it was changed at one point to work with Angular routing, https://github.com/lynndylanhurley/devise_token_auth/commit/b367d6742fcf8a94a9ac0ba8cd9cf4844041341f, but then it was changed to the current form later because of an iOS issue, https://github.com/lynndylanhurley/devise_token_auth/issues/213
I know that the current form adheres to the HTML spec. I also know that switching to the HTML5 routing in Angular effectively circumvents this issue, because we have another Angular app with a similar setup which uses HTML5 routing, and that works as expected. However, we are not able to switch the first app to HTML5 routing for other reasons.
Both apps use the same Rails API, and as a workaround we have overridden the devise-token-auth's password controller edit method, to sniff out URLs with fragment at the end, and rewrite them the old way. This is hacky, though.
It looks like this issue has come up before, https://github.com/lynndylanhurley/devise_token_auth/issues/321, but it seems that the reporter in that case decided to solve it by not overriding the password reset URL.
Is there a possibility that the library could be made rewrite the URLs based on whether it needed iOS or Angular style?

I've bumped on the same issue. Workaround is to use pretty urls in Angular.
Reference:
https://scotch.io/tutorials/pretty-urls-in-angularjs-removing-the-hashtag#toc-setting-for-relative-links

@rachuxx feel free to submit a PR! Closing for now due to a proposed workaround.

Unfortunately we do depend upon the old URL-Schema of Angular. We can't just change to HTML5 Routes, so this Workaround does not apply. Pls reopen.

Hi @array42 , I'm glad to reopen if you submit a pull request for your problem.

Thank's for the offer. As a new kind of workaround we introduced a extra route and we rewrite the URL there. So that way we did not have to change this library code, but it is another route and redirect.


updated to babel7, use webpack extract plugin to create separate style.css file

Proposed Changes

update to babel7
use webpack extract plugin to create separate style.css file

Reasoning for the separate css file change is that the current implementation breaks when trying to render the component on tests (using enzyme or react-test-renderer) with:
TypeError: target.appendChild is not a function
This is because style-loader tries to append a <style> tag to a DOM element that does not exist.
Extracting the css logic to a separate file fixes this issue.
Caution: this is a breaking change - users updating to this version need to import the css file separately on their app
What could be Improved

minify the css file

@liorheber should be good to go :)

Thank you for your contribution! :)


default	12:05:04.794840 +0530	assertiond	[InCallService:473] Add assertion: <BKProcessAssertion: 0x14bd552c0; id: 473-91C172C1-E74D-49E6-A70E-53DD8ED41CBD; name: systemAnimationFence; state: active; reason: finishTask; duration: 180.0s> {
owner = <BSProcessHandle: 0x14bd49bb0; InCallService:473; valid: YES>;
flags = preventSuspend, preventThrottleDownCPU, preventSuspendOnSleep;
}
default	12:05:04.795191 +0530	assertiond	[InCallService:473] Activate assertion: <BKProcessAssertion: 0x14bd552c0; "systemAnimationFence" (finishTask:180s); id:…53DD8ED41CBD>
default	12:05:04.795481 +0530	assertiond	[InCallService:473] Setting jetsam priority to 8 [0x22008]
default	12:05:04.796598 +0530	assertiond	[SpringBoard:52] Attempting to acquire assertion for SpringBoard:52: <BKProcessAssertion: 0x14bd34680; "systemAnimationFence" (finishTask:180s); id:…B630093FAC3C>
default	12:05:04.797476 +0530	assertiond	[SpringBoard:52] Add assertion: <BKProcessAssertion: 0x14bd34680; id: 52-4EAFA1A4-2056-4C93-B9DE-B630093FAC3C; name: systemAnimationFence; state: active; reason: finishTask; duration: 180.0s> {
owner = <BSProcessHandle: 0x14bd19030; SpringBoard:52; valid: YES>;
flags = preventSuspend, preventThrottleDownCPU, preventSuspendOnSleep;
}
default	12:05:04.801383 +0530	assertiond	[SpringBoard:52] Activate assertion: <BKProcessAssertion: 0x14bd34680; "systemAnimationFence" (finishTask:180s); id:…B630093FAC3C>
default	12:05:04.802032 +0530	assertiond	Updating PowerAssertion on SpringBoard:52
default	12:05:04.803438 +0530	SpringBoard	Backgrounding scene for alertManager:
default	12:05:04.803877 +0530	InCallService	Released Idle Timer Assertion: viewWillDisappear
default	12:05:04.804205 +0530	InCallService	remove status bar suppression PHSuppressInCallStatusBarForFullscreenUIReason
default	12:05:04.804505 +0530	InCallService	removed reason: PHSuppressInCallStatusBarForFullscreenUIReason, reasons:
default	12:05:04.804793 +0530	InCallService	Setting PIP presence token to NO
default	12:05:04.805283 +0530	InCallService	setting status bar suppression token: 0
error	12:05:04.805625 +0530	SpringBoard	[_UIKeyboardArbiter] Rejecting attach for <_UIKeyboardArbiterHandle: 0x104394cb0; PID 52: com.apple.springboard <com.apple.springboard>; hosting PIDs {(
473
)}; level 2002.000000; active NO [wants YES]; suppression 0> (currently (null))
default	12:05:04.805770 +0530	callservicesd	inCallServiceWantsStatusBarSuppressionState is now 0
default	12:05:04.825134 +0530	SpringBoard	 - _setIdleTimerWithDescriptor:<SBIdleTimerDescriptor: 0x1138d2780; timerMode: Automatic; quickUnwarnInterval: 582.0s; warnInterval: 580.0s; totalInterval: 600.0s> reason:"SBWorkspaceActiveProviderChanged:SBAlertManagerNoActiveAlerts"]
default	12:05:04.832796 +0530	SpringBoard	0x10dddff40 reconfigured attention timeouts:{
582 = "SBAttentionAwareIdleTimerTimeoutContext - expectation: quickWarn";
580 = "SBAttentionAwareIdleTimerTimeoutContext - expectation: warn";
600 = "SBAttentionAwareIdleTimerTimeoutContext - expectation: expiration";
}, configuration generation: 5500
default	12:05:04.833290 +0530	backboardd	                RemoteClient.m:255 :   92174.53933:  Info: reset attention lost timeout for  at   92174.53933
default	12:05:04.833695 +0530	backboardd	                RemoteClient.m:141 :   92174.54342:  Info: updated config , old config
default	12:05:04.833834 +0530	SpringBoard	setting configuration:<AWAttentionAwarenessConfiguration: 0x111b1ed90> (identifier: com.apple.springboard.GlobalBacklightIdleTimer samplingInterval:       0.00000 samplingDelay:       0.00000 attentionLostTimeouts:     582.00000,     580.00000,     600.00000 mask Button|Keyboard|Digitizer|GameController|MesaTouch)
default	12:05:04.834220 +0530	backboardd	                RemoteClient.m:255 :   92174.54443:  Info: reset attention lost timeout for  at   92174.54442
default	12:05:04.834991 +0530	backboardd	                RemoteClient.m:141 :   92174.54463:  Info: updated config , old config
default	12:05:04.835101 +0530	SpringBoard	Disabling global orientation lock override for reason: <SBRemoteAlertAdapter: 0x1020d2400; identifier: com.apple.InCallService; class: PHInCallRemoteAlertShellViewController> {
effectiveVC = <_SBRemoteAlertHostViewController: 0x1023fba00>;
}
default	12:05:04.836496 +0530	SpringBoard	SB orientation locked: YES; user lock: YES, was stale: NO, orientation:  overrides: NO,
default	12:05:04.837472 +0530	SpringBoard	 - updateIdleTimerForReason:"IdleTimerReset"]
default	12:05:04.839169 +0530	SpringBoard	0x10dddff40 reconfigured attention timeouts:{
582 = "SBAttentionAwareIdleTimerTimeoutContext - expectation: quickWarn";
580 = "SBAttentionAwareIdleTimerTimeoutContext - expectation: warn";
600 = "SBAttentionAwareIdleTimerTimeoutContext - expectation: expiration";
}, configuration generation: 5501
default	12:05:04.839776 +0530	SpringBoard	setting configuration:<AWAttentionAwarenessConfiguration: 0x10c8b6aa0> (identifier: com.apple.springboard.GlobalBacklightIdleTimer samplingInterval:       0.00000 samplingDelay:       0.00000 attentionLostTimeouts:     582.00000,     580.00000,     600.00000 mask Button|Keyboard|Digitizer|GameController|MesaTouch)
default	12:05:04.845071 +0530	SpringBoard	Front display did change: (null)
default	12:05:04.846111 +0530	SpringBoard	0x10dddff40 reconfigured attention timeouts:{
582 = "SBAttentionAwareIdleTimerTimeoutContext - expectation: quickWarn";
580 = "SBAttentionAwareIdleTimerTimeoutContext - expectation: warn";
600 = "SBAttentionAwareIdleTimerTimeoutContext - expectation: expiration";
}, configuration generation: 5502
default	12:05:04.846787 +0530	SpringBoard	setting configuration:<AWAttentionAwarenessConfiguration: 0x111dbe320> (identifier: com.apple.springboard.GlobalBacklightIdleTimer samplingInterval:       0.00000 samplingDelay:       0.00000 attentionLostTimeouts:     582.00000,     580.00000,     600.00000 mask Button|Keyboard|Digitizer|GameController|MesaTouch)
default	12:05:04.847318 +0530	SpringBoard	 - _setIdleTimerWithDescriptor:<SBIdleTimerDescriptor: 0x1069e8020; timerMode: Automatic; quickUnwarnInterval: 582.0s; warnInterval: 580.0s; totalInterval: 600.0s> reason:"SBHomeScreen"]
default	12:05:04.847560 +0530	SpringBoard	0x10dddff40 reconfigured attention timeouts:{
582 = "SBAttentionAwareIdleTimerTimeoutContext - expectation: quickWarn";
580 = "SBAttentionAwareIdleTimerTimeoutContext - expectation: warn";
600 = "SBAttentionAwareIdleTimerTimeoutContext - expectation: expiration";
}, configuration generation: 5503
default	12:05:04.848451 +0530	SpringBoard	setting configuration:<AWAttentionAwarenessConfiguration: 0x10df49df0> (identifier: com.apple.springboard.GlobalBacklightIdleTimer samplingInterval:       0.00000 samplingDelay:       0.00000 attentionLostTimeouts:     582.00000,     580.00000,     600.00000 mask Button|Keyboard|Digitizer|GameController|MesaTouch)
default	12:05:04.865966 +0530	backboardd	                RemoteClient.m:255 :   92174.54927:  Info: reset attention lost timeout for  at   92174.54927
default	12:05:04.866245 +0530	backboardd	                RemoteClient.m:141 :   92174.54947:  Info: updated config , old config
default	12:05:04.868293 +0530	backboardd	                RemoteClient.m:255 :   92174.55357:  Info: reset attention lost timeout for  at   92174.55357
default	12:05:04.868787 +0530	backboardd	                RemoteClient.m:141 :   92174.55370:  Info: updated config , old config
default	12:05:04.949271 +0530	SpringBoard	[com.apple.springboard] Sending scene action [SceneLifecycleEventOnly] through WorkspaceServer: 0x100ef4560
default	12:05:04.979518 +0530	assertiond	[SpringBoard:52] Attempting to acquire assertion for SpringBoard:52: <BKProcessAssertion: 0x14be37ad0; "Deliver Message" (suspend:10s); id:…CACAB2C68496>
default	12:05:04.980522 +0530	assertiond	[SpringBoard:52] Add assertion: <BKProcessAssertion: 0x14be37ad0; id: 52-773A6B47-CBD3-4034-A987-CACAB2C68496; name: "Deliver Message"; state: active; reason: suspend; duration: 10.0s> {
owner = <BSProcessHandle: 0x14bd19030; SpringBoard:52; valid: YES>;
flags = preventSuspend, preventThrottleDownUI, preventThrottleDownCPU, preventSuspendOnSleep;
}
default	12:05:04.980800 +0530	assertiond	[SpringBoard:52] Activate assertion: <BKProcessAssertion: 0x14be37ad0; "Deliver Message" (suspend:10s); id:…CACAB2C68496>
default	12:05:04.982191 +0530	assertiond	Updating PowerAssertion on SpringBoard:52
default	12:05:05.061881 +0530	useractivityd	client process changing types to scan for to Handoff, CopyPaste
default	12:05:05.062377 +0530	sharingd	Skipping request for enabled: YES, state: PoweredOn, shouldStart: NO, scanForCopyPaste: YES, scanForHandoff: YES
default	12:05:05.066350 +0530	SpringBoard	SB orientation locked: YES; user lock: YES, was stale: NO, orientation:  overrides: NO,
default	12:05:05.066735 +0530	SpringBoard	notifyBestAppChanged:(null) UASuggestedActionType=0 / opts=(null) when=Thu Aug 16 12:05:04 2018 confidence=0 from=/
default	12:05:05.069269 +0530	SpringBoard	Removed: <FBUIApplicationSceneDeactivationAssertion: 0x1069d2a90; reason: systemAnimation; all scene levels; hasPredicate: NO>
default	12:05:05.070600 +0530	SpringBoard	Front display did change: (null)
default	12:05:05.073627 +0530	SpringBoard	0x10dddff40 reconfigured attention timeouts:{
582 = "SBAttentionAwareIdleTimerTimeoutContext - expectation: quickWarn";
580 = "SBAttentionAwareIdleTimerTimeoutContext - expectation: warn";
600 = "SBAttentionAwareIdleTimerTimeoutContext - expectation: expiration";
}, configuration generation: 5504
default	12:05:05.073772 +0530	SpringBoard	setting configuration:<AWAttentionAwarenessConfiguration: 0x111b74f10> (identifier: com.apple.springboard.GlobalBacklightIdleTimer samplingInterval:       0.00000 samplingDelay:       0.00000 attentionLostTimeouts:     582.00000,     580.00000,     600.00000 mask Button|Keyboard|Digitizer|GameController|MesaTouch)
default	12:05:05.075293 +0530	backboardd	                RemoteClient.m:255 :   92174.62612:  Info: reset attention lost timeout for  at   92174.62612
default	12:05:05.075402 +0530	backboardd	                RemoteClient.m:141 :   92174.62647:  Info: updated config , old config
default	12:05:05.080229 +0530	SpringBoard	Starting device motion, mode=0x22,useAccelerometer=0,useGyro=1,useCompass=0,fUseNorthRef=0,buildingGYTT=0
default	12:05:05.088273 +0530	SpringBoard	{"msg":"CLGyroBiasEstimatorClientRemote::registerWithGyroBiasEstimatorPrivate", "event":"activity", "isBuildingGYTT":0, "client":"0x1043fbb10", "info":"0x1043f7cf0"}
default	12:05:05.090375 +0530	SpringBoard	{"msg":"Sending cached messages to daemon", "event":"activity"}
default	12:05:05.091131 +0530	SpringBoard	#Warning No cached registration message
default	12:05:05.094125 +0530	locationd	{"msg":"state transition", "event":"state_transition", "state":"DaemonClient", "id":"0x10300bc00", "property":"lifecycle", "old":"0x0", "new":"0x10300bc00"}
default	12:05:05.094460 +0530	locationd	{"msg":"state transition", "event":"state_transition", "state":"DaemonClient", "id":"0x10300bc00", "property":"clientName", "old":"", "new":"com.apple.springboard"}
default	12:05:05.096426 +0530	SpringBoard	{"msg":"CLGyroBiasEstimatorClientRemote::onWatchdogTimerExpiry", "event":"activity", "client":"0x1043fbb10"}
default	12:05:05.102676 +0530	symptomsd	Entry, display name Com.Courtbuddy.Courtbuddy uuid A2E721D7-F42D-395C-AF38-FD5264EA14FB pid 3072 isFront 0
default	12:05:05.103338 +0530	SpringBoard	Removed: <FBUIApplicationSceneDeactivationAssertion: 0x10f3e6660; reason: systemAnimation; all scene levels; hasPredicate: NO>
default	12:05:05.104516 +0530	locationd	#Warning PAUSE: BATCH: '' (, ) started in unexpected state:
default	12:05:05.105422 +0530	locationd	Client com.apple.springboard connected
default	12:05:05.105878 +0530	locationd	Background indicator enabled for  is now  (was )
default	12:05:05.106345 +0530	locationd	{"msg":"kCLConnectionMessageGyroBiasEstimation", "event":"activity", "this":"0x10300bc00", "registrationRequired":0, "registrationReceived":0}
default	12:05:05.106576 +0530	locationd	Client com.apple.springboard (0x10300bc00) is subscribing to notification kCLConnectionMessageGyroBiasEstimation
default	12:05:05.107329 +0530	SpringBoard	Root transaction complete: <SBAlertToAppsWorkspaceTransaction: 0x11379ac40>
default	12:05:05.120233 +0530	assertiond	Client relinquished <BKProcessAssertion: 0x14bd552c0; "systemAnimationFence" (finishTask:180s); id:…53DD8ED41CBD>
default	12:05:05.120312 +0530	assertiond	Client relinquished <BKProcessAssertion: 0x14bd34680; "systemAnimationFence" (finishTask:180s); id:…B630093FAC3C>
default	12:05:05.120422 +0530	assertiond	[SpringBoard:52] Deactivate assertion: <BKProcessAssertion: 0x14bd34680; "systemAnimationFence" (finishTask:180s); id:…B630093FAC3C>
default	12:05:05.120495 +0530	assertiond	[SpringBoard:52] dump all assertions HWM:6 (deactivateAssertion): {
<BKProcessAssertion: 0x14be1f6d0; "FBSystemApp" (continuous:inf); id:…309B54AF59A5> [active]
<BKProcessAssertion: 0x14be21170; "Resume" (activation:inf); id:…793F333DC7EB> [active]
<BKProcessAssertion: 0x14be37ad0; "Deliver Message" (suspend:10s); id:…CACAB2C68496> [active]
}
default	12:05:05.120597 +0530	assertiond	Updating PowerAssertion on SpringBoard:52
default	12:05:05.120729 +0530	assertiond	[InCallService:473] Deactivate assertion: <BKProcessAssertion: 0x14bd552c0; "systemAnimationFence" (finishTask:180s); id:…53DD8ED41CBD>
default	12:05:05.120831 +0530	assertiond	[InCallService:473] dump all assertions HWM:7 (deactivateAssertion): {
<BKProcessAssertion: 0x14bd45dc0; "Continuous Background Running" (continuous:inf); id:…1F6DFFCEB89F> [active]
<BKProcessAssertion: 0x14be38b40; "com.apple.viewservice.session" (viewServices:inf); id:…B22B90192C76> [active]
<BKProcessAssertion: 0x14bd2f7d0; "com.apple.viewservice.session" (viewServices:inf); id:…D2412D261499> [active]
<BKProcessAssertion: 0x14be377d0; "com.apple.viewservice.session" (viewServices:inf); id:…8CF49362ED31> [active]
<BKProcessAssertion: 0x14bd3c220; "com.apple.viewservice.session" (viewServices:inf); id:…677A61B2CE70> [active]
}
default	12:05:05.120907 +0530	assertiond	[SpringBoard:52] Remove assertion: <BKProcessAssertion: 0x14bd34680; "systemAnimationFence" (finishTask:180s); id:…B630093FAC3C>
default	12:05:05.120993 +0530	assertiond	[InCallService:473] Setting jetsam priority to 8 [0x22000]
default	12:05:05.121127 +0530	assertiond	Updating PowerAssertion on SpringBoard:52
default	12:05:05.121205 +0530	assertiond	[InCallService:473] Remove assertion: <BKProcessAssertion: 0x14bd552c0; "systemAnimationFence" (finishTask:180s); id:…53DD8ED41CBD>
default	12:05:05.123962 +0530	assertiond	Client relinquished <BKProcessAssertion: 0x14be37ad0; "Deliver Message" (suspend:10s); id:…CACAB2C68496>
default	12:05:05.124417 +0530	InCallService	window: (null), shouldAppearOrDisappear: 0
default	12:05:05.124897 +0530	assertiond	[SpringBoard:52] Deactivate assertion: <BKProcessAssertion: 0x14be37ad0; "Deliver Message" (suspend:10s); id:…CACAB2C68496>
default	12:05:05.124978 +0530	assertiond	[InCallService:473] Attempting to acquire assertion for InCallService:473: <BKProcessAssertion: 0x14be23c10; "Called by UIKit, from " (finishTask:180s); id:…BFFD8F6E9B04>
default	12:05:05.125261 +0530	backboardd	Gyro samples data gap or out of order! deltaInterval=
default	12:05:05.125341 +0530	assertiond	[SpringBoard:52] dump all assertions HWM:6 (deactivateAssertion): {
<BKProcessAssertion: 0x14be1f6d0; "FBSystemApp" (continuous:inf); id:…309B54AF59A5> [active]
<BKProcessAssertion: 0x14be21170; "Resume" (activation:inf); id:…793F333DC7EB> [active]
}
default	12:05:05.125982 +0530	assertiond	Updating PowerAssertion on SpringBoard:52
default	12:05:05.126114 +0530	assertiond	[InCallService:473] Add assertion: <BKProcessAssertion: 0x14be23c10; id: 473-8B003C9D-45CF-48EE-8E07-BFFD8F6E9B04; name: "Called by UIKit, from "; state: active; reason: finishTask; duration: 180.0s> {
owner = <BSProcessHandle: 0x14bd49bb0; InCallService:473; valid: YES>;
flags = preventSuspend, preventIdleSleep, preventSuspendOnSleep;
}
error	12:05:05.126465 +0530	SpringBoard	[_UIKeyboardArbiter] Rejecting attach for <_UIKeyboardArbiterHandle: 0x104394cb0; PID 52: com.apple.springboard <com.apple.springboard>; hosting PIDs {(
473
)}; level 2002.000000; active NO [wants YES]; suppression 0> (currently (null))
default	12:05:05.126556 +0530	assertiond	[SpringBoard:52] Remove assertion: <BKProcessAssertion: 0x14be37ad0; "Deliver Message" (suspend:10s); id:…CACAB2C68496>
default	12:05:05.126979 +0530	assertiond	[InCallService:473] Activate assertion: <BKProcessAssertion: 0x14be23c10; "Called by UIKit, from " (finishTask:180s); id:…BFFD8F6E9B04>
default	12:05:05.127061 +0530	powerd	Sleep revert state: 1
default	12:05:05.127295 +0530	assertiond	Updating PowerAssertion on SpringBoard:52
default	12:05:05.127425 +0530	powerd	Process assertiond.63 Created SystemIsActive "InCallService:473:473-8B003C9D-45CF-48EE-8E07-BFFD8F6E9B04 [Called by UIKit, from ] [0x14be23c10]" age:00:00:00  id:51539642105 [System: PrevIdle SysAct]
default	12:05:05.127624 +0530	assertiond	[InCallService:473] New process assertion state; preventSuspend, preventThrottleDownUI, preventThrottleDownCPU, preventIdleSleep, wantsForegroundResourcePriority, preventSuspendOnSleep (assertion 0x14be23c10 added: preventIdleSleep; removed: (none))
default	12:05:05.128086 +0530	assertiond	[InCallService:473] Setting jetsam priority to 8 [0x22008]
default	12:05:05.128262 +0530	assertiond	Creating PowerAssertion on InCallService:473
default	12:05:05.128611 +0530	assertiond	Created PowerAssertion on InCallService:473, sleep reverted
default	12:05:05.129149 +0530	assertiond	Client relinquished <BKProcessAssertion: 0x14be23c10; "Called by UIKit, from " (finishTask:180s); id:…BFFD8F6E9B04>
default	12:05:05.129448 +0530	assertiond	[InCallService:473] Deactivate assertion: <BKProcessAssertion: 0x14be23c10; "Called by UIKit, from " (finishTask:180s); id:…BFFD8F6E9B04>
default	12:05:05.129601 +0530	assertiond	[InCallService:473] dump all assertions HWM:7 (deactivateAssertion): {
<BKProcessAssertion: 0x14bd45dc0; "Continuous Background Running" (continuous:inf); id:…1F6DFFCEB89F> [active]
<BKProcessAssertion: 0x14be38b40; "com.apple.viewservice.session" (viewServices:inf); id:…B22B90192C76> [active]
<BKProcessAssertion: 0x14bd2f7d0; "com.apple.viewservice.session" (viewServices:inf); id:…D2412D261499> [active]
<BKProcessAssertion: 0x14be377d0; "com.apple.viewservice.session" (viewServices:inf); id:…8CF49362ED31> [active]
<BKProcessAssertion: 0x14bd3c220; "com.apple.viewservice.session" (viewServices:inf); id:…677A61B2CE70> [active]
}
default	12:05:05.129769 +0530	powerd	Process assertiond.63 Released SystemIsActive "InCallService:473:473-8B003C9D-45CF-48EE-8E07-BFFD8F6E9B04 [Called by UIKit, from ] [0x14be23c10]" age:00:00:00  id:51539642105 [System: PrevIdle SysAct]
default	12:05:05.130081 +0530	assertiond	[InCallService:473] New process assertion state; preventSuspend, preventThrottleDownUI, preventThrottleDownCPU, wantsForegroundResourcePriority, preventSuspendOnSleep (assertion 0x14be23c10 added: (none); removed: preventIdleSleep)
default	12:05:05.131343 +0530	InCallService	Released Idle Timer Assertion: dealloc
default	12:05:05.131599 +0530	InCallService	Request to set status bar hidden NO on (null)
default	12:05:05.132323 +0530	assertiond	[InCallService:473] Setting jetsam priority to 8 [0x22000]
default	12:05:05.132407 +0530	assertiond	Releasing PowerAssertion on InCallService:473 from update
default	12:05:05.132687 +0530	assertiond	[InCallService:473] Remove assertion: <BKProcessAssertion: 0x14be23c10; "Called by UIKit, from " (finishTask:180s); id:…BFFD8F6E9B04>
default	12:05:05.132980 +0530	assertiond	Client relinquished <BKProcessAssertion: 0x14bd3c220; "com.apple.viewservice.session" (viewServices:inf); id:…677A61B2CE70>
default	12:05:05.133146 +0530	assertiond	[InCallService:473] Deactivate assertion: <BKProcessAssertion: 0x14bd3c220; "com.apple.viewservice.session" (viewServices:inf); id:…677A61B2CE70>
default	12:05:05.133395 +0530	assertiond	[InCallService:473] dump all assertions HWM:7 (deactivateAssertion): {
<BKProcessAssertion: 0x14bd45dc0; "Continuous Background Running" (continuous:inf); id:…1F6DFFCEB89F> [active]
<BKProcessAssertion: 0x14be38b40; "com.apple.viewservice.session" (viewServices:inf); id:…B22B90192C76> [active]
<BKProcessAssertion: 0x14bd2f7d0; "com.apple.viewservice.session" (viewServices:inf); id:…D2412D261499> [active]
<BKProcessAssertion: 0x14be377d0; "com.apple.viewservice.session" (viewServices:inf); id:…8CF49362ED31> [active]
}
default	12:05:05.133622 +0530	assertiond	[InCallService:473] Scheduling allow-idle-sleep timer with interval: 180.0
default	12:05:05.133706 +0530	assertiond	[InCallService:473] Remove assertion: <BKProcessAssertion: 0x14bd3c220; "com.apple.viewservice.session" (viewServices:inf); id:…677A61B2CE70>
default	12:05:05.208206 +0530	assertiond	-[BKAssertion dealloc] - <0x14bd552c0>
default	12:05:05.208361 +0530	assertiond	-[BKAssertion dealloc] - <0x14bd34680>
default	12:05:05.208442 +0530	assertiond	-[BKAssertion dealloc] - <0x14be37ad0>
default	12:05:05.288631 +0530	assertiond	-[BKAssertion dealloc] - <0x14be23c10>
default	12:05:05.345892 +0530	assertiond	-[BKAssertion dealloc] - <0x14bd3c220>
default	12:05:05.347491 +0530	sharingd	SystemUI changed: 0x10 -> 0x10
default	12:05:05.349767 +0530	CommCenter	#I FBSDisplayLayoutUpdateHandler: update start
default	12:05:05.349907 +0530	CommCenter	#I ActivationObserver: notifyAboutFrontAppChange : app: ; pid: 0; net: 0
default	12:05:05.349994 +0530	CommCenter	#I FBSDisplayLayoutUpdateHandler: 5. app got notification state: new counter=1601
default	12:05:05.357810 +0530	CommCenter	#I BundleID:  is no longer a foreground app
default	12:05:05.358098 +0530	CommCenter	#I BundleID:  is no longer a foreground app
default	12:05:05.367583 +0530	rtcreportingd	releaseXPCTransaction: XPC transaction ref count is 0
default	12:05:05.367724 +0530	rtcreportingd	releaseXPCTransaction: XPC transaction ended
default	12:05:05.370308 +0530	rtcreportingd	createReportingSessionWithDelegate: retained XPCTransaction. Ref count is 1
default	12:05:05.370717 +0530	rtcreportingd	storebagForSession: Not fetching storebag for client type 19 - must wait 900 seconds between attempts
error	12:05:05.370897 +0530	mediaserverd	217: No backends found, this session won't get sent to the server
default	12:05:05.394900 +0530	symptomsd	L2 Metrics on ifname en0: rssi: -47 (txFrames/txReTx/txFail) 32/19/0 -> (was/is) 0/0
default	12:05:05.403160 +0530	voiced	AVAudioSession.mm:324:HandleRouteChange: Posting AVAudioSessionRouteChangeNotification. Reason: 3
default	12:05:05.443166 +0530	CallHistorySyncHelper	Successfully donated interaction  for call
default	12:05:05.458377 +0530	voiced	AVAudioSession.mm:324:HandleRouteChange: Posting AVAudioSessionRouteChangeNotification. Reason: 3
default	12:05:05.471168 +0530	analyticsd	[] no observers; dropped.
default	12:05:05.472300 +0530	analyticsd	[] no observers; dropped.
default	12:05:05.472981 +0530	analyticsd	[] no observers; dropped.
default	12:05:05.473086 +0530	analyticsd	[] no observers; dropped.
default	12:05:05.473174 +0530	analyticsd	[] no observers; dropped.
default	12:05:05.473805 +0530	analyticsd	[] no observers; dropped.
default	12:05:05.474546 +0530	analyticsd	[] no observers; dropped.
default	12:05:05.475399 +0530	analyticsd	[] no observers; dropped.
default	12:05:05.608703 +0530	SpringBoard	{"msg":"CLGyroBiasEstimatorClientRemote::unregisterWithGyroBiasEstimatorPrivate", "event":"activity", "client":"0x1043fbb10"}
default	12:05:05.609411 +0530	locationd	#Warning Location connection invalid!
default	12:05:05.610039 +0530	locationd	{"msg":"CLConnection::handleDisconnection", "event":"activity"}
default	12:05:05.610892 +0530	locationd	Client com.apple.springboard disconnected
default	12:05:05.611642 +0530	locationd	{"msg":"state transition", "event":"state_transition", "state":"DaemonClient", "id":"0x10300bc00", "property":"lifecycle", "old":"0x10300bc00", "new":"0x0"}
Regards
Rohit

continued...
default	12:05:05.105878 +0530	locationd	Background indicator enabled for  is now  (was )
default	12:05:05.106345 +0530	locationd	{"msg":"kCLConnectionMessageGyroBiasEstimation", "event":"activity", "this":"0x10300bc00", "registrationRequired":0, "registrationReceived":0}
default	12:05:05.106576 +0530	locationd	Client com.apple.springboard (0x10300bc00) is subscribing to notification kCLConnectionMessageGyroBiasEstimation
default	12:05:05.107329 +0530	SpringBoard	Root transaction complete: <SBAlertToAppsWorkspaceTransaction: 0x11379ac40>
default	12:05:05.120233 +0530	assertiond	Client relinquished <BKProcessAssertion: 0x14bd552c0; "systemAnimationFence" (finishTask:180s); id:…53DD8ED41CBD>
default	12:05:05.120312 +0530	assertiond	Client relinquished <BKProcessAssertion: 0x14bd34680; "systemAnimationFence" (finishTask:180s); id:…B630093FAC3C>
default	12:05:05.120422 +0530	assertiond	[SpringBoard:52] Deactivate assertion: <BKProcessAssertion: 0x14bd34680; "systemAnimationFence" (finishTask:180s); id:…B630093FAC3C>
default	12:05:05.120495 +0530	assertiond	[SpringBoard:52] dump all assertions HWM:6 (deactivateAssertion): {
<BKProcessAssertion: 0x14be1f6d0; "FBSystemApp" (continuous:inf); id:…309B54AF59A5> [active]
<BKProcessAssertion: 0x14be21170; "Resume" (activation:inf); id:…793F333DC7EB> [active]
<BKProcessAssertion: 0x14be37ad0; "Deliver Message" (suspend:10s); id:…CACAB2C68496> [active]
}
default	12:05:05.120597 +0530	assertiond	Updating PowerAssertion on SpringBoard:52
default	12:05:05.120729 +0530	assertiond	[InCallService:473] Deactivate assertion: <BKProcessAssertion: 0x14bd552c0; "systemAnimationFence" (finishTask:180s); id:…53DD8ED41CBD>
default	12:05:05.120831 +0530	assertiond	[InCallService:473] dump all assertions HWM:7 (deactivateAssertion): {
<BKProcessAssertion: 0x14bd45dc0; "Continuous Background Running" (continuous:inf); id:…1F6DFFCEB89F> [active]
<BKProcessAssertion: 0x14be38b40; "com.apple.viewservice.session" (viewServices:inf); id:…B22B90192C76> [active]
<BKProcessAssertion: 0x14bd2f7d0; "com.apple.viewservice.session" (viewServices:inf); id:…D2412D261499> [active]
<BKProcessAssertion: 0x14be377d0; "com.apple.viewservice.session" (viewServices:inf); id:…8CF49362ED31> [active]
<BKProcessAssertion: 0x14bd3c220; "com.apple.viewservice.session" (viewServices:inf); id:…677A61B2CE70> [active]
}
default	12:05:05.120907 +0530	assertiond	[SpringBoard:52] Remove assertion: <BKProcessAssertion: 0x14bd34680; "systemAnimationFence" (finishTask:180s); id:…B630093FAC3C>
default	12:05:05.120993 +0530	assertiond	[InCallService:473] Setting jetsam priority to 8 [0x22000]
default	12:05:05.121127 +0530	assertiond	Updating PowerAssertion on SpringBoard:52
default	12:05:05.121205 +0530	assertiond	[InCallService:473] Remove assertion: <BKProcessAssertion: 0x14bd552c0; "systemAnimationFence" (finishTask:180s); id:…53DD8ED41CBD>
default	12:05:05.123962 +0530	assertiond	Client relinquished <BKProcessAssertion: 0x14be37ad0; "Deliver Message" (suspend:10s); id:…CACAB2C68496>
default	12:05:05.124417 +0530	InCallService	window: (null), shouldAppearOrDisappear: 0
default	12:05:05.124897 +0530	assertiond	[SpringBoard:52] Deactivate assertion: <BKProcessAssertion: 0x14be37ad0; "Deliver Message" (suspend:10s); id:…CACAB2C68496>
default	12:05:05.124978 +0530	assertiond	[InCallService:473] Attempting to acquire assertion for InCallService:473: <BKProcessAssertion: 0x14be23c10; "Called by UIKit, from " (finishTask:180s); id:…BFFD8F6E9B04>
default	12:05:05.125261 +0530	backboardd	Gyro samples data gap or out of order! deltaInterval=
default	12:05:05.125341 +0530	assertiond	[SpringBoard:52] dump all assertions HWM:6 (deactivateAssertion): {
<BKProcessAssertion: 0x14be1f6d0; "FBSystemApp" (continuous:inf); id:…309B54AF59A5> [active]
<BKProcessAssertion: 0x14be21170; "Resume" (activation:inf); id:…793F333DC7EB> [active]
}
default	12:05:05.125982 +0530	assertiond	Updating PowerAssertion on SpringBoard:52
default	12:05:05.126114 +0530	assertiond	[InCallService:473] Add assertion: <BKProcessAssertion: 0x14be23c10; id: 473-8B003C9D-45CF-48EE-8E07-BFFD8F6E9B04; name: "Called by UIKit, from "; state: active; reason: finishTask; duration: 180.0s> {
owner = <BSProcessHandle: 0x14bd49bb0; InCallService:473; valid: YES>;
flags = preventSuspend, preventIdleSleep, preventSuspendOnSleep;
}
error	12:05:05.126465 +0530	SpringBoard	[_UIKeyboardArbiter] Rejecting attach for <_UIKeyboardArbiterHandle: 0x104394cb0; PID 52: com.apple.springboard <com.apple.springboard>; hosting PIDs {(
473
)}; level 2002.000000; active NO [wants YES]; suppression 0> (currently (null))
default	12:05:05.126556 +0530	assertiond	[SpringBoard:52] Remove assertion: <BKProcessAssertion: 0x14be37ad0; "Deliver Message" (suspend:10s); id:…CACAB2C68496>
default	12:05:05.126979 +0530	assertiond	[InCallService:473] Activate assertion: <BKProcessAssertion: 0x14be23c10; "Called by UIKit, from " (finishTask:180s); id:…BFFD8F6E9B04>
default	12:05:05.127061 +0530	powerd	Sleep revert state: 1
default	12:05:05.127295 +0530	assertiond	Updating PowerAssertion on SpringBoard:52
default	12:05:05.127425 +0530	powerd	Process assertiond.63 Created SystemIsActive "InCallService:473:473-8B003C9D-45CF-48EE-8E07-BFFD8F6E9B04 [Called by UIKit, from ] [0x14be23c10]" age:00:00:00  id:51539642105 [System: PrevIdle SysAct]
default	12:05:05.127624 +0530	assertiond	[InCallService:473] New process assertion state; preventSuspend, preventThrottleDownUI, preventThrottleDownCPU, preventIdleSleep, wantsForegroundResourcePriority, preventSuspendOnSleep (assertion 0x14be23c10 added: preventIdleSleep; removed: (none))
default	12:05:05.128086 +0530	assertiond	[InCallService:473] Setting jetsam priority to 8 [0x22008]
default	12:05:05.128262 +0530	assertiond	Creating PowerAssertion on InCallService:473
default	12:05:05.128611 +0530	assertiond	Created PowerAssertion on InCallService:473, sleep reverted
default	12:05:05.129149 +0530	assertiond	Client relinquished <BKProcessAssertion: 0x14be23c10; "Called by UIKit, from " (finishTask:180s); id:…BFFD8F6E9B04>
default	12:05:05.129448 +0530	assertiond	[InCallService:473] Deactivate assertion: <BKProcessAssertion: 0x14be23c10; "Called by UIKit, from " (finishTask:180s); id:…BFFD8F6E9B04>
default	12:05:05.129601 +0530	assertiond	[InCallService:473] dump all assertions HWM:7 (deactivateAssertion): {
<BKProcessAssertion: 0x14bd45dc0; "Continuous Background Running" (continuous:inf); id:…1F6DFFCEB89F> [active]
<BKProcessAssertion: 0x14be38b40; "com.apple.viewservice.session" (viewServices:inf); id:…B22B90192C76> [active]
<BKProcessAssertion: 0x14bd2f7d0; "com.apple.viewservice.session" (viewServices:inf); id:…D2412D261499> [active]
<BKProcessAssertion: 0x14be377d0; "com.apple.viewservice.session" (viewServices:inf); id:…8CF49362ED31> [active]
<BKProcessAssertion: 0x14bd3c220; "com.apple.viewservice.session" (viewServices:inf); id:…677A61B2CE70> [active]
}
default	12:05:05.129769 +0530	powerd	Process assertiond.63 Released SystemIsActive "InCallService:473:473-8B003C9D-45CF-48EE-8E07-BFFD8F6E9B04 [Called by UIKit, from ] [0x14be23c10]" age:00:00:00  id:51539642105 [System: PrevIdle SysAct]
default	12:05:05.130081 +0530	assertiond	[InCallService:473] New process assertion state; preventSuspend, preventThrottleDownUI, preventThrottleDownCPU, wantsForegroundResourcePriority, preventSuspendOnSleep (assertion 0x14be23c10 added: (none); removed: preventIdleSleep)
default	12:05:05.131343 +0530	InCallService	Released Idle Timer Assertion: dealloc
default	12:05:05.131599 +0530	InCallService	Request to set status bar hidden NO on (null)
default	12:05:05.132323 +0530	assertiond	[InCallService:473] Setting jetsam priority to 8 [0x22000]
default	12:05:05.132407 +0530	assertiond	Releasing PowerAssertion on InCallService:473 from update
default	12:05:05.132687 +0530	assertiond	[InCallService:473] Remove assertion: <BKProcessAssertion: 0x14be23c10; "Called by UIKit, from " (finishTask:180s); id:…BFFD8F6E9B04>
default	12:05:05.132980 +0530	assertiond	Client relinquished <BKProcessAssertion: 0x14bd3c220; "com.apple.viewservice.session" (viewServices:inf); id:…677A61B2CE70>
default	12:05:05.133146 +0530	assertiond	[InCallService:473] Deactivate assertion: <BKProcessAssertion: 0x14bd3c220; "com.apple.viewservice.session" (viewServices:inf); id:…677A61B2CE70>
default	12:05:05.133395 +0530	assertiond	[InCallService:473] dump all assertions HWM:7 (deactivateAssertion): {
<BKProcessAssertion: 0x14bd45dc0; "Continuous Background Running" (continuous:inf); id:…1F6DFFCEB89F> [active]
<BKProcessAssertion: 0x14be38b40; "com.apple.viewservice.session" (viewServices:inf); id:…B22B90192C76> [active]
<BKProcessAssertion: 0x14bd2f7d0; "com.apple.viewservice.session" (viewServices:inf); id:…D2412D261499> [active]
<BKProcessAssertion: 0x14be377d0; "com.apple.viewservice.session" (viewServices:inf); id:…8CF49362ED31> [active]
}
default	12:05:05.133622 +0530	assertiond	[InCallService:473] Scheduling allow-idle-sleep timer with interval: 180.0
default	12:05:05.133706 +0530	assertiond	[InCallService:473] Remove assertion: <BKProcessAssertion: 0x14bd3c220; "com.apple.viewservice.session" (viewServices:inf); id:…677A61B2CE70>
default	12:05:05.208206 +0530	assertiond	-[BKAssertion dealloc] - <0x14bd552c0>
default	12:05:05.208361 +0530	assertiond	-[BKAssertion dealloc] - <0x14bd34680>
default	12:05:05.208442 +0530	assertiond	-[BKAssertion dealloc] - <0x14be37ad0>
default	12:05:05.288631 +0530	assertiond	-[BKAssertion dealloc] - <0x14be23c10>
default	12:05:05.345892 +0530	assertiond	-[BKAssertion dealloc] - <0x14bd3c220>
default	12:05:05.347491 +0530	sharingd	SystemUI changed: 0x10 -> 0x10
default	12:05:05.349767 +0530	CommCenter	#I FBSDisplayLayoutUpdateHandler: update start
default	12:05:05.349907 +0530	CommCenter	#I ActivationObserver: notifyAboutFrontAppChange : app: ; pid: 0; net: 0
default	12:05:05.349994 +0530	CommCenter	#I FBSDisplayLayoutUpdateHandler: 5. app got notification state: new counter=1601
default	12:05:05.357810 +0530	CommCenter	#I BundleID:  is no longer a foreground app
default	12:05:05.358098 +0530	CommCenter	#I BundleID:  is no longer a foreground app
default	12:05:05.367583 +0530	rtcreportingd	releaseXPCTransaction: XPC transaction ref count is 0
default	12:05:05.367724 +0530	rtcreportingd	releaseXPCTransaction: XPC transaction ended
default	12:05:05.370308 +0530	rtcreportingd	createReportingSessionWithDelegate: retained XPCTransaction. Ref count is 1
default	12:05:05.370717 +0530	rtcreportingd	storebagForSession: Not fetching storebag for client type 19 - must wait 900 seconds between attempts
error	12:05:05.370897 +0530	mediaserverd	217: No backends found, this session won't get sent to the server
default	12:05:05.394900 +0530	symptomsd	L2 Metrics on ifname en0: rssi: -47 (txFrames/txReTx/txFail) 32/19/0 -> (was/is) 0/0
default	12:05:05.403160 +0530	voiced	AVAudioSession.mm:324:HandleRouteChange: Posting AVAudioSessionRouteChangeNotification. Reason: 3
default	12:05:05.443166 +0530	CallHistorySyncHelper	Successfully donated interaction  for call
default	12:05:05.458377 +0530	voiced	AVAudioSession.mm:324:HandleRouteChange: Posting AVAudioSessionRouteChangeNotification. Reason: 3
default	12:05:05.471168 +0530	analyticsd	[] no observers; dropped.
default	12:05:05.472300 +0530	analyticsd	[] no observers; dropped.
default	12:05:05.472981 +0530	analyticsd	[] no observers; dropped.
default	12:05:05.473086 +0530	analyticsd	[] no observers; dropped.
default	12:05:05.473174 +0530	analyticsd	[] no observers; dropped.
default	12:05:05.473805 +0530	analyticsd	[] no observers; dropped.
default	12:05:05.474546 +0530	analyticsd	[] no observers; dropped.
default	12:05:05.475399 +0530	analyticsd	[] no observers; dropped.
default	12:05:05.608703 +0530	SpringBoard	{"msg":"CLGyroBiasEstimatorClientRemote::unregisterWithGyroBiasEstimatorPrivate", "event":"activity", "client":"0x1043fbb10"}
default	12:05:05.609411 +0530	locationd	#Warning Location connection invalid!
default	12:05:05.610039 +0530	locationd	{"msg":"CLConnection::handleDisconnection", "event":"activity"}
default	12:05:05.610892 +0530	locationd	Client com.apple.springboard disconnected
default	12:05:05.611642 +0530	locationd	{"msg":"state transition", "event":"state_transition", "state":"DaemonClient", "id":"0x10300bc00", "property":"lifecycle", "old":"0x10300bc00", "new":"0x0"}
Regards
Rohit

Hi Rohit,
The log is too long and we can't just dig into this.
Have you added tracing messages and checked if the incoming call notification was received and call invite created by the SDK?

Hi Bobie
Debug information:
1: Incoming call notification is received.
2: Delegate method -callInviteReceived(_ callInvite: TVOCallInvite) is called.
3: func handleCallInviteReceived(_ callInvite: TVOCallInvite) is called.
4: func reportIncomingCall(from: String, uuid: UUID) is called
5: callKitProvider.reportNewIncomingCall is not reporting incoming call.
Regards
Rohit

Hi @rohit-skycap
The main-queue magic solved the issue for us
  DispatchQueue.main.async {
    completion()
  }

What does it look like in your didReceiveIncomingPush callback? and can you try tapping into the app and see if the CallKit call does show up after step 5?

@bchen-twilio  Kindly check attached screenshot, I guess the code is correct.

Hi @parulgarg004
Are you also having trouble receiving notifications or reporting the call to CallKit when the app is re-launched in the background?

@parulgarg004
Thanks for reporting. While we are trying to identify the root cause, can you also use the Mac OS Console application to check if the app does receive the call notification in the background. It doesn't seem like a delivery failure, but just want to make sure we are investigating in the right direction.
-bobie

@bchen-twilio sure I will do

Hi @elsammak
After calling [callInvite reject], are you able to receive incoming call notification via the didReceiveIncomingPushWithPayload callback of PushKit? reject won't affect the ability of the SDK/app to receive call notifications.

Sorry, it works fine now. The problem happens on iOS 9 only.

@bchen-twilio  I'm receiving notifications but UI is not getting triggered.

@bchen-twilio I have init PKPushRegistry with concurrent queue.  Check the code snippet below.
// PushKit registry
let pushKitQueue = DispatchQueue(label: "pushkit", attributes: .concurrent)
voipRegistry = PKPushRegistry.init(queue: pushKitQueue)
//Following is my handling of didReceiveIncomingPushWith
func pushRegistry(_ registry: PKPushRegistry, didReceiveIncomingPushWith payload: PKPushPayload, for type: PKPushType, completion: @escaping () -> Void) {
if (type == PKPushType.voIP) {
self.handleNotificationPayload(payload: payload)
}
DispatchQueue.main.sync {
completion()
}
}
Observations:
1: This has improved chances of reporting incoming call in terminated state.
2: I am using same VoIP certificate and push token for Twilio Video with Notify that is always reporting incoming video call.
3: Notification of call rejection is not received at caller device if receiver has app in terminated state for both Voice & Video call rejections.
Kindly provide with more information to fix.
Regards
Rohit

Hi @rohit-skycap
Is there any reason you need to init the push-registry with the concurrent queue?

@bchen-twilio See every-time a voip notification is received PKPushRegistry is re initialised which registers device and invokes delegate method
"pushRegistry(_ registry: PKPushRegistry, didUpdate credentials: PKPushCredentials, for type: PKPushType)" in main thread.
In above delegate I have registered device token on Twilio Voice using  TwilioVoice.register(withAccessToken: accessToken, deviceToken: deviceToken) and on Twilio Notify using REST request for Video call notifications.
May be PushKit registry is Blocking the Main/UI thread which is not allowing triggering of Report Incoming call. Thats why I used PushKit registry in concurrent queue.
Thanks
Rohit

@bchen-twilio  Kindly provide update on issue as this is last one we are facing.

Thanks for the update @bchen-twilio we are doing some experiments at our side as well.

In your case: is provider fully created? Did you receive providerDidBegin callback?

The case that Voip notification could not wake up the app is similar to us, especially when app has been suspended after few minutes in background.
In our case, dispatching completion() handler to main queue alone will not solve problem. I did something like:
DispatchQueue.global().asyncAfter(deadline: .now() + 5.0) {
      DispatchQueue.main.async {
          completion?()
      }
  }

the 5s completion delay is to allow the service to make proper connection and get proper signalling done before showing phone notification UI.
Hope it helps

Hi all,
We have updated the sample apps to address the background-suspended issue especially on iOS 12. Please refer to the pull-request and apply necessary updates to you application to fix the issue.
Thanks!
-bobie


Magic from() methods are not called when invoking validateAndCreate

<?php

namespace Tests\Unit;

use Spatie\LaravelData\Data;
use Tests\TestCase;

class Example3Test extends TestCase
{
    public function test_magic_from(): void
    {
        $songName = '[[ SONG NAME ]]';
        $song     = Song::from(['title' => $songName]);

        // Test begins here
        dump('first');
        $t = HitSong::from($song); // magic method `fromS` invoked as evident in output below
        dump($t->title_of_hit_song);
        self::assertEquals($songName, $t->title_of_hit_song);

        dump('second');
        $t = HitSong::validateAndCreate($song); // magic method not invoked, the title_of_hit_song is null
        dump($t->title_of_hit_song);
        self::assertEquals($songName, $t->title_of_hit_song);
    }
}

class Song extends Data
{
    public string $title;
}

class HitSong extends Data
{
    public ?string $title_of_hit_song;

    public static function fromS(Song $s): self
    {
        dump('custom method called');
        $o                    = new self();
        $o->title_of_hit_song = $s->title;

        return $o;
    }
}

output:
"first" // tests\Unit\Example3Test.php:16
"custom method called" // tests\Unit\Example3Test.php:39
"[[ SONG NAME ]]" // tests\Unit\Example3Test.php:18
"second" // tests\Unit\Example3Test.php:21
null // tests\Unit\Example3Test.php:23

Failed asserting that null matches expected '[[ SONG NAME ]]'.
Expected :[[ SONG NAME ]]
Actual   :null

Is there an alternative how to create an object like regular, but also have it validated?

Also faced the same problem...
Illuminate\Contracts\Container\BindingResolutionException: Unresolvable dependency resolving [Parameter #0 [  array $config ]] in class Spatie\LaravelData\Support\DataConfig
The error appears if EventData::from is created

Issue on out side, will be fixed with the next release!

That's amazing! Thank you!!!!


Enhancement: Include transfer account path in list_splits()

It seems that the transfer account path field is not included in book.list_splits(). It would useful to include the transfer account path as a columns within the DataFrame returned from list_splits(). This would allow for easy filtering and analysis on properties of the transfer account in combination with the split or transaction data.

I do not necessarily think it is a good idea to join transfer accounts because transfer accounts cannot be determined when a transaction consists of more than two splits. Instead, you can easily join transfer accounts using pandas' capability.
def join_transfer(sp):
    pairs = sp.reset_index() \
                .groupby(["trn_idtype", "trn_id"]) \
                .filter(lambda x: len(x) == 2)
    dup = pairs[["trn_idtype", "trn_id", "idtype", "id"]] \
              .join(pairs.set_index(["trn_idtype", "trn_id"]) \
              .add_prefix("transfer_"), on=["trn_idtype", "trn_id"])
    dedup = dup[(dup["id"] != dup["transfer_id"]) \
                | (dup["idtype"] != dup["transfer_idtype"])] \
                .drop(columns=["trn_idtype", "trn_id"]) \
                .set_index(["idtype", "id"])
    return sp.join(dedup)

See this gist for usage.

@LiosK You are right. Good point.
I was exploring the use of a function similar to the following that might allow for the addition of a column containing a list of account paths for the other splits within the same transaction. That might be one way of expressing the case of more than two splits within a transaction. However, it is not clear how useful such a derived column would be for downstream analytics. The join_transfer() function you provided is much more elegant. Thanks!
splits = book.list_splits()

def expenses(split):
    # Lookup the transaction for the give split
    transaction = split.trn_id

    # Get all splits for that transaction
    all_tx_splits = splits.loc[lambda df: df.trn_id == transaction, :]

    # Exclude the current split
    other_tx_splits = all_tx_splits.loc[~all_tx_splits.index.isin([split.name])]

    # Return the path to the other splits
    return other_tx_splits.act_path.tolist()

My basic use case was to explore all of the accounts that money from a credit card is flowing into within a given time period. I suspect I could be approaching it more simply.

As an accountant I would say that is always a challenge in the accounting field, and that's why simple, standardized split designs are often preferred over detailed flexible schemas. One suggested approach would be: collect transactions that include the credit card account, aggregate their splits by account and dr/cr, and manually exclude irrelevant accounts. This is actually similar to what GnuCash's cash flow statement does.


Added flexible Travis-ci  build script.

This enables ua to use any jdk against our code and not keeps us dependency on Travis to provide jdk

I'll get to this soon.

In my opinion this is overkill. I don't think commons-text needs to be tested against the eclipse java compiler and early access version of java 8 and 9. The script looks difficult to debug and maintain.

Personally I'm a +0 to +1 on this, but @PascalSchumacher has a very valid point. I try to subscribe to the thought that there should be a high bar to sacrificing simplicity. So, with that in mind, should we take this up to the dev list to get other folks opinions? That work for you guys?

+1 for moving this discussion to the mailing list

Also note that currently this script only compiles and runs test.  Rat, clirr, findbugs and javadoc are not executed.

Because of low interest of community adapting this change i'm closing this pull request.
http://markmail.org/message/mn2or73hqsz6oxo2


Make Never Close Elements Self Closing function

Hi,
The "Make Never Close Elements Self Closing function" isn't working (anymore, and I have no idea why it stopped...).
I type br and would like
 to appear but I still have
.
The function is enabled in the settings and br is listed in "Never Close Elements".
I suspect issues between various packages downloaded, as the https://atom.io/packages/comment  didn't work either (I uninstalled it since, Those are the two only packages I downloaded that didn't work).
Any advice?

Hi @lucierabahi , it seems this package is no longer being maintained. Feel free to check out autoclose-html-plus, a fork of this package which is actively being maintained.
P.S., in Atom, you can insert comments using Ctrl+/

Thank you. It was my first steps with coding and GitHub ^^.


web codelab code error

https://codelabs.developers.google.com/codelabs/firebase-web/#9
in the code sample, one of the lines reads 'storageUri" instead of "storageUrl'

@Kpconway519 actually this is correct, this value is the URI of the file in Cloud storage. (for Cloud storage we usually use the term URI and not URL). See: https://cloud.google.com/bigquery/external-data-cloud-storage#gcs-uri