Digeq 3 design

The last commit appears to have merged master into the branch. It's better to pull the changes from master into this branch and then rebase on top on them. Otherwise we can end up in merge hell when it goes back to this change gets merged to master.
However I've tried to revert that commit and then rebase, but I end up with conflicts in app.css and app.scss which I'm reluctant to try and resolve on my own.
It's also not possible to merge it back to master without the same conflicts appearing. :-1:

We can checkout the branch and revert the merge - then rebase against master. I can't understand
what's happened here - will close for now and sort tomorrow when Alex back in.


vtkinterface.readthedocs pops up in google searches for vtki but is empty

If this page is under your control it would be good to redirect to http://docs.vtki.org/

Yep, we recently (last week) had to switch over to github pages because they could handle making the fancy new examples gallery.
I deleted the project on ReadtheDocs, let me see if I can setup forwarding...

Done!

Note that I set up a new project under ReadtheDocs that has a dummy page that refreshes and sends the viewer to http://docs.vtki.org
This is definitely a temporary fix - how can we tell readthedocs to set up a redirect for that whole domain?

Does this help:
https://docs.readthedocs.io/en/stable/user-defined-redirects.html


Delete Button Rejig

I did those all as forms, that's not ideal. Rejig those into  tags. Just a clean:
<a<EMAIL_ADDRESS>

Nevermind, turns out that's pretty much how you do it.
https://www.learnrazorpages.com/razor-pages/handler-methods

Done

Nevermind, turns out that's pretty much how you do it.
https://www.learnrazorpages.com/razor-pages/handler-methods


Look into using CircleCI dynamic configuration for monorepos

https://circleci.com/docs/dynamic-config
Could be interesting if each project has its own mini CircleCI config and a main controller config delegates out to them as needed?

Relates to #28 and #21.

CircleCI has a path filtering orb which is meant to detect which subprojects have changed so I can dynamically run on just those files.
This is most likely not needed since I'm getting the same thing (and potentially more?) from nx affected.

Based on the example in using dynamic configuration, my read so far is that I could either:

Generate a completely custom dynamic config.yml to continue based on the state of my repo (e.g. maybe based on output of nx affected or something else)
Use path filtering and end up with one workflow per package in a monorepo in a static continue_config.yml

What's interesting about option 2 is that having one workflow per packages does give each package some flexibility to individually configure CI if needed. In this world, #21 would have been handled by including Codecov in each package-specific workflow, and then configuring it to run on the files related to that package.
However, it does means encouraging potentially more bespoke CircleCI configs rather than hiding CI complexity in this repo behind orb jobs and commands. It also means that I'd be getting less out of nx affected and relying more on path filtering to do the same work. I'd also need to generate partial CI configs to include in the continue_config.yml in individual package or library generators, which could get complicated.
The alternative is the direction I've been moving in so far, which involves writing custom scripts and tooling for dealing with certain monorepo pains (e.g. multiple Codecov uploads, figuring out which package to publish on tag). To be fair, publish on tag for monorepos (#28) likely still requires some custom scripting to detect and parse the tags.


A lot of "cancelled non-blocking client request" with async API

It seems like during server start when we apply non-snapshotted log records to the state machine we add elements to the commit_ret_elems_ https://github.com/eBay/NuRaft/blame/master/src/handle_commit.cxx#L353 even for async_handler API. But nobody will erase them, and during the shutdown, we will get a lot of cancelled non-blocking client request in drop_all_pending_commit_elems.
BTW I don't understand why we care about commit_ret_elems_ for non-blocking mode: https://github.com/ebay/NuRaft/blob/master/include/libnuraft/raft_server.hxx#L1270

The comment in this line is outdated. commit_ret_elems_ is used for async mode too, as the result of the state machine execution should be delivered to the user through this structure.
https://github.com/eBay/NuRaft/blob/29c28d1d70aa7d0e5205585373366b22adbf5ab0/include/libnuraft/raft_server.hxx#L1270
If you think this log is verbose, we can adjust the log level.


Add "Ventilation Mode"

Currently it's only possible to turn the vent on/off and to control the speed in 3 steps, but it's not possible to tell the vent if it should work in one of the 3 modes (ventilation, heat recovery, supply)
According to the Blauberg documentation, there is a parameter  #183/0x00B7 by which the mode can be controlled:

Perhaps a combination of rotation direction and swing mode, would make sense as equivalent HomeKit-controls?

Hi, @PaulMT,
could you please merge the Pull-Request if it is working?
To get the swingmode working?

Hi guys,
Sorry, I didn't had a time to look to this project.
I've already added this feature and testing it locally. I will try to release it this week (maybe tomorrow).

Version 0.9.0 released. Let me know if you have some problems

Version 0.9.0 released. Let me know if you have some problems

Update and working like a charm with Vento A30, A50 and Duo. Thank you very much!


updating tutorial throughout

updating images, fixing open issues reported by users

as noted in Faylab manual forking instructions lead to forking main branch only (screenshot). Does this reproduce this problem? If so, submit PR to faylab manual repo to update

Updated Faylab lab manual wiki - Quick steps to making a copy of the lab manual & publishing it- indicating to uncheck cp main branch only.  (took a while, I forked the whole manual, made PR to wiki and couldn't find it. Finally edited the wiki page directly )

🤔


Duplicate Form field should have the same property

Attach (recommended) or Link to PDF file here:
result-no-sensitive-duplicate-field.pdf
Configuration:

Web browser and its version: Chrome 77.0.3865.120
Operating system and its version: MacOS 10.15
PDF.js version: 2.3.194
Is a browser extension: Nope

Steps to reproduce the problem:

Set interactiveFields to true
Use the given PDF and open it via PDFJS viewer or in examples/acroforms/acroforms.html

What is the expected behavior? (add screenshot)

1st and 2nd field with the same name should be displayed as readonly like in adobe acrobat and chrome

What went wrong? (add screenshot)

Only the first field was displayed as readonly, 2nd field is not being displayed as readonly

Link to a viewer (if hosted on a site other than mozilla.github.io/pdf.js or as Firefox/Chrome extension):

Hi @timvandermeij do you know which part of the code is probably the cause. I have a little bit of understanding of the PDF structure, so i'll see if I can pinpoint the cause and create a PR. Just wanna have a starting point.

The core annotation layer code lives in https://github.com/mozilla/pdf.js/blob/master/src/core/annotation.js, which is most likely where this needs to be changed. I would start by identifying in a PDF browser, for example https://brendandahl.github.io/pdf.js.utils/browser, what properties the annotations have and then find out what PDF.js is not parsing (correctly).

I looked into this and I cannot help but feel like PDF.js (and Okular for example) is doing the right thing. A field is read-only if its read-only field flag is set in the Ff property of the annotation. This corresponds to the first bit of the unsigned 32-bit integer (see https://www.adobe.com/content/dam/acom/en/devnet/pdf/pdfs/PDF32000_2008.pdf#page=441&zoom=auto,-215,356). The annotation on the first page doesn't have a Ff property, but inherits it from its parent annotation since the Ff property is inheritable. This value is 8388609, which is<PHONE_NUMBER>00000000000001 in binary, so the read-only flag is set (lowest order bit).
However, the annotation on the second page, while having a parent annotation with Ff = 8388609, defines its own Ff value: 8388608, which is<PHONE_NUMBER>00000000000000 in binary, so the read-only flag is not set.
I can only imagine that the endianness is different in this PDF file, but I haven't found any resources that state that the PDF format's endianness can differ and if the way we interpret the field flags would be incorrect, we wouldn't be able to for example render radio buttons, so I think our code is actually correct, also looking at how e.g., PDFBox implements it.
Therefore, I cannot think of any reason how Adobe Reader can behave differently in this situation...

Having also looked at this now, I have to agree completely with the analysis done in https://github.com/mozilla/pdf.js/issues/11310#issuecomment-557826890.
All-in-all, let's close this as WONTFIX for the time being since:

This particular PDF document is clearly specifying the Ff-entry incorrectly here.
The PDF specification doesn't mention anything, as far as I can find, about it being OK to ignore an explicit Ff-entry for Annotations with a /Parent. Hence trying to hack around this, in order to support one particular document, could thus easily lead to regressions elsewhere.
This shouldn't be a particularly common problem, since it's (to the best of my knowledge) the only similar report we've seen.


Cannot open all projects in Visual Studio 2019

Describe the bug
Hi, I have cloned the project and tried to open solution in Visual Studio 2019. Many projects are failing to open

I ran dotnet --info

Visual Studio info

To Reproduce
See above
Expected behavior
Open and build in Visual Studio 2019
Actual behavior
Cannot open many projects in Visual Studio 2019

Try to install the .NET SDK version in the global.json file:
https://github.com/microsoft/fhir-server/blob/master/global.json

Success! The issue was solved after installing SDK version 2.2.107.


Exception after upgrading to .net 4.7.2

Describe the issue
I'm attempting to deploy AudioVideoPlaybackBot using the .net 4.7.2 framework.
I need to update the bot to use .net 4.7.2 in order to consume some libraries, but I hit an issue with service start when I deploy.  I reproed the issue by cloning the repo, updating osFamily to "6", and updating FrontEnd and WorkerRole to use .NET 4.7.2.
During deployment the service fails to launch and continuously recycles with this exception:
Unhandled Exception: Could not load file or assembly 'System.Net.Http, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. at Sample.AudioVideoPlaybackBot.FrontEnd.Bot.Bot.Initialize(Service service, IGraphLogger logger) at Sample.AudioVideoPlaybackBot.FrontEnd.Service.Start() ...

Expected behavior
At 4.6.2 the service starts normally.
Graph SDK (please complete the following information):
unsure.
Call ID
No call (error on deployment)
Logs
See exception above.
Additional context
None that seems relevant.

Hi @simra
As mentionned into the nuget package, Microsoft.Graph.Communications.Calls.Media is dependant to .net framework 4.6.2 https://www.nuget.org/packages/Microsoft.Graph.Communications.Calls.Media/1.1.0-prerelease.581#

Closing as we got this working with 4.6.2.


Roll Flutter Engine from 9685c8122186 to 4b577ebcf84c (17 revisions)

https://github.com/flutter/engine/compare/9685c8122186...4b577ebcf84c
2022-05-20<EMAIL_ADDRESS>Win32 trackpad gestures (flutter/engine#31594)
2022-05-20<EMAIL_ADDRESS>Roll Skia from 1a7fb782aea4 to 1186b60fcfac (4 revisions) (flutter/engine#33504)
2022-05-20<EMAIL_ADDRESS>Roll Dart SDK from 9da9305034e3 to 210800069c36 (1 revision) (flutter/engine#33503)
2022-05-20<EMAIL_ADDRESS>Roll Fuchsia Linux SDK from gVQ5UilqA... to zJwmpECV2... (flutter/engine#33502)
2022-05-20<EMAIL_ADDRESS>Roll Fuchsia Mac SDK from bIeyg67Y_... to ibn_bV6Fi... (flutter/engine#33500)
2022-05-20<EMAIL_ADDRESS>Roll Skia from ee16b9b4ffab to 1a7fb782aea4 (3 revisions) (flutter/engine#33499)
2022-05-20<EMAIL_ADDRESS>Swap engine builds from Debian to Ubuntu. (flutter/engine#33498)
2022-05-19<EMAIL_ADDRESS>Roll Skia from 3dc829746aac to ee16b9b4ffab (2 revisions) (flutter/engine#33497)
2022-05-19<EMAIL_ADDRESS>Add dependency_override for the new implicit dependency of frontend-server: vm_service (flutter/engine#33495)
2022-05-19<EMAIL_ADDRESS>Roll Dart SDK from 5dd26db806f5 to 9da9305034e3 (4 revisions) (flutter/engine#33494)
2022-05-19<EMAIL_ADDRESS>Hardware Keyboard: Android (flutter/engine#33113)
2022-05-19<EMAIL_ADDRESS>Roll Skia from 5fa8655f67ed to 3dc829746aac (5 revisions) (flutter/engine#33493)
2022-05-19<EMAIL_ADDRESS>[dart:ui] dont create Timers in FragmentShader (flutter/engine#33488)
2022-05-19<EMAIL_ADDRESS>Roll Dart SDK to 5dd26db806f52452a3da07f0ac8ab73efff9f213 (flutter/engine#33489)
2022-05-19<EMAIL_ADDRESS>Roll Skia from 29996e85c22d to 5fa8655f67ed (4 revisions) (flutter/engine#33490)
2022-05-19<EMAIL_ADDRESS>iOS spell-checker ObjC (flutter/engine#32941)
2022-05-19<EMAIL_ADDRESS>Update cirrus secret. (flutter/engine#33425)
Also rolling transitive DEPS:
fuchsia/sdk/core/linux-amd64 from gVQ5UilqAc7G to zJwmpECV21yh
fuchsia/sdk/core/mac-amd64 from bIeyg67Y_iKH to ibn_bV6FiyqD
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


Expand documentation on API media properties

Fixes

Fixes #4024 by @dhruvkb
Description

This PR fills out documentation information for nearly all the API fields. Where possible, I've added more information about what should be contained in certain JSONFields.
I also added some automatic linking of related model docstrings to the generated documentation output. It seemed prudent to leverage that over repeating the documentation as help text which may go out of date.
A migration has been added for this change, but per sqlmigrate api 0060, it's all no-ops:
BEGIN;
--
-- Alter field alt_files on audio
--
-- (no-op)
--
-- Alter field last_synced_with_source on audio
--
-- (no-op)
--
-- Alter field meta_data on audio
--
-- (no-op)
--
-- Alter field removed_from_source on audio
--
-- (no-op)
--
-- Alter field tags on audio
--
-- (no-op)
--
-- Alter field view_count on audio
--
-- (no-op)
--
-- Alter field watermarked on audio
--
-- (no-op)
--
-- Alter field last_synced_with_source on image
--
-- (no-op)
--
-- Alter field meta_data on image
--
-- (no-op)
--
-- Alter field removed_from_source on image
--
-- (no-op)
--
-- Alter field tags on image
--
-- (no-op)
--
-- Alter field view_count on image
--
-- (no-op)
--
-- Alter field watermarked on image
--
-- (no-op)
COMMIT;

Testing Instructions

Check out the rendered document and make sure all the new additions make sense and are correct!
Checklist

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

Developer Certificate of Origin

Developer Certificate of Origin
Developer Certificate of Origin
Version 1.1

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

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

Developer's Certificate of Origin 1.1

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

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

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

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

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

@sarayourfriend I believe I've addressed most of your feedback, except around the JSON fields help text. This PR is centered around adding documentation that's most helpful for maintainers, which will be rolled up into the API media properties page. This, as far as I can tell, is not the documentation that's surfaced on our OpenAPI documentation, as that information comes from the serializers themselves. I think having different intentions behind each kind of documentation is important - the serializer help text is what gets surfaced to users, and the model help text is what's useful for maintainers in discerning what's actually present in the database. This PR's purview is the latter case.


Add a way to reload data in seedlings view

seedlings view does not lift state of summary and table into parent component
need a way to reload data from parent view across child components
mocked message passing using a modified timestamp

@constanzauanini can we use this as the baseline for future add/edit seedlings/batches work


Update pipelines - ignore prereleases and draft releases

The kmermaid pipeline recently made a prerelease on GitHub: https://github.com/nf-core/kmermaid/releases/tag/0.1.0-alpha
Although we record whether a release is a prerelease or draft release in the nf-core pipelines JSON, none of the logic checks for this. As such, it was treated as a full release and a tweet went out / the website shows it as a stable release etc.
This PR checks whether a release is a prerelease or draft and simply skips it if so. This means it won't be added to the website JSON file and the downstream automation will not run.

Nice, that worked: https://nf-co.re/kmermaid
Thanks!


Fixing the cookies field in the v2 request object.

Issue #, if available:
The V2 request object would not use the cookies field in the 2.0 schema. It would default to an empty array. See https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-lambda.html for raw input details.
Description of changes:
This change first checks of the cookies field is set on the underlying request POJO and will use that instead.
By submitting this pull request

[X] I confirm that my contribution is made under the terms of the Apache 2.0 license.
[X] I confirm that I've made a best effort attempt to update all relevant documentation.

Thanks for your contribution, @philcali

@philcali I just noticed there are two test failures after this change. Can you take a look please?

cookie_getCookies_multipleCookies2: Cookie name " test_cookie_param" is a reserved token
cookie_getCookies_emptyCookies2: Index 1 out of bounds for length 1


V2 (Alpha): Ability to create wallet on "Connect Wallet" modal

IMPORTANT: NO BOUNTIES WILL BE PAID FROM 2/5 - 2/14 - IF YOU COMPLETE THIS BOUNTY DURING THIS TIMEFRAME WE WILL REMIT PAYMENT ON 2/14
Background
As a user, If I do not have a supported wallet I want the ability to create one when connecting to the web app V2
When a user visits app.shapeshift.com and clicks "Connect Wallet" the same connect wallet modal will appear listing all the supported wallets.  At the bottom of the modal the copy should read "Don't have a wallet? Create one" with "Create one" being hyperlinked.  When clicked,  the modal  will take the user directly into the create shapeshift wallet screen.  You can see this flow if you click Pair, Select "Shapeshift" and then Create New Wallet.
Mocks

Acceptance Criteria

adds new footer text and link to modal
create wallet flow executes correctly from a users click

Bounty Hunters

Join our discord here. Once you join you can see more about this issue here
Include an expected timeline for you to complete work in the work plan when you apply for this bounty!
Please refer to this link for some basic info

closed in #950


[Icon request] angular controller

[X] I'm sure this issue is not a duplicate?
[X] I want to create an icon request(if not, remove these lines below):
- Type: folder
- Icon Name: controller
- Sample original Icon (32x32/svg/transparent whenever possible): [url]
- Extensions: .controller.js

Regarding a request for a folder icon this has been already added in the list of #650.
Regarding a request for a filename icon, we'll see what we can do.

@robertohuertasm can you provide an icon for controller or should we use the component one?

Sorry Roberto,
I never got to think about one. I just figured that, for angular 1 projects, it still helps to have some way to distinguish files. Although, most of the times, controllers are coded alongside the directives.
I would go with component, at least.
Sorry I can't be of more help, but I'm on the road! :)
Sent from my iPhone
On 28 Jan 2017, at 16:24, Jimi (Dimitris) Charalampidis <notifications<EMAIL_ADDRESS>wrote:
@robertohuertasmhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_robertohuertasm&d=DwMCaQ&c=pWn2jKJ-j-AhxLuiRFe-Qw&r=9E3i1tw7ceGN-8DOzq68mU7K4ouHcWCBa-M2aVKQaMw&m=97gE4pSiNnm1gzE9uctyZL2KOK4HqC-f1w1uRjwTpPk&s=n0B06uPRFTHd2Q2o7PxO-f5a1fCjlrJOxofKS8bHtsg&e= can you provide an icon for controller or should we use the component one?

You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_vscode-2Dicons_vscode-2Dicons_issues_653-23issuecomment-2D275854277&d=DwMCaQ&c=pWn2jKJ-j-AhxLuiRFe-Qw&r=9E3i1tw7ceGN-8DOzq68mU7K4ouHcWCBa-M2aVKQaMw&m=97gE4pSiNnm1gzE9uctyZL2KOK4HqC-f1w1uRjwTpPk&s=WfZXuaiQ_B10d_DC5PoerlN9ihF2Q__unE4ksy1efg4&e=, or mute the threadhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AQSlMmtP3ld6-2D-2D11YBanfVc-2DMs7sZxkJks5rW13CgaJpZM4LqECa&d=DwMCaQ&c=pWn2jKJ-j-AhxLuiRFe-Qw&r=9E3i1tw7ceGN-8DOzq68mU7K4ouHcWCBa-M2aVKQaMw&m=97gE4pSiNnm1gzE9uctyZL2KOK4HqC-f1w1uRjwTpPk&s=70MxAiUPDq8WoNxMnCyYoZC8vKyIt0zyQOgHEZKFAXE&e=.
Confidentiality: The contents of this e-mail and any attachments transmitted with it are intended to be confidential to the intended recipient; and may be privileged or otherwise protected from disclosure. If you are not an intended recipient of this e-mail, do not duplicate or redistribute it by any means. Please delete it and any attachments and notify the sender that you have received it in error. This e-mail is sent by a William Hill PLC group company. The William Hill group companies include, among others, William Hill PLC (registered number 4212563), William Hill Organization Limited (registered number 278208), William Hill US HoldCo Inc, William Hill Australia Holdings Pty Limited (registered number ACN 161 652 955) and WHG (International) Limited (registered number 99191). Each of William Hill PLC, William Hill Organization Limited is registered in England and Wales and has its registered office at Greenside House, 50 Station Road, Wood Green, London N22 7TP. William Hill U.S. HoldCo, Inc. is 160 Greentree Drive, Suite 101, Dover 19904, Kent, Delaware, United States of America. William Hill Australia Holdings Pty Limited is registered in Australia and has its registered office at Level 30, 2 Park Street, Sydney, NSW 2000, Australia. WHG (International) Limited is registered in Gibraltar and has its registered office at 6/1 Waterport Place, Gibraltar. Unless specifically indicated otherwise, the contents of this e-mail are subject to contract; and are not an official statement, and do not necessarily represent the views, of William Hill PLC, its subsidiaries or affiliated companies. Please note that neither William Hill PLC, nor its subsidiaries and affiliated companies can accept any responsibility for any viruses contained within this e-mail and it is your responsibility to scan any emails and their attachments. William Hill PLC, its subsidiaries and affiliated companies may monitor e-mail traffic data and also the content of e-mails for effective operation of the e-mail system, or for security, purposes.

I will provide one for controller, given that Angular 1.5 introduced components.

Folder is still pending but as pointed out by @JimiC it will be followed in #650


[bug] npm install fails in the frontend, we need to force it to make it work (npm install --force)

i think now it's working fine. we don't need to npm install --force

I'm trying to fix this issue

@leewan-09 thanks


GWM-005-Fix issue of unit test

Report from Bitrise
|                               bitrise summary                                |
+----+--------------------------------------------------------------+----------+
|    | title                                                        | time (s) |
+----+--------------------------------------------------------------+----------+
| ✅  |<EMAIL_ADDRESS>                                 | 7.2 sec  |
+----+--------------------------------------------------------------+----------+
| ✅  | Activate App SSH key                                         | 1.4 sec  |
+----+--------------------------------------------------------------+----------+
| ✅  |<EMAIL_ADDRESS>                                            | 8.0 sec  |
+----+--------------------------------------------------------------+----------+
| ✅  |<EMAIL_ADDRESS>                                    | 28 sec   |
+----+--------------------------------------------------------------+----------+
| ✅  |<EMAIL_ADDRESS>                    | 5.2 sec  |
+----+--------------------------------------------------------------+----------+
| 🚫  | Xcode: Unit Test (exit code: 1)                              | 59 sec   |
+----+--------------------------------------------------------------+----------+
| Issue tracker: https://github.com/bitrise-io/steps-xcode-test/issues         |
| Source: https://github.com/bitrise-io/steps-xcode-test                       |
+----+--------------------------------------------------------------+----------+
| ➡  | Xcode: Create Archive                                        | 2.6 sec  |
+----+--------------------------------------------------------------+----------+
| ✅  |<EMAIL_ADDRESS>                                 | 8.3 sec  |
+----+--------------------------------------------------------------+----------+
| Total runtime: 120 sec                                                       |
+------------------------------------------------------------------------------+
FATA[17:21:04] Error:  [BITRISE_CLI] - Workflow FINISHED but a couple of steps failed - Ouch
Command failed: exit status 1
2016/01/17 17:21:04 Failed to run, error: exit status 1```

2016/01/17 18:09:08 => Building the project...
2016/01/17 18:09:08 ==> Full command: $ set -o pipefail && xcodebuild "-workspace" "GymWorkoutManager.xcworkspace" "-scheme" "Pods-GymWorkoutManagerTests" "clean" "build" "-destination" "platform=iOS Simulator,name=iPhone 6,OS=latest" | xcpretty "--color"
2016/01/17 18:10:09 => Running the tests...
2016/01/17 18:10:09 ==> Full command: $ set -o pipefail && xcodebuild "-workspace" "GymWorkoutManager.xcworkspace" "-scheme" "Pods-GymWorkoutManagerTests" "build" "test" "-destination" "platform=iOS Simulator,name=iPhone 6,OS=latest" | xcpretty "--color" "--report" "html" "--output" "/Users/vagrant/deploy/xcode-test-results-Pods-GymWorkoutManagerTests.html"
2016/01/17 18:10:10 Exporting: BITRISE_XCODE_TEST_RESULT
2016/01/17 18:10:10 Exporting: BITRISE_XCODE_RAW_TEST_RESULT_TEXT_PATH
2016/01/17 18:10:11 xcode test failed with error: exit status 66
exit status 66
ERRO[18:10:11] Step (Xcode: Unit Test) failed, error: (exit status 1)
|                                                                              |
+----+--------------------------------------------------------------+----------+
| 🚫  | Xcode: Unit Test (exit code: 1)                              | 67 sec   |
+----+--------------------------------------------------------------+----------+
| Issue tracker: https://github.com/bitrise-io/steps-xcode-test/issues         |
| Source: https://github.com/bitrise-io/steps-xcode-test                       |
+----+--------------------------------------------------------------+----------+```

Hello.
I was wondering. How did you solve this issue? Thanks!

if UI test file no issue then delete workspace rerun pod  install.
I think this is bitrise bug as far as I researched.


PDP Infographic

@josephco I merged in pairing-with-design PR. You can remove the squash commit once you rebase


Force selection when applying to host with existing Collective

This has happened a couple times recently:
Collective already exists and wants to apply to a host, so they click apply on the host page and enter the application flow. The dropdown defaults to no selection but they don't notice this and just click the button to proceed. This results in them creating a new duplicate Collective instead of applying with their existing one.

Possible solution:

Make this dropdown a required selection so they have to proactively choose Create a new Collective or select an existing one.
If they have no other Collectives, they will create a new one now.
If they select an unhosted Collective, it proceeds to apply with it.
If their Collective already has a host

If it has zero balance, it automatically removes the old host and applies to the new one
If it has a balance, show an error saying they need to zero the balance first

It seems it's already a Required Selection. Just tested on Open Source and Foundation.

So the user would have to actively click Create new Collective even though that's what they didn't want to do?? OK I underestimated how confused this user was then.


Where can I find the documentation on how to write gitbook plugins for legacy gitbook?

I am still using an old legacy gitbook, and I am interested in writing a plugin for it. Where can i find corresponding docs/howtos?

Found them here: https://github.com/GitbookIO/gitbook/tree/master/docs/plugins


Improve venv instructions

Simplify the venv create command.
Clarify the .gitignore-related note.
Add the exact command to activate the venv.

Any ideas why the checks are failing?

Not sure - nothing obvious to me. Trying to run them again.

I can't seem to get it to re-run those.
It is probably simplest if you close and then re-open the PR, to force the checks again.


An error when run it.

Hi:
I have installed Clair by anaconda3.
When I want to run the clairDemo.sh, I meet an error:
from clair.model import Clair
ImportError: cannot import name 'Clair' from 'clair.model' (unknown location)
Could you help me with this?
Thank

Please ensure your anaconda is working properly and you have activated Clair's environment properly. Just in case you haven't done sp, please do not install Clair in your base environment, instead, create a separate environment.


net/http: Request.Form field data may include HTML entities

I'm no HTTP expert, so this could be working as intended, but I notice that when an HTML form is posted, the document's encoding is also used to encode the form data. So, if the document is Latin-1, and a text field contains "😃", which cannot be represented as Latin-1, then the client (Chrome, in my case) produces a URL ?f=%26%23128515%3B, which is the URL-encoding of "😃", which is the HTML entity reference for U+1f603, a smiley face.
Is Chrome's behavior, of using an HTML entity reference &#...; when the form encoding cannot express the form data,
(a) normal for a client, or
(b) Chrome attempting to fail gracefully when asked to do the impossible?
If (a), are servers expected to handle HTML entity references in form data? I could see no mention of this expectation in the net/http package code or docs. I also can't see how a server could distinguish a Chrome-introduced HTML entity reference from a form that literally contained that sequence, which makes me think (a) is not the answer.
If (b) , is the usual advice "don't let that happen", in other words, make sure the HTML document's encoding is explicitly set to something like UTF-8?
A word of documentation in net/http might help. StackOverflow and the usual sources were surprisingly unhelpful.

CC @bradfitz, @neild, @empijei.

The HTTP form fields transport features are completely HTML agnostic. The HTTP spec never mentions such a feature as far as I know.
Here Go is just parsing the HTTP and relaying the information to the user code, which (if they want to support it) has to then decode this bit too (which I would advise against for security reasons).
My suggestion would be to not let it happen: always make sure you're using utf-8. Note that the stdlib always tries to do this when it has the power to choose. Moreover I'd suggest to not try to decode anything that comes from the client that might have been weirdly encoded. Either have some JS on the client (or the browser itself) that applies a well defined encoding or just reject anything you don't recognize.
On the documentation side of things: Go has an implementation of the HTTP spec, which doesn't meddle with HTML entity encoding in any way, so I'm not sure about adding a doc line about this. I fear it might create more confusion than solving issues.

OK, thanks for explaining. In that case I'll close this as: net/http working as intended, Chrome working under impossible constraints.


How would I call Authorizer::getResourceOwnerId() from a global scope?

I'm creating a global scope in Laravel and I need to access Authorizer's getResourceOwnerId() method from within the global scope's apply() method. Any idea how I would do this? Right now this is the error I'm getting.
Non-static method LucaDegasperi\OAuth2Server\Authorizer::getResourceOwnerId() should not be called statically, assuming $this from incompatible context
Thanks.

Had the similar problem with namespaces and static methods. If I'm not mistaken, the Lumen installation instructions need this line in the bootstrap/app.php:
class_alias('LucaDegasperi\OAuth2Server\Facades\Authorizer', 'Authorizer');

@Chimit The wiki is open for everyone to edit. Please add it if you feel it is necessary.


B 19137 payment requests billable weight param changes int

B-19137
First Pull Request
Summary
The AC was adjusted after this ticket reached testing to now allow for shuttle payment requests for shipment actual weights under 500 lbs, see in the first pull request where shuttle is explicitly denied (Prior AC, now removed from ticket). Additionally, adjusted the frontend for shuttle payment calculations to display the weight of either the shipment, or shuttle service item, rather than just the weight it was billed at.
Shuttle service items can now be created on mto shipments with actual weights under 500 pounds and will round up to be billed as if they were 500 lbs.
Steps to reproduce

Login as prime sim
Select any move
Create a new HHG shipment with an estimated weight of 300
As the prime, update the shipment and give it an actual weight of 250
Login as TOO -> Approve shipment
Login as Prime -> Navigate to move
Create payment request on your newly approved HHG shipment for DOSHUT and DDSHUT (DO NOT PROVIDE ANY OPTIONAL WEIGHTS)
It should create successfully with no error
Login as TIO -> Navigate to move
Your payment request should have a billable weight calculation of “5 cwt” while showing an “original” of 250 lbs, estimated will be empty because the shuttle service item technically did not receive any estimated weight cause none were provided.
Now, create another payment request for DOSHUT and DDSHUT but this time do in fact provide an actual weight. Please provide an actual weight of 300 lbs.
Since you created a shuttle payment request of 300 lbs on a shipment with an actual weight of 250 lbs, if you navigate to the payment requests as the TIO and look at the calculation it will say 300 instead of 250. It will also be billed as if it were 500 lbs.

Warnings

:warning:
This PR does not include changes to unit tests, even though it affects app code.

  Generated by :no_entry_sign: dangerJS against 313cab15e0b3abf455fe6a2b83500644f4c6876e

2024-04-08T21:46:26.205Z        ERROR   primeapi/payment_request.go:86  Error creating payment request  {"git_branch": "B-18800-county-with-address-response-INT", "git_commit": "f7c25f4ed79b009a51bbe7103baf6460ab19ef03", "host": "officelocal:3000", "milmove_trace_id": "15a10b91-9b13-4582-9d2b-c7478e6843e9", "session_id": "3NPnI3m3YUh4V3EkegXOmaU-7crhcInbKzZOOm6ImZg", "error": "Failed to create service item param for param key <WeightOriginal>  MTO ID <9c7b255c-2981-4bf8-839f-61c7458e2b4d> paymentRequestID <00000000-0000-0000-0000-000000000000> MTO Service item ID <97a19579-d7ff-4d83-baa7-02b2f61961bd> RE Service Item Code: <DOSHUT> Name: <Domestic origin shuttle service> err: Failed to lookup ServiceParamValue for param key <WeightOriginal>  err:  failed ServiceParamValue WeightOriginalLookup with error could not find actual weight for MTOServiceItemID [97a19579-d7ff-4d83-baa7-02b2f61961bd]"}
github.com/transcom/mymove/pkg/handlers/primeapi.CreatePaymentRequestHandler.Handle.func1
        /Users/mariatraskowsky/Documents/GitHub_Projects/mymove/pkg/handlers/primeapi/payment_request.go:86
github.com/transcom/mymove/pkg/handlers.(*Config).AuditableAppContextFromRequestWithErrors.func1
        /Users/mariatraskowsky/Documents/GitHub_Projects/mymove/pkg/handlers/config.go:145
github.com/transcom/mymove/pkg/appcontext.(*appContext).NewTransaction.func1
        /Users/mariatraskowsky/Documents/GitHub_Projects/mymove/pkg/appcontext/context.go:67
2024-04-08T21:46:26.205Z        ERROR   primeapi/payment_request.go:130 Payment Request {"git_branch": "B-18800-county-with-address-response-INT", "git_commit": "f7c25f4ed79b009a51bbe7103baf6460ab19ef03", "host": "officelocal:3000", "milmove_trace_id": "15a10b91-9b13-4582-9d2b-c7478e6843e9", "session_id": "3NPnI3m3YUh4V3EkegXOmaU-7crhcInbKzZOOm6ImZg", "payload": {"moveTaskOrderID":"9c7b255c-2981-4bf8-839f-61c7458e2b4d","serviceItems":[{"id":"97a19579-d7ff-4d83-baa7-02b2f61961bd","params":null},{"id":"29234540-c62c-4a8b-905f-7192cb0158e3","params":null}]}}
github.com/transcom/mymove/pkg/handlers/primeapi.CreatePaymentRequestHandler.Handle.func1
        /Users/mariatraskowsky/Documents/GitHub_Projects/mymove/pkg/handlers/primeapi/payment_request.go:130
github.com/transcom/mymove/pkg/handlers.(*Config).AuditableAppContextFromRequestWithErrors.func1
        /Users/mariatraskowsky/Documents/GitHub_Projects/mymove/pkg/handlers/config.go:145
github.com/transcom/mymove/pkg/appcontext.(*appContext).NewTransaction.func1
        /Users/mariatraskowsky/Documents/GitHub_Projects/mymove/pkg/appcontext/context.go:67
[POP] 2024/04/08 21:46:26 sql - ROLLBACK Transaction --- (conn=tx-2177613468711250980, tx=2177613468711250980)

Ohhh as I type that out I see an issue, still says my branch name of 18800 even though I've checked out yours. Restarting the server and trying again

Alright on the right branch now at least! Step 10 looks good:

Seeing an issue when trying step 11. This is the output I get, following that same order I posted above. Could be me at fault for doing things out of order on the service item additions but getting the "Weight must be a minimum of 500" message:
2024-04-08T22:26:03.561Z        ERROR   primeapi/payment_request.go:86  Error creating payment request  {"git_branch": "B-19137-Payment-Requests-Billable-Weight-Param-Changes-Int", "git_commit": "313cab15e0b3abf455fe6a2b83500644f4c6876e", "host": "officelocal:3000", "milmove_trace_id": "0c9396bd-b8cc-46f1-934f-ad780eaa17d7", "session_id": "jQ_QFJ4r8vCrRit6AyCEyyre389jk51JDTzZn1FAKPI", "error": "failure pricing service DDSHUT for MTO service item ID 72487aef-791a-4237-931c-d61c8525040e: Weight must be a minimum of 500"}
github.com/transcom/mymove/pkg/handlers/primeapi.CreatePaymentRequestHandler.Handle.func1
        /Users/mariatraskowsky/Documents/GitHub_Projects/mymove/pkg/handlers/primeapi/payment_request.go:86
github.com/transcom/mymove/pkg/handlers.(*Config).AuditableAppContextFromRequestWithErrors.func1
        /Users/mariatraskowsky/Documents/GitHub_Projects/mymove/pkg/handlers/config.go:145
github.com/transcom/mymove/pkg/appcontext.(*appContext).NewTransaction.func1
        /Users/mariatraskowsky/Documents/GitHub_Projects/mymove/pkg/appcontext/context.go:67
2024-04-08T22:26:03.561Z        ERROR   primeapi/payment_request.go:130 Payment Request {"git_branch": "B-19137-Payment-Requests-Billable-Weight-Param-Changes-Int", "git_commit": "313cab15e0b3abf455fe6a2b83500644f4c6876e", "host": "officelocal:3000", "milmove_trace_id": "0c9396bd-b8cc-46f1-934f-ad780eaa17d7", "session_id": "jQ_QFJ4r8vCrRit6AyCEyyre389jk51JDTzZn1FAKPI", "payload": {"moveTaskOrderID":"ec8ef640-2a79-45d8-bfe3-ad682c74f339","serviceItems":[{"id":"72487aef-791a-4237-931c-d61c8525040e","params":[{"key":"WeightBilled","value":"302"}]},{"id":"a7af482c-77b4-4997-874c-44cc1a2c274a","params":[{"key":"WeightBilled","value":"302"}]}]}}
github.com/transcom/mymove/pkg/handlers/primeapi.CreatePaymentRequestHandler.Handle.func1
        /Users/mariatraskowsky/Documents/GitHub_Projects/mymove/pkg/handlers/primeapi/payment_request.go:130
github.com/transcom/mymove/pkg/handlers.(*Config).AuditableAppContextFromRequestWithErrors.func1
        /Users/mariatraskowsky/Documents/GitHub_Projects/mymove/pkg/handlers/config.go:145
github.com/transcom/mymove/pkg/appcontext.(*appContext).NewTransaction.func1
        /Users/mariatraskowsky/Documents/GitHub_Projects/mymove/pkg/appcontext/context.go:67
[POP] 2024/04/08 22:26:03 sql - ROLLBACK Transaction --- (conn=tx-1519225185721045583, tx=1519225185721045583

The exact step I see this at is on creating the second payment request and trying to provide an actual weight by filling out the Weight Billed field here:

Got time to huddle this morning regarding this?

Alright on the right branch now at least! Step 10 looks good:

Seeing an issue when trying step 11. This is the output I get, following that same order I posted above. Could be me at fault for doing things out of order on the service item additions but getting the "Weight must be a minimum of 500" message:
2024-04-08T22:26:03.561Z        ERROR   primeapi/payment_request.go:86  Error creating payment request  {"git_branch": "B-19137-Payment-Requests-Billable-Weight-Param-Changes-Int", "git_commit": "313cab15e0b3abf455fe6a2b83500644f4c6876e", "host": "officelocal:3000", "milmove_trace_id": "0c9396bd-b8cc-46f1-934f-ad780eaa17d7", "session_id": "jQ_QFJ4r8vCrRit6AyCEyyre389jk51JDTzZn1FAKPI", "error": "failure pricing service DDSHUT for MTO service item ID 72487aef-791a-4237-931c-d61c8525040e: Weight must be a minimum of 500"}
github.com/transcom/mymove/pkg/handlers/primeapi.CreatePaymentRequestHandler.Handle.func1
        /Users/mariatraskowsky/Documents/GitHub_Projects/mymove/pkg/handlers/primeapi/payment_request.go:86
github.com/transcom/mymove/pkg/handlers.(*Config).AuditableAppContextFromRequestWithErrors.func1
        /Users/mariatraskowsky/Documents/GitHub_Projects/mymove/pkg/handlers/config.go:145
github.com/transcom/mymove/pkg/appcontext.(*appContext).NewTransaction.func1
        /Users/mariatraskowsky/Documents/GitHub_Projects/mymove/pkg/appcontext/context.go:67
2024-04-08T22:26:03.561Z        ERROR   primeapi/payment_request.go:130 Payment Request {"git_branch": "B-19137-Payment-Requests-Billable-Weight-Param-Changes-Int", "git_commit": "313cab15e0b3abf455fe6a2b83500644f4c6876e", "host": "officelocal:3000", "milmove_trace_id": "0c9396bd-b8cc-46f1-934f-ad780eaa17d7", "session_id": "jQ_QFJ4r8vCrRit6AyCEyyre389jk51JDTzZn1FAKPI", "payload": {"moveTaskOrderID":"ec8ef640-2a79-45d8-bfe3-ad682c74f339","serviceItems":[{"id":"72487aef-791a-4237-931c-d61c8525040e","params":[{"key":"WeightBilled","value":"302"}]},{"id":"a7af482c-77b4-4997-874c-44cc1a2c274a","params":[{"key":"WeightBilled","value":"302"}]}]}}
github.com/transcom/mymove/pkg/handlers/primeapi.CreatePaymentRequestHandler.Handle.func1
        /Users/mariatraskowsky/Documents/GitHub_Projects/mymove/pkg/handlers/primeapi/payment_request.go:130
github.com/transcom/mymove/pkg/handlers.(*Config).AuditableAppContextFromRequestWithErrors.func1
        /Users/mariatraskowsky/Documents/GitHub_Projects/mymove/pkg/handlers/config.go:145
github.com/transcom/mymove/pkg/appcontext.(*appContext).NewTransaction.func1
        /Users/mariatraskowsky/Documents/GitHub_Projects/mymove/pkg/appcontext/context.go:67
[POP] 2024/04/08 22:26:03 sql - ROLLBACK Transaction --- (conn=tx-1519225185721045583, tx=1519225185721045583

The exact step I see this at is on creating the second payment request and trying to provide an actual weight by filling out the Weight Billed field here:

Got time to huddle this morning regarding this?

Yes, going to meet with Danny at 9 so prepping for that but right after will be free.

Updated steps to reproduce per our discussion


MINOR: Fix mock in BrokerMetadataPublisherTest

https://github.com/apache/kafka/commit/09e59bc7761a6b9ec1437b3decdfcd7b5fff868e added a list of metadata publishers in BrokerServer.scala which broke the mock used in BrokerMetadataPublisherTest#testExceptionInUpdateCoordinator. @showuon suppressed the exception in #13486. This patch fixes the mock

Looks like a duplicate of https://github.com/apache/kafka/pull/13481 . Sorry about the broken stuff.


Use DIOPT for ortholog mapping

We're currently using NCBI gene_orthologs.gz data for mapping when we did move the orthologs out of the data.sql file. It appears that these orthologs are not very reliable and DIOPT should be used instead.
We can either parse the DIOPT format or generate a file compatible with NCBI format. It does not seem that DIOPT offer a downloadable format of their predictions.

DIOPT are packaged in the JAR for now since there's no upstream release process. It's possible for end-users to use NCBI orthologs instead which would result in updated orthologs, but for now we will distribute them alongside the release.


ASN1_put_object outputs wrong encoded bytes

163     if (tag < 31)
164         *(p++) = i | (tag & V_ASN1_PRIMITIVE_TAG);
165     else {
166         *(p++) = i | V_ASN1_PRIMITIVE_TAG;

This looks wrong to me. In the tag >= 31 case, you encode as if tag was 31 and then send the long-form length. This ode encodes as if tag was 0, or am I missing something?
166 should be:
*(p++) = i | 31 | V_ASN1_PRIMITIVE_TAG;

Uhmmm, how about I quote one single line from include/openssl/asn1.h:
# define V_ASN1_PRIMITIVE_TAG            0x1f

Is that good enough an explanation?
(reminder: 0x1f == 31)

You are right, my mistake.


[feature] rename gtk-pipe-viewer to pipe-viewer-gtk

the namespace for gtk-* is crowded. So autocompleting is easier with pipe-viewer-gtk .
For example, transmission uses this convention.
Yea, this is minor.

Just noticed this earlier on rofi. I was wondering if anyone else was asking this. I mean you could alias this in your bashrc, a complete rename might not happen in a while :/

yes, this is a minor issue.

@trizen
To do this, rename it, add an alias with the old name that points to the new one and declares it self deprecated. After a long time, you remove the alias, at a major version number change.


feat: Introduce frontend page with pdf report generation

Purpose
Add a frontend page for evaluation and integrate the compare model feature into report generation.
Does this introduce a breaking change?
When developers merge from main and run the server, azd up, or azd deploy, will this produce an error?
If you're not sure, try it out on an old environment.

[ ] Yes
[x] No

Does this require changes to learn.microsoft.com docs?
This repository is referenced by this tutorial
which includes deployment, settings and usage instructions. If text or screenshot need to change in the tutorial,
check the box below and notify the tutorial author. A Microsoft employee can do this for you if you're an external contributor.

[ ] Yes
[x] No

Type of change

[ ] Bugfix
[x] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[ ] Other... Please describe:

Code quality checklist
See CONTRIBUTING.md for more details.

[x] The current tests all pass (python -m pytest).
[ ] I added tests that prove my fix is effective or that my feature works
[ ] I ran python -m pytest --cov to verify 100% coverage of added lines
[ ] I ran python -m mypy to check for type errors
[x] I either used the pre-commit hooks or ran ruff and black manually on my code.

there is extreme code duplication for the "evaluation by request" feature and code has been moved around to facilitate just that (e.g. constants being moved into the evaluate module although they clearly don't belong there, a new function in evaluate running red teaming stuff- not the place to put it most likely- let alone repeating the whole logic and configuration parsing done in the existing functions meant to run the evaluation).

Thanks, I also just noticed that those two functions' behaviour was more similar than I thought like an hour ago and already removed one of them. (more specifically, combined them) Removing that should also rise the coverage.
Me and binxuan will get these fixed asap, but we'll also keep the changes where we see necessary.

I still haven't had the chance to properly look through the PR, but until I do I would really like to see issues I've mentioned before fixed. The main one is discrepancies between the PR code and main. If something doesn't need to change, it shouldn't. Please take a close look at the code (especially in cli.py, and evaluate.py) and the evaluation README.
There are minor stuff like the mistake in the --num-questions CLI args in .vsode/launch.json, as well as things I've bitched about in literally every PR before, like:

Every function/method should have a docstring
Docstrings should follow the Google styleguide conventions like starting with a capital, ending with a period, no newline between them and the code, as well as general conventions like being formulated in the imperative
There should be no commented-out code left behind
The CI should be passing. Just merged some changes from main, fingers crossed it will improve the situation

Also, mentioning again that we're not using the load_env scripts and that the format of summary.json shouldn't change.
Apart from that, I noticed during the demo that the header of our page ("Chat" "Ask a Question", "Evaluate") is not evenly spaced. Although I won't go into too much depth on the frontend side, I do believe that this one should be fixed.
Finally, did you handle properly generating the environment needed for the evaluation to run? Are you running create_eval_dotenv? Are you fetching the values in a different way? How are they being passed to the evaluation script?
Regardless of all of the above, have you tested a fresh deployment?
Given that the PR was opened 3 days before the submission deadline it's unlikely that we'll be able to do a proper review. But I do expect that all superficial issues are resolved. Also just to be crystal clear: there is extreme code duplication for the "evaluation by request" feature and code has been moved around to facilitate just that (e.g. constants being moved into the evaluate module although they clearly don't belong there, a new function in evaluate running red teaming stuff- not the place to put it most likely- let alone repeating the whole logic and configuration parsing done in the existing functions meant to run the evaluation). This is ok if writing code that needs to be demoed in 2 hours, but not quite PR material. I kindly ask that we push to improve this PR as much as possible before the deadline.

There are minor stuff like the mistake in the --num-questions CLI args in .vsode/launch.json, as well as things I've bitched about in literally every PR before, like:

The correct one should be connected like we used now as the Typer automatically converts the underline to the hyphen.

I'm not sure about the whole process of adding the red teaming in the evaluation bit. The combined process was always supposed to be a separate command that runs both and generates the report. I was expecting a new function that calls what we already had there in the evaluation and red teaming modules instead of patching up the evaluate part to do some extra things it wasn't intended to do. I'll try to do this refactoring myself, cause this keeps going down the wrong path.

I'm not sure about the whole process of adding the red teaming in the evaluation bit. The combined process was always supposed to be a separate command that runs both and generates the report. I was expecting a new function that calls what we already had there in the evaluation and red teaming modules instead of patching up the evaluate part to do some extra things it wasn't intended to do. I'll try to do this refactoring myself, cause this keeps going down the wrong path.
PS: Deprecating the red-teaming command and only exposing a single evaluation that takes care of everything is absolutely an option, but it was never discussed.

I totally get what you said, ideally I should be making a new function that invokes both parts and I was trying to do that in the beginning.  But that means I need to move report generation lines to an upper layer of the function call, and I was afraid that could make our code look more nested. I could do the refactor if the services are all good, but now I don't dare to make huge changes without testing it.


feat: add content go wire

What kind of changes does this PR include?

Add new content markdown file

Description

Add content about go wire generate dependencies injection tool

LGTM


[material-ui][Tabs] Implement without cloneElement

[x] The issue is present in the latest release.
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Summary 💡
I have a tab set where I'd like one extra tab to only be present on xs screens.  I thought I could just wrap the Tab and TabPanel in a Hidden tag; something like:
<TabContext ... >
  <TabList ... >
    <Tab ...  />
    <Hidden smUp>
      <Tab ...  />
    </Hidden>
  </TabList>

  <TabPanel ... >
  <Hidden smUp>
    <TabPanel ... >
  </Hidden>
</TabContext>

...but that generates errors such as:
Warning: Failed prop type: The following props are not supported: `aria-controls`,
`id`, `fullWidth`, `indicator`, `selected`, `selectionFollowsFocus`, `onChange`,
`textColor`, `value`. Please remove them.
    at HiddenJs

Examples 🌈
I forked the tabs example (from lab) and added the hidden use case
https://codesandbox.io/s/material-demo-forked-wmtjy?file=/demo.js
Is this something that the lab tab components can support? (assuming I'm not doing something silly)
Your Environment 🌎

`npx @material-ui/envinfo`
System:
    OS: macOS 11.5.2
    CPU: (12) x64 Intel(R) Core(TM) i9-8950HK CPU @ 2.90GHz
    Memory: 384.38 MB / 32.00 GB
    Shell: 5.8 - /bin/zsh
  Binaries:
    Node: 12.14.1 - ~/.nvm/versions/node/v12.14.1/bin/node
    Yarn: 1.22.5 - /usr/local/bin/yarn
    npm: 6.14.9 - ~/.nvm/versions/node/v12.14.1/bin/npm
  Managers:
    Homebrew: 2.5.0 - /usr/local/bin/brew
    pip2: 20.1.1 - /usr/local/bin/pip2
    pip3: 20.1.1 - ~/.pyenv/shims/pip3
    RubyGems: 3.0.3 - /usr/bin/gem
  Utilities:
    Make: 3.81 - /usr/bin/make
    GCC: 4.2.1 - /usr/bin/gcc
    Git: 2.15.0 - /usr/local/bin/git
    Clang: 12.0.5 - /usr/bin/clang
    FFmpeg: 4.3.1 - /usr/local/bin/ffmpeg
  Servers:
    Apache: 2.4.46 - /usr/sbin/apachectl
  Virtualization:
    Docker: 20.10.7 - /usr/local/bin/docker
    VirtualBox: 6.1.16 - /usr/local/bin/vboxmanage
  SDKs:
    iOS SDK:
      Platforms: iOS 14.5, DriverKit 20.4, macOS 11.3, tvOS 14.5, watchOS 7.4
  IDEs:
    Atom: 1.58.0
    Nano: 2.0.6 - /usr/bin/nano
    VSCode: 1.59.1 - /usr/local/bin/code
    Vim: 8.2 - /usr/bin/vim
    Xcode: 12.5.1/12E507 - /usr/bin/xcodebuild
  Languages:
    Bash: 5.0.17 - /usr/local/bin/bash
    Perl: 5.30.2 - /usr/bin/perl
    PHP: 7.3.24 - /usr/bin/php
    Python: 3.8.3 - /Users/darin/.pyenv/shims/python
    Python3: 3.8.3 - /Users/darin/.pyenv/shims/python3
    Ruby: 2.6.3 - /usr/bin/ruby
  Databases:
    PostgreSQL: 9.6.18 - /usr/local/bin/postgres
    SQLite: 3.32.3 - /usr/bin/sqlite3
  Browsers:
    Chrome: 92.0.4515.159
    Firefox: 90.0.2
    Safari: 14.1.2

For anyone who finds this issue: The Hidden component was removed in v5. You can achieve the desired result without the reported error using the sx prop: https://codesandbox.io/s/28064-alternative-49zlg2?file=/src/Demo.tsx:1406-1457
We will remove cloneElement from the tabs component in Material UI v6 using Base UI's tabs hooks.


DO NOT MERGE: [JS][16.proactive-messages] Update for 4.3.4

Proposed Changes
Updates JS Proactive Messages Sample to 4.3.4.
Testing

@tdurnford - This is the old proactive sample. You should not be merging it in the samples-work-in-progress branch.


Deploy Strategy error

It seems that if using composer with "magento-deploystrategy" as symlink, the lib/Varian library ( a core lib) does net get deployed properly.

magento-deploystrategy has nothing to do with this library.
Can you elaborate more on your issue please.
It would be helpful to provide your composer.json file as there must be something specific to your project not functioning correctly, thanks

@AydinHassan
{
"require": {
"magento/core": "<IP_ADDRESS>",
"magento-hackathon/magento-composer-installer": "3.0.6",
"aydin-hassan/magento-core-composer-installer": "1.3.0"
},
"minimum-stability":"dev",
"repositories": [
{
"type": "composer",
"url": "http://packages.firegento.com"
}
],
"extra": {
"magento-root-dir": "./src",
"magento-deploystrategy": "symlink",
"magento-force": true,
"magento-core-deploy": {
"excludes": [
".htaccess",
"app/code/local.xml",
"errors/local.xml",
"composer.json"
],
"git-ignore-append": true
}
}
}

I just ran composer update in a clean directory using exactly that composer.json and src/lib/Varien/ is present as expected.


Update to 0.25.1

Upstream repo

The URL mentioned by the linter is correct and reachable. Not sure why it's getting a 403.
A few test files seem to have hard coded file paths that break on Windows. Skipping them accordingly.

Linter check found the following problems:
The following problems have been found:
ERROR: clone/recipe/meta.yaml:45: missing_test_requirement_pip: pip is required in the test requirements.
ERROR: clone/recipe/meta.yaml:55: invalid_url: https://www.alteryx.com/open-source : Not reachable: 403
WARNING: clone/recipe/meta.yaml:60: missing_description: The recipe is missing a description
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: clone/recipe/meta.yaml:56: invalid_url: https://www.alteryx.com/open-source : Not reachable: 403
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: clone/recipe/meta.yaml:49: invalid_url: https://www.alteryx.com/open-source : Not reachable: 403
ERROR: clone/recipe/meta.yaml:59: invalid_url: https://www.alteryx.com/open-source : Not reachable: 403
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: clone/recipe/meta.yaml:19: patch_unnecessary: patch should not be in build when source/patches is not set
ERROR: clone/recipe/meta.yaml:53: invalid_url: https://www.alteryx.com/open-source : Not reachable: 403
ERROR: clone/recipe/meta.yaml:63: invalid_url: https://www.alteryx.com/open-source : Not reachable: 403
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: clone/recipe/meta.yaml:53: invalid_url: https://www.alteryx.com/open-source : Not reachable: 403
ERROR: clone/recipe/meta.yaml:63: invalid_url: https://www.alteryx.com/open-source : Not reachable: 403
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: clone/recipe/meta.yaml:54: invalid_url: https://www.alteryx.com/open-source : Not reachable: 403
ERROR: clone/recipe/meta.yaml:64: invalid_url: https://www.alteryx.com/open-source : Not reachable: 403
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: clone/recipe/meta.yaml:54: invalid_url: https://www.alteryx.com/open-source : Not reachable: 403
ERROR: clone/recipe/meta.yaml:64: invalid_url: https://www.alteryx.com/open-source : Not reachable: 403
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: clone/recipe/meta.yaml:54: invalid_url: https://www.alteryx.com/open-source : Not reachable: 403
ERROR: clone/recipe/meta.yaml:64: invalid_url: https://www.alteryx.com/open-source : Not reachable: 403
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: clone/recipe/meta.yaml:56: invalid_url: https://www.alteryx.com/open-source : Not reachable: 403
ERROR: clone/recipe/meta.yaml:61: missing_pip_check: For pypi packages, pip check should be present in the test commands
ERROR: clone/recipe/meta.yaml:66: invalid_url: https://www.alteryx.com/open-source : Not reachable: 403
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: clone/recipe/meta.yaml:56: invalid_url: https://www.alteryx.com/open-source : Not reachable: 403
ERROR: clone/recipe/meta.yaml:61: missing_pip_check: For pypi packages, pip check should be present in the test commands
ERROR: clone/recipe/meta.yaml:66: invalid_url: https://www.alteryx.com/open-source : Not reachable: 403
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: clone/recipe/meta.yaml:56: invalid_url: https://www.alteryx.com/open-source : Not reachable: 403
ERROR: clone/recipe/meta.yaml:61: missing_pip_check: For pypi packages, pip check should be present in the test commands
ERROR: clone/recipe/meta.yaml:66: invalid_url: https://www.alteryx.com/open-source : Not reachable: 403
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: clone/recipe/meta.yaml:56: invalid_url: https://www.alteryx.com/open-source : Not reachable: 403
ERROR: clone/recipe/meta.yaml:61: missing_pip_check: For pypi packages, pip check should be present in the test commands
ERROR: clone/recipe/meta.yaml:66: invalid_url: https://www.alteryx.com/open-source : Not reachable: 403
Errors were found


[Helix] Cors.FunctionalTest needs additional files to run on helix

This test needs more than just the sample destination/origin files it appears to run.  Whatever files it needs should be included in the publish directory for it to be running via dotnet vstest to work on helix.
The following changes will copy over the samples to the publish directory and find the files, but there were runtime errors related to npm after that
    <Compile Include="$(SharedSourceRoot)test\SkipOnHelixAttribute.cs" />
    <HelixContent Include="..\..\samples\SampleOrigin\**\*.*" LinkBase="SampleOrigin" />
    <HelixContent Include="..\..\samples\SampleDestination\**\*.*" LinkBase="SampleDestination" />

  // Inside of CorsMiddlewareFunctionalTest.CreateDeployments
            var samplesPath = SkipOnHelixAttribute.OnHelix() ? AppContext.BaseDirectory : Path.Combine(TestPathUtilities.GetSolutionRootDirectory("Middleware"), "CORS", "samples");

Files such as project.json will likely need to be published as well

@HaoK what's the status of this? Seems like this hasn't been updated for a while.
I'm moving this to preview6, but if you have a PR ready to go - feel free to merge it and bring this back.

Looks like this test project is one of many which require refactoring to work on Helix. cref https://github.com/aspnet/AspNetCore/issues/10268

Closing since these tests were removed via https://github.com/aspnet/AspNetCore/pull/13826


web container does not build

Hi
the web container does not seem to build properly
here is a partial trace
[...]
Processing triggers for libapache2-mod-php7.0 (7.0.32-0ubuntu<IP_ADDRESS>) ...

pear install mail net_smtp
No releases available for package "pear.php.net/mail"
No releases available for package "pear.php.net/net_smtp"
install failed
ERROR: Service 'web' failed to build: The command '/bin/sh -c set -x;     apt-get update     && apt-get install -y --no-install-recommends         ca-certificates         apache2         libapache2-mod-php         php         php-mysql         php-cli         php-gd         php-curl         php-mbstring         php-xml         php-apcu         php-intl         php-zip         php-memcached         php-pear         python-pygments         imagemagick         netcat         git         composer         unzip         mysql-client         wget     && pear install mail net_smtp     && rm -rf /var/lib/apt/lists/*     && rm -rf /var/cache/apt/archives/*     && a2enmod rewrite     && rm /var/www/html/index.html     && rm -rf /etc/apache2/sites-enabled/*' returned a non-zero code: 1

Same issue, apparently @pastakhov is not maintaining this any longer.

sorry, I will come soon with updated version


Bug on Gamma Distribution

Hello.
There is a problem with the Gamma distribution implementation.
Failure test case:
Gamma g = new Gamma(1082.2442991605726, 1.0750962053293897E-06);
Double a = g.InverseCumulativeDistribution(0.990); // Works
Double b = g.InverseCumulativeDistribution(0.9919); // Fails
Double c = g.InverseCumulativeDistribution(0.993); // Works

The error is located on this while loop, where x becomes negative.
File name is Gamma.cs and function is MathNet.Numerics.SpecialFunctions.GammaLowerRegularizedInv
while (xUpper == big)
{
    x = (1 + d)*x;
    y = 1 - GammaLowerRegularized(a, x);
    if (y < y0)
    {
        xUpper = x;
        yLower = y;
        break;
    }

    d = d + d;
}

I tried adding to the loop the condition && d > -1 and it looks like it is working, but I do not have any idea on what is being done there so please have a look at it.

Also changing the inmediately previous for loop upper limit from 10 to 12 (without the while modification) seems to solve the bug for this specific case. It looks cleaner also.

This fails even with for upper limit of 12
Gamma g = new Gamma(0.049878267348360567, 6.2084708006916094E-09);
g.InverseCumulativeDistribution(0.8)

Had to use 14 for this one.
My advice is: consider safely breaking the loop with something different than a simple count.

My workaround (so i don't have to remove from nuget and put my custom binary):
	public class GammaFix
	{
		public static double InvCDF(Gamma g, double p)
		{
			if (g.Shape < 0.0 || g.Rate < 0.0)
			{
				throw new ArgumentException(MathNet.Numerics.Properties.Resources.InvalidDistributionParameters);
			}

			return GammaLowerRegularizedInv(g.Shape, p) / g.Rate;
		}

		private static double GammaLowerRegularizedInv(double a, double y0)
		{
			const double epsilon = 0.000000000000001;
			const double big =<PHONE_NUMBER>370496.0;
			const double threshold = 5 * epsilon;

			if (double.IsNaN(a) || double.IsNaN(y0))
			{
				return double.NaN;
			}

			if (a < 0 || a.AlmostEqual(0.0))
			{
				throw new ArgumentOutOfRangeException("a");
			}

			if (y0 < 0 || y0 > 1)
			{
				throw new ArgumentOutOfRangeException("y0");
			}

			if (y0.AlmostEqual(0.0))
			{
				return 0d;
			}

			if (y0.AlmostEqual(1.0))
			{
				return double.PositiveInfinity;
			}

			y0 = 1 - y0;

			double xUpper = big;
			double xLower = 0;
			double yUpper = 1;
			double yLower = 0;

			// Initial Guess
			double d = 1 / (9 * a);
			double y = 1 - d - (0.98 * Constants.Sqrt2 * SpecialFunctions.ErfInv((2.0 * y0) - 1.0) * Math.Sqrt(d));
			double x = a * y * y * y;
			double lgm = SpecialFunctions.GammaLn(a);

			for (int i = 0; i < 20; i++)
			{
				if (x < xLower || x > xUpper)
				{
					d = 0.0625;
					break;
				}

				y = 1 - SpecialFunctions.GammaLowerRegularized(a, x);
				if (y < yLower || y > yUpper)
				{
					d = 0.0625;
					break;
				}

				if (y < y0)
				{
					xUpper = x;
					yLower = y;
				}
				else
				{
					xLower = x;
					yUpper = y;
				}

				d = ((a - 1) * Math.Log(x)) - x - lgm;
				if (d < -709.78271289338399)
				{
					d = 0.0625;
					break;
				}

				d = -Math.Exp(d);
				d = (y - y0) / d;
				if (Math.Abs(d / x) < epsilon)
				{
					return x;
				}

				if ((d > (x / 4)) && (y0 < 0.05))
				{
					// Naive heuristics for cases near the singularity
					d = x / 10;
				}

				x -= d;
			}

			if (xUpper == big)
			{
				if (x <= 0)
				{
					x = 1;
				}

				while (xUpper == big)
				{
					x = (1 + d) * x;
					y = 1 - SpecialFunctions.GammaLowerRegularized(a, x);
					if (y < y0)
					{
						xUpper = x;
						yLower = y;
						break;
					}

					d = d + d;
				}
			}

			int dir = 0;
			d = 0.5;
			for (int i = 0; i < 400; i++)
			{
				x = xLower + (d * (xUpper - xLower));
				y = 1 - SpecialFunctions.GammaLowerRegularized(a, x);
				lgm = (xUpper - xLower) / (xLower + xUpper);
				if (Math.Abs(lgm) < threshold)
				{
					return x;
				}

				lgm = (y - y0) / y0;
				if (Math.Abs(lgm) < threshold)
				{
					return x;
				}

				if (x <= 0d)
				{
					return 0d;
				}

				if (y >= y0)
				{
					xLower = x;
					yUpper = y;
					if (dir < 0)
					{
						dir = 0;
						d = 0.5;
					}
					else
					{
						if (dir > 1)
						{
							d = (0.5 * d) + 0.5;
						}
						else
						{
							d = (y0 - yLower) / (yUpper - yLower);
						}
					}

					dir = dir + 1;
				}
				else
				{
					xUpper = x;
					yLower = y;
					if (dir > 0)
					{
						dir = 0;
						d = 0.5;
					}
					else
					{
						if (dir < -1)
						{
							d = 0.5 * d;
						}
						else
						{
							d = (y0 - yLower) / (yUpper - yLower);
						}
					}

					dir = dir - 1;
				}
			}

			return x;
		}
	}

Thanks a lot for the further analysis and the workaround, this will be very helpful!

Increasing the iteration number seems like a reasonable fix to me. I've applied the suggested fix to mainline, it will be part of the next release. Thanks again.


APEXMALHAR-1701 An abstract deduper implementation [Review Only]

This is an abstract deduplicator that uses managed state.
@bhupeshchawda if you like you can use this base implementation and add features to it.

@chandnisingh Is it possible for you to add a concrete impl and a unit test for this? If not, then I can start working on it and create another PR. I can change the attribution for the abstract class in my PR.

You can work on top of this commit. Here is how to do that -
Pull the change in locally
create another commit on top of it.


add LICENSE (fixes #11)

@jhades are you alive, and willing to merge this? Also checking to see if you are for #9 ... :smile:

Hello @vorburger, I'm sorry for the delay, thank you for reporting the issue I just added a MIT license. Enjoy jHades! Kind Regards, Vasco


fix logprior

Fix cases for naive bayes where one category is empty (it was breaking on -infinite values in JSON).

Please publish this update


Is OMEVisual still included in Fiji?

I wonder how can the OMEVisual be launched in Fiji? According to the manual, the pluging is accessible from Plugins › Utilities › Visualize OME Metadata but apparently at least in current version ( (Fiji is Just) Imagej 2.14.0; Java 1.8.0_322  [64bit]) of FIJI it's missing:

On the other hand the OMEVisual-2.0.0.jar is included in the Fiji.app/jars -folder.
I would be grateful for any solutions/verification of the issue.
My best

@jsbtic The command is still there... in the first Utilities menu toward the very top of the Plugins menu. :face_exhaling:
This bug with two submenus of the same name has been an issue for a long time; see fiji/fiji#144. It's on the list of issues to clean up as part of the Fiji Fit project to improve Fiji's quality-of-life.

Much obliged @ctrueden, and apologies (I feel embarrassed 🙈)

No worries @jsbtic—the fact that there are two submenus with the same name is super confusing! :sweat_smile:


[docs] Build release notes to documentation

For https://github.com/elastic/apm-agent-java/issues/943.
This PR adds release notes to the documentation for the Java Agent. Additional information and discussion is in elastic/apm#132.
The following PRs must be merged before this PR builds correctly:

[ ] https://github.com/elastic/apm-agent-java/pull/944
[ ] https://github.com/elastic/docs/pull/1458

Landing page:

1.x release notes:

Codecov Report

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

@@             Coverage Diff             @@
##             master     #945     +/-   ##
===========================================
- Coverage     63.78%   63.28%   -0.5%
  Complexity       85       85
===========================================
  Files           240      239      -1
  Lines         10108     9940    -168
  Branches       1349     1319     -30
===========================================
- Hits           6447     6291    -156
+ Misses         3273     3263     -10
+ Partials        388      386      -2

Impacted Files
Coverage Δ
Complexity Δ

.../elastic/apm/agent/bci/bytebuddy/MatcherTimer.java
62.5% <0%> (-31.25%)
0% <0%> (ø)

...ing/configuration/MethodMatcherValueConverter.java
40% <0%> (-20%)
0% <0%> (ø)

...c/apm/agent/bci/MatcherTimerLifecycleListener.java
75% <0%> (-18.75%)
0% <0%> (ø)

...va/co/elastic/apm/agent/report/ReportingEvent.java
86.66% <0%> (-10%)
0% <0%> (ø)

...in/java/co/elastic/apm/agent/report/HttpUtils.java
87.5% <0%> (-8.16%)
0% <0%> (ø)

...co/elastic/apm/agent/report/ApmServerReporter.java
57.14% <0%> (-3.81%)
0% <0%> (ø)

...astic/apm/agent/impl/transaction/AbstractSpan.java
80.15% <0%> (-3.44%)
0% <0%> (ø)

...ic/apm/agent/bci/methodmatching/MethodMatcher.java
92.3% <0%> (-2.57%)
0% <0%> (ø)

...va/co/elastic/apm/agent/impl/transaction/Span.java
77.52% <0%> (-2.04%)
0% <0%> (ø)

...java/co/elastic/apm/agent/bci/ElasticApmAgent.java
70.28% <0%> (-1.72%)
0% <0%> (ø)

... and 2 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 d152c8e...563ef9c. Read the comment docs.

I have to confess something: the CHANGELOG.md is not really in sync with the releases page 🙈
It seems you have based these changes on the CHANGELOG.md. Is that right?

I have to confess something: the CHANGELOG.md is not really in sync with the releases page 🙈
It seems you have based these changes on the CHANGELOG.md. Is that right?

Ahhh, you're right, there are differences. I took a quick glance at the releases and it looked the same 🤦♂. I'll update to reflect the information in releases.

Added release dates and missing information from releases page.

@elasticmachine, run elasticsearch-ci/docs

@elasticmachine, run elasticsearch-ci/docs


Disconnect power from the 2 USB A ports and the USB type C port?

When the UPS cuts power to the Pi, it leaves the USB ports powered.
If the hardware allows it, it might be useful to optionally have the UPS cut that power, too.

This requires a hardware modification, as this is a DCDC topology, it may not go to 0V even when switched off, we will discuss this with the hardware design.

Thanks


SAMZA-1085: adding the samza-yarn dependency on httpClient and bouncyCastle

httpClient-4.4.1 and httpCore-4.4.1 are used for https post request in CSR.
bcpkix-jdk15on-1.54 and bcprov-jdk15on-1.54 from bouncyCastle are used for json parsing on CSR request/response.

Why do we need to add these additional dependencies? can you please create a JIRA and describe your change?
Thanks!

My bad. I just read the JIRA :)

Is there any code change associated with your JIRA other than the dependency change, @fredji97  ?

Yes, there is another PR#72 for the code change.
Thanks,
Fred
On Thursday, March 2, 2017 11:17 AM, Navina Ramesh<EMAIL_ADDRESS>wrote:

Is there any code change associated with your JIRA other than the dependency change, @fredji97 ?—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

merging the changes in this PR into pull request #72, and I am closing this one.


Login dialog and error message box overlapping

My reason:

Steps to reproduce:

App Version:
All
Config file:
full config file provided in conf directory.
Additional information:
screenshot attached.

Container:

I use local environment

Additional verbose log:
warn --- config file  - /Users/ayush/.config/verdaccio/config.yaml
 warn --- http address - http://localhost:4873/ - verdaccio/2.3.6
 http <-- 200, user: undefined(<IP_ADDRESS>), req: 'GET /', bytes: 0/1284
 http <-- 200, user: undefined(<IP_ADDRESS>), req: 'GET /-/static/style.8410f14de467c42d2f6c14c7df197f3f.css', bytes: 0/47471
 http <-- 200, user: undefined(<IP_ADDRESS>), req: 'GET /-/static/main.29190c77c9249937b209.js', bytes: 0/441993
 http <-- 200, user: undefined(<IP_ADDRESS>), req: 'GET /-/static/logo.png', bytes: 0/25736
 http <-- 200, user: undefined(<IP_ADDRESS>), req: 'GET /-/verdaccio/packages', bytes: 0/1103
 http <-- 401, user: undefined(<IP_ADDRESS>), req: 'POST /-/verdaccio/login', error: bad username/password, access denied
 http <-- 401, user: undefined(<IP_ADDRESS>), req: 'POST /-/verdaccio/login', error: bad username/password, access denied
 http <-- 401, user: undefined(<IP_ADDRESS>), req: 'POST /-/verdaccio/login', error: bad username/password, access denied

I recall a discussion about this topic with @Meeeeow . Do you have any design suggestion already?

I have worked on this changed dialog box as follows:

Sending a PR.

Thanks for your great work 😉


Adding support for Ecosmart GU10 adjustable white bulb

@Koenkk , based on documentation for adding support for a new device, step 4 - Should I update homeassistant.js with this device as well?

No thats not needed, I will update homeassistant.js once I reference the updated zigbee-shepherd-converters from zigbee2mqtt.


Assignment

Description
This document provides a comprehensive solution for the assignment task, which consists of three main steps:

The first step involves locating the Dockerfile and GitHub actions. When GitHub actions are executed, a Docker image is created and pushed into the repository. The Docker repository can be accessed at  https://hub.docker.com/repository/docker/bsdevopsfun/assignment-helloworld/general

There are three Ansible playbooks: one for installing the Docker service, another for creating the helloworld image, and a third for running it. Additionally, there is a final playbook dedicated to adding specific aliases. In the 'os-playbook.yaml' file, Ansible-vault is utilized to securely store the secret. The corresponding password for Ansible-vault has been sent via email. Please remember to include --ask-vault-pass when running Ansible.

The final script is a Python script that assesses the current time and provides an output indicating whether the lights should be turned on or not.

I have made a mistake about creating new pull request. Please check this link https://github.com/bs-devops-fun/ilionx-devops-interview


Different context handling at Runtime under iOS and Android

I did check with the plugin creator of inappwebview. This is not related to the plugin, but seems to be a problem with flutters iOS Implementation.
Description
Outsourced functions get the BuildContext only once when the class is created. If the build function is called afterwards and the context has changed, the outsourced functions continue to access the old context. This is only an Issue under iOS, Android does not seem to care about this at all.
Example code:
  @override
  void initState() {
    print("initState: ${context.hashCode}");
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return InAppWebView(
       onLoadStart: myLoadStartFunction,
     ),
   };

   void myLoadStartFunction(InAppWebViewController controller, WebUri? url) {
      // If you try to access the context in here, an error is thrown that this widget is unmounted.
      // But the widget is mounted, but with a different state and BuildContext.
    }

Expected behavior:  If you relocate the functions that the WebView calls, so that they are parallel to the build method, they will still work.
Current behavior: myLoadStartFunction always accesses the old BuildContext, this can be seen if you log the context.hashCode in initState and from inside myLoadStartFunction
Steps to reproduce
Code needed to reproduce seen above. BuildContext changes in my app everytime one webpage has finished loading. The new loading process will have a new BuildContext
Temporary Solution:
Call your outsourced methods inside the build method and give them the current BuildContext
@override
  Widget build(BuildContext context) {
    return InAppWebView(
      shouldOverrideUrlLoading: (controller, navigationAction) async => await wvLoadRequest(context, controller, navigationAction),
      onLoadStart: (controller, url) => wvLoadStart(context, controller, url),
    );
  }

  Future<NavigationActionPolicy> wvLoadRequest(BuildContext context, InAppWebViewController controller, NavigationAction navigationAction) async {...}

  void wvLoadStart(BuildContext context, InAppWebViewController controller, WebUri? url) => {Globals().currentUrl = url.toString()};

Logs
flutter analyze: No issues found
flutter doctor -v:
developer@Developers-Air ios % flutter doctor -v
[✓] Flutter (Channel stable, 3.3.8, on macOS 13.0 22A380 darwin-x64, locale de-DE)
    • Flutter version 3.3.8 on channel stable at /Users/developer/Documents/Flutter/SDK/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 52b3dc25f6 (5 weeks ago), 2022-11-09 12:09:26 +0800
    • Engine revision 857bd6b74c
    • Dart version 2.18.4
    • DevTools version 2.15.0

[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, please use
      `flutter config --android-sdk` to update to that location.

[✓] Xcode - develop for iOS and macOS (Xcode 14.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14B47b
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions).

[✓] Connected device (3 available)
    • 8 Plus - 5,5 inch (mobile) • 00883CDB-9E50-47D8-B93F-DEDE933684A5 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-16-1 (simulator)
    • macOS (desktop)            • macos                                • darwin-x64     • macOS 13.0 22A380 darwin-x64
    • Chrome (web)               • chrome                               • web-javascript • Google Chrome 108.0.5359.124

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 2 categories.

Hi @robertosw
For the issue to be workable, it needs to be reproducible with a completed and minimal reproducible code sample that doesn’t include 3rd party plugins or complex production code. Please provide such a sample so that we may verify it. Thank you!

I will try to prove this without the use of third party plugins. My problem is, I cannot reliably trigger the "creation" of a new context in normal flutter widgets.
This way easy in this third party plugin, since the context always changed when a website finished loading.

Okay.. I cannot even prove this with a universal example using the plugin. And I cannot get the context to change using just flutters widgets and keeping one widget alive, to see the context change.
So this has to be some weird edge case in my app.


Added ByScore, Limit for ZRANGE

Added Offset, Count LImit in ZRANGE
Added BYSCORE

BYLEX is for now a placeholder but yes it is inlcuded as one of the option.
+inf, -inf, Exclusivity all cases handled.
Kindly check and review once.
My first time with Golang

@vanshavenger thanks for contributing, will have a look later today.


Library should handle unexpcted exception related to backend

Description
When using Redis as a backend, the code doesn't handle any exceptions caused by the backend, i.e., Network/Connectivity related, which results in a 5xx internal server error.
How to reproduce

Set up Redis backend
start the service, and then
bring down the Redis.
Call the endpoint which matches any rule and the endpoint will return 5xx.

Expected Behavior:
On backend exceptions, the endpoint should not fail and just let it do the standard processing and disregard rate-limiting.
Traceback (most recent call last):
  File "../lib/python3.9/site-packages/redis/asyncio/connection.py", line 577, in connect
    await self.retry.call_with_retry(
  File "../lib/python3.9/site-packages/redis/asyncio/retry.py", line 59, in call_with_retry
    return await do()
  File "../lib/python3.9/site-packages/redis/asyncio/connection.py", line 922, in _connect
    reader, writer = await asyncio.open_connection(
  File<EMAIL_ADDRESS>line 52, in open_connection
    transport, _ = await loop.create_connection(
  File "uvloop/loop.pyx", line 2039, in create_connection
  File "uvloop/loop.pyx", line 2016, in uvloop.loop.Loop.create_connection
ConnectionRefusedError: [Errno 61] Connection refused

Python version: 3.9
Library version: 0.10.0

I am happy to create a PR to gracefully handle this.

Welcome PR.
Returning 503 directly when unable to connect to redis would be a good approach.

Welcome PR.
Returning 503 directly when unable to connect to redis would be a good approach.

I was thinking "disable rate limiting if backend is down". The fact that redis is down may not mean that the underlying service is down. I think service should still respond back if it can, only the ratelimiting should be disabled. Thoughts?

This can lead to problems such as API theft.

PR for the requested enhancements
https://github.com/abersheeran/asgi-ratelimit/pull/75


improvement doc of --auth-params in pulsar-client cli

Motivation
User report documentation is not very clear for pulsar-client command --auth-params parameter.
for org.apache.pulsar.client.impl.auth.AuthenticationBasic, it is in Json format
Modifications
fix doc

rerun integration tests


Link up solver with executing metrics

Description
Checklist
Please confirm that this pull request has done the following:

[ ] Tests added
[ ] Documentation added (where applicable)
[ ] Changelog item added to changelog/

This ended up touching more files than I expected, but that was due to checking the signature of metrics


TeamChannelUser CmdLets not available in 1.1.4

Hi,
starting MicrosoftTeams version 1.0.18 or better should support TeamChannelUser cmdlets.
I have 1.1.4 installed and CmdLets are not available.

Best & Thanks,
M.

Hello @blindzero how are you?
You can see here that those cmdlets belong to the Preview version of the module. (Currently, it is named 1.1.3-preview)
Hope this information helps you,

@get-itips Thanks for that Link. Can somebody update this documentation https://docs.microsoft.com/en-us/powershell/module/teams/add-teamchanneluser?view=teams-ps? It doesnt tell anything about this

@get-itips Thanks for that Link. Can somebody update this documentation https://docs.microsoft.com/en-us/powershell/module/teams/add-teamchanneluser?view=teams-ps? It doesnt tell anything about this

Hello @blindzero how are you? There is a Important note in that article that refers to the beta module, however I will try to improve it to make it clearer. Thanks

Even with the note, it's not clear. Please add a specific version number or something like that. It would seem obvious that if the 1.1.3-preview includes a feature that the 1.1.4 GA release would also include it, but it doesn't. Googling the cmdlet name shows this has been in preview since at least 1.0.21 - what's going on?
install-module MicrosoftTeams -AllowPrerelease which is what's in the linked install instructions also doesn't solve the issue since the preview version is older than the latest GA release. I had to uninstall and use install-module MicrosoftTeams -RequiredVersion 1.1.3-preview -AllowPrerelease

Even with the note, it's not clear. Please add a specific version number or something like that. It would seem obvious that if the 1.1.3-preview includes a feature that the 1.1.4 GA release would also include it, but it doesn't. Googling the cmdlet name shows this has been in preview since at least 1.0.21 - what's going on?
install-module MicrosoftTeams -AllowPrerelease which is what's in the linked install instructions also doesn't solve the issue since the preview version is older than the latest GA release. I had to uninstall and use install-module MicrosoftTeams -RequiredVersion 1.1.3-preview -AllowPrerelease

Hello @claytonwalker I reported that recently to the team, I will propose to specify the RequiredVersion in the article and see if it gets merged, thank you


Submit request to add new life stage terms to S11 NERC vocab

See also my Slack SMBD thread (~12/20/2021).
Relevant OBIS, GBIF, NERC DwC resources

http://www.marinespecies.org/traits/wiki/Traits:Lifestage
https://registry.gbif.org/vocabulary/LifeStage/concepts
GitHub issues opened recently to request new lifestage terms

https://github.com/nvs-vocabs/OBISVocabs/issues/10
https://github.com/nvs-vocabs/S11/issues/14

Documenting the missing life stages

Bing search, furcilia+conditions+stages
https://www.sciencedirect.com/topics/agricultural-and-biological-sciences/nauplii; see especially the text in G.A. Tarling, 2010, Population Dynamics of Northern Krill (Meganyctiphanes norvegica Sars), Adv. Marine Bio., https://doi.org/10.1016/B978-0-12-381308-4.00003-0
https://en.wikipedia.org/wiki/Crustacean_larva
Ross, 1981, Laboratory culture and development of Euphausia pacifica, https://doi.org/10.4319/lo.19<IP_ADDRESS>5
From http://species-identification.org

http://species-identification.org/species.php?species_group=euphausiids&id=35
http://species-identification.org/species.php?species_group=euphausiids&selected=definitie&menuentry=woordenlijst&record=furcilia phase
http://species-identification.org/species.php?species_group=euphausiids&selected=definitie&menuentry=woordenlijst&record=stage

Bing search, crustacean+life+cycle
Important publication: Olesen, Jørgen. (2018). Crustacean Life Cycles—Developmental Strategies and Environmental Adaptations, https://doi.org/10.1093/oso/9780190620271.001.0001. pdf also available here

Calyptopis 1-3, Furcilia 1-10 and Zoea 1-5 are not found in https://vocab.nerc.ac.uk/collection/S11/current/. That vocab doesn't have any "phases" for Calyptopis, Furcilia and Zoea
These are also not found: Bract, Gonophore, Nectophore, Polyp

Crustaceans
Olesen et al 2018

Looks like here the higher-level groups are labelled "phases" and the sub-groups are "stages"
See Fig. 1.6., covering all the lifestages, but w/o stages (ie, no numbers)
Progression: Calpytopis > Furcilia

p. 16 (in "Euphausiacea (Krill)—Life Cycle and Development" section): "Following the metanauplius are three feeding calyptopis larvae"
p. 16 (in "Euphausiacea (Krill)—Life Cycle and Development" section): "After this [calyptopis] comes a phase of 3–6 furcilia larvae (number is species-dependent)"

From NVS S11 vocab:

protozoeae: Free-swimming planktonic larval forms of decapod crustaceans with three recognised development sub-stages (Dall et al., 1990).
zoeae: Free-swimming planktonic larval form of decapod crustaceans (especially crabs) with a relatively large cephalothorax, conspicuous eyes, and fringed antennae and mouthparts.


[Feature]: add codeql workflow for javascript

Is your feature request related to a problem? Please describe.
The repository contains code in javascript, it does not have workflow for code scanning.
Describe the solution you'd like
I aim to implement the CodeQL workflow to automate security checks. CodeQL, GitHub's code analysis engine, will identify vulnerabilities in the code and present the findings as code scanning alerts. This workflow will be activated for every push, commit, and pull request through GitHub Actions.
Record

[x] I agree to follow this project's Code of Conduct
[x] I'm a SWOC 4.0 contributor
[x] I want to work on this issue

hi u can work on this


Fix ol.source.Zoomify tests on firefox

Fixes #5153

Great! Please merge once green.

Thanks Marc


Feature/world wide rest api

My feature/world_wide_rest_api branch needs a lot of work still, but it's to a workable point where you guys could try it out.  I also wanted to get it out here so Vaughn can work on the styling.  I hard-coded one example on load, so you can do any class/id/etc work you need to in index.html.  When you choose a city and hit search, that data is a little wonky but I'll iron out the kinks.  Once it's been styled I can take it from the index.html and copy it into the dynamic HTML that gets built in script.js.

Replacing this with a slightly better version


Create fr.yml

Pull Request summary
translate bazaar to FR !
Checklist

[ ] New code is covered by tests
[ ] Extension installation works
[x] Extension update works
[ ] Extension uninstallation works

error not related to translation !
```
$ composer global require hirak/prestissimo
Changed current directory to /home/travis/.composer
Using version ^0.3.7 for hirak/prestissimo
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
  - Installing hirak/prestissimo (0.3.7): Downloading (100%)
Writing lock file
Generating autoload files
5.30s$ composer install --prefer-dist -n
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
  Problem 1
    - The requested package flarum/core ^0.1.0-beta.8 is satisfiable by flarum/core[0.1.x-dev] but these conflict with your requirements or minimum-stability.
  Problem 2
    - The requested package flagrow/console ^0.4 exists as flagrow/console[0.1.0, 0.2, 0.3, dev-b8, dev-master] but these are rejected by your constraint.
  Problem 3
    - Installation request for flagrow/steamroller dev-master -> satisfiable by flagrow/steamroller[dev-master].
    - flagrow/steamroller dev-master requires flarum/core 0.1.0-beta.7 -> satisfiable by flarum/core[v0.1.0-beta.7] but these conflict with your requirements or minimum-stability.
```

@KazeroG let's stay on topic. Please report that error to whoever is concerned, and it does not look like a Bazaar issue.
I've noted a few issues with your translations. Also please note we plan to do further work on Bazaar before the next release so I'm not sure whether we will merge this before or after the changes. Thanks for your contribution(s) :smile:

@clarkwinkelmann the error is caused by our master branch, it already required flarum beta 8, without telling composer how to load that beta 8 you won't be able to install dependencies for Bazaar on the current dev-master 👍

I'm closing this PR as no further changes have been made and because #132 will be validated very soon. If you still have suggestions for the french translation, please submit a new PR to alter the existing french translation once it's merged. Thanks!


DOC-2852

Harness Developer Pull Request
Thanks for helping us make the Developer Hub better. The PR will be looked at
by the maintainers.
What Type of PR is This?

[ ] Issue
[ ] Feature
[ ] Maintenance/Chore

If tied to an Issue, list the Issue(s) here:

https://harness.atlassian.net/browse/DOC-2852

House Keeping
Some items to keep track of. Screen shots of changes are optional but would help the maintainers review quicker.

[ ] Tested Locally
[ ] Optional Screen Shoot.

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app