copy-sqldatabase - REQ for "-onlyrestore" switch.

Is this a feature OR bug:
feature
System Details

Operating system name and version:
Output from $PSVersionTable:

Name                           Value
----                           -----
PSVersion                      3.0
WSManStackVersion              3.0
SerializationVersion           <IP_ADDRESS>
CLRVersion                     4.0.30319.42000
BuildVersion                   6.2.9200.16481
PSCompatibleVersions           {1.0, 2.0, 3.0}
PSRemotingProtocolVersion      2.2

Output of dbatools version:

0.8.702                       (should be today's dev branch, unless I'm doing it wrong)

SQL Server version for source/target
2012 / 2016

Steps to Reproduce
copy-sqldatabase -source db-01 -destination db-12 -database myreports -backuprestore -networkshare \db-12\t$\sql_migrations -withreplace -verbose
I was trying to do a -backuprestore.  It failed because Intellisense hopped into the database while it was doing the backup, so it spent the several minutes making the backup, but then died during the restore.  I would like a -restoreonly option, where it would scan the -networkshare folder for an existing backup and use that rather than take a new backup.  It would also allow me to use my already-taken nightly backups, rather than make a fresh one.
Action Results
2/6/2017 1:43:21 PM
C:\temp\dbatools\dbatools-development\functions\Copy-SqlDatabase.ps1
At C:\temp\dbatools\dbatools-development\functions\Copy-SqlDatabase.ps1:457 char:5

            $restore.sqlrestore($server)

            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

System.Management.Automation.MethodInvocationException: Exception calling "SqlRestore" with "1" argument(s): "Restore failed for Server 'mem-pr-db-12'. " ---> Microsoft.SqlServer.Management.Smo.FailedOperationException: Restore failed for Server 'db-12'.  ---> Microsoft.SqlServer.Management.Smo.SmoException: System.Data.SqlClient.SqlError: Exclusive access could not be obtained because the database is in use.
Expected Results
Using the -restoreonly flag would have allowed me to reuse the backups from S:\sql_migrations, rather than take a new one.
Attached Logs or any exception errors

Use of Start-Transcript can help collection of console output and exceptions
Certain commands will generate an exception log that you can find in following directory: dir $env:USERPROFILE\Documents\dbatools-exceptions.txt

This statement is a mix of requirements...to me:

I would like a -restoreonly option, where it would scan the -networkshare folder for an existing backup and use that rather than take a new backup. It would also allow me to use my already-taken nightly backups, rather than make a fresh one.

The description provided for the "-restoreOnly" parameter appears to be more of a "pick up where you left off" type usage. However, the later statement is a completely separate use case that is meet via the new restore commands that @Stuart-Moore provided in the snowball release.
I do not believe a restore only option is warranted with this function since it is meant to be used to "copy a database" to another server, which in that sense would always require a new backup being taken. Adding a parameter to restore from an already existent backup is outside of the scope and is meet with use of the restore functions.
Logically for my thought is if the Copy-DbaDatabase was used but a database failed to restore to the target/destination because exclusive access was not obtained, you simply utilize the restore functions to restore from that current backup that was just taken. This eliminates the need to call Copy-DbaDatabase all over again with an additional parameter. It could save time as well because you would not have all the logic in the copy function being run again, just restore the database.

Now that the new restore options exist, yeah, that makes sense. We were trying to use copy-dbadatabase to restore to different drives and had the exclusive access hit us a couple of times. It seemed dumb that we just took the backup, there's even a switch to leave it there when done, but we had to take a fresh database backup.


closes #177: operator expected to be of type java.util.Collection

Fongo should be able to accept Map instead of DBObject

Thanks !


cmake: Fix python version detection

The 'FindPythonInterp' that is distributed with CMake 3.8 is affected
by bug: #11103
To work around this, until we upgrade to 3.13, we copy and patch the
3.8 version of 'FindPythonInterp' into the Zephyr repository.
This fixes #11103

Codecov Report

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

@@           Coverage Diff           @@
##           master   #11306   +/-   ##
=======================================
  Coverage   51.55%   51.55%
=======================================
  Files         216      216
  Lines       27665    27665
  Branches     6937     6937
=======================================
  Hits        14263    14263
  Misses      10653    10653
  Partials     2749     2749

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 064074e...1802a9c. Read the comment docs.


migrate any actions using whisk.[invoke, trigger] to npm openwhisk

With this pull request https://github.com/openwhisk/openwhisk/pull/1539, we will deprecate the whisk object available to node.js actions. Instead, we will officially add npm openwhisk and it should be used for programmatic interaction with openwhisk assets.

whisk.invoke is now officially deperecated. @houshengbo can you handle the migration to npm openwhisk?

Reminder that whisk.invoke will disappear in approximately one week.

this one can be closed since the pr is merged.


Beta 1.8-1.6.4 terrain generator support?

The b1.8-1.6.4 was the most nostalgic for me, is there going to be the type of generator in this mod, and you might also possibly give users an option to disable the endless oceans too.

Hi there, apologies for the late reply.  At this time, I do not have plans to add those terrain generators, partly due to the relative complexity of the fractal biome system (which would have to be re-implemented in full for accuracy), sorry.

Hi there, apologies for the late reply.  At this time, I do not have plans to add those terrain generators, partly due to the relative complexity of the fractal biome system (which would have to be re-implemented in full for accuracy), sorry.

It would be even harder since 1.18 came out and destroying ALL of the old biome code.


Queclink GV300 not working

Hello, my English is not good, Congratulations on the excellent work of Traccar.
I configure the device gv300 with the ip and port 5004, the log displays me:
2016-07-29 19:50:42 DEBUG: [A83EDCCE: 5004 < <IP_ADDRESS>] HEX: 2b41434b3a47545352492c3235303730342c3836383738393032303430393733352c2c303036382c32303136303732393139353033312c3034344524

With the hexadecimal tool to check if the respective IMEI, but in the monitoring panel appears to me as not connected.
The port 5004 is not closed on my server
The report mode is UDP
please help.
Thanks

Your device doesn't send any GPS data.

I found the problem, the GPS device is not covered, the vehicle start to move around the city began to arrive to the information
thank you very much


Fix coding standards of generated Drupal settings, fixes #1582

The Problem/Issue/Bug:
#1582
How this PR Solves The Problem:
Manual Testing Instructions:
Automated Testing Overview:

Related Issue Link(s):
Release/Deployment notes:

Note: this was my first time even opening a Go file, hopefully I didn't miss something in its string parsing.

Thanks so much for this!


[Question] Segmentation fault (core dumped)

Question

When I run : env = gym.make("FrozenLake-v1") and reset the env,
report error: Segmentation fault (core dumped), actually all the envs have the same question.
my environment: ubuntu16.04 & python3.7

try without render_mode

What version of pygame are you using?

What version of pygame are you using?
I tried 2.1.3, 2.2.0, 2.3.0 they all didn't work


Statistics and data limited to 1000 records

Issue Description:
With the changes implemented in #39 to add maxResults=1000 query parameter to the API requests, now only 1000 records of data are returned resulting in inaccurate / misleading data being displayed.

Historical badge maxes out at 1000 . The Start Event in the screenshot below shows 1000 although 2011 is the correct count.
The "history" table only shows 1000 rows with no way of getting anything after the 1000th record.

Expected Behavior:
I would expect accurate data to be displayed.
Potential solutions:
For activity counts:

Use the firstResult query parameter to loop through each page, 1000 at a time, to aggregate until no more results are returned. (this will have performance impact for large data sets)
Append + to the badges to indicate that more data than 1000 exists.

For history table not retrieving data after 1000th row:

Lazily load each set of 1000 records as the end of the table is approached (utilizing the firstResult query parameter)

Statistic tab has "filter box", which allows changing maxResults. I know, it is not optimal (plugins cannot use the builtin components and it has been hard to find alternative), but still already there.


Y020 false-positive for __slots__

This code
class CommandsParser:
    __slots__ = ("commands", "node")

produces
./stubs/redis/redis/asyncio/parser.pyi:7:18: Y020 Quoted annotations should never be used in stubs
./stubs/redis/redis/asyncio/parser.pyi:7:30: Y020 Quoted annotations should never be used in stubs

I don't think it is correct, because this is how __slots__ should be defined.
Refs https://github.com/python/typeshed/pull/8830

We have 0 __slots__ definitions in typeshed at the moment, and I'm not sure whether or not it's important to add __slots__ definitions in stubs. But I agree that this is a bug in flake8-pyi -- we shouldn't error here!

Yes, I just realized that we have 0 __slots__ definitions. See https://github.com/python/typeshed/issues/8832 🙂


Requesting rebuild of fj

Crate name
fj
Build failure link
https://docs.rs/crate/fj/0.47.0/builds/841909
Additional details
The doc build fails due to errors from the bytemuck crate. The failure is caused by a bug in the nightly version that was used for the failing builds, and has been fixed in the meantime (see https://github.com/Lokathor/bytemuck/issues/197 and https://github.com/rust-lang/rust/issues/112831). Hopefully rebuilding with a more recent Rust version should help.
Thank you!
(Related issues: https://github.com/rust-lang/docs.rs/issues/2251, https://github.com/rust-lang/docs.rs/issues/2252)

Queued all three.

Thank you!

The rebuild worked, and the documentation is available now. Thank you!


Define a Source class, but add fetch and release semantics.

Uproot3's Sources were assumed to be like a memmap, but most users access data remotely. It was sorely missing methods for prefetching byte ranges that can run in parallel with interpretation.
We couldn't just add those to the old version; they'd have to be used consistently. Now we can use them consistently.

@chrisburr This is the modification to Uproot Sources that will make it possible to fetch all the desired baskets in a multipart request. The cost is that it creates a new distinction between Source (from which data can be drawn) and Chunk (data ready to be read by a Cursor). I'll have to work that into every part of Uproot—to start each object by asking for a set of Chunks which fill in the background while I interpret them. (The whole library needs to be refactored, but I had to do that for Awkward 1.0 anyway.)

This is wonderful, thank you very much.
It looks like uproot4 isn't in a usable enough state yet that I can try benchmarking. Can you ping me once it's possible to read some kind of large ROOT file? Flat TTrees are my default, but I can try something else if that better aligns with your roadmap for uproot4.
For the sake of tying issues together: https://github.com/scikit-hep/uproot/issues/393

Hi @jpivarski, I noticed while looking at the development of uproot4 that you have a copy-and-paste typo "BSD 3-Clause License; see https://github.com/jpivarski/awkward-1.0/blob/master/LICENSE" at the beginning of various files ...

It looks like uproot4 isn't in a usable enough state yet that I can try benchmarking. Can you ping me once it's possible to read some kind of large ROOT file? Flat TTrees are my default, but I can try something else if that better aligns with your roadmap for uproot4.

There's not even anything ROOT-related in here yet. I just wanted to get the physical layer figured out before building on top of it because it implies a difference in how everything else is written. Uproots 1‒3 were written with the idea in mind that I have a memory-mapped file, which means any byte position can be accessed at any time, and trivially in parallel (no state). Then the other interfaces were made to look like memory-mapped files, with bad consequences for performance. One of the things that I didn't fully recognize when I started Uproot was that most users would be accessing remote files most of the time.
It would be possible to do performance tests on randomly chosen ranges of a file. The test would consist of creating a Source with some num_workers, asking for chunks and then iterating through those chunks, asking for raw_data from each one (because they're not fully downloaded until you can access the raw_data). For realistic byte ranges, you could use Uproot 3 to look at a branch's _fBasketSeek (byte positions where its baskets start; only up to numbaskets are meaningful) and its _fBasketBytes (number of bytes in each basket). This would allow you to create realistic ranges (list of (start, stop) tuples, where stop is start + num_bytes).
That would test everything involved in fetching data in a hopefully efficient way; the part it leaves out is interpreting the data, which is subdominant in remote file access over regular networks.
If I'm making a fundamental mistake in these file access methods, then I don't want to design around it. I've been thinking about how I can adequately test that. Do you have a suggestion for a publicly available test file? Would a test through a household ISP mean anything, given that most of these files would be used on university or lab computers or on the GRID?

Hi @jpivarski, I noticed while looking at the development of uproot4 that you have a copy-and-paste typo "BSD 3-Clause License; see https://github.com/jpivarski/awkward-1.0/blob/master/LICENSE" at the beginning of various files ...

Good catch! Thanks—I'll take care of that as soon as I can.
In fact, the Awkward ones shouldn't point to jpivarski as the owner anymore. It's been a long time since I moved that to scikit-hep.

If I'm making a fundamental mistake in these file access methods, then I don't want to design around it. I've been thinking about how I can adequately test that. Do you have a suggestion for a publicly available test file?

I default to using these three open data files for XRootD:
$ xrdfs root://eospublic.cern.ch/ ls -l /eos/opendata/lhcb/AntimatterMatters2017/data
-r-- 2017-03-07 13:53:05   666484974 /eos/opendata/lhcb/AntimatterMatters2017/data/B2HHH_MagnetDown.root
-r-- 2017-03-07 13:53:08   444723234 /eos/opendata/lhcb/AntimatterMatters2017/data/B2HHH_MagnetUp.root
-r-- 2017-03-07 13:53:08     2272072 /eos/opendata/lhcb/AntimatterMatters2017/data/PhaseSpaceSimulation.root

I've just copied them to CERN S3 so they can be accessed using standard HTTP(S) as well:

https://scikit-hep-test-data.s3.cern.ch/B2HHH_MagnetDown.root
https://scikit-hep-test-data.s3.cern.ch/B2HHH_MagnetUp.root
https://scikit-hep-test-data.s3.cern.ch/PhaseSpaceSimulation.root

Would a test through a household ISP mean anything, given that most of these files would be used on university or lab computers or on the GRID?

It's definitely useful as the quality of institute connections varies a lot in my experience and it's more likely to expose issues with latency, especially given you'll be accessing them from the US. I think a good implementation should only be limited by bandwidth when reading large enough files.
If you put together a test I can easily try it at a few different institutes as well as pushing a test job to every LHCb grid site.

Great, I'll do that! I'll make a script that uses three Uproot 4 accessors (HTTPSource, HTTPMultipartSource, and XRootDSource), synchronous and with a variable number of asynchronous workers, to request all of the byte ranges that are associated with TBaskets in these files, though they won't interpret any of them. Knowing how this fares on a home ISP in the U.S. and on LHCb grid sites would make a good test.
Thanks!


CACHING_DEPRECATION_WARNING added only when needed

We're seing annoying deprecation warnings  despite the fact that we do not use caching at all (it's disabled in an initialiser).

This could also use some specs associated with it. Would you mind adding some specs around the conditional warning?

Ok. I'll add some specs soon (its midnight here) and rewrite the conditional warning.

@dgalarza are you ok with this ?

Done @dgalarza , sorry I that i misunderstood you first comment on trailing conditionals.

Thanks @dlupu, this is merged.


update wget to new langchain docs url

LangChain docs url has changed so the !wget in GPT4_Retrieval_Augmentation.ipynb no longer works as intended, as raised in #319 — this PR fixes that.

Merged. Thank you!


feat: mul for DirichletCharacter

Multiply Dirichlet characters at a common level and obtain their associated primitive character. It also includes a lemma confirming the primitiveness of the resulting character.

Thanks!
bors merge


trailingSlash feature parity between now and serve

Hello,
I'm not sure if this i a legit issue, but I can see that zeit-cli consumes the serve-handler package and I was under the impression that now dev used serve under the hood, but I might be out on a whim here.
The Serve README also says:

Once it's time to push your site to production, we recommend using ZEIT Now.

Anyhow, there is an inconsistency when using the trailingSlash option in now deployments. It boils down to:

Now will redirect files (eg /style.css) to trailing slash. Serve does not.
Now redirects with a 308 status, Serve redirects with a 301 status. (this is less of an issue just a noted difference)

I've setup a reproducible test-case here: https://github.com/danielstocks/trailing-slash-experiments.
So my question is: Is this by design or can it be considered a bug?
Thanks in advance

Hi @danielstocks
now dev and as well as production deployments do not use serve or serve-handler.
The expected behavior when trailingSlash: true is the following:

Visiting a path that does not end with a forward slash will respond with a 308 status code and redirect to the path with a trailing slash. See docs

There is no difference for directories or files.
I will discuss with the team if we can detect directories in production to make the behavior more nuanced but we will probably choose to keep it as-is to avoid the performance hit.

@styfle Thans for the clarification!
And yes, to be fair now dev is actually doing what it explicitly says in the documentation. Maybe serve-handler should be update it's README: https://github.com/zeit/serve-handler#trailingslash-boolean to reflect that it's treating files differently.

By default, the package will try to make assumptions for when to add trailing slashes to your URLs or not. If you want to remove them, set this property to false and true if you want to force them on all URLs

I think from a developer experience standpoint I'm was just confused as now is advertised as a drop-in production replacement for serve, which given it's current API inconsistency isn't really the case.

I will discuss with the team if we can detect directories in production to make the behavior more nuanced but we will probably choose to keep it as-is to avoid the performance hit.

By looking at commits logs I've gathered that the trailingSlash configuration option is relatively new, so I don't know how many people are using it yet, or who requested it. Given that both serve and superstatic have a different behaviour I'm a little dumbstruck as to who would even use it.
Given the amount of stuff that is already going on in the route-handler I have a hard time imagining that using a regex to check for a file extension will have have substantial performance regressions. I mean trailingSlash is opt-in after all.

To circle back why I want to redirect in the first place, here is the same page deployed with the trailingSlash option removed:
https://trailing-slash-experiments-kyyurwwr2.now.sh/test
https://trailing-slash-experiments-kyyurwwr2.now.sh/test/
As you can see, it's the same page, but it loads different CSS files depending if it has a trailing slash or not. In addition: Google et al. will treat it as as two separate pages with duplicate content.
The URL with the trailing slash makes it easier to do relative links to resources like images, css and javascript files. Because a trailing slash indicates it's a directory. That's why I prefer a trailing slash.

I created PR #3745 to change the behavior, thanks!

@styfle Well thank you! I didn’t except such a swift reply. Keep up the good work!


Plan Collaborator Summit Berlin 2018 Topics

Agenda building for Collaborator Summit Berlin 2018 has begun. Many of our current active collaborators, including myself, joined at the last Collaborator Summit in Vancouver at Node.js Interactive. Let's come up with topics we should cover there.

I'd definitely like to iterate more on the membership question, if it still exists by then (hopefully it doesn't). It might also be nice to do some cross-cutting of concerns with the represented TSC members.

I'll definitely make what I can to be here, and I'd like to have a chat about the Inclusivity Initiative ( #260 )!

Will love to be there!!

Who will love to visit Nigeria, we could host the next Collaboration Summit??? Crazy THought THough!

I also joined at the last one in Vancouver (🙌 @dshaw) and I'm wondering if the work done in Vancouver will be similar to the intended outcomes for Berlin. There seems to be a lot more happening (compared to back then) in terms of initiatives (i18n, website redesign, user feedback, badges) and a big benefit I anticipate is that meeting (re-meeting! 💯) collaborators in-person could make easier the multi-timezone remote collaboration that is the daily reality of NodeJS.

@chowdhurian I think several things will be different. Are you talking about when we had a round-table just after Code and Learn? If so, that was more of a thing to get people involved - the Collaborator's Summit was the next day. I know a few individuals who came to the round-table also came to the Collaborator's Summit, just can't remember if you were one of them 😅
I do think that this Collaborator's Summit will be more focused on individual efforts rather than a group meeting (so, for those who were there, more like the Collaborator's Summit at Node.js Interactive 2016 rather than the one at Node.js Interactive 2017). This will hopefully allow us to focus our efforts on individual working groups and initiatives and achieve decisions quickly 😄

Adding this issue to pull in topics as they're gathered from the website-redesign initiative!

Closing this as the event has passed!


Include Twilio error code in error message for easier debugging (Android).

Merged into 6.0.2 - thank you very much!


Case sensitivity in Samples folder names

On a Windows PC running the samples in Node does not cause a problem but if the samples are run on Linux (or Docker) then the trex file uses a lowercase case path to the samples while the folders themselves have uppercase. This means that the folders do not match. I am surprised this did not show up for Mac users - so I might be missing something.

Just for the record: Mac file/folder names are not case sensitive. Maybe no one checked on Linux I guess :)

Thanks @geordielad, I fixed this in dev so should be set when that change makes it to the master branch.


fix(custom-query): Enable tooltip for custom queries (git-3143).

Mandatory

[ ] What does this PR do?
As the titles are truncated, we show the complete custom query title on hover.

[ ] What issue/task does this PR references?
https://github.com/openshiftio/openshift.io/issues/3143

[ ] Are the tests Included?
No

@nimishamukherjee Your image is available in the registry. Run docker pull registry.devshift.net/fabric8-ui/fabric8-planner:SNAPSHOT-PR-2617 && docker run -it -p 5000:8080 registry.devshift.net/fabric8-ui/fabric8-planner:SNAPSHOT-PR-2617 and visit http://localhost:5000 to access it.


fix: Library initialization script issues

Description
This PR much improves and fixes problems with the initialization script.
It also changes the java package name in android example app sources.

:tada: This PR is included in version 2.2.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 3.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


WSL-Tab immediately closing

Environment
Windows build number: 10.0.18362.239
Windows Terminal version: 0.3.2171.0

Additional Software: Ubuntu WSL1

Steps to reproduce
Unknown, happened on first launch after update to v0.3

Expected behavior
Open an Ubuntu WSL1-Tab

Actual behavior
Open an Ubuntu WSL1-Tab and immediately closing it

What happens if you run WSL from CMD?

Performs normally; starting WSL

Could you share your profiles.json and also:

Feedback via feedback hub is sent. I am currently using the same profiles.json file on another machine, where it works perfectly fine
profiles.zip

That'll do it. Right now, and until we make a release with #2298 included, your settings will "roam" from machine to machine. The exact name of the Ubuntu distribution on your first machine probably doesn't match the one on your second.
Can you confirm that the name after wsl.exe -d matches the name of your distribution when you run wsl.exe -l?

Name did not match completely, wsl.exe -l showed up Ubuntu-18.04 (Standard). Currently I am wondering why it worked in the first place. Most important is, that it is fixed now, thanks


how to get snapshot solution result from load

how to get snapshot solution result from load, via monitor?

You can force the monitors (and meters) to take samples. Also remember to "save" the samples in order to access the results through the monitor bytestream later.
Here's a simple example. We add a monitor with mode 1 (see the link for the docs at the end), solve and force a sample, then update LoadMult to 1.5 to force a different scenario, and repeat solving and sampling. Finally, call SaveSample() to make the results available in the monitor's bytestream.
For the high level APIs that mimic the COM class layout, here's a Python (DSS-Python) example:
from dss import dss, SolveModes
dss.Text.Command = 'redirect electricdss-tst/Version8/Distrib/IEEETestCases/13Bus/IEEE13Nodeckt.dss'
dss.Text.Command = new monitor.mon_load element=load.671 mode=1'
dss.ActiveCircuit.Solution.Mode = SolveModes.SnapShot
dss.ActiveCircuit.Solution.Solve()
dss.ActiveCircuit.Sample()
dss.ActiveCircuit.Solution.LoadMult = 1.5
dss.ActiveCircuit.Solution.Solve()
dss.ActiveCircuit.Sample()
dss.ActiveCircuit.SaveSample()

Directly in C it should be something like:
Text_Set_Command("redirect electricdss-tst/Version8/Distrib/IEEETestCases/13Bus/IEEE13Nodeckt.dss");
Text_Set_Command("new monitor.mon_load element=load.671 mode=1");
Solution_Set_Mode(SolveModes_SnapShot);
Solution_Solve();
Circuit_Sample();
Solution_Set_LoadMult(1.5);
Solution_Solve();
Circuit_Sample();
Circuit_SaveSample();

Our monitor docs: https://dss-extensions.org/dss-format/Monitor.html
As the docs there suggest, you can also use the action property of a monitor using the text interface to instruct it to sample and save.
By the way, it's better to post questions at https://github.com/orgs/dss-extensions/discussions and leave the issues for bugs etc. Remember to provide some context, but e.g. programming language should be enough.


test error

Hi Edoardo,
I've downloaded the binaries and all the GRCh38 files
When I try to run the test I get the following error:
`$ ./greenvaran smallvars -i test/VCF/GRCh38.test.smallvars.vcf.gz -o test/out/test_smallvars.vcf --db resources/GRCh38/GRCh38_GREEN-DB.bed.gz --dbschema config/greendb_schema_v2.5.json --config config/prioritize_smallvars.json --genes test/VCF/genes_list_example.txt
/ )(  _ (  )(  )(  ( \ ___ / )( \ / \ (  _ \ / \ (  ( \
( ( \ )   / ) )  ) ) /    /()\ / //    \ )   //    /    /
_/(_)()()_))      __/ _/_/(_)_/_/_))
                                          _.-~`  `~-.
              _.--~~~---,.__          _.,;; .   -=(@'`\\
           .-`              ``~~~~--~~` ';;;       ____)
        _.'            '.              ';;;;;    '`_.'
     .-~;`               `\           ' ';;;;;__.~`
   .' .'          `'.     |           /  /;''
    \/      .---'' ``)   /'-._____.--'\  \\
   _/|    (`        /  /`              `\ \__

',    /- \   \      __/  (_                /-\-\-
;'-..___)   |     /--- -.       .'
jgs   `~~~~``
[2023-12-18T13:10:55] - INFO: Reading config from file: config/prioritize_smallvars.json
[2023-12-18T13:10:55] - INFO: N selected chromosomes: 25
[2023-12-18T13:10:55] - INFO: N selected genes: 23
[2023-12-18T13:10:55] - INFO: Update existing gene annotations: true
[2023-12-18T13:10:55] - INFO: Filter mode active: false
[2023-12-18T13:10:55] - INFO: === Start processing VCF ===
[2023-12-18T13:10:55] - WARN: gnomAD_AF field defined in config not present in the VCF header
[2023-12-18T13:10:55] - WARN: gnomAD_AF_nfe field defined in config not present in the VCF header
[2023-12-18T13:10:55] - WARN: TFBS field defined in config not present in the VCF header
[2023-12-18T13:10:55] - WARN: DNase field defined in config not present in the VCF header
[2023-12-18T13:10:55] - WARN: UCNE field defined in config not present in the VCF header
[2023-12-18T13:10:55] - WARN: FATHMM_MKLNC field defined in config not present in the VCF header
[2023-12-18T13:10:55] - WARN: ncER field defined in config not present in the VCF header
[2023-12-18T13:10:55] - WARN: ReMM field defined in config not present in the VCF header
[2023-12-18T13:10:55] - WARN: Prioritize is not active and all variants will get level zero
strutils.nim(1159)       parseFloat
Error: unhandled exception: invalid float: FO704657.1 [ValueError]
`
what is going wrong?
Thanks

Hi,
Yes, I've used exactly the same files.

Based on your error, I suspect something is wrong with your GREEN-DB bed file. It seems like the tool is parsing the wrong column and getting the gene name instead of the number it expects (FO704657.1 is one of the gene names present in the DB).
I don't get why it's not working for you since it works for me with exactly the same command.
Can you download the bed file and index file again using the links above and then try to run the test with these new files?

Thanks Edoardo,
I already did it to double check it before my previous reply...

$ zcat resources/GRCh38/GRCh38_GREEN-DB.bed.gz | head
#Chromosome	Start	End	regionID	std_type	db_source	constrain_pct	PhyloP100_median	closestGene_symbol	closestGene_dist	closestProt_symbol	closestProt_dist	controlled_genes	N_methods
chr1	10000	10600	0_enh	enhancer	DECRES	NA	NA	MIR6859-1	6770	OR4F5	54820		1
chr1	10244	10357	502_pro	promoter	BENGI	NA	NA	MIR6859-1	7013	OR4F5	55063		0
chr1	10400	11201	631_pro	promoter	EnsemblRegBuild	NA	0.061	MIR6859-1	6169	OR4F5	54219		1
chr1	10433	10559	663_pro	promoter	BENGI	NA	NA	MIR6859-1	6811	OR4F5	54861		0
chr1	11537	12337	8605_enh	enhancer	ENCODE-HMM	NA	0.025	MIR6859-1	5033	OR4F5	53083		1
chr1	13137	15137	13323_enh	enhancer	ENCODE-HMM	NA	-0.031	MIR6859-1	2233	OR4F5	50283	RP11-34P13.13,RP11-206L10.2,AP006222.2	1
chr1	18137	22137	38399_enh	enhancer	ENCODE-HMM	NA	-0.0675	MIR6859-1	702	OR4F5	43283		1
chr1	20000	20200	47644_enh	enhancer	DECRES	NA	0.091	MIR6859-1	2565	OR4F5	45220		1
chr1	22801	23000	67550_enh	enhancer	EnsemblRegBuild	NA	0.0225	MIR6859-1	5366	OR4F5	42420		1

It's weird. The file I downloaded with the link above
wget https://zenodo.org/record/5636209/files/GRCh38_GREEN-DB.bed.gz
looks different from yours. The header cols are:
#chromosome
start
stop
regionID
std_type
DB_source
N_sources
N_methods
constrain_pct
PhyloP100_median
closestGene_symbol
closestGene_dist
closestProt_symbol
closestProt_dist
closestGene_TSS_symbol
closestGene_TSS_dist
closestProt_TSS_symbol
closestProt_TSS_dist
controlled_genes
N_controlled_genes

Are you sure you are using the same file and not a previous version?

Ok,
downloaded again the files and now it' magically working...
I don't really know what happened
Thank you!


Problem installing celescope, cannot build wheel for pysam

 ranlib libhts.a
  Compiling pysam/libchtslib.pyx because it changed.
  [1/1] Cythonizing pysam/libchtslib.pyx
  building 'pysam.libchtslib' extension
  creating build/temp.linux-x86_64-cpython-39
  creating build/temp.linux-x86_64-cpython-39/pysam
  gcc -pthread -B /home/svu/xxxx/.conda/envs/celescope/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /home/svu/xxxx/.conda/envs/celescope/include -fPIC -O2 -isystem /home/svu/xxxx/.conda/envs/celescope/include -fPIC -I/tmp/pip-install-si48z4un/pysam_b89b3406ea9549cf8b79b11bc185998d/pysam -I/tmp/pip-install-si48z4un/pysam_b89b3406ea9549cf8b79b11bc185998d/htslib -I/tmp/pip-install-si48z4un/pysam_b89b3406ea9549cf8b79b11bc185998d/samtools -I/tmp/pip-install-si48z4un/pysam_b89b3406ea9549cf8b79b11bc185998d/samtools/lz4 -I/tmp/pip-install-si48z4un/pysam_b89b3406ea9549cf8b79b11bc185998d/bcftools -I/tmp/pip-install-si48z4un/pysam_b89b3406ea9549cf8b79b11bc185998d -I/home/svu/xxxx/.conda/envs/celescope/include/python3.9 -c pysam/htslib_util.c -o build/temp.linux-x86_64-cpython-39/pysam/htslib_util.o -Wno-unused -Wno-strict-prototypes -Wno-sign-compare -Wno-error=declaration-after-statement
  gcc -pthread -B /home/svu/xxxx/.conda/envs/celescope/compiler_compat -Wl,--sysroot=/ -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /home/svu/xxxx/.conda/envs/celescope/include -fPIC -O2 -isystem /home/svu/xxxx/.conda/envs/celescope/include -fPIC -I/tmp/pip-install-si48z4un/pysam_b89b3406ea9549cf8b79b11bc185998d/pysam -I/tmp/pip-install-si48z4un/pysam_b89b3406ea9549cf8b79b11bc185998d/htslib -I/tmp/pip-install-si48z4un/pysam_b89b3406ea9549cf8b79b11bc185998d/samtools -I/tmp/pip-install-si48z4un/pysam_b89b3406ea9549cf8b79b11bc185998d/samtools/lz4 -I/tmp/pip-install-si48z4un/pysam_b89b3406ea9549cf8b79b11bc185998d/bcftools -I/tmp/pip-install-si48z4un/pysam_b89b3406ea9549cf8b79b11bc185998d -I/home/svu/xxxx/.conda/envs/celescope/include/python3.9 -c pysam/libchtslib.c -o build/temp.linux-x86_64-cpython-39/pysam/libchtslib.o -Wno-unused -Wno-strict-prototypes -Wno-sign-compare -Wno-error=declaration-after-statement
  In file included from pysam/libchtslib.c:133:
  /home/svu/xxxx/.conda/envs/celescope/include/python3.9/Python.h:44:10: fatal error: crypt.h: No such file or directory
     44 | #include <crypt.h>
        |          ^~~~~~~~~
  compilation terminated.
  error: command '/home/svu/xxxx/.conda/envs/celescope/bin/gcc' failed with exit code 1
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for pysam
Failed to build pysam
ERROR: Could not build wheels for pysam, which is required to install pyproject.toml-based projects
Could anyone help? thanks~

https://github.com/stanford-futuredata/ColBERT/issues/309#issuecomment-1958028653
Similar issue here. This might help.

https://github.com/singleron-RD/CeleScope/discussions/27#discussioncomment-7881874
You can also try to install pysam with conda(mamba).


(feat) use pure lua(jit) crc algorithm

Use pure Lua module for crc
Add tests and rockspec

@steve0511 - do you see any issues with this PR ?

Sorry to be late, I see this MR is to replace FFI with pure lua for CRC. Did you have load test report compare?

@steve0511 - will update this PR with report in couple of days.

sorry this is taking time, lil busy in other projects ... will update PR soon with comparison report.

@toredash - thanks for perf comparison and sorry I forgot to comeback and update this PR. We are using this internally in my company w/o any issues so far.  Let me rebase it so it's mergeable again.

All tests are passing
docker run -d --rm  -e "IP=<IP_ADDRESS>" -p 7000-7006:7000-7006 grokzen/redis-cluster:latest && sleep 10 && make test
1e2c0ed3a8b630a43bdc4fa6430123f1686a6e173e4c0e58274c9f3dda0ddda8
PATH=/Users/*****/nginx/sbin:$PATH prove -I../test-nginx/lib -r t
t/sanity.t .. ok
All tests successful.
Files=1, Tests=78, 12 wallclock secs ( 0.03 usr  0.01 sys +  0.47 cusr  0.64 csys =  1.15 CPU)
Result: PASS

@steve0511 @toredash - this PR is ready for review again. Apart from using lua CRC, this PR includes following

make sure flushall and flushdb get's executed on all master nodes.
return error if shutdown and config command are issued

shutdown and config command should be executed with care but i am OK to remove this logic or make rejection configurable with default being those get rejected.

Hi, thanks for the MR.
Could we split the MR into two pieces?  1. using lua CRC  2. master nodes cmd and other.
Let's have them review one by one.

@steve0511 - kept CRC related changed in this PR

Thanks!


Firewall groups are not synched

Important notices
Before you add a new report, we ask you kindly to acknowledge the following:
[x] I have read the contributing guide lines at https://github.com/opnsense/core/blob/master/CONTRIBUTING.md
[x] I have searched the existing issues and I'm convinced that mine is new.
Describe the bug
Firewall groups and their members are not synched in HA configuration but the rules are. After adding the groups and setting membership on the 2nd node the rules are there.
Expected behavior
Groups should sync as well but maybe this is not a bug but a missing feature?
OPNsense 19.7.3-amd64
FreeBSD 11.2-RELEASE-p14-HBSD
OpenSSL 1.0.2s 28 May 2019

This should do the trick:
opnsense-patch c6cb6df 63769da 9cbc0aa

Although it seems that interfaces_group_setup() isn't cleaning on a new run, which could lead to groups being out of sync (same might be the case for the master). I'm opening a new issue for that, closing this one as being implemented.


[Bug]: Can't install OpenVPN 2.6.9

Prerequisites

[X] I have written a descriptive issue title.
[X] I have searched all issues/PRs to ensure it has not already been reported or fixed.
[X] I have verified that I am using the latest version of Scoop and corresponding bucket.

Package Name
openvpn
Expected/Current Behaviour
Now I see error: Can't shim 'bin\openvpn.exe': File doesn't exist.
Steps to Reproduce
PS C:\Users\alexu> scoop install openvpn
Installing 'openvpn' (2.6.9-I001) [64bit] from extras bucket
Loading OpenVPN-2.6.9-I001-amd64.msi from cache
Checking hash of OpenVPN-2.6.9-I001-amd64.msi ... ok.
Running pre_install script...
ERROR Exit code was 1603!
Linking ~\scoop\apps\openvpn\current => ~\scoop\apps\openvpn\2.6.9-I001
Creating shim for 'openvpn'.
Can't shim 'bin\openvpn.exe': File doesn't exist.

Possible Solution
Just need to correct openvpn json file. Previous versions were installed correctly. Haven't any experience how do it it
Scoop and Buckets Version
PS C:\Users\alexu> scoop --version
Current Scoop version:
v0.3.1 - Released at 2022-11-15

'extras' bucket:
fa4668a3f (HEAD -> master, origin/master, origin/HEAD) yacreader: Update to version <IP_ADDRESS>2143

'java' bucket:
0d1d4261 (HEAD -> master, origin/master, origin/HEAD) temurin8-nightly-jre: Update to version 8.0.412-3.0.202402131250

'main' bucket:
804fab78e (HEAD -> master, origin/master, origin/HEAD) sass: Update to version 1.71.0

'versions' bucket:
bdef7096b (HEAD -> master, origin/master, origin/HEAD<EMAIL_ADDRESS>Fix hash (Closes #1592)

Scoop Config
aria2-warning-enabled last_update                       scoop_branch scoop_repo
--------------------- -----------                       ------------ ----------
                False 2024-02-16T13:09:10.1172287+07:00 master       https://github.com/ScoopInstaller/Scoop

PowerShell Version
PS C:\Users\alexu> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      5.1.22621.2506
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.22621.2506
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>

Additional Softwares
No response

Ran into this today as well trying to update from 2.6.6 -> 2.6.9.
C:\Users\William>scoop update openvpn
openvpn: 2.6.6-I001 -> 2.6.9-I001
Updating one outdated app:
Updating 'openvpn' (2.6.6-I001 -> 2.6.9-I001)
Downloading new version
Loading OpenVPN-2.6.9-I001-amd64.msi from cache
Checking hash of OpenVPN-2.6.9-I001-amd64.msi ... ok.
Running pre_uninstall script...
Uninstalling 'openvpn' (2.6.6-I001)
Running uninstaller script...
ERROR Exit code was 1605!
Unlinking ~\scoop\apps\openvpn\current
Installing 'openvpn' (2.6.9-I001) [64bit] from extras bucket
Loading OpenVPN-2.6.9-I001-amd64.msi from cache
Running pre_install script...
ERROR Exit code was 1603!
Linking ~\scoop\apps\openvpn\current => ~\scoop\apps\openvpn\2.6.9-I001
Creating shim for 'openvpn'.
Can't shim 'bin\openvpn.exe': File doesn't exist.

Same error happens here as well, but even when trying to update from 2.6.8 -> 2.6.9 both via winget and normal installer from the website.
2.6.8 had no installation problems.


Bug: Saving a (lng, lat) point in an element breaks the table view of Surrealist

Describe the bug
If in any table is saved an element which contains a field with a type::point value, Surrealist crashes when trying to show the list view of this table. Reading the element and updating it works well from the query tab.
Steps to reproduce
Make a query as UPDATE position:whatever MERGE {     point: (1,2) }; and try to enter to the table "position" in Surrealist
Expected behaviour
It should show the table view but instead of this crashes with this error

Surrealist Environment
Surrealist 2.1.6
SurrealDB 1.5.3
Contact Details
No response
Is there an existing issue for this?

[X] I have searched the existing issues

Code of Conduct

[X] I agree to follow this project's Code of Conduct

This was fixed in #396 and will be included in the next release. Specifically, Surrealist crashes because integer coordinates are not supported and must be provided as decimal


Make a design for accessibility of the GUI

https://twitter.com/meetingcpp/status/1271489368583294979?s=21


Update PersistenceMigrationSample

Rebased, looks like the updates to the SDKs aren't needed any longer, so it's just the redundant casts, and the lambdas now.

Thank you!


Storybook doesn't reload current story when HMR attempts full page load

I have a component that initializes some state based on the current page (regex matching). In my story setup, I use the History API to push a URL path, e.g. "/something/12345", before returning the component.
This works fine, except when I make code changes and Hot Module Replacement needs to do a full page reload (e.g. when there's an error or HMR isn't handled). When this happens, the iframe page 404s because the pushed URL isn't handled by a dev server endpoint.
My expectation is that the current story should reload when HMR has to fallback to a full page load
Steps to reproduce
The example config below is a simple React component which imports a JS file. That file will set some state if it doesn't already exist, otherwise the next time it will throw an Error. In my story, I push a URL before returning the component. Given config below, use the following steps:

Start storybook and click on the story
Change window.something value to world in the something.js file
Cannot GET /something/12345 is shown after HMR detects change

MyComponent.jsx
import React, { Component } from 'react';
import './something';

class MyComponent extends Component {
  render() {
      console.log(window.something);
    return (

Hello World

    );
  }
}
export default MyComponent;

something.js
if (window.something) {
    throw new Error('')
} else {
    window.something = 'hello';
}

stories/index.js
import React from 'react';
import { storiesOf } from '@storybook/react';
import MyComponent from '../MyComponent';

storiesOf('MyComponent', module)
  .add('something', () => {
    window.history.pushState(null, null, '/something/12345');
    return <MyComponent />
  });

Affected platforms

@storybook/react 3.4.11

Attempted workaround
Using the connect-history-api-fallback middleware, I applied a rewrite to the iframe URL with this config:
Source: .storybook/middleware.js
const historyApiFallback = require("connect-history-api-fallback");

module.exports = (router) => {
    router.use(historyApiFallback({
        verbose: true,
        index: '/iframe.html',
    }));
};

However, this results in an error on reload (the iframe.html file doesn't exist, presumably because there's templating from html-webpack-plugin plugin:
Error: ENOENT: no such file or directory, stat<EMAIL_ADDRESS>Even if this had correctly loaded the iframe.html page, the client router automatically loads the first component and it's first story in the library so it won't be the one I was previously on.

Workaround
I have a workaround for the time being, but it means not taking advantage of HMR's in memory updates when it doesn't necessarily have to fallback to full page reload.
We can use require.context to handle when changes are detected in the stories (and their dependencies), and push the original URL and reload the page.
const currentLocationHref = window.location.href;
const req = require.context('../stories', true, /\.stories\.jsx$/);

if (module.hot) {
    module.hot.accept(req.id, () => {
        window.history.pushState(null, null, currentLocationHref);
        location.reload();
    });
}


debug_glmm.ipynb for testing tau^2 & elbo

I tested the old corrected glmm and integrated out version before modifying it and tracked elbo and tau^2 for different initial tau^2.  Both glmms  converge early for smaller initial values than the true \tau^2 (=0.1) and do quickly for one close to the true one (\tau^2=0.125)  at tol=1e-4, which can be found in the notebook.  For any larger initial values than the true, both glmm converge close to the true tau^2 (but  a bit larger), and each glmm converges to the similar final elbo and \tau^2 for such larger initial values.  Larger initial \tau^2 seems to be needed to make \tau^2 correct convergence.  I only tried to the pedigree grm only since it took time to set up the reproducible notebook. Will try  (empirical) grm and work on the integration out version.

thanks @hkim89 . From your plot it is not clear if the best ELBO is achieved at the true value. I think you need to plot between 0 and some positive numbers so we should see the ELBO peak at the true value. My understanding after reading your notebook is that your true tau is 0.1 and you only showed larger init value than 0.1 in your notebook. I'm not sure if your plot matches your description above. For example, one of your tau ended up 5.6 which is far away from 0.1.


linux can't run example app, i got libflutter_linux_glfw.so segfault error

Steps to Reproduce

I cloned https://github.com/google/flutter-desktop-embedding and after following the "How To" i get an error

Target Platform: Linux
Target OS version/browser: Linux Ubuntu 18.04
Devices: emulator
Logs

flutter run --verbose
➜  example git:(master) ✗ flutter run -v
[  +15 ms] executing: [/opt/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +18 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] 841924e1615621df074fe8b2db6c771c9360715e
[        ] executing: [/opt/flutter/] git describe --match v*.*.* --first-parent --long --tags
[  +10 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[        ] v1.13.5-39-g841924e16
[   +6 ms] executing: [/opt/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[   +3 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/master
[        ] executing: [/opt/flutter/] git ls-remote --get-url origin
[   +3 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] git@github.com:flutter/flutter.git
[  +33 ms] executing: [/opt/flutter/] git rev-parse --abbrev-ref HEAD
[   +3 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] master
[  +20 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +16 ms] executing: /opt/Android/Sdk/platform-tools/adb devices -l
[   +3 ms] Exit code 0 from: /opt/Android/Sdk/platform-tools/adb devices -l
[        ] List of devices attached
[  +12 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ +138 ms] Launching lib/main.dart on Linux in debug mode...
[   +8 ms] Building Linux application...
[   +1 ms] executing: make -C /opt/Project/Perso/flutter/flutter-desktop-embedding/example/linux
BUILD=debug
[  +16 ms] make: Entering directory '/opt/Project/Perso/flutter/flutter-desktop-embedding/example/linux'
[        ] /opt/flutter/packages/flutter_tools/bin/tool_backend.sh linux-x64 debug
[+3846 ms] mkdir -p
/opt/Project/Perso/flutter/flutter-desktop-embedding/example/linux/../build/linux/obj/debug
[        ] clang++  -std=c++14 -Wall -Werror  -Iflutter/ephemeral
-I/opt/Project/Perso/flutter/flutter-desktop-embedding/example/linux/flutter/ephemeral/cpp_client_wrapper_
glfw/include  -MMD -c main.cc -o
/opt/Project/Perso/flutter/flutter-desktop-embedding/example/linux/../build/linux/obj/debug/main.o
[ +334 ms] mkdir -p
/opt/Project/Perso/flutter/flutter-desktop-embedding/example/linux/../build/linux/obj/debug/flutter
[        ] clang++  -std=c++14 -Wall -Werror  -Iflutter/ephemeral
-I/opt/Project/Perso/flutter/flutter-desktop-embedding/example/linux/flutter/ephemeral/cpp_client_wrapper_
glfw/include  -MMD -c flutter/generated_plugin_registrant.cc -o
/opt/Project/Perso/flutter/flutter-desktop-embedding/example/linux/../build/linux/obj/debug/flutter/genera
ted_plugin_registrant.o
[ +113 ms] mkdir -p
/opt/Project/Perso/flutter/flutter-desktop-embedding/example/linux/../build/linux/debug
[   +1 ms] clang++  -std=c++14 -Wall -Werror  -Iflutter/ephemeral
-I/opt/Project/Perso/flutter/flutter-desktop-embedding/example/linux/flutter/ephemeral/cpp_client_wrapper_
glfw/include
/opt/Project/Perso/flutter/flutter-desktop-embedding/example/linux/../build/linux/obj/debug/main.o
/opt/Project/Perso/flutter/flutter-desktop-embedding/example/linux/../build/linux/obj/debug/flutter/genera
ted_plugin_registrant.o
/opt/Project/Perso/flutter/flutter-desktop-embedding/example/linux/../build/linux/obj/debug//opt/Pro
ject/Perso/flutter/flutter-desktop-embedding/example/linux/flutter/ephemeral/cpp_client_wrapper_glfw/flutter_win
dow_controller.o
/opt/Project/Perso/flutter/flutter-desktop-embedding/example/linux/../build/linux/obj/debug//opt/Pro
ject/Perso/flutter/flutter-desktop-embedding/example/linux/flutter/ephemeral/cpp_client_wrapper_glfw/plugin_regi
strar.o
/opt/Project/Perso/flutter/flutter-desktop-embedding/example/linux/../build/linux/obj/debug//opt/Pro
ject/Perso/flutter/flutter-desktop-embedding/example/linux/flutter/ephemeral/cpp_client_wrapper_glfw/engine_meth
od_result.o -L/opt/Project/Perso/flutter/flutter-desktop-embedding/example/linux/../build/linux/debug/lib
-lflutter_linux_glfw  -Wl,-rpath=\$ORIGIN/lib -o
/opt/Project/Perso/flutter/flutter-desktop-embedding/example/linux/../build/linux/debug/flutter_desktop_ex
ample
[  +71 ms] mkdir -p
/opt/Project/Perso/flutter/flutter-desktop-embedding/example/linux/../build/linux/debug/data
[        ] rsync -rpu --delete
/opt/Project/Perso/flutter/flutter-desktop-embedding/example/linux/../build/flutter_assets
/opt/Project/Perso/flutter/flutter-desktop-embedding/example/linux/../build/linux/debug/data
[   +2 ms] make: Leaving directory '/opt/Project/Perso/flutter/flutter-desktop-embedding/example/linux'
[   +8 ms] Building Linux application... (completed in 4.4s)
[ +185 ms] Error waiting for a debug connection: Bad state: No element
[   +1 ms] Error launching application on Linux.
[   +1 ms] "flutter run" took 4,803ms.

#0      throwToolExit (package:flutter_tools/src/base/common.dart:28:3)
#1      RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:560:7)
<asynchronous suspension>
#2      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:626:18)
<asynchronous suspension>
#3      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:522:33)
<asynchronous suspension>
#4      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:29)
#5      _rootRun (dart:async/zone.dart:1126:13)
#6      _CustomZone.run (dart:async/zone.dart:1023:19)
#7      _runZoned (dart:async/zone.dart:1518:10)
#8      runZoned (dart:async/zone.dart:1465:12)
#9      AppContext.run (package:flutter_tools/src/base/context.dart:149:18)
#10     FlutterCommand.run (package:flutter_tools/src/runner/flutter_command.dart:512:20)
#11     CommandRunner.runCommand (package:args/command_runner.dart:197:27)
#12     FlutterCommandRunner.runCommand.<anonymous closure>
(package:flutter_tools/src/runner/flutter_command_runner.dart:333:21)
<asynchronous suspension>
#13     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:29)
#14     _rootRun (dart:async/zone.dart:1126:13)
#15     _CustomZone.run (dart:async/zone.dart:1023:19)
#16     _runZoned (dart:async/zone.dart:1518:10)
#17     runZoned (dart:async/zone.dart:1465:12)
#18     AppContext.run (package:flutter_tools/src/base/context.dart:149:18)
#19     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:284:19)
#20     CommandRunner.run.<anonymous closure> (package:args/command_runner.dart:112:25)
#21     new Future.sync (dart:async/future.dart:224:31)
#22     CommandRunner.run (package:args/command_runner.dart:112:14)
#23     FlutterCommandRunner.run (package:flutter_tools/src/runner/flutter_command_runner.dart:227:18)
#24     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:64:22)
#25     _rootRun (dart:async/zone.dart:1126:13)
#26     _CustomZone.run (dart:async/zone.dart:1023:19)
#27     _runZoned (dart:async/zone.dart:1518:10)
#28     runZoned (dart:async/zone.dart:1502:12)
#29     run.<anonymous closure> (package:flutter_tools/runner.dart:62:18)
<asynchronous suspension>
#30     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:29)
#31     _rootRun (dart:async/zone.dart:1126:13)
#32     _CustomZone.run (dart:async/zone.dart:1023:19)
#33     _runZoned (dart:async/zone.dart:1518:10)
#34     runZoned (dart:async/zone.dart:1465:12)
#35     AppContext.run (package:flutter_tools/src/base/context.dart:149:18)
#36     runInContext (package:flutter_tools/src/context_runner.dart:64:24)
#37     run (package:flutter_tools/runner.dart:51:10)
#38     main (package:flutter_tools/executable.dart:65:9)
#39     main (file:///opt/flutter/packages/flutter_tools/bin/flutter_tools.dart:8:3)
#40     _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:305:32)
#41     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:174:12)

flutter analyze

➜  example git:(master) ✗ flutter analyze
Analyzing example...

   info • Unused import: 'package:flutter/services.dart' • lib/main.dart:18:8 • unused_import
   info • Prefer declare const constructors on `@immutable` classes • lib/main.dart:43:3 •
          prefer_const_constructors_in_immutables

2 issues found. (ran in 1.1s; 4 public members lack documentation)

flutter doctor -v
➜  example git:(master) ✗ flutter doctor -v
[✓] Flutter (Channel master, v1.13.6-pre.39, on Linux, locale en_US.UTF-8)
    • Flutter version 1.13.6-pre.39 at /home/hugo/flutter
    • Framework revision 841924e161 (22 hours ago), 2019-12-28 14:50:12 -0500
    • Engine revision bdc9708d23
    • Dart version 2.8.0 (build 2.8.0-dev.0.0 c547f5d933)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /home/hugo/Android/Sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.2
    • Java binary at: /home/hugo/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
    • All Android licenses accepted.

[✓] Linux toolchain - develop for Linux desktop
    • clang++ 6.0.0
    • GNU Make 4.1

[✓] Android Studio (version 3.5)
    • Android Studio at /home/hugo/android-studio
    • Flutter plugin version 42.1.1
    • Dart plugin version 191.8593
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)

[✓] Connected device (1 available)
    • Linux • Linux • linux-x64 • Linux

• No issues found!

also when i looked into /var/log/syslog i got this error:
kernel: [ 2343.518142] io.flutter.io[10773]: segfault at ffffffffffffff30 ip 00007f693dfc13b4 sp 00007f692c89a630 error 5 in libflutter_linux_glfw.so[7f693dc91000+a27000]

Can you get a backtrace running the binary under gdb?

@stuartmorgan Can you explain me how to do ?

If you aren't familiar with gdb, never mind the backtrace.
Can you describe your configuration? For instance, you say "Devices: emulator"; does that mean this is a VM rather than an actual machine? If so, does OpenGL content in general work in this emulator?

I m working on ubuntu 18.04 Desktop and flutter is working on the same machine, No VM or container.
I'm able to work with flutter and visual studio to build Android App without any issue.
I've never had any issue with opengl in my desktop environment.
if you need more details, lmk

@stuartmorgan I can confirm that on arch linux that package libglvnd-1.3.0-2 crashes and libglvnd-1.2.0-5 works. (using https://github.com/go-flutter-desktop/go-flutter)
here is the stacktrace from the coredump using gdb.
#0  runtime.raise () at /usr/lib/go/src/runtime/sys_linux_amd64.s:150
#1  0x0000000000463eec in runtime.raisebadsignal (sig=11, c=0x7efcfcff8018) at /usr/lib/go/src/runtime/signal_unix.go:492
#2  0x00000000004641b1 in runtime.badsignal (sig=11, c=0x7efcfcff8018) at /usr/lib/go/src/runtime/signal_unix.go:600
#3  0x000000000046390e in runtime.sigtrampgo (sig=<optimized out>, info=0x7efcfcff81f0, ctx=0x7efcfcff80c0) at /usr/lib/go/src/runtime/signal_unix.go:300
#4  0x000000000047d303 in runtime.sigtramp () at /usr/lib/go/src/runtime/sys_linux_amd64.s:357
#5  <signal handler called>
#6  0x00007efd75e78c54 in GrGLExtensions::init(GrGLStandard, GrGLFunction<unsigned char const* (unsigned int)>, GrGLFunction<unsigned char const* (unsigned int, unsigned int)>, GrGLFunction<void (unsigned int, int*)>, GrGLFunction<char const* (void*, int)>, void*) () from /shared/james-lawrence/development/examples/text_demo/go/build/outputs/linux/libflutter_engine.so
#7  0x00007efd75e5fd06 in GrGLMakeAssembledGLInterface(void*, void (*(*)(void*, char const*))()) () from /shared/james-lawrence/development/examples/text_demo/go/build/outputs/linux/libflutter_engine.so
#8  0x00007efd76173c47 in flutter::CreateGLInterface(std::__1::function<void* (char const*)>) () from /shared/james-lawrence/development/examples/text_demo/go/build/outputs/linux/libflutter_engine.so
#9  0x00007efd76173a6f in flutter::GPUSurfaceGLDelegate::GetGLInterface() const () from /shared/james-lawrence/development/examples/text_demo/go/build/outputs/linux/libflutter_engine.so
#10 0x00007efd75b75e88 in flutter::EmbedderSurfaceGL::CreateResourceContext() const () from /shared/james-lawrence/development/examples/text_demo/go/build/outputs/linux/libflutter_engine.so
#11 0x00007efd75b790d3 in flutter::PlatformViewEmbedder::CreateResourceContext() const () from /shared/james-lawrence/development/examples/text_demo/go/build/outputs/linux/libflutter_engine.so
#12 0x00007efd75f83c00 in std::__1::__function::__func<flutter::Shell::CreateShellOnPlatformThread(flutter::DartVMRef, flutter::TaskRunners, flutter::Settings, fml::RefPtr<flutter::DartSnapshot const>, std::__1::function<std::__1::unique_ptr<flutter::PlatformView, std::__1::default_delete<flutter::PlatformView> > (flutter::Shell&)> const&, std::__1::function<std::__1::unique_ptr<flutter::Rasterizer, std::__1::default_delete<flutter::Rasterizer> > (flutter::Shell&)> const&)::$_11, std::__1::allocator<flutter::Shell::CreateShellOnPlatformThread(flutter::DartVMRef, flutter::TaskRunners, flutter::Settings, fml::RefPtr<flutter::DartSnapshot const>, std::__1::function<std::__1::unique_ptr<flutter::PlatformView, std::__1::default_delete<flutter::PlatformView> > (flutter::Shell&)> const&, std::__1::function<std::__1::unique_ptr<flutter::Rasterizer, std::__1::default_delete<flutter::Rasterizer> > (flutter::Shell&)> const&)::$_11>, void ()>::operator()() () from /shared/james-lawrence/development/examples/text_demo/go/build/outputs/linux/libflutter_engine.so
#13 0x00007efd75ba32d3 in fml::MessageLoopImpl::FlushTasks(fml::FlushType) () from /shared/james-lawrence/development/examples/text_demo/go/build/outputs/linux/libflutter_engine.so
#14 0x00007efd75baa6db in fml::MessageLoopLinux::Run() () from /shared/james-lawrence/development/examples/text_demo/go/build/outputs/linux/libflutter_engine.so
#15 0x00007efd75ba3201 in fml::MessageLoopImpl::DoRun() () from /shared/james-lawrence/development/examples/text_demo/go/build/outputs/linux/libflutter_engine.so
#16 0x00007efd75ba991b in void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0> >(void*) () from /shared/james-lawrence/development/examples/text_demo/go/build/outputs/linux/libflutter_engine.so
#17 0x00007efd748e64cf in start_thread () from /usr/lib/libpthread.so.0
#18 0x00007efd748132d3 in clone () from /usr/lib/libc.so.6

Pulling the important bigs from a comment of mine from the closed bug:
The crash is in Skia, so it seems like this is either a Skia bug, or in (based on the above) libglvnd. I think the best next step would be for someone who can reproduce this and has a backtrace to file a Skia bug for further investigation by the Skia team as a starting point; they would better be able to tell if it's an issue in Skia or in the underlying library.

Ubuntu Focal (20.04) has libglvnd 1.3.0 as well and we're seeing this crash.  Can you guide me through getting a backtrace with debug symbols?  I have a backtrace, but it would be better with symbols.
Thread 8 "io.flutter.io" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffea7fc700 (LWP 53625)]
0x00007ffff782ed84 in GrGLExtensions::init(GrGLStandard, GrGLFunction<unsigned char const* (unsigned int)>, GrGLFunction<unsigned char const* (unsigned int, unsigned int)>, GrGLFunction<void (unsigned int, int*)>, GrGLFunction<char const* (void*, int)>, void*) ()
from /home/ken/src/flutter/examples/flutter_gallery/build/linux/release/lib/libflutter_linux_glfw.so
(gdb) bt
#0  0x00007ffff782ed84 in GrGLExtensions::init(GrGLStandard, GrGLFunction<unsigned char const* (unsigned int)>, GrGLFunction<unsigned char const* (unsigned int, unsigned int)>, GrGLFunction<void (unsigned int, int*)>, GrGLFunction<char const* (void*, int)>, void*) ()
from /home/ken/src/flutter/examples/flutter_gallery/build/linux/release/lib/libflutter_linux_glfw.so
#1  0x00007ffff78153b6 in GrGLMakeAssembledGLInterface(void*, void (()(void*, char const*))()) ()
from /home/ken/src/flutter/examples/flutter_gallery/build/linux/release/lib/libflutter_linux_glfw.so
#2  0x00007ffff7b2cb47 in flutter::CreateGLInterface(std::__1::function<void* (char const*)>) ()
from /home/ken/src/flutter/examples/flutter_gallery/build/linux/release/lib/libflutter_linux_glfw.so
#3  0x00007ffff7b2c96f in flutter::GPUSurfaceGLDelegate::GetGLInterface() const ()
from /home/ken/src/flutter/examples/flutter_gallery/build/linux/release/lib/libflutter_linux_glfw.so
#4  0x00007ffff752ba58 in flutter::EmbedderSurfaceGL::CreateResourceContext() const ()
from /home/ken/src/flutter/examples/flutter_gallery/build/linux/release/lib/libflutter_linux_glfw.so
#5  0x00007ffff752eca3 in flutter::PlatformViewEmbedder::CreateResourceContext() const ()
from /home/ken/src/flutter/examples/flutter_gallery/build/linux/release/lib/libflutter_linux_glfw.so
#6  0x00007ffff7938920 in std::__1::__function::__func<flutter::Shell::CreateShellOnPlatformThread(flutter::DartVMRef, flutter::TaskRunners, flutter::WindowData, flutter::Settings, fml::RefPtr<flutter::DartSnapshot const>, std::__1::function<std::__1::unique_ptr<flutter::PlatformView, std::__1::default_deleteflutter::PlatformView > (flutter::Shell&)> const&, std::__1::function<std::__1::unique_ptr<flutter::Rasterizer, std::__1::default_deleteflutter::Rasterizer > (flutter::Shell&)> const&)::$_11, std::__1::allocator<flutter::Shell::CreateShellOnPlatformThread(flutter::DartVMRef, flutter::TaskRunners, flutter::WindowData, flutter::Settings, fml::RefPtr<flutter::DartSnapshot const>, std::__1::function<std::__1::unique_ptr<flutter::PlatformView, std::__1::default_deleteflutter::PlatformView > (flutter::Shell&)> const&, std::__1::function<std::__1::unique_ptr<flutter::Rasterizer, std::__1::default_deleteflutter::Rasterizer > (flutter::Shell&)> const&)::$_11>, void ()>::operator()() () from /home/ken/src/flutter/examples/flutter_gallery/build/linux/release/lib/libflutter_linux_glfw.so
#7  0x00007ffff75380f3 in fml::MessageLoopImpl::FlushTasks(fml::FlushType) ()
from /home/ken/src/flutter/examples/flutter_gallery/build/linux/release/lib/libflutter_linux_glfw.so
#8  0x00007ffff753e6db in fml::MessageLoopLinux::Run() ()
from /home/ken/src/flutter/examples/flutter_gallery/build/linux/release/lib/libflutter_linux_glfw.so
#9  0x00007ffff7538021 in fml::MessageLoopImpl::DoRun() ()
from /home/ken/src/flutter/examples/flutter_gallery/build/linux/release/lib/libflutter_linux_glfw.so
#10 0x00007ffff753d91b in void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)::$_0> >(void*) () from /home/ken/src/flutter/examples/flutter_gallery/build/linux/release/lib/libflutter_linux_glfw.so
#11 0x00007ffff5aab669 in start_thread (arg=) at pthread_create.c:479
#12 0x00007ffff5ddd333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Debian Sid here with libglvnd 1.3.1-1
(gdb) run
Starting program: /home/pyloor/development/flutter/flutter-desktop-embedding/example/build/linux/debug/flutter_desktop_example
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

[Switching to Thread 0x7ffff1084700 (LWP 294826)]
0x00007ffff782be94 in GrGLExtensions::init(GrGLStandard, GrGLFunction<unsigned char const* (unsigned int)>, GrGLFunction<unsigned char const* (unsigned int, unsigned int)>, GrGLFunction<void (unsigned int, int*)>, GrGLFunction<char const* (void*, int)>, void*) ()
   from /home/pyloor/development/flutter/flutter-desktop-embedding/example/build/linux/debug/lib/libflutter_linux_glfw.so
(gdb) bt
#0  0x00007ffff782be94 in GrGLExtensions::init(GrGLStandard, GrGLFunction<unsigned char const* (unsigned int)>, GrGLFunction<unsigned char const* (unsigned int, unsigned int)>, GrGLFunction<void (unsigned int, int*)>, GrGLFunction<char const* (void*, int)>, void*) ()
   from /home/pyloor/development/flutter/flutter-desktop-embedding/example/build/linux/debug/lib/libflutter_linux_glfw.so
#1  0x00007ffff78123d6 in GrGLMakeAssembledGLInterface(void*, void (*(*)(void*, char const*))()) ()
   from /home/pyloor/development/flutter/flutter-desktop-embedding/example/build/linux/debug/lib/libflutter_linux_glfw.so
#2  0x00007ffff7b29c07 in flutter::CreateGLInterface(std::__1::function<void* (char const*)>) ()
   from /home/pyloor/development/flutter/flutter-desktop-embedding/example/build/linux/debug/lib/libflutter_linux_glfw.so
#3  0x00007ffff7b29a2f in flutter::GPUSurfaceGLDelegate::GetGLInterface() const ()
   from /home/pyloor/development/flutter/flutter-desktop-embedding/example/build/linux/debug/lib/libflutter_linux_glfw.so
#4  0x00007ffff7527728 in flutter::EmbedderSurfaceGL::CreateResourceContext() const ()
   from /home/pyloor/development/flutter/flutter-desktop-embedding/example/build/linux/debug/lib/libflutter_linux_glfw.so
#5  0x00007ffff752a973 in flutter::PlatformViewEmbedder::CreateResourceContext() const ()
   from /home/pyloor/development/flutter/flutter-desktop-embedding/example/build/linux/debug/lib/libflutter_linux_glfw.so
#6  0x00007ffff7935be0 in std::__1::__function::__func<flutter::Shell::CreateShellOnPlatformThread(flutter::DartVMRef, flutter::TaskRunners, flutter::WindowData, flutter::Settings, fml::RefPtr<flutter::DartSnapshot const>, std::__1::function<std::__1::unique_ptr<flutter::PlatformView, std::__1::default_delete<flutter::PlatformView> > (flutter::Shell&)> const&, std::__1::function<std::__1::unique_ptr<flutter::Rasterizer, std::__1::default_delete<flutter::Rasterizer> > (flutter::Shell&)> const&)::$_11, std::__1::allocator<flutter::Shell::CreateShellOnPlatformThread(flutter::DartVMRef, flutter::TaskRunners, flutter::WindowData, flutter::Settings, fml::RefPtr<flutter::DartSnapshot const>, std::__1::function<std::__1::unique_ptr<flutter::PlatformView, std::__1::default_delete<flutter::PlatformView> > (flutter::Shell&)> const&, std::__1::function<std::__1::unique_ptr<flutter::Rasterizer, std::__1::default_delete<flutter::Rasterizer> > (flutter::Shell&)> const&)::$_11>, void ()>::operator()() () from /home/pyloor/development/flutter/flutter-desktop-embedding/example/build/linux/debug/lib/libflutter_linux_glfw.so
#7  0x00007ffff7533dc3 in fml::MessageLoopImpl::FlushTasks(fml::FlushType) ()
   from /home/pyloor/development/flutter/flutter-desktop-embedding/example/build/linux/debug/lib/libflutter_linux_glfw.so
#8  0x00007ffff753a3ab in fml::MessageLoopLinux::Run() () from /home/pyloor/development/flutter/flutter-desktop-embedding/example/build/linux/debug/lib/libflutter_linux_glfw.so
#9  0x00007ffff7533cf1 in fml::MessageLoopImpl::DoRun() () from /home/pyloor/development/flutter/flutter-desktop-embedding/example/build/linux/debug/lib/libflutter_linux_glfw.so
#10 0x00007ffff75395eb in void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0> >(void*) ()
   from /home/pyloor/development/flutter/flutter-desktop-embedding/example/build/linux/debug/lib/libflutter_linux_glfw.so
#11 0x00007ffff56c1fb7 in start_thread (arg=<optimized out>) at pthread_create.c:486
#12 0x00007ffff5dc92cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Can you guide me through getting a backtrace with debug symbols? I have a backtrace, but it would be better with symbols.

Currently the only way I know of offhand is to build the engine from source, and run with that local engine. At some point we'll need to ensure we have symbol handling in place for the all desktop engine builds, but it hasn't been done yet.

To avoid this getting overly long: more copies of the stack trace aren't necessary at this point; they aren't adding new information.
Again, the next step here is for someone who can reproduce this, and ideally is willing to do some more debugging if requested by the Skia team, to file a Skia bug and link to it from here.

I've setup a debug build for flutter engine and ran the example application with gdb. here is what i got.
for me this looks like a bug in skia. so i'm going to open a bug @ skia and point them to this bug, too.
let me know if you need more debug outputs.
(gdb) run

0x00007ffff72069ee in eat_space_sep_strings (out=0x7fffef6ab440, in=0xffffffffffffff28 <error: Cannot access memory at address 0xffffffffffffff28>)
    at ../../third_party/skia/src/gpu/gl/GrGLExtensions.cpp:53
53              while (' ' == *in) {

(gdb) bt
#0  0x00007ffff72069ee in eat_space_sep_strings (out=0x7fffef6ab440, in=0xffffffffffffff28 <error: Cannot access memory at address 0xffffffffffffff28>)
    at ../../third_party/skia/src/gpu/gl/GrGLExtensions.cpp:53
#1  0x00007ffff7206949 in GrGLExtensions::init(GrGLStandard, GrGLFunction<unsigned char const* (unsigned int)>, GrGLFunction<unsigned char const* (unsigned int, unsigned int)>, GrGLFunction<void (unsigned int, int*)>, GrGLFunction<char const* (void*, int)>, void*) (this=0x7fffef6ab438, standard=kGL_GrGLStandard, getString=..., getStringi=..., getIntegerv=...,
    queryString=..., eglDisplay=0xffffffffffffff28) at ../../third_party/skia/src/gpu/gl/GrGLExtensions.cpp:117
#2  0x00007ffff71c1614 in GrGLMakeAssembledGLInterface (ctx=0x7fffef6ab600,
    get=0x7ffff79eb7b0 <flutter::CreateGLInterface(std::__1::function<void* (char const*)>)::$_0::__invoke(void*, char const*)>)
    at ../../third_party/skia/src/gpu/gl/GrGLAssembleGLInterfaceAutogen.cpp:49
#3  0x00007ffff79eb3d5 in flutter::CreateGLInterface(std::__1::function<void* (char const*)>) (proc_resolver=...) at ../../flutter/shell/gpu/gpu_surface_gl_delegate.cc:83
#4  0x00007ffff79eb294 in flutter::GPUSurfaceGLDelegate::GetGLInterface (this=0x6a7c88) at ../../flutter/shell/gpu/gpu_surface_gl_delegate.cc:92
#5  0x00007ffff661a68e in flutter::EmbedderSurfaceGL::CreateResourceContext (this=0x6a7c80) at ../../flutter/shell/platform/embedder/embedder_surface_gl.cc:96
#6  0x00007ffff662832e in flutter::PlatformViewEmbedder::CreateResourceContext (this=0x467290) at ../../flutter/shell/platform/embedder/platform_view_embedder.cc:82
#7  0x00007ffff74bf88f in flutter::Shell::CreateShellOnPlatformThread(flutter::DartVMRef, flutter::TaskRunners, flutter::WindowData, flutter::Settings, fml::RefPtr<flutter::DartSnapshot const>, std::__1::function<std::__1::unique_ptr<flutter::PlatformView, std::__1::default_delete<flutter::PlatformView> > (flutter::Shell&)> const&, std::__1::function<std::__1::unique_ptr<flutter::Rasterizer, std::__1::default_delete<flutter::Rasterizer> > (flutter::Shell&)> const&)::$_11::operator()() const (this=0x7fffe4000ce8) at ../../flutter/shell/common/shell.cc:117
#8  0x00007ffff74bf80d in std::__1::__invoke<flutter::Shell::CreateShellOnPlatformThread(flutter::DartVMRef, flutter::TaskRunners, flutter::WindowData, flutter::Settings, fml::RefPtr<flutter::DartSnapshot const>, std::__1::function<std::__1::unique_ptr<flutter::PlatformView, std::__1::default_delete<flutter::PlatformView> > (flutter::Shell&)> const&, std::__1::function<std::__1::unique_ptr<flutter::Rasterizer, std::__1::default_delete<flutter::Rasterizer> > (flutter::Shell&)> const&)::$_11&> (__f=...) at ../../third_party/libcxx/include/type_traits:3530
#9  0x00007ffff74bf7bd in std::__1::__invoke_void_return_wrapper<void>::__call<flutter::Shell::CreateShellOnPlatformThread(flutter::DartVMRef, flutter::TaskRunners, flutter::WindowData, flutter::Settings, fml::RefPtr<flutter::DartSnapshot const>, std::__1::function<std::__1::unique_ptr<flutter::PlatformView, std::__1::default_delete<flutter::PlatformView> > (flutter::Shell&)> const&, std::__1::function<std::__1::unique_ptr<flutter::Rasterizer, std::__1::default_delete<flutter::Rasterizer> > (flutter::Shell&)> const&)::$_11&>(flutter::Shell::CreateShellOnPlatformThread(flutter::DartVMRef, flutter::TaskRunners, flutter::WindowData, flutter::Settings, fml::RefPtr<flutter::DartSnapshot const>, std::__1::function<std::__1::unique_ptr<flutter::PlatformView, std::__1::default_delete<flutter::PlatformView> > (flutter::Shell&)> const&, std::__1::function<std::__1::unique_ptr<flutter::Rasterizer, std::__1::default_delete<flutter::Rasterizer> > (flutter::Shell&)> const&)::$_11&) (__args=...) at ../../third_party/libcxx/include/__functional_base:348
#10 0x00007ffff74bf78d in std::__1::__function::__alloc_func<flutter::Shell::CreateShellOnPlatformThread(flutter::DartVMRef, flutter::TaskRunners, flutter::WindowData, flutter::Settings, fml::RefPtr<flutter::DartSnapshot const>, std::__1::function<std::__1::unique_ptr<flutter::PlatformView, std::__1::default_delete<flutter::PlatformView> > (flutter::Shell&)> const&, std::__1::function<std::__1::unique_ptr<flutter::Rasterizer, std::__1::default_delete<flutter::Rasterizer> > (flutter::Shell&)> const&)::$_11, std::__1::allocator<flutter::Shell::CreateShellOnPlatformThread(flutter::DartVMRef, flutter::TaskRunners, flutter::WindowData, flutter::Settings, fml::RefPtr<flutter::DartSnapshot const>, std::__1::function<std::__1::unique_ptr<flutter::PlatformView, std::__1::default_delete<flutter::PlatformView> > (flutter::Shell&)> const&, std::__1::function<std::__1::unique_ptr<flutter::Rasterizer, std::__1::default_delete<flutter::Rasterizer> > (flutter::Shell&)> const&)::$_11>, void ()>::operator()() (this=0x7fffe4000ce8) at ../../third_party/libcxx/include/functional:1533
#11 0x00007ffff74bea49 in std::__1::__function::__func<flutter::Shell::CreateShellOnPlatformThread(flutter::DartVMRef, flutter::TaskRunners, flutter::WindowData, flutter::Settings, fml::RefPtr<flutter::DartSnapshot const>, std::__1::function<std::__1::unique_ptr<flutter::PlatformView, std::__1::default_delete<flutter::PlatformView> > (flutter::Shell&)> const&, std::__1::function<std::__1::unique_ptr<flutter::Rasterizer, std::__1::default_delete<flutter::Rasterizer> > (flutter::Shell&)> const&)::$_11, std::__1::allocator<flutter::Shell::CreateShellOnPlatformThread(flutter::DartVMRef, flutter::TaskRunners, flutter::WindowData, flutter::Settings, fml::RefPtr<flutter::DartSnapshot const>, std::__1::function<std::__1::unique_ptr<flutter::PlatformView, std::__1::default_delete<flutter::PlatformView> > (flutter::Shell&)> const&, std::__1::function<std::__1::unique_ptr<flutter::Rasterizer, std::__1::default_delete<flutter::Rasterizer> > (flutter::Shell&)> const&)::$_11>, void ()>::operator()() (this=0x7fffe4000ce0) at ../../third_party/libcxx/include/functional:1707
#12 0x00007ffff6594225 in std::__1::__function::__value_func<void ()>::operator()() const (this=0x7fffe4000ca0) at ../../third_party/libcxx/include/functional:1860
#13 0x00007ffff6591d25 in std::__1::function<void ()>::operator()() const (this=0x7fffe4000ca0) at ../../third_party/libcxx/include/functional:2419
#14 0x00007ffff664f823 in fml::MessageLoopImpl::FlushTasks (this=0x7fffe4000b80, type=fml::FlushType::kAll) at ../../flutter/fml/message_loop_impl.cc:127
#15 0x00007ffff664f70a in fml::MessageLoopImpl::RunExpiredTasksNow (this=0x7fffe4000b80) at ../../flutter/fml/message_loop_impl.cc:137
#16 0x00007ffff6661323 in fml::MessageLoopLinux::OnEventFired (this=0x7fffe4000b80) at ../../flutter/fml/platform/linux/message_loop_linux.cc:89
#17 0x00007ffff66612c6 in fml::MessageLoopLinux::Run (this=0x7fffe4000b80) at ../../flutter/fml/platform/linux/message_loop_linux.cc:70
#18 0x00007ffff664f692 in fml::MessageLoopImpl::DoRun (this=0x7fffe4000b80) at ../../flutter/fml/message_loop_impl.cc:96
#19 0x00007ffff664e7bd in fml::MessageLoop::Run (this=0x7fffe4000b60) at ../../flutter/fml/message_loop.cc:49
--Type <RET> for more, q to quit, c to continue without paging--c
#20 0x00007ffff665df81 in fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0::operator()() const (this=0x6d0848) at ../../flutter/fml/thread.cc:34
#21 0x00007ffff665decd in std::__1::__invoke<fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0> (__f=...) at ../../third_party/libcxx/include/type_traits:3530
#22 0x00007ffff665de75 in std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0>&, std::__1::__tuple_indices<>) (__t=...) at ../../third_party/libcxx/include/thread:341
#23 0x00007ffff665dbf3 in std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0> >(void*) (__vp=0x6d0840) at ../../third_party/libcxx/include/thread:351
#24 0x00007ffff3ce9fb7 in start_thread (arg=<optimized out>) at pthread_create.c:486
#25 0x00007ffff43f12cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

GrGLExtensions.cpp:53
https://skia.googlesource.com/skia/+/refs/heads/master/src/gpu/gl/GrGLExtensions.cpp
static void eat_space_sep_strings(SkTArray<SkString>* out, const char in[]) {
    if (!in) {
        return;
    }
    while (true) {
        // skip over multiple spaces between extensions
        while (' ' == *in) {
            ++in;
        }
        // quit once we reach the end of the string.
        if ('\0' == *in) {
            break;
        }
        // we found an extension
        size_t length = strcspn(in, " ");
        out->push_back().set(in, length);
        in += length;
    }
}

GrGLExtensions.cpp:117
https://skia.googlesource.com/skia/+/refs/heads/master/src/gpu/gl/GrGLExtensions.cpp
if (queryString) {
        const char* extensions = queryString(eglDisplay, GR_EGL_EXTENSIONS);

        eat_space_sep_strings(&fStrings, extensions);
    }

This fixes the crash on Ubuntu Focal, however now I'm seeing this crash on 18.04:
GLFW error 65542: EGL: Failed to get EGL display: Success
Failed to create window.


Is it possible to change or add configureScene's PushFromRight to PushFromLeft in React Native?

Since we are making an app for Persian/Farsi language, the writing is from Right to Left. The issue in page transitions or segues is that it only has the PushFromRight option and we want change this to Push From LEFT.
Im a beginner in React Native and also not a professional coder, can anyone help me on this?

Looks like you already posted this on Stackoverflow: http://stackoverflow.com/questions/37538315/is-it-possible-to-change-or-add-configurescenes-pushfromright-to-pushfromleft-i
Which is the right place for these questions.
Can you please close this issue. Thanks.


TEMP_CELSIUS versus UnitOfTemperature.CELSIUS

Logged this error in HomeAssistantCore after updating to HA Core 2024.1
TEMP_CELSIUS was used from sonoff, this is a deprecated constant which will be removed in HA Core 2025.1. Use UnitOfTemperature.CELSIUS instead, please create a bug report at https://github.com/AlexxIT/SonoffLAN/issues
Happy to provide any addtional information which assists.

#1278

Sorry - I did do a seach, obviously not a good enough one.


pAIs can't use borg emotes

Description

I want to be able to ping, chime, and buzz as a little portable robot

i will do it, but after #29949 :trollface:, there are changes that allows pai to be allowed for using emotes


Feature: Add social login + "Invite Friends" support.

Hi,
It would be nice if users can signup/login with Facebook, Twitter, G+.
And then "invite friends" for each social profiles connected.
Thanks

Probably not something we'll cover anytime soon.


Full test coverage of searchModelService.js

And also fixing a bug in continuous variable search code

We probably need a better way to handle the .json data for the Javascript tests, so I need to figure out how to do that.

Codecov Report

Merging #543 into master will not change coverage.
The diff coverage is 100%.

@@           Coverage Diff           @@
##           master     #543   +/-   ##
=======================================
  Coverage   94.64%   94.64%
=======================================
  Files          23       23
  Lines        1344     1344
=======================================
  Hits         1272     1272
  Misses         72       72

Impacted Files
Coverage Δ

dplace_app/tests/test_api.py
100% <ø> (ø)
:arrow_up:

dplace_app/api_views.py
95.41% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update b9dad95...5b000aa. Read the comment docs.


lazysizes seems to load wrong version

I added lazysizes to my page but I  can't figure out how to make it work
My first guess was that w was referred to viewport size, reading better i guess is referred to image size
if i got it right  if i set until image is smaller than 300w it will load _medium if image is bigger it will load the other image
data-srcset="../dbcommon/file/cover/32024742061_medium.jpg 300w, ../dbcommon/file/cover/32024742061.jpg 600w"
testing under mac and Firefox I can't really understand what is going on
testing with different W values i find out that in the case below when  sizes < 400 it will load the first image, when is bigger it will load the other image
my images has CSS display: block and width: 100%
this what i see in firefox source
<img data-sizes="auto" src="../images/myimages/loading.gif" data-srcset="../dbcommon/file/cover/32024742061_medium.jpg 800w, ../dbcommon/file/cover/32024742061.jpg 1500w" alt="Love In A Time Of Madness - Jos? James" class="lazyautosizes lazyloaded" sizes="393px" srcset="../dbcommon/file/cover/32024742061_medium.jpg 800w, ../dbcommon/file/cover/32024742061.jpg 1500w" width="260" height="300">
Am I missing something?

The width descriptor describes the physical width of the image candidate, that is referenced. The sizes attribute is calculated by lazySizes and must be the layout width of the display image in CSS pixels. Everything else is automatically calculated by the browser. The browser chooses the best candidate.
If you are not sure. You can post an url to a test case, but without concrete information I can not say, whether something is wrong or not.


Spellchecking improvements

Description

Motivation and Context

Screenshots

Checklist:

[ ] My pull request is properly named
[ ] The changes respect the code style of the project ($ npm run lint)
[ ] I tested/previewed my changes locally

@dpeukert Looking forward to your pull request! 💪
I removed the [WIP] from the title as every draft pull requests are considered work in progress by default 😉

@dpeukert I think we can discontinue this pull request given Franz has improved spellchecking as well in its latest release and it's getting merged within Ferdi via #1033. Thank you for giving it a try!


Update local volume docs with version compatibility, reorg known issues

Trying to differentiate between K8s and provisioner versions.

/lgtm


Strip passwords and other sensitive text from query history

Currently if a user writes a query that contains sensitive information (such as a password field) we persist that text exactly as is. Users can remove the node from the history but it would be good to have (possibly an optional) a feature that strips out some known sensitive values from the text if it finds them.

Closing this as it would be quite difficult to get this to work and so far hasn't been something anyone has actually asked for.


Error: connect  EHOSTUNREACH

Hello,
im getting this error:

openhab.0
2020-11-07 22:27:43.236
error
(29781)  Cannot get answer from  "http://<IP_ADDRESS>:8080/rest/items?recursive=false": Error: connect  EHOSTUNREACH <IP_ADDRESS>:8080

but going to "http://<IP_ADDRESS>:8080/rest/items?recursive=false" via browser i get a list of my items so what is wrong?

did you teally tried it from the same host as iobroker runs on? Maybe try via "wget" or "curl" from that host

hi,
my setup:
i have a NAS with Unraid as OS, on it i run different docker images.
iobroker docker image has the ip <IP_ADDRESS> Port 8081
openhab docker image has the ip <IP_ADDRESS> Port 8080
when i start the openhab adapter i get the error:

openhab.0
2020-11-08 09:55:36.069
error
(31404)  Cannot get answer from  "http://<IP_ADDRESS>:8080/rest/items?recursive=false": Error: connect  EHOSTUNREACH <IP_ADDRESS>:8080

but when i access the link from this error "http://<IP_ADDRESS>:8080/rest/items?recursive=false" via my notebook browser i see this:

Network is different ... sorry but here you need to see why the openhab docker container can not reached from the second docker container ... this has nothing to d with the adapter. I think the Forum or docker support forums can help more.

thanks for the hint, i changed the ip of the openhab docker image also to <IP_ADDRESS> and now it works


Do you use Subdivisions in the learning phase?

I want to learn COCO Data.
DarkNet use subdivision because of batchnorm. Is it implemented here?
thank you..

@heefe92 nope

@experiencor Do you have any plane to make?

@heefe92 unfortunately no.

@experiencor Could you tell me why?

@heefe92 I don't know how to do it.


fix: export symbols needed by Verso

Verso needed a symbol that was unexported - this exposes it again.

No opinion on the solution, but unless someone objects I will make sure this is in in time for v4.11.0-rc1.

Thanks! We should do a stage0 update before rc1 as well, because otherwise Verso will only work on stage2 builds from master (the exported symbols are determined by the prior stage's compiler).

Stage0 update triggered.


USER LOGIN WITH PHONE NUMBER

USer login with phone number is not working.when i clicked on verify button only alert occur with message "Something Went wrong. please try again."

I'm having the same problem. Have you got a solution yet?


Memory doubles / runs OOM when training with many boosting rounds

The issue:
With a large number of training rounds, my training is typically crashing around the 10k boosting round mark as my machine suddenly goes OOM. The image below denotes the sudden change whereby the system is using only roughly half of available memory and nearly doubles in size.

What I have found so far:
I can train successfully with fewer boosting rounds, but using higher boosting rounds yields this explosion in memory comes around the 9k-10k mark.
Environment:
xgb version: 1.7.4
NVIDIA-SMI 525.60.02    Driver Version: 526.98       CUDA Version: 12.0
WSL Ubuntu VSCode

I am using XGBoost GPU training on a data set of shape: (9178989, 34) which is comprised mostly of categorical features.
My parameters for training are:
param = {
        'objective': 'binary:logistic',
         'learning_rate': 0.05,  # 0.01 a bit too slow
         'max_depth': 8,
         'grow_policy': 'lossguide',
         'sampling_method': 'gradient_based',
         'eval_metric': 'logloss',
         'reg_lambda': 5,
         'colsample_bytree': 1.0,
         'tree_method': 'gpu_hist',
         "predictor": "gpu_predictor",
         'subsample': 0.5,
         'scale_pos_weight': scale_pos_weight
         }

I am using the xgb API data set as follows:
xg_train = xgb.DMatrix(data=X_train,
                       label=y_train,
                       feature_types=featureTypes,
                       enable_categorical=True)

I ran a few other follow on tests in-case it is helpful:
# boosting rounds, crashes with:
10000, 8000

# boosting rounds, does not crash:
<= 6000

Hi, could you please share the shape (and potentially sparsity) of your dataset so that I can run some tests myself?

NVM. I missed this line:

I am using XGBoost GPU training on a data set of shape: (9178989, 34) which is comprised mostly of categorical features.

Let me try to reproduce it later.

Just a side note, I tried WSL before and it uses significantly more memory than a normal Linux installation https://github.com/microsoft/WSL/issues/4166 . Could you please try a normal Linux distribution first? I don't have a Windows machine that has such memory size.

FWIW / interesting: I can run xgb.cv for 10k+ boosting rounds without issue in WSL, go figure.

Thank you for sharing, I don't think XGBoost would take that much memory all of a sudden, especially if you are using GPU. Would love to learn more about the WSL usage pattern.


GET request support?

The examples shown are using POST requests. Is there any support for GET requests? thanks

We did not test with GET requests as they typically don't have a body. Interested to hear any uses cases you might have though.


[Feature]: Ability to pass custom embed color to command.sendUsageSyntax

Feature?
Currently the command.sendUsageSyntax will generate random color for the embed color internally . It'd be great if we could also pass our own preferred color. This is useful because i want to make all embed messages has consistent color.
I could write custom functionality to achieve the same thing, but i think the command.sendUsageSyntax is already good enough.
So, i hope you consider this, thank you.
Package
discordx

this function is just a example, I would recommend you to make your own method for respond.

i see, thanks for your respond.


More flexible reading and writing of VERSION file

Hi--
I created simple patch to allow Jeweler to handle a VERSION file that contains additional information.
http://github.com/trans/jeweler/tree/versionflex

I am going to make a pull request for this. I am pretty certain is well out of sync with current repo at this point, but at least you can have a look at it and apply it manually if you feel it's worth it.


[Network] az network bastion create: Add --tags argument

Description
Add --tags argument to az network bastion create.
Testing Guide
network bastion create -g {rg} -n {bastion} --vnet-name {vnet} --public-ip-address {ip} --tags a=b

This checklist is used to make sure that common guidelines for a pull request are followed.

[ ] The PR title and description has followed the guideline in Submitting Pull Requests.

[ ] I adhere to the Command Guidelines.

[ ] I adhere to the Error Handling Guidelines.

network bastion


Online Users check returns user count as an error notification

Basically this:

Before recent update it used to replace "Click to refresh" with user count instead of showing it that way.

Fixed here https://github.com/pypy-vrc/VRCX/pull/124/commits/e7fc104125c361ce423b1edbff420373c374b578


[Bug] ESLint crash front end

Error running npm run dev in the front-end. Eslint causing issues
Using 'CRLF' Linebreaks Instead of 'LF' Linebreaks
#91

Same Issue arises in the back-end (server) side.


add nuget lock

NuGet 4.9 enabled repeatable package restores using a lock file. A sha512 of the content is used so a nuget package returns the same hash before it is signed and after. Unfortunately, the contentHash is giving different results on different platforms. and nuget packages with the same version, but different sdk versions are resulting in different contentHash values.
Working lock files are required to have deterministic builds. I'd really like to see deterministic builds become common in our .NET community. I would also like to see these contributions reviewed and merged:
NuGet: allow creating deterministic packages
https://github.com/NuGet/NuGet.Client/pull/2775
Add support for --pathmap
https://github.com/Microsoft/visualfsharp/pull/5801
add deterministic to msbuild targets
https://github.com/Microsoft/visualfsharp/pull/6363

This wasn't super easy. A summary is in https://github.com/NuGet/Home/issues/7921#issuecomment-478152479