Console account deleted

Dear Picovoice Team,
I didn't want to contact you over this forum, however I'm forced to due to not receiving any response from you.
My team (TechUnited Eindhoven) uses Picovoice for Robocup@Home and has created and maintains picovoice_ros package (https://github.com/tue-robotics/picovoice_ros), which you have publicly acknowledged on various social media channels as well. You have deleted our accounts which has caused a loss of our data and a complete freeze of the use of Rhino with our robot HERO, severely affecting our ability to perform any speech recognition tasks for Robocup@Home. Ever since we have switched to Picovoice, we have been a very public advocate of Picovoice.
However, ever since you deleted our accounts without informing us, we have reached out to you multiple times using the contact form, yet have got no response. You have also labeled our accounts as "burner accounts". If you are no longer interested in us developing and maintaining the picovoice_ros package and are no longer supporting academic research projects, kindly make your position about it clear and we will stop advocating for using Picovoice!
Kindly do something about this and not let our opinion about Picovoice change as we love this library! However, if we are forced to switch to a new solution when our tournaments are so close, the image of Picovoice will forever be tarnished for us and we will recommend all of our fellow competitors (most of whose current and past members also have positions with big tech firms) to never use this library.
Sincerely,
Arpit Aggarwal
on-behalf of TechUnited Eindhoven,
Eindhoven University of Technology

Related to https://github.com/Picovoice/rhino/issues/691

This is the very first communication that we have received from your team. Prior to you deleting our accounts, you have never sent us one email stating these violations. And neither after deletion of the accounts. On your portal you display an error momentarily, not enough to be able to complete reading it. If by chance one does manage to read the displayed error, no where on your website or platform they would be able to comprehend its meaning.
We have been using Picovoice for multiple years this exact way. Sure, terms and conditions change every year, yet not once have we been informed about it. Had your company informed us about it, we would have taken appropriate action to ensure your terms and conditions are not violated.
Anyway, you have already deleted our accounts and with that our data. You have a great product, probably one of the best I have worked with. However, I can't say the same for your communication, service and support.
For a company that prides itself in being a developer first, your actions speak otherwise. That too when we in question are completely open source developers. I'm extremely disappointed with your response and service. Hope you don't treat your paid enterprise customers this way!
Good luck building a successful company with this way of working!


Bump itext from 2.1.7 to 4.2.2

Bumps itext from 2.1.7 to 4.2.2.

Release notes
Commits

FINERACT-965

FINERACT-965

#940


Not able to import models without there being an existing finalized model with the same name.

Describe the bug
When trying to import a new data model that doesn't have an existing finalised model, import fails:
To Reproduce
Steps to reproduce the behavior:
Go to : https://oxnetdwa02.oxnet.nhs.uk/mauro-data-mapper/#/home
In Postman : authenticate and then import a new data model that doesn't exist in the tree
get the following error:
{"status":400,"reason":"Bad Request","errorCode":"MSXX","message":"Request to importAsNewBranchModelVersion but no finalised model to use","path":"/api/dataModels/import/uk.ac.ox.softeng.maurodatamapper.plugins.database.sqlserver/SqlServerDatabaseDataModelImporterProviderService/5.0.0","devMode":false,"version":"4.6.0"}
Desktop (please complete the following information):
OS: macOS 11.4
Browser : Chrome
Version 91.0.4472.114 (Official Build) (x86_64)
Additional context

Also getting this error
{
    "timestamp":<PHONE_NUMBER>307,
    "status": 422,
    "error": "Unprocessable Entity",
    "message": "No model imported",
    "path": "/api/dataModels/import/uk.ac.ox.softeng.maurodatamapper.plugins.database.sqlserver/SqlServerDatabaseDataModelImporterProviderService/5.0.0"
}


Support React 18

Can this library add support from react 18?

any update ?

@jkomyno Any progress on this? #62 seems to solve this issue.


why name and value must check is_ascii_encodable in set_cookie ?

当我对cookie设置中文的时候，is_ascii_encodable会返回False。但是，cookie其实是可以设置中文的，不知道你们出于什么考虑，一定要求set_cookie的name和value是is_ascii。有人能跟我解释下吗？

It's directly from RFC 6265 Section 4.1.1

cookie-name = token cookie-value = *cookie-octet / ( DQUOTE *cookie-octet DQUOTE ) cookie-octet = %x21 / %x23-2B / %x2D-3A / %x3C-5B / %x5D-7E ; US-ASCII characters excluding CTLs, ; whitespace DQUOTE, comma, semicolon, ; and backslash token = <token, defined in [RFC2616], Section 2.2>

If you follow the link for name as well the token is defined as any number of CHAR where CHAR is defined as ASCII characters.

To be fair, reading the source code, it may become quite obvious what it does, but one does not get that impression from the documentation.
I took the liberty of changing the issue title, and labeled it accordingly.


[cxx-interop] Fix crash when indexing with C++ interop enabled.

This is a stop-gap solution to prevent crashes.

@swift-ci please smoke test.


Cancel previous runs of the same PR automatically

Follow #25716. Also cancel previous runs for pull_request_sync.
It's not a bug since it original PR said "if the event is push".
The main change is https://github.com/go-gitea/gitea/pull/29961/files#diff-08adda3f8ae0360937f46abb1f4418603bd3518522baa356be11c6c7ac4abcc3.
And also rename CancelRunningJobs to CancelPreviousJobs to make it more clear.

I recall to auto-cancel runs on GitHub, one has to defined a concurrency group. Is this feature using that? I think auto-cancellation needs to be opt-in via concurrency group.

I recall to auto-cancel runs on GitHub, one has to define a concurrency group. Is this feature using that? I think auto-cancellation needs to be opt-in via concurrency group.

No, #25716 is a simple workaround for concurrency group.


VW MQB: Fahrzeuglängsbeschleunigungssteuerungseinrichtung

Rough draft support of openpilot longitudinal control for VW MQB vehicles. The tune needs help, particularly for braking behind rapidly slowing lead cars. Right now I'm using some HKG constants I stole and took around the block once. But, it's driving pretty good on the highway, and the state transitions in-and-out of standstill seem to be working.
Test drive: 3cfdec54aa035f3f|2021-11-17--23-33-17
Activated using the DisableRadar_Allow parameter, which enables the OP long control toggle in the UI.
Limitations:

Requires a gateway (J533) harness. I hope, but make no promises, to support camera harnesses later.
Requires full Stop-and-Go ACC. Will look at Follow-to-Stop vehicles later, but probably can't make them hold at stop.
This is VOACC, but we do require factory ACC be present. I can confirm this won't be a restriction forever.

Todo:

[x] openpilot prerequisites: #23004
[x] DBC cleanup: commaai/opendbc#475
[x] Panda Safety: commaai/panda#920
[x] openpilot carcontroller cleanup
[x] Real-world standstill/startup reverification
[x] Show lead car in cluster/HUD
[x] Block attempts to use OP long when integrated at camera
[x] Detect ACC Low (Follow-to-Stop only) vehicles and decide how to handle
[x] Dash indication for Front Assist (FCW/AEB) disabled
[x] Tuning
[x] Upload a test route after tuning

Known bugs:

[x] At first startup, with mainswitch on but no ACC setpoint established, the setpoint will show 158MPH instead of ---
[x] Some cars will briefly show a FCW-like alert in the cluster when disengaging by brake pedal

Working a problem wherein the car sometimes just doesn't decelerate as-requested. This gets exciting with a lead car. On comparison with stock, it looks like there's yet a third copy of our requested acceleration to deal with, in an ACC_07 signal I originally thought was lead car relative speed, and it's not always active. I'll continue working on it later this weekend.

For ease of review, much of the prerequisite work has been submitted separately under #23004. Once that's merged, this PR for actual OP long support will be cleaner.
At this time I'm not going to set the dash indication for Front Assist (FCW/AEB) disabled, because we've been able to verify stock FCW/AEB availability together with openpilot longitudinal control. It does depend on integrating at the gateway (J533); this would not be workable if the radar were silenced for camera (R242) integration. Given the value of retaining stock FCW/AEB I don't know that I'll invest time in camera integration at all.
I'm still working to clean up state transitions around stopping and starting, and trying to come up with a tune that handles slowing lead cars properly.

Requires full Stop-and-Go ACC. Will look at Follow-to-Stop vehicles later, but probably can't make them hold at stop.
[ ]  Detect ACC Low (Follow-to-Stop only) vehicles and decide how to handle

ACC Low (follow to stop) and ACC Basic (for lack of a better known name, down to ~15kph or something) turn out to drive just fine with the accel command structure we're using, if we set the appropriate type enum and don't exceed what that TSK/ESP combo is willing to do for us. We actually had someone drive around a manual trans Golf R just fine, even during shifting.
Main problem will actually be characterizing which type the car supports at startup. I may not have a convenient way to determine this at get_params() time, I may have to detect it on-the-fly at runtime. I think I may also need to teach openpilot some states and events for cars that are willing to slow to zero, but only stay at zero for ~3 seconds, and I'm not yet sure what they do if asked to depart from standstill.
This PR will remain focused on ACC High vehicles; I'll deal with ACC Low and Basic at another time in another PR.

[ ]  Some cars will briefly show a FCW-like alert in the cluster when disengaging by brake pedal

This turns out to be a bit annoying. I'm confident I can fix it, but I'm still experimenting with the best means to do so while preserving stock FCW/AEB. Unfortunately I only have intermittent access to a vehicle with this problem.

"Brake!" alert on disengage for newer cars is fixed, thanks to @hendrik212. That was the last major technical obstacle.
Remaining:
[ ] Re-file Panda safety PR after the MQB-PQ split
[ ] Determine the radar firmware breakpoint for needing to receive/send ACC_13
[ ] Significant cleanup needed for TSK and standstill/startup logic

[ ] Safety check, timely response to stopping request: ACC_07.ACC_Anhalten -> ESP_21.ESP_Anhaltevorgang_ACC_aktiv

Want to get this merged to avoid more merge conflicts? We can merge if we explicitly disable it and ignore DisableRadar.

Want to get this merged to avoid more merge conflicts? We can merge if we explicitly disable it and ignore DisableRadar.

VW PQ long is in a better state of readiness, with some lessons-learned on both openpilot and Panda safety I need to come back and apply here. I'd like to focus on delivering VW PQ long, including cleanup of abstractions and dropping in some of the shared VW car port infrastructure (accel limits/clipping, button enable logic, default tune, etc etc). Then I can apply VW MQB long on top of that.

Just something minor, pass through of acc_04 can be removed. It is not necessary to suppress the disengagement alerts. The original cause were inconsistent values sent to acc_02. This was fixed by sending acc_02 the correct values.

Want to get this merged to avoid more merge conflicts? We can merge if we explicitly disable it and ignore DisableRadar.

I'd like to go ahead with this. This works reasonably well on SNG cars, within the limitations of VOACC/E2E without radar points, but needs more work in a few areas before it's globally enabled.
The empty fingerprint checks are ugly but necessary to avoid docs being generated with non-zero min engage speeds (we fall through to the manual transmission / basic ACC case). LMK if you see a less hacky way to deal with it.
Tasks for a future PR:

Need better detection and handling of FTS cars (will stop but not stay stopped)
Add explicit fault detection for failure to acknowledge stopping request (seen with stock ACC in comma data)
More robust brake pressed detection, some cars have lazy brake light switches and we need stock-like redundancy
Restore lead car display in HUD
Figure out what to do about harness recommendations, maybe make a run at software disabling the radar


Color of buttons that are active and disabled

I am using a button group as a form input (using data-toggle="buttons").  After the user submits the form, the form is temporarily disabled while the data is being processed.  I would expect that while the buttons are disabled it would still be possible to identify which (if any) buttons are selected ('active').  However, the button-variant mixin overrides the color for all states when the button is disabled so every disabled button variant looks the same.
From a usability perspective the current behavior is not ideal because the user may be confused to think that their selections were lost when the form was disabled.
You can see an example of the issue here:
http://codepen.io/seyfert/pen/oXqgNN?editors=111
I think the appropriate fix would be to modify the "disabled" styling in button-variant mixin so only "hover" and "focus" states use the default color for disabled buttons.
See https://github.com/seyfert/bootstrap/commit/11f785060a94f978cd5bdfcbb4064db39143b09d

Hi @seyfert!
You appear to have posted a live example (http://codepen.io/seyfert/pen/oXqgNN.html), which is always a good first step. However, according to the HTML5 validator, your example has some validation errors, which might potentially be causing your issue:

line 15, column 1 thru line 15, column 94: Attribute ng-app not allowed on element form at this point.
line 15, column 1 thru line 15, column 94: Attribute ng-controller not allowed on element form at this point.
line 15, column 1 thru line 15, column 94: Attribute ng-submit not allowed on element form at this point.
line 16, column 3 thru line 16, column 41: Attribute ng-disabled not allowed on element fieldset at this point.
line 20, column 9 thru line 20, column 101: Attribute ng-class not allowed on element label at this point.
line 21, column 11 thru line 21, column 99: Attribute ng-model not allowed on element input at this point.
line 24, column 9 thru line 24, column 101: Attribute ng-class not allowed on element label at this point.
line 25, column 11 thru line 25, column 99: Attribute ng-model not allowed on element input at this point.
line 28, column 9 thru line 28, column 101: Attribute ng-class not allowed on element label at this point.
line 29, column 11 thru line 29, column 99: Attribute ng-model not allowed on element input at this point.
line 38, column 9 thru line 38, column 101: Attribute ng-class not allowed on element label at this point.
line 39, column 11 thru line 39, column 99: Attribute ng-model not allowed on element input at this point.
line 42, column 9 thru line 42, column 101: Attribute ng-class not allowed on element label at this point.
line 43, column 11 thru line 43, column 99: Attribute ng-model not allowed on element input at this point.
line 46, column 9 thru line 46, column 101: Attribute ng-class not allowed on element label at this point.
line 47, column 11 thru line 47, column 99: Attribute ng-model not allowed on element input at this point.
line 68, column 9 thru line 68, column 66: Attribute type not allowed on element select at this point.

You'll need to fix these errors and post a revised example before we can proceed further.
Thanks!
(Please note that this is a fully automated comment.)

Fixed codepen:
http://codepen.io/seyfert/pen/oXqgNN?editors=101

Hi @seyfert!
You appear to have posted a live example (http://codepen.io/seyfert/pen/oXqgNN.html), which is always a good first step. However, according to Bootlint, your example has some Bootstrap usage errors, which might potentially be causing your issue:

line 8, column 1: E003: Found one or more .rows that were not children of a grid column or descendants of a .container or .container-fluid
line 75, column 5: E014: Columns (.col-*-*) can only be children of .rows or .form-groups

You'll need to fix these errors and post a revised example before we can proceed further.
Thanks!
(Please note that this is a fully automated comment.)

Fixed codepen: http://codepen.io/seyfert/pen/MwVYzd?editors=101

Hi @seyfert!
You appear to have posted a live example (http://codepen.io/seyfert/pen/MwVYzd.html), which is always a good first step. However, according to Bootlint, your example has some Bootstrap usage errors, which might potentially be causing your issue:

line 76, column 7: E014: Columns (.col-*-*) can only be children of .rows or .form-groups

You'll need to fix these errors and post a revised example before we can proceed further.
Thanks!
(Please note that this is a fully automated comment.)

One more try: http://codepen.io/seyfert/pen/PqRwXR?editors=101


fix nav for mondo editors guide

see example in CL.
@matentzn I am hoping we can do this together on one of our calls

That approach above doesn't work.
Try this:
https://squidfunk.github.io/mkdocs-material/setup/setting-up-navigation/

the nav bar is now working, Sabrina and I will clean it up at some point.


Document component composition with prop spread

Additional description
Replaces "Child component decorator pattern" as the preferred composition pattern and best practice of this library. Please review for clarity, since this is so abstract.
This explains why https://github.com/salesforce/design-system-react/pull/1413 does what it does. I'm open to a better name for this pattern, too!

@danperry-salesforce Does this makes sense and explain the pattern well? Please comment with any suggestions.


Improve Get to return the inner member

Currently, you have to do:
let Title(text) = window.get();

This could be
let text = window.get::<Title>();

I don't think this will work with get, and it puts restrictions on properties to contain an inner element. Won't work with properties that has enum.


[WIP] feat: Add windows pipelines

What this PR does / why we need it:
feat: Add windows pipelines
This PR moves windows example pipelines from SSP operator https://github.com/kubevirt/ssp-operator/tree/master/data/tekton-pipelines. It also add automation for generating pipelines and e2e tests
This PR is WIP
Release note:
Move example pipelines from ssp operator to kubevirt-tekton-tasks

Looks good IMHO! Thanks!

/hold
need to verify if e2e tests pass

/test win11-pipeline-example-test

/test win11-pipeline-example-test

/hold cancel

/retest

/retest

/retest

/retest

/retest

the yaml consistency job is failing, because the PR does not contain generated manifests of pipelines. The test will be fixed by https://github.com/kubevirt/kubevirt-tekton-tasks/pull/337


Add file and download-finished events (#53)

New Events:

file-downloaded
file-appended
download-finished
finalized

Plus docs and event tests.
@mafintosh before you suggested:

good pr would be to add file-download, file-upload, file-downloaded events

What's the difference b/t file-download and file-downloaded? And what would someone use file-upload event for (or did you mean file-appended)?

@joehand file-download was when a chunk was downloaded for a file, but it seems we dont need that anymore with the new ui. file-uploaded was when a file was fully uploaded to another peer (we can add that later)

The description on download-finished for live is unclear about what 'updates finish' means.  Is it per metadata-feed change that finishes its content update?

what's the status on this one? are we able to resolve the conflicts?

This is pretty stale. I think we added similar events but can revisit if we need these again.


Get basic generators running in Limited API

This just seems to require removing the bits handling the f_back
of the current traceback.
It largely just brings it to the situation PyPy is in, so I imagine
some of the more complicated things based on this won't work.

Draft because it's based on https://github.com/cython/cython/pull/5835

@scoder Can you have a look at this when you have time?


Add Documentation for new features to Implicit Auth Manager

Describe the bug
Documentation for the Implicit Auth Manager needs to be updated to include the new method's that have been added from v0.2.0 releases

#35


Plugin Chrashes Node Red Server

Hi,
I was playing in the past with this plugin long time ago. It was working for me but then I didnt need it anymore.
Now I started again to play with it but now I have big issues, that the Plugin is crashing my Node Red Server and I have no idea why. After it crashes, I need to manually remove the Plugin via the Server CLI in order to get the Node Red Docker up and running again.
Unfortunatley I was not able to find any usefull information in any logs.
Br,
Johannes

What version of node-red are you using?

I think you showed me the right direction.
The Unraid Docker for NodeRed seems to be outdated. Its on 0.20.8...
There is a new Docker available, need to check on how I can export/import the config.

Ok, upgraded NodeRed to V1.x but still the same issue.
As soon as I use the API Node the Node Red Server is crashing and not starting anymore until I remove the complete node from CLI.

Hi @bspeagle
I am having the exact same issue as @ebnerjoh.
[info] Node-RED version: v1.0.4
[info] Node.js  version: v13.14.0
[info] Linux 4.15.0-1063-aws x64 LE
Every time I insert an API node and press deploy my nodered server goes into a restart loop.

Is this on ARM, ie Raspberry PI?

No. AMD EPYC processor from AWS. EC2 T3a instance type.


⚠ GitLab Server has degraded performance

In 75f75e0, GitLab Server (https://gitlab01.its-telekom.eu) experienced degraded performance:

HTTP code: 200
Response time: 7043 ms

Resolved: GitLab Server performance has improved in 9307dfe.


Improve API and make streaming responses possible

So this:

introduces streaming support to capabilities

adds a new web use-case using the streaming
adds new tables to the logging database which will be used in the future (currently write-only)
there is a "new" openai requirement but that was an indirect dependency before already (according to neverbolt)


CRD replicator: fix flaky tests, and linting issue

Description
This PR fixes a few minor issues inherent the CRD replicator component:

A missing return statement in the handle function, causing a fall-through to the next instructions upon deletion; although practically harmless in real life due to caching, it caused seldom tests failures.
A race condition in the manager tests, which caused seldom tests failures.
A linting issue concerning structs embedding locks.

Fixes #(issue)
How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Please also note any relevant details for your test configuration.

[x] Existing tests (appropriately modified)

/rebase test=true

/merge


DOC: add Returns and Examples for scipy.ndimage.correlate() docstring

Reference issue
To fix a part of #7168
What does this implement/fix?
add Returns and Examples for scipy.ndimage.correlate() docstring

Thanks @AtsushiSakai. Still failing, unexpected indentation on TravisCI.

@rgommers I’m sorry. From the next time, i will use draft when my PR is not ready for review. I fix it. PATL.

@rgommers I’m sorry. From the next time, i will use draft when my PR is not ready for review.

No worries. If you expected it to pass CI it was perfectly fine as it was (I do the same), if you know it's not ready you can indeed use draft mode or title it WIP: ....

Okay this was definitely fixed, so better not to switch to draft mode. I want to push the green button but can't right now.

@rgommers Sorry, go ahead.

Ralf you can get it out of draft mode by clicking the button "Ready for review"

Ralf you can get it out of draft mode by clicking the button "Ready for review"

ah thanks, never done that before

Merged, thanks @AtsushiSakai


Update the known issues to mention the UnityUI/TMP issue

Updates our known issue with the latest issue we found in https://github.com/microsoft/MixedRealityToolkit-Unity/issues/8556.

Should we also add a note under https://microsoft.github.io/MixedRealityToolkit-Unity/Documentation/GettingStartedWithTheMRTK.html#run-the-handinteractionexamples-scene-in-the-unity-editor ?

/azp run


Add Zagazig National University

@MalakNafea Regrettably, this request has signs of fraud. I have to close it without merging.
It does not mean that something is wrong with the school. The issue is related to a combination of suspicious factors related to the domain and the official website content.
Please feel free to apply for free educational license with an official document which proves that you are a student. You can do it using "OFFICIAL DOCUMENT" tab at https://www.jetbrains.com/shop/eform/students.
Thank you for your understanding!


How to distribute excess electricity over the available peak-shaving options?

When incorporating storage and conversion into the ETM (see https://github.com/quintel/etmodel/issues/1868), we will have to give the user some control over which technology is given precedence for taking care of the excess electricity.
Previously, the idea was to let the user 'order' the technologies according to which should be 'first' to receive a given kWh of excess electricity. So, batteries before P2G for instance.
After discussing this with @jorisberkhout I think that this is not a good approach because it will 'globally' give precedence to a technology although in reality electricity will be converted and stored by several technologies at the same time. People who have a solar panel which produces excess will not wait until all batteries in the country are charged before using their P2G installation.
We suggest to use sliders (instead of a 'merit order') that decide which fraction of each kWh is stored/converted by which technology. This is a very 'ETM' way of dealing with the issue and quite intuitive IMO. It raises the following question though:
What happens if a technology has insufficient capacity or volume to deal with the assigned electricity? In the 'merit order'-approach, once a technology is 'fully used', the next takes its place. Perhaps we can combine the two approaches:

Store/Convert excess in all technologies available according to a distribution given by the sliders
If either the capacity or the volume of a technology is limiting, the excess should be given to next in the 'merit order' (which could be hard-coded and not an option for the user)

NB: I don't think this is a real issue in ETMoses because excess is handled on a node-by-node basis, so even though there is a 'merit order', all options are used unless they are all attached to each node in exactly the same numbers. Right @antw?
Including @dennisschoenmakers @AlexanderWirtz @jorisberkhout

If either the capacity or the volume of a technology is limiting, the excess should be given to next in the 'merit order' (which could be hard-coded and not an option for the user)

Will that lead to a cascade of problems, if the next available technology is one of those assigned a percentage by the sliders?

Will that lead to a cascade of problems, if the next available technology is one of those assigned a percentage by the sliders?

It might lead to intransparent behaviour: the user chooses that technology A and B get 50% of the excess each. But in the end, A might end up with 90% because B is 'full'. Perhaps the responsibility for distributing excess over the different technologies in a smart way should lie with the user.
This could lead to frustration because the ideal slider settings might differ for the seasons...

Assigning to @jorisberkhout

After discussion with @ChaelKruip , closing this issue as we prefer the solution described in https://github.com/quintel/etmodel/issues/1965.


Simplify adding a new connector to integration tests.

There is just a simple pass to make it easier for a connector implementor to add it to integration tests (just a few lines).
Resolves #1264
NB: Once merged the associated wiki will require an update.

LGTM. I think you are missing a revision.md file, though. 😄

Ah, indeed. Will add one.

Relatedly, https://github.com/slamdata/devtools/pull/12 is still open.

[Current coverage][cc-pull] is 74.05%

Merging [#1271][cc-pull] into [master][cc-base-branch] will decrease coverage by <.01%

@@             master      #1271   diff @@
==========================================
  Files           192        192
  Lines         11005      11005
  Methods       10773      10773
  Messages          0          0
  Branches        105        105
==========================================
- Hits           8151       8150     -1
- Misses         2854       2855     +1
  Partials          0          0

Powered by Codecov. Last updated by [a7eb0a7...8070043][cc-compare]
[cc-base-branch]: https://codecov.io/gh/quasar-analytics/quasar/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/quasar-analytics/quasar/compare/a7eb0a775913f8ee59bf63847876490e6169ec09...80700433a8dcd2cc4a0681e99a17f294e437677e?src=pr
[cc-pull]: https://codecov.io/gh/quasar-analytics/quasar/pull/1271?src=pr


system-font, system-ui, -apple-system and ... is «missing fonts»

Hello.
How about to support font names by CSS4?
It needs because now so many sites uses «System Font» in css font-family.
After that npm run inject <sitename> returns TRASH in width/height values of text blocks.
Okay, even if you try use "replace font", you don't know where is Regular, Bold or Italic style.. Anyway sad...
by this https://github.com/brainly/html-sketchapp-example.
Maybe is real to replace "system-ui" and other parallels with page2layers?

Screens by sketchapp.com

Hey, thanks for trying sketchapp. As mentioned in the docs, you need to have all fonts installed locally:

all fonts have to be locally installed (not sure if that's fixable)

Sketch is not a browser and won't download fonts for you. If you don't have appropriate fonts, Sketch will use default ones that don't fit into original containers.

I have all fonts in my system, which uses web-sites.
Problem in css font name "system-font" which are not exist, it's just an alias to SF Pro.
But html-sketchapp and Sketch doesnt know about System Font and doesnt replace it automaticly.
I'm about it. With other custom fonts its all right.
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif

You could try to replace the font-family in your own setup – I fiddled around a few days ago and had to do the same because we use Fira Sans in our styleguide but it has a different name when used as a webfont for reasons.
Check this: https://github.com/brainly/html-sketchapp-style-guide/blob/master/src/styleguide2asketch.js#L64-L72
Also, you'll probably have to download the fonts manually from here: https://developer.apple.com/fonts/
Then they should show up in Sketch and be usable under that name:

Yeah, @HerrBertling is correct here. If name of the font-family used on the page doesn't match local name of the font you just have to replace it just like I did in html-sketchapp-style-guide. Hopefully, html-sketchapp will be smarter in the future when looking for the right font, but right now font-family must match system font name exactly.

Hopefully, html-sketchapp will be smarter in the future when looking for the right font, but right now font-family must match system font name exactly.

I think that wouldn't even work in this specific example – either I'm blind or the macOS system font didn't show up in the Sketch typeface list before I installed it manually. Which is strange, but what can you do… ¯\_(ツ)_/¯


Matt Kirby - Unit 1, Sprint 04

Great work on Monday's assignment, Your code and comments are good and easy to follow along with. Your t-tests are great and your visual is fantastic. You did a awesome job on this assignment. Keep up the good work!

Outstanding work on the assignment from Tuesday. Your code and comments are fantastic, you use markdown blocks very well to tell the story of your process without forcing it into the code blocks. Makes it much easier to read this way. I always enjoy that you go above the requirements and stretch yourself with the data. Your charts are awesome, even if they dont come out like you might think they should, Sometimes a bad chart can say as much as a good one can. Keep up the great work!


Changes debug vars to be adapters over uint32_t

They are always 32-bit, at least for now. This way they don't need to do error checking - that belongs in the higher-level comms protocol code; and the code generally becomes more concise.
Also renames a few functions/variables to follow our more common style and abbreviates the repetitive constructors.

Oops forgot to add tests - in this PR I can add tests both to DebugVar itself and to VarCmd (their interaction seems very error-prone). Please do not approve until I do so, but feel free to comment on the rest.

Please do not approve until I do so

OK, un-approving :)

Okay, I added tests, please take another look.


Implement kpod rm

Kpod rm removes a container from the system
Signed-off-by: Ryan Cole<EMAIL_ADDRESS>Signed-off-by: Daniel J Walsh<EMAIL_ADDRESS>Signed-off-by: umohnani8<EMAIL_ADDRESS>

Taking over from https://github.com/kubernetes-incubator/cri-o/pull/783

LGTM pending tests

Test for kpod rename is failing, might be a flake

Travis just timed out...

[retest]

LGTM


Create conversation asynchronously

finishes https://github.com/acheong08/EdgeGPT/issues/355

Can you explain a bit on how this works and what it does?

The old implementation blocks the thread when creating new _Conversation object.
The new implementation uses async network request and it doesn't block the thread.
So if I write a GUI, it won't freeze at this time.


No reaction when i click

There is no reaction when I click something in the interface except new terminal

Version: 1.0.108
Platform: linux 5.4.39-1-MANJARO
Plugins: clickable-links, quick-cmds, scrollbar

Please capture DevTools console logs at the time of the issue: https://github.com/Eugeny/terminus/wiki/Debug-logs

this is the error when i click the github logo

the version is empty
OS：MacOS 10.15.4
version: alpha111

alpha112 work like a charm, closed from a side


Fix paths

Use Docker or do not, why not?

I was thinking, just to be sure maybe we shouldn't use f strings. If I recall correctly it can cause issues cross-platform, and if we want to give the option not to use docker we should be wary

Really? I also used then, if it’s a problem we should update the whole code base.

@Karajan421 solid point on using path joining instead. I'll do that.
@paolorechia the idea is that the alembic.ini is a relative file to the current directory, and based on the direction each user goes we generate an absolute path for script_location and sys path. This way, the .ini file remains untouched and provides a proper template we can iterate on if need be.
With this said, I should say I do not consider this PR to be best practices. We should probably think of better ways to handle paths overall.


1.3.0

Added support for load balanced environments with SSL termination.

@pos1tron Over a year later, I've merged this in! Thanks again for the pull-request!


scipy.linalg.pinvh gives incorrect results

scipy.linalg.pinvh (computing the Moore-Penrose pseduoinverse) gives numerically incorrect results which do not satisfy the Moore-Penrose conditions. The results substantially differ from the output of scipy.linalg.pinv for the following Hermitian matrix.
Reproducing code example:
import numpy as np
from scipy.linalg import pinvh, pinv

x = np.array([[1,-1, 0], [-1, 2, -1], [0, -1, 1]])
y1 = pinvh(x)
y2 = pinv(x)

np.allclose(np.matmul(np.matmul(x, y1), x), x) # true
np.allclose(np.matmul(np.matmul(y1, x), y1), y1) # false
np.allclose(np.conjugate(np.matmul(x, y1)), np.matmul(x, y1)) # true
np.allclose(np.conjugate(np.matmul(y1, x)), np.matmul(y1, x)) #true

np.allclose(np.matmul(np.matmul(x, y2), x), x) # true
np.allclose(np.matmul(np.matmul(y2, x), y2), y2) # true
np.allclose(np.conjugate(np.matmul(x, y2)), np.matmul(x, y2)) # true
np.allclose(np.conjugate(np.matmul(y2, x)), np.matmul(y2, x)) #true

The analytically computed eigenvalues of this matrix are 3, 1, and 0. The reported eigenvalues from eigvals and eigvalsh are 3, 1, and -3.36770206e-17+0.j, or 3, 1, and 3.92505363e-17 respectively.
Scipy/Numpy/Python version information:

1.4.1 1.18.1 sys.version_info(major=3, minor=7, micro=6, releaselevel='final', serial=0)

Ouch! I can reproduce this. Thanks @abhi01nat for this. The problem is not pinvh but the condition number doesn't cooperate. Even a very small number would return sensible results for example try pinvh(a, rcond = 1e-14). I'll take a look when I can spare some time but if you already spotted the reason and want to work on it please go ahead.

Yep it's the evr driver of eigh not playing ball and loosing precision compared to svd.
sp.linalg.eigh(a, driver='ev')
Out[55]:
(array([9.99658224e-17, 1.00000000e+00, 3.00000000e+00]),
 array([[-5.77350269e-01, -7.07106781e-01,  4.08248290e-01],
        [-5.77350269e-01,  9.71445147e-17, -8.16496581e-01],
        [-5.77350269e-01,  7.07106781e-01,  4.08248290e-01]]))

sp.linalg.eigh(a, driver='evr')
Out[56]:
(array([2.66453526e-15, 1.00000000e+00, 3.00000000e+00]),
 array([[ 5.77350269e-01, -7.07106781e-01, -4.08248290e-01],
        [ 5.77350269e-01,  9.42055475e-16,  8.16496581e-01],
        [ 5.77350269e-01,  7.07106781e-01, -4.08248290e-01]]))

sp.linalg.eigh(a, driver='evx')
Out[57]:
(array([9.99658224e-17, 1.00000000e+00, 3.00000000e+00]),
 array([[-5.77350269e-01, -7.07106781e-01,  4.08248290e-01],
        [-5.77350269e-01,  9.71445147e-17, -8.16496581e-01],
        [-5.77350269e-01,  7.07106781e-01,  4.08248290e-01]]))

We might want to switch to another driver for pinvh.

You mean "losing precision".

Why on earth does the eigenvalue accuracy depends on whether eigenvectors are wanted or not:
In [15]: a
Out[15]:
array([[ 1, -1,  0],
       [-1,  2, -1],
       [ 0, -1,  1]])

In [16]: linalg.eigh(a, driver='evr')[0]
Out[16]: array([2.66453526e-15, 1.00000000e+00, 3.00000000e+00])

In [17]: linalg.eigvalsh(a, driver='evr')
Out[17]: array([3.92505363e-17, 1.00000000e+00, 3.00000000e+00])

Likewise with other drivers: not asking for eigenvectors improves the zero eigenvalue. What gives?
In [19]: linalg.eigh(a, driver='ev')[0]
Out[19]: array([9.99658224e-17, 1.00000000e+00, 3.00000000e+00])

In [18]: linalg.eigvalsh(a, driver='ev')
Out[18]: array([3.92505363e-17, 1.00000000e+00, 3.00000000e+00])

In [20]: linalg.eigh(a, driver='evx')[0]
Out[20]: array([9.99658224e-17, 1.00000000e+00, 3.00000000e+00])

In [21]: linalg.eigvalsh(a, driver='evx')
Out[21]: array([3.92505363e-17, 1.00000000e+00, 3.00000000e+00])

Netlib docs have a cryptic note (https://netlib.org/lapack/explore-html-3.6.1/d2/d8a/group__double_s_yeigen_ga2ad9f4a91cddbf67fe41b621bd158f5c.html), no idea what this is meant to mean:
    If the eigenvectors are desired, the algorithm attains full
    accuracy of the computed eigenvalues only right before
    the corresponding vectors have to be computed, see steps c) and d).

Opened https://github.com/Reference-LAPACK/lapack/issues/997 to see what upstream thinks of this.


Using it as a file manager sub page

Hy!
I want to use the file manager to be presented in a separate view file as a part of my admin area. Is there any best practice to achieve it?

Not sure I understand your question well... you can open it through it's main route any time if all you are interested in is uploading and manipulating files...
yourdomain/laravel-filemanager?type=Images
or
yourdomain/laravel-filemanager?type=Files
will open the root route to the file manager...

I ment if i have an admin page and I want to use the file manager in a tab,
not as an outcome of click event on cl editor. But already figured it out,
I just checked the source again :)
On Fri, Sep 30, 2016, 6:36 AM leanweb<EMAIL_ADDRESS>wrote:

Not sure I understand your question well... you can open it through it's
main route any time if all you are interested in is uploading and
manipulating files...
yourdomain/laravel-filemanager?type=Images
or
yourdomain/laravel-filemanager?type=Files
will open the root route to the file manager...
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/UniSharp/laravel-filemanager/issues/125#issuecomment-250656809,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABDHkEMX_lzai3W-r4nsep09oX-ff86rks5qvJHQgaJpZM4KJ9NM
.

--
Horváth Dominik
06 70 371 4839


[WIP] Reduce possibility of forking too many blocks.

This PR base #1936, close #1936 after merged
We introduce some definitions here:

CB: The count of blocks perhaps produced by one miner continually.
CB0: Default count of blocks produced each time, currently this equals to 8.
CT: The maximum count of transactions packaged to a single block.
L1: The count of miners mined during the latest one round.
L2: The count of miners mined during the latest two rounds.
Y: This is a const, which means the count of blocks cached in memory.
RLIB: The number of round holds Last Irreversible block.
R: Current round number.
HLIB: Last Irreversible block height.
H: Current block height.

In this PR, we supposed to take some measures to reduce the possibility of forking too many blocks between current miners:

[x] If one miner detected only himself mined during the previous round, then just stop mining: CB goes to 0. (Done before)

[x] If RLIB + 2 < R < RLIB + 10 & H <= HLIB + Y, CB goes to Min(L2/(R-RLIB), CB0), while CT stays same as before.

[x] If R >  RLIB + 10 || H > HLIB + Y, CB goes to 1, and CT goes to 0, besides:

[x] Only consensus transactions (maybe other system transactions) can be packaged into this block
[x] GetState operation needs to be fast as nothing happened before

Also, there are some other big concerns:

[x] Keep updating the aforementioned states every block so that we can easily get them from the cache.

[x] Validate block the time slot before broadcasting it to the network.

[ ] Validate blocks from the network fit the aforementioned strategies.

:x: Build AElf <IP_ADDRESS>73 failed (commit https://github.com/AElfProject/AElf/commit/23295fd34d by @EanCuznaivy)

:x: Build AElf <IP_ADDRESS>79 failed (commit https://github.com/AElfProject/AElf/commit/44f77fdc7c by @EanCuznaivy)

:x: Build AElf <IP_ADDRESS>93 failed (commit https://github.com/AElfProject/AElf/commit/0790e304f1 by @EanCuznaivy)

:x: Build AElf <IP_ADDRESS>80 failed (commit https://github.com/AElfProject/AElf/commit/5d92348d64 by @EanCuznaivy)

:x: Build AElf <IP_ADDRESS>33 failed (commit https://github.com/AElfProject/AElf/commit/d2a3f74115 by @EanCuznaivy)

:x: Build AElf <IP_ADDRESS>59 failed (commit https://github.com/AElfProject/AElf/commit/1ce7dc12e4 by @EanCuznaivy)

:x: Build AElf <IP_ADDRESS>61 failed (commit https://github.com/AElfProject/AElf/commit/7b4b962e85 by @EanCuznaivy)

:x: Build AElf <IP_ADDRESS>80 failed (commit https://github.com/AElfProject/AElf/commit/94e8f8b667 by @EanCuznaivy)

:x: Build AElf <IP_ADDRESS>27 failed (commit https://github.com/AElfProject/AElf/commit/1e83e66c7e by @shiwk)

:x: Build AElf <IP_ADDRESS>30 failed (commit https://github.com/AElfProject/AElf/commit/75825fe686 by @EanCuznaivy)

:x: Build AElf <IP_ADDRESS>58 failed (commit https://github.com/AElfProject/AElf/commit/43db83a63a by @EanCuznaivy)

:white_check_mark: Build AElf <IP_ADDRESS>83 completed (commit https://github.com/AElfProject/AElf/commit/ec8f6512df by @rosona)

:white_check_mark: Build AElf <IP_ADDRESS>86 completed (commit https://github.com/AElfProject/AElf/commit/cf0e602e9e by @EricBlack)

:x: Build AElf <IP_ADDRESS>88 failed (commit https://github.com/AElfProject/AElf/commit/f5e9bbb1fb by @EricBlack)

:white_check_mark: Build AElf <IP_ADDRESS>92 completed (commit https://github.com/AElfProject/AElf/commit/48c9bcb069 by @EricBlack)


Create testdog.txt

@wangl654321 I am sorry, this request has signs of fraud. I have to close it without merging. If you are a student of this school, please apply with official document ("OFFICIAL DOCUMENT" tab at https://www.jetbrains.com/shop/eform/students).


Disable auto translate since we're offering human translated versions

Proposed Changes

Disable auto translate since we're offering human translated versions

Additional Info.
Prevents Google Translate popping up in Google Chrome and offering to translate page.

What if someone uses a language we don't provide? Can we give it a list of languages not to translate to?

What if someone uses a language we don't provide? Can we give it a list of languages not to translate to?

nah.
This is mainly comes from my frustration of being offered by Chrome to translate languages I test when clicking around. So it's best to be left as is.
Great points re "uses a language we don't provide" and "i18n library can already detect the browser language". On the balance, I know think this change is more harm than good.
Closing


Fix for chart title not updating

https://github.com/chartjs/Chart.js/issues/2686
Chart options were using a cache value from initialize function.
Now updating values in the beforeUpdate lifecycle.

Coverage increased (+0.01%) to 84.724% when pulling 54d1e49bb7dd27aa940e00c24261cc0144c8d1e4 on NoelOConnell:master into 829c2be2bcbbe74cd4ded4933234b9ab0d2ca55a on chartjs:master.

+1 to merge

This never made it into plugin.title.js (which core.title.js is now), so beforeUpdate is still a no-op on master.


foundation-apps-modal.js - a wrong invoke of $templateCache?

@ivnivnch
Modal pops up once it's called the first time. The second and later times it doesn't work.
There is an issue about $templateCache in the foundation-apps-modal.js. On the lines 33-34, there is $templateCache invoke, which results in an object with elements.
if ($templateCache.get(config.templateUrl)) {               defer.resolve($templateCache.get(config.templateUrl));
Later this object is passed to promise but it's not defined, which element of Object it's supposed to use. So templateUrl is not identified which fires an error.
The suggested fix is pass the only element of the Object:
if ($templateCache.get(config.templateUrl)) {               defer.resolve($templateCache.get(config.templateUrl)[1]);
Sounds like solution?

Fixed.


Edited README & doxygen files

This PR Fixes DICL/EclipseMETA#(Which issue?)
BRIEF
STATUS

[ ] Its implemented.
[ ] It compiles.
[ ] Its tested.
[ ] Its refactored.

Make sure that you squeeze all your commits before merging to master.
You might want to use the following command:
$ git rebase -i #hash key of base commit

EXTRA

@deukyeon I forgot to update the doxygen

@deukyeon Can you review when you have time :)


Remove loading test code when loading draper.

@drock https://github.com/drapergem/draper/issues/704
Removed
if Rails.env.test?
require 'draper/test_case'
require 'draper/test/rspec_integration' if defined?(RSpec) and RSpec.respond_to?(:configure)
end

Looks like this is breaking the build, particularly while running rake in the dummy app. If you would like to try and fix the build, I would happily accept another pull request for this. The error that's breaking the build looks something like:

minitest_integration.rb:2:in <class:TestCase>': undefined method register_spec_type' for Draper::TestCase:Class (NoMethodError)

which could be related to https://github.com/drapergem/draper/issues/679.


postgres: use Oid type everywhere instead of u32

Attempts to fix #1478 by using Oid instead of u32 everywhere

Looks good to me, thank you for working on this!


Crash when GDScriptParser::CallNode::callee is nullptr

Godot version:

ec9302ceccb75f44038db3695d2f9e7c82cfe951
OS/device including version:

Microsoft Windows 10 Pro 10.0.19041 Build 19041
Issue description:

GDScript editor crashes when typing malformed call expressions.
Steps to reproduce:

Open a GDScript resource.
Type var crash = ()(1)

Minimal reproduction project:

NullCallableCrash.zip

Fixed by #41055.


Initial README.md

This is the basic README.md structure describing what the app is and how to get the app up,running and how to build the judge through rake tasks.

It'd be great if you could include a link back to revi_oj :)

@divyanshumehta  add those lines which we had earlier and also provide a link to revi-oj.
@eh2arch  can you give us access to "eh2arch/revi-oj" docker image. So that we can add more languages.


Change KubeCon/CloudNativeCon Europe link

Fixing broken KubeCon/CloudNativeCon Europe link.
This PR is for the English version of the website.

The new link is working fine. The changes LGTM (unofficial lgtm from my side).
Thanks. (I am not an official SIG-Docs approver/reviewer).


When there are '@' or '?' character in the Redis password, gitea cannot connect to Redis.

Description
No response
Gitea Version
v1.20+
Can you reproduce the bug on the Gitea demo site?
No
Log Gist
No response
Screenshots
No response
Git Version
No response
Operating System
No response
How are you running Gitea?
./gitea web
Database
None

Are you able to url escape these special characters?

Are you able to url escape these special characters?

I escaped these characters in the url and still can't connect to Redis.

Show your case, others do not have time to guess what you are doing .......

Show your case, others do not have time to guess what you are doing .......

I do not think it is "escaping". Google how to escape a URL

Thank you for your answer

https://superuser.com/questions/273799/how-to-use-special-characters-in-username-password-for-http-proxy
https://stackoverflow.com/questions/22544219/how-do-i-use-special-characters-password-on-the-url-when-dealing-with-http-aut

I copied from here

,thank you


Improve documentation

Documentation needs to be fleshed out with more details on config settings and command line usage

A "developer" section might also be useful, containing information on running tests, formatting, and submitting PRs


Fixed entries & calendar mismatch bug on time tracking when changing months

Notion card
https://www.notion.so/6afc9500b2cc42af86be55f37894fb09?v=185bd45b9dc24dfcad9c57c07d32a7c0&p=8f29bf066dad440480f441d9b2022d41&pm=s
Summary

This PR fixes the bug on the time tracking when changing months.
Before, we showed the monthly calendar along with entries based on first-day value. eg: In 2023, Feb 1st & March 1st are on Wednesday. In the codebase, the entries & calendar are refreshed based on useEffect depending on the first day. We never noticed this bug as we have never seen the first day falls on the same day for consecutive months. But this year 2023 it happened for Feb & March months as the first day of both months falls on Wednesday.

Preview

Before
https://user-images.githubusercontent.com/52771571/211954905-e4fe50fa-07c6-4bfd-8516-a0c10142666d.mov
After
https://user-images.githubusercontent.com/52771571/211956195-755b74fc-69de-4915-9a32-f1817f2c6c71.mov
Type of change
Please delete options that are not relevant.

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Refactor (non-breaking and retains same functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to
not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested?

Checklist:

[x] I have manually tested all workflows
[ ] I have performed a self-review of my own code
[ ] I have annotated changes in the PR that are relevant to the reviewer
[ ] I have added automated tests for my code

@apoorv1316 Please test on priority

@prasanthchaduvula update the branch. I tried from my end by the build wasn't running.

@supriya3105 There are other CI and CD builds already in the queue that's why it is not running.


Uncaught Error: ENOTDIR: not a directory, mkdir '~/downloads/mamalingua 2/public_html/wp-content/...

Atom Version: 1.11.1
Electron Version: 0.37.8
System: Mac OS X 10.11.6
Thrown From: Remote-FTP package, v0.9.0

Clicked on the file I want to sync
Selected Sync local <- remote

This is the error message I got:
Stack Trace
Uncaught Error: ENOTDIR: not a directory, mkdir '/Users/samanthacabral/downloads/mamalingua 2/public_html/wp-content/themes/mamalingua-master/front-page.php/public_html/wp-content/themes/mamalingua-master'
At /Users/samanthacabral/.atom/packages/Remote-FTP/node_modules/mkdirp/index.js:74

Error: ENOTDIR: not a directory, mkdir '/Users/samanthacabral/downloads/mamalingua 2/public_html/wp-content/themes/mamalingua-master/front-page.php/public_html/wp-content/themes/mamalingua-master'
    at Error (native)
    at Object.fs.mkdirSync (fs.js:842:18)
    at Function.sync (/Users/samanthacabral/.atom/packages/Remote-FTP/node_modules/mkdirp/index.js:55:12)
    at Object.fsPlus.makeTreeSync (/Users/samanthacabral/.atom/packages/Remote-FTP/node_modules/fs-plus/lib/fs-plus.js:381:23)
    at /Users/samanthacabral/.atom/packages/Remote-FTP/lib/connectors/ftp.js:177:10
    at Object.cb (/Users/samanthacabral/.atom/packages/Remote-FTP/node_modules/ftp/lib/connection.js:348:5)
    at Parser.<anonymous> (/Users/samanthacabral/.atom/packages/Remote-FTP/node_modules/ftp/lib/connection.js:117:20)
    at emitTwo (events.js:100:13)
    at Parser.emit (events.js:185:7)
    at Parser._write (/Users/samanthacabral/.atom/packages/Remote-FTP/node_modules/ftp/lib/parser.js:59:10)
    at doWrite (_stream_writable.js:301:12)
    at writeOrBuffer (_stream_writable.js:287:5)
    at Parser.Writable.write (_stream_writable.js:215:11)
    at Socket.ondata (/Users/samanthacabral/.atom/packages/Remote-FTP/node_modules/ftp/lib/connection.js:273:20)
    at emitOne (events.js:90:13)
    at Socket.emit (events.js:182:7)
    at readableAddChunk (_stream_readable.js:153:18)
    at Socket.Readable.push (_stream_readable.js:111:10)
    at TCP.onread (net.js:531:20)

Commands
     -4:15.1.0 editor:indent (atom-text-editor.editor.is-focused)
     -4:14.1.0 core:paste (atom-text-editor.editor.is-focused)
     -4:09.6.0 core:backspace (atom-text-editor.editor.is-focused)
     -4:07.1.0 core:select-right (atom-text-editor.editor.is-focused)
     -4:04.9.0 core:save (atom-text-editor.editor.is-focused)
  2x -3:52.4.0 remote-ftp:sync-with-local (span.name.icon.icon-file-text)
     -1:02.7.0 remote-ftp:refresh-selected (span.name.icon.icon-file-text)
     -0:35.8.0 core:move-down (atom-text-editor.editor.is-focused)
     -0:35 snippets:next-tab-stop (atom-text-editor.editor.is-focused)
     -0:35 snippets:expand (atom-text-editor.editor.is-focused)
     -0:35 editor:indent (atom-text-editor.editor.is-focused)
  3x -0:32 core:backspace (atom-text-editor.editor.is-focused.autocomplete-active)
     -0:23 core:save (atom-text-editor.editor.is-focused)
  6x -0:12.9.0 core:backspace (atom-text-editor.editor.is-focused)
     -0:09.4.0 core:save (atom-text-editor.editor.is-focused)
     -0:00.3.0 remote-ftp:sync-with-remote (span.name.icon.icon-file-text)

Config
{
  "core": {
    "telemetryConsent": "limited"
  }
}

Installed Packages
# User
Remote-FTP, v0.9.0 (active)
ruby-test, v0.9.17 (active)
atom-dark-syntax, v0.27.0 (inactive)
atom-dark-ui, v0.52.0 (inactive)
atom-light-syntax, v0.28.0 (inactive)
atom-light-ui, v0.44.0 (inactive)
base16-tomorrow-dark-theme, v1.2.0 (inactive)
base16-tomorrow-light-theme, v1.2.0 (inactive)
one-dark-ui, v1.6.0 (active)
one-light-ui, v1.6.0 (inactive)
one-dark-syntax, v1.3.0 (active)
one-light-syntax, v1.3.0 (inactive)
solarized-dark-syntax, v1.0.2 (inactive)
solarized-light-syntax, v1.0.2 (inactive)
about, v1.7.0 (active)
archive-view, v0.61.1 (active)
autocomplete-atom-api, v0.10.0 (active)
autocomplete-css, v0.11.2 (active)
autocomplete-html, v0.7.2 (active)
autocomplete-plus, v2.31.1 (active)
autocomplete-snippets, v1.11.0 (active)
autoflow, v0.27.0 (inactive)
autosave, v0.23.1 (active)
background-tips, v0.26.1 (active)
bookmarks, v0.42.0 (active)
bracket-matcher, v0.82.1 (active)
command-palette, v0.38.0 (inactive)
deprecation-cop, v0.54.1 (active)
dev-live-reload, v0.47.0 (active)
encoding-selector, v0.22.0 (active)
exception-reporting, v0.40.0 (active)
find-and-replace, v0.201.1 (inactive)
fuzzy-finder, v1.4.0 (active)
git-diff, v1.1.0 (active)
go-to-line, v0.31.0 (inactive)
grammar-selector, v0.48.2 (active)
image-view, v0.59.0 (active)
incompatible-packages, v0.26.1 (active)
keybinding-resolver, v0.35.0 (active)
line-ending-selector, v0.5.0 (active)
link, v0.31.1 (inactive)
markdown-preview, v0.158.0 (active)
metrics, v1.0.0 (active)
notifications, v0.65.1 (active)
open-on-github, v1.2.0 (inactive)
package-generator, v1.0.0 (inactive)
settings-view, v0.242.2 (active)
snippets, v1.0.2 (active)
spell-check, v0.68.2 (active)
status-bar, v1.4.1 (active)
styleguide, v0.47.0 (active)
symbols-view, v0.113.1 (inactive)
tabs, v0.101.0 (active)
timecop, v0.33.2 (active)
tree-view, v0.209.3 (active)
update-package-dependencies, v0.10.0 (active)
welcome, v0.35.1 (active)
whitespace, v0.33.0 (active)
wrap-guide, v0.38.2 (active)
language-c, v0.52.1 (active)
language-clojure, v0.21.0 (active)
language-coffee-script, v0.47.2 (active)
language-csharp, v0.12.1 (active)
language-css, v0.37.1 (active)
language-gfm, v0.88.0 (active)
language-git, v0.15.0 (active)
language-go, v0.42.1 (active)
language-html, v0.45.1 (active)
language-hyperlink, v0.16.0 (active)
language-java, v0.23.0 (active)
language-javascript, v0.119.0 (active)
language-json, v0.18.2 (active)
language-less, v0.29.5 (active)
language-make, v0.22.2 (active)
language-mustache, v0.13.0 (active)
language-objective-c, v0.15.1 (active)
language-perl, v0.35.0 (active)
language-php, v0.37.2 (active)
language-property-list, v0.8.0 (active)
language-python, v0.45.0 (active)
language-ruby, v0.69.0 (active)
language-ruby-on-rails, v0.25.0 (active)
language-sass, v0.56.0 (active)
language-shellscript, v0.22.4 (active)
language-source, v0.9.0 (active)
language-sql, v0.23.0 (active)
language-text, v0.7.1 (active)
language-todo, v0.28.0 (active)
language-toml, v0.18.0 (active)
language-xml, v0.34.9 (active)
language-yaml, v0.26.0 (active)

# Dev
No dev packages

See #453


Enable the no-else-return ESLint rule

Using else after return is not necessary, and can often lead to unnecessarily cluttered code. By using the no-else-return rule in ESLint we can avoid this pattern, see http://eslint.org/docs/rules/no-else-return.
Please note: This is one ESLint rules that could perhaps be considered a bit too opinionated by some people, so even though I'd like enable it, I understand if others do not.
Easier reviewing with: https://github.com/mozilla/pdf.js/pull/7935/files?w=1.

I think we need add smarts to the preprocessor, so it would be able to remove statements after throw/return (to remove rest of the // eslint-disable-line no-else-return)?

That'd be nice, but I think it might be better suited for a followup PR.
/botio test

That'd be nice, but I think it might be better suited for a followup PR.

See #7942

/botio-linux preview

/botio test

Thank you!


Tests

This pull request implements unit tests for all the surfaces defined in the surfaces module.

Ideally, the unit tests should be run automatically before a new pull request is merged.
This must be set up in GitHub Actions.


Convert RandomColor.getColor() to Color class

I am having issues converting RandomColor.getColor(), which is of type string formatted depending on the options, to a Color class.
The Color() object can covert a hex data type to color, but not a string formatted as a hex, so roundabout solution is to write a new function to automatically do this (https://stackoverflow.com/questions/49835146/how-to-convert-flutter-color-to-string-and-back-to-a-color) or use another package (like https://pub.dev/documentation/string_to_hex/latest/).
It would be nice if the RandomColor package can already do this built-in.

okay. I will see to it

@calvinzhe , I have pushed a new version that addressed this issue, kindly check the doc concerning this. Thank you for the feedback. if there is any other issue kindly help create the issue for it.
I will close this issue now


KAFKA-15154: Acquire lock when reading checkQuotas

https://issues.apache.org/jira/projects/KAFKA/issues/KAFKA-15154
Acquire lock when reading checkQuotas.
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

Hey @DL1231
Can you please write a test that fails prior to this change and succeeds after this? An example of how to write concurrency tests that are predictable is at  https://github.com/apache/kafka/blob/4149e31caddd859376f36f5e020c567b40b9ab9f/core/src/test/scala/unit/kafka/log/remote/RemoteIndexCacheTest.scala#L284
The test will help us make changes in this file with confidence in future by ensuring that we are not violating any semantics.

@divijvaidya I have added corresponding tests for this change,  please take a look.

@divijvaidya @kamalcph requesting review when you get a chance

I would suggest using StampedLock instead of just fully synchronized keyword here.
Something like  https://github.com/apache/kafka/pull/14837/commits


remove fstream compatibility from read/write streams

If you don't know what this is about then don't worry, if you do know what this is about and object to removing this functionality then speak up. If you do use it then I suspect that it wouldn't be hard to implement it as an extension anyway.
Needs to be removed to simplify the streams implementations.

Closing this because write-stream will be removed in 1.0.0


Update to support Clang v15.0.0

Clang v15.0.0 was shipped on 6th Sep 2022, we should update to support it.

Resolved in https://github.com/dotnet/ClangSharp/pull/386


Start to listen once.

In the current source code, a subscription starts at every build, which leads a bad user experience with the screen blinking or flashing.
Description
Fix example source code about Firestore subscription. Current source code has a problem. It starts to listen to Firestore at every build.
Related Issues
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]).
This will ensure a smooth and quick review process. Updating the pubspec.yaml and changelogs is not required.

[ ] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[ ] My PR includes unit or integration tests for all changed/updated/fixed behaviors (See Contributor Guide).
[ ] All existing and new tests are passing.
[ ] I updated/added relevant documentation (doc comments with ///).
[ ] The analyzer (melos run analyze) does not report any problems on my PR.
[ ] I read and followed the Flutter Style Guide.
[ ] I signed the CLA.
[ ] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Does your PR require plugin users to manually update their apps to accommodate your change?

[ ] Yes, this is a breaking change.
[ ] No, this is not a breaking change.

@googlebot I signed it!


Add English usecase for AIML INSTITUTE

What type of PR is this?
/kind documentation
What this PR does / why we need it:
This PR added the translated uses case according to https://github.com/karmada-io/website/pull/132.
This doc is translated by @Tingtal.
Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:

@pidb @bumblebeeK could you please review this doc?
You can get the preview at: https://deploy-preview-150--karmada.netlify.app/docs/next/casestudies/ci123

Okay, Thanks translation it.

/ltgm
Appreciate that！

Thanks for your confirmation.


Update README.md

Thanks @msbanik for this, but I can't merge until you can acknowledge the CLA. :)

I signed it!

Thank you!


Rack::Session::Cookie example please

Firefox (76.0.1) gives me this error
Cookie “rack.session” will be soon rejected because it has the “sameSite” attribute set to “none” or an invalid value, without the “secure” attribute.
when I set up my config.ru with...
use Rack::Session::Cookie,
        :key          => 'rack.session',
        :httponly     => true,
        :same_site    => :strict,
        :path         => '/',
        :expire_after => 86400,
        :secret       => ENV.fetch('SESSION_SECRET')

I'm not finding any substantive hits on a google search. Thanks for what you guys are doing!

I'm not super familiar with Rails, but looking around your configuration does look correct - as in, I would expect this to add SameSite=Strict to your Set-Cookie header. Can you check DevTools to see what attributes are set on the cookie? Can you also confirm the version of Rails that you are using? For example, support for SameSite=None was added somewhere around version 6.

Thanks Rowan, and sorry for the delay in responding. It looks like as you said, the cookie is set for samesite strict. Not sure why Firefox is giving me this error in the console. My application is not rails but Ruby Sinatra running on Rack. I'll look into bringing this up on a Mozilla forum.


Add ability to click and drag to expand editor window

https://twitter.com/umer_farooq70/status/1462044985835073536?s=21

Added https://github.com/stevebauman/showcode/pull/60


Design: onyo fsck

onyo fsck exists as a command, but is neither clearly defined nor tested. This needs to be done.
There were many ideas about fsck over the last months, and there are many issues about errors that onyo fsck should be able to detect. For some of these errors, onyo fsck even might offer ways to fix the problem.
Issues about errors onyo fsck should detect:

https://github.com/psyinfra/onyo/issues/587
https://github.com/psyinfra/onyo/issues/582
https://github.com/psyinfra/onyo/issues/441
https://github.com/psyinfra/onyo/issues/256
https://github.com/psyinfra/onyo/issues/228

Issues about errors onyo fsck  might be able to fix:

https://github.com/psyinfra/onyo/issues/564
https://github.com/psyinfra/onyo/issues/597
https://github.com/psyinfra/onyo/issues/595
https://github.com/psyinfra/onyo/issues/306

Other onyo fsck functionality:

https://github.com/psyinfra/onyo/issues/176

how to specify which tests to run and which not? (currently variable tests: Optional[list[str]] = None)

fsck() in commands.py currently gets a repo object, not inventory
fsck() docstring states "verify that all directories (outside of .onyo) have an
.anchor file" -- but .onyo/ has an anchor file?

Fsck should also:

make sure assets do not contain the onyo. keyspace (#688)
detect if Aliases (#689) overlap with keynames in assets

It would be ideal for fsck to also check for common "valid" YAML footguns, and warn about them.
For example:

integers and underscores will cast to an integer (see #696)

https://docs.saltproject.io/en/latest/topics/troubleshooting/yaml_idiosyncrasies.html

Onyo implicitly disallows = in the key name, due to --match key=value. There is no solution to this due to the shell swallowing quotes.
We should have an explicit fsck check for this.


Bug Fix

Fixed bug that led to UI crash in particular cases

Codecov Report

Merging #82 (ae0e976) into master (b374af0) will not change coverage.
The diff coverage is 0.00%.

@@            Coverage Diff            @@
##             master      #82   +/-   ##
=========================================
  Coverage     72.93%   72.93%
  Complexity      428      428
=========================================
  Files            74       74
  Lines          1293     1293
  Branches        135      135
=========================================
  Hits            943      943
  Misses          316      316
  Partials         34       34

Impacted Files
Coverage Δ

...rc/main/java/seedu/linkedout/ui/ApplicantCard.java
0.00% <0.00%> (ø)

src/main/java/seedu/linkedout/ui/UiManager.java
0.00% <ø> (ø)

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 b374af0...ae0e976. Read the comment docs.


This is a minor update to one of the isosceles tests.

None of the included tests, hold a scenario where the two of the sides
accumulated are equal to the third side.
This led to a bug in my solution, which I did not spot until I made
a similar solution in the Go track, based on the same algorithm.
The Go track holds a test with the parameters: 2, 2 and 4.
Where all the tests in the JavaScript test suite are with values
further apart.
The lack of a test scenario with parameters resembling 2, 2 and 4 allow
for an implementation allowing for an buggy implementation, like so:
if (this.a + this.b <= this.c
    || this.a + this.c <= this.b
    || this.b + this.c <= this.a) {
        throw('Triangle not equal');
    }

Where the side lengths of 2, 2 and 4 are representing an isosceles
triangle and not an inequal triangle.
The correction solution, should read as follows:
if (this.a + this.b < this.c
    || this.a + this.c < this.b
    || this.b + this.c < this.a) {
        throw('Triangle not equal');
    }

The bug is all mine, but a test would have helped to a better solution
and since the Go track holds the test, I think the scenario should be
used in the JavaScript track as well.
If this PR should be for the canonical tests instead, please let me know.

Hi @jonasbn ! Thanks for thinking about this and for your pull request.
As it is written here a decision related the scenario you've described was made some time ago: "we have decided NOT to test triangles where all side lengths are positive but a + b = c. e.g:  (2, 4, 2, Isosceles), (1, 3, 4, Scalene)".
So this means the unit tests from the Go track are probably not in sync with the canonical-data.
(You can find more info about the reasoning behind this decision here)

Hi @ovidiu141
That sounds reasonable. I will close the PR.


Create group_anagrams.py

Assigned Issue Number ?
#1368
Language Opted ?
Python
Number of files added or updated ?
1
Name of these files ?
Data_Structures => Maps_Hash_Dict => Group_Anagrams => group_anagrams.py
example :
Algorithm => Search_Algorithm => Linear_Search => Linear_Search.py
Checklist

[ y] I've read the contribution guidelines.
[ y] I've referred the correct issue number.
[ y] I've fill up this entire template correctly.

Hi @Nirali0029 ,
Please take the user's input dynamically.

okay I will do that


Any chance of adding a gateway section to the chart?

Now that the Gateway API is GA, I've started using it on some clusters, and I want to get it added to as many of the Helm charts I use as possible, so I can stop manually cloning the ingresses ...
Basically, I want a "gateway" section like ingress, to create the HTTPRoute ... and optionally, a GRPCRoute?
I suppose I could write it, if you'll take the PR

Hey @Jaykul sure please go ahead and open a PR for this. I've been using Gateway API with podinfo, but in my case the HTTPRoute is generated by Flagger https://docs.flagger.app/tutorials/gatewayapi-progressive-delivery

Alright. Next week, at a conference this week ;)


It could be that after last update, the offset from frame pointer has changed.


spring gateway can not pass the same session id it received from frontend to backend service

Describe
I use spring gateway as a rou::ter for microservice system build by spring cloud, and spring session redis as shared session. I found that the session id frontend pass to gateway and gateway pass to backend service is different , so that the backend service can not get the right user session.
Gateway config
routes:
- id : user-service
uri: lb://user-service
predicates:
- Method=GET,POST
filters:
- SaveSession
- StripPrefix=1
- MapRequestHeader=cookie, cookie
- DedupeResponseHeader=Access-Control-Allow-Credentials Access-Control-Allow-Origin Set-Cookie
- RemoveResponseHeader=Set-Cookie
version
spring-cloud.version: Greenwich.SR6
spring-boot.version: 2.1.16.RELEASE
spring-cloud-alibaba.version: 2.1.2.RELEASE
spring-session-data-redis: 2.1.12.RELEASE

I  advise you debug in ReactiveRedisSessionRepository.
@Override
public Mono<RedisSession> findById(String id) {
	String sessionKey = getSessionKey(id);

	// @formatter:off
	return this.sessionRedisOperations.opsForHash().entries(sessionKey).

in redis ,sessionKey is spring:session:sessions:expires:45b4ebb1-2a29-4a75-bbca-eee75b9a54de.
but sessionKey is   spring:session:sessions:expires:NDViNGViYjEtMmEyOS00YTc1LWJiY2EtZWVlNzViOWE1NGRl in gateway.
this cookie what'name is SESSION ,  encoded by base64  and not decoded in Netty.
Hope to help you。

If you would like us to look at this issue, please provide the requested information. If the information is not provided within the next 7 days this issue will be closed.

Closing due to lack of requested feedback. If you would like us to look at this issue, please provide the requested information and we will re-open the issue.


1.19.3?

Do you plan on updating the mod, and if it already works would you be able to mark it on modrinth?

Mod Loading Screen already supports 1.19.3. It supports Fabric and Quilt, with no dependencies on Minecraft. Even if you run Fabric with a different game, Mod Loading Screen will work (albeit it probably won't close after finishing loading when on other games).

https://mclo.gs/AsTyt8J it crashes on startup

1.19.3

@Aces-and-Jacks In that log, it looks like a crash with oωo (owo-lib), not NiceLoad. Please try with just NiceLoad and no other mods.

https://mclo.gs/zV839cN

https://mclo.gs/gSC7HFW with no mods


Add tokenized authN support using KeyCloak as development IdP

Using the KeyCloak setup in "deployments repo", refactor catalog to use OIDC

Closed via https://github.com/smart-spectral-matching/ssm-service-catalog/pull/4


⚠ Bofrost.at has degraded performance

In e764f10, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1270 ms

Resolved: Bofrost.at performance has improved in dc99a55.


should change the label "URL" in the report to "Material URL"

as the following image tells

for better clarity

done in v0.4.10-SNAPSHOT


docs: add discussions link to readme

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


Report generation for LGST results object

@kmrudin @enielse
I am able to run linear gst with on a dataset using result = pygsti.do_lgst(ds, ... ). Even for 2 qubit GST this runs in ~2.5 secs, as opposed to the multiple hours it takes me to do the standard practice GST result = pygsti.do_stdpractice_gst(ds, ...) .
However, when I try to create a report from the results object that do_lgst gives me this is not possible. Because the result object does not contain the estimates attribute (see error messages below). I understand that the report generated by LGST is not to be considered reliable, however it does provide a very valuable sanity check.
Is there any chance this bug will be addressed in the future or is this behavior that is not supported?
I'm running on the latest version of the  beta branch:  472a06d58204c97ffed6e99fe71aa0ae22b8e263 .
pygsti.report.create_standard_report(
    results=result, title=a.measurementstring+'_'+a.timestamp,
    filename=join(a.proc_data_dict['folder'], a.measurementstring+'_'+a.timestamp +'line_inv_GST_report.html'),
    confidenceLevel=95)

*** Creating workspace ***

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-13-14479d2824b1> in <module>()
      2     results=result, title=a.measurementstring+'_'+a.timestamp,
      3     filename=join(a.proc_data_dict['folder'], a.measurementstring+'_'+a.timestamp +'line_inv_GST_report.html'),
----> 4     confidenceLevel=95)

~/GitHubRepos/DiCarloLab_Repositories/pyGSTi/packages/pygsti/report/factory.py in create_standard_report(results, filename, title, confidenceLevel, comm, ws, auto_open, link_to, brevity, advancedOptions, verbosity)
    669
    670     results_dict = results if isinstance(results, dict) else {"unique": results}
--> 671     toggles = _set_toggles(results_dict, brevity, combine_robust)
    672
    673     #DEBUG

~/GitHubRepos/DiCarloLab_Repositories/pyGSTi/packages/pygsti/report/factory.py in _set_toggles(results_dict, brevity, combine_robust)
    186     toggles["ShowScaling"] = False
    187     for res in results_dict.values():
--> 188         for est in res.estimates.values():
    189             weights = est.parameters.get("weights",None)
    190             if weights is not None and len(weights) > 0:

AttributeError: 'GateSet' object has no attribute 'estimates'

pygsti.do_lgst(...) returns a GateSet object, not a Results object (see its docstring). The AttributeError shown above is due to you passing a GateSet to create_standard_report where is expects a Results object - so the error is not a bug.  You raise a good point, however, which is "how do I just run LGST and generate a report?".  There isn't a good way to do this currently, but I think this would be a great feature/functionality to include.  I'll try (but not promise :) to create a nice way of doing this by the next release, which should only be about 2 weeks away.
The closest thing you can do currently (in version 0.9.4.x) is run do_stdpractice_gst with a single maximum-length of 0 and with a large tolerance, so the slow iterative optimization exits quickly.  You should be able to do this using something like (where I've also added 'onBadFit': [], so it doesn't do anything extra if the fit is bad, and modes="TP" so it only does a single optimization) :
maxLengths= [0]
global_opts = {'tolerance':1000.0, 'onBadFit': []}
result = pygsti.do_stdpractice_gst(ds, gs_target, prep_fiducials,
                                   meas_fiducials, germs, maxLenghts,
                                   advancedOptions={'all': global_opts},
                                   modes="TP")

Let me know how long this takes.  It will still do more than it needs to, so it won't be 2.5s, but it will  hopefully take significantly less than an hour.

@enielse

The closest thing you can do currently (in version 0.9.4.x) is run do_stdpractice_gst with ....

Thanks for pointing that out, I'll try that today. Looking forward to the inclusion of this new feature.

@enielse I tried the "quick" GST. It seems to work as expected. However, when specifying maxLenghts=[0], an Attribute Error is raised in the report generation. When instead I set maxLenghts=[1] everything works fine. Running this simple version of GST takes ~1.5 mins including report generation and is a huge lifesaver to determine if data makes sense! thanks for the help.

Great! I'm glad this basically worked.  Changing the [0] to [1] as you did is fine.  In addition to not causing an error, using [1] will cause the color box plots in the "Per-sequence detail" tab of the report to show something (i.e. not be blank).

As of the just-released version 0.9.5, you can generate LGST-only reports even more easily, using the new do_linear_gst function like so:
results = pygsti.do_linear_gst(ds, gs_target, prep_fiducials, meas_fiducials)
pygsti.report.create_standard_report(results, filename="example_files/LGSTonlyReport",
                                     title="LGST-only Example Report", verbosity=2)

This is further detailed in the new example notebook:
Reports - How to create an LGST-only report.ipynb

Closing since I think this issue is resolved and it's been a while without activity.


ops: add automated release workflow

The release workflow should be automated, and this PR does that, facilitating a flow like the following:

Dispatching the workflow to prep a release
Reviewing of the release PR
Merging the release PR once the release is ready

This commit adds automation to create release PRs upon pushes to branches that match a certain format.
We're relying heavily on:

https://github.com/crate-ci/cargo-release
https://github.com/cargo-bins/release-pr

Updated the description, but note that this does not completely resolve #15 -- there will probably be some more tweaks required on the actual generated PR


Plugin isn't recognized by netbox

Hi there!
After spending the entire yesterday on trying to get it to work, I'm now at a point where I consider the installation I was using as perfect, yet netbox still will not recognize the plugin. Another plugin installed the same way does work, so there must be something amiss that I cannot put my finger on or lack the debugging knowledge for.
Could you please take a look at the docker container I built:

Code: https://github.com/klaernie/netbox-docker
Image: https://github.com/klaernie/netbox-docker/pkgs/container/netbox (easiest way to inspect is docker run -ti ghcr.io/klaernie/netbox /bin/bash)

The configuration is not contained in the docker image, but injected later on kubernetes level, as I use https://github.com/bootc/netbox-chart to deploy my image.
This is the relevant part of values.yaml, that is then used to deploy the configuration to kubernetes:

I only blanked out the token values, everything else is harmless to share. I could also upload a censored version of the entire file, but I think it would be way too far to hope that you'd setup an entire kubernetes cluster just to test that.
What did I test that makes me sure that the installation is as it should be?

starting netbox itself works - when a plugin cannot be found at all it would not start but rather crash with an  ImportError exception.
Entering the container on kubernetes I can execute a python interpreter and tell it to run the module, where I do not get any error except the expected no module named netbox_proxbox.__main__, which is expected, since netbox-proxbox does not have one. But and compilation errors or missing dependencies would have been found by then.

How am I sure, that netbox does have the plugin loaded?

The sidebar entry is missing
Executing the migrations nothing pops up that isn't there in a stock netbox
the django admin UI doesn't list the plugin as installed.

This is what I tried inside the container to verify that everything seems okay:
kandre@mainframe(pts/11) ~/k8s/internal/netbox % kubectl -n netbox exec netbox-5f585c4995-96jmx -it netbox -- sh                                                                                [130]:26479
/opt/netbox/netbox $ source /opt/netbox/venv/bin/activate
(venv) /opt/netbox/netbox $ /opt/netbox/launch-netbox.sh
⚙ Applying configuration from /etc/unit/nginx-unit.json
2022/05/20 16:43:23 [warn] 33#33 Unit is running unprivileged, then it cannot use arbitrary user and group.
2022/05/20 16:43:23 [alert] 33#33 connect(7, unix:/opt/unit/unit.sock) succeed, address already in use
(venv) /opt/netbox/netbox $ ✅ Unit configuration loaded successfully
^C
(venv) /opt/netbox/netbox $ ps
PID   USER     TIME  COMMAND
    1 1000      0:00 /sbin/tini -- /opt/netbox/docker-entrypoint.sh /opt/netbox/launch-netbox.sh
    7 1000      0:00 {unitd} unit: main v1.23.0 [unitd --no-daemon --control unix:/opt/unit/unit.sock --pid /opt/unit/unit.pid --log /dev/stdout --state /opt/unit/state/ --tmp /opt/unit/tmp/ --user unit --group root
   17 1000      0:00 {unitd} unit: controller
   18 1000      0:00 {unitd} unit: router
   22 1000      0:06 {unitd} unit: "netbox" application
   27 1000      0:05 {unitd} unit: "netbox" application
   28 1000      0:00 sh
   38 1000      0:00 ps
(venv) /opt/netbox/netbox $ python3 -m netbox_proxbox
🧬 loaded config '/etc/netbox/config/configuration.py'
🧬 loaded config '/etc/netbox/config/extra.py'
🧬 loaded config '/etc/netbox/config/logging.py'
🧬 loaded config '/etc/netbox/config/plugins.py'
/opt/netbox/venv/bin/python3: No module named netbox_proxbox.__main__; 'netbox_proxbox' is a package and cannot be directly executed
(venv) /opt/netbox/netbox $ python3 manage.py migrate
🧬 loaded config '/etc/netbox/config/configuration.py'
🧬 loaded config '/etc/netbox/config/extra.py'
🧬 loaded config '/etc/netbox/config/logging.py'
🧬 loaded config '/etc/netbox/config/plugins.py'
Operations to perform:
  Apply all migrations: admin, auth, circuits, contenttypes, dcim, django_rq, extras, ipam, sessions, social_django, taggit, tenancy, users, virtualization, wireless
Running migrations:
  No migrations to apply.
(venv) /opt/netbox/netbox $

Do you have any idea what I could try or how I could get more info out of the netbox, so that I can find out why loading the plugin doesn't happen?
Best regards,
Andre

Hi @klaernie! What Netbox version are you using?

Try using Netbox testing mode  (using port 8000 in Django --insecure mode) and put the terminal logging output here so we can see what is going on.

Also, make sure to have Debug mode enabled on this Netbox development mode so that the terminal logging works correctly!

My image is based on the official https://github.com/netbox-community/netbox-docker image, where the latest tag is v3.2.3.
And the footer of my instance seconds that:

I've now run a second netbox instance in development mode, and port-forwarded it to the outside, but the log still looks fairly clean:
kandre@mainframe(pts/11) ~/k8s/internal/netbox % kubectl -n netbox exec netbox-5f585c4995-jwg29 -it netbox -- sh                                                                                [130]:26485
/opt/netbox/netbox $ /opt/netbox/venv/bin/python /opt/netbox/netbox/manage.py runserver <IP_ADDRESS>:9900 --insecure
🧬 loaded config '/etc/netbox/config/configuration.py'
🧬 loaded config '/etc/netbox/config/extra.py'
🧬 loaded config '/etc/netbox/config/logging.py'
🧬 loaded config '/etc/netbox/config/plugins.py'
🧬 loaded config '/etc/netbox/config/configuration.py'
🧬 loaded config '/etc/netbox/config/extra.py'
🧬 loaded config '/etc/netbox/config/logging.py'
🧬 loaded config '/etc/netbox/config/plugins.py'
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).
May 21, 2022 - 15:59:42
Django version 4.0.4, using settings 'netbox.settings'
Starting development server at http://<IP_ADDRESS>:9900/
Quit the server with CONTROL-C.
[21/May/2022 16:01:48] "GET / HTTP/1.1" 200 102095
[21/May/2022 16:01:48] "GET /static/netbox-external.css?v=3.2.3 HTTP/1.1" 200 286568
[21/May/2022 16:01:49] "GET /static/netbox-dark.css?v=3.2.3 HTTP/1.1" 200 374410
[21/May/2022 16:01:49] "GET /static/netbox-light.css?v=3.2.3 HTTP/1.1" 200 232175
[21/May/2022 16:01:49] "GET /static/netbox.js?v=3.2.3 HTTP/1.1" 200 375393
[21/May/2022 16:01:49] "GET /static/debug_toolbar/css/toolbar.css HTTP/1.1" 200 11479
[21/May/2022 16:01:49] "GET /static/netbox_logo.svg HTTP/1.1" 200 4719
[21/May/2022 16:01:49] "GET /static/netbox_icon.svg HTTP/1.1" 200 835
[21/May/2022 16:01:49] "GET /static/netbox-print.css?v=3.2.3 HTTP/1.1" 200 727867
[21/May/2022 16:01:49] "GET /static/debug_toolbar/js/toolbar.js HTTP/1.1" 200 11275
[21/May/2022 16:01:49] "GET /static/materialdesignicons-webfont-KSYPMDN6.woff2?v=5.9.55 HTTP/1.1" 200 325244
[21/May/2022 16:01:49] "GET /static/debug_toolbar/css/print.css HTTP/1.1" 200 43
[21/May/2022 16:01:49] "GET /static/debug_toolbar/js/utils.js HTTP/1.1" 200 3531
[21/May/2022 16:01:49] "GET /static/netbox.ico HTTP/1.1" 200 1174
[21/May/2022 16:02:19] "GET /login/?next=/ HTTP/1.1" 200 18539
[21/May/2022 16:02:27] "POST /login/ HTTP/1.1" 302 0
[21/May/2022 16:02:29] "GET / HTTP/1.1" 200 164284
[21/May/2022 16:02:57] "GET /__debug__/render_panel/?store_id=46ba6e40b41144e88fad1ba9e8ab0bbb&panel_id=HistoryPanel HTTP/1.1" 200 7618
[21/May/2022 16:02:57] "GET /static/debug_toolbar/js/history.js HTTP/1.1" 200 1915
[21/May/2022 16:02:59] "GET /login/?next=/ HTTP/1.1" 302 0
[21/May/2022 16:03:02] "GET / HTTP/1.1" 200 163734
[21/May/2022 16:03:03] "GET /__debug__/render_panel/?store_id=89e3c240c2a74938bcdb693c9fb0ab37&panel_id=VersionsPanel HTTP/1.1" 200 2049
[21/May/2022 16:03:10] "GET /__debug__/render_panel/?store_id=89e3c240c2a74938bcdb693c9fb0ab37&panel_id=TimerPanel HTTP/1.1" 200 1388
[21/May/2022 16:03:10] "GET /static/debug_toolbar/js/timer.js HTTP/1.1" 200 3395
[21/May/2022 16:03:13] "GET /__debug__/render_panel/?store_id=89e3c240c2a74938bcdb693c9fb0ab37&panel_id=SettingsPanel HTTP/1.1" 200 50031

One thing I noticed though, the debug sidebar has a settings panel:

The one thing I see there, is that the PLUGINS_CONFIG contains my settings for netbox-proxbox, but the PLUGINS key is missing netbox_proxbox, although it is on the input side:
/opt/netbox/netbox $ grep PLUGINS: /run/config/netbox/netbox.yaml
PLUGINS: ["netbox_topology_views","netbox_proxbox"]

Do you know of any mechanism that would cause netbox to reject a configured plugin silently?

Do you know of any mechanism that would cause netbox to reject a configured plugin silently?

I haven't seen this yet. Could you temporarily remove netbox_topology_views configuration both from PLUGINS and PLUGINS_CONFIG variable, so that we can see if there is any change?
Also, make sure to enter Netbox virtual environment and see if netbox_proxbox shows up when listing the packages of the venv by issuing the pip3 list command. If it does not shows up in the list, try running the python3 setup develop again following Proxbox installation instructions.

Don't forget to run database migrations:

Lastly, I will take some time to see line by line of the output you just put here and try to find anything that can be leading to this error.

I currently don't use Netbox Docker on production use or in development one. But I will create an lab using this, although I don't think there should be any different behavior from the manual process.

Just now I found my issue!
I included a configuration.py snippet for the first plugin that I installed, in order to get manage.py's collectstatic mode to run. But it didn't work, but I never undid everything, just kept iterating and left the old code in. This meant, that I had a configuration.py snippet, that was used preferably over the main configuration.
All I needed to do was https://github.com/klaernie/netbox-docker/commit/76a99eca375b820d766fee7524edc76837314eda in order to remove that old cruft, and suddenly the plugin appeared where it should.
Now it only remains to verify my work on making footer.html be accepted as a template.
Thanks a lot, @emersonfelipesp ! I'm truely sorry I wasted some of your time on this issue.

Now it only remains to verify my work on making footer.html be accepted as a template.

To solve it, you'll have to change settings.py by following this step of the tutorial:
1.3.2. Change Netbox 'settings.py' to include Proxbox Template directory

Probably on the next release of Netbox, it will not be necessary to make the configuration below! As the Pull Request #8733 got merged to develop branch

Edit /opt/netbox/netbox/netbox and find TEMPLATE_DIR section

How it is configured by default (Netbox >= v3.2.0):

TEMPLATES_DIR = BASE_DIR + '/templates'
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [TEMPLATES_DIR],
        'APP_DIRS': True,
        'OPTIONS': {
            'builtins': [
                'utilities.templatetags.builtins.filters',
                'utilities.templatetags.builtins.tags',
            ],
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.template.context_processors.media',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
                'netbox.context_processors.settings_and_registry',
            ],
        },
    },
]

How it MUST be configured to Proxbox work:

TEMPLATES_DIR = BASE_DIR + '/templates'

# PROXBOX CUSTOM TEMPLATE
PROXBOX_TEMPLATE_DIR = BASE_DIR + '/netbox-proxbox/netbox_proxbox/templates/netbox_proxbox'

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [TEMPLATES_DIR, PROXBOX_TEMPLATE_DIR],  # <--- IMPORTANT
	# The Parameters below is equal to default Netbox config
        'APP_DIRS': True,
        'OPTIONS': {
            'builtins': [
                'utilities.templatetags.builtins.filters',
                'utilities.templatetags.builtins.tags',
            ],
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.template.context_processors.media',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
                'netbox.context_processors.settings_and_registry',
            ],
        },
    },
]

Example of error if not configuring the code above on settings.py

I did it because I had to change the base/layout.html from Netbox, since there is no Jinja2 block to fill with custom information into the footer HTML tag

I will have to think about it later, on how to make netbox-proxbox installation easier. But I have some ideas to implement on netbox-plugins-store that will make all Plugin's installation easier than how it currently is.
I'm happy you solved it. If you need any other help in the future, feel free to open a Discussion or Issue about it.

To solve it, you'll have to change settings.py by following this step of the tutorial:

I know. I already implemented it in https://github.com/klaernie/netbox-docker/blob/main/Dockerfile#L12-L13
or at least so I thought.
But now looking at it I now notice my problem: the README snipped clearly expects a full checkout of netbox-proxbox under /opt/netbox/netbox-proxbox, but when I install using the build package this of cause doesn't work, since there is no checkout at this place. So I'll either have to figure out a way to dynamically obtain the right path, or do the same as I did for the other plugin I installed: hardcode the path into the module.
I've seen that you wrote about the footer issue and the open issue in netbox - which has been merged. So shouldn't there now be a way to implement this directly?

But I have some ideas to implement on netbox-plugins-store that will make all Plugin's installation easier than how it currently is.

There is also a downside: unless the netbox-plugins-store stores which plugins to install and configure inside the database it will break horrendously in containerized environments. The deployment using the helm chart goes to probably the most extreme approach: netbox is running as a non-root user, all application source code is in the readonly mounted rootfs, and only the few places where the application is expected to write to (namely the media and reports directories) are writable at all. So running the plugin-store on a containerized deployment will break unless you pull some very clever stunts.
From my perspective I'd rather prefer a way where every plugin is installable via pip, and everything like adding new template paths is hookable by the main netbox app.

So, turns out it's not too much involved to generate the right path: https://github.com/klaernie/netbox-docker/commit/ad1775ef1f40a562ea6cfcf890ecc8c3c1ddb24e
Python does help here, by telling us the path to site-packages, and everything underneath is determined by netbox-proxbox, so that's probably the most reliable way.

just because I think it will make you happy to see it:


Question About Library

Is there any way to integrate with cloud firestore ?.
Is there any way to send cloud messaging?
thanks a lot.

Cloud Firestore data model is more flexible and complex and the implementation is different from real time database.  The authentication is the important and auth tokens (using custom and OAuth2.0 tokens) are not possible in embedded device alone (need external server). It may not support database secret as in real time database (not sure).
For cloud messaging I will add support in the future.

https://github.com/mobizt/Firebase-ESP32

https://github.com/mobizt/Firebase-ESP32
For the library above, when i run the examples "basic". i got error compiling for board ESP32 DEC module,
"warning: 'typedef' was ignored in this declaration typedef struct FirebaseDataType; "

@goldenhenry I just fixed the typedef  issue. Please update.


More elm guide adjustments and changes

Hopefully all reasonable. Possibly subjective. Happy to remove any part of them.

All applied! Thank you @jfmengels!

I've added a section on case-expressions with a few examples copied from the language tour. It seems important to cover though I don't have the energy to try to go fully in-depth right now. I hope this is sufficient and linking out the language tour is probably a pretty sensible approach to minimise the number of places that need updates as the language evolves.


DF Chat Enhancement: Self speaking/rolling

Hello !
Actually there is no way to self speak or really self roll (the ??? roll is visible by GM).
Would that be possible to add a new rolling button "Secret" or "Invisible" roll or something like that, that would be like the /talktomyself command of Roll20, letting the player roll or send message that only him can see without sending roll notification/sound/??? to other player/GM and same with chat message ?
Thanks for your work.

So in core Foundry you can whisper to yourself, and the GM cannot see that whisper.
/w [Test Player] Hello World this will whisper to "Test Player". If you are Test Player, then the whisper will go to you and no one will see the message.
As for the rolling, there are modules that provide properly private rolls. For GM Rolling, there is the module Hide GM Rolls. I don't currently plan to modify how rolls are displayed as that is heavily modified by all of the roll automation modules out there.