getparams indexing error

Calling getparams(spl.state.vi, spl) using a Gibbs model in the branch csp/interface-pt2 causes a mapreduce error from one of the generated functions in #852.
MWE:
using Turing

@model gdemo(x, y) = begin
  s ~ InverseGamma(2,3)
  m ~ Normal(0,sqrt(s))
  x ~ Normal(m, sqrt(s))
  y ~ Normal(m, sqrt(s))
  return x, y
end

alg3 = Gibbs(PG(10, :s), HMCDA(500, 0.8, 0.005, :m))

chn = sample(gdemo(1.0, 2.5), alg3, 1000)

The error:
ERROR: LoadError: ArgumentError: reducing over an empty collection is not allowed
Stacktrace:
 [1] _empty_reduce_error() at ./reduce.jl:216
 [2] mapreduce_empty(::Function, ::Function, ::Type) at ./reduce.jl:250
 [3] _mapreduce(::getfield(Turing.Core.RandomVariables, Symbol("##106#107")){Turing.Core.RandomVariables.VarInfo{NamedTuple{(:s, :m),Tuple{Turing.Core.RandomVariables.Metadata{Dict{T
uring.Core.RandomVariables.VarName{:s},Int64},Array{InverseGamma{Float64},1},Array{Turing.Core.RandomVariables.VarName{:s},1},Array{Float64,1},Array{Set{Turing.Selector},1}},Turing.C
ore.RandomVariables.Metadata{Dict{Turing.Core.RandomVariables.VarName{:m},Int64},Array{Normal{Float64},1},Array{Turing.Core.RandomVariables.VarName{:m},1},Array{Float64,1},Array{Set{
Turing.Selector},1}}}},Float64}}, ::typeof(vcat), ::IndexLinear, ::Array{Turing.Core.RandomVariables.VarName{:m},1}) at ./reduce.jl:305
 [4] _mapreduce_dim at ./reducedim.jl:308 [inlined]
 [5] #mapreduce#548 at ./reducedim.jl:304 [inlined]
 [6] mapreduce at ./reducedim.jl:304 [inlined]
 [7] findvns at /home/cameron/.julia/dev/Turing/src/core/RandomVariables.jl:1067 [inlined]
 [8] macro expansion at /home/cameron/.julia/dev/Turing/src/core/RandomVariables.jl:0 [inlined]
 [9] _getparams at /home/cameron/.julia/dev/Turing/src/core/RandomVariables.jl:1060 [inlined]
 [10] getparams(::Turing.Core.RandomVariables.VarInfo{NamedTuple{(:s, :m),Tuple{Turing.Core.RandomVariables.Metadata{Dict{Turing.Core.RandomVariables.VarName{:s},Int64},Array{Inverse
Gamma{Float64},1},Array{Turing.Core.RandomVariables.VarName{:s},1},Array{Float64,1},Array{Set{Turing.Selector},1}},Turing.Core.RandomVariables.Metadata{Dict{Turing.Core.RandomVariabl
es.VarName{:m},Int64},Array{Normal{Float64},1},Array{Turing.Core.RandomVariables.VarName{:m},1},Array{Float64,1},Array{Set{Turing.Selector},1}}}},Float64}, ::Turing.Sampler{PG{(:s,),
typeof(Turing.Inference.resample_systematic)},Turing.Inference.ParticleState}) at /home/cameron/.julia/dev/Turing/src/core/RandomVariables.jl:1082

I spent far too much time rooting around in the RandomVariables internals hacking together a garbage workaround, but I was not pleased with the quality and I rolled it back. I hope @mohamed82008 has a super simple fix that does not involve me mucking up VarInfo-land.
I believe the issue comes from the fact that _getidcs (and by extension, _getvns) returns a NamedTuple with empty indices if the variable is not in the sampler space. Then, when mapreduce is called from findvns, we get nothing back. I had a printout from one of my debugging runs, showing that when the PG sampler tries to pull only :s, it fails because there's also an :m in it's vn variable:
(s = Turing.Core.RandomVariables.VarName{:s}[VarName{:s}(Symbol("gdemo##1644"), "", 1)], m = Turing.Core.RandomVariables.VarName{:m}[VarName{:m}(Symbol("gdemo##1645"), "", 1)])
[5.29106, 0.149643] # This run worked great

# Note the vn variable below has no index for :m
(s = Turing.Core.RandomVariables.VarName{:s}[VarName{:s}(Symbol("gdemo##1644"), "", 1)], m = Turing.Core.RandomVariables.VarName{:m}[])
# Error shows up here

Sorry fixing this should be simple. I am taking a look.

I pushed a "fix". Please check.

I had to add an extra condition to findinds, because Gibbs is not being added to the list of gids that access a varname. I included the length(space) ==0 check to catch this. I think the big issue is that Gibbs sits "on top" of the other samplers -- they each access their parameters, and at the end of a step! function, Gibbs grabs all the variables.
@inline function findinds(f_meta, s, ::Val{space}) where {space}
    # Get all the idcs of the vns in `space` and that belong to the selector `s`
    return filter((i) ->
        (s in f_meta.gids[i] || isempty(f_meta.gids[i]) || length(space) == 0) &&
        (isempty(space) || in(f_meta.vns[i], space)), 1:length(f_meta.gids))
end


Cannot open a new notebook

Hi,
I installed v0.0.37 of jupyters3 and set the configuration to use S3 as a backend. Everything looks fine, but I found a bug that I cannot open a new notebook with the following error.
[E 04:23:48.857 NotebookApp] Uncaught exception GET /notebooks/Untitled1.ipynb (<IP_ADDRESS>)
    HTTPServerRequest(protocol='http', host='<IP_ADDRESS>:8888', method='GET', uri='/notebooks/Untitled1.ipynb', version='HTTP/1.1', remote_ip='<IP_ADDRESS>')
    Traceback (most recent call last):
      File "/home1/datachain/opt/conda/lib/python3.6/site-packages/tornado/web.py", line 1697, in _execute
        result = method(*self.path_args, **self.path_kwargs)
      File "/home1/datachain/opt/conda/lib/python3.6/site-packages/tornado/web.py", line 3174, in wrapper
        return method(self, *args, **kwargs)
      File "/home1/datachain/opt/conda/lib/python3.6/site-packages/notebook/notebook/handlers.py", line 86, in get
        if model['type'] != 'notebook':
    TypeError: '_asyncio.Future' object is not subscriptable
[E 04:23:48.859 NotebookApp] {
      "Host": "<IP_ADDRESS>:8888",
      "Connection": "keep-alive",
      "Upgrade-Insecure-Requests": "1",
      "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36",
      "Sec-Fetch-Mode": "navigate",
      "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3",
      "Sec-Fetch-Site": "same-origin",
      "Referer": "http://<IP_ADDRESS>:8888/tree",
      "Accept-Encoding": "gzip, deflate, br",
      "Accept-Language": "en-US,en;q=0.9,ko;q=0.8",
      "Cookie": "username-127-0-0-1-8888=\"2|1:0|10:1565668713|23:username-127-0-0-1-8888|44:Yzg0YjE5ODg2MjNjNDI4NGFmYjYwMDViYWY0YjM5NzU=|b33944bd4ef3638d27bcd54a2f02a49b844dedd3020f4255b3c33031ad50708a\"; _xsrf=2|9b58d766|0c7abf63807a857721c45333d23add3d|1565668713"
    }
[E 04:23:48.859 NotebookApp] 500 GET /notebooks/Untitled1.ipynb (<IP_ADDRESS>) 3.40ms referer=http://<IP_ADDRESS>:8888/tree

After downgrading jupyters3 from v0.0.37 to v0.0.36, I can open a new notebook. I think that the latest commit(https://github.com/uktrade/jupyters3/commit/b92390f0a488ce59fd3e9efc4fa814d43fc4055f) seems to be buggy.

Hi,
Thanks for the report. Can I check which version of notebook you’re running? (The latest JupyterS3 will only work with >= 6)
Thanks,
Michal

I have now reproduced the issue with notebook 6.0.0. Will investigate

@michalc
My version is here,
# jupyter --version
jupyter core     : 4.5.0
jupyter-notebook : 6.0.0
qtconsole        : not installed
ipython          : 7.7.0
ipykernel        : 5.1.2
jupyter client   : 5.3.1
jupyter lab      : not installed
nbconvert        : 5.6.0
ipywidgets       : not installed
nbformat         : 4.4.0
traitlets        : 4.3.

@michalc
Thanks for quick reply!

Ah no problem.
After an extremely brief check, it looks like the issue is limited to Jupyter Notebook: JupyterLab is fine.

Thanks for sharing it with me. I will try JupyterLab instead of Jupyter Notebook.

Stumbled upon this as well. Notebook export functionality in Jupyterlab throws a 500 with the same exception.

@withsmilo @saulius Have reverted the offending commit in https://github.com/uktrade/jupyters3/commit/a1aa51adf43dc28aef5ae94db5fff5bc38a0f04b, and released a new version in pypi. I suspect there will need to more changes to notebook to support those particular functions be not blocking that I originally thought.
Closing the issue, but feel free to reopen if the issue persists in v0.0.38


Fix plugin imports using product-level CocoaPods

PR Type
What kind of change does this PR introduce?

[x] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Documentation  changes
[ ] Other... Please describe:

PR Checklist
Please check your PR fulfills the following requirements:
Bugfixes:

[ ] Regression testing has been carried out using the example project to ensure the intended bug is fixed and no regression bugs have been inadvertently introduced.

New features/enhancements:

[ ] Exhaustive testing has been carried out for the new functionality
[ ] Regression testing has been carried out to ensure no existing functionality is adversely affected
[ ] Documentation has been added / updated
[ ] The example project has been update to validate/demonstrate the new functionality.

What is the purpose of this PR?
The switch to product pods (#811) broke builds because of the missing Firebase.h file. This adds FirebaseWrapper.h which replicates the behavior of that file from the top-level Firebase pod.
It also removes some code that attempts to modify the plugin.xml file before the first pod install to use the pre-built Firestore, which was not functioning because Cordova reads the plugin.xml file into memory before firing that hook.
NOTE: The precompiled Firestore flag still does not work because of the issue described here: https://github.com/invertase/firestore-ios-sdk-frameworks/issues/62
Does this PR introduce a breaking change?

[ ] Yes
[ ] No

What testing has been done on the changes in the PR?

What testing has been done on existing functionality?

Other information

Thanks a lot your solution works very.
I do not force to use precompile firestore pod file by changing plugin.xml as we build on a Mac M1 (see error : ld: symbol(s) not found for architecture arm64, open issue : https://github.com/invertase/firestore-ios-sdk-frameworks/issues/71)

any updates?

Really appreciate your work to resolve this.
Just wish I had seen this sooner, wasted a solid 6+ hours, searching for why "Firebase.h" didn't exist, and ending up in rabbit-hole after rabbit-hole.
Hoping to see it merged into main soon.
Tested functional for me as well. (note: I'm also on an M1 chip, & project is meteorjs cordova)


[Bug]: Export linked resources does not work when using remote pipeline engine

Apache Hop version?
2.8.0-SNAPSHOT
Java version?
11
Operating system
macOS
What happened?
When using the remote pipeline engine and enabling "export linked resources" the endpoint registerPipeline is called and not registerPackage
Issue Priority
Priority: 2
Issue Component
Component: Hop Server

Was looking into this issue with Brandon and Bart. Attached a sample where if the main workflow is run then all is golden but if the sub pipeline is run the execution fails
dummy-data.hpl.zip

I noticed last week that when you turn on export resources to server on a remote pipeline configuration. It actually doesn't do that. It sends a single pipeline and not a bundle. I'll take a look at it in one of the next days as I am also working around this area atm.

Thank you Hans.


pandas.errors.EmptyDataError: No columns to parse from file - no Html file is generated

Hi,
I am having the following issue for few samples, two other samples were completed successfully and generated the Html file
Could you please take a look?
Thank you in advance
longQC:2021-09-10 13:56:57,131:598:INFO:Generating coverage related plots...
Traceback (most recent call last):
  File "/home/kgagalova/src/LongQC/longQC.py", line 956, in <module>
    main(args)
  File "/home/kgagalova/src/LongQC/longQC.py", line 62, in main
    args.handler(args)
  File "/home/kgagalova/src/LongQC/longQC.py", line 602, in command_sample
    lc = LqCoverage(cov_path, isTranscript=args.transcript, control_filtering=pb_control)
  File "/home/kgagalova/src/LongQC/lq_coverage.py", line 88, in __init__
    self.df = pd.read_table(table_path, sep='\t', header=None, dtype={3: str, 4: str})
  File "/home/kgagalova/miniconda3/envs/py3.6bis/lib/python3.6/site-packages/pandas/io/parsers.py", line 767, in read_table
    return read_csv(**locals())
  File "/home/kgagalova/miniconda3/envs/py3.6bis/lib/python3.6/site-packages/pandas/io/parsers.py", line 688, in read_csv
    return _read(filepath_or_buffer, kwds)
  File "/home/kgagalova/miniconda3/envs/py3.6bis/lib/python3.6/site-packages/pandas/io/parsers.py", line 454, in _read
    parser = TextFileReader(fp_or_buf, **kwds)
  File "/home/kgagalova/miniconda3/envs/py3.6bis/lib/python3.6/site-packages/pandas/io/parsers.py", line 948, in __init__
    self._make_engine(self.engine)
  File "/home/kgagalova/miniconda3/envs/py3.6bis/lib/python3.6/site-packages/pandas/io/parsers.py", line 1180, in _make_engine
    self._engine = CParserWrapper(self.f, **self.options)
  File "/home/kgagalova/miniconda3/envs/py3.6bis/lib/python3.6/site-packages/pandas/io/parsers.py", line 2010, in __init__
    self._reader = parsers.TextReader(src, **kwds)
  File "pandas/_libs/parsers.pyx", line 540, in pandas._libs.parsers.TextReader.__cinit__
pandas.errors.EmptyDataError: No columns to parse from file

Looks related to #28
I will try to follow the suggestions you gave there

Hello @KristinaGagalova,
Thank you for your interest in our tool. As you already noticed, coverage_out.txt may be an empty file for your case as mentioned in that thread.
Increasing RAM or reducing index size by --index could help. Default is 4G basepairs for index option (default of minimap2), and this usually uses 40-80 Gbytes RAM temporarily. coverage_err.txt would tell you how much memory was requested like below (the below example uses 67 Gbytes).

[M::worker_pipeline::4336.261*10.99] mapped 5000 sequences. (Peak RSS: 67.012 GB)

feel free to post your questions.

Thank you for the suggestion, decreasing the index size worked well.

Thank you for letting know the outcome. I'm glad to know that. Let me close the ticket, and reopen if needed.
Y.


No Japanese support

It seems as though you cannot use the text classes to render Japanese text, am I correct in assuming this?

bn::sprite_font supports UTF-8 characters, it should be enough for japanese text support.

That's what I thought, maybe it is a problem inputting the characters on my
end in the text editor, will test tomorrow
On Sun, Apr 4, 2021, 1:15 AM GValiente @.***> wrote:

bn::sprite_font
https://gvaliente.github.io/butano/classbn_1_1sprite__font.html
supports UTF-8 characters, it should be enough for japanese text support.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/GValiente/butano/issues/6#issuecomment-812993707, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AANPX5W5WNL6BE2YZPL2N53THANZFANCNFSM42LDS75A
.

If it helps, in this file additional UTF-8 characters are setup: https://github.com/GValiente/butano/blob/357c4f1f02c9b07bf5d70546917e7ed91cbb5222/common/include/variable_8x16_sprite_font.h#L12

Yeah sorry for the late reply. I realized that just supporting UTF-8 wasn't enough, I actually needed a bitmap that had all the Japanese characters and to set it up. Sorry about that.


FALCON-1905 Extension Job Management: IT tests for REST APIs and CLIs

👍  @yzheng-hortonworks , will commit tonight.


Listen methods on actions have no context set

The listen method on actions have lost their this context after 0.1.8. Example code:
// Using a bacon stream to listen to an action:
var actionStream = Bacon.fromBinder(myAction.listen);

// will crash on 0.1.8

Workaround for now is to bind the action as context, example with lodash:
var actionStream = Bacon.fromBinder(_.bind(myAction.listen, myAction));

I thought about this, and I personally don't think this is a bug.  This is just predicable behavior of javascript.  If you want to pass around a method with a specific object as its context, you need to bind that object to the method.  It's the same reason you'd bind console to console.log if you passed it as a callback.
I suggest the following alternatives,
// Option 1
var actionStream = Bacon.fromBinder(myAction.listen.bind(myAction));

// Option 2
var actionStream = Bacon.fromBinder(function(listenable, cb) {
  return myAction.listen(listenable, cb);
});

// Option 3, experimental ES7 craziness
var actionStream = Bacon.fromBinder(::myAction.listen);

I agree with @devinivy on this. It's a predictable and normal JS behavior.
I think that this suggestion at one point did make a lot of sense, because React automatically assigned context in its component callbacks. So it would make sense to do it in our stuff to match. Keeping concepts idiomatic between Reflux and React makes a lot of sense.
However, with the now preferred class syntax React no longer does this. Therefore I believe we should follow suit by leaving it as is...because now not doing it is idiomatic.
I'll leave it open for a couple days in case someone wants to disagree. Otherwise I'll take the silence as a sign to close.


[EBPF-578] gpu: Add systemContext and probe dependencies to system-probe GPU probe

What does this PR do?
This PR refactors the system-probe gpu monitoring module to introduce the systemContext struct, which will be used in subsequent PRs to hold system-related information required for the monitoring.
It also uses NVML as a library interface, so that it can be mocked in tests.
Motivation
Describe how to test/QA your changes
Possible Drawbacks / Trade-offs
Additional Notes

/merge


Events (ideas and itineraries) - Backend

DB and Routing for Events module

Schema for events
Get route /events/:planId
Post route to make events

Promoting and event, deleting an event

Demote route


New connection property: sslProtocol

Adding a new connection property to let the users specify TLS protocol keyword. Possible values: "TLS", "TLSv1", "TLSv1.1", "TLSv1.2". The default is "TLS". These keywords might behave differently depending on JRE( Oracle, IBM, SAP ), so the users should read the documentation before using the keywords.
Example use-case:
When Suite B or SP800-131a standards are used, only TLSv1.2 must be enabled.

@ulvii,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot

Codecov Report

Merging #422 into dev will decrease coverage by 0.09%.
The diff coverage is 89.47%.

@@             Coverage Diff             @@
##                dev     #422     +/-   ##
===========================================
- Coverage     45.92%   45.82%   -0.1%
+ Complexity     2198     2183     -15
===========================================
  Files           108      107      -1
  Lines         25210    25242     +32
  Branches       4164     4169      +5
===========================================
- Hits          11577    11567     -10
- Misses        11711    11754     +43
+ Partials       1922     1921      -1

Flag
Coverage Δ
Complexity Δ

#JDBC41
45.82% <89.47%> (+0.14%)
2183 <0> (-2)
:arrow_down:

#JDBC42
?
?

Impacted Files
Coverage Δ
Complexity Δ

...om/microsoft/sqlserver/jdbc/SQLServerResource.java
100% <ø> (ø)
4 <0> (ø)
:arrow_down:

.../microsoft/sqlserver/jdbc/SQLServerDataSource.java
46.61% <0%> (-0.52%)
66 <0> (ø)

.../microsoft/sqlserver/jdbc/SQLServerConnection.java
45.96% <100%> (ø)
289 <0> (+1)
:arrow_up:

...in/java/com/microsoft/sqlserver/jdbc/IOBuffer.java
55.71% <100%> (+0.46%)
0 <0> (ø)
:arrow_down:

.../com/microsoft/sqlserver/jdbc/SQLServerDriver.java
77.09% <100%> (+1.64%)
25 <0> (ø)
:arrow_down:

...t/sqlserver/jdbc/SQLServerPreparedStatement42.java
0% <0%> (-40%)
0% <0%> (-2%)

...erver/jdbc/SQLServerPreparedStatement42Helper.java
0% <0%> (-17.86%)
0% <0%> (-1%)

...microsoft/sqlserver/jdbc/SQLServerResultSet42.java
0% <0%> (-4.55%)
0% <0%> (-1%)

...t/sqlserver/jdbc/SQLServerCallableStatement42.java
0% <0%> (-2.64%)
0% <0%> (-1%)

...rc/main/java/com/microsoft/sqlserver/jdbc/DDC.java
37.97% <0%> (-2.25%)
83% <0%> (-3%)

... and 13 more

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 7741ee9...dee4059. Read the comment docs.

Link to Wiki page: https://github.com/Microsoft/mssql-jdbc/wiki/SSLProtocol


Update MD file on new branch 2017-12-18_05-47-41

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/updateTestCon1.md
:white_check_mark:Succeeded

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


bitbake avnet-core-image error - lttng-modules

I exec bitbake and it show above message:
| make -C /home/relajet/yocto_rzboard/build/tmp/work-shared/rzboard/kernel-source M=/home/relajet/yocto_rzboard/build/tmp/work/rzboard-poky-linux/lttng-modules/2.11.6-r0/lttng-modules-2.11.6 CONFIG_LTTNG=m CONFIG_LTTNG_CLOCK_PLUGIN_TEST=m modules_install
| make[1]: Entering directory '/home/relajet/yocto_rzboard/build/tmp/work-shared/rzboard/kernel-source'
| make[2]: Entering directory '/home/relajet/yocto_rzboard/build/tmp/work-shared/rzboard/kernel-build-artifacts'
|   DEPMOD  5.10.83-cip1-g51ea568d6d
| Warning: modules_install: missing 'System.map' file. Skipping depmod.
| make[2]: Leaving directory '/home/relajet/yocto_rzboard/build/tmp/work-shared/rzboard/kernel-build-artifacts'
| make[1]: Leaving directory '/home/relajet/yocto_rzboard/build/tmp/work-shared/rzboard/kernel-source'
| find: ‘/home/relajet/yocto_rzboard/build/tmp/work/rzboard-poky-linux/lttng-modules/2.11.6-r0/image//lib/modules/5.10.83-cip1-g51ea568d6d/kernel/lttng-modules’: No such file or directory
| find: ‘/home/relajet/yocto_rzboard/build/tmp/work/rzboard-poky-linux/lttng-modules/2.11.6-r0/image//lib/modules/5.10.83-cip1-g51ea568d6d/kernel’: No such file or directory
| find: ‘/home/relajet/yocto_rzboard/build/tmp/work/rzboard-poky-linux/lttng-modules/2.11.6-r0/image//lib/modules/5.10.83-cip1-g51ea568d6d’: No such file or directory
| find: ‘/home/relajet/yocto_rzboard/build/tmp/work/rzboard-poky-linux/lttng-modules/2.11.6-r0/image//lib/modules’: No such file or directory
| find: ‘/home/relajet/yocto_rzboard/build/tmp/work/rzboard-poky-linux/lttng-modules/2.11.6-r0/image//lib’: Not a directory
| WARNING: exit code 1 from a shell command.
| ERROR: Execution of '/home/relajet/yocto_rzboard/build/tmp/work/rzboard-poky-linux/lttng-modules/2.11.6-r0/temp/run.do_install.3935771' failed with exit code 1
ERROR: Task (/home/relajet/yocto_rzboard/build/../poky/meta/recipes-kernel/lttng/lttng-modules_2.11.6.bb:do_install) failed with exit code '1'                                               NOTE: Tasks Summary: Attempted 5656 tasks of which 1456 didn't need to be rerun and 1 failed.

But i exec cd ~/yocto_rzboard/build/tmp/work/rzboard-poky-linux/lttng-modules/2.11.6-r0/image/lib/modules/5.10.83-cip1-g51ea568d6d/kernel/lttng-modules this folder is exist but it is a empty folder, how to solve this problem?

Same problem on meta-qt5.
---

ERROR: Logfile of failure stored in: /home/relajet/yocto_rzboard/build/tmp/work/aarch64-poky-linux/qttools/5.6.3+gitAUTOINC+56dbabb7a6-r0/temp/log.do_package.4078022
ERROR: Task (/home/relajet/yocto_rzboard/build/../meta-qt5/recipes-qt/qt5/qttools_git.bb:do_package) failed with exit code '1'
NOTE: Tasks Summary: Attempted 5659 tasks of which 5655 didn't need to be rerun and 2 failed.

Summary: 2 tasks failed:
  /home/relajet/yocto_rzboard/build/../poky/meta/recipes-kernel/lttng/lttng-modules_2.11.6.bb:do_install
  /home/relajet/yocto_rzboard/build/../meta-qt5/recipes-qt/qt5/qttools_git.bb:do_package
Summary: There were 17 WARNING messages shown.
Summary: There were 2 ERROR messages shown, returning a non-zero exit code.

---

Would it be possible for you to try a VLP 3.0.2 build with the existing README.md istructions?
If interested in building with QT support, you must enable QT by adding
QT_DEM0 = "1"
in the build/conf/local.conf file.
Post install of the image, you should see new directories & commands like:
/home/root/vdeos
and everything under
/usr/bin/qt5/


Pubchem example

Pubchem example added to gene workflow notebook

implemented it here
https://github.com/BioDataFuse/pyBiodatafuse/pull/106


Return to session tab when back pressed on MainActivity

Issue

none

Overview (Required)

Return to session tab when back pressed on other tabs on MainActivity

ref: Google+ app, Twitter app

Links

none

Screenshot

Before
After

Thanks for improvement!
Looks good 👍

LGTM! Thanks 👏


double-beep: Watch giasuinfo.com

double-beep requests the watch of the watch_keyword giasuinfo\.com. See the MS search here and the Stack Exchange search here.

giasuinfo\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by Makyen in Charcoal HQ


Problems downloading installation

https://pqrs.org/osx/karabiner/ doesn't work.  DNS problem?

Seems OK from where I sit:
http://www.downforeveryoneorjustme.com/pqrs.org/osx/karabiner/

Strange.  Doesn't work for me or my colleague.  Was able to hit the mirror site: http://tekezo.github.io/pqrs.org/, which had instructions to look for binaries here: https://github.com/tekezo/pqrs.org/tree/master/webroot/osx/karabiner/files
Downloaded latest "Karabiner-Elements-0.90.86.dmg".  All good now.


feat: Rework Textfield

:tada: This PR is included in version 1.0.0-alpha.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


fix order of arguments in call to calloc

GCC 14 reports it as "error: ‘calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument [-Werror=calloc-transposed-args]" and compilation fails. The fix restores compilation on GCC 14.

@thranur thank you!.


Many documentation links are broken.

Example:
http://sailsjs.org/documentation/concepts/routes has a link for Blueprint routes which points to http://beta.sailsjs.org/#/documentation/reference/blueprint-api?q=blueprint-routes, which is broken.

Sorry, duplicate of https://github.com/balderdashy/sails-docs/issues/378.


Fallback Action

Thanks for this plugin. Just started using it -- and apologies if I'm missing something obvious. But is there a way to configure Obsidian note search to work as a fallback command in Raycast so that it would be available (along with Google search, etc.) to use on any text that is typed directly into the search bar?

I don't know whether I understand your issue correctly but here are a few clarifications and one suggestion:
"Obsidian for Raycast" is an extension for Raycast that adds various commands like "Search Note", "Create Note", etc.
You can use these commands from the Raycast search, just like you can use the Google search right from the Raycast search.
There is no way to override the default Raycast search.
You can however assign a keyboard shortcut to the Obsidian search:

navigate to the "Note Search" command
press cmd + k
scroll down the menu to "Configure Command" or use cmd + shift + ,
click on the hotkey section and assign your prefered keyboard shortcut

Now you can open Obsidian search from anywhere just by pressing the keyboard shortcut.

Sorry - should have been more clear. Raycast has two ways of doing a Google search (or a file search, etc.)  The other is that you bring up the Raycast input box, type your search terms without first triggering a google search, and the select google search after the fact. Raycast calls these fallback commands -- as discussed in the linked document.
https://manual.raycast.com/fallback-commands
If you trigger the Raycast input window and start typing a google search

Thank you for the clarifications.
I don't think that it is currently possible for third-party extensions to configure fallback commands. I haven't found anything in the API documentation and there are no third-party extensions supporting fallback. At least I couldn't find any.
However I really like the idea of these fallback commands. Maybe you can open a feature request at raycast or contact them about it.

Hey @cyrulnik,
this might not be exactly what you want but Raycast just announced Arguments for Commands. I will add this to the extension.
However as far as I can tell these still dont work as fallback commands. I think this might come soon.

Looks like this:
https://user-images.githubusercontent.com/67844154/180615837-4ae97c57-9b8b-4dd3-8861-6dd707193a85.mov

You can add your own fallback commands with Quick Links.
This Quick Link will open Obsidian, open the vault "Second Brain" and search for the query (text you entered in the Raycast search) in Obsidian:
obsidian://search?vault=Second%20Brain&query={Query}

This Quick Link will open Obsidian, open the vault "Second Brain" and open the note:
obsidian://open?vault=Second%20Brain&file={Note}

Make sure to select Obsidian as application for Open With:

Also make sure to go to Configure Fallback Commands and add the Quick Links there.
If you want to go even further, you can enable Quick Search (see further down) which allows you to trigger the Quick Links with your selected text.


[BUG]: Continuous call of host page

Is there an existing issue for this?

[X] I have searched the existing issues.

🐞 Describe the Bug
Having implemented this in React TS - I then embed in asp.net core 6 page.
😕 Current Behavior
This causes the page to endlessly loop into a reload because this component is calling a create method and requesting the information from paypal - that method then creates a browser redirect message which intern gets asp.net to call the action method of the controller that builds the html page - therefore loading again and starting your component again. This is unusable.
🤔 Expected Behavior
On load - all elements should be loaded along with the plugin without validation through papal.
🔬 Minimal Reproduction
No response
🌍 Environment
| Software         | Version(s) |
| ---------------- | ---------- |
| react-paypal-js  |            |
| Browser          |            |
| Operating System |            |

Relevant log output
No response
Code of Conduct

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

➕ Anything else?
No response

bump


Add @vue/cli + @vue/cli-service-global

ISSUE TYPE

Feature request

SUMMARY
Add @vue/cli + @vue/cli-service-global to enable MEVN-Stack.
Goal
As MEAN isn't the only way to go these days it would be great to have full @vue/cli + @vue/cli-service-global integration to enable development using MEVN stack.

Sounds good, I hope I can still squeeze it into the release. In order to satisfy you already, you can use the autostart feature to have it installed on every docker-compose up automatically: https://devilbox.readthedocs.io/en/latest/autostart/custom-scripts-globally.html


Question about usage of others pagins format

Describe the bug
This is not a bug but a question abount usage of page formats. Im trying to use another pages format like A5, A5L,etc. it works in editor but, when i click in print, i know that the before_print function is called, the page only show in A4 format in printer viewer browser..do you know what is happining...and in what i can check out  to make this work?
To Reproduce
Steps to reproduce the behavior:

go to editor
click on Format menu
Select a format lke a5l,a5,
and i click in print and the browser only show the page in a4 form

as u can see bellow. the ditor show correctly the format. but in print the page dont appear in a5 format

after print click

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]
Vue.js version [e.g. v2.6.11]

Additional context
Add any other context about the problem here.

Hello Elvis,
To my knowledge we can't change the parameters of the print box of the navigator with JavaScript, so it has to be done manually by the user.
Moreover Safari adds print margins automatically... 😬
I looked over solutions which could generate PDFs directly from HTML aside from the browser print boxes but I couldn't find one suitable for the project.
 If you find a solution let me know.

Hello. Have you met any editor similar to the document editor that divides the pages into a4 pages?

De: Romain Lamothe @.>
Enviado: quinta-feira, 13 de julho de 2023 11:33
Para: motla/vue-document-editor @.>
Cc: Elvis Huges @.>; Author @.>
Assunto: Re: [motla/vue-document-editor] Question about usage of others pagins format (Issue #31)
Closed #31https://github.com/motla/vue-document-editor/issues/31 as not planned.
—
Reply to this email directly, view it on GitHubhttps://github.com/motla/vue-document-editor/issues/31#event-9811973873, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AC5M4MMYO24LWZW3NQTV6VDXQABLFANCNFSM6AAAAAA2HSYGKM.
You are receiving this because you authored the thread.Message ID: @.***>

There are solutions but not free and open-source:
https://www.collaboraoffice.com/code/
https://www.onlyoffice.com/see-it-in-action.aspx?from=office-suite

thank u , friend !!

De: Romain Lamothe @.>
Enviado: quinta-feira, 19 de outubro de 2023 17:33
Para: motla/vue-document-editor @.>
Cc: Elvis Huges @.>; Author @.>
Assunto: Re: [motla/vue-document-editor] Question about usage of others pagins format (Issue #31)
There are solutions but not free and open-source:
https://www.collaboraoffice.com/code/
https://www.onlyoffice.com/see-it-in-action.aspx?from=office-suite
—
Reply to this email directly, view it on GitHubhttps://github.com/motla/vue-document-editor/issues/31#issuecomment-1771664778, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AC5M4MLEODQMDFPKLI3MMD3YAGFAPAVCNFSM6AAAAAA2HSYGKOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZRGY3DINZXHA.
You are receiving this because you authored the thread.Message ID: @.***>


Update FBSnapshotTestCase dependecy

Hi there,
The main FBSnapshotTestCase dependency is starting to get a little behind. Perhaps time to update? A reasonably quick inspection doesn't appear to throw any obvious big issues...
Thanks!

Yep, looks good from the PRs I've just looked over.


Do not work anymore after installing Backup and Sync from Google.app

As Google Drive will soon be replaced by "Backup and Sync from Google.app" I installed it.
The problem is I can't search through my files/folders anymore...
Here is the error I get in Alfred console:
`Starting debug for 'Apps Google Drive'
[2017-09-10 15:36:07][STDERR: input.scriptfilter] [2017-09-10 15:36:07.132] [5884] [DEBUG] ./google-drive.rb ["--filter", "D"]
[2017-09-10 15:36:07.212] [5884] [FATAL] Uncaught exception: Address already in use - bind(2)
[2017-09-10 15:36:07.212] [5884] [DEBUG] Execution took 0.08 seconds
[2017-09-10 15:36:16][STDERR: input.scriptfilter] [2017-09-10 15:36:16.092] [5890] [DEBUG] ./google-drive.rb ["--filter", "D"]
[2017-09-10 15:36:16.143] [5890] [FATAL] Uncaught exception: Address already in use - bind(2)
[2017-09-10 15:36:16.143] [5890] [DEBUG] Execution took 0.052 seconds
[2017-09-10 15:36:16][STDERR: input.scriptfilter] [2017-09-10 15:36:16.370] [5896] [DEBUG] ./google-drive.rb ["--filter", "Do "]
[2017-09-10 15:36:16.424] [5896] [FATAL] Uncaught exception: Address already in use - bind(2)
[2017-09-10 15:36:16.424] [5896] [DEBUG] Execution took 0.054 seconds
[2017-09-10 15:36:16][STDERR: input.scriptfilter] [2017-09-10 15:36:16.831] [5902] [DEBUG] ./google-drive.rb ["--filter", "Do  n"]
[2017-09-10 15:36:16.887] [5902] [FATAL] Uncaught exception: Address already in use - bind(2)
[2017-09-10 15:36:16.887] [5902] [DEBUG] Execution took 0.056 seconds
[2017-09-10 15:36:17][STDERR: input.scriptfilter] [2017-09-10 15:36:17.348] [5908] [DEBUG] ./google-drive.rb ["--filter", "Do "]
[2017-09-10 15:36:17.399] [5908] [FATAL] Uncaught exception: Address already in use - bind(2)
[2017-09-10 15:36:17.399] [5908] [DEBUG] Execution took 0.051 seconds
[2017-09-10 15:36:18][STDERR: input.scriptfilter] [2017-09-10 15:36:18.472] [5914] [DEBUG] ./google-drive.rb ["--filter", "Do"]
[2017-09-10 15:36:18.550] [5914] [FATAL] Uncaught exception: Address already in use - bind(2)
[2017-09-10 15:36:18.550] [5914] [DEBUG] Execution took 0.078 seconds`

The “Address already in use” indicate that the workflow tries to launch the OAuth2 callback server, but there is already a callback server running, which indicates that it should have prompted you for authentication, but you did not complete that step.
You can go to http://localhost:1337 then you should see something like “error whiel connecting to Google Drive”, but it will make the current instance running on localhost shut down.
After that, try use the workflow again, and it should open your browser (again) asking you to authenticate.
Be sure to actually follow this to the end, where you should see a “successfully connected to Google Drive” in your browser.

Thank you. Problem solved.


Problem with typings, Microsoft is not defined.

Hello,
first of all thank you for the tutorial and the code sample.
i tried to use this example as starting point for one of my projects, but each time I have an issue with typescript définitions, I installed the définitions dt~cordova-plugin-ms-adal, but the problem persist,
is there a breaking changes with the last version of the adal plugin, and is there another Library to use to replace the adal plugin for example KurveJs ?
Thanks in advance.

I am also facing the Same issue.
Please provide some solution for this?

Cordova plugins don't seem to load if you are running through the browser (ionic serve)
Try building or running the code on an actual device.
Hope that helps!


bugfix/#5562 python data exporter failed insert 2d array to postgres

ref: #5562
Description

Fix this issue: https://github.com/mage-ai/mage-ai/issues/5562
Failed to insert two-dimensional array data to postgres:
InvalidTextRepresentation: malformed array literal: "{["08:00", "10:00"], ["15:00", "20:00"]}"
DETAIL:  Unexpected array element.
CONTEXT:  COPY test_array, line 1, column dummy_2d_array: "{["08:00", "10:00"], ["15:00", "20:00"]}"

How Has This Been Tested?

[x] Integration test according to step-to-reproduce in https://github.com/mage-ai/mage-ai/issues/5562

[x] Check expected output

Checklist

[x] The PR is tagged with proper labels (bug, enhancement, feature, documentation)
[x] I have performed a self-review of my own code
[x] I have added unit tests that prove my fix is effective or that my feature works
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation

cc:

Thanks for fixing the issue


Use pip install not python setup.py for installation

Calling setup.py directly is deprecated.

This is resolved by #267


Create a custom GitHub Actions to validate ARM templates in a workflow

We now use ARM Templates to define and deploy infrastructure. We need to ensure that ARM Templates are valid, before any release of our templates.
We should propose a dedicated GitHub Actions to validate a list of ARM Templates, with their parameters sample files.

As we now move to AWS, this feature won't be planned.


support read data-id from environment

Please do not create a Pull Request without creating an issue first.
What is the purpose of the change
support read data-id from environment and read config type from data-id
for example
data-id=app.yaml => config-type = yaml

update nacos-client version to 1.1.3
Brief changelog
XX
Verifying this change
XXXX
Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Make sure there is a Github issue filed for the change (usually before you start working on it). Trivial changes like typos do not require a Github issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
[ ] Format the pull request title like [ISSUE #123] Fix UnknownException when host config not exist. Each commit in the pull request should have a meaningful subject line and body.
[ ] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[ ] Write necessary unit-test to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add integration-test in test module.
[ ] Run mvn -B clean package apache-rat:check findbugs:findbugs -Dmaven.test.skip=true to make sure basic checks pass. Run mvn clean install -DskipITs to make sure unit-test pass. Run mvn clean test-compile failsafe:integration-test  to make sure integration-test pass.

#83


Remove use of sql.NullString and ensure all description fields are not nullable

Historically some database tables have allowed NULL description fields.
However there is no need for this as an empty string aligns more closely with Go's default string value and can indicate "no description" without needing the field to be NULLable.
Right now we use a mixture of Go's sql.NullString{} to handle parsing NULLs from the database results or handle it at the databse layer using IFNULL() in the query.
Requiring these approaches is error prone when refactoring code (see https://github.com/lxc/lxd/issues/9385), because new records are created with descriptions that are an empty string (if not specified) and so the automated tests do not account for older records that have a NULL description.
We should:

Patch the DB to make the description fields not NULLable.
Remove the NULL handling in the code for description fields.

@tomponline should we also set a default value?
e.g.
ALTER TABLE networks
ALTER COLUMN description NOT NULL DEFAULT '';

I think it will be defaulting to empty string anyway so I'd leave it off (make it like the networks_zones table for example)


Optimalization of chess position evaluation function

Main todos:

[ ] Check whether all move sorting table are correctly allocated, cleared or scaled, prepare some tests for them. Maybe clearing is not  necessary
[ ] Prepare and test better coef sets in short make it a better evaluation function by fitting wages
[ ] Check for correctness of logic flow inside the main eval
[ ] Add draw material set propagation
[ ] There should be some mechanisms that encourages the search algorithm to trade figures in situations with huge material advantage
[ ] Prepare full logging debug function for the eval

There were added some templated function to the KingSafetyEval and StructureEvaluator, which if not used should be removed after writing the debug function!

do something to prevent exchanging bishop for a knight to get a double pawn bonus


Unable to get on the website.

On April 18,
I was going to do my homework but then a pop of from my diagnostic issue pop up and it said that I couldn't get on the website for internet issues or the web didn't load properly. So firstly I tried to reloading the website, didn't work (strange). Then I switched off and back on my wifi and tried again (also didn't work). So please Betterseqta devs fix this issue.

Did turning off BetterSEQTA+ fix it?

On April 18, I was going to do my homework but then a pop of from my diagnostic issue pop up and it said that I couldn't get on the website for internet issues or the web didn't load properly. So firstly I tried to reloading the website, didn't work (strange). Then I switched off and back on my wifi and tried again (also didn't work). So please Betterseqta devs fix this issue.

Could you please further elaborate?
At this point, it does not really seem like an issue with BetterSEQTA+

Closing due to inactivity


Selecting based on number comparison

If something is existing should be based on comparison of numbers.  For example movies with bigger file size or higher resolution are preferred.

Only implemented higher horizontal resolution, because that's probably the best quality which can be gathered without too much effort.


chore(android): remove onTunnelReady callback

Fixes #4223

The changes LGTM, but is DNS working for you?

Scratch that, emulator fluke!

The changes LGTM, but is DNS working for you?

Scratch that, emulator fluke!

Let me know if you see it again! I couldn't reproduce


Add more numpy functions

Add functions of numpy which can be useful.

@hrishibawane Can I work on it??

@ashwani-rathee Sure. You can contribute any functions you feel are useful in numpy or even other libraries.


Potential demo on Hugging Face?

Hi Team,
Congratulations on the release!
Would you be interested in creating an online demo on Hugging Face? We can provide free on-demand GPU resources (A100 40G) via ZeroGPU.
Here are some helpful references:
Reference code
Explanation and best practices
Gemma's space for your reference (feel free to clone and adapt its code)
If you're interested, we can also invite you to our Slack channel for any assistance you might need for the demo. Please share your email address so we can send the invitation.
Best regards,
Tiezhen

Hi Tiezhen,
It would be extremely helpful if you could provide the computing resources to support our model. Please feel free to contact me at<EMAIL_ADDRESS>Looking forward to your response.
Best regards


Amazing wave effect

like this!
https://user-images.githubusercontent.com/88212870/162837013-3635caa7-196d-4e9c-a359-dce065472567.mov

Are you gonna use a significant amount of JS in this? If not, raise this issue in amazing CSS effects repo

Are you gonna use a significant amount of JS in this? If not, raise this issue in amazing CSS effects repo

Yes I use significant amount JS in that!


[Containerapp] 'az containerapp env create': Support --mi-system-assigned and --mi-user-assigned, support 'az containerapp env identity assign/remove/show'

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

General Guidelines

[ ] Have you run azdev style <YOUR_EXT> locally? (pip install azdev required)
[ ] Have you run python scripts/ci/test_index.py -q locally? (pip install wheel==0.30.0 required)
[ ] My extension version conforms to the Extension version schema

For new extensions:

[ ] My extension description/summary conforms to the Extension Summary Guidelines.

About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your pull request is merged into main branch, a new pull request will be created to update src/index.json automatically.
You only need to update the version information in file setup.py and historical information in file HISTORY.rst in your PR but do not modify src/index.json.

Thank you for your contribution! We will review the pull request and get back to you soon.

Hi @zhoxing-ms  @wangzelin007
The az containerapp service is deprecated from 2.56.1, after azure-cli version 2.57.0 release in dev , the linter failed with following error, can you help to handle it? Thanks.

    Parameter: containerapp service postgres create, `service_name` - Missing help
    Parameter: containerapp service postgres delete, `_subscription` - Missing help
    Parameter: containerapp service postgres delete, `cmd` - Missing help
    Parameter: containerapp service postgres delete, `no_wait` - Missing help
    Parameter: containerapp service postgres delete, `resource_group_name` - Missing help
    Parameter: containerapp service postgres delete, `service_name` - Missing help
    Parameter: containerapp service postgres delete, `yes` - Missing help
    Parameter: containerapp service qdrant create, `_subscription` - Missing help
    Parameter: containerapp service qdrant create, `cmd` - Missing help
    Parameter: containerapp service qdrant create, `disable_warnings` - Missing help
    Parameter: containerapp service qdrant create, `environment_name` - Missing help
    Parameter: containerapp service qdrant create, `no_wait` - Missing help
    Parameter: containerapp service qdrant create, `resource_group_name` - Missing help
    Parameter: containerapp service qdrant create, `service_name` - Missing help
    Parameter: containerapp service qdrant delete, `_subscription` - Missing help
    Parameter: containerapp service qdrant delete, `cmd` - Missing help
    Parameter: containerapp service qdrant delete, `no_wait` - Missing help
    Parameter: containerapp service qdrant delete, `resource_group_name` - Missing help
    Parameter: containerapp service qdrant delete, `service_name` - Missing help
    Parameter: containerapp service qdrant delete, `yes` - Missing help
    Parameter: containerapp service redis create, `_subscription` - Missing help
    Parameter: containerapp service redis create, `cmd` - Missing help
    Parameter: containerapp service redis create, `disable_warnings` - Missing help
    Parameter: containerapp service redis create, `environment_name` - Missing help
    Parameter: containerapp service redis create, `no_wait` - Missing help
    Parameter: containerapp service redis create, `resource_group_name` - Missing help
    Parameter: containerapp service redis create, `service_name` - Missing help
    Parameter: containerapp service redis delete, `_subscription` - Missing help
    Parameter: containerapp service redis delete, `cmd` - Missing help
    Parameter: containerapp service redis delete, `no_wait` - Missing help
    Parameter: containerapp service redis delete, `resource_group_name` - Missing help
    Parameter: containerapp service redis delete, `service_name` - Missing help
    Parameter: containerapp service redis delete, `yes` - Missing help


Support for OpenSearch & Elasticsearch v8 & new backend config setting

Documentation for: https://github.com/mattermost/mattermost/pull/24399

@nab-77 - I'm merging this docs PR into the v9.11 docs branch in preparation for tomorrow's product and docs release. I can apply any feedback you have to that branch or production directly if needed.


Issues with output-dirs:

This are some observations for the output-dirs: option.
Proposal:  Rename output-dirs: to just output: as this section might be extended to control also the cmake target name.
Bug: output-dirs: seems only to work at the level of the *.csolution.yml file.  Additing output-dirs: to a *.cproject.yml seems to be ignored.  Is this intentional?  Also the directory settings in *.cproject.yml should be relative to the *.cproject.yml file.
Reproducer "Demo.2.zip".  Steps to reproduce:
./Demo2>csolution convert -s Demo.csolution.yml
./Demo2>cbuild "..\Demo\AWS_MQTT_MutualAuth_SW_Framework\Demo.Release+AVH.cprj"

Demo2.zip
Review:
Currently the csolution tool creates the *.cprj file in the directory structure of the project itself.  IMHO this is OK,
But, the default build output directory is relative to the *.csolution.yml file. IMHO, by default, each project should have output directories that are relative to the *.cproject.yml file.

@ReinhardKeil As mentioned here the output-dirs are initially accepted only at csolution level.
Extending it to cproject (and to clayer?) (and to component?) brings other questions:

Which child nodes should be accepted at each level?
What is the behaviour when multiple values are set? Never allowed, only allowed if equivalent, allowed following a priority order and throw a warning or silently process further?

Which child nodes should be accepted at each level?

Do you see any problems?  #558 is my proposal for default settings.  Not sure if this causes issues during implementation.

What is the behaviour when multiple values are set? Never allowed, only allowed if equivalent, allowed following a priority order and throw a warning or silently process further?

cproject.yml settings overwrite the settings of csolution.yml

I see many open questions because there is no intuitive logical behaviour.
The default value for rte-dir at project level is <cproject.yml base directory>/RTE and for config files of components belonging to layers the default is <clayer.yml base directory>/RTE.
When customizing the rte-dir, should all config files be written in such directory or those relative to layers should be handled differently?
Should rte-dir be accepted in clayer? or even at component level?
Does rte-dir being in csolution.yml, cproject.yml or clayer.yml play a role?
Should other custom folders be accepted in clayer?
What would be the overwriting/inheritance behaviour in such case?

Another question: if accepting the customization at component/class level, should the board/device specific subfolder be preserved or overwritten (as it seems to be requested in https://github.com/Open-CMSIS-Pack/devtools/issues/410)?

I believe the remaining issue is covered here #898
Hence I'm closing this.


Error when importing GPT2Client due to TensorFlow 2.0

After creating a virtualenv with Python 3.7.1 and installing gpt2-client w/o problems, as it shows here:
(env) ➜  test pip3 install gpt2-client
Collecting gpt2-client
Collecting requests (from gpt2-client)
  Using cached https://files.pythonhosted.org/packages/51/bd/23c926cd341ea6b7dd0b2a00aba99ae0f828be89d72b2190f27c11d4b7fb/requests-2.22.0-py2.py3-none-any.whl
Collecting tqdm (from gpt2-client)
  Using cached https://files.pythonhosted.org/packages/e1/c1/bc1dba38b48f4ae3c4428aea669c5e27bd5a7642a74c8348451e0bd8ff86/tqdm-4.36.1-py2.py3-none-any.whl
Collecting numpy (from gpt2-client)
  Using cached https://files.pythonhosted.org/packages/b4/e8/5ececadd9cc220bb783b4ce6ffaa9266925d37ed41237bc23bc530ab4f3d/numpy-1.17.2-cp37-cp37m-macosx_10_6_intel.whl
Collecting regex (from gpt2-client)
Collecting tensorflow (from gpt2-client)
  Using cached https://files.pythonhosted.org/packages/2c/72/6b3264aa2889b7dde7663464b99587d95cd6a5f3b9b30181f14d78a63e64/tensorflow-2.0.0-cp37-cp37m-macosx_10_11_x86_64.whl
Collecting termcolor (from gpt2-client)
Collecting gpt-2-simple (from gpt2-client)
Collecting urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 (from requests->gpt2-client)
  Using cached https://files.pythonhosted.org/packages/e0/da/55f51ea951e1b7c63a579c09dd7db825bb730ec1fe9c0180fc77bfb31448/urllib3-1.25.6-py2.py3-none-any.whl
Collecting idna<2.9,>=2.5 (from requests->gpt2-client)
  Using cached https://files.pythonhosted.org/packages/14/2c/cd551d81dbe15200be1cf41cd03869a46fe7226e7450af7a6545bfc474c9/idna-2.8-py2.py3-none-any.whl
Collecting certifi>=2017.4.17 (from requests->gpt2-client)
  Using cached https://files.pythonhosted.org/packages/18/b0/8146a4f8dd402f60744fa380bc73ca47303cccf8b9190fd16a827281eac2/certifi-2019.9.11-py2.py3-none-any.whl
Collecting chardet<3.1.0,>=3.0.2 (from requests->gpt2-client)
  Using cached https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl
Collecting keras-applications>=1.0.8 (from tensorflow->gpt2-client)
  Using cached https://files.pythonhosted.org/packages/71/e3/19762fdfc62877ae9102edf6342d71b28fbfd9dea3d2f96a882ce099b03f/Keras_Applications-1.0.8-py3-none-any.whl
Collecting six>=1.10.0 (from tensorflow->gpt2-client)
  Using cached https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl
Collecting tensorflow-estimator<2.1.0,>=2.0.0 (from tensorflow->gpt2-client)
  Using cached https://files.pythonhosted.org/packages/95/00/5e6cdf86190a70d7382d320b2b04e4ff0f8191a37d90a422a2f8ff0705bb/tensorflow_estimator-2.0.0-py2.py3-none-any.whl
Collecting google-pasta>=0.1.6 (from tensorflow->gpt2-client)
  Using cached https://files.pythonhosted.org/packages/d0/33/376510eb8d6246f3c30545f416b2263eee461e40940c2a4413c711bdf62d/google_pasta-0.1.7-py3-none-any.whl
Requirement already satisfied: wheel>=0.26 in ./env/lib/python3.7/site-packages (from tensorflow->gpt2-client) (0.33.6)
Collecting absl-py>=0.7.0 (from tensorflow->gpt2-client)
Collecting astor>=0.6.0 (from tensorflow->gpt2-client)
  Using cached https://files.pythonhosted.org/packages/d1/4f/950dfae467b384fc96bc6469de25d832534f6b4441033c39f914efd13418/astor-0.8.0-py2.py3-none-any.whl
Collecting keras-preprocessing>=1.0.5 (from tensorflow->gpt2-client)
  Using cached https://files.pythonhosted.org/packages/28/6a/8c1f62c37212d9fc441a7e26736df51ce6f0e38455816445471f10da4f0a/Keras_Preprocessing-1.1.0-py2.py3-none-any.whl
Collecting tensorboard<2.1.0,>=2.0.0 (from tensorflow->gpt2-client)
  Using cached https://files.pythonhosted.org/packages/9b/a6/e8ffa4e2ddb216449d34cfcb825ebb38206bee5c4553d69e7bc8bc2c5d64/tensorboard-2.0.0-py3-none-any.whl
Collecting grpcio>=1.8.6 (from tensorflow->gpt2-client)
  Using cached https://files.pythonhosted.org/packages/75/07/f1d41d10519ca165b0e078949078f20beb57e7e46dc0f1d56b73bb01270a/grpcio-1.24.1-cp37-cp37m-macosx_10_9_x86_64.whl
Collecting wrapt>=1.11.1 (from tensorflow->gpt2-client)
Collecting opt-einsum>=2.3.2 (from tensorflow->gpt2-client)
Collecting gast==0.2.2 (from tensorflow->gpt2-client)
Collecting protobuf>=3.6.1 (from tensorflow->gpt2-client)
  Using cached https://files.pythonhosted.org/packages/a5/c6/a8b6a74ab1e165f0aaa673a46f5c895af8780976880c98934ae82060356d/protobuf-3.10.0-cp37-cp37m-macosx_10_9_intel.whl
Collecting toposort (from gpt-2-simple->gpt2-client)
  Using cached https://files.pythonhosted.org/packages/e9/8a/321cd8ea5f4a22a06e3ba30ef31ec33bea11a3443eeb1d89807640ee6ed4/toposort-1.5-py2.py3-none-any.whl
Collecting h5py (from keras-applications>=1.0.8->tensorflow->gpt2-client)
  Using cached https://files.pythonhosted.org/packages/1a/8b/4d01ae9a9d50a0bcc7b0b9aae41785d8d9de6fa9bba04dc20b1582181d2d/h5py-2.10.0-cp37-cp37m-macosx_10_6_intel.whl
Collecting markdown>=2.6.8 (from tensorboard<2.1.0,>=2.0.0->tensorflow->gpt2-client)
  Using cached https://files.pythonhosted.org/packages/c0/4e/fd492e91abdc2d2fcb70ef453064d980688762079397f779758e055f6575/Markdown-3.1.1-py2.py3-none-any.whl
Collecting werkzeug>=0.11.15 (from tensorboard<2.1.0,>=2.0.0->tensorflow->gpt2-client)
  Using cached https://files.pythonhosted.org/packages/ce/42/3aeda98f96e85fd26180534d36570e4d18108d62ae36f87694b476b83d6f/Werkzeug-0.16.0-py2.py3-none-any.whl
Requirement already satisfied: setuptools>=41.0.0 in ./env/lib/python3.7/site-packages (from tensorboard<2.1.0,>=2.0.0->tensorflow->gpt2-client) (41.2.0)
Installing collected packages: urllib3, idna, certifi, chardet, requests, tqdm, numpy, regex, six, h5py, keras-applications, termcolor, tensorflow-estimator, google-pasta, absl-py, astor, keras-preprocessing, markdown, protobuf, werkzeug, grpcio, tensorboard, wrapt, opt-einsum, gast, tensorflow, toposort, gpt-2-simple, gpt2-client
Successfully installed absl-py-0.8.0 astor-0.8.0 certifi-2019.9.11 chardet-3.0.4 gast-0.2.2 google-pasta-0.1.7 gpt-2-simple-0.6 gpt2-client-1.9.7 grpcio-1.24.1 h5py-2.10.0 idna-2.8 keras-applications-1.0.8 keras-preprocessing-1.1.0 markdown-3.1.1 numpy-1.17.2 opt-einsum-3.1.0 protobuf-3.10.0 regex-2019.8.19 requests-2.22.0 six-1.12.0 tensorboard-2.0.0 tensorflow-2.0.0 tensorflow-estimator-2.0.0 termcolor-1.1.0 toposort-1.5 tqdm-4.36.1 urllib3-1.25.6 werkzeug-0.16.0 wrapt-1.11.2

then when I try to import the GPT2Client class as it shows in the README:
from gpt2_client import GPT2Client

it blows up because can't find tensorflow.contrib
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/albert/Downloads/test/env/lib/python3.7/site-packages/gpt2_client/__init__.py", line 1, in <module>
    from gpt2_client.gpt2_client import GPT2Client
  File "/Users/albert/Downloads/test/env/lib/python3.7/site-packages/gpt2_client/gpt2_client.py", line 13, in <module>
    from tensorflow.contrib.training import HParams
ModuleNotFoundError: No module named 'tensorflow.contrib'

Maybe, I don't know, it's something related to the new 2.0 version of tensorflow.

Yep, indeed, it has to be something related to the new version of TensorFlow. I'm saying this because I tried to force install the tensorflow==1.14.0 and it worked without problems.

Hello there! I will be moving to TensorFlow 2.0 in the next update. Thank you so much for waiting. Apologies for the delay on my part


Manually mutating localStorage['excalidraw-collab'] username causes crash for all collaborators

Doing localStorage['excalidraw-collab'] = '{"username":123}' and refreshing afterwards will cause a crash for all collaborators.

hey @Brikaa — is this actually an issue? You're manually changing a data structure that's meant to be a string into a number.

@dwelle the way I looked at it is that it causes a crash for all other collaborators, so it could be a protection vulnerability.

But feel free to close the issue if that is out of scope.

@dwelle the way I looked at it is that it causes a crash for all other collaborators, so it could be a protection vulnerability.

fair point 👍


fix: accept gRPC in headings

Is this the right way of dealing with #7?
If so, I think there's a lot of exceptions that I think should be considered because of how often they can appear in headings.
Or is the expectation for this repo to be a starting point that folks can then extend on?

It's a little of both: I'm willing to add terms (generally speaking, anyway) to the exception list here, but I'd recommend that users create their own vocab so they can manage custom terms without having to submit PRs or edit the source locally.


Automatically build icons for packaging

This fixes browsers failing to load built extensions without icons. Alternatively, you could just add yarpm run build:icon to README.

Wrong base


JWKS:vnair - Adding the JWKS functionality.

Hi @proggeramlug , @calebkleveter ,
Opening a pull request for the JWKS functionality.
This is not the final code, there is some more cleanup required and also caching functionality, needs to be added, in which the obtained JWKS could be persisted for few days.
I have documented most of my code, but if it is not clear please let me know.

Just glancing over it, it looks pretty awesome! What we will need is some solid tests to guarantee that it works as expected. :)

Thanks @proggeramlug , will surely add those.

Hi @proggeramlug , @calebkleveter
I have added the unit tests. Please do have a look. Thanks :)

I've merged it - I will run some tests and then ship it in the next version!


Brexit Strategy

We need to determine how j5 will be affected by the current political environment.
We could be affected by the following :

Shortage of python byte code due to delays in the channel tunnel
Software may be strong and stable, but is actually weakly typed.
We might have to support python 2 if we end up back in the dark ages.
The EU might ban robots.
It may be harder to trade flamethrowers.

Solutions will need to be planned and ready to implement as necessary.

Hi Dan,
I agree we should take this into account, however I'm sure our lord and saviour Tonald Drump will come in with a mighty, tasty, zesty exclusive trade deal that will allow us to still have access to all the chlorinated chicken!
To that end, I'll now examine each of these points.

Shortage of python byte code due to delays in the channel tunnel

This will be a problem from the outset but due to us taking back control being a fully sovereign nation again we will be able to implement a points-based Visa system. Meaning we'll only now get skilled byte-code!

Software may be strong and stable, but is actually weakly typed.

The typing of the programming language shouldn't have any impact on our superior fully sovereign control-taking government!

We might have to support python 2 if we end up back in the dark ages.

At least we'll have blue passports!

The EU might ban robots.

I don't see why this is an issue, by leaving the neo-facist, liberal, bureaucratic, anti-democratic entity known as the EU, they'll no longer have any jurisdiction over us and hence we'll be able to continue thew robotic uprising!

It may be harder to trade flamethrowers.

Thanks to our trade deal with Freedom Land, we'll be able to continue to import a fuck-ton of flamethrowers to fend off our foes!
Glory to Arstotzka!

Has this issue been updated since the Borising.
Also formal petition to use the verb commit when referring to brexit, e.g. "the government intends to commit hard brexit in October".

I am proroguing this issue.


Fixes issue #288

The new approach shuffles the array and then takes first n keys.

Hey @kukawski, thank you so much for this PR. I am very sorry for the long wait after you put in this work. This project and my motivation were in a bad spot. I recently did a lot of work to breathe new life into it (http://locutus.io/2016/05/announcing-locutus/). Unfortunately for your PR this also means it's currently outdated and cannot be merged as is.
I'll close this issues, but if this PR is still relevant to you, please re-open. You should then rebase with this project's master branch, make sure it complies with the contributing document (https://github.com/kvz/locutus/blob/master/CONTRIBUTING.md), and then we can merge this in, because the work really does look good to me.
Again, I'm very sorry for not having attended to this earlier, and putting you through all this extra hassle. I hope you'll agree that the project was in a dead-end street though, and with this new big push, we're going somewhere again.


Chickens on a Skyfactory 3 server.

Hello,
I own a Skyfactory 3 server.
I get around 15+ players online at the same time.
I dont have limits for chickens as of now.
Although I would like to see a option in the future for this mod to make chickens maybe player connected,
what I mean by this is that chickens will get registered under a player.
In this way server owners can limit the amount of chickens a player can own.
Definitely try to make this possible, every server owner will thank you forever.
Other problem.
At some point my server clears 2000+ entities per clear.
this went from 12 to 2000 in 3 days..
I looked up where the most entities spawned, they spawned at 0, 0, 0.
When I went to that location my inventory immediately filled up with items.
The problem is that there is massive item dropping from chickens there, but I cant even see the chickens so I cant kill them.
Would like to get some more info and troubleshooting on this, since I dont want to destroy the chicken fun on my server by disabling the mod.
-Jamm.

What type of server are you running?

FTB Skyfactory 3 on Sponge.

Sponge is the problem, I have had other ppl report this issue, they have all been using Sponge. It isn't the first Sponge related issue and probably wont be the last.

I believe this is also related to Hatchery and Sponge (Not Chickens Mod).. Sponge doesn't seem to like my other mod.

As always..
Sponge hasn't been the nicest to server owners..
Any suggestions / tips on 'trying' to solve it?

The real answer is don't use sponge, There are other mods out their to accomplish what you need most of the time. Mod devs write for Forge, Sponge piggy backs off of forge, and well they are suppose to be supporting it, but they are rewriting key features in forge that us devs use. IE, My nesting pens use a forge method, that sponge ignores completely, which, makes items drop outside of the nesting pens, or apparently at 0,0,0 now. I will not support Sponge because one they dont have a similar method, and two they keep breaking my mod and others with each update.

I apologize if it sounds like a rant, but I have been trying to get them to fix these issues for the last 5-6 months now. And from the recent issues, I think they broke my mod even worst.

It's just a waste to see mods being broken by sponge..
Issue: https://www.youtube.com/watch?v=FpaAWz01AQA&feature=youtu.be
Kinda solved there.

Hi, sorry for replying to a closed and old issue but the video is unavailable unfortunately. I seem to have this issue aswell on the server I play on but I was wondering if you could hint me on how to fix this. We're planning to release a server soon but this issue may end up annoying us in the long-term but unfortunately, we can't opt out of sponge due to other reasons, thanks in advance :).

I remeber using a trashcan and a proximity hopper on it.


Add metamask signing message in Link function

Continue the work started by @sinkingsugar in pallet-accounts https://github.com/fragcolor-xyz/clamor/blob/3d9b1df487fd8877eac9c8851c6e9f860fe17ee5/pallets/accounts/src/lib.rs#L398 :
References (also in the comment in the code):

Metamask signTypedData_v4 test on jsfiddle - https://jsfiddle.net/4mwu2g80/43/
EIP-712: https://eips.ethereum.org/EIPS/eip-712

Hey team! Please add your planning poker estimate with Zenhub @aang114 @sinkingsugar


AFNetworking post request cancel

how can i cancel post request? i have try mant thing but did not working for me. i am using AFNetworking version 2

This question is best suited for StackOverflow. We use Github for reporting bugs and managing feature requests, which allow us to focus on improving the library.
If you are using the NSURLSession API's, you call cancel directly on the task. If you are using the NSURLConnection API's, you call cancel on the operation.
:beers:


这个项目不是完全开放的吗，缺少服务dp-schedule-online-audit-provider

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

目前开放的数据集成属于公司项目的其中的一个子模块，项目上线运行模块暂时还未开放，后续会开放


add prefix and suffix to url

Hi
I want to make a part of url fixed so the person just type the file name
for example if the url is "http://something.com/files/asdfg.mpeg"
he just types asdfg and the html adds the rest
I've searched in the html file but couldn't do anything.

;Sorry but it's not quite clear what you want to achieve Reopen this issue if you are still concerned about this.


Update Readme.md

Update readme of ros bridge, thus the default setup works fine

This change is

Reviewed 1 of 1 files at r1.
Review status: :shipit: complete! all files reviewed, all discussions resolved

Comments from Reviewable

Hey @laurent-george can you rebase this branch?


OSError: File b'{dataset_split}.csv' does not exist

Hi!!
I'm trying to download Kinetics database on Ubuntu Server 16.04.01,  but getting following error:

OSError: File b'{dataset_split}.csv' does not exist

I've performed all steps in README.md file, but on the lats step:

mkdir DATASETS; python download.py {dataset_split}.csv DATASETS

I'm getting errors:
yi@server-30:~/Kinetics/ActivityNet/Crawler/Kinetics$ mkdir DATASETS; python download.py {dataset_split}.csv DATASETS
Traceback (most recent call last):
  File "download.py", line 192, in <module>
    main(**vars(p.parse_args()))
  File "download.py", line 154, in main
    dataset = parse_kinetics_annotations(input_csv)
  File "download.py", line 142, in parse_kinetics_annotations
    df = pd.read_csv(input_csv)
  File "/home/yi/anaconda3/lib/python3.5/site-packages/pandas/io/parsers.py", line 562, in parser_f
    return _read(filepath_or_buffer, kwds)
  File "/home/yi/anaconda3/lib/python3.5/site-packages/pandas/io/parsers.py", line 315, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
  File "/home/yi/anaconda3/lib/python3.5/site-packages/pandas/io/parsers.py", line 645, in __init__
    self._make_engine(self.engine)
  File "/home/yi/anaconda3/lib/python3.5/site-packages/pandas/io/parsers.py", line 799, in _make_engine
    self._engine = CParserWrapper(self.f, **self.options)
  File "/home/yi/anaconda3/lib/python3.5/site-packages/pandas/io/parsers.py", line 1213, in __init__
    self._reader = _parser.TextReader(src, **kwds)
  File "pandas/parser.pyx", line 358, in pandas.parser.TextReader.__cinit__ (pandas/parser.c:3427)
  File "pandas/parser.pyx", line 628, in pandas.parser.TextReader._setup_parser_source (pandas/parser.c:6861)
OSError: File b'{dataset_split}.csv' does not exist

What I'm doing wrong?

Hi! Thank you for your interest in ActivityNet. To resolve your issue, please replace {data_split}.csv in the last command with the path to the CSV data file for the dataset split you want to download. For example, if you want to download the training subset, run the command
mkdir train_split; python download.py data/kinetics_train.csv train_split
and if you want to download the validation subset, run the command
mkdir val_split; python download.py data/kinetics_val.csv val_split
and so on.
Cheers,
Humam

Thanks for the quick respond! Now it's working... If it possible... how I can check the progress of downloading?

I don't think we build that feature in the script, but you can check how many files are downloaded in the destination folder compared to the number of rows in the CSV file. That should give you an idea on how much progress you made.

Hi, I've left download for weekend but it seems that downloader not working... I've started download two days ago with command mkdir val_split; python download.py data/kinetics_val.csv val_split ... Today I've checked number of files under directory val_split, there was 400 files and size of this directory 1.6MB... So something goes wrong, in spite of download command looks like still running with no errors. Do you have any clue how to check whats wrong? Thank you in advance, Igor

I'm sorry Igor - I cannot tell what might have gone wrong on your side. Can you check the dates of when these 400 files got created on your machine? It might be the case that your Internet connection is slow or got cut off in the middle of the download.

Hi, Thank you for respond. I don't think it linked to the internet speed (we have 100MBit/sec download speed)... I've removed val_split folder yesterday and started download again with the same command. Today morning I  checked the val_split folder ( ls -lR | grep ^d | wc -l ), it contain 400 empty folders (not files, my bad...) 4.0K each one, in summary 1.6MB and no files created inside those folders. The download command still running in other session, exactly in the same state I leave it yesterday...

I figured out what was wrong... for some reason ffmpeg-3.1.3-0 wasn't installed properly. Once I've reinstalled it, download started properly.


Genome comparison  "Optional external genome (Protein FASTA File)" error

A user (huay711) was doing a comparison and accidently started typing in the Optimal external genome box.  She cleared the text from the box, filled in the other parameters and then submitted the job.  When the job returned, although she only entered a reference and a second genome, there were three genomes compared.  I think it was keeping the third optional external genome, even though she had deleted it.

The job that ran did indeed have that genome included:
GET WS => /scratch/tmp/QMIfWkezU5 SRR1033693_Annotion_test.feature_protein.fasta<EMAIL_ADDRESS>test/.SRR1033693_Annotion_test/SRR1033693_Annotion_test.feature_protein.fasta
<EMAIL_ADDRESS>test/.SRR1033693_Annotion_test/SRR1033693_Annotion_test.feature_protein.fasta /scratch/tmp/QMIfWkezU5/SRR1033693_Annotion_test.feature_protein.fasta:
@genomes = $VAR1 = [
'/scratch/tmp/QMIfWkezU5/386585.9.faa',
'/scratch/tmp/QMIfWkezU5/83334.142.faa',
'/scratch/tmp/QMIfWkezU5/SRR1033693_Annotion_test.feature_protein.fasta'
];
BBH options: $VAR1 = {
'max_e_val' => '1e-5',
'min_ident' => '0.1',
'min_positives' => '0.2',
'blast_opts' => '-a 24',
'verbose' => 1,
'min_cover' => '0.3',
'program' => 'blastp'
};

In trying to replicate this just now I think I see what might have happened; I selected an optional external genome, and then deleted it. After I fiddled with making an output folder, I noticed the name of the external genome data that I had entered and erased had reappeared.

I couldn't make that happen again while recording, but I did have problems when I entered then erased the external data file - the form remained with the submit button greyed out
https://youtu.be/xl8p4hGo9yg

The selected genome is required to use the "+" button to add to the list.
From: "olsonanl"<EMAIL_ADDRESS>To: "PATRIC3/patric3_website"<EMAIL_ADDRESS>Sent: Wednesday, June 17, 2015 11:31:55 AM
Subject: Re: [patric3_website] Genome comparison "Optional external genome (Protein FASTA File)" error (#311)
I couldn't make that happen again while recording, but I did have problems when I entered then erased the external data file - the form remained with the submit button greyed out
https://youtu.be/xl8p4hGo9yg
—
Reply to this email directly or view it on GitHub .
--
Chunhong Mao, Ph. D.
Senior Project Associate
Virginia Bioinformatics Institute
Virginia Tech (0477)
1015 Life Science Circle
Blacksburg, VA 24061
Tel:<PHONE_NUMBER>
Fax:<PHONE_NUMBER>

Oh right, that is really easy to miss.
OK, I've replicated the problem. The screen capture below
https://youtu.be/Q_ZNpwI4BT0
shows the submit being done with the optional genome field empty, but we have the following in the submitted job:
$VAR2 = {
'output_file' => 'bob-1',
'reference_genome_index' => 1,
'genome_ids' => [
'1458924.3',
'1310800.4'
],
'output_path' =><EMAIL_ADDRESS>'min_seq_cov' => '0.3',
'user_genomes' => [
<EMAIL_ADDRESS>baumannii 1000160/Acinetobacter baumannii 1000160.feature_protein.fasta'
],
'max_e_val' => '1e-5'
};

Hm. This job failed too. I wonder if that fasta file was bad
-bash-4.1$ cat 21062fe9-b985-4940-9047-2824cb569017/stderr
tmpdir = /scratch/tmp/PzJfRzfuP1
curl -H Authorization: un=PATRIC_Workshop@patricbrc.org|tokenid=dabec705-b368-4a29-940d-65d14498d1a5|expiry=1466107174|client_id=PATRIC_Workshop@patricbrc.org|token_type=Bearer|realm=patricbrc.org|SigningSubject=https://user.patricbrc.org/public_key|sig=bdf4c5752ee2bd516a02029f0e5f040999306b6e29c34054aee780e081f54fbf9c2b0436be9166acad2c7333e4c6ac7f8ca0d33ab3b75d66fdaad7bbc016e3dfe3f17297aec7fa1ca4f9dc30eabcf60b8fe0939d4cff0a413be4c25c7246223a3775f54309f08828af4533f7f586230b380adba991650e980f61d9a0f63b3222 -H Content-Type: multipart/form-data https://www.patricbrc.org/api//genome_feature/?and(eq(genome_id,1458924.3),eq(annotation,PATRIC),eq(feature_type,CDS))&sort(+accession,+start,+end)&http_accept=application/protein+fasta&limit(25000)
curl -H Authorization: un=PATRIC_Workshop@patricbrc.org|tokenid=dabec705-b368-4a29-940d-65d14498d1a5|expiry=1466107174|client_id=PATRIC_Workshop@patricbrc.org|token_type=Bearer|realm=patricbrc.org|SigningSubject=https://user.patricbrc.org/public_key|sig=bdf4c5752ee2bd516a02029f0e5f040999306b6e29c34054aee780e081f54fbf9c2b0436be9166acad2c7333e4c6ac7f8ca0d33ab3b75d66fdaad7bbc016e3dfe3f17297aec7fa1ca4f9dc30eabcf60b8fe0939d4cff0a413be4c25c7246223a3775f54309f08828af4533f7f586230b380adba991650e980f61d9a0f63b3222 -H Content-Type: multipart/form-data https://www.patricbrc.org/api//genome_feature/?and(eq(genome_id,1310800.4),eq(annotation,PATRIC),eq(feature_type,CDS))&sort(+accession,+start,+end)&http_accept=application/protein+fasta&limit(25000)
GET WS => /scratch/tmp/PzJfRzfuP1 Acinetobacter baumannii 1000160.feature_protein.fasta<EMAIL_ADDRESS>baumannii 1000160/Acinetobacter baumannii 1000160.feature_protein.fasta
<EMAIL_ADDRESS>baumannii 1000160/Acinetobacter baumannii 1000160.feature_protein.fasta /scratch/tmp/PzJfRzfuP1/Acinetobacter baumannii 1000160.feature_protein.fasta:
@genomes = $VAR1 = [
'/scratch/tmp/PzJfRzfuP1/1458924.3.faa',
'/scratch/tmp/PzJfRzfuP1/1310800.4.faa',
'/scratch/tmp/PzJfRzfuP1/Acinetobacter baumannii 1000160.feature_protein.fasta'
];
BBH options: $VAR1 = {
'min_cover' => '0.3',
'min_positives' => '0.2',
'min_ident' => '0.1',
'program' => 'blastp',
'verbose' => 1,
'max_e_val' => '1e-5',
'blast_opts' => '-a 24'
};
Run bidir_best_hits::bbh: /scratch/tmp/PzJfRzfuP1/1458924.3.faa <=> /scratch/tmp/PzJfRzfuP1/1310800.4.faa
Blasting /scratch/tmp/PzJfRzfuP1/1458924.3.faa against /scratch/tmp/PzJfRzfuP1/1310800.4.faa ...
Blasting /scratch/tmp/PzJfRzfuP1/1310800.4.faa against /scratch/tmp/PzJfRzfuP1/1458924.3.faa ...
Done blasting
Run bidir_best_hits::bbh: /scratch/tmp/PzJfRzfuP1/1458924.3.faa <=> /scratch/tmp/PzJfRzfuP1/Acinetobacter baumannii 1000160.feature_protein.fasta
Blasting /scratch/tmp/PzJfRzfuP1/1458924.3.faa against /scratch/tmp/PzJfRzfuP1/Acinetobacter baumannii 1000160.feature_protein.fasta ...
[formatdb] FATAL ERROR: Database base name must be provided with multiple input files
Blasting /scratch/tmp/PzJfRzfuP1/Acinetobacter baumannii 1000160.feature_protein.fasta against /scratch/tmp/PzJfRzfuP1/1458924.3.faa ...
Done blasting
malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "400 ...") at /disks/p3/deployment/plbin/App-GenomeComparison.pl line 330.

I think this is a common issue for the file selector widget. Dustin, could you look into it?

Works now. Please test and confirm. Thanks.
From: "olsonanl"<EMAIL_ADDRESS>To: "PATRIC3/patric3_website"<EMAIL_ADDRESS>Cc: "Chunhong Mao"<EMAIL_ADDRESS>Sent: Wednesday, June 17, 2015 11:59:35 AM
Subject: Re: [patric3_website] Genome comparison "Optional external genome (Protein FASTA File)" error (#311)
Hm. This job failed too. I wonder if that fasta file was bad
-bash-4.1$ cat 21062fe9-b985-4940-9047-2824cb569017/stderr
tmpdir = /scratch/tmp/PzJfRzfuP1
curl -H Authorization: un=<EMAIL_ADDRESS>|tokenid=dabec705-b368-4a29-940d-65d14498d1a5|expiry=1466107174|client_id=<EMAIL_ADDRESS>|token_type=Bearer|realm=patricbrc.org|SigningSubject= https://user.patricbrc.org/public_key|sig=bdf4c5752ee2bd516a02029f0e5f040999306b6e29c34054aee780e081f54fbf9c2b0436be9166acad2c7333e4c6ac7f8ca0d33ab3b75d66fdaad7bbc016e3dfe3f17297aec7fa1ca4f9dc30eabcf60b8fe0939d4cff0a413be4c25c7246223a3775f54309f08828af4533f7f586230b380adba991650e980f61d9a0f63b3222 -H Content-Type: multipart/form-data VBI MailScanner has detected a possible fraud attempt from "www.pat!ricbrc.org" claiming to be https://www.patricbrc.org/api//genome_feature/?and(eq(genome_id,1458924.3),eq(annotation,PATRIC),eq(feature_type,CDS))&sort(+accession,+start,+end)&http_accept=application/protein+fasta&limit(25000)
curl -H Authorization: un=<EMAIL_ADDRESS>|tokenid=dabec705-b368-4a29-940d-65d14498d1a5|expiry=1466107174|client_id=<EMAIL_ADDRESS>|token_type=Bearer|realm=patricbrc.org|SigningSubject= https://user.patricbrc.org/public_key|sig=bdf4c5752ee2bd516a02029f0e5f040999306b6e29c34054aee780e081f54fbf9c2b0436be9166acad2c7333e4c6ac7f8ca0d33ab3b75d66fdaad7bbc016e3dfe3f17297aec7fa1ca4f9dc30eabcf60b8fe0939d4cff0a413be4c25c7246223a3775f54309f08828af4533f7f586230b380adba991650e980f61d9a0f63b3222 -H Content-Type: multipart/form-data VBI MailScanner has detected a possible fraud attempt from "www.pat!ricbrc.org" claiming to be https://www.patricbrc.org/api//genome_feature/?and(eq(genome_id,1310800.4),eq(annotation,PATRIC),eq(feature_type,CDS))&sort(+accession,+start,+end)&http_accept=application/protein+fasta&limit(25000)
GET WS => /scratch/tmp/PzJfRzfuP1 Acinetobacter baumannii 1000160.feature_protein.fasta<EMAIL_ADDRESS>baumannii 1000160/Acinetobacter baumannii 1000160.feature_protein.fasta
<EMAIL_ADDRESS>baumannii 1000160/Acinetobacter baumannii 1000160.feature_protein.fasta /scratch/tmp/PzJfRzfuP1/Acinetobacter baumannii 1000160.feature_protein.fasta:
\ @genomes = $VAR1 = [
'/scratch/tmp/PzJfRzfuP1/1458924.3.faa',
'/scratch/tmp/PzJfRzfuP1/1310800.4.faa',
'/scratch/tmp/PzJfRzfuP1/Acinetobacter baumannii 1000160.feature_protein.fasta'
];
BBH options: $VAR1 = {
'min_cover' => '0.3',
'min_positives' => '0.2',
'min_ident' => '0.1',
'program' => 'blastp',
'verbose' => 1,
'max_e_val' => '1e-5',
'blast_opts' => '-a 24'
};
Run bidir_best_hits::bbh: /scratch/tmp/PzJfRzfuP1/1458924.3.faa <=> /scratch/tmp/PzJfRzfuP1/1310800.4.faa
Blasting /scratch/tmp/PzJfRzfuP1/1458924.3.faa against /scratch/tmp/PzJfRzfuP1/1310800.4.faa ...
Blasting /scratch/tmp/PzJfRzfuP1/1310800.4.faa against /scratch/tmp/PzJfRzfuP1/1458924.3.faa ...
Done blasting
Run bidir_best_hits::bbh: /scratch/tmp/PzJfRzfuP1/1458924.3.faa <=> /scratch/tmp/PzJfRzfuP1/Acinetobacter baumannii 1000160.feature_protein.fasta
Blasting /scratch/tmp/PzJfRzfuP1/1458924.3.faa against /scratch/tmp/PzJfRzfuP1/Acinetobacter baumannii 1000160.feature_protein.fasta ...
[formatdb] FATAL ERROR: Database base name must be provided with multiple input files
Blasting /scratch/tmp/PzJfRzfuP1/Acinetobacter baumannii 1000160.feature_protein.fasta against /scratch/tmp/PzJfRzfuP1/1458924.3.faa ...
Done blasting
malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before " 400 ...") at /disks/p3/deployment/plbin/App-GenomeComparison.pl line 330.
—
Reply to this email directly or view it on GitHub .
--
Chunhong Mao, Ph. D.
Senior Project Associate
Virginia Bioinformatics Institute
Virginia Tech (0477)
1015 Life Science Circle
Blacksburg, VA 24061
Tel:<PHONE_NUMBER>
Fax:<PHONE_NUMBER>

I just tried it again and I think we're good to go - thanks. Closing.


Comprehensive Pull Speed Rework (Large Runner Nerf included)

About the PR
This PR entirely reworks pull speeds across the board on a per-xeno basis to 1:1 match CM13's pull speeds, as our pull speeds were nowhere near accurate. This includes a heavy -25% nerf to Runner's pull speed as well as -10% to Warrior's, as well as fixing every other Xeno's (and Marine's!) pull speed. Chart showing the accurate pull speeds below.

The SlowOnPull component has been reworked to use the puller's values instead of the pulled target's values for speed, and has 3 different types of pulling: Marine, Xeno Light, and Xeno Heavy, just like how 13 handles it.
Methodology
I manually recorded every single Xeno and Xeno strain's pull speed in Tiles per Second on CM13 on various targets: Marine, Light Xeno (Runner), and Heavy Xeno (Crusher), as the way they calculate speed isn't compatible with ours. I then verified which Xeno fit in which group, and if the groups could change on Size increase (they could not).
The CM13 speeds were then recreated in RMC14 by observing the physics component's LinearVelocity, adjusting the ratio until the two numbers were as close to each other as possible, using a fixed step size of 0.0025 in the multiplier.
All observations recorded in a spreadsheet here: https://docs.google.com/spreadsheets/d/1R3rwyPR-ycfzGCg9SvlM3wZzngwuH2WwpUhjhSeq9g4/edit?usp=sharing
Why / Balance
Pure, raw CM13 parity. Nerfs Runner + Queen strats, buffs Marine pulling, minorly buffs other Xenos when capping marines but makes it harder to save fellow Xenos due to Xenos-pulling-Xenos being nerfed heavily, especially when pulling High Value Targets like Tier 3s and Hivelords. Makes it easier for Marines to secure kills without a Runner instantly taking a crit Tier 3 off screen behind resin.
Technical details
Reworks SlowOnPull's implementation in RMCPullingSystem to use the puller's speed values depending on what they're pulling, instead of everything of a certain type reading from the pulled object's speed values. Xeno Pull Speeds are way too individualized and variable for the former approach.
Adds XenoLight and XenoHeavy as components that affect pulling tier speed. RMCSize was not sufficient for this implementation as the Defender must always be treated as a light Xeno regardless of how much it mechanically increases its size when it Crests.
Media
Video Demonstration (Compressed to fit on GitHub, uncompressed version available in Discord, any specific testing available upon request in Discord)
https://github.com/user-attachments/assets/1069e83e-2703-4194-bfb4-4ae9bd831354
Requirements

[X] I have read and I am following the Pull Request Guidelines. I understand that not doing so may get my pr closed at maintainer’s discretion
[x] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Changelog
:cl:

tweak: Runner's pulling speed on marines has been decreased by about ~23.5%. Slightly slower than a Marine wearing Heavy Amor
tweak: Warrior's pulling speed on marines has been decreased by about ~10%.
tweak: All other Xenos pull Marines somewhat faster.
tweak: Marines now pull other Marines faster.
tweak: All Xenos besides Hivelord and Crusher now pull other Xenos slower.
tweak: Hivelords and Crushers now pull other Xenos faster.
tweak: Marines now pull Xeno corpses faster.

your honor, based


Decouple warning detection from program instances

This PR moves all the warning settings and detected warnings into a new Crystal::WarningCollection object. A new Crystal::Compiler or Crystal::Program comes with its own warning collection, but a collection may also be explicitly shared between them, which Compiler#new_program does. The sharing is needed because warnings from either component could trigger --error-on-warnings.
If we want to extend this to syntax warnings (see for example https://github.com/crystal-lang/crystal/pull/12197#issuecomment-1185398510 and https://github.com/crystal-lang/crystal/issues/8373#issuecomment-996857206), the treatment is also similar:
module Crystal
  class Parser
    property warnings : WarningCollection

    def initialize(..., @warnings = WarningCollection.new)
    end
  end

  class Compiler
    private def parse(program, source : Source)
      parser = Parser.new(source.code, program.string_pool, warnings: @warnings)
      # ...
    end
  end

  class Program
    def run(code, filename = nil, debug = Debug::Default)
      parser = Parser.new(code, warnings: @warnings)
      # ...
    end
  end
end

This gives the parser access to the compiler's warning settings, whereas a stand-alone parser is also able to maintain its own list of warnings without going through a program.
A Crystal::MacroInterpreter is never created alone, so it merely reuses its parent program's warning collection.

bump


Analyzer: Improperly failed inference with promoted type parameters

Here, the call to f should be valid and inferrable as Cloneable<T>.
class Clonable<T> {}
class SubClonable<T> extends Clonable<T> {
  T m(T t) => t;
}

void f<T extends Clonable<T>>(T object) {
  if (object is SubClonable<T>) {
    f(object);
  }
}

However it fails in analyzer and CFE. This is the analyzer ticket for this issue. (CFE is #35800)
It's critical to note that object is promoted to type T' extends SubCloneable<T>. So if the analyzer attempts to infer SubClonable<T> for T in f(object), then that will fail. However, it should be possible to infer Clonable, which in fact works when typed explicitly.
May be related to #35100

I'm not convinced that this issue should be considered as a bug in the analyzer, it is probably about the type inference algorithm. I created https://github.com/dart-lang/language/issues/3009 for that.

So, just to help out a bit, as for what I found:
#52077
https://github.com/dart-lang/linter/issues/4277
https://github.com/dart-lang/language/issues/3012 (this is potentially the solution for the other two)
Are all possibly related?

@FMorschel, thanks for looking into those potential connections!
I do think there is a connection between dart-lang/linter#4277 and #52077 and dart-lang/language#3012, they are all about extensions and intersection types.
However, there is probably no connection to this issue, where the topic is F-bounded type variables and inference (with no references to intersection types or extensions at all).


Error after downloading a file using RxAlamofire

Thanks for providing RxAlamofire.
Trying to download a zip file using  RxAlamofire
_ = manager!.rx_download (sourceURL ,destination:localPath)
        .map { downloadRequest ->Alamofire.Request in
            self.curentRequest = downloadRequest
            return downloadRequest
        }

        .flatMap { req -> Observable<(NSData?, RxProgress)> in
            let validatedRequest = req
                .validate(statusCode: 200 ..< 300)
                .validate(contentType: ["application/zip"])

            let data = req
                .rx_data()
                .map { responseData -> NSData? in responseData
               }
                .startWith(nil as NSData?)

            let progress = req.rx_progress()
            return Observable.combineLatest(data, progress) { ($0, $1) }
        }

Eventhough the zip file gets downloaded successfully, i am getting the alamofire error
“Data could not be serialized. Input data was nil."
Dependencies - Alamofire 3.1.4 ,RxAlamofire
Could you please provide an resolution for the above mentioned error?
Could you also provide an example for file download with progress using RxAlamofire?

I am experiencing the same issue. Have you found a solution to this?

@eniyavans @kremizask this is Alamofire issue check this old thread https://github.com/Alamofire/Alamofire/issues/233

Thanks for the reply @sger, do you have any idea on how to prevent this? I was able to reproduce the bug this morning, I would like to come up with a workaround or eventually state it as known issue in the doc.

@bontoJR  writing a custom response handler but i think this is fixed in swift-2.0 branch of Alamofire


Angular 2 support

How do I use this in Angular 2?
After NPM install, I add:
import reporter from './reporter';
But it says the module is not found.
Also, what is the name of the middleware that I need to include where configuring the store - it is called reporter?
applyMiddleware(reporter)?

@murraybauer apologies for delayed reply.  The readme was not complete.  I've updated documentation.

@murraybauer does this resolve the issue?  Let me know if you have any more questions related to this issue, I'd be glad to help.


fixed #156 fixed #155 fixed #494

fixed #156 fixed #155 fixed #494
Reverse engineering was used for deuterium calculation.
Errors in flight durations were resolved.
The issue in flight distance calculation was fixed.
The circular universe, which has become standard in the normal game, was activated.
In deployment, when a fleet is deployed, it now leaves half of the deuterium on the target planet, just like in the original game.
The flight duration was always taken as 100%, but now it considers the selected percentage.
A few more fixes were also made. :)

"The tests don't give any errors on my side either. Can you please try it on your side, @lanedirt ?

www@d1dd6a39b15e:/var/www$ ./vendor/bin/phpunit
PHPUnit 11.5.1 by Sebastian Bergmann and contributors.
Runtime:       PHP 8.4.2
Configuration: /var/www/phpunit.xml
....................................."Moon was created after amount of attempts: 1" // tests/Feature/FleetDispatch/FleetDispatchAttackTest.php:945
..........................  63 / 208 ( 30%)
............................................................... 126 / 208 ( 60%)
............................................................... 189 / 208 ( 90%)
...................                                             208 / 208 (100%)
Time: 04:12.284, Memory: 250.50 MB
OK (208 tests, 2782 assertions)

@yazilimmz  The test that is failing is the php artisan test:race-condition-unitqueue test, if you run this command locally (via the php container) you should see the same error :)

@yazilimmz The test that is failing is the php artisan test:race-condition-unitqueue test, if you run this command locally (via the php container) you should see the same error :)

Yesterday, I was getting an error in a PHPUnit test.
The same thing happened again.
While Git throws an error, the test passes successfully on my local machine.
The test error given by Git:

Not enough resources on the planet to send the fleet.
at tests/FleetDispatchTestCase.php:246
242▕             'speed' => 10,
243▕             ...$unitsArray
244▕         ]);
245▕
➜ 246▕         $post->assertStatus($assertStatus);
247▕
248▕         $this->reloadApplication();
249▕
250▕         $this->get('/ajax/fleet/eventbox/fetch')->assertStatus(200);
1   tests/FleetDispatchTestCase.php:143
2   tests/Feature/FleetDispatch/FleetDispatchAttackTest.php:676

However, this test passes successfully on my side, and I get 208 passed tests.

Hi @yazilimmz,
I checked the tests on my local environment and I got the error like 50% of the time when I ran the tests 10 times. I think it has to do with the deuterium costs especially with the testLargeScaleAttackWithDebrisField() method.
This test method sends a fleet to a random planet within a range of -15 systems to +15 systems. The test itself sends a fleet of 700k cruisers and 100k battleships. Based on this new code if I try to send this fleet to a planet 15 systems away the deuterium cost is 105M:

And the test currently provides only 100M starting deuterium costs:
    public function testLargeScaleAttackWithDebrisField(): void
    {
        // Prepare attacker fleet
        $this->planetAddUnit('cruiser', 700000);
        $this->planetAddUnit('battle_ship', 100000);

        $this->planetAddResources(new Resources(5000, 5000, 100000000, 0));

So because of the random nature of the tests I think if we increase the deuterium on the planet at the start of the test this issue should be solved. Probably good to set it to like 150M to be safe?

Hi @yazilimmz,
I checked the tests on my local environment and I got the error like 50% of the time when I ran the tests 10 times. I think it has to do with the deuterium costs especially with the testLargeScaleAttackWithDebrisField() method.
This test method sends a fleet to a random planet within a range of -15 systems to +15 systems. The test itself sends a fleet of 700k cruisers and 100k battleships. Based on this new code if I try to send this fleet to a planet 15 systems away the deuterium cost is 105M:

And the test currently provides only 100M starting deuterium costs:
    public function testLargeScaleAttackWithDebrisField(): void
    {
        // Prepare attacker fleet
        $this->planetAddUnit('cruiser', 700000);
        $this->planetAddUnit('battle_ship', 100000);

        $this->planetAddResources(new Resources(5000, 5000, 100000000, 0));

So because of the random nature of the tests I think if we increase the deuterium on the planet at the start of the test this issue should be solved. Probably good to set it to like 150M to be safe?

Nice approach, I hadn’t noticed the +15 -15 situation. I updated the code again. Thank you

LGTM! One test failed but that one has been flaky for longer so probably doesn't have to do with this change. Merging the PR!
Thanks again for your work and contribution 😄 !


Start at first editable index

Fixes insin/react-maskedinput#7.

Thanks, will merge and release later.

When?


OpTestInstall: Network config and timing

Validate configuration parms to setup the IPs.
Add error handling for socket connections and add
some retry logic/handling.
Signed-off-by: Deb McLemore<EMAIL_ADDRESS>

Tested Deb's patch on a Witherspoon installing Ubuntu over and over again over the weekend.
Final report:
Total Pass  Fail Percent_pass Avg_sec     High_sec    Low_sec     High_consec_fail High_consec_fail_span
----- ----- ---- ------------ ----------- ----------- ----------- ---------------- ---------------------
  161   159    2      98.7577   1622.8555   2145.4038   1375.1111                1             1377.3210

The 2 failures were due to the Ubuntu installer not op-test.

@zmoose thanks for the testing! You probably now hold the record for the most bare metal ubuntu installs in a row :)