no redirect handling when ingestionEndpoint changes

Recently, the ingestionEndpoints for all of our ConnectionStrings were changed w/out any apparent communication the change happened.  This caused all monitoring to stop working because the agent doesn't appear to handle redirects.  Issue #172 captures the same problem, but was apparently closed w/out any review or fix.

@jameyg42 we recently added redirect support and fixed some issues in there including handling of 307 and 308, please update to latest version of the SDK to get all updates, we will be updating to OT API 1.0.0 next release, we are waiting for Azure SDKs to release latest changes to avoid version mismatch issues

@hectorhdzg awesome news re: 1.0 - was waiting for this and the Azure SDKs to all line up before looking to upgrade anything.  Thanks for answer my question before i even asked it!


chore: clean-up readmes and package definitions

Update outdated descriptions in READMEs, package.json and website
Fix & update badges in READMEs
Align package.json / pubspec.yaml files (sort files, add funding, ...)

Closing in favor of #363


Indicators of likelihood or difficulty for quick screening

Thank you for the wonderful tool. In my case, I found that the model performace is influenced by proximity of objects a lot. Sometimes, 2 or 3 or more objects occlued each other, which is very difficult conditions. When they separate several frames later, it is likely that some objects lose tracking. I wonder if the model can give a indicator of how good the model thinks it predicts for the current frame (e.g. likelihood, confidence, etc.), or indicators for difficulty (e.g. when object occlusion happens, this indicator can be higher). If so, maybe I can use this indicator to find specific frames that need manual check. Or maybe I can select frames before and after frames where objects get together and manually label them, then track forward from the frame before and track backward from the frame after to optimize the tracking. On the other hand, if I can select frames with high quality, maybe I can submit them into permenant memory to improve tracking?

That would be a good-to-have but unfortunately our model did not implement this.


Reg:pieChart #need to showInlineValues

HI,
Please help me to show inline values in pie chart.

I think this should be lumped in with #78 to handle all doughnut / pie labelling issues


Server variable names and schemas are exposed to the client

As it's currently implemented, both server and client code refer to the same instance of t3-env (the output of createEnv())
This means that using T3-env leaks the following information about your server-side environment variables in your client-side code:

The names of server variables
Zod validation schemas for those variables

While this is nowhere near as bad as the values themselves being leaked, I think that is still some cause for concern.
I think there is at least some potential for consumers of this library to unknowingly leak secret sever-side implementation details, not realizing that server variable names and zod schemas will be visible in their client code.

I wonder if there's a way to split up the client and server envs so that the server code can be tree-shaken out of the client bundle? If it's even possible, it would probably be a drastic change to the API though.
If the API cannot be changed to avoid leaking server info to the client, it would probably make sense to add a note in the documentation warning users that this information will end up in their client JS.

Well from what I know is that most frameworks nowadays will only expose/bundle env with specific prefix to the client, which mean t3-env will not leak any server-only env to the client. Plus, t3-env will throw you an error if you ever try to access a non-prefixed env value on client-side. Unless I misunderstood your point?

Personally, I don't think it's really an issue that we need to worry about, as long as the actual value is strip out.
I don't think leaking the env name  will actually tell much about your system, I mean I can pretty guess what sort of envs you have in your system without even have to look at the env names that you have. But I do understand your concern there

I don't think it is possible to tree-shake the server envs, not that I know of. But it doesn't stop you from creating separate env with 'createEnv' for both server and client, then put them to place that you want and let the   bundler tree-shake it for you🙂

I don't think it is possible to tree-shake the server envs, not that I know of. But it doesn't stop you from creating separate env with 'createEnv' for both server and client, then put them to place that you want and let the bundler tree-shake it for you🙂

If you're concerned that the schema is leaked this is probably the way - however we had separeate server/client envtrypoints and the dx was quite a bit worse...

I think there is an important security concern here because environment variables often hold API keys for named or easily guessable third-party services. If one of those services is compromised I'd rather there not be easily scriptable tools announcing that my backend uses them and might be vulnerable.

however we had separate server/client entrypoints and the dx was quite a bit worse...

It's kind of concerning that DX is being prioritized instead of ensuring that the library and its usages are inherently secure.
Anyone who uses the create-t3-app template is currently being handed a small footgun with which they can leak server implementation details without any disclaimers or warnings.


Document installing Mattermost using Docker

Installing Mattermost using Docker is the quickest way to get up and running with Mattermost. The URL https://docs.mattermost.com/install/docker-local-machine.html briefly describes how to do this and the instructions are probably adequate for anyone familiar with Docker. However these instructions should be expanded for users who don't know Docker.
Since this is aimed at an audience unfamiliar with Docker, emphasize how easy it is to install Docker and how easy it is to then install the Mattermost server.
Once Mattermost is up and running users need to configure the server by changing settings, adding users etc. Configuration changes require a restart. Explain how this is done using the docker command.
Where possible perform the tasks described in #1504.
Explain the limitations of running Mattermost from within Docker. Some functionality may not be available on some platforms.

Personally I see this as a non issue. Mattermost docs shouldn't be teaching someone how to use Docker, that is what Docker's wiki is for. Maybe it is worth adding a link to docker's wiki with a docker quick start guide like this one?
I do think it would be worth noting some of the limitations of running Mattermost on docker. Thoughts?

I've reviewed the current Docker and Kubernetes documentation and from what I can see they are more comprehensive than they likely were in 2017. For example, links to additional configurations (such as adding users) are now included as are links to Docker documentation.
The only information that is not included is limitations. @acgustafson, would you be open to sharing some of those and letting me know whether they're still an issue so they can be addressed? :)

Following up on this; @acgustafson, are you open to taking a look at this and letting me know whether they address your comments? It would be much appreciated. :)

The Docker documentation has been moved to: https://github.com/mattermost/docker. Closing this issue. :)


[unitests] Real mode tests wait for gRPC server to start

This commit changes test_real so that it waits till OTNS gRPC server is ready in each test's set up method.

Codecov Report

Merging #91 into master will decrease coverage by 0.08%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master      #91      +/-   ##
==========================================
- Coverage   40.09%   40.00%   -0.09%
==========================================
  Files          16       16
  Lines        2437     2437
==========================================
- Hits          977      975       -2
- Misses       1440     1442       +2
  Partials       20       20

Impacted Files
Coverage Δ

web/web.go
42.02% <0.00%> (-2.90%)
:arrow_down:


use bundler packaging

rake release # release new version
rake build / install # play with it locally

@vmg


[5.0.0-alpha.5] 'useThemeVariants' is not exported from '@material-ui/styles'

Upgrading from 5.0.0-alpha.4 to 5.0.0-alpha.5 breaks compilation with the following
Failed to compile.

<EMAIL_ADDRESS>Attempted import error: 'useThemeVariants' is not exported from '@material-ui/styles'.

Environment 🌎

Using an un-ejected create-react-app 3.4.1 project with --typescript template

Tech
Version

Material-UI
v5.0.0-alpha.5

React
16.13.1

Browser
Chrome 84.0.4147.89 (Official Build) (64-bit)

TypeScript
3.8.2

etc.

tsconfig
{
  "compilerOptions": {
    "target": "es5",
    "lib": [
      "dom",
      "dom.iterable",
      "esnext"
    ],
    "allowJs": true,
    "skipLibCheck": true,
    "esModuleInterop": true,
    "allowSyntheticDefaultImports": true,
    "strict": true,
    "forceConsistentCasingInFileNames": true,
    "module": "esnext",
    "moduleResolution": "node",
    "resolveJsonModule": true,
    "isolatedModules": true,
    "noEmit": true,
    "jsx": "react"
  },
  "include": [
    "src"
  ]
}

I found same question under 5.0.0-alpha.5

1

I have released a new version of @material-ui/styles to solve the issue for new installations: https://codesandbox.io/s/98luw?file=/demo.js. For existing ones, you will need to clear the package manager lock file. Or wait for v5.0.0-alpha.6.

I solved it by changing line 6 to
6.- import { withStyles } from '@material-ui/core/styles';
7.- import useThemeVariants from "@material-ui/styles/useThemeVariants/useThemeVariants";


webrtc4all is not detected

What steps will reproduce the problem?
1. Install the latest webrtc4all_windows_1_35_981(stable).sfx.exe
2. Rebooted the PC, restarted the browser several times
3.  A new version with critical
bugfix is available....

What is the expected output? What do you see instead?

What version of the product are you using? On what operating system?
Internet Explrer 11 on Windows 7

Please provide any additional information below.
My customers say almost the same when using webrtc4all with IE

Original issue reported on code.google.com by<EMAIL_ADDRESS>on 11 Jan 2015 at 10:19

We're now using WebRTC-Everywhere to add support for IE and Safari
https://github.com/sarandogou/webrtc-everywhere


Vendor Google fonts in

This patch used google-font-downloader[1] to generate a fonts directory
that contains the used Google fonts for shields.io. There are bunch of
reasons for vendoring fonts in, but the first and most important one is
privacy.[2] Another is performance.[3] And the third one is reducing
external dependencies. Keeping those small helps to prevent unexpected
breaking of web interfaces just due to changes or failure of an external
service provider.
1: https://github.com/Bloggify/google-font-downloader
2: https://github.com/google/fonts/issues/1495
3: https://csswizardry.com/2019/05/self-host-your-static-assets/

Messages

:book:
:sparkles: Thanks for your contribution to Shields, @SISheogorath!

  Generated by :no_entry_sign: dangerJS against 08cb8c70a126e396e3a41565560e8b597e30989a

Hi! Thanks for this contribution. I'll be curious to hear others' thoughts on this. Here are a few of my own.
Reducing repo dependencies is almost a non-goal for Shields. We try to be judicious about what we maintain ourselves. For example, we avoid maintaining our own logos; instead we pull them in from Simple Icons. Adding dependencies is often a good way to avoid maintenance work.
 This is especially true for people who host their own copy of Shields. I can totally seem self-hosting users preferring to host their fonts themselves.
To accommodate that, I'd be happy to include tooling which runs google-font-downloader at build time, and either making it opt-in for self-hosting users, or maybe even turned on by default (though not necessarily turned on for https://shields.io, see below).
For users of https://shields.io/ I am not sure hosting the fonts ourselves improves performance. It seems likely it would reduce performance. If the fonts are already in their browsers' cache from Google Fonts, which is likely, they would be redownloaded. Also, I think the cache would be invalidated on each deploy, unless we did some extra work to ensure longer cache timeouts on those assets, meaning the fonts would frequently be redownloaded.
Privacy and regulatory compliance is another matter. If there's an argument to be made that Shields' no tracking promise means the public website shouldn't depend on Google Fonts, that decision probably should happen in an issue first.

Feel free to open an issue to discuss further!

For users of shields.io I am not sure hosting the fonts ourselves improves performance.

This needs real live testing and not guessing.

It seems likely it would reduce performance.

I don't think so. Setting good cache header is far more important to not generate to many requests.

If the fonts are already in their browsers' cache from Google Fonts, which is likely, they would be redownloaded.

Which is kinda unlikely since Chrome 77. See https://www.chromestatus.com/feature/5730772021411840 . Cache isn't global anymore so I would have to visit shields.io to cache the font.

Also, I think the cache would be invalidated on each deploy, unless we did some extra work to ensure longer cache timeouts on those assets, meaning the fonts would frequently be redownloaded.

Stick a cache-control or etag header on the response and don't change the URL with each deploy. Does not sound as hard to do.


ApplicationActivation: Initial roles are not added to invited users

Current Behavior
In the application activation the initial roles for the invited users are not added correctly
Expected Behavior
The initial roles should be assigned correctly to the users
Steps To Reproduce
Invite a new company and add one additional user. After the onboarding is successful the users are not able to login to the portal

introduced with #1004


Replace MockCache with Cache.test()

Description

Create a Cache.test() factory, set it to memory file system, fake platform, etc.
Replace MockCache with the new Cache.test() where possible.
Replace MockArtifacts with Artifacts.test() in a few related places.
Fix an exposed injectGradleWrapperIfNeeded bug where the gradle-wrapper.properties directory isn't recursively created before the child file.

Happy to break this up into smaller PRs if needed, the changes weren't just mechanical.


[Admin] Publish

Docs Build status updates of commit 8c487e4:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/concepts/browsers-used-by-office-web-add-ins.md
:white_check_mark:Succeeded
View

docs/excel/excel-data-types-entity-card.md
:white_check_mark:Succeeded
View

docs/images/excel-data-types-entity-card-property-metadata.png
:white_check_mark:Succeeded
View

docs/outlook/add-and-remove-attachments-to-an-item-in-a-compose-form.md
:white_check_mark:Succeeded
View

docs/outlook/apis.md
:white_check_mark:Succeeded
View

docs/testing/test-debug-office-add-ins.md
:white_check_mark:Succeeded
View

docs/testing/troubleshoot-development-errors.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Add support for .opus audio files

These files are smaller than .mp3 and .ogg and are supported by all browsers except Safari [1].

https://caniuse.com/?search=opus

I confirm I have read the contributing guidelines and signed the Contributor License Agreement.

This is great. Thanks @erikdubbelboer! 🎉

@willeastcott I'm not sure if something needs to happen in the editor as well to be able to support .opus files?

Yes, we'd need to do some work there too. First step would be to open an issue here:
https://github.com/playcanvas/editor/issues


Do not accept expired invitation on password reset

The password reset functionality is overridden to always accept the pending invitation on password reset.
This should not happen for expired invitations because this is how the user can circumvent the invitation expiry period which can be a security issue in some contexts.
This PR fixes the issue and adds a test for this case.

Thank you for merging @scambra !
Would it be possible to roll out a new release so that we could ship this fix more easily?


Enforce that versions in a protocol can be described by a half-open range

Versions must be contiguous, with no gaps.

Fixed in 85826f5cbcb3a380c66c5753bc524da4be21edc1.


Type changing rewrites are too hard

Local rewrites assume types at boundaries remain unchanged. We need a mechanism to allow type-changing operations too. For example, eliminating a certain extension type by lowering it to other ones (in my case lowering angle types to float).

I think MLIR deals with this via an operation that performs a conversion: https://mlir.llvm.org/docs/Dialects/Builtin/#builtinunrealized_conversion_cast-unrealizedconversioncastop Potentially this could be used to avoid changing the type at the boundary by making the rewrite introduce conversion operations like this; the conversion operations could then be "pushed outwards" by more rewrites. It looks like a hack at first, but allows for quite elegant incremental lowering where types are intermittently inconsistent, but that inconsistency is recorded and reified so that it can be matched and rewritten.


feat: Sync from noir

Automated pull of development from the noir programming language, a dependency of Aztec.
BEGIN_COMMIT_OVERRIDE
feat(perf): Remove known store values that equal the store address in mem2reg (https://github.com/noir-lang/noir/pull/5935)
feat: remove blocks which consist of only a jump to another block (https://github.com/noir-lang/noir/pull/5889)
fix: use element_size() instead of computing it with division (https://github.com/noir-lang/noir/pull/5939)
feat: Add StructDefinition::set_fields (https://github.com/noir-lang/noir/pull/5931)
feat: Only check array bounds in brillig if index is unsafe (https://github.com/noir-lang/noir/pull/5938)
chore: error on false constraint (https://github.com/noir-lang/noir/pull/5890)
feat: warn on unused functions (https://github.com/noir-lang/noir/pull/5892)
feat: add fmtstr::contents (https://github.com/noir-lang/noir/pull/5928)
fix: collect functions generated by attributes (https://github.com/noir-lang/noir/pull/5930)
fix: Support debug comptime flag for attributes (https://github.com/noir-lang/noir/pull/5929)
feat: Allow inserting new structs and into programs from attributes (https://github.com/noir-lang/noir/pull/5927)
feat: module attributes (https://github.com/noir-lang/noir/pull/5888)
feat: unquote some value as tokens, not as unquote markers (https://github.com/noir-lang/noir/pull/5924)
feat: check argument count and types on attribute function callback (https://github.com/noir-lang/noir/pull/5921)
feat: LSP will now suggest private items if they are visible (https://github.com/noir-lang/noir/pull/5923)
END_COMMIT_OVERRIDE

@vezenovm Looks like your mem2reg changes are causing the noir contracts to fail.

@vezenovm Looks like your mem2reg changes are causing the noir contracts to fail.

Looks to be an aliasing issue, although I did think they were handled in #5935. I am going try and produce a minimal example as we could use more aliasing tests in mem2reg either way.

@TomAFrench I think I found the fix, but I'm trying to get a minimal repro for the mem2reg tests on Noir.


Set up tasks to be per-server rather than using -H on the command line

Right now, we deploy like so:
fab -H <server_name> deploy # Deploys a clone of production to the given server

Which is fine, except that it doesn't let us do things like run a task as if the current server is a staging vs production server. How this should work:
fab production deploy # Deploys a clone of production to the production server (which fab knows something about)
fab staging deploy # Deploys a staging version to the staging server (which fab knows something about0

See the following for information / inspiration:

http://docs.fabfile.org/en/latest/usage/execution.html
http://djangotricks.blogspot.com/2010/05/deployment-using-fabric.html

If we can get this nailed down, it'll help us do things like have a command to overwrite the database that can't be run on production. (See #776) It'll also let us have separate reporting in newrelic for staging and production.

:+1: to this. I live in constant fear of accidentally deploying to the wrong server.

Ideally this would work with private keys, but without assuming that a particular ssh config exists and without assuming that a particular ssh config points to the correct server. I.e. if the staging server became the production server and someone didn't update their config and tried to push to staging, that should error out fast.
Possible implementations that come to mind:

Keep track in fabric of what the server ip SHOULD be for each env and check. (i.e. production should be ip . Current ip is . Do those match?) Advantage: less work. Disadvantage: people with old code could accidentally deploy staging to master (hypothetically).
Keep track on the server (maybe in some kind of conf file?) whether the server is production or staging. This conf can be updated with a special command. In other commands, verify conf existence & contents match expected before proceeding. Advantage: server 'knows' what it is.


The personal ranking search button jumps when scrolling

What

The "personal ranking search button" jumps when scrolling

Steps to reproduce the behavior

Search a product name on the main screen
Scroll to the bottom
See that the button at the bottom with the trophy jumps from a position to another

Expected behavior
The transition should be animated.
Otherwise the button should remain in the same position. Maybe move it to the left?
Why

Makes the app feel more polished

Screenshot/Mockup/Before-After
https://user-images.githubusercontent.com/12072630/172057612-4b368640-d3ca-4c98-8fe2-c9a471750bc9.mp4

The reason behind that is the "go back to the top" FAB that appears when you're not on the top anymore; there are two modes:

just the "ranking" FAB, centered
both the "ranking" FAB and the "top" FAB

Should we keep just mode 2, making the "top" FAB either invisible or deactivated when relevant?

What about keeping them both and having the "raking" FAB animate to that position instead of jumping?

@VaiTon If you want to talk about "animation" you should talk with someone else (unless you want to talk about movies) (but not a big fan of animations in flutter).
That said, the stuttering effect is problematic. If I refine my latest suggestion, we could have both buttons always there (no jump, then), with the "go to top" button being activated/deactivated progressively - does that count as an animation?

@monsieurtanuki what about leaving the ranking button on always the left ?

what about leaving the ranking button always on the left ? And leave the "top" button as it is?

@VaiTon Then the "ranking" button will shrink when the "top" button appears. Besides, the main button is the "ranking" button - does that make sense to put the main button on the left, I don't know.

Additional thought: that's a bit weird to have a different "go to ranking page" behavior between product list pages (like "History") and query product list page (like "nutella"). Shouldn't we use the same mechanism, and in both cases use:

a "go to the top" button?
the same icon and label?
the same cherry picking checkbox system?


⚠ Bofrost.at has degraded performance

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

HTTP code: 200
Response time: 1898 ms

Resolved: Bofrost.at performance has improved in 85c3c5e.


Casmtriage 4246

Summary and Scope
Fixes BOS according to CASMTRIAGE-4246.  See CASMTRIAGE-4246 for details.
Issues and Related PRs
CASMTRIAGE-4246
Testing
List the environments in which these changes were tested.
Tested on:

<development system>
Local development environment
Virtual Shasta

Test description:
How were the changes tested and success verified? If schema changes were part of this change, how were those handled in your upgrade/downgrade testing?

Were the install/upgrade-based validation checks/tests run (goss tests/install-validation doc)?
Were continuous integration tests run? If not, why?
Was upgrade tested? If not, why?
Was downgrade tested? If not, why?
Were new tests (or test issues/Jiras) created for this change?

Risks and Mitigations
Are there known issues with these changes? Any other special considerations?
Pull Request Checklist

[ ] Version number(s) incremented, if applicable
[ ] Copyrights updated
[ ] License file intact
[ ] Target branch correct
[ ] CHANGELOG.md updated
[ ] Testing is appropriate and complete, if applicable
[ ] HPC Product Announcement prepared, if applicable

Closing. The PR content has too many other things. Not sure what happened.


Review the architecture document (a text review)

Hi there!
Very interesting read.
I recently reviewed the Architecture document (up to modules)
An additional suggestion would be to call the "model" the "state" instead, in the explanation about modules.

Thanks!!


Add option to allow square legend symbols at different sizes

If the useSquareBox option is set to true, the height is set to the same as the boxWidth option. It places it vertically central to the label. It also ensures the legend symbol never exceeds the size of the font size.
Demo: https://codepen.io/soniiic/pen/zEgrGb

@soniiic thanks for PR this. I haven't looked too deeply yet. Would it be easier to simply create a boxHeight param? It's a bit more general but might cover more use cases.
@simonbrunel thoughts?

I agree, boxHeight is more flexible and in line with boxWidth, so I would tend to that solution as well. We also need to think the API to be consistent with #4496, #4638 and #4811 (and certainly other related requests)

Thanks for your consideration. My requirement was that it was square but I agree that adding boxHeight would allow more general usage. I have updated the code to allow the user to assign boxHeight in the label options

Ok, I'll have a go at those

@dan-schoolcomms will you be able to address Simon's comments?

@benmccann Sorry for not keeping on top of this. Adding the unit tests would require me getting a development environment set up which at the moment I do not have as I have just made the edit within github itself. At the moment I don't have the time to do this, but I will see if I can get an hour or two to start it to see how far I get.

Closing due to inactivity


Lovelace doesn't shows PNG entity picture

Home Assistant release with the issue:

Home Assistant 0.97.2
Last working Home Assistant release (if known):
0.96
Operating environment (Hass.io/Docker/Windows/etc.):

Hass.io/Docker/Raspbian Buster
Component/platform:

https://www.home-assistant.io/components/template/
Description of problem:
Lovelace doesn't show sensor's entity picture (at least in PNG format). But I can see it in case I open entity card by clicking it.
Problem-relevant configuration.yaml entries and (fill out even if it seems unimportant):
Entity picture config from 'developer-tools/state':
entity_picture: "https://yastatic.net/s3/home/yabro/notification/desk-notif-card__route-traffic-green.png"

Traceback (if applicable):

Additional information:

In which lovelace card can't you see your sensor's entity picture?

Template sensor.

I tried to recreate your issue but on my glance card the exact image you used is visible. Does it show anything else or is it just blank? Do you have any errors in your browser's console?

@Spirituss any news on this issue? :)

No, I still has empty picture for the sensor.

Since you posted the configuration.yaml snippet I assume that you customized it that way.
Does the entity_picture option show https://yastatic.net/s3/home/yabro/notification/desk-notif-card__route-traffic-green.png as its value when viewing the sensor via the UI (Configuration -> Customization -> look up your particular sensor)? Just to make sure Home Assistant registered that you added the entity_picture option to this sensor.
If that is the case here are a few other things you could try:

clear the cache of your browser and open the web ui again
use the service homeassistant.reload_core_config to reload your core configuration
refresh your lovelace view every time you make a change by tapping on the three dots in the upper right corner and selecting Refresh

I found the source of issue. In this template sensor occasionally the entity picture path was specified in double quotes. In previous version of HA (<.98) it works fine, but now it does not. SO I just removed quotes and it works again. Thanks guys for your attention and patience!
.

@Spirituss glad you got it working after all :) Of course!


Create valid_parenth.py

What type of PR is this? (check all applicable)

[ ] 🚀 Added Name
[ ] ✨ Feature
[ ] 🌟 stared the repo
[ ] 🐛 Grammatical Error
[1 ] 📝 Documentation Update
[ ] 🚩 Other

Description
Leet code solution
Add Link of GitHub Profile

please approve this


20 add dss sdk readmemd

I created a README with Chat GPT 🙂
I also added a (missing) LICENSE to root, and removed the existing license which was incorrectly placed under /host
I bumped the license date to 2023 as well.
Since this is mostly AI-generated, please review and add suggestions for anything you feel is missing.

Please review - reviewers

Please review - reviewers

bump


Keybase: Bad folder

Hi
I haven't yet used any of these folder... Where is this error coming from?

Keybase GUI Version: 1.0.16-20160803190018+268b023

Hi @dsenften, those are messages we show to help teach people how to use Keybase when they try to navigate to a folder that doesn't exist.  Unfortunately we can't tell the difference between a background program accessing /keybase and you.  So that message is probably coming from a background process.
Can you tell me anything about what OS you're using, and if it's Linux or OS X, what kind of shell you're using (if any)?  I have never seen this particular notification before.

Hi
I’m using a MacBook Pro with OS X 10.11.6. The only program I’ve installed so far is the Keybase.app (1.0.16-20160803190018+268b023). As far as I know, there is no other background process running.
My current mounted keybase filsystem looks loke this:
Kind Regards
Daniel
Am 17. August 2016 um 06:59:49, Jeremy Stribling<EMAIL_ADDRESS>schrieb:
Hi @dsenften, those are messages we show to help teach people how to use Keybase when they try to navigate to a folder that doesn't exist. Unfortunately we can't tell the difference between a background program accessing /keybase and you. So that message is probably coming from a background process.
Can you tell me anything about what OS you're using, and if it's Linux or OS X, what kind of shell you're using (if any)? I have never seen this particular notification before.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.
Daniel Senften
Dipl. Informatik Ing. HTL/FH
Hofstattweg 6
3422 Kirchberg
Schweiz
E-mail<EMAIL_ADDRESS>/<EMAIL_ADDRESS>Cotap:	cotap.me/dsenften
Mobile:	+41 79 300 47 24
Call Sign:	HBY4559

Thanks for the info.  Are you sure you didn't try to create/open a file called testedfusevol using an editor in /keybase?  The correct place would be under /keybase/private/<yourusername>.

My current mounted keybase filsystem looks loke this:

Your response was blank after this so I don't know what it looks like.

Hi
Yes, I’m pretty sure, that I haven’t tried to create any file… ;-)
The mentioned error appears every 1-2 minutes after starting the program „Keybase.app“ on my Mac.
Here a link of the image I’ve sent to you: http://d.pr/i/11R8q
Kind Regards
Daniel
Am 17. August 2016 um 07:45:23, Jeremy Stribling<EMAIL_ADDRESS>schrieb:
Thanks for the info. Are you sure you didn't try to create/open a file called testedfusevol using an editor in /keybase? The correct place would be under /keybase/private/.
My current mounted keybase filsystem looks loke this:
Your response was blank after this so I don't know what it looks like.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.
Daniel Senften
Dipl. Informatik Ing. HTL/FH
Hofstattweg 6
3422 Kirchberg
Schweiz
E-mail<EMAIL_ADDRESS>/<EMAIL_ADDRESS>Cotap:	cotap.me/dsenften
Mobile:	+41 79 300 47 24
Call Sign:	HBY4559

I have the same problem, here is my log id: 8a6a583fffe7b8067e334a1c
In my case I just cd'ed into the /keybase and OS X shown me several error messages.
Shown folders actually exists on my machine, but they are far away from keybase, e.g.: /tmp/taskiLogos, /Users/alexdenisov/Projects/LLVM/mutang_llvm.

I have the same issue with the message appearing every time shortly after having started the app. The corresponding log id is 1ef7591bb73dfc75b63ae01c, my /keybase folder is empty except for my public and private folder.

@AlexDenisov and @heyarne: as I mentioned above, this is likely due to some background process looking up the names on every new mount it finds.  If you're running OS X, you may be able to use opensnoop to find out what application is trying to open them.  We are unsure if we are going to keep these notifications in the long term; in the short term, they are sometimes useful.

The log id for the initial issue is f32dbe93e98658f3e2b4271c


Generate reference API documentation (e.g. using phpDocumentor)

Being the kind of Nerd that likes to grab a bag of chips and browse through the API reference for a project, I would love it if the VISU website would provide this by autogenerating it from the PHPDoc in the code.
To me, phpDocumentor seems like a good candidate for achieving this.

Hey @Yogarine, I haven't gotten to this yet but I agree, adding phpDocumentor should be pretty straightforward.


TEM2015 Test 02: Military/PiracyBySubregion2009to2013 and Military/NGASubregions feature and map service do not exist

This was owned by DemoMilitary on the dev server

The issue was these services were published from .sd files from an old development server, which referenced AGS folder names from the old server and not the current development server thereby causing the GetSDFiles.py script not to copy these .sd files to the build location (the script matches published service folder/server_name to folder/server_name stored in the .sd file).
I've manually edited the .sd files on the development server and corrected the AGS folder name and re-extracted the .sd files. I've published these services to the TEM2015 Test 02 machine and copied these sd files to the Fall release candidate build folder 20151011_0757.
Creating a separate GitHub issue to republish these services from original map document.
Closing issue.


Unknown transport

Hi,
Integrating tun2proxy myself and getting a lot of [tun2proxy][TRACE] Unknown transport errors on mac. It works fine if I run tun2proxy directly as a binary which goes over a bunch of hoops before the connection is open. Do you happen to know why that could be?
Configuring routing table with:
sudo route delete default
sudo route delete default -ifscope en0
sudo route add default <IP_ADDRESS>
sudo route add default $ORIG_GATEWAY -ifscope en0
networksetup -setdnsservers 'Wi-Fi' <IP_ADDRESS>

I am using tun to set-up AsyncDevice.
Best,

I figured that utun2 is the right package to use. Unfortunately that one modifies the routing table which clashes with what I already do. Looks like I'll be inventing my own wheel.


Spyder for Linux is missing the "minimize" button in the dataframe viewer tab

Problem Description
So, the Spyder UI in Linux seem to be a bit different compared to the UI on Windows. For example, the "minimize" and "fullscreen" options are missing in the dataframe viewer. Would be nice to add these buttons to linux as well.
What steps reproduce the problem?
Open up a dataframe
What is the expected output?
That i see the minimize button, as well as the fullscreen button next to "X".
Versions

Spyder version: 5.5.4
Python version: 3.12.1
Qt version: 5.15.8
PyQt version: 5.15.9
Operating System name/version: Linux 6.5.0-1015-raspi (aarch64)

The presence of the window minimize button is controlled by your window manager, not individual applications.

Yep, I was about to say that. I also use Linux (specifically KDE) and there I can see the minimize button on the dataframe viewer:

@Chuck321123, the solution is for you to install and use a different window manager (perhaps you're using one that is too minimalistic).

I'm going to close this issue because it's really not related to Spyder.


Library resource type page - hierarchy taxonomy view

Hi,
The taxonomy view for LLR type on this page:
https://landportal.org/library/resource-type
should be shown with its hierarchy (so the categories make sense). This is the case when I'm logged in:

But not when I'm logged out:

Naturally, this should be consistent. Can we please make sure the hierarchy is ALWAYS shown, regardless of whether we're logged in or not?
Thanks!

Hi @lisettemeij
I fixed the anonymous view (now it shows as a tree as well) and I added the description for each category. Is this OK or would your prefer to crop the description and to display less text? Please let me know. Thanks.
@asanchez75 FYI: I added the field "Taxonomy term: Term description" and set it as inline in the format section (fields). To fix the tree for anonymous visitors, I disabled SQL rewriting.

Hi @silvinabcn, thanks so much for this! Wow, it is a lot of text with the description, haha. If it's possible to crop the text (and unfold or something if you click?), then yes, please, I think that would make the page much less scary ;-)

hi @lisettemeij
please check it on https://dev.landportal.org/library/resource-type
I set it  to crop the description on 160 characters (always on full words), to add 3 point (...) and the word 'more' linking to the term page.
I can change the amount of characters, add/remove the elipsis, and use any text you prefer instead of more (or none at all). I tested 120 characters and this is only one line in external PC screens (I don't have a laptop to test).
What do you think? Is this too crop/too long? Do you want me to test other configurations?

Hi all,
sorry I don t know why I am received this thread even if I am not subscribed.
could you please check if my email is somewhere? thanks
A

hi @silvinabcn Thanks for your quick response to this! The crop indeed may be shortened to 100-120 characters in my opinion, the 'more' link is very clear. Only when I click on the link I get a 404 error, is that because it's on dev still right now?
Any idea on how we can remove @squinternata from this conversation? Very sorry that you're getting notifications!! I don't know why either. we will look into it, for sure.

Hi @lisettemeij
I edited your comment and removed the "@" from  squinternata because mentioning him will add him (or her) again to this issue. I don't know how come he got the notification in the first place :(
Regarding the page, I cropped the text to 120 characters and fixed the 'more' link (it was my mistake).
I applied this change to both DEV and PROD sites.
Please let me know if this is OK and we can close the issue or if I should do further changes. Thanks.

Hi Silvina,
This all looks great, thanks so much!  We can close the issue as far as I'm concerned :)
Thanks for your quick action!
Best,
Lisette


Drop machineName from registration.yaml example

to prevent duplicate hostnames in a cluster
Signed-off-by: Klaus Kämpf<EMAIL_ADDRESS>

this is already in https://github.com/rancher/elemental-docs/pull/8
Should we merge it here or we just drop the docs in here and call it a day?

elemental.docs.rancher.com is online (with this fix) 🎉


BreakPad for WinRT C++ Crash Analysis?

AppCenter doesn't have direct support for capturing crash information for WinRT apps. However they recommend using BreakPad and the App Center upload API to upload the captures to AppCenter for viewing.
Docs: Unmanaged Code Crash Support - Visual Studio App Center
Is this the recommended approach for capture crash information for WinRT C++ apps?

Mike, I hope you found a way to capture a dump. I know Visual Studio has a way to capture dumps from running processes. This is not specific to C++/WinRT. Any tooling for Visual C++ will work with C++/WinRT.


how to enable http3？

how to enable http3 for get or post request?

it tell me this .
error: failed to select a version for curl.
... required by package rust-http v0.1.0 (/root/test/rust-http)
versions that meet the requirements ^0.4.44 (locked to 0.4.44) are: 0.4.44
the package rust-http depends on curl, with features: http3-quiche but curl does not have these features.

this is my toml file
[package]
name = "rust-http"
version = "0.1.0"
edition = "2021"
[dependencies]
curl = { version = "0.4.44", features = ["http2","poll_7_68_0","http3-quiche"] }

There is no such feature as http3-quiche and currently it is not possible to enable HTTP/3 support in Rust. Also keep in mind that HTTP/3 support in curl itself is still considered in experimental status.

There is no such feature as http3-quiche and currently it is not possible to enable HTTP/3 support in the Rust wrapper. Also keep in mind that HTTP/3 support in curl itself is still considered in experimental status.

how can I make a http3 request with quiche?  Do you know?

There is no such feature as http3-quiche and currently it is not possible to enable HTTP/3 support in the Rust wrapper. Also keep in mind that HTTP/3 support in curl itself is still considered in experimental status.

I konw it is in experimental status. I want to use the branch http3-quiche as a test  But I can not build the branch http3-quiche

If you are referring to https://github.com/alexcrichton/curl-rust/pull/433, there are several issues preventing it from working, which is why it was never merged. I am not too surprised that it does not compile.

dropping this here https://daniel.haxx.se/blog/2024/06/10/http-3-in-curl-mid-2024/


select which T1 to use when multiple _T1w.nii.gz are present

For instance if you acquire in the same session a brain T1w which outputs ..._T1w.nii.gz and ..._rec-norm_T1w.nii.gz (scanner normalization) and also a cervical spinal cord T1w named ....loc-spine_T1w.nii.gz, fmriprep seems to try making an average of all these.
Is there an option to select from a BIDS anat directory, the specific T1w to select for anatomical processing using a glob or else?
Thanks!

Yes, this is indeed a problematic issue. I'm transferring this issue over to poldracklab/smriprep though, because the anatomical processing has been outsourced.


Can't remove x-powered-by header in Next 5

[x] I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior

The recent change in Next.js 5.0.0 removed the poweredByHeader options from next.config.js and instructs the user to remove it in their custom server.
Current Behavior

X-Powered-By header cannot be removed or overwritten in custom Express or Koa server.
Steps to Reproduce (for bugs)

Tested using Express & Koa examples.
Express
https://custom-server-express-nobxbpklyw.now.sh
const port = parseInt(process.env.PORT, 10) || 3000
const dev = process.env.NODE_ENV !== 'production'
const app = next({ dev })
const handle = app.getRequestHandler()

app.prepare()
.then(() => {
  const server = express()

  server.get('/a', (req, res) => {
    return app.render(req, res, '/b', req.query)
  })

  server.get('/b', (req, res) => {
    return app.render(req, res, '/a', req.query)
  })

  server.get('/posts/:id', (req, res) => {
    return app.render(req, res, '/posts', { id: req.params.id })
  })

  server.get('*', (req, res) => {
    res.removeHeader('x-powered-by')
    return handle(req, res)
  })

  server.listen(port, (err) => {
    if (err) throw err
    console.log(`> Ready on http://localhost:${port}`)
  })
})

Koa
https://custom-server-koa-wxksegmzhf.now.sh
const Koa = require('koa')
const next = require('next')
const Router = require('koa-router')

const port = parseInt(process.env.PORT, 10) || 3000
const dev = process.env.NODE_ENV !== 'production'
const app = next({ dev })
const handle = app.getRequestHandler()

app.prepare()
.then(() => {
  const server = new Koa()
  const router = new Router()

  router.get('/a', async ctx => {
    await app.render(ctx.req, ctx.res, '/b', ctx.query)
    ctx.respond = false
  })

  router.get('/b', async ctx => {
    await app.render(ctx.req, ctx.res, '/a', ctx.query)
    ctx.respond = false
  })

  router.get('*', async ctx => {
    await handle(ctx.req, ctx.res)
    ctx.respond = false
  })

  server.use(async (ctx, next) => {
    ctx.res.statusCode = 200
    ctx.response.remove('X-Powered-By')
    await next()
  })

  server.use(router.routes())
  server.listen(port, (err) => {
    if (err) throw err
    console.log(`> Ready on http://localhost:${port}`)
  })
})

Context

Your Environment

Tech
Version

next
5.0.0

node
8.8.1

OS
macOS 10.13.3

browser
Chrome

in the express example, maybe try
  server.use( (req, res, next) => {     res.removeHeader('x-powered-by')     next()   })
and put it before all the routes(or the routes you don't want to have the header)

Is it normal for x-powered-by to still linger on a hard refresh?
I noticed that when I F5 refresh, the request URL: http://localhost:3000/ has the x-powered-by but when it switches over to: http://localhost:3000/_next/-/page/index.js it gets removed.

I think we had an option for this.
We should bring that again.
(It was removed by mistake I guess)

@ericmai624 tried your snippet and that didn't work (also tried using Helmet and that didn't work either)
This is the commit that pulled it from next.config.js: https://github.com/zeit/next.js/pull/3578/commits/fb7c8624d43be7d639be50eacebfd063e7a16d39

@timteeling we're going to discuss this internally, either the option comes back or we remove it alltogether 🙏

I have been rewriting the render middleware of Next.js to get around this issue (as well as for adding some caching hooks):
import { isResSent } from 'next/dist/lib/utils'
import { sendHTML } from 'next/dist/server/render'

// ...

html = await nextApp.renderToHTML(req, res, route.page, query)

if (isResSent(res)) {
  return
}

// "no-cache" indicates that the returned response can't be used to satisfy a subsequent request
// to the same URL without first checking with the server if the response has changed.
// As a result, if a proper validation token (ETag) is present,
// no-cache incurs a roundtrip to validate the cached response,
// but can eliminate the download if the resource has not changed.
res.setHeader('Cache-Control', 'public, no-cache')
// The logic was extracted from https://github.com/zeit/next.js/blob/955cc82736f6e1e3913a8d94d549e40e5cf296d0/server/index.js#L311-L327
sendHTML(req, res, html, req.method, nextApp.renderOpts)

https://github.com/zeit/next.js/blob/955cc82736f6e1e3913a8d94d549e40e5cf296d0/server/index.js#L325

How about:
const app = next({ dev, xPoweredBy: false })

and/or
xPoweredBy: false

in next.config.js ?

I also tried server.set('X-Powered-By', pkg.author.name); without luck.

PR #3791 , however, now that I read this again I see we may have wanted this to take place in next.config.js as well. I think that would be the preferable place (next.config.js) as it would not require a custom server if someone wanted to turn this off and falls in line with. (PR has been updated.)
Would we want to have a "configuration" section for things like this, or instead keep it top-level in this case?
Can make any changes desired if we want to move forward.

@JeromeFitz feel free to just revert https://github.com/zeit/next.js/commit/fb7c8624d43be7d639be50eacebfd063e7a16d39
🙏

Sorry for reopening this, but I'm confused on how to get this working.
I've added a next.config.js to the root (next to the package.json) with the following:
// next.config.js
module.exports = {
  poweredByHeader: false
}

but it doesn't seem to have any effect. A curl -i shows:
X-DNS-Prefetch-Control: off
X-Frame-Options: SAMEORIGIN
Strict-Transport-Security: max-age=15552000; includeSubDomains
X-Download-Options: noopen
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Referrer-Policy: same-origin
X-Powered-By: Next.js 5.0.0
Cache-Control: no-store, must-revalidate
Content-Type: text/html; charset=utf-8
Content-Length: 64554
Date: Wed, 21 Mar 2018 12:59:33 GMT
Connection: keep-alive

am I missing anything? Thank you.

Upgrade to next@canary till 5.1 comes out.

@ericat Thank you for providing extra detail via the headers.
This was released in<EMAIL_ADDRESS>which is a pre-release and has yet to hit the master branch (which is at 5.0.0 per your curl). As @timneutkens stated while I was typing (thanks Tim!), you can upgrade ahead of time in your package.json with next@canary (it will look like below):
    "next": "canary",

Please note: That until code gets moved off of canary, it is considered unstable (though keep me honest, Tim).
Your next.config.js file is looking good when it does move!

Ah thank you, must have missed that. Sorry!! 👍 Thanks for the super quick reply.


Update pt_br.json

Added the not-so-new tooltip fields, as well as overlay distance, as well as a grammar rule recheck.

Thank you very much for your PR! I'll release an updated version later today. Thank you!


Review and apply security guidelines

See: https://core.telegram.org/mtproto/security_guidelines

See also: https://core.telegram.org/mtproto/description#important-checks


Added my resume

once your pr reflect on official website of hackoberfest inform me here -https://www.instagram.com/lets__code/


fix typos in larbs.mom

On a side note, larbs.xyz has two links for this file compiled into a pdf: "https://larbs.xyz/dwm.pdf", which seems to be the up to date version, and "https://larbs.xyz/larbs_readme.pdf", which is a different version that i couldn't find when grepping the history of larbs.mom. It might reduce confusion to remove https://larbs.xyz/larbs_readme.pdf and/or have it redirect to https://larbs.xyz/dwm.pdf


re: 3018 cnc from aliexpress

question for you as I am inept to this whole cnc machining. I purchased the moski 3018 cnc off of ali express and at first it was working well. I managed to burn 4 logos on a project and just after that the machine stopped responding.
I re-loaded the driver and refreshed the software and it started to respond again. now just after I upgraded to 1.1 for the grbl the laser software has lost the 3018 cnc parameters, I can get a response from the machine to move axis and turn on the laser. but the laser doesn't burn now, no matter how much I try to focus the laser itself it just sits on without burning.
Am I missing something? keep in mind I am not computer savvy and this is a new adventure for me.
I'm hoping you can help me out.
the mother board for the cnc is the woodpecker mother board. and I was worried it was the processor so ive ordered a new one off of aliexpress.
any help would be greatly appreciated.
murph

Murph you have done most of the things as discussed in the other thread. Just check your values of $30 and $31. $30 should be 0 and then $31 could be a Value of 255. This is the increments of the strength your laser will burn. 0 being of and 255 max. Secondly activate lasermode by changing $32 =1.

Can you use the python_grbl module and run:
cnc.cmd("$$")

Or use a serial port tool to dump your configuration?


Multiple modals on same page do not work.

Expected Behavior
Add two modals to the same page.
` Modal 1


Remove compile time algorithm checks from libssl

This PR removes (almost) all compile time checks for the availability of crypto algorithms from libssl and replaces them with runtime checks where necessary.
This is necessary because:

Even if OpenSSL is compiled with full algorithm support, those algorithms may not be available at runtime if the relevant providers are not present
If OpenSSL is compiled without full algorithm support, the missing algorithms can be added back later at runtime if providers that have those algorithms are loaded

Note that this does not mean the removal of all OPENSSL_NO_XXX guards from libssl. Only those relating to crypto algorithms. Therefore guards such as OPENSSL_NO_NEXTPROTONEG, OPENSSL_NO_TLS1_3, OPENSSL_NO_CT etc still exist.
There are a handful of algorithm specific guards that do still exist. These are exclusively in the tls_depr.c file and relate to deprecated APIs that use low level crypto objects.
One other note is that OPENSSL_NO_SRP still exists. SRP is not exposed via EVP at all and the low level API is not currently deprecated.
Finally, I have removed from Configure the cascade that "no-ec" and "no-dh" means "no-tls1_3". It is now perfectly possible that in a "no-ec" and "no-dh" build you could still use TLSv1.3 given the right providers and config. It does however mean that a default "no-ec" and "no-dh" build will fail to complete a handshake if both peers use TLSv1.3 without additional config steps.
This is marked as WIP because it includes all of the commits from #13139.
Fixes #13616
Fixes #13184

I raised an issue relating to the SRP comment above in #13917

I raised an issue relating to the SRP comment above in #13917

This PR also fixes the remaining issue in #13767

This PR also fixes the remaining issue in #13767

Rebased now that #13139 has been merged. Also taken out of WIP. Please take a look.

Rebased now that #13139 has been merged. Also taken out of WIP. Please take a look.

 Please take another look.

This is linked to evaluated issues.

I propose keep the CTRLs that require EC_KEY and DH types to be disabled by NO_EC and NO_DH respectively. Otherwise LGTM.

The advantage of doing things this way is that it keeps all low level stuff in one file. It's only the tls_depr.c file that has to concern itself with low level APIs at all - rather than littering the guards related to this throughout the rest of the library. So, I prefer the way that it is in this PR to keeping it as it is. From an application perspective the behaviour is the same - if an application calls a ctrl that is not supported it gets a 0 return back.
The dh_tmp_cbcase  is slightly different although the motivation is the same, i.e. keep all the low level stuff in one file and avoid spreading the guards around the codebase.

OK. Approved then. The trivial conflict in CHANGES.md can be resolved during the merge.

This pull request is ready to merge

Pushed. Thanks. I resolved the trivial CHANGES.md conflict during merge.


Import last completed search into MetaDraw

@blfrey suggested this and I think it would be neat. Upon opening MetaDraw, if a search has been completed in the same instance of MM, we could prompt the user to ask if they want to import the results of that search into MetaDraw. Probably just for the search/XL/glyco tasks.


WITHOUT ROWID table support

It would be great to support creating WITHOUT ROWID tables using the @Entity annotation like @Entity(withoutRowid: true).
WITHOUT ROWID table annotation should be easy to implement by just appending WITHOUT ROWID in the CREATE TABLE statement. It may be useful in creating small tables with primary keys other than INTEGER PRIMARY KEY. One example would be Many-to-Many relationship table:
CREATE TABLE Gallery (
    id INTEGER PRIMARY KEY,
    url TEXT
    /* some other fields */ );

CREATE TABLE Tag (
    id INTEGER PRIMARY KEY,
    name TEXT
    /* some other fields */ );

CREATE TABLE GalleryTag (
    galleryId INTEGER REFERENCES Gallery,
    tagId INTEGER REFERENCES Tag,
    PRIMARY KEY(galleryId, tagId)
) WITHOUT ROWID;

I think this is a good feature to have and shouldn't take much effort to implement. WITHOUT ROWID does only work in sqlite but I think we don't have any plans to support other SQL dialects.
IMHO we can definitely accept pull requests for this.

Closed by #365


Issue with k8s.io/docs/tasks/run-application/run-replicated-stateful-application/

recommended application/mysql/mysql-statefulset.yaml example contains error:
init container init-mysql fails to run, with the error "hostname command not found". you can see this in init-mysql logs

Hi @retif, have you followed all the pre-requisites required to run the following tasks in your local cluster.

It seems that this issue is a duplicate of #35432.
This issue was filed prior to #35432, but IMO #35432 has more information now.

/close
Closing as a dup.


changing flight path colour removes topview figure heading

reproduced in 7.0.2

using options in a view removes the title on top, side and liearview


⚠ HopeAlley Ecards has degraded performance

In 7c58205, HopeAlley Ecards (https://hopealley.com/ecards) experienced degraded performance:

HTTP code: 200
Response time: 6128 ms

Resolved: HopeAlley Ecards performance has improved in 33a78b6 after 5 minutes.


Feature/3386 header playground

Changes proposed in this Pull Request:

Add Playground for Drawer Header

color prop does not work, made an issue for it here: https://github.com/brightlayer-ui/angular-component-library/issues/471

If an input is optional, please do this for the dropdown, instead of leaving it blank. I have added this to the Figma side.

I also have a mixed feeling to the "Show Title Content" option. I am more inclined toward removing it, since we've already shown that on the examples page.

Changes looks good only agree with https://github.com/brightlayer-ui/angular-component-library/pull/470#issuecomment-1206625297.

I also have a mixed feeling to the "Show Title Content" option. I am more inclined toward removing it, since we've already shown that on the examples page.

I'm happy to remove it considering it's on the examples page already.

https://user-images.githubusercontent.com/8997218/183415511-ee6a42ed-f8bf-48a7-bf6a-b720929ea27a.mov
I just noticed this — I am not sure if this is part of the Angular component library or part of this playground.

For the dropdown, I also encourage the use of a divider and have the  "(Empty)" option listed on the top.

For the dropdown, I also encourage the use of a divider and have the "(Empty)" option listed on the top.

I've just pushed out the updated styles for the select menu - it might look a little bit off because the default choice isn't the first option in the list but the divider is there. 👍

that icon issue can still be reproduced this way after a hard reload:

turn off Show Icon
change to a different color
turn on Show Icon

https://user-images.githubusercontent.com/8997218/183460598-82a38862-452f-4034-b0b9-c73055f5c60b.mov

I didn't check this since I looked before but is
color prop does not work, made an issue for it here: https://github.com/brightlayer-ui/angular-component-library/issues/471

I didn't check this since I looked before but is fixed now? color prop does not work, made an issue for it here: #471

I still see this as broken.

that icon issue can still be reproduced this way after a hard reload:

turn off Show Icon
change to a different color
turn on Show Icon

Thanks @huayunh  - this was an issue with the DrawerHeader component.  I've made an issue for it & patched it since it was a one-liner.

I'll merge this in now seeing that all the comments have been addressed.  If there's anything else we can address it in the next PR - subheader.


Dependencies versions

Description
I think Polymer v2 requires web-component-tester v6 (instead of v4) and webcomponentsjs v1 (instead of v0.7) or higher.
https://www.polymer-project.org/2.0/docs/upgrade#before-you-begin
Expected outcome

We don't need resolution for webcomponentsjs
Actual outcome

Addressed by https://github.com/ernsheong/lite-signal/pull/3


ToggleSwitch: fix toggle on single touch tap on the knob part

What does the pull request do?
Fixing issue #12519 .
What is the current behavior?
Now tapping on the knob toggles the switch twice, returning the Checked to its original state.
On desktop: if you put mouse pointer above the knob (of an already focussed ToggleSwitch!), toggling using keyboard does not work.
What is the updated/expected behavior with this PR?

A single tap using touch device on the knob part of the ToggleSwitch should now toggle only once, instead of twice.
On desktop, if you position the mouse pointer exactly above the knob, the toggle now works using keyboard space to toggle.

Breaking changes
None
Fixed issues
Fixes #12519

You can test this PR using the following package version. 11.0.999-cibuild0038410-beta. (feed url: https://nuget-feed-all.avaloniaui.net/v3/index.json) [PRBUILDID]

On desktop, if you position the mouse pointer exactly above the knob, the toggle now works using keyboard space to toggle.

Should this not only happen if the control has keyboard focus? Do other UI frameworks do this?

On desktop, if you position the mouse pointer exactly above the knob, the toggle now works using keyboard space to toggle.

Should this not only happen if the control has keyboard focus? Do other UI frameworks do this?

Certainly -- on desktop if you focus the ToggleSwitch first (using tab, or mouse click) -- then you should be able to toggle it using keyboard space. But this does currently not work when your mouse pointer is exactly above the knob.

Certainly -- on desktop if you focus the ToggleSwitch first (using tab, or mouse click) -- then you should be able to toggle it using keyboard space. But this does currently not work when your mouse pointer is exactly above the knob.

Agree, first understood it should toggle even without keyboard focus but mouse above toggle, sorry


Caching using transactions

Nice! Did you measure execution times?

Test took 2.7seconds on my machine


Kick fix

Fix for a kick that can occur when reentering vehicles to quickly or just reentering on a laggy server.

Hey thanks for contributing to MTVehicles but we already partially solved it with those types but not pushed to github yet

Not only that was the problem but there were some other small mistakes that I'm still looking for


tweaks to create Source

use the shirey development branch of hubmap-commons
add provenance_type of ENTITIES to calls into schema_manager
change uuid-api field name from sennet_base_id to base_id

Also need to add the /uuid/ path to the GET call: https://github.com/sennetconsortium/entity-api/blob/shirey/entity-support/src/schema/schema_manager.py#L1104


xAxisNumberOfLabels for BarChartStyle?

Is there no xAxisNumberOfLabels for BarChartStyle? If not any work around? I have a Bar Chart with 60 data points but only want 5 labels so they can fit.
Thanks!

There are two options:

Don't add the xAxisLabel for all but 5 of them, the labels remaining should line up with the correct data point.
Set xAxisLabelsFrom to '.chartData()', then add the labels you want to BarChartData -> xAxisLabels.


Can't prevent user from typing disabled dates into text input

Describe the bug
Can't prevent user from typing disabled dates into text input.
To Reproduce

Disable a date
Enter that date to input
Then click enter

Expected behavior
Maybe dont set set the model value or set date the last successful date.
Screenshots

I will see to include it in the next version, validation on the text input is not implemented.

You can use max or min date as usual, if the date is not valid, it will not be selected

Okayy, what about disabled and allowed dates?

Agh, forgot about the allowed dates, disabled dates should work. Will add the allowed dates also in the next patch

Nice but i couldn't work with disabled dates either.

Ok, I will see what is going on

@YusufcanY Here is an example with disabled dates, works as expected. What is the diff between the example and your code?


WARNING: No changes in [Unreleased] section to stamp!

How can I generate the latest Unreleased Change Log?
here is the git commit log

here is Fastfile:
lane :getVersion do
    version_number = get_version_number(target: "XAGApp")
    build_number = get_build_number(xcodeproj: "XAGApp.xcodeproj")
    version_number + "(" + build_number + ")"
  end

  lane :test do
    version = getVersion
    stamp_changelog(section_identifier: "Build #{version}")
  end

here the change log after 'fastlane test'

can you help me ?
or Can this tool automatically generate change log files?
mannually write log in CHANGELOG.md file?

Hi @zhuyuping,
As far as I understand you want to generate changelog from your git commits - correct?
If so, I am afraid that fastlane-plugin-changelog won't help you. Pre-requisite for fastlane-plugin-changelog to work is that you manually write content of CHANGELOG.md see README.md.
However, what may help you is changelog_from_git_commits or make_changelog_from_jenkins


⚠ Samsung has degraded performance

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

HTTP code: 200
Response time: 2488 ms

Resolved: Samsung performance has improved in 268a6c6.


fix precision loss bug by using filter from utils

Coverage increased (+0.004%) to 94.126% when pulling 82c0147a7677d8ed96cf63da0990f5fea8e40dc9 on bug_issue64_snap into e3f3050c056b108e30a98683bf9e2103c658f873 on sprint.


R9 - where is it?

I can find R9 on the PCB, silk screen or in Eagle but it is on the parts list. What am I missing? Thanks!

Thanks!


Cargo profile documentation is confusing (out of date)

According to http://doc.crates.io/manifest.html#the-profile-sections, there are these profiles:

[profile.dev]
[profile.release]
[profile.test]
[profile.bench]
[profile.doc]

And according to http://doc.crates.io/environment-variables.html#environment-variables-cargo-sets-for-build-scripts, the PROFILE environment variable for build scripts is set to the "name of the profile currently being built".
So, I expect that $PROFILE will be one of { dev, release, test, bench, doc }. However, instead, $PROFILE is either debug or release.
Note that the implemented behavior is more sensible than the documented behavior. The documentation should be fixed to match the implemented behavior.

Note that the implemented behavior is more sensible than the documented behavior.

Not that it matters (the behavior cannot be changed now), but I wonder why you think so? Providing the actual profile name sounds strictly more useful (or arguably, should not be provided at all).


[HDX-550]  RN: capture HTTP request headers

Goal
Customers can view the header information in the attributes of the span.
Result

Added information on response headers and also included a networkHeadersCapture flag. Additionally, updated README.md. Currently synced with the original repository's upstream commit db5bf0fb7c8516e26d867f359910c76e7e258d37, and there are no breaking changes upon execution.

created a new PR without upstream changes here: https://github.com/hyperdxio/hyperdx-otel-react-native/pull/8


api key iframely

I have trouble getting the iframely code to work,
I have added it in the DB directly, because I did not find where I could add it in de editor back end: this is my db record (portal 1):
SettingName	SettingValue
DNNCKP#1#embed_provider	//iframe.ly/api/oembed?url={url}&callback={callback}&api_key=54032b8992a03a838e1aa3&iframe=1
see manual: https://iframely.com/docs/ckeditor
The editor keeps telling my, I use the demo version...
Any ideas about what I am missing here?

Adding the setting directly to the db wouldn't work, only the settings defined in the code are loaded.
I Released version 02.01.09 which includes now the embed_provider setting
https://github.com/w8tcha/dnnckeditor/releases/tag/v02.01.09


Extend GH Workflows to support experimental functionality

Description
Extend Istio module build and release process to support experimental functionality. GH Actions need to include building experimental image, that later on can be used in testing. Release process also needs to be extended to produce experimental artefacts, that later on can be used to rollout experimental offering.
ACs:

[ ] experimental image build (prow)
[ ] Update CI/CD documentation
[x] experimental release artefacts exists
[ ] experimental release notes created
[ ] release documentation updated
[x] execute experimental tests

Reasons
Support experimental offering
DoD:
- [ ] Provide unit and integration tests.

[ ] Provide documentation.
[ ] Verify if the solution works for both open-source Kyma and SAP BTP, Kyma runtime.
- [ ] If you changed the resource limits, explain why it was needed.
- [ ] Verify that your contributions don't decrease code coverage. If they do, explain why this is the case.
- [ ] Add release notes.

Attachments

Prow build doesn't support building a different tag for pull request builds.

The decision was made to have a new section for experimental features in the release notes template and to not have experimental builds for PRs for now.

PRs:

https://github.com/kyma-project/istio/pull/731
https://github.com/kyma-project/test-infra/pull/10408
https://github.tools.sap/kyma/documentation/pull/550

Issue for support of a custom tag for PR builds is created:

https://github.com/kyma-project/test-infra/issues/10415

After merge of https://github.com/kyma-project/istio/pull/731, we need to update the links to the newly added jobs in the CI/CD documentation.


can i use in yii2 application

can i integrate this in Yii2 framework (php) application as i need it to install in Yii2 framework application and use it

can i use in yii2 application,too.
migrate/up   --migrationPath=@      where is it
没有找到数据迁移的数据。
最好添加如何使用的用例或步骤说明，谢谢


[ja] Translate docs/concepts/server-networking/server-traffic-policy into Japanese

This is a Feature Request

What would you like to be added

Translate docs/concepts/server-networking/server-traffic-policy into Japanese
Why is this needed
This page has not been translated.
Comments

/language ja
/assign

/triage accepted


Set number of threads globally with PISA_NUM_THREADS variable

This PR allows one to set the number of threads to be used for multithreading with one central environment variable PISA_NUM_THREADS. This variable is used by numba as well as any "custom" multithreading implementation (of which there is currently only one, for fast histograms).
Multithreading can be made much more simple than we used to: All one needs to do is to implement things with simple for-loops and then use numba's prange instead of range in for-loops that can be naively parallelized. This is done for the mceq_barr_red stage as well as the fast lookup procedures. I would recommend going this route as well for prob3, but I don't think that I'm going to do this because I'm not using it myself. I had to remove the target keyword in some places because it no longer works.
nuSQuIDS already support multithreading for the most expensive operation of propagating state densities through matter potentials, and here, too, the PISA_NUM_THREADS variable is used.
Multithreading for fast histograms is possible because the Global Interpreter Lock is released during the main loop, allowing Python to continue during the calculation. The input sample is simply split up in chunks and the histogram is calculated for every chunk, and the outputs are added together. The speedup is not entirely a factor of N for N cores, but there is benefit in it.

Would be good to throw a warning in __init__.py for when users set PISA_NUM_THREADS > 1, but PISA_TARGET = cpu

otherwise looks to be working correctly

Would be good to throw a warning in __init__.py for when users set PISA_NUM_THREADS > 1, but PISA_TARGET = cpu

Okay, done!


[SUPPORT] org.eclipse.jetty.util.thread.ThreadPool$SizedThreadPool.getThreadPoolBudget()

Tips before filing an issue

Have you gone through our FAQs?

Join the mailing list to engage in conversations and get faster support at<EMAIL_ADDRESS>

If you have triaged this as a bug, then file an issue directly.

Describe the problem you faced
spark-shell :
java.lang.NoSuchMethodError: org.eclipse.jetty.util.thread.ThreadPool$SizedThreadPool.getThreadPoolBudget()Lorg/eclipse/jetty/util/thread/ThreadPoolBudget;
at org.eclipse.jetty.util.thread.ThreadPoolBudget.leaseFrom(ThreadPoolBudget.java:179)
at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:281)
at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:81)
at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:236)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.server.Server.doStart(Server.java:394)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at io.javalin.core.util.JettyServerUtil.initialize(JettyServerUtil.kt:110)
at io.javalin.Javalin.start(Javalin.java:140)
at io.javalin.Javalin.start(Javalin.java:119)
at org.apache.hudi.timeline.service.TimelineService.startServiceOnPort(TimelineService.java:111)
at org.apache.hudi.timeline.service.TimelineService.startService(TimelineService.java:134)
at org.apache.hudi.client.embedded.EmbeddedTimelineService.startServer(EmbeddedTimelineService.java:72)
at org.apache.hudi.client.embedded.EmbeddedTimelineServerHelper.createEmbeddedTimelineService(EmbeddedTimelineServerHelper.java:54)
at org.apache.hudi.client.AbstractHoodieClient.startEmbeddedServerView(AbstractHoodieClient.java:103)
at org.apache.hudi.client.AbstractHoodieClient.(AbstractHoodieClient.java:73)
at org.apache.hudi.client.AbstractHoodieWriteClient.(AbstractHoodieWriteClient.java:128)
at org.apache.hudi.client.AbstractHoodieWriteClient.(AbstractHoodieWriteClient.java:115)
at org.apache.hudi.client.SparkRDDWriteClient.(SparkRDDWriteClient.java:70)
at org.apache.hudi.DataSourceUtils.createHoodieClient(DataSourceUtils.java:190)
at org.apache.hudi.HoodieSparkSqlWriter$$anonfun$3.apply(HoodieSparkSqlWriter.scala:159)
at org.apache.hudi.HoodieSparkSqlWriter$$anonfun$3.apply(HoodieSparkSqlWriter.scala:159)
at scala.Option.getOrElse(Option.scala:121)
at org.apache.hudi.HoodieSparkSqlWriter$.write(HoodieSparkSqlWriter.scala:159)
at org.apache.hudi.DefaultSource.createRelation(DefaultSource.scala:125)
at org.apache.spark.sql.execution.datasources.SaveIntoDataSourceCommand.run(SaveIntoDataSourceCommand.scala:45)
at org.apache.spark.sql.execution.command.ExecutedCommandExec.sideEffectResult$lzycompute(commands.scala:70)
at org.apache.spark.sql.execution.command.ExecutedCommandExec.sideEffectResult(commands.scala:68)
at org.apache.spark.sql.execution.command.ExecutedCommandExec.doExecute(commands.scala:86)
at org.apache.spark.sql.execution.SparkPlan$$anonfun$execute$1.apply(SparkPlan.scala:131)
at org.apache.spark.sql.execution.SparkPlan$$anonfun$execute$1.apply(SparkPlan.scala:127)
at org.apache.spark.sql.execution.SparkPlan$$anonfun$executeQuery$1.apply(SparkPlan.scala:155)
at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:151)
at org.apache.spark.sql.execution.SparkPlan.executeQuery(SparkPlan.scala:152)
at org.apache.spark.sql.execution.SparkPlan.execute(SparkPlan.scala:127)
at org.apache.spark.sql.execution.QueryExecution.toRdd$lzycompute(QueryExecution.scala:80)
at org.apache.spark.sql.execution.QueryExecution.toRdd(QueryExecution.scala:80)
at org.apache.spark.sql.DataFrameWriter$$anonfun$runCommand$1.apply(DataFrameWriter.scala:668)
at org.apache.spark.sql.DataFrameWriter$$anonfun$runCommand$1.apply(DataFrameWriter.scala:668)
at org.apache.spark.sql.execution.SQLExecution$$anonfun$withNewExecutionId$1.apply(SQLExecution.scala:78)
at org.apache.spark.sql.execution.SQLExecution$.withSQLConfPropagated(SQLExecution.scala:125)
at org.apache.spark.sql.execution.SQLExecution$.withNewExecutionId(SQLExecution.scala:73)
at org.apache.spark.sql.DataFrameWriter.runCommand(DataFrameWriter.scala:668)
at org.apache.spark.sql.DataFrameWriter.saveToV1Source(DataFrameWriter.scala:276)
at org.apache.spark.sql.DataFrameWriter.save(DataFrameWriter.scala:270)
at org.apache.spark.sql.DataFrameWriter.save(DataFrameWriter.scala:228)
To Reproduce
Steps to reproduce the behavior:

running spark-shell with Hudi

sudo -u hive spark-shell --jars 'hdfs:///user/hudi/*'
2.import jars with dependences
3.load the data from hive table whose format is textfile into a df
df.write.format("org.apache.hudi").
|       options(getQuickstartWriteConfigs).
|       option(DataSourceWriteOptions.RECORDKEY_FIELD_OPT_KEY,"pk_company").
|       option(DataSourceWriteOptions.PRECOMBINE_FIELD_OPT_KEY,"update_time").
|       option("hoodie.insert.shuffle.parallelism","10").
|       option("hoodie.upsert.shuffle.parallelism","10").
|       option(HoodieWriteConfig.TABLE_NAME,"test.test_companies").
|       mode(SaveMode.Append).save("hdfs:///user/hive/external/test/test_companies")

Expected behavior
A clear and concise description of what you expected to happen.
Environment Description

Hudi version : Hudi-Master(mvn clean package -DskipTests -DskipITs -Dhadoop.version=3.0.0-cdh6.3.2)

Spark version :2.4.0-cdh6.3.2

Hive version :2.1.1-cdh6.3.2

Hadoop version :3.0.0-cdh6.3.2

Storage (HDFS/S3/GCS..) :HDFS

Running on Docker? (yes/no) :no

Additional context
Add any other context about the problem here.
Stacktrace
Add the stacktrace of the error.

You just need spark-bundle to run in spark-shell.  I think Hadoop 3.0.0 is bringing a different version of eclipse which is causing this issue. Can you try with Hadoop 2.9.x/2.8.x to see if the problem still exists ?

You just need spark-bundle to run in spark-shell. I think Hadoop 3.0.0 is bringing a different version of eclipse which is causing this issue. Can you try with Hadoop 2.9.x/2.8.x to see if the problem still exists ?
I didn't try with Hadoop 2.9.x/2.8.x and just used another release(0.5.3),but I got another error.

I test it using test-cluster with the same configs,it shows no error.
Perhaps I missed something.

You just need spark-bundle to run in spark-shell. I think Hadoop 3.0.0 is bringing a different version of eclipse which is causing this issue. Can you try with Hadoop 2.9.x/2.8.x to see if the problem still exists ?

I've made it, thanks a lot 💯

Ran into the same issue, the issue is conflicting jars in the CDH spark stack and Hudi.
Resolve it by getting spark-shell to load the Hudi jar before the CDH jars using  --driver-class-path
e.g.
spark-shell --driver-class-path=/path/to/hudi-spark-bundle_2.11-0.5.3.jar --jars=/path/to/hudi-spark-bundle_2.11-0.5.3.jar


Modules based on convention, eliminating many mod.rs files.

Description
I saw your reply to a comment on the original Reddit announcement where it was suggested to reduce manual mod.rs work using a build script. As a suggestion, you could eliminate mod.rs entirely for some areas which are entirely based on convention anyway. So take /controllers as an example, you'll always want every file in there to be a public module. Rather than having to update the mod.rs every time, you could use something like automod to do it by convention. Rather than having pub mod controllers; in your lib.rs and a mod.rs which needs maintaining in /controllers, you could have pub mod controllers { automod::dir!(pub "/src/controllers"); } - now every file added to /controllers will be a public module under crate::controllers. The same probably applies for most of the other directories that are convention-based, and where you need a little more control, such as _entities in models, you can still do that with this approach.
It has the advantage that any incremental code generation (new controllers/models/views from a scaffold command for example) no longer need to worry about updating any mod.rs files or anything - they'll just work straight away.
To Reproduce
I've not tried to reproduce anything, this is merely a suggestion on a potential way of eliminating a lot of boilerplate module code! It's actually not something I'd normally recommend for most things (explicit not magic is generally the Rust Way) but I think having a Rails-like conventions approach is actually one reasonable justification for breaking that rule occasionally. Anything surprising will still get picked up by the compiler as well, so it's magic with compile-time side-effects, not runtime!

Thanks, this is very cool, i wasnt aware of automod!

Yeah, it's not something that gets used a lot, I think, because it is a bit more "magic" than generally happens in Rust code (and I think the examples of usage given are about automatically including test files rather than production code). But I do believe that kind of approach has a place - for me, what Loco seems to be aiming for is a little outside of the usual Rust ethos - i.e. a little magic where it's useful but always with the ability to drop down to the nuts and bolts when wanted.
(And I found it myself ages ago purely by chance, looking through all the repos for @dtolnay - wow, that guy writes a lot of code; you can find something new you didn't realise you needed every time! Look at distributed slices somewhere for something else that might be useful to you, given the kind of things you're trying.)

Yes, @dtolnay stuff is solid. Which is why I think this is a great idea. We'll set up an experiment and see how it feels!

See https://github.com/loco-rs/loco/pull/150


⚠ Bofrost.lu has degraded performance

In 554dd8e, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 883 ms

Resolved: Bofrost.lu performance has improved in 333dec7 after 38 minutes.


Roman Numeral Convertor in JavaScript

🚀 Feature
In competitive programming list of javascript I want to add Roman Numeral Convertor question along with many new questions for GSSoc 2021.

/assign


Updated Reqwest

Updates reqwest to the latest version, trying to narrow down the FD issues

Previously: #814

This merge was reverted as it caused an outage.


need a way to enter calibration mode for NAU7802

We definitely want to support external calibration using a known mass for the NAU7802. How will we enter this mode, and let it know how much mass we calibrated with?
Currently we're running the internal offset calibration on startup.

given that digikey has neither the NAU7802 nor the HX711 in stock, it seems we need a different ADC/scale. =\

there's the ADS1231IDR, $4.12@10 from mouser.
the AD7191 looks good too, but is $14.31 from digikey. AD7191BRUZ is $10.71 from mouser.
AD7191: https://www.analog.com/en/resources/app-notes/an-2505.html
mouser has the sparkfun hx711 board for for $9.95: https://www.mouser.com/ProductDetail/SparkFun/SEN-13879
and a Soldered hx711 for $7.95: https://www.mouser.com/ProductDetail/Soldered/333005
mouser also has the sparkfun nau7802 for $14.95: https://www.mouser.com/ProductDetail/SparkFun/SEN-15242 (with the spring terminals for the load cell)
and adafruit for $5.95: https://www.mouser.com/ProductDetail/Adafruit/4538
the sparkfun nau7802 has an ADD hookup, while the others don't seem to, and our current power plans (#55) do break out an analog 5V line for this purpose...but we want that for the LM35 anyway.
together with the load cell, the ADC (from these selections) adds quite a bit to our BOM. do we really need it?

the sparkfun HX711 board doesn't seem that bad a deal at $9.95. it has an analog VDD. https://www.mouser.com/ProductDetail/SparkFun/SEN-13879?qs=wwacUt%252BV97ucrk9vYOp3tw%3D%3D
the seeed studio hx711 is only $5, but has no analog input, and uses some weird hookup: https://www.mouser.com/ProductDetail/Seeed-Studio/101020712?qs=wnTfsH77Xs6TZev5XrDa8w%3D%3D
i think we're going to go with the sparkfun hx711


TWAP: Simplify historical pool index

What is the purpose of the change
This is a minor performance improvement, but more importantly a complexity reduction for getting entries from the pool index. Do we want to go with this approach?
It came up on the TWAP review call. I am not sure that it is worth simplifying because:

No known bug here
Performance improvement isn't really a big deal (reduces gas usage of TWAPs, but should not be a huge deal)
Removes +1ns hack (though we could also remove that via other means)

Depending on folks thoughts (cc @p0mvn @czarcas7ic @AlpinYukseloglu ), we should decide whether this is a helpful simplfiication or not.
Brief Changelog

Simplify method of getting records in all TWAP queries
Improve gas efficiency for multi-asset pool TWAP queries (not a usecase we care about optimizing)

Testing and Verifying
This change is already covered by existing tests, except for the osmoutils package change. I can add tests for that if we agree that this is worth doing at all.
Documentation and Release Note

Does this pull request introduce a new feature or user-facing behavior changes? (yes / no)
Is a relevant changelog entry added to the Unreleased section in CHANGELOG.md? (yes / no)
How is the feature or change documented? (not applicable   /   specification (x/<module>/spec/)  /  Osmosis docs repo   /   not documented)

I find this simplification helpful and am for including this now!

This PR is now ready for review / has intended tests added! store_test_helper is changed due to gofmt issues, only two lines changed for error message corrections (not sure why linter didn't catch the format issues before)


Unable to init repository with README

Hello,
I am facing a following issue:
When I create a new gitolite repo and select to initialize it with README, the repo gets created, but not initialized.
2016-02-25 10:14:03 +0000 [INFO] User 'tomas.hubik' has created a new repository 'gfl/gfl-incubator/gfl_incubator'
2016-02-25 10:14:03 +0000 [WARN] add_repository : repository 'gfl/gfl-incubator/gfl_incubator' does not exist in Gitolite, create it ...
2016-02-25 10:14:03 +0000 [INFO] add_repository : commiting to Gitolite...
2016-02-25 10:14:03 +0000 [WARN] No matching item found for 'gfl/gfl-incubator/gfl_incubator' in Recycle Bin, exiting !
2016-02-25 10:14:03 +0000 [INFO] add_repository : let Gitolite create empty repository 'repositories/gfl/gfl-incubator/gfl_incubator.git'
2016-02-25 10:14:09 +0000 [INFO] Execute Gitolite Plugins
2016-02-25 10:14:09 +0000 [INFO] Creating README file for repository 'gfl/gfl-incubator/gfl_incubator'
2016-02-25 10:14:09 +0000 [ERROR] Error while creating README file for repository 'gfl/gfl-incubator/gfl_incubator'
2016-02-25 10:14:09 +0000 [ERROR] R access for gfl/gfl-incubator/gfl_incubator DENIED to admin
(Or there may be no repository at the given path. Did you spell it correctly?)
I think, that this issue is very similar to #475, but I am not using HTTPS.
In my gitolite.conf I have:
repo    @all
RW+                            = redmine_gitolite_admin_id_rsa
repo    gfl/gfl-incubator/gfl_incubator
RW+                            = redmine_tomas_hubik_1
config redminegitolite.projectid = gfl-incubator
config redminegitolite.repositoryid = gfl_incubator
config redminegitolite.repositorykey = yHe0JRG4Pk9OakpCeS5HEAPdCMSuJfCc4wGxBqupKdPmQE2ntnGEB7PxgWpUXRje
config http.uploadpack = false
config http.receivepack = false
config multimailhook.enabled = true
config multimailhook.mailinglist =<EMAIL_ADDRESS>config multimailhook.from =<EMAIL_ADDRESS>config multimailhook.emailPrefix = [REDMINE]
When I check the repositories, I can see, that the repo is created, but not initialized.
When I initialize it manually and try to push to it, I get the following log output:
git.exe push --recurse-submodules=check --progress "origin" refs/heads/master:refs/heads/master
Counting objects: 42995
Counting objects: 57867, done.
Delta compression using up to 8 threads.
Total 57866 (delta 23989), reused 0 (delta 0)
remote:
remote: Notifying Redmine about changes to this repository : 'gfl-incubator/gfl_incubator' ...
remote: HTTP_ERROR : Net::ReadTimeout
remote:
remote: Calling additional post-receive hooks...
remote:   - Executing extra hook 'hooks/post-receive.d/mail_notifications'
remote: Sending notification emails to<EMAIL_ADDRESS>remote:
remote:
When I try to get changesets manually, I can see the repo in the redmine interface.
Can you, please, help?
Thank you very much in advance.
Best regards
Tomas

I forgot to add info about my system:
Environment:
Redmine version                3.2.0.stable
Ruby version                   2.1.5-p273 (2014-11-13) [x86_64-linux-gnu]
Rails version                  4.2.5
Environment                    production
Database adapter               Mysql2
SCM:
Mercurial                      3.1.2
Git                            2.1.4
Filesystem
Xitolite                       2.1.4
Redmine plugins:
redmine_bootstrap_kit          0.2.4
redmine_git_hosting            1.2.0
Everything is green in the plugins config test.
Best regards
Tomas

Hello,
no ideas?
Thanks.

Hello,
any news there?
Tomas

The problem is that "redmine_gitolite_admin_id_rsa" has RW+ access, but you're using access is DENIED to "admin". I suggest you add admin to the repo @all RW+ in the gitolite config ;)
(If you notice manual edits to the config file being removed from the file (which happened with me), stop Redmine and clear the cache, then edit the Gitlite config and then start Redmine again)
Good luck!

@jobhh Good point! Thank you :)
2016-02-25 10:14:09 +0000 [ERROR] R access for gfl/gfl-incubator/gfl_incubator DENIED to admin
@hubiktomas you must not reuse the Redmine SSH key and assign it to a user.


🐛 Fix form field regression

Fix for https://github.com/fastapi/fastapi/discussions/12139
With 0.113.0 an alias in a Form stopped working.
This is the suggestion from https://github.com/fastapi/fastapi/discussions/12139#discussioncomment-10566577 with a test.
Thanks to @sinisaos for the suggestion.

Great, good catch, thank you! :cake: Thanks for putting the effort into writing proper tests. :bow:
This will be available in FastAPI 0.114.2 released in the next few hours. :rocket: