Use the new jnzi opcode in the compiler

https://github.com/FuelLabs/fuel-specs/pull/306 introduces a new jnzi opcode that is similar to jnei but uses an 18 bit immediate instead of 12. This allows larger bytecodes to be formed. The natural way of using this new opcode is to only use it if needed. That is, continue using jnei if the immediate needed fits in 12 bits and switch to jnzi otherwise. To use jnzi, the two registers previously used in jnei will need to be compared before passing the result into jnzi.
Of course, jnzi won't work before it is actually implemented in the VM.
There is no need to enable jnzi in asm blocks because we don't support jumps there anyways.

Looking at the ASMgen for conditional branches we're currently using a JNEI [cond] $one [false-block-label] which is mildly remarkable because it assumes a true boolean is 1.  Perhaps this is OK.  But a better default might be JNZI [cond] [true-block-label] to get us both 'true-is-any-non-zero' and the extra jump distance.
Also, the next logical solution for needing to jump further than 12 bits away is chaining, which I think some 8 bit architectures do.  Jump to another hardcoded jump instruction.


warning.js:33 Warning: Prop className did not match.

Hi,
At first, thank you guys for the wonderful library. Everything works well for me until I try to use your library in a ssr application. I got a warning:
warning.js:33 Warning: Prop className did not match. Server: "styles__StyledNavbarBrand-o9zirh-9 beISpx navbar-brand" Client: "sc-dnqmqq fofIPS navbar-brand"
It looks like babel only transpiled styled-component on server but not client. I did research a lot in many days, but none of these available solutions could resolve my problem.
Here is my package.json file
https://github.com/Jvst1n/BracesEasyWay/blob/master/package.json
and my webpack.config.js:
https://github.com/Jvst1n/BracesEasyWay/blob/master/webpack.config.js
My react file:
https://github.com/Jvst1n/BracesEasyWay/blob/master/src/shared/components/user/Navigation.js
My style file:
https://github.com/Jvst1n/BracesEasyWay/blob/master/src/shared/components/user/Navigation.js
Any suggestions for me?

99% of the time, these sort of issues are due to the babel configuration being different between server and client. The files must be mostly the same between both configurations for stable hashing to work correctly.

@Djelnar I fixed it. Thank you.
@probablyup I also think that way, but I can't figure out where it is. Could you take a look on my package.json and webpack.config?

Your Babel presets are different between client and server.

Hi all,
I am trying to use the react-router-dom - Link component.
I am using styled components library. Below is my styled component and my return function
const NavLink = styled(Link)`
    color: #ffffff;
    text-decoration: none;
    display: inline-block;
    padding-right: 15px;
`;

return (
        <div>
          <NavLink className={cName} to="/">React SSR</NavLink>
        </div>
  )

Everything works fine, but when I reload the browser I get this error message:
It looks like you've wrapped styled() around your React component (Link), but the className prop is not being passed down to a child. No styles will be rendered unless className is composed within your React component.
I have looked at a lot of resources and documentation https://www.styled-components.com/docs/tooling
I know there is a mismatch :
If you do not use this plugin and try to server-side render styled-components React will complain with an HTML attribute mismatch warning during rehydration.
Below is my babelrc. file
{
  "presets": [
		"es2015",
		"react"
	],
  "plugins": [
    "babel-plugin-styled-components"
  ]
}

Please can someone help! Thanks so much!


Client side errors reporting to server url endpoint.

I already had such feature in old Este. Google Closure error reporter is powerful.
https://github.com/google/closure-library/blob/master/closure/goog/debug/errorreporter.js
Log and report

[ ] all client side errors
[ ] all promise uncaught errors
[ ] last app state snapshot
[ ] last several app actions with data

By default, it should use some server-less db like Firebase

all promise uncaught errors shall we put that into the app cursor and listen to uncaught errors/promises and send app/actions/uncaughtError action automatically via dispatcher so store can save the information about that?

Yep.

Cool, will send over the updates.

That's really handy, a global request handler that receives this stuff on every exception and it's up to user to e.g. transmit the things to Sentry or New Relic. On the other hand, they can just use them on client.

one day


v0.1.1

Closes #51

By removing src/README.md, the plugin will use ./README.md as the default readme file.

Incompatibility check arises from https://github.com/grafana/levitate/issues/380

I guess updating the framework fixed the compatibility check! Which is so weird since it didn't affect any of the src/ code files. This PR mainly is for cleanup, updating the framework/dependencies, and fixing the URL in README. No functional changes.


Change project link button name in bazaar plugin ui

When we unlink a project we show the "UNLINK"

When we link a project we show just "ok" instead "LINK"

commenting for avoid stale

I think that this wording is going to be updated when we rollout i18n, so going to close this until we get to that and we can update it then and it can be configurable for different backstage installations.


Illegal Import declaration using @beta

Using thes deps:
"jsx": "github:floatdrop/plugin-jsx@beta",
"react"<EMAIL_ADDRESS>

In index.html: System.import('app.jsx!');
In app.jsx: import React from 'react'; (litterally nothing else)
===
Getting this error
Potentially unhandled rejection [3] Error: Error loading "app.jsx!github:floatdrop/plugin-jsx@beta" at http://localhost:8080/app.jsx
Parse Error: Line 1: Illegal import declaration
at throwError (http://localhost:8080/jspm_packages/npm/esprima-fb@12001.1.0-dev-harmony-fb/esprima.js:2231:17)
at throwErrorTolerant (http://localhost:8080/jspm_packages/npm/esprima-fb@12001.1.0-dev-harmony-fb/esprima.js:2241:20)
at parseSourceElement (http://localhost:8080/jspm_packages/npm/esprima-fb@12001.1.0-dev-harmony-fb/esprima.js:4999:13)
at parseProgramElement (http://localhost:8080/jspm_packages/npm/esprima-fb@12001.1.0-dev-harmony-fb/esprima.js:5045:14)
at parseProgramElements (http://localhost:8080/jspm_packages/npm/esprima-fb@12001.1.0-dev-harmony-fb/esprima.js:5076:25)
at parseProgram (http://localhost:8080/jspm_packages/npm/esprima-fb@12001.1.0-dev-harmony-fb/esprima.js:5089:14)
at Object.parse (http://localhost:8080/jspm_packages/npm/esprima-fb@12001.1.0-dev-harmony-fb/esprima.js:6253:19)
at getAstForSource (http://localhost:8080/jspm_packages/npm/jstransform@9.1.0/src/jstransform.js:141:21)
at transform (http://localhost:8080/jspm_packages/npm/jstransform@9.1.0/src/jstransform.js:156:11)
at innerTransform (http://localhost:8080/jspm_packages/npm/react-tools@0.13.0-beta.2/main.js:38:12)

ES6 transformations handled not by this module.

I see
However the es6 imports seem to work fine with jsx-plugin 0.1.1 (on my phone right now so I can't verify if that's the correct version but I mean the latest stable semver)
Any ideas on how I should set this up so it works with ES6 and all then?
Thank you

Le 2015-02-18 à 12:12, Vsevolod Strukchinsky<EMAIL_ADDRESS>a écrit :
ES6 transformations handled not by this module.
—
Reply to this email directly or view it on GitHub.

@OClement please verify, that you have es6-module-loader I guess.

I believe I can probably shed light on this problem as I discovered it unrelated in my gulp build process (found this issue while searching for an answer myself)
The react-tools got updated recently and now use a newer version of jstransform/esprima consequently it's throwing an error with this ES6 syntax, however the react-tools guys did add a new option to handle the new module syntax, though it's not obviously documented.
Found here: https://github.com/facebook/react/pull/3143
Anyway long story short the option {es6module:true} needs to be passed through to transformWithDetails, something like:
var output = react.transformWithDetails(load.source, {es6module:true});

I would go with some way to pass these parameters from userland, than hardcoding them to package.
Is there a standardized way to do this in jspm, @guybedford? May be store them in package.json?

If you want to allow JSX used against any module format, the issue here is that module format detection is run after the plugin, so the plugin can't call into the SystemJS module format detection.
The issue is that es6module parsing imposes strict mode which may not be true for all code. But apart from that I'm not sure there are issues if it has no module syntax and uses CommonJS say? Perhaps it is worth just imposing this for simplicity.
The alternatives are:

Do your own module format detection
Read the format from load.metadata.format == 'es6' etc relying on the user explicitly setting it with meta configuration, but this can be painful for users as it means syntax in files or special config for the loader in their own code.

@richardhallett thanks for the tip! I have added 0.13.0-rc2 tag to test it.
@OClement can you check, that jspm install<EMAIL_ADDRESS>fixs this issue?

@floatdrop -- I did the same patch this morning on my local branch and everything started working again.  I tried jspm install<EMAIL_ADDRESS>just now and I am received the following:
  Error: EINVAL: invalid argument, rename<EMAIL_ADDRESS>-><EMAIL_ADDRESS>
Beyond that, I can say replacing the harmony flag with es6module does the "right" thing with React 0.13-rc2

@tritonrc EINVAL error was fixed in master branch (https://github.com/jspm/jspm-cli/pull/558). I think this caused by . in lib - https://github.com/jspm/jspm-cli/pull/558 (but isn't this right?).

@tritonrc now it should be fine.

@floatdrop Unfortunately I'm not in measure of testing this again for the moment, as I changed the project's structure to keep going, sorry about that!

@floatdrop -- Ah, yes, living on the edge. Cheers for the head-up on jspm.  I updated and jspm install<EMAIL_ADDRESS>worked like a charm and my project is happy.  Thank you.


Add School

Adding MARA - Japan Industrial Institute
the school official website URL
http://mjii.kktm.edu.my/
an URL of a page on the official website where the school offers an IT-related long-term (>1 year) course
http://mjii.kktm.edu.my/index.php/mi-terbenam
the school street address
MARA - Japan Industrial Institute
Lot 2333, Jalan Kajang-Seremban
43700, Beranang, Selangor
Additional proof of official email.
https://user-images.githubusercontent.com/80299268/110881589-8e519900-831b-11eb-9419-5e33ddfbd7c8.jpg

@yyakimin Pull request merged. Thank you!


Add combine_mode parameter

We should find_or_create_subscriber_lists taking into account
whether a finder signup content item has a combine_mode
specified.
Strictly speaking, this probably isn't necessary for the time being as the affected controller here (AFAIK) is only used for topic page signups but it can't hurt in case these changes stick around for longer than we expect
Trello: https://trello.com/c/y6ZhETsr/130-implement-a-joined-subscriber-list-model-in-email-alert-api-recommended-🍐

Closing as no longer needed.


Decorate the brc parameter in cqp mode.

@lakulako , the idea of this is encoder can write bitrate info in seq header if CQP mode. We already have the same in AVCe : https://github.com/Intel-Media-SDK/MediaSDK/blob/d2746f5194aa08ec978eec509803c64ed1753891/_studio/mfx_lib/shared/src/mfx_h264_enc_common_hw.cpp#L7504

Then write bitrate to header if it is provided irrelevant to CQP or not. Just declare it in docs.
Here is no "mode" really.

@lakulako , yes, we plan to describe it in docs since this mode already implemented for AVCe

Do you agree to refuse this commit? Instead write to bitstream HRD parameters if provided even in CQP mode. Without verification their values (too small for example)? Don't introduce this new mode. Do the same for h264 implementation.

No, I do disagree to refuse this change. The approach enabled in AVCe (and current PR) is the only way to write BRC params in headers in CQP mode. Which alternative can you suggest

In _studio/mfx_lib/shared/src/mfx_mpeg2_enc_common_hw.cpp remove condition at 191-192 (lines in proposed code)

If we remove condition at 191-192, how to distinguish a case when a user in CQP mode passes QPI/QPP/QPB value and a case when user initialize encode in CQP mode, doesn't provide QPI/QPP/QPB init value and provies per frame QP value?

How these lines help to distinguish? And why to distinguish is needed? Write the bitrate that is given. In CQP use per-frame QP if is given or initial one if not given.

@dmitryermilov  Can you invite Olga to sync about this PR?

Hi!
See example on external BRC for CQP mode in
https://git-ccr-1.devtools.intel.com/gerrit/#/c/120987/
samples/sample_common/include/brc_routines.h
samples/sample_common/src/brc_routines.cpp
samples/sample_encode/include/pipeline_encode.h
samples/sample_encode/src/pipeline_encode.cpp

Let's resume the conversion. The SW BRC can't distinguish the given TargetKbps or given QPP in the union field in the CQP mode.
union {
mfxU16  TargetKbps;
mfxU16  QPP;
mfxU16  ICQQuality;
};
Any other good suggestion?

Need more detailed description of the use case.

SW BRC is initialized  with  TargetKbps only.
QP is passed via mfxBRCFrameCtrl

SW BRC is initialized with TargetKbps only.
QP is passed via mfxBRCFrameCtrl

Yes. Qp is passed via mfxBRCFrameCtrl. We need to distinguish the two cases for CqpHrd mode.

a user in CQP mode passes QPI/QPP/QPB init value
a user initializes encode in CQP mode, doesn't provide QPI/QPP/QPB init value and provides per frame QP value?

Hi all,
As I remember, it was decided to implement CqpHrd via external BRC, right? So in this case encoder is initialized in VBR or CBR mode with external BRC.

We need to distinguish the two cases for CqpHrd mode.

a user in CQP mode passes QPI/QPP/QPB init value
a user initializes encode in CQP VBR or CBR  mode with External BRC, doesn't provide QPI/QPP/QPB init value and provides per frame QP value?

From: hongbolv<EMAIL_ADDRESS>Sent: Monday, June 17, 2019 10:18 AM
To: Intel-Media-SDK/MediaSDK<EMAIL_ADDRESS>Cc: Golikova, Olga<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [Intel-Media-SDK/MediaSDK] Decorate the brc parameter in cqp mode. (#1283)
SW BRC is initialized with TargetKbps only.
QP is passed via mfxBRCFrameCtrl
Yes. Qp is passed via mfxBRCFrameCtrl. We need to distinguish the two cases for CqpHrd mode.

a user in CQP mode passes QPI/QPP/QPB init value
a user initializes encode in CQP mode, doesn't provide QPI/QPP/QPB init value and provides per frame QP value?

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/Intel-Media-SDK/MediaSDK/pull/1283?email_source=notifications&email_token=AINKJLVFMQS2CIOUDLBIZXTP243DLA5CNFSM4HACHAW2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODX2IJ7I#issuecomment-502564093, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AINKJLVUYPNPKQUVXDZ6BBDP243DLANCNFSM4HACHAWQ.

Joint Stock Company Intel A/O
Registered legal address: Krylatsky Hills Business Park,
17 Krylatskaya Str., Bldg 4, Moscow 121614,
Russian Federation
This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.

Fix the issue based on the ext brc implementation. Close the PR.


Error cursor position in Postgres

Hi Serge,
I'm using DBeaver standalone version 4.2.2 CE with a Postgres connection: I saw that if I have an error then the cursor position (indicating the error) is correct only if I have the query on one line, otherwise the location is set back of one character for each new line.
Thanks.

This is related to Windows linefeeds. There was an ancient SQL query transform function in DBeaver which seems to be no longer needed.
Thanks for report.


ADMIN PAGE IS NOT UPDATING

if i enter the username and password ,there is an error displaying (CANNOT FIND VOTER WITH THE ID)

Me to did you got solution


Neofetch takes long time (1.3 seconds) to detect packages in Fedora 33

Description
Neofetch takes 1.249 seconds to detect packages out of total 1.850 seconds in Fedora 33.
It is observed with master branch too.
Neofetch version
Neofetch 7.1.0
Screenshot
Running neofetch as usual: Total time: 1.850 seconds

Running neofetch without packages: Totoal time: 0.601 seconds

Config file
config.conf.txt
Verbose log
neofetchlog.txt

I found that the tool uses "rpm -qa" command to count packages. This command is the whole reason for the delay. Other alternative like 'dnf list installed" is worser than that. I am not sure whether it qualifies as a bug on neofetch. So closing this bug.

Quick little thing, but it's possible to get packages a lot faster by using /var/cache/dnf/packages.db. It's an SQLite 3 database.
Running sqlite3 -batch /var/cache/dnf/packages.db "SELECT count(pkg) FROM installed" can count packages, and at least on my system it's at least 500 times faster than running rpm -qa


ERRORS in dependency circuithub/elm-html-shorthand 7.0.0

When building this project I get the following error:
nigel@nigel-Satellite-P850:~/elmchat$ elm-package install
Some new packages are needed. Here is the upgrade plan.
Install:
circuithub/elm-bootstrap-html 6.3.1
circuithub/elm-html-extra 1.4.0
circuithub/elm-html-shorthand 7.0.0
elm-lang/core 2.1.0
evancz/elm-html 3.0.0
evancz/elm-http 1.0.0
evancz/virtual-dom 1.2.3
Do you approve of this plan? (y/n) y
Downloading circuithub/elm-bootstrap-html
Downloading circuithub/elm-html-extra
Downloading circuithub/elm-html-shorthand
Downloading elm-lang/core
Downloading evancz/elm-html
Downloading evancz/elm-http
Downloading evancz/virtual-dom
Packages configured successfully!
nigel@nigel-Satellite-P850:~/elmchat$ elm-make Main.elm
ERRORS in dependency circuithub/elm-html-shorthand 7.0.0
This error probably means that the 'circuithub/elm-html-shorthand' has some
package constraint that is too permissive. You should definitely inform the
maintainer to get this fixed and save other people from this pain.
In the meantime, you can attempt to artificially constrain things by adding
some extra constraints to your elm-package.json though that is not
the long term solution.
Detected errors in 1 module.

I don't understand why it's trying to use version 7 when the elm-package.json references 8.

Hmmm, I'll investigate this. But it looks like one of the packages that elmchat depends on may have a problem. Thanks for letting me know!

I've created an issue upstream: circuithub/elm-html-shorthand#4 that, I hope, is relevant. I fiddled around with the package constraints on this and I couldn't find one that worked for me.

No new information here, but I'm adding the mailing list discussion for anyone following along: https://groups.google.com/forum/?fromgroups#!topic/elm-discuss/FKl884AxRfE

After fiddling with the versions for a while, it seemed like the bootstrap package was a blocker. And it also sounds like it may not be updated for a bit, in the mean time, I've just removed this app's dependency on that package. Commit c092208 should build for you now.


Get current application memory usage / cpu usage

Use case
Multiple :

Delaying asynchronous memory intensive tasks
Display the data in a scientific app
Generally avoid OOM errors

Proposal
Enable users to call some class, possibly Runtime (like in Android Java) or ActivityManager.MemoryInfo (in Android Kotlin) and retrieve the current memory usage of the application,  and the current CPU usage of the application.
Disclaimer
If this feature exists, it is obfuscated by Googling that returns a lot of results for the VM inspector tools.

Any news on this?

Any news on this?

Any way to access these data on app's runtime?

This seems like a relatively niche feature, and writing such a plugin should be straightforward on any platform that provides APIs to get that information, so this seems like a very good candidate for a third-party plugin. It's not something we would build a first-party plugin for.

Generally avoid OOM errors

Mobile systems tend to manage memory quite actively, so making decisions based on the memory that happens to currently be free isn't generally a good way to avoid OOM errors; you have no way of knowing what resources the system may be able to easily free on demand.


Clear Inputs button

“Clear Inputs” button to clear inputs and start a new analysis should appear in Service Area andf Provider drawers.

Working on this now! @viviandien do you have any thoughts on what the button should look like?

@akegan can we close? :)


fix: typecheck_test depends on the .d.ts files

Fixes #567
workaround for https://github.com/bazelbuild/bazel-skylib/issues/480

Type of change

Bug fix (change which fixes an issue)

Test plan

Covered by existing test cases

Is there some bazel-skylib code this is based on or copied from that could be linked to in the rule implementation?

It's not copied from skylib, the only relevant link would be to the repo where @dzbarsky already has this patch running.


chore(deps): upgrade dev dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-dev-dependencies-k8s-26-main" workflow

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

Questions ?
Please refer to the Backport tool documentation


Include StreamFlow among CWL implementations

The StreamFlow framework (https://streamflow.di.unito.it/) should be included among the CWL implementations. Please use the following reference to cite it:
Full Text:
I. Colonnelli, B. Cantalupo, I. Merelli, and M. Aldinucci, "Streamflow: cross-breeding cloud with HPC," IEEE Transactions on Emerging Topics in Computing, 2020. doi:10.1109/TETC.2020.3019202

BibTeX:
@article{streamflow:tetc,
    author = {Iacopo Colonnelli and Barbara Cantalupo and Ivan Merelli and Marco Aldinucci},
    doi = {10.1109/TETC.2020.3019202},
    journal = {{IEEE} {T}ransactions on {E}merging {T}opics in {C}omputing},
    title = {{StreamFlow}: cross-breeding cloud with {HPC}},
    year = {2020}
}

The main reasons why StreamFlow deserves to be listed among CWL implementations are:

CWL is the primary workflow language in StreamFlow. Full compatibility is still in progress, but at the moment StreamFlow only fails 5/338 conformance tests for CWL 1.2 (the latest version of the language), and the plan is to reach full support by the end of October 2021;
The hybrid workflows methodology, of which StreamFlow is the reference implementation, enables different steps of a CWL workflow to be executed on different, potentially complex architectures, allowing users to choose the best environment for each component of their pipelines. For instance, it is possible to execute a portion of a complex workflow locally on a desktop machine, while offloading a compute bound portion to a HPC center and a data visualization part to a microservices-based application on a Kubernetes environment. StreamFlow automatically manages the deployment and life-cycle of the execution environments and all the data movements;
It is fully open source (https://github.com/alpha-unito/streamflow), released under the LGPLv3 license, and actively maintained and extended with new functionalities;
It has been already used to orchestrate CWL pipelines in the Bioinformatics [1] and Deep Learning [2,3] domains, and new use-cases in the domains of Federated Learning and Quantum Computing are in progress. Plus, it is part of several european projects: DeepHealth (EC H0202 IA, ICT-2018-11, G.A. 825111) 14.8M€, ACROSS (EC H2020 IA, EuroHPC-01-2019, G.A. n. 955648) 8M€,ADMIRE (EC H2020 RIA, EuroHPC-01-2019, G.A. n. 956748) 8M€, EUPEX (EC H2020 RIA, EuroHPC-02-2020, G.A. n. 101033975) 41M€, and others to come.

[1] I. Colonnelli, B. Cantalupo, I. Merelli, and M. Aldinucci, "Streamflow: cross-breeding cloud with HPC," IEEE Transactions on Emerging Topics in Computing, 2020. doi:10.1109/TETC.2020.3019202
[2] I. Colonnelli, B. Cantalupo, R. Esposito, M. Pennisi, C. Spampinato, and M. Aldinucci, "HPC Application Cloudification: The StreamFlow Toolkit," in 12th workshop on parallel programming and run-time management techniques for many-core architectures and 10th workshop on design tools and architectures for multicore embedded computing platforms (parma-ditam 2021), Dagstuhl, Germany, 2021, p. 5:1–5:13. doi:10.4230/OASIcs.PARMA-DITAM.2021.5
[3] I. Colonnelli, B. Cantalupo, C. Spampinato, M. Pennisi, and M. Aldinucci, "Bringing ai pipelines onto cloud-hpc: setting a baseline for accuracy of covid-19 diagnosis," in Enea cresco in the fight against covid-19, 2021. doi:10.5281/zenodo.5151511

Thanks @GlassOfWhiskey ; I'll incorporate this during the next round of edits

Hi,
Do you want me to do something here?


[0.13] [Bug] Addition for empty column results in nil value irrespective of fill value

Bug report
System info:
0.13, Ubuntu, run in a Docker container
Steps to reproduce:

Create the data

stats,region=eu-west-1 before=5<PHONE_NUMBER>000000000
stats,region=eu-west-1 left=0.5<PHONE_NUMBER>941000000
stats,region=eu-west-1 right=0.5<PHONE_NUMBER>941000000
stats,region=eu-west-1 left=0.5,right=0.5<PHONE_NUMBER>941000000
stats,region=eu-west-1 right=0.5<PHONE_NUMBER>941000000
stats,region=us-east-1 before=5<PHONE_NUMBER>000000000
stats,region=us-east-1 left=5<PHONE_NUMBER>941000000
stats,region=us-east-1 right=5<PHONE_NUMBER>941000000
stats,region=us-east-1 left=5,right=5<PHONE_NUMBER>941000000
stats,region=us-east-1 right=5<PHONE_NUMBER>941000000

Do an initial query in a time range that spans all of the data above

select sum(left) + sum(right) + sum(before) from "stats" where time >=<PHONE_NUMBER>000000000 and time <=<PHONE_NUMBER>941000000 group by region, time(1m) fill(0)

Results:
-- stats, region:eu-west-1
time	sum_sum_sum
2016-07-02T13:45:00Z	7.5

-- stats, region:us-east-1
time	sum_sum_sum
2016-07-02T13:45:00Z	30

This is expected and no surprises here.

No do a query that adds a column that does not exist in the time range

select sum(left) + sum(right) + sum(before) from "stats" where time >=<PHONE_NUMBER>941000000 and time <=<PHONE_NUMBER>941000000 group by region, time(1m) fill(0)

-- stats, region:eu-west-1
time	sum_sum_sum
2016-07-02T13:45:00Z

-- stats, region:us-east-1
time	sum_sum_sum
2016-07-02T13:45:00Z

As you can see above, everything is empty

Yet if I do the query without adding the columns together, I get the expected values for each column:

select sum(left) as "left", sum(right) as "right", sum(before) as "before" from "stats" where time >=<PHONE_NUMBER>941000000 and time <=<PHONE_NUMBER>941000000 group by region, time(1m) fill(0)

-- stats, region:eu-west-1
time	left	right	before
2016-07-02T13:45:00Z	1	1.5

-- stats, region:us-east-1
time	left	right	before
2016-07-02T13:45:00Z	10	15

Expected behavior:
Calling select sum(a) + sum(b) group by time(c) fill(0) should always return the sum of those columns, even if that column happens to not be in the range.
Actual behavior:
As above, you can see that a missing column in that period causes the addition to fail completely.

For reference, another issue exists as a feature request at https://github.com/influxdata/influxdb/issues/6967.  I do not believe this is a feature, it's a bug

While I'm not sure that #6967 is a bug, I think this one is. It's a rather insidious one too that doesn't have an easy solution. I think what's happening is that the intervals for the fill iterator are being decided per aggregate rather than for the whole query. Then a nil value ends up becoming part of one of the aggregates and binary math between a value and a null is a null value.
I'll have to investigate more but that sounds like the most plausible explanation to me. We might have to change the behavior of binary math. I think there might be another issue related to this one.

Related to #6553.

Closing this in favor of #7216 and this will probably get implemented as part of #3552.


Add Degree of Contribution

An optional extension to the CRediT taxonomy is the use of contributor roles, which replace a binary assignment of contributors to roles with a more fine-grained distinction. The official implementation guidelines^1 describe them as follows:

Degree of contribution optional – where multiple individuals serve in the same role, the degree of contribution can optionally be specified as ‘lead’, ‘equal’, or ‘supporting’

While still considered optional, being able to toggle the assignment mode from binary to degree of contribution would be a fantastic addition that improves the applicability of this tool.

You are ahead of your time, @JulianFrattini :-)
I understand where you come from. However:

‘Degree of contribution’ […] is not currently part of the CRediT standard

Let’s keep it with the standard, I would say. @andreas-bauer ?

@JulianFrattini I've looked into this before, but I couldn't find a satisfactory solution. I'm open to integrating a solution, but only if it doesn't decrease the easy-to-use user experience.
Let me know if you have an idea of how to implement it.
I see the following options:
Replace Checkboxes with Dropdown Lists
Only a small list indicator (similar in size to the checkbox) would fit. How should each state be represented in a meaningful way that reduces ambiguity? Additionally, I assume that using dropdowns for many contributors could be cumbersome.
Multi-State Checkboxes
Changing the checkboxes to support multiple states is a solution that doesn't require additional space and is fairly easy to use. However, we need to decide how to represent the different states—color, symbols, etc.—in a way that is clearly explained in the UI. Otherwise, it could cause more confusion than it helps.
Check out react-three-state-checkbox.
Separate Template
Having separate templates that add all possible degree options after each contribution type is currently available as the template "Plain text with degree options". It requires some cleanup work after being copied into the targeted document.

… and it’s not in the standard. ;-)


Fix inference benchmark

Description
We have a benchmark here, the issue we are currently benchmarking whole function but we want to benchmark just the inference.
Additional Context
for more info ping me (@Anubhav) on slack.

I can do this, but can you provide more information, which test is the inference?

Sure @libratiger if you go here that particular line is the inference we want to benchmark that particular line, not the whole function.

Ok， I will submit a PR soon

I just add the PR


Doesn't clear the Protection history for me

Tried both scripts (single and every restart) on Windows 11 Pro 23H2, but my protection history isn't empty after a reboot. Am I doing something wrong?
Proof after a reboot:

My guess is that "Protected folder access blocked" is not logged the same as a virus/malware detection. I'll do some testing and see what can be done.
BTW, these messages may be caused by a legit app that just needs to be added to the allowed list. See this tutorial.

What you can do in the meantime is boot into Safe Mode and delete the Scans folder:

Hold Shift while selecting Restart in Windows
Follow the prompts to get to a Command prompt
Delete the folder with the command: rd /s /q "C:\ProgramData\Microsoft\Windows Defender\Scans"

Now I just need to see if I can do the same thing with the script. Changing the current script to delete that folder did not work in my tests, presumably because the scheduled task is running after that folder gets locked down.

The script now also clears "Protected folder access blocked" history.


Suggestion: Add pop up that shows variable value

In visual studio, when I'm debugging C#, I can mouse over a variable and a pop-up box that displays the variable's value. it would be seriously cool if this plugin would do that too.

Duplicate of: #153

I'm closing this as a duplicate then, @kenorb. I should have spotted that when initially opening the issue! What I don't get though is the no work planned label rather than closing it as a duplicate.


Add back property init setters for vocab stuff

I accidentally removed the public setters, but this means that generated code that constructs Codes etc cannot construct them anymore -- need to add the init setters back to make this work.

Example function:
define function ToValueSet(uri String):
    if uri is null then
        null
    else
        System.ValueSet {
            id: uri
        }

Will have to pull in ModelInfo into the ExpressionBuilder.

Opened, should be init, not set properties


Privacy Notice

Adds a privacy notice page

@matmair from a documentation side of things, how does this look?

I may simply remove GA from the documentation server, this might be the easier option.
https://tutanota.com/blog/posts/google-analytics/

@SchrodingersGat that is one of the reasons I was concerned. It takes a while till those things get legally binding, we surely have 3 months till lawyers can get going on that decisions. And there are still legal options.
Max Schrems wins those cases in general. He is a pretty cool dude.

Nice work!


Asserts in rxr_cq_insert_addr_from_rts()

I have recently stumbled on an assert in rxr_cq_insert_addr_from_rts(), because of a faulty operation in the transmitter.
Is it possible to replace the assert with a return error code?
Assert causes a crash to our process and we need to avoid this crash.

I am assuming you are trying to avoid crashes in a production environment. We recommend using release builds for production, where asserts are compiled out of the code and do not cause segfaults. Asserts are very useful for discovering and helping pinpoint problems in a debug environment, therefore removing them is not recommended. The function you are concerned with is part of libfabric, which is not part of the CDI-SDK and uses a different GitHub project. If you feel the assert should be removed, please refer to that project.


Updated with React 15.6.1

At Least Removes the warning
Warning: Accessing createClass via the main React package is deprecated, and will be removed in React v16.0. Use a plain JavaScript class instead. If you're not yet ready to migrate, create-react-class v15.* is available on npm as a temporary, drop-in replacement. For more info see https://fb.me/react-create-class

Hi @besrabasant, this repo is deprecated :-)
Do you find anything here that you do not find in marksy? :-)

Yeah how do i use this with react-components-in-markdown


Blank page on localhost:3000 after installation

Hi. I wanted to install the markup tool locally on my M1 Mac (MacBook Pro 14" with Brave Browser). After install through yarn is finished I always get the following error in the browser console:
caught Error: supabaseUrl is required.
at new SupabaseClient (SupabaseClient.ts:87:1)
at createClient (index.ts:38:1)
at ./src/utils/Supabase.ts (Supabase.ts:5:1)
at options.factory (react refresh:6:1)
at webpack_require (bootstrap:24:1)
at fn (hot module replacement:62:1)
at ./src/providers/AuthProvider.tsx (Support.tsx:23:1)
at options.factory (react refresh:6:1)
at webpack_require (bootstrap:24:1)
at fn (hot module replacement:62:1)
... and the page stays blank. I was not able to fix the issue myself. I am very thankful for advise :)
Thank you very much!

Looks like this project builds on supabase. You can follow the instructions to setup a local development instance here https://supabase.com/docs/guides/getting-started/local-development
I think you also need to set the REACT_APP_SUPABASE_URL and REACT_APP_SUPABASE_ANON_KEY environment variables as used in this file https://github.com/samueldobbie/markup/blob/main/src/utils/Supabase.ts

Thanks for flagging. I'll update the README to list the steps required to setup your own Supabase instance and configure Markup to use that instance.

Have updated the README with instructions + shared the Supabase migrations.


Feature task points

Functionality to fetch current task points from TIM

A bug for submitting gap exercises is (re)introduced: unmodified starter code is submitted instead of actual submission file contents when modifying outside of gap.
Please fix and test that modifying in or outside of the gap does not affect the submitted content within the gap.
There were also some trailing white-space, please run black for the updated files.

Please fix and test that modifying in or outside of the gap does not affect the submitted content within the gap.

Modifying the code outside of the gap currently prevents the answer from being submitted at all.

Found a bug while creating task files for tasks that dont have pointsRule. Closing until its fixed.


fix(deps): update dependency cypress to ^13.5.1

This PR contains the following updates:

Package
Type
Update
Change

cypress (source)
dependencies
minor
^13.4.0 -> ^13.5.1

Release Notes

cypress-io/cypress (cypress)
v13.5.1
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#13-5-1
v13.5.0: v.13.5.0
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#13-5-0

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

This PR has been generated by Renovate Bot.

I'll update that manually in a new PR.

 You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps array of your Renovate config.
If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.


Gyro bias correction

This PR:

Includes a script for determining gyro biases
Add a method that polls and corrects gyro rotational speed measurements from predetermined bias offset
The above method also includes a linear temperature offsets factor, but there is no current plan to determine those parameters

This procedure has been HITL tested: https://cornell.app.box.com/file/800327289877
The PR also gives us the ability to execute python files that we uplink.


fixed WARNS (struct declaration style, type casts)

Had to cast into proper types and change the way the struct was declared.

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

Thanks @mrillusi0n , this is great! So nice to see those warnings disappear.
I added a small commit just to add -Werror to prevent any warnings from coming back.
Will bring this in when the next round of CI passes


MF-grabber: Add some clarifying comments

Summary
Hi,
i would like to add two comments to MF-grabber to clarify why image data is processed as BGR24, even though Microsoft Media Foundation (MMF) does not support this pixel format (https://learn.microsoft.com/en-us/windows/win32/medfound/video-subtype-guids#uncompressed-rgb-formats). I'm sure they'll be helpful to others looking at the code.
wbr
What kind of change does this PR introduce? (check at least one)

[ ] Bugfix
[ ] Feature
[ ] Code style update
[ ] Refactor
[x] Docs
[ ] Build-related changes
[ ] Other, please describe:

If changing the UI of web configuration, please provide the before/after screenshot:
Does this PR introduce a breaking change? (check one)

[ ] Yes
[x] No

If yes, please describe the impact and migration path for existing setups:
The PR fulfills these requirements:

[ ] When resolving a specific issue, it's referenced in the PR's body (e.g. Fixes: #xxx[,#xxx], where "xxx" is the issue number)

If adding a new feature, the PR's description includes:

[ ] A convincing reason for adding this feature
[ ] Related documents have been updated (docs/docs/en)
[ ] Related tests have been updated

PLEASE DON'T FORGET TO ADD YOUR CHANGES TO CHANGELOG.MD

[ ] Yes, CHANGELOG.md is also updated

To avoid wasting your time, it's best to open a feature request issue first and wait for approval before working on it.
Other information:

Hi,
i don't know what's wrong for Windows x64 builds:
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(254,5): error MSB8066: Custom build for 'D:\a\hyperion.ng\hyperion.ng\build\CMakeFiles\182a5313634d792e9514e930a393d00f\message.pb.cc.rule;D:\a\hyperion.ng\hyperion.ng\libsrc\protoserver\CMakeLists.txt' exited with code -1073741819. [D:\a\hyperion.ng\hyperion.ng\build\libsrc\protoserver\protoclient.vcxproj]
wbr

@Thinner77 Thanks for the background on the FMT and memory layout.
Would you mind updating libsrc/grabber/video/mediafoundation/MFSourceReaderCB.h to revert the changes from BGR24 to RGB24 via a previous commit, so the code is also in line with your comments?

i don't know what's wrong for Windows x64 builds:

The build problems were fixed, please merge the master into your branch.

Hi @Lord-Grey,
I would not revert the changes as I still believe they were correct and necessary. If someone new looks at the MF-Grabber code and sees a mix of RGB24 and BGR24, they will probably fall into the same trap as me. Now the code is internally consistent. And in places where questions could still arise (e.g. in the EncoderThread), the comments help to solve the puzzle. What do you think?
wbr

Then let's go for it....


[ModuleInterface] Use 2-arg form of basename(1) in overlay validation tests.

A bunch of .swiftinterface files fail to build into their respective .swiftmodules
if you pass -module-name  for some foo that is not the correct module name.
The two tests in this change were using a shell expansion that incorrectly picked
the first path component with a period in the name as the module name; this caused
the failures.
Rather than using a shell expansion, this change uses the 2-argument form of
basename(1) (which is POSIX) that also removes a suffix from the basename.
rdar://45347391

Build failed
Swift Test Linux Platform
Git Sha - 9a3b2322575561c15534ae26010d87f335afa137

@swift-ci please test linux platform

@swift-ci please test linux platform

@swift-ci please test

Build failed
Swift Test Linux Platform
Git Sha - 9a3b2322575561c15534ae26010d87f335afa137

Oh, this is so much better. I didn't know about two-argument basename!
(I assume you also committed this to master?)

@jrose-apple yes in https://github.com/apple/swift/pull/19943


Switch inplace

switch: Move option processing earlier
This logic just converts the provided CLI options
into data structures, so it can come before we do
other things.
Prep for further work.
Signed-off-by: Colin Walters<EMAIL_ADDRESS>
spec: impl Display for ImageReference
I want this in a followup patch.
Signed-off-by: Colin Walters<EMAIL_ADDRESS>
switch: Add hidden --mutate-in-place
This is intended to be runnable in current Anaconda %post
to fix up its lack of support for --target-imgref.
Signed-off-by: Colin Walters<EMAIL_ADDRESS>

I haven't yet tried this in an anaconda %post but being runnable in a unit test environment without /run/ostree and the bootloader configs etc. gives me medium-high confidence.  Doing so now.

Yep, tested in Anaconda %post, this works.

Awesome, thank you. I'll be using this for https://github.com/osbuild/images/issues/380


Fix Standard Set tries to uninstall

Codecov Report

Merging #135 into master will increase coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #135      +/-   ##
==========================================
+ Coverage   61.52%   61.52%   +<.01%
==========================================
  Files         340      340
  Lines       20933    20932       -1
  Branches     2372     2371       -1
==========================================
+ Hits        12878    12879       +1
+ Misses       7155     7153       -2
  Partials      900      900

Impacted Files
Coverage Δ

...va/org/jmeterplugins/repository/PluginManager.java
74.37% <100%> (-0.13%)
:x:

...ava/kg/apc/jmeter/jmxmon/JMXMonConnectionPool.java
83.87% <0%> (+3.22%)
:white_check_mark:

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 1b3b6e3...91a8903. Read the comment docs.


Change docker-py requirement to docker

When installing atomic-reactor with pip, both docker and docker-py end
up getting installed as dependencies (reason being that docker-squash
requires docker). These packages overwrite each other's files, leaving
you with an unusable docker module.
Signed-off-by: Adam Cmiel<EMAIL_ADDRESS>Maintainers will complete the following section:

[ ] Commit messages are descriptive enough
[ ] "Signed-off-by:" line is present in each commit
[ ] Code coverage from testing does not decrease and new code is covered
[ ] JSON/YAML configuration changes are updated in the relevant schema
[ ] Changes to metadata also update the documentation for the metadata
[ ] Pull request includes link to an osbs-docs PR for user documentation updates
[ ] New feature can be disabled from a configuration file

This used to be an issue when setting up the development environment [1]. Also, atomic-reactor did not support newer versons of docker in the past. I am not sure if this still holds true though.
[1] https://github.com/containerbuildsystem/atomic-reactor/blob/master/CONTRIBUTING.md#environment-preparation

@athos-ribeiro In the referencing osbs-box PR, I solve this issue the other way around (by overwriting docker-py with docker), so it would seem that atomic-reactor does support docker now.

I tested with new virtualenv, and works fine for me.
Please remove docker-py from https://github.com/containerbuildsystem/atomic-reactor/blob/master/CONTRIBUTING.md#environment-preparation

no Release notes needed, change mainly for dev purposes


Can we get floating_ip_id in output along with the floating_ip

Description
Here https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vsi/blob/e2a7498975dfa7ae72ee4e1cca950f442c586f53/outputs.tf#L34 Can we get floating_ip_id as well in the output along with the floating_ip

Thanks!
Can we get these two attributes with "list" output map also?
Seems like both output maps are giving consistent values for now.

Same properties above have also been added to full VSI map and released: https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vsi/releases/tag/v3.2.1


Start system-probe before Datadog Agent

Make sure system-probe is started before the agent so it can  be detected, otherwise data will not be collected.

oh my goodness, lost my morning to this one. I had a clue:
UTC | SYS-PROBE | WARN | (cmd/system-probe/probe.go:152 in func7) | 10m0s since the agent started without activity, the process-agent may not be configured correctly and/or running
But I assumed this was configuration/permission error.

I've cherry-picked this change + some others discussed above into a new PR: https://github.com/DataDog/datadog-agent/pull/4883
Can you guys give it a look there and tell me what you think?

I've cherry-picked this change + some others discussed above into a new PR: #4883
Can you guys give it a look there and tell me what you think?

Sounds reasonable... 👍


chore: bring in Aspect recommended bazelrc settings

Description
Also areens up Windows CI which requires --enable_runfiles.
Intentionally not bringing in bazel6 and bazel5 recommended settings since the patterns for flipping between the rc files on the CI bazel version matrix are not great yet and not covered by bazel-contrib/.github/.github/workflows/bazel.yaml@v2
Type of change

[x] Chore (any other change that doesn't affect source or test files)

Test plan

[x] Covered by existing tests cases

It looks like Developer Mode is off for the Windows runners on GitHub actions which is why the node_modules tree doesn't resolve transitive deps. Nothing turning up on searches to confirm this however or with instructions on how to enable it if it is off by default.

Tested with the windows-2022 runner on GitHub actions with same result.

Maybe not tho re: developer mode. https://github.com/actions/runner-images/blob/main/images/win/scripts/Installers/Enable-DeveloperMode.ps1
Giving up on this for now. Not a good use of time.


Add vmservice for android build options

https://github.com/flutter/flutter/issues/120408
Pre-launch Checklist

[ ] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[ ] I read the Tree Hygiene wiki page, which explains my responsibilities.
[ ] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[ ] I signed the CLA.
[ ] I listed at least one issue that this PR fixes in the description above.
[ ] I updated/added relevant documentation (doc comments with ///).
[ ] I added new tests to check the change I am making, or this PR is test-exempt.
[ ] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

A friendly bump

@andrewkolos can you take a look at this one?

I went ahead and resolved a merge conflict this had with https://github.com/flutter/flutter/pull/124233.
FYI the newly added test (android_gradle_print_build_variants_test.dart) is failing.

FYI I am waiting on a ping to re-review this.

This is ready for another look

Please still get a review from someone on the tools team to check the non android/gradle specific parts.

change requires g3fix cl/525157717


Create Licence.txt

I'll maybe add GPLv3 to this project(with your name included) but this is not a priority right now.

Up to you but I'd suggest MIT

I'll think about it, thank you


doc: fix the wrong issue id in CHANGELOG.md

doc: fix the wrong issue id in CHANGELOG.md

Thanks @BurntSushi for the review and merge!


Define transport protobuf model

User story AB#12707964

Reason for Change:
Define protobuf message and services for transport shim
Issue Fixed:
AB#12707965
Requirements:

[ ] uses conventional commit messages

[ ] includes documentation
[ ] adds unit tests

Tasks:

[X] Define protobuf file for all Datapath interface methods

Signed-off-by: Nitish Malhotra<EMAIL_ADDRESS>Notes:

how are you generating the pb.go? would be nice to define gen targets in the makefile for consistency 🙂
even better if you also don't assume protoc is installed and take care of that in a similar fashion as the existing go tools dependency targets.

how are you generating the pb.go? would be nice to define gen targets in the makefile for consistency 🙂 even better if you also don't assume protoc is installed and take care of that in a similar fashion as the existing go tools dependency targets.

Sure I can do that. Are we using it any place else today? I did see a few proto files across the code base.

how are you generating the pb.go? would be nice to define gen targets in the makefile for consistency 🙂 even better if you also don't assume protoc is installed and take care of that in a similar fashion as the existing go tools dependency targets.

Sure I can do that. Are we using it any place else today? I did see a few proto files across the code base.

@nitishm  https://github.com/Azure/azure-container-networking/blob/master/npm/pkg/dataplane/Makefile Check this, Mat has created this MakeFile for auto-generating go mock. You can do something similar. My opinion is this does not have to be in global MakeFile, since we will only generate this once in a while.

To test this out use the following instructions:
Download the protoc binary
./scripts/install-protoc.sh

Install the grpc go gen tool
make tools

Run generate target
cd npm
make generate

@vakalapa can I get another approval. Also any idea why the CI doesn't like it?


fix: adds target-org and wait support to deploy report command

What does this PR do?
Adds an optional --target-org and --wait flag to the project deploy report command.  This allows checking and polling for a deploy status of a targeted org without the need for cached deploy data.
What issues does this PR fix or reference?
@W-14053314@
https://github.com/forcedotcom/cli/discussions/2300
QA:
do an async deploy, then:

project deploy report --job-id {async deploy ID}
project deploy report --job-id {async deploy ID} --target-org {non-default org}
project deploy report --job-id {async deploy ID} --target-org {non-default org} --wait 10
delete deploy-cache.json, then project deploy report --job-id {async deploy ID} --target-org {non-default org} --wait 10
force a timeout by doing a large deploy with a short wait time on the report command.  Ensure the command returns the status and not a timeout error, but it should display that the command timed out.

QA notes:
convert dreamhouse to mdapi and deploy with --async
[this would have a project and be in the cache]
../../plugin-deploy-retrieve/bin/dev project:deploy:report --job-id 0Af8N00000rMBJ8SAO looks right (gives the summary of the deploy status).
💡 I think the type of people who are using this nomadically will want a way to get the full details (test output, deployed files, etc).  --json does give them that.  A --verbose option might be desired, too.  We could wait and see if people ask for it, though.
👎🏻 it's showing the deployOptions which looks weird for the Duration object:
| wait             Duration { quantity: 50, unit: 0 }
../../plugin-deploy-retrieve/bin/dev project:deploy:report --job-id 0Af8N00000rMBJ8SAO --json looks right (gives the full deploy details)
seems to work fine with --wait 50 etc.

same commands, but one level up in the hierarchy (outside the project, but where an existing ID is found)
/../plugin-deploy-retrieve/bin/dev project:deploy:report --job-id 0Af8N00000rMBJ8SAO and --json look the same

for either flavor (report from inside project or not) this is the error with an org specified that isn't the right org
👎🏻  ../../plugin-deploy-retrieve/bin/dev project:deploy:report --job-id 0Af8N00000rMBJ8SAO --wait 50 -o hub =>
Error (1): INVALID_CROSS_REFERENCE_KEY: invalid cross reference id.  Here, I think we could give something better (ex: "that deploy Id <0Af8N00000rMBJ8SAO> was not found in that org."
✅ works with mdapi deployment without a project (with job Id specified)
✅ works with mdapi deployment without a project --use-most-recent
[deletes cache]
✅  ../plugin-deploy-retrieve/bin/dev project:deploy:report --job-id 0Af8N00000rMBOISA4 --wait 50 -o<EMAIL_ADDRESS>[start a whole bunch of deploys so that the latter ones go into pending]
✅  ../plugin-deploy-retrieve/bin/dev project:deploy:report --job-id 0Af8N00000rMBh0SAG --wait 50 -o<EMAIL_ADDRESS>waits for results until they're ready!

../../plugin-deploy-retrieve/bin/dev project:deploy:report --job-id 0Af8N00000roJ63SAE
../../plugin-deploy-retrieve/bin/dev project:deploy:start --async
results in
| wait             undefined minutes
Here's a PR to make 0 the default (to avoid issues handling undefined)
https://github.com/salesforcecli/plugin-deploy-retrieve/pull/763


What react version does this component support?

I moved from
react 0.14.8 to 0.15.02
react-native 0.23.1 to 0.26.0
I'm getting empty chart now. Before looking into this deeper, maybe someone can confirm latest compatible versions?

I did a manual build with xcode (instead of react-native run-ios).
Everything ok now.


Work out long term linking approach

We currently have a linking approach that works on the happy path which is to dynamically load symbols from LabVIEW when loaded.
However there are a couple of options with the current approach:

It crashes outside of LabVIEW due to a panic in the constructor. For example running tests. We may want to run tests against the functions.
Using features to remove it everywhere is looking messy but maybe necessary.

Here are the design considerations for each:
Usage Outside of LabVIEW
In a real world scenario I'm not yet clear how likely this is. Assuming we avoid any pure processing functions from LabVIEW would you ever need to access linked functions? Does the library even serve any purpose outside of LabVIEW?
But we hit this quickly in test scenarios where we want to unit test in Rust.
Right now the solution is a link feature and gate all uses of linked functions. This isn't trivial though as some APIs combine linked and non-linked functions. You have to separate out the parts (e.g. https://github.com/WiresmithTech/Rust-LabVIEW-Interop/blob/01a7b44da08a465ef08cf8e1f817c089f1b9c2ff/labview-interop/src/memory.rs#L47) It may also prevent us from testing functions that interact with the memory manager in Rust.
Some possible solutions:

Add a "static" feature which links to the library statically, which can then be provided. This would be necessary if we ever need to use these functions outside of LabVIEW (though I'm not sure that is a real use case). This then requires providing a parallel implementation of the API as static links.
Make the existing solution fallible at run time. This would mean making the globals optional and performing a check on this before using them. This incurs a minor runtime penalty.
If the link loading is fallible, this could simplify the link feature to remove the link module and dependent functions could just produce runtime errors if accidentally called. Although a preference for compile time errors should probably remain.

Writing this up my gut says:

Make the constructors fallible - the cost of null checks is small compared to the functions.
Keep the link features. I don't like that they snake through everything but compile time errors should be favoured over runtime errors.
Maybe we end up adding static too! But that wouldn't be necessary in the short term.

Now made the constructors fallible so we move forward fromh here and see what is needed.


Wiremock stubs not loaded correctly with resetToDefaultMappings() when using a custom stubs location

When a custom stub location is configured in @AutoConfigureWireMock and during tests the resetToDefaultMappings() is called then the custom stubs location is not taken into account but the default location "mappings" is used.
You can check that in the sample here https://github.com/m-kay/wiremock-reset-test with the test WiremockResetTestApplicationTests. If stubs on line 18 where configured to be in classpath:/wiremock/mappings it would work correctly because mappings is the default location.

Summary
So the com.github.tomakehurst.wiremock.WireMockServer composes its stub mappings from 2 areas:

The default Wiremock mappings: wiremock/mappings
By default, it delegates to com.github.tomakehurst.wiremock.core.WireMockApp which maintains a defaultMappingsLoader obtained from com.github.tomakehurst.wiremock.core.Options#mappingsLoader. This turns out to be a JsonFileMappingsSource(this.filesRoot.child("mappings")); when no loader is explicitly set on the options object.

The Spring Cloud Contract stubs mappings
The org.springframework.cloud.contract.wiremock.WireMockConfiguration calls  com.github.tomakehurst.wiremock.WireMockServer#addStubMapping for the entries in the stubs property during its registerStubs method. The WireMockServer however, does not keep this state, nor does it consider this any of its "default mappings".

Cause
This is an interesting one in that the stubs property is only known to SCC and set on the the WireMockServer during registerStubs method. The method that is being called in this test is directly on the WiremockServer and it does just what it was asked to do, it resets itself to its default mappings (#1 above). It knows nothing about #2) as that is a SCC construct (the stubs property).
Options
A couple of options come to mind:

Mutate the com.github.tomakehurst.wiremock.core.Options so that when the stubs property is set, the mappingsloader becomes one that is capable of loading from the stubs location as well.
(+) Would be able to control the reset from the native WiremockServer call
(+) The stubs are truly treated as part of the "default" mappings
(-) Added complexity of having to be able to load from multiple locations in the default (the default filesRoot/mappings and the stubs locations)
(-) Higher risk in treating stubs as default, may cause regression or at least ripple though and cause test refactors

Provide a helper method in org.springframework.cloud.contract.wiremock.WireMockConfiguration for resetAllMappings which would reset both the WireMockServer and then call registerStubs.
(+) Simple
(+) Low risk, additive only
(-) It may be confusing when to use this new method vs. the one on WireMockServer, will need to educate. (Docs may be enough though).

@marcingrzejszczak what are your thoughts on the proposed options? Do any other come to mind?

Its also worth pointing out that the org.springframework.cloud.contract.wiremock.WireMockTestExecutionListener will reset the mappings (including adding the ones from the stubs location) after every test class and optionally after every test method (guarded by wiremock.reset-mappings-after-each-test).

Do nothing. Document that the stubs are not considered part of the "default mappings" and instead leverage the wiremock.reset-mappings-after-each-test to cause the mappings (including the stubs) to be reset between test methods.

IMO this is the best approach. Let's improve the documentation. We can't support every use case. WDYT @bono007 ?

IMO this is the best approach. Let's improve the documentation. We can't support every use case. WDYT @bono007 ?

@marcingrzejszczak I was leaning towards that as well. It feels like this could be solved by restructuring the test in question. @m-kay would using the above property allow you to restructure your test(s) in a way that could solve the issue?

Well to fix the issue I just used the default location and moved my stubs. Just opened this issue because I found it confusing and had to debug why my tests didn't work. Maybe a hint to this behavior in the @AutoConfigureWireMock#stubs documentation would be helpful too.

@m-kay I agree that would be a great place to put a hint. I will update the docs accordingly.


Update sentinel-solutions-catalog.md

The SAP solution has been renamed and is now GA
Updated both name and "Supported by" for SAP solution

@oferInbar : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#signOff

#sign-off

Invalid command: '#sign-off'. Only the assigned author of one or more file in this PR can sign off. @cwatson-cat

#please-close @oferInbar we changed this page to point directly to the public Azure Marketplace for the full list of current solutions.


[feature request] postgresql- Please implement "Partition DDL"

When trying to get table DLL, partitoin informatoin is missing.
When trying to get partitions DLL, "generated SQL" popup returns
/*Partition DDL not implemented yet.*/;
Thanks! :-)

partly related to https://github.com/dbeaver/dbeaver/issues/8964


Atom update doesn't reload unsaved file progress and chokes on manually opening editor JSON from ~/.atom/storage

Description
I noticed that I was still on Atom version 1.6, so I checked to see what version is current and tried to use the built-in updater. After the updater failed to work (still/again) I manually downloaded and installed Atom using this process:

Download from atom.io
unzip
close Atom
drag new Atom to Applications, replace existing Atom with new
relaunch Atom

When I relaunched Atom the unsaved files I was working on were gone replaced with two blank files, and the saved file I had open was replaced with a blank file. I tried to look in the editor cached files to recover what I had been working on. Unfortunately one of those files is a little more than 1.6 MB, which when I try to load it and scan through in Atom, it chokes. It doesn't seem to be able to handle the very file that it created -- making recovering from the failed update process all the more painful.
Steps to Reproduce

Try to update
Manually update when first step fails
Open newly updated Atom
Try to review cache since previously opened files were blown away
Cry because one of the files is too big to deal with in Atom
File issue on Github

Expected behavior: [What you expected to happen]
One of two things...maybe three:

Atom actually updates itself like the menu option suggests is possible (despite it never working)
Atom would recover from cache files
Atom could actually handle a file that it generates so a user can manually recover from problems

Actual behavior: [What actually happened]

Updater failed
Manual install blew away open files from previous session
Can't manually retrieve prior work because .atom/storage editor cache file is larger than what Atom can handle (my file is 1621797, not sure what the limit is for Atom stability).

Versions
I am on OS X version 10.11.4. I started with Atom version 1.6, and updated to 1.7 (1.7.1 to be exact).

Not sure how typical or useful this is, but I used less to go through the file and it looked like a lot of it was the contents of the tree-view pane. I guess that is what caused that single editor backup file to be so massive.
Maybe it would be a good idea to only have a limit on the levels of recursion cached in that file or something? Might help keep the file size more manageable.

This PR fixed the bug https://github.com/atom/atom/pull/12486


Add a Number Of Daily Quests Completed Placeholder for PlaceholderAPI

Description of new idea or improvement on existing one

Add a placeholder for the number of quests completed. It would be the same as the number shown in the photo that comes up when you do /jobs quests
Detailed information what should do what and when

Use %jobsr_user_doneq%, also make sure you are see the wiki of Placeholders, before posting issues.


Hyundai longitudinal (CAN): enable for GENESIS_G80

Checklist

[x] added entry to CAR in selfdrive/car/*/values.py and ran selfdrive/car/docs.py to generate new docs
[x] test route added to routes.py
[x] route with openpilot longitudinal: fc0b0898f920f030/00000001--ab82eecd02

Requires

https://github.com/commaai/openpilot/pull/32580

Thanks to community 2018 Genesis G80 owner gogrant43 (Discord).

We've moved the car interfacing code to our opendbc repository, which is now the new home for car ports and fingerprints. Please re-open your pull request against opendbc at your convenience by using this command below. This will transform all changes under selfdrive/car/ to opendbc_repo/opendbc/car/. Make sure you have initialized submodules beforehand and have checked out the latest opendbc commit.
PR_NUMBER=33045
curl -L https://github.com/commaai/openpilot/pull/$PR_NUMBER.patch | sed -e 's/selfdrive\/car/opendbc_repo\/opendbc\/car/g' | git apply -v --reject

Simply replace the PR number with your own. Once done, add the files, fix any conflicts, and open a new PR. Alternatively, you may start a new PR from scratch if that is easier for you.


Revert "WW-5251 remove deprecated interfaces related to ServletConfigInterceptor"

Reverts apache/struts#670
Refs WW-5251

Reviewed the PR. I compared side by side each file. Looks good.
Build branch locally, including tests.

I think there's a cleaner way to retrofit backwards compatibility here - let me throw up a PR for consideration

Refer to https://github.com/apache/struts/pull/898


Reducing issue filling by using an external communication platform

Gitter and keybase are good options. This would make talking about ideas more streamlined.

I strongly +1 gitter.

There's a subreddit

There is, but I feel like it has the same issue that the issues have, it is inherently thread based. It would be good to also have a chat based form of communication so we can easily discuss random things without the formality of a thread.

Why not create a Discord server? It's convenient not only for direct chatting and communication, but for storing plans, making announcements etc

Just created one.
Here's the invite link
I'll go through putting up some info and setting up some basic roles in a few hours once I'm home.

Yeah I'm doing this! Let's all get on there :)

discord to me looks like a good place to discuss thing about rockstar without being too topic oriented


Replace classic ELB with ALB

Replaces the classic ELB in the web-service module with the new ALB. This provides much better controls and has built-in support for websockets.
segmentio/stack#100

I'm just an outside observer to this repo, but +1'd #100 because I want to use stack with an ALB instead of ELB and was happy to see someone beat me to implementing it! That said, wouldn't it be preferable to make the ALB an addition instead of a replacement? I suspect existing users with ELB's in their stack won't be too happy to see that option disappear and new users like myself won't mind having the option of ALB and ELB when spinning up new stacks.

This is a particular challenge in Terraform. The same problem exists if you want to use the web-service module without SSL configured. You can't set ssl_id="" or leave it off completely otherwise the underlying reference to it in the ELB throws an error because it's missing. There's no way to conditionally render this type of thing with Terraform (that I know of). The only other option I can think of is to have a new module called web-service-alb or web-service-ssl for explicitly wanting ssl enabled for example. Maybe there's a better way that I'm unaware of. Open to suggestions. .

@micahlmartin I'm gonna test this out right now and see how it works for me since I've been banging my head against the wall all night trying to get the web-service ELB to connect to my containers. I'll report back.
IMO, the approach you are mentioning for web-service-elb | web-service-albseems reasonable to me.

doesn't seem to be working for me, but that could definitely be on me - i'm new to this...
provider "aws" {
  region = "us-east-1"
}

module "stack" {
  source      = "./ops/stack"
  name        = "hc"
  environment = "staging"
  key_name    = "stack"
  availability_zones = ["us-east-1a","us-east-1b","us-east-1c"]
  region = "us-east-1"
}

module "domain" {
  source = "./ops/stack/dns"
  name = "hc.ai"
}

module "nginx_test" {
  source         = "./ops/stack/web-service"
  name           = "nginx-test"
  image          = "nginx"
  port           = 80
  container_port = 80
  desired_count  = 3

  ssl_certificate_id = ""

  environment       = "${module.stack.environment}"
  cluster           = "${module.stack.cluster}"
  iam_role          = "${module.stack.iam_role}"
  security_groups   = "${module.stack.internal_elb}"
  log_bucket        = "${module.stack.log_bucket_id}"
  internal_zone_id  = "${module.stack.zone_id}"
  external_zone_id  = "${module.domain.zone_id}"
  subnet_ids        = "${join(",", module.stack.external_subnets)}"
}

❯ terraform -v                                                                                [20:35:13]
Terraform v0.8.8

❯ terraform get                                                                                [20:46:10]
Get: file:///Users/slajax/repos/hc/ops/stack
Get: file:///Users/slajax/repos/hc/ops/stack/dns
Get: file:///Users/slajax/repos/hc/ops/stack/web-service
Get: file:///Users/slajax/repos/hc/ops/stack/task
Get: file:///Users/slajax/repos/hc/ops/stack/web-service/alb
Get: file:///Users/slajax/repos/hc/ops/stack/defaults
Get: file:///Users/slajax/repos/hc/ops/stack/vpc
Get: file:///Users/slajax/repos/hc/ops/stack/security-groups
Get: file:///Users/slajax/repos/hc/ops/stack/bastion
Get: file:///Users/slajax/repos/hc/ops/stack/dhcp
Get: file:///Users/slajax/repos/hc/ops/stack/dns
Get: file:///Users/slajax/repos/hc/ops/stack/iam-role
Get: file:///Users/slajax/repos/hc/ops/stack/ecs-cluster
Get: file:///Users/slajax/repos/hc/ops/stack/s3-logs
Get: git::https://github.com/terraform-community-modules/tf_aws_ubuntu_ami.git
Get: git::https://github.com/terraform-community-modules/tf_aws_virttype.git
Get: file:///Users/slajax/repos/hc/.terraform/modules/f462c59681aa46918ae703a34fbeac5d
Error loading Terraform: module nginx_test.root: module task: working_directory is not a valid parameter

Replacing is not possible as it is since it could alter everyone's infrastructure in unexpected ways. I'd be open to accept a PR that adds the option to use an ALB instead of an ELB, but the default behavior has to remain unchanged.

I've been thinking on how to add this one, should the web-service/service offer an additional parameter for ALB/ELB or is it another type of service (module)?

On my work (we use CloudFormation templates) while migrating to elb->alb we did both elb types attached to get transition without downtime for critical services, and later disable the elb.
For non-critical services switcing the elb->alb introduces only 2-4 mins of service downtime.
I'm keen on give it a try using terraform.
+1 to provide as an option (extra module parameter or two elb=true, alb=false ) rather than changing existing deployment method.


Module "Blowfish" Not compatible.

I had a container image, which I was using to develop a site. Blowfish tools appeared to be working, and I could edit items and when I was editing items I could preview them.
I updated blowfish, using the option Update Blowfish installation and this appeared to no longer be the case. I can't be sure of the exact history, because I was editing items as normal...and leaving and coming back to it over a period of a few weeks. What I hadn't done in this period was update the container tools.
Attempting to Generate the static site with Hugo or Run a local server with Blowfish doesn't work.
In Generate the static site with Hugo I get the following errors....although confusingly static site files are generated in the public directory (I don't currently have a mechanism to see if they are correct, and the site is not built yet, so they wont be).
WARN  Module "blowfish" is not compatible with this Hugo version: 0.87.0/0.128.2; run "hugo mod graph" for more information.
Start building sites …
hugo v0.131.0-bfbee17932ff24009008aa94cdd75c0c41f59279 linux/amd64 BuildDate=2024-08-02T09:03:48Z VendorInfo=gohugoio

ERROR Failed to publish Resource: open /src/my_site-blowfish/public: is a directory
Total in 231 ms
Error: error building site: logged 1 error(s)
my_site:/src/my_site-blowfish# ls -la public/
total 1328
drwxr-xr-x    9 root     root          4096 Aug  8 11:08 .
drwxr-xr-x   13 root     root          4096 Jun 24 14:47 ..
-rw-r--r--    1 root     root         14004 Aug  8 11:08 404.html
-rw-r--r--    1 root     root         17874 Jun 24 10:41 android-chrome-192x192.png
-rw-r--r--    1 root     root         37648 Jun 24 10:41 android-chrome-512x512.png
-rw-r--r--    1 root     root         16152 Jun 24 10:41 apple-touch-icon.png
drwxr-xr-x    2 root     root          4096 Aug  8 11:08 authors
drwxr-xr-x    2 root     root          4096 Aug  8 11:08 categories
drwxr-xr-x    2 root     root          4096 Aug  8 11:08 css
-rw-r--r--    1 root     root           737 Jun 24 10:41 favicon-16x16.png
-rw-r--r--    1 root     root          1823 Jun 24 10:41 favicon-32x32.png
-rw-r--r--    1 root     root         15406 Jun 24 10:41 favicon.ico
-rw-r--r--    1 root     root        711077 Aug  8 11:08 home-background.jpg
-rw-r--r--    1 root     root         15924 Aug  8 11:08 index.html
-rw-r--r--    1 root     root           627 Aug  8 11:08 index.json
-rw-r--r--    1 root     root           483 Aug  8 11:08 index.xml
drwxr-xr-x    2 root     root          4096 Aug  8 11:08 js
drwxr-xr-x    3 root     root          4096 Aug  8 11:08 lib
-rw-r--r--    1 root     root        450977 Aug  8 11:08 my_site-logo.png
-rw-r--r--    1 root     root            67 Aug  8 11:08 robots.txt
drwxr-xr-x    2 root     root          4096 Aug  8 11:08 series
-rw-r--r--    1 root     root           263 Jun 24 10:41 site.webmanifest
-rw-r--r--    1 root     root           290 Aug  8 11:08 sitemap.xml
drwxr-xr-x    2 root     root          4096 Aug  8 11:08 tags
my_site:/src/my_site-blowfish#

Hugo version: 0.87.0/0.128.2 is likely the hugo version of the container that my_site was originally built under. I have updated the container image to the latest hugo ( floryn90/hugo:0.131.0-pandoc ) and installed the latest blowfish-tools and that's now what I get. The same behaviour as in the original container after I  updated blowfish from the blowfish-tools menu.
This is a broken state for me...I have looked on blowfish, and blowfish tools github and not really found an indication of required, unsupported versions of hugo....or whatever other dependencies might be problematic. I'm stumped.
I would like to create a working container, that allows preview, and will build a static site without error. It doesn't particularly need to be specific functionality. I would just like to take a blowfish-tool project from cradle to grave, to see it working. I am expecting that mid-project upgrading will be off the agenda to achieve this.
I did have a working system. Now I don't. My best guess is that it was updating the blowfish them that caused this. What can I do to advance or trouble shoot this?

I think we can certainly write some of this off to my error. I noticed the version mismatch, and reverted my container back to hugo v0.128.2. I must have updated and not realised I'd lost the preview and generate.
Now most of the errors are gone. What I still can't seem to do is generate static sites or preview.
Start building sites …
hugo v0.128.2-de36c1a95d28595d8243fd8b891665b069ed0850 linux/amd64 BuildDate=2024-07-04T08:13:25Z VendorInfo=gohugoio

ERROR Failed to publish Resource: open /src/my_site-blowfish/public: is a directory
Total in 199 ms
Error: error building site: logged 1 error(s)

I'm broadly stuck. I don't understand how to resolve the error...and I think everything is back to the versions it was previously when it was working.
Initialising a new site gets me back to a working installation. Does this mean my clumsy haphazard upgrading has fundamentally broken what I've done, and I need to start again? or might it be retrievable?

It is retrievable. Please open a new discussion (not an issue) in the blowfish repo.

My apologies. I should have closed this. I don't have this any more - I rebuilt the site on a stable platform. Thank you for your work.


fix(networking-timeout): Make graceful game close after Connection failed when try to connect to server.

Contains
Make graceful game close after Connection failed when try to connect to server.
was non-daemon thread for timeout, which stucks on WAITING state when game closing.
Bonus - timeout thread named now. new license header for file
How to test

open Terasology
Go to Join Game
try to connect to some stopped servers.
close game. (ideally faster then 10 seconds)
check that game closes (game process exited)

Just tried to test this out locally. Followed the instructions and had the game never close.
I've put the log here:
https://gist.github.com/134094c0db4a9c9fc0517f48fe722ee0

Just tried to test this out locally. Followed the instructions using the "Official Stable" server and had the game never close.
I've put the log here:
https://gist.github.com/134094c0db4a9c9fc0517f48fe722ee0
Doing a thread dump shows the thread "Netty-Timeout-Timer" still on WAITING

Odd, You have another Waiting threads?

Just tried to test this out locally. Followed the instructions using the "Official Stable" server and had the game never close.
I've put the log here:
https://gist.github.com/134094c0db4a9c9fc0517f48fe722ee0
Doing a thread dump shows the thread "Netty-Timeout-Timer" still on WAITING

Odd, You have another Waiting threads?

This was the result of a thread dump

Just tried to test this out locally. Followed the instructions using the "Official Stable" server and had the game never close.
I've put the log here:
https://gist.github.com/134094c0db4a9c9fc0517f48fe722ee0
Doing a thread dump shows the thread "Netty-Timeout-Timer" still on WAITING

Odd, You have another Waiting threads?

This was the result of a thread dump

There waiting nioEventGroupLoop (or request info or trying to join)

Didn't work for me unfortunately :slightly_frowning_face:
[...]
20:25:09.698 [main] DEBUG io.netty.buffer.ByteBufUtil - -Dio.netty.maxThreadLocalCharBufferSize: 16384
20:25:11.085 [Thread-1] DEBUG c.j.d.entities.pipe.UnixPipe - Received packet: Pkt:FRAME{"evt":null,"data":{"assets":{"large_image":"515746954660151306"},"timestamps":{"start":1606591450000},"name":"Terasology","details":"Name: Nira","state":"In Lobby","type":0,"secrets":{},"application_id":"515274721080639504"},"cmd":"SET_ACTIVITY","nonce":"41a6871a-a271-49fe-ac0e-321ef07be692"}
20:25:13.515 [main] WARN  o.t.r.nui.layers.mainMenu.WaitPopup - An error occurred during execution
java.util.concurrent.ExecutionException: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: testserver.terasology.net/<IP_ADDRESS>:25777
        at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
        at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
        at org.terasology.rendering.nui.layers.mainMenu.WaitPopup.update(WaitPopup.java:100)
        at org.terasology.rendering.nui.internal.NUIManagerInternal.update(NUIManagerInternal.java:547)
        at org.terasology.engine.modes.StateMainMenu.updateUserInterface(StateMainMenu.java:228)
        at org.terasology.engine.modes.StateMainMenu.update(StateMainMenu.java:200)
        at org.terasology.engine.TerasologyEngine.tick(TerasologyEngine.java:469)
        at org.terasology.engine.TerasologyEngine.mainLoop(TerasologyEngine.java:432)
        at org.terasology.engine.TerasologyEngine.run(TerasologyEngine.java:408)
        at org.terasology.engine.Terasology.main(Terasology.java:174)
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: testserver.terasology.net/<IP_ADDRESS>:25777
Caused by: java.net.ConnectException: Connection refused
        at java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
        at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:779)
        at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:330)
        at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:334)
        at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:702)
        at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:650)
        at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:576)
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493)
        at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
        at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
        at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
        at java.base/java.lang.Thread.run(Thread.java:834)
20:25:15.464 [main] INFO  o.terasology.engine.TerasologyEngine - Shutting down Terasology...
20:25:16.046 [Thread-1] DEBUG c.j.d.entities.pipe.UnixPipe - Received packet: Pkt:FRAME{"evt":null,"data":{"assets":{"large_image":"515746954660151306"},"timestamps":{"start":1606591450000},"name":"Terasology","details":"Name: Nira","state":"In Lobby","type":0,"secrets":{},"application_id":"515274721080639504"},"cmd":"SET_ACTIVITY","nonce":"8bbb3b7b-bc31-429e-9a93-ae614cc25dd8"}
20:25:17.496 [main] DEBUG c.j.d.entities.pipe.UnixPipe - Closing IPC pipe...
<============-> 99% EXECUTING [6m 2s]
> :facades:PC:game

What I did:

Start Game
Go to "Join Game"
Select "Official Event Server" and click "Join"
See an error message and directly (definitely faster than 10 seconds) close the game via Alt+F4

Didn't work for me unfortunately :slightly_frowning_face:
[...]
20:25:09.698 [main] DEBUG io.netty.buffer.ByteBufUtil - -Dio.netty.maxThreadLocalCharBufferSize: 16384
20:25:11.085 [Thread-1] DEBUG c.j.d.entities.pipe.UnixPipe - Received packet: Pkt:FRAME{"evt":null,"data":{"assets":{"large_image":"515746954660151306"},"timestamps":{"start":1606591450000},"name":"Terasology","details":"Name: Nira","state":"In Lobby","type":0,"secrets":{},"application_id":"515274721080639504"},"cmd":"SET_ACTIVITY","nonce":"41a6871a-a271-49fe-ac0e-321ef07be692"}
20:25:13.515 [main] WARN  o.t.r.nui.layers.mainMenu.WaitPopup - An error occurred during execution
java.util.concurrent.ExecutionException: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: testserver.terasology.net/<IP_ADDRESS>:25777
        at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
        at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
        at org.terasology.rendering.nui.layers.mainMenu.WaitPopup.update(WaitPopup.java:100)
        at org.terasology.rendering.nui.internal.NUIManagerInternal.update(NUIManagerInternal.java:547)
        at org.terasology.engine.modes.StateMainMenu.updateUserInterface(StateMainMenu.java:228)
        at org.terasology.engine.modes.StateMainMenu.update(StateMainMenu.java:200)
        at org.terasology.engine.TerasologyEngine.tick(TerasologyEngine.java:469)
        at org.terasology.engine.TerasologyEngine.mainLoop(TerasologyEngine.java:432)
        at org.terasology.engine.TerasologyEngine.run(TerasologyEngine.java:408)
        at org.terasology.engine.Terasology.main(Terasology.java:174)
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: testserver.terasology.net/<IP_ADDRESS>:25777
Caused by: java.net.ConnectException: Connection refused
        at java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
        at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:779)
        at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:330)
        at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:334)
        at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:702)
        at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:650)
        at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:576)
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493)
        at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
        at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
        at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
        at java.base/java.lang.Thread.run(Thread.java:834)
20:25:15.464 [main] INFO  o.terasology.engine.TerasologyEngine - Shutting down Terasology...
20:25:16.046 [Thread-1] DEBUG c.j.d.entities.pipe.UnixPipe - Received packet: Pkt:FRAME{"evt":null,"data":{"assets":{"large_image":"515746954660151306"},"timestamps":{"start":1606591450000},"name":"Terasology","details":"Name: Nira","state":"In Lobby","type":0,"secrets":{},"application_id":"515274721080639504"},"cmd":"SET_ACTIVITY","nonce":"8bbb3b7b-bc31-429e-9a93-ae614cc25dd8"}
20:25:17.496 [main] DEBUG c.j.d.entities.pipe.UnixPipe - Closing IPC pipe...
<============-> 99% EXECUTING [6m 2s]
> :facades:PC:game

What I did:

Start Game
Go to "Join Game"
Select "Official Event Server" and click "Join"
See an error message and directly (definitely faster than 10 seconds) close the game via Alt+F4

Which threads still alive??

"Get Thread Dump" in Intellij shows:

and
"nioEventLoopGroup-3-1@6424" prio=10 tid=0x35 nid=NA runnable
  java.lang.Thread.State: RUNNABLE
	  at sun.nio.ch.EPoll.wait(EPoll.java:-1)
	  at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:120)
	  at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:124)
	  - locked <0x19aa> (a sun.nio.ch.EPollSelectorImpl)
	  - locked <0x19ab> (a io.netty.channel.nio.SelectedSelectionKeySet)
	  at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141)
	  at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68)
	  at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:805)
	  at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:457)
	  at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
	  at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
	  at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	  at java.lang.Thread.run(Thread.java:834)

Hmm netty's thread. I will dig it


Problems building git package: missing iconv and prove not in path

I tried to build msys2 git but it failed due to missing iconv and prove not in path. I installed libiconv-devel and then added prove to the path by doing export PATH=$PATH:/usr/bin/core_perl. In the end I abandoned my build because prove was taking too long so I'm not certain these are solutions.

I don't have problems building msys-git

did you building from msys-shell instead ming-shell?

did you building from msys-shell instead mingw-shell?

I make sure to use MSYS2 shell when I makepkg. I was able to reproduce in a VM. I installed msys2-x86_64-20150512.exe and the prerequisites for building msys2 packages, then I tried to build git:
pacman -S base-devel msys2-devel git
git clone https://github.com/Alexpux/MSYS2-packages.git
cd MSYS2-packages/git
updpkgsums
makepkg -fsiL

/usr/lib/gcc/x86_64-pc-msys/4.9.2/../../../../x86_64-pc-msys/bin/ld: cannot find -liconv
collect2: error: ld returned 1 exit status
Makefile:1965: recipe for target 'git-fast-import.exe' failed
make: *** [git-fast-import.exe] Error 1

Failed due to missing iconv, and when I took care of that it failed due to missing prove.
I've converted this to a pr that contains the changes I used to fix this issue.

/usr/bin/core_perl is added to PATH with /etc/profile.d/perlbin.sh.
Check whether /etc/profile.d/perlbin.sh exists and your /etc/profile reads files under /etc/profile.d.

/usr/bin/core_perl is added to PATH with /etc/profile.d/perlbin.sh.
Check whether /etc/profile.d/perlbin.sh exists and your /etc/profile reads files under /etc/profile.d.

Thanks, I do have that file and it does append to the path but it isn't run after install. It is run after the shell is restarted. I assume if I had restarted the shell after perl was installed then I wouldn't have had that problem.

Hi, sorry I didn't found this pull request earlier, but I had a similar iconv error and I sent a new pull request: https://github.com/Alexpux/MSYS2-packages/pull/320
PR 320 is merged. I don't have the prove issue here. Could someone review this issue again and consider close the issue if the git packages builds for you now?
Thanks!


Issue with Azure artifacts universal package with no associated Build

Discussed in https://github.com/rfennell/AzurePipelines/discussions/1960

Originally posted by adjurdjevic August 26, 2024
Hi
I have Classic Release pipeline which deploy couple of Universal Package from Azure Artifact together with a couple of artifacts which are associated with build pipelines. For this manually uploaded artifacts i receive a error in release generation task
Looking at artifact [App]
Artifact type [Build]
Build Definition ID [undefined]
Build Number: [undefined]
Is Primary: [undefined]
Looking for the [App] in the most recent successful release [TEST 26.08.2024 - Rel. 3]
Found artifact [App] with build number [undefined] in release [TEST 26.08.2024 - Rel. 3]
Build for artifact [AppCosmoEdi] has not changed.  Nothing to do
Getting test associated with the latest build [undefined]
The most common runtime reason for the task to fail is due API ECONNRESET issues. To avoid this failing the pipeline these will be treated as warnings and an attempt to generate any release notes possible
Error: {"count":1,"value":{"Message":"The request is invalid."}}
at RestClient. (/home/vsts/work/_tasks/XplatGenerateReleaseNotes_7b0a5887-75c4-4ade-a915-f92a93c934cb/4.17.12/node_modules/typed-rest-client/RestClient.js:202:31)
at Generator.next ()
at fulfilled (/home/vsts/work/_tasks/XplatGenerateReleaseNotes_7b0a5887-75c4-4ade-a915-f92a93c934cb/4.17.12/node_modules/typed-rest-client/RestClient.js:6:58)
at processTicksAndRejections (node:internal/process/task_queues:96:5) {
statusCode: 400,
result: { count: 1, value: { Message: 'The request is invalid.' } },
Total Builds: [0]
responseHeaders: {
Total Commits: [0]
'cache-control': 'no-cache',
Total Workitems: [0]
pragma: 'no-cache',
Total Related Workitems (Parent/Children): [0]
'content-length': '57',
Total Release Tests: [0]
'content-type': 'application/json; charset=utf-8; api-version=7.2-preview.1',
Total Tests: [0]
expires: '-1',
Total Manual Test Runs: [0]
p3p: 'CP="CAO DSP COR ADMa DEV CONo TELo CUR PSA PSD TAI IVDo OUR SAMi BUS DEM NAV STA UNI COM INT PHY ONL FIN PUR LOC CNT"',
Total Manual Test Configurations: [0]
'x-tfs-processid': '32f6eb8f-3a50-44ea-bd9e-0504db94ce69',
Total Pull Requests: [0]
'strict-transport-security': 'max-age=31536000; includeSubDomains',
Total Indirect Pull Requests: [0]
activityid: 'e341d50c-27bd-472c-9c6a-7b0713b6da4e',
Total Associated Test WI: [0]
'x-tfs-session': 'e341d50c-27bd-472c-9c6a-7b0713b6da4e',
Total Published Artifacts: [0]
'x-vss-e2eid': 'e341d50c-27bd-472c-9c6a-7b0713b6da4e',
Total Consumed Artifacts: [0]
'x-vss-senderdeploymentid': 'd057ee96-f15e-77ba-a4b5-e816729e2236',
Total WIQL Workitems: [0]
'x-vss-userdata': '92b75838-cb07-4268-a6c6-bb9571de8496:3e3db4cc-de53-4570-8b24-93448280c3e1',
'x-frame-options': 'SAMEORIGIN',
'request-context': 'appId=cid-v1:75f7e064-d741-4620-89f0-b5624ba3fe6d',
'access-control-expose-headers': 'Request-Context',
'x-content-type-options': 'nosniff',
'x-cache': 'CONFIG_NOCACHE',
'x-msedge-ref': 'Ref A: 4683510C9D8C43EAAFBC1BF5FCC4C8C9 Ref B: DUS30EDGE0406 Ref C: 2024-08-26T14:54:35Z',
date: 'Mon, 26 Aug 2024 14:54:34 GMT',
connection: 'close'
}
}
After this error further generation of release note stop and task produce file without any work items/commits in it.
Can this problematic artifacts be somehow skipped or not included to avoid this error and to continue generation for the rest of artifacts.
Thank you

Duplicate of #1966


Chapter 20 unescaped  tag

In chapter 20 (http://www.hackingwithreact.com/read/1/20/refactoring-our-state-code-passing-parameters-in-onclick) There is an unescaped button tag which means the rest of the page is wrapped inside one massive button. Its just after "(Note: I split the ".

Fixed – thank you!


Investigate whether the build can be made faster

The build job currently takes ~5 mins. Investigate whether splitting it up as described in https://docs.travis-ci.com/user/speeding-up-the-build/ could make this faster.

Done


prog run: implement run-segment in python

This is part of a long-term plan to refactor subcommands of runfv3 to python. Moving more logic into python will make it easier to extend segmented run features.
I didn't have a strong motivation for starting work on this, but I figured that I may as well finish it.

Looks like the integration test caught a fish
Traceback (most recent call last):
   File "/usr/local/bin/runSegment", line 8, in <module>
     sys.exit(main())
   File "/fv3net/workflows/prognostic_c48_run/runtime/segmented_run/run.py", line 53, in main
     run_segment(config, rundir, runfile)
   File "/fv3net/workflows/prognostic_c48_run/runtime/segmented_run/run.py", line 24, in run_segment
     fv3config.write_run_directory(config, rundir)
   File "/usr/local/lib/python3.6/dist-packages/fv3config/config/rundir.py", line 22, in write_run_directory
     write_assets_to_directory(config, target_directory)
   File "/usr/local/lib/python3.6/dist-packages/fv3config/_asset_list.py", line 255, in write_assets_to_directory
     asset_list = config_to_asset_list(config)
   File "/usr/local/lib/python3.6/dist-packages/fv3config/_asset_list.py", line 287, in config_to_asset_list
     asset_list.append(get_diag_table_asset(config))
   File "/usr/local/lib/python3.6/dist-packages/fv3config/_asset_list.py", line 82, in get_diag_table_asset
     diag_table_filename = get_diag_table_filename(config)
   File "/usr/local/lib/python3.6/dist-packages/fv3config/_datastore.py", line 234, in get_diag_table_filename
     return resolve_option(config["diag_table"], DIAG_TABLE_OPTIONS)
   File "/usr/local/lib/python3.6/dist-packages/fv3config/_datastore.py", line 122, in resolve_option
     if filesystem.isabs(option):
   File "/usr/local/lib/python3.6/dist-packages/fv3config/filesystem.py", line 35, in isabs
     return os.path.isabs(path)
   File "/usr/lib/python3.6/posixpath.py", line 66, in isabs
     s = os.fspath(s)
 TypeError: expected str, bytes or os.PathLike object, not dict


Another nickname for a world

How to set it? Like the setting of plug-in Multiverse-Core, the alias of "Worlds" is "ABC". for in-game chat messages, "ABC" will replace "Worlds" to display them.
The setting of plug-in Multiverse-Core is like this.

Where is plug-in My_Worlds set?

My English is not very good. It may not be this effect, but this
Give me some time to show

Are you talking about chat message prefixes?

Add world name alias function
In addition, let plug-in placeholder support this function
Can you achieve it?

Yeah should be easy to add. I'll put it somewhere for stuff to do, maybe tomorrow

I don't want to use the default name. I want to use an alias, such as Chinese name "主世界", to express "world"
This will be a very cool thing, and I will thank you. Don't forget to support plug-in placeholder

Oh, alias also supports multiple colors. Thank you, great plug-in developer. Good luck every day

Don't worry, I've used PAPI before in SignLink, so I know what you mean.

I went a bit overboard and these all work too:

Alias (/world alias) is only used for placeholderapi atm. Didnt change any localization logic as that has some negative downsides.
Color codes of course work. Do note that for spaces in the alias you need to use "
/world alias "The cool world"
Otherwise the last 'world' is interpreted as the world to set the alias for, and you set "the cool" instead.
Give me a moment to clean things up and itll be on jenkins soon.

Thank you for your efforts. I hope this can not only set aliases for world "world", but also set different aliases for World "world01", "world02" and so on.Set as follows
world alias "&2cool"
world01 alias "&3Beautiful_world"
world02 alias "&4&nCorrupt_world"

Yes you can