List of color scope in documentation

Hi
I think it will be good move if you will made a instruction for color scheme scopes
I talk about something like this in ST3 doc
(https://www.sublimetext.com/docs/3/scope_naming.html#color_schemes)
I know about https://macromates.com/manual/en/language_grammars but I think that it should be in your documentation along with a advice about good practices. I can't find any good practices about it

Our color theme docs are here - https://code.visualstudio.com/api/extension-guides/color-theme, that's all we have currently.
And there isn't really a complete list of scopes since each theme can look for whatever it wants.


Feature Request: Improvements in colour picker

I have a very nice idea. Add colour picker to the quick panel. So what it does it when the user clicks it, the app clicks a screenshot of the Current page on which user is. It helps many people like designers to find hex code easily.

Nice idea, thanks!

Nice idea, thanks!

Thankyou for your reply. I want to expand my idea. Here it is : After clicking screenshot the image toolbox app will open colour picker tab with the clicked screenshot to select part to find out its hex code

Nice idea, thanks!

Thankyou for your reply. I want to expand my idea. Here it is : After clicking screenshot the image toolbox app will open colour picker tab with the clicked screenshot to select part to find out its hex code

Unlike the first idea, this is not feasible without root :(


[Bug]: broken anchor in link to using TypeScript

Version
27.5.1
Steps to reproduce
In several places in the documentation and in the code, there are outdated links to https://jestjs.io/docs/getting-started#using-typescript. That section was apparently split into #using-typescript-via-babel and #using-typescript-via-ts-jest.
The "Jest encountered an unexpected token" error  includes a link to Typescript:
If you are trying to use TypeScript, see https://jestjs.io/docs/getting-started#using-typescript
Expected behavior
Restore the "Using Typescript" heading, or link to one of the two new headings.
Actual behavior
Places where the old link appears:

[ ] The error message when "Jest encountered an unexpected token"
[ ] Under "Otherwise, please see our Getting Started guide for to get setup with TypeScript." at https://github.com/facebook/jest/blob/main/docs/MockFunctionAPI.md#typescript
[ ] Several other search results for that anchor (e.g. older versions of the docs)

Additional context
No response
Environment
Web

Oh, oops. Wanna send a PR? 😀 I guess we can just-re-add the top one

Oh, oops. Wanna send a PR? 😀 I guess we can just-re-add the top one

Can i work on this?


Wrong

When connected, it gives out - "the input string had the wrong format"

Could you make it minimized to tray?

Hi,
If you are still unsuccessful in trying to make this work, I'll need more details in order to fix the issue.  Where are you seeing this message? How is the Arduino connected to the computer?

I have the same issue with "the input string had the wrong format"

Port: COM1
'GUIThing.vshost.exe' (CLR v4.0.30319: GUIThing.vshost.exe): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\mscorlib.resources\v4.0_<IP_ADDRESS>_ru_b77a5c561934e089\mscorlib.resources.dll'. Module was built without symbols.
Exception thrown: 'System.FormatException' in mscorlib.dll
The thread 0x1228 has exited with code 0 (0x0).
Входная строка имела неверный формат.
The thread 0x1a90 has exited with code 0 (0x0).
The thread 0x1864 has exited with code 0 (0x0).
The program '[6748] GUIThing.vshost.exe' has exited with code 0 (0x0).

Hi, what is the Arduino sending to the program? The only place with String.Format is the parsing of the data from the Arduino.
Go to MainForm.cs and put a logging statement where the parsing is done (around line 225).
Something like Debug.WriteLine("Got {0} from Arduino", str); should give you an idea of what's coming from the device.
Since it works correctly on four separate instances for me, I can't do much more to help you.

Ok, I got it. Do you have Afterburner running? Something's wrong with either your MSI Afterburner install or its dev dependencies. I've tried it on four different computers with different Arduinos without an issue.
I've pushed a potential fix that at least won't crash the app if there's some bs returned from the lib.
If you want to continue debugging it, paste some of the debug output.


Update the branding

Description
This introduces a more playful branding for the project.
Addressed issues

N/A

Screenshots

Oh wow, I love this! One minor tweak: could we give that bee somehow the "godot spikes"? Example is the Godot Rust icon:

so around this area we could make it look more "Godot" perhaps? Just an idea! Thank you @nathanhoad 🐝

I gave the bee some bumps, Godot eyes, and moved the yellow closer to orange:


Empty response when creating node

I tried the following:
$result = $client->sendCypherQuery('
    CREATE (a:TEST {foo: {bar}})
    RETURN a.foo
', array(
    'bar' => array(1, 2, 3)
))->getResult();

This returns an object without errors, but the identifiers key is also empty. It should contain an identifer a.foo with value array(1, 2, 3), right? As that's what Neo4j returns when I try the same in the web client.

It does appear to return the entire node when leaving off the property: return a instead of return a.foo.

Sorry for delay I just moved. I will look at this this evening

Hey @JackieXu ,
So there was an issue, rows results were not added to identifiers. This has been fixed in 2.1.7, thanks for the report.


How to verify Font of UI text in Opentest?

I need to verify text size and text is in  bold format or not?

You basically need to validate the two CSS properties: font-size and font-weight. Check out issue #74, which answers this and let me know if you need more help.


Add scripts to produce documentation using jsdoc

fixes #591
Add yarn scripts to generate documentation for the evolution-common javascript code.
TODO

Document the typescript code instead, so that the types are also documented
Document all the evolution packages, not just common
Provide a higher level "glue" to document high level concepts that can then link to the jsdoc complete documentation of the packages.

To use this commit, you need to install jsdoc globally on your system with
npm i -g jsdoc

I spent a good 15 minutes on this, no more, there's a lot of improvements to do, but it's promising.
The idea comes from a comment by @greenscientist  on #583 to have a high-level idea of what's going on. And since I did try to document the code as much as possible, for extension mechanisms at least, it would be great that this doc can be made available somehow at a high level for others to see without reading the code.

Yes, this is really interesting, I could see myself looking at this when trying to find or understand a helper function for Evolution. This has so much potential to help us document our projects.

Yes, that's nice. We'll need to find a way to publish it some where and link it into our static doc.

Yes, this could be nice. Let's rebase and push this @tahini .

See the TODO, it is more than a simple rebase and merge, but if we want it, I'll update this.


Add deployment check for rgw gateway pods

This commit adds a check for the number of ready deployment of rook-ceph-rgw-* pods, this change is done because, ODF/Rook used to run a routine that regularly created a bucket and then wrote/read the bucket to test the RGW health, now the status checking is removed. We now need to reflect the "Readyness" and the "Connected" nature of status of the CephObjectStore.

/cherry-pick release-4.14

/cherry-pick release-4.13

ptal @umangachapagain @BlaineEXE

/approve


Decoration pass

Merge with "create-open-source-tileset" in twilioquest-base
Map Updates
default.json:
-Added new art to village
-Updated platforms and bridges
-New farm area
-More detail to grass
-Added shadows along cliff edges
-Added missing collision on bridge railings at bottom left village exit
-Fixed layering where houses meet tree trunk
forest1.json
-Added well
-More detail to grass
-Shadows added to cliffs
-Added items on stall
maze.json
-Added lookout benches to dead end
-Fixed cliff layering on west side of map
-Added more cliff barriers to bottom left of map
-More detail to grass
-Shadows added to cliffs
-Removed rock blocking front of hacking terminal
forest2.json
-More detail to grass
-Added shadows to cliff edges
-Added 2 more trees
party.json
-More detail to grass
-Shadows along cliff edges
-Updated exit bridge on right side of map so there isn't a gap between the upper half of the bridge and the cliff

This PR solves #17 , #19, #23.


The DLL cant save ProtectedStrings with the IsCompiled property set to true

This code should theoretically add a ModuleScript with a compiled protected string. However, post-analysis shows that the property is being saved as a regular string
Sub Main(args As String())
	Dim Rbxm As RobloxFile = RobloxFile.Open("D:/test.rbxm")
	Dim Bytecode As Byte() = FileIO.FileSystem.ReadAllBytes("D:/bytecode.luauc")
	Dim Folder = Rbxm.FindFirstChild("Folder")

        Dim SharedPluginConstants As New ModuleScript

        Dim Protect As ProtectedString = Bytecode
        SharedPluginConstants.Source = Protect
        SharedPluginConstants.Name = "SharedPluginConstants"
        SharedPluginConstants.Parent = Folder

        Console.WriteLine(SharedPluginConstants.Source.IsCompiled) '--> true
        Rbxm.Save("D:/test-with-bc.rbxm")
End Sub

(yes ik it's vb im too lazy to write this test in C#)

WELL… the nuance here is that Roblox doesn’t actually support PropertyType 29 for regular files. Reportedly it requires a special flag to be set on the C++ end and will just be treated as invalid otherwise. This may have changed since and I will double check if it’s still the case, but this should be as simple as just mapping typeof(ProtectedString) to PropertyType.ProtectedString in the static Property.Types table.

From what I've tested (by dragging a compiled BuiltInPlugin into the /Plugins/ folder, it runs the code as expected. Yes I know there's a massive security risk here.


Using very specific torchaudio from May 24th

https://github.com/mogwai/fastai_audio/blob/e8499b72876292b5013f2382a7eef7317aa674e8/install.sh#L9
I'm concerned about using this specific of a torchaudio version especially since it is from May.  Is there a better way to handle this?  I'm running into an issue currently that I've narrowed down to a torchaudio file, but I don't know if it's something that will be fixed when I upgrade to a newer version or not.

Torch audio is still under development. This is the version that we know works. What is the issue your facing we could upgrade it.

I'm creating a remove silence processor and some of my audio files are 0 bytes so when I try to process them, it crashes jupyter notebook. In later versions it appears to be fixed, but I changed multiple things so I can't really say if getting a newer version of torchaudio was they key or if it was something else.

Closing this issue as we are migrating to torchaudio 0.3.0 as discussed in Issue #37


[Transition] Add a TransitionProps

Add extra customization points.

Let's add TypeScript now.

@oliviertassinari Sorry I was out for around 20 days working on another project. Now I'm back. I'm currently scanning through all the releases from beta 45 till 1.1.0, and trying to spot any typescript definitions that are left out. So, is the TypeScript definition added for this change?

@franklixuefei I'm happy to hear that you are double checking everything :). Nop, I believe we have the definitions for this pull-request.


Garbage on embedded DNS port crashes daemon

I'm running debian stable.
uname -a:
Linux computer 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) x86_64 GNU/Linux

docker version:
Client:
 Version:      1.10.1
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   9e83765
 Built:        Thu Feb 11 19:09:42 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.10.1
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   9e83765
 Built:        Thu Feb 11 19:09:42 2016
 OS/Arch:      linux/amd64

docker info:
Containers: 11
 Running: 0
 Paused: 0
 Stopped: 11
Images: 169
Server Version: 1.10.1
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 202
 Dirperm1 Supported: true
Execution Driver: native-0.2
Logging Driver: json-file
Plugins:
 Volume: local
 Network: bridge null host
Kernel Version: 3.16.0-4-amd64
Operating System: Debian GNU/Linux 8 (jessie)
OSType: linux
Architecture: x86_64
CPUs: 8
Total Memory: 15.62 GiB
Name: computer
ID: DZVQ:A2VP:KUGX:AGI5:RFIA:JDHO:HHB6:JACK:6QXK:4YRS:B6NP:VTU2

To reproduce:
$ docker network create crash
$ docker run -ti --net crash debian bash
container# apt-get update && apt-get -y install netcat-traditional
container# echo "hello" | nc -u <IP_ADDRESS> 53

Expected results: daemon doesn't crash
Actual results: daemon crashes

I was able to reproduce this, thanks for reporting!

Reopening because it was fixed in master but not for 1.10.2

Fixed by #20510


cargo-generate: 0.18.0 -> 0.18.1

Diff: https://github.com/cargo-generate/cargo-generate/compare/v0.18.0...v0.18.1
Changelog: https://github.com/cargo-generate/cargo-generate/blob/v0.18.1/CHANGELOG.md
Description of changes

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 218272 run on aarch64-darwin 1

1 package failed to build:

cargo-generate

Result of nixpkgs-review pr 218272 run on aarch64-darwin 1

1 package failed to build:

cargo-generate

@wegank it built successfully on ofborg, what errors did you get?

nixpkgs-review failed with thread 'basics::it_respects_template_branch_name' panicked at 'Unexpected stdout, failed var.contains(On branch gh-pages), but since ofborg passes, I guess the package should be fine on Hydra?

hmmm, I can't reproduce the error, maybe we should just skip this since it might be flaky?

For the record nix-shell -p nixpkgs-review --run "nixpkgs-review pr 218272" passes for me.
The test suite for this package does relatively wild things but it all should be isolated. Are you sure @wegank you run the build in sandbox? Can't some of your local env influence the result?

Nope, I'm having sandbox disabled on Darwin. Maybe that's where the weirdness comes from.

Or maybe it might be darvin specific issue. I've used linux x86_64 (nixos). @figsoda what os do you run?

I built cargo-generate on both aarch64-darwin and x86_64-darwin on the darwin build box


Social media buttons at bottom of screen don't go anywhere.

The buttons don't do anything.

Where should these buttons go?  Should they be share buttons or should they link to the project's pages on these networks?
The img alt text suggests the latter, but I couldn't find URLs for Instagram/Youtube.
(Relevant URLs: FB: https://www.facebook.com/allReadyApp/, Twitter: https://twitter.com/htbox).

Assigned to @JesseLiberty  based on email conversation.

Fixed in PR #397


feat: creates seperate window for "Connect Wallet"

In order to resolve better resolve this issue #85 it is better to create a new window for connect to wallet.

Solves #85

@iskdrews It's also critical for firefox because by default it's closing if we try to sign message in metamask (when creating identities).
So I think we need to create new window everytime we interact with wallet.


Java Validates DirectRunner: testTeardownCalledAfterExceptionInFinishBundleStateful flaky

See: https://builds.apache.org/job/beam_PostCommit_Java_ValidatesRunner_Direct/663/
another run on the same master state was successful. As I see the job's history, the test fails from time to time.

Imported from Jira BEAM-7752. Original Jira may contain additional context.
Reported by: ŁukaszG.

I'm going to close this one since it is very old and I don't see this anywhere in the job's current history - https://ci-beam.apache.org/job/beam_PostCommit_Java_ValidatesRunner_Direct/

Ah I was just deflaking #19814 which is the same but includes Spark and Flink. Linking them via this comment.

Ah, I see one is startbundle the other is finishbundle. Surely it is a common root cause anyhow.


[1.18-Forge] Potion Effect shown in the inventory is in the middle of the inventory when this mod is installed.

Describe the bug
Potion Effect shown in the inventory is in the middle of the inventory when this mod is installed.
To Reproduce
Steps to reproduce the behavior:

Install VanillaTweaks
Apply any potion effect.
Open inventory.
Effect is now in the middle of the inventory screen.
Profit.

Expected behavior
That the potion effect is on the right side (like it was changed to be in 1.18).
Screenshots

Versions:(check log if you don't know)

Forge Version: 38.0.12
MC Version: 1.18
Mod Version:1.18-1.5.51

- Gbergz

Ah gotcha, well disabling that solved it. Thanks.

This feature is now removed from the mod.


DB LOG - Custom Script

Hello everyone,
I have a script that automatically sends a message to my users when an action is performed on my server.
The message is sent successfully, but the message is not recorded in the database. Any ideas? :)
Here is the script:
<?php

require_once __DIR__ . '/../../vendor/autoload.php';
$config = require __DIR__ . '/../../config.php';
require_once __DIR__ . '/../require/DB.php';
require_once __DIR__ . '/../require/utils.php';

use Longman\TelegramBot\Request;

$telegram = new Longman\TelegramBot\Telegram($config['api_key'], $config['bot_username']);
$telegram->enableMySql($config['mysql']);

$user_id = $_GET["id"];

if(is_active($user_id) == "active"){

	$result = Request::sendMessage([
	    'chat_id' => $user_id,
	    'text'    => "MESSAGE",
	]);

}

?>

For such purposes you need this https://github.com/php-telegram-bot/core/blob/develop/doc/01-utils.md#initialisation
And here select the database that you have https://github.com/Seldaek/monolog/blob/main/doc/02-handlers-formatters-processors.md#log-to-databases
And if it doesn’t work, then make a function that will send a message and then log it to the database

As @iyamk has suggested, the bot does not log sent messages automatically, you'll need to do that yourself.


Search box it not designed

like to Design the search box
Suggestions are required for the changes
like search box shape, color, size

we can leave this for now, it somewhat blends in with the rest of the website's style and tone. im open to seeing what ideas u have though, we can chat in comments.
i did make this issue if youre interested #29

#30 deals with adding audio to the search results page
#31 is adding prev.next buttons to the browser page


stuff for paper before showing it to people

my prioritization scheme is below.
basically required:

[x] titles on all figure panels, fig 2 is a great example.  recall: titles provide context, not the labels of X and Y
[x] organize supplement stuff, it all goes in webpage? or here?
[x] figures always inline, no matter what the journal says about doing that.
[x] each paragraph should be able one thing.  so, when reading through, the quick fix is to break things up into more paragraphs.
[x] structure: intro, methods (store, explore, process: note-removed "analyze"), results (image datasets, annotation datasets, neurocartography, spatial synapse), discussion.  in this org, i think ndio goes in "store", and ndparse goes in process (model refers to models of brain stuff, not image stuff).  i think this is a "right" organization for neuroscientists.
[x] figure 5 removed, or has content, and/or table listing claims, or some such.

would be my top priorities

[ ] table 2 lists amount of GB per row, add hildegrand data
[ ] table 1 lists amount of voxels labeled per row
[x] compress TOC
[x] logical flow of fig 4: 2D, 3D, parse.  it can be a column and long, needn't be "square".
[x] it would be great to put green circles around all correct detections, and red circles around all errors.

@MrAE

table 2 lists GB/row because it's image size
table 1 lists voxels/row because it's a count
So we did it like that because they are different quantities.  Can homogenize but need your advice @jovo.  other things proceeding on track.

"table 2 lists GB/row because it's image size
table 1 lists voxels/row because it's a count"
that sounds great, but its not what i see?
On 5/24/16, William Gray<EMAIL_ADDRESS>wrote:

table 2 lists GB/row because it's image size
table 1 lists voxels/row because it's a count
So we did it like that because they are different quantities. Can homogenize
but need your advice @jovohttps://github.com/jovo. other things proceeding
on track.
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on
GitHubhttps://github.com/neurodata/ndpaper/issues/36#issuecomment-221264530

--
the glass is all full:  half water, half air.
openconnecto.me, jovo.me, office hours
https://www.google.com/calendar/embed?src=vk2j3ugqcitvq223g7ivvq4hqo%40group.calendar.google.com&ctz=America/New_York

@MrAE - can you take a look at restoring table 1 and 2 voxels and GB?  I know they are somewhere...leave things you can't find blank and I'll circle back.

I'll check it out.

I wasn't able to accomplish a whole lot.  Got a few in there.  Any pointers where all of this info resides?

This is all in project info for each project/dataset.  I think we can make a nice curated list.  @j6k4m8, @gkiar - do we have a script for this?  If not, I can look into something.

I took a crack at table 2. I used the on-disk size of each DB for the size of the dataset. Items in Bold I wasn't sure about (either a weird value, or didn't know what the token was).

key
reference
datasets
modality
species
GB

OHN
Ohyama et al. Nature (2015)
2
EM
D. melanogaster
Token??

DBN
Bock et al. Nature (2011)
1
EM
M. musculus
13,312

WSD
Weiler et al. Scientific Data (2014)
12
AT
M. musculus
141.2

FLY
flycol
1
EM
D. melanogaster
1.8

ANM
Ahrens et al. Nature Methods (2013)
1
Ophys
D. rerio
Token??

BKC
Kasthuri et al. Cell (2015)
4
EM
M. musculus
1021

HSD
Harris et al. Scientific Data (2015)
3
EM
R. rattus
9.4

WRM
Worm Atlas
3
EM
C. elegans
Token??

TKN
Takemura et al. Nature (2013)
1
EM
D. melanogaster
203

XBN
Dyer et al. in review (2016)
1
XCT
M. musculus
Token??

LEE
Lee et al. (2016)
1
EM
M. musculus
Token??

Total

14686.5

If someone can send me the missing tokens, I can get the rest of the sizes from disk.
Getting GV should be pretty easy, but probably best to write a quick and dirty script to do it. The GV will be an approximation, obtained by taking the number of cuboids at res 0 and multiplying by the cuboid size. A cuboid exists if there is even one voxel in a given region (e.g. kasthuri11 is 128 x 128 x 16). So, you could be off by a factor of 250,000 per cuboid, but for gigavoxels that should be reasonable?
Not sure how to differentiate between machine annotation and hand annotation, except by token. Will probably need @willgray help there.
Oh, and I made a spreadsheet to keep track of tokens and individual dataset sizes. Here's a viewing link: https://docs.google.com/spreadsheets/d/16ZROu82TqqqUfaw-DhWtOw-qR_hbNv9T01OshTOmptE/edit?usp=sharing
Let me know if you want permission to edit.

thanks @alexbaden, really making progress now!
On Tuesday, May 31, 2016, Alex Baden<EMAIL_ADDRESS>wrote:

I took a crack at table 2. I used the on-disk size of each DB for the size
of the dataset. Items in Bold I wasn't sure about (either a weird value, or
didn't know what the token was).
key reference datasets modality species GB
OHN Ohyama et al. Nature (2015) 2 EM D. melanogaster Token??
DBN Bock et al. Nature (2011) 1 EM M. musculus 13,312
WSD Weiler et al. Scientific Data (2014) 12 AT M. musculus 141.2
FLY flycol 1 EM D. melanogaster 1.8
ANM Ahrens et al. Nature Methods (2013) 1 Ophys D. rerio Token??
BKC Kasthuri et al. Cell (2015) 4 EM M. musculus 1021
HSD Harris et al. Scientific Data (2015) 3 EM R. rattus 9.4
WRM Worm Atlas 3 EM C. elegans Token??
TKN Takemura et al. Nature (2013) 1 EM D. melanogaster 203
XBN Dyer et al. in review (2016) 1 XCT M. musculus Token??
LEE Lee et al. (2016) 1 EM M. musculus Token??
Total 14686.5
If someone can send me the missing tokens, I can get the rest of the sizes
from disk.
Getting GV should be pretty easy, but probably best to write a quick and
dirty script to do it. The GV will be an approximation, obtained by taking
the number of cuboids at res 0 and multiplying by the cuboid size. A cuboid
exists if there is even one voxel in a given region (e.g. kasthuri11 is 128
x 128 x 16). So, you could be off by a factor of 250,000 per cuboid, but
for gigavoxels that should be reasonable?
Not sure how to differentiate between machine annotation and hand
annotation, except by token. Will probably need @willgray
https://github.com/willgray help there.
Oh, and I made a spreadsheet to keep track of tokens and individual
dataset sizes. Here's a viewing link:
https://docs.google.com/spreadsheets/d/16ZROu82TqqqUfaw-DhWtOw-qR_hbNv9T01OshTOmptE/edit?usp=sharing
Let me know if you want permission to edit.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/neurodata/ndpaper/issues/36#issuecomment-222830046,
or mute the thread
https://github.com/notifications/unsubscribe/AACjcvKpDmK7jVxl1Tya_Z2gjVD6CX6Xks5qHKr2gaJpZM4Ijo02
.

--
the glass is all full:  half water, half air.
neurodata.io, jovo calendar
https://calendar.google.com/calendar/embed?src=joshuav%40gmail.com&ctz=America/New_York

I suggest the following revised format for Table 2:

reference
modality
species
tokens (desc)
GB
GV

Harris et al. Scientific Data (2015)
EM
R. rattus
kharris15apical (Apical Dendritic Segment), kharris15oblique (Oblique Dendritic Segment), kharris15spine (Spine Segment)
9.4
XXX

Perhaps we can format tokens so line breaks appear between them?
I think it will be important for people to understand the concept of a token / how to get at some of this data. Certainly for reproducibility it would be helpful (e.g. histogram explorer).
@willgray @jovo

some thing like that would be great.  But i really can't do this reasonably unless someone dumps a token/channel list for me of public stuff.  If it's not reasonable to do, then Jesse and I will try to do with ndio, but 100x slower.
@kunallillaney

+1 to idea, and +2 to @alexbaden / @kunallillaney taking the lead on this
:-)
On Wednesday, June 1, 2016, William Gray<EMAIL_ADDRESS>wrote:

some thing like that would be great. But i really can't do this reasonably
unless someone dumps a token/channel list for me of public stuff. If it's
not reasonable to do, then Jesse and I will try to do with ndio, but 100x
slower.
@kunallillaney https://github.com/kunallillaney
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/neurodata/ndpaper/issues/36#issuecomment-222853773,
or mute the thread
https://github.com/notifications/unsubscribe/AACjcr4jiHJYzhm64LlwRFSvmptOQXyUks5qHMesgaJpZM4Ijo02
.

--
the glass is all full:  half water, half air.
neurodata.io, jovo calendar
https://calendar.google.com/calendar/embed?src=joshuav%40gmail.com&ctz=America/New_York

Here's a link to all public tokens and channels: https://docs.google.com/spreadsheets/d/1lwjWgIiA1UF7U6XHALb5voTCHC3uwSUjn1o-wHFUlWw/edit?usp=sharing
Once we identify what we want to put in the paper, and how we want to organize it, I can convert that list into table 2.
I suggest we hide stuff we aren't interested in putting into the table. For example, for the first item (Ex3R43C2), I collapsed all channels except the first one, then bolded the token. In the table, we could collapse all the Ex tokens into the Weiler dataset, then list the tokens.
I've sent edit links to Jesse, Will, and Jovo. Anyone else who wants one let me know!

this is amazeballs.   I will curate this and report back.

Also, it was scripted -- so if we need different format or something along those lines, it's easy to change:
https://github.com/neurodata/ndstore/blob/master/util/publicTokensToCSV.py

tables happening early next week - with @MrAE and @willgray!

I made draft versions of Table 1 (Images) and Table 2 (annotations) in Google Sheets. I failed to get them to overleaf... not sure how to use R to generate those tables. But sheets is fine for now, I think.
https://docs.google.com/spreadsheets/d/1lwjWgIiA1UF7U6XHALb5voTCHC3uwSUjn1o-wHFUlWw/edit?usp=sharing
Let's ignore table 2 (annotations) and focus on table 1 (images).
All the columns are self explanatory. We don't list channels because there are too many, and the user can list channels themselves once they have a token. The next column is a count of all cuboids for a given set of tokens (if a token contains image and annotation projects, just the image cuboids are included) at resolution 0. Next is the number of voxels in a cuboid. Then GigaVoxels in the dataset (numvoxels / 10^9). Data type tells us whether we're uint8 or uint16. Finally, we calculate the size of the data at resolution 0 by multiplying voxels * data type / 8 then convert the resulting bytes to GB. I think this gives a reasonable estimate.
If we want the full data size, I can write a script to loop over resolutions and calculate a size for each resolution, based on the base resolution size (assume half the voxels die each time, right?)
I also got the size of the db file from disk. It's fairly close. Note that the size of the DB file includes all resolutions, but also reflects compression. I would guess the db file and the calculated size varies in relation to how sparse the dataset is.
I looked at the GB size for some sql dumps we have, and it's usually pretty close to the on-disk DB size.
Decisions:

[ ] Do we like table 1? If so, @alexbaden will finish off table 2 (annotations)
[ ] which GB metric do we use / show?
[ ] are we missing any datasets?

Help Needed

[ ] some TODOs in the doc for @willgray concerning xbrain, kasthuri, duplicates, etc -- touch base with @alexbaden
[ ] @jovo @willgray do we want to combine kasthuri11 under one or two references instead of the 4 / 5 it is now (in images)? What about in annotations?
[ ] @jovo -- reference, modality, species help

It occurs to me, all the way at the end, that I may have switched the paper table order. Let's go with what I did for now (table 1 == images, table 2 == annotations) and we can change it later.
Finally, this took me a long time so I made protected backup sheets. Please don't edit them, edit the current table 1 and table 2 sheets! Thanks :-)

i love Table 1.  i italicized the columns that i think go in the paper.  more specifically, for the table in the main paper (maybe something more elaborate goes in the appendix, each pub gets a single row.  there is no need to list tokens (as you mention, they can find them). i added a row "# Tokens / Channels / Time-Steps",
bloss and codeneuro were missing. as was codeneuro.

[ ] @Aeusman is codeneuro ingested properly now? if so, can you provide a link to the viz project? if not, can you make a new issue for yourself with a milestone of monday?

should kristina public? i don't recall?

[ ] @alexbaden can you find out today. and report back?

i added all references & modalities,

[ ] @willgray please add species & then check this box by monday?

and what you labeled Table 1 should be Table 1 in the figure.

[ ] @alexbaden let me know when you want me to look at table 2

👬

Sounds good. I think there's a good argument for listing tokens though -- between Will and myself, we weren't able to identify the tokens for all the publications you listed. Finishing the data pull turns out to be a terrible airplane activity, but I have 4 hours in Dallas so I'm sure I can take care of it then...

fair enough, if we want to give people a "collection" --> "token" map,
let's make another table for that.
the purpose of this table is to demonstrate the depth and breadth of our data.
NB: this is why dean added a layer, and why i asked jordan in ndlims to create a field called "publication", so that we could search by publication.  eventually, i think our data model will have to mature to accommodate easily finding tokens associated with publications, but not before we submit this publication :)

Word.
On Wed, Jun 8, 2016 at 8:09 AM joshua vogelstein<EMAIL_ADDRESS>wrote:

fair enough, if we want to give people a "collection" --> "token" map,
let's make another table for that.
the purpose of this table is to demonstrate the depth and breadth of our
data.
NB: this is why dean added a layer, and why i asked jordan in ndlims to
create a field called "publication", so that we could search by
publication. eventually, i think our data model will have to mature to
accommodate easily finding tokens associated with publications, but not
before we submit this publication :)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/neurodata/ndpaper/issues/36#issuecomment-224600630,
or mute the thread
https://github.com/notifications/unsubscribe/AFkzUtYi6l-nYeEltwxHvlINKjHa-iTFks5qJs0AgaJpZM4Ijo02
.

@jovo CodeNeuro data cannot be ingested as timeseries data, the way the back end works right now is not able to handle the ingest of single slice timeseries data. @kunallillaney can explain more

@Aeusman everything is possible!
i think you are trying to say that ingesting single slice time-series data might require @kunallillaney to add some functionality to ndstore?
some of the codeneuro data is multi-slice time-series, so i don't see why those datasets would be problematic?

@jovo I'm not sure, it was my understanding having spoken to him that this would require a re-write of a number of things and so may be a large issue to tackle.
I am unclear which codeneuro datasets are multi-slice time series, as their site http://datasets.codeneuro.org/ is down. I tried emailing them several times, but to no avail and there is no metadata in the files that indicates which are and aren't multi-slice.

ah, they have a gitter chatroom: https://gitter.im/orgs/codeneuro/rooms
and if that doesn't work, you can email jeremy freeman directly.
On Wed, Jun 8, 2016 at 6:30 PM, Alex Eusman<EMAIL_ADDRESS>wrote:

@jovo https://github.com/jovo I'm not sure, it was my understanding
having spoken to him that this would require a re-write of a number of
things and so may be a large issue to tackle.
I am unclear which codeneuro datasets are multi-slice time series, as
their site http://datasets.codeneuro.org/ is down. I tried emailing them
several times, but to no avail and there is no metadata in the files that
indicates which are and aren't multi-slice.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/neurodata/ndpaper/issues/36#issuecomment-224647717,
or mute the thread
https://github.com/notifications/unsubscribe/AACjchBTjZcHTsGMr8UkSH5djpD8XIRkks5qJu4hgaJpZM4Ijo02
.

--
the glass is all full:  half water, half air.
neurodata.io, jovo calendar
https://calendar.google.com/calendar/embed?src=joshuav%40gmail.com&ctz=America/New_York

@jovo I messaged jeremy on gitter, will let you know when I hear back.

@jovo According to him all of the datasets are a single slice over time

@alexbaden the only remaining sub-tasks for this issue are the tables, and my understanding is that we'll have working drafts of them this week, and you are in charge of that, and will continue tasking people as appropriate to give you what you need, but will have in the draft a version of the tables that is "presentable" by the end of the week?

Yup. The draft of table 1 is done for all existing tokens, minus a few species (@willgray?). I will try and wrangle a few more tokens on campus today, and also get a draft of table 2.

oh great, done = "in overleaf"?
On Thu, Jun 9, 2016 at 2:33 PM, Alex Baden<EMAIL_ADDRESS>wrote:

Yup. The draft of table 1 is done for all existing tokens, minus a few
species (@willgray https://github.com/willgray?). I will try and
wrangle a few more tokens on campus today, and also get a draft of table 2.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/neurodata/ndpaper/issues/36#issuecomment-224880824,
or mute the thread
https://github.com/notifications/unsubscribe/AACjcj9RLuHZWrLnSyWcwGu67CRCzVdpks5qKAgGgaJpZM4Ijo02
.

--
the glass is all full:  half water, half air.
neurodata.io, jovo calendar
https://calendar.google.com/calendar/embed?src=joshuav%40gmail.com&ctz=America/New_York

No -- I will do that today.
Alex
On Thu, Jun 9, 2016 at 08:41 joshua vogelstein<EMAIL_ADDRESS>wrote:

oh great, done = "in overleaf"?
On Thu, Jun 9, 2016 at 2:33 PM, Alex Baden<EMAIL_ADDRESS>wrote:

Yup. The draft of table 1 is done for all existing tokens, minus a few
species (@willgray https://github.com/willgray?). I will try and
wrangle a few more tokens on campus today, and also get a draft of table

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/neurodata/ndpaper/issues/36#issuecomment-224880824,
or mute the thread
<
https://github.com/notifications/unsubscribe/AACjcj9RLuHZWrLnSyWcwGu67CRCzVdpks5qKAgGgaJpZM4Ijo02
.

--
the glass is all full: half water, half air.
neurodata.io, jovo calendar
<
https://calendar.google.com/calendar/embed?src=joshuav%40gmail.com&ctz=America/New_York

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/neurodata/ndpaper/issues/36#issuecomment-224882705,
or mute the thread
https://github.com/notifications/unsubscribe/AFkzUq0QNierNm278SXrNeJVQ1FIVu-Iks5qKAoDgaJpZM4Ijo02
.

alex - will get you feedback today.  hopefully this am.

Draft of table 1 and table 2 now exist in the google sheet.
@jovo  -- can you take a look at table 2? I italicized what I thought you might want. Let me know what headers are missing.
@willgray -- I still need a few items from you. Mainly parsing the tokens in the xbrain2016 project as machine or hand, as well a clarification on ac3/ac4 (I believe ac3 and ac4 are just hand annotations?)

@alexbaden - this is awesome.
i filled in some blanks in table 2.
i think the columns that make the most sense are:
reference, method, # GV, # RAMON objects.
if that last one is difficult to obtain,
let's put the table in the draft without it for now?
On Thu, Jun 9, 2016 at 7:10 PM, Alex Baden<EMAIL_ADDRESS>wrote:

Draft of table 1 and table 2 now exist in the google sheet.
@jovo https://github.com/jovo -- can you take a look at table 2? I
italicized what I thought you might want. Let me know what headers are
missing.
@willgray https://github.com/willgray -- I still need a few items from
you. Mainly parsing the tokens in the xbrain2016 project as machine or
hand, as well a clarification on ac3/ac4 (I believe ac3 and ac4 are just
hand annotations?)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/neurodata/ndpaper/issues/36#issuecomment-224962261,
or mute the thread
https://github.com/notifications/unsubscribe/AACjcmIM9ukib5Hh1NYJrkvQcLAJsXBcks5qKEjqgaJpZM4Ijo02
.

--
the glass is all full:  half water, half air.
neurodata.io, jovo calendar
https://calendar.google.com/calendar/embed?src=joshuav%40gmail.com&ctz=America/New_York

will do this afternoon.  i'm out tomorrow.  let's shoot for replacing the tables in the paper with these by end of day?  might need @MrAE to run his script, or might be easy to convert to latex?
Goal is working-working on the paper.

Did everything I could, including looking up all species.  RAMON is premature/difficult for now.  I like Joshua's columns I think.  Nice and clean.  I think the full columns are really good to preserve and should be online.
We're also making a table 3 @jovo - which answers questions like "how much data do we have" "how much public" "how much manual" etc.  Either for the paper or to draw from to fill in all the XXX and YYYs.

all great!
table 3 of course after table 1 & 2...
On Thu, Jun 9, 2016 at 8:44 PM, William Gray<EMAIL_ADDRESS>wrote:

Did everything I could, including looking up all species. RAMON is
premature/difficult for now. I like Joshua's columns I think. Nice and
clean. I think the full columns are really good to preserve and should be
online.
We're also making a table 3 @jovo https://github.com/jovo - which
answers questions like "how much data do we have" "how much public" "how
much manual" etc. Either for the paper or to draw from to fill in all the
XXX and YYYs.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/neurodata/ndpaper/issues/36#issuecomment-224989097,
or mute the thread
https://github.com/notifications/unsubscribe/AACjckqBYm_fOiIz8miirEzBO_sOVGB6ks5qKF8AgaJpZM4Ijo02
.

--
the glass is all full:  half water, half air.
neurodata.io, jovo calendar
https://calendar.google.com/calendar/embed?src=joshuav%40gmail.com&ctz=America/New_York

that's a hilarious comment.  :)  table 3 to follow next week, probably @alexbaden - goal for the moment is just 1 and 2.  3 is a collapsing of some of the columns that aren't part of the main T1 and T2.  :)

w00t for now

💑


Correct PyPI release workflow

Upon clicking the new release button on GitHub, we received the following email, which indicates that we are releasing incorrectly:

An API token belonging to user TomNicholas was used to upload files to the project roms-tools, even though the project has a Trusted Publisher configured. This may have been in error. We recommend removing the API token and only using the Trusted Publisher to publish.
If you are the owner of this token, you can delete it by going to your API tokens configuration and deleting the token named roms-tools-publish-gh-action.
If you believe this was done in error, you can email<EMAIL_ADDRESS>to communicate with the PyPI administrators.

Fixed via #80 where we migraged to Trusted Publishers rather than using a username / token.


KnexTimeoutError: Knex: Timeout acquiring a connection. The pool is probably full. Are you missing a .transacting(trx) call?

Environment
Knex version: 0.95.11/0.95.14
Database + version:  Postgres 11.9
OS: Ubuntu 20.04.3
Node version: 14.18.1
Bug

Explain what kind of behaviour you are getting and how you think it should do
In production, after using routes that connect to the database, the error below is thrown and the system lags or hangs for a few minutes.
I'm using raw query.
I checked and at first I didn't find any transaction without commit or rollback.

Error message
at Client_PG.acquireConnection (/home/ubuntu/app/node_modules/knex/lib/client.js:305:26)
at async Transaction_PG.acquireConnection (/home/ubuntu/app/node_modules/knex/lib/execution/transaction.js:250:28)
(node:277451) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 11999)
(node:277451) UnhandledPromiseRejectionWarning: KnexTimeoutError: Knex: Timeout acquiring a connection. The pool is probably full. Are you missing a .transacting(trx) call?

I'm getting the same error. What did you do to solve the problem?

Found related ticket here: https://github.com/knex/knex/issues/4816

@eyan In my case, there was a part of my code with an error without try/catch.
Then, after the launch error, the transaction was not closed.


Migrate repository from jcenter

As bintray announced ( https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/ ) jcenter repository will not be available anymore, so please move the library somewhere else.

Will do - thank you!

https://issues.sonatype.org/browse/OSSRH-67690

Library is now available as the following artifact under maven-central:
implementation 'io.github.everythingme:overscroll-decor-android:1.1.1'


[Question] Using MutFn as WinApi callback

I'm trying to do something like
// find a window with title "Untitled"
let mut hw: Option<HWND> = None;
EnumWindows(|hwnd: HWND| -> bool {
    let text = hwnd.GetWindowText().unwrap();
    if text == "" || text == "Default IME" || text == "MSCTFIME UI" {
        return true;
    }
    if text == "Untitled" {
        let h = unsafe { hwnd.raw_copy() };
        hw = Some(h)
    }
    println!("HWND: {}, {}", hwnd, text);
    true
})
.unwrap();

which errors with cannot assign to `hw`, as it is a captured variable in a `Fn` closure
(I did patch winsafe for that to work)
Is it safe to use FnMut as a callback here?
If yes, can EnumWindows be defined with FnMut callback?
If it can, should it be?

I'd rather wrap hw in Rc, then move the closure. It's simpler and safer.


tried to upgrade docker.io/envoyproxy/envoy

you said no luck with this? what went wrong?

don't know, but cypress is failing https://github.com/oasisprotocol/oasis-wallet-web/actions/runs/4932114613/jobs/8814830646?pr=1449


Fix wrong http_key parameter

As already said on Gitter, this fixes the problem of some SDKs generating code based on the apigrpc.swagger.json file, like the nakama-godot addon

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

Maybe this needs to be changed as well https://github.com/heroiclabs/nakama-common/blob/e507376361e7cacd2fbd4a0a04e65ae9c67a53db/api/api.pb.go#L5677

Does this Pull Request assume that the nakama godot sdk's rpc_async_with_key doesn't work? The nakama godot sdk works as is using 'http_key'. This PR looks like it breaks compatability by renaming http_key to httpKey for no reason.

Does this Pull Request assume that the nakama godot sdk's rpc_async_with_key doesn't work? The nakama godot sdk works as is using 'http_key'. This PR looks like it breaks compatability by renaming http_key to httpKey for no reason.

Hi, are you sure that Nakama Godot SDK works as is ? I used it some time ago(when I created the PR) and I had to manually change the param here, because the Nakama Godot source is generated by this codegen  that takes as input the Swagger documentation of the Nakama API, and as you can see here the param is called httpKey as in the Godot SDK, but the Nakama code behind the RPC HTTP API try to search the param http_key giving me StatusUnauthorized
Of course it breaks compatibility, so maybe it is better to edit the Swagger API and rename httpKey in http_key

You are right. My apologies.
Nakama-godot is broken on master. We are using an older version of nakama-godot that uses "http_key" properly. Nice find.
Though I recommend you dont change all the references of of http_key to httpKey. Rather I recommend that we fix nakama-godot to use the proper query parameter.
This is the commit that broke nakama-godot:
https://github.com/heroiclabs/nakama-godot/commit/b6272c4547c3d4d54a7e485c2d70eaa167969c08#diff-741624c7e9958bec7aed7aa872311130d26741a458ac63dca4ec1f42d6346e7aL3988

I think this is the correct fix:
https://github.com/heroiclabs/nakama/pull/787

@zJudGenie This has been a longstanding issue we've had to clarify, and we've settled on snake_case for all request and query parameter fields. The console API side has already been updated https://github.com/heroiclabs/nakama/commit/a86e842118d84129fccfadc260412660cca94fe1 and the client API side will follow shortly.
To be clear, the server has always intended to process snake_case for parameters (and as far as we're aware that works correctly). It's only the swagger spec and corresponding code generators that are being updated to tighten up these inconsistencies.


Error swallowing in runModule

This catch-all case swallows error messages:
https://github.com/martijnbastiaan/doctest-parallel/blob/03bd28cd91eb98e3baa63a2faef45efb317c650a/src/Test/DocTest/Internal/Runner.hs#L251-L252
This is the (only) place where UpdateImportError is thrown, AFAICT, which gives the following error message to the user:
Could not import module: <FOO>. This can be caused by a number of issues:

 1. A module found by GHC contained tests, but was not in 'exposed-modules'.

 2. For Cabal users: Cabal did not generate a GHC environment file. Either:
   * Run with '--write-ghc-environment-files=always'
   * Add 'write-ghc-environment-files: always' to your cabal.project

 3. For Cabal users: Cabal did not generate a GHC environment file in time. This
    can happen if you use 'cabal test' instead of 'cabal run doctests'. See
    https://github.com/martijnbastiaan/doctest-parallel/issues/22.

 4. The testsuite executable does not have a dependency on your project library. Please
    add it to the 'build-depends' section of the testsuite executable.

I checked all the four points in my case, but I still see this error.
So, there might be more reasons why my doctests do not run.
But it is very hard to make progress if possible hints are not communicated to the user.

Good point. UpdateImportError should be extended such that it carries the actual error message. Then, these locations should be updated:
https://github.com/martijnbastiaan/doctest-parallel/blob/03bd28cd91eb98e3baa63a2faef45efb317c650a/src/Test/DocTest/Internal/Runner.hs#L125
https://github.com/martijnbastiaan/doctest-parallel/blob/03bd28cd91eb98e3baa63a2faef45efb317c650a/src/Test/DocTest/Internal/Runner.hs#L332-L352

@andreasabel Does this help you: https://github.com/martijnbastiaan/doctest-parallel/pull/29?

Let me try this, but tomorrow.  My current state is here: https://github.com/haskell/hackage-server/pull/1014/files

I think we should create a temporary directory in here:
https://github.com/martijnbastiaan/doctest-parallel/blob/03bd28cd91eb98e3baa63a2faef45efb317c650a/ghci-wrapper/src/Language/Haskell/GhciWrapper.hs#L54-L56
Store it here:
https://github.com/martijnbastiaan/doctest-parallel/blob/03bd28cd91eb98e3baa63a2faef45efb317c650a/ghci-wrapper/src/Language/Haskell/GhciWrapper.hs#L48-L52
And finally clean it up here:
https://github.com/martijnbastiaan/doctest-parallel/blob/03bd28cd91eb98e3baa63a2faef45efb317c650a/ghci-wrapper/src/Language/Haskell/GhciWrapper.hs#L89-L91
I'll have a look at it later (and I'm also happy to accept PRs of course).

Actually, that wouldn't really work, as we critically depend on the presence of the GHC environment files. Hmm. Not entirely sure what to do.

Would it help if the modules were not in the root of the repo, but in a subdirectory like src/?  This seems to be recommended anyway, hackage-server is an outlier here for historic reasons.  For my experiment with doctest (https://github.com/haskell/hackage-server/pull/1013) I had to do the same, move the code to src/.

Yes, that would resolve that issue.

Ok, you won me over to doctest-parallel: https://github.com/haskell/hackage-server/pull/1014

Yay! I see you're saying that doctest-parallel isn't much faster: this is probably due to a single module taking the whole length of the run. In my experience this is due to large $setup blocks, which are run over and over again. If it really annoys you it might be worth investigating.
I do still think this is an issue with doctest-parallel though, it should be able to run tests within modules in parallel too. This will take a bit more engineering though, and I was already reasonably satisfied with the speedups I got..

Yay! I see you're saying that doctest-parallel isn't much faster: this is probably due to a single module taking the whole length of the run.

Indeed, only a single module out of 200 has doctests, and only 2, so there cannot be much speedup by parallel execution.  It might pay off more once there are more doctests.
The setup block is small (I suppose):
-- $setup
-- >>> :set -XOverloadedStrings
-- >>> import Data.ByteString.Lazy.Char8 ()

Ah right. Yeah your runtime is going to be dominated by parsing all the modules..

I wonder whether it would be sensible to cache the doctest-extraction step.  If the modules are handled independently, then one could store the hash of the module source, and with it the extracted doctests.  If the hash is still the same, the module would not have to be parsed again.  Computing a hash is cheap.

I've just ran doctest-parallel on hackage-server - while test time does seem to be dominated by parsing it only takes a few seconds:
$ cabal build DocTests
$ time cabal run DocTests
Up to date
Examples: 3  Tried: 3  Errors: 0  Unexpected output: 0

real	0m3,932s
user	0m3,719s
sys	0m0,224s

While it would be nice to shave off those couple of seconds, I doubt it's worth the effort. I'm also hoping we'll get docstrings in .hi files soon, which would make discovering the tests a matter of milliseconds :smile:


Select first day of week in Calendar view

What would you like to be added?
Is there a way to change the first day of week in calendar view, I've been through the GitHub community section and the bug reports but have not found a way to change it,
Why is this needed?
Sunday has always been the first day of the week on every calendar I have ever owned and it's a bit jarring to use Monday instead.
Thanks in advance, your plugin is the reason I'm staying with Obsidian.

I will close this since there's already an issue tracking the feature, thanks for posting the request anyway. Many users are looking forward to configure the starting day of a week,  and I'm considering promoting this. While I wish I could guarantee its implementation, unfortunately, due to limitations in my development skill and the need to fix some bugs before adding new features, I cannot make any promises at this time.
In addtion, you can show your support for existing feature requests by using the 👍 reaction to help priorize the feature. If you have any other questions or concerns, please don’t hesitate to let me know. Thank you! 😊


Optimal extraction

TODO

understand if ivar should be \propto flux, because it is
pull process files into package proper, test them.
refactor so that boxcar and optimal are parallel
put some plots here
add some plots to the slack bot?

Yeah, I don't have a good intuition for what happens to ivars after being transformed in the gaussian fitting. But before that, I really believe that flux.*ivar should be constant (and related/be the gain). So anything that breaks that is something I want to grok before we merge it.

Turns out (at least for the data I'm looking at), this makes a very tiny difference.

On the bright side, it looks like the flux * ivar is behaving as expected for for optimal and boxcar extraction.


Use windows VS error reporter instead of the default error reporter.

Right now the Windows RazorExtension is using the DefaultErrorReporter (does nothing on error). Instead we should be registering the VS windows specific one that logs information to the activity log.

Biggest part of this item by the way will be verifying that errors work as we expect them to in VisualStudio since we haven't had the luxury of trying out the API we thought we were 😉

6be80e7bede5f9a8e29690f29b96e577ece398b3


Caller ID Edit Card & Contact Card Update

Issue #202 Contact Card

fixed contact card styling
used flex grids for placement on contactmoreinfo
added temp dial pad icon
fixed button sizing
added tags for languages
fixed alignment of items within contactmoreinfo
fixed font sizing/weight
fixed colors
made profile picture round
integrated flex

Issue #406 Caller ID Edit Modal

created "CallerIDEditCard.vue"
created modal
deleted header
made custom footer button
created 3 dropdown menus for phone, state & languages
added greeting (hey *user)
added blurb about phone #
added divider
used flex 'justify-around' to center everything
fixed text color, weight & sizing
fixed placement/positioning within card using flex justify-around

Contact Card

Caller ID Edit Card


Undefined Is Not an Object (Evaluating 'n.renderTasks.length')

In our project we are using react-pdf (v4.1.0), which depends on pdf.js. On our production we got following error:
EVENT ACTION: 02/05/2020 20:01:45 - TypeError: Undefined Is Not an Object (Evaluating 'n.renderTasks.length')
It looks like the error was in pdfjs-dist, because I found few lines with this code in this file https://github.com/mozilla/pdfjs-dist/blob/master/lib/display/api.js

In our project we are using react-pdf (v4.1.0),

That's a completely different project, and consequently we cannot provide support for that here.
Can you reproduce this when using the PDF.js library directly, without another project on top of it?
If not, then please report the problem to the react-pdf project instead (read on otherwise).

In its current form, this issue unfortunately contains no actionable information.
When opening an issue, please provide all of the information requested in https://github.com/mozilla/pdf.js/blob/master/.github/ISSUE_TEMPLATE.md


Request: Option for apt lib to install  not backports version package

freeipmi-tools failed to install on focal
Relate: https://github.com/canonical/hardware-observer-operator/issues/128
Reproduce
install.py
apt.add_package("freeipmi-tools", update_cache=False)

$ python install.py
Traceback (most recent call last):
  File "/home/ubuntu/operator-libs-linux/./install.py", line 3, in <module>
    apt.add_package("freeipmi-tools", update_cache=False)
  File "/home/ubuntu/operator-libs-linux/lib/charms/operator_libs_linux/v0/apt.py", line 761, in add_package
    pkg, success = _add(p, version, arch)
                   ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ubuntu/operator-libs-linux/lib/charms/operator_libs_linux/v0/apt.py", line 802, in _add
    pkg.ensure(state=PackageState.Present)
  File "/home/ubuntu/operator-libs-linux/lib/charms/operator_libs_linux/v0/apt.py", line 289, in ensure
    self._add()
  File "/home/ubuntu/operator-libs-linux/lib/charms/operator_libs_linux/v0/apt.py", line 261, in _add
    self._apt(
  File "/home/ubuntu/operator-libs-linux/lib/charms/operator_libs_linux/v0/apt.py", line 255, in _apt
    raise PackageError(
lib.charms.operator_libs_linux.v0.apt.PackageError: Could not install package(s) [['freeipmi-tools=1.6.9-2~bpo20.04.1']]: None

The apt lib choose backports version to install instead of focal-updates
$ apt-cache policy freeipmi-tools
freeipmi-tools:
  Installed: (none)
  Candidate: 1.6.4-3ubuntu1.1
  Version table:
     1.6.9-2~bpo20.04.1 100
        100 http://archive.ubuntu.com/ubuntu focal-backports/main amd64 Packages
     1.6.4-3ubuntu1.1 500
        500 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
     1.6.4-3ubuntu1 500
        500 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages

One way for us to resolve this issue is try to catch the target version from the command, but I feel more nice if apt lib can support it.

I don't know enough about apt to know why it's choosing the backports version. I'm on Jammy (22.04), but I don't have the backports one showing up, so I can't reproduce this.
$ apt-cache policy freeipmi-tools
freeipmi-tools:
  Installed: (none)
  Candidate: 1.6.9-2ubuntu<IP_ADDRESS>
  Version table:
     1.6.9-2ubuntu<IP_ADDRESS> 500
        500 http://gb.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
     1.6.9-2 500
        500 http://gb.archive.ubuntu.com/ubuntu jammy/main amd64 Packages

From this comment, it looks like when you run regular apt-get install it doesn't choose the backports one? Any idea why?
I notice from the apt.py code that it adds the argument --option=Dpkg::Options::=--force-confold to the apt-get install command. What does that do, and does that change this behaviour in manual tests?
Additionally, we're not actually capturing the error message here, I think because we're including e.output in the exception message instead of e.stderr, and of course stderr is where the error actually lives. See also.

I don't know enough about apt to know why it's choosing the backports version. I'm on Jammy (22.04), but I don't have the backports one showing up, so I can't reproduce this.

You should able to reproduce this on focal.(maybe using multipass)
As I know the version came from the function from_apt_cache, because the backport version is the first one show in command apt-cache show freeipmi-tools output and this function just return the first version it get.

The behavior is different than command line
apt install freeipmi-tools
If we don't intend to install the backport package, it looks like a bug in this library.

I notice from the apt.py code that it adds the argument --option=Dpkg::Options::=--force-confold to the apt-get install command. What does that do, and does that change this behaviour in manual tests?

--force-confold will automatically keep an old conf file when it's been modified, without prompting. It shouldn't ever impact package choice.

You can do this by changing your install.py to:
import apt

repositories = apt.RepositoryMapping()
for repo in repositories:
    if repo.release.endswith("-backports"):
        repositories.disable(repo)

apt.add_package("freeipmi-tools", update_cache=False)

I reproduced the original issue on focal and after adjusting as above, it successfully installed 1.6.4-3ubuntu1.1.
@jneo8 does this cover what you need?

You can do this by changing your install.py to:
import apt

repositories = apt.RepositoryMapping()
for repo in repositories:
    if repo.release.endswith("-backports"):
        repositories.disable(repo)

apt.add_package("freeipmi-tools", update_cache=False)

I reproduced the original issue on focal and after adjusting as above, it successfully installed 1.6.4-3ubuntu1.1.
@jneo8 does this cover what you need?
By the way, the default behaviour is that it'll run through the output of apt-policy show and pick the first one that matches the arch, and the version, if specified (if not specified, then only the arch needs to match).

This somehow change the /etc/apt/sources.list and I don't want to cause another possible related bug because of this on production.
Instead of disable backport repository, is that possible we just let apt have a chance to install Candidate version?
Below is my workaround to get the Candidate version first and pass to apt.add_package
"""Apt helper module for missing features in operator_libs_linux."""
import re
from subprocess import PIPE, CalledProcessError, check_output
from typing import Optional

from charms.operator_libs_linux.v0 import apt

def get_candidate_version(package: str) -> Optional[str]:
    """Get candiate version of package from apt-cache."""
    try:
        output = check_output(
            ["apt-cache", "policy", package], stderr=PIPE, universal_newlines=True
        )
    except CalledProcessError as e:
        raise apt.PackageError(f"Could not list packages in apt-cache: {e.output}") from None

    lines = [line.strip() for line in output.strip().split("\n")]
    for line in lines:
        candidate_matcher = re.compile(r"^Candidate:\s(?P<version>(.*))")
        matches = candidate_matcher.search(line)
        if matches:
            return matches.groupdict().get("version")
    raise apt.PackageError(f"Could not find candidate version package in apt-cache: {output}")

def add_pkg_with_candidate_version(pkg: str) -> None:
    """Install package with apt-cache candidate version."""
    version = get_candidate_version(pkg)
    apt.add_package(pkg, version=version, update_cache=False)

I think I would rather not - this looks quite convoluted.
I'd suggest instead just specifying the exact version that you want to install, which I think the lib already supports? That way a given revision of the charm will be tied to a known good version in the archive.
It does mean the charm will need bumping when the version changes in the archive, but that could be automated quite trivially 😀

Hi @jnsgruk ,
I believe there are two issues here:

The behavior of apt lib is different to common apt command in this case. Should apt lib support the same behavior as apt command?
The practice to maintain package in different series.

In this case we would like to install 1.6.9-2ubuntu<IP_ADDRESS> for jammy and 1.6.4-3ubuntu1.1 for focal, and they are both candidate versions. When referring to "specifying the exact version," are you suggesting we should use the version details from apt-cache policy or directly hard-code the version number in the charm for different series?

I'm suggesting the latter, that you hard code the versions.
This is relatively common in our product charms like MySQL/ PostgreSQL where we pin a given revision of a charm to a revision of the underlying snap to ensure compatibility.
In reality if you have some automation to bump versions and release to charmhub, this is quite low overhead and will give you more confidence that the things going into production have been tested together.

Shouldn't the apt lib install_package has the same behavior as apt install command?
Make sure they have the same behavior will decrease the difficulty for user to using this library.

While pinning a revision to a snap makes sense, pinning to a deb package not so much.

Consider this scenario,

You manage some systems running (for example, openstack stuff) ceph, nova and ovn.
This node will also have the hardware observer charm mention by @jneo8 (in fact every machine will have it)
In normal upgrade scenarios, you need to do package upgrades first before charm upgrades.
In bulk, one would normal do a dist-upgrade (instead of selective package upgrades) and then proceed with charm upgrades.

In this case, if the hardware-observer charm were to pin the deb package, a dist-upgrade would be gated on a charm upgrade. Which means that the operator would need to either upgrade the hardware observer charm to a revision that matches the candidate version found in the apt cache policy or selectively only upgrade every other package...
This seems to increase operational complexity by quite a lot, not only to an operator but also to tooling around these operations.

To that end, regardless of the approach chosen by hardware observer, it still seems that apt.add_package should be getting the candidate package as interpreted by apt based on its pin policy. If you look at the example above posted by @jneo8 , its not about divergent behavior between apt.add_package and apt cli. The fact the add_package chose package with lower priority is incorrect.

Yes, I agree that apt.add_package should install the same version as apt-get install / apt install, and it seems like a bug that it doesn't. Looking closer at this library I think it's trying to be way too clever, and don't understand a number of the design choices. For example, why doesn't apt.add_package() simply call apt-get install directly and use its logic?
In any case, I think an immediate workaround for @jneo8 is to do what @jnsgruk suggested and pin the version. However, @nishant-dash has some good points about why that's probably not a good idea in general.
I'd say we should make add_package follow the priority logic of the actual apt-get install command and choose the right package. I don't know how much work that is, but our team (@tonyandrewmeyer and I) probably can't spend time on this right now.
An alternative would be to rewrite this package with a v1 version, vastly simplifying it to basically just calling the apt commands and relying on their logic.

An alternative would be to rewrite this package with a v1 version, vastly simplifying it to basically just calling the apt commands and relying on their logic.

This is a good idea. I was never a fan of the complexity this library introduced. I don't know how much work it'd be, but could be a possible "blue" or a job for next cycle if too much.


Fix some formatting error

Signed

Close and re-open the PR to force CLA bot to check again - now it looks happy.

Merging, thanks @mattholy for the fix!


refactor update blas/ext/base/dsumkbn2 to follow current project conventions

Resolves #1506
Description

What is the purpose of this pull request?
update blas/ext/base/dsumkbn2 to follow current project conventions

This pull request:

progresses #1152
fixes #1506

Related Issues

Does this pull request have any related issues?

This pull request:

resolves #
fixes #

Questions

Any questions for reviewers of this pull request?

No.
Other

Any other information relevant to this pull request? This may include screenshots, references, and/or implementation notes.

No.
Checklist

Please ensure the following tasks are completed before submitting this pull request.

[x] Read, understood, and followed the contributing guidelines.

@stdlib-js/reviewers

@Planeshifter please review this PR


issue after installing discord

Please confirm these before moving forward

[X] I have searched for my issue and not found a work-in-progress/duplicate/resolved issue.
[X] I have not been informed if the issue is resolved in a preview version of the winget client.

Category of the issue
Other
Brief description of your issue
After install the discord with the following command :
winget install Discord.Discord,
The installation has finished successful, but when I tried to run the application I face the follwoing issue :
A fatal Javascript error occured.

Steps to reproduce
Try to execute the application.
Actual behavior
When I tried to execute the Discord application, I face windows with description A fatal Javascript error occured.
Expected behavior
To execute the application succesful
Environment
Windows Package Manager v1.3.2091
Copyright (c) Microsoft Corporation. All rights reserved.

Windows: Windows.Desktop v10.0.22000.918
System Architecture: X64
Package: Microsoft.DesktopAppInstaller v1.18.2091.0

Logs: %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagOutputDir

Links
---------------------------------------------------------------------------
Privacy Statement   https://aka.ms/winget-privacy
License Agreement   https://aka.ms/winget-license
Third Party Notices https://aka.ms/winget-3rdPartyNotice
Homepage            https://aka.ms/winget
Windows Store Terms https://www.microsoft.com/en-us/storedocs/terms-of-sale

Screenshots and Logs

Duplicate of #77925

Close with reason: This should now be resolved;
Uninstall Discord by running winget uninstall --id Discord.Discord and then reinstall Discord by running winget install --id Discord.Discord


DocsArchive-<IP_ADDRESS>Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/OPS-E2E-PPE/docs-archive-test-target/pull/473 is merged into live branch.
Auto archive content to https://github.com/OPS-E2E-PPE/docs-archive-test-target.git

Docs Build status updates of commit ffeb5e0:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] An exception occurred during the build process. Please check the raw log and retry building your content again. If the issue persists, please open a ticket in https://SiteHelp and include the URL of publishing report as well as below information: One or more errors occurred..

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Deleting an element from an array sets it to null instead

When you try and delete an element from an array, rather than delete it just sets it to null
interface Lunchbox {
  color: string;
  contents: string[];
}
const $db = new Database<Lunchbox[]>([
  { color: "red", contents: ["apple", "orange", "banana"] },
]);
const $patch = $db.$.get({ color: "red" })
  .set({ contents: ["orange", "banana"] })
  .commit();
console.log(JSON.stringify($db.$.get({ color: "red" }).data));

// => {"color":"red","contents":[null,"orange","banana"]}

:tada: This issue has been resolved in version 0.3.2 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


IEEE XML: https://github.com/metanorma/metanorma-ieee/issues/132

Metanorma PR checklist

[ ] Breaking changes (list related PRs)
[ ] Documentation update required (create task for this)
[ ] External dependency introduced (documentation update need)
[ ] Gem with native library introduced

Waiting on updates to mnconvert and mnconvert-ruby

Waiting on https://github.com/metanorma/mnconvert-ruby/pull/12


Refresh: Stages can only be called once

Description
Stages can currently only be called once on a single tkml call.
Example:
turnkey -i hello_world.py discover export-pytorch benchmark optimize-onnx benchmark
Note: Same issue also happens even if benchmark is not one of the stages.

Closed by #174


Require T265 calibration for underwater use

Required Info

Camera Model
{ T265 }

Firmware Version
(v2.23.0)

Operating System & Version
{Linux (Ubuntu 16)

Kernel Version (Linux Only)
(4.15.0)

Platform
PC

SDK Version
{}

Language
{C}

Segment
{Robot}

As above, I need to be able to set lens distortion parameters of this camera in order to use it underwater. After reading through the documentation it doesn't appear that it is possible to set this for the T265 camera, is this true?
Is there any plan for adding this capability in the future? Is there a work around that I can use in the meantime?
Appreciate any help.

Wow. Are the intrinsics different underwater? I would believe this. Have you done this and have calibration images to share?

I have noticed that the init_stream_profiles() function in tm2/tm-device.cpp has a set_intrinsics function. Will this allow the functionality I am looking for @dorodnic?

Hi @ronzeman99 ,
Are you going to use your own method to calibrate the intrinsics and replace our calibration data in your use case?
You prefer to have the custom calibration capability like D400 camera?

Hi @RealSenseCustomerSupport,
In my use case I would calibrate the intrinsics myself and then replace your calibration data.
It would also be very useful to have the support for custom calibration like the D400 has.
Cheers,
Ron

Would it be possible to provide an indication of whether this is possible given the current SDK and whether it may be on the road map for future releases? We are in the early stages of module selection for a consumer product and this function is a requirement for us. @dorodnic @RealSenseCustomerSupport
Appreciate your time.

Hi @ronzeman99
Sorry for the delay. It is not possible in current SDK. AFAIK this capability will be available to module (bulk) customers, and may be also provided for the T265 dev-kit (cannot commit on that). @bfulkers-i - do you have any information on this?

In the next few months we will add librealsense support for setting custom intrinsics, but the intrinsics will have to follow the distortion model used by T265. T265 uses the Kanalla-Brandt distortion model which is implemented in OpenCV as the "fisheye" module.
If you have already tested the T265 underwater, we would love to see recordings of that @ronzeman99.
CC @dorodnic

@ronzeman99 - APIs for writing custom calibration have been added to SDK 2.27. Please take a look and let us know if this can help. I'm not sure if existing distortion model would work for your use-case, but it might be good enough.

Hi @@ronzeman99,
Do you have any update to utilize the APIs for your own calibration?

@RealSenseCustomerSupport
Hello, I also need to update the camera parameters for underwater usage.
I checked the C++ API, and I'm unsure how to use it... is there any example or tutorial?
thanks


🐛 [firebase_analytics] missing google_app_id even with flutterfire configure on Android

Bug report
Describe the bug
After successfully configuring firebase using flutterfire configure, crashlytics works fine but Analytics is not working on Android and showing this log Missing google_app_id. Firebase Analytics disabled. See https://goo.gl/NAOOOI there are many similar issues reported in this repo but all are closed mentioning to configure it with flutterfire configure however it's not working, even though firebase_options.dart file is generated with FirebaseOptions for Android.

We need some concrete info whether Analytics is supported on Android or not, as per the readme at this repo's root it is supported
If it is not supported using flutterfire configure what are the workarounds

Steps to reproduce
Steps to reproduce the behavior:

Create any app and registered it as an android app in firebase
Configure firebase using flutterfire configure
It will generate firebase_options.dart file with FirebaseOptions for Android
Run the app, it will show log Missing google_app_id. Firebase Analytics disabled. See https://goo.gl/NAOOOI

Full log - Click To Expand
I/FirebaseApp(12345): Device unlocked: initializing all Firebase APIs for app [DEFAULT]
I/FirebaseCrashlytics(12345): Initializing Firebase Crashlytics 18.3.1 for com.abc.xyz
D/FirebaseCrashlytics(12345): Crashlytics automatic data collection ENABLED by API.
D/FirebaseCrashlytics(12345): AnalyticsConnector now available.
D/FirebaseCrashlytics(12345): Registered Firebase Analytics listener.
D/FirebaseCrashlytics(12345): Mapping file ID is: null
D/FirebaseCrashlytics(12345): Checking for cached settings...
D/FirebaseCrashlytics(12345): Loaded cached settings: {"settings_version":3,"cache_duration":86400,"features":{"collect_logged_exceptions":true,"collect_reports":true,"collect_analytics":false,"prompt_enabled":false,"push_enabled":false,"firebase_crashlytics_enabled":false,"collect_anrs":true,"collect_metric_kit":false},"app":{"status":"activated","update_required":false,"report_upload_variant":2,"native_report_upload_variant":2},"fabric":{"org_id":"THIS_IS_REPLACED","bundle_id":"com.abc.xyz"},"on_demand_upload_rate_per_minute":10,"on_demand_backoff_base":1.2,"on_demand_backoff_step_duration_seconds":60,"expires_at":1666710695025}
D/FirebaseCrashlytics(12345): Crashlytics automatic data collection ENABLED by API.
D/FirebaseCrashlytics(12345): Opening a new session with ID XXXXXXTHIS_IS_REPLACED
D/FirebaseCrashlytics(12345): Successfully configured exception handler.
D/FirebaseCrashlytics(12345): Registered Firebase Analytics event receiver for breadcrumbs
D/FirebaseCrashlytics(12345): Loaded userId THIS_IS_REPLACED for session THIS_IS_REPLACED
E/FA      (12345): Missing google_app_id. Firebase Analytics disabled. See https://goo.gl/NAOOOI
E/FA      (12345): Missing google_app_id. Firebase Analytics disabled. See https://goo.gl/NAOOOI

Expected behavior
Android app should be able to log Analytics
Sample project
Any Android project configured with flutterfire configure

Flutter doctor
Click To Expand
[√] Flutter (Channel stable, 3.3.5, on Microsoft Windows [Version 10.0.19044.2130], locale en-US)
[√] Android toolchain - develop for Android devices (Android SDK version 32.0.0-rc1)
[√] Chrome - develop for the web
[√] Android Studio (version 2021.3)
[√] IntelliJ IDEA Ultimate Edition (version 2021.1)
[√] Connected device (3 available)
[√] HTTP Host Availability

Flutter dependencies
Click To Expand, adding only firebase related deps
- firebase_analytics 10.0.2 [firebase_analytics_platform_interface firebase_analytics_web firebase_core firebase_core_platform_interface flutter]
- firebase_core 2.1.0 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_crashlytics 3.0.2 [firebase_core firebase_core_platform_interface firebase_crashlytics_platform_interface flutter stack_trace]

Hi @absar, I just want to confirm something.
In Step 1, do you go through the setup process on firebase after creating the firebase project or do you leave everything to flutterfire_configure?

Hi @danagbemava-nc, first creating the firebase project, in Project settings=>integrations integrating the project to analytics, setting SHA certificate fingerprints in firebase and then running flutterfire configure which is creating google-services.json and firebase_options.dart. Let me know if I misunderstood what you mean by setup process

Hi @absar, I can't seem to reproduce your issue.

Let me know if I misunderstood what you mean by setup process

That's what I wanted to know
Below are the steps I used

Create firebase project(Analytics was enabled as part of this process)  && create flutter project
Add dependencies (firebase_core, firebase_analytics & firebase_crashlytics)
Start registering android app so I can add the SHA-1 key
Close firebase setup and checked project settings to see that android has been registered with SHA-1 key present
Run flutterfire_configure in flutter project
Use code sample from the firebase_analytics package
Run the app

These are my logs and see a screenshot of my analytics dashboard
Launching lib/main.dart on sdk gphone64 arm64 in debug mode...
lib/main.dart:1
✓  Built build/app/outputs/flutter-apk/app-debug.apk.
Connecting to VM Service at ws://<IP_ADDRESS>:59381/emYcbynGl80=/ws
E/SurfaceSyncer(10710): Failed to find sync for id=0
W/Parcel  (10710): Expecting binder but got null!
D/EGL_emulation(10710): app_time_stats: avg=2265.18ms min=30.48ms max=6093.92ms count=3
D/EGL_emulation(10710): app_time_stats: avg=591.89ms min=14.05ms max=2885.04ms count=5
D/EGL_emulation(10710): app_time_stats: avg=202.89ms min=4.34ms max=2174.77ms count=12
D/EGL_emulation(10710): app_time_stats: avg=247.36ms min=5.23ms max=2480.45ms count=11
D/EGL_emulation(10710): app_time_stats: avg=127.93ms min=1.81ms max=1648.53ms count=14
D/EGL_emulation(10710): app_time_stats: avg=93.48ms min=1.60ms max=1295.79ms count=15
D/EGL_emulation(10710): app_time_stats: avg=99.34ms min=1.43ms max=1360.83ms count=15
I/om.nexus.lytics(10710): Background concurrent copying GC freed 33254(2459KB) AllocSpace objects, 51(1532KB) LOS objects, 49% free, 3089KB/6178KB, paused 90us,58us total 230.657ms

Was there something I missed in trying to reproduce the bug?

Hi @danagbemava-nc thank you for the details. Could you share these details:

The version of firebase_core, firebase_analytics & firebase_crashlytics you are using
Are you modifying any build.gradle files manually?
Are you changing anything in Firebase Project settings apart from adding the SHA fingerprints
Are you doing any extra Analytics setups apart from just linking it to firebase
Would it be possible to share the generated file contents google-services.json and firebase_options.dart, of course by replacing with fake IDs

Do you have any other suggestions to look for and compare, we are not sure why crashlytics is working but analytics is always throwing Missing google_app_id for the same App

It's saying your app id is missing. check your google-services.json file. It is here:
"client_info": {
        "mobilesdk_app_id": "1:406099696497:android:a241c4b471513a203574d0", //app id
        "android_client_info": {
          "package_name": "io.flutter.plugins.firebase.appcheck.example"
        }
      },

Also make sure you're applying this at the bottom of your app/build.gradle:
apply plugin: 'com.google.gms.google-services'

You will also need this:
classpath 'com.google.gms:google-services:4.3.10'

as a dependency in your android/build.gradle.

@russellwheatley thank you very much, app id was already there however build.gradle entries you mentioned were missing, adding these two apply plugin: 'com.google.gms.google-services' classpath 'com.google.gms:google-services:4.3.10' and re-running flutterfire configure fixed the issue.
I wonder would it be nice if flutterfire configure adds the two entries as well then we can say it's dart only config(if there is no reason not to do so), since it is already auto adding these:
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.8.1'
apply plugin: 'com.google.firebase.crashlytics'

That's exactly what flutterfire configure does 🤔. You probably need to update your FlutterFire CLI. Run this:
dart pub global activate flutterfire_cli

Probably you misunderstood my last statement, I am saying it should auto add these two:
apply plugin: 'com.google.gms.google-services'
classpath 'com.google.gms:google-services:4.3.10'

Like it is adding these:
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.8.1'
apply plugin: 'com.google.firebase.crashlytics'

We are already using the latest flutterfire_cli 0.2.6 which doesnt auto add apply plugin: 'com.google.gms.google-services' classpath 'com.google.gms:google-services:4.3.10'

I have the same issue as I have followed the instructions as-is. Using latest firebase cli too.


replaceTrack while switching camera malfunctions.

So my application starts by using the front camera by default. Now to change to rear camera
navigator.mediaDevices.getUserMedia({
                video: {
                    facingMode: 'environment'
                }
            }).then(function(backCamera) {
                replaceTrack(backCamera);
            });

is used. Note that: facingMode: 'application' does not work.
Now to go back to front camera, the same thing is used just by changing facingMode: 'application' to facingMode: 'user'. On doing this the rear camera video disappears as expected, but the front camera does not show up.
Later on again toggling, the rear stream shows up, making the app stuck in rear view.

You need to stop the track on local video...
localCamera.srcObject.getTracks().forEach(function(track) {
if (track.kind == 'video') {
track.stop();
}
});
localCamera.srcObject = backCamera;

Can someone tell me how can I switch the cameras during the streams? front to rear or to another device camera?

Same here


#25: Remove macOS code in CMakeLists and in the router

fixes #25

CC @ganeshmurthy @kgiusti ready for review
(I don't have perms to touch the right-side bar in this page, so I can't notify reviewers there.)

@kgiusti thanks for review; whoever has rights to merge, feel free to merge, since I don't have rights for that either ;P


$fb.disable() method

Is your feature request related to a problem? Please describe.
To be fully compliant with the GDPR, we would be able to manage our options.
It would be nice to have an option to disable the track.
Describe the solution you'd like
As an enable function is provided, it would be nice to have a disable one! 😊
Thanks!

You can't un-track a sent event, so if you want to be compliant with GDPR you'll have to:

Start with facebook.disabled = true in nuxt.config.js
Ask the user for consent
If the user give consent, call $fb.enable()

If you start with disabled=false then the plugin sends the PageView event on load and you can't undo this (i.e. a disable() method is not possible).

What if the user gives consent but decides to change his settings and opt-out of Fb tracking? I have a use-case where I'd like to use your module with nuxt-cookie-control https://codesandbox.io/s/vkwqmm577 and I'm afraid it's not possible atm.

Hello there,
Thanks for opening this issue!
This feature has been released in the v1.4.0 version.
Let me know if that helps you.


Bugfix: FIX session wipeout by reducing data stored within session

Because of a strange bug with CookieStore, adding the store of the state value from params wiped some keys on the redirect (auth and state)
Don't know why, but switching session store solves the issue. We can't store personal data on our side (legals related), so we can just reduce the size of what we store from auth hash from OmniAuth.
Tried to fix the issue with a non-regression test, but did not manage to fix it..
Manually tested with staging env from FranceConnect, it works.

cf : https://github.com/rails/rails/issues/40551#issuecomment-1542512216

ça pose la question de l'intérêt de hash_mapper du coup mais on verra ça plus tard, GG !

je pense en effet que c'est un poil over-engineer mais rien de bien grave en vrai


cloud init length longer than 6125 characters resolves into a Cloudfare 520 error

Hi,
I've been experiencing a problem when trying to create a CoreOS virtual machine when the cloud-init.yaml file is longer than around 6125 characters.
The following cloud-init.yaml file in particular has 6738 characters, but throughout several test I managed to narrow the error to longer than 6125 characters:
https://gist.github.com/leonfs/7647c1201f41e4e82f5b.js
It doesn't matter which unit service I pull off, if I manage to get a 6125 yaml file the droplet is created, if the yaml file is above 6125 characters an error is received.
I tried to create the droplet through the api (don't forget to JSON encode the yaml file) for the long file and it worked.
That's why it seems like the problem is related to this plugin.
In the gist there is a working yaml of 6125 chars lenght, a NOT working yaml of 6126 chars length (the only thing I did is I added a char to the description on the publish-private-ip.service).
Thanks,
Leo.-

I've just saw the "help-wanted" tag. Did you manage to find the problem or even replicate it? Let me know if I can do something to help you out.


Add qualified_predicate

When we make an inferred edge for the increases/decreases activity or abundance queries, we should be adding a qualified predicate = causes to the edge.  See https://github.com/NCATSTranslator/Feedback/issues/744

So ARAGORN is just taking the input qgraph edge and copying it into the inferred edge.   The qualified_predicate isn't in the qgraph, so it doesn't get onto the inferred edge.
Either 1) It does get added to the qgraph, in which case, it will automatically show up in the result BUT we'll need to be sure that we still recognize it as an MVP2 query or
2) It doesn't get added in the qgraph and we need to special case it (bleah).
Either way, pushing to Eel

Originally the idea was to have the UI send these in.  But adding it to the UI caused problems for other ARAs.   So we hsould probably go ahead and add this in.  Fugu if we can.

The issue with BTE has been solved, so perhaps the UI will pass the qual pred in.   Take care of in guppy either way.

Needs retest


Storage-elasticsearch-plugin supports query of selected fields.

[x] If this pull request closes/resolves/fixes an existing issue, replace the issue number. Closes #10421
[x] Update the CHANGES log.

If you want to add this, please make sure query dao would use this.

@kezhenxu94 Please take a look.

Code level changes look good to me, but this may bring some troubles when future contributors use the getInstance and need the other fields like instance uuid, or id, they might have no idea why these two fields are null/empty

@xzyJavaX You are better to keep consistent logic in JDBCMetadataQueryDAO`

Close for now until we have a real use case to use Sources of ElasticSearch accessing.


Refactor encode-decode tests to reduce duplication

Closes #956
Some dav1d tests are known to fail due to rounding errors.
This is an existing issue and is not resolved in this commit.

Has the problem already been reported to upstream dav1d btw?

Does not appear so. I can file a report upstream.

Actually, it's possible that this is a rounding error in rav1e. If I change the seed of the test RNG from [0; 32] to [1; 32], one of the AOM tests also fails on the same data as the dav1d test. Although it's strange that that isn't happening with the existing RNG seed.

I think this depends on https://github.com/xiph/rav1e/pull/1046 for the tests to go green.

Or all of the above. Can you dump the [0; 32] seed IVF?

Yes, here is the IVF from one of the failing tests (bitrate_dav1d): file

Coverage increased (+0.7%) to 83.151% when pulling 0c95aab9715bbfce87390703badfcf2e2d5a4cd9 on shssoichiro:encode-decode into 1a564423a280b0eacd9a28c950c3f9184cc26bb5 on xiph:master.


can't get it to connect

Dunno why but I can't get it to connect. The only change I have is putting the original rumble motor on pin 19 and editing the cone to match. Since I don't read c++I may have gotten the code wrong. If it is the code, can you tell me the right file and line to edit and how to edit it?

OK. I got it to connect but still can't add the rumble feature to output to pin 19

Since you're motivated, this project may be a good opportunity to learn C++. It was my first language, so I know it's doable. Also, this isn't necessarily a good beginner project. You may want to start by working on some simpler embedded (pico/arduino/stm32/etc) projects first.


spiderble not working , internal server error

When i run my meteor project with meteor on my server the spiderable package is working
When I start it with mup I get
 internal server error

any idea whats going on?

Describe spiderable package?
Permissions maybe?
Tried mupx?
Maybe you have a way to provide more detailed logs?

Hello,
the spiderable package is used to make Meteor.js apps indexable by Google
https://atmospherejs.com/meteor/spiderable
Thats why you have the option in your mup.json:
// Install PhantomJS in the server
  "setupPhantom": true,

Which Permissions should I check ? Without mup  anything works great.
mupx also seam to have an issue with mupx :
https://github.com/meteorhacks/meteord#spiderable-not-working-but-have-a-fix

Thats what I get when I try to deploy (another app) with mupx:
https://github.com/arunoda/meteor-up/issues/565

Okay right thanks phantomjs.
maybe you have a similar problem in mup as described for mupx with it.
there was lots to think about and try in...
https://github.com/meteor/meteor/issues/2429

yeh that seams to be teh fix :
https://github.com/meteorhacks/meteord#spiderable-not-working-but-have-a-fix
but I dont get it deployed with mupx :/

Actually it does work with mupx.

doesnt work with mupx for me
[www.placetee.us] spiderable: phantomjs failed: null
[www.placetee.us] stderr:
[www.placetee.us] spiderable: phantomjs failed: Error: Command failed: Can't open '/dev/stdin'

    at ChildProcess.exithandler (child_process.js:658:15)
    at ChildProcess.emit (events.js:98:17)
    at maybeClose (child_process.js:766:16)
    at Socket.<anonymous> (child_process.js:979:11)
    at Socket.emit (events.js:95:17)
    at Pipe.close (net.js:466:12)
stderr: Can't open '/dev/stdin'

I had the same error and could solve it by switching from the package spiderable to ongoworks:spiderable


Add ImagePullSecrets in RunnerDeployment Spec

Is your feature request related to a problem? Please describe.
I'm running into DockerHub Rate limit issues when trying to use the default Runner Image within my RunnerDeployment.
Describe the solution you'd like
I'd like to be able to specify ImagePullSecrets to pull the default Runner Image with a much higher rate limit.
Describe alternatives you've considered
I've considered using a custom image, but to accomplish that I'd still need to specify ImagePullSecrets.
Additional context
This question was already asked in #1786, but the original post didn't include the solution and the documentation links below don't include it:

https://github.com/actions-runner-controller/actions-runner-controller/blob/master/docs/detailed-docs.md#additional-tweaks
https://github.com/actions-runner-controller/actions-runner-controller/blob/master/docs/detailed-docs.md#runnerdeployments

Hi @vyas-n Sorry I missed this.
It's already available
https://github.com/actions-runner-controller/actions-runner-controller/blob/5298c6ea298152d7b6422f3c75e83ed9ea019572/charts/actions-runner-controller/crds/actions.summerwind.dev_runnerdeployments.yaml#L2452

Some example code
apiVersion: actions.summerwind.dev/v1alpha1
kind: RunnerDeployment
metadata:
  name: actions-runner-controller-deployment
  namespace: actions-runner-controller
spec:
  template:
    spec:
      repository: demo-company/arc-runner
      image: demo-company.jfrog.io/actions-runner-controller:dev
      resources:
        requests:
          cpu: '1'
          memory: 2560Mi
      imagePullSecrets:
        - name: artifactory-pull-secret
      labels:
        - actions-runner-controller-dev

Thanks @tommymalmqvist!


" microphone_not_shared" error on macOS Sonoma (Version 14) Causing Missed Calls in Softphone

Issue Summary:

Following the recent update to macOS Sonoma version 14, some of our users have reported encountering  "microphone_not_shared" error within the softphone application.
We also confirmed that microphone is enabled for them in their device as well as in their site settings of the browser .
This issue is having a major impact on the user experience, leading to incoming calls being automatically categorised as missed calls.
Also, few of our users are experiencing significant audio choppiness, adversely affecting the overall communication experience.

Additional Information:

We request to provide a possible fix or workaround for this issue

Hi @jagadeeshaby
Good day.
We are also facing this issue. Any suggestion on this issue would be helpful for us.

+1, we've seen this error too

Update
Our users have ceased encountering the issue in MacOS Sonoma 14.2.1.
However, it has resurfaced with the release of version 14.3.1.