Fix deadlock in identity watcher

A backend disconnect will cause the receiver of the watcher events to exit. If this occurs while and the sender has enough events to fill the channel buffer deadlock can occur.
Fixes: #30797
Fixes deadlock in identity watcher. This fixes an issue where a kvstore disconnect can cause the event receiver to exit and the event sender to get stuck forever.

Heres a fix for the above issue we are planning to rollout. @giorio94 I saw your comment about removing the stopChan all together. I wasn't confident making that refactor myself so here is a less intrusive change that fixes the issue for us. Feel free to use this as a jumping off point or close it if you prefer a different solution.

@giorio94 updated the release note with some more context but feel free to edit it as you see fit.

/test

@giorio94 any action required here on my end to get this merged? Looks like Conformance E2E is failing here.

@giorio94 any action required here on my end to get this merged? Looks like Conformance E2E is failing here.

Looks a flake. I've retriggered it.

Hmm, the issue appears to reproduce pretty consistently. Could you please rebase onto main? I did a quick local test, and I manage to repro it with the CI images, and appears to be fixed after a rebase. There must be a version mismatch somewhere...

/test

@nbusseneau @giorio94 any chance this can be backported into 1.15 as well?

any chance this can be backported into 1.15 as well?

I think it may be eligible, considering that a deadlock falls into the

Major bugfixes relevant to the correct operation of Cilium

category from https://docs.cilium.io/en/stable/contributing/release/backports/#backport-criteria-for-x-y-1-z-and-x-y-2-z.
I've added the needs-backport/v1.15 label.

Is there a plan to backport to v1.14 given the affects/v1.14 indicates this also affect that release? It seems like a bad showstopper for v1.14 as-is.. :/

Is there a plan to backport to v1.14 given the affects/v1.14 indicates this also affect that release? It seems like a bad showstopper for v1.14 as-is.. :/

Please notice that this looks way scarier than it actually is. This specific deadlock can only occur in very specific conditions when stopping the kvstore identity watcher, which in turn practically only happens when clustermesh is used. Given that, and the fact that v1.14 is towards the end of its support period, I had personally leaned towards not backporting it, but that's definitely open for discussion if users are affected by it.

edit: Also trying to understand how far back this has been an issue, but not too sure where this bug was introduced, or if its always been there.

AFAIK this specific bug has always been there, with the caveat that starting from v1.14 the clustermesh logic releasing a previous etcd connection (including stopping the identity watcher) is performed synchronously rather than in a separate go routine, hence causing it to become more apparent because it would block the subsequent reconnection.

Thanks for the details here @giorio94! This makes a lot of sense now.


NF-CORE MODULE: mTMalign

Description of feature
Add mtmalign module

There is a local version already in the dev branch. TODO: NF-CORE module.

closed by #126


Update phpmap version tag

Set phpmap dependency to current release version. Fixes error with missing tag.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.003%) to 89.867%

Totals

Change from base Build<PHONE_NUMBER>:
0.003%

Covered Lines:
3184

Relevant Lines:
3543

💛  - Coveralls


AWS Amplify CD service don't work with "git push -f  <branch_name>"

The amplify Continuous Deployment service at frontend don't work on following steps:

Reset to old commit with git reset --hard <commit_identifier>
Force push to remote repository with git push -f <origin> <branch_name>

The AWS Amplify Console don't start a new deployment progress and don't reconize the "new commit"

Hey, sorry for the very slow response on this - if you're still experiencing this can you create an issue on the amplify-hosting repo? thanks!


Edge not aligned with handle when scale is applied

Hi there. I've got an issue similar to #1075 and #1136 where the calculated edge path does not align with handles, and my use case may provide some insight onto why it's happening.
I use spectacle to create presentations and recently wanted to start using graphs created with react-flow in the slide. However, there is something strange happening when the slide is scaled down. The image below is from the graph rendered on a slide.

This one is the graph rendered outside of the Spectrum <Slide> component, but otherwise identical. The edges are correct.

I can confirm that it has something to do with the scale transform based on the slide's height and width. If I change the size of the slide and reduce its dimensions (e.g., 1280x720 instead of 1920x1080) the misalignment is less severe but still present.
If you use the Spectacle print mode, the edges are more accurate, but still slightly off.

This may be too complex of a use case for a fix, especially if it is the result of a misconfiguration of Spectacle. But I figured that it at least gives you a reproducible example of the misalignment issue.
Any ideas on how prevent this from happening when you're working with a graph contained in a non-standard series of DOM elements?
Thanks in advance. Love the library!

+1
This also applies to the ReactFlow component being nested inside of a will-transform component like so:
import { motion } from 'framer-motion';

// ...

<motion.div whileHover={{ scale: 1.05 }}>
    <ReactFlow />
</motion.div>

(The edges are mis-aligned exactly like the picture above even before a transform is made or set).

As an FYI, my workaround was just to recalculate the elements myself in a custom edge.
In order to get the correct edgePath, you could do something like the following:
import React from 'react'
import {
  EdgeProps,
  getSmoothStepPath,
  getMarkerEnd,
  useStoreState,
  Position,
  Node,
  XYPosition,
  getBezierPath
} from 'react-flow-renderer'

export type EdgeVariant = 'linear' | 'smoothstep' | 'bezier'

type CustomEdgeProps = EdgeProps<{
  label?: string
  variant: EdgeVariant
}>

type LinearEdgePathProps = {
  sourceX: number
  sourceY: number
  targetX: number
  targetY: number
}

type StepBezierEdgePathProps = LinearEdgePathProps & {
  sourcePosition: Position
  targetPosition: Position
}

type EdgePathCalculationProps = StepBezierEdgePathProps & {
  variant: EdgeVariant
}

// copied from 'rf src/container/EdgeRenderer/utils.ts'
const getHandlePosition = (
  position: Position,
  node: Node,
  handle: any | null = null
): XYPosition => {
  const x = (handle?.x || 0) + node.__rf.position.x
  const y = (handle?.y || 0) + node.__rf.position.y
  const width = handle?.width || node.__rf.width
  const height = handle?.height || node.__rf.height

  switch (position) {
    case Position.Top:
      return {
        x: x + width / 2,
        y
      }
    case Position.Right:
      return {
        x: x + width,
        y: y + height / 2
      }
    case Position.Bottom:
      return {
        x: x + width / 2,
        y: y + height
      }
    case Position.Left:
      return {
        x,
        y: y + height / 2
      }
  }
}

const getCustomEdgePath = ({
  variant,
  sourceX,
  sourceY,
  targetX,
  targetY,
  sourcePosition,
  targetPosition
}: EdgePathCalculationProps): string => {
  switch (variant) {
    case 'bezier':
      return getBezierPath({
        sourceX,
        sourceY,
        sourcePosition,
        targetX,
        targetY,
        targetPosition
      })
    case 'smoothstep':
      return getSmoothStepPath({
        sourceX,
        sourceY,
        sourcePosition,
        targetX,
        targetY,
        targetPosition
      })
    case 'linear':
      return `M ${sourceX},${sourceY}L ${targetX},${targetY}`
  }
}

const CustomEdge: React.FC<CustomEdgeProps> = ({
  id,
  style = {},
  sourcePosition,
  targetPosition,
  data,
  arrowHeadType,
  markerEndId,
  source,
  target
}) => {
  const nodes = useStoreState((state) => state.nodes)

  const sourceNode = nodes.find((node) => node.id === source)
  const sourceHandle = getHandlePosition(sourcePosition, sourceNode as Node, null)

  const targetNode = nodes.find((node) => node.id === target)
  const targetHandle = getHandlePosition(targetPosition, targetNode as Node, null)

  const markerEnd = getMarkerEnd(arrowHeadType, markerEndId)

  const edgePath = getCustomEdgePath({
    sourceX: sourceHandle.x,
    sourceY: sourceHandle.y,
    sourcePosition,
    targetX: targetHandle.x,
    targetY: targetHandle.y,
    targetPosition,
    variant: data?.variant ?? 'bezier'
  })

  return (
    <>
      <path
        id={id}
        style={style}
        className="react-flow__edge-path"
        d={edgePath}
        markerEnd={markerEnd}
      />
      {data?.label ? (
        <text>
          <textPath
            href={`#${id}`}
            style={{ fontSize: '12px' }}
            startOffset="50%"
            textAnchor="middle"
          >
            {data.label}
          </textPath>
        </text>
      ) : null}
    </>
  )
}

Could you find a solution? If not, could you send a minimal example within a codesandbox?

The solution was just to recalculate the edges per the component above ☝🏾
I can try and put together a repro tomorrow.

Ok. Great that you could fix it! No need to rush with the repo but it seems to be an interesting issue.

Codesandbox here
If you just render the <TestFlow /> element, the edges are aligned. If you render it within the Spectacle Components, the edges are misaligned.

Even I am facing the same issue. Any update or help would be great .

I encountered a similar problem recently and found out it was the animation hadn't stopped when the node internal position was calculated. So I added a onAnimationEnd handler and used the useUpdateNodeInternals hook to recalculate node internals once the animation ended and the problem was solved.

I am sure the issue here is coming from some transform styles from Spectacle but I have no solution for this..

We faced the same problem, when we used React Flow component inside a modal, which had animation css property.
Removing animation property fixed the problem.

I encountered a similar problem recently and found out it was the animation hadn't stopped when the node internal position was calculated. So I added a onAnimationEnd handler and used the useUpdateNodeInternals hook to recalculate node internals once the animation ended and the problem was solved.

Thank you! This worked for me inside of a Spectacle slide as well:
import { FlexBox, Slide } from "spectacle";
import { useUpdateNodeInternals } from "reactflow";

// ...

<Slide>
  <FlexBox onAnimationEnd={useUpdateNodeInternals}>
    {/* ... */}
  </FlexBox>
</Slide>

If you are doing an animation that changes the scale, you need to update the node internals via ]useUpdateNodeInternals|(https://reactflow.dev/docs/api/hooks/use-update-node-internals/) to let React Flow re-measure the handle positions.

I encountered a similar problem recently and found out it was the animation hadn't stopped when the node internal position was calculated. So I added a onAnimationEnd handler and used the useUpdateNodeInternals hook to recalculate node internals once the animation ended and the problem was solved.

Thank you! This worked for me inside of a Spectacle slide as well:
import { FlexBox, Slide } from "spectacle";
import { useUpdateNodeInternals } from "reactflow";

// ...

<Slide>
  <FlexBox onAnimationEnd={useUpdateNodeInternals}>
    {/* ... */}
  </FlexBox>
</Slide>

I encountered kind of more or less similar situation but within MUI's Zoom component, and solved by delay mounting of reactflow, and the delayed wrapper
<Delayed>
  {your_reactflow_component}
</Delayed>

The most effective approach to resolve this issue would be only applying scale once the DOM has been fully rendered.  Try to set a timer like 0.5s or more before you apply transform scale to the component.
nextTick(() => {
setTimeout(() => {
const nodeWrappers = document.querySelectorAll(".parentContainer");
nodeWrappers.forEach((wrapper) => {
wrapper.classList.add("content-wrapper");      // change it to your own scale property
});
}, 500);              // I find 0.5s works fine for my production
});

As an FYI, my workaround was just to recalculate the elements myself in a custom edge.
In order to get the correct edgePath, you could do something like the following:
import React from 'react'
import {
  EdgeProps,
  getSmoothStepPath,
  getMarkerEnd,
  useStoreState,
  Position,
  Node,
  XYPosition,
  getBezierPath
} from 'react-flow-renderer'

export type EdgeVariant = 'linear' | 'smoothstep' | 'bezier'

type CustomEdgeProps = EdgeProps<{
  label?: string
  variant: EdgeVariant
}>

type LinearEdgePathProps = {
  sourceX: number
  sourceY: number
  targetX: number
  targetY: number
}

type StepBezierEdgePathProps = LinearEdgePathProps & {
  sourcePosition: Position
  targetPosition: Position
}

type EdgePathCalculationProps = StepBezierEdgePathProps & {
  variant: EdgeVariant
}

// copied from 'rf src/container/EdgeRenderer/utils.ts'
const getHandlePosition = (
  position: Position,
  node: Node,
  handle: any | null = null
): XYPosition => {
  const x = (handle?.x || 0) + node.__rf.position.x
  const y = (handle?.y || 0) + node.__rf.position.y
  const width = handle?.width || node.__rf.width
  const height = handle?.height || node.__rf.height

  switch (position) {
    case Position.Top:
      return {
        x: x + width / 2,
        y
      }
    case Position.Right:
      return {
        x: x + width,
        y: y + height / 2
      }
    case Position.Bottom:
      return {
        x: x + width / 2,
        y: y + height
      }
    case Position.Left:
      return {
        x,
        y: y + height / 2
      }
  }
}

const getCustomEdgePath = ({
  variant,
  sourceX,
  sourceY,
  targetX,
  targetY,
  sourcePosition,
  targetPosition
}: EdgePathCalculationProps): string => {
  switch (variant) {
    case 'bezier':
      return getBezierPath({
        sourceX,
        sourceY,
        sourcePosition,
        targetX,
        targetY,
        targetPosition
      })
    case 'smoothstep':
      return getSmoothStepPath({
        sourceX,
        sourceY,
        sourcePosition,
        targetX,
        targetY,
        targetPosition
      })
    case 'linear':
      return `M ${sourceX},${sourceY}L ${targetX},${targetY}`
  }
}

const CustomEdge: React.FC<CustomEdgeProps> = ({
  id,
  style = {},
  sourcePosition,
  targetPosition,
  data,
  arrowHeadType,
  markerEndId,
  source,
  target
}) => {
  const nodes = useStoreState((state) => state.nodes)

  const sourceNode = nodes.find((node) => node.id === source)
  const sourceHandle = getHandlePosition(sourcePosition, sourceNode as Node, null)

  const targetNode = nodes.find((node) => node.id === target)
  const targetHandle = getHandlePosition(targetPosition, targetNode as Node, null)

  const markerEnd = getMarkerEnd(arrowHeadType, markerEndId)

  const edgePath = getCustomEdgePath({
    sourceX: sourceHandle.x,
    sourceY: sourceHandle.y,
    sourcePosition,
    targetX: targetHandle.x,
    targetY: targetHandle.y,
    targetPosition,
    variant: data?.variant ?? 'bezier'
  })

  return (
    <>
      <path
        id={id}
        style={style}
        className="react-flow__edge-path"
        d={edgePath}
        markerEnd={markerEnd}
      />
      {data?.label ? (
        <text>
          <textPath
            href={`#${id}`}
            style={{ fontSize: '12px' }}
            startOffset="50%"
            textAnchor="middle"
          >
            {data.label}
          </textPath>
        </text>
      ) : null}
    </>
  )
}

This pretty much did the job for me.


Investigate how to make zeromq.js work in a Next.js application

So far I reported the bugs in three places because I didn't know which one was more relevant:

https://github.com/vercel/next.js/issues/61844
https://github.com/zeromq/zeromq.js/issues/600
https://github.com/prebuild/node-gyp-build/issues/65
https://github.com/vercel/nft/issues/391

A reproducible project with the detailed instructions exists at https://github.com/eulersson/zeromq.js-next.js-errors.

Will be fixed with this issue resolution: https://github.com/vercel/nft/issues/391

@vercel/nft version 0.26.4 fixes it.

Fixed in next greater than ^14.1.1-canary.56.


Enable e2e tests

Description
Changes proposed in this pull request:

Enable e2e tests for luigi-sample-application

Kindly please add cypress/screenshots and cypress/videos to angular example .gitignore file ;)


Add function: Get-SlackHistory

https://api.slack.com/methods/channels.history

Initial implementation complete, closing out!  Still need tests, might need refactor...


Consent Required! Unable to login.

consent_required
Unable to login, have this error:

yes this issue appears because instagram is requiring you to update your date of birth possibly. You need to do this on the mobile app, and then try to login on Igdm again

@ifedapoolarewaju my phone dead, i can't use it -_-

I'm afraid there's no other workaround for this issue. This age consent thing was recently added to IG, and it requires that you set your date of birth before you continue using instagram.

@ifedapoolarewaju I'm afraid i fixed it just second ago..
Just logined using web browser and problem was solved...


Update contributing.md

fixes: #24
I Just did a basic description of the intsallation process and some default content found in the contributing.md file , there is still much more to write like the specific details on how to join the project team , rules to follow while contributing so if u can tell me these i can finish this file asap.

yup will do

@harshav1989 are you still working on this? This PR needs to be merged as early as possible as its really important for new contributors.

Yeah just I'll finish it ASAP

Hey! I added all the necessary changes and updated the contribution section.

The changes are done!


Bug:  after call f when there's no :db

The after interceptor always calls f,  even if :effects has no :db (which is legal).
The current comment on this interceptor is as follows:
(defn after
  "Interceptor factory which runs a given function `f` in the \"after\"
  position, presumably for side effects.

  `f` is called with two arguments: the `effects` value of `:db` and the event. It's return
  value is ignored so `f` can only side-effect.

  Example use:
     - `f` runs schema validation (reporting any errors found)
     - `f` writes some aspect of db to localstorage."
  [f]
  ....)

It provides no explanation for what happens when :db is not present in :effects.
What actually happens currently is that after will always call f with the value of :db, even if that value is nil (because it doesn't exist).   So, currently, f must internally handle being called with nil.
From here, two apparent choices ...

the docs be updated to confirm the current implementation (described above) or  ..
the behavior of after should be changed so that it only calls f when there is a :db key present in :effects.  So f can never be called with nil.  But this might then require another interceptor for the case that  something needs to happen "after" irrespective of the presence of a new :db.  Two similar interceptors so similar almost seems untidy duplication.

What about passing in the old db value, if there is no new one?

What about passing in the old db value, if there is no new one?

Yeah, that's a very valid 3rd option.


Is it possible to mix generators and expressions?

Is a generator just an expression with no arity?

Evaluation will need to attach the generator before the evaluation starts. We could try to do this by replacing the bound elements with variables and then insert a corresponding generator into the generator list.


Setup wizard form does not submit and save settings

When starting Apinf locally reset, setup wizard pops-up. When filling up all the fields and submitting the form nothing happens and it's not possible to proceed to the dashboard page.
Steps to reproduce

Run meteor reset in terminal (in project root)
Run app
Navigate to home page in the browser & signup
After signup setup wizard appears
Fill all the form fields
Click submit - > nothing happens

Observed

With all the fields provided correctly, setup wizard form does not submit. Also no error in both server/client consoles provided.

Expected

Form submit, and provided setting saved

Browser

Google Chrome Version 53.0.2760.0 canary (64-bit)
Safari Version 9.1.1 (11601.6.17)

Getting same using latest develop.


Update Readme with RxJava version

This seems to be using RxJava 1.x. Update the Readme to reflect this because RxJava 2 is out and this lacks compatibility with it (observeOn for example).

Added RxJava version in the README. Thanks!


Updating status for AWS

Updating status for Ethereum nodes on Amazon Managed Blockchain.

Codecov Report

Merging #288 (56fc8cf) into master (38e6366) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #288   +/-   ##
=======================================
  Coverage   93.37%   93.37%
=======================================
  Files          28       28
  Lines        1675     1675
=======================================
  Hits         1564     1564
  Misses        111      111

Flag
Coverage Δ

unittests
93.37% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out 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 38e6366...56fc8cf. Read the comment docs.


Use cass-config-builder for Stargate deployments

What this PR does:
When Stargate deployment sets the CassandraConfigRefMap, the configuration should be ran through cass-config-builder to ensure it is correctly parsed and invalid fields are removed.
Which issue(s) this PR fixes:
Fixes #189
Checklist

[ ] Changes manually tested
[ ] Automated Tests added/updated
[ ] Documentation added/updated
[x] CHANGELOG.md updated (not required for documentation PRs)
[x] CLA Signed:  DataStax CLA

I haven't looked at the PR yet but I am not sure that I agree that config-builder should be run when CassandraConfigRefMap is set. I tend to consider CassandraConfigRefMap an advanced user feature, kinda like image overrides in cass-operator. I would consider CassandraConfigRefMap and config-builder to be mutually exclusive.

Well, cass-operator does put it through cass-config-builder if you set config. I don't see how this would be that much different?

It is different. The config property does not point to a cassandra.yaml file. It specifies properties that get merged with the config files generated by config-builder. If we are going to use config-builder with Stargate, I would expect a similar config property. This brings up a question though.
If we want to replace config-builder with something else, do want to invest the time and effort into Stargate using it?

We already have tests that do not start because Stargate can deploy broken configs.

Those configs are not broken. They are specific to C* 3.11. That issue can easily be resolved by creating separate 4.0 configs for the tests.

I don't think we should have 4.0 tests separate from 3.11 tests since we're not testing anything specific to their behaviour. We want the K8ssandraClusters to behave the exact same way.

Going to close this PR, the basic functionality here will get consumed by a later PR expected to come from similar work happening in cass-operator do this without cass-config-builder.


add ASDF .tool-versions

This PR adds .tool-versions file which makes ASDF version manager pick same Erlang/Elixir versions for each of developers.
This is a practice we tend to do as Software Mansion. Feel free to close this PR if you don't like it @mmmries :)

Looks great thanks!


Radio button issues

If I click selected radio button, the radio button become deselected.
And the circles border width is so tiny that it's hard to see.
Also, the color of selected radio button is little strange while checkbox and switches has green color.

We're working on this now - should be done next week.

Fixed with #267


Feature Request: midi remote control tap delay

Thank you for this amazing app. I dont know if this is already implemented or if there is a work around but I did not find a remote control parameter for tap delay. Can tap tempo for delay be implemented for the remote control midi?
Can the tuner be implemented in the remote control midi too?

The delay tap tempo midi hotkey has been available for a long time. It's there with the rest of the delay parameters.
I added a tuner hotkey in the latest update.


Best practices Review

Added features:

Branch created to review JS best practices.

Hi @ernestmusong!
Thanks for your feedback 👍
All the mentioned issues were solved. Please let me know if there's something else I should work on.


Sending email from Outlook

Hi there,
I'm really impressed with postal and I'm using it in my current application, I have a question.
Is it possible to create the mail message but then have it send it to outlook so the user can add attachments or specify mailing lists and then send it out?  This would also help with keeping a record of their sent messages via their outbox.

Perhaps look at http://aboutcode.net/postal/create-mail-message.html
And then do something like:
http://stackoverflow.com/questions/1264672/how-to-save-mailmessage-object-to-disk-as-eml-or-msg-file
You can then open the .eml file in Outlook.


doc: add extra info over ansible watches and reconcile period

Description of the change:

add info over reconcilePeriod similar to the sync period attribute of manager.Options to make clear that users should avoid small periods
clarifies that users are able to create many CRD's and use the APIs to persuade the concepts such as single responsibility, cohesion and encapsulation which would bring more flexibility and optimization since they are able to do configurations per GKV via the watches file.

Motivation for the change:
https://github.com/operator-framework/operator-sdk/issues/3364

HI @fabianvf and @asmacdo,
Tks for the review and help with. See wdyt know? Is it ok? Could we move forward here?


Update distribution.yaml

I will close this PR for now. Please comment here if you fixed the mentioned problems and it can be reopened or just use bloom feature to create a new PR for you.


Consider BiProvider as changing if either left or right is

So it is stored to the configuration cache as a spec rather than a value.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.


removing old GHA workflow

 noun-project-api - removing old GHA workflow

Hi @evgenyKharitonov, I see that you haven't attached any Trello card, let me help you with that...


Android Studio flutter and dart plugins not recognized by flutter doctor , but plugins are installed

Hello everybody , I am trying to install flutter on ubuntu , android studio flutter and dart plugins have been installed , but flutter doctor said that they are not installed. At the beginning flutter doctor didn't find my android studio and sdk even if they are installed, then fixed this problems by configuring custom directories for android studio and sdk with this commands :
flutter config --android-studio-dir=/my/local/path/for/android/studio
flutter config --android-sdk=/my/local/path/for/sdk

but couldn't find any solution how to show android studio installed plugins directory for flutter doctor
[✓] Flutter (Channel beta, v0.7.3, on Linux, locale en_US.UTF-8)
    • Flutter version 0.7.3 at /home/zayniddin/flutter
    • Framework revision 3b309bda07 (2 weeks ago), 2018-08-28 12:39:24 -0700
    • Engine revision af42b6dc95
    • Dart version 2.1.0-dev.1.0.flutter-ccb16f7282

[✓] Android toolchain - develop for Android devices (Android SDK 28.0.2)
    • Android SDK at /home/zayniddin/Documents/Sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.2
    • Java binary at: /home/zayniddin/Documents/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
    • All Android licenses accepted.

[✓] Android Studio
    • Android Studio at /home/zayniddin/Documents/android-studio
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • android-studio-dir = /home/zayniddin/Documents/android-studio
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[✓] IntelliJ IDEA Community Edition (version 2018.2)
    • IntelliJ at /snap/intellij-idea-community/77
    • Flutter plugin version 28.0.4
    • Dart plugin version 182.4323.44

[✓] VS Code (version 1.27.1)
    • VS Code at /usr/share/code
    • Flutter extension version 2.18.0

[!] Connected devices
    ! No devices available

! Doctor found issues in 1 category.

any solutions ?, please help me

Hey, I'm on Mac but I had to manually install the Flutter and Dart plugin in Android Studio, by going to Preferences > Plugins > Browse Repositories > find the plugins, install and restart.  Have you tried that?

Hey, I'm on Mac but I had to install the Flutter and Dart plugin in Android Studio, by going to Preferences > Plugins > Browse Repositories > find the plugins, install and restart. Have you tried that?

yes I installed plugins , but flutter doctor didn't recognize

flutter doctor -v also doesn't show your Android Studio version
[✓] Android Studio (version 3.1)

What Android Studio version do you have installed?

I got that very same behavior on Android Studio 3.2 RC3:
[✓] Android Studio (version 3.2)     • Android Studio at /home/fabio/DevTools/beta/android-studio     ✗ Flutter plugin not installed; this adds Flutter specific functionality.     ✗ Dart plugin not installed; this adds Dart specific functionality.     • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)

Try with master channel. I think to remember there was a fix recently to make the plugins compatible with Android Studio 3.2.

That partially solved the issue. Now both my copies of Android Studio (3.1 and 3.2beta) are recognized and they plug-ins also are.
But :-D the flutter doctor now also identifies a non-existent third Android Studio installation (with no version attached according to it) and the missing plugins.
Here's the output:
 [✓] Android Studio (version 3.1)
    • Android Studio at /home/fabio/android-studio
    • Flutter plugin version 28.0.1
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
[✓] Android Studio (version 3.2)
    • Android Studio at /home/fabio/DevTools/beta/android-studio
    • Flutter plugin version 28.0.2
    • Dart plugin version 181.5616
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
[✓] Android Studio
    • Android Studio at /home/fabio/DevTools/beta/android-studio/
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • android-studio-dir = /home/fabio/DevTools/beta/android-studio/
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)

Issue moved to flutter/flutter-intellij #2620 via ZenHub

reopening according to the comment to https://github.com/flutter/flutter-intellij/issues/2620

This is also the problem for me :(
In addition, when the new project is launched in Android Studio, it will not work after the final stage (Finish) And to get out of this situation is forced to end task..
Look at the picture ..

I look forward to fixing this problem impatiently
Thanks

Hi everyone
This problem has been solved fortunately for me. But unfortunately I can not exactly say how it was solved!
Because I did some things at once. Anyway I write what I did, I hope your problem will be solved.

I updated SDK
Then I updated JDK
and change JAVA_HOME in Environment Variable
in Flutter console run flutter doctor --android-licenses
And in answer to the questions: y <Enter>
in Flutter console run flutter create <TEST_APP>

Now, After running flutter doctor -v the problem is solved !
The only remaining problem is that it's not possible to build a new project through Android Studio
But the project that was made through the flutter console can be opened and edit in Android Studio
Good luck to all friends and flutter team :+1:

I got that very same behavior on Android Studio 3.2 RC3:
[✓] Android Studio (version 3.2)
• Android Studio at /home/fabio/DevTools/beta/android-studio
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)

I have the same problem...  have always had it.  did you ever resolve this?

Please check if you can still reproduce in latest master.
Tentatively closing as duplicate of #26928.
Please add a comment to have it reopened in case you can still reproduce.

What I did is I checkout to master branch after installing the Flutter and Dart plugins. Then run flutter doctor.
Then it works.

Solved on fresh Ubuntu 18.04 by apt-get install git

Solved by settings --> plugins--> search in repositories --> flutter
then restart android studio

Happened to me on Android Studio 3.3. To solve the issue:

Run flutter doctor --android-licenses and accept all licenses.
Run flutter doctor again, it should be able to recognize plugins at this point.

When you install plugins finished, android studio remind you restart it. Maybe you should Manually restart. Then, run flutter doctor again. It will be ok.

for MY issue for it to be solved. I have intelliJ AND Android Studio. I had to install Flutter and Dart on the IntelliJ Application. Once installed, I ran flutter doctor in Android Studio and all issues were resolved.

У меня тоже была такая проблема. Я удалил IntelliJ и занова запустил комманда (flutter doctor) и все работал

Very Similar To Flutter plugin not installed error;. When running flutter doctor

Already Solved At #11940

That partially solved the issue. Now both my copies of Android Studio (3.1 and 3.2beta) are recognized and they plug-ins also are.
But :-D the flutter doctor now also identifies a non-existent third Android Studio installation (with no version attached according to it) and the missing plugins.
Here's the output:
 [✓] Android Studio (version 3.1)
    • Android Studio at /home/fabio/android-studio
    • Flutter plugin version 28.0.1
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
[✓] Android Studio (version 3.2)
    • Android Studio at /home/fabio/DevTools/beta/android-studio
    • Flutter plugin version 28.0.2
    • Dart plugin version 181.5616
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
[✓] Android Studio
    • Android Studio at /home/fabio/DevTools/beta/android-studio/
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • android-studio-dir = /home/fabio/DevTools/beta/android-studio/
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)

Did you find the solution of this? Can you please explain me

Here is my found solution in my linux laptop, first is to set permission for flutter
chown -R YOUR_USERNAME YOUR_FLUTTER_DIRECTORY
for instanse:
chown -R hiep294 /opt/flutter
luckily, everything worked!

Hey, I'm on Mac but I had to install the Flutter and Dart plugin in Android Studio, by going to Preferences > Plugins > Browse Repositories > find the plugins, install and restart. Have you tried that?

In my case I updated my plugin and it worked. Thanks anyways.

I know this has been closed, but I still have the exact same issue where flutter doctor
printing the plugin of my Android Studio is not installed.
Help!!! Please...
And here's my flutter doctor output:

And I have just upgraded my Android Studio to latest, I think.

Try to install the same plugins on your intelliJ. Verify they have been installed and try to run flutter doctor on android studio.

@giobio941 Thanks for the reply, but I have the plugin installed already...
And this is the screenshot of my plugin setting of Flutter, which shows installed

And I have also tried uninstall it and reinstalled it, but no, nothing works...

This is the issue I've had before. I had intelliJ installed first, then i downloaded android studio. For some odd reason, android studio didn't recognize the plugins. After running the flutter doctor many times, i tried to install the flutter plugins on Intellij. Once i installed it on IntelliJ, I went back to android studio and it recognized the plugins. If you've tried that, Imm sorry if it didn't help.

@giobio941 Thanks for your advice, and I should notice that you said intellij!
And oh my god, I do have a intellij installed!!!
It works now!

Thanks!!! hahaha

I see that issue is closed, however I tried a lot of things from this issue, and did not solve the problem.
$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.12.13+hotfix.8, on Mac OS X 10.15.4 19E266,
    locale en-GB)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.1)
[✓] Xcode - develop for iOS and macOS (Xcode 11.4)
[✓] Android Studio (version 3.6)
[!] IntelliJ IDEA Ultimate Edition (version 2019.3.4)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[!] Connected device
    ! No devices available

I have tried:

updated flutter
updated android SDK
installed plugins both for Android Studio and Intellij Idea
disable and enable back plugins
cleared flutter bin/cache
restarted everything multiple times 😀

Is there any permanent solution for this issue?

@whyte624 Hi! You need to navigate to your IntelliJ IDEA to install flutter related plugin on that IDE as well, even you won't use it to develop Flutter App.

It worked for me after running flutter doctor --android-licenses:
$ flutter doctor --android-licenses
Warning: File /home/myuser/.android/repositories.cfg could not be loaded.
All SDK package licenses accepted.======] 100% Computing updates..
$flutter doctor
[✓] Flutter (Channel stable, v1.12.13+hotfix.9, on Linux, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[!] Android Studio (not installed)
[✓] IntelliJ IDEA Community Edition (version 2019.3)
[✓] VS Code (version 1.43.2)
Then I started Android Studio and ran flutter doctor again
$flutter doctor
[✓] Flutter (Channel stable, v1.12.13+hotfix.9, on Linux, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[✓] Android Studio (version 3.6)
[✓] IntelliJ IDEA Community Edition (version 2019.3)
[✓] VS Code (version 1.43.2)
[!] Connected device
! No devices available


schema "URL" is wrong

In "Minimal required schema" and "Complete schema", using Url instead of URL to avoid errors when validating.

Hi @dingyx99 , could you point us to the page you are referring to?

Hi @dingyx99 , could you point us to the page you are referring to?

Sure, I'd love to.
The page is https://docs.microsoft.com/zh-cn/windows/package-manager/package/manifest?tabs=minschema%2Ccompschema

Thanks for reporting this issue. We have fixed it in this article you specified.


Errorpage

Issue Related #311

FUTURE: We need to add more information in the error page. If it's wrong JSONs, then user should know that he uploaded malformed JSONs.


Does not work on MacOS when homebrew is not installed in the default location

Check your version before submitting the bug
I downloaded the latest version from github releases.
$ git-trim
dyld: Library not loaded<EMAIL_ADDRESS>  Referenced from: /Users/USER/.zinit/plugins/foriequal0---git-trim/git-trim/git-trim
  Reason: image not found
zsh: abort      git-trim --version

Describe the bug
git-trim appears to require libssl in /usr/local/opt. This appears to be a homebrew dependency. On MacOS, homebrew may be installed in any location, and may not be in /usr/local/opt (although this is the most likely location).
Resolution
For MacOS, you can change the location of libraries.
Use otool -L git-trim to find locations of all dependencies.
$ otool -L ~/.zinit/plugins/foriequal0---git-trim/git-trim/git-trim
/Users/USER/.zinit/plugins/foriequal0---git-trim/git-trim/git-trim:
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1281.100.1)
	/usr/lib/libiconv.2.dylib (compatibility version 7.0.0, current version 7.0.0)
	/System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 59306.140.5)
	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1677.104.0)
<EMAIL_ADDRESS>(compatibility version 1.1.0, current version 1.1.0)
<EMAIL_ADDRESS>(compatibility version 1.1.0, current version 1.1.0)
	/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.11)
	/usr/lib/libresolv.9.dylib (compatibility version 1.0.0, current version 1.0.0)

Use install_name_tool -change old new to change paths. I believe the recommendation is to use @rpath to change them, but that didn't work for me. I instead used brew --prefix and used the full path from there.
$ install_name_tool -change<EMAIL_ADDRESS>$(brew<EMAIL_ADDRESS>~/.zinit/plugins/foriequal0---git-trim/git-trim/git-trim
$ install_name_tool -change<EMAIL_ADDRESS>$(brew<EMAIL_ADDRESS>~/.zinit/plugins/foriequal0---git-trim/git-trim/git-trim

Thanks for reporting the bug!
I think @rpath is the way how it should be in this case. But I'm worried about brew --prefix would break others.
Also I could add [profile] rpath = true in Cargo.toml, but the default value of rpath is false, and there isn't a viable way to selectively enable rpath = true only on macOS without passing a linker flags combo.
Unfortunately, I don't have a Mac to test it. Please let me know if you have a good fix for this.
Also it seems that someone voluntarily created a homebrew formula for git-trim. Would you try it instead?

Also it seems that someone voluntarily created a homebrew formula for git-trim. Would you try it instead?

Sure, I can try it. My brew is in a non standard location on my work machine, since I don't have permission to install in /usr/local/.

Unfortunately, I don't have a Mac to test it. Please let me know if you have a good fix for this.

Happy to do any testing you need on my mac. Just let me know what you need done!

I've tested some flags in Github Actions mac workers, however they didn't make any differences.
with rflag=true
target/debug/git-trim:
        /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1281.100.1)
        /usr/lib/libiconv.2.dylib (compatibility version 7.0.0, current version 7.0.0)
        /System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 59306.140.5)
        /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1677.104.0)
<EMAIL_ADDRESS>(compatibility version 1.1.0, current version 1.1.0)
<EMAIL_ADDRESS>(compatibility version 1.1.0, current version 1.1.0)
        /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.11)
        /usr/lib/libresolv.9.dylib (compatibility version 1.0.0, current version 1.0.0)

with rflag=false
target/debug/git-trim:
        /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1281.100.1)
        /usr/lib/libiconv.2.dylib (compatibility version 7.0.0, current version 7.0.0)
        /System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 59306.140.5)
        /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1677.104.0)
<EMAIL_ADDRESS>(compatibility version 1.1.0, current version 1.1.0)
<EMAIL_ADDRESS>(compatibility version 1.1.0, current version 1.1.0)
        /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.11)
        /usr/lib/libresolv.9.dylib (compatibility version 1.0.0, current version 1.0.0)

Also many linux distros discourages rpath for some reasons
https://docs.fedoraproject.org/en-US/packaging-guidelines/#_beware_of_rpath
https://wiki.debian.org/RpathIssue
I think building it is the best we can.

I hadn't seen this rpath option before, and I don't think it should be necessarily used on linux. Can you run a post install script before packaging to run install_name_tool for macos?

Since I don't have a Mac (with a non-standard install path, or a standard one) to check whether it is work or not for future releases, it would be burdens to me to add some special commands for unusual configurations.
I'll stick to the default configuration, and instruct them to build themselves who has non-standard configurations.

Okay, thanks! I will close this issue.

For what it is worth, you can use a github action to update the homebrew formula when you make a release. That way, you can ensure the homebrew formula is updated automatically through a CI. You just have to add the following to your release workflow:
  homebrew:
    name: Bump Homebrew formula
    runs-on: macos-latest
    steps:
      - name: Update Homebrew formula
        if: startsWith(github.ref, 'refs/tags/')
        uses: dawidd6/action-homebrew-bump-formula@v3
        with:
          token: ${{secrets.HOMEBREW_TOKEN}}
          formula: git-trim


Add episode 01 (Assigning values to variables).

Dear @maikia,
I have adapted the episode on Python Fundamentals with some slight inspiration from Variables and Assignment.
Line 155, I'm referring to your episode about functions; maybe we could add a link to it afterwards, when you submit it.
Cheers,
Marianne

@maikia thank you so much for the attentive review! It really benefits the content to have this second pair of eyes. I have addressed your comments; if nothing else comes up, I will merge tomorrow. Thanks again!

Thanks again, @maikia! I'll merge now then.


No module named 'Cython', no module named 'skbuild'

Issue description
Testing installation of several packages using pipenv version 2020.4.1b1 (itself installed in a venv for tests) in Mac Os 10.14.6.
ddtrace
line-profiler
The locking step fails with:
no module named 'Cython' for ddtrace
no module named 'skbuild' for line-profiler
Expected result
The two packages should lock and then get installed.
There is no issue in brew installed pipenv version 2018.11.26
Installing Cython in the pipenv venv does not change the result.
Actual result
ddtrace:
Pipenv file:
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true

[dev-packages]

[packages]
ddtrace = "*"

[requires]
python_version = "3.7"

Logs:
venv/bin/pipenv install --verbose
Using python: 3.7
Path to python: /usr/local/bin/python3.7m
Creating a virtualenv for this project…
Pipfile: /Users/A492YC/test_pipenv/Pipfile
Using /usr/local/bin/python3.7m (3.7.7) to create virtualenv…
⠦ Creating virtual environment...created virtual environment CPython3.7.7.final.0-64 in 408ms
  creator CPython3Posix(dest=/Users/A492YC/.virtualenvs/test_pipenv-_N1GS69U, clear=False, global=False)
  seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=/Users/A492YC/Library/Application Support/virtualenv/seed-app-data/v1.0.1)
  activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator

✔ Successfully created virtual environment!
Virtualenv location: /Users/A492YC/.virtualenvs/test_pipenv-_N1GS69U
Pipfile.lock not found, creating…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
Building requirements...
Resolving dependencies...
⠇ Locking...
                          ROUND 1
✘ Locking Failed!
Current constraints:
  ddtrace (from -r /var/folders/kf/fsdklxv57_v6kq5ydjxpj6g00000gp/T/pipenv069jk3vyrequirements/pipenv-5grrgtqo-constraints.txt (line 2))

Finding the best candidates:
  found candidate ddtrace==0.37.0 (constraint was <any>)

Finding secondary dependencies:
  ddtrace==0.37.0 not in cache, need to check index
ERROR:pip.subprocessor:Command errored out with exit status 1:
 command: /Users/A492YC/.virtualenvs/test_pipenv-_N1GS69U/bin/python /Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/_in_process.py prepare_metadata_for_build_wheel /var/folders/kf/fsdklxv57_v6kq5ydjxpj6g00000gp/T/tmp_x3wq3va
     cwd: /private/var/folders/kf/fsdklxv57_v6kq5ydjxpj6g00000gp/T/pip-resolver-zigcjmvc/ddtrace
Complete output (14 lines):
Traceback (most recent call last):
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/_in_process.py", line 257, in <module>
    main()
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/_in_process.py", line 240, in main
    json_out['return_val'] = hook(**hook_input['kwargs'])
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/_in_process.py", line 110, in prepare_metadata_for_build_wheel
    return hook(metadata_directory, config_settings)
  File "/Users/A492YC/.virtualenvs/test_pipenv-_N1GS69U/lib/python3.7/site-packages/setuptools/build_meta.py", line 158, in prepare_metadata_for_build_wheel
    self.run_setup()
  File "/Users/A492YC/.virtualenvs/test_pipenv-_N1GS69U/lib/python3.7/site-packages/setuptools/build_meta.py", line 143, in run_setup
    exec(compile(code, __file__, 'exec'), locals())
  File "setup.py", line 9, in <module>
    from Cython.Build import cythonize  # noqa: I100
ModuleNotFoundError: No module named 'Cython'
----------------------------------------
Traceback (most recent call last):
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/resolver.py", line 807, in <module>
    main()
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/resolver.py", line 803, in main
    parsed.requirements_dir, parsed.packages, parse_only=parsed.parse_only)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/resolver.py", line 785, in _main
    resolve_packages(pre, clear, verbose, system, write, requirements_dir, packages)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/resolver.py", line 753, in resolve_packages
    requirements_dir=requirements_dir,
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/resolver.py", line 736, in resolve
    req_dir=requirements_dir
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/utils.py", line 1379, in resolve_deps
    req_dir=req_dir,
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/utils.py", line 1086, in actually_resolve_deps
    resolver.resolve()
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/utils.py", line 807, in resolve
    results = self.resolver.resolve(max_rounds=environments.PIPENV_MAX_ROUNDS)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/piptools/resolver.py", line 180, in resolve
    has_changed, best_matches = self._resolve_one_round()
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/piptools/resolver.py", line 268, in _resolve_one_round
    their_constraints.extend(self._iter_dependencies(best_match))
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/piptools/resolver.py", line 383, in _iter_dependencies
    dependencies = self.repository.get_dependencies(ireq)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 226, in get_dependencies
    legacy_results = self.get_legacy_dependencies(ireq)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 348, in get_legacy_dependencies
    download_dir, ireq, wheel_cache
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 303, in resolve_reqs
    results = resolver._resolve_one(reqset, ireq)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/legacy_resolve.py", line 339, in _resolve_one
    abstract_dist = self._get_abstract_dist_for(req_to_install)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/legacy_resolve.py", line 287, in _get_abstract_dist_for
    abstract_dist = self.preparer.prepare_linked_requirement(req)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/operations/prepare.py", line 509, in prepare_linked_requirement
    req, self.req_tracker, self.finder, self.build_isolation,
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/operations/prepare.py", line 95, in _get_prepared_distribution
    abstract_dist.prepare_distribution_metadata(finder, build_isolation)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/distributions/sdist.py", line 40, in prepare_distribution_metadata
    self.req.prepare_metadata()
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/req/req_install.py", line 564, in prepare_metadata
    self.metadata_directory = self._generate_metadata()
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/req/req_install.py", line 551, in _generate_metadata
    backend=self.pep517_backend,
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/operations/build/metadata.py", line 37, in generate_metadata
    metadata_dir
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/wrappers.py", line 170, in prepare_metadata_for_build_wheel
    '_allow_fallback': _allow_fallback,
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/wrappers.py", line 248, in _call_hook
    extra_environ=extra_environ
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/utils/subprocess.py", line 275, in runner
    spinner=spinner,
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/utils/subprocess.py", line 242, in call_subprocess
    raise InstallationError(exc_msg)
pipenv.patched.notpip._internal.exceptions.InstallationError: Command errored out with exit status 1: /Users/A492YC/.virtualenvs/test_pipenv-_N1GS69U/bin/python /Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/_in_process.py prepare_metadata_for_build_wheel /var/folders/kf/fsdklxv57_v6kq5ydjxpj6g00000gp/T/tmp_x3wq3va Check the logs for full command output.
ROUND 1
Current constraints:
  ddtrace (from -r /var/folders/kf/fsdklxv57_v6kq5ydjxpj6g00000gp/T/pipenv069jk3vyrequirements/pipenv-5grrgtqo-constraints.txt (line 2))

Finding the best candidates:
  found candidate ddtrace==0.37.0 (constraint was <any>)

Finding secondary dependencies:
  ddtrace==0.37.0 not in cache, need to check index
ERROR:pip.subprocessor:Command errored out with exit status 1:
 command: /Users/A492YC/.virtualenvs/test_pipenv-_N1GS69U/bin/python /Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/_in_process.py prepare_metadata_for_build_wheel /var/folders/kf/fsdklxv57_v6kq5ydjxpj6g00000gp/T/tmp_x3wq3va
     cwd: /private/var/folders/kf/fsdklxv57_v6kq5ydjxpj6g00000gp/T/pip-resolver-zigcjmvc/ddtrace
Complete output (14 lines):
Traceback (most recent call last):
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/_in_process.py", line 257, in <module>
    main()
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/_in_process.py", line 240, in main
    json_out['return_val'] = hook(**hook_input['kwargs'])
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/_in_process.py", line 110, in prepare_metadata_for_build_wheel
    return hook(metadata_directory, config_settings)
  File "/Users/A492YC/.virtualenvs/test_pipenv-_N1GS69U/lib/python3.7/site-packages/setuptools/build_meta.py", line 158, in prepare_metadata_for_build_wheel
    self.run_setup()
  File "/Users/A492YC/.virtualenvs/test_pipenv-_N1GS69U/lib/python3.7/site-packages/setuptools/build_meta.py", line 143, in run_setup
    exec(compile(code, __file__, 'exec'), locals())
  File "setup.py", line 9, in <module>
    from Cython.Build import cythonize  # noqa: I100
ModuleNotFoundError: No module named 'Cython'
----------------------------------------
Traceback (most recent call last):
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/resolver.py", line 807, in <module>
    main()
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/resolver.py", line 803, in main
    parsed.requirements_dir, parsed.packages, parse_only=parsed.parse_only)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/resolver.py", line 785, in _main
    resolve_packages(pre, clear, verbose, system, write, requirements_dir, packages)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/resolver.py", line 753, in resolve_packages
    requirements_dir=requirements_dir,
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/resolver.py", line 736, in resolve
    req_dir=requirements_dir
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/utils.py", line 1379, in resolve_deps
    req_dir=req_dir,
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/utils.py", line 1086, in actually_resolve_deps
    resolver.resolve()
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/utils.py", line 807, in resolve
    results = self.resolver.resolve(max_rounds=environments.PIPENV_MAX_ROUNDS)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/piptools/resolver.py", line 180, in resolve
    has_changed, best_matches = self._resolve_one_round()
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/piptools/resolver.py", line 268, in _resolve_one_round
    their_constraints.extend(self._iter_dependencies(best_match))
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/piptools/resolver.py", line 383, in _iter_dependencies
    dependencies = self.repository.get_dependencies(ireq)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 226, in get_dependencies
    legacy_results = self.get_legacy_dependencies(ireq)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 348, in get_legacy_dependencies
    download_dir, ireq, wheel_cache
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 303, in resolve_reqs
    results = resolver._resolve_one(reqset, ireq)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/legacy_resolve.py", line 339, in _resolve_one
    abstract_dist = self._get_abstract_dist_for(req_to_install)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/legacy_resolve.py", line 287, in _get_abstract_dist_for
    abstract_dist = self.preparer.prepare_linked_requirement(req)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/operations/prepare.py", line 509, in prepare_linked_requirement
    req, self.req_tracker, self.finder, self.build_isolation,
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/operations/prepare.py", line 95, in _get_prepared_distribution
    abstract_dist.prepare_distribution_metadata(finder, build_isolation)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/distributions/sdist.py", line 40, in prepare_distribution_metadata
    self.req.prepare_metadata()
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/req/req_install.py", line 564, in prepare_metadata
    self.metadata_directory = self._generate_metadata()
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/req/req_install.py", line 551, in _generate_metadata
    backend=self.pep517_backend,
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/operations/build/metadata.py", line 37, in generate_metadata
    metadata_dir
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/wrappers.py", line 170, in prepare_metadata_for_build_wheel
    '_allow_fallback': _allow_fallback,
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/wrappers.py", line 248, in _call_hook
    extra_environ=extra_environ
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/utils/subprocess.py", line 275, in runner
    spinner=spinner,
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/utils/subprocess.py", line 242, in call_subprocess
    raise InstallationError(exc_msg)
pipenv.patched.notpip._internal.exceptions.InstallationError: Command errored out with exit status 1: /Users/A492YC/.virtualenvs/test_pipenv-_N1GS69U/bin/python /Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/_in_process.py prepare_metadata_for_build_wheel /var/folders/kf/fsdklxv57_v6kq5ydjxpj6g00000gp/T/tmp_x3wq3va Check the logs for full command output.

For line-profiler:
Pipfile:
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true

[dev-packages]

[packages]
line-profiler = "*"

[requires]
python_version = "3.7"

logs
venv/bin/pipenv install --verbose
Using python: 3.7
Path to python: /usr/local/bin/python3.7m
Creating a virtualenv for this project…
Pipfile: /Users/A492YC/test_pipenv/Pipfile
Using /usr/local/bin/python3.7m (3.7.7) to create virtualenv…
⠸ Creating virtual environment...created virtual environment CPython3.7.7.final.0-64 in 193ms
  creator CPython3Posix(dest=/Users/A492YC/.virtualenvs/test_pipenv-_N1GS69U, clear=False, global=False)
  seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=/Users/A492YC/Library/Application Support/virtualenv/seed-app-data/v1.0.1)
  activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator

✔ Successfully created virtual environment!
Virtualenv location: /Users/A492YC/.virtualenvs/test_pipenv-_N1GS69U
Pipfile.lock not found, creating…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
Building requirements...
Resolving dependencies...
⠏ Locking...
✘ Locking Failed!
                          ROUND 1
Current constraints:
  line-profiler (from -r /var/folders/kf/fsdklxv57_v6kq5ydjxpj6g00000gp/T/pipenvvit9g5cvrequirements/pipenv-7cpqft9x-constraints.txt (line 2))

Finding the best candidates:
  found candidate line-profiler==3.0.2 (constraint was <any>)

Finding secondary dependencies:
  line-profiler==3.0.2 not in cache, need to check index
ERROR:pip.subprocessor:Command errored out with exit status 1:
 command: /Users/A492YC/.virtualenvs/test_pipenv-_N1GS69U/bin/python /Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/_in_process.py prepare_metadata_for_build_wheel /var/folders/kf/fsdklxv57_v6kq5ydjxpj6g00000gp/T/tmpq9xfomnx
     cwd: /private/var/folders/kf/fsdklxv57_v6kq5ydjxpj6g00000gp/T/pip-resolver-en5een5v/line-profiler
Complete output (16 lines):
Traceback (most recent call last):
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/_in_process.py", line 257, in <module>
    main()
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/_in_process.py", line 240, in main
    json_out['return_val'] = hook(**hook_input['kwargs'])
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/_in_process.py", line 110, in prepare_metadata_for_build_wheel
    return hook(metadata_directory, config_settings)
  File "/Users/A492YC/.virtualenvs/test_pipenv-_N1GS69U/lib/python3.7/site-packages/setuptools/build_meta.py", line 158, in prepare_metadata_for_build_wheel
    self.run_setup()
  File "/Users/A492YC/.virtualenvs/test_pipenv-_N1GS69U/lib/python3.7/site-packages/setuptools/build_meta.py", line 250, in run_setup
    self).run_setup(setup_script=setup_script)
  File "/Users/A492YC/.virtualenvs/test_pipenv-_N1GS69U/lib/python3.7/site-packages/setuptools/build_meta.py", line 143, in run_setup
    exec(compile(code, __file__, 'exec'), locals())
  File "setup.py", line 162, in <module>
    from skbuild import setup
ModuleNotFoundError: No module named 'skbuild'
----------------------------------------
Traceback (most recent call last):
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/resolver.py", line 807, in <module>
    main()
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/resolver.py", line 803, in main
    parsed.requirements_dir, parsed.packages, parse_only=parsed.parse_only)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/resolver.py", line 785, in _main
    resolve_packages(pre, clear, verbose, system, write, requirements_dir, packages)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/resolver.py", line 753, in resolve_packages
    requirements_dir=requirements_dir,
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/resolver.py", line 736, in resolve
    req_dir=requirements_dir
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/utils.py", line 1379, in resolve_deps
    req_dir=req_dir,
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/utils.py", line 1086, in actually_resolve_deps
    resolver.resolve()
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/utils.py", line 807, in resolve
    results = self.resolver.resolve(max_rounds=environments.PIPENV_MAX_ROUNDS)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/piptools/resolver.py", line 180, in resolve
    has_changed, best_matches = self._resolve_one_round()
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/piptools/resolver.py", line 268, in _resolve_one_round
    their_constraints.extend(self._iter_dependencies(best_match))
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/piptools/resolver.py", line 383, in _iter_dependencies
    dependencies = self.repository.get_dependencies(ireq)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 226, in get_dependencies
    legacy_results = self.get_legacy_dependencies(ireq)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 348, in get_legacy_dependencies
    download_dir, ireq, wheel_cache
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 303, in resolve_reqs
    results = resolver._resolve_one(reqset, ireq)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/legacy_resolve.py", line 339, in _resolve_one
    abstract_dist = self._get_abstract_dist_for(req_to_install)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/legacy_resolve.py", line 287, in _get_abstract_dist_for
    abstract_dist = self.preparer.prepare_linked_requirement(req)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/operations/prepare.py", line 509, in prepare_linked_requirement
    req, self.req_tracker, self.finder, self.build_isolation,
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/operations/prepare.py", line 95, in _get_prepared_distribution
    abstract_dist.prepare_distribution_metadata(finder, build_isolation)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/distributions/sdist.py", line 40, in prepare_distribution_metadata
    self.req.prepare_metadata()
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/req/req_install.py", line 564, in prepare_metadata
    self.metadata_directory = self._generate_metadata()
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/req/req_install.py", line 551, in _generate_metadata
    backend=self.pep517_backend,
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/operations/build/metadata.py", line 37, in generate_metadata
    metadata_dir
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/wrappers.py", line 170, in prepare_metadata_for_build_wheel
    '_allow_fallback': _allow_fallback,
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/wrappers.py", line 248, in _call_hook
    extra_environ=extra_environ
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/utils/subprocess.py", line 275, in runner
    spinner=spinner,
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/utils/subprocess.py", line 242, in call_subprocess
    raise InstallationError(exc_msg)
pipenv.patched.notpip._internal.exceptions.InstallationError: Command errored out with exit status 1: /Users/A492YC/.virtualenvs/test_pipenv-_N1GS69U/bin/python /Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/_in_process.py prepare_metadata_for_build_wheel /var/folders/kf/fsdklxv57_v6kq5ydjxpj6g00000gp/T/tmpq9xfomnx Check the logs for full command output.
ROUND 1
Current constraints:
  line-profiler (from -r /var/folders/kf/fsdklxv57_v6kq5ydjxpj6g00000gp/T/pipenvvit9g5cvrequirements/pipenv-7cpqft9x-constraints.txt (line 2))

Finding the best candidates:
  found candidate line-profiler==3.0.2 (constraint was <any>)

Finding secondary dependencies:
  line-profiler==3.0.2 not in cache, need to check index
ERROR:pip.subprocessor:Command errored out with exit status 1:
 command: /Users/A492YC/.virtualenvs/test_pipenv-_N1GS69U/bin/python /Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/_in_process.py prepare_metadata_for_build_wheel /var/folders/kf/fsdklxv57_v6kq5ydjxpj6g00000gp/T/tmpq9xfomnx
     cwd: /private/var/folders/kf/fsdklxv57_v6kq5ydjxpj6g00000gp/T/pip-resolver-en5een5v/line-profiler
Complete output (16 lines):
Traceback (most recent call last):
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/_in_process.py", line 257, in <module>
    main()
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/_in_process.py", line 240, in main
    json_out['return_val'] = hook(**hook_input['kwargs'])
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/_in_process.py", line 110, in prepare_metadata_for_build_wheel
    return hook(metadata_directory, config_settings)
  File "/Users/A492YC/.virtualenvs/test_pipenv-_N1GS69U/lib/python3.7/site-packages/setuptools/build_meta.py", line 158, in prepare_metadata_for_build_wheel
    self.run_setup()
  File "/Users/A492YC/.virtualenvs/test_pipenv-_N1GS69U/lib/python3.7/site-packages/setuptools/build_meta.py", line 250, in run_setup
    self).run_setup(setup_script=setup_script)
  File "/Users/A492YC/.virtualenvs/test_pipenv-_N1GS69U/lib/python3.7/site-packages/setuptools/build_meta.py", line 143, in run_setup
    exec(compile(code, __file__, 'exec'), locals())
  File "setup.py", line 162, in <module>
    from skbuild import setup
ModuleNotFoundError: No module named 'skbuild'
----------------------------------------
Traceback (most recent call last):
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/resolver.py", line 807, in <module>
    main()
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/resolver.py", line 803, in main
    parsed.requirements_dir, parsed.packages, parse_only=parsed.parse_only)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/resolver.py", line 785, in _main
    resolve_packages(pre, clear, verbose, system, write, requirements_dir, packages)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/resolver.py", line 753, in resolve_packages
    requirements_dir=requirements_dir,
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/resolver.py", line 736, in resolve
    req_dir=requirements_dir
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/utils.py", line 1379, in resolve_deps
    req_dir=req_dir,
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/utils.py", line 1086, in actually_resolve_deps
    resolver.resolve()
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/utils.py", line 807, in resolve
    results = self.resolver.resolve(max_rounds=environments.PIPENV_MAX_ROUNDS)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/piptools/resolver.py", line 180, in resolve
    has_changed, best_matches = self._resolve_one_round()
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/piptools/resolver.py", line 268, in _resolve_one_round
    their_constraints.extend(self._iter_dependencies(best_match))
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/piptools/resolver.py", line 383, in _iter_dependencies
    dependencies = self.repository.get_dependencies(ireq)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 226, in get_dependencies
    legacy_results = self.get_legacy_dependencies(ireq)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 348, in get_legacy_dependencies
    download_dir, ireq, wheel_cache
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 303, in resolve_reqs
    results = resolver._resolve_one(reqset, ireq)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/legacy_resolve.py", line 339, in _resolve_one
    abstract_dist = self._get_abstract_dist_for(req_to_install)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/legacy_resolve.py", line 287, in _get_abstract_dist_for
    abstract_dist = self.preparer.prepare_linked_requirement(req)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/operations/prepare.py", line 509, in prepare_linked_requirement
    req, self.req_tracker, self.finder, self.build_isolation,
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/operations/prepare.py", line 95, in _get_prepared_distribution
    abstract_dist.prepare_distribution_metadata(finder, build_isolation)
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/distributions/sdist.py", line 40, in prepare_distribution_metadata
    self.req.prepare_metadata()
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/req/req_install.py", line 564, in prepare_metadata
    self.metadata_directory = self._generate_metadata()
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/req/req_install.py", line 551, in _generate_metadata
    backend=self.pep517_backend,
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/operations/build/metadata.py", line 37, in generate_metadata
    metadata_dir
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/wrappers.py", line 170, in prepare_metadata_for_build_wheel
    '_allow_fallback': _allow_fallback,
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/wrappers.py", line 248, in _call_hook
    extra_environ=extra_environ
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/utils/subprocess.py", line 275, in runner
    spinner=spinner,
  File "/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_internal/utils/subprocess.py", line 242, in call_subprocess
    raise InstallationError(exc_msg)
pipenv.patched.notpip._internal.exceptions.InstallationError: Command errored out with exit status 1: /Users/A492YC/.virtualenvs/test_pipenv-_N1GS69U/bin/python /Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv/patched/notpip/_vendor/pep517/_in_process.py prepare_metadata_for_build_wheel /var/folders/kf/fsdklxv57_v6kq5ydjxpj6g00000gp/T/tmpq9xfomnx Check the logs for full command output.

Steps to replicate
Provide the steps to replicate (which usually at least includes the commands and the Pipfile).

$ pipenv --support
Pipenv version: '2020.4.1b1'
Pipenv location: '/Users/A492YC/test_pipenv/venv/lib/python3.7/site-packages/pipenv'
Python location: '/Users/A492YC/test_pipenv/venv/bin/python3'
Python installations found:

3.8.1: /Users/A492YC/.pyenv/versions/3.8.1/bin/python3
3.7.7: /usr/local/bin/python3
3.7.7: /usr/local/bin/python3.7m
3.7.7: /usr/local/bin/python3.7
3.7.4: /Users/A492YC/.pyenv/versions/3.7.4/bin/python3
3.7.3: /Users/A492YC/.pyenv/versions/3.7.3/bin/python3
2.7.10: /usr/bin/python2.7

PEP 508 Information:
{'implementation_name': 'cpython',
 'implementation_version': '3.7.7',
 'os_name': 'posix',
 'platform_machine': 'x86_64',
 'platform_python_implementation': 'CPython',
 'platform_release': '18.7.0',
 'platform_system': 'Darwin',
 'platform_version': 'Darwin Kernel Version 18.7.0: Tue Aug 20 16:57:14 PDT '
                     '2019; root:xnu-4903.271.2~2/RELEASE_X86_64',
 'python_full_version': '3.7.7',
 'python_version': '3.7',
 'sys_platform': 'darwin'}

System environment variables:

TERM_SESSION_ID
SSH_AUTH_SOCK
LC_TERMINAL_VERSION
Apple_PubSub_Socket_Render
COLORFGBG
ITERM_PROFILE
XPC_FLAGS
PWD
SHELL
SECURITYSESSIONID
LC_CTYPE
TERM_PROGRAM_VERSION
TERM_PROGRAM
PATH
LC_TERMINAL
COLORTERM
COMMAND_MODE
TERM
HOME
TMPDIR
USER
XPC_SERVICE_NAME
LOGNAME
ITERM_SESSION_ID
__CF_USER_TEXT_ENCODING
SHLVL
OLDPWD
ZSH
ZSH_DISABLE_COMPFIX
PAGER
LESS
LSCOLORS
PYENV_SHELL
VIRTUAL_ENV_DISABLE_PROMPT
_VIRTUALENVWRAPPER_API
VIRTUALENVWRAPPER_SCRIPT
proxy
NO_PROXY
LC_ALL
LANG
http_proxy
https_proxy
HTTP_PROXY
HTTPS_PROXY
WORKON_HOME
VIRTUALENVWRAPPER_PYTHON
VIRTUALENVWRAPPER_VIRTUALENV
PROJECT_HOME
VIRTUALENVWRAPPER_PROJECT_FILENAME
VIRTUALENVWRAPPER_WORKON_CD
VIRTUALENVWRAPPER_HOOK_DIR
SSH_AGENT_PID
RUST_SRC_PATH
ANDROID_HOME
BUILDKITE_AGENT_ACCESS_TOKEN
_
PIP_DISABLE_PIP_VERSION_CHECK
PYTHONDONTWRITEBYTECODE
PIP_SHIMS_BASE_MODULE
PIP_PYTHON_PATH
PYTHONFINDER_IGNORE_UNSUPPORTED

Pipenv–specific environment variables:
Debug–specific environment variables:

PATH: /usr/local/opt/libxml2/bin:/Users/A492YC/.pyenv/shims:/usr/local/sbin:/Users/A492YC/.cargo/bin:/Users/A492YC/.pyenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/usr/local/share/dotnet:~/.dotnet/tools:/Users/A492YC/Library/Android/sdk/emulator:/Users/A492YC/Library/Android/sdk/tools:/Users/A492YC/Library/Android/sdk/tools/bin:/Users/A492YC/Library/Android/sdk/platform-tools
SHELL: /bin/zsh
LANG: en_US.UTF-8
PWD: /Users/A492YC/test_pipenv

Contents of Pipfile ('/Users/A492YC/test_pipenv/Pipfile'):
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true

[dev-packages]

[packages]
line-profiler = "*"

[requires]
python_version = "3.7"

The causes of these two packages are similar:

They do not provide prebuilt binaries for your platform(macOS).
Building from source tarball has extra requirements. They are defined them in pyproject.toml but line-profiler doesn't event enable PEP 517 builds.

The workaround is to install setup requirements into your venv:
wheel Cython scikit-build>=0.9.0 cmake ninja

Tell me if that works

Ok so I run your exact command and was indeed able to lock
(so i installed the setup requirements in the pipenv venv, not in the venv where the pre release of pipenv itself is installed)
But why would the same lock be working with the old pipenv?
Is there a reason for pipenv needing build libraries in the venv he controls, even though I do not want them since they are not in my Pipfile?
In a successful setup, does it usually remove them afterwards?
Should I raise a ticket to the maintainers of the libraries themselves?

@frostming perhaps resolution needs build isolation enabled? We can experiment with that a bit

See also: #4231
this issue is partially caused by a bug in candidate sort order when resolving dependencies -- currently we are prioritizing SDists inadvertently, while we should be prioritizing wheels.
There is probably still a bug here, though -- we should be able to resolve the package even as an sdist.

Interestingly I can't reproduce this issue against the master branch using the provided Pipfile. Let me know if this is still an issue

@techalchemy , thank you for your precious time on this.
I understand that the ddtrace library issue (no module named Cython) is currently tracked by https://github.com/pypa/pipenv/issues/4231
Just for the sake of exhaustivity, does the issue of library line-profiler : no module named skbuild have the same root cause? (I have found it in the exact same conditions)

@remidebette I have a more complete understanding of the chain of errors underlying this now and will be posting that update in #4231, thanks for testing and contributing the detail needed to get this resolved!

No problem.
Hold on for the last mile on the release!

Closed via #4231


Feat: add macro get_query_results_as_single_value

resolves #617
This is a:

[ ] documentation update
[ ] bug fix with no breaking changes
[x] new functionality
[ ] a breaking change

All pull requests from community contributors should target the main branch (default).
Description & motivation

Checklist

[ x ] This code is associated with an Issue which has been triaged and accepted for development.
[ x ] I have verified that these changes work locally on the following warehouses (Note: it's okay if you do not have access to all warehouses, this helps us understand what has been covered)

[x] BigQuery
[ x ] Postgres
[x] Redshift
[ x ] Snowflake

[x] I followed guidelines to ensure that my changes will work on "non-core" adapters by:

[ x ] dispatching any new macro(s) so non-core adapters can also use them (e.g. the star() source)
[ x ] using the limit_zero() macro in place of the literal string: limit 0
[x] using dbt.type_* macros instead of explicit datatypes (e.g. dbt.type_timestamp() instead of TIMESTAMP

[ ] I have updated the README.md (if applicable)
[ x ] I have added tests & descriptions to my models (and macros if applicable)
[ ] I have added an entry to CHANGELOG.md

First pull request! I had some trouble with the dbt.type_string() macro, it kept throwing the error Model 'model.dbt_utils_integration_tests.test_get_query_results_as_single_value' (models/sql/test_get_query_results_as_single_value.sql) depends on a node named '' which was not found

This is cool! Thanks @CR-Lough, I'll try to review this week 🤞

@CR-Lough I'm hoping to cut the release candidate of utils v1 soon and would love to include this - how are you feeling about having time to have a look at the review feedback?

Hey @joellabes , got caught up in Coalesce and the week back at work. I want to finish this up too! Will Sunday evening make the cut? Or will it be too late?

I am travelling from tomorrow and back on deck next Tuesday (NZ time), so that timing works perfectly 👌 thank you!

Hey @joellabes, I remember now why I forced everything to string.
When I run the query within the macro and take value at position (0, 0), the Agate table doesn't keep my date value as a date. I have forced the seed's schema, so I'm sure it's querying a date column, but retrieving the value from Agate only returns an integer.
Can you think of a way to get around this? It would seem to fail as a macro if users had to CAST their single value every time they used the macro.

@CR-Lough as you might have seen, I fleshed out some tests today! Pretty happy with how it's looking now, I'll get @dbeatty10 to have a second look though since I'm now too close to it

ask for new names for both

I was writing a bigger reply on why I wasn't going to change this (mostly around adding extra thrash to an already-thrashy upgrade season), but then realised I could get on board with get_single_value() as a sibling to get_column_values(), so I'm gonna do that, and leave get_query_results_as_dict as a slight outlier.

Thanks for coming on the journey @CR-Lough! great contribution 🎉


chore: use indexes instead of index_together in models

index_together is deprecated and will be removed in django future

fix #19


modify Trimmomatic command; allow small insert-size (rev. complement) reads through QC

Description
Several users have recently had issues with samples where % Pass QC is low ( < 25% ). Many reads were being removed during the trimmomatic step of QC due to trimmomatic default behavior to remove R2 reads that are the reverse complement of the R1, thus making them "orphan reads". These orphaned reads were then being filtered out. We would rather keep both R1 and R2 in these cases as they still provide useful information (effectively comparable to a SE read). Additionally, the MINLEN parameter has been reduced to 35 given that we enable L filtering downstream.
Type of change

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix a feature that knowingly causes existing functionality to not work as expected)

Test and Reproduce
Outline the steps to test or reproduce the PR here.

Trimmomatic was run manually using the pre-existing command (results below).

java -jar ~/Documents/TOOLS/Trimmomatic-0.39/trimmomatic-0.39.jar PE -phred33 -trimlog logfile -summary statsummary unmapped1.fastq.gz unmapped2.fastq.gz unmapped_paired_out1.fq.gz unmapped_unpaired_out1.fq.gz unmapped_paired_out2.fq.gz unmapped_unpaired_out2.fq.gz ILLUMINACLIP:illumina_TruSeq3-PE-2_NexteraPE-PE.fasta:2:30:10 MINLEN:75
Input Read Pairs: 20510 Both Surviving: 3900 (19.02%) Forward Only Surviving: 10966 (53.47%) Reverse Only Surviving: 32 (0.16%) Dropped: 5612 (27.36%)

The command was updated and re-run manually (results below) and the results were compared.

java -jar ~/Documents/TOOLS/Trimmomatic-0.39/trimmomatic-0.39.jar PE -phred33 -trimlog logfile -summary statsummary unmapped1.fastq.gz unmapped2.fastq.gz unmapped_paired_out1.fq.gz unmapped_unpaired_out1.fq.gz unmapped_paired_out2.fq.gz unmapped_unpaired_out2.fq.gz ILLUMINACLIP:illumina_TruSeq3-PE-2_NexteraPE-PE.fasta:2:30:10:8:true MINLEN:75
Input Read Pairs: 20510 Both Surviving: 14862 (72.46%) Forward Only Surviving: 4 (0.02%) Reverse Only Surviving: 32 (0.16%) Dropped: 5612 (27.36%)

I used this branch to re-run all the samples in project Rapid Response RR025, and the % Passed QC increased from ~5-10% to ~85-90%.

Impacted Areas in Application
List general components of the application that this PR will affect:

QC metrics

Checklist:

[ ] I have run through the testing script to make sure current functionality is unchanged
[x] I have done relevant tests that prove my fix is effective or that my feature works
[x] I have spent time testing out edge cases for my feature
[ ] I have updated the test script or pull request template if necessary
[ ] New and existing unit tests pass locally with my changes

Yay!
Please up the second digit in the version (3.6.5 --> 3.7.0) to ensure reruns are not evaluated lazily: https://github.com/chanzuckerberg/idseq-dag/blob/master/idseq_dag/init.py#L2
Also, please add a corresponding description of the change to the release notes:
https://github.com/chanzuckerberg/idseq-dag/blob/master/README.md

Please up the second digit in the version (3.6.5 --> 3.7.0) to ensure reruns are not evaluated lazily: [/idseq_dag/init.py@master#L2]

@cdebourcy I guess this means that we will no longer able to do the easy rerun describe in the oncall doc to enable coverage viz if users ask? or if we can set a specific version, should we update the oncall doc or do it just rerun all at 3.7?

Please up the second digit in the version (3.6.5 --> 3.7.0) to ensure reruns are not evaluated lazily: [/idseq_dag/init.py@master#L2]

@cdebourcy I guess this means that we will no longer able to do the easy rerun described in the oncall doc to enable coverage viz if users ask? or if we can set a specific version, should we update the oncall doc or do it just rerun all at 3.7?

Hmm good question. I guess we will have to lose that flexibility eventually... we should coordinate with @eggerdesigns on a rollout plan. We should also announce the trimmomatic change, because it has the potential to drastically change results (the previous behavior is pretty much a bug).

I wonder if there is a better way to roll this out - bundled with some change to auto-verify the insert size so that users can determine whether their run would benefit from being re-run with this version.

Validation on Medical Detectives cases: the results after the trimmomatic parameter update are tightly correlated to the original results, but have a slightly higher total number of reads (a function of allowing more reads through QC). For each sample tested/plotted below, the total number of reads passing QC was increased... Pt 006 = +11%, Pt 002 = +45%, Pt 001 = +17%, Pt 016 = +22%.

Are the top organisms in the reports for the samples you tested still the same and correct?

Are the top organisms in the reports for the samples you tested still the same and correct?

Yes, correct.


Define sub-modules interactions

This PR updates the Makefile, README and reana/workflow.yml with the necessary changes after the introduction of GIT sub-modules to manage sub-workflow repositories: madminer-workflow-ph and madminer-workflow-ml.

~In addition, it addresses issue #30 by introducing template render Makefile rule for the ML sub-workflow, allowing it to both:~
~Update:~
~In addition, it addresses issue #30 by moving the last step of the Physics sub-workflow (combine) into this repository workflow.yml, so that it can be referenced from the ML sub-workflow. This change allows both:~
Update 2:
In addition, it addresses issue #30 by concatenating the Physics and ML sub-workflows directly on this repo workflow.yml. This change allows both:

Individually test both madminer-workflow-ml and  madminer-workflow-ph Yadage sub-workflow.
Jointly test the Yadage workflow on this repository.

Thank you! Is it now ready for PR?

Yes, it is 🚀


Environments in URLs

Description - What happened? *
Hardcoded environment URL found in AuthPortal UI: [...]/catalog?environmentId=test
Expected Behavior *
Hardcoded environment URL should be removed
Observed Behavior *
environment mentioned in URL
Steps to Reproduce
Steps to reproduce the behavior:
- Log in to the MDS Portal.
- Navigate to "Data Catalogue page"

Context Information
No response
Relevant log output
No response
Screenshots
No response

Bug will not be resolved based on below context.
@tmberthold please communicate to MDS Project process accordingly. /cc @jkbquabeck
Thank you for bringing this to our attention. I understand that there may be some confusion regarding the environment IDs in the URL. Let me clarify:
The environment IDs in the URL are not “hardcoded” as it might seem. They are dynamically generated and essential for the functionality of our system. This design decision was made based on the specific requirements of the MDS. Also, the AP v4.0.0 release does introduce the use of environment IDs in the URL.
The feature request required permalinks for each data offer, which necessitates the use of these environment IDs. Additionally, the feature request required wanted a unique link to the data catalog for each environment. This also requires the use of environment IDs.
This design choice was made with careful consideration and is crucial for the system to function as intended.


Deprecate global parameters?

Is anyone using them? I'm not sure if it was a good design decision to have them and they have led to a lot of headache for me at least. Is it OK if we deprecate them with the goal of removing them down the road? Wanted to hear what you think

Can anyone remind me how create global parameter using client.cfg?

Parameter system is completely rewritten and there are no globals anymore. Closing this.  See docs for usage of the new system.


remove unused mutex

Currently, the only component of goleveldb that tidb depends on is memdb, and tidb is using it in a single thread/goroutine, there is no need to use mutex. Not sure if i am right.
Here is the benchmark:
with mutex:
BenchmarkPut-12              	       961 ns/op
BenchmarkPutRandom-12            1506 ns/op
BenchmarkGet-12              	       1038 ns/op
BenchmarkGetRandom-12            2009 ns/op
after removed mutex:
BenchmarkPut-12          		       891 ns/op
BenchmarkPutRandom-12    	       1516 ns/op
BenchmarkGet-12          		       993 ns/op
BenchmarkGetRandom-12    	       2017 ns/op

@tiancaiamao PTAL


How about appending new Pokémons from generation 9?

I don't have a plan to change the English names. How about appending new Pokémons from generation 9?
Originally posted by @lens0021 in https://github.com/patarapolw/squirdle/issues/6#issuecomment-1057837695

I like the idea, but to add more contents would be some breaking changes from the original one. Probably daily should also be altered?


NaN comparison always returns false

Using == with NaN doesn't work as expected. See https://www.baeldung.com/java-not-a-number for details.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


person.prefix

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (a1e5163) to head (860ad40).

Additional details and impacted files
@@            Coverage Diff            @@
##              main       #24   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           11        11
  Lines           99       101    +2
  Branches        14        14
=========================================
+ Hits            99       101    +2

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


bunch of warnings on compile

1>d:\gamedesign\koreshanty-4.17\plugins\runtimemeshcomponent_v2.0\source\runtimemeshcomponent\public\RuntimeMeshCore.h(362): warning C4265: 'FRuntimeMeshVertexTypeInfo': class has virtual functions, but destructor is not virtual
1>         instances of this class may not be destructed correctly

I can see in the release notes for 4.17 "Compiler warnings for classes with virtual functions but no virtual destructor are now enabled by default."  How can I suppress these warnings?

After looking over the marketplace page I can see that people are suggesting the marketplace hasn't processed the plugin update to 4.17?  If this is true can you help me out with how I might migrate it to work on 4.17 on my side?  I just made the jump from 4.15 to 4.17 and it's incredible how much stuff breaks and I depend on this plugin.

The source hasn't been updated. You can check this pull request for a temporary fix:
https://github.com/Koderz/RuntimeMeshComponent/pull/61/commits/391cb0cbb329dd7d11d5b186120878d585485c20

That fix worked on some warnings but I'm still left with
1>D:\GameDesign\UE_4.17\Engine\Source\Runtime\CoreUObject\Public\UObject/Class.h(989): note: while compiling class template member function 'bool UScriptStruct::TCppStructOps::Copy(void *,const void *,int32)'
1>D:\GameDesign\KoreShanty-4.17\Plugins\RuntimeMeshComponent_v2.0\Intermediate\Build\Win64\UE4Editor\Inc\RuntimeMeshComponent\RuntimeMeshComponent.gen.cpp(74): note: see reference to class template instantiation 'UScriptStruct::TCppStructOps' being compiled
1>D:\GameDesign\KoreShanty-4.17\Plugins\RuntimeMeshComponent_v2.0\Source\RuntimeMeshComponent\Public\RuntimeMeshComponent.h(69): note: 'FRuntimeMeshComponentPrePhysicsTickFunction &FRuntimeMeshComponentPrePhysicsTickFunction::operator =(const FRuntimeMeshComponentPrePhysicsTickFunction &)': function was implicitly deleted because a base class invokes a deleted or inaccessible function 'FTickFunction &FTickFunction::operator =(const FTickFunction &)

for 4.17 these should be fixed at this point. Will do additional tests with it over the next couple days though. Let me know if you still see any of those.

Hello,
All existing issues for RMCv2 are being closed as RMCv2 is no longer being supported.  RMCv3 is in beta here : https://github.com/Koderz/RuntimeMeshComponent/tree/Version3Dev
If you encounter this or any new issues in v3 please feel free to open a new issue!
Thanks!
-Koderz