ytt has too steep of a learning curve

ytt seems to support a lot of advanced features that I could use in the future, but today I just need to pull some basic files into the output stream and so am looking for a simple import feature.
Thanks
Roger

Hey Roger!
Apologies for the long delay in answering your question.
Yes, ytt gives you the ability to load the contents of a text file into a template.
However, before I jump to a specific solution, it would be prudent to make sure we understand your needs.
Can you provide a simple example of what it is that you're trying to accomplish here?

The aim was to start off with a very simple solution and then use more of ytt's features over time - having read the docs a good few times I have to say that it has something of a steep learning curve, with just about every example laid out for someone who already understands what is going on.

Thank you for taking the time to give us this feedback. 🙏🏻
It's not you, we've heard this critique from many folk. We have an initiative we hope to prioritize soon to rework the whole experience of getting started with the tool. The revised experience would be more gradual, introducing each essential concept, one at a time ... and be use case-based.
We're grateful for the signal you've left here; if you have the gumption for it, we'd be delighted to hear anything you can share about your use case (not just the problem you were solving, here; but your wider needs in this area).

The user case was rather simple.
I had a shell script that built a yml file by combining a number of different files - each logical config was just a set of files in a different directory. My first 'plan' was to find a simple way to just combine yml files by processing a yml file - much like the c programming language uses #include "something" within one file to pull in the text held in another file.
The logic was that by using a very basic #include type command I would be able to remove the shell script and instead start the process of using more advanced yml tools over time. I ended up trying to use ytt functions and the result was more complicated and less easy to understand than just using the shell script :(
In the end, I just went with a far more static yml file in each of the different config directories, it reduced the complexity of the shell script without introducing the complexity of ytt.
The issue with ytt at the moment from my point of view is not that I can not invest the time to learn and use it, but rather whatever I put together has to be readable by whoever covers for me when I go on holiday or walk under a bus. At the moment a yml file using a range of ytt features would be just about unreadable to anyone who has not spent a lot of time learning ytt, which is something of a problem as the supporting docs are not currently aimed at such people and so they would be unable to get up to speed.

This is very helpful, Roger. Thank you for taking the time to articulate your experience.
This really stuck out for me:

The issue with ytt at the moment from my point of view is not that I can not invest the time to learn and use it, but rather whatever I put together has to be readable by whoever covers for me when I go on holiday or walk under a bus.

I'm more proud of producing a solution that decreases the cost of maintenance; this is deeply personally motivating.

I just have to say, it's great to see this discussion. I also had wondered, why do I need to write a bash script to make it usable by causal users? If you can solve that, this thing really takes off. There is however an alternative to includes. The strategy I have taken for every project that I've used YTT for is to go with file and directory conventions. You put files in a specific place and it "just works", thanks in large part to my bash script that has some logic (it doesn't simply wrap "-f" args). I considered to open source it as an opinionated reference implementation (and still might) but honestly it would be way better if this got built in as a mode for ytt.

Hello,
It’s been about a year and a half since the last update to this issue and wanted to ask whether this was still on the radar. I’m not saying that there hasn’t been anything done since the initial discussion (most probably there has been), but as someone who has started using YTT in production recently, I cannot say that a newcomer can hit the ground running with YTT.
I believe there’s another open issue about this, but what would help immensely here would be a ytt plugin for common IDEs with linting, auto-completion and/or suggestions etc. Learning to use ytt should never be harder than learning a fully featured programming language until (arguably) one reaches very specific niche situations.


Added favicon to contributors and tools and added name to contributors

tools.html and contributors.html were missing favicons, so I added them. And added my name to contributors.html.

Awesome :)


Issue #214 - harvesting form shows wrong tags when deleting request

Fixes #214

@jeffmcaffer i've updated the PR based on your suggestions


Links to other supported languages on the top right menu

As per the email that I sent you with the concept @mattgodbolt I open this PR (I don't know if you accept PRs by the way. Sorry if not!)
You mentioned somehting about merging all compilers into a switcheable one, but for the moment I think this may work?
Note that the beta link is being used (as this is going to the beta branch) and that they don't support https
Should I use non beta links? Or submit this to a different branch?
This closes #259

Right: currently I don't have an https version for the beta site, but the
"//d.godbolt.org/" stuff should work ok
On Mon, Feb 13, 2017 at 10:24 AM Rubén<EMAIL_ADDRESS>wrote:

@RabsRincon commented on this pull request.
In static/index.html
https://github.com/mattgodbolt/compiler-explorer/pull/275:

@@ -35,6 +35,15 @@

 Source on GitHub

               Other Languages

C++

Also, note that https://gcc.beta.godbolt.org/ throws a "connection
refused" error
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/mattgodbolt/compiler-explorer/pull/275, or mute the
thread
https://github.com/notifications/unsubscribe-auth/AAmsdaZY0zcXi4tthADEkapQQPpgtKimks5rcIOegaJpZM4L_IRN
.

Sorry for taking so long, I got really busy suddenly.
This push should fix the two points you mentioned on your comment. I was not able to get the static/options thing by myself. Maybe you can give me a hint on how to do it?
I use the window.location.hostname which should be ok (WARNING : I tested it on localhost. Maybe using a real dns screws this?)
Maybe it can hide the language that is already being used by parsing the url?
Is even window.location.hostname the correct thing to use here? I prefer your idea of having a config setting on the node server, but again, I could not do it by myself. Maybe you can give me another hint? While I'm not new to programming, I am new to node.js and sometimes I get super lost.

Thanks! I'll take a look this evening!

Thanks! Merged now :)


Variable for disc/part number missing - rename not working correctly

What TMM version are you using?
latest
release, pre-release, nightly, or directly from GitHub/branch?
release
What is the actual behaviour?
Multiple disc moves (cd1, cd2) are not renamed properly since there is no variable for disc number available to add to the rename string
What is the expected behaviour?
Multiple disc moves (cd1, cd2) are renamed properly using disc/part number variable
Steps to reproduce:

first
second
...

Additional
Have you attached the Logfile from the day it happened?
Your Operating system? (win/mac/linux? version?)

IIRC the renamer takes the multi disk part from the old filename and attaches it to the new one..
but without a real example / log I am unable to analyze that further

I renamed from CD1/2 to Part1/2 and it worked


[sos-service] Content-Type of SPARQL response

The Content-Type of the SPARQL response must be based on the Accept header of the SPARQL request.

Done. The following mime-type to rdflib serialization format is used:
 mimetype_mapping = {         'text/turtle': 'turtle',         'application/rdf+xml': 'xml',         'application/ld+json': 'json-ld',         'application/n-triples': 'nt',         'text/n3': 'n3'     }


use 55km top and viscous sponge in nightly amip

Purpose

One failure mode in the nightly amip is the top layer becomes too cold with too large horizontal velocity. Adding a viscous sponge seems to help. I extended the top back to 55km and increased dt back to 240 seconds. This config works for 2 nightly amip runs: https://buildkite.com/clima/climacoupler-coarse-nightly-amip/builds/111#_. I'll be a bit optimistic and get it in and see how it works.
To-do

Content

[ ] I have read and checked the items on the review checklist.

I'll change the target amip config as well to make it consistent.


Update CSET to v0.3.0

Checklist

[x] Used a [personal fork of the feedstock to propose changes](https://conda-forge.org/docs/maintainer
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

@conda-forge-admin, please rerender


Needs fallback empty object to prevent Lightweight JSDOM used in Jest from throwing error

To prevent Jest from throwing up when trying to snapshot the text input with a mask.
we just need to replace
this.textMaskInputElement = createTextMaskInputElement({inputElement: this.inputElement, ...props})
with
this.textMaskInputElement = createTextMaskInputElement({inputElement: this.inputElement || {}, ...props})
as a fallback so that the lightweight jsdom implementation wont blow up.

@gzoeller89 Hmmm, I think Text Mask expects an HTML input globally. The solution that you suggested might fix the problem for now but it could easily break if the code begins to use more properties of this.inputElement. I'm not sure what the most appropriate fix is for this situation...

I tried using a more robust polyfill in the snapshot functionality, but was
unsuccessful.
On Sep 28, 2016 8:46 PM, "M.K. Safi"<EMAIL_ADDRESS>wrote:

@gzoeller89 https://github.com/gzoeller89 Hmmm, I think Text Mask
expects an HTML input globally. The solution that you suggested might fix
the problem for now but it could easily break if the code begins to use
more properties of this.inputElement. I'm not sure what the most
appropriate fix is for this situation...
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/text-mask/text-mask/issues/242#issuecomment-250341912,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABAuFaru6QCDt8G4SGpA-crq_lfRJ9azks5quwpZgaJpZM4KJQbS
.

@gzoeller89 I'm not sure what the best solution is in this case. I'll close this for now since it seems to be outside the scope of Text Mask but if you have other ideas, please let me know.


Switch to Furo docs theme

This switches to qiskit-sphinx-theme's Furo-based theme, which is based on pip docs. It makes our docs Carbon compliant and much more useful, including the left sidebar now including the whole page ToC for more functional navigation.
Furo is naively slower (https://github.com/Qiskit/qiskit_sphinx_theme/issues/328): the docs build wall-time goes from 13.75 minutes to 40 minutes. So, we distinguish between prod builds (which will be added in https://github.com/Qiskit/qiskit-metapackage/issues/1779) vs. dev/CI builds. CI builds only take 15 minutes, a 1.25 minute slowdown. The slowdown comes from viewcode (14 minutes) and including the API docs in the left sidebar (11 minutes).

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
7 unchanged lines in 2 files lost coverage.
Overall coverage increased (+0.006%) to 85.941%

Files with Coverage Reduction
New Missed Lines
%

qiskit/pulse/library/waveform.py
3
93.75%

crates/qasm2/src/lex.rs
4
90.89%

Totals

Change from base Build<PHONE_NUMBER>:
0.006%

Covered Lines:
73055

Relevant Lines:
85006

💛  - Coveralls

I believe that #10611 obsoleted this, but it's worth checking.

I believe that https://github.com/Qiskit/qiskit-terra/pull/10611 obsoleted this, but it's worth checking.

Not quite. This PR distinguished between dev/CI vs prod builds and had some optimizations to speed up dev builds. I will open a dedicated PR for that.


CB-1604: Update the blueprint for SDX cluster.

We have created SDX blueprint with below services.
Altus, HBase, HDFS, HMS, Ranger, Kafka, Knox, Solrm, Zookeeper and ID-Broker.
Made sure that cloudbreak is able to set up a cluster using it.

Thanks @kkalvagadda, changes are now committed in c4b3b01149fa36fe5dc4ef48c08c8b723449a71a.


Remove unused upstart commands left in GCE driver.

Found unused code in GCE driver, dockerStartCommand and dockerStopCommand has not been used since 75f79ed, so this PR remove them.
Signed-off-by: Tao Wang<EMAIL_ADDRESS>

LGTM--- thanks!!


Testing suite for new handlers

There have been so many broken new handler, we need to properly test the new handlers to make sure that actually function as expected.  I'lll focus on the block breaking handlers first
Handlers to test:

[ ] Column mining
[ ] Vein mining
[ ] Pattern mining
[ ] Instabrak
[ ] All
[ ] Predicates

Tools to test:

[ ] Path miner
[ ] Ore miner
[ ] Tree chopper
[ ] Tree feller
[ ] Path digger
[ ] Grave digger
[ ] reaper head

I'm test all of this and nothing works


feat: add new BinaryBlocks illustration

Overview

add new BinaryBlocks illustration

for use in empty My Workspaces section on Dashboard

PR Checklist

[ ] Related to designs: figma
[ ] Related to JIRA ticket: EGG-1102
[ ] I have run this code to verify it works
[ ] This PR includes unit tests for the code change

📬Published Alpha Packages:@codecademy/gamut-illustrations@0.10.11-alpha.cb2fff.0@codecademy/gamut-kit@0.3.65-alpha.cb2fff.0@codecademy/gamut-labs@15.2.5-alpha.cb2fff.0@codecademy/gamut@32.7.2-alpha.cb2fff.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://608c16298f48b327c8fe3574--gamut-preview.netlify.appDeploy Logs


fix: don't reconnect multiple times in one connection

when the network was cut off, the close event and timeout event will emitted both. https://github.com/christkv/mongodb-core/blob/2.0/lib/connection/pool.js#L318
this will leading to more and more reconnect attempts.

merged in manually and applies to other connection failure handler aswell


Support for React 16.

Fixes #71
yarn test passes and demo also looks good.

Thank you for this PR @mrchief !  Would you mind incrementing the minor version in package.json?

:+1:


3.0.0 Release Notes

Summary
hapi-swagger 3.0.0 is a new implementation of the code to support Swagger 2.x. The plug-in now builds the JSON representation of the API in the Swagger 2.x format; it also supports the latest version of the SwaggerUI library. Swagger 2.x provides major improvements over the last version and fixes a number of long standing issues.  The plug-in has also swapped to Lab for testing and coverage reports.

Upgrade time: low - 10 to 30 mins for most users
Complexity: low - changes to options and response structures
Risk: medium - a new implementation of the code for Swagger 2.x, could create unexpected changes in UI

Breaking Changes

The options object has changed both in structure and property naming. You need to reconfigure any options passed to the plug-in

Rather then use baseUrl to set a custom URL for the API, use the options properties schemes: ['https'] and host: 'example.com'

The responseMessages property, which can be added to the plug-in property of a route, has change name to responses.

The newly renamed responses property is now takes object of items rather than an array of items

If you build your own custom page in which you insert the Swagger JavaScript and HTML the structure has changed and it will need replacing

The Swagger authorizations object has been replaced by two new Swagger objects securityDefinitions and security.

The meta className property Joi.object(...).meta.({'className': 'Sum'}) has now been swapped to use JOI label function  Joi.object(...).label.('Sum')

Slight typo I believe:

The meta className property Joi.object(...).meta.({'className': 'Sum'}) has now been swapped to use JOI label function Joi.object(...).label.('Sum')

should be

use JOI label function Joi.object(...).label('Sum')

(no . between label and ('Sum')


HOSTEDCP-2054: [CPO Refactor] Refactor kube-apiserver

What this PR does / why we need it:
Which issue(s) this PR fixes (optional, use fixes #<issue_number>(, fixes #<issue_number>, ...) format, where issue_number might be a GitHub issue, or a Jira story:
Fixes #
Checklist

[ ] Subject and description added to both, commit and PR.
[ ] Relevant issues have been referenced.
[ ] This change includes docs.
[ ] This change includes unit tests.

/retest-required

/lgtm


Provide an easy option to apply same connection credentials for Kafka and KStreams binders

As a user, while orchestrating Kafka and KStream Apps in K8S, I'm requried to supply connection creds for both Kafka and KStreams binders individually (see below), albeit they both are using the same Kafka broker.
Deployment manifest had to incude:

"spring.cloud.skipper.server.platform.kubernetes.accounts.minikube.environmentVariables" : "SPRING_CLOUD_STREAM_KAFKA_BINDER_BROKERS=${KAFKA_SERVICE_HOST}:${KAFKA_SERVICE_PORT},SPRING_CLOUD_STREAM_KAFKA_BINDER_ZK_NODES=${KAFKA_ZK_SERVICE_HOST}:${KAFKA_ZK_SERVICE_PORT},SPRING_CLOUD_STREAM_KAFKA_STREAMS_BINDER_BROKERS=${KAFKA_SERVICE_HOST}:${KAFKA_SERVICE_PORT},SPRING_CLOUD_STREAM_KAFKA_STREAMS_BINDER_ZK_NODES=${KAFKA_ZK_SERVICE_HOST}:${KAFKA_ZK_SERVICE_PORT}"

Without the explicit declaration, the KStream specific channels were defaulting to localhost at runtime, and it failed to bootstrap.
Notes:
For when the same broker is used, we could simplify it by reusing the same connection properties for both the binders. We don't need the extra spring.cloud.stream.kafka.streams.binder prefix literal in that case.
For when the broker is different, we could continue to provide the ability to supply different creds, but I'm not sure if it is relevant in real-world scenarios and also based on how KStreams work.
relates to spring-cloud/spring-cloud-stream-binder-kafka#400
relates to spring-cloud/spring-cloud-dataflow-server-kubernetes#306

In the scenario in which we have both binders present on the classpath, we can fall back to the boot configuration spring.kafka.bootstrap-servers since that will be applied to both binders. This way, we can avoid repeating the bootstrap configuration per binder. I think this is a reasonable compromise when we have both binders in the same app. @sabbyanandan What do you think?

@sobychacko: Yes; that'd simplify the current requirement to supply k/v pairs for Kafka and KStream binders individually. Please feel free to issue a PR to K8s-server docs with the recommendation.

@sabbyanandan will do. Thanks for the confirmation!

Since we have more occurrences of this issue, reopening it.


confusion about dependency versions

I am pretty sure cargo is working as intended, but I'm a bit confused by how Cargo handles dependency versions.
I started a new cargo project, and added regex as a dependency:
[package]
name = "demo"
version = "0.0.1"
authors = ["Andrew Chin<EMAIL_ADDRESS>
[dependencies]
regex = "0.1.19"

I picked version 0.1.19 since at the time of this writing, that is the latest version on http://crates.io/
Trying to build (full errors omited for brevity)
achin@bigbox ~/devel/demo $ cargo build
    Updating registry `https://github.com/rust-lang/crates.io-index`
   Compiling regex v0.1.19
/storage/home/achin/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-0.1.19/src/vm.rs:341:49: 341:55 error: type `char` does not implement any method in scope named `next`

error: aborting due to 5 previous errors
Could not compile `regex`.

To learn more, run the command again with --verbose.

I now think "Hm, I wonder if a different version of regex might work", so I make a change to Cargo.toml and try again:
achin@bigbox ~/devel/demo $ cat Cargo.toml
[package]

name = "demo"
version = "0.0.1"
authors = ["Andrew Chin<EMAIL_ADDRESS>
[dependencies]
regex = "0.1.18"

achin@bigbox ~/devel/demo $ cargo clean

achin@bigbox ~/devel/demo $ cargo update
    Updating registry `https://github.com/rust-lang/crates.io-index`
achin@bigbox ~/devel/demo $ cargo build
   Compiling regex v0.1.19

error: aborting due to 5 previous errors
Could not compile `regex`.

I wrote my dependency as 0.1.18, yet Cargo is still trying to build 0.1.19.   Since 0.1.19 must be backwards compatible with 0.1.18, I'm guessing that Cargo is assuming that 0.1.19 will work, it automatically gets the latest version.
I discovered I can force a specific version with cargo update -p regex --precise 0.1.18:
achin@bigbox ~/devel/demo $ cargo update -p regex --precise 0.1.18
    Updating registry `https://github.com/rust-lang/crates.io-index`

achin@bigbox ~/devel/demo $ cargo build
   Compiling regex v0.1.18
   Compiling demo v0.0.1 (file:///storage/home/achin/devel/demo)

My first question is:  is Cargo doing the expected thing?
My second question is: if Cargo is going to automatically upgrade dependencies to the latest compatible patch release, what would be the point in specifying a version like 0.1.19 instead of 0.1 ?
My third question is:  If I'm writing a library with a dependency on a specific patch level, what do I put in my Cargo.toml file to get Cargo to use the specific version that I specified?
(Edit) Forth question:  I couldn't find any of these details in any documentation.  If I missed it, where should I look?

After poking around some more, I found http://doc.crates.io/crates-io.html which I think answers all my questions (I should use regex = "=0.1.18" in my Cargo.toml file).  I admit I saw the document titled "Cargo and crates.io" but dismissed it because I thought "I'm not publishing anything to crates.io so I don't need this document".   I was wrong, so this is all just a matter of simple user error, I think.

Re-opening this because the documentation isn't clear. What I think it should say:

Except where the major and minor versions are 0.0, the "patch" (third) number is normally ignored.
Using an equals sign allows exact matching of the version: =0.1.0 will not match 0.1.1.


Add minio & test command to upload a file to the bucket

https://laravel.com/docs/10.x/filesystem#amazon-s3-compatible-filesystems


Generate Scripts Feature

I have been building a number of maps, and building the scripts for each one manually is tedious. Given that all the data in the script already exists in the editor, I feel we should have an option to generate scripts as well in the export menu.  I'll work toward a PR with this feature as well as minor cleanup toward DRY in the main form.

What do you mean by 'scripts' in this case? That part is a little unclear to me. Launch commands?

Sorry, yes the launch commands for each server. All the data for startup is there and it would save me a bit of time being able to click one button to have it dump them all into a file with all the parameters properly formatted with questionmarks

That's relatively impossible since every server, every grid, live under a
completely different path. It would be a total waste of time.
On Sat, Dec 29, 2018 at 3:43 PM Paul McDowell<EMAIL_ADDRESS>wrote:

Sorry, yes the launch commands for each server. All the data for startup
is there and it would save me a bit of time being able to click one button
to have it dump them all into a file with all the parameters properly
formatted with questionmarks
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/GrapeshotGames/ServerGridEditor/issues/23#issuecomment-450522146,
or mute the thread
https://github.com/notifications/unsubscribe-auth/Ah5OQ1IJLvHuC3heWQi6PqCh_Q6cKh0Cks5u9-INgaJpZM4ZktVi
.

I run clusters of servers in virtual environments out of the same paths on each cluster, and have for years. It works quite well actually with Ark and has worked well for atlas too.

I run 4 Ark clusters and 2 DnL clusters as well... 32 total instances
between them. So I'm well aware if the functionality. But there is no
consistency in directory structure between my work and yours. And in that,
there are at least a dozen other very distinct structures that other people
might find logical to THEM. It's because of that inconsistency that
I'm basing my thoughts on. Ive helped a dozen + communities get their Atlas
servers going. So are VERY mythotical about organization and cleanliness.
Others are absolutely insane messes. Creating cookie-cutter start bat file
simply give more crap to have to rewrite in the end.
On Sat, Dec 29, 2018 at 4:22 PM Paul McDowell<EMAIL_ADDRESS>wrote:

I finished it up and it works nicely. I also added fields so you can set
the admin password along with the world password, and toggle if you want
battleeye or not. If these are wanted for the main branch let me know and
I'll make a pull request.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/GrapeshotGames/ServerGridEditor/issues/23#issuecomment-450524451,
or mute the thread
https://github.com/notifications/unsubscribe-auth/Ah5OQ1ail9P1c8FRbwWIv-cwnJprvhomks5u9-smgaJpZM4ZktVi
.

I feel like this should be a different program all together, shoe horning this functionality into ServerGridEditor is kinda eh? I've been playing with C# and using the generated ServerGrid.json to automatically spin up processes and it works fine for single server multi grid setups, but it wouldn't work at all in a multi-grid multi-server setup.

Smooreace, if you are well aware of the functionality then you know that every server instance has the exact same internal folder structure, and thus placing startup scripts at the shootergame root with the ServerGrid.json file will not only have the same path every time, but work perfectly as well. I've actually written the feature already, tested it, and used it myself to prove that it all works well with relative pathing. If you need something more complex then you won't be hurt by the feature and it's likely not for you, but nothing stops people from writing more specific scripts or just using these.
Without providing these there is no other option for some people but to hope for help from someone with more experience like myself, you or someone else. That can lead to good experiences or potentially having to deal with abrasive rude or arrogant individuals, which nobody wants.
Wartech0 you could be right, I had the idea to include it because the wiki for the editor also includes startup instructions and examples, and I thought it might mean people have an easier time building their first server. I use some automation tooling too but scripts are just easier for me to share with people when I'm helping people get up and running, and it's simple to include a clean build script generator given how the code is built already. As I said, I haven't made a PR for this yet, so if it's not wanted by GrapeshotGames I won't.

I didn't say that YOUR way was wrong or wouldn't work I simply said it
won't work for everyone. The problem is that literally, EVERY how-to that
exists for Ark, DnL, Conan, Atlas, 7DtD.... (I could go on forever) starts
out with all the batch files being at the root of the server, or series of
servers. This is 100% contradictory to your method of filing (and mine in
fact). I didn't say it was a bad idea particularly either. But what will
happen is that it won't easily jive with how the THOUSANDS of people set up
servers that have no clue what they are doing. Those that have zero
computer skill, but can at very least follow terrible instructions. If this
could all be done to work alongside those terrible instructions then it
would lead to vast success. Without, it will lead to mass confusion. I deal
with these illiterates ALL DAY! Its FAR too easy to totally confuse them!
On Sun, Dec 30, 2018 at 2:04 AM Paul McDowell<EMAIL_ADDRESS>wrote:

Smooreace, if you are well aware of the functionality then you know that
every server instance has the exact same internal folder structure, and
thus placing startup scripts at the shootergame root with the
ServerGrid.json file will not only have the same path every time, but work
perfectly as well. I've actually written the feature already, tested it,
and used it myself to prove that it all works well with relative pathing.
If you need something more complex then you won't be hurt by the feature
and it's likely not for you, but nothing stops people from writing more
specific scripts or just using these.
Without providing these there is no other option for some people but to
hope for help from someone with more experience like myself, you or someone
else. That can lead to good experiences or potentially having to deal with
abrasive rude or arrogant individuals, which nobody wants.
Wartech0 you could be right, I had the idea to include it because the wiki
for the editor also includes startup instructions and examples, and I
thought it might mean people have an easier time building their first
server. I use some automation tooling too but scripts are just easier for
me to share with people when I'm helping people get up and running, and
it's simple to include a clean build script generator given how the code is
built already. As I said, I haven't made a PR for this yet, so if it's not
wanted by GrapeshotGames I won't.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/GrapeshotGames/ServerGridEditor/issues/23#issuecomment-450545230,
or mute the thread
https://github.com/notifications/unsubscribe-auth/Ah5OQ6hpjaFgVLw4cTEdBwKrBZCR7wBAks5u-HOKgaJpZM4ZktVi
.

Most of this seems out of the scope mostly given how varied it can be for people. I can say that we use BaseServerArgs and MachineIdTag internally to generate command lines with launching official servers in other words we have another tool that uses that class library and does it dynamically when they are launched on each machine.
For example:
ServerArgs = ServerArgs.Replace("%AltSaveDir%", AltSaveDirTarget);
ServerArgs = ServerArgs.Replace("%PORT%", ServerConfig.gamePort.ToString());
So feel more than happy to do what works for you locally. Our launcher itself is very simple soon as you cut out some things we have to do special. Just uses env variables and few hardcoded paths to generate command lines and run them. We also have it run our little process monitor/reporter that can auto restart server if it goes down. And that is all there is to it but can be very handy.
With all that said a link to the wiki here or some kind of example might be a good addition of how to use what is generated.


Wrong timezone on the Screenly player

An issue is that the clock app displays UTC+0 time on the Screenly player, but https://time.is shows the correct timezone.
How to reproduce:

Add the clock-app to your Screenly player's playlist
Make sure that your screen has other than UTC+0 zone
Play it on the device

Note: also, as far as I can see, the clock-app does not take the Screenly metadata into account. Is this expected?

@iamplugged Let's solve this in  https://github.com/Screenly/clock-app/pull/10

Looks like the time returned by the browser has some issue for some locations.


fix: [lw-11768] hide switch to nami mode option when using shared wallet

Checklist

[x] JIRA - LW-11768
[ ] Proper tests implemented
[ ] Screenshots added.

Proposed solution
Explain how does this PR solves the problem stated in JIRA ticket.
You can also enumerate different alternatives considered while approaching this task.
Testing
Describe here, how the new implementation can be tested.
Provide link or briefly describe User Acceptance Criteria/Tests that need to be met
Screenshots
Attach screenshots here if implementation involves some UI changes

Allure Report
allure-report-publisher generated test report!

processReports: ✅ test report for 44aad0f8

passed
failed
skipped
flaky
total
result

Total
32
0
4
0
36
✅


Change sysconfig_file for Debian/Ubuntu to '/etc/default/named'

It is was changed quite a while back.
Fixes #234

@evgeni did you get a chance to look at this one?

If only GitHub would notify people about a requested review… Looking.

one could argue we could just drop support for those old releases, but until we do the diff is correct

I didn't want to do a breaking change just now.


'esp_zb_core_action_callback' does not receive report attribute action from the cluster that is not implemented on the destination endpoint (TZ-310)

Hello,
I'm currently working on a custom ZigBee gateway project. Specifically, I'm focusing on configuring attributes reporting for the end device. To achieve this, I send a 'configure reporting' command to the end device's attribute and attempt to receive the report through the 'esp_zb_core_action_callback'.
I encountered an issue where I'm unable to receive the ESP_ZB_CORE_REPORT_ATTR_CB_ID event, even though I successfully receive the ESP_ZB_CORE_CMD_REPORT_CONFIG_RESP_CB_ID. However, using the ZBOSS API, I discovered that the command ZB_ZCL_CMD_REPORT_ATTRIB is indeed received by my device, indicating that attribute reporting is functioning.
To solve this, I tried adding the desired attribute's cluster implementation to my application endpoint, and it worked! Now I'm receiving the ESP_ZB_CORE_REPORT_ATTR_CB_ID as expected. Hence, I concluded that the esp_zb_core_action_callback generator implementation includes a filtration mechanism that prevents the generation of the event for endpoints lacking the corresponding cluster implementation.
Therefore, if I want my gateway to receive all attributes reporting, I would need to implement all clusters on the application endpoint. However, I find this solution less elegant. Is there an alternative way to receive the event via the 'esp_zb_core_action_callback' without implementing all clusters? Is there any possibility of adding this feature?
Thank you in advance!

@Ravenen ,
Hello,
Your guess is correct; if the reporting attribute of a cluster has not been implemented, the report will be dropped.
Why would you want to receive a report that isn't related to your device? It doesn't seem to have any meaningful purpose.
Furthermore, we offer the esp_zb_raw_command_handler_register() function, which allows you to register a callback to receive raw ZCL commands. Please note that you will need to use the ZBOSSAPI to parse these commands.

@xieqinan,
Thank you so much for responding quickly!

Why would you want to receive a report that isn't related to your device? It doesn't seem to have any meaningful purpose.

I do have a purpose for receiving a report that isn't related to my device. You see, I'm currently working on a ZigBee Gateway device. The main goal of my device is to show comprehensive information from the ZigBee network on a different interface, like a web UI, for example. To achieve that, I need to receive all attributes and commands, so I can process the data (business logic of the application) and display it accordingly.
By the way, I'm aware of the esp_zb_raw_command_handler_register function, but personally, I find the esp_zb_core_action_callback function more convenient, and it meets all my requirements at the moment.
However, if my needs are too specific and implementing such a feature isn't feasible, could you please assist me with parsing the raw command using the ZBOSS API? It would be really helpful if you could provide an example of how to extract the payload of the ZB_ZCL_CMD_REPORT_ATTRIB command, for instance. I would sincerely appreciate your assistance.

@Ravenen ,
Please try to use the following code to implement the ZB_ZCL_CMD_REPORT_ATTRIB coomand.
#include "zboss_api.h"
bool esp_zb_raw_command_handler(uint8_t bufid)
{
    zb_zcl_report_attr_req_t *req = NULL;
    zb_zcl_parsed_hdr_t *cmd_info = ZB_BUF_GET_PARAM(bufid, zb_zcl_parsed_hdr_t);

    if(cmd_info && cmd_info->is_common_command && cmd_info->cmd_id == ZB_ZCL_CMD_REPORT_ATTRIB)
    {
        printf("dst_ep: %d, cluster id: 0x%x\n", cmd_info->addr_data.common_data.dst_endpoint, cmd_info->cluster_id);
        do {
            ZB_ZCL_GENERAL_GET_NEXT_REPORT_ATTR_REQ(bufid, req);
            if(req){
                printf("attr_id: 0x%x, type: %d\n", req->attr_id, req->attr_type);
            }
        }while(req);
    }
    return true;
}

hello, @xieqina
i open a Feature Request for this, The solution mentioned above works partially, after some time it stops working printing the following log:
W (296453) ZB_ESP_MAC: MAC RX buffer is full!
I also consider that it is an unsuitable solution since it ends up working at the level of the zboss API, and it is a fairly common case that usually occurs in gateways, in fact I currently encounter this problem. The gateway that we are designing includes several clusters and these will also continue to grow over time, which would end up forcing us to constantly update the gateway firmware to add these new clusters.

@diazmanuel,

i open a Feature Request for this, The solution mentioned above works partially, after some time it stops working printing the following log:
W (296453) ZB_ESP_MAC: MAC RX buffer is full!

The users are responsible for freeing the bufid themselves. Add the following code to the end of the esp_zb_raw_command_handler function.
zb_zcl_send_default_handler(bufid, cmd_info, **ZB_ZCL_STATUS_SUCCESS);

Hello @Ravenen ,
Have you tried using the provided code to resolve your issue? If the solution is effective, kindly consider closing this issue.


nuget package install fails on VS2015E

Attempting to resolve dependencies for package 'Yeppp.CLR.Bundle.1.0.1-prerelease' with DependencyBehavior 'Lowest'
Resolving actions to install package 'Yeppp.CLR.Bundle.1.0.1-prerelease'
Resolved actions to install package 'Yeppp.CLR.Bundle.1.0.1-prerelease'
Install failed. Rolling back...
Package 'Yeppp.CLR.Bundle 1.0.1-prerelease' does not exist in project 'VideoProcessor'
Package 'Yeppp.CLR.Bundle 1.0.1-prerelease' does not exist in folder 'C:\Users\soleil\Documents\Visual Studio 2015\Projects\shutter_modeler\packages'
Install-Package : Could not install package 'Yeppp.CLR.Bundle 1.0.1-prerelease'. You are trying to install this package into a project that targets 'native,Version=v0.0', but the package does not contain any assembly references or content files that are compatible with that framework. For more
information, contact the package author.
At line:1 char:1

Install-Package Yeppp.CLR.Bundle -Pre

  + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
  + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

This issue was moved to NuGet/Home#1298


UCUM Unit Performance Enhancements

Added caching of ucum unit validity.
Checks units on Quantity creation.
Skip ucum.convert if comparing quantities and they are the same unit.
Unit tests for Quantity creation.

Manual Regression test passes.
Differences (investigated and are OK):
epecqmama:
* CMS736v0 Pending
epecqmncqa:
* CMS134v5 Pending
* CMS65v6 Pending
* CMSv0 "Test165" Pending


Dragging a selection does not adhere to snapGrid

Making an area selection and dragging it around doesn't cause it to snap to the specified grid size, hence on release, the selection can be dropped in misaligned positions.

I'm also seeing this issue, particularly if I shift + click to draw a selection around 2 nodes so that they are both selected.
Then I zoom in as far as I can.
At this point, I can then drag my selection in smaller increments than my grid settings, which causes items moved in this way to be misaligned.
The issue only seems to happen on multi-select + zooming in -- I've been poking around the useZoomPanHelpers but if anyone knows of a better starting point for investigating this issue please let me know. Thanks!

Actually, yeah I see the same issue if I shift + click and select even just 1 node and zoom all the way in afterwards, then attempt to drag the node along the x-axis.
I'm able to move the node around in smaller increments than my snapGrid settings.

In my case, it happens even when my zoom=1 (default). I haven't looked into the source code as I don't have the skills to do that sort of debugging but I've got a temporary workaround:
const getNearestGridPosition = (position) => {
  const gridSize = 16
  return Math.round(position / gridSize) * gridSize ;
};

const selectionDragStopHandler = (_, selectionNodes) => {
  props.setElements((els) => {
    return els.map((el) => {
      for (const node of selectionNodes) {
        if (node.id === el.id) {
          return {
            id: el.id,
            type: el.type,
            position: {
              x: getNearestGridPosition(node.position.x),
              y: getNearestGridPosition(node.position.y),
            },
            data: el.data,
          };
        }
      }
      return el;
    });
  });
};
...
<ReactFlow onSelectionDragStop={selectionDragStopHandler}></ReactFlow>

Of course, this comes with the caveat that positions are stored in the elements state but I have that for other features anyways. Also, this is probably not the most efficient implementation since it iterates through all the selection nodes for every existing element in the elements state. Hope this helps!

Upon further investigation in src/components/NodesSelection/index.tsx it seems that whatever snapGrid is set to, when you drag a selection, it will move in half-increments.
For example, set snapGrid to [200, 200], shift + click to select 1 node, panning/zoom in / zoom out doesn't matter, just try drag it along the x-axis. If you move one increment to the right, it will be a 100 point shift on the x-axis.
Try with [400, 400] snapGrid, and the first increment will be 200.
For now, I have a little workaround:
Inside of  src/components/NodesSelection/index.tsx:
const onDrag = useCallback(
    (event: MouseEvent, data: DraggableData) => {
    console.log('dragging!!!!!!!');
      if (onSelectionDrag) {
        onSelectionDrag(event, selectedNodes);
      }

      console.log('X: ', data.deltaX);
      console.log('Y: ', data.deltaY);
      updateNodePosDiff({
        diff: {
          x: 2 * data.deltaX,
          y: 2 * data.deltaY,
        },
        isDragging: true,
      });
    },
    [onSelectionDrag, selectedNodes, updateNodePosDiff]
  );

In the call to updateNodePosDiff I am add a 2x multiplier to data.deltaX and data.deltaY.
However the selection rectangle is not properly offset as I'm still trying to figure out what controls its location.

Thanks for looking into it and finding where the problems begin. I'll keep my workaround for now since it's only triggered at the end of a drag so there's no issues with the blue selection rectangle becoming desynced. And also since it works for selection drag which is the main cause of this problem. Let me know if you do find how the blue rectangle is rendered though!

fix released in v10.3.0


Delete payments when a publisher allowance is paid

Describe the bug
Deleting a publisher (i.e. nakaphoto) does not delete related payments.
Currently we only delete the allowance entry not the payments.
Screenshots

Delete the nakaphoto entry

Payment still visible

To Reproduce
Steps to reproduce the behavior:

Visit 'Websites'
Delete an entry which has payments
Open the popup
Related (outgoing) transactions are still visible

Expected behavior
After deleting a publisher the related payments should be gone as well.
Additional context

Allowance delete is happening here:
https://github.com/getAlby/lightning-browser-extension/blob/master/src/extension/background-script/actions/allowances/delete.ts
In case of getting an allowance we're adding related payments here:
https://github.com/getAlby/lightning-browser-extension/blob/master/src/extension/background-script/actions/allowances/getById.ts#L32-L36
Getting all related payments and delete them:
https://dexie.org/docs/Collection/Collection.delete()

This issue is related to #1505

Would be nice to have a bit more information on how to tackle this

I'll try these changes
1 When deleting a website, change the prompt text to delete the allowance of the website,
2 delete related payments
It seems reasonable to modify the prompt text. Deleting the transaction record will affect the user to check his/her own bill. It is rare to have the wallet function to delete the bill. It is more appropriate to add a hidden attribute that is not displayed on the home page


[Workers] Update Workers Sites banner

Which Cloudflare product does this pertain to?
Workers
Existing documentation URL(s)
https://developers.cloudflare.com/workers/platform/sites/
What changes are you suggesting?
Update the warning banner at the top to more strongly suggest that Cloudflare Pages be considered instead of Workers Sites. Indicate that pages is the best choice for deploying sites with static assets. Perhaps the banner color can also be changed to orange to call more attention to it.
Additional information
For reference, for applicable issues/PRs submitted to workers-sdk regarding Workers Sites, it will be noted that going forward the assets system will be overhauled as part of Pages/Workers convergence, and will inherit the benefits of the Pages assets system, and that in the meantime, Pages is the best choice for deploying sites with static assets.

@lrapoport-cf - The color of the banner is standard so that can't change.

@KimJ15 i think that works 👍 @admah how does this sound to you?
@KimJ15  could the banner also be changed from informational (blue) to warning (orange)?

@lrapoport-cf To make it a warning the text should be a warning. For example "Do not use Workers Sites to host static applications because [action and impact]."

@lrapoport-cf easy change but as per @KimJ15 's comment, what's the impact we want to convey on why we strongly encourage Pages over Workers sites?

@deadlypants1973 we discussed internally and we're ok leaving it as info 👍
@admah how do you feel about updating to the following messaging?
"The assets system will be overhauled as part of the work to converge Pages and Workers, and will consequently inherit the benefits of the Cloudflare Pages asset system. In the meantime,  Cloudflare Pages is the best choice for hosting static applications.

@lrapoport-cf  @deadlypants1973  how about this:
"We recommend using Cloudflare Pages to host your static applications.  While Workers Sites will work, the assets system mentioned below will be overhauled soon, and will inherit the benefits of the Cloudflare Pages asset system."
I think that makes the recommendation immediately, and removes reference to convergence since many users may not know what that is referring to.
Also cc: @nevikashah for visibility


Get number of total frames in input file to feed progress bar

Hi Nathan,
thank you for this great crate.
Is there a built-in feature to get the number of frames in an input video? I want to convert a video and to calculate the progress bar, I do have the current frame but not how many there are in total. Or is there another way to feed a progress bar during encoding?

Hi Alexey,
Well, there is an event on the iterator called Progress which has all the progress info ffmpeg outputs like time in the video, also speed and a few others. All of these would depend on you knowing the video's duration in advance, though. Does that cover your use case or is the duration unknown also?

Oh yeah, there are a couple other events that might help. Some of the initial metadata about input & output streams is captured in the events FfmpegEvent::ParsedInput and FfmpegEvent::ParsedDuration. Sometimes the "Duration" field is missing in the case of streaming inputs, but for a file on disk it should hopefully be there and then you can calculate progress based on time / duration.

Thanks for the hints, Nathan. This is also what I had found after checking the documentation further. In case anyone else needs to extract this data. Here is some Rust code that might be useful.
#[derive(Debug, Clone, PartialEq)]
pub struct InputFileMetadata {
    pub fps: f32,
    pub duration: Duration,
}

fn detect_metadata(file_path: &str) -> Result<InputFileMetadata, &'static str> {
    let ffmpeg = FfmpegCommand::new()
        .input(file_path)
        .spawn()
        .unwrap()
        .iter()
        .unwrap();

    let mut video_fps: Option<f32> = None;
    let mut video_duration: Option<Duration> = None;

    for event in ffmpeg {
        match event {
            FfmpegEvent::Log(LogLevel::Error, e) => debug!("Ffmpeg error: {}", e),
            FfmpegEvent::ParsedDuration(e) => {
                video_duration = Some(Duration::new(e.duration as u64, 0));
            }
            FfmpegEvent::ParsedInputStream(e) => {
                video_fps = Some(e.fps);
            }
            _ => debug!("Other event"),
        }

        if video_fps.is_some() && video_duration.is_some() {
            break;
        }
    }

    if let (Some(fps), Some(duration)) = (video_fps, video_duration) {
        debug!(
            "Detected fps {} and duration {:?} from file {}.",
            video_fps.unwrap(),
            video_duration.unwrap(),
            file_path
        );
        Ok(InputFileMetadata { fps, duration })
    } else {
        Err("Failed to detect metadata from given file.")
    }
}

I am still learning Rust, so this might not be idiomatic, but it works.


Paragraph component is not exported properly

The main index file for components is missing the export for the paragraph component.
Just needs to add export * from './paragraph';

this bug has already been solved by * fix:(export typography components)[https://github.com/Capgemini/dcx-react-library/issues/556]. A new release has been created as 0.8.1


CI: Bump SCons version (4.7.0→4.8.0)

Supersedes #94271

Bumps the SCons version to the latest production release at time of writing: 4.8.0.

Thanks!


Crash when pausing the game

Describe your bug here.
Mind you, if you are modding, please try testing your bug in a clean version of the engine instead, this ensures the bug is actually caused by the engine itself.
hello, i was using the pych engine version 0.7.2h and when i pause the game, i recieve ann error annd the game crashes, this is a screenshot of the error:

and it's not a modified build, it's the original one
hope ou guys can fix that
Command Prompt/Terminal logs (if existing)
No response
Are you modding a build from source or with Lua?
I am not modding
Which branch of the engine are you using?
Latest (main)
What is your build target?
Windows
Did you edit anything in this build? If so, mention or summarize your changes.
no, i didn't edit anything

a possible workaround is to try making a sound file with like 1 second of silence at /assets/shared/music/none.ogg as the error states

Redownload 0.7.2h and try again, i re-uploaded the build with two extremely small bug fixes


Comma-delimit multiple args passed to gcloud flags.

The current configuration is giving warnings like:
   WARNING: Lists should be separated by commas, try "--disk=name=perfkit-NNNNNN-0,boot=yes,mode=rw".
   If you intend to use boot=yes, mode=rw for positional arguments, put them before the flag.

This may turn into an error in the future.

LGTM

test this please.

The Jenkins run failed - it has an older gcloud. I think we should track the current gcloud release. Any objections to a breaking change for users with an older gcloud?
The cloud SDK can be updated with gcloud components update.

Breaking changes are always tough but if they make the tool easier to use
and more clear I'm for it.
+Carlos Rackspace) to weight in.  He thinks through these things well and
can give good perspective.
On Mon, Jun 1, 2015 at 9:33 AM, Connor McCoy<EMAIL_ADDRESS>wrote:

The Jenkins run failed - it has an older gcloud. I think we should track
the current gcloud release. Any objections to a breaking change for users
with an older gcloud?
The cloud SDK can be updated with gcloud components update.
—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/PerfKitBenchmarker/pull/286#issuecomment-107628795
.

--
Anthony F. Voellm (aka Tony)
Google Voice:<PHONE_NUMBER>
https://www.google.com/voice/b/0?pli=1#phones
Blog: http://perfguy.blogspot.com/

gcloud may stop accepting space-delimited arguments at some point in the future. We could also delay merging this PR until that happens.

Dropping this from v0.17.0.

What's the status of this change? I'm about to prepare the 0.18 release, should this go in or get deferred for another release?

Defer. I think we should leave the PR open until gcloud deprecates space-separated args.

Looks like gcloud is now putting out warning messages for this.  Time to integrate?

Is it causing an error? gcloud was putting out warning messages when the pull request was opened - I was planning to wait until space-delimited arguments are fully deprecated, as this change isn't backwards compatible.

Sounds similar to our Azure CLI issues. We should add gcloud version to the list of things to check. BTW, this PR is currently targeting dev. Should it be changed to master?

Closing this - it's targeting dev, and needs to be updated. I'll re-open when gcloud deprecates space-delimited args.


EEH fencedPHB Error Injection testcase.

These testcases will tests EEH Error injection testcases.
Note: Some drivers may not have EEH support incase of OpenPower systems.
But this will work effectively in FSP systems, where we have good EEH support.
Currently added execution and gather logs. Checking for actual PCI
recovery is need to add.
Signed-off-by: Pridhiviraj Paidipeddi<EMAIL_ADDRESS>

This change is

@stewart-ibm  can you have look at this PR.


How do you add new fields to comments?

I'm trying to add some additional fields to comments, but I don't see a way to add fields via the admin and nothing is mentioned in the docs for this? Specifically I am trying to add a relation for "likes", but I don't see a way to handle this.
Note: I did see this, but the language here makes no sense, and the link goes to a dead page.
"For developers who upgrades their Strapi instance custom field from Comments plugin is available. Custom field can be picked from content types' edit page or added in definition file.
Read more about this feature in Strapi's docs."

Sorry for all the questions btw.

@cyp3rius Thanks! I'll take a look at that.

Hello, I try to add custom field "rate" to comments.
I copied comment.js code from node_modules/strapi-plugin-comments and added it to src/extensions/strapi-plugin-comments/content-types/comment.js, then added code for "rate" to "attributes".
rate: {       type: "text",       configurable: false,       required: true,     },
But it's not working, when I try to add "rate" with graphql I got message: "Field "rate" is not defined by type "CommentsCommentInput"."
Please help, I follow this to extend content-types :<

I'm having the same problem. I can add custom fields, but they aren't added to the graphQL schema


Bump Dependencies #3750398243

Bumps dependencies for product-is. Link : https://github.com/wso2/product-is/actions/runs/3750398243

 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.jenkins-is-staging seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


add the calculation of CTC stats

Describe the Enhancement
Add the calculation of LODDS, ODDS, ORSS, SEDI, SEDS, EDI, EDS stats to ctc_statistics.py
so they are available for aggregation logic
Time Estimate
Issues should represent approximately 4hours of work.
Relevant Deadlines

NONE.*

Funding Source

NONE.*

Define the Metadata
Assignee

[x] Select engineer(s) or no engineer required
[ ] Select scientist(s) or no scientist required

Labels

[x] Select component(s)
[x] Select priority
[ ] Select requestor(s)

Projects and Milestone

[ ] Review projects and select relevant Repository and Organization ones or add "alert:NEED PROJECT ASSIGNMENT" label
[ ] Select milestone to next major version milestone or "Future Versions"

Define Related Issue(s)
Consider the impact to the other METplus components.

[ ] METplus, MET, METdatadb, METviewer, METexpress, METcalcpy, METplotpy

Enhancement Checklist
See the METplus Workflow for details.

[ ] Complete the issue definition above, including the Time Estimate and Funding Source.
[ ] Fork this repository or create a branch of develop.
Branch name: feature_<Issue Number>_<Description>
[ ] Complete the development and test your changes.
[ ] Add/update log messages for easier debugging.
[ ] Add/update unit tests.
[ ] Add/update documentation.
[ ] Push local changes to GitHub.
[ ] Submit a pull request to merge into develop.
Pull request: feature <Issue Number> <Description>
[ ] Define the pull request metadata, as permissions allow.
Select: Reviewer(s), Project(s), Milestone, and Linked issues
[ ] Iterate until the reviewer(s) accept and merge your changes.
[ ] Delete your fork or branch.
[ ] Close this issue.

Listed below are links to the MET source code where these stats are computed:
LODDS:
https://github.com/dtcenter/MET/blob/68e7389c805938e1b4f340ff068c000f709e6ff4/met/src/libcode/vx_statistics/contable_stats.cc#L426
ODDS:
https://github.com/dtcenter/MET/blob/68e7389c805938e1b4f340ff068c000f709e6ff4/met/src/libcode/vx_statistics/contable_stats.cc#L392
ORSS:
https://github.com/dtcenter/MET/blob/68e7389c805938e1b4f340ff068c000f709e6ff4/met/src/libcode/vx_statistics/contable_stats.cc#L482
SEDI:
https://github.com/dtcenter/MET/blob/68e7389c805938e1b4f340ff068c000f709e6ff4/met/src/libcode/vx_statistics/contable_stats.cc#L674
SEDS:
https://github.com/dtcenter/MET/blob/68e7389c805938e1b4f340ff068c000f709e6ff4/met/src/libcode/vx_statistics/contable_stats.cc#L575
EDI:
https://github.com/dtcenter/MET/blob/68e7389c805938e1b4f340ff068c000f709e6ff4/met/src/libcode/vx_statistics/contable_stats.cc#L624
EDS:
https://github.com/dtcenter/MET/blob/68e7389c805938e1b4f340ff068c000f709e6ff4/met/src/libcode/vx_statistics/contable_stats.cc#L528


Prevent payloads rejection due to single broken metric

If metric for some reason changes it's type (e.g. counter => gauge)
Librato API begins to reject whole payloads containing this metric.
That's terrible, since one metric can stop the whole statsd instace from functioning.
Suggested workaround adds such rejected metrics to the stop list, removing them from all future metric payloads until statsd instance restart.

@mheffner any chance to merge this please? @overplumbum could you rebase maybe?

@scalp42 sorry, I've no interest working on it, since I'm not using Librato anymore.
Librato support promised to fix this issue long before this pull request was even created.
So I'm quite sceptical about this fix would ever happen.

@scalp42 Yeah, I'll see if I can rebase this and get it merged.
We were planning to address this in the current API since we do know it can be a pain point for users. We are actively developing some new API routes that will better handle the complexities of communicating partial payload failures on the response.

Librato no longer supports counters for new customers.  We have support for partial error responses.


Bottom shadow is not showing on latest firefox and Microsoft Edge

Hi.
Bottom shadow is not showing on latest Firefox(60.0.2) and Microsoft Edge(42.17134.1.0).
No issues on latest Chrome(67.0.3396.87)

The reflection thing was a webkit-only feature when I first built this, and it looks like it never made it onto the standards track, so it'll probably need to be emulated with different CSS effects going forward, though it still has relatively decent coverage between Chrome and Safari: https://caniuse.com/#search=box-reflect

This repository is going into very-low-maintenance mode and declaring backlog bankruptcy


Mark install and upgrade subcommands deprecated

What type of PR is this?
/kind cleanup
/kind deprecation
What this PR does / why we need it:
We had kubeone apply since long time, and nowadays even started to use it in e2e tests.
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?:

[ACTION REQUIRED] We announced with the KubeOne 1.4.0 release that kubeone install and kubeone upgrade commands are deprecated in favor of kubeone apply. This time we're marking those commands as hidden, so they'll not show in the help output. In the next release, we'll completely remove those commands, so we strongly recommend migrating to kubeone apply as soon as possible.

@kron4eg Let's make this an action required release note. WDYT about something like this:

[ACTION REQUIRED] We announced with the KubeOne 1.4.0 release that kubeone install and kubeone upgrade commands are deprecated in favor of kubeone apply. This time we're marking those commands as hidden, so they'll not show in the help output. In the next release, we'll completely remove those commands, so we strongly recommend migrating to kubeone apply as soon as possible.

@xmudrii sounds good, updated!

/retest


JFXPopup issues

I'm currently testing the demo package, I only made a git clone and load the project into eclipse, but I'm having a issue with the popup, the container apparently is not hidden when its supposed to be. The gif bellow ilustrates the problem. I'm using the latest version of the JDK, btw.

Hello,
We tested the JFXPopup control using the latest JDK 1.8.0_u131, however we were not able to reproduce the issue. can you validate your java version from cmd using the command:
java -version
Regards,

The result is:

java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

We tested on the same environment, however we were not able to reproduce.

can you retest on a different machine and validate if the issue still persist?
Regards,

I tested in the Windows 7 machine from work and the popup is ok. Maybe is my system, I'm running Manjaro. I will test it with another OS at home, probably this issue is from my side then.


Feature/oro0 hiprtc workaround

Let's not manually change things but make a branch, merge gpuopen one to there so we don't have divergence.


#109: Make FakePacketConn closeable

Not currently consumed, but I'm aiming to keep my changes isolated and small.

So, what are you planning to do with this? IIRC this fake impl is used in benchmarks and adding a synchronization primitive there does not help :)

I've not been able to get the receiver to scale past about 220kpps, unless I drop the packet as soon as I read it.  I suspect something is not waking up in timely fashion in the kernel for other readers, although I'm not sure.
The plan is to decouple reading / parsing, by reading packets and passing them to a channel for parsing.
Since the current fakesocket ReadFrom can never fail, as MetricReceiver.Receive is now just pushing to a channel, no error is received from MetricReceiver.handlePacket, and ctx is never checked.  The end result is that TestStatsdThroughput doesn't terminate.
I could have made ctx be checked every iteration, but really when a socket is closed, it should not allow reading of packets, so I pushed the check there.  It also means non-test has better perf.


Where i can found version 2.0

Where i can found version 2.0

here: http://beta.semantic-ui.com

@marijang Please dont open issues like this, it makes my life much harder


Build Fails sometimes if next version is later than the web reported version

Fixes #144
Removed Mono not needed now
Version now checks installed is >= current

https://github.com/netbrain/zwift/actions/runs/9301525863


Room - No notifications for messages sent in room

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Sign into account A on the main testing device
Sign into account B on a secondary device or browser
Send some messages from account B in a room conversation were Account A and Account B are included

Expected Result:
Account A should receives notifications of the new messages in the room conversation
Actual Result:
Account A should does not receive notifications of the new messages in the room conversation
Workaround:
Unknowm
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[ ] Windows / Chrome
[ ] MacOS / Desktop

Version Number: <IP_ADDRESS>
Reproducible in staging?: Yes
Reproducible in production?: Yes
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/78819774/66230fc7-9607-476d-b387-b6f5f17c8aa7
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
View all open jobs on GitHub

Thanks @tienifr ! Taking a look now

I think I fixed my notifications and was unable to reproduce this afterward:

Ok I was able to reproduce!

I found another bug in the process that was stopping me reproduce orginally 😅

Are you able to reproduce this on Safari @tienifr ?

Ok thank you! I check internally and this is part of an ongoing project, we're aware of the bug, and will be fixing elsewhere. Thanks for your help @tienifr - Much appreciated


PulsarSQL ingress port is wrong

INgress for pulsarSQL points to port 8080 on the service at this line (hardcoded):

https://github.com/datastax/pulsar-helm-chart/blob/master/helm-chart-sources/pulsar/templates/pulsarSql/ingress.yaml#L42

But the default values is set for port 8090, thus breaking deployments.

@robparrott - thanks for raising this issue. I just opened a PR to resolve the issue.


Overview always has a teal color even when it's not selected

The correct behavior should be the same as for the other tabs - return to regular color once  the category isn't selected

Hi I would like to solve this issue can U please assign it to me?

We can close this issue now :)


Support to  direct PDF doc

Thanks @chrisc36 ,and your Team for making documnet Q/A , currently it is not supporting PDF as direct input , i assume the PDF needs to be processed in the form of  and < para > ,using your science parse repo , is there a way to directly take PDF doc as an input with built in pdf processing script in your DOC Q /A or , it will be great if you can do us this favour . Also can you please tell us , that can Doc QA be used as a search engine , apart from traditonal lucene based elastic search and SOLR serach engines .
Thanks
Ajay sahu - Mumbai / BHARAT

Taking a PDF as input is not something I plan to support, I think that functionality is out-of-scope for this codebase. In theory it shouldn't be too hard to use science parse or pdftotext to get plain text from PDFs that you can then fed into the model, but I would prefer to leave it to clients to decide how best to do that.
document-qa cannot be used as a search engine. Its built to be used on-top of an existing search engine that knows how to select a small number of documents relevant to the question.

(I deleted your original comment in issue #9 since it makes more sense to discuss this here)

Yes of, course but  i guess this doc QA can support multiple Doc inputs, as in if the user wants to use its QA on 2 or more Docs ,Now since lets assume the Doc so  made " input " ,is  of the same topic let's say  the topic is "OOP ' Then surely that needs a documnet retrival engine the one like { FACEBOOK RESERACH DR Q/A  } Repo has , for ranking results , please let us know  how does  Documnet  QA , ranks results on multiple doc files foe finding answers .
Thanks

Right, so for training/testing we have used documents there were provided by the input dataset.
The demo finds documents using a web search similar to the process that TriviaQA [uses] (https://homes.cs.washington.edu/~eunsol/papers/acl17jcwz.pdf).

okay @chrisc36  i checked the TRIVIA QA  method , as in if you are saying  that the DOC QA   shall be used on top of  any search engine let's say elasticsearch , so, elastic search uses TD-IDF with BOOLEAN functions to find nearest doc and then uses  APACHE TIKA  for relevance , which is more based on keywords , i find it theoreotically  hard as in how TRIVIA QA method would work with  lucene based serach engine , as the duo have totally diffrent method of relevance , so it would be great if you can explain that  thoeoreotically , apart from elastic serach other lucene based engines rely on BM -25 model , which again has a diffrent method ,   so a little bit of confusion is over there , on the other hand  https://github.com/facebookresearch/DrQA used TD-IDF with bigram  function for relevence  https://arxiv.org/abs/1704.00051 how is TRIVIA QA  better than that in terms of results on search results ?

i also found some issues with search results   i have provided the screen shot of the same here

The answer is chneging as with just a change of "The " Word  in the query , also the paragraphs cleary indicate as written " The president of India is Shree pranab mukherjee " in its initial first results , so a bit went wrong on results  , it would be great if you could  explain us why is that happening ?

You should be able to use the model with any kind of search engine that returns documents relevant to the input question. Our work is not about improving the search engine, its about improving the model that is used to process the documents the search engine produces.
As for the model's output, I can't really offer an explanation. The model is, of course, not perfect and can make mistakes, and its notoriously difficult to understand why the mistakes occur for these kinds of models. We have noticed (as is mentioned in the about page) that confusion about time and what is "current" is a common source of error.

okay. so i got your point as the  the DOC -QA  is more focussed on improving the model ..Thanks for sharing the insights  i ll try to create a pull request  and add support to pdf doc ...


Build issue with boost : undefined reference to `boost::system::generic_category()'

Hello, I'm having an issue in building VeloView (Ubuntu 20.04) following your instructions of the Developpers Guide with the instructions needed to have SLAM functionalities
I made the cmake as indicated (cmake <work-directory>/VeloView-source/Superbuild -DCMAKE_BUILD_TYPE=Release -DENABLE_pcl=True -DENABLE_ceres=True) and when executing the make I have an issue that seems to be related to libboost (that I reinstalled, version 1.71.0). From what I read it is a linkage problem, but in this specific case I don't understand what fix to apply, and where to pursue the make of VeloView.
Thanks for your help !

PacketFileSender.cxx:(.text.startup+0x13a2): undefined reference to boost::this_thread::hidden::sleep_until(timespec const&)' collect2: error: ld returned 1 exit status make[5]: *** [VelodyneHDL/CMakeFiles/PacketFileSender.dir/build.make:203: bin/PacketFileSender] Error 1 make[4]: *** [CMakeFiles/Makefile2:263: VelodyneHDL/CMakeFiles/PacketFileSender.dir/all] Error 2 make[4]: *** Waiting for unfinished jobs.... /usr/bin/ld: lib/libVelodyneHDLPlugin.so: undefined reference to boost::system::system_category()'
/usr/bin/ld: lib/libVelodyneHDLPlugin.so: undefined reference to `boost::system::generic_category()'
collect2: error: ld returned 1 exit status
make[5]: *** [CMakeFiles/VeloView.dir/build.make:542: bin/VeloView] Error 1
make[4]: *** [CMakeFiles/Makefile2:127: CMakeFiles/VeloView.dir/all] Error 2
make[3]: *** [Makefile:130: all] Error 2
CMake Error at /home/raphael/veloview_slam/VeloView-build/common-superbuild/sb-veloview-build.cmake:47 (message):
Failed with exit code 2
make[2]: *** [common-superbuild/CMakeFiles/veloview.dir/build.make:118: common-superbuild/veloview/stamp/veloview-build] Error 1
make[1]: *** [CMakeFiles/Makefile2:690: common-superbuild/CMakeFiles/veloview.dir/all] Error 2

Hi @RaphaelLorenzo, I am trying to achieve the same thing as you are, with the same setup. I also get an error at the same point:


service catalog tutorial latest updates

Applied latest configuration changes.

 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.


documentation and Dockerfile changes for OpenCE 1.7.0

Checklist before submitting

[x] Did you read the contributor guide?
[ ] Did you update any affected documentation?
[ ] Did you write any tests to validate this change?

Description
Fixes # (issue).
Review process to land

All tests and other checks must succeed.
At least one maintainer must review and approve.
If any  maintainer requests changes, they must be addressed.

Codecov Report

Merging #137 (78e8e17) into main (1a16ba3) will increase coverage by 0.04%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main     #137      +/-   ##
==========================================
+ Coverage   96.21%   96.25%   +0.04%
==========================================
  Files          23       23
  Lines        2109     2104       -5
==========================================
- Hits         2029     2025       -4
+ Misses         80       79       -1

Flag
Coverage Δ

unittests
96.25% <100.00%> (+0.04%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

open_ce/utils.py
95.00% <ø> (-0.02%)
:arrow_down:

open_ce/errors.py
100.00% <100.00%> (ø)

open_ce/inputs.py
97.25% <100.00%> (+0.79%)
:arrow_up:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

Codecov Report

Merging #137 (78e8e17) into main (1a16ba3) will increase coverage by 0.04%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main     #137      +/-   ##
==========================================
+ Coverage   96.21%   96.25%   +0.04%
==========================================
  Files          23       23
  Lines        2109     2104       -5
==========================================
- Hits         2029     2025       -4
+ Misses         80       79       -1

Flag
Coverage Δ

unittests
96.25% <100.00%> (+0.04%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

open_ce/utils.py
95.00% <ø> (-0.02%)
:arrow_down:

open_ce/errors.py
100.00% <100.00%> (ø)

open_ce/inputs.py
97.25% <100.00%> (+0.79%)
:arrow_up:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


I would like to know how the occlusion and low-resolution datasets used in Table 1 were set up.

Hello, I would like to know how the occlusion and low-resolution datasets used in Table 1 were set up. Do I need to manually gather statistics from the original database, or is there a parameter setting during training that takes care of it? I look forward to your response. Thank you very much!

Thanks for your question. All you need to do is add the strings 'GOcclusion', 'GResolution' to your retrieval_name_list in the config (specific to the CUHK dataset). See configs/cuhk_test_final.yaml for an example. This assumes you have run the command which prepares these sets:
$ osr_prep_cuhk --dataset_dir ${DATASET_DIR}/cuhk

Hello, I would like to ask, if I am doing it based on SeqNet, how to set up the two data sets of Occlusion and Resolution in SeqNet?


starcounter-include ignore changes on Html properties of partials

Changing an Html property of a partial after it's loaded does not updated <imported-template> inside <starcounter-include>.
cc @tomalec, @warpech

Could you prepare something to reproduce it?
We have a test for it, that passes
https://github.com/Starcounter/starcounter-include/blob/gh-pages/test/partialAttribute/nested-html/stamped_from_polymer_template.html#L100

I can't reproduce it locally. Will open the bug again once find a way to reproduce it.


No Preview / Unhandled Rejection / Invalid Operation Exception / DetachedPlublishedElement

Building a project (almost) entirely on Grid & DTGE. Working great, but for two of the doctypes, I'm getting no preview -- just the thumbnail. The rest of them work great.
This may be a duplicate of https://github.com/skttl/umbraco-doc-type-grid-editor/issues/169, but mine does not work in preview or saved & published.
Here's the full error I get:

Possibly unhandled rejection: {"data":{"Message":"An error has occurred.","ExceptionMessage":"Model Umbraco.Web.PublishedModels.Blockquote expects argument of type Umbraco.Core.Models.PublishedContent.IPublishedContent, but got Our.Umbraco.DocTypeGridEditor.Models.DetachedPublishedElement.","ExceptionType":"System.InvalidOperationException","StackTrace":"   at Umbraco.Core.Models.PublishedContent.PublishedModelFactory.CreateModel(IPublishedElement element) in D:\a\1\s\src\Umbraco.Core\Models\PublishedContent\PublishedModelFactory.cs:line 95\r\n   at Our.Umbraco.DocTypeGridEditor.Helpers.DocTypeGridEditorHelper.ConvertValue(String id, String contentTypeAlias, String dataJson)\r\n   at Our.Umbraco.DocTypeGridEditor.Helpers.DocTypeGridEditorHelper.<>c__DisplayClass0_0.b__0()\r\n   at Umbraco.Core.Cache.AppCacheExtensions.<>c__DisplayClass5_01.<GetCacheItem>b__0() in D:\\a\\1\\s\\src\\Umbraco.Core\\Cache\\AppCacheExtensions.cs:line 62\r\n   at Umbraco.Core.Cache.FastDictionaryAppCacheBase.<>c__DisplayClass21_0.<GetSafeLazy>b__0() in D:\\a\\1\\s\\src\\Umbraco.Core\\Cache\\FastDictionaryAppCacheBase.cs:line 285\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at Umbraco.Core.Cache.HttpRequestAppCache.Get(String key, Func1 factory) in D:\a\1\s\src\Umbraco.Core\Cache\HttpRequestAppCache.cs:line 81\r\n   at Umbraco.Core.Cache.AppCacheExtensions.GetCacheItem[T](IAppCache provider, String cacheKey, Func1 getCacheItem) in D:\\a\\1\\s\\src\\Umbraco.Core\\Cache\\AppCacheExtensions.cs:line 62\r\n   at Our.Umbraco.DocTypeGridEditor.Helpers.DocTypeGridEditorHelper.ConvertValueToContent(String id, String contentTypeAlias, String dataJson)\r\n   at Our.Umbraco.DocTypeGridEditor.Web.Controllers.DocTypeGridEditorApiController.GetPreviewMarkup(PreviewData data, Int32 pageId)\r\n   at lambda_method(Closure , Object , Object[] )\r\n   at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass6_2.<GetExecutor>b__2(Object instance, Object[] methodParameters)\r\n   at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(Object instance, Object[] arguments)\r\n   at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary2 arguments, CancellationToken cancellationToken)\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Controllers.ApiControllerActionInvoker.d__1.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Filters.ActionFilterAttribute.d__6.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Web.Http.Filters.ActionFilterAttribute.d__6.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Filters.ActionFilterAttribute.d__6.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Web.Http.Filters.ActionFilterAttribute.d__6.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Filters.ActionFilterAttribute.d__6.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Web.Http.Filters.ActionFilterAttribute.d__6.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Filters.ActionFilterAttribute.d__6.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Web.Http.Filters.ActionFilterAttribute.d__6.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Filters.ActionFilterAttribute.d__6.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Web.Http.Filters.ActionFilterAttribute.d__6.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Controllers.ActionFilterResult.d__5.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Filters.AuthorizationFilterAttribute.d__3.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Filters.AuthorizationFilterAttribute.d__3.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Filters.AuthorizationFilterAttribute.d__3.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Controllers.ExceptionFilterResult.d__6.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Web.Http.Controllers.ExceptionFilterResult.d__6.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Dispatcher.HttpControllerDispatcher.d__15.MoveNext()"},"status":500,"config":{"method":"POST","transformRequest":[null],"transformResponse":[null],"jsonpCallbackParam":"callback","url":"/umbraco/backoffice/DocTypeGridEditorApi/DocTypeGridEditorApi/GetPreviewMarkup?dtgePreview=1&pageId=1093","data":"id=47dffb59-5249-637a-8b36-84caf7e5912c&editorAlias=blockquote&contentTypeAlias=blockquote&value=%7B%22name%22%3A%22Blockquote%22%2C%22text%22%3A%22The%20world%20is%20a%20stage%2C%20but%20the%20play%20is%20badly%20cast.%22%2C%22cite%22%3A%22Oscar%20Wilde%22%7D&viewPath=%2FViews%2F_Partials%2FGrid%2FEditors%2F&previewViewPath=%2FViews%2F_Partials%2FGrid%2FEditors%2FPreviews%2F","headers":{"Content-Type":"application/x-www-form-urlencoded","Accept":"application/json, text/plain, /","X-UMB-XSRF-TOKEN":"45KoKY0bQQP9sv9wIWJoV90Bmu8yYGhWMWSXB6Qe035WP4clbr1sgfeM37qsTImJjSdmlNFqqS3lpx01LW9bjoT-6kwILTFzn06kTqMn83d9rIAToP3MATiBukesvLRTWd-spfLKSX7KxYQvNfATQg2"}},"statusText":"","xhrStatus":"complete"}

Hi @alandraper
What does your view look like? Your model must be IPublishedElement or something implementing that interface. The error message looks like your are using IPublishedContent.

OK, after looking at the generated models, I think the problem is there, and not with this package.
My generated Model for the ones that work inherits from PublishedElementModel, but the ones that don't work inherit from PublishedContentModel.
Something must be going wrong with the Model Builder generation.


Fix overlays being out of sync with Google Map motions (pan, zoom)?

If you check this map out (mapsmarker.com), you notice that if you choose any of the Google layers, then when you pan or zoom the overlay will move out of sync with the map.
Is there a way to fix this?

This is not a place to report plugin issues, and not a support forum. Try asking on the Leaflet forum, or report to MarpsMarker developers.

@mourner I made a topic in the Google Group: https://groups.google.com/forum/#!topic/leaflet-js/tK8QeHeORq4

Honestly, this place is probably better than the Google Group. Why not just add a discussion label to it?

Because adding lots of discussions that don't necessarily require attention of the project maintainers only makes their work harder, slowing down development process and making issues harder to manage.

Hmmm, I think this is a more general question: How do we sync a layer containing a 3rd party renderer (f.e. Google Maps) with Leaflet's animations? It doesn't seem easily possible (it would be very hacky).


Add mapping function that maps parameter modification to metadata columns

Maybe boolean switch on exp runs if you want to add

Maybe allow an option that says "add all parameters not only the ones that are in parameter changes"


API Token

Feature request
Add API token support for authentication with the server
Motivation
security compliance within organizations
Your contribution
Able to help if needed

Hey, are the conversations in https://github.com/michaelfeil/infinity/issues/41 and https://github.com/michaelfeil/infinity/issues/207 helpful. Can we condense this into one effort? :)


Fixes for crashes and file permission issues

Please don't remove the bringup-m2 branch in my fork.
The mode flags for open() were incorrect in Linux (possibly in NuttX as well.
In posix build, getreg32() was being called on an address outside of process memory.

@LorenzMeier This should fix the file permission issue on Ctrl-C for param

I have massaged the commits slightly as I already had cherry-picked a bunch of them here:
https://github.com/PX4/Firmware/pull/2365
If you merge this back into your WIP branch it would be great if we could do a rebase some time later. Roman and I have fixed a lot of application-level issues in the last days which you will eventually want to absorb as well.


FEAT: builtin web bundle

Besided being called inside bundle-all.sh, deno task bundle-web can also be used to create the new bundle.
Two files will be created inside the out folder: web.js and web.d.ts
The web.d.ts file only re-exports everything from out/mod.d.ts. This
file is needed because typescript refuses to search for types for the
web.js file in anywhere other than a web.d.ts placed next to it.
That behavior should be overriden by the typesVersions property in
package.json, but for some reason it's not. The typesVersions
property is necessary to make typescript detect the /web entrypoint,
though.

Codecov Report
Base: 36.93% // Head: 36.93% // No change to project coverage :thumbsup:

Coverage data is based on head (7654d72) compared to base (63ac43a).
Patch has no changes to coverable lines.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #339   +/-   ##
=======================================
  Coverage   36.93%   36.93%
=======================================
  Files          17       17
  Lines        4364     4364
  Branches      157      157
=======================================
  Hits         1612     1612
  Misses       2750     2750
  Partials        2        2

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

@roziscoding LMK if you need help fixing up CI. I'll be back later today or maybe tomorrow. I'll also want to test everything thoroughly once more.

I guess we don't need to backport platform.web.ts, do we?
The web code has nothing to do with the backport code

Will ESM work on browser scripts?

No, that's one of the impossible combinations, I think. I'll test it.

@all-contributors add @roziscoding for this idea!

@KnorpelSenf
@roziscoding already contributed before to ideas

oh … right, good

Happy to see this merged! :D


onRefresh event not triggering/detecting Third-party connections

Hi, I'm not able to detect agent/contact events when third-party (conference) connection is added to the Agent A.
contact.onRefresh(handleContactRefresh);

function handleContactRefresh(contact) {
	if (contact) {
        logInfoEvent("[contact.onRefresh] Contact is Refresh. Contact state is " + contact.getStatus().type);
        setStatus(contact.getStatus().type, "");
    } else {
        logInfoEvent("[contact.onRefresh] Contact is Refresh. Null contact passed to event handler");
    }
}

Conference endpoint connection is established to Agent A successfully. Customer or initial contact is able to hear Hold music. Here, I want to complete conference (merge all connection) based on the third-party connection events. I have code logic to merge all active connections. Can anyone help me on this to handle third-party connection events?

Hi @Selva-Guru, apologies for the delayed response.
When a new connection is added to the contact, callbacks registered to both agent.onRefresh() and contact.onRefresh() should be invoked.
One way to recognize that a new connection is added to the contact is to count the number of connections like below. Hope this helps.
connect.contact((c) => {
  let connNum = 0;
  c.onRefresh((_c) => {
    console.log('@@@ number of connections', _c.getConnections().length);
    console.log('@@@ prev number of connections', connNum);
    if (_c.getConnections().length > connNum) {
      console.log('@@@ a new connection added!');
    }
    if (_c.getConnections().length > 2) {
      if (_c.getConnections()[2].getState().type === connect.ConnectionStateType.CONNECTED) {
        console.log('@@@ third connection is in connected state, ready to call contact.conferenceConnections()');
      }
    }
    connNum = _c.getConnections().length;
  });
});


error in generated power at wind rated speed

error in rated power vs the rated speed
<I was trying to simulate wind only condition for 5mw wind turbine with OC4 semi-submersible configuration. what I have come across is at the rated wind speed of 11.4m/s the pitch angle is 0 but the rotor speed is 11.93rpm which is below the rated rotor speed. Also, the power generated at 11.4m/s is only 4.6MW. But as I increase the inflow speed above rated wind speed (consider between 14-25m/s) the rotor speed is then constant but there is difference in the pitch angle compared with NREL 5MW wind turbine definition document(Definition of a 5-MW Reference Wind Turbine for Offshore System Development). The error is around 1deg but the power generated by the wind turbine is 5MW.
Also, when I increase the wind speed above the cut-off speed the turbine still generated power. eg. at 26m/s the results show the power generated is 5mw but then when increase to 27m/s it gives a error saying the turbine blade has collided with the tower.

switches and flags which i used in .fst file are below

Screenshot of inflow file

Wavemode is 0 in hydrodyn. but I am simulating the results for 60mtr water depth. for which I have modified the mooring length to 560mtrs and have altered the damping and stiffness matrix as below to meet the required natural period and damping ratio

OpenFAST Version
<OpenFAST-v3.4.1>

Dear Dr. @jjonkman
Thank you for the above response it was really helpful. I have another issue with calculating heave natural frequency.
I was trying to analyze natural frequency of OC4 semi-submersible with 5MW wind turbine. the water depth I am simulating is 60mtrs. The damping and stiffness matrix is in Hydrodyn is all 0 and wave mode is set 0, elastodyn has all flags to false with only heave flag being true and initial heave displacement is 6, .fst file and mooring has following inputs.

when I analyse the heave response using FFT, the calculated natural frequency is 0 but shows a very small damping ratio value. but when I checked for surge and pitch natural frequency it give me a value close to what I would expect. Also, to validate my FFT code I also conduct heave decay at 200m with default mooring the result shown was correct.
The above mooring dimension is considered from a research paper for 60mtrs(https://www.mdpi.com/2077-1312/9/10/1093 ) ,which also suggests to use clump weight. but for my simulation I haven't use clump weight. even though I understand it should show some value for heave natural frequency without adding clump weight

2)Also, if you could suggest some reference on how I can add clump weight. that would be helpful. if u think thats the main reason why the heave natural frequency is 0
Please help
Thank You,

Dear @phildsouza,
I'm not understanding your first question because a natural frequency of zero implies a rigid-body mode with no stiffness and undefined damping.
Best regards,