Cypress test for auto translate

If logged in, you see an auto-translation for acâhkosa
If not logged in, you do not see any auto-translations

Codecov Report

Merging #691 (7f2886a) into master (60c8f3d) will increase coverage by 1.09%.
The diff coverage is 68.82%.

@@            Coverage Diff             @@
##           master     #691      +/-   ##
==========================================
+ Coverage   82.12%   83.22%   +1.09%
==========================================
  Files          70       72       +2
  Lines        2708     2808     +100
  Branches      408      422      +14
==========================================
+ Hits         2224     2337     +113
+ Misses        414      387      -27
- Partials       70       84      +14

Impacted Files
Coverage Δ

CreeDictionary/DatabaseManager/xml_importer.py
98.75% <ø> (+1.20%)
:arrow_up:

CreeDictionary/search_quality/run_sample.py
45.00% <0.00%> (ø)

CreeDictionary/phrase_translate/translate.py
46.61% <32.25%> (+4.03%)
:arrow_up:

...ranslate/management/commands/translatewordforms.py
72.38% <66.66%> (+47.02%)
:arrow_up:

CreeDictionary/API/search.py
88.61% <83.33%> (-0.69%)
:arrow_down:

CreeDictionary/API/helpers.py
85.71% <85.71%> (ø)

...onary/migrations/0001_insert_bibliographic_data.py
85.71% <85.71%> (ø)

CreeDictionary/conftest.py
91.66% <86.36%> (-2.78%)
:arrow_down:

CreeDictionary/API/models.py
84.56% <100.00%> (+0.09%)
:arrow_up:

CreeDictionary/API/views.py
88.23% <100.00%> (ø)

... and 5 more

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 59aa596...7f2886a. Read the comment docs.

While making the tests pass, I cleaned out a bunch of unused scripts and pipenv [scripts] entries. Let me know if you’d prefer that to go into a separate PR.

You might consider moving the URLs into their own settings file to make them easier to manage, otherwise these tests look good!


Add fulltext operator

Hey! I rebased your commit on the current master of Mikro ORM. Unfortunately, due to the lot of changes my the diff is not really helpful. As I'm not that confident in Github and the pull request process, I'm happy about suggestions to improve this :)

@FERNman, not anything I'm aware of. I'm not sure how to implement this as my Mongo skills are pretty limited


adding 'healthy' to SubjectAttribute

@UlrikeS91 I thought it might be useful to add 'healthy' as term to the SubjectAttribute terminology for the option to highlight that a subject/subject group is considered (was selected because it is) healthy. Do you agree?

I see your point but I'm not sure "healthy" is a good term. I think it is too ambiguous. A person with a disorder, can be healthy in the sense that either their disorder does not make them very sick in general or is otherwise healthy (except for having the disorder). But it could also mean that only persons without any kind of deviation from "normal" pathology is considered healthy.
Same goes for the opposite "sick" which would be a term to add to the terminology if "healthy" was added.
It may not be a huge problem if we have a very strict definition but maybe we could consider alternative terms?

Addition: The closest term I could find in InterLex is "healthy volunteers" (http://uri.interlex.org/base/ilx_0491211). This is pretty much what you are looking for, correct?
It is defined as: "Persons with no known significant health problems who are recruited to participate in research to test a new drug, device, or intervention as controls for a patient group."
This is actually included in the term "control". Our definition for control is bad and only partially covers the true meaning, though. Better suitable would be: "An organism that acts as "control" is used as a standard of comparison to test the effect of one (or few) variable factors." The description could then contain: "An organism can act as a "control" when it is either as identical to another organism as possible and the two groups are treated in different ways (to test the effect of the different treatments) or by being different and treated the same way (to test the effect of the treatment on different pathologies)." (definitely room for improvement on the description...)
So, a "healthy volunteer" would be a subgroup of controls where the same treatment is given to a patient group and a healthy group (variable factor here is the health condition - one group with no known significant health problems and the other with a specific health problem).

@UlrikeS91 I do not like that healthy volunteers are only regarded as a subgroup of control. They can be not at all controls but just the main subjects of a research study which should be only conducted on healthy subjects. And controls also do not have to be 'healthy' (as you already pointed out) they just need to have the opposite test variable of interest in comparison to the patient group.
So in my opinion we can make use of the term 'healthy volunteer' but I would generalize the definition a bit more:
"Persons with no known significant health problems who are recruited to participate in research study."
What do you think?

I think we need to discuss this more. 'healthy volunteers' is probably not a good idea as a subject attribute since it would only fit to humans...

"healthy" could be an option. Still not a fan of adding it at all, but I understand your argument @lzehl and I don't think it would hurt to add it as a term.

Discussion result: add it. For EBRAINS specify curation nagging about how they defined "healthy"

@aeidi89 or @spieschnik could you take this one over?
SubjectAttribute

name: "healthy"
definition: "A 'healthy subject' is an individual with no known significant health-related issues. What passes as not-significant health-related issue is defined by the experimental study the individual participates in."

TissueSampleAttribute

name: "healthy"
definition: "A 'healthy tissue sample' shows no significant pathological abnormalities. What passes as not-significant pathological abnormality is defined by the experimental study the tissue sample is used in."

solved with #416 and #417 (@spieschnik thanks :slightly_smiling_face: )


Can't build it for android or any other platform

Hello, I love you project but when i try to build for android or Mac desktop it cancel with error, So after some debugging i found that you are using "EditorSceneManagme" so i replaced it with "SceneManagment" now it Build fine for android or Mac Desktop.
But after installation of build on android the level scene does't load up only Main menu scene loaded . So tried Async loading and sequential loading of scene but it ends up with error.
Any help would be appreciated, Thanks.

So to resolve the above mentioned problem I converted the project from additive scene loading for level to Prefabs and now its works only on editor, I am still facing issues like "Null reference exception" with "AdditiveSceneHelper" and "StateMachine".

Can you integrate the Additive Scene Helper here into the project
https://github.com/bunszr/Additive_Scene_Helper

When I export apk , run it and error Nullreference


:speech_balloon: LLM / LLD - Update Analytics Opt In Prompt wording

✅ Checklist

[x] npx changeset was attached.
[ ] Covered by automatic tests.
[ ] Impact of the changes:

📝 Description
Update Analytics Opt In Prompt Wording to make sure we do not mention "tracking" as it causes a quiproquo with Apple's App Tracking Transparency Policy.
LLM
LLD

❓ Context

JIRA or GitHub link: LIVE-14689

🧐 Checklist for the PR Reviewers

The code aligns with the requirements described in the linked JIRA or GitHub issue.
The PR description clearly documents the changes made and explains any technical trade-offs or design decisions.
There are no undocumented trade-offs, technical debt, or maintainability issues.
The PR has been tested thoroughly, and any potential edge cases have been considered and handled.
Any new dependencies have been justified and documented.
Performance considerations have been taken into account. (changes have been profiled or benchmarked if necessary)

Commitlint 📛

/generate-screenshots


rick roll

rick roll
Many programming language indeed

I totally didn't leave the repository as it is for a year


Add providers entity representation to topology

@miq-bot add_label ui, enhancement, providers/containers

@miq-bot add_label wip

still need to add tests

@jonnyfiveiq @chessbyte this is based on your feedback last week.
@serenamarie125 @dclarizio @itamarh @stefwalter
thoughts?

how does it show cross providers - i.e., in the sample screenshot, it cross to rhelosp/rhev providers for the VM entities - should they be linked to their respective providers as well?

how does it show cross providers - i.e., in the sample screenshot, it cross to rhelosp/rhev providers for the VM entities - should they be linked to their respective providers as well?

in the sample screenshot there are no VMs nor hosts hence there is no cross providers representation. If there were VMs and hosts, they would have been linked to nodes, but I would not visualize their respective providers in the topology. Currently the topology is only in containers providers, and adding non container providers would be imo misleading.

@chessbyte @Fryguy I am sure there's something wrong with stub/initializing stuff in the test here as it fails randomly with same exception on provider creation, in different test every time:
Failure/Error: @ems = FactoryGirl.create(:ems_kubernetes)
ActiveRecord::RecordInvalid:
Validation failed: Host Name has already been taken
The problematic code is added on purpose in a separate commit here named "fix topology tests for provider".
Perhaps you can spot what am I missing?
What I'm trying to do there: create a provider, set it to be returned in retrieve_providers method of the service and to be set to @providers variable on the service and create a mock/stub for the service.
Thanks!

@matthewd maybe you have an insight of how to fix the tests?

@miq-bot rm_label wip

@martinpovolny @himdel please review
@jonnyfiveiq @chessbyte this enhancement is based on your feedback, please review as well.

ping for review. thanks
@himdel @chessbyte @martinpovolny

@abonas what's so different about providers that you're adding Kubernetes, Atomic and Openshift instead of something like Provider? Feels like mixing apples and ..well, 3 kinds of oranges I guess :).

@abonas what's so different about providers that you're adding Kubernetes, Atomic and Openshift instead of something like Provider? Feels like mixing apples and ..well, 3 kinds of oranges I guess :).

true, but it's done for:

each provider has its own icon
some providers have entities that others don't (openshift has routes for example, k8s don't), we might want to hide irrelevant entities in the future from the legend when, for example, there are only k8s providers.

@abonas , ok .. but couldn't those things be also accomplished by making the kind=Provider and adding another field for the subtype? But, that's really up to you, if it makes sense to keep them as separate types, I have no real objections here..

@abonas , ok .. but couldn't those things be also accomplished by making the kind=Provider and adding another field for the subtype? But, that's really up to you, if it makes sense to keep them as separate types, I have no real objections here..

it doesn't make much sense to me at the moment to separate type to 2 fields. plus, if there will be a requirement to add them to legend, the legend works based on kinds (the widget core code) so it won't work without the need to refactor the core widget.

@chessbyte , from your perspective, anything that prevents this PR from being merged?

@matthewd shouldn't this PR have the backported/yes label?

@miq-bot add_label topology


Add subtitle preferences for KamyRoll

Checklist:

[x] Updated extVersionCode value in build.gradle for individual extensions
[ ] Updated overrideVersionCode or baseVersionCode as needed for all multisrc extensions
[ ] Referenced all related issues in the PR body (e.g. "Closes #xyz")
[ ] Added the isNsfw = true flag in build.gradle when appropriate
[ ] Have not changed source names
[ ] Have explicitly kept the id if a source's name or language were changed
[x] Have tested the modifications by compiling and running the extension through Android Studio

I had a patch for the episode number, should I PR to your branch so we don't have to bump the version twice?

uhhhhh, sorry, i merged before reading the new comments 🤦

I took too long cherry picking a commit because my branch was newer... welp ill just send the updated to version 3


Configuring path for history.txt and messages_file

Hi there,
I'm just starting with this amazing tool, so first of all - big thanks to community! :)
I have a question regarding configuration,
Is there a way to define path of history.txt and messages_file?
I've searched this github repo, but didn't find it,
I've asked aichat for it, he didn't help either ;)
I've tried adding line
messages_file: '~/.cache/aichat/messages.md'

but that didn't work either

You can change the configuration directory via the environment variable AICHAT_CONFIG_DIR , but not the location of individual files.


[Refactor] Refactoring the timing of memory release on partial column updates (backport #30683)

Refactoring the timing of memory release on partial column updates, and also fix the potential pk index leak after an error status.
Fixes #30683
What type of PR is this:

[ ] BugFix
[ ] Feature
[ ] Enhancement
[x] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Does this PR entail a change in behavior?

[ ] Yes, this PR will result in a change in behavior.
[x] No, this PR will not result in a change in behavior.

If yes, please specify the type of change:

[ ] Interface/UI changes: syntax, type conversion, expression evaluation, display information
[ ] Parameter changes: default values, similar parameters but with different default values
[ ] Policy changes: use new policy to replace old one, functionality automatically enabled
[ ] Feature removed
[ ] Miscellaneous: upgrade & downgrade compatibility, etc.

Checklist:

[x] I have added test cases for my bug fix or my new feature
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

Bugfix cherry-pick branch check:

[x] I have checked the version labels which the pr will be auto-backported to the target branch

[ ] 3.2
[ ] 3.1
[ ] 3.0
[ ] 2.5

[FE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)

[BE Incremental Coverage Report]
:disappointed: fail : 4 / 9 (44.44%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
src/storage/tablet_updates.cpp
4
9
44.44%
[908, 929, 930, 931, 932]


Replace HttpResponses methods adding platform-specific newlines

More compatible alternative to #92. Fixes #91.
@reviewbybees

This pull request originates from a CloudBees employee. At CloudBees, we require that all pull requests be reviewed by other CloudBees employees before we seek to have the change accepted. If you want to learn more about our process please see this explanation.


Load version url string from Json file and compatible with linux and windows

Hi!
I change:

Load version url string from resleriana_tools_config.json , if not excite will create one .
Compatible with linux and windows .

Thanks


Admin: duplicate regions

Duplicate a site with all its content except for users.

possible approach: https://stackoverflow.com/questions/32234986/duplicate-django-model-instance-and-all-foreign-keys-pointing-to-it

I assume that this does not include events, POIs, push notifications and feedback, right?
So instead of "all except users", maybe "duplicate region including languages, pages and media" would be more accurate...


Patch 3

Q
A

Bug fix?
yes/no

New feature?
yes/no

Doc update?
yes/no

BC breaks?
yes/no

Deprecations?
yes/no

Fixed tickets
#...

just mine

just mine


Error message "NotSupported while setting MeterValuesSampledData to ..." for phase-specific charger MeterValues

Describe the bug
Every time I start opp Home Assistant I'm getting this message:
INFO (MainThread) [ocpp]<PHONE_NUMBER>M: send [2,"af96390d-fbfa-4792-8505-4e7934ad3f64","GetConfiguration",{"key":["MeterValuesSampledData"]}]
INFO (MainThread) [ocpp]<PHONE_NUMBER>M: receive message [3, "af96390d-fbfa-4792-8505-4e7934ad3f64", {"configurationKey":[{"key":"MeterValuesSampledData","readonly":false,"value":"Current.Import.L1,Current.Import.L2,Current.Import.L3,Voltage.L1,Voltage.L2,Voltage.L3,Energy.Active.Import.Register"}]}]
INFO (MainThread) [ocpp]<PHONE_NUMBER>M: send [2,"26ccee4c-6aac-4ce7-a808-108553c41ea8","ChangeConfiguration",{"key":"MeterValuesSampledData","value":"Energy.Active.Import.Register,Energy.Active.Import.Interval,Power.Active.Import,Power.Offered,Power.Factor,Current.Import,Current.Offered,Voltage,Frequency,RPM,SoC,Temperature,Current.Export,Energy.Active.Export.Register,Energy.Active.Export.Interval,Power.Active.Export"}]
INFO (MainThread) [ocpp]<PHONE_NUMBER>M: receive message [3, "26ccee4c-6aac-4ce7-a808-108553c41ea8", {"status":"NotSupported"}]
WARNING (MainThread) [custom_components.ocpp] NotSupported while setting MeterValuesSampledData to Energy.Active.Import.Register,Energy.Active.Import.Interval,Power.Active.Import,Power.Offered,Power.Factor,Current.Import,Current.Offered,Voltage,Frequency,RPM,SoC,Temperature,Current.Export,Energy.Active.Export.Register,Energy.Active.Export.Interval,Power.Active.Export

To me it seems like the Current.Import.L1 and similar MeterValues (per phase values) sent by the charger is not properly detected by this integration.
To Reproduce

Configure a ChargeAmps Halo charger (OCPP version with a single charging port, 1 phase 32A 230V) and set its OCPP WebSocket endpoint to this integration
Configure integration with all checkmarks (to figure out what it supports)
Get this error message

Expected behavior
Would've expected all unsupported features of the charger to not be enabled and work with what was supported.
Alternatively, inform me which features I asked for that are not supported, so I can manually disable them.
This could probably be done by trying to enable one feature at a time and see which ones fail.
Desktop (please complete the following information):

OS: Windows 11
Browser Firefox
Version 116.0.2

Smartphone (please complete the following information):

Device: Xiaomi Mi 12 Pro
OS: Android 13
Browser Firefox
Version 116.2.0

Additional context
In addition (which will probably go away if first problem is fixed) I'm getting a persistent notification added several times during the day: Warning: Start transaction failed with response Rejected

This is really annoying and should probably be added as an event entity (now that we have those). If I don't open my Home Assistant web interface for some days I can easily have 30-40 persistent notifications of that kind. You can see that issue in the attached log file as well. If you'd like me to report this as a separate issue I can do that, just let me know.
Complete log file for several days of running the integration: ocpp-home-assistant_2023-08-12T11-05-45.362Z.log
Home Assistant 2023.8.1
Supervisor 2023.08.1
Operating System 10.4
Frontend 20230802.0
OCPP HA integration version: 0.4.40

Well the Rejected shows up because you ask for MeterValuesSampledData that you box does not support. You have to do it vice versa. Remove all checkboxes and then one by one add values that you think it should be able to provide. OR maybe you have a way to get these information from a OCPP Debug log file. That's what I did for my EVBox Elvi.
This is part of my Log and should be values your's should be able to provide, too.
MeterValuesSampledData false Current.Import,Current.Offered,Energy.Active.Import.Register,Power.Active.Import,Temperature,Voltage,Frequency

@dreimer1986 How can I generate this OCPP Debug log file you're talking about? Is it in the information I attached above, or do I need to use some other tool? It is just so incredibly cumbersome, because this integration is missing the configure button next to the config entry, so you have to remove the entire integration, type in all the information again to connect to the device, and remember where you previously where in the list of checkboxes and then click the next one. There must be a better/faster way to do this?

You look for service: ocpp.get_diagnostics
https://github.com/lbbrhzn/ocpp/issues/221#issuecomment-988765666 here and https://github.com/lbbrhzn/ocpp/issues/221#issuecomment-1035989737 here you can see what I did to get my information.
As almost NO manufacturer cares about OCPP compliance athough they claim to be, you have two ways. Trial and error or maybe get the needed information from the logs. I did https://github.com/lbbrhzn/ocpp/issues/221#issuecomment-1044339108

@dreimer1986 After much trial and error I've figured out which meterValues are supported by the ChargeAmps Halo EV charger (firmware version 169).
Here's the list:
MeterValues accepted:
Energy.Active.Import.Register
Power.Active.Import
Current.Import
Current.Offered
Voltage
Frequency
Temperature
MeterValues not supported:
Energy.Reactive.Import.Register
Energy.Active.Import.Interval
Energy.Reactive.Import.Interval
Power.Reactive.Import
Power.Offered
Power.Factor
RPM
SoC
Current.Export
Energy.Active.Export.Register
Energy.Reactive.Export.Register
Energy.Active.Export.Interval
Energy.Reactive.Export.Interval
Power.Active.Export
Power.Reactive.Export
After some testing I've also noticed that some other things are also wonkey.

UnlockConnector is not supported
ChargePointMaxProfile is not supported by this charger
TxDefaultProfile is rejected (wrong parameters?)
"ChangeAvailability",{"connectorId":0,"type":"Operative"} is accepted, but doesn't change switch in UI (is always shown as off)

This is a charger with a single connector. Are the wrong parameters sent with these commands, or what's the problem? I'd really love to be able to change the charging current between 6A and 32A, which is possible in the web-interface of the charger. How would I go about troubleshooting these problems?

Let me add something to your list. Status "Unavailable" or "Unknown" of an entity does NOT mean it's not supported. You need to check for the NotSupported reply in your logs. If you did so, wonderful... Looks like your charger is a even bigger mess than mine. If you wanna see how we debugged mine, check the issue report I linked to already. It's from unuseable up to all systems go, so there you can see how to enable debugging properly and then what to send in your report to make things fixable.
Regarding your "Are the wrong parameters sent with these commands, or what's the problem?": In 99% of the cases the problem is the manufacturr being too ... ya know ... to support a standard that is clearly set in stone and not that difficult to understand either. My charger for example is OCPP certified and still did things that clearly are NON standard conformant. That needed some special fixing in the end.
Ah and before I forget. What did you do to "Skip OCPP schema validation" and "Force Smart Charging Profile" settings?

@dreimer1986 Thanks a bunch for helping me out trying to understand all of this. Really appreciated!
I'm fully aware that NotSupported and Unknown are completely different things, and I pay attention to report the right thing whenever I see it.
How do you go about fixing things when the charger doesn't adhere to spec? Do you just have to go straight into the source code, or are there any settings (file) you can tweak here and there?
I didn't check the options for either Skip OCPP schema validation or Force Smart Charging Profile. I tried to enable them during my trial and error phase, and it seemed like it didn't have any impact on the behavior I reported earlier.
My charger has a single connector, but I'm a bit puzzled by some things I see in the log, for some commands I see connectorId:0 and some I see connectorId:1 (always the same number for the same command). Is it possible there are some off-by-one errors either in this OCPP server, or in the charger firmware? What is the correct behavior spec-wise when it comes to connectorIds? Does all commands start at 0 or 1, or does it vary with command?
Finally, I noticed earlier you mentioned the service calls (ocpp.get_diagnostics, etc.), but when I go into Home Assistant Developer Tools to try them out, the call service button is greyed out. I don't see a variable to specify the target/entity_id. Where are these service calls documented? I couldn't find them over at the documentation site.

The close specifics of the Standard can all be found here: https://www.oasis-open.org/committees/download.php/58944/ocpp-1.6.pdf It's quite a read, but just look for the parameters you wanna know more of and the PDF tells you what you wanna know. SO for example it tells you that ID:0 means the setting is for the whole thing globally and the real connectors must start with 1. (Page 27)
In my case I had not much clue about all the stuff and especially was not the Python coder at all. I just threw logs at the devs and the found out what to do in the end.
Regarding the disgnostics service. Switch to YAML-Mode down left and then you see what you can set up. I set a anonymous FTP for it as upload location. Can be found in my Odyssey, too ^^

@dreimer1986 I finally managed to get diagnostics from the charger!
It seems like the charger states that it has two connectors, one 32A and the other 10A. This is because the charger is also sold with a version that has a Schuko connector (in addition to the Type 2 connector). In my specific case the Schuko connector is not installed, but the firmware still shows it as a connector, even though the bootup flags says that there is no Schuko on this particular model. This is probably why I get some confusion.
Is it possible to specify which connector should be used, and just ignore the second non-functional one?
halo_2210070698M_20230821_113352.log

Tbh... no clue if multiple connectors are supported right now... @lbbrhzn @drc38 any clue?

Tbh... no clue if multiple connectors are supported right now... @lbbrhzn @drc38 any clue?

You can try #803

Since this topic ended up without any solution I decided to try my luck with the Node-RED OCPP custom module, which took some time, but it's now working as I need it to. If you feel this issue is no longer relevant for anyone else, you may close it. It's not vital for me anymore.


email account domain....

in previous version i changed the email domain in faker.py to yopmail.com for all account generated to manually make email verification of each account and some times change account password, spotify send to me the email passord change link... now i made same but the email account domain is set to valanides.com, the account verification i rigth but i can't access to the email  to make a password change... this is part of automatic email verification ? because i make the accouns and set verification to N and the email domain keeps yopmail.com...
it is usefull make password change in accounts for me... when  tha accounst are created passed a time spotify force me password change but if the email is unreachable  i can not change password and lost the account... the idea maybe will by change the email account afther account verification? or some way to get email password change link???  or make a fordward of alla email to<EMAIL_ADDRESS>it be possible? at the end yopmail.com acept any income mail and store temporaly.
thanks! and sorry my english!

no , no work  in principle, if i change  the email domain so the email message is send to yopmail  so this will broke your email verification and the mail are send to yomail domain...  i will run the script without email verification and do verificacion email manually. maybe you add a email fordward to yopmail at the api level  them we will have a chace to change password manually  wile you reach 250 stars... thanks!


Help with verilog

Please help with a solution #verilog @seldridge

Thanks for your interest in the repository. Sorry, but I'm not able to provide homework help. Good luck!


What's wrong now?

I can't figure out what's wrong now at this step. I don't see "done" and what I do get doesn't completely match your logs.

The script will always attempt to program through the GPIO pins when run on a Raspberry Pi, regardless of whether an ST-Link adapter is connected. You can override this behaviour by changing the comparison below in run.sh to False.
https://github.com/lupyuen/pinetime-updater/blob/8cf00b63164323519ade5bcced70192f6d8a5347/run.sh#L26

If I make this change to my fork and all goes well, would it be a good Pull Request? Is this a change that should be in the master?


"// ignore:" incantation should be required at the end of the line, not before it

(Reported by @Hixie.)
Otherwise it interferes with dartdocs. For example:
/// An object that can hit-test pointers.
abstract class HitTestable { // ignore: one_member_abstracts
  void hitTest(HitTestResult result, Point position);
}

(Moved from: https://github.com/dart-lang/linter/issues/203.)

it also is generally unintuitive to me that the warning is on the  "wrong" line. ☺

Implemented with 6b2060598491e106f941bafe20a53467f26958ea.
For example:

...

🎉

Does this mean // ignore: ... can now be in the line before or in the same line at the end or only the later?

It can be in either location: at the end of the line containing the error, or by itself on the line immediately preceding the line containing the error. (Where "containing the error" means the line that contains the first character of the error region in cases where the error continues across multiple lines.)

@bwilkerson great, thanks for the info.


[5.0 10-15-2018] SILGen: Borrow the base of accessor LValueComponents.

The same base value is necessary to invoke other accessors as part of the same access, but we would end up consuming it as part of materializing the base value for calls into nonmutating setters.
Fixes SR-8990 | rdar://problem/45274900.

@swift-ci Please test

Build failed
Swift Test OS X Platform
Git Sha - 1f0752be779e2285dedfccef4cab934201624175

Build failed
Swift Test Linux Platform
Git Sha - 1f0752be779e2285dedfccef4cab934201624175

This PR was open before the final swift-5.0-branch was cut.  If this was in master as of November 16, 2018, then this change was pulled into the final re-branching of Swift 5.  Closing as this PR was opened against an older version of this branch.  If this change should be pulled in, please open a new PR.


References not resolving properly when targeting the new .NET Platform Standard monikers

Note: This was first asked on StackOverflow.
However after digging around a bit more I found this to be a likely bug. If this is not the correct place to report this, please redirect me to it.
Without further ado, here are the new information:

The code from the StackOverflow question is still valid and hasn't changed.
However, navigating to the code in question from the unit tests via F12 in VS2015 Update1 RC works.
Running unit tests works, too.
Visual Studio still reports a "Symbol not found", below is a screenshot of the code window. As you can see, IntelliSense can resolve the dependency and the error tab isn't giving any errors either

When changing the monikers back to the old monikers, i.e. reverting https://github.com/aspnet/Announcements/issues/98 the code window doesn't produce any errors

@Ruhrpottpatriot Can you provide a solution that reproduces your problem (preferably on github) with repro steps? This definitely works for all of our class libraries so it'll be good to narrow down the differences.

I believe the error message is generated by ReSharper, not Visual Studio. I have the same issue and my guess is that ReSharper does not handle references between projects targeting different, but compatible, framework monikers. Try disabling ReSharper to see if the error message disappears.

@davidfowl @erikstrandberg
Yeah, it was a  R# problem ,(even with the latest version). When disabling R# the problem goes away. I'll report this to Jetbrains and hope for a fix in the near future.
This can be closed :)

This issue is being closed because it has not been updated in 3 months.
We apologize if this causes any inconvenience. We ask that if you are still encountering this issue, please log a new issue with updated information and we will investigate.


Cannot resolve px1.tuyaeu.com

heya as a proper rookie I have no idea what happened but I don't see any accessories anymore in Homebridge
this is what I see even when I restored (still no accessories) but I can see everything fine on Smart life, I'm confused. thanks for the help
[08/01/2021, 11:06:01] [TuyaWebPlatform] getaddrinfo ENOTFOUND px1.tuyaeu.com

Also tried to uninstall the plugin and when I searched it again with the keyword Tuya I couldn't find milo256 in the list, I only found it when I typed Milo in search bar

Also tried to uninstall the plugin and when I searched it again with the keyword Tuya I couldn't find milo256 in the list, I only found it when I typed Milo in search bar

Tuya's servers seem to be down.
This is also the issue that is reported in #161;
no clue what tuya is doing with their servers lately.
Try rebooting your homebridge instance in a few minutes/hours it will probably resolve itself.

Tuya's servers seem to be down.
This is also the issue that is reported in #161;
no clue what tuya is doing with their servers lately.
Try rebooting your homebridge instance in a few minutes/hours it will probably resolve itself.

it's weird cause I'm also having issues with some HomeKit devices, can't add my outlets to Homekit anymore... imma just gonna throw it all out and go live in the woods thank you world :P

it's weird cause I'm also having issues with some HomeKit devices, can't add my outlets to Homekit anymore... imma just gonna throw it all out and go live in the woods thank you world :P

I started having this issue for the last couple of days and now I can't control my devices from Home app.
Is anyone having the same again?

Tuya's servers seem to be quite unstable lately; sadly there is nothing I can do about that since I do not work for or with Tuya.


Support for Play 2.7.0

@takezoe Please take a review when you have time.

maybe I can help with this.
On Sat, Mar 2, 2019, 1:21 PM Naoki Takezoe<EMAIL_ADDRESS>wrote:

@takezoe approved this pull request.
I confirmed if it works with Play 2.7 by porting an existing sample
application to play-zipkin-tracing 2.2.0-SNAPSHOT. 👍
[image: zipkin-play27]
https://user-images.githubusercontent.com/1094760/53677604-0b41e500-3cf6-11e9-8478-401edf53bf2a.png
By the way, Zipkin1 version of play-zipkin-tracing doesn't work with the
latest Zipkin server any more. Currently it instructs to use a play24
example for testing nested remote call, but it doesn't work. So I used a
play26 example with tiny modification to test as above screenshot shows. We
need to update "How to run sample projects" instruction in README as well.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/bizreach/play-zipkin-tracing/pull/42#pullrequestreview-209853627,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAD61w0_rSJbtF9lT9x5CkOBhbIVvQnFks5vSgpEgaJpZM4bHKow
.

I got an error below with the combination of a newer version of play-zipkin-tracing and an older version of play-zipkin-tracing in the older version side:
[warn] z.r.AsyncReporter$BoundedAsyncReporter - Dropped 1 spans due to IllegalStateException(response failed: Response{protocol=http/1.1, code=400, message=Bad Request, url=http://localhost:9411/api/v1/spans})
java.lang.IllegalStateException: response failed: Response{protocol=http/1.1, code=400, message=Bad Request, url=http://localhost:9411/api/v1/spans}
	at zipkin.reporter.okhttp3.OkHttpSender$CallbackAdapter.onResponse(OkHttpSender.java:262) [zipkin-sender-okhttp3-0.10.0.jar:na]
	at okhttp3.RealCall$AsyncCall.execute(RealCall.java:141) [okhttp-3.8.0.jar:na]
	at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32) [okhttp-3.8.0.jar:na]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_191]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_191]
	at java.lang.Thread.run(Thread.java:748) [na:1.8.0_191]
[warn] z.r.AsyncReporter$BoundedAsyncReporter - Dropped 2 spans due to IllegalStateException(response failed: Response{protocol=http/1.1, code=400, message=Bad Request, url=http://localhost:9411/api/v1/spans})
java.lang.IllegalStateException: response failed: Response{protocol=http/1.1, code=400, message=Bad Request, url=http://localhost:9411/api/v1/spans}
	at zipkin.reporter.okhttp3.OkHttpSender$CallbackAdapter.onResponse(OkHttpSender.java:262) [zipkin-sender-okhttp3-0.10.0.jar:na]
	at okhttp3.RealCall$AsyncCall.execute(RealCall.java:141) [okhttp-3.8.0.jar:na]
	at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32) [okhttp-3.8.0.jar:na]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_191]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_191]
	at java.lang.Thread.run(Thread.java:748) [na:1.8.0_191]

We have two applications to test nested API call tracing. The first one is Play 2.7 application with the latest version of play-zipkin-tracing. It calls the second one that is Play 2.4 application with the older version of play-zipkin-tracing which supports only zipkin-v1. Zipkin server I tested is zipkin-server-2.12.3-exec.jar.
@adriancole Is this an expected behavior?

problem is that we have text in the http body that would explain why it dropped. I think we need to update the zipkin-reporter library to include that in the error message. Usually it is when you send v2 format to the v1 endpoint. cc @shakuzen

@takezoe I have narrowed this down to the first byte that is supposed to be 12 (thrift list), but gzipping back as 11.

@adriancole Thanks for quick fix! In my understanding, we will able to handle requests from the v1 okhttp reporter if we use the next version of zipkin-server. Right?
Anyway, I think we can merge this pull request. @shimamoto

I agree. very soon 2.12.4 will workaround the v1 okhttp reporter bug,
something we never noticed before. There's no change needed here.

@takezoe @adriancole many thanks!


Garbage in RPATH of opencv shared libraries

检查 fastdeploy-linux-x64-0.8.0.tgz 中动态库的 RPATH, 发现存在如 /jiangjiajun/opencv-3.4.16/build/installed_opencv_share/lib64 的内容, 部署时这个目录不一定存在, 应该没有作用.
暂不清楚其他版本是否有此情况
./third_libs/install/opencv/lib64/libopencv_core.so: RPATH=/jiangjiajun/opencv-3.4.16/build/installed_opencv_share/lib64
./third_libs/install/opencv/lib64/libopencv_dnn.so: RPATH=/jiangjiajun/opencv-3.4.16/build/installed_opencv_share/lib64
./third_libs/install/opencv/lib64/libopencv_shape.so: RPATH=/jiangjiajun/opencv-3.4.16/build/installed_opencv_share/lib64
./third_libs/install/opencv/lib64/libopencv_highgui.so: RPATH=/jiangjiajun/opencv-3.4.16/build/installed_opencv_share/lib64
./third_libs/install/opencv/lib64/libopencv_features2d.so: RPATH=/jiangjiajun/opencv-3.4.16/build/installed_opencv_share/lib64
./third_libs/install/opencv/lib64/libopencv_stitching.so: RPATH=/jiangjiajun/opencv-3.4.16/build/installed_opencv_share/lib64
./third_libs/install/opencv/lib64/libopencv_calib3d.so: RPATH=/jiangjiajun/opencv-3.4.16/build/installed_opencv_share/lib64
./third_libs/install/opencv/lib64/libopencv_photo.so: RPATH=/jiangjiajun/opencv-3.4.16/build/installed_opencv_share/lib64
./third_libs/install/opencv/lib64/libopencv_imgcodecs.so: RPATH=/jiangjiajun/opencv-3.4.16/build/installed_opencv_share/lib64
./third_libs/install/opencv/lib64/libopencv_imgproc.so: RPATH=/jiangjiajun/opencv-3.4.16/build/installed_opencv_share/lib64
./third_libs/install/opencv/lib64/libopencv_objdetect.so: RPATH=/jiangjiajun/opencv-3.4.16/build/installed_opencv_share/lib64
./third_libs/install/opencv/lib64/libopencv_ml.so: RPATH=/jiangjiajun/opencv-3.4.16/build/installed_opencv_share/lib64
./third_libs/install/opencv/lib64/libopencv_videostab.so: RPATH=/jiangjiajun/opencv-3.4.16/build/installed_opencv_share/lib64
./third_libs/install/opencv/lib64/libopencv_videoio.so: RPATH=/jiangjiajun/opencv-3.4.16/build/installed_opencv_share/lib64
./third_libs/install/opencv/lib64/libopencv_flann.so: RPATH=/jiangjiajun/opencv-3.4.16/build/installed_opencv_share/lib64
./third_libs/install/opencv/lib64/libopencv_video.so: RPATH=/jiangjiajun/opencv-3.4.16/build/installed_opencv_share/lib64
./third_libs/install/opencv/lib64/libopencv_superres.so: RPATH=/jiangjiajun/opencv-3.4.16/build/installed_opencv_share/lib64

此ISSUE由于一年未更新，将会关闭处理，如有需要，可再次更新打开。


p4rt performance test application

p4rt_perf_test is a test application designed to assess the performance of a P4Runtime server across various P4 profiles. The application's primary focus is on measuring the time required to program a specified number of entries.
$IPDK_RECIPE/install/bin/p4rt_perf_test -t 1 -o 1 -n 4000000 -p 1
Total num of entries: 4000000
Number of threads: 1
Operation: 1
Test Profile: 1
Thread data - Core: 20 start_index: 0 num_entries: 4000000
count: 4000000
Num of entries added: 4000000
Time taken: 37.4511 seconds
number of entires per second: 106806
Note:
p4rt_perf.cc/h and p4rt_perf_simple_l2_demo.cc/h are new coded. The code in the rest of the files is repurposed from ovs-p4rt module.
Programming with multiple threads doesn't really work as Stratum currently supports 'write' by only the master.

Hi @satish153 , any sample command on how to test this performance will be helpful
There are these options "t:o:n:p:", looks like all testing scale is based on these options.

Hi @satish153 , any sample command on how to test this performance will be helpful There are these options "t : o : n : p :", looks like all testing scale is based on these options.

Updated the description.

Nuts. I meant to leave a clarifying comment when I closed my review.
The issues I'm chiefly concerned about (the "blockers") are the latent bugs:

Missing input validation, especially where out-of-bounds values could lead to array overrun.
Missing error returns, especially where continuing execution can lead to catastrophic failure.

Plus the compiler warnings.

BTW, you need to do git commit -s to sign your commits.
The failed DCO check is a result of this.

Change of plans (and Now for Something Completely Different): I've submitted a PR against your PR to bring the user guide in line with current documentation conventions.


Using module names for consistent ABI

It would be incredibly useful to use module names/namespaces for a consistent ABI. This will help collisions.
Example:
foo.baz // -> `baz` -> Collision
bar.baz // -> `baz` -> Collision

foo.baz // -> `foo_baz` -> No collision
bar.baz // -> `bar_baz` -> No collision

This would be best with enforced modules/namespaces, meaning that there's no way for a function to collide with another outside of explicit symbol name export, if that is given as an option. There still is the possibility of collision, but it would require two exact module names and two exact function names, which is unlikely and easy to work around if it occurs.

Done in #231!


Provide a top-level artifacts guide page

This should be used to accumulate various artifact-related guides.

Actually, for now I think it works to point to /reference/artifacts/index.md (which is the overview).


"One of the values isn't valid for an argument"

Was just playing with this, as looks like a great example.. Spring boot apps are working fine.
When I execute the rover cli, I get the following:

⚠  Do not run this command in production! ⚠  It is intended for local development.
🛫 starting a session with the 'products' subgraph
🎶 composing supergraph with Federation v2.5.4.exe
ERROR: error: one of the values isn't valid for an argument
error: the router was unable to start up
👀 watching ./products-subgraph/src/main/resources/graphql/schema.graphqls for changes

Environment:

Windows 10
rover 0.19.1

I have tried different versions of rover back to 0.17.3 and got the same issue.  Which version of rover is supported with this repo?
Any ideas?

Hello 👋
I cannot reproduce it locally. I've updated the repo to use latest versions of the libs. Let me know if this is still an issue.


I updated pdf.js in my project and he work for me now

Hi,
I got it updated the code to work with a new pdf.js version.
I also fixed problems as PDF render and HTML5 canvas error.
As I can update the code for help another developers?

Yes, please!

@rogercorrea that's great, could you please do that? Either make a pull request, or maybe publish your code under your account? I am dealing with the same problems right now…

@rogercorrea could you post your fixes somewhere? Share your fork?

@rogercorrea - I think I'm running into the same issues, could you please share your updates?

Yes, sorry for my long time to answer.
Now I can view the PDF file without he has a bad renderer.
In my case, the PDF is in perfectly condition of the view but I can't fix the annotation in iPad / iPhone.
I worked with the repo example (docs folder) and replace file pdf.js and pdf.work.js by the last version that is in Mozilla repo. And also:

I replaced the "PDFJS" variable to "pdfjsLib" (except "PDFJS.DefaultTextLayerFactory()", please don't question me about why);
I replaced "pdf.pdfinfo" to "pdf._pdfinfo";
I changed the render stuff function with a hack that found here to fix problem caused by canvas render repeat;

I uploaded my example files to the Google Drive to share with you. Please, if anyone can help me a change the repo with "a pretty build", let's go!
https://drive.google.com/file/d/18y89VM7lki0uHlK8JEyGIE-MAzpNS7yA/view?usp=sharing

I tried change the pdf.js version in package.json but my NPM don't compiled correcly. I loss hours trying but I couldn't. So I replaced files and contents.

I fixed problems and create a new fork with pull request #85 .


Adds REST API

Docs, tests, and further state refactoring to persist configs needed by the API will be added in future PRs.

Looks good. I did run into an error running the 3.4 tests in vagrant with tox:
==> default: gevent/gevent.corecext.c:5:20: fatal error: Python.h: No such file or directory
... <snip>
==> default: ERROR:   py34: could not install deps [-rrequirements.txt, blockade[test]]; v = InvocationError('/vagrant/.tox/py34/bin/pip install -rrequirements.txt blockade[test] (see /vagrant/.tox/py34/log/py34-1.log)', 1)

I guess the headers aren't available for the tox 3.4 setup?

Strange. I've been running tox the whole time with both Pythons and haven't had any problems. I added python3.4-dev to the Vagrantfile, I'm guessing that's all that should be needed?

Merging, we can iterate later if python3.4-dev doesn't fix this.


Cannot install this addon and has error info list below

delete this template text while filling your issue/request but before that please check if:

do you have the latest version of the code in use? (this is a very common problem & fix that everyone ignores)
I never use this code, and first time try to install
did you gave a quick look to the other issues to see if the issue is already reported? (otherwise i will close the issue without any response. it takes me good hours to develop & manage this plugin, you can take 3 minutes to do a quick reading)
This issue is not reported yet.

What i do is try to install this addon on homeassistant addon store, copy the url of responsitory and add, then show nothing. from the system log, it shows below

19-12-27 03:41:16 INFO (MainThread) [hassio.store.git] Clone add-on https://github.com/peterbuga/HASS-sonoff-ewelink repository
19-12-27 03:41:25 ERROR (MainThread) [hassio.utils.json] Can't read json from /data/addons/git/4952a1e1/repository.json: [Errno 2] No such file or directory: '/data/addons/git/4952a1e1/repository.json'
19-12-27 03:41:25 WARNING (MainThread) [hassio.store.data] Can't read repository information from /data/addons/git/4952a1e1/repository.json

there are clear install steps in the projects page! this component does not (and probably never will) support HACS


Add ST_Rotate

Did you read the Contributor Guide?

Yes, I have read the Contributor Rules and Contributor Development Guide

Is this PR related to a JIRA ticket?

Yes, the URL of the associated JIRA ticket is https://issues.apache.org/jira/browse/SEDONA-617. The PR name follows the format [SEDONA-XXX] my subject.

What changes were proposed in this PR?
How was this patch tested?
Did this PR include necessary documentation updates?

Yes, I am adding a new API. I am using the current SNAPSHOT version number in vX.Y.Z format.

@prantogg Snowflake tests failed.


Ali reza

FAQ Section
Previous Changes

Opening instantly
No background effect when it is opened
Not a great Icon

New Changes

Opening Smoothly
background effect when it is opened
Great arrow Icon from react-icons

Great job @AliReza1083!!


THRIFT-4282: Disabled StressTestNonBlocking on Windows

This PR disables StressTestNonBlocking on Windows, not just in AppVeyor but generally. This is required because the test is flaky.

[x] See https://jira.apache.org/jira/browse/THRIFT-4282
[x] If a ticket exists: Does your pull request title follow the pattern "THRIFT-NNNN: describe my issue"?
[x] Did you squash your changes to a single commit?  (not required, but preferred)
[x] Did you do your best to avoid breaking changes?  If one was needed, did you label the Jira ticket with "Breaking-Change"?
[x] If your change does not involve any code, add  [skip ci] at the end of your pull request to free up build resources.

The single error in Travis CI is unrelated.
PR is ready for review...

Since the original issue is more than 2 years old without any solution, I'm happy to just disable this on Windows.
Restarted Travis, which was broken due to a timeout on SourceForge.


RuntimeError: torchaudio.sox_effects.sox_effects.apply_effects_tensor requires sox

🐛 Describe the bug
import torchaudio
from pathlib import Path
in_path = Path('D:\DataSet\zh-CN\clips\common_voice_zh-CN_18524189.mp3').as_posix()
waveform, sr = torchaudio.load(in_path)
target_sr=16_000
converted, converted_sr = torchaudio.sox_effects.apply_effects_tensor(
waveform, sr, [["rate", str(target_sr)], ["channels", "1"]]
)
When I run the simple code above, I get the following error：
Traceback (most recent call last):
  File "d:\STS\fairseq\examples\test\hello.py", line 31, in <module>
    converted, converted_sr = torchaudio.sox_effects.apply_effects_tensor(
  File "D:\STS\fairseq\.venv\lib\site-packages\torchaudio\_internal\module_utils.py", line 143, in wrapped
    raise RuntimeError(f"{func.__module__}.{func.__name__} requires sox")
RuntimeError: torchaudio.sox_effects.sox_effects.apply_effects_tensor requires sox

The device is: Windows 10
I have installed sox-14-4-2 and also added its path to my system's environment variables
When I run sox in the command line window, the following information appears

I don't know what should I do to solve this problem please help me
Versions
Collecting environment information...
PyTorch version: 1.13.1+cpu
Is debug build: False
CUDA used to build PyTorch: Could not collect
ROCM used to build PyTorch: N/A
OS: Microsoft Windows 10 Pro
GCC version: Could not collect
Clang version: Could not collect
CMake version: Could not collect
Libc version: N/A
Python version: 3.10.9 (tags/v3.10.9:1dd9be6, Dec  6 2022, 20:01:21) [MSC v.1934 64 bit (AMD64)] (64-bit runtime)
Python platform: Windows-10-10.0.19044-SP0
Is CUDA available: False
CUDA runtime version: Could not collect
CUDA_MODULE_LOADING set to: N/A
GPU models and configuration: GPU 0: NVIDIA GeForce GTX 1080
Nvidia driver version: 516.94
cuDNN version: Could not collect
HIP runtime version: N/A
MIOpen runtime version: N/A
Is XNNPACK available: True
Versions of relevant libraries:
[pip3] numpy==1.24.0
[pip3] torch==1.13.1
[pip3] torchaudio==0.13.1
[pip3] torchvision==0.14.1+cu116
[conda] Could not collect

Hi @StevenMichael3213
The feature is not supported on Windows. Recent MSVC compilers do not support libsox.


Fix Cargo.toml, make cargo install gluesql work

Codecov Report

Merging #462 (9772c55) into main (cc64a09) will decrease coverage by 0.00%.
The diff coverage is 50.00%.

@@            Coverage Diff             @@
##             main     #462      +/-   ##
==========================================
- Coverage   90.83%   90.82%   -0.01%
==========================================
  Files         158      159       +1
  Lines        9244     9246       +2
==========================================
+ Hits         8397     8398       +1
- Misses        847      848       +1

Impacted Files
Coverage Δ

src/main.rs
50.00% <50.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 cc64a09...9772c55. Read the comment docs.


figure out how to do vanity domains via base evaluation appropriately

https://lab.hax.psu.edu/ as example that loads bc of the new script which is awesome
However going to a page and reloading it sets this as the base.
If we had base set appropriately  based on being at a vanity then it would be possible to add vanities while editing at the usual address!

Need to add a test AFTER this block or a "loadSiteFromConfig" type of function (might be better) that takes in:

which site
where are we right now (location of FILE for config.php)

This should be enough (or maybe just load the site from config file) which gets us the correct pathto load up the site.json file effectively
} elseif (isset($GLOBALS["HAXcmsInDocker"]) && $name == "html") {
          // we're in a docker container, howay!
          $site = new HAXCMSSite();
          $site->loadInDocker(HAXCMS_ROOT);
          return $site;
        }


KP-560 [AWS CodeDeploy][AWS CodeCommit] Unable to list elements

KP-560 in Jira

This needs linting for the checks to pass, I will add it in a separate PR.


Unable to generate bom. PcbNew 5.99

Every time I try to make the bom generate the error shown in the attached screenshot appears.

Application: Pcbnew
Version: 5.99.0-unknown-r20523-27f3ac98, debug build
Libraries:
wxWidgets 3.0.5
libcurl/7.69.1 OpenSSL/1.1.1g-fips zlib/1.2.11 brotli/1.0.7 libidn2/2.3.0 libpsl/0.21.0 (+libidn2/2.3.0) libssh/0.9.5/openssl/zlib nghttp2/1.41.0
Platform: Linux 5.8.12-200.fc32.x86_64 x86_64, 64 bit, Little endian, wxGTK, mate, x11
Build Info:
Date: Oct  5 2020 18:56:50
wxWidgets: 3.0.5 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
Boost: 1.69.0
OCC: 7.4.0
Curl: 7.69.1
ngspice: 32
Compiler: GCC 10.2.1 with C++ ABI 1014
Build settings:
KICAD_SCRIPTING=ON
KICAD_SCRIPTING_MODULES=ON
KICAD_SCRIPTING_PYTHON3=ON
KICAD_SCRIPTING_WXPYTHON=ON
KICAD_SCRIPTING_WXPYTHON_PHOENIX=ON
KICAD_SCRIPTING_ACTION_MENU=ON
BUILD_GITHUB_PLUGIN=ON
KICAD_USE_OCC=ON
KICAD_SPICE=ON
KICAD_STDLIB_DEBUG=OFF
KICAD_STDLIB_LIGHT_DEBUG=OFF
KICAD_SANITIZE=OFF

This broke a lot of plugins.
Sigh...

API fixed in https://gitlab.com/kicad/code/kicad/-/merge_requests/467
Update both the nightly and the plugin.


Missing dependencies

Step 11
Installation process is missing module vite/dynamic-import-polyfill
I've installed it as /dynamic-import-polyfill and updated /resources/scripts/main.ts accordingly.
I guess it works same as vite module.

Also code inside resources/js/app.js seems to be wrong (consists require command) or missing requirejs module.
The app is throwing :
Uncaught ReferenceError: require is not defined    at app.js:1

@asbator this is well noted. A bit of refactoring that needs to be done:

Remove the app.js because we no longer need it after moving the project to ViteJS and typescript.
Add the dynamic-import-polyfill to the list of npm dependencies in the documentation.
Thanks for noting these. Do you mind a PR please?


IGNITE-13666 : Fix detection of failed node number in the discovery ducktape test.

Number of failed node is incorrectly determined due to pyton 'tab' error.

LGTM, Waiting for Jenkins recheck.


Add letsencrypt service into nginx-proxy

Add transparent integration of letsencrypt service into nginx-proxy.
Only add 40MB in the image size.
Close #274, #300

Nice. Maybe cert files update needs to be atomic (per domain?) so that nginx reload because docker event don't happen to see corrupt or missing crt/key file for domains?

@wader it is the case. Reload of nginx and creation/renewal of certs are optimise to only be done if necessary.
You can try my automatic build docker image: jrcs/nginx-proxy-letsencrypt:nginx-proxy

:+1: for this, but why are you using "LETSENCRYPT_HOST" instead of pulling the list of hosts from the generated configuration ? (That's the whole point of this system :/)
Also, we can't specify one emails per "host" ... Maybe might it use one variable EMAIL per "guest" container ?

@PunKeel LETSENCRYPT_HOST and LETSENCRYPT_EMAIL are used to select the SSL certificates to create.
VIRTUAL_HOST is used by ngnix-proxy to redirect some domains to containers

This VIRTUAL_HOST is useless, right ? (Sorry, forgot to include the link…)
https://github.com/JrCs/docker-nginx-proxy-letsencrypt/commit/670d175ee948a33bb284f2059a3040f6e099867e#diff-04c6e90faac2675aa89e2176d2eec7d8R139

@PunKeel NO the VIRTUAL_HOST is necessary for nginx to redirect domains !
VIRTUAL_XXX variables are use to configure nginx proxy.
LETSENCRYPT_XXX variables are use by letsencrypt service

@jcrs Using LETSENCRYPT_HOST requires us to configure hosts to use SSL.  Let's Encrypts goal is to have SSL always on. Wouldn't it make more sense to match this goal and have SSL enabled be default for all hosts?  Then, you could just use all hosts registered and create SSL certificates for each.  If for some reason SSL cannot be enabled, perhaps this should be configured per guest with something like LETS_ENCRYPT_ENABLED=false.
Awesome work though, I set it up and initial certificates come through. I'll let you know in 90 days if renewals work :)

:+1: @atomaka ...

@atomaka: LETSENCRYPT_HOST is used to defined the domain for which we want to create certicates with letsencrypt service.
SSL is automatically configured by the nginx-proxy if a certificate exists in the certs directory (certs can be generated by letsencrypt or other service).
So if you have a container with environment variables like:
VIRTUAL_HOST=www.d1.com, www.d2.com, www.d3.com
LETSENCRYPT_HOST=www.d3.com

and you only have a certs for www.d2.com then

SSL will NOT be enabled for www.d1.com (no certificate)
SSL will be enabled for www.d2.com (certificate exists in certs directory)
SSL will be enabled for www.d3.com (certificate will be generate/renew with letsencrypt)

That still doesn't tell us why LETSENCRYPT_HOST is defined on nginx and not on each container.

@PunKeel it is defined per guest container and not on the nginx-proxy container.  The README is a little misleading.
@JrCs I hadn't considered the case where an external certificate was being used. Still, the most common use case seems like it would have LETSENCRYPT_HOST matching `VIRTUAL_HOST`` every time and this is a little cumbersome to setup.

I've tested https://github.com/JrCs/docker-nginx-proxy-letsencrypt and it works fine - except the README problem.
Possible improvements from user point of view (but not really necessary):

define the email once on the proxy container and use it when not specified.
if LETSENCRYPT is set to 1 (or any variable name/value) on a webapp container, use just use VIRTUAL_HOST value instead of copy-pasting it into LETSENCRYPT_HOST.

Good job. it's working ! almost... =/
When i try to enable LETSENCRYPT option, i have lot of redirect's error. It does not happen when i use self-signed certificate.
Do you have any idea ?

Closing this PR.
Better to use a dedicated container: letsencrypt-nginx-proxy-companion

Closing this PR.
Better to use a dedicated container: letsencrypt-nginx-proxy-companion


servePath and inngest:dev url mismatch

The serve() function defaults to ./redwood/functions/inngest
export const handler = serve(inngest, inngestFunctions, {
  servePath: '/.redwood/functions/inngest',

The inngest:dev command defaults to http://localhost:8911/inngest.
They should match for the dev server to know where to connect.

Good catch. Also, the docs/readme needs to be updated to note that they must be the same.


External extensons loaded twice

Related to #1300
I think I ran into the same issue described here, with the simnalamburt/vim-mundo plugin, which is loaded as an external extension. I think I tracked my issue to the following block of code
https://github.com/vim-airline/vim-airline/blob/0ed7b8bb2ed68d65a5ba55317896680b31d315b0/autoload/airline/extensions.vim#L489-L496
In line 496, the extension is added to loaded_ext with the key {name}*. Line 490 checks if {name} (without the star) is in loaded_ext. This can cause airline to try to load the extension twice.
The specific error messages I saw:
airline: The airline statusline funcref "function('airline#extensions#mundo#statusline')" has already been added.
airline: The airline inactive statusline funcref "function('airline#extensions#mundo#inactive_statusline')" has already been added.

The change that makes the error go away:
diff --git a/autoload/airline/extensions.vim b/autoload/airline/extensions.vim
index 4f4240c..6c6f57e 100644
--- a/autoload/airline/extensions.vim
+++ b/autoload/airline/extensions.vim
@@ -487,7 +487,7 @@ function! airline#extensions#load()
             \ && stridx(tolower(fnamemodify(file, ':p')), s:script_path) < 0
         let name = fnamemodify(file, ':t:r')
         if !get(g:, 'airline#extensions#'.name.'#enabled', 1) ||
-            \ index(s:loaded_ext, name) > -1
+            \ index(s:loaded_ext, name.'*') > -1
           continue
         endif
         try

Originally posted by @miclaraia in https://github.com/vim-airline/vim-airline/issues/1300#issuecomment-1299384972

okay, thank you, makes sense. Can you create a PR for that please?


broken link and inaccurate desciption of ISO27001

See https://github.com/MicrosoftDocs/microsoft-365-docs/issues/445 to resolve broken link under ISO/IEC CD 27552.  Additionally, ISO/IEC 27001 is not accurately described as privacy management requirements. It is about general security management. 27701 adds privacy to it.

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

ID: 18c55c05-67a0-51d2-7737-df9822f7416b
Version Independent ID: 94e7d95e-21cd-862b-ee78-6d30b8d103fd
Content: Microsoft Support and Professional Services accountability readiness checklist for the GDPR
Content Source: microsoft-365/compliance/gdpr-arc-prof-services.md
Product: microsoft-365-enterprise
GitHub Login: @robmazz
Microsoft Alias: robmazz

@gaborvar - Thank you for pointing this out.
I would like to clarify, are you suggesting to replace the description of the 2nd bullet point under the Introduction from ISO/IEC 27001 for privacy management requirements to ISO/IEC 27001 for general security management?
Please confirm or give us more details on how this content could be edited to incorporate your feedback.

Yes, and swapped. It can read as follows:
(bullet) ISO/IEC 27001 for information security management requirements in general.
(bullet) ISO/IEC 27701 for privacy information management techniques and requirements.

@gaborvar - PR #458  has been created to fix and close this issue once the PR is merged.
Thank you for your contribution to make the docs better! Much appreciated!

Closing as corrected


Added a missing snabbdom/tovnode piece of documentation

As above, extended README.md contents for a description and an example

Much needed. Really nice. Thank you 👍

thanks @graforlock


ML architecture: Update SQL machine learning

@dphansen : Thanks for your contribution! The author(s) have been notified to review your proposed change.


Feature/52058 - FileUpload

dev-52058

I changed slots to our new approach, but after adding default text values to slots now we have 4 new props: title, buttonText, errorText, emptyText. Do we want to keep them there or remove and replace with static text in .html instead? We can always use slot to update default text, what do think? Please take a look at current FileUpload implementation and let me know if there's still something to improve :)

IMO we should keep them, the same approach as here from banner component https://github.com/DivanteLtd/storefront-ui/tree/master/src/components/molecules/SfBanner

For now when I click here http://prntscr.com/n9fyc6 there is shown file browse area. Should be visible only after clik Upload a file


Incorrect Update Classification names

Describe the bug
About "https://docs.microsoft.com/en-us/archive/blogs/dubaisec/windows-update-categories".
Being a documentation about Update Classifications, the correct names of the update classifications should be used. Instead of "referencing" an update classification by the term "Security Update", which is programmatically unusable and ultimately incorrect, the programmatically correct name "Security Updates" should be used. This is true for almost all update classifications "referenced" in the article.
To Reproduce
Steps to reproduce the behavior:

Go to 'https://docs.microsoft.com/en-us/archive/blogs/dubaisec/windows-update-categories'
Read.

Expected behavior
I expected the article to be somewhat correct.
Additional context
This is not in any way nit-picky: the article is useless to an audience writing code, but somewhat useful for an audience seeking "understanding of concept". There is no reason not to target both. This is a key concept in writing useful documentation: never "reference" items by "almost-correct-but-nevertheless-incorrect-names" - always "name" items by their programmatically correct names. That way, audiences unite. World peace? Maybe not. Anyway. Please make an effort to understand the value of this.

@bjoernf73 Thanks for taking the time to leave us site feedback on Docs.
Unfortunately, as you may have noticed, the content you have referenced is ARCHIVED and therefore unavailable for either fixes or improvements. Make sure to use currently supported products and docs to get the most up-to-date and accurate Microsoft content available.
I'm closing this issue for now as that content can't be updated, but feel free to continue to comment here as needed. Appreciate your contribution to our community and resources!


Validate environment variables in bootstrap.sh.

As ./devops/terraform/bootstrap.sh does not use terraform the environment variables are not validated up front.
We have had a number of instances where variables have been missing causing the script to fail.

Fixed in #2607


Split base path into prefix and slug

Add the ability to edit the base path when creating or updating a taxon.
The base path is edited as two components:

Prefix: the base path of a top-level taxon, selected from a hard-coded static list (to be replaced by an API call in future)
Slug: the customisable part of the path, which defaults to the document title (if present)

Note that we currently have no special handling of update errors due to a base path collision. This is waiting on the Publishing API to improve error reporting so that we can determine error sources programmatically.
Trello: https://trello.com/c/5cBp6Ryt/303-allow-taxon-urls-to-be-edited
This Pull Request also includes the rake task for updating existing Education URLs. Note that anything not Education-related (ie Driving?) will have to be removed before running the task.
Trello: https://trello.com/c/XIDoBBqJ/312-migrate-existing-taxon-urls-to-the-new-url-structure

Looks good. Let's try this locally first and make sure the links between taxons are preserved. We can then go ahead and test it on integration.

@carvil @tijmenb is this good to go now?

When I run the task, I get:
Finished with 16 errors
The following taxons could not be updated:
07fdd985-f3ec-4f4e-a316-3f4fd491bd64 /education-training-and-skills/tests
8a2141ae-2493-491c-8e5f-2bd23c1a6afe /education-training-and-skills/science
b0fcf462-e6b9-44e1-9145-48f66d53c81f /education-training-and-skills/programmes-of-study
9104dfd2-4da9-4309-98dc-dc54f7d8d2db /education-training-and-skills/maths
dc1d6a10-7f7b-464c-bd1f-3bdb66d096d0 /education-training-and-skills/english
1ddd7a85-6c64-4b1e-9e54-55b50a0ae3f3 /education-training-and-skills/assessments
9adcdd2a-2a92-44ea-87c9-3f20e05bf352 /education-training-and-skills/phonics
9dae94c5-858b-479b-b509-a461d9a2d87d /education-training-and-skills/further-education-skills-and-vocational-training
ea6f0880-91b2-4e35-89de-8f0cb416a316 /education-training-and-skills/funding-and-finance-for-students
b2b74951-cbdb-439a-a097-38ddd5db5b47 /education-training-and-skills/careers-guidance-in-schools
de30706b-620c-42a4-bf56-c345bbe11847 /education-training-and-skills/school-inspections
ea5be62f-bd87-47f9-a986-56238e3b4ff4 /education-training-and-skills/support-for-education-work-in-other-countries
2b1e8cb2-5e59-4b7e-af8d-99d1e833149f /education-training-and-skills/university-and-higher-education
719e8ad1-9307-4e66-b5ce-6b3d182c971f /education-training-and-skills/early-years-pupil-premium
87dad742-39c6-4f07-8114-5bb13b7bd455 /education-training-and-skills/children-s-centres
85395f92-3a84-4dcf-93ea-48f09b3dcaf9 /education-training-and-skills/childminding

Which is the issue of similarly named taxons that share the same base path with this change.
I'm ok if we say we have to fix these manually in content tagger for now if people agree. Going forward, content tagger will validate these things anyway, so we won't have to do it again. What do you think?

@carvil as discussed - I'll run the Rake task as-is, and copy the duplicate paths into a Trello card for someone from Product to pick up


Advanced Search (Search by attributes/type/...)

Basically what i've done over here: http://gw2wbot.darthmaim.de/smiley/
On this page: http://gw2treasures.de/search

A simple mock up i have thrown together for advanced filters:

Thats just my first try for a simple, but yet powerful filter UI, there are probably better ways.
Filters we should include:

[ ] Level (exact and range)
[ ] Type

[ ] Subtype
[ ] Armor class

[ ] Rarity
[ ] Infusion slots
[ ] Attributes or attribute sets (celestial, ...)
[ ] Soulbound/Accountbound/..., Unique, Salvagable, ...
[ ] PvP
[ ] Used as ingredient by discipline (?)

We also need a way to sort the results.

I think i've seen that before (roughly...) http://gw2wbot.darthmaim.de/smiley/ it's all in there :godmode:


Support semantic version pre-release tags for extensions

Pre-releases are now supported, but they require a non-pre-release semantic version.
The official docs says that support for this will arrive in the future, and therefore I'm opening this issue for tracking its progress.
It's worth mentioning that https://github.com/microsoft/vscode-vsce/issues/148 is basically about the same thing, but things are different as vsce supports pre-release of extensions now (despite not in its version identifier).
This is a requirement for allowing the semantic-release-vsce plugin support pre-release channels the same way semantic-release supports it in npm as well (https://github.com/felipecrs/semantic-release-vsce/issues/192).

I just bumped into this limitation as well. We're using <branch>-<short-commit-is> for pre-releases, but the marketplace refuses to accept it.

I'm still wondering why the feature was shipped in vscode in 2021 but other than the note that this will be supported in the future:

We only support major.minor.patch for extension versions and semver pre-release tags are not supported.
[...]  Full semver support will arrive in the future.

there's also a suggested workaround in the very same place (increment the minor version for a pre-release and the patch for newer pre-releases, then increment the minor version again when the pre-release "is completed"):

we recommend that extensions use major.EVEN_NUMBER.patch for release versions and major.ODD_NUMBER.patch for pre-release versions. For example: 0.2.* for release and 0.3.* for pre-release.

@seaniyer Do you have an option to discuss improving the situation about the missing semver pre-release tag support with the marketplace team?

@GitMensch
Happy to discuss this. I'm new to this thread, so please detail the problem you are encountering in publishing pre-release versions of the extension. A use case or example would be great.

We can do
vsce package --pre-release
vsce publish --pre-release

but we cannot use semver prerelease labels as the marketplace does not support that.
If it is supported then we can publish prerelease versions without an artificial increase of the version, we prepare for 1.0 so have a prerelease for that and once this is finished we release 1.0. From the semver version link:

Example: 1.0.0-alpha < 1.0.0-alpha.1 < 1.0.0-alpha.beta < 1.0.0-beta < 1.0.0-beta.2 < 1.0.0-beta.11 < 1.0.0-rc.1 < 1.0.0.

If we currently want to do that we need
1.0.0 < 1.0.1 < 1.0.2 < 1.0.3 < 1.0.4 < 1.0.5 < 1.0.6 < 1.0.7 (or more likely with all those numbers: 1.1.0)
And if you combine that with Changelogs for each patch level, you also get a huge changelog file.
With full semver support, as promised to "be available later" (I think that promise will be soon 2 years old) we can stay with the same number (and a single changelog paragraph as the version does not increase as the new one is "unreleased" / in preview and is adjusted as needed.

I want to make sure I understand the root problem we are trying to solve here (by enabling semver). Why is incrementing the version number (patch, or minor) for publishing pre-releases an issue?  Just that it causes a long changelog? I'm happy to jump on a call and chat about this.

The point of a preview is a pre-release. You don't increment the version number - apart from the label, which is ordered alphabetically.
Full SemVer support was the original promise, too.

From my understanding, it seems that semantic versioning is still not supported. Is this correct?

I just hit this issue, I wanted to use x.x.x-beta.x version for pre-releases but this isn't supported by the marketplace.

closing this issue as we are tracking in https://github.com/microsoft/vsmarketplace/issues/264

Small thing @Neelima10735584: I think it would be better to close this issue as "duplicate". It shows as "completed" right now. Which is confusing because I came here after seeing an email that this issue was completed and got disappointed after opening the issue.


fixes #293 (Full reports not working with tsd as dict)

There are some variables that are not being reported:

cannot report following variables: q_int, Eal_nove, Edata, vww, vw, Qcdata, Qcrefri, Hve, Htr_is, Htr_ms, Htr_w, Htr_em, Htr_1, Htr_2, Htr_3, QHC_sen, t5, tHset_corr, tCset_corr, Waterconsumption
cannot report following variables: Name, Af, Aef, sys_e_heating, sys_e_cooling, Am, Atot, Awall_all, Cm, Ll, Lw, Retrofit, Sh_typ, Year, footprint, nf_ag, nfp, Lcww_dis, Lsww_dis, Lv, Lvww_dis, Tcs_re_0, Tcs_sup_0, Ths_re_0, Ths_sup_0, Tww_re_0, Tww_sup_0, Y, fforma

But this is just info the reporting function produces when the reporting template in GlobalVariables is not set up properly. That is a separate issue.

@JIMENOFONSECA, this should be trivial to check. There are some other pull requests / issues waiting for this to happen, so maybe prio 1?

Could you turn off multiprocessing and see if it runs through? Next, on line 156 of demand_main.py, you can increase the timeout: job.get(60) -> job.get(120)
Maybe your computer doesn't have SSD, so writing out the reporting files increases the time to to simulate. That would explain the error message.

@JIMENOFONSECA: Please try again - I went ahead and pushed the fix I proposed above...


Generate all valid parentheses

Hey, I am Kanchan Jeswani, a GSSOC'21 participant I want to add the code for the problem "Generate all valid parentheses".
The problem statement is as follows:
Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses of length 2*n.
For example, given n = 3, a solution set is:
[
"((()))",
"(()())",
"(())()",
"()(())",
"()()()"
]
for n = 1
[
"()"
]
for n = 2
[
"(())",
"()()"
]
The input of the form: an integer n
Output: the vector of all possible combinations of well-formed parentheses of length 2*n in the form of a vector of strings like shown in the above examples.
n =3 means, there are 3 open parentheses and 3 close parentheses, and we have to form all well-formed possible combinations using these parentheses, so the first parenthesis MUST be an opening parenthesis, and the last parenthesis MUST be a closing parenthesis, for it to be a valid combination. In a similar way, we can generate all valid combinations using a backtracking algorithm.
constraint : 1 <= n <= 8
I would love to solve this problem using CPP with well-explained code.
Please assign me this.
Hope to hear from you.
Discord username kanchan19#3152
@rudrakshi99  kindly check this and please assign me, thank you for your time and consideration
@anubhavitis @dheerajkotwani @tarun26091999 @todi-2000 @geekquad @plazzy99 @rudrakshi99

Hello @tarun26091999 @dheerajkotwani @esheetaparulekar @anubhavitis @jeelnathani, I think this is an important question and this should definitely be added in the Algo-Tree and I will start working on it as soon as I get assigned!! as I am a part of GSSoC'21, so I would like to implement this in c++.

hello @tarun26091999 can i work on this issue in python?
Thank you.

Hello, I am a GSSOC'21 participant and would like to contribute to this project.

@tarun26091999  sir, I have created pull request ,kindly check it once
Thank you!

I want to work on this issue in Java, so kindly assign me @raksha009 .

Hello, I am a GSSOC'21 participant and would like to contribute to this project.

language?

thank you @tarun26091999 sir!!

python and C++ available.


Create dataset loader for CC-100

Dataloader name: cc100/cc100.py
DataCatalogue: http://seacrowd.github.io/seacrowd-catalogue/card.html?cc100

Dataset
cc100

Description
This corpus comprises of monolingual data for 100+ languages (xx are languages spoken in Southeast Asia). This was constructed using the urls and paragraph indices provided by the CC-Net repository by processing January-December 2018 Commoncrawl snapshots. Each file comprises of documents separated by double-newlines and paragraphs within the same document separated by a newline.

Subsets
id, jv, km, lo, ms, my, my_zaw, su, th, tl, vi

Languages
mya, lao, khm, tgl, vie, tha, zlm, ind, jav, sun

Tasks
Language Modeling

License
MIT (mit)

Homepage
https://data.statmt.org/cc-100/

HF URL
-

Paper URL
https://aclanthology.org/2020.acl-main.747

We already have this? https://github.com/SEACrowd/seacrowd-datahub/blob/master/seacrowd/sea_datasets/cc100/cc100.py

I think it's probably to add more languages, not just indonesian to the loader

Ahh, that makes sense! Thanks

#self-assign

Hmm, not sure why this is marked as stale issue. I have a PR open here: https://github.com/SEACrowd/seacrowd-datahub/pull/153

The tag of pr-ready hasn't been added. Rectifying it now


Better list array values handling in cast/embed storage

Use array.flatten that takes .offset into account instead of array.values in array cast/embed.

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.

A bug in FixedSizeArray.flatten in PyArrow<10.0.0 makes CI fail. Colab installs 9.0.0 by default, so we should be able to set the minimal version to 10.0.0 soon. Keeping this PR as a draft in the meantime.


add mute user button to posts

ADd the ability to mute a user from clicking the 3 dots below a post.
Currently, we have to view the users profile we want to mute - which is an additional step and can also lead to people seeing things they do not want to see while viewing the home timeline, a comment section or a feed post.
this can make it faster to mute, easier and is a quality of life improvement

I'll give this a look as I work on these tools over the next couple weeks.

thinking about this-  it should probably also include a quck block option,

All set! PR #2610 ready for review.

adding this here https://github.com/bluesky-social/social-app/pull/3708

i hope this one can get boosted and reviewed pretty fast- seeing a huge increase in bad actors.

Update: #6091 has just been merged which adds the ability to block someone from the post dropdown menu (but it doesn't include an option to mute them).


Identify organization contribution types

There are different way - or type of contribution - that an organization can make during the lifetime of a challenge. We want to capture these types of contributions to answer queries such as:

What are the organizations that provided cloud compute support?
What are the orgs that provided data to challenge with input data type "genomic"?

In the current data model (see lucid), this information is captured as ChallengeOrganizationRole. Proposed values are:

challenge_organizer: what I referred recently as "organization steward" (I believe @chepyle was the first to use this term?)
cloud_contributor
data_provider
scientific_contributor (or scientific_advisor?)

Also, what do you think about renaming this enum from ChallengeOrganizationRole to ChallengeContributionRole or ChallengeOrganizationType to enable us to capture contribution made by non-organizer, mainly participants. Here I'm thinking about capturing at some point organizations who submitted solutions to challenges. 😊
For example, the IBM org page could include the following sections:

Challenges that IBM supported as cloud provider
Challenges that IBM supported as scientific advisor
Challenges that IBM contributed to as participant

The goal of this ticket is to curate the above list of contribution type so that we can enable filtering org by contribution type (#1252).

Contribution roles have been captured here, using the values:

challenge_organizer
data_contributor
sponsor

Previous curation efforts did not capture cloud or scientific contributions.  If these are desired, I will add a ticket for this curation effort.


highlights map layers

hovering links button with map feature

clicking zooms into confirmed location

⚠ does not use theme styles, waiting for @LanesGood additions to #9 to add a highlight theme color

@kamicut styles are ready in #9  - I suggest using the pink.500 color as a map highlight.


Add Suitcase w/ Trolley

Describe the requested icon
Please add a suitcase that is being pushed on an airport trolley
Screenshots
For reference you can see this version from Font Awesome for reference https://icon-sets.iconify.design/fa6-solid/cart-flatbed-suitcase/
One closer to the design of Phosphor asesthetic is from the interface icons of FlatIcon: https://www.flaticon.com/free-icon-font/luggage-cart_9247210?page=1&position=23&term=travel&origin=search&related_id=9247210
Additional context
Primary use case for interface

Added trolley and trolley-suitcase


Update the resource tab in CloudTides

Add attributes for each resource, tanent(contributor), DC location, type, status, ...
Update the UI to a table

change tab name from resource to Datacenters, and also changed the name in database.


Fix the main teleop (Mec Drive) so it strafes properly

Possible references

GM zero.

We have a robot-centric drive setup

Coding was right all along. The labeling in Control was not what we thought it was. frontLeftMotor and backLeftMotor has to swtich places. This was found by troubleshooting control over each wheel i.e. comment all code for wheels except for one, then another, and so on.
Corrected:
frontLeftMotor = assigned 1 in Driver Hub
frontRightMotor = assigned 0 in Driver Hub
backRightMotor = assigned 2 in Driver Hub
backLeftMotor = assigned 3 in Driver Hub


Extension works once?

Nevermind.... I believe it was just slow to load...

Hi @tommygebru, the extension has a feature which skips the highlight when the JSON payload is greater than a certain value, you can configure the value in the options page. Check the console to see if this is happening to you, I'll include a better interface to notify that, this is causing a lot of confusion.

hey! thanks... what is an appropriate amount? should I make it 4000?

It'll really depend on your case, I use 1024 (maybe I should make it the default value). I don't want to highlight huge JSON payloads but 1~4mb should be fine. I'll work to add some alert when the max value is reached.


swagger generate client command fails with invalid token reference

Problem statement
swagger generate client fails on a valid swagger.json.
error message is
some references could not be resolved in spec. First found: invalid token reference "v2EventMsg"

The reference is "$ref": "#/x-stream-definitions/v2EventMsg"
but, it succeeds without error if I change #/x-stream-definitions/v2EventMsg to ./example.swagger.json#/x-stream-definitions/v2EventMsg
Swagger specification
{
  "swagger": "2.0",
  "info": {
    "title": "example.proto",
    "version": "version not set"
  },
  "schemes": [
    "http",
    "https"
  ],
  "consumes": [
    "application/json"
  ],
  "produces": [
    "application/json"
  ],
  "paths": {
    "/example/v2/GetEvents": {
      "get": {
        "operationId": "GetEvents",
        "responses": {
          "200": {
            "description": "A successful response.(streaming responses)",
            "schema": {
              "$ref": "#/x-stream-definitions/v2EventMsg"
            }
          }
        },
        "parameters": [
          {
            "name": "afterEventID",
            "description": ".",
            "in": "query",
            "required": false,
            "type": "string"
          }
        ],
        "tags": [
          "Matchmaking"
        ]
      }
    }
  },
  "definitions": {
    "protobufAny": {
      "type": "object",
      "properties": {
        "type_url": {
          "type": "string"
        },
        "value": {
          "type": "string",
          "format": "byte"
        }
      }
    },
    "runtimeStreamError": {
      "type": "object",
      "properties": {
        "grpc_code": {
          "type": "integer",
          "format": "int32"
        },
        "http_code": {
          "type": "integer",
          "format": "int32"
        },
        "message": {
          "type": "string"
        },
        "http_status": {
          "type": "string"
        },
        "details": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/protobufAny"
          }
        }
      }
    },
    "v2EventMsg": {
      "type": "object",
      "properties": {
        "eventID": {
          "type": "string"
        }
      }
    }
  },
  "x-stream-definitions": {
    "v2EventMsg": {
      "type": "object",
      "properties": {
        "result": {
          "$ref": "#/definitions/v2EventMsg"
        },
        "error": {
          "$ref": "#/definitions/runtimeStreamError"
        }
      },
      "title": "Stream result of v2EventMsg"
    }
  }
}

Steps to reproduce
> swagger generate client -f example.swagger.json
2019/03/06 15:13:33 validating spec example.swagger.json
The swagger spec at "example.swagger.json" is invalid against swagger specification 2.0. see errors :
- some references could not be resolved in spec. First found: invalid token reference "v2EventMsg"

In swagger, you cannot put arbitrary references to any valid json pointer: schemas must be in the definitions section. If you fool the ref resolution by specifying a root, then the spec flattening process imports your ref under the  hood under definitions so that's why it works in this case.

@fredbi Have you got a source on the assertion that it must be in the definitions section? The 2.0 spec doesn't specify it as far as I can tell: https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#reference-object.

I'm also running into this issue, and I think both me and the OP are trying to generate a Go client from the grpc-gateway swagger generator. FYI the linked swagger spec works fine in the official editor: https://editor.swagger.io/. I think this should be handled by go-swagger.

Hi, any updates about this issue ?


Stacking guide

Stacking guide (exec summary of SIP007)
https://github.com/blockstack/stacks-blockchain/blob/develop/sip/sip-007-stacking-consensus.md

relevant PR: https://github.com/blockstack/stacks-blockchain/pull/1790

I put together something along the lines of a runbook for getting started with Stacking on the testnet:
https://gist.github.com/kantai/c261ca04114231f0f6a7ce34f0d2499b
Not sure where this documentation should end up landing (or if there's someone already working on this), but I figured it might be useful here.

@kantai thanks for sharing! I'll capture the steps in the #755 PR once I verified them. I'll use the stacks2.0 CLI though to be consistent within the docs


Proposal for GWT wrapper

Good day,
my name is Gabriele Cardosi (https://github.com/gitgabrio) and I'm working at RedHat. For one of our GWT project we need to implement XML marshalling client-side. My idea is to "wrap" your jsonix library and call it using GWT JSInterop. My preliminary experiment with simple PO project worked, but now I need a way to automatically generate the required java classes. Those classes should only declare getter/setter (as in the JAXB-generated ones), but without any annotation (beside the JsInterop ones) and with empty bodies (e.g. public final native String getName(); ).
I've worked in the past with both JAXB and other Maven plugin, so it crossed my mind to extend this plugin with a "GWT JsInterop" goal or something similar  to generate (on demand) the above classes: if I implement it, would you agree to add this functionality ?
Best Regards
Gabriele

Hi,
I think this is more suitable for https://github.com/highsource/jsonix-schema-compiler and I suggest to continue the discussion there. (Please file a new issue there.)
I understand the idea and I think this is a useful thing to implement. Actually, XJC plugins even have a nice mechanism for this very use case. You can implement and set an instance of com.sun.tools.xjc.generator.bean.field.FieldRendererFactory which would render your Java classes just as you want them. So, basically you'd simply extend org.hisrc.jsonix.xjc.plugin.JsonixPlugin and set your FieldRendererFactory via Options.setFieldRendererFactory(...) in onActivated there.
The question is, however if this should be part of Jsonix Schema Compiler or not.
I think we'll be better of if this is implemented as a separate project based on Jsonix Schema Compiler for a few reasons, to name a few:

I don't have any GWT experience, so I'll have hard time maintaining GWT parts afterwards.
I also don't (and probably will not) have any GWT projects in the forseeable future so no grounds to gain said GWT experience.
Jsonix Schema Compiler is not the simplest thing as it is, adding GWT generation flavor on top of it will make things even more complicated.

So I think it will be better if you start your own "Jsonix Schema Compiler for GWT" project, based on Jsonix Schema Compiler. I'd be happy to help you get started.
(I'm closing this issue, please open a new one in Jsonix Schema Compiler if you wish to continue the discussion.)
Best wishes,
Alexey

@highsource
Hi Alexey,
many thanks for your answer and help! I understand your doubt about maintaining GWT-specific stuff, I'll follow your suggestion.
Best
Gabriele


⚠ Bofrost.at has degraded performance

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

HTTP code: 200
Response time: 1840 ms

Resolved: Bofrost.at performance has improved in f0381a9.


kfserving switch payload from body to header

/kind bug
What steps did you take and what happened:
[A clear and concise description of what the bug is.]
I try to do a preprocessing part starting from this example: https://github.com/kubeflow/kfserving/tree/master/docs/samples/transformer/image_transformer
I create my own container but when I do a post I get this error in log: "http1connection:289] Malformed HTTP message from <IP_ADDRESS>: Content-Length too long"
I use this command: "curl -v -H "host: kfserving-tensorflow-transformer-default.kfserving.example.com" -d @./dicom.json http://my-domain/v1/models/pancreaspng:predict"
dicom.json is a json file with a dicom image converted to base64 with size of 107MB
I try same thing from Postman and I get same error.
I sent file in body not in header. max_header_size is 65536 which is fine but in my case I sent json file in body not in header.
To reproduce this just post a bigger json file to transform
Can someone have a look?
What did you expect to happen:
Anything else you would like to add:
[Miscellaneous information that will assist in solving the issue.]
Environment:

Istio Version:
Knative Version: 0.8
KFServing Version: 2.2.1
Kubeflow version: 0.7..1
Minikube version:
Kubernetes version: (use kubectl version):
OS (e.g. from /etc/os-release):

this sounds like https://github.com/kubeflow/kfserving/issues/633 ?

according to tornado the max buffer size is 100M
https://www.tornadoweb.org/en/stable/_modules/tornado/iostream.html

Yes look like it is a similar problem. So I am not the only one with this problem :)
Looking in my code in lib/python3.7/site-packages/tornado/http1connection.py line 98 I have this:
self.max_header_size = max_header_size or 65536
but even if is 100M not help me because my json file have 107M and also main problem is not this.
When I sent json file I put it in body not in header which means that must be no limitation. For example if I sent same file to predict instead transform I don't get any limitation message
So I suspect that somewhere in kfserving code you get my file from body and send it in header
Also is it normal to have size limitation when I sent data to preprocessing?

The header limit is 65536 bytes, the body limit is 100M, which predictor you are using, pytorch? I think any tornado based kfserving model server currently has this default limit, we need to make it configurable.

I use tensorflow for predict but my problem is with transformer not with predictor. On predictor side I test with same json file 107MB and there is no limit problem

tensorflow predictor is not tornado based and is using https://www.tensorflow.org/tfx/guide/serving, so it is not subjected to that limit.

This explain why is working for predict :)
Anyway for transform since we use tornado probably we need to do that part configurable

agreed, we need to set max_buffere_size when starting the tornado server.

@valentin-stefan-popa are you interested in making a fix? should be relatively easy, we can add an argument --max-buffer-size which defaults to 100M for the tornado server and set it here
https://github.com/kubeflow/kfserving/blob/master/python/kfserving/kfserving/kfserver.py#L69.

Yes I will do it.

@yuzisun  I made the fix but now I need to know how to do commit and PR. Which one is the procedure for this? Fork kfserving repo -> Create branch and do commit there -> create PR from my fork repo to kfserving master and add you as reviewer?

@valentin-stefan-popa you are exactly right ! Excited to see you PR!

@yuzisun Please have a look and add your comments when you have some time.
https://github.com/kubeflow/kfserving/pull/665

@yuzisun first thank you for your help and I have two questions.

Since this issue is fixed do I have to close this or who will close it?
I have other issue regarding kfserving transform preprocessing and postprocessing :)
Lets say that I have an 3D image which I pass it in preprocessing and I preprocess that image and do predict then at post processing I need some informations used in preprocessing because I want to return an image2D and new returned image must have same shape and same size like 3D image passed in preprocess.
So my question is do we have something to pass parameters between preprocess and postprocess methods?
I know that one option is to change my model to return also informations which I need at postprocessing but I have too many models and also to send some information from postprocess to predict and predict to pass them back to postprocess look like not a good option even if infos are very small.
Looking in code here: https://github.com/kubeflow/kfserving/blob/master/python/kfserving/kfserving/handlers/http.py#L48
we have this:
      request = model.preprocess(body)      request = self.validate(request)      response = model.predict(request)      response = model.postprocess(response)
so there we can have one variable for transporting data from preprocess to postprocess something like this:
      transport, request = model.preprocess(body)      request = self.validate(request)      response = model.predict(request)      response = model.postprocess(transport, response)

What do you think? I think is a good chance that some time we need things from preprocessing to postprocessing

You can close this issue with /close, for the second problem not sure what's the best way, maybe we can have some way to pass a context object.

Ok. I will close this issue since is fixed and I will open a new one for second case.  Yes context object or simple json or anything else to pass something safe from preprocess to postprocess will fix the problem and I am sure that kfserving need this option

This issue was fixed by this PR https://github.com/kubeflow/kfserving/pull/665 so it will be closed

/close


Implement fleet telematics find waypoints sequence here service.

Add primary integrate with the Fleet Telematics Waypoints Sequence Here service (https://developer.here.com/documentation/routing-waypoints/dev_guide/topics/what-is.html).

Codecov Report

Merging #2 into master will increase coverage by 1.24%.
The diff coverage is 97.67%.

@@            Coverage Diff             @@
##           master       #2      +/-   ##
==========================================
+ Coverage   89.86%   91.11%   +1.24%
==========================================
  Files          10       11       +1
  Lines         227      270      +43
==========================================
+ Hits          204      246      +42
- Misses         17       18       +1
  Partials        6        6

Impacted Files
Coverage Δ

here/fleet_telematics.go
97.29% <97.29%> (ø)

here/here.go
100.00% <100.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 2b0abdd...59296b2. Read the comment docs.