The requested platform 'TuyaPlatform' was not registered by any plugin.

Checklist

[X] I have read the common issues wiki page
[X] I have checked to make sure the plugin is up to date

Describe the bug
Requested platform 'TuyaPlatform' was not requested by any plugin despite installing this plugin via sudo npm install -g git+https://github.com/spadival/homebridge-tuya.git
To Reproduce
Expected behavior
Expected to work based off instructions I followed
Screenshots
If applicable, add screenshots to help explain your problem.
Environment (please complete the following information):

OS: Ubuntu 20.04 LTS
iOS version: 14.0 Beta 2
Homehubs: homebridge
Node Version: v12.18.2
Plugin Version: v1.1.1
Accessory Type: Kogan Garage Door Opener

Additional context
Log upon start up:
[7/17/2020, 3:35:31 PM] [HB Supervisor] Restarting Homebridge...
[7/17/2020, 3:35:31 PM] [HB Supervisor] Starting Homebridge with extra flags: -I
[7/17/2020, 3:35:31 PM] [HB Supervisor] Started Homebridge v1.1.1 with PID: 24954
[7/17/2020, 3:35:31 PM] Loaded config.json with 1 accessories and 4 platforms.
[7/17/2020, 3:35:31 PM] ---
[7/17/2020, 3:35:32 PM] Loaded plugin<EMAIL_ADDRESS>[7/17/2020, 3:35:32 PM] Registering platform 'homebridge-config-ui-x.config'
[7/17/2020, 3:35:32 PM] ---
[7/17/2020, 3:35:32 PM] Loaded plugin<EMAIL_ADDRESS>[7/17/2020, 3:35:32 PM] Plugin 'homebridge-panasonic-viera-tv' tried to register with an incorrect plugin identifier: 'homebridge-panasonic'. Please report this to the developer!
[7/17/2020, 3:35:32 PM] Registering accessory 'homebridge-panasonic-viera-tv.Panasonic-TV'
[7/17/2020, 3:35:32 PM] ---
[7/17/2020, 3:35:32 PM] Loaded plugin<EMAIL_ADDRESS>[7/17/2020, 3:35:32 PM] Registering platform 'homebridge-ring.Ring'
[7/17/2020, 3:35:32 PM] ---
[7/17/2020, 3:35:32 PM] Loaded plugin<EMAIL_ADDRESS>[7/17/2020, 3:35:32 PM] Registering platform 'homebridge-tuya.TuyaLan'
[7/17/2020, 3:35:32 PM] ---
[7/17/2020, 3:35:32 PM] Loaded plugin<EMAIL_ADDRESS>[7/17/2020, 3:35:32 PM] Registering platform 'homebridge-yeelighter.Yeelighter'
[7/17/2020, 3:35:32 PM] ---
[7/17/2020, 3:35:32 PM] Loading 4 platforms...
[7/17/2020, 3:35:32 PM] [Config] Initializing config platform...
[7/17/2020, 3:35:32 PM] [Config] Running in Service Mode
[7/17/2020, 3:35:32 PM] [Yeelighter] Initializing Yeelighter platform...
[7/17/2020, 3:35:32 PM] [Ring] Initializing Ring platform...
[7/17/2020, 3:35:32 PM] Error loading platform requested in your config.json at position 4
[7/17/2020, 3:35:32 PM] Error: The requested platform 'TuyaPlatform' was not registered by any plugin.
at PluginManager.getPluginForPlatform (/usr/lib/node_modules/homebridge/src/pluginManager.ts:224:15)
at /usr/lib/node_modules/homebridge/src/server.ts:387:37
at Array.forEach ()
at Server.loadPlatforms (/usr/lib/node_modules/homebridge/src/server.ts:374:27)
at Server.start (/usr/lib/node_modules/homebridge/src/server.ts:153:29)
at cli (/usr/lib/node_modules/homebridge/src/cli.ts:80:10)
at Object. (/usr/lib/node_modules/homebridge/bin/homebridge:17:22)
at Module._compile (internal/modules/cjs/loader.js:1138:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
at Module.load (internal/modules/cjs/loader.js:986:32)
[7/17/2020, 3:35:32 PM] Got SIGTERM, shutting down Homebridge...
[7/17/2020, 3:35:37 PM] [HB Supervisor] Homebridge Process Ended. Code: 143, Signal: null
config.json setup:
{
"bridge": {
"name": "Homebridge 2431",
"username": "0E:13:DC:D5:24:31",
"port": 51781,
"pin": "728-08-596"
},
"accessories": [
{
"accessory": "Panasonic-TV",
"name": "Front Room TV",
"ipaddress": "<IP_ADDRESS>",
"model": "YOUR_TV_MODEL_HERE_(OPTIONAL)",
"serialNumber": "YOUR_TV_SERIAL_NUMBER_HERE_(OPTIONAL)",
"inputs": [
{
"id": "TV",
"name": "TV",
"type": "TV"
},
{
"id": "HDMI 3",
"name": "Chromecast",
"type": "HDMI"
},
{
"id": "Netflix",
"name": "Netflix",
"type": "APPLICATION",
"appID": "0010000200000001"
},
{
"id": "YouTube",
"name": "YouTube",
"type": "APPLICATION",
"appID": "0070000200170001"
}
]
}
],
"platforms": [
{
"name": "Config",
"port": 8581,
"platform": "config"
},
{
"name": "Yeelighter",
"timeout": 5000,
"interval": 60000,
"ctforcolor": true,
"blocking": false,
"split": false,
"override": [
{
"useNameAsId": false
}
],
"platform": "Yeelighter"
},
{
"refreshToken": "censored",
"platform": "Ring"
},
{
"platform": "TuyaPlatform",
"name": "TuyaPlatform",
"devices": [
{
"name": "Garage Door",
"type": "GarageDoor",
"manufacturer": "Test",
"model": "Testing01",
"id": "censored",
"key": "censored"
}
]
}
]
}

Fixed my own problem! Had to change the "platform" name from TuyaPlatform to TuyaLan


Use fully qualified substr in Token.php

Token->getText() will be called frequently in some applications.
This is slightly more efficient; the php interpreter can cache the address of the C function object when the namespace of the function is unambiguous.

Thanks!


SPP-9545-amend-IBM-BAW-link

Description
Links have been presented on the page using URL’s which do not describe the purpose of the links without the additional surrounding context on the page. This PR clarifies the purpose of this link for screen reader users.
Comments and documentation have not been provided since they are not necessary for this PR.
Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[x] Technical Enhancements

Checklist:
If any of these are not completed, please explain why in the notes.
Definition of Done
Code and merges

[ ] Code to be commented on where applicable
[ ] Documentation updated where required
[x] Have considered non-functional requirements such as Security, Performance, Scalability, and Fault Tolerance
[x] I have linted the code

Testing

[x] All levels of acceptance test are passing (automated, integration, manual, accessibility, etc.)
[x] I have run the behave command to check the selenium behaviour tests pass locally
[x] Acceptance criteria met

Other Checks

[x] I have performed a self-review of my own code
[x] I have checked for spelling errors
[ ] I have commented on my code, particularly in hard-to-understand areas
[x] My changes don't break anything unexpected
[x] I have checked and updated the security.txt file where required
[x] Up to date with the main branch

DEPLOY_URL=https://d14p0flm11d7of.cloudfront.net/
cloudfront_id=E1IFNVRB8W95RN


Feature Request: Tilt according to device rotation on mobile

I'm not very knowledgable in js, but I would love to see this option implemented to make this more mobile-responsive. Right now, tapping on an object using tilt.js sometimes slightly changes the orientation and looks pretty bad and inconsistent on mobile, whereas allowing the device's orientation to control tilt would show the effect much better on mobile.

I believe making the elements tilt on mobile devices besed on orientation/gyrospcope/accelerometer values would make this library complete.
This addition would make the library much more usable, given that more than 50% of a website's traffic is from mobile devices with touch and without a 'pointer' based mouse.
Infact, parallax.js does this, and the animation effect is triggered by pointer events on desktops and phone / tablet orientation/tilt on mobile devices. The only difference is the type of transformation ... being "translate" for parallax.js and a "3D rotate" for tilt.js.
Try it out here:
http://matthew.wagerfield.com/parallax/
This addition, combined with the option to 'reverse' the interaction would make an already good effect great !

Using this in a project and was thinking the same thing! Making use of the phone's gyro would be perfect 👍

Yes, given that statistically 54.32 % of all users accessing a website are from a mobile device ( tablet / phone ) without a mouse or other pointing device, it makes sense that those devices are also supported.
http://gs.statcounter.com/platform-market-share/desktop-mobile-tablet
Cheers !

Also, adding gyro support will mean that this plugin can then be used for all sorts of webapps.

Love this idea, was the first think I checked on my phone after installing!

Anyone had a chance to do this?

👍

That would be great!

https://github.com/JB1905/universal-tilt.js


Deploying ref-ui to sdmm is broken

I get this error trying to do a full deploy to sdmm (works if i just do portal or auotest, which is what I am doing for now).
$ tsc
src/App.ts(6,23): error TS2307: Cannot find module '../share/Constants'.
error Command failed with exit code 2.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
ERROR: Service 'reference_ui' failed to build: The command '/bin/sh -c yarn install &&     yarn build &&     chmod -R o+rwx /app' returned a non-zero code: 1

Fixed and deployed (just the ref_ui). See https://github.ubc.ca/cpsc310/project_oracle_sdmm/commit/2ad4b8865050cad21016b6559f8132587013e585


Remove Header

I created a test project based on the all components demo:
http://meteor-ionic.meteor.com/
I would like to create a SlideBox page that does not have the header present, how can I do this?
In the latout.html I removed everything other than:
{{#ionBody}}
  {{>yield}}
{{/ionBody}}

And in the slideBox.html template I have:
<template name="slideBox">
  {{#ionView}}
    {{#ionContent}}
      {{#ionSlideBox}}
        {{#ionSlide class="light-bg"}}

Slide 1

    {{/ionSlide}}
    {{#ionSlide class="dark-bg"}}

Slide 2

    {{/ionSlide}}
    {{#ionSlide class="positive-bg"}}

Slide 3

    {{/ionSlide}}
  {{/ionSlideBox}}
{{/ionContent}}
{{/ionView}}
</template>

But the space for the header is still there. Any way to remove the space for the heading all together?
Thanks.

+1 same problem here

If you add a no-header class to your ionContent, this should remove the space for you.
For example:
{{#ionContent class="no-header"}}


Add nida thru dbgap parser

Looks like Jenkins needs a bump to python3.9 -- to get the new tests to pass.
Is this in the devops/cicd/jenkins/jenkins-master/docker/Dockerfile?  -- which simply has "python3"?

@warrenstephens The docker agent it uses is actually configured in the Jenkins cluster itself. The image in question is "helxplatform/agent-docker:v0.0.6" But I confess I don't actually know where that is defined in order to introspect it or make updates. @cnbennett3 is on vacation but he has more in-depth knowledge about deploying new docker agents
There are a few things we can try to get jenkins running these new tests with a one-off config, I'll tinker a little bit. Worst case scenario we can either wait until we add the new agent or force-merge the code, depending on urgency

@cschreep  Is there any chance that I could change the Dockerfile and that "something" would rebuild it automatically when pushed here?
It looks like the right Dockerfile -- I docker pulled the agent-docker:v0.0.6 image, and looked inside.


issue in training model builder

Problem encountered on https://dotnet.microsoft.com/learn/ml-dotnet/get-started-tutorial/train
Operating System: windows
Provide details about the problem you are experiencing. Include your operating system version, exact error message, code sample, and anything else that is relevant.
When clicking on start training button, it shows Status as failed. below is the output result.

|     Trainer                              Accuracy      AUC    AUPRC  F1-score  Duration #Iteration             |

Please assist on this issue.
Thanks
Neeraj

Thanks for your feedback, we will see what we can help here.
Other than failed, is there any other exception information shows in the output panel? Or Exception window?

Hello, This  issue is fixed now.  .NET  core SDK was missing in my pc, which is causing this problem. now it is resolved.

@LittleLittleCloud : Would it be possible to check for a suitable version of the .NET SDK before the 1st AutoML API call?


devicetree: edtlib: gen_defines: Add model name macros based on compatibles

Follow up to #49489 adding support in edtlib, gen_defines, and devicetree.h to get model name strings from a node's compatibles.
cc: @huhebo

Hmm, curious about if we think a compatible w/o vendor means, no model.
For example:
compatible = "ns16550";
seems like model being ns16550 would be reasonable.
@mbolivar-nordic @MaureenHelm thoughts?

@galak do you really mean to say "no model"? I'm confused because your example seems to be saying the opposite: compatible without vendor means the compatible is the model, not compatible with no vendor means no model.
Are you asking for a change?

@galak do you really mean to say "no model"? I'm confused because your example seems to be saying the opposite: compatible without vendor means the compatible is the model, not compatible with no vendor means no model.
Are you asking for a change?

I'm asking for us to decide how to handle the case of a compatible that is NOT of the form vendor,model.  For compatible = "ns16550", is the model None or is it ns16550?

@galak do you really mean to say "no model"? I'm confused because your example seems to be saying the opposite: compatible without vendor means the compatible is the model, not compatible with no vendor means no model.
Are you asking for a change?

I'm asking for us to decide how to handle the case of a compatible that is NOT of the form vendor,model. For compatible = "ns16550", is the model None or is it ns16550?

I took the simplest route and chose not to define a model macro when the compatible doesn't have the form vendor,model. The logic is consistent with the vendor macro, which also doesn't exist for non-compliant compatibles. I'm open to other ideas though.

@galak do you really mean to say "no model"? I'm confused because your example seems to be saying the opposite: compatible without vendor means the compatible is the model, not compatible with no vendor means no model.
Are you asking for a change?

I'm asking for us to decide how to handle the case of a compatible that is NOT of the form vendor,model. For compatible = "ns16550", is the model None or is it ns16550?

I took the simplest route and chose not to define a model macro when the compatible doesn't have the form vendor,model. The logic is consistent with the vendor macro, which also doesn't exist for non-compliant compatibles. I'm open to other ideas though.

For vendor it makes sense, since if there is a , than we clearly have no vendor.  My question is that it seems like model still might make sense for the cases that there is NOT ,.

In my opinion we shouldn't define a model in cases like that. Things like gpio-leds are not a model of any hardware in the sense I usually understand the term. The absence of a vendor means "generic or vendor-independent" almost all the time, which is why the bindings index uses that as the section name when there is no vendor.

@mbolivar-nordic are you ok with this now?


Add read_args and store_args to cache_args

Closes #110. Allows the user to supply read and store arguments with the cacher.

I'm going to move this to v0.3 for now since it seems like it was not high priority

Pipeline fails, not up to date with branch v0.3 and why change the class name, there's no point


chore(build): use cache in build:docs:toc

Before (task run)
[12:08:06] Finished 'build:docs:toc' after 27 ms

After (task run)
[12:08:48] Finished 'build:docs:toc' after 1.62 s

Before (during build)
[12:09:30] Finished 'build:docs:toc' after 8.35 s

After (during build)
[12:09:56] Finished 'build:docs:toc' after 248 ms

Warnings

:warning:
There are no updates provided to CHANGELOG. Ensure there are no publicly visible changes introduced by this PR.

  Generated by :no_entry_sign: dangerJS


Add _to_string to Object

This allows you to override the way an object is printed, or converted to a string
fixes #26796

extends Node

class Test:
	func _to_string():
		return "hey"

func _ready():
	var test = Test.new()
	var string = str(test)
	print(string) #outputs "hey"
	print(test) #outputs "hey"

This PR makes the script above function as expected.

Please, let's think of a different way to implement this. Most languages have a standardized way of doing this. C# has System.Object.ToString(). D has to!string from std.conv.
This could be implemented as virtual functions in ScriptLanguage instead.

@neikeq give me some time to look into it so I can better understand your request.
I've not used C# so help understanding how my current PR would impact that would be appreciated.

This would work with C#. The user would override the method _ToString (_to_string in PascalCase). The problem is that in .NET there is already a standard way of doing this, which is by overridding ToString (from System.Object. It would be better if we could use the standard way instead.
This could be done by adding two virtual methods to ScriptLanguage, has_to_string and call_to_string (or with some tweaking it may be doable with only one virtual method). These methods would have a default implementation that calls _to_string, but other languages like CSharpLanguage could override it to call System.Object.ToString() instead.

If it's too problematic right now, we can keep this, and I will change it in the future into what I described (maybe I will wait for 4.0).

If this PR gets closed and your (@neikeq) method is preferred, I would enjoy working on it with you.
I've been reading the source of Godot for a while, but haven't ever dove in to try to fix/add anything before a couple weeks ago.

Closing to make another PR where this is handled by the Scripting language


304 status response

I'm use Phantomjs 2, prerender-node middleware and own prerender service.
On first request on http://mysite.com/?_escaped_fragment_= I'm got my prerendered page. It's ok.
But in second times I'm got empty body and 304 status.
The same thing when i try in other brouser, where this page wasn't open before. In anonymizer the same problem. Empty page and 304 status.
It's looks like Phantome keeps rendered page in cache. But i don't know, how to clear it.
Or this is how it should work?

That should be fine. Does your browser still show the correct page when it receives the 304? You should be caching your pages so that doesn't happen.

No. If the browser cache is disabled, the response comes 304 status and a blank page.

I suppose that if you disable your browser cache server must always return a 200 status and rendered page, as the request does not have headers If-None-Match and If-Modified-Since.
Now I try to add prerender-mongodb-cache. Perhaps it will solve the problem.

Let me know if those changes help!

I added mongo cache plugin with processing 304 status  in method "beforeSend." It seems that it works well. Thank you

@twoheaded , got the same problem. Could you please explain how 304 status is processed in beforeSend method? Haven't found  it in your fork of mongo cache plugin :(

@hooke , try to look my prerender2 branch

@twoheaded , thanks, got it. Though, it doesn't help :smile:. As I've found out, the problem was with PhantomJS itself, it is caching pages in local storage and memory, and server answers with 304, though PhantomJS couldn't build page correctly after :disappointed:
So I am playing with prerender-clear-local-storage and clearMemoryCaches

Looks like a command to disable local storage should be coming out in a newer version of PhantomJS
https://github.com/ariya/phantomjs/commit/fc57497166b85678d5a6616019c8c21139b74d05

Well, disabling local storage still may not help with memory cache?

btw, I personally adding customHeaders['Cache-Control'] = 'no-cache';
in lib/plugins/sendPrerenderHeader.js to solve 304 issue.

@S-YOU thank you for the solution, I will try it!
At the moment I am clearing memory cache using clearMemoryCache() along with clearing local storage before page disposing in lib/server.js

Am I ever glad I'm not the one one with this issue, and not the first one either. Hopefully that fix works @S-YOU

@S-YOU i add customHeaders['Cache-Control'] = 'no-cache';
but it doesn't work,how can i resolve the problem

@cbbaaa1989, please take a look at your request/response headers as in https://github.com/prerender/prerender/issues/245#issuecomment-155167066

I'm having the same issue, any plan to release a fix? Thank you.

Yes! We will be releasing a fix for this soon.


Set up auto-generation and publishing of documentation

I'd like the documentation of this plugin to automatically be published via github pages when a new version is released.

I should make this available on my website under projects/arma3_gradle or something.


EGD: space left blank by scribe who could not read the prototype

This issue originally came up in personal discussion with @AnneSchmiedchen. In one of her plates, the scribe must have been unable to read the character he was supposed to engrave, and he left a blank space for it. She and I feel that this is similar to vacat (EGD §4.3.3), but not quite the same.
The instance is in INSMaitraka00053,
the expected text is diṅmaṇḍalaḥ,
the marked-up text is di<choice><sic><space type="other"/></sic><corr>ṅma</corr></choice>ṇḍalaḥ
In a comment thread in the EGD (now archived), @arlogriffiths has suggested that this case is not different enough from vacat to get separate treatment. The current definition of vacat in EGD §4.3.3 is "areas that were left blank when the rest of the inscription was engraved, with the intent to be filled later on, e.g. with a name or a date". The case of the scribe being unable to interpret and reconstruct a complex character is quite different to me, but now that I think about it, I am not sure if we gain anything by differentiating it from vacat and pushing it into the catch-all category of "other". So I am of two minds about this and would like to ask @AnneSchmiedchen and @arlogriffiths to discuss the matter. If Annette is also undecided, then I have no objection to going the way suggested by Arlo.
Possibly relevant: in parallel, Arlo and I have decided to broaden the category of "other" (and to change its name) so that it includes cases where a space cannot be classified because we lack information (e.g. no surrogate), and not just spaces that we know do not fit into any of the other categories. See issue #195 about that.

I haven't seen the locus in INSMaitraka00053 so it's hard for me to understand why you are sure as to the reason why the scribe left the blank, and why it would not be an instance of "areas that were left blank when the rest of the inscription was engraved, with the intent to be filled later on". How can we be sure that it is a "case of the scribe being unable to interpret and reconstruct a complex character"? Whatever be the mental process on the part of the scribe, do we actually disagree on it being a space left blank to be filled in? If we don't disagree there, it seems to me that we agree it's a vacat, and the words chosen to define vacat can easily be changed a bit in order for you to feel comfortable about including this case under that label.

You've worked a lot more with manuscripts than I have, but my impression is that this is often done by copyists: when they cannot interpret a character in the specimen they are copying (either because of damage or because they don't recognise the character), then they leave a blank corresponding to that character (or write an editorial symbol for each character they could not read). I do not think that this is done with the intent of being filled later, so indeed, I do disagree that it meets the letter of our definition of vacat. More strongly, I feel that it does not meet the spirit of our definition of vacat, which is typically for cases where the name of a donee or a place or such case-specific information was to be engraved later (as indicated by the examples in our definition). From a different aspect, one very clear difference between this and what I would call a vacat is that here, the editor can restore the missing character with perfect confidence, whereas this would not normally be possible in a vacat, the intended contents of which are impossible to deduce from the context.
As to how we can be sure that it's a case of the scribe being unable to interpret (etc.), well, of course we can't be sure about anything, but given that it's a gap of a single character where Annette is certain that the rather complex and rare conjunct ṅma ought to be present, I don't think anybody can come up with any explanation of the space that is half so plausible as this.
But let's wait for what Annette thinks.

To begin with, yes, it is not a big, but just a small space. And what is missing or what we would expect is ṅma as in some 60 other inscriptions (or gma as in some 20 other inscriptions). So I am with Dániel's explanation, because this was also my impression and seems to be the most plausible to me. I think that the scribe left it out, because it was perhaps not readable for him on the prototype, and this relatively difficult conjunct also does not appear anywhere else in the text. Of course, he might have hoped to fill this in later after asking someone, etc. But this is really not the same like leaving a blank for a name to be filled in later.

I find that your appreciation of the case is strongly, too strongly, colored by the literal definition of vacat as "areas that were left blank when the rest of the inscription was engraved, with the intent to be filled later on, e.g. with a name or a date". Looking around on the internet, I find that classical epigraphists are not as precise in their definition of vacat. See:

http://www.saxa-loquuntur.nl/tools/epigraphic-sigla.html
https://www.mom.fr/sites/mom.fr/files/img/Publications/normes_epigraphiques_publimom.pdf

So, Annette, please try to evaluatie the example and my proposal without sticking to the letter of what the EGD currently says.
I do not find one part of Daniel's reasoning persuasive: "one very clear difference between this and what I would call a vacat is that here, the editor can restore the missing character with perfect confidence, whereas this would not normally be possible in a vacat [as presently defined, AG], the intended contents of which are impossible to deduce from the context." — This is only true in Annette's case because it falls in the middle of a well known passage from a highly formulaic corpus. But an aksara difficult to read by scribe could just as well have fallen, and is presumably more likely to occur, in an hapax such as personal name, in which case the editor would be unable to supply the missing character(s).
Since we can only very rarely make a good guess as to why a scribe did precisely what he did, I ask you

what is gained from distinghuishing cases where a scribe left some space blank for it "to be filled later on, e.g. with a name or a date" from other cases where he left a blank corresponding to some missing characters?
would it not be more efficient for our encoding rules, and less speculative, to seize on the commonality between the cases, namely that there are missing characters and that the scribe showed awareness of this by leaving some blank space?

I maintain my proposal to encode Annette's instance as <space type="vacat"/> and to modifiy the EGD's definition of vacat accordingly.

Two, perhaps futile, points that I feel I have to make.

By the logic of defining vacat as nothing more than space left blank, as in your links, we should then use "vacat" for all the spaces that we now distinguish in the EGD, including imposed spaces and those for semantic segmentation. But we have decided to make these distinctions, and hence defined vacat more narrowly as space left blank for subsequent filling. If we do not stick to the letter of what the EGD currently says, then what is to prevent us encoding all spaces as type="vacat"? (I believe that is not what you want us to do.)
You are of course right that there may be cases where a space of this kind cannot be confidently restored by the editor. But I am sure you agree there is still an essential difference between A) space left blank because something indeterminate (kimapi) was to go there in the future, but nobody at the time of engraving knew what; the information that was to go there simply did not exist at the time of engraving (vacat), and B) space left blank because something determinate (kiṁcid) was meant to go there but due to a glitch the engraver did not get what it was, though that information did exist at the time.

That said, your points about gain and efficiency are perfectly valid. Annette and I have also emailed about this separately and neither of us insists strongly on keeping this case distinct. Since spaces of this kind are expected to be quite rare, there is indeed little gained by encoding them differently. (I find this a somewhat ironic reversal: it is usually you who argue for coming up with differentiated encoding for various details and I who argue for just lumping those cases with existing similar ones in order not to complicate our encoding scheme...)
So, all in all, we are fine with changing the encoding in Annette's text to <space type="vacat" quantity="1" unit="character"/> (@AnneSchmiedchen : please note that for type=vacat, you'll have to add the unit and quantity), and also fine with changing the definition of vacat in the EGD.
@arlogriffiths , do you have any specific suggestion how that definition should be changed? Surely we want to keep it distinct from imposed and semantic spaces, so the broad definitions in your sources cannot be used. I'm thinking of changing the subsection's title to "Space representing information not available to the engraver" and explicitly mentioning both the intent of filling in particulars at a later time, and the case of something the engraver could not read/interpret.
Finally, @arlogriffiths , do you agree that when the editor does restore the contents of a vacat, this should be implemented as we have done for Annette's text, using a choice with sic around the space and corr around the restoration? The best alternative would be to put <surplus> around the space and <supplied reason="omitted"> around the restoration. This latter seems semantically less appropriate, since the one-character space in this case, we are sure, is a sort of scribal error(ish thingy) that we are correcting.
I expect such cases to be very rare, but there is no harm in explicitly stating the preferred encoding somewhere in the EGD.

Thanks Dan!
As might have become clear from my words attempting to capture what is common between Annette's case and our definition of vacat so far ("that there are missing characters and that the scribe showed awareness of this by leaving some blank space"), I was not suggesting to lump vacat with any old blank space.
I suggest rephrasing: "Space left blank for information the engraver was unable to furnish or to reproduce".
I found that solution (using a choice with sic around the space and corr around the restoration) ingenious and can propose nothing better.

EGD updated accordingly. Closing this issue.


Broken link

Issue description

Target framework

[ ] .NET Core
[ ] .NET Framework

The link to "contributing guideline" is broken. (the broken link: https://github.com/seekasra/core-docs.fa-IR/blob/master/CONTRIBUTING.md)
The link can be found on https://github.com/MicrosoftDocs/core-docs.fa-IR and other core-docs.*

dotnet --info output or About VS info
<replace>

cc @JasonCard
Can you speak to when the translations will be regenerated from the en-us source? The link is updated in the original text.

Hi @seekasra, please ignore the repo https://github.com/MicrosoftDocs/core-docs.fa-IR. It was created as test and not used.
For .NET Core Docs content, please refer to https://github.com/dotnet/docs. That contain is localized for example in https://github.com/dotnet/docs.de-de for German. However, please also note that this content is not localized into “Persian (Iran)” (fa-IR).
cc @BillWagner

Thanks for the update. Do you agree on a contribution to create and improve docs.fa-IR? under dotnet repository?

Thank you again for your suggestion. We currently do not plan to localize into “Persian (Iran)", but will take this request into consideration for the future.

Alright. Cheers.


Fixing squid:S1155 - Collection.isEmpty() should be used to test for emptiness

This pull request is focused on resolving occurrences of Sonar rule squid:S1155 -  Collection.isEmpty() should be used to test for emptiness”. You can find more information about the issue here: https://dev.eclipse.org/sonar/rules/show/squid:S1155
Please let me know if you have any questions.
Sameer Misger

@misgersameer Looks like there is at least one compile error:
https://travis-ci.org/floodlight/floodlight/jobs/108233952#L826
Can you patch this?


Improve tag support in JSON logger

Describe the bug
It's not a bug it's a feature.....request?
When using JSON log output, any tagging the rules do is not exposed to a json parser. In the audit_data attributes "messages" and "error_messages" the tags are shown as [tag "tagName"] but that doesn't make them visible to any JSON parser looking at them, without doing further regex or other string handling operations. (Likewise for the rule ID and the msg fields).
It would be more useful if the tags could be collected and exposed to the parser as well. Since they're typically in both audit_data.messages and audit_data.error_messages, you could probably settle for pulling them out of just one of the two and collecting them in a "tags" array. My preference would be for the array to be at the root level of the record, but putting them in the "transaction" structure or even at the audit_data level would be workable.
Logs and dumps
Here's relevant section of current log output. It's the "messages" attribute of the audit_data structure:
"messages":["Warning. Match of "pm AppleWebKit Android" against "REQUEST_HEADERS:User-Agent" required. [file "/etc/httpd/owasp/rules/REQUEST-920-PROTOCOL-ENFORCEMENT.conf"] [line "1268"] [id "920300"] [rev "3"] [msg "Requ
est Missing an Accept Header"] [severity "NOTICE"] [ver "OWASP_CRS/3.0.0"] [maturity "9"] [accuracy "8"] [tag "application-multi"] [tag "language-multi"] [tag "platform-multi"] [tag "attack-protocol"] [tag "OWASP_CRS/PROTOCOL_VIOLATION/MISSING_HEADER_ACC
EPT"] [tag "WASCTC/WASC-21"] [tag "OWASP_TOP_10/A7"] [tag "PCI/6.5.10"] [tag "paranoia-level/1000000"]"]
(Yes, there's a joke in there to hide possibly confidential information.)
For the purposes of this example, the output should have this added at the appropriate point:
{"tags":["application-multi", "language-multi", "platform-multi", "attack-protocol", "OWASP_CRS/PROTOCOL_VIOLATION/MISSING_HEADER_ACCEPT", "WASCTC/WASC-21", "OWASP_TOP_10/A7", "paranoia-level/1000000"]}

Hi @Paladin,
Thank you for the report.  What is your ModSecurity version?

Oh, sorry about that:
OWASP Rule Set : 3.0.2
mod_security: 2.9.2
OS: Centos 7.6.1010
webserver: apache 2.4.37
I've been thinking about v3, but haven't had the time to spin up something to test it on, yet. It's not in the repos I normally pull from, so TBH I've been lazy about it.

This is something that we already have on v3, an example of the v3 auditlogs -
"messages":[
         {
            "message":"",
            "details":{
               "match":"Matched \"Operator `Contains' with parameter `test' against variable `ARGS:param2' (Value: `test2' )",
               "reference":"o0,4v20,4o0,4v32,5",
               "ruleId":"1556",
               "file":"t.json",
               "lineNumber":"3",
               "data":"",
               "severity":"0",
               "ver":"",
               "rev":"",
               "tags":[
                  "a",
                  "b",
                  "c"
               ],
               "maturity":"0",
               "accuracy":"0"
            }
         }
      ]

This is something that we already have on v3, an example of the v3 auditlogs -
"messages":[
         {
            "message":"",
            "details":{
               "match":"Matched \"Operator `Contains' with parameter `test' against variable `ARGS:param2' (Value: `test2' )",
               "reference":"o0,4v20,4o0,4v32,5",
               "ruleId":"1556",
               "file":"t.json",
               "lineNumber":"3",
               "data":"",
               "severity":"0",
               "ver":"",
               "rev":"",
               "tags":[
                  "a",
                  "b",
                  "c"
               ],
               "maturity":"0",
               "accuracy":"0"
            }
         }
      ]


JBPM-4773: Filter tabs list launch the queries of filter that aren't …

…shown on creation

merged in 6.3.x


Store the MFA in swarm_registry for remote entries

As discussed in IRC, remote processes are not registered with the MFA and are not restarted.

Thanks, and good find :)


Resolve Django 2.0 deprecation warnings

Hi, I have some suggestions to help solving this issue!
Here is a list of similar issues:

1. [Django 1.10 RemovedInDjango20Warning: Importing from django.core.urlresolvers is deprecated in favor of django.urls.](https://github.com/omab/python-social-auth/issues/979)

2. [Can't make migrations after config on django1.9 python3.4](https://github.com/omab/python-social-auth/issues/801)

3. [Resolve Django 2.0 deprecation warnings](https://github.com/omab/python-social-auth/issues/880)

4. [RemovedInDjango110Warning: SubfieldBase has been deprecated. Use Field.from_db_value instead.](https://github.com/omab/python-social-auth/issues/755)

5. [Django 1.9.0 Deprecation Warning](https://github.com/omab/python-social-auth/issues/804)

Also, below are some developers who made PRs that close similar issues:

contracode

yprez

Hope this is useful!
Cheers,
Cinnabot.
PS: Liked my suggestions? Install me in your repository! Visit: getcinnamon.io.

test


Troubleshoot failures during localization step

In several immuno.wdl runs we have encountered errors during the localization step.
These errors look something like this:
Sep 02 11:31:08 malachi-immuno-5120-34 java[12774]: 2024-09-02 11:31:08,676 cromwell-system-akka.dispatchers.engine-dispatcher-25529 INFO  - WorkflowManagerActor: Workflow 011e8c48-c534-4240-9638-3357a2d68bc9 failed (during ExecutingWorkflowState): java.lang.Exception: Task somaticExome.cnvkit:NA:4 failed. The job was stopped before the command finished. PAPI error code 10. The assigned worker has failed to complete the operation

The bucket for this task is essentially empty and the main log file indicates that the step did not even finish copying the input files to the VMs local disk.  We have seen these failures in the following tasks: cnvkit, docm-cle, mutect.
We seem to have some examples where simply restarting the workflow without changing anything leads to success.
There are at least three theories for the cause of the failure:

A random sporadic failure. Surprising since we saw 2-3 identical failures in row over a period of 1-2 hours.
Out of disk. Surprising because calculating the space needed just to localize the files before any work has actually been done is straight forward.
Out of memory. Also surprising because we would expect this to be consistent and not work sometimes.  The steps that were failing did seem to correspond to tasks that are only requesting 4G of memory.

The goal of this issue is just to try to gather more examples for now of the steps that fail and what their resource requests look like.

I also saw this failure during the pvacseq.ps step in my recent test run on the 5120-34 case using the new release candidate branch.
This case previously failed with the same localization error code 10 during the cnvkit and docm-cle steps. For my most recent run I increased memory for those steps from 4GB to 8GB. This run got past those steps, but then failed with the same error in pvacseq.


Change activesupport dependency from 4 to 3

Hi,
I was able to run this locally with ruby 2.3.4 and Rails 3.0.5.
Had to modify the CLI to use method_option, because option wasn't working.
Let me know if you need anything else.
Thanks

Since option is an alias for method_option I think this should be fine.


EnvoyFilter CRD definition confusion

When comparing istio 1.2 and istio 1.6 definitions of the EnvoyFilter CRD:

https://archive.istio.io/v1.2/docs/reference/config/networking/v1alpha3/envoy-filter/
https://istio.io/latest/docs/reference/config/networking/envoy-filter/

The look quite different (workloadLabels vs workloadSelector, filters vs configPatches, etc..) though both use apiVersion: networking.istio.io/v1alpha3 and kind: EnvoyFilter.
Is there some conversion involved somehow ? Or did the CRD changed without changing the GVK ?
Hope i'm not missing something obvious here as i feel a bit lost.

Is there some conversion involved somehow ? Or did the CRD changed without changing the GVK ?

The latter - at the time we didn't have the infrastructure in place for multi version support unfortunately so made backwards incompatible changes and deprecated the old fields over a few releases

Ok, thanks. At least it explains the inconsistencies i observed. It would be nice to add a note in the docs too.
Is there something in place to take care of conversion now or is this going to happen again with upcoming releases ?

@eddycharly the old apis were deprecated over a year ago - there will definitely be no changes in this area in any upcoming releases

/close


Update coverage.yml

Thanks for the PR! Could you provide some more details about it? Also, what do we need to do to make the end-to-end upload work properly?

I cleaned your PR up in #418 and we now have coverage data being uploaded to codecov.io. Thanks!


How to use higher-performance internal interfaces?

This is my last question #16038，They told me that some interfaces were internal，but i find that some of the internal interfaces have higher performance.
For example.There are two ways to use Poly1305 for MAC calculation. One is to use the EVP functions and the other is to directly call internal interfaces.
printf("[PERF POLY1305 EVP]\n");
PERF_DEC;
for (int i = 0; i < (sizeof(g_lenList) / sizeof(g_lenList[0])); ++i) {
    PERF_START;
    for (int k = 0; k < PERF_COUNTS; ++k) {
        EVP_DigestSignInit(poly1305_ctx, NULL, EVP_poly1305(), NULL, mac_key);
        EVP_DigestSignUpdate(poly1305_ctx, g_buf, g_lenList[i]);
        EVP_DigestSignFinal(poly1305_ctx, mac, &md_size);
    }
    PERF_END;
    printf("POLY1305 %d bytes %d times cost : %.2lf ms\n", g_lenList[i], PERF_COUNTS, val);
}

printf("[PERF POLY1305]\n");
PERF_DEC;
for (int i = 0; i < (sizeof(g_lenList) / sizeof(g_lenList[0])); ++i) {
    PERF_START;
    for (int k = 0; k < PERF_COUNTS; ++k) {
        Poly1305_Init(poly1305Ctx, g_poly1305Key);
        Poly1305_Update(poly1305Ctx, g_buf, g_lenList[i]);
        Poly1305_Final(poly1305Ctx, mac);
    }
    PERF_END;
    printf("POLY1305 %d bytes %d times cost : %.2lf ms\n", g_lenList[i], PERF_COUNTS, val);
}

I got this kind of output:

The following figure shows the data analysis. The smaller the packet length, the more obvious the performance deteriorates.

（Bytes）
16
32
64
128
256
512
1024
2048
4096
8192
16384

EVP_Poly1305（ms）
12.62
13.24
14.1
27.95
30.07
33.52
46.45
72.06
132.76
260.07
412.91

Poly1305（ms）
3.77
4.09
5.24
12.58
15.57
21.64
33.53
57.25
104.81
202.85
391.08

degradation   of performance（(A2 - A3) / A3 * 100%）
234.75%
223.72%
169.08%
122.18%
93.13%
54.90%
38.53%
25.87%
26.67%
28.21%
5.58%

I use the perf tool to analyze the hotspot functions for 16-byte packets and found that the EVP functions occupied the majority.

The question is that the internal interfaces can't be called, how can I use them, or what other way to achieve better performance?

There is no way to access these directly.  Exposing the internal header will cause problem in the future.
You aren't going an apple for apple comparison here.  A better comparison might be against the EVP_MAC APIs.

Also you should use EVP_...._fetch() to fetch the implementation outside of the loop and not use the implicit implementation EVP_poly1305().

There is no way to access these directly. Exposing the internal header will cause problem in the future.
You aren't going an apple for apple comparison here. A better comparison might be against the EVP_MAC APIs.

I can't find any other EVP function that performs better than this one.

Also you should use EVP_...._fetch() to fetch the implementation outside of the loop and not use the implicit implementation EVP_poly1305().

According to the perf hotspot function analysis result, the EVP_Poly1305() does not affect the performance.

According to the perf hotspot function analysis result, the EVP_Poly1305() does not affect the performance.

It does, but indirectly.


Remove side-effects from action ADD_TODO

When prepearing for class where we teach Redux, I came upon this acton
ADD_TODO that had side-effects. This contrasts a lot with everything I
say prior to that example where I talk a lot about how you should never
have side-effects in actions, reducers, etc.
This PR removes the side-effect so new people who are beginners would
not get the wrong idea.

If you remove a todo from the middle and then add a new todo, you will have two todos with the same id.

Good catch, thanks. I fixed that problem

While I see where you're coming from, this is intentional. In Redux only reducers have to be pure.  So I appreciate your effort but I think we would like to keep it this way to highlight action creators don’t have to be pure.


fixed bug when creating MarketListedData for compound-forks

A number of compound-fork subgraphs have their cTokenAddr and underlyingTokenAddr swapped when creating MarketListedData. This PR fixes the bug.

update subgraphVersion and make sure to test one, but LGTM otherwise

Tested (https://thegraph.com/hosted-service/subgraph/tnkrxyz/benqi) & bumped subgraphVersion.

oops my bad. thanks for fixing this

@this-username-is-taken vincent can you help merging this in?

Thanks guys!


Will the frontend and backend be open source?

Will the frontend and backend be open source?
I'll be able to adapt to other chips

Just added the server part, https://github.com/jimmyw/esp-crash/tree/main/esp-crash-server
Please feel free to send PRs for additional chips support, im happy if this project can grow!


Make Data statement & README

Description
Data statement & README for the repo
Tasks
Include specific tasks in the order they need to be done in. Include links to specific lines of code where the task should happen at.

[ ] Make a Data statement in the root folder
[X] Make a readme in the root folder

There is a QnA style datasheet.md doc I believe is a different format data statement.


Feature/react mapbox search bar & markers

Description
Search box and markers are now implemented.

[ ] This is a bugfix.
[ ] This is a new feature.
[x] This is part of a feature.

Organization

[x] Have you linked this pull request to a Trello card?

Review

[ ] Have you added two reviewers to this pull request?
[x] Is this a work in process?
[x] Is this ready to be reviewed?

 Mapbox saerchbar


Add [someone] is typing message

Show when someone is typing something. Make it say "Igor is typing" like in Skype, etc.

Feature implemented in version 0.18.9 (yet to be pushed).


The InputScope property of NumberBox control is not showing suggestions

Describe the bug
The InputScope property of NumberBox control is not showing suggestions, but InputScope of TextBox control does show suggestions.
Steps to reproduce the bug

Create UWP with TextBox and NumberBox control.
Set the value to TextBox InputScope, it shows the suggestions.
Now, Set the value to NumberBox InputScope, but it does not show the suggestions.

Expected behavior
NumberBox InputScope property should show suggestions when typing the value.
Screenshots
TextBox

NumberBox

Version Info
NuGet package version:

Windows app type:

UWP
Win32

Windows version
Saw the problem?

Insider Build (xxxxx)

October 2020 Update (19042)

May 2020 Update (19041)

November 2019 Update (18363)

May 2019 Update (18362)

October 2018 Update (17763)

April 2018 Update (17134)

Fall Creators Update (16299)

Creators Update (15063)

Device form factor
Saw the problem?

Desktop

Xbox

Surface Hub

IoT

Additional context

The NumberBox control is a customized version of  (& inherits from)TextBox.
NumberBox sets the InputScope of the underlying TextBox to Number and this is not expected to be overridden. Because of this, it does not make sense to present options in the XAML editor.
What are you trying to do with a NumebrBox where it makes sense to use a different InputScope?
If there's a good reason to do something different it may make sense to change the way NumberBox works but I don't think exposing all the available InputScopes via IntelliSense is a good idea.
X-Ref: https://docs.microsoft.com/en-us/windows/apps/design/controls/number-box#input-scope

I think that some input scopes other than number that make sense, like CurrencyAmount, but not all..

Hi, we can give all the values of InputScopeName to NumberBox, then why we should not show sugesstions to InputScope property.

Because it doesn't really make sense for what a numberbox is intended to do. What is your scenario?

Some input scope names are applicable for NumberBox like CurrencyAmount, CurrencyAmountSymbol, NumericPin, Numeric. Whenever we set value for input scope, we needs to be typed manually. I excpect suggestion for NumberBox InputScope value as like TextBox. NumberBox allows to give all type of input scope by entering the value manually, then why we not to show suggestion for all type of input scope values even if it allows to manually enter all type of input scopes.

@fabiant3 and @alwu-msft is there anyway to filter the intellisense to do this?

Filtering likely isn't possible, but it might be possible for us to indicate that Intellisense should prioritize certain suggestions. I don't know why there are no suggestions at all, but it might be due to NumberBox not being listed in the (hard-coded) table that VS uses to drive XAML Intellisense suggestions.

Oh, if only XAML intellisense was extensible....

NumberBox sets the InputScope of the underlying TextBox to Number and this is not expected to be overridden.

The InputScope property for NumberBox was specifically added so this could be customized. @StephenLPeters is correct that several other values besides Number make sense. This was all discussed here: https://github.com/microsoft/microsoft-ui-xaml/issues/2710

Entries that require numerical-only input:
CurrencyAmount, CurrencyAmountAndSymbol, DateDayNumber, DateMonthNumber, DateYear, TimeHour, TimeMinutesOrSeconds, Digits, Number, NumberFullWidth, NumericPassword, NumericPin, TelephoneAreaCode, TelephoneCountryCode, TelephoneLocalNumber, TelephoneNumber

There were issues implementing the InputScope property on NumberBox. The TextBox is doing something strange I wasn't able to duplicate. Investigated here: https://github.com/microsoft/microsoft-ui-xaml/pull/3186#issuecomment-696484755 in the original PR.
I'm guessing there is some specialized code at work some place. This is likely related to or the root cause of this Intellisense issue as well. The related bug report is https://github.com/microsoft/microsoft-ui-xaml/issues/3333.

Shame you can't disable inherited properties


Add kafka_consumer_group_ConsumerLagMetrics_Value metric

What does this PR do?
Adds kafka_consumer_group_ConsumerLagMetrics_Value to metrics scraped by the amazon msk agent. This metric was missing and is important in monitoring consumer lag.
Motivation
This is an important metric for monitoring applications using MSK. It is used for monitoring offset lag in Kafka.
Review checklist (to be filled by reviewers)

[x] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[x] PR title must be written as a CHANGELOG entry (see why)
[x] Files changes must correspond to the primary purpose of the PR as described in the title (small unrelated changes should have their own PR)
[ ] PR must have changelog/ and integration/ labels attached

@ChristineTChen @ofek please review

💯

Please can you also add the label ; can't seem to add that.
PR must have changelog/ and integration/ labels attached

Hey @idarlington , you can upgrade the integration to 1.5.0 for this metric support:
sudo -u dd-agent -- datadog-agent integration install datadog-amazon-msk==1.5.0

https://docs.datadoghq.com/agent/guide/integration-management/#install

Nice! Thanks @ChristineTChen @ofek


PEAR-1466: styling theming adjustments

Description
PEAR-1466 branch includes various styling and minor adjustments to the Analysis Center, Projects, Cohort Builder, and Repository to ensure a consistent and polished UI.
This branch also includes the task for UX/UI improvements in the Cohort Builder PEAR-1358.

we need to revisit this as the use of an ID "liveRegion" in a component will lead to multiple ids with the same name on the page, code not working as expected.

also by having text in a liveRegion on page load that text is read when user enters the page

we need to revisit this as the use of an ID "liveRegion" in a component will lead to multiple ids with the same name on the page, code not working as expected.

Since we should fix the id issue sooner I will open up 2 tickets to address these issues.


How to implement Finite State Machines in Entitas?

In the past I've implemented complex logic such as a Platformer Character Controllers as a Finite State Machine.  Using a state for things like Grounded, Airborne, Walled, etc.. with each state containing their own private members as well as logic for transitions.  Coming to Entitas I've been tossing around ideas what the best way to structure something like a Character Controller might be.
What approaches would you take to make FSMs friendly to work with in Entitas?  Or perhaps there are other ways of structuring this kind of logic that I have not thought of.  I appreciate any ideas, thanks!

The most straightforward way that comes to my mind is to make reactive system for each transition example IdleRunTransitionSystem that listens for trigger to change state and components for each state, than you would need IExecute,IReactive systems for (IdleStateSystem,RunStateSystem) to start doing stuff when in state. And of course components that directly triggers state transitions.

maybe some example code would be helpful.

Feel free to reopen, if there are still questions

Ok, I'm here to revive the topic. I need an FSM to manage game state. Imagine an Enum {Play, Pause, End, SecondChance}. This machine controls the UI as well as the Systems of Entitas. Only the related system, let's say GameStateSystem, can change the state of the machine. And in Entitas, I don't know any way to encapsulate data. I think it is better not to do it using Entitas but I love debugging by checking the entity and its components.
This is the FSM:
graph TD;
Play --> Pause;
Pause --> Play;
Pause --> End;
Play --> SecondChance;
SecondChance --> End;
End -->Play


Add "Make Resource Unique" flag (allow unique Materials on instanced nodes)

bugsquad edit:  The orginal title of this issue was "Shader material not unique on instanced nodes"
Changed title to reflect "feature proposal" status in reaction to reduz comment: https://github.com/godotengine/godot/issues/3222#issuecomment-168666945

Related to #2162
When using shader on sprites (haven tested on other nodes), the shader is the same for every instanced sprite.
I have a setup where the sprites are instanced in the editor inside another scene. If the shader changes one of it's parameters it changes on every sprite instance.
RootNode
===> Instanced1
=====> Sprite(shader)
===> Instanced2
======> Sprite(shader)
This happens even if I use the "Make sub-resources unique" on the instanced node. The only way to achive this is going node by node and set the "Editable Children" flag to true. Then navigating to the sprite child node and setting "Make sub-resources unique" flag.
Is there a reason why the shader resources are not duplicated when duplicating nodes that are using them?
PS: here's a test project https://dl.dropboxusercontent.com/u/274954519/godot-issues/test_shaders.zip

I have had the same problem with LightOccluder2D and the sub-resources OccluderPolygon2D https://github.com/godotengine/godot/issues/2557
I would be cool if we can have a flag/settings to duplicate the sub-resources automatically.

Sub-resources are always shared automatically between instances, Will
eventually at some point add a flag so the resources are unique to the
scene, but the default behavior will not change.
For duplicated objects, you can use the property editor options to make
sub-resources unique
On Mon, Jan 4, 2016 at 7:57 AM, puppetmaster-<EMAIL_ADDRESS>wrote:

I have had the same problem with LightOccluder2D and the sub-resources
OccluderPolygon2D #2557 https://github.com/godotengine/godot/issues/2557
I would be cool if we can have a flag/settings to duplicate the
sub-resources automatically.
—
Reply to this email directly or view it on GitHub
https://github.com/godotengine/godot/issues/3222#issuecomment-168644987.

@FEDE0D You were asking if there are reasons for this behaviour, well generally it's about performance and how GPU works... I will convert this issue into feature request to support an option with the "unique for scene flag".
Workaround for now is to duplicate() material in ready  and set it instead of the original one.

Yeah, Unique for scene flag is doable, could try adding it in 2.1
On Mon, Jan 4, 2016 at 3:40 PM, kubecz3k<EMAIL_ADDRESS>wrote:

@FEDE0D https://github.com/FEDE0D You were asking if there are reasons
for this behaviour, well generally it's about performance and how GPU
works... I will convert this issue into feature request to support an
option with the "unique for scene flag".
Workaround for now is to duplicate() material in ready and set it instead
of the original one.
—
Reply to this email directly or view it on GitHub
https://github.com/godotengine/godot/issues/3222#issuecomment-168763298.

No workaround for 3D materials at the moment, right?

I wasn't aware it's a Resource method. Perfect!

Not critical for the upcoming 2.1, so moving to the next milestone.

What's the status on this in the current master branch?

The work left to do seems to be in #10147 and #9037.
Close this, @akien-mga?

duplicating the mesh will solve the problem

It doesn't solve the issue, I'm still having the same problem, shader materials are not being duplicated.

I have several instances of a TextureRect scene with a desaturation (grayscale) shader on it. Unless I have set_material(get_material().duplicate()) in its _ready function all the instances are affected when the shader's uniform is used in an animation, despite having checked "Make Unique" for both the shader and the material.

I have only discovered it with v3.5.1.stable.official [6fed1ffa3] that why my hack above makes the materials unique to the instance, I see the following errors in verbose mode:
ERROR: GL ERROR: Source: OpenGL Type: Error     ID: 1280        Severity: High  Message: GL_INVALID_ENUM error generated. Invalid target.
   at: _gl_debug_print (drivers/gles2/rasterizer_gles2.cpp:137)


Revert "Update dependabot-auto-approve.yaml"

Reverts ergofriend/game-season-api#22

@github-actions approve me


Copy Blob from URL/Put Blob from URL copy source tags

[x] The purpose of this PR is explained in this or a referenced issue.
[ ] The PR does not update generated files.

These files are managed by the codegen framework at Azure/autorest.go.

[x] Tests are included and/or updated for code changes.
[ ] Updates to CHANGELOG.md are included.


RTNETLINK: permission denied

It might be valuable to add the following line to /etc/sysctl.d/wg.conf:
net.ipv6.conf.all.disable_ipv6 = 0
I used this script on a Debian 10 VPS from Contabo.de. For some reason it had this parameter set, which prevented the wireguard interface from booting up, throwing the error message in the issue title.
This link helped me resolve this issue:
https://ask.openstack.org/en/question/68190/how-do-i-resolve-rtnetlink-permission-denied-error-encountered-while-running-stacksh/

net.ipv6.conf.all.disable_ipv6 = 0

We can't enable IPv6 by default for all users, some have reasons to disable it.
It isn't this script job to fix a not working IPv6 configuration as it affects all the system and the apps. We can only change the check to make sure the system can successfully reach an IPv6 only host.


Update and rename README-ger.md to README.de-DE.md

Renamed german README file to match the pattern of the other README files
Provided better translation

 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.:x: YannickFricke sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

Thanks for taking the time to contribute this localization pull request. However, we are not able to accept contributions to this historical reference repository at this time.


Does it make sense to package the net46 Microsoft.Data.SqlClient.dll inside both the lib and runtimes directories?

I have noticed that both microsoft.data.sqlclient\2.1.1\lib\net46\Microsoft.Data.SqlClient.dll and microsoft.data.sqlclient\2.1.1\runtimes\win\lib\net46\Microsoft.Data.SqlClient.dll are absolutely identical files (their associated pdb files are also identical).
I think it doesn't make sense to have these file duplicated in the NuGet package. According to the Architecture-specific folders documentation, if the dll does not exist in the runtimes directory, then the one from the lib directory is used. At least, this is my understanding of this sentence:

Please note, NuGet always picks these compile or runtime assets from one folder so if there are some compatible assets from /ref then /lib will be ignored to add compile-time assemblies. Similarly, if there are some compatible assets from /runtimes then also /lib will be ignored for runtime.

But I may be wrong. Correct usage of the /lib and /runtimes directories is something that is definitely confusing and where more documentation would be welcome. See also Improve documentation on use of runtimes folder and RIDs and https://github.com/ericsink/SQLitePCL.raw/issues/389#issuecomment-749792799
Note: I have discovered this while trying to embed Microsoft.Data.SqlClient.dll with Costura 5 (beta).

Thanks for linking related issues.
We'll consider reviewing this again once we get a clear image if we can omit runtimes\**\net46 DLLs.
Our design came from System.Data.SqlClient NuGet and hence things were carried forward.
But we can always review and revalidate!


[api] add block timestamp to UserTransaction response

Motivation
#9193
It becomes problematic when a client want to know what is user transaction execution timestamp and user transaction itself doesn't contain the timestamp.
Client need to find the metadata block transaction for the user transaction to know the timestamp.
It is also an early feedback for json-rpc api get_transaction, as it does not return timestamp for the transaction and requires client to call get_metadata method to get transaction timestamp.
Test Plan
unit tests.

:broken_heart: Test Failed - ci-test

/land


Bug in recvRadarBytes()

In function void HumanStaticLite::recvRadarBytes()
If the first data byte value is 0x43 (== MESSAGE_END2), then the reading stops. And this data frame is broken.

Thanks for the heads up, I've corrected it


The hamburger menu icon

The icon is staying there when a user is on a bigger screen but should not be there. It should only show up on small screens.

Hi @Chris5613, could I work on this issue please?


MAINT: stats: Loosen some test tolerances.

When run with the development version of numpy, these tests were
failing.
This "fixes" the failures in the stats module reported in gh-12613.

@sethtroisi indeed, once CI passes you can hit the green button. there's really not much that can go wrong. We prefer the "Create a merge commit" variant over "Squash and merge", unless the commit history is messed up.

As you expected this wasn't all green*; I clicked into the failing check (TravisCI) and inspect the red jobs to verified it's only the pre-release jobs and in each case only TestSLSQP.test_array_bounds that fails (related to #12617).
*We use CI at work and I've gotten to know the flaky tests and the broken-this-week tests. So "green" has come to mean green-minus-known-failures.

The tests have finished, and the only failures are the expected failures of TestSLSQP.test_array_bounds.

Also, please consider adding a backport label if this fixes CI issues that are showing up in #12611, and if you think it is safe to backport/not something related to a new feature after branching.

@tylerjereddy, I added the backport-candidate label.

Thanks @WarrenWeckesser, all code contributors & reviewers appreciate when CI/CD shows green.


Next: use address_metadata for optimizing sending and mediating transfers

Fixes #
Short description
PC is expected to make this behavior optional, as we already implement, but currently they're requiring the address_metadata mapping be passed on transfer's metadata. Since we have it, we also implemented using it instead if requiring to actively request peer's presence upon messageSend.request, which could slowdown transfers in case WebRTC channel was not available (which is also the case for transfers with/through PC, since they've disabled their RTC transport).
This is still an optimization, and the clients can as always do without it.
For us, this is a non-breaking change, since we've implemented first the fallback of requesting peer's presence from service if needed.
Definition of Done

[ ] Steps to manually test the change have been documented
[ ] Acceptance criteria are met
[ ] Change has been manually tested by the reviewer (dApp)

Steps to manually test the change (dApp)

Since this is approved, I'll merge as is, and fix tests directly on top of master later. Thanks


M1

Meeting to determine theme and environment

What is the theme? What is the basic storyline?
What rooms will there be? (Note: need a minimum of eight.)
What items will there be? (Note: need a minimum of six.)
Who is the villain?

What is the theme? What is the basic storyline?

The theme will be a spaceship where you have to find all the items before you encounter the two little martians who will blow up the ship.


Add support for placeholderFillStyle for images during loading in WebGLDrawer

Including solid color plus gradients/patterns.
Follow-up to #2310. May be affected by #2407.

@pearcetm If we're not going to get to this soon, perhaps we should somehow document that this option doesn't work by default. Maybe mark it as a breaking change in the changelog?
Speaking of which, are there other breaking changes we should document? Are there other options that the WebGLDrawer doesn't support?


Ability to offset terrain instead of stretching it

https://github.com/ThisTestUser/FarLandsChronicles/blob/master/Chapter 2 - The Far Lands in 1.12.2/Part 2.5 - Shifting the Far Lands.md
This would allow terrain otherwise only accessible via #13 to be seen without severely distorting the normal terrain in the world. However, such a feature would likely be grossly invasive and suck for compatibility, so I'm not sure if it would warrant a separate submod or something.

It could be locked behind a setting.

you sound like you glow in the dark

Actually, since chunk coords are stored as integers, shifting the terrain would only allow you to generate terrain up to 16*2^31.

closing as the notice on this mod's readme has announced discontinuation for a while now - feel free to reopen in future if work starts again


allow disabling self sign-up in auth, surface output to auto-configure Authenticator

Environment information
System:
  OS: macOS 14.5
  CPU: (10) arm64 Apple M1 Pro
  Memory: 98.95 MB / 32.00 GB
  Shell: /opt/homebrew/bin/fish
Binaries:
  Node: 20.14.0 - ~/.local/state/fnm_multishells/44106_1718394805068/bin/node
  Yarn: undefined - undefined
  npm: 10.7.0 - ~/.local/state/fnm_multishells/44106_1718394805068/bin/npm
  pnpm: 9.1.4 - ~/.local/state/fnm_multishells/44106_1718394805068/bin/pnpm
NPM Packages:
  @aws-amplify/backend: 1.0.3
  @aws-amplify/backend-cli: 1.0.4
  aws-amplify: 6.3.6
  aws-cdk: 2.144.0
  aws-cdk-lib: 2.144.0
  typescript: 5.4.5
AWS environment variables:
  AWS_PROFILE = josef-gen2
  AWS_STS_REGIONAL_ENDPOINTS = regional
  AWS_NODEJS_CONNECTION_REUSE_ENABLED = 1
  AWS_SDK_LOAD_CONFIG = 1
No CDK environment variables

Description
As a developer building an enterprise microsite, or an application using my existing enterprise identity provider with SAML, etc., I want to disable self sign-up on the Cognito User Pool and force end users to authenticate via SAML.
Today I can disable using CDK:
// amplify/backend.ts
import { defineBackend } from "@aws-amplify/backend"
import { auth } from "./auth/resource"

const backend = defineBackend({
  auth,
})

const { cfnUserPool } = backend.auth.resources.cfnResources

cfnUserPool.adminCreateUserConfig = {
  // disables self sign-up for non-federated users
  allowAdminCreateUserOnly: true,
}

However the property name to modify is a bit ambiguous compared to the construct prop selfSignUpEnabled.
Consider surfacing a method on backend.auth to easily disable
// amplify/backend.ts
import { defineBackend } from "@aws-amplify/backend"
import { auth } from "./auth/resource"

const backend = defineBackend({
  auth,
})

backend.auth.disableSelfSignUp()

Or provide a way of configuring an external provider without also enabling email sign-in by default
// amplify/auth/resource.ts
import { defineAuth } from "@aws-amplify/backend"

export const auth = defineAuth({
  loginWith: {
    // not specifying `email` here implicitly disables self sign-up
    externalProviders: {
	  /* details */
    }
  }
})

Marking this as feature request.

I came across this issue while trying to find out how to do this in Gen 1.
Is it possible to disable self sign-up by setting a value in cli-inputs.json or overrides.ts in amplify/backend/auth/<app>/?
Thanks!


fix(iroh-net): Try fix flaky udp_blocked test

Description
This test is flaky because somehow the executor is entirely blocked
for a solid 5 seconds after which the entire netcheck report is timing
out.  Thus the part of the netcheck report that is being tested never
executes.
What blocks the executor however is a mystery to me.  This fix assumes
that it is generating the backtrace in the log, because there simply
isn't anything else that it can be.  Thus the relevant change is no
longer producing the backtrace.  The error message is already pretty
obvious.
If this isn't enough to fix this then we can try spawning the captive
portal check as a task.  But we'd still be blocking the executor,
which just isn't any good.
This also tweaks the error reporting to not generate so much logging
noise when the captive portal fails in an expected way.
Notes & open questions
An attempt at fixing #1901
Change checklist

[x] Self-review.
[x] Documentation updates if relevant.
[x] Tests if relevant.

going to merge this as it keeps kicking PR's out of the merge queue.  happy to follow up to more comments in a followup PR @divagant-martian


[MRG] Plot sEEG electrodes in plot_alignment

@larsoner  Initial pull request is up but still needs another file updated. https://github.com/mne-tools/mne-python/pull/4913


Upgrade all dependencies

Pull Request Test Coverage Report for Build 114

5 of 5 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build 113:
0.0%

Covered Lines:
55

Relevant Lines:
55

💛  - Coveralls

Thanks for the review @nosilleg - hope you’re good!


Flaky Websocket Server test case

The test case WebSocketServerSpec.success fails sometimes.
https://github.com/dream11/zio-http/runs/6209912741?check_suite_focus=true#step:5:209

I was not able to reproduce this failures. The test has the nonFlaky annotation.

It fails only on the CI. I have never been able to reproduce it locally either.

This is not happening anymore.


[Bug]: how to get wildcard and normal domain cert while using docker-compose

OS info
running in docker latest tag
Docker image

[X] I am using the docker image.

certbot_dns_duckdns version
i cant get this from inside the container as it exist before i can exec into it
certbot version
i cant get this from inside the container as it exist before i can exec into it
Bug description
cant retrive both a wildcard and domain cert using docker-compose
Expected behaviour description
both the doamin ands wild card certs should be in made
Relevant log output
✔ Container certbot_dns_duckdns  Created                                                     0.0s
Attaching to certbot_dns_duckdns
certbot_dns_duckdns  | Saving debug log to /var/log/letsencrypt/letsencrypt.log
certbot_dns_duckdns  | Account registered.
certbot_dns_duckdns  | Requesting a certificate for ######.duckdns.org and *.########.duckdns.org
certbot_dns_duckdns  | Waiting 30 seconds for DNS changes to propagate
certbot_dns_duckdns  | An unexpected error occurred:
certbot_dns_duckdns  | requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
certbot_dns_duckdns  | Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile /var/log/letsencrypt/letsencrypt.log or re-run Certbot with -v for more details.
certbot_dns_duckdns exited with code 1

Command
version: "3.9"
services:
  certbot:
    image: "infinityofspace/certbot_dns_duckdns:latest"
    container_name: "certbot_dns_duckdns"
    volumes:
      - "./data/letsencrypt:/etc/letsencrypt"
      - "./data/logs:/var/log/letsencrypt"
    command: certonly
      --non-interactive
      --agree-tos
      --email ########################
      --preferred-challenges dns
      --expand
      --authenticator dns-duckdns
      --dns-duckdns-token #################
      --dns-duckdns-propagation-seconds 30
      -d *.$HOST
      -d $HOST

this gave me the above error i have also tried
version: "3.9"
services:
  certbot:
    image: "infinityofspace/certbot_dns_duckdns:latest"
    container_name: "certbot_dns_duckdns"
    volumes:
      - "./data/letsencrypt:/etc/letsencrypt"
      - "./data/logs:/var/log/letsencrypt"
    command: certonly
      --non-interactive
      --agree-tos
      --email #################################
      --preferred-challenges dns
      --expand
      --authenticator dns-duckdns
      --dns-duckdns-token ###############################
      --dns-duckdns-propagation-seconds 30
      --staging
      -d "*.${HOST}"
  certbot1:
    image: "infinityofspace/certbot_dns_duckdns:latest"
    container_name: "certbot1_dns_duckdns"
    volumes:
      - "./data/letsencrypt:/etc/letsencrypt"
      - "./data/logs:/var/log/letsencrypt"
    command: certonly
      --non-interactive
      --agree-tos
      --email ##############################
      --preferred-challenges dns
      --expand
      --authenticator dns-duckdns
      --dns-duckdns-token ##########################
      --dns-duckdns-propagation-seconds 30
      --staging
      -d "${HOST}"

this also fails as it detecs there another instance running and exists

### DNS records

```shell
how do i get this

Steps to reproduce
run the docker compose file with a valid host from duckdns
Additional context
i have used nginx proxy manager before and it has made wildcard and domain certs is there any alternative way to do this?
Checklist

[X] I have checked for existing Github issues for the same bug.
[X] I have checked to see if there is a newer version that already fixes this error.

apparently what im looking for is a san certificate


Add agency placeholder and some other goodies

This PR fixes problems discuss in #1

@mehdisadeghi doesnt #7 already covers the content of this PR?

@carocad ah yes, because I made that branch from this PR

Done as part of #7


DiskRP 2020-06-30 CLI changes

Resource Provider
Microsoft.Azure.Management.Compute (specifically DiskRP)
Description of Feature or Work Requested
Customers can create ultra disks with specific logicalSectorSize. The support values are 4096 and 512. And 4096 is the default value.
Customers can set performance tier of the disks when creating premium disks.
Customers can list associated resources which are using a specific disk encryption set.
We also exposed some fields for shared disks to customers and allow customers to update those properties.
Powershell Design doc: https://github.com/Azure/azure-powershell-cmdlet-review-pr/issues/725
Minimum API Version Required
2020-06-30
Swagger Link
https://github.com/Azure/azure-rest-api-specs/pull/10208
Target Date
Next CLI release

DiskRP

hi @laurawu19 will sync with you on timeline via email.

4k alignment? What's the benefit of 512?

4k alignment? What's the benefit of 512?

Hi @qwordy ,
Ultra disk is a 4k native disk. There are some customers, for example, Blackrock using legacy apps or applications that allow < 4K IOs sector size (512E). So, diskRP introduces this property to support customers to create disks with 512E logicalSectorSize.

512 doesn't work for me. 4096 works.
Deployment failed. Correlation ID: b398e722-ad7a-4544-93c7-f5e43a332fac. Exception creating storage object https://md-dd-a98de607f8a0431b9d47deb1b486fc3a.disk.core.windows.net/disks/a98de607-f8a0-431b-9d47-deb1b486fc3a

Hi Lu. Some questions
1.What is tier? What's the corresponding swagger definition?
I find a "tier". It is read only.
class DiskSku(Model):
    """The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, or
    UltraSSD_LRS.

    Variables are only populated by the server, and will be ignored when
    sending a request.

    :param name: The sku name. Possible values include: 'Standard_LRS',
     'Premium_LRS', 'StandardSSD_LRS', 'UltraSSD_LRS'
    :type name: str or
     ~azure.mgmt.compute.v2020_06_30.models.DiskStorageAccountTypes
    :ivar tier: The sku tier.
    :vartype tier: str
    """

    _validation = {
        'tier': {'readonly': True},
    }

2.List associated resources which are using a specific disk encryption set
Is there a REST API for it? How do you implement it in PowerShell?
Thanks,

Hi Feiyue,

The "tier" refers to performance tier of the disk (e.g, P4, S10)  and  is different from the DiskTier in DiskSku model.
Here is the description: https://azure.microsoft.com/en-us/pricing/details/managed-disks/

Yes. There is an API for it.
Powershell command:
Get-DiskManagerDiskEncryptionSetAssociatedResources -SubscriptionId sub -ResourceGroup rg --DiskEncryptionSetName desName -Region region

RestAPI:
Get
subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Compute/{diskEncryptionSets}/{name}/associatedResources

Thanks Lu

@qwordy ,
It's probably clear to you from Lu's comment, but I would still like to mention this for your reference. The sku tier is difference from the performance tier.
This is the swagger for it:
https://github.com/Azure/azure-rest-api-specs/blob/master/specification/compute/resource-manager/Microsoft.Compute/stable/2020-06-30/disk.json
    "tier": {
      "type": "string",
      "description": "Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks."
    }


Refactor create shoot test to make it reuseable

What this PR does / why we need it:
This PR refactors the CreateShoot integration test to make it reusable in other tests.
Other test can now leverage the new ShootCreationFramework to easily create a Shoot just like the CreateShoot test does.
Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
cc @schrodit
Release note:

NONE

Hmm, I can't merge this PR as @gardener/test-infra-maintainers don't have write access to g/g anymore, so their reviews don't count towards mergeability...

They never had 😉What about now?

Ah, I thought they had, because that's the reason github was telling me, why the checkmark wasn't green 😄


Weird AWS authentication error during provisioning

A client error (AuthFailure) occurred when calling the DescribeTags operation: AWS was not able to validate the provided access credentials

Sounds like we need to get NTP sync setup:

The EC2 CLI tools use your access keys as well as a time stamp to sign your requests. Ensure that your computer's date and time are set correctly. If they are not, the date in the signature may not match the date of the request, and AWS rejects the request. For more information, see Setting the Time for Your Linux Instance in the Amazon EC2 User Guide for Linux Instances.

Closing, as this was unreproducible ever since.


SEGFAULT on launch of sway: SEGV (/usr/lib/libgbm.so.1+0x3962)

When I currently start sway now, no matter what version, it always segfaults right away.
I believe this bug will go away when I restart my machine. I'll hold off for now on doing that, but will have to reboot the machine in 24h from now.

sway version: sway version 1.1-rc1-34-g5b1a8d62 (Jun  9 2019, branch 'master')
wlroots version (aur package wlroots-git): 0.6.0.r34.gd201fc35-1
coredump of sway with bt-full: http://sprunge.us/WpYSSQ
sway.log of sway -d -c /etc/sway/config: http://sprunge.us/cIRVRx
/etc/sway/config: http://sprunge.us/DeGrCO

coredump of sway with bt-full

Red herring. When an executable is compiled with ASan (meson build -Db_sanitize=address) it won't produce coredumps (stack traces will be included in the log instead). So this stack trace is from a previous crash.
So the interesting part is sway.log. libinput fails to initialize because it doesn't find any input devices, but then destroying the DRM backend fails:
2019-06-09 21:18:15 - [backend/libinput/backend.c:55] Initializing libinput
2019-06-09 21:18:16 - [backend/libinput/backend.c:84] libinput initialization failed, no input devices
2019-06-09 21:18:16 - [backend/libinput/backend.c:85] Set WLR_LIBINPUT_NO_DEVICES=1 to suppress this check
2019-06-09 21:18:16 - [backend/multi/backend.c:32] Failed to initialize backend.
2019-06-09 21:18:16 - [sway/server.c:192] Failed to start backend
2019-06-09 21:18:16 - [sway/tree/output.c:258] Disabling output 'eDP-1'
2019-06-09 21:18:16 - [sway/tree/workspace.c:161] Destroying workspace '1'
2019-06-09 21:18:16 - [sway/desktop/transaction.c:412] Transaction 0x604000046890 committing with 2 instructions
2019-06-09 21:18:16 - [sway/desktop/transaction.c:280] Applying transaction 0x604000046890
2019-06-09 21:18:16 - [sway/tree/output.c:278] Destroying output 'eDP-1'
2019-06-09 21:18:16 - [sway/desktop/transaction.c:412] Transaction 0x6040000468d0 committing with 1 instructions
2019-06-09 21:18:16 - [sway/desktop/transaction.c:280] Applying transaction 0x6040000468d0
2019-06-09 21:18:16 - [backend/drm/drm.c:1591] Emitting destruction signal for 'eDP-1'
2019-06-09 21:18:16 - [backend/drm/drm.c:1007] De-allocating CRTC 0 for output 'eDP-1'
2019-06-09 21:18:16 - [backend/drm/atomic.c:38] Atomic test failed: Permission denied
2019-06-09 21:18:16 - [backend/drm/atomic.c:55] eDP-1: Atomic commit failed (modeset): Permission denied
AddressSanitizer:DEADLYSIGNAL
=================================================================
==19060==ERROR: AddressSanitizer: SEGV on unknown address 0x61603f000217 (pc 0x7f5ab5793963 bp 0x606000020720 sp 0x7ffe32b118c8 T0)
==19060==The signal is caused by a READ memory access.
    #0 0x7f5ab5793962  (/usr/lib/libgbm.so.1+0x3962)
    #1 0x7f5aabd01d82  (/usr/lib/dri/i965_dri.so+0x1a0d82)
    #2 0x7f5aabd01dec  (/usr/lib/dri/i965_dri.so+0x1a0dec)
    #3 0x7f5aad032a3e  (/usr/lib/../lib/libEGL_mesa.so.0+0x1ca3e)
    #4 0x7f5aad021488 in eglMakeCurrent (/usr/lib/../lib/libEGL_mesa.so.0+0xb488)
    #5 0x7f5ab57ce6c0  (/usr/lib/libEGL.so.1+0x36c0)
    #6 0x7f5ab664d1f0 in wlr_egl_make_current ../render/egl.c:333
    #7 0x7f5ab664e3f0 in gles2_destroy ../render/gles2/renderer.c:367
    #8 0x7f5ab663e1d1 in finish_drm_renderer ../backend/drm/renderer.c:57
    #9 0x7f5ab6639b1d in backend_destroy ../backend/drm/backend.c:51
    #10 0x7f5ab6643a7f in multi_backend_destroy ../backend/multi/backend.c:54
    #11 0x56165e806a7c in server_start ../sway/server.c:193
    #12 0x56165e805275 in main ../sway/main.c:384
    #13 0x7f5ab63eace2 in __libc_start_main (/usr/lib/libc.so.6+0x23ce2)
    #14 0x56165e7e612d in _start (/data/appData/archlinux/sway-git/src/sway/build/sway/sway+0x3912d)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/usr/lib/libgbm.so.1+0x3962)
==19060==ABORTING
2019-06-09 21:18:16 - [swaybg/main.c:521] Missing a required Wayland interface

Red herring. When an executable is compiled with ASan (meson build -Db_sanitize=address) it won't produce coredumps

OK, thanks! :))
FYI: After going to standby (systemctl suspend) and coming back from it, the problem was gone.


doc: added new files for Design feature: Incorporate content

Description
Use Case: As an OnTrack unit chair I want to be able to host content within OnTrack.
As a student, I want to be able to access the content within OnTrack.
-Create some rough sketch of what the feature will look like.
Type of change

[x] Documentation (update or new)

Checklist:

[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have requested a review from ... on the Pull Request

This one still has vale errors please fix it up.

Adding this in, this is not quite the right design, but its a long the right track and we can refer to this for future designs.


First bash task in job intermittently failing with node ENOENT error

We've been seeing an issue for the last week or so, intermittently getting an error, looks to be the first task in Linux jobs running on our dev.azure.com pipelines with our self-hosted Azure agents. Tried updating to latest agent version 2.186.1, but issue still present.
We're specifying tasks to run inside a Docker container.
events.js:160
throw er; // Unhandled 'error' event
^
Error: spawn /__a/externals/node10/bin/node ENOENT
at exports._errnoException (util.js:1020:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:197:32)
at onErrorNT (internal/child_process.js:376:16)
at _combinedTickCallback (internal/process/next_tick.js:80:11)
at process._tickCallback (internal/process/next_tick.js:104:9)
##[debug]Microsoft.VisualStudio.Services.Agent.Util.ProcessExitCodeException: Exit code 1 returned from process: file name '/usr/bin/docker', arguments 'exec -i -u 1000 13f0677475ead4feb4c53652052337f0a0160eb4813f9c97562b6b2ab6c02bab /__a/externals/node/bin/node /__w/_temp/containerHandlerInvoker.js'.
at Microsoft.VisualStudio.Services.Agent.Util.ProcessInvoker.ExecuteAsync(String workingDirectory, String fileName, String arguments, IDictionary2 environment, Boolean requireExitCodeZero, Encoding outputEncoding, Boolean killProcessOnCancel, InputQueue1 redirectStandardIn, Boolean inheritConsoleHandler, Boolean keepStandardInOpen, Boolean highPriorityProcess, CancellationToken cancellationToken)
at Microsoft.VisualStudio.Services.Agent.ProcessInvokerWrapper.ExecuteAsync(String workingDirectory, String fileName, String arguments, IDictionary2 environment, Boolean requireExitCodeZero, Encoding outputEncoding, Boolean killProcessOnCancel, InputQueue1 redirectStandardIn, Boolean inheritConsoleHandler, Boolean keepStandardInOpen, Boolean highPriorityProcess, CancellationToken cancellationToken)
at Microsoft.VisualStudio.Services.Agent.Worker.Handlers.ContainerStepHost.ExecuteAsync(String workingDirectory, String fileName, String arguments, IDictionary`2 environment, Boolean requireExitCodeZero, Encoding outputEncoding, Boolean killProcessOnCancel, Boolean inheritConsoleHandler, CancellationToken cancellationToken)
at Microsoft.VisualStudio.Services.Agent.Worker.Handlers.NodeHandler.RunAsync()
at Microsoft.VisualStudio.Services.Agent.Worker.TaskRunner.RunAsync()
at Microsoft.VisualStudio.Services.Agent.Worker.StepsRunner.RunStepAsync(IStep step, CancellationToken jobCancellationToken)
Azure Agent VMs are running CentOS 7.4 as the host OS with the container running CentOS 7.8.

Hi @corppeon this is a known issue happened because of breaking change introduced by docker - we already merged related PR and it will come with the next agent release.
Since this issue happens with containers which have a root working directory being set up - as a workaround you can try to use modified container with current working directory specified as home directory of current user.

We've just updated to v2.187.2, and we're still seeing the problem intermittently as before...
2021-06-02T16:50:00.2581853Z Task         : Bash
2021-06-02T16:50:00.2582161Z Description  : Run a Bash script on macOS, Linux, or Windows
2021-06-02T16:50:00.2582633Z Version      : 3.182.0
2021-06-02T16:50:00.2583789Z Author       : Microsoft Corporation
2021-06-02T16:50:00.2584158Z Help         : https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/bash
2021-06-02T16:50:00.2584547Z ==============================================================================
2021-06-02T16:50:00.4570831Z events.js:160
2021-06-02T16:50:00.4571844Z       throw er; // Unhandled 'error' event
2021-06-02T16:50:00.4572552Z       ^
2021-06-02T16:50:00.4572749Z
2021-06-02T16:50:00.4573250Z Error: spawn /__a/externals/node10/bin/node ENOENT
2021-06-02T16:50:00.4573891Z     at exports._errnoException (util.js:1020:11)
2021-06-02T16:50:00.4574574Z     at Process.ChildProcess._handle.onexit (internal/child_process.js:197:32)
2021-06-02T16:50:00.4575457Z     at onErrorNT (internal/child_process.js:376:16)
2021-06-02T16:50:00.4576173Z     at _combinedTickCallback (internal/process/next_tick.js:80:11)
2021-06-02T16:50:00.4576963Z     at process._tickCallback (internal/process/next_tick.js:104:9)
2021-06-02T16:50:00.4887079Z ##[error]Exit code 1 returned from process: file name '/usr/bin/docker', arguments 'exec -i -u 1000  -w /home/azureuser_azpcontainer 4b2c44afa49be8e0c99e3040aad47a4b8fc68f5ed42a5e47f84c3e65f4b42717 /__a/externals/node/bin/node /__w/_temp/containerHandlerInvoker.js'.

@corppeon could you please share docker image you use - to reproduce this?

@corppeon could you please share full pipeline log containing this error? You can send this also to my email -<EMAIL_ADDRESS>

Hi @corppeon per offline discussion - do you have any updates about trying of 2.185.1 agent version?
To disable auto-upgrade - you also need to disable agent auto-upgrade for relevant agent pool – to avoid immediate auto-upgrade.

Hi,
We think we’ve just fixed the issue - we are pulling multiple git repos, and we’re now explicitly setting the path settings for each checkout step. This seems to have fixed the reported intermittent ENOENT exception.
Many thanks for your help and following up.
From: Anatoly @.>
Sent: 05 July 2021 13:48
To: @.>
Cc: Andy @.>; @.>
Subject: Re: [microsoft/azure-pipelines-agent] First bash task in job intermittently failing with node ENOENT error (#3400)
Hi @corppeonhttps://github.com/corppeon per offline discussion - do you have any updates about trying of 2.185.1 agent version?
To disable auto-upgrade - you also need to disable agent auto-upgrade for relevant agent pool – to avoid immediate auto-upgrade.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/microsoft/azure-pipelines-agent/issues/3400#issuecomment-874086126, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AH365ASHYVG2XSY5BIC4V4DTWGSZBANCNFSM442WIRPA.

@corppeon got it thanks! I'm closing this since it's resolved, feel free to ask any other questions.

Hi @anatolybolshakov we are now experiencing what looks like a related issue:
- checkout: main_repo
  path: s

- checkout: extension_repo # actually, self (see below)
  path: s/src/.../subdir

Our self-hosted agents intermittently throw this error on the second checkout:
##[error]Unable to process command '##vso[plugininternal.updaterepositorypath alias=self;]/datadrive/vsts/agent/_work/117/s/src/../subdir' successfully. Please reference documentation (http://go.microsoft.com/fwlink/?LinkId=817296)
##[error]Repository path '/datadrive/vsts/agent/_work/117/s/src/../subdir' should be located under agent's work directory '/__w/117'.
Repository is current at '/datadrive/vsts/agent/_work/117/s/extension_repo', move to '/datadrive/vsts/agent/_work/117/s/src/.../subdir'.
##[warning]Unable move and reuse existing repository to required location.
Repository will be located at '/datadrive/vsts/agent/_work/117/s/src/../subdir'.

The full checkout that follows is successful, but the error stops the pipeline from continuing.
If the same agents is re-queued then, the problem goes away. It will reappear maybe 1-2 weeks later, probably after the agent undergoes maintenance.
It might be relevant that extension_repo is a git submodule of main_repo, located exactly at the path where the checkout happens. The reason we are doing it this way is because this is a CI pipeline for extension_repo, so we need to checkout the version of extension_repo corresponding to the PR being tested. The code under extension_repo is an optional plugin to main_repo, so it can not be tested in isolation.
Any thoughts?

I have opened #3520 on this


Find Participant Details

I need to find information about the Participants of a particular KindOfAssociation between two specified Individuals.
It should have a signature like this:
    /**
     * Find the details of participants in associations of a specific kind between two
     * {@link Individuals} objects at a point in time.
     *
     * @param individual1 the first {@link Individual}
     * @param individual2 the second {@link Individual}
     * @param kind        the {@link KindOfAssociation}
     * @param pointInTime the {@link PointInTime} that the associations should exist.
     * @return a {@link Set} of {@link AssociationDetails}
     */
     public Set<ParticipantDetails> findParticipantDetails(final Individual individual1, final Individual individual2,
               final KindOfAssociation kind, final PointInTime pointInTime) {
     }

I have a solution implemented locally and will create a PR when the prerequisite PRs are merged.


Not all data types are supported

We should complete the support for the remaining gRPC datatypes.  This includes:
FIXED64
FIXED32
SFIXED32
SFIXED64
SINT32
SINT64
Add first class support for enums.  Currently enums are just ints.  We should create proper rings for them in LabVIEW.  Enums can be sparse and have repeated values so we will have to create rings to support all possible enums.

Hi @ccifra. I am currently working on a project wherein I need to create a client with a proto file that has fixed64 and oneof datatype. Could you please let me know the tentative timeline for support of the above data types and oneof datatype?

Support for sint32, sint64,fixed32, fixed64, sfixed32 and sfixed64 was added in release <IP_ADDRESS>. Enum request is tracked by Issue #58, so I'm closing this Issue.


Moar lineages

Has some dummy code to make a lot of tick boxes that needs to be removed before merging

Oh wow - this is fantastic!!!

Thanks for reading, dude! I've seen one issue with a useCallback that I will try to patch and then will merge.


reproduce resnet results on CIFAR10

Hey,
I'm trying to reproduce the published results of the resnet network on the CIFAR10 dataset.
As published in the paper, they were able to achieve a score of 8.22 using resnet network, however I couldn't achieve above 7.5+- in this net. Am I missing something ?
I tried the 3 available loss options, only the models trained on bce were converged, while the other collapsed.
Thanks

Is there any news? Was anyone able to reproduce ResNet + SN results?


add new command to add seeds to running afl instances

solves #31

LGTM, did a few modifications, feel free to look through them @brunoproduit before merging


Update install_dependency script

CI failed

The commit-id should be 4db43a029d4c2cfb9750f87a17754f76435648e0

Can this work be automated in the future?

You can have a try

LGTM.