Remove the use of the word 'slave' from the DRBGs.

Since #12089 failed to get it in totality, this is an attempt to get one part of it in.
The term master is part of the public API, it cannot easily be removed or changed.

[x] documentation is added or updated
[x] tests are added or updated

Hmmm, could we have one replacement, not three?  I've seen:

"normal"
"t" (supposedly for "test")
"leaf"

(my preference is "leaf", should that matter)

t is a mistake.
leaf is in the test case where there is a chain of three DRBGs.  They might be better numbered than named.
normal is for the public and private DRBGs -- these are both chains of two so leaf doesn't seem appropriate.

I've addressed t and leaf.  normal remains.

The term master is part of the public API, it cannot easily be removed or changed.

Sure it can, the project has an existing deprecation mechanism. You, in fact, have multiple PR's that use it.

Let's not rush into merging this. Finding a more accurate term should be given a bit of time.

The term master is part of the public API, it cannot easily be removed or changed.

This is not true.  Seven percent have already been deprecated
; grep DEPRE.*3 util/libcrypto.num | wc
    408    1632   35882
; wc util/libcrypto.num
  5138  20552 361292 util/libcrypto.num
;

Commit c5f8713443c8d606ff149b12c478cd6162f2a7ac alone deprecates nearly 100; check out the author.

If we're really looking for more accurate names, then trunk vs. leaf (or perhaps branch) is I think much more clear than master vs. normal. The trunk DRBG evolves linearly, while leaf (or branch) DRBG are split off for independently evolving instances.

If we keep master for the trunk DRBG, then derived is better than normal.  The master DRBG generates the master secrets (seeds) from which the derived DRBGs compute their seed values.  TLS has a master secret, and derived keys, so essentially the pattern is already in use.

Updates made as suggested, I'm assuming re-review isn't required.  Still, I'll wait for the discussion about improved nomenclature to play out.

Updates made as suggested, I'm assuming re-review isn't required. Still, I'll wait for the discussion about improved nomenclature to play out.

I really would like to see something that approximately captures the relationship between the types of DRBG, and master vs. normal is not particularly compelling, there's no indication that the latter is derived from or descends from the former. There is no improvement in clarity, perhaps even a regression. Let's find terms that hint at the right mental model. I really don't think we're there yet.

normal really isn't the right semantic label for this - the comments show parent used and a dependency relationship so you could perhaps just use master and dependent

I‘m putting an OTC hold on this because I think this question should not be considered in isolation but rather as part of a general concept for the future relationship between the three random APIs, RAND, RAND_DRBG, and EVP_RAND. Since the current plan seems to be to deprecate (almost) the entire public RAND_DRBG interface anyway, we are not tied to the term master in the future anymore.

I don't like the chances of RAND/DRBG default setup making it into 3.0.  I suspect we're stuck with the master/public/private arrangement until 3.1, although it's likely to be deprecated for public access.
Note: applications can override RAND still and DRBGs can be chained together fine.

Just my 2 cents (not being a native speaker) on the discussion on re-wording "slave" and potentially re-wording "master":
These (and other 'debatable') words are generally used in the IT world without any intention to discriminate against anybody.
Still I am aware of the fear that some people may still feel offended by the word "slave".
Wherever we can avoid this name without major technical trouble (as done in this PR) I can agree with changing it.
I do not see any real problem with using the word "master", which in my view has a neutral or positive spin.
I see two major meanings of master:

"lord" (or in German: "Herr"): a person who has authority. This does not imply that the authority is exercised in a negative way. While of course there are many cases of bad masters, there are also many cases of good masters.
"champion" (or in German: "Meister"): a person who is (verifyably) good at doing something.

If we were to deprecate and rename "master", then for the same reason(s)

all Git repositories should rename their main branch (which by default is called master) and
all people holding an academic title like "Master of X" would get affected - and most likely offended.

24 hours has passed since 'approval: done' was set, but as this PR has been updated in that time the label 'approval: ready to merge' is not being automatically set.  Please review the updates and set the label manually.

I agree with @DDvO that the term 'master' does not have a negative attitude per se. But as part of the antagonism 'master <-> slave' it clearly does. I'm not opposed to just replacing the word 'slave', but currently it seems like we are having problems finding a suitable replacement. So all I was saying: if we find a better replacement without the word 'master', then let's deprecate it.
The reason why I placed the hold is because I agree with @vdukhovni:

Let's not rush into merging this. Finding a more accurate term should be given a bit of time.

I'm not requesting a formal vote (at least at this moment) but I have the impression that there is no consensus between the OTC members yet. After all, that's the meaning of "need otc decision", isn't it? At least for me it doesn't mean: "let's stop talking and just have a vote". As soon as we found a suitable compromise I'll remove the hold again. I intend to make a suggestion myself, but I don't want to be rushed into it.

normal really isn't the right semantic label for this - the comments show parent used and a dependency relationship so you could perhaps just use master and dependent

That's roughly the same as my suggestion of derived, but I'd like to suggest that derived is closer, because the dependence is momentary, at the point at which the DRBG is split off the master instance, it then runs independently.  So, while dependent is closer to mark, something that suggests a point-in-time evolution from the parent DRBG, and then independent evolution thereafter would be IMHO be better.  It could be parent/child, or master/derived or trunk/branch (I see some arguments against leaf above)...

Still I am aware of the fear that some people may still feel offended by the word "slave".
Therefore, wherever we can avoid this word without major technical trouble (as done in this PR), I can agree with changing it.

We should not be in the business of retroactively scrubbing text that was written without hostile intent, and whose meaning is plain and correct in context.  We will offend as many or more people when we transgress into policing Newspeak, as we might include by correcting a couple of identifiers in some corner of the API.
Our documentation should first and foremost be clear and correct.  In new contributions, where otherwise equally good or better alternatives are available, we can give appropriate weight to potential negative secondary meanings, and suggest rephrasing some text as needed.  We should otherwise refrain from applying dialectical materialism to OpenSSL documentation.
In this case, the original words are not particularly apt terms for the types of DRBGs, and it is fine to seek better terms on that basis.

Being pedantically correct, rather than replacing words that hurt some people, is the wrong choice to make.
This is not about "scrubbing words that were written with no hostile intent."  It is about removing archaic terminology to make the project more welcome.  It is about living up to your own code of conduct.
Primary/secondary are fine terms, and seem apt.  #12089 did that.

Some historical background
Before making my suggestion, let me quickly give you some historical background to how the term slave entered the code and why that name was a bad choice from the very beginning. Not because of political (in-)correctness but for technical reasons. And trust me, I know the story. Because I happened to be the culprit who actually introduced the term when I added the master DRBG in commit a93ba405b0327db9106f8f224112a2b64fb264e7:
Author: Dr. Matthias St. Pierre<EMAIL_ADDRESS>Date:   Fri Nov 24 14:59:58 2017 +0100

Add master DRBG for reseeding

A third shared DRBG is added, the so called master DRBG. Its sole purpose
is to reseed the two other shared DRBGs, the public and the private DRBG.
The randomness for the master DRBG is either pulled from the os entropy
sources, or added by the application using the RAND_add() call.

The master DRBG reseeds itself automatically after a given number of generate
requests, but can also be reseeded using RAND_seed() or RAND_add().
A reseeding of the master DRBG is automatically propagated to the public
and private DRBG. This construction fixes the problem, that up to now
the randomness provided by RAND_add() was added only to the public and
not to the private DRBG.

Signed-off-by: Dr. Matthias St. Pierre<EMAIL_ADDRESS>
Reviewed-by: Paul Dale<EMAIL_ADDRESS>Reviewed-by: Kurt Roeckx<EMAIL_ADDRESS>(Merged from https://github.com/openssl/openssl/pull/4402)

child vs. parent DRBG
The terms child and parent DRBG had a well defined meaning from the very beginning. Every DRBG instance needs a random source to (re-)seed in a regular base. There are two cases:

The DRBG instance (re-)seeds from the entropy source provided by the operating system (or whatever else OpenSSL is configured to use).

The DRBG (re-)seeds from another DRBG instance, in which case the two DRBGs are called the child and the parent DRBG, respectively. The parent of a DRBG can only be configured before it is instantiated and normally never changes.

The default reseeding interval for all DRBGs was 2^24.
https://github.com/openssl/openssl/blob/56d362881eb9173d74f89aa8c4c4b42bc3397a17/crypto/rand/drbg_rand.c#L360
https://github.com/openssl/openssl/blob/56d362881eb9173d74f89aa8c4c4b42bc3397a17/crypto/rand/rand_lcl.h#L24
public, private, and master DRBG
To reduce the number of system calls for reseeding, we introduced the concept of a singleton DRBG, which would be the only OpenSSL DRBG to (re-)seed from the operating system and serving as a random source for all other DRBGs, which were chained (directly or indirectly) to it. THis singleton was called the master DRBG. So the term master was originally meant in the sense of main or root only.
slave vs. master
When you look at commit a93ba405b0, you will notice that the term slave was used solely in two locations, in the context of defining the reseed_interval:
msp@debian:~/src/openssl$ git grep -n -i slave a93ba405b0
a93ba405b0:crypto/rand/drbg_lib.c:623:        drbg->reseed_interval = SLAVE_RESEED_INTERVAL;
a93ba405b0:crypto/rand/rand_lcl.h:28:# define SLAVE_RESEED_INTERVAL                   (1 << 16)

With the introduction of the master DRBG, the public and private DRBG would have received fresh OS entropy only after approximately 2^48 generate requests. That meant, practically never.
So I decided to lower the reseeding time, and out of fear to reseed too often, I split the 2^24 unequally
https://github.com/openssl/openssl/blob/a93ba405b0327db9106f8f224112a2b64fb264e7/crypto/rand/rand_lcl.h#L23-L28
The intention was to use a default value 2^8 for the master DRBG only and 2^16 for every other DRBG.
https://github.com/openssl/openssl/blob/a93ba405b0327db9106f8f224112a2b64fb264e7/crypto/rand/drbg_lib.c#L619-L624
So the term slave happened to be an awkward choice with the meaning: "all DRBGs, except the master DRBG". Maybe I should have called it the default reseed interval instead.
MASTER_RESEED_INTERVAL     # default for master DRBG only
DEFAULT_RESEED_INTERVAL    # default for all other DRBGs

Thread local DRBGs
For performance reasons, every thread received its own pair of public and private DRBGs, which had the advantage that only the master DRBG needed to have a locking mechanism.
The downside was that it was not so easy anymore to set the default reseeding parameters of the public and private DRBG at application startup anymore. This is when RAND_DRBG_set_reseed_defaults() came into place, so finally the term slave also ended up in the public API.
My Suggestion
After digging into the source code and thinking everything over, my favourite choice is to use the following naming conventions:

Use the terms child and parent for two DRBG instances where the former (re-)seeds from the latter.
Use the term primary for a DRBG which has no parent, i.e., reseeds from the OS entropy source
Use the term secondary for a DRBG which has a parent.

Rationale
In hindsight, the choice master vs. slave was a mistake, and master vs. default is actually not much better because it's not intuitive.
Of all suggestions, I like primary vs. secondary best, which was coined by @rsalz. A primary DRBG is a DRBG which has no dependency on another DRBG (i.e., no parent), and a secondary DRBG has such a dependency. But this naming convention would only be consistent if the master DRBG would be renamed to primary DRBG.
If there is no majority for dropping the name master, then @t-j-h's suggestion master vs. dependent comes second best IMO.
Compatibility and Depracation
As for compatibility: all we promised for OpenSSL 3.0 is that applications need only recompile. So it is legal to simply rename the public symbol from e.g. RAND_DRBG_get0_master() to RAND_DRBG_get0_primary() and add a compatility define
#define RAND_DRBG_get0_master() #define RAND_DRBG_get0_primary()

which could be marked deprecated immediately in version 3.0.

And to everybody else of you who still tries to reduce the discussion to a purely technical queston I would like to say: The choice of words does matter, even if it was made unintentionally. I regret having made that choice without giving it a deeper thought and apologize for that.
(If you're still not convinced, take a look at this excellent talk about welcoming nomenclature which was shared by @iamamoose.)

Unless there are objections, I'll switch over to primary and secondary.
This lets us introduce tertiary at some point in the future.

I've changed to the primary/secondary nomenclature now and dismissed all reviews.

I'm removing the otc hold again, because I've got the impression that we are on a good way to find a consensus now.

Someone is deleting my posts.  I am discussing a factual error in this PR.  The intro text says "The term master is part of the public API, it cannot easily be removed or changed."  This is false.  The next release has several hundred deprecated API's.  If the author is confused about how to do that, take a look at c5f8713443c8d606ff149b12c478cd6162f2a7ac.  Please don't delete this.

Travis is timeouts rather than errors.

Travis is timeouts rather than errors.

Not really timeouts but some Travis environment setup errors. But irrelevant to the PR anyway.

Merged to master (a little early).
Thanks for all the comments and reviews.


Add Toggles for Style Options to Timeslider v2 demo

Using the Timeslider v2 demo page, we should build out a toggle for style options. Similar to the menu on this demo: https://docs.mapbox.com/mapbox-gl-js/example/setstyle/
This could be adapted into https://openhistoricalmap.github.io/leaflet-ohm-timeslider-v2/
And can look something like this:

We can point to "Lightest," "Light," and "Full Color" and toggle between these three options that have just been added to staging map-styles
https://github.com/OpenHistoricalMap/map-styles/tree/staging/ohm_timeslider_tegola
tegola-ohm-full.json
tegola-ohm-white25.json
tegola-ohm-white50.json

Details fleshed out later in chat:
Those three new styles he describes, are time-filterable vector layers, basically replacements for the Historical layer that we currently use as the demo. Basically mapstyle.js and OHM_MAP_STYLE are to be replaced with these three different versions, and an ability to switch between them.
All three are time-filterable vector layers, which would be filtered by the TimeSlider.
The UI for selecting between the three options can be fairly quick-n-dirty at the moment, as this is meant for an internal demo of the styles. There may or may not ultimately be a need for a final, polished map control.

Tim was thinking that the demo at https://openhistoricalmap.github.io/leaflet-ohm-timeslider-v2/ would be the best place for it, but I disagree since that page is intended as a focused demo of the timeslider with a known style, and I use it for prototyping & developing the TimeSlider, and that would be complicated by adding complexity to this test case. So I will work up a second URL, and will document it here when there is progress.

[ ] create a second page for this new demo
[ ] add the three styles to a structure where they can be listed & loaded

https://github.com/OpenHistoricalMap/map-styles/blob/staging/ohm_timeslider_tegola/tegola-ohm-full.json
https://github.com/OpenHistoricalMap/map-styles/blob/staging/ohm_timeslider_tegola/tegola-ohm-white25.json
https://github.com/OpenHistoricalMap/map-styles/blob/staging/ohm_timeslider_tegola/tegola-ohm-white50.json
NOTE that like mapstyle.js these styles would be copied into place in the demo, as we need them ready when the page loads; having them load remotely via AJAX would introduce timing issues and likely CORS issues

[ ] pick one for a start, add it to the map and "attach" the slider to it, ensure functionality
[ ] add a mechanism/control for picking between the three different maps

see existing code at OHM where we have two different time-filtered layers and a few non-filtered tile layers; may provide guidance as to attaching & swapping

OK, thanks for noting this:

NOTE that like mapstyle.js these styles would be copied into place in the demo, as we need them ready when the page loads; having them load remotely via AJAX would introduce timing issues and likely CORS issues

@tsinn That means if we iterate on any of these styles as we get feedback from the community, we'll need to hand-copy the style json over here and redeploy.
I'm surprised that AJAX loading within the same GH Pages hostname space would introduce CORS issues. Seems like everything inside https://openhistoricalmap.github.io would have the same origin.

That's fine. These styles can be copied into place in the demo.

I could put in more effort on the AJAX loading. If I stick those into a Promise at page load, I could ensure that they are loaded & ready before proceeding to the MBGL & TimeSlider setup. Thanks for the prod. I'll revise my workplan above.

New demo up = https://openhistoricalmap.github.io/leaflet-ohm-timeslider-v2/index-layeroptions.html
Turns out there were indeed CORS errors, since locahost where I developed it not the same origin as Github. For this quick demo, I went with Tim's OK to copy the styles into place.

"Lightest" is showing no relief or landcover for me:

This appears not to be an issue in demo code but rather with upstream tiles.
These load:

https://storage.googleapis.com/ee-layers/ohm_hs_lc_full/1/1/1.png
https://storage.googleapis.com/ee-layers/ohm_hs_lc_white25/1/1/1.png

This does not:

https://storage.googleapis.com/ee-layers/ohm_hs_lc_white50/1/1/1.png

@tsinn can you take a look at your tiles and see what's happening there?

Path was incorrect. Updated now.

New path updated, and now live at https://openhistoricalmap.github.io/leaflet-ohm-timeslider-v2/index-layeroptions.html

[ ] Update initial start zoom and center:

const START_ZOOM = 5.0;
const START_CENTER = [ 39.828175, -98.5795 ];

[ ] And update dates:

            range: ['1800-01-01', '2022-01-01'],
            date: '2022-01-01',

[ ] And can we add a basic hash url functionality so people could reference and send a particular location, zoom, and dates?


Local debugging

Hi I develop and run on my laptop locally, so I didn't configure PathMaps, I fgured i didn't need to because localpath and remotepath are the same?
When I set breakpoints and enable Xdebug, the breakpoints do not work.
What did I miss. If any more info is required, please ask.

+1
my config.cson for php-debug looks like:
"php-debug":
  {
    ServerPort: 9000
  }

breakpoints are working on my system
however the php script is breaking on a random line of a file that runs on page load (eg Config.php)
rather than the actual breakpoint specified breakpoint

@gigmaps did you solve the random file problem?

@marcocastignoli no unfoturtunately not - I've actually gone back to using Aptana with xdebug which (while being a slightly out of date IDE) is operating reliably.  I can try again and see if I have more success.

Same problem on two different machines with different configuration.

@marcocastignoli did you try unchecking all php exceptions listed at the bottom of php-debug settings (within Atom's Settings/Packages) as per #144 ?  haven't had time to reconfigure my server and try it myself yet but could be worth a shot.

I don't have any php exceptions...

Yes! It was just the configuration. Thank you, 3 days of testing and I didn't think about a setting view of the plugin. This is my first time with atom, I was thinking the confc file was the only way to configure Atom's packages... I think it's better to write a couple lines in the tutorial of this package about the setting menu, for the noobs like me. Thank you again @gigmaps


Add support for private s3 maven repositories

I have a use case where I need that dependabot should find out outdated dependencies in the project by fetching latest versions of internal libraries from private s3 repositories too.
We use a modified version of dependabot-core in a jenkins pipeline job which fetches repositories from Gerrit and finds external outdated dependencies for it.  However, there should an option to configure it through AWS s3 credentials for the private registry too having URL of the format s3://maven.company-name.com/releases.

To clarify:
Is this essentially a Maven-compatible private registry, or just raw disk access from S3?
I'm also confused by the URI protocol... Why s3://? Wouldn't you typically want a https or ssh url to access a given S3 bucket? Or is there some protocol / tool that I'm unfamiliar with?
If you're running Maven natively, what URL would you give it to access these packages?

Closing due to lack of user response. Happy to re-open if you provide more info.

My company is also interested in this feature ✌

Hello @jeffwidman, do you think this feature will be considered soon or is it not on your radar? It's getting increasingly important for us to get dependency updates for our private packages on S3 and we might need to explore other options if this is not planned.

Hello @jeffwidman, I wanted to check in on this issue as it is quite important for us. It has been some time since the last update. Are there any plans to implement this any time soon?


Instead of spawning new window, provide option for redirecting back

I have a use case where I am developing an Tab application for MS Teams. I would like to use this file picker control, but am having an issue with the way the window is loaded. Teams provides and SDK that works for both the web and their electron based desktop app. Traditional window.open works for the web, but not for electron. I'm not suggesting that you cater to the electron use case specifically, but the Teams SDK provides a method for opening a popup to a domain that is the same origin as the parent frame. (microsoftTeams.authentication.authenticate). From here, I could do a redirect to the file picker using the OneDrive SDK, but I wouldn't want to spawn another window. But in order to not spawn another window, I'd need to be able to tell the OneDrive SDK to redirect back to a page on my domain with the selected file info encoded in the URL hash or query.
This would allow a good bit of flexibility and I think would be beneficial to more than just my use-case. But without this, I don't really see how one could use this filepicker from within the MS Teams app.
Let me know if that doesn't make sense and I can clarify.

@brownbl1 you may consider the embeddable document library third-party SDK that we are working on @microsoft/file-browser, see https://www.npmjs.com/package/@microsoft/file-browser.
Unfortunately, the File Picker library must spawn a window and use redirectURL flow as it is an AAD-based application and we do not allow iframing the hosted page for security reasons.


Tech Insights documentation

Tech Insights documentation. I have put it as a separate tab next to scaffolder cookbook.
Preview: https://deploy-preview-881--roadie.netlify.app/docs/tech-insights/introduction/

Although there seems to be a test failing @Irma12 .

@dtuite Thanks for the review. I fixed missing subtitles.
I think we will definitely need to re-visit this documentation often, from now on. It is quite big area to cover so I am sure over the time we will find pieces missing, but I tried to cover what I could think of


Add task generator methods

Right now, Cosmos generates all tasks for the user. If a user wants to pass config down to the task, they can do so with the operator_args parameter in the DbtDag/DbtTaskGroup. There are a few challenges with this:

if you want to pass arguments to just some tasks (e.g. on_warning_callback to test nodes), Cosmos has to add it to the main interface and explicitly pass it down to just those tasks
if a user wants to subclass one of the Cosmos operators and use that, instead, they can't
if a user wants more granular customization over how each task is rendered, they can't use Cosmos

Similarly, we're looking into adding support for sources right now. The ideal method of adding sources seems to be with a generation function, i.e. something like:
def generate_source(source_node: DbtSourceNode, dbt_graph: DbtGraph) -> BaseOperator:
    # custom behavior based on a user's setup

if we do this, we should do this for all node types:

model
test
snapshot
seed
(new) source

This was released as part of 1.2:
https://pypi.org/project/astronomer-cosmos/1.2.0/
https://github.com/astronomer/astronomer-cosmos/releases/tag/astronomer-cosmos-v1.2.0


JSON translations

Moved the translations to a separate JSON file
Also added the extra-i18n parameter as a way to manually add / modify translations if they are not yet available in the official template or not to the user's liking

fixes #12


Direct3D 9 versions of texture loaders

DDSTextureLoader9 & WICTextureLoader9 added to DirectXTex
Added WIC_LOADER_FIT_POW2 and WIC_LOADER_MAKE_SQUARE to WICTextureLoader (also in DirectX Tool Kits)

DDSTextureLoader renamed to DDSTextureLoader11
ScreenGrab renamed to ScreenGrab11
WICTextureLoader renamed to WICTextureLoader11

Test updates in this commit


Handling Promise, Async, and Javascript 'new' objects?

Re: issue 64

I am actually trying to run Ether JS library. The official documentation is available here.

I am trying to create a Wallet using the fromBrainWallet constructor. It takes in an emailID, password and a callback function.

When I use your code, the promise object does not have a property called then.

I have absolutely no idea about how I should handle this.

This is the code I am using (https://docs.ethers.io/ethers.js/html/api-providers.html#connecting-to-ethereum for reference) is able to get a reference to:
let defaultProvider = ethers.getDefaultProvider('ropsten');

but has an error when trying to use a 'new' object re:
let etherscanProvider = new ethers.providers.EtherscanProvider('ropsten');

which is the following:
I/System.out(17764): providerSetupFunction :: function EtherscanProvider(network, apiKey) {
I/System.out(17764):         var _this = _super.call(this, network) || this;
I/System.out(17764):         errors.checkNew(_this, EtherscanProvider);
I/System.out(17764):         var name = 'invalid';
I/System.out(17764):         if (_this.network) {
I/System.out(17764):             name = _this.network.name;
I/System.out(17764):         }
I/System.out(17764):         var baseUrl = null;
I/System.out(17764):         switch (name) {
I/System.out(17764):             case 'homestead':
I/System.out(17764):                 baseUrl = 'https://api.etherscan.io';
I/System.out(17764):                 break;
I/System.out(17764):             case 'ropsten':
I/System.out(17764):                 baseUrl = 'https://api-ropsten.etherscan.io';
I/System.out(17764):                 break;
I/System.out(17764):             case 'rinkeby':
I/System.out(17764):                 baseUrl = 'https://api-rinkeby.etherscan.io';
I/System.out(17764):                 break;
I/System.out(17764):             case 'kovan':
I/System.out(17764):                 baseUrl = 'https://api-kovan.etherscan.io';
I/System.out(17764):                 break;
I/System.out(17764):             case 'goerli':
I/System.out(17764):                 baseUrl = 'https://api-goerli.etherscan.io';
I/System.out(17764):                 break;
I/System.out(17764):             default:
I/System.out(17764):                 throw new Error('unsupported network');
I/System.out(17764):         }
I/System.out(17764):         properties_1.defineReadOnly(_this, 'baseUrl', baseUrl);
I/System.out(17764):         properties_1.defineReadOnly(_this, 'apiKey', apiKey);
I/System.out(17764):         return _this;
I/System.out(17764):     }
E/AndroidRuntime(17764): FATAL EXCEPTION: Thread-3
E/AndroidRuntime(17764): Process: com.shyftnetwork.wx, PID: 17764
E/AndroidRuntime(17764): TypeError: Object.defineProperty called on non-object
E/AndroidRuntime(17764): 	at org.liquidplayer.javascript.JSFunction.apply(JSFunction.java:416)
E/AndroidRuntime(17764): 	at org.liquidplayer.javascript.JSFunction.call(JSFunction.java:377)

further, re:
let defaultProvider = ethers.getDefaultProvider('ropsten');

Getting that (which does work) and then calling a function on one of its members, I'm getting the following error when using "getProviderBlockNumber" (which should return a promise object, though it crashes before returning the object):
I/System.out(14807):     myProviderObjectFunction ::function () {
I/System.out(14807):         var _this = this;
I/System.out(14807):         return this.ready.then(function () {
I/System.out(14807):             return _this.perform('getBlockNumber', {}).then(function (result) {
I/System.out(14807):                 var value = parseInt(result);
I/System.out(14807):                 if (value != result) {
I/System.out(14807):                     throw new Error('invalid response - getBlockNumber');
I/System.out(14807):                 }
I/System.out(14807):                 _this._setFastBlockNumber(value);
I/System.out(14807):                 return value;
I/System.out(14807):             });
I/System.out(14807):         });
I/System.out(14807):     }
E/AndroidRuntime(14807): FATAL EXCEPTION: Thread-3
E/AndroidRuntime(14807): Process: com.shyftnetwork.wx, PID: 14807
E/AndroidRuntime(14807): TypeError: Cannot read property 'ready' of null
E/AndroidRuntime(14807): 	at org.liquidplayer.javascript.JSFunction.apply(JSFunction.java:416)
E/AndroidRuntime(14807): 	at org.liquidplayer.javascript.JSFunction.call(JSFunction.java:377)

If you could point me to a framework example which work in this case, that would be excellent.
q1) Why would getting a JSObject of the type "new" have internal issues referencing itself?
q2) How do I get a promise object returned without it crashing inside of the function call?
I'm assuming these issues are directly related?
Thanks for your help, I'd vastly prefer understanding how your microservices work and then extending the same mechanisms in the IOS realm rather than patching together different implementations on various platforms.
Fyi:
I'm using the format:
var service = MicroService(this@MainActivity, uri, startListener)

where in the service object I'm starting a new Thread inside of the onStart function, and then running the code that results in the errors referenced above inside of the "run" of the Runnable (which I'm assuming maintains the object references to the various JSObjects, as I thought that may have been the issue with the "new" objects)

@chris-shyft This is unlikely related to promises and async per se.  I have, in fact, tried to get Ethereum to work correctly with LiquidCore on a few past occasions with some success.  The problem is typically related to the bundling process.  Metro is not very smart when it comes to cyclic dependencies (e.g. file1.js has const file2 = require('./file2') and file2.js has const file2 = require('./file1')).  I have tried to fix as many of these as possible in liquidcore-cli (see comment here), but I have had to manually edit the bundled file from time to time because I just couldn't fully bend Metro to my will.
I am in the process of updating liquidcore-cli to work with the newest version of Metro and LiquidCore 0.7.0.  I will use Ethereum as a test case and update this issue when I have news to share.

super thanks @ericwlange I'd love to take a look at what you can come up with!

Please try the latest version of LiquidCore (0.7.5+) and see if this is still a problem.  IPFS seems to work ok, which uses ethereum.  Please re-open if there is still a problem.


Property path evaluation does not work with unbound graph name

The following query fails with an error: SELECT * WHERE { GRAPH ?g { ?s <http://example.com/p>+ ?o }}. It should work

Fixed by #319


Inserting images from clipboard/downloading from a computer

I propose to add inserting images from clipboard/uploading from computer to make it faster and more comfortable to create a template, because it takes much longer to prepare an image from a link.
And when copying HTML code, images should be replaced with links, e.g.
https://cdn.img.com/cat.png, where cat is the name that can be requested when inserting an image.

If we do it we need to handle the hosting part of the images, which will be a bit costly. What do you think?

Ah, It's an excellent idea. I will think about how to implement it and start soon (I might take some time as I'm taking a break right now).

Hey @doroved I was thinking about this solution. We allow saving templates, this might be an issue for that. Let's say someone save one template (with images) and try to edit it from somewhere else, the images will not be available there right?

Hey @doroved I was thinking about this solution. We allow saving templates, this might be an issue for that. Let's say someone save one template (with images) and try to edit it from somewhere else, the images will not be available there right?

Hi, well for your site yes, without cdn storage this script will not work. But for local use it will be ok. For the site, you can not save images and warn about it. But quickly design templates due to copying images from clipboard/downloading from computer, it will improve DX and save time.

It will break the workflow for the site, what I can do is expose some low level API for onImageDrop or similar so on local you can upload it wherever you want to. Wdyt?

Any implementation that will allow inserting images from clipboard/downloading from computer - will be appreciated by the community)

I do have the plan to integrate S3, just the way we support sending test emails using Resend. Bring your own key way. I think it will be a much more suitable way to do it.

Thanks for the response, I'm glad to know you liked my suggestion and No worries take your time.

If we do it we need to handle the hosting part of the images, which will be a bit costly. What do you think?

Hi, you can use Cloudflare R2 bucket for storing images, they provide a free plan. we can use some image size limitations to prevent the limit exceeded.

Next weekend I will start implementing this feature.

If you wish I can contribute 😎

I will be more than happy, but we need to discuss the API. I don't want to directly add that into the editor package.


nrf_radio_power_set() should use bool

in radio_reset() found in /subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/radio/radio.c.
The function nrf_radio_power_set() need a bool for is second parameter.
So the call should look like that:
nrf_radio_power_set(NRF_RADIO, false);
nrf_radio_power_set(NRF_RADIO, true);

as nrf_radio_power_set in nrf_radio.h does not use the bit position and bit mask like it is done for all other registers, BLE controller code will keep the existing code to pass the value correctly using the RADIO_POWER_POWER_Disabled << RADIO_POWER_POWER_Pos) & RADIO_POWER_POWER_Msk construct. (bool does evaluate to 0 or 1, also, existing code is not incorrect in passing 0 or 1 too.).  The BLE code can be changed when nrf_radio.h takes care of bit values and does not directly assign bool value.
refer to: https://github.com/zephyrproject-rtos/hal_nordic/blob/master/nrfx/hal/nrf_radio.h#L1896

Yes you're right, i will ask Nordics to correct there bug.

Closing this since this is really an nrfx issue.


Update runbook for how to swap in a restored DB as the active CCDB

In order to enable fast recovery if we have to recover from a failed/lost/corrupted CCDB, we should write a runbook based on our experience in Quartery Backup-Restore Exercise.
Acceptance Criteria

[x] Runbook PR to internal-docs is merged.

Security considerations
More Docs. Safe

I have performed an in-depth review of the existing document on the backup and restore process for CCDB RDS databases. The document details the steps we took with the exception that it uses a faster method of restoring the database by updating the manifest via a jump box. This was the preferred method Van mentioned we use for a faster backup/restore.
https://github.com/cloud-gov/internal-docs/blob/main/docs/runbooks/Platform/cg-db-restore.md


[Improvement] Force HTTPS connection

While this can be manually achieved configuring a .htaccess file, I think it would be more user friendly if there was a checkbox on the setting allowing to force redirection to https:// for better security for those with SSL certificates.

This is out of scope of siwapp. This is better achieved by configuring the virtualhost or the htaccess like you mentioned, or the control panel each user uses.
It is not something that should be in the application logic, the application should be protocol and enviroment agnostic.
Not to mention the support overhead this would create..Imagine someone enabling the checkbox without configuring SSL on the server first..Siwapp would no longer be accessible


Open Links in iframe/stay within lovelace

Possibility of links opening in something like an iframe or staying within lovelace.
I use a touchscreen tablet in fullscreen mode so when a link is clicked it opens a new tab.
there's no easy way to go back to the dashboard

I'm not sure if this is possible with the way home assistant incorporates iframes. But I will look into it.

I'm not sure if this is possible with the way home assistant incorporates iframes. But I will look into it.

I have looked into this and from my research I don't think that this is possible.

I have looked into this and from my research I don't think that this is possible.


Update ccv0 demo instructions

The series is to ensure a workable setup when usingccv0-demo branch.
It merges key commits from main to ccv0-demo as well as points to correct images

Operator: quay.io/confidential-containers/operator:demo
Payload: quay.io/confidential-containers/runtime-payload:v0

Tested the instructions successfully on a 2 node K8s cluster running on Ubuntu 20.04
kubectl get nodes -o wide

NAME               STATUS   ROLES                  AGE   VERSION   INTERNAL-IP      EXTERNAL-IP   OS-IMAGE             KERNEL-VERSION     CONTAINER-RUNTIME
testk8s-master-0   Ready    control-plane,master   18h   v1.24.0   <IP_ADDRESS>   <none>        Ubuntu 20.04.3 LTS   5.4.0-91-generic   containerd://1.6.4
testk8s-worker-0   Ready    worker                 18h   v1.24.0   <IP_ADDRESS>   <none>        Ubuntu 20.04.3 LTS   5.4.0-91-generic   containerd://1.6.0-beta.0-512-gc8f5e4509

kubectl get pods -n confidential-containers-system

NAME                                              READY   STATUS    RESTARTS   AGE
cc-operator-controller-manager-5f45c6878d-8qbdq   2/2     Running   0          49m
cc-operator-daemon-install-gq5wv                  1/1     Running   0          49m
[kcli@virtlab714 operator]$ kubectl get pods -n confidential-containers-system -o wide
NAME                                              READY   STATUS    RESTARTS   AGE   IP            NODE               NOMINATED NODE   READINESS GATES
cc-operator-controller-manager-5f45c6878d-8qbdq   2/2     Running   0          49m   <IP_ADDRESS>   testk8s-worker-0   <none>           <none>
cc-operator-daemon-install-gq5wv                  1/1     Running   0          49m   <IP_ADDRESS>   testk8s-worker-0   <none>           <none>

kubectl get runtimeclass

NAME        HANDLER     AGE
kata        kata        49m
kata-cc     kata-cc     49m
kata-qemu   kata-qemu   49m

kubectl get pods
NAME                                   READY   STATUS    RESTARTS   AGE
nginx-deployment-cc-5c4d54569f-4wlqg   1/1     Running   0          47m

kubectl get pods -o yaml | grep -i runtimeclass
runtimeClassName: kata-cc

kubectl exec -it nginx-deployment-cc-5c4d54569f-4wlqg -- bash
error: Internal error occurred: error executing command in container: failed to exec in container: failed to start exec "b0f8453fd791bbaa5de1f3decfa50c3a45475be1cedcc68ca560debdacee9099": cannot enter container 830f6da3ed785ed7f082c11482610e307f9b6aa5f18fe6c1be36c165b578f31e, with err rpc error: code = Unimplemented desc = ExecProcessRequest is blocked: unknown

@surajssd this PR should fix the issues you had when trying out the instructions.

@bpradipt, some of the commits are missing your Signed-off-by, mind to do add that?

@bpradipt, some of the commits are missing your Signed-off-by, mind to do add that?

@bpradipt, some of the commits are missing your Signed-off-by, mind to do add that?

Done. Thanks @fidencio

This document works for me. Shouldn't this PR remove the file: https://github.com/confidential-containers/operator/blob/ccv0-demo/demo/README.md ?

This document works for me. Shouldn't this PR remove the file: https://github.com/confidential-containers/operator/blob/ccv0-demo/demo/README.md ?

Thanks for trying out. Yes, I plan to remove the demo folder completely. Will do it in a follow-on  PR


Add ability to take in json files

I think it would be very useful for the daggerboard tool to be able to take in spdx data in the json format.
Some SBOM generation tools (like microsoft's sbom-tool) outputs the sbom in the json format. It has all of the spdx data needed in order for daggerboard to work but the tool doesn't let us import json files.
I can get started working on this enhancement, if it's ok with you guys.

If I could add, I think this is a great idea.

@samuelc7 - Absolutely, we're excited and open to collaboration! Once a pull request is submitted, we will review.

Hi everyone
I don't know if this conversation is still going on, but here is a tool that can help :
https://github.com/spdx/tools-python
It is maintained by the spdx team and can parse spdx document in json or spdx format.
It is available as a python library.
It could be interesting to use in Daggerboard.
I personally use it to convert json document to spdx before putting them in Daggerboard.

might take a look into this.


No longer reducing latency on PS4 as of latest patch

I've configured the software to run on my linux machine and have setup a static IP on my ps4, and it's worked for months. But as of the latest version, it hasn't worked anymore. I get the same amount of latency on action presses as I normally do. However, it does seem the program is capturing my inputs since it is logging stuff, so in theory it's still correctly configured.
I've tried several times making it download the opcodes again since they were updated, nothing changed, really.
Here's a screenshots of some of the logs as I try hitting dummies in-game:

Also, one bizarre behavior change I've noticed is that: normally after setting up the static IP on my PS4 and setting the gateway to point to my laptop, it will not have a working internet connection until I run the script. However, after today, it does seem to work normally with the static IP pointing to my machine regardless of me running the script. Now I'm not a networking person and I do not know if this has anything to do with anything, but it is something that changed so I'm stating it here.
I apologize if I failed to cite any steps or issues I've had, but if it's something I'm doing wrong, please tell me so I can fix it.
Could it be because I'm not using a VM with no memory and just my own linux machine? I've tried running the iptables commands following the step by step guide again but it changes nothing, either.

Try downloading the script and run again. I've fixed the issue where the modification to packets wasn't actually being applied.

It seems to be working again for me after trying it today, seems the problem has been solved. Thanks!


1.0

Highlights
Wrote a cvxpy 1.0 interface for mosek. Improvements over the existing interface include

support for the exponential cone (if the user has mosek 9 or higher installed)
recovery of semidefinite dual variables
mixed integer programming

All changes to executable code are confined to

mosek_conif.py
test_mosek_conif.py
"Building models with fast compile times.ipynb"

The ipython notebook is unrelated to the work done for the mosek interface.
Documentation was added to conic_solver.py. I very much think these changes should be kept.
Some comments were added to mosek_qp.py. They should probably be removed and listed under "issues" instead.
Further work
Mosek has very sophisticated status codes and termination criteria. The current handling of status codes is more-or-less copy-pasted from the cvxpy 0.4 interface. I have reason to believe that the current handling of status codes can result in unexpected behavior (e.g. reporting that an optimal solution was found even though it violates constraints). I would like to look into handling these status codes in a way that prevents such behavior.

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

This looks good to me. Perhaps you're right about removing the MOSEK QP interface. I'll have to think about it more.


Coordinate visitor design

UPDATE: I changes this over several iterations. The PR now has this:
In IFeature:
void CoordinateVisitor(Action<double, double, CoordinateSetter> visit);

The CoordinateSetter is a delegate that was added to make the purpose clear:
public delegate void CoordinateSetter(double x, double y);

In PointFeature
public void CoordinateVisitor(Action<double, double, CoordinateSetter> visit)
{
    visit(Point.X, Point.Y, (x, y) => {
        Point.X = x;
        Point.Y = y;
}

All feature types now have some implementation.
The visit was intended for projections, the CoordinateSetter can be used to assign the new value. The CoordinateVisitor does not have to call the setter so it can also be used to read the coordinates.
This is how it is called from MinimalProjection
private static void Project(IFeature feature, Func<double, double, (double, double)> transformFunc)
{
    feature.CoordinateVisitor((x, y, setter) => {
        var (xOut, yOut) = transformFunc(x, y);
        setter(xOut, yOut);
    });
}

btw, I updated the documentation on projections:
https://github.com/Mapsui/Mapsui/blob/master/docfx/documentation/projections.md

PR was merged to master.


chore: resolve shell issues

Description
Fix issues in bash files from sonarqube report.
Fixes # (issue)
Type of change
Please delete options that are not relevant.

[x] Refactor/improvement

How Has This Been Tested?
unit, manual test
Checklist

[x] My commit message is conventional
[x] I have run pre-commit on all files before creating the PR
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[x] I have checked my code and corrected any misspellings

:tada: This PR is included in version 1.11.0-beta.7 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Vulkan Back-End Processing For Body-Tracking

I had feedback posted here https://feedback.azure.com/forums/920053-azure-kinect-dk/suggestions/39038287-vulkan-body-tracking-back-end-processing and it was unfortunately merged with another feedback.
Hardware requirements for body tracking are steep especially when using multiple sensors. Using a Low-Overhead-API such as Vulkan would help alleviate most of the hardware constraints imposed by the current implementation. Vulkan would ensure a vendor-neutral cross-platform solution for high-performance processing using compute shaders.
Body tracking is a highly sought after feature and getting it right is paramount to the success of this device in many scenarios.
Most, if not all, machines have dedicated graphics processing hardware along with an integrated graphics processor on the CPU itself. In most cases the IGPU is sitting there idle while the DGPU is handling all the work. Giving developers the option to use Vulkan to provide skeletal tracking on the idle IGPU would be the best course of action in providing a stable and successful body tracking API.
Vulkan also provides the ability to use multiple GPUs to process a given task which would open the door for a single, more powerful machine, to handle dozens of sensors at the same time.

Thank you for your suggestion. We have looked into this option but do not believe it is a viable path for our product at this time.


Add versions.config, update machine 0.7.0, compose 1.7.1, rootfs 0.8.6

Add file versions.config
Update docker-machine 0.7.0 (without deprecated hypriot driver)
Update docker-compose 1.7.1
Update rootfs 0.8.6
Fix Schatzkiste wheezy -> jessie

connects to #8

Have to release that to build an image for further tests.


sftpretty adding console log to root logger

It appears that here sftpretty is adding a console log handler to the root logger: https://github.com/byteskeptical/sftpretty/blob/root/sftpretty/init.py#L252
This is causing our own logging to have duplicate logs for all code running after an sftpretty upload. I can submit a PR that adds a new option to toggle this behavior on or off, if that seems acceptable? Or if the contributors would prefer passing a name to getLogger instead of nothing, then users of it can customize sftpretty's logging behavior completely.

Yeah this is a remnant of the simple script version this project began as. I think the best course of action is to pass a name to getLogger so user's can have maximum flexibility. I think someone else at @peachfinance pointed this out in a previous PR and was overlooked. Feel free to submit a PR if you have time otherwise I'll do so in a bit.


Update DOCKER_SETUP.md

Forgot a lime break in line 14, which resulted in "PathDriver = /app" not being visible in the readme, sorry about that

Hint for markdown files... to force a new line, instead of using html <br> tags, the recommend way is to add an double space at the end of the line. This syntax is sth. takes getting used to, but it contains less clutter and is better to read when markdown-rendering is off.


Support deprecated directive

Juniper docs

Fixed by https://github.com/davidpdrsn/juniper-from-schema/pull/39


Global names mapping via convictions

Hello, I have to say that the TinyMapper really is a good alternative to the AutoMapper and your good work done.
Unfortunately, I miss a feature where you can put global names mapping via convictions. e.g.
ObjectA.Name -> ObjectB.Name1,
ObjectA.Titel -> ObjectB.Titel1

I have writed some code ( my fork with changes , bug fix :-) ) and maybe
you will take it into the TinyMapper or you implementate a better solution for this kind of mapping in the Tinymapper.
Thanks.

DerHulk, look really interesting :)
You can do similar thru config.Bind, but if you have a lot of similar fields (Name -> Name1 etc)  your approach is much better
TinyMapper.Bind<Person, PersonDto>(config =>
{
    config.Bind(source => source.LastName, target => target.Surname);
});

Let's add this feature :)

Hi GSerjo,
best message of the day great to here that  👍  .
Something what i can do?

glad to hear :) sure, you can create a pull request and it will be a starting point

Ok, done ;-)

DerHulk,  updated a bit your version. what do you think about this one?
        public void CustomeNameMatching_Success()
        {
            TinyMapper.Config(config =>
            {
                config.NameMatching((x, y) => string.Equals(x + "1", y, StringComparison.OrdinalIgnoreCase));
            });

            var sourceCustom = new SourceCustom { Custom = "Hello", Default = "Default" };
            var targetCustom = TinyMapper.Map<TargetCustom>(sourceCustom);

            Assert.Equal(sourceCustom.Custom, targetCustom.Custom1);
            Assert.True(string.IsNullOrEmpty(targetCustom.Default));

            TinyMapper.Config(config =>
            {
                config.Reset();
            });

            var sourceDefault = new SourceDefault { Custom = "Hello", Default = "Default" };
            var targetDefault = TinyMapper.Map<TargetDefault>(sourceDefault);

            Assert.True(string.IsNullOrEmpty(targetDefault.Custom1));
            Assert.Equal(sourceDefault.Default, targetDefault.Default);
        }

Great looks better, so we you have checked the Reset too 👍  . I would recommand to run this test in a sepparate appdomain so no other test is affected by the global change (for example in parallel running). One way to archiv this could be here.

sure, agree with you :)

Ok, i will try to create a new pull request for this in the next few days :-).


Custom Connector with Power Automate in Office 365 licenses

There is a statement that Custom Connectors are not included in in Office 365 licenses. However it is possible to create (or export Logic App as) Custom Connector and use it in the default environment, without any additional license. There is no warning about the Premium feature. Is it correct behavior?
https://docs.microsoft.com/en-us/power-platform/admin/power-automate-licensing/faqs#what-power-automate-capabilities-are-included-in-office-365-licenses

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 8b98a3d2-eee9-5956-4e6f-65a0240db884
Version Independent ID: 8b98a3d2-eee9-5956-4e6f-65a0240db884
Content: Frequently asked questions about Power Automate licensing - Power Platform
Content Source: power-platform/admin/power-automate-licensing/faqs.md
Service: power-platform
GitHub Login: @PriyaKodukula
Microsoft Alias: prkoduku

Thanks for your comment, @KrzysztofMikolajec. This issue has been assigned to the doc author for review.


Could you please provide the PDF version of the paper

Could you please provide the PDF version of the paper

Could you please provide the PDF version of the paper

Thanks for your interest in our work. The paper can be found here: https://github.com/l294265421/NovelNet/tree/main/docs.


#9 Refactor own Carbon with Laravels Carbon

PS: I would recommend to use StyleCI

Looks great, thanks.
Yeah, have thought about adding styleCi, will do it soon.


Android Wake Word

In order for the wake word to work on Android we need:

Write the inference using TF Lite.

There's already some code for processing this in Rust Precise RS.

Perform MFCC

The code above already implements MFCC, however the standard Rust library was TOO slow (like 10 times too slow), therefore a new implementation is required. See SpeechPy MFCC Rust

Capturing sound.

If using Rust Cpal can be used

Write an Android service

https://developer.android.com/training/articles/assistant.html
https://android.googlesource.com/platform/frameworks/base/+/marshmallow-release/tests/VoiceInteraction/
Seems like the real star of the show is the permission "android.permission.BIND_VOICE_INTERACTION".

Unless I read wrong that permission goes through voice interaction service and thus would make only the system Digital Assistant able to use it, eventually ending up in the private AlwaysOnHotwordDetector https://stackoverflow.com/questions/26834163/example-of-alwaysonhotworddetector-in-android hot words should be accessible to user space applications, with permissions set by the user in a config panel, not reserved by the system.

I already have the code for some of this written up. I've done the Android BIND_VOICE_INTERACTION and had the app show as an available Voice Assistant/Voice recording application.
I'm happy to walk some people through the code.


Are updates coming or is the project not in development anymore?

The most recent update occurred on January 16th, but the functionality is no longer operational. Are there any upcoming updates in the pipeline?

R3nz currently stops developing this project.
You can use the latest fork here: https://github.com/rumi-chan/Sakura


Allow moving or deleting pins

I'm moving house. As part of this, I need to either move or delete my pin, unless we want to record the migration patterns of Pythonista's for further data analysis 😁

Hi @safuya there is only add functionality in the app now, however I can delete the old pin manually if you provide me its location. you can add a new one


Create a single level index in formatlevel

Codecov Report
Patch coverage: 66.66% and project coverage change: -0.21 :warning:

Comparison is base (f094556) 76.66% compared to head (fea0843) 76.45%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #29      +/-   ##
==========================================
- Coverage   76.66%   76.45%   -0.21%
==========================================
  Files           9        9
  Lines         617      620       +3
  Branches      150      151       +1
==========================================
+ Hits          473      474       +1
- Misses        118      119       +1
- Partials       26       27       +1

Impacted Files
Coverage Δ

src/pandas_indexing/core.py
81.32% <66.66%> (-0.61%)
:arrow_down:

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


CMD Reporting MVP

Real time reporting for the Case Manager Directors.
Notes from user interviews: https://github.com/colinxfleming/dcaf_case_management/wiki/Data-Reporting-Management-notes
Need to work to define the MVP based on the data we're currently collecting, then perhaps a second release after we have full budgeting functionality. Go team!

@mjrich check out our first hit at reporting needs! can datakind help?

First stab at a very-very MVP "DCAF Data Center", based on data I know we can immediately display. Obviously the MD and VA values will be "null" until we start those call lines. We have a lot more reporting to display, so we'll probably have to work in some navigation options.

Patients Contacted = each unique patient to which one call was made, even if we didn't reach them
New patients Contacted = each new patient to which a first call was made, even if we didn't reach them
Do you like the name "Data Center"? Any other ideas? Other thoughts on the layout?

I love this so much!
Is there a way to add a CM's personal stats in there as well?
Something like DC/MD/VA/You
I know that's something a couple CMs have mentioned wanting to have and
something we've briefly mentioned in the past.
On Tue, Sep 13, 2016 at 10:14 PM, Mollie Bates<EMAIL_ADDRESS>wrote:

First stab at a very-very MVP "DCAF Data Center", based on data I know we
can immediately display. Obviously the MD and VA values will be "null"
until we start those call lines. We have a lot more reporting to display,
so we'll probably have to work in some navigation options.
[image: dcafwireframe091316_data center]
https://cloud.githubusercontent.com/assets/6223901/18497755/21fcaa76-79ff-11e6-917a-a57bc1ef6d6b.png
Patients Contacted = each unique patient to which one call was made, even
if we didn't reach them
New patients Contacted = each new patient to which a first call was made,
even if we didn't reach them
Do you like the name "Data Center"? Any other ideas? Other thoughts on the
layout?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/colinxfleming/dcaf_case_management/issues/634#issuecomment-246885343,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKFqsOE8vDVr1V8hTmvCGYfoyc1at2XSks5qp1h7gaJpZM4J8TUq
.

This looks great.  A quick question about the "new patients contacted": is that counting all the callers entered in the CM App?  If not, I'd love to see a summary of how many calls came in during the week.
Also, I noted that this is for the CMDs.  Would it be available for the CMs?
For naming, perhaps "Call Line Summary"?
And just a random note for realism: we usually send between 6 and 12 pledges a week.

Ahhhhhhhh I missed that it was for the CMDs only. I do think the CMs would
like a version of this though, including their own personal stats. Maybe
not as detailed? Not an urgent request, obviously, but something nice if
the coding isn't difficult.
On Wed, Sep 14, 2016 at 11:18 AM, NerdyGirl537<EMAIL_ADDRESS>wrote:

This looks great. A quick question about the "new patients contacted": is
that counting all the callers entered in the CM App? If not, I'd love to
see a summary of how many calls came in during the week.
Also, I noted that this is for the CMDs. Would it be available for the
CMs?
For naming, perhaps "Call Line Summary"?
And just a random note for realism: we usually send between 6 and 12
pledges a week.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/colinxfleming/dcaf_case_management/issues/634#issuecomment-247048477,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKFqsITwTUl_KnKgMpkpEO7md33oIwz-ks5qqBBHgaJpZM4J8TUq
.

Making a quick note before I forget to make sure we account for the info
that nnaf asks us for every year
On Wed, Sep 14, 2016, 11:20 AM Lisa<EMAIL_ADDRESS>wrote:

Ahhhhhhhh I missed that it was for the CMDs only. I do think the CMs would
like a version of this though, including their own personal stats. Maybe
not as detailed? Not an urgent request, obviously, but something nice if
the coding isn't difficult.
On Wed, Sep 14, 2016 at 11:18 AM, NerdyGirl537<EMAIL_ADDRESS>wrote:

This looks great. A quick question about the "new patients contacted": is
that counting all the callers entered in the CM App? If not, I'd love to
see a summary of how many calls came in during the week.
Also, I noted that this is for the CMDs. Would it be available for the
CMs?
For naming, perhaps "Call Line Summary"?
And just a random note for realism: we usually send between 6 and 12
pledges a week.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<
https://github.com/colinxfleming/dcaf_case_management/issues/634#issuecomment-247048477
,
or mute the thread
<
https://github.com/notifications/unsubscribe-auth/AKFqsITwTUl_KnKgMpkpEO7md33oIwz-ks5qqBBHgaJpZM4J8TUq
.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/colinxfleming/dcaf_case_management/issues/634#issuecomment-247049280,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADsA9KvPIr0zdijGTdrFpB7xjUVbfOPUks5qqBDSgaJpZM4J8TUq
.

Dug through my email and couldn't find them, so kicked them on to the board. In a nutshell, there's some stuff we need to report on for the annual report and to NNAF (stuff like 'how much got spent', 'how many patients', basic counts and crosstabs). I think a serious way to drive wider adoption might be to roll some of this stuff in early. (I'm also curious as to how much crossover there is.)

The annual report is here. Probably none of this is relevant for a CMD dash, though, so I'll move it to another issue.

I'll take a look at the annual report data to see if there's anything we can incorporate. We prioritized weekly reporting needs for MVP, per this document.
Though the target audience for this is CMDs, I discussed with the group that anyone would be able to see this screen, so I don't mind the idea of adding 'you' column under the "Past 30 days" and "Year to Date" headings. I like "Call line summary" for a title @NerdyGirl537 !

Spun building the basic view into its own form so we can whip up a frame quick!

Hi all,
I'm attaching two wireframes I made for the Call Line Summary Page. I annotated the wireframes, let me know if you want clarification on those. I can do more based on your feedback. I am presenting two options for the page.
Option 1

Option 2

I wasn't too sure about what you were imagining for the budget bar, I put in a tracker of sorts that could go either above or below the data cards/modules.

Hi Serena - Nice work! I'm liking Option 1 best. When we last talked, I remember there being additional info that we were trying to pull into reporting, and we were trying to figure out how the information architecture might change because of that. Do you recall?
I think the dropdown with date ranges is great and will be very helpful to the team.
Don't worry about the budget bar; we have requirements for that documented elsewhere.

paging @lapolonio to this -- if you aren't too deep on chartkick stuff (I'd still REALLY like to have that around) there's a bit of meat here! We can put this in our current reporting endpoint I think.

@colinxfleming i started incorporating chartkick. one thing i can't figure out is how to incorporate nonce to the generated javascript
There seems to be a discrepancy between https://github.com/ankane/chartkick/blob/f42f3bb732c9f7a9871da31a57935bfc3f1a2c35/lib/chartkick/helper.rb and local installed from gem helper.rb (which doesn't contain the nonce code)

Spinning this into a frontend task and promoting it to active, I think it's shovel ready.

Marking futuretech since there's already a limited implementation of this in place.

I'm going to start moving reporting related tickets into here.

Per https://github.com/DCAFEngineering/dcaf_case_management/issues/1095 we should explore chartkick as a simplified library for graphs; we should also move the loads to be async actions if we haven't already.

Let's turn this into a concern for daria-analytics-shiny and deprecate our reporting endpoints, since all they do is cause memory errors.

This came up within the working group. @SerenaYudon 's option 1 should still be the central goal we're trying to implement here to start, but I'm increasingly agnostic on whether this should be in the rails service. Maybe we swap to postgres and then become a Mode Analytics client and embed dashboards? Maybe we stand up that shiny server or similar? Maybe we take advantage of that buckwild mongodb built-in mapreduce? Or maybe we start building day's activities as part of nightly cleanup and saving them in mongo? Lots of options, none of them clear, but we should put some time into this over the next year.

We're on postgres now. Should we try and just set up an embeddable mode analytics dashboard?

@alimortell2 I'm interested in your professional opinion here - can you take a gander at https://github.com/DARIAEngineering/dcaf_case_management/issues/634#issuecomment-322071974 (specifically, option 1) and tell me what you think? Do you feel like this is something where an embedded data studio report would work well, or is the complexity level here too high and we should do this natively within app instead? (Please hmu with questions!)

This mockup should definitely be doable in Google Data Studio! I know it
would work in Periscope and Tableau, so I'm pretty confident that GDS would
be the same.
The bigger pain, as always, is the underlying state of the data and
transforming it to be aggregated correctly by GDS, but I imagine that'd be
the case within the app too. Is all of the data you need for this report
already syncing into a database that can hookup to GDS?
On Sat, Dec 4, 2021 at 6:20 PM Colin @.***> wrote:

@alimortell2 https://github.com/alimortell2 I'm interested in your
professional opinion here - can you take a gander at #634 (comment)
https://github.com/DARIAEngineering/dcaf_case_management/issues/634#issuecomment-322071974
(specifically, option 1) and tell me what you think? Do you feel like this
is something where an embedded data studio report would work well, or is
the complexity level here too high and we should do this natively within
app instead? (Please hmu with questions!)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/DARIAEngineering/dcaf_case_management/issues/634#issuecomment-986111392,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AUX6OI7CAQ2ECWENN2S4LEDUPKO2PANCNFSM4CPRGUVA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

The data model is basically patient in the center, with a bunch of things related to that. I think (hope) it's fairly sensible!
I think for this you can generally ignore things that are not Patient or related to it. We also have a data dictionary at https://github.com/DARIAEngineering/dcaf_case_management/blob/main/docs/DATA_DICTIONARY.md though it might be a smidge out of date.
I'll hook up a postgres sync for you shortly.

nevermind it's gonna take a bit, takes some cert generation magic to sync into data studio it looks like. Stay tuned.

(also the data dictionary is actually the export, sorry - take a look at https://github.com/DARIAEngineering/dcaf_case_management/blob/main/db/schema.rb which is basically the create table statements)

okay, this is shovel ready. @alimortell2 this is ready to go! I'll work with you to get you credentialed in googly cloud.

if I can figure out what kate d's github is I'll cc her on this too, she expressed some interest in working on this


Transaction executor should not increase nonce if transaction is not submitted to node

This ticket can be closed as it's fixed by #348 and #352


Fix #137 update readme with 'parameters' into callback

Just edited the readme to add missing parameters
as requested here #137

will edit readme online


How to change from django-rest-auth to dj-rest-auth ?!

I am using django-rest-auth in my project, I want to replace django-rest-auth with this package how can I do that ??

There isn't really a migration since the API is 1:1.

pip install dj-rest-auth (and remove the legacy package)
Replace the app in INSTALLED_APPS
Replace the urls.
Update any new configuration settings (see docs).
Run all your unit tests in your project to ensure everything works as expected.

There isn't really a migration since the API is 1:1.

pip install dj-rest-auth (and remove the legacy package)
Replace the app in INSTALLED_APPS
Replace the urls.
Update any new configuration settings (see docs).
Run all your unit tests in your project to ensure everything works as expected.

Thank You, I thought there is another way to replace.


⚠ Samsung has degraded performance

In 6316249, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2030 ms

Resolved: Samsung performance has improved in 4f7f9b6.


[BUG] MbedTLS version not reflected within git modules.

The gitmodules file tracks 2.16.8 tag of mbedtls where as there are pull requests that reference 2.16.8. Should the git modules file be updated to reflect that change as well?

@rahul-arasikere : Currently, the mbedtls submodule points to v2.28.0. Shortly, I will update this to v2.28.1 and correct the revision listed in the .gitmodules file.

Hello @rahul-arasikere, the above mentioned PR has been merged and your issue should be fixed now. I'll be closing this issue now. Feel free to re-open this issue, or a new one, if you continue facing any problems.
Thanks.
Aniruddha


Git-FTP remotes - they don't switch in the dropdown

I have 2 FTP remotes set up.
When I want to choose the second one from list it just show for a second and then switches back to the first one on the list (t he default one).
Tom

Check how it looks as for the problem I described above.

maybe we should skip the refresh if selected remote is an ftp one?
cc @FezVrasta @mattbell87

Sorry after I've implemented it I've never used this feature

Ok ;)

Currently when you change the remote picker it emits a "Refresh all" which could be causing this to happen. We could add a new event to only update the counters, should fix this theoretically.

Committed a fix, please test


Can I use the dolma toolkit to process my own datasets?

I got some data myself through a crawler, and I was wondering if I could use the dolma toolkit to remove duplicates.

Yes! you can use our dolma dedupe command.


Doesn't work with MinGW on Windows 10

Hi Guys,
I would like to use hypercwd on hyperterm but it doesn't support MinGW. I got this error every time I open a new tab.

When using "cmd" as my hyperterm shell, it works well.

Random data point, but I had the error because I forgot to escape the \ in the path.

Hey @JAForbes @jaycverg thanks for submitting the issue and comments. I'm marking this as help wanted and would happily accept a PR.

I think it's a problem with WSL in general. I'm running zsh through Ubuntu bash and I also get tons of errors. Removing hypercwd fixed everything.


Profile window location is reset every image update

In Flint, with a slow frame rate, 1 second, if i display the profile window, the window location is reset after each image update.
I am able to move the window, but the location is set back at the next image update.
This could be a behaviour introduced by Flint it-self.
This could be reproducible with the threaded image example, else the problem is on my side.

I just checked, the behaviour is the same with ./bootstrap.py examples/plotUpdateImageFromThread.py


Plugin not suspending when CPU is in use by non-Boinc application

Hi,
as the title says the plugin and thus the CPU usage is not suspending when another non-Boinc process is running.
I used the same work preferences through BAM for different clients. This one with the plugin in HA is the only one that is not suspending work when CPU gets loaded.
I verified that on two ways:

started a high-CPU-usage process and checked the logs in the plugin. On my other clients the logs tell you when the CPU gets occupied by another process - not in this case.
started the very same high-CPU-usage process once with the plugin running and once with the plugin deactivated. Result: the process gets finished much earlier when the plugin is deactivated.

In this constellation this is really an issue, because each time when HA requires some more resources it becomes quite laggy very slow because the plugin does not suspend :/ .
As said, I use the very same work preferences on multiple clients. The CPU threshold is set very low to 10% and gets fetched correctly by the plugin.
So for me it seems as if the plugin has no access the the CPU usage, so it maybe does not know about the actual CPU load? Maybe a matter of permissions?

Thanks @Jojo-A for report the issue

started a high-CPU-usage process and checked the logs in the plugin. On my other clients the logs tell you when the CPU gets occupied by another process - not in this case.

How do you run that process? To try to reproduce it

Thanks @Jojo-A for report the issue

started a high-CPU-usage process and checked the logs in the plugin. On my other clients the logs tell you when the CPU gets occupied by another process - not in this case.

How do you run that process? To try to reproduce it

Hi,
yeah, thats relatively easy. I just compiled an ESPhome project. This is what usually loads the CPU by 100%. Depending an the Project it takes a couple of minutes. But also other background tasks like creating backups or so should definitely load the system by more than 10% (which is my current threshold). I am running on an aarch64 system.
There is nothing else installed on the system but HAOS.

Hi @Jojo-A
Could you please verify if the new version fixes that issue in your installation?

I also have this issue. Previously the plug-in was running at 25% of CPU (as defined in Science United). Now it's running at 100%. I see no way to control this in the configuration.

Thanks. Uninstalled.


fix: idp login flows and prod approval

Add in the post broker login flow and first broker login flow to idp creation
Add in the production approval process and emails for bcsc

Codecov Report
Attention: Patch coverage is 66.66667% with 9 lines in your changes missing coverage. Please review.

Project coverage is 71.53%. Comparing base (dfec10e) to head (aca1419).

Files
Patch %
Lines

lambda/app/src/controllers/requests.ts
50.00%
4 Missing :warning:

lambda/app/src/keycloak/idp.ts
20.00%
4 Missing :warning:

...ions/2024.06.21T11.35.24.add-bcsc-prod-approved.ts
90.00%
1 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##              dev    #1231      +/-   ##
==========================================
+ Coverage   71.50%   71.53%   +0.03%
==========================================
  Files         312      313       +1
  Lines       10911    10931      +20
  Branches     2537     2541       +4
==========================================
+ Hits         7802     7820      +18
- Misses       3109     3111       +2

Flag
Coverage Δ

unitests
71.53% <66.66%> (+0.03%)
:arrow_up:

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

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


feat: launch engine in separate process

Makes Dendron no longer block VSCode before initializing engine. Also makes preview v2 updates not block VSCode
This also has a few other smaller changes:

makes watch.sh script work in windows
removes the tutorial.md missing warning when running plugin tests
adds sinon.restore to run automatically after setupBeforeAndAfter
various formatting fixes

Responded to comments in new PR to avoid messy rebase here -> https://github.com/dendronhq/dendron/pull/1025/files


Update @yamada-ui/tooltip accesibility

Closes #1634
Description

update @yamada-ui/tooltip accessibility to meat the accessibility standards in the W3C docs.

Current behavior (updates)

@yamada-ui/tooltip currently does not meet the accessibility standards.

New behavior
checklist
Keyboard Interaction

[x] Escape: Dismisses the Tooltip.

WAI-ARIA Roles, States, and Properties

[x] The element that serves as the tooltip container has role tooltip.
[x] The element that triggers the tooltip references the tooltip element with aria-describedby.

Is this a breaking change (Yes/No):
No
Additional Information

Sorry, there is one problem related to ARIA attribute element ID. So, I'm tackling it now.


Add option to setup template in template-based creation mode

The current implementation uses a hard-coded size of the box. It would be great to allow the user to change that from the interface. #6

Covered in #15. No direct implementation planned.


Function-level annotation for GCC

:tada: This PR is included in version 1.2.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


[BUG] Import Ruleset command fails because of a label ending with a space character.

From CSV file:

You cannot see it but label "Sharepoint 2013 " ends with a white space which Workloader seems to strip out so my import command fails:

Note: I expect the issue will also happen on rule import later so may be you could have a look there too ?
Thank you

Fixed.


Proposal: allow for an optional "reason" parameter for @NullUnmarked

We are working on @NullUnmarked support in NullAway, and @lazaroclapp and I think it could be useful for the @NullUnmarked annotation to have an optional String reason parameter, to give extra context around the reason for using the annotation.  The reason could be, e.g., a description of what code behavior cannot yet be verified by a checker, or the URL of a task / issue that gives further details or is tracking removal of the annotation (as part of a gradual migration).  We have seen this type of functionality to be useful in the past.  E.g., NullAway supports auto-fixing warnings by inserting a @SuppressWarnings annotation, with an additional comment string to go along with the suppression:
https://github.com/uber/NullAway/blob/cba66678d2c2a9b677ab943c755bf1b75f3eda7f/nullaway/src/main/java/com/uber/nullaway/Config.java#L241-L247
We could use comment strings with @NullUnmarked also.  But, having an annotation parameter will make things easier to parse, and will ensure that when a @NullUnmarked annotation is removed, out-of-date explanation comments aren't left behind.

We have had a similar minor annoyance when we try to remove a @SuppressWarnings("nullness") and find that we've left an associated comment behind... :) Now that I think about it, maybe we should get in the habit of...
@SuppressWarnings(
    // comment goes here
    "nullness")

...which would lend itself naturally to removing the comment along with the suppression.
Anyway, apparently we talked about this in a meeting at some point, and the result was https://github.com/jspecify/jspecify/issues/149. That issue mentions some downsides that I'd forgotten. Have a look, and see what you think.

Fine to leave the old issue closed and this one open.
I'll give my current "no" arguments.
I'd advocate for a general principle that only specified, actionable information should be conveyed by our annotations. If we don't define a meaning for it, that's plausible for tools to make use of in some way, then I think we'd rather tools didn't depend on that info at all. While a tool could always parse a comment, sure, it just doesn't seem appropriate to make the data so trivially available to it as this, all tied up with a bow.
A second, probably much smaller good reason for putting info into the annotation might be if that data is relatively structured; an annotation can impose that structure, while a "we parse your comment" policy can only ask you to please obey.
WDYT?
About the "pro" arguments, of course comments not getting removed with the code they belong with is a much more general problem that calls for more general strategies.

@cpovirk @kevinb9n thanks for the discussion and for pointing to #149 (I tried to find one with some searches but failed)!  I think I'm convinced that not having a baked-in annotation parameter may be best, to avoid amorphous and ambiguous elements in the spec, and to avoid the Javadoc rendering of what will usually be implementation details.  I do think this type of feature may be commonly used by tools, but there are alternatives like code comments that work not as well but ok.
I'll let @lazaroclapp chime in if he has any further thoughts.

To add, I think there's no pressure on "yes": this would still be a compatible change after 1.0 (I assume!), since the attribute would certainly have a default value of "".


Easy way to test strategies

Right now we have to run yarn build before running ts-node test/scores.ts  It is hard to debug a strategy, better if ts-node test/scores.ts can pick latest changes with out build, this change fixes it

It's doesn't look easy to use test/scores.ts file, require lot of change to do a test. I think we should instead refactor code so we can use the usual test script without build, similar than what we do on https://github.com/snapshot-labs/pineapple.js

Thanks, @bonustrack I Updated the spec file as well


Update Navigation

Closes #74

Buildings and resources are now included in the navigation mesh. This improves unit pathfinding.
Each fixed structure/resource now has an invisible mesh that belongs to the node group which is taken into account for navigation
Also the navigation radius of the tank was lowered to make it more manoeuvrable and close the gap between big and small units since the NavMesh is baked for both of them but orients itself on the bigger units
Because of how the map generation is implemented in the game there occurred some weird situations where the initial buildings floated and got relocated. To fix this I made the initial NavMesh baking ignore the buildings, and then after a wait frame the mesh is updated. I honestly don't completely understand what happens in the test games setups so my solution is a bit hacky
Although I'm not completely happy with the implementation of the solution, I think pathfinding is now much better

I haven't checked the details, but the description looks interesting. Thanks for opening this one! And thank you for keeping the PR <200LOC - it will make the review doable, although it will take some time.

I've checked the changes and made some notes - in principle the PR looks well. I see some room for improvement and experiments, therefore I'll merge it locally, and make some changes on top of that.

Merged and reworked, thanks! Please note that I've hidden that feature behind feature flag as I need to fix few more things that popped up.


Workflow History API

As non-enterprise Camunda UI does not offer access to workflow history, we need the ability to fetch workflow history. This should be done from mod-workflow for a given workflow. It then should make requests to mod-camunda's API for the history of a workflow.

API
GET /workflows/{id}/history

provide workflow id
lookup workflow
extract deploymentId
GET job log by deploymentId
http://localhost:9000/mod-camunda/camunda/history/job-log?deploymentId=19bb2aa8-ef0a-11eb-aa1f-b88584bb66ed
transform job log list to mod-workflow history response
GET incident details by execution id for any task that failed
http://localhost:9000/mod-camunda/camunda/incident/?executionId=c7d1b3f4-eef1-11eb-bb10-14b31f16bcc7

e.g.
[
  {
    "processInstanceId": "1682aa3d-ef0c-11eb-aa1f-b88584bb66ed",
    "deploymentId": "19bb2aa8-ef0a-11eb-aa1f-b88584bb66ed",
    "processDefinitionId": "19c27daa-ef0a-11eb-aa1f-b88584bb66ed",
    "startTime": "",
    "endTime": "",
    "status": "SUCCESS",
    "tasks": [
      {
        "id": "16889db4-ef0c-11eb-aa1f-b88584bb66ed",
        "timestamp": "2021-07-27T13:54:36.163-0500",
        "removalTime": null,
        "jobId": "16889db3-ef0c-11eb-aa1f-b88584bb66ed",
        "jobDueDate": null,
        "jobRetries": 3,
        "jobPriority": 0,
        "jobExceptionMessage": null,
        "jobDefinitionId": "19c27dab-ef0a-11eb-aa1f-b88584bb66ed",
        "jobDefinitionType": "async-continuation",
        "jobDefinitionConfiguration": "async-before",
        "activityId": "database_connection_task_00005c05_ec04_4672_b7bb_553e8e6f410e",
        "executionId": "1682aa3d-ef0c-11eb-aa1f-b88584bb66ed",
        "processInstanceId": "1682aa3d-ef0c-11eb-aa1f-b88584bb66ed",
        "processDefinitionId": "19c27daa-ef0a-11eb-aa1f-b88584bb66ed",
        "processDefinitionKey": "process_c70a4271-0bf2-4a2e-a921-a020497dcc87",
        "deploymentId": "19bb2aa8-ef0a-11eb-aa1f-b88584bb66ed",
        "tenantId": "diku",
        "rootProcessInstanceId": "1682aa3d-ef0c-11eb-aa1f-b88584bb66ed",
        "creationLog": true,
        "failureLog": false,
        "successLog": false,
        "deletionLog": false
      }
    ],
    "errors": [
      {
        "id": "2741c563-eef2-11eb-bb10-14b31f16bcc7",
        "processDefinitionId": "983b15ed-eef1-11eb-bb10-14b31f16bcc7",
        "processInstanceId": "c7d1b3f4-eef1-11eb-bb10-14b31f16bcc7",
        "executionId": "c7d1b3f4-eef1-11eb-bb10-14b31f16bcc7",
        "incidentTimestamp": "2021-07-27T10:48:57.305-0500",
        "incidentType": "failedJob",
        "activityId": "database_connection_task_931b27b4_d37d_4400_9593_8f028805a6cc",
        "causeIncidentId": "2741c563-eef2-11eb-bb10-14b31f16bcc7",
        "rootCauseIncidentId": "2741c563-eef2-11eb-bb10-14b31f16bcc7",
        "configuration": "c7d47317-eef1-11eb-bb10-14b31f16bcc7",
        "incidentMessage": "couldn't execute activity <serviceTask id=\"database_connection_task_931b27b4_d37d_4400_9593_8f028805a6cc\" ...>: The TCP/IP connection to the host itsql.it.tamu.edu, port 1433 has failed. Error: \"connect timed out. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall.\".",
        "tenantId": "tern",
        "jobDefinitionId": "983b3cfe-eef1-11eb-bb10-14b31f16bcc7"
      }
    ]
  },
  {
    "processInstanceId": "1c8e9601-ef0a-11eb-aa1f-b88584bb66ed",
    "deploymentId": "19bb2aa8-ef0a-11eb-aa1f-b88584bb66ed",
    "processDefinitionId": "19c27daa-ef0a-11eb-aa1f-b88584bb66ed",
    "startTime": "",
    "endTime": "",
    "status": "FAILURE",
    "tasks": [],
    "errors": []
  }
]

Path should be changed from camunda to rest.
Example: http://localhost:9000/mod-camunda/camunda/history/
becomes: http://localhost:9000/mod-camunda/rest/history/


Metagem is calculated even if the requirements are not met

Describe the bug
Metagem is calculated even if the requirements are not met
To Reproduce
Steps to reproduce the behavior:

Go to https://wowsims.github.io/wotlk/hunter/#eJztU01oE0EU3u9t0mwGJWMR2YakTfcUhMJuQ8AIZdZ6MAcPVS8e60FPHkJPbU8qFEo9CSoxl4o/4EkEsTS2hYo9GLFYUki0NFKFQMWCEVFyq2+zehAVCcSbH/vezuyb73tvZ96IqEGSbDqEERpFjqZBD0BrwDYwLA0kKAkX47gH5AndWnQ3eAldI+fPTJwd85jRhxARWVwk833c6pp7SrMlEmHZ3CRL94Z75ALHtuKWvjRPIiTXF8i8FmPKmyqZTabwIi+yV248JnOq1wrwTBNC1ph2NWZBY4nyHJlXYr5ERF5miY/M5Fll19Os89LrMRGQM0ViX1j0/M6S52uvvQUrzPgcFxoPn/AwH7MiBtk6/3PgdGAc08AtWiWRJ+0/fotuu13GpGFAkkk5HJ4QR7NIkoF9rYg76w4nBBlBthBbmM1gE2w6G7HBKdzwUFSZVAvrilvP5obrix5gD25KPavngWXoz4BXQL+ft6Eyqy887KgkZpBM286AbadTdtoZSNuM1KD38jT5q+M4HHL4eQfTuFsnefMlmXfqlKiWKfm8THalTNsINBAqQNuAViDN2qRwK9XymNvjl1lSGT/7muo/10JFDT6ixCnTOPiPm6px0e2EzIXSSkd02oG/Z8dr7hF/3lRZjOLkTxfRP/3g99q2lL/fn1SHSnB/ZB4S1du5oa+qb+rDifneL23qNzpVz1/x60XMvp3cf/9Yj/snxjf2PqNB
Click on simulate > save as reference
click on helmet > meta gem > unequip
Click on simulate
See error

Expected behavior
the simulations should be the same (1st doesn't meet the requirements for metagem and 2nd doesn't have metagem)
Sim Links and Screenshots
sim numbers for my simulation (-197.43 dps)

Desktop (please complete the following information):

OS: windows 11
Browser chrome
Version 108.0.5359.125

the gear in ur link includes a nightmare tear, so metagem is active, remove the nightmare tear then retest with/without meta


When resizing a PIP it just runs away!

just use the cursor to resize PIP window and then

I have same problem. But can resize only vertical to fix this problem.

I can verify having this issue too.

I have the same problem, when i click the upper left corner, i just goes to the right to the point where you can't click it

Having the same issue, but only when I'm trying to use PIP in a messenger call, specifically when the video is coming from a cellphone, in portrait mode.

I am also having this issue. I realized it's only happening on my portrait monitor. Resizing actually works on my landscape monitors. Annoying, but at least I have a workaround.

Have it too. It's amazing that Google hasn't fixed that yet. PIP in chrome is extremely buggy. PIP in Firefox works perfectly - and allows multiple PIP windows.

Is there a fix yet? I've been struggling with this bug for months :/

What is reported here is a Chromium bug and the appropriate place to report that is in the Chromium bug report system.

What is reported here is a Chromium bug and the appropriate place to report that is in the Chromium bug report system.

Here's the Chromium bug report: https://bugs.chromium.org/p/chromium/issues/detail?id=1146026


false error on missing NEP-11 transfer event

Summary or solution description
When importing a package, the verification would not try and check the events inside the package.
How to Reproduce
https://github.com/CityOfZion/neo3-boa/blob/29eefdeb992db284e87ce438cb78b218316fbd52/boa3_test/test_sc/metadata_test/MetadataInfoSupportedStandardsEventFromPackage.py#L1-L43
Tests
https://github.com/CityOfZion/neo3-boa/blob/29eefdeb992db284e87ce438cb78b218316fbd52/boa3_test/tests/compiler_tests/test_metadata.py#L193-L218
Platform:

OS: Windows 10 x64
Python version: Python 3.9

Task linked: CU-861mtqhdq false error on missing NEP-11 transfer event


Just My Code is not disabled by Enable step into .NET Framework code

If you had Just My Code enabled, a warning dialog box tells you that Just My Code is now disabled. Select OK.

I selected the option, but the dialog didn't show up, so the feature didn't work until I find this page and ensure the "Just My Code" option was disabled (it was not).
Microsoft Visual Studio Enterprise 2022 (64-bit) - Preview
Version 17.4.0 Preview 6.0

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 2e04e717-61a6-99eb-60cd-34263fa597b5
Version Independent ID: 3ee15675-d5bd-f3c9-fb85-1b65b3d71897
Content: Debug .NET Framework source - Visual Studio (Windows)
Content Source: docs/debugger/how-to-debug-dotnet-framework-source.md
Product: visual-studio-windows
Technology: vs-ide-debug
GitHub Login: @Mikejo5000
Microsoft Alias: mikejo

I test this on VS 2022 version 17.5 Preview 5, and the dialog box did appear. It may have been fixed in an upgrade. If you continue to experience the problem after upgrading, please use the Report a Problem tool to report the issue. When you do this, your report becomes part of the work items that are listed in the in the Visual Studio Developer Community, which allows you to engage directly with the engineering team while they address and fix the problem.


handle envoy timed drain

As @mattklein123  https://github.com/envoyproxy/envoy/issues/1990#issuecomment-341509716 said
At Lyft we just do a timed drain. Roughly our process manager does:

Get shutdown notice
/healthcheck/fail
Wait X time
Shutdown

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: hzxuzhonghu
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pilot/OWNERS [hzxuzhonghu]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@hzxuzhonghu: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
fbaa851770c29c003d79cac70cdc3c9a1fee1613
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/assign @ramaraochavali / @nmittler


Returns valid map property (_zoom). Fixes #65

When 'retainZoomLevel' is set to true, _getZoomLevel returns zoom of map.
Whereas there is no such property as 'zoom' for map and hence undefined is returned.
Correct property is '_zoom' which should be returned to make zoom work fine when retainZoomLevel is set to true.
Refer the Leaflet source code (getZoom function).

Thanks.


Xiaomi Air Quality Monitor Unable to discover a device at address x.x.x.x

Home Assistant release with the issue:
0.73.2

Last working Home Assistant release (if known):
0.73.1
Operating environment (Hass.io/Docker/Windows/etc.):
RasPi 3 B+ Virtual Environment

Component/platform:
Xiaomi Air Quality Monitor

Description of problem:
Device can not be discovered
Problem-relevant configuration.yaml entries and (fill out even if it seems unimportant):
 - platform: xiaomi_miio
   name: Xiaomi Air Quality Monitor
   host: x.x.x.x
   token: xxxxxxxxxxxxxxxxxxxxx
   scan_interval: 600

Traceback (if applicable):

Additional information:
018-07-18 13:36:03 ERROR (MainThread) [miio.device] Unable to discover a device at address x.x.x.x
2018-07-18 13:36:03 WARNING (MainThread) [homeassistant.components.sensor] Platform xiaomi_miio not ready yet. Retrying in 30 seconds.**

If the device doesn't respond the token is invalid usually.


how to integrate with react?

Currently there is no support for react. But this is something that needs to be worked on.
@mpnkhan @weboverhauls Can we plan to take this forward?

@hozefaj I'm actually working on the feature. Would be glad to send a PR.

@farskid Sure. please do. happy to review and merge.

@hozefaj Sent a PR for the topic on https://github.com/paypal/accessible-html5-video-player/pull/87


Submit dropped files for analysis

EmergingThreats create "resubmitexe" module.
https://github.com/EmergingThreats/cuckoo-1.1/blob/master/modules/reporting/resubmitexe.py
It's a good idea to intergrate this module in master branch.

If @wmetcalf wants to contribute is code upstream he's more than welcome to do so. It appears that they started contributing to the fork instead, and I don't intend to reuse others' code without consensus.

This has been implemented but as a manual process. I don't think it's desired to resubmit everything that's dropped anyway ;-) Closing the issue.