Onboarding for William

New Compliance Team Member Onboarding Checklist
Special Notes

Do not create this issue until the System Owner has formally authorized and requested it.. You can get that OK by one of two ways:

A:

[x] A: System Owner creates this issue

B:

[x] B.1: System owner emails<EMAIL_ADDRESS>and<EMAIL_ADDRESS>with their authorization
[x] B.2: An operator adds a link to the Google Group conversation that includes the authorizing email.

https://groups.google.com/a/gsa.gov/g/cloud-gov-compliance/c/chpS2Z_JBkk

Please only use first names.

In order to get William productively contributing to the cloud.gov team, Mark should help William complete a prescribed set of tasks that will bring them up to speed and get them setup with cloud.gov.
Instructions

Try to go through the checklists in order.
If Mark can’t complete any of the items on their checklist personally, they are responsible for ensuring that someone with the correct access completes that item.

Onboarding Checklist
Required items for all team members
These items help us fulfill security and compliance requirements (including for FedRAMP). If you get stuck, or if these requirements are confusing, ask for help from your buddy or in a cloud.gov channel.

[x] Take judicious notes on what about this onboarding process or cloud.gov is confusing or frustrating. If you notice a problem (especially with things like documentation), you are more than welcome to fix it! At the very least, please share this information with your onboarding buddy (or someone) at some point so we can make the team/platform better. (You can also file issues and pull requests on the template Onboarding checklist.
[x] Be sure to introduce yourself and follow up with your onboarding buddy (they should have reached out to you at this point; if they haven't, please let the team know) and make sure this issue is assigned to them in our Github Project Planning Board. We use this board to organize, prioritize, and track our work.

Pre-requisites

[x] Complete GSA OLU GSA Mandatory Cyber Security and Privacy Training, including accepting the GSA IT Rules of Behavior, which is required before we can give you access to any cloud.gov systems. If you joined GSA more than two months ago, you've already completed this task and can just check the box.

Fulfill security and compliance requirements (including for FedRAMP) - Completed by onboarding buddy

[x] Make sure they're in the list of people working on the project.
[x] Add their name, whether they're Cloud Ops (Platform), and the date they joined the team to the training tracker. Copy the formulas for the due dates from an existing row (grab the "corner" of the cells and pull down).
[x] As they complete training, fill out their completion dates in the training tracker.
[x] Add them to the @cloud-gov-team in Slack’s Team Directory.
[x] Review the recurring cloud.gov meetings that are relevant for them in the team calendar (they will get access to this when added to the cloud.gov Team Google Group).
[x] Add them to the cloud-gov organization in GitHub, and the cloud-gov-team team.

Learn our policies and procedures
For the three trainings list at the top, your onboarding buddy will create a separate ticket to track the trainings once scheduling has been finished.  This will help consolidate trainings for multiple new members to the team and prevent them from blocking progress on this onboarding ticket.  Once the trainings are scheduled, they can be marked as complete here.

[x] Coordinate with your onboarding buddy to go through Contingency Planning training within 60 days (and annually after that). This will cover the following document, which you should also review before or after training:

[x] Read the Contingency Plan.

[x] Coordinate with your onboarding buddy to go through Incident Response Training within 60 days of joining the team (and annually after that). This will cover the following document, which you should also review before or after training:

[x] Read the Incident Response Guide.

[x] Coordinate with your onboarding buddy to go through nonpublic information training within 60 days of joining the team (and annually after that). This will cover the following documents, which you should also review before or after training:

[x] Review the cloud.gov open source policy guidance about protecting sensitive information.
[x] Read our sharing secret keys policy.
[x] Review the TTS requirements for password management.

[x] Read the Continuous Monitoring Strategy, particularly the cloud.gov team responsibilities.
[x] Read the Configuration Management Plan.
[x] Read the cloud.gov Security Policies and Procedures. These documents explain the high-level policies and procedures we must comply with while running cloud.gov, sorted into security control "families" They explain that we follow GSA IT security policy, and they provide a summary of the procedures in our System Security Plan.
[x] Review the System Security Plan (the latest version lives on Google Drive; look for "cloud.gov System Security Plan (SSP)" as a .docx file). Of particular note for onboarding: Section 9 (System Description) and Section 10 (System Environment)

Getting to know cloud.gov
These items will help you come up to speed on cloud.gov and what it is, how it works, why it exists, etc.  While you
should take the time to go through them, please do not try and tackle it all in one shot!  It can become overwhelming
very quickly, so your onboarding buddy will walk through this list with you at a high level with you to help manage the work.

[x] Read the team onboarding document for more context about cloud.gov.
[x] Bookmark the pertinent links listed here.
[x] Read through the Overview section of our site for a broader understanding of cloud.gov, especially how we present it to potential customers and users.
[ ] Sign up for a cloud.gov sandbox using your GSA email address and start experimenting to get familiar with the basics of the PaaS from a user's perspective.

This is also required in order to make you a platform admin once you've completed the Cybersecurity and Privacy training.

[x] Read the Delivery Process document to learn about how we work.
[x] Read our service disruption guide to learn how we handle customer-facing service disruptions.
[x] Add the cloud.gov Google Drive folder to your Google Drive -- that's where we put cloud.gov docs. If you create or move a doc there, it'll get the right access permissions for team members to be able to view and edit it.
[x] Subscribe to the cloud.gov team calendar (click the + in the bottom right) so you know when assorted team meetings are happening in the various squads. Tip: When you plan Out of Office time, make a calendar event for that on the cloud.gov calendar so that your teammates know you'll be away

Slack channels
Your onboarding buddy will add you to these Slack channels:

[ ] #cg-billing - private business development channel (if applicable)
[ ] #cg-business - business development (if applicable)
[x] #cg-compliance - compliance-related information and discussion
[x] #cg-offtopic - off-topic team sharing
[x] #cg-platform - platform operations
[x] #cg-platform-news - bots post platform alerts
[x] #cg-general - program-level information and discusion
[x] #cg-incidents - private channel for incident response
[x] #cg-priv-all - private channel for in-team discussion
[x] #cg-priv-gov (Federal employees only) - may contain discussion of contracting-related or other private, federal-employee-only comms
[x] #cg-ask-aws - channel to communicate with representations from AWS
[x] #cg-aws-security - channel for alerts posted by automation about possible AWS security issues

Once you're added to these channels, you probably want to mute these channels:

[x] #cg-support - support requests and assistance within TTS
[x] #cg-platform-news - platform alerts
[x] #cloud-gov - bots post announcements here

You might also be interested in these channels:

[x] #g-security-compliance - Channel for the Security & Compliance guild
[x] #dev - general chat for all TTS engineers

Compliance-role specific items
You should already have admin rights on your machine as a part of its original setup.  If for whatever reason you don't,
Please let your onboarding buddy know and they will help you request local admin rights on your GFE Mac using this justification.
Other tooling and access for compliance
~- [ ] New person: Request Microsoft Office, per TTS handbook instructions~
~- [ ] Compliance lead: Request access to cloud.gov's FedRAMP repository in max.gov by email to<EMAIL_ADDRESS>Cloud Operations account management
Before starting this section, you must complete:

GSA Mandatory Cyber Security and Privacy Training
Role-based trainings listed under "Learn our policies and procedures"

AWS user names should be identical across accounts so that permissions can be correctly managed by Terraform.

[x] Create AWS Accounts via the AWS web console (not Terraform) and provide one-time credentials - these will be setup with read-only/auditor permissions, and once the 3 mandatory cloud.gov trainings are complete they will be added to the audit input file:

[x] AWS Commercial accounts
[x] AWS GovCloud accounts

[x] Add them to Nessus Manager via the GUI
[x] Make them an admin of the platform.
[x] Add them to the platform-ops team in GitHub.
~* [ ] Add them as an admin on the cg-django-uaa docs~ Not necessary
[x] Add them to the cloud.gov team Google Group so they can participate in team-wide internal communication.
[ ] Add them to our dockerhub org and ensure we're not over our license count

Your onboarding buddy will create a separate ticket tied to this one to track the AWS accounts being granted full admin access.
Additional compliance setup/review

[x] Install caulking git leak prevention by following the README
[x] Verify caulking by running make audit and pasting a screenshot as a comment on this GitHub issue
[ ] Set GPG signing set up for GitHub (instructions here)

Install a development environment for cloud.gov

[x] Install Homebrew (brew)
[ ] Install CloudFoundry for mac per their docs:

brew tap cloudfoundry/tap
brew install cf-cli@7
brew install openssl

[ ] Verify CloudFoundry Installation via the CLI (once an existing cloud.gov teammate has made your cloud.gov admin account)

cf login -a api.fr.cloud.gov --sso
cf orgs

As a cloud.gov compliance team member, you should have a very giant list of organizations
If you have none or one (e.g. sandbox) org, please reach out to your onboarding buddy

[ ] Install the Bosh CLI using their instructions for MacOS

brew install cloudfoundry/tap/bosh-cli
[ ] Verify the installation by running bosh -v in the command line

[ ] Install Terraform and other tools per cg-provision

brew install terraform
brew install awscli
brew install jq
[ ] Verify Terraform installed and is in your path: run terraform and helper text should display
[ ] Verify AWS CLI installed and is in your path: run aws and helper text should display

[ ] Install and configure aws-vault by following our directions
[ ] Install the Concourse fly CLI

Download the fly binary zip for MacOS from https://concourse-ci.org/
Extract the binary and move it to /usr/local/bin/fly so it's in your path

cd ~/Downloads
mv fly /usr/local/bin/fly

[ ] Verify by running fly -h in your command line

This may fail due to app security policy on your mac rejecting apps from unidentified developers.
You can try the procedure here to change the app's security settings.

[ ] Install cloud.gov dev tools by cloning the cg-scripts repo: run git clone https://github.com/cloud-gov/cg-scripts.git in your command line

These are items that are only necessary for someone stepping into a compliance role, but you can still subscribe to the alerts and mailing lists if you're interested:

[ ] Subscribe to US-CERT alerts: https://us-cert.cisa.gov/mailing-lists-and-feeds
[ ] Subscribe to FedRAMP mailing lists: https://public.govdelivery.com/accounts/USGSA/subscriber/topics?qsp=USGSA_2224
[ ] Read Compliance Lead documents at root of the Google Drive Security and Compliance folder

Added to cloud-gov-assurance-team Google group for meeting invitations

Our Dockerhub org is currently full, so I cannot add William to it

Verify caulking by running make audit and pasting a screenshot as a comment on this GitHub issue

Thanks for all your help onboarding @markdboyd !!


Slider not working in FireFox and no errors in console

We have made a slider in various browsers it is working but in firefox the slides are not displaying. Can someone help me?
http://bit.ly/1NpwazA (not displaying link for google reasons)

Previous there were some issues with empty slides. Try adding a   to see if that works. Helped me out before.

@wgroenewold already tried that, the slider contains 4 slides as we speak and is still not working.

Ah, I see github removed my code example :/
Try a:

inside your slide-element

@wgroenewold i have places a   in the slide element. It now shows a bit more, i have tried more   in the element but that does not solve the problem.

@JRM93 you should specify height for you slides and swiper-container

@nolimits4web and in chrome, IE and safarai this is done automatically?

@JRM93 No, you should specify it in CSS

your swiper container doesn't have specified height, until you really well understand how height: 100% works in browser

@nolimits4web now specified the container. would expect same in different browsers now a days.

@JRM93 this is a question to browser vendor, unfortunately you still can't expect the same in different browsers nowadays ;)

@JRM93 I took a look at your website and it seems to be working fine in Firefox. Could you let us know how you did it in the end?

this works for me
.swiper-wrapper {     display: flex; }
and
.swiper-slide {     display: table; }


Dose mongo-connector support elasticsearch 7.2?

Hi there.
As mentioned in Installation section, the  Mongo Connector 2.5.0  support Elasticsearch 5.x.
I need to know, can i use it for Elasticsearch 7.2?

No response, I want to know this too. Is there anyone have official reply to this issue?


Vertical Bar Charts

The Bar chart only support horizontal charts. It would be nice, if it would be possible to draw vertical charts too.

Not sure what you mean, here. The series in the Bar chart render as vertical blocks. If you're asking for horizontal blocks, that's already been requested in issue #73 (amongst other duplicate requests).

Well, let's call it rows or columns. Chart.js supports column bars, i want to draw row bars, too. ;) Looks like #73. You can close this as duplicate.


grt: add load congestion report tip routing failure

Signed-off-by: Øyvind Harboe<EMAIL_ADDRESS>

@gadfort please review/approve


[FLINK-32456][table-planner] Support JSON_OBJECTAGG & JSON_ARRAYAGG use with other aggregate functions

What is the purpose of the change
This pr is aims to support JSON_OBJECTAGG & JSON_ARRAYAGG use with other aggregate functions.
Brief change log

Modify WrapJsonAggFunctionArgumentsRule
Adding test cases
Modify docs

Verifying this change
Adding UT and ITCase
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): no
The public API, i.e., is any changed class annotated with @Public(Evolving): no
The serializers: no
The runtime per-record code paths (performance sensitive):  no
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn, ZooKeeper:  no
The S3 file system connector:  no

Documentation

Does this pull request introduce a new feature? yes
If yes, how is the feature documented? docs

Hi, @lincoln-lil. Can you help review this PR? Thank you!

@flinkbot run azure

The irrelevant fail case is tracked by FLINK-32632.
Merging..

@swuferhong could you also create a backport pr to release-1.17?

@swuferhong could you also create a backport pr to release-1.17?

Thanks @lincoln-lil, already done!


Able to insert copyright file which already has comments into the header

Requested feature A clear description of the desired feature and an example of
how it would be used.
A way to insert copyright file which already has comments inside into the header
Why the feature is needed A clear description of how this feature is not
served by existing functionality in gomock.
In some cases we may install copyright files that already contain comments defined as /*...*/ and we don't want to maintain separate files for separate code generation logic. In this case we need to implement logic to add plain text from the copyright file to the source code without start comment // on each line.
(Optional) Proposed solution A clear description of a proposed method for
adding this feature to gomock.
It would be nice to add separate -copyright_file_comments with default(false) value, which will allows to generate different comment lines with or without starting comment line.

Hey, thanks for filing this issue.
From my understanding of this ask, it's to enable a "raw copy" of content as the header since yours is already commented.
Since we already have an existing flag to add copyright content, I feel that adding a similar flag with very slightly different functionality would cause user confusion because there would now be multiple blessed ways to supply copyright headers to the generated code.

Thanks for feedback.
Yes, agree, that parameter -copyright_file_comments name a bit confusing and we can use another one, i.e. -copyright_file_raw or some other.
But this parameter is very desirable feature, as without it most of the Kubernetes oriented project will requires multiple header files or adds some hacks instead of single predefined option, for example
https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/blame/21eb53508daed2dc31990ee882f9f0b04ce15b03/internal/mocks/doc.go#L19-L22


Changes from display to visibility CSS attribute

I guess this change is subjective, but I would like to submit it for review.
I have 3 projects I used this on today, and the (original) ngPrint.css was causing tables to not retain their formatting. This small change made a great difference in the print dialogue.
Thank you for your time.

First of all, 10x for using ngPrint and for your contribution.
The problem with the CSS visibility property is that it hides an element while leaving the space where it would have been. This might be problematic in some cases and this is why I chose to use the display property (For example, if somehow the printElement wasn't cleared after printing, you will end with a lot of white space in your web page).

Okay that makes sense. In my applications it was causing my element I was trying to print it was essentially trying to display everything on 1 line horizontally, and once it ran to the edge it started a new line. This would have been OK for us but it was breaking the table.
As I said the submission was gonna be subjective, I'll keep a copy of the fork for my own uses.
Thank you for your time.
We love the simplicity of the plugin, thats why we went with it!


wip: Defer sorting resolver todo lists until it matters

Motivation

If t is number of TODO items and e is number of errors, this changes the
algorithm from
O(t log(t)) → O(e log(e))
t scales with codebase size. e also scales with codebase size, but much
smaller, and only for builds that we don't expect to typecheck (branch builds).
Test plan

Hopefully this has no changes, so existing tests should cover this.
I plan to test the perf impact on Stripe's codebase

We have a policy of testing changes to Sorbet against Stripe's codebase before
merging them. I've kicked off a test run for the current PR.  When the build
finishes, I'll share with you whether or how it failed. Thanks!
Stripe employees can see the build results here:
→ https://go/builds/bui_LPc3JKc0OR5FTj
→ https://go/builds/bui_LPc34yLBxwWseD


数据库连接失败

Describe the bug
A clear and concise description of what the bug is.
failed to initialize database, got error driver: bad connection
2021-11-29 16:19:03.593+0800 file:database/initialize.go:56 level:fatal mysql connect error :driver: bad connection

debug this line


fix(ci): use Foundry GHA

Nightly Foundry releases are kept around for 3 days. This means we cannot be pinning the download link on CI to a specific commit.
Instead, we use the Foundry Toolchain GHA which always uses the latest nightly version.

Codecov Report

Merging #367 (8d009a8) into main (da8b3e2) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #367   +/-   ##
=======================================
  Coverage   56.29%   56.29%
=======================================
  Files          46       46
  Lines        4027     4027
=======================================
  Hits         2267     2267
  Misses       1494     1494
  Partials      266      266

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 da8b3e2...8d009a8. Read the comment docs.

Seems unrelated to this PR?
4 passing ([49](https://github.com/ethereum-optimism/optimistic-specs/runs/5978115867?check_suite_focus=true#step:8:49)s)
  1 pending
  1 failing

  1) Deposits
       should support multiple deposits in a single tx:
     Error: Timeout of 30000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/home/runner/work/optimistic-specs/optimistic-specs/packages/integration-tests/test/deposit.spec.ts)
      at listOnTimeout (internal/timers.js:557:17)
      at processTimers (internal/timers.js:500:7)

The devnet tests are changed significantly in an upstream PR, so I'm OK merging this. They are failing on a timeout that the other PR solves.

Thank you @gakonst!


Auto collection of logging done by logback is not happening.

[Enter feedback here]

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

ID: ea43b302-7793-3e32-189e-d2949d399f25
Version Independent ID: 46ac34e0-f0ad-bc1c-a170-c64305e1af9b
Content: Configuration options - Azure Monitor Application Insights for Java - Azure Monitor
Content Source: articles/azure-monitor/app/java-standalone-config.md
Service: azure-monitor
Sub-service: application-insights
GitHub Login: @MS-jgol
Microsoft Alias: jgol

@karthikeyan-murugan Thank you for reaching out and will review your scenario and get back to you at the earliest.

@karthikeyan-murugan Apologies for delay in getting back to the thread. Post reviewing your query, seems that this needs further troubleshooting to better understand the scenario you are getting into and find the possible root cause. Apologies for your experience , can you please share your account information to further help you troubleshoot this.  Please send an email to<EMAIL_ADDRESS>with your Subscription details and a link to this thread so we can verify and direct the request accordingly .  We'll continue to investigate this with you directly and will update the thread with any findings that may help others. Thank you
Please note that this channel (the Azure Docs repository) is only for driving improvements related to the Azure documentation. At this point it appears that there's no further edits or updates needed to the documentation. We will go ahead and close this issue for now, however if you have any further queries on the documentation please tag us in your reply and will be happy to reopen the thread and continue the conversation. Thank you


pixman: 0.38.0 -> 0.38.4

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/pixman/versions.
meta.description for pixman is: '"A low-level library for pixel manipulation"'.

Checks done (click to expand)

built on NixOS
/bin/sh passed the binary check.
1 of 1 passed binary check by having a zero exit code.
0 of 1 passed binary check by having the new version present in output.
found 0.38.4 with grep in /nix/store/qbf0qax8ng44x54fqy3g2xvkgw7am271-pixman-0.38.4
directory tree listing: https://gist.github.com/5151b5ef90f60f5e3d9d62a639a181e8
du listing: https://gist.github.com/cc26779644953d568f22ad60f6d0bb78

Rebuild report (if merged into master) (click to expand)

15449 total rebuild path(s)
5102 package rebuild(s)
5088 x86_64-linux rebuild(s)
4581 i686-linux rebuild(s)
1494 x86_64-darwin rebuild(s)
4286 aarch64-linux rebuild(s)
First fifty rebuilds by attrpath
AgdaSheaves
AgdaStdlib
DisnixWebService
R
SDL_mixer
TotalParserCombinators
_20kly
a2jmidid
aacskeys
abcl
abcm2ps
abiword
accountsservice
acgtk
acoustidFingerprinter
adapta-gtk-theme
adobe-reader
adoptopenjdk-bin
adoptopenjdk-hotspot-bin-11
adoptopenjdk-jre-bin
adoptopenjdk-jre-hotspot-bin-11
adoptopenjdk-jre-openj9-bin-11
adoptopenjdk-openj9-bin-11
adwaita-qt
aegisub
aesop
afew
afl
afterstep
agdaBase
agdaIowaStdlib
agdaPrelude
ahoviewer
airtame
aj-snapshot
akonadi
akregator
alarm-clock-applet
albert
alchemy
aldor
alfred
aliceml
aliza
allegro5
alloy
alloy4
alloy5
almanah
alot

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/qbf0qax8ng44x54fqy3g2xvkgw7am271-pixman-0.38.4 \
  --option binary-caches 'https://cache.nixos.org/ https://r-ryantm.cachix.org/' \
  --option trusted-public-keys '
  r-ryantm.cachix.org-1:gkUbLkouDAyvBdpBX0JOdIiD2/DP1ldF3Z3Y6Gqcc4c=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(r-ryantm's Cachix cache is only trusted for this store-path realization.)
Or, build yourself:
nix-build -A pixman https://github.com/r-ryantm/nixpkgs/archive/8dcf5f68242628d658946831be67e3234f6ed7a9.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/qbf0qax8ng44x54fqy3g2xvkgw7am271-pixman-0.38.4
ls -la /nix/store/qbf0qax8ng44x54fqy3g2xvkgw7am271-pixman-0.38.4/bin

Changes are very minor, perhaps we should skip this (or wait until we're rebuilding anyway)?
Complete list of changes:
          Post-release version bump to 0.38.3
          Makefile.am: Update download links
          Makefile.am: Ship Meson assembly test files in the tarball
          Pre-release version bump to 0.38.4

Since we don't use meson for pixman, and I doubt we are interested in download links in a makefile, this seems not particularly useful for us :).

Any idea why we do not use meson here yet?


Broken (?) transitive dependencies handling with non-default classifiers

steps
Set up a project such that:

module a depends on library b that depends on lib classifier tests
module a depends on library c that depends on lib

problem
Inspecting the dependencyClasspath, I observe that lib is only present in its "non-classified" version (that is, lib classifier tests is absent from the CLASSPATH).
expectation
I would expect both lib and lib classifier tests to be present on the CLASSPATH.
notes
Coursier (v 1.00-RC12) behaves that way I'd expect, not the way vanilla SBT does.
Making the dependencies explicit, rather than relying on transitive dependencies, fixes the issue.
See this gitter conversation.
sbt version: 1.0.4

I'm going to close this since sbt 1.3.0-RC3 uses Coursier internally.


Plotting to Jupyter notebook with fb.python

Is this possible?
I tried setting matplotlib backend to inline and nbagg but both didn't work.
With nbagg, I succeed to set the backend but shows nothing, and with inline it just fails.
It would really help if it's possible.

I dont think this is possible via fb.python. What you could do is write to html (or image) and load it in the jupyter notebook.


Crash (appears to be null handshake?)

Crashed: com.apple.NSURLConnectionLoader: EXC_BAD_ACCESS KERN_INVALID_ADDRESS at 0x0000000000000000
Thread : Crashed: com.apple.NSURLConnectionLoader
0  libsystem_platform.dylib       0x0000000195f51300 _platform_memmove + 176
1  libsystem_coretls.dylib        0x0000000195e62634 SSLAddSessionData + 204
2  libsystem_coretls.dylib        0x0000000195e62634 SSLAddSessionData + 204
3  libsystem_coretls.dylib        0x0000000195e675d0 SSLAdvanceHandshake + 1156
4  libsystem_coretls.dylib        0x0000000195e67b68 SSLProcessHandshakeRecordInner + 212
5  libsystem_coretls.dylib        0x0000000195e682bc SSLProcessHandshakeRecord + 896
6  libsystem_coretls.dylib        0x0000000195e6b5b4 tls_handshake_process + 148
7  Security                       0x00000001882603d8 SSLHandshakeProceed + 136
8  Security                       0x0000000188260774 SSLHandshake + 160
9  Boxer                          0x00000001005af6fc replaced_SSLHandshake (TrustKit.m:127)
10 CFNetwork                      0x00000001833da3c8 SocketStream::_PerformSecurityHandshake_NoLock() + 1140
11 CFNetwork                      0x00000001833b2b98 SocketStream::socketCallback(__CFSocket*, unsigned long, __CFData const*, void const*) + 152
12 CFNetwork                      0x00000001833b2abc SocketStream::_SocketCallBack_stream(__CFSocket*, unsigned long, __CFData const*, void const*, void*) + 88
13 CoreFoundation                 0x0000000183a4327c __CFSocketPerformV0 + 668
14 CoreFoundation                 0x0000000183a3ff8c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24
15 CoreFoundation                 0x0000000183a3f230 __CFRunLoopDoSources0 + 264
16 CoreFoundation                 0x0000000183a3d2e0 __CFRunLoopRun + 712
17 CoreFoundation                 0x0000000183968f74 CFRunLoopRunSpecific + 396
18 CFNetwork                      0x0000000183447098 +[NSURLConnection(Loader) _resourceLoadLoop:] + 440
19 Foundation                     0x0000000184989db8 __NSThread__main__ + 1072
20 libsystem_pthread.dylib        0x0000000195f5bdb8 _pthread_body + 164
21 libsystem_pthread.dylib        0x0000000195f5bd14 _pthread_body

More info: http://crashes.to/s/b3a1c5c65b6

Do you know how to reproduce this ? The only thing happening in TrustKit.m:127 is calling the original SSLHandshake() with the supplied SSLContext.
Thanks!

I do not, I just saw it in our crash logs so I thought I'd pass it along. So far it has happened one time to one user out of around 2500 sessions since we released a TrustKit enabled beta, so I don't think it's going to be a significant issue. Just wanted to get it reported in case others see it.

Make sense. Thanks and feel free to email me if you have feedback/suggestions.

This is fixed in 1.2.0 as we're not touching SSLHandshake() anymore.


Issue: When using agent_chain.run to query documents, I want to return both the LLM answer and Source documents, however agent_chain.run only allows for exactly 1 output

Issue you'd like to raise.
agent_chain.run does not allow for more than a single output, when calling RetrievalQA.from_chain_type directly with the same query it has no issues returning multiple outputs, however agent_chain is where all of my custom tools and configurations are.
agent_chain.run in my code at the moment refers to AgentExecutor.from_agents_and_tools
Is there a current workaround for this or is there a strong reason why .run can only support a single output?
Suggestion:
No response

use it like this agent_executor({"input": user_prompt})

use it like this agent_executor({"input": user_prompt})

Can you explain how to do it?

prompt = " your prompt here"
instead of
agent_chain.run(prompt)
you can use agent_chain like this
agent_chain({"input": prompt})
which will return a dictionary.


Returning close commands as bytes.

Hi, close commands are still returned as string, I've changed them to byte. Could you merge? Thanks,
Michiel.

Thank you!

Sure, will do!


dts: bindings: add IRQ priority support for SiFive PLIC

This patch adds IRQ priority support for SiFive PLIC by device-tree.
Some IRQ sources of plic use Kconfig to set priority of their IRQ.

AON: no driver
I2C, SPI, PWM: not use IRQ
GPIO, UART: default 1

So this patch specifies IRQ priority 1 for all sources.
Currently these drivers (gpio and uart) do not support that they get
and use IRQ priority from device-tree. We need more patches.
Signed-off-by: Katsuhiro Suzuki<EMAIL_ADDRESS>

LGTM, thanks @katsuster.
Improving dts binding of PLIC is good for RISC-V platforms to support existing driver (e.g. UART16650) in Zephyr.

Hi @cwshu,
Thanks for your review! I'm appreciated it if you add 'approved' mark to this PR.
@galak,
From DeviceTree point of view, is this reasonable change?

Rebase to upstream/master.
I cannot proceed this PR. Can anyone proceed this PR...??

@katsuster Would you mind giving a reference on how you know this is the correct interrupt specification for RISC-V? If I understand the the devicetree docs correctly, you're setting all of them to be low-to-high edge triggered. Otherwise, looks good to me.

@lindemer
I think this is first confusing point of Zephyr for Linux developers...
In Zephyr, interrupt-cells has different meaning from Linux one. Each interrupt cores can define own meanings of it.
In this PR for SiFive PLIC (and some ARM INTCs), second field of interrupt-cells means "priority of IRQ".
Not IRQ trigger type.
You can find specification from zephyr/dts/bindings/interrupt-controller/*.yaml files.

@katsuster Aha thank you for the clarification.

@nashif
Can we merge this PR?

@mbolivar-nordic / @pabigot do you mind trying to give this a review.

@mbolivar-nordic / @pabigot do you mind trying to give this a review.


Add test workflow for action with assertion

Workflow should test this repo with ort.
We should assert that action performed correctly

Action should not have failed
Result file (out/analyzer-result.yml) should be present
Compare the result file with an expected file from https://github.com/tortellini-tools/action/tree/main/expected-results

The GitLabLicenseModel for howfairis looks like:
{
  "version" : "2.1",
  "licenses" : [ {
    "id" : "Apache-2.0",
    "name" : "Apache License 2.0",
    "url" : "https://spdx.org/licenses/Apache-2.0"
  }, {
    "id" : "BSD-2-Clause",
    "name" : "BSD 2-Clause \"Simplified\" License",
    "url" : "https://spdx.org/licenses/BSD-2-Clause"
  }, {
    "id" : "BSD-3-Clause",
    "name" : "BSD 3-Clause \"New\" or \"Revised\" License",
    "url" : "https://spdx.org/licenses/BSD-3-Clause"
  }, {
    "id" : "GPL-3.0-only",
    "name" : "GNU General Public License v3.0 only",
    "url" : "https://spdx.org/licenses/GPL-3.0-only"
  }, {
    "id" : "GPL-3.0-or-later",
    "name" : "GNU General Public License v3.0 or later",
    "url" : "https://spdx.org/licenses/GPL-3.0-or-later"
  }, {
    "id" : "LGPL-2.0-or-later",
    "name" : "GNU Library General Public License v2 or later",
    "url" : "https://spdx.org/licenses/LGPL-2.0-or-later"
  }, {
    "id" : "LGPL-2.1-or-later",
    "name" : "GNU Lesser General Public License v2.1 or later",
    "url" : "https://spdx.org/licenses/LGPL-2.1-or-later"
  }, {
    "id" : "LicenseRef-scancode-public-domain-disclaimer",
    "name" : "",
    "url" : ""
  }, {
    "id" : "MIT",
    "name" : "MIT License",
    "url" : "https://spdx.org/licenses/MIT"
  }, {
    "id" : "MPL-2.0",
    "name" : "Mozilla Public License 2.0",
    "url" : "https://spdx.org/licenses/MPL-2.0"
  }, {
    "id" : "PSF-2.0",
    "name" : "Python Software Foundation License 2.0",
    "url" : "https://spdx.org/licenses/PSF-2.0"
  }, {
    "id" : "Python-2.0",
    "name" : "Python License 2.0",
    "url" : "https://spdx.org/licenses/Python-2.0"
  } ],
  "dependencies" : [ {
    "name" : "backoff",
    "version" : "1.10.0",
    "package_manager" : "pypi",
    "path" : "setup.py",
    "licenses" : [ "MIT" ]
  }, {
    "name" : "beautifulsoup4",
    "version" : "4.9.3",
    "package_manager" : "pypi",
    "path" : "setup.py",
    "licenses" : [ "MIT" ]
  }, {
    "name" : "certifi",
    "version" : "2020.12.5",
    "package_manager" : "pypi",
    "path" : "setup.py",
    "licenses" : [ "MPL-2.0" ]
  }, {
    "name" : "chardet",
    "version" : "4.0.0",
    "package_manager" : "pypi",
    "path" : "setup.py",
    "licenses" : [ "LGPL-2.1-or-later", "LGPL-2.0-or-later" ]
  }, {
    "name" : "click",
    "version" : "7.1.2",
    "package_manager" : "pypi",
    "path" : "setup.py",
    "licenses" : [ "BSD-3-Clause" ]
  }, {
    "name" : "colorama",
    "version" : "0.4.4",
    "package_manager" : "pypi",
    "path" : "setup.py",
    "licenses" : [ "BSD-3-Clause" ]
  }, {
    "name" : "docutils",
    "version" : "0.16",
    "package_manager" : "pypi",
    "path" : "setup.py",
    "licenses" : [ "GPL-3.0-or-later", "LicenseRef-scancode-public-domain-disclaimer", "PSF-2.0", "Python-2.0", "BSD-2-Clause", "GPL-3.0-only" ]
  }, {
    "name" : "idna",
    "version" : "2.10",
    "package_manager" : "pypi",
    "path" : "setup.py",
    "licenses" : [ "BSD-3-Clause" ]
  }, {
    "name" : "pygments",
    "version" : "2.9.0",
    "package_manager" : "pypi",
    "path" : "setup.py",
    "licenses" : [ ]
  }, {
    "name" : "ratelimit",
    "version" : "2.2.1",
    "package_manager" : "pypi",
    "path" : "setup.py",
    "licenses" : [ "MIT" ]
  }, {
    "name" : "requests",
    "version" : "2.25.1",
    "package_manager" : "pypi",
    "path" : "setup.py",
    "licenses" : [ "Apache-2.0" ]
  }, {
    "name" : "ruamel-yaml-clib",
    "version" : "0.2.2",
    "package_manager" : "pypi",
    "path" : "setup.py",
    "licenses" : [ "MIT" ]
  }, {
    "name" : "ruamel-yaml",
    "version" : "0.16.13",
    "package_manager" : "pypi",
    "path" : "setup.py",
    "licenses" : [ "MIT" ]
  }, {
    "name" : "soupsieve",
    "version" : "2.2.1",
    "package_manager" : "pypi",
    "path" : "setup.py",
    "licenses" : [ "MIT" ]
  }, {
    "name" : "urllib3",
    "version" : "1.26.4",
    "package_manager" : "pypi",
    "path" : "setup.py",
    "licenses" : [ "MIT" ]
  }, {
    "name" : "voluptuous",
    "version" : "0.11.5",
    "package_manager" : "pypi",
    "path" : "setup.py",
    "licenses" : [ "BSD-3-Clause" ]
  } ]

Ant

We should run ort in a workflow and compare generated file with tortellini results.

Yes, and have the dockerized ort write its results under .ort like so
.
├── .ort
│   ├── config
│   ├── in
│   └── out
│       ├── fair-software
│       │   └── howfairis
│       │       ├── analyzer-result.yml
│       │       ├── evaluation-result.yml
│       │       └── gl-license-scanning-report.json
│       └── tortellini-tools
│           └── action
│               ├── analyzer-result.yml
│               ├── evaluation-result.yml
│               └── gl-license-scanning-report.json
└── .tortellini
    ├── config
    ├── in
    └── out
        ├── fair-software
        │   └── howfairis
        │       ├── analyzer-result.yml
        │       ├── evaluation-result.yml
        │       └── gl-license-scanning-report.json
        └── tortellini-tools
            └── action
                ├── analyzer-result.yml
                ├── evaluation-result.yml
                └── gl-license-scanning-report.json

Comparing json files generated gl-license-scanning-report.json with same file genarated with shell commands in the workflow.
This makes https://github.com/tortellini-tools/action/tree/main/expected-results obsolete and can be removed

How can we run ort in a workflow? There is no Github action for ort and rebuilding tortellini for testing does not seem useful.

We could use a script like https://github.com/tortellini-tools/action/blob/rsd-software-vs-ort/ort/run.sh

In PR #125, testworkflow.yml now generates both a tortellini report (in .tortellini) and an independently produced ort report (in .ort). However, there is nothing to compare. The tortellini action generated the file gl-license-scanning-report.json, which ort does not make, while ort generated the file analyzer-result.yml which the tortellini action did not keep:
├── .ort
│   └── analyzer-result.yml
├── .tortellini
│   └── out
│       └── fair-software
│           └── howfairis
│               ├── gl-license-scanning-report.json
│               └── scan-report-web-app.html

See also: https://github.com/tortellini-tools/action/runs/2793095978?check_suite_focus=true , item Run tree -a -l '.git' -L 5 ./

Thanks!


Selecting option in file tree renames it instead

Environment
Does this issue occur when all extensions are disabled? Yes.
Version: 1.96.0-insider
Commit: 3551cb01fa6f3a838e2d160df704cc3debfb9896
Date: 2024-10-30T05:04:18.074Z
Electron: 32.2.1
ElectronBuildId: 10427718
Chromium: 128.0.6613.186
Node.js: 20.18.0
V8: 12.8.374.38-electron.0
OS: Linux x64 6.11.0-9-generic snap (Ubuntu 24.10)
Steps to reproduce

Open the Explorer menu in VSCode (usually found on the sidebar)
Click on folders and files

Expected result
The files will be opened in the main view, and the folders will expand and collapse.
Actual result
Selected files and folders are renamed instead, making work infinitely more difficult when using the explorer menu. I am aware that I could use the command palette to open files, but it would be nice if the file tree worked too.
Below I've attached a video of the malfunction. Note that each time the error occurred, I only selected the option once.
https://github.com/user-attachments/assets/9107fcb3-abac-47b3-b6c4-01aac8957b6e

I just noticed the same issue in GIMP except with a continuous strange error sound and the layers menu. Restarting my computer fixed the problem both there and in VSCode, so I will close this issue now.


ClickTeleport uses Hopperbins

Should be upgraded to using Tools since Hopperbins are deprecated.

@Sceleratis This issue is fixed you may closde it.

@Sceleratis This issue is fixed you may closde it.


[Explore]Blank deck.gl Multiple Layers chart control(Old issue)

while we tested again, we found blank page of deck.glMultiple Layers🤦🏾♀. and confirmed that this has been an issue, not related to recent PR.
This PR is good to go if codes look ok!
Originally posted by @junlincc in https://github.com/apache/superset/issues/12326#issuecomment-758315693

Fix is open on https://github.com/apache-superset/superset-ui-plugins-deckgl/pull/24 - if that gets approved/merged, I'll release a new package, and bump it in Superset to resolve this issue.

Fix is open on https://github.com/apache-superset/superset-ui-plugins-deckgl/pull/24 - if that gets approved/merged, I'll release a new package, and bump it in Superset to resolve this issue.


HSEARCH-3115 Search 6 groundwork - Restore the analyzer infrastructure

https://hibernate.atlassian.net//browse/HSEARCH-3115
Goals:

Reach the same level of feature coverage as Search 5 when it comes to defining named analyzers/normalizers.
Do not bloat the mapper/engine with complex analyzer reference concepts: only manipulate names (strings) there, and expect analyzer/normalizer definition and resolution to be backend-specific.
Provide an alternative to the @Analyzer(impl = ...) annotation from Search 5 (analyzers referenced by their type). This is done in the commit with message "HSEARCH-3115 Allow to assign name to Lucene analyzer/normalizer instances".

Non-goals:

Provide default analyzer definitions in the Lucene backend. This will be implemented as part of HSEARCH-2584
Restore AnalyzerDef/NormalizerDef annotations. This won't happen in the main code, and will only be reintroduced int he compatibility module.
 This won't happen in the main code, and will only be reintroduced int he compatibility module.
Implement the complex mechanism we had in Search 5 to only push the analyzers that are actually referenced in each index to that index's settings. We'll implement HSEARCH-3309 instead
Implement the complex Lucene => Elasticsearch analyzer definition translator we had in Search 5. This translator will be removed in Search 6.

Pull Request Test Coverage Report for Build 1

519 of 606 (85.64%)  changed or added relevant lines in 61 files are covered.
6 unchanged lines in 2 files lost coverage.
Overall coverage increased (+0.4%) to 86.316%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/analysis/model/dsl/impl/ElasticsearchCustomAnalyzerDefinitionContextImpl.java
19
20
95.0%

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/analysis/model/dsl/impl/ElasticsearchTypedAnalyzerDefinitionContextImpl.java
7
8
87.5%

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/analysis/model/impl/esnative/CharFilterDefinition.java
1
2
50.0%

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/analysis/model/impl/esnative/TokenFilterDefinition.java
1
2
50.0%

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/analysis/model/impl/esnative/TokenizerDefinition.java
1
2
50.0%

backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/impl/HibernateSearchNormalizerWrapper.java
8
9
88.89%

backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneAnalysisComponentDefinitionContextImpl.java
10
11
90.91%

backend/lucene/src/main/java/org/hibernate/search/backend/lucene/analysis/model/dsl/impl/LuceneNormalizerInstanceContextImpl.java
5
6
83.33%

mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/impl/HibernateOrmMappingInitiator.java
5
6
83.33%

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/index/settings/impl/esnative/IndexSettings.java
4
6
66.67%

Files with Coverage Reduction
New Missed Lines
%

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/document/model/impl/esnative/PropertyMapping.java
2
35.71%

backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/gson/impl/ES5FieldDataTypeJsonAdapter.java
4
9.09%

Totals

Change from base Build 25:
0.4%

Covered Lines:
10730

Relevant Lines:
12431

💛  - Coveralls

Merged, thanks!


Backfill SWOT NALT collections so all parent and sub collections have footprints

The backfilling for SWOT_L2_NALT_GDR_2.0 Parent collection and the Sub-collections: SWOT_L2_NALT_GDR_GDR_2.0,
SWOT_L2_NALT_GDR_SGDR_2.0, and SWOT_L2_NALT_GDR_SSHA_2.0 has been completed.  Includes granules for Cycles 1-5 and Cycles 400-578 (see OPS backfilling wiki page at: https://wiki.jpl.nasa.gov/display/PD/Services+HiTIDE-Backfill+Tool+v0.4.1+Services+OPS+Backfill+Deployment+Procedure+-+01-29-2024


[NME] Adding ability to make input node's properties visible in the properties of a custom frame

The visibleOnFrame setting is also serialized.

https://github.com/BabylonJS/Babylon.js/issues/9238

New PR now here: https://github.com/BabylonJS/Babylon.js/pull/9446


[General] Color coding and icons for fringe scenarios & buttons

Epic 1 - Canceled

The icon is already in place.
Epic 2 - Wrong Delivery Address

The icon is already in place.
Epic 3 - In Quarantine / Pending Destruction / Destroyed

Epic 3 - Relabeling Request / Blocked

@klivit Quarantine Kit and Request Destruction buttons will remain pure red because otherwise user will think that the buttons are disabled

Results:

@arispapapro
Based on our discussion today, we re-approach the UI of the longer fringe scenarios (more than one status). The final status is red (Canceled, Wrong Delivery Address, Destroyed). The rest of the statuses will be orange (In Quarantine, Pending Destruction, Relabeling Request, Blocked). See the figure below.


Make asset_list_from_path public

This PR makes asset_list_from_path a public API function. This function does exactly what is needed to get the multiple files that compose a keras model added to the asset list for copying over to the run directory, but it is not currently public.

Thanks @mcgibbon


Simplified and original Cooper Jacobs

Modifications for incorporating original Cooper Jacobs if needed for single well and single field case.

@sameerdhk I saw you modify Behavior4SingleFieldAndWell(mesa.Agent) into Behavior4SingleFieldAndWell_simCJ(mesa.Agent). I think this might cause issue when we try to run the other existing model like  sd6_model_1f1w.py and sd6_model_1f1w_ci.py.
Could you make sure you add new classes into modules instead of change the existing class name? Or, you can change the classes inside other models to make sure they can still reproduce the results.
If I misunderstood your changes, please let me know.


CI: Increase the default ctest timeout to 1 hour

We seem to be brushing up against the 1500s limit (25 minutes) on both macOS and Linux+GCC workflows. As we keep importing more WPT tests, we will exasperate the issue.

(reverted in #2629)


Z Unit Batch IO

ZunitConfig.groovy has been modified to handle a testcase with any combination of the following:

Playback files
IO files (not tested yet with VSAM)

With the recent enhancements of the zUnit Framework of IDZ, these changes are no longer required.


bump k8s dependencies to 1.26.9

This also uses a fork of client-go which includes a non-backported bug fix for the backoff policy of the reflector.

/test-backport-1.13

/test-1.19-4.19


Fix intermittent failure of initLogLevel in acvm_js

We have an intermittent test failure in the browser tests for acvm_js where something it panicking inside of init_log_level.
See CI run: https://github.com/noir-lang/noir/actions/runs/8726882284/job/23943215477
We should track down the cause and fix it.

Seems like it's just replaced the error with this new form.


The proxy tunnel request to proxy failed with status code '407' error :(

I encounter this error when I want to download content from a website opened with a Lan proxy. What can I do to solve the problem?
I add this to the command line but it doesn't work, --use-system-proxy

check the proxy, maybe need authentication.

@nilaoda

check the proxy, maybe need authentication.

"Is there a way to use multiple proxies for downloading? The .m3u8 file has restricted access."

No, only one proxy accepted.


add latest outline and inversed

Closing this P.R. SVGs that are not suitable for upstream contribution should not get merged into this fork.


[shared_preferences] Unhardcode Flutter prefix in platform code

Description
This is a first step towards resolving the linked issue and being able to access all shared prefs stored in the system. I'm not sure what's the best way to proceed after removing the hardcoded prefix in ios/android. Since prefs is a singleton, maybe adding a new method in Dart that returns all unfiltered prefs, e.g. by calling getAll("")?
Related Issues
flutter/flutter#38769
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]). This will ensure a smooth and quick review process.

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] My PR includes unit or integration tests for all changed/updated/fixed behaviors (See Contributor Guide).
[x] All existing and new tests are passing.
[x] I updated/added relevant documentation (doc comments with ///).
[x] The analyzer (flutter analyze) does not report any problems on my PR.
[x] I read and followed the Flutter Style Guide.
[x] The title of the PR starts with the name of the plugin surrounded by square brackets, e.g. [shared_preferences]
[x] I updated pubspec.yaml with an appropriate new version according to the pub versioning philosophy.
[x] I updated CHANGELOG.md to add a description of the change.
[x] I signed the CLA.
[x] I am willing to follow-up on review comments in a timely manner.

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

[ ] Yes, this is a breaking change (please indicate a breaking change in CHANGELOG.md and increment major revision).
[x] No, this is not a breaking change.

We cannot accept this this PR. This plugin assumes a specific serialization format for certain object types stored in preferences (https://github.com/flutter/plugins/blob/master/packages/shared_preferences/android/src/main/java/io/flutter/plugins/sharedpreferences/SharedPreferencesPlugin.java#L34-L36). That is why it is namespaced to "flutter."
If you have previously stored preferences in your system that you would like access to, you cannot do so from this plugin reliably. I recommend one of two things:

Write a new plugin that is specific to your app (because only you know what type of preferences you stored in there).
Write some custom code on the native side to convert the preferences to the format that this plugin accepts.

If #2 sounds reasonable, we should provide an API to register a "migrator". If such a migrator is registered, upon initialization, we can walk through all non-Flutter preferences, call the migrate API and store the returned value in the "flutter." namespace based on its type.
The migrator could look something like this:
enum Type {
  INT,
  FLOAT,
  STRING,
  LIST,
  MAP,
  ...
}

public class FlutterPreferenceValue {
  final Type type;

  // You set one of the following values as determined by [type].
  Integer intValue;
  Float floatValue;
  BigInteger bigIntegerValue;
  String stringValue;
  List listValue;
  Map mapValue;
  ...
}

// You implement this interface and give it to SharedPreferences plugin.
public interface PreferencesMigrator {
  // Only you know how to convert from Object to one of the supported types.
  // If you don't store any List, Map or BigInteger types, this function would be trivial.
  FlutterPreference migrate(String preferencesKey, Object preferencesValue);
}

Thank you for the explanation, I understand why this is not a good approach for the current plugin.
I have only stored strings in the old app so I did not think about the big picture :)
Will do it in a new plugin (and just for the String type) as this is not a common requirement I guess.


Content changes  affecting UK and Jordan resident User

Trello card
Content changes affecting:

opposite sex outcomes where user is in UK
opposite sex outcomes where user is in Jordan

Factcheck
Preview Link
GOV.UK
Expected changes

Removal of 21 day notice for uk and Jordanian residents
Removal of birth and naturalisation certificates

Before

After

Affected pages
https://smart-answers-pr-2560.herokuapp.com/marriage-abroad/y/jordan/ceremony_country/partner_british/opposite_sex
https://smart-answers-pr-2560.herokuapp.com/marriage-abroad/y/jordan/ceremony_country/partner_local/opposite_sex
https://smart-answers-pr-2560.herokuapp.com/marriage-abroad/y/jordan/ceremony_country/partner_other/opposite_sex
https://smart-answers-pr-2560.herokuapp.com/marriage-abroad/y/jordan/uk/partner_british/opposite_sex
https://smart-answers-pr-2560.herokuapp.com/marriage-abroad/y/jordan/uk/partner_local/opposite_sex
https://smart-answers-pr-2560.herokuapp.com/marriage-abroad/y/jordan/uk/partner_other/opposite_sex

Aside from my comment about removing the unnecessary section, this looks good to me.

Content LGTM 👍

@sistephens thanks for the feedback


Augment Javascript Test suite

I've gone over the first half of the tests once more and improved some (all_docs for better assertions, attachments_multipart for running on a different config, changes for more reliability, put reader-acl, recreate doc back in, improving the view sandbox test that right now fails on Travis)
So overall, I think this PR would make them more stable and meaningful.
I've gotten some time 2 work on those tests (thx akquinet engineering ;-) ), so I'll keep working on them for another day or so and submit another pull request when needed.

merged!

@sebastianrothbucher can you close this PR too?


⚠ Bofrost.lu has degraded performance

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

HTTP code: 200
Response time: 1989 ms

Resolved: Bofrost.lu performance has improved in f1e345f after 6 minutes.


156914582: Firebase In App Messaging not showing the modal

When I try to test the in app messaging on IOS app based on Firebase doc. I do get the following on my console:
Min impression time has been reached.
2020-05-16 15:03:34.619338+0100 Didar[9503:2251336] 6.17.0 - [Firebase/InAppMessaging][I-IAM400011] A test message. Record the test message impression event.
but the modal is not displaying on the app?

@app-web-dev I couldn't reproduce this. Is it possible for you to upgrade to the latest in-app messaging SDK? I believe you're on 0.17.0.


fix: update UiRecipe blueprint

What does this pull request change?

fix type in UiRecipe.json
support named entity in Createentity class

Why is this pull request needed?
various bug fixes
Issues related to this change:

bug with object type

This has been discussed before. "name" should not have a special treatment in "CreateEntity". If there is a bug now, it should be fixed in some other way

fixed here instead https://github.com/equinor/dm-core-packages/pull/44/files


Define denominators for all fractional fields

I noticed this in asset.hpp:
  /** Fixed point between 1.000 and 10.000 */
  uint16_t maintenance_collateral_ratio = GRAPHENE_DEFAULT_MAINTENANCE_COLLATERAL_RATIO;

  /** Fixed point between 1.000 and 10.000 */
  uint16_t maximum_short_squeeze_ratio = GRAPHENE_DEFAULT_MAX_SHORT_SQUEEZE_RATIO;

We need to define denominator constants for these fractions.  In general we need to review the code for places where fields representing fractional quantities assume denominators, and define explicit denominator constants for all of these places.

The denominator was defined implicitly, by the 0.000 precision in the comment.


Remove broadcast Address

We are not using it as it defualts to the correct thing everywhere we
are using it

LGTM


Application Short Down unexpectedly when trying to view particles page on react native

RN 64
adb logcat screen

Emulator not real phone? gcanvas not support x86, and most emulator is x86. Please use real phone.

Oh okay thanks


Created conda package and updated readme.

Created conda packaging script and provided some updates to the README.

@DominicParent can we have the dependencies for Python Build and Conda Build added to this PR, to satisfy the dependencies in the build directions.

@ty-desj Should be fixed now, added conda-build and python-build to the environment.yaml file.


[No QA] Fix desktop for developers without .env file

cc @kidroca
Details
Following-up on https://github.com/Expensify/App/pull/7693#discussion_r805106089 – the Electron app is currently broken for developers not having a .env file.
Fixed Issues
$ n/a
Tests

Comment out all lines on your .env or temporarily move it somewhere else.
Run npm run desktop
Verify that the app loads.

[x] Verify that no new errors appear in the JS console

QA Steps
None (dev only)
Tested On

[ ] Web
[ ] Mobile Web
[x] Desktop
[ ] iOS
[ ] Android

Screenshots
Desktop

🚀 Deployed to staging by @mountiny in version: 1.1.39-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by @timszot in version: 1.1.39-3 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


When an entity doesn't have a name, the RepoPicker fails

Description
When entity.name is null, we're not showing an input to set the repo URL.
Steps to Reproduce
Navigate to an Entity and click GitHub Repo
Expected Behaviour
Show message and input.
Relevant Logs / Console output
Your Environment

NR1 CLI version used: 1.2.1
Browser name and version: Chrome
Operating System and version: MacOS

:tada: This issue has been resolved in version 0.3.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Retire ms.service: "application-insights" (Java)

This is a bulk update to change ms.service: "application-insights" to ms.service: "azure-monitor" and add ms.subservice: "application-insights" per ceapex Allow List request: 565326

Docs Build status updates of commit bc58ca8:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error: RuningBuildFailed] Some unexpected errors happened when running build, please open a ticket in https://aka.ms/SiteHelp and include the error report for our team to troubleshoot

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit bc58ca8:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docfx.json
:white_check_mark:Succeeded

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


Rename Agents to Projects

+1 The name was difficult for me to understand as today is my first day with Rasa.

Is this update released? I still see the label as "Agent"?


Change comments style

Landed in https://github.com/metarhia/metasync/commit/9e727efa2c6f5a3b7e9b3d8916be3146f386ecf1.


Remove non-basic ships

For now, the app should just provide the basic hotac ships, since there is no standard for the other ships, and players who don't know the ships/system do not know that they should't choose newer ships

fixed in #57


Documentation/op-guide: Remove HTTP alerts

The HTTP metrics have been deprecated and removed. In other places all
the HTTP related alerts have already been removed, this is just a clean
up of the remaining places these were left.
This is a follow up to #9706. Thanks @jolson490 for pointing out that these
alerts were still present here.
@gyuho @metalmatze

Codecov Report

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

@@            Coverage Diff            @@
##           master    #9903     +/-   ##
=========================================
- Coverage   69.28%   68.78%   -0.5%
=========================================
  Files         386      386
  Lines       35798    35798
=========================================
- Hits        24801    24624    -177
- Misses       9198     9388    +190
+ Partials     1799     1786     -13

Impacted Files
Coverage Δ

etcdctl/ctlv2/command/backup_command.go
34.45% <0%> (-33.11%)
:arrow_down:

clientv3/balancer/grpc1.7-health.go
37.2% <0%> (-22.1%)
:arrow_down:

pkg/adt/interval_tree.go
83.18% <0%> (-6.61%)
:arrow_down:

etcdctl/ctlv3/command/lease_command.go
65.34% <0%> (-5.95%)
:arrow_down:

etcdctl/ctlv3/command/global.go
54.16% <0%> (-4.63%)
:arrow_down:

etcdserver/api/v3rpc/lease.go
68.18% <0%> (-3.41%)
:arrow_down:

proxy/grpcproxy/watch.go
89.44% <0%> (-3.11%)
:arrow_down:

integration/bridge.go
70.22% <0%> (-1.53%)
:arrow_down:

etcdserver/v3_server.go
73.65% <0%> (-1.4%)
:arrow_down:

clientv3/retry_interceptor.go
65.78% <0%> (-1.06%)
:arrow_down:

... and 9 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 e4425ee...67ecea9. Read the comment docs.

lgtm


Tried this in windows environment but in vain

Thank you for this great project but then it seems doesnt work in windows env while generating the raw file from CS?
^no call back while executing the file

Might have to do with how your allocating memory in your dropper. Right now the findself() function goes back by pages.

Other than that, really not sure. Could be allot of different reasons?


Convert HTML comments to DDoc comments

The target output is not always HTML.
Fixes HTML comments visible in the PDF.

ugh thx

I merged in spite of the doc tests failing, could you please follow up with a fixup

Please look at #1490 foremost :) The doc tests are broken for everything #1490 should fix it.


missing .so native library for Android deployment

Please provide us with the following information:

This issue is for a: (mark with an x)
- [ x] bug report -> please search issues before submitting
- [ ] feature request
- [ ] documentation issue or request
- [ ] regression (a behavior that used to work and stopped in a new release)

Minimal steps to reproduce

Download/Clone the repo at https://github.com/Azure-Samples/cognitive-services-speech-sdk/tree/master/quickstart/java-android
Build and Run the quick-start app according to the instructions provided
Run on Pixel API 26 emulator

Any log messages given by the failure
The app crashes on start with the log:
08-22 22:08:33.601 20360-20360/com.microsoft.cognitiveservices.speech.samples.sdkdemo E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.microsoft.cognitiveservices.speech.samples.sdkdemo, PID: 20360
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList
... truncated..
couldn't find "libMicrosoft.CognitiveServices.Speech.java.bindings.so"
at java.lang.Runtime.loadLibrary0(Runtime.java:1011)
at java.lang.System.loadLibrary(System.java:1657)
at com.microsoft.cognitiveservices.speech.SpeechFactory.(SpeechFactory.java:52)
at com.microsoft.cognitiveservices.speech.SpeechFactory.configureNativePlatformBindingWithDefaultCertificate(SpeechFactory.java:81)
08-22 22:08:33.603 20360-20360/com.microsoft.cognitiveservices.speech.samples.sdkdemo

Expected/desired behavior

OS and Version?
Android SDK API 26
Android Studio 3.1.4

Versions

Mention any other details that might be useful

Thanks! We'll be in touch soon.

we heard you - we will have to take a look ...

I have more information: It seems the problem is caused by lack of x86 .so libraries, the ARM libraries (both for arm64-v8a and armeabi-v7a) do exists in the distribution. The emulator I was running was based on x86 distribution since this is the recommended configuration for macOS machines and is 10x faster then emulating ARM.

thank you for the update.
Currently we have Android only on ARM, we will support other hardware in the future. But I can't give a concrete date yet.
Wolfgang

I'm having the same issues as well. Is there currently a workaround for this?

no work around - beside us providing an non-ARM version. This is NOT part of the next refresh ...
no confirmed ETA yet

closing - until we can post a clear shipping date ....


Fix clair images version issue

Update clair image version in Makefile

Coverage decreased (-0.06%) to 56.18% when pulling cb47b44ee829139b1f02cf6a13e32d4243b23a46 on yixingjia:fixclairversion into 367c2b142fb744538bbf3156a85bff54a6c843d9 on vmware:master.


Support for BGL files

ATM BGL files are not supported, are there any plans for that?

Absolutely. I seem to recall the Babylon dictionary format is fairly straightforward, but when I recently tried to write a parser for BGL files it was hard to find any that were not in binary format. Not sure how to get around that (I would guess that most people with BGL dictionaries want to use them in binary form rather than making them from scratch themselves), but if you have any suggestions, I would love to hear them!

Well, for instance, one can convert bgl files into other types. This project has this aim: https://github.com/ilius/pyglossary

That's a great project, thanks for the link! So, the user would have to convert the BGL file to something else and then gdcl could read that other format? (I notice that pyglossary can read but not write DSL format.) Do you have a preference for a particular intermediary format in that case? If not, I could always just add support for plain text tab separated dictionaries and convert BGL to that.

Well, in my case it doesn't really matter, as long as I can access them via command line. Look, I also found out that the developer left old files in his old sf account here: http://sourceforge.net/projects/pyglossary/?source=typ_redirect
This one has a little gui, that allows batch conversion. Do your script support txt or dic tabfiles? If so, that version already does the trick.

No support yet for tabfiles, but it's a good idea and I can definitely add it.
In the meantime, you can always convert tabfiles etc to dsl pretty easily. You might find some of the scripts in the dsl-tools project helpful for that.

Thanks, I will look into it!

Any news?

No progress on handling BGL files directly, but if they can be converted into tab separated files you should be able to use the tab2dsl utility to convert them to DSL format.
If you run into problems converting from tabs to dsl, let me know!


docs folder updated

Hi Andres,
I have created docs folder and generated all the relevant files.
Best,
Tefera

Hi Andres,
Updated ssa, eap, and lac graphs and script that generated the graphs.
Best,
Tefera

Hi @randrescastaneda,
Population in poverty graph has been updated.
Best,
Tefera

Hi Andres,
Gini graph has been updated - decimals dropped from ylabel.
Best,
Tefera


Fix load order file not opening as utf-8

fix: #531

Thanks! It looks like the pylint check for encoding isn't picking these up


Language issue

Searching for a tag with any flag (language) selected the result page is empty, opening the results in the browser the searched tag appears attached to "language:english" with no space between them, that's probably the issue
ex: searching "tag" with the english flag the content of the search bar is: "taglanguage:english"

Fixed in 1.8.3


Files identified as InstallShield .cabs but not accessible with unshield

I contacted David directly about a couple of files I found that were identified as InstallShield cabs, but which unshield couldn't open. He asked me to file an issue, so here it is.
Download the .exe from http://www.dell.com/support/drivers/us/en/04/DriverDetails/Product/dell-venue-8-pro?driverId=4F5N3&osCode=WB32A&fileId=3298803898&languageCode=en&categoryId=NI , extract it (it's a typical self-extracting .exe) and see the files data1.cab and data2.cab . They're pretty clearly InstallShield files, but unshield doesn't open them.

@AdamWill Could you please provide an updated URL to this download?

Um. Honestly? No. I don't remember which driver this was. Probably one of the ones at http://www.dell.com/support/home/ca/en/cabsdt1/product-support/product/dell-venue-8-pro/drivers .

@twogood Could it be that I am in the same situation?
http://www1.canyon.eu/files/downloads/drivers/cne-cwc1.zip
unshield x ~/tmp/data1.cab
Failed to open /root/tmp/data1.cab as an InstallShield Cabinet File

Thanks.

@szepeviktor What version of unshield? If I run the .exe in Window and grab the data1.cab from wine's temporary directory I can extract most files with the latest unshield, but some files claim to be in data2.cab, which does not seem to be extracted before the installation fails.

Thank you!
I ran it on linux as I am not able to compile anything on Windows and there's no exe in the releases: https://github.com/twogood/unshield/releases
Am I wrong?

Oh! From the TEMP! I see.
I've use IsXunpack.exe to get both cabs.

Yes, I meant the .exe in your zip ;-)

So I have data1 + data2.cab:
~/tmp/unshield-master/binary/unshield x data1.cab
Failed to open data1.cab as an InstallShield Cabinet File

PS. I'll gladly include a MIT licensed version of IsXunpack in unshield.

OK but the resulting cab files only open with InstallShield's IsCabView.exe
not with unshield.

Can you provide the cab files?

https://www.wetransfer.com/downloads/ae2d233b5638150376f5f777c02f5e1520170216201937/87be9c102a609bceef4fdcc7e0574d9c20170216201937/279419

@szepeviktor You need data1.hdr too for unshield to work.

data1-hdr.zip

You need it more than I do,  put it next to the cab files and unshield works fine.

Thank you.
You are very kind.

You're welcome, @szepeviktor ! :-)

Hello, I am not able to extract the files from my data.cab could anyone help me?

@goncalveses Please create a separate issue and add links to your datacab and datahdr files.

Hello guys I have the same problem with one of my installshield cab files

@szepeviktor You need data1.hdr too for unshield to work.

Thank you! i was having the same issues but didn't know i needed the .hdr file.


is this working?

hi, can you specify if the current version is working? how must we configure the app in order to see more data?
btw, good job  !

Hello, the current version should be in working order. You'll also need the daemon running for this to work. That can be found here: https://github.com/tsums/ShortViewDaemon

great ! thanks ! and what about configurations?


computation of normal_cdf

Summary:
the manual describes normal_cdf as the integral with lower limit at 0, but it is not clear how to compute the actual cdf with lower limit at -infinity
Description:
I am trying to model the usual a normal cdf for which the integral has an infinite lower integration limit P(y<Y). As per the manual, stan computes an integral that starts at 0 or P(0<y<Y). So I was thinking of computing the cdf by adding P(y<0) to P(0<y<Y), but to is not clear what happens when the upper integration limit Y is negative. Does stan return 0? or P(Y<y<0)? Is there an intuitive way to compute P(y<Y)?
Reproducible Steps:
N/A
Current Output:
N/A
Expected Output:
N/A
Additional Information:
N/A
Current Version:
v2.17.0

Thanks. That's a typo in the manual example. The general text above the example of the normal is correct. For a variable theta, the CDF is always F(y) = Pr[y <= theta].
I'm closing this issue.  I left a note here and will fix in the next release:
https://github.com/stan-dev/stan/issues/2437#issuecomment-366471310

Great! thanks for the prompt reply.


make: Support 'together' action modifier

Closes #40

[x] Create test
[ ] Combine actions in Processor::_MakeTarget

This is a bit annoying to implement correctly since you can have multiple targets. The "expected" way for together to be used is with a single target like so:
rule EchoAll
{
	Depends $(1) : $(2) ;
}

actions together EchoAll
{
	echo "Built $(1) with $(2) "
}

NOTFILE source1 source2 source3 source4 ;

LOCATE on target = . ;
EchoAll target : source1 ;
EchoAll target : source2 source3 ;
EchoAll target : source4 ;

Depends all : target ;
-
$ jam
EchoAll target
Built target with source1 source2 source3 source4

But what to do if you have multiple targets? The targets can have overlapping, but not identical sources. Should you invoke rules Venn-diagram style, going through each set of targets and outputting a command for the sources they have in common? Should you reduce the commands to single targets and all their sources?
Jam did not appear to give any thought to this case and spits out nonsense:
rule EchoAll
{
	Depends $(1) : $(2) ;
}

actions together EchoAll
{
	echo "Built $(1) with $(2) "
}

NOTFILE source1 source2 source3 source4 ;

LOCATE on target1 = . ;
LOCATE on target2 = . ;
LOCATE on target3 = . ;
EchoAll target1 target2 : source1 ;
EchoAll target1 target2 : source2 ;
EchoAll target1 : source3 ;
EchoAll target2 : source3 ;
EchoAll target1 : source4 ;

Depends all : target1 target2 ;
-
$ jam
EchoAll target1 target2
Built target1 target2 with source1 source2 source3 source4
EchoAll target2
Built target2 with source3

Notice that target2 is built with source4 despite not depending on it, and is then rebuilt again with only source3; not great behavior.
My inclination is to spit out an error here. If the user wants to build targets one-by-one, they can use a for loop to apply the action to each target. And I frankly don't see any use case for the Venn-diagram style.
@stippi Can you give your thoughts here?

I am actually not very familiar with the Jam language. Can you give an example of what the behavior is for the "expected way" when not specifying together. Can you make it tangible with a "real world" example of when together is useful? Feel free to link to existing documentation.

I am actually not very familiar with the Jam language. Can you give an example of what the behavior is for the "expected way" when not specifying together. Can you make it tangible with a "real world" example of when together is useful? Feel free to link to existing documentation.

Sure; without together, separate commands are made for each action invocation:
actions quietly EchoAll
{
	echo "Built $(1) with $(2) "
}

LOCATE on target1 = . ;
LOCATE on target2 = . ;

NOTFILE source1 source2 source3 ;

EchoAll target1 : source1 source2 ;
EchoAll target2 : source1 ;
EchoAll target2 : source2 ;
EchoAll target2 : source3 ;

Depends all : target1 target2 ;
-
$ jam
Built target1 with source1 source2
Built target2 with source1
Built target2 with source2
Built target2 with source3

Here, actions essentially just act as shell commands, with $(1) and $(2) being substituted with the targets and sources of each invocation, respectively. Multiple targets are easy to deal with; just put them all in $(1).
With together, things are more murky. From the Jam docs:

The $(>) (read: sources) from multiple invocations of the same action on the same built target are glommed together.

A common use for together is the clean target. You want to invoke rm on all the sources for clean at once, instead of one at a time.
actions together quietly EchoAll
{
	echo "Built $(1) with $(2) "
}

LOCATE on target1 = . ;
LOCATE on target2 = . ;

NOTFILE source1 source2 source3 ;

EchoAll target1 : source1 source2 ;
EchoAll target2 : source1 ;
EchoAll target2 : source2 ;
EchoAll target2 : source3 ;

Depends all : target1 target2 ;
-
$ jam
Built target1 with source1 source2
Built target2 with source1 source2 source3

Notice that, even though the action on target2 was invoked several times, it's all combined into one command.
However, how do you combine by "same built target" if an action is passed multiple targets? There's a few ways to interpret it:

Treat the "target" to compare as the set of targets, combining invocations on identical sets.

EchoAll target1 target2 : source1 source2 ;
EchoAll target2 target1: source3 ;
EchoAll target1 : source4 ;
EchoAll target2 : source4 ;
-
Built target1 target2 with sources source1 source2 source3
Built target1 with sources source4
Built target2 with sources source4

Notice that even though target1 and target2 have the same set of sources, the commands are only combined when they are explicitly used together.

If the targets appear together in at least one invocation and have the same source set, combine them.

EchoAll target1 target2 target3 : source1 ;
EchoAll target1 : source2 ;
EchoAll target2 : source2 ;
-
Built target1 target2 with sources source1 source2
Built target3 with sources source1

Split target set into an invocation per target

EchoAll target1 target2 target3 : source1 ;
EchoAll target1 : source2 ;
EchoAll target2 : source2 ;
-
Built target1 with sources source1 source2
Built target2 with sources source1 source2
Built target3 with sources source1

Invoke the command on each combination of targets whose intersection of sources is non-empty. There are some variations on this idea but I think it's intuitive, plus it leads to exponential blow-up.
Throw an error.

I'm personally leaning towards 5, just because there doesn't seem to be a natural behavior and I think it's better to force the user to use rules to create an invocation pattern.

I think I understand the options that you outline. But I have one question about the output of option 3:

3. If the targets appear together in at least one invocation and have the same source set, combine them.
EchoAll target1 target2 target3 : source1 ;
EchoAll target1 : source2 ;
EchoAll target2 : source2 ;
-
Built target1 target2 with sources source1 source2
Built target3 with sources source1

You wrote "and have the same source set", but should that not lead to more invocations? The source sets are different for target1 and target2 where they appear.
In any case, if there are good arguments for 5, then go for it. You can always revisit this later if more information becomes available.

Maybe one more thought: If a target is one unique build result, i.e. building it multiple times would overwrite it, then I maybe an interpretation makes sense that leads to unique targets being built only once. Such as option 2) or maybe 3), unless I am right with my question above. (I know a target could also mean a pseudo target where nothing actually gets overwritten, but it represents a unique "entity" that other targets can depend on.) There should only be one production of that entity. But you are way deeper into this than I, so I could well be missing something.

You wrote "and have the same source set", but should that not lead to more invocations? The source sets are different for target1 and target2 where they appear.
In any case, if there are good arguments for 5, then go for it. You can always revisit this later if more information becomes available.

I'm not sure I understand; both target1 and target2 depend on the set source1, source2. Am I missing something here?

Maybe one more thought: If a target is one unique build result, i.e. building it multiple times would overwrite it, then maybe an interpretation makes sense that leads to unique targets being built only once. Such as option 2) or maybe 3), unless I am right with my question above.

I think this is the most natural interpretation. It also works with the other interpretation of targets as "marking" sources for an action (we'd want to enact the action once on each source file).
I think, at least for now, I will go with an error because it's potentially confusing, and the behavior of 3 (one invocation per target) is trivial to replicate with a for loop.

This is turning out to be much, much harder than it has any right to be because the constness of the data structured needed is incompatible.

I missed where Targets were being made const, and was able to temporarily get the code working by removing the const modifiers where needed.

Hi! You already merged this PR shortly after requesting my review. Is it still wanted?

Hi! You already merged this PR shortly after requesting my review. Is it still wanted?

Ah, sorry, I think it's all good now; I'll be more careful assigning you to PRs.


CLI compile docs

Docs for features in CLI 0.3.0 were missing from the main documentation. (I forgot open this PR, and honestly, I'm impressed with some of the nice stuff I put in here -- local docs generation catches things in my local environment that haven't been published yet: and even that looks good without any real effort on this.)
This also includes some ... easter egg? docs for the real "wizards" out there.

This is ready for review and comment. Without review, I will merge this after at least 24 hours, no sooner than Sat 28 Sep 03:00 GMT (Fri 27 Sep 22:00 my local).
I'd suggest trying this out on you own machine. We'll only see failures after merge, since we're not currently testing docs builds in PRs (thing to change).


get_node() overrides autocompletion information for statically typed variables

Godot version
3.3.stable
System information
OS: Windows 10
Issue description
When I provide a type hint to a node from get_node, my type hint gets overridden by get_node. this only happens in the editor. Ingame the types work as expected. Forgive me if this is the intended behavior, but is just seems odd to me.
# target should be of type Node2D, but is of type Node.
onready var target: Node2D = $Node

This becomes relevant when using get_node with NodePaths provided from the Inspector, And the editor doesn't provide correct autocompletion.
export var target_path: NodePath

# target should be of type Node2D, but is of type Node
onready var target: Node2D = get_node(target_path)

func _physics_process(delta: float) -> void:
        # target.position not suggested by autocomplete
	print(target.position)

Steps to reproduce

use get_node to get a node and store it in a variable.
provide a type hint to that variable.
try to access any of the properties of the node. but the editor won't provide them

Minimal reproduction project
GetNodeTypeIssue.zip

Looks similar to #39228

Ar not we supposed to do a kind of typecast to the node, since get_node() returns Node type?
Something like:
var node_variable: Node2D = get_node(<NodePath>) as Node2D

If you provide type for variable, it should be treated like of this type, without any need for casting. If it doesn't, it's a bug (it makes type hints pointless).

... it should be treated like of this type, without any need for casting. If it doesn't, it's a bug...

Then, I think it's a bug, since I have to do what I said to make the editor recognizes the type of the variable for autocompletion. This is a fragment of code of one of my projects

So i found some more context to this issue. This might be of use to you:
get_node() tries to provide autocompletion information, even if you're using dynamic types.
It does so (to my understanding) by looking at the node tree of the currently open scene. One of the nodes in that scene has a node with the script attached to it.
# godot autocompletes the play() function if it can resolve the path to a node in the currently open scene
$AnimationPlayer.play()

This is a nice feature for those using dynamic typing. But the weird part is that this information overrides the autocompletion information provided by static types.
Also this only effects autocompletion. All other static typing features seem to be unaffected.
export var target_path: NodePath

# target is of type node2D, but provides autocompletion suggestions for Node
onready var target: Node2D = get_node(target_path)

func _physics_process(delta: float) -> void:
        # target.position not suggested by autocomplete
        # Godot does not raise an UNSAFE_METHOD_ACCESS warning, which means that the type works, just not in autocompletion
	print(target.position)

        # play() method doesn't exist on Node2D, Godot raises an UNSAFE_METHOD_ACCESS warning as expected
        target.play()

Seems to be the same as #42005.

This seems fully fixed on current master.


Cellranger-arc - possible stratocumulus versioning issue

We're trying to run Cellranger-ARC, pulling from the 2.0.2-max-cell docker image for our pipeline and encounter an error with stratocumulus upon running on Terra (GCP paths removed):
strato cp: error: unrecognized arguments: --backend gs://PATH
Traceback (most recent call last):
File "", line 15, in
File "/usr/lib/python3.9/subprocess.py", line 373, in check_call
strato exists --backend gcp gs://PATH
strato cp --backend gcp -m gs://PATH
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['strato', 'exists', '--backend', 'gcp', 'gs://PATH]' returned non-zero exit status 2.
It had previously worked with the previous iteration of the docker image around a month ago, and we noted that this was prior to the change from stratocumulus==0.1.7 -> 0.2.4, it seems like the removal of the --backend flag has caused some issues with our pipeline, is there some component of either the WDL or package that can be altered to accommodate this change?

Hi @chenebroad ,
For your case, you may want to switch to the most recent version of the Cellranger workflow, i.e. v2.6.3.
Sincerely,
Yiming

I'll close this thread. Please feel free to open it if your issue persists.


Automate release process

Release process
We should create a simple automated flow for testing/publishing releases and snapshots to the central maven repo.
Tasks

[x] Claim dev.rudiments group in maven central
[ ] Use public hosted CI for building, testing snapshots on commit
[ ] Automate maven central release publishing

https://issues.sonatype.org/browse/OSSRH-50585


APIView - Approval for First release button is visible for non approvers

Approval for first release button should inly be visible to approver users. Currently its visible for non-approver users also.

This has been resolved


Upgrading mapbox-gl-draw version from 1.3 to 1.4 throws an error with Constants in Geodesic

With the upgrade of mapbox-gl-draw from 1.3 to 1.4 the Constants can be accessed directly from the Mapbox object so there is no need to import from src/constants which is causing an error when using the mapbox-gl-draw-geodesic specifically to the file mapbox-gl-draw-geodesic/src/constants.js. Here is the PR of mapbox-gl-draw change. Code should be updated in order for the geodesic package works with the 1.4 version of mapbox-gl-draw

Thanks for noticing! Could you make a PR, please?

PR #24

Constants can be accessed directly from the Mapbox object so there is no need to import from src/constants

There are other objects accessed from mapbox-gl-draw as well. The full list is visible by running npm run dev. After upgrading mapbox-gl-draw, Rollup complains about missing external dependencies.
https://rollupjs.org/guide/en/#warning-treating-module-as-external-dependency
@mapbox/mapbox-gl-draw/src/constants (imported by src/constants.js)
@mapbox/mapbox-gl-draw/src/lib/double_click_zoom (imported by src/modes/draw_circle.js)
@mapbox/mapbox-gl-draw/src/lib/common_selectors (imported by src/modes/draw_circle.js)
@mapbox/mapbox-gl-draw/src/lib/create_vertex (imported by src/utils/create_geodesic_geojson.js)```

It seems that the upgrade is more complex.


Referring to anonymous type parameters (captured via 'any') of generics leads to silent any coercition.

TypeScript Version:  2.7.2 and 2.8.0-dev.20180217

Search Terms: any, capture, generics
Code
interface Foo<T> {
  t: T
}
type TFoo<F extends Foo<any>> = F['t']

const bar = <Q extends Foo<any>>(f: Q): TFoo<Q> => {
  return f.t
}

const bar2 = <Q extends Foo<any>>(f: Q): TFoo<Q> => {
  return [f.t] // wrong type not caught by compiler
}

const foo1: Foo<number> = {
  t: 45
}

const foo2: Foo<number[]> = {
  t: [45]
}

bar(foo1) // number
bar(foo2) // number[]

bar2(foo1) // number !!!  (but in reality it returns a number[])
bar2(foo2) // number[] !!!  (but in reality it returns a number[][])

Expected behavior:
I KNOW that from the types, this behaviour might be expected.
However, I think that the pattern exhibited here is a common one and the only one I know of to be able to abstract over generic types without having to specify those types explicitely (which leads to other variance issues in specific cases).
I would have loved to have an error when implementing bar2, like it does if I do:
const bar2 = <X, Q extends Foo<T>>(f: Q): TFoo<Q> => {
  return [f.t] // Type 'X[]' is not assignable to type 'Q["t"]'.  Type 'X[]' is not assignable to type 'X'.
}

it may be:
const bar2 = <Q extends Foo<any>>(f: Q): TFoo<Q> => {
  return [f.t] // Type 'Q["t"][]' is not assignable to type 'Q["t"]'.
}

Another possibility is to error due to the fact we're trying to make use of a type which resolves to 'any'.
(that could be hidden behind a flag because I can imagine the amount of code impacted)
Actual behavior:
There's no compiler error.
I suddenly have a lot less confidence in my code base.
Related Issues:
https://github.com/gcanti/io-ts-types/issues/18

Conditional types provide a way to introduce a type variable in a type definition. So a workaround would be:
const bar2 = <Q extends Foo<any>>(f: Q): Q extends Foo<infer U> ? TFoo<Foo<U>> : never => {
 // error TS2322: Type 'any[]' is not assignable to type 'Q extends Foo<U> ? U : never'.
  return [f.t]
}

@uhyo thanks for the info, it can be helpful.
Back to the original issue, you can fix it when you know it.
The main problem here is that it's a silent error; the compiler is accepting a wrong program with all strict flags activated and there's no way to detect that kind of error in a code base.

Does this work?
const bar2 = <Q extends Foo<W>, W = any>(f: Q): TFoo<Q> => {
    return [f.t] // wrong type not caught by compiler
}

@jack-williams indeed, this workaround looks to behave correctly.

The explanation is that:

in the function, the compiler cannot infer to any as there's a type param that can be bound (W).
out of the function, it correctly infers from the context, extracting the real types via the structure (TFoo).

Beware, one should not directly use W in the Result type.
It look like a warn/error when a Type param bound to any appears in the Result of a function would detect much of those cases (not sure if it would break a lot of 'valid' code).

Please see https://github.com/Microsoft/TypeScript/issues/19412


Data source listing is breaking when adding logo image

Reference image:

@georgepadayatti issue fixed please check with bigger images and let me know

@georgepadayatti issue fixed please check with bigger images and let me know

Checked and the above issue is fixed.
Can we centre the image and adjust the border-radius to make it look like a circle as we see in Getting Started page ?


Placeholder Mixin not working correctly

When using @include placeholder styles are not being applied.

Cannot be applied to individual form items. For instance, must just be included. Such as:
footer{
    // style placeholders for footer
	@include placeholder{
	color: $lightgrey;
	};
}


Fix bug in examples/multiple_viewer_widget.py copy layer logic

Fixes/Closes
Closes #6140
Description
A bug in examples/multiple_viewer_widget.py uses deepcopy on napari > 0.4.16.
Whole logic was introduced to allow the use examples with older napari releases, but if the condition comes in the wrong direction.
Type of change

[x] Bug-fix (non-breaking change which fixes an issue)

It looks like https://github.com/napari/napari/pull/6181 should fix the test_examples CI failure, so I'll merge main and see if we can get it to pass.


Add Joke Service and Test

In this PR, we add an service that wraps the Location API from
https://nominatim.openstreetmap.org/search.php?q={location}&format=json";
Closes #6

Can you add the link to your dokku so we can make sure that everything is running properly?

Things... aren't working properly, on localhost yes, on dokku... http://team01.dokku-00.cs.ucsb.edu/swagger-ui/index.html#/joke-controller/getJokesUsingGET

It's been five days. Did you get it to work on Dokku?


[bug] Cookies not being saved in production in Fedora 39 rpm

Describe the bug
I set a simple cookie as follows:
document.cookie = "a=b;";
console.log("cookie", document.cookie);

In dev, the following is printed (the previous two print statements occur beforehand as expected):

And in production:

I verified in the Cookies tab that it's empty in production in a debug build.
Reproduction
Can be reproduced as per above.
Expected behavior
Both screenshots should have the same print statements. The cookie should be printed correctly.
Full tauri info output
[✔] Environment
    - OS: Fedora 39.0.0 X64
    ✔ webkit2gtk-4.1: 2.44.1
    ✔ rsvg2: 2.57.1
    ✔ rustc: 1.78.0 (9b00956e5 2024-04-29)
    ✔ cargo: 1.78.0 (54d8815d0 2024-03-26)
    ✔ rustup: 1.27.1 (54dd3d00f 2024-04-24)
    ✔ Rust toolchain: stable-x86_64-unknown-linux-gnu (default)
    - node: 20.12.2
    - pnpm: 8.12.0
    - yarn: 1.22.22
    - npm: 10.5.0

[-] Packages
    - tauri [RUST]: 2.0.0-beta.19
    - tauri-build [RUST]: 2.0.0-beta.15
    - wry [RUST]: 0.39.5
    - tao [RUST]: 0.28.0
    - @tauri-apps/api [NPM]: 2.0.0-beta.12
    - @tauri-apps/cli [NPM]: 2.0.0-beta.18

[-] App
    - build-type: bundle
    - CSP: unset
    - frontendDist: ../build
    - devUrl: http://localhost:1420/
    - framework: Svelte
    - bundler: Vite

Stack trace
No response
Additional context
No response

I think its related to how the webkitgtk functions? (not sure, linux always is strange to me)

I verified that this is indeed the case after adding the 2 lines above to the baseline project: pnpm create tauri-app --beta in the rpm build.


Remove IOP images from Github actions workflow

Yeah. I missed out when in #83

Yeah. I missed out when in #83


Timestamps and Timezone Problem

I am using laravel 5.1 with mysql as DBMS. I have create a migration for a table and used the timestamps feature: $table->timestamps();. The column type in mysql for created_at and updated_at is TIMESTAMP. Mysql stores the timestamp always as unix timestamp in utc.
Whatever I try, I always get the Time in UTC, altough I want it in CEST. My servers local is CEST, Mysql timezones are CEST and php timezone is CEST. I also tried $table->timestampsTz();, however it didn't help.
Is it a bug, or do I miss something?

Did you try to set timezone parameter in database config? it is not documented.

Ok. Sorry for that, I found the problem as you said... i changed the timezone inside the app config! Thx for your answer. The issue can be closed.