Exceptions thrown by ToolTask aren't diagnosable

We got a report of an internal build that failed with this error:
Microsoft.CppCommon.targets(356,5): error MSB6003: The specified task executable "CL.EXE" could not be run. Access to the path 'F:\REDACTED\x86\CL.read.1.tlog' is denied.

That's thrown from ToolTask, which uses this method:
/// <summary>
/// This method takes in an exception and if MSBuildDiagnostics is set then it will display the stack trace
/// if it is not set only the message will be displayed, this is to fix the problem where the user was getting
/// stack trace when a shorter message was better
/// </summary>
/// <returns>exception message</returns>
private string GetErrorMessageWithDiagnosticsCheck(Exception e)
{
    // If MSBuildDiagnostics is set show stack trace information
    if (Environment.GetEnvironmentVariable("MSBuildDiagnostics") != null)
    {
        // Includes stack trace
        return e.ToString();
    }
    else
    {
        // does not include stack trace
        return e.Message;
    }
}

This was clearly intentionally added (it looks like it was in the Orcas/VS2008 time frame), but it seems like a bad idea--it makes the error above basically undiagnosable, because you have no idea what's complaining about permissions.
MSBuild should at least log the stack to the higher logging verbosities, though it might be better to just roll back to including the whole stack trace all the time.

There's similar code in TaskLogginHelper.LogErrorFromException().

MSBuild should at least log the stack to the higher logging verbosities, though it might be better to just roll back to including the whole stack trace all the time.

Which higher level verbosities were you considering?

Since the environment variable that enables the stack dump is "MSBuildDiagnostics", then Diagnostic level sounds like a good place.

@cdmihai
I'd argue for it being lower.  My (possibly incorrect) view of diagnostics is to discover why MSBuild is behaving the way it did.  Generally this is used to track down bugs in my build definitions / tasks.  Basically helping me diagnose the bad things I did in my build files.
Exceptions in build tasks are the opposite.  I've asked the task to do what should be a valid operation and it's failing due to an unanticipated scenario.  My build tasks are valid here, the task is wrong.  Hence this should show up during normal execution of MSBuild.

I think I agree, and would prefer to just log the stack trace all the time (in this exceptional circumstance).


Status of DxWrapper on ARM hardware (through an x86 emulator)

Hi all
Here follows a short question about the ARM compatibility of DxWrapper via x86 emulation.
Exist there any explicit shortcomings / caveats (despite the performance impact) when DxWrapper is used on ARM hardware in an x86 emulator?
This topic is of special interest for example here: Mesa - Current status of Gallium Nine on Panfrost.

I am not aware of any limitations of using DxWrapper on ARM hardware via an x86 emulator.  This should work with no issues.

If any, the nicer thing would be being able to compile this natively for arm.
(even though it's kinda the can of worms when the architecture goes hand in hand with drivers subpar in their turn)

If I recompiled it for ARM then it would only work on legacy games that were also recompiled for ARM.  However, I am not even sure if the OS running on ARM even has all the ddraw and other APIs needed for DxWrapper or legacy games...

Okay, many thanks for the information.
So DxWrapper should effectively work also in a x86 emulation environment. :+1:

A short addition. It was mentioned at the above Mesa page that the underlying problem in the affected ARM test environment is most likely that DxWrapper doesn't support at the moment any legacy Direct3D "forwarding". So this may become better when that support will be added.
However, but maybe we will see at some point also a native Gallium implementation of the legacy DirectDraw API. That would be awesome nice. :wink:


require span, bump version

issue: naga oil requires naga spans to be present but doesn't add the feature.
solution: add the feature, and minor version bump so we can release it.
one of two fixes required for https://github.com/bevyengine/bevy/issues/9028

this feature is enabled by wgpu-core on other platforms than webgpu, but gpu-core is not needed on webgpu


Separate Authorization + Resources

After reading through the wiki I'm still left with a nagging feeling I'm missing something. I stumbled on this issue where you responded to the other user exactly what I'm trying to do:

Usually the authentication part is kept separated from the API, which means www.site.com is responsible for providing the access tokens back to the client to then make requests to the API

I want my authorization server and resource server to be in two separate projects.  I am assuming right now that I have to install this package in both projects because without doing so there will be no oauth middleware available in my API to protect my resources. Is this correct?
If so I would think that breaking this package up into two separate packages (one for authorization server and one for resource server) would make sense, because I don't need any of the oauth_* tables to exist inside of my API. If I publish the package from artisan, then all of the migrations from this package will then be ran the next time I run artisan migrate.  Since this isn't how this package is structured, I think I also may just be missing something.
Is it up to the segregated resource server to implement the oauth middleware?

@jeffsrepoaccount Did you manage to get this working with two separate servers?

@alexw23 No, I have the authorization server set up and issuing access tokens, but still not sure I understand how to secure my routes on the resource server.

Well you need to allow your API to know how to check if an access token is valid. If you are trying to keep things separate that would mean needing to ask the Authorization server if it's valid in some way. If the authorization server isn't validating the access token then your resource server is gonna need access to  the database that has the oauth_* tables.

I would also really love to see an integrated solution to this.

The resource server and authorization server can very well live in two different projects, they would still need to share the same database. basically what you will need to do is publish the migrations of this package for only one of the two projects (the authorization server usually). right now, and it was implemented, the models in this package cannot connect to a different db connection but it something that can be done.

For those wanting to accomplish what I am (having completely separated DB's) I was able to accomplish this.  What I did was use everything from this package in the src/Storage folder (basically just copied the files over from the authorization server over and re-namespaced them) and included the FluentStorageServiceProvider in config/app.php.  I then created another service provider to be able to construct League's resource server:
$app->bind('League\OAuth2\Server\ResourceServer', function() use($app) {
        return new ResourceServer(
            $app->make('App\Oauth2\Storage\FluentSession'),
            $app->make('App\Oauth2\Storage\FluentAccessToken'),
            $app->make('App\Oauth2\Storage\FluentClient'),
            $app->make('App\Oauth2\Storage\FluentScope')
        );
 });

Since the config/oauth2.php isn't created (because this package isn't being used), it also has to be created manually and the oauth2.database config property needs to point to the database holding the user accounts.  From what I've found this is the only configuration value necessary.
The middleware then wound up being easy, and you can see what I came up with in this gist.  (note I'm using abort() in the gist when you probably don't want to; I have a dedicated object to return error json that you probably don't, so you may or may not want to change those statements) The secret behind separating the databases is basically to duplicate the App\User model but set the $connection property in the model on the resource server to use the database connection to the authorization server instead.
The downsides are the duplicated User model in both projects, and the fact that the resource server has to be aware of the database connection to the accounts server, but being able to have my resource database only have resource tables to me is worth it.
The upside is that, inside of a controller, it's easy to get the user object that the current request's token belongs to:
public function aMethod(Request $request)
{
    $user = $request->user();
    // ...
}

We've just come across this while trying to set up a separate auth server that can manage access to many resource API endpoints.
Ideally I'd like to be able to complete the flow described (and diagrammed very well) in http://tutorials.jenkov.com/oauth2/authorization.html
@jeffsrepoaccount I appreciate your efforts here, it looks like you've separated as much as the library allows, and thanks for sharing your solution.
It looks as though standards are coming for checking who a token belongs to by making a request to the Auth Server from a Resource Server. I notice that others have their own solutions for requests too.
I'd be keen to see something implemented in this library when possible.

One important question would be, who's responsible of checking the validity of an access token? The Resource Server or the Authorization Server? If it's the Authorization Server, then, in a Microservices architecture (where each service has its own database), there must be a way for the resources to check with the Authorization Server whether the access token is valid or not through API.


Chat Event not working

(Required) What is your Quests version / build number (do not say "latest")?
Quests 3.0.0
(Required) Please describe the problem and how to replicate it. Any console errors?
No errors
(Optional) Can you provide an example quest from quests.yml using Pastebin.com?
CatchFish:
name: Catch Fish
ask-message: Catch some fish!
finish-message: Good job. Here is some experience.
requirements:
quests:
- Stone Miner
fail-requirement-message: Complete Stone Miner first.
stages:
ordered:
'1':
start-event: FishingStart
death-event: DeathFail
chat-events:
- RodEvent
chat-event-triggers:
- rod
fish-to-catch: 5
rewards:
exp: 250
So the issue I'm having is with the chat events. I'm even using the default quest (Catch Fish - displayed above) and the message says "Type rod in chat to receive a fishing rod" when the quest is taken. However, nothing happens when you say "rod". I've tried creating quests using the event but nothing as well. I'm using skript to handle my chat events, but when I deleted it to test it that was the issue, it still didn't work. Any ideas?

I know that we sometimes experience issues with Quests plugin recognizing/processing chat triggers as well. In my case it's not an Event being used, but the "Password" quest objective.
The one quest has a player go and find the name of a recipe in a bunker, then come back to that NPC to speak the password.
You return to the NPC and say it, nothing happens.
Say it again, and it is recognized, thereby completing the objective as expected.
That's my only thought, that you may need to say "rod", then say it once more. *shrug*
Would be nice not to have to do that, but sometimes to make due, so hopefully that's all it takes for that Event, too.


Update Python version and add pre-commit dependency

@NirantK, why not pin the Python version for pre-commit instead?

This keeps the dependencies simpler? Unless your case is that we should support Python v3.8?

Just a thought. Nothing blocking.


Fixed: Refactor scripts #90, Adds logging #85 and cleans code and comments #86 by putting it in a shared library

Fixes
Fixes #91 by @TimidRobot, #85 by @naishasinha and #86 by @IamMQaisar
Description
The shared code including Logging from various scripts has been moved to a shared library named quantify.py.

This Fix maintains all the comments and reorganization issues mentioned in #86
This Fix adds a Feature of logging to the codebase as mentioned in #85
This Fix adds a Feature of Shared library/module in the codebase as mentioned in  #91

Technical details

To Handle PYTHONPATH, sys.path.append has been used.
logger is used in a shared module that logs Date ,time , module_name from where error generated and error msg.
PATH_WORK_DIR exclusively handled as the sharing module quantify.py would have only shared it's own Path and not individual....Hard Coding the directory name would have negated the overall usage of getting the path from OS.PATH .

Checklist

[x] My pull request has a descriptive title (not a vague title like Update index.md).
[x] My pull request targets the default branch of the repository (main or master).
[x] My commit messages follow best practices.
[x] My code follows the established code style of the repository.
[ ] I added or updated tests for the changes I made (if applicable).
[ ] I added or updated documentation (if applicable).
[x] I tried running the project locally and verified that there are no
visible errors.

Developer Certificate of Origin

For the purposes of this DCO, "license" is equivalent to "license or public domain dedication," and "open source license" is equivalent to "open content license or public domain dedication."

Developer Certificate of Origin
Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.

Hi, @TimidRobot,
I've taken another look at the code myself and would greatly appreciate your input. If you could kindly review it and provide any feedback or suggestions for improvement.

Hi! Not to be that person, but because I'm tagged in this PR, I got a notification of your latest commit (around 5 - 10 minutes ago), and noticed that it was updating the README to include the logging, like my pull request did; however, your changes were the exact same format and wording as mine, as well as the exact same link that I searched for and included, indicating that my work was copied and pasted to be included in your PR:

[Logging][logging]: Built-in Python logging module to implement a flexible logging system across shared modules.
[logging]: https://docs.python.org/3/howto/logging.html

I'm not too sure how plagiarism is handled with CC, but I would request you to possibly update your README with your own work, especially since the pull requests haven't been merged yet. Thank you for understanding!

Yes, I saw your pull, right, and yes I saw your added readme.md ...... My approach of adding logger is totally different than yours and to be mentioned that is adding readme.md doesn't necessarily states that I've copied your code or file. Kindly see the links as that is also different from yours.
It's a readme file, how's it that it's plagiarized?

Yes, I saw your pull, right, and yes I saw your added readme.md ...... My approach of adding logger is totally different than yours and to be mentioned that is adding readme.md doesn't necessarily states that I've copied your code or file. Kindly see the links as that is also different from yours.
It's a readme file, how's it that it's plagiarized?

I'm not saying that your code was plagiarized, I know that is original. I'm saying that your updates to README were the exact same as mine, and the sentence has the exact same words that I put in mine:
"Built-in Python logging module to implement a flexible logging system across shared modules."
and this is the link I also used: "[logging]: https://docs.python.org/3/howto/logging.html"
This was added to your PR after I submitted my PR, so I'm saying those lines were taken off of mine. Again, I'm not saying that your code was plagiarized, just wanted to clear up any confusion there!

I eventually cllosed my own 2 pull requests my self and merged that into one....so that it will not be some randomly modification again and again happening in all the pull requests, as first if loggers were added in all files and then again @TimidRobot had to review another pull and got them removed when a shared module is made then it will be a total waste of his time to go through same thing and get it change in other pull.
In that case did I copied myself and did plagiarism? 🤔No, I am just making life of the maintainer easy that He won't have to do it again and again. Same in my case and on reminding about the readme.md, I also did added that too. Which I eventually have added 2 lines myself but just went to sleep and did it on waking up now.

Okay then let me change it for you, I just saw your pull and added my own readme.md too !

Thank you, I appreciate it!

Updated the readme.md , eventually it's not that I meant to do any copy, and I didn't even had the idea of plagiarism being considered on GitHub means it's all public....Also, I go through all pulls to take ideas and update myself for learning purposes and when I encounter mistakes in there, I help those Pull Request makers too. Like yesterday in #92 , I just intend to help others contributors and maintainers and nothing else. Hope you understand !

No worries, thank you for changing it!

Hi @TimidRobot ,
Have you reviewed the pull and does it require any changes?

Hi @TimidRobot ,
I know, I've tried to resolve 3 PRs here but more likely it's actually better in sense the code won't be changing on each pull....., I will resolve the conflicts if there are any, just let me know of them.
is the wikipedia_scratcher.py is having any conflict as it has been recently merged as new code into the main repo?

wikipedia_scratcher.py updated to the latest merge. Let me know of any other changes if required.


[Question]How to call an async function in ExecutionPlan::exec method?

I had customized some execution plan struct. In datafusion 7.1.0 the ExecutionPlan::exec method is async so I can directly call some async functions in it when I Implement some methods for ExecutionPlan. After upgrade datafusion to 9.0.0 the ExecutionPlan::exec becomes sync. So how can I call an async function in ExecutionPlan::exec method?
I have seen that SortExec in datafusion-core use futures::stream::once to wrap async calls. But futures::stream::once is not public for me. So how can I make it?

futures::stream::once is part of the futures crate, and so if you add this to your Cargo.toml you should be able to make use of it

But I still don't know how to write the correct code even I add futures crate.

@tustvold I fixed it. Thanks for your reply.


LAMMPS reports slightly different torsion energies

          After #897 #914 I'm getting the following results:

              Bond       Angle     Torsion  Electrostatics        vdW  RBTorsion
OpenMM   20.836174  310.672706  896.221085    -3244.337363  14.406467        NaN
Amber    20.836320  310.672878  896.221168    -3244.227158  14.088783        NaN
GROMACS  20.836302  310.673157  896.221071    -3244.741211  14.430883        0.0
LAMMPS   20.836172  310.672698  896.334673    -3244.337702  13.744850        NaN

My two concerns are the slight difference in LAMMPS torsions and vdW energies (which should match Amber, since neither appear to have a SMIRNOFF-complatible switching function implemented, and so just have a hard cut-off in these code paths).
cc: @timbernat particularly the torsions - 0.113 / 896 kJ/mol isn't much, but I can't ignore it either
Originally posted by @mattwthompson in https://github.com/openforcefield/openff-interchange/issues/894#issuecomment-1976971873

@mattwthompson Let me get back to you on this, I have ~1,300 polymer structures that I've successfully exported to both LAMMPS and OpenMM using Interchange 0.3.29 for a collaboration. Once I switch my workflow over to the latest NAGL and sort out some weirdness w/ OpenMM integrating out 1 step (KE for some reason isn't 0 for OpenMM), I can get an energy evaluation on the same set of structures to give a much more comprehensive benchmark of the scope of the issue (albeit without the GMX and Amber comparison)

Wonderful, much appreciated

A crucial detail I've run into while getting this ready; OpenMM's VerletIntegrator (and in general, any leapfrog algorithm integrator in OpenMM) will report non-zero kinetic energies when evaluating State, even if all velocities are zero. Taken straight from the horse's mouth:"Note that [KE] may be different from simply mv/2 summed over all particles. For example, a leapfrog integrator will store velocities offset by half a step, so they must be adjusted before computing the kinetic energy."
Some quick testing shows that for static structures exported from Interchange to OpenMM, VerletIntegrator and LangevinIntegrator both yield nonzero KEs, while LangevinMiddleIntegrator and BrownianIntegrator DO yield the expected 0 KE. I haven't yet checked the full list of supported Integrators exhaustively.
This becomes relevant to Interchange when noting that the drivers.openmm layer does use VerletIntegrator in its evaluation, and does not check 0 KE as far as I can tell. This has been introducing errors into my current data, and is likely doing the same for yours @mattwthompson

How important is it to match the kinetic energy?  Usually when checking for things being equal, I just look at the potential energy.

Well because that kinetic energy represents a piece of the potential energy accounted for in the wrong place; a small fraction of the potential is incorrectly reported as belonging to kinetic instead

a small fraction of the potential is incorrectly reported as belonging to kinetic instead

Ah, yea, that's a problem.

Excellent find @timbernat! I'm splitting that direction of work off to #1096. It seems like it's worth changing but not not likely to be the reason torsions are coming out a little different


Update camel and cxf productized version.

Maybe missing commit for poms/bom/src/main/generated/flattened-reduced-pom.xml?
Usually there are 3 generated BOMs updated.

Sorry I am just closing this created : https://github.com/jboss-fuse/camel-quarkus/pull/269


Add check for BrokenPipe io error

If there is a broken pipe from the socket, the connection should close.

[clabot:check]

If there is a broken pipe from the socket, the connection should close.

The connection does already close if there is a broken pipe error. In fact the connection closes for any kind of I/O error caused by the socket (cf. [1], [2]).

I have opened https://github.com/paritytech/yamux/pull/80 to return early with Ok(None) from Connection::next_stream if the methods is repeatedly invoked after a previous Err(_) or Ok(None). Would that be helpful?

Ok thanks - I did find an edge case I'd missed in my code which caused next stream to be called after an error, which I noticed and fixed after submitting this PR. Connection::next_stream returning Ok(None) was what I expected to happen if the socket closed and would have prevented a spinning loop - so I vote that it goes in :) Thanks again!


Fix travis.yml

Problems:
All make test log is shown regardless of test success or failure
Should separate fold-end marker from make test line.
ASAN log is not shown
When doing exit, after_failure commands isn't executed.

looks good.

Codecov Report

Merging #4892 into master will decrease coverage by <.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #4892      +/-   ##
==========================================
- Coverage   81.61%    81.6%   -0.01%
==========================================
  Files         122      122
  Lines      146139   146139
==========================================
- Hits       119266   119259       -7
- Misses      26873    26880       +7

Impacted Files
Coverage Δ

src/gui_beval.c
62.5% <0%> (-0.87%)
:arrow_down:

src/if_xcmdsrv.c
85.63% <0%> (-0.54%)
:arrow_down:

src/window.c
87.78% <0%> (-0.07%)
:arrow_down:

src/gui.c
63.7% <0%> (-0.06%)
:arrow_down:

src/terminal.c
81.35% <0%> (+0.03%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 8e0a8e7...30d6133. Read the comment docs.

When doing exit, after_failure commands isn't executed.

Do you have a build log reference?
I would assume that this wasn't the case.

When doing exit, after_failure commands isn't executed.

Do you have a build log reference?
I would assume that this wasn't the case.

Travis document says we should not use exit in build steps.
https://docs.travis-ci.com/user/job-lifecycle/#how-does-this-work-or-why-you-should-not-use-exit-in-build-steps
For example, my test/xenial branch:
based on 8.1.1975
https://travis-ci.org/ichizok/vim/jobs/580712733
based on 8.1.1978
https://travis-ci.org/ichizok/vim/jobs/580723433


Fix run beacon nodes

What was wrong?
python eth2/beacon/scripts/run_beacon_nodes.py breaks after interops merged.
How was it fixed?

Use the new interops command in run_beacon_nodes
Also fix a jsonrpc component bug

Cute Animal Picture

Merging this one to unblock #1201 . Post PR feedback welcomed


Add ability to delete individual backups

About this change: What it does, why it matters
Currently backups are deleted only if they age out, or if there are too many. There are situations where backups are taken of corrupted data that need to be removed. The new /backups/{stream_id} endpoint supports the GET and DELETE verbs as a natural extension of the existing /backup collection endpoint. The backup still has to be closed before it can be deleted.

I don't know if the use cases are such that it does not matter but as a general point removing backups from the middle is problematic because MyHoard may need binlogs of every backup since the oldest one in order to perform point-in-time restoration or restore to latest state using an older basebackup. If basebackup is corrupt in a way that can be detected, MyHoard automatically restores an older basebackup and applies binlogs of the older basebackup plus those of any newer corrupt basebackups to recover everything. If we do not have all backups in between that may lead to data loss.
There's another pr that does some work towards marking backups as corrupt. Instead of deleting backups it would be safer to have the API mark the backups as corrupt so that we do not try restoring them but the binlogs are still kept around if they happen to be needed.

After some internal discussions, I'm going to close this in favour of #145 or something similar.


Update env vars for sanity studio & instructions

Changes to instructions for env vars usage, to make sure the template works both when running locally with stackbit dev and sanity dev and also with the netlify site itself (netlify dev).
I've tried applying the same changes to an existing site I had previously deployed from the template and everything seems to work OK.

@aitchiss looks good, thank you!

Just noting that I re-tested the template flow in prod after the changes merged and everything's still working as expected 👍


ContactAdjustments?

What are ContactAdjustments and what are they used for? Document better!

Removed this mechanism in favor of old ground_height


base64_encode memory limit

https://wordpress.org/support/topic/stateless-max-size-upload/
stateless max size upload

Hello,
With the plugin WP Stateless, I am triing to upload file bigger than 70Mb.
I desactivate all plugin. The ini.php file is set to accept upload up to 128MB.
I can upload on my server (wp-content folder) files until 128MB when the plugin is desactivate.
But with WP Stateless I have a limit of 70MB, if the file is more heavy than 70MB I can not upload the file.
On my logs I have this error :
2020/04/16 16:55:27 [error] 6032#6032: *208007 FastCGI sent in stderr: “PHP message: PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 97769512 bytes) in /www/mywebsite_842/public/wp-content/plugins/wp-stateless/lib/Google/src/Google/Http/MediaFileUpload.php on line 247” while reading response header from upstream, client: <IP_ADDRESS>, server: http://www.mywebsite.center, request: “POST /wp-admin/admin-ajax.php HTTP/1.0”, upstream: “fastcgi://unix:/var/run/php7.4-fpm-mywebsite.sock:”, host: “modelmono.mywebsite.center”, referrer: “https://modelmono.mywebsite.center/wp-admin/upload.php”
Is there a limit on the plugin for a file size ?
Do you have an idea about how to fix this issue?
Thank you very much if you can help.

We will now upload files to GCS in chunks.
Previously to upload a media memory requirement was double the file size.
Chunk size will be determined based on free memory available.
@antonkorotkov should there be a max chunk size limit?
Added new constant: WP_STATELESS_MEDIA_UPLOAD_CHUNK_SIZE

should there be a max chunk size limit?

I think it should be up to the user as they decided to set this up.

@antonkorotkov here is how I am calculating the chunk size now. Is it ok?
https://github.com/wpCloud/wp-stateless/blob/18dd668184dd48e09c371831a3fa99f698f3f293/lib/classes/class-gs-client.php#L267-L282

@antonkorotkov here is how I am calculating the chunk size now. Is it ok?
https://github.com/wpCloud/wp-stateless/blob/18dd668184dd48e09c371831a3fa99f698f3f293/lib/classes/class-gs-client.php#L267-L282

I don't know, needs to be tested in different conditions. But makes sense.

Checked, works fine


View is black on react native 0.18

I followed the instructions but it not worked.
The view is black.
Here is my code: https://github.com/imWildCat/barcode-scanner-not-working

Hi,
If you replace AppRegistry.registerComponent('BarcodeDemo', () => BarcodeScanner); with AppRegistry.registerComponent('BarcodeDemo', () => BarcodeScannerExampleApp); it should work. Let me know if that helped.

@andreaskeller Sorry for my carelessness! Thanks a lot!


Introduce bare-bones C and Python API

This adds a new telamon-capi crate exporting a C API through a dynamic
library, and a Python package which uses said C API crate to expose a
Python API for Telamon. For the moment the API is very simple and only
allows optimising a MatMul kernel on either an x86 or cuda device, but
should evolve over time to incorporate additional features such as
driving the exploration from Python.
Fixes #49

I left the generated C header file in the tree in order to make it easier to use directly for potential future non-Python users of the C API (e.g. if the .so library was obtained by compiling on another system). It is probably a bit misguided however; I'll remove it.


Vimeo thumbnail changed

Hello :)
After upgrading my site to gatsby v3 and upgrading your plugin to the latest version (from 3.3.1. to 4.1.7) it looks like I don't receive the right thumbail urls from my vimeo videos anymore.
For example, after setting up an embed field in prismic with my video, here is the url I used to get for my thumbnail :
"https://i.vimeocdn.com/video/1069849511-51e95ff2ecee8c1053490881fca35cc18b5a5d1999c14593d76374258f5835cc-d_640"
With the updated plugins, here is what I get :
"https://i.vimeocdn.com/video/1069849684_640"
Versions

gatsby-source-prismic: 4.1.7
gatsby : 3.14.0
node : 15.0.1

Reproduction
Here is my query and the results I used to get before upgrading

Please let me know if you need any more precisions :)

Hi @rundas912, I apologize for the very late reply!
You may have learned about this already, but Vimeo recently changed the way thumbnail URLs are provided.  I'm having trouble finding a clear way of doing this, but I believe the steps are provided here: https://developer.vimeo.com/api/upload/thumbnails
I found others with the same problem on Twitter. You might find more information there: https://twitter.com/search?q=vimeo thumbnail url&src=typed_query&f=live


LinearForm Assemble() Gives Wrong RHS

Hello again!
I have run into a problem that I cannot figure out with the script I am running.  I am trying to adapt example 5 into a Biot solver with perturbation in the pressure for added stability.  As such, I want to first solve the FE discretization in space first, so i am checking that I have set up the script correctly with non-zero constant solutions u (a d-dimensional vector representing displacement) and p (scalar, pressure of the intermittent fluid) as a preliminary example.  This makes both source terms on the RHS 0, and all that is left on the RHS are boundary integrations of the pressure and displacement.
More specifically, we get the following weak form:
for all (v, q) \in V \times Q,
\int_{\Omega} \sigma(u) : \nabla v - \int_{\Omega} p \div v = - \int_{\partial\Omega}pv \cdot n
\int_{\Omega} u \cdot \nabla q - \int_{\Omega} \nabla p \cdot \nabla q = \int_{\partial\Omega}qu \cdot n
(Note that the other terms from the integration by parts for both equations go to 0 because u and p are constants; also, sorry if the text above is unsightly, I have no other way of writing the equation than writing it in tex.)
For our discretization, we use d copies of H^1(\Omega) for V, and H^1(\Omega) for Q.
For the RHS, I added both corresponding DomainLFIntegrators for the 0 RHS gotten by computing by hand, and a VectorBoundaryFluxLFIntegrator with FunctionCoefficient -p for the linear form corresponding to the first equation, and a BoundaryNormalLFIntegrator with FunctionCoefficient u for the linear form corresponding to the second equation RHS. For this simple case, I have also just projected the exact solution onto GridFunctions for each of u and p; assuming a correct set up of the bilinearforms and linearforms, this should immediately solve the equations.
I believe that there is an error when the linear forms are assembled, however.  In my particular example, I am using the mesh described by "inline-tri-mesh.mesh", and I have "ref_levels" = 1; this gives me the unit square split into 64 mini squares, with 81 vertices, 32 of which are on the boundary; thus for the RHS of the first equation, I should get 64 non-zero entries (d=2 for "inline-tri.mesh"), and for the second RHS, I should get 32 non-zero entries.
I mention this because upon debugging, I find that the number of non-zero entries in either vector does not match up to this.  For the RHS of the equation for p, I get 30 non-zero entries, and for the RHS of the equation for u, I get 36 non-zero entries.  I have yet to do the math to see if the actual values are correct, but when I change the values of the constants, the numbers seem to change accordingly.  Is this what is supposed to happen, or is there an error in how I am adding the boundary integrators?  I believe this is what is leading everything else in the code astray, as eliminating the Dirichlet data in the BilinearForms later on in the code is also affected by this incorrect RHS.
Thanks in advance for the help!
Juan Batista

The number of non zeros depends on the spaces / their orders / the constants you are using for u and p. Could you specify these?

So right now, I have set the constants u = (10, 10)^t, p = 50.
The space for u is a 2-dimensional space with each component being H^1(\Omega), each of order 1.
The space for p is a 1-dimensional space, H^1(\Omega) of order 1.
After speaking with my adviser just now, he told me that since I am imposing Dirichlet Boundary Conditions and eliminating them, this would force both rhs boundary integrals to 0; thus, I have removed them, so the rhs should be (and are) 0 for each equation before eliminating.
However, when I check the rhs after eliminating the Dirichlet data in each bilinear form using EliminateEssentialBC(), we agree that the rhs is still off.  In particular, we are now using the same mesh with 0 refinements to make debugging easier, meaning that we now have 25 vertices in the mesh, with 16 boundary points.  In the case of the rhs associated with the second equation, we should be getting only one zero entry (corresponding to the innermost point that has no boundary nodes adjacent to it), and yet there are 3 zero entries in this rhs, as shown below:

10.8333
10.4167
0     <-- 0 entry
19.1667
9.58333
11.25
31.25
0   <-- 0 entry
28.75
8.75
11.25
31.25
0   <-- 0 entry
28.75
8.75
10.4167
40
8.75
28.3333
8.75
10
9.58333
8.75
8.75
9.16667

The first rhs also has this problem: it has 7 zero entries when I think it should only have 2.
To ensure that I am giving  as much information as possible, I will include the part of my script that creates and assembles the linear forms and the bilinear forms, and eliminates the prescribed boundary data from the bilinear forms.
I have created two arrays to track the list of boundary dofs for each of u and p that i have called u_ess_tdof_list and p_ess_tdof_list, and I have marked All boundary vertices as essential:
Array u_ess_tdof_list, p_ess_tdof_list;
if (mesh->bdr_attributes.Size())
{
Array ess_bdr(mesh->bdr_attributes.Max());
ess_bdr = 1;
u_space->GetEssentialTrueDofs(ess_bdr, u_ess_tdof_list);
p_space->GetEssentialTrueDofs(ess_bdr, p_ess_tdof_list);
}
I then proceed to construct GridFunctions for u and p and initialize the rhs with the proper offsets defined earlier:
BlockVector rhs(block_offsets);
//For now, project u_exact, p_exact everywhere so that the solver instantly solves the problem.
GridFunction u(u_space);
u.ProjectCoefficient(ucoeff);
GridFunction p(p_space);
p.ProjectCoefficient(pcoeff);
Then, I construct the LinearForms for each equation, giving functioncoeffs 0 to each:
LinearForm *fform(new LinearForm);
fform->Update(u_space, rhs.GetBlock(0), 0);
fform->AddDomainIntegrator(new VectorDomainLFIntegrator(fcoeff));
fform->Assemble();
LinearForm *gform(new LinearForm);
gform->Update(p_space, rhs.GetBlock(1), 0);
gform->Assemble();
I then construct the 4 different bilinearforms for the LHS, using the arrays of boundary dofs as inputs into the corresponding Eliminate() methods to eliminate the Dirichlet data given by u and p:
//Make ElasticityForm:
BilinearForm *stressForm(new BilinearForm(u_space));
stressForm->AddDomainIntegrator(new ElasticityIntegrator(lambda_func,mu_func));//\lambda, \mu=1
stressForm->Assemble();
stressForm->EliminateEssentialBC(u_ess_tdof_list, u, *fform);
//Make DivForm:
MixedBilinearForm *divForm(new MixedBilinearForm(u_space, p_space));
divForm->AddDomainIntegrator(new VectorDivergenceIntegrator);
divForm->Assemble();
divForm->EliminateTrialDofs(u_ess_tdof_list, u, *fform);
//Make BilinearForm for Ap (Diffusion for p):
BilinearForm *darcyForm(new BilinearForm(p_space));
darcyForm->AddDomainIntegrator(new DiffusionIntegrator(k));
darcyForm->Assemble();
darcyForm->EliminateEssentialBC(p_ess_tdof_list, p, *gform);
//Make BilinearForm for Sb (BubbleDiffusion for p):
BilinearForm *bubbleForm(new BilinearForm(p_space));
bubbleForm->AddDomainIntegrator(new BubbleDiffusionIntegrator(k));
bubbleForm->Assemble();
bubbleForm->EliminateEssentialBC(p_ess_tdof_list, p, *gform);
I then proceed to build a BlockMatrix with structure
                         P = [ Al           Gl        ]
                               [ Gl^T   -(Ap + Sb) ]

Where Al is the elasticity form, Gl is the div form, Ap is the diffusion form and Sb is a diffusion form whose local stiffness matrix is of form aL( I + b*L)^{-1}, with a and b being constants that depend on the size of the element and the dimension (I have checked the construction of this local stiffness matrix thoroughly, and I know that my script does it right, so I don't think this last formulation is the source of the error).
I then finalize the forms, negate Gl to give it the correct sign, transpose the SparseMatrix corresponding to Gl, and construct a block preconditioner out of the diagonal elements of this matrix, and use GMRES to solve the system. (Note, i have also tried using PCG solver to solve, and it also doesn't work).
I think it is also worth mentioning that the relative errors are different:
|| u_h - u_ex || / || u_ex || = 0.225357
|| p_h - p_ex || / || p_ex || = 1.82181
Where the norms are computed just like in example 5 (L^2).
Sorry for a long response, but I thought the more information I gave to you, the better!

Some things I noticed:

I don't see any integrators added to gform.
In your first post you have face integrals on the RHS, but here fform adds a domain integrator.
Make sure that block_offsets correspond to the sizes of u_space and p_space.

Sorry about that, I messed up copying over the script when I wrote that reply, I was deleting comments I wrote to make the code clearer for you.  My code does have a DomainIntegrator for the gform, corresponding to the 0 rhs for that equation.
As for the face integrals I have included in my first post, me and Ludmil (my adviser) discussed this, and because I have Dirichlet data that will be eliminated later on in the script, those boundary integrals go to 0 because the test functions are defined to be 0 on the boundary; this is compensated for by calling the Eliminate() calls in each bilinear form to move over the non-zero Dirichlet data given by GridFunctions u and p to the rhs.  Am I correct in assuming this is what those eliminate calls do?
One other thing: are the matrices specified by the Assemble() calls for the bilinear forms in lexicographical order before finalizing? Because I remember importing the finalized matrices into matlab at some point and being frustrated that the matrices were not in lexicographical order for meshes that have been refined at least once, and yet while debugging step by step, it seems that the linear forms are assembled in lexicographical order, at least for order 1 H^1 spaces, but after calling the eliminate() methods, they seem not to match up to a rhs I would expect...
block_offsets is correctly calibrated as in example 5, I just didn't include the initialization because it was unchanged from that example and is working as expected.

Do you need all these structures do debug the RHS? I would probably use 1x1 or 2x2 mesh with one BilinearForm and one LinearForm. This will also help you to define a more specific question.
I'm not sure what you mean by lexicographical order. The sparsity of the matrix depends on the numbering of the FE degrees of freedom. Are you asking about bilinear forms (finalized or not) or linear forms; please be more specific.

After working on it yesterday, I have an idea as to why the rhs is not
matching up like i expect, and am attempting a solution that may fix this
problem.  I will spend the rest of today attempting to implement this
solution, and will update you with what I find.
As for the clarification of the ordering of the forms, I was just asking
for an explanation of that sparsity pattern, in both the bilinear forms and
the linear forms before and after they are finalized.  Am I correct in
assuming that if the mesh is uniformly refined, the ordering of the degrees
of freedom no longer corresponds to lexicographical ordering?
By lexicographical ordering, i mean that if we start with, for instance,
"inline-tri.mesh" and do not refine the mesh, the degrees of freedom for an
H^1 space on this mesh correspond to the actual vertices on the mesh, and
the ordering of the dofs are matched up with the vertices on the mesh, i.e.
the first dof corresponds to point (0,0), the second dof corresponds to
(0.25,0), the third corresponds to (0.5,0), the 6th corresponds to
(0,0.25), etc...
However, when the mesh is refined, does this pattern still hold? i.e. if we
refine the mesh uniformly once, we go from a 5 x 5 mesh to a 9 x 9 mesh; is
it now the case that the ordering of the dofs are not matched up with the
lexicographical ordering of the vertices on the mesh?  For certain
parallelizable smoothers, for instance GS-RB, it makes sense to order the
dofs in alternating order, so that, for this example, the first dof
corresponds to point (0,0), the second dof corresponds to (0.25,0), ...,
and then the 26th dof corresponds to point (0.125,0), the 27th point
corresponds to (0.375,0), etc... is this the way the dofs are ordered for
refined meshes?
Thanks for your time in explaining this, it helps me a lot.
On Thu, Mar 23, 2017 at 12:39 PM, Vladimir Tomov<EMAIL_ADDRESS>wrote:

Do you need all these structures do debug the RHS? I would probably use
1x1 or 2x2 mesh with one BilinearForm and one LinearForm. This will also
help you to define a more specific question.
I'm not sure what you mean by lexicographical order. The sparsity of the
matrix depends on the numbering of the FE degrees of freedom. Are you
asking about bilinear forms (finalized or not) or linear forms; please be
more specific.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mfem/mfem/issues/159#issuecomment-288781103, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AWTdcxTKdO4Kj7FJ5VDtcoAHcljvjKOCks5roqAsgaJpZM4MjFII
.

I think that might hold only for first order H1 spaces on structured grids (I'm not 100% sure). The numbering of the dofs depends on the space and its order. Here's the local numbering we use for H1. Also, note that the global numbering might not be the same, e.g., because of different cell orientations.

Hello Vladimir,
Sorry for disappearing! Just wanted to inform you that I have resolved the issue with this problem; more specifically, I had to write some custom methods in the SparseMatrix cpp file to eliminate submatrices of the SparseMatrices of the MixedBilinearForm above, and add the eliminated rhs of each block in the BlockOperator above to the BlockVector rhs in a certain way to make the equations consistent.  The script is working for order 1 H1 spaces in two dimensions for constant exact solutions and linear exact solutions; I am now rewriting the script to see how it does for quadratic exact solutions.  I have yet to see how it works for higher order H1 spaces, and will let you know how that goes after fully testing the order 1 discretization in 2 and 3 dimensions.

Hi Juan,
Glad to hear you got it working. Please let us know if you have any other questions in the future.
Tzanio


[Consensus] Proposer election with multiple proposers per round

Summary:
The currently used proposer selection is based on round robin.
This diff introduces another implementation of the ProposerElection trait, which generates an ordered list of candidates per round.
While each round has more than a single valid proposer, only the primary proposer is currently considered for process_proposal funciton: we're going to extend this functionality with an ability to use secondary proposals upon timeout in the followup diffs.
The primary proposer is determined by an index of hash(round) and is taken from the overall set of proposers.
Once primary proposer is taken out from the original set (to avoid duplication), the secondary proposer is determined by hash(hash(round)), etc.
This way different ordered lists of unique proposers per round have equal probabilities to happen, which is good for fairness and avoids situation with one proposer always following another one (either primary after primary, or secondary after primary in the same round).
The hash function we're using in this diff is SipHasher13. It is a default non-cryptographic hasher in rust, we're using it explicitly to make sure it's going to be the same hasher for different validator implementations.
Test:

Added some basic unit tests for MultiProposer.
Added an integration test for ChainedBftSMR with MultiProposer that verifies the increased number of proposals / votes sent in the system due to 2 leader candidates per round.

Issues: ref #371

Minor updates following @zekun000 comments.

Updated the hasher from SipHash1-3 to SipHash2-4

Updated the hasher from SipHash1-3 to SipHash2-4


yabai focus not working properly after upgrading MacOS to 10.15.4

can't focus on the specific space. But it can shift the focus between displays.

See #462 and related issues.


$locale/app.po hard-coded into locale compile script

Hey all! Thanks for your work in bringing this very useful tool to Vue 3.
I'm trying to use the JSON compiler tool to assist in building translations for my app, but I'm noticing that the paths for the individual locales are hard-coded in a few places.
In my case, my folder structure looks like:
translations
|  es_ES.UTF-8
|  |  LC_MESSAGES
|  |  |  default.po

I can override the folder name by just setting the locale name as es_ES.UTF-8/LC_MESSAGES (although that feels a little hacky), but the extractor hard-codes in the app.po path afterwards. That isn't the namespace I use for my translations, and renaming it would involve a lot of downstream difficulty.
Would it be possible to have the locales config optionally be a callback function returning the path for each locale's translation? Similar to the existing map call that's done on the library side, but checking if the config value is a function and then calling that instead to yield the locales to work with and their respective paths.

@BusterNeece

That isn't the namespace I use for my translations

the namespace and .po-file names don't have to match, do they? also check out flat: true in the output settings, maybe that fits your needs better.
we will consider adding something like this for the next major version that will have quite a few breaking changes, but i'm afraid we cannot justify investing much time in this project at the moment.
feel free to open a PR and implement it yourself if this is very important to you.


Redesign Kyma Modularization to Improve User Experience and Navigation

Description
As Sebastian and Matthew, we would like the Kyma Modularization feature to be redesigned based on the feedback we provided.
Acceptance Criteria

[ ] Follow Project DOD
[x] Integrate a hero banner on the homepage.
[ ] Add a configuration navigation node at the cluster level.
[ ] Implement card-style design for module listings based on Figma prototype.
[ ] Create dedicated landing pages for each module with additional configurations.
[ ] Utilize a 3-step navigation system for module details.
[ ] Allow in-context editing in a different tab.
[ ] Match SAP's Horizon Visual Theme.
[ ] Use UI5 Web Components.
[ ] Make sure that no modules section looks like this:

Useful Links

SAP Horizon Theme Documentation
UI5 Web Components
Fima Prototype

Reasons

Enhancing the user experience based on actual user feedback ensures that the platform evolves in alignment with user needs.
The modular landing pages provide a more organized and intuitive way for users to interact with different modules.
A card-style design will improve readability and navigation, making it easier to access crucial information.
The updated design and navigation features are particularly beneficial for our personas, Sebastian and Matthew, who have high standards for operational support, modular architecture, and tool flexibility.

Attachments

As specified in this proposal we will be introducing a separation between lifecycle and business statuses for modules. It would mean that the user needs to be presented with double status for each module - one corresponding to the overall health of the module and the workload, and a second that would indicate the module-related logic state to the user.
Some examples:

The module was deployed and configured correctly, and everything runs fine - Healthy/Available (naming TBD) + Ready
The module was deployed but the module operator is processing some information - Healthy/Available + Processing
The module was deployed but there is an error in the configuration - Healthy/Available + Error
The module deployment failed - Error (+ no status?)

We would need a way to present that in a nice way to the users, also, we would need to think on how to aggregate the "business statuses" for the modules as Kyma CR will only aggregate the lifecycle ones.

[x] add modules should work and edit kyma resource

[x] checkboxes
[x] dropdowns

[x] module details should be displayed in the column layout
[ ] when the module doesn't have a details view, custom resources should be displayed
[ ] empty modules generic list should match figma file
[ ] descriptions should be adjusted with TWS
[ ] refreshing on details should work (take from params and add start column in route)

Cards view needs to be adjusted

Cards view needs to be adjusted

Adjust styles on full screen and small screen (check figma)

Sort modal will be redesign as follow up: https://github.com/kyma-project/busola/issues/2958

Need to release kyma-dashboard

Need adjustment for community modules and maneged.


Is there any documentation for this SDK?

I've searched the website and I've found nothing for this SDK (as documentation), would you please guide me how to use this SDK? (if any document is available)

Yes indeed. You can find the documentation here. Please let me know at<EMAIL_ADDRESS>if there are any changes we could make in our docs. Thanks!


Add Trajectory Cache Example For Refactor

Description
This PR builds on top of, and is related to:

https://github.com/moveit/moveit2_tutorials/pull/929

In the same way that

This PR:

https://github.com/moveit/moveit2/pull/2838

Builds on top of and is related to:

https://github.com/moveit/moveit2/pull/2941

This PR changes the demo code to support the TrajectoryCache refactor.
Setup
sudo apt update
source /opt/ros/rolling

git clone -b ch3/trajectory-cache-refactor https://github.com/moveit/moveit2_tutorials.git
git clone -b ch3/trajectory-cache-refactor https://github.com/moveit/moveit2.git
vcs import < moveit2_tutorials/moveit2_tutorials.repos

# For some reason these are extra steps.
git clone -b ros2 https://github.com/moveit/py_binding_tools.git
sudo apt install ros-rolling-moveit-planners-chomp

rosdep install -r --from-paths . --ignore-src --rosdistro rolling -y
colcon build --packages-up-to moveit2_tutorials --cmake-args -DCMAKE_BUILD_TYPE=Release

Running
source /opt/ros/rolling
source install/setup.bash

# In one terminal: Start the move group
ros2 launch moveit2_tutorials trajectory_cache_move_group.launch.py

# In another: Launch the demo
ros2 launch moveit2_tutorials trajectory_cache_demo.launch.py

Example is the same as the one it builds on top of:
Screenrecording2024-07-3012.33.03AM-ezgif.com-crop-video (2).webm


etcd clustering template changes

Hi @raveeram, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

It looks like you're a Microsoft contributor (Rakesh Veeramacheneni). If you're full-time, we DON'T require a Contribution License Agreement. If you are a vendor, please DO sign the electronic Contribution License Agreement. It will take 2 minutes and there's no faxing! https://cla.microsoft.com.

TTYL, MSBOT;

Do we need conditional logic in here to support single masters? Thinking of the etcd args in particular.

Cole and I chatted offline regarding his comment above. No action needed.


.NET Editor will stack when use dynamic type variable and Console.WriteLine

Describe the bug
.NET Editor will stack when use dynamic type variable and Console.WriteLine.
Example:
dynamic a = "1";
Console.WriteLine(a);
To Reproduce
Steps to reproduce the behavior:

Go to 'https://learn.microsoft.com/en-us/dotnet/csharp/how-to/parse-strings-using-split#code-try-0'
Open .NET Editor
Use both dynamic keyword and Console.WriteLine();
Click 'run'
See error

Expected behavior
The output will stack and continue loading.
Screenshots

Desktop (please complete the following information):

OS: Chromebook(Google Chrome OS Version 114.0.5735.119 (Official Build) (64-bit))
Browser: Chrome
Version 114.0.5735.119 (Official Build) (64-bit)

Smartphone (please complete the following information):
Not tested
Additional context
No.

This seems to be an issue with Try.NET. @BillWagner any thoughts how to route this issue?

dotnet/interactive is the appropriate repo.
I'm guessing that dynamic doesn't work generally in the version of the Blazor WASM engine we're using. This may have been resolved in more recent versions of .NET's WASM support. If not, then dotnet/interactive will also not be the appropriate repo, but we can move it there and look into it.

This issue was moved to dotnet/interactive#3134


Support sparse matrices

In high dimensional statistics, we usually rely on CSC and CSR arrays when matrices are very sparse. It is particularly for speeding up the coordinate descent procedure.
I can implement that in the ElasticNet subpackage if you find it worth it. What do you think?

The sprs crate implements CSR matrices and is already used in linfa-kernel and linfa-processing. Integrating it into ElasticNet would be welcome.


Problem deploy antrea nsx-appctl: cannot connect to "/var/run/vmware/nsx-proxy/nsx-proxy-cli" (No such file or directory)

Describe the bug

To Reproduce

Expected

Actual behavior

Versions:

Normal   Started    79s   kubelet            Started container ccp-adapter
Normal   Pulled     79s   kubelet            Container image "projects.registry.vmware.com/antreainterworking/interworking-photon:0.13.0_vmware.1" already present on machine
Warning  Unhealthy  60s   kubelet            Liveness probe failed: 2024-08-20T11:42:44Z|00001|unixctl|WARN|failed to connect to /var/run/vmware/nsx-proxy/nsx-proxy-cli
nsx-appctl: cannot connect to "/var/run/vmware/nsx-proxy/nsx-proxy-cli" (No such file or directory)
Warning  Unhealthy  50s  kubelet  Liveness probe failed: Get "https://localhost:16665/livez": dial tcp <IP_ADDRESS>:16665: connect: connection refused
Warning  Unhealthy  50s  kubelet  Liveness probe failed: 2024-08-20T11:42:54Z|00001|unixctl|WARN|failed to connect to /var/run/vmware/nsx-proxy/nsx-proxy-cli
nsx-appctl: cannot connect to "/var/run/vmware/nsx-proxy/nsx-proxy-cli" (No such file or directory)
Warning  Unhealthy  40s  kubelet  Liveness probe failed: 2024-08-20T11:43:04Z|00001|unixctl|WARN|failed to connect to /var/run/vmware/nsx-proxy/nsx-proxy-cli
nsx-appctl: cannot connect to "/var/run/vmware/nsx-proxy/nsx-proxy-cli" (No such file or directory)
Normal   Killing    40s                kubelet  Container tn-proxy failed liveness probe, will be restarted
Normal   Started    35s (x2 over 79s)  kubelet  Started container tn-proxy
Normal   Created    35s (x2 over 79s)  kubelet  Created container tn-proxy
Normal   Pulled     35s (x2 over 79s)  kubelet  Container image "projects.registry.vmware.com/antreainterworking/interworking-photon:0.13.0_vmware.1" already present on machine
Warning  Unhealthy  20s                kubelet  Liveness probe failed: 2024-08-20T11:43:24Z|00001|unixctl|WARN|failed to connect to /var/run/vmware/nsx-proxy/nsx-proxy-cli
nsx-appctl: cannot connect to "/var/run/vmware/nsx-proxy/nsx-proxy-cli" (No such file or directory)
Warning  Unhealthy  10s  kubelet  Liveness probe failed: 2024-08-20T11:43:34Z|00001|unixctl|WARN|failed to connect to /var/run/vmware/nsx-proxy/nsx-proxy-cli
nsx-appctl: cannot connect to "/var/run/vmware/nsx-proxy/nsx-proxy-cli" (No such file or directory)

Hello @goliatblack ,
Antrea-NSX interworking is part of Antrea commercial release. If you are a customer, can you reach to the support team? If you are a Broadcom engineer, can you reach to the Antrea team from internal channels? Thanks.

I'm trying to figure out where the problem is.

Closing this as this report is for a commercial product, refer to @edwardbadboy's comment


PIP-8: Introduce peer cluster for global namespace redirection

Motivation
As described in PIP-8, introducing a "peer-group" which can help a broker to redirect a lookup/admin request for global-namespace to appropriate cluster that actually owns (cluster part of replication-clusters) the namespace.
So, if a cluster cluster-A receives a lookup/admin request for a global-namespace for which cluster-A is not part of replication-clusters then cluster-A will check with peer which is part of replication-clusters and redirects request to that appropriate peer cluster.
It can help to partition namespaces across multiple clusters and with peer-group abstraction,  client can access them with a single service-url.
Modifications

Admin API: to add/update/get peer-clusters
Lookups (Http/BinaryProto): Partitioned-metadata and Topic lookup supports request redirection to appropriate peer-cluster for a global namespace
Admin-API : namespaces and persistent/non-persistent supports peer-group for a global namespace
CLI tool : add cli-tool commands
Validation on PartitionedMetadata-Lookup: Fail request if global namespace's replication-clusters doesn't contain current/peer-clusters (Earlier this validation was only present at lookup only). So, client can't create producer/consumer object and don't do internal retry for lookup.

Result
It will support peer-group described on PIP-8.

SUCCESS
--none--

ping @merlimat

@merlimat updated peerClusterNames type as LinkedHashSet.

retest this please

retest this please

FAILURE
--none--

retest this please

SUCCESS
--none--

@saandrews I updated PR with change which validates that peer-clusters can't coexist into replication-cluster list while setting replication-cluster for a given namespace.

@saandrews addressed comments.

retest this please

retest this please

retest this please


Add Budgie-de Icon

Thanks for sharing your work. I have skipped display managers all together for years and opted to just 'startx'....but this theme caught my eye. And it works wonderfully.
I will take a look at the source, but at some point if you could add an icon for Budgie DE that would great.
Cheers.

Done ! I'll release new pre-release build tomorrow with it

Awesome. Thanks much for the quick addition :)

Done : https://github.com/Litarvan/lightdm-webkit-theme-litarvan/releases/tag/v3.0.0-pre2
Sorry i'm a little late :)

No sweat, thanks for your time and sharing your work!


Bug 1908745: Add Help dropdown with About modal and documentation link

https://bugzilla.redhat.com/show_bug.cgi?id=1908745
Adds a help icon to the left of the brand logo on the right side of the header. Clicking it opens a dropdown with options for "Documentation" (a link to the MTV product docs) and "About". Clicking About opens a modal showing branding and various version numbers.
The Forklift-branded version uses the full Forklift logo from https://github.com/konveyor/community/tree/main/brand/logo in place of a brand icon and text product name. The MTV-branded version uses a small Red Hat icon and the product name in text.
Forklift-branded About modal

MTV-branded About modal

Sweet! Do you not know the Forklift/MTV version?

Note: this was part 1 of https://github.com/konveyor/forklift-ui/issues/470, there will be a followup PR to close that issue.


add EventStreams to Period

so that we get EventStream info of mpd like https://refapp.hbbtv.org/videos/00_llama_multiperiod_v1/manifest.mpd

Thanks!


Prevent blurring the search bar

When the mouse moves away from the search bar, previously the focus was blurred from the input field.
This behavior made using the search bar very un-user-friendly. Removing this behavior seems to fix the issue at hand.
Fixes https://www.pivotaltracker.com/story/show/165020904

@pablothedude I rolled back one of the changes you explicitly made to fix a previous problem. I was not able to find the fine details on why that change was required. I hope you can help in giving more insight into this.

@MKodde this was a feature and is needed in order to fulfill the requirement:
mouse overrides keyboard and vice versa
https://github.com/OpenConext/OpenConext-engineblock/pull/575#issuecomment-409190565

Thanks for pointing that out. Will verify that this change does not interfere with that requirement.

:warning: Rebased this branch on top of #658, but should be rooted back on master after that PR is merged.

The proposed fix does not seem to break/interfere with the feedback found in https://github.com/OpenConext/OpenConext-engineblock/pull/575#issuecomment-409190565. I tested in IE11 on Windows 8.1 and on Firefox on Ubuntu 18.10.

:warning: Backport this to the 5.9 release branch!

:information_source: Rebased onto master

I saw that earlier on a :focus style was removed so the logic to blur the focus of the searchbar wasn't needed anymore. I've tested it and it seems to work as expected.

Thanks for checking that out @pablothedude !
Merging


Consider revealing :smile: -> 😀 in the AST

The following djot document:
Hello -- :smile:

produces the following ast:
{
  "footnotes": [],
  "references": [],
  "type": "doc",
  "children": [
    {
      "type": "para",
      "children": [
        {
          "type": "str",
          "text": "Hello "
        },
        {
          "type": "en_dash",
          "text": "--"
        },
        {
          "type": "str",
          "text": " "
        },
        {
          "type": "emoji",
          "text": ":smile:"
        }
      ]
    }
  ]
}

The problem here is that smile="😄", part is implicit -- consumer of such ast would have to replicate djot's emoji table. It would help to add "rendered" emojis to the output, even if that info is in some sense redundant.
Thinking more about this, maybe we don't even need dedicated AST nodes like emoji or en_dash? We can say that they are in fact str nodes, just with a raw attribute:
{
  "footnotes": [],
  "references": [],
  "type": "doc",
  "children": [
    {
      "type": "para",
      "children": [
        {
          "type": "str",
          "text": "Hello "
        },
        {
          "type": "str",
          "text": "–",
          "raw": "--"
        },
        {
          "type": "str",
          "text": " "
        },
        {
          "type": "str",
          "text": "😄",
          "raw": ":smile:"
        }
      ]
    }
  ]
}

There might be some terminological mishappening here. In the literal syntax tree, we certainly have the type: "emoji" syntax node. But what we want from -a -j is probably not as much an AST, as an abstract document model. So, syntactically :smile: is emoji, but semantically it wants to be very close 😄 (eg, substituting :emoji: syntax with their unicode equivaents shouldn't chage the meaning of a djot document).

The reason I did it this way is that renderers that consume the AST might make different decisions about how to render the emoji. For example, a djot renderer might want :smile:, while in HTML you'd probably want :smile:
Another reason isl to avoid requiring the parser to have the big emoji table. So, for example, :oeu: gets parsed as an emoji with alias oeu; the renderer will look this up, not find it, and have to figure out what to do.

I can see why it would be convenient to have the entity resolved to unicode in the AST.
(That would free the consumer of the need to do the substitution, and why not? since we have the entity table in djot.)

might make different decisions about how to render the emoji.

This I think is addressed by having both text and raw.

Another reason isl to avoid requiring the parser to have the big emoji table

This sounds very convincing to me. And, if we don't substitute emojis, substituting em,en dashes, quotes and ellipsis doesn't make sense (they are a drop in the bucket).
I guess what would help here is to have a canonical table with substitution as a part of the spec, so that:

users have an expected amount of subsitutions which work the same across implementations
implementations can be easily consistent by building of the same source of truth.

and why not? since we have the entity table in djot.)

I think a good argument to not do this is to make sure that consumers actually can work with implementations which doesn't bundle an emoji table. That is, if the ref impl does this because "why not?", then every other impl would be pushed to do this anyway.

I just pushed a change that does the resolution in the parser.
But this can always be reverted.  I see both sides of it.  Note that we could still say that parser implementations aren't required to implement emoji lookup -- the renderer could still do its own lookup on the alias provided.


sepolia relay doesnt produce blocks

sepolia relay doesnt produce blocks. fix pls

Wait ±10 blocks for Sepolia, theres not Mainnet-alike Flashbots coverage in testnet


only Update "tracker_log" and " tracker_sessions" table

Hello Team @antonioribeiro ,
I installed this plugin and its work but i have some doubt about how its working.
Just two table updates when i logged in and logged Out.
I am testing in Localhost
below is the "Tracker_Sessions" table

Below is the "Tracker_Log" table

Hi there, im facing the same problem

I figure it out. As you are using localhost make sure you do the following modifications to your tracker file:
1 - make sure you enable the options that you want to track. Eg:
'log_geoip' => false,
/*
 * Do you wish to log the user agent?
 */
'log_user_agents' => true,

/*
 * Do you wish to log your users?
 */
'log_users' => true,

/*
 * Do you wish to log devices?
 */
'log_devices' => true,

/*
 * Do you wish to log languages?
 */
'log_languages' => false,

/*
 * Do you wish to log HTTP referers?
 */
'log_referers' => false,

/*
 * Do you wish to log url paths?
 */
'log_paths' => true

2- Remove the localhost address (<IP_ADDRESS>/24) from "do_not_track_ips" option:
/*
 * The Do Not Track Ips is used to disable Tracker for some IP addresses:
 *
 *     '<IP_ADDRESS>', '<IP_ADDRESS>'
 *
 * You can set ranges of IPs
 *     '<IP_ADDRESS>-<IP_ADDRESS>'
 *
 * And use net masks
 *     '<IP_ADDRESS>/32'
 *     '<IP_ADDRESS>/<IP_ADDRESS>'
 */
'do_not_track_ips' => [
    '', /// range <IP_ADDRESS> - <IP_ADDRESS>
],

Hope it helps you @techmatevaibhav

@FrankCumaio  its work :-) Thank you for you help.


bug-fix: replica final snap shot

Resolves #9

@techfishio This repo is in our queue to convert to TF 0.12. It is not enough to just replace syntax but we have requirements to cover module with tests. If you want to contribute it in a proper way (see example: https://github.com/cloudposse/terraform-aws-cloudfront-s3-cdn/pull/45) you are most welcome! Give it a try, then ping me, so I could review and run tests. This will help us and speed up the process. Otherwise we all have to wait until it will be done as well as many other modules in queue


Logger: Splunk error while generating ASN lookup tables

Operating System Version: Ubuntu 18.04.2
Provider (VirtualBox): VirtualBox 6.0.4-128413-Ubuntu-bionic
Vagrant Version: 2.2.3
Packer Version: 1.3.4
Description of the issue:
Splunk installation throwns an exception generating ASN loookup tables because /opt/splunk/etc/apps/TA-asngen/bin/asngen.py is unable to download https://download.maxmind.com/download/geoip/database/asnum/GeoIPASNum2.zip (404 error)
It seems this is because GeoLite Legacy databases were discontinued on January 2, 2019.
https://support.maxmind.com/geolite-legacy-discontinuation-notice/

Thanks for reporting! Looks like the author has released a new version - I'll update the app included in DL.

Fixed in #210


[Snyk] Upgrade phoenix from 1.7.2 to 1.7.3

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to upgrade phoenix from 1.7.2 to 1.7.3.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

The recommended version is 1 version ahead of your current version.
The recommended version was released 22 days ago, on 2023-05-30.

Release notes

Package name: phoenix

1.7.3 - 2023-05-30Version 1.7.3

1.7.2 - 2023-03-20Version 1.7.2

    from phoenix GitHub release notes

Commit messages

Package name: phoenix

893d0f9 Release 1.7.3
e2c1701 Fix dup test module
de7ac6a Reintroduce the File Uploads guide (#5430)
c7129b5 Fix CI
d71de6a Fixup classes
13dbbfc Bump to lv 0.19
74fe342 Fix input border feedback for textarea (#5418)
b13c6ba Add file upload attributes to CoreComponents (#5433)
3b2258e swap session, socket arguments to socket, session (#5435)
132851f Improved the visual consistency of the select input core component. (#5447)
79645ce Add guide: Writing a Channels Client (#5457)
7a0db89 Fix hero icons mask repeat (#5474)
b90752d Remove TODO
3085b13 Correct the use of TailwindCSS JIT class (#5473)
e3fb23a Add max_age to Phoenix.Token sign and encrypt typespec (#5444)
de1d343 Use tailwind JIT to accommodate CSP. Closes #5465
3165f4b Update testing contexts guide - to match a phoenix 1.7.2 project (#5426)
e3ebb30 Revert changes to tests
8122dba Fix compilation error page, closes #5452
552247f Suppress dialyzer pattern_match error (#5446)
6ae5d9d Update testing channels guide - to match a phoenix 1.7.2 project (#5432)
79db551 Do not re-raise on NoRouteError (#5445)
6bee327 Retain route order for warn on verify (#5454)
a409855 put format put_root_layout/2 (#5439)

Compare

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
🧐 View latest project report
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

done in https://github.com/archethic-foundation/libjs/pull/139


Align master

chore(chain): use a vector for blockchain

test: improve test

Coverage remained the same at 83.871% when pulling ab7b79e9baed2b31af4cb694fc0caeacd3870ad1 on master into 89a2cb46b1a4596943355668bc4dec5b66a83b63 on development.


Update README.md with more ftxval install details

This pull request addresses the problems described at issue #1927

@davelab6 Maybe change the tense (e.g. "downloaded" to "download", etc.)?

@cjchapman Please let us know if this is looking good now.


Items are spawning at 0,0 again.

I don't quite know what makes them spawn at 0,0 but it's just the sprites. More stuff gets added to the pile as the round goes on, and I'm not sure what causes it - I've seen wearables, floor tiles, guns, stun batons, and other stuff get moved there.

almost certainly PVS issue

Not sure if helpful, but I've also seen interaction text for 'items' floating out of the pile; mostly monkey cubes getting combined with water.

This is getting even worse than it seems.
To summarize, while I am not 100% sure that this is related, it seems it:
The client is receiving entities where the parent isn't being received. The result is that an exception occurs in TransformComponent.cs:687 var newParent = Owner.EntityManager.GetEntity(newParentId); because newParentId is an entity the client doesn't have.
Then prediction kicks in.
Prediction sends this into a death spiral, many many exceptions being caused by applying states, which slows the game down requiring more prediction to correct for them.

I suspect it's related to containers that are out of PVS somehow. I will attempt to get a more conclusive result now.

Not sure it's containers, but convincing someone to run around the station with a nar-sie plushie did cause the sprite to appear at 0,0 when the plushie returned.
Notably, the original plushie is separate to this.
(As far as I am aware no other instances of the plushie exist but cannot be certain.)

(With thanks to Timmy Two-Toes.)

@Zumorica you fixed this, right?

@Zumorica you fixed this, right?

Not quite. I fixed a bug that Sloth introduced where deleting things would make their sprite appear on 0,0.
HOWEVER, Sloth's rendering tree cleanup might have fixed this, as I couldn't replicate this issue anymore with his cleanup.
Also, I did encounter a bug where a random sprite of a box would appear somewhere random and not disappear. No idea if it's the same bug as this, or something else completely.

Closed because no replication.


Include new cats sections in site's content

And fix a few markup errors along the way, take a look please @raulraja.

LGTM!


[WIP] Hack for GPU ID config

Continues https://github.com/dmlc/xgboost/pull/5072 .  The JSON PR works out everything, but being too huge.  So continue the band-aid for rapids' release.  @RAMitchell @JohnZed

I might implement a state machine for this configuration in next PR.

@RAMitchell I will revert the changes in Learner if I can't get JSON in soon enough.

Seems on Windows pipeline, if I stop the previous run, the next run will fail at getting sources.

Back ported the changes in prediction cache.  Added a small Python test.


Translation

translation changes in German translation.
changed "AUR repository" to "AUR" in pacaur script.
changed it also in every translation file to avoid conflicts.

just another idea:
as you want to distinguish between the official and AU repositories, it would be perhaps a good idea to change every occurrence of repo/repository to official repo/repository?
I have't made that change, because I don't know if you'd like it to stay the way it is.

Thanks a lot. I merged the .po commits together and pushed them to master.
I do not wish to add "official" to repositories, since official repositories are actually [core], [extra], [multilib] but not [community].

 Okay thats true haven't thought about it.


GC and backup manager overlap-manages Backup RS

See https://github.com/coreos/etcd-operator/issues/612

@xiang90
I think we should remove that responsibility from backup manager

Hmm... I guess it is fine after we added the notFound error checking.

@xiang90 Just to clarify. This is not full GC, but lazy GC.
Basically, we call gc.CollectCluster() first, then bm.cleanup(). So they are overlapping each time we are deleting cluster

Yep.
There are two motivations: 1. efficiency as you mentioned; 2. we aren't GC-ing backup service. I'm inclined to combining these two and also put backup service into GC.

We can do this after we fix our e2e?

Sure. Just to create this issue to track


UraniumContentPage.Attachments Error

Hey guys.
I added a backdrop but it's giving an error.
No property, BindableProperty, or event found for "Attachments", or mismatching type between value and property.
how to resolve??

Attachments property is defined in UraniumContentPage.
Make sure you've update both xaml and xaml.cs files as inherited from UraniumContentPage


How to display a 3d model on a fragment

Need help. I need to display a model on a fragment, or place an activity in widget and place a widget on a fragment?

hi. i will see how to implement a demo with a Fragment in the app
regards

I will wait

Is there any idea how to display a model on a fragment. :D

Is there any idea how to display a model on a fragment. :D


Firmware stuck on v2023.2.4

Hi,
I have no experience with ESP32, but I'm just smart enough to make it work with home-assistant-glow. And it was running fine not counting the fact that on my system it stuck with the firmware version 2023.2.4 and it is not upgrading any more as it is now. I'm upgrading the home assistant occasionally, and other components, but only have an issue with HA-glow.
Any ideas?

Just today I updated the config, as I though it may change anything, but no.

Try updating inside the ESPHome add-on, then you would also see the build logs. Perhaps it contains interesting information about why things go wrong.

I'm a bit unsure how this must be done, I mean updating inside the ESPHome add-on. But I guess I go to ESPhome >> 3dot menu >> Install >> Choose the way to connect/install to the device.
So far I have got the first error
Updating /config/esphome/home-assistant-glow.yaml
------------------------------------------------------------

INFO ESPHome 2023.10.6
INFO Reading configuration /config/esphome/home-assistant-glow.yaml...
WARNING GPIO2 is a Strapping PIN and should be avoided.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq.html#why-am-i-getting-a-warning-about-strapping-pins
WARNING GPIO5 is a Strapping PIN and should be avoided.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq.html#why-am-i-getting-a-warning-about-strapping-pins
INFO Detected timezone 'Europe/London'
INFO Generating C++ source...
INFO Compiling app...
Processing home-assistant-glow (board: esp32dev; framework: arduino; platform<EMAIL_ADDRESS>--------------------------------------------------------------------------------
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
 - toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5
Dependency Graph
|-- AsyncTCP-esphome @ 2.0.1
|-- WiFi @ 2.0.0
|-- FS @ 2.0.0
|-- Update @ 2.0.0
|-- ESPAsyncWebServer-esphome @ 3.1.0
|-- DNSServer @ 2.0.0
|-- ESPmDNS @ 2.0.0
|-- ArduinoJson @ 6.18.5
|-- Improv @ 1.2.3
|-- noise-c @ 0.1.4
Compiling .pioenvs/home-assistant-glow/src/main.cpp.o
Linking .pioenvs/home-assistant-glow/firmware.elf
RAM:   [=         ]  12.6% (used 41212 bytes from 327680 bytes)
Flash: [=====     ]  54.6% (used 1002653 bytes from 1835008 bytes)
Building .pioenvs/home-assistant-glow/firmware.bin
Creating esp32 image...
Successfully created esp32 image.
esp32_create_combined_bin([".pioenvs/home-assistant-glow/firmware.bin"], [".pioenvs/home-assistant-glow/firmware.elf"])
Wrote 0x106330 bytes to file /data/build/home-assistant-glow/.pioenvs/home-assistant-glow/firmware-factory.bin, ready to flash to offset 0x0
========================= [SUCCESS] Took 77.42 seconds =========================
INFO Successfully compiled program.
INFO Resolving IP address of home-assistant-glow.local
INFO  -> <IP_ADDRESS>
INFO Uploading /data/build/home-assistant-glow/.pioenvs/home-assistant-glow/firmware.bin (1008432 bytes)
ERROR ESP requests password, but no password given!
===== [ERROR] /config/esphome/home-assistant-glow.yaml =====

======================== [SUMMARY] ========================
  - /config/esphome/home-assistant-glow.yaml: FAILED

Then after chasing YAML errors, I'm stuck with having short some sort of credentials
Updating /config/esphome/home-assistant-glow.yaml
------------------------------------------------------------

INFO ESPHome 2023.10.6
INFO Reading configuration /config/esphome/home-assistant-glow.yaml...
WARNING GPIO2 is a Strapping PIN and should be avoided.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq.html#why-am-i-getting-a-warning-about-strapping-pins
WARNING GPIO5 is a Strapping PIN and should be avoided.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq.html#why-am-i-getting-a-warning-about-strapping-pins
INFO Detected timezone 'Europe/London'
INFO Generating C++ source...
INFO Compiling app...
Processing home-assistant-glow (board: esp32dev; framework: arduino; platform<EMAIL_ADDRESS>--------------------------------------------------------------------------------
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
 - toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5
Dependency Graph
|-- AsyncTCP-esphome @ 2.0.1
|-- WiFi @ 2.0.0
|-- FS @ 2.0.0
|-- Update @ 2.0.0
|-- ESPAsyncWebServer-esphome @ 3.1.0
|-- DNSServer @ 2.0.0
|-- ESPmDNS @ 2.0.0
|-- ArduinoJson @ 6.18.5
|-- Improv @ 1.2.3
|-- noise-c @ 0.1.4
Compiling .pioenvs/home-assistant-glow/src/main.cpp.o
Linking .pioenvs/home-assistant-glow/firmware.elf
RAM:   [=         ]  12.6% (used 41212 bytes from 327680 bytes)
Flash: [=====     ]  54.6% (used 1002653 bytes from 1835008 bytes)
Building .pioenvs/home-assistant-glow/firmware.bin
Creating esp32 image...
Successfully created esp32 image.
esp32_create_combined_bin([".pioenvs/home-assistant-glow/firmware.bin"], [".pioenvs/home-assistant-glow/firmware.elf"])
Wrote 0x106330 bytes to file /data/build/home-assistant-glow/.pioenvs/home-assistant-glow/firmware-factory.bin, ready to flash to offset 0x0
========================= [SUCCESS] Took 77.42 seconds =========================
INFO Successfully compiled program.
INFO Resolving IP address of home-assistant-glow.local
INFO  -> <IP_ADDRESS>
INFO Uploading /data/build/home-assistant-glow/.pioenvs/home-assistant-glow/firmware.bin (1008432 bytes)
ERROR ESP requests password, but no password given!
===== [ERROR] /config/esphome/home-assistant-glow.yaml =====

======================== [SUMMARY] ========================
  - /config/esphome/home-assistant-glow.yaml: FAILED

What kind of passwords?

These refer to your secrets file with all your passwords for ESPHome, you can also remove this and replace it with something yourself


update geoip to 20180925

Please don't do this so frequently. GeoIP is only updated every 3 months or more, unless you have a strong reason.


what is this filter test for?

Internal tracking id: 1319040

The [date0] column is of the Date type, and the scalars are the Datetime ones.
Are you expecting the db engine doing an implicit casting? Does the Snowflake make it?
What about other connectors? How many of them could pass this test?
Yours,
Yuri

In the SDK reference PostgreSQL connectors this is the query generated and sent to the underlying data source by the test mentioned above:
SELECT "Calcs"."key" AS "key"
FROM "Calcs"
WHERE ("Calcs"."date0" IN ((TIMESTAMP '1972-07-04 00:00:00.000'), (TIMESTAMP '1975-11-12 00:00:00.000'), (TIMESTAMP '2004-06-19 00:00:00.000')))
GROUP BY 1

Tableau does assume the underlying data source can handle this and nearly all connectors pass this test.


Separator resets when editing launcher

When I open a launcher to edit it on iOS, my custom separator gets reset to a comma.
I think it only affects what is shown in the settings. The shortcut still behaves as if the separator is correct.

fixed and included in release 1.0.1


PinchStartedEvent

Is your feature request related to a problem? Please describe.
Add PinchStartedEvent to Gestures
Describe the solution you'd like
Describe alternatives you've considered
Additional context

cc @emmauss


Default Audio Selection

In non-English DVDs the commentary track is sometimes the first audio track and is flagged as default. To ensure that the proper track is processed by the default config in other_video_transcoding, I use MKVtoolnix GUI to move the main track to first audio track and flag it as default.
Does other_video_transcoding select the main track using the default flag or the first audio track? In other words, do I need to both move the track and flag it as default.
Thanks,
Brian

@briangoodman From the --help output:
    --main-audio TRACK[=WIDTH]
                    select main audio track by number (default: 1)
                      with optional width (default: surround)

So, it's always the first audio track. It doesn't matter which track has the default flag set.
I hope that answers your question.

Don,
Thanks for the quick response.
I will continue to move the main track into first position using MKVToolnix for the oddball DVDs gui that is a better workflow for me.
Regards,
Brian
P.S. It's hard to understand why DVD producers put the commentary track in first position.


[tf] nonpersistent storage option for dev

Motivation
Devnet breaks occasionally and requires an operator to go in and manually wipe validator and fullnode state (eg. nuke-all). This PR adds terraform variable persist_libra_data that controls whether validator and fullnode state is reset on restart.
NOTE: To make volumes non-persistent, we hand control to Docker, which by default creates the volume in its own data-root directory. As a workaround, we have to mount the libra-data filesystem at /var/lib/docker/volumes. To keep this backwards compatible with our old metrics, we have to mount again at /data.
[ec2-user:validator@ip-10-0-10-26 /data]$ df -a | grep nvme1n1
/dev/nvme1n1    30832548  382680  28860620   2% /data
/dev/nvme1n1    30832548  382680  28860620   2% /var/lib/docker/volumes

Have you read the Contributing Guidelines on pull requests?
Yes
Test Plan
http://prometheus.rustietest.aws.hlw3truzy4ls.com:9091/d/overview10/overview?orgId=1
/data Util and / Util metrics are functioning as expected, and there is no performance regression since the Docker volume directory is mounted on io1 disk type.
Before update ECS services

After restarting ECS services, new docker volume is used. Old volumes and exited containers are cleaned up by ECS Agent after 3 hrs by default. See drop in total stored txns.

Related PRs
(If this PR adds or changes functionality, please take some time to update the docs at https://github.com/libra/website, and link to your PR here.)

:hourglass: Testing commit 0a9fe255e5d96460537f1eeafa1df1fd1b33d674 with merge ceff8b56195e45af0b17b2ef72b0722dcf90b81f...

:broken_heart: Test failed - checks-actions_land_blocking_test

💔 Test failed - checks-actions_land_blocking_test

Looks like a transient network error. Retrying..
@bors-libra retry

:hourglass: Testing commit 0a9fe255e5d96460537f1eeafa1df1fd1b33d674 with merge 451953d742e7996fcfd4e0b7d70816152e186217...

:broken_heart: Test failed - checks-circle_commit_workflow

@bors-libra retry

:hourglass: Testing commit 0a9fe255e5d96460537f1eeafa1df1fd1b33d674 with merge 392cd0e54e7449afebfe08756ea8540b5bdc0343...

:sunny: Test successful - checks-actions_land_blocking_test, checks-circle_commit_workflow
Approved by: mgorven
Pushing 392cd0e54e7449afebfe08756ea8540b5bdc0343 to master...


[Fix] training time validation bug fix

Motivation
This PR fixes the bug introduced in https://github.com/open-mmlab/mmclassification/pull/588
Modification
add sampler_cfg for validation in mmcls/api/train.py

Please also add it in tools/test.py

Please also add it in tools/test

fixed


Key file could not be found

Cant figure out why I get this error 'key file could not be found' I have the service account JSON in the same folder as class.

Plainly stating tt-scanner-firebase.json might point root path of the project. Try moving service account JSON file to the root directory of the project.

Closing for inactivity (and this issue will be converted to discussion)


[ISSUE #1713] Possible null pointer dereference due to return value of called method [SessionSender]

Fixes #1713 .
Motivation
Fix null pointer exception and remove code smells
Modifications
Fix null pointer exception and remove code smells
Documentation

Does this pull request introduce a new feature? no
If yes, how is the feature documented? not applicable
If a feature is not applicable for documentation, explain why? not applicable
If a feature is not documented yet in this PR, please create a followup issue for adding the documentation

@srideviabhirami please fix the conflicts.


drop @class argument of  and BsPopover::Element

This seems to be the very same case as #1759

@jelhan thanks for all the. cleanup work! 🙏
You would have to remove a still existing test for @class here, to make CI happy!


Feature Request - Define number of shelves to display on one page

Describe the feature you'd like
The ability for an admin to set a global value for the number of shelves to display on one page before showing the next page option.
Describe the benefits this feature would bring to BookStack users
Allow users to chose how many shelves are displayed on a single page allowing a level of customisation (personal preference is a single page with all shelves rather than breaking it up in to pages). I understand there is probably a reason on the performance aspect which led to the current number.

Hi there everyone, I was just wondering if this has become a feature in BookStack now?

I'm also interested in this feature.
The number of books displayed must be set in a CSS...

I would like to thank the person who gave us the information

Would you be able to elaborate on how you accomplished this?

This feature is still not implemented. I'm still waiting, sorry I expressed myself incorrectly.


config.json missing?

Dear All,
it seems the file config.json is missing.
Also when running the code
from azureml.core import Workspace
ws = Workspace.from_config()
and entering the code another screen appears where I have to enter my e-mail address. Then the message "Taking you to your organization's sign-in page" is shown but run endless.

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

ID: 23f9d033-9007-7b0a-d651-88d5d3846b2a
Version Independent ID: c6efa8cc-8594-698b-21eb-5e4d9ad24bbd
Content: Tutorial: Train your first ML model - Azure Machine Learning service
Content Source: articles/machine-learning/service/tutorial-1st-experiment-sdk-train.md
Service: machine-learning
Sub-service: core
GitHub Login: @trevorbye
Microsoft Alias: trbye

@AlexanderTodorovic Thanks for the feedback. We are investigating the issue and will update you shortly.

I've resolved this issue one my own. 1) Created a DSVM compute environment 2) Run the above two lines of codes there #) login was fine with DSVM
Finally going again used the Notebooks VM. This time the login works fine.
Thanks.

We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


rewards staking

may i know how to change the staking rewards? example i want to make 10% apy
Thank you

issueToken() function should be updated according to the reward requirement (for example, in your case 10%).


Replace nodeos endpoint

http://mainnet.eoscalgary.io is down
Use the working https://api.eosnewyork.io

Resolved by #154