update sign in page structure

Details
Fixed Issues
$ https://github.com/Expensify/App/issues/36515
PROPOSAL: https://github.com/Expensify/App/issues/36515#issuecomment-1945293654
Tests

On the log in screen, tap on the email field so the keyboards opens
Swipe to the bottom of the page
Swipe to the top of the page
Repeat steps 2 and 3 until the issue appears

Verify user can swipe to the bottom without problems.

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

Offline tests
QA Steps

On the log in screen, tap on the email field so the keyboards opens
Swipe to the bottom of the page
Swipe to the top of the page
Repeat steps 2 and 3 until the issue appears

Verify user can swipe to the bottom without problems.

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

PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is approved by marketing by adding the Waiting for Copy label for a copy review on the original GH to get the correct copy.
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If the PR modifies the form input styles:

[x] I verified that all the inputs inside a form are aligned with each other.
[x] I added Design label so the design team can review the changes.

[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.

Screenshots/Videos

Android: Native
https://github.com/Expensify/App/assets/11959869/4807be0f-6d19-418d-88da-3a5dce0a9f46

Android: mWeb Chrome
https://github.com/Expensify/App/assets/11959869/2dca70b9-f6fd-4d04-a8ff-5ee81e436b73
https://github.com/Expensify/App/assets/11959869/e7c601f0-fcb4-4dad-930f-6f65c50e59ba

iOS: Native
https://github.com/Expensify/App/assets/11959869/bc235faa-1a14-4fb1-af8a-212cc691eb51

iOS: mWeb Safari
https://github.com/Expensify/App/assets/11959869/c5bb12b9-e3ed-4635-bd46-4f5fc7464aa0
https://github.com/Expensify/App/assets/11959869/3865d5ba-0160-4311-932f-0184d2c0f690

MacOS: Chrome / Safari
https://github.com/Expensify/App/assets/11959869/190f72db-cb51-4ed6-8e8d-a24a8dd67ade
https://github.com/Expensify/App/assets/11959869/995ee7f6-dfd3-41b5-abb6-58066b0fc525

MacOS: Desktop
https://github.com/Expensify/App/assets/11959869/c8f9ffc8-f5d3-4f4d-8f15-51f1d8bef7ba

Reviewer Checklist

[ ] I have verified the author checklist is complete (all boxes are checked off).
[ ] I verified the correct issue is linked in the ### Fixed Issues section above
[ ] I verified testing steps are clear and they cover the changes made in this PR

[ ] I verified the steps for local testing are in the Tests section
[ ] I verified the steps for Staging and/or Production testing are in the QA steps section
[ ] I verified the steps cover any possible failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[ ] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)

[ ] I checked that screenshots or videos are included for tests on all platforms
[ ] I included screenshots or videos for tests on all platforms
[ ] I verified tests pass on all platforms & I tested again on:

[ ] Android: Native
[ ] Android: mWeb Chrome
[ ] iOS: Native
[ ] iOS: mWeb Safari
[ ] MacOS: Chrome / Safari
[ ] MacOS: Desktop

[ ] If there are any errors in the console that are unrelated to this PR, I either fixed them (preferred) or linked to where I reported them in Slack
[ ] I verified proper code patterns were followed (see Reviewing the code)

[ ] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick).
[ ] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[ ] I verified that comments were added to code that is not self explanatory
[ ] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[ ] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method
[ ] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[ ] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is approved by marketing by adding the Waiting for Copy label for a copy review on the original GH to get the correct copy.
[ ] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[ ] I verified the JSDocs style guidelines (in STYLE.md) were followed

[ ] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[ ] I verified that this PR follows the guidelines as stated in the Review Guidelines
[ ] I verified other components that can be impacted by these changes have been tested, and I retested again (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar have been tested & I retested again)
[ ] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[ ] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[ ] If a new component is created I verified that:

[ ] A similar component doesn't exist in the codebase
[ ] All props are defined accurately and each prop has a /** comment above it */
[ ] The file is named correctly
[ ] The component has a clear name that is non-ambiguous and the purpose of the component can be inferred from the name alone
[ ] The only data being stored in the state is data necessary for rendering and nothing else
[ ] For Class Components, any internal methods passed to components event handlers are bound to this properly so there are no scoping issues (i.e. for onClick={this.submit} the method this.submit should be bound to this in the constructor)
[ ] Any internal methods bound to this are necessary to be bound (i.e. avoid this.submit = this.submit.bind(this); if this.submit is never passed to a component event handler like onClick)
[ ] All JSX used for rendering exists in the render method
[ ] The component has the minimum amount of code necessary for its purpose, and it is broken down into smaller components in order to separate concerns and functions

[ ] If any new file was added I verified that:

[ ] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[ ] If a new CSS style is added I verified that:

[ ] A similar style doesn't already exist
[ ] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG)

[ ] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[ ] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[ ] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[ ] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[ ] If the PR modifies the form input styles:

[ ] I verified that all the inputs inside a form are aligned with each other.
[ ] I added Design label so the design team can review the changes.

[ ] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[ ] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.
[ ] I have checked off every checkbox in the PR reviewer checklist, including those that don't apply to this PR.

Screenshots/Videos

Android: Native

Android: mWeb Chrome

iOS: Native

iOS: mWeb Safari

MacOS: Chrome / Safari

MacOS: Desktop

@suneox You have conflicts, can you merge main and sort them? :pray:

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

🚀 Deployed to production by https://github.com/puneetlath in version: 1.4.44-13 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


'KerasTensor' object has no attribute '_keras_shape

Respected sir,
I am getting the following error while using your code.
**depth = 20
base_model = 'inception_resnet_v2'
Choose what attention_module to use: cbam_block / se_block / None
attention_module = 'cbam_block'
model_type = base_model if attention_module=='cbam_block' else base_model+'_'+attention_module
model = InceptionResNetV2(input_shape=(299,299,3), classes=num_classes, attention_module=attention_module)
AttributeError                            Traceback (most recent call last)
Input In [7], in <cell line: 7>()
----> 7 model = InceptionResNetV2(input_shape=(299,299,3), classes=num_classes, attention_module=attention_module)
Input In [3], in InceptionResNetV2(include_top, weights, input_tensor, input_shape, pooling, classes, attention_module)
144 x = Concatenate(axis=channel_axis, name='mixed_5b')(branches)
146 # squeeze and excite block
--> 147 x = se_block(x)
149 # 10x block35 (Inception-ResNet-A block): 35 x 35 x 320
150 for block_idx in range(1, 11):
Input In [1], in se_block(input_feature, ratio)
15 def se_block(input_feature, ratio=8):
18 	channel_axis = 1 if K.image_data_format() == "channels_first" else -1
---> 19 	channel = input_feature._keras_shape[channel_axis]
21 	se_feature = GlobalAveragePooling2D()(input_feature)
22 	se_feature = Reshape((1, 1, channel))(se_feature)
AttributeError: 'KerasTensor' object has no attribute '_keras_shape'
I am using jupyter command prompt in anaconda. my python version is 3.6, tensorflow =2.2.0, keras=2.3.1
while using tensorflow =1.13.1 keras=2.2.0 in colab the code is running. but in jupyter the same version and the above version is not running.
so kindly guide me to fix the issues as soon as possible

try replace '_keras_shape' to 'shape'

Yeah. That's worked


Fix inaccurate otp_drift_window value

drift_behind: and at: both accept seconds
This also addresses a math issue to accept forward as well as backwards
In example of the default config, the code now accepts 3 minutes
"behind" the time we're checking for, and check for 1.5 minutes "ahead"
the time we're checking for, resulting in an even split between before
and after Time.now
This also removes the need to enumerate through the otp_drift_window,
which should be marginally faster the validate otp tokens
Includes specs to prove functionality

I'll drop out the mongoid + multiple rubies commit after I verify this is working onthe  mongoid as well as the sql adapter

@grepsedawk can you throw some notes in the changelog file outlining this PR?

Hey @williamatodd, sorry I didn't happen to see this!

@grepsedawk no worries.


[ffmpeg] simplify openssl library search, and fix linux openssl feature linking

What does your PR fix? Fixes linking of openssl on x64-linux, whilst also simplifying openssl library search code (thanks to the work done in #14308).

Which triplets are supported/not supported? Have you updated the CI baseline? No changes.

Does your PR follow the maintainer guide? To the best of my knowledge, yes.

Thanks!

Thanks for merging!


More kind types

Hello, is there any possibility for new kind types, such as archives, documents, executables, etc.?

Hello,
That's in my goals! Today the kinds are defined according to the media types.
I need to categorize the whole 300 formats.
Feel free to open a PR if you want.

Hello,
As requested, I've added several extra kinds.
These types may differ from those defined by IANA (media type/MIME).
Everything is being pushed to the dev branch, and will soon be released in version 0.17.
Feel free to give me your feedback!


FS 2.0: Server should read fields from the forseti_conf.yaml file

At this point all the fields are passed in as arguments when starting the server
e.g.
gsuite_private_keyfile
gsuite_admin_email

Duplicate of #1035


 Interrupted: stopping after 1 failures !!!!!!!!!!!!!!!!!!!!
===================== 99 tests deselected by "-m 'debug'" ======================
================== 1 failed, 99 deselected in 3242.78 seconds ==================

Cannot reproduce this in the recent nightly tests.

 Move out of v0.6.0.

Got the volume object from debug log when the error happens:

{Resource:{Id:longhorn-testvol-041ddy Type:volume Links:map[] Actions:map[]} Name:longhorn-testvol-041ddy Size:16777216 Frontend:blockdev DisableFrontend:false FromBackup: NumberOfReplicas:2 StaleReplicaTimeout:0 State:attached Robustness:healthy EngineImage:longhornio/longhorn-test:upgrade-test.2-2.2-2.1-1 CurrentImage:longhornio/longhorn-test:upgrade-test.2-2.2-2.1-1 BaseImage: Created:2019-09-20 04:11:06 +0000 UTC MigrationNodeID: LastBackup: LastBackupAt: Standby:false InitialRestorationRequired:false DiskSelector:[] NodeSelector:[] RecurringJobs:[] Conditions:map[scheduled:{Type:scheduled Status:True LastProbeTime: LastTransitionTime:2019-09-20T04:11:07Z Reason: Message:}] KubernetesStatus:{PVName: PVStatus: Namespace: PVCName: LastPVCRefAt: WorkloadsStatus:[] LastPodRefAt:} Replicas:[{Instance:{Name:longhorn-testvol-041ddy-r-79cedc6d NodeID:yasker-longhorn-dev-3 Address:<IP_ADDRESS> Running:true EngineImage:longhornio/longhorn-test:upgrade-test.2-2.2-2.1-1 CurrentImage:longhornio/longhorn-test:upgrade-test.2-2.2-2.1-1 InstanceManagerName:instance-manager-r-be5d60f7} DiskID:b6c9838019c84945 DataPath:/var/lib/rancher/longhorn/replicas/longhorn-testvol-041ddy-53829e9c Mode: FailedAt:} {Instance:{Name:longhorn-testvol-041ddy-r-d159d4aa NodeID:yasker-longhorn-dev-1 Address:<IP_ADDRESS> Running:true EngineImage:longhornio/longhorn-test:upgrade-test.2-2.2-2.1-1 CurrentImage:longhornio/longhorn-test:upgrade-test.2-2.2-2.1-1 InstanceManagerName:instance-manager-r-cb5633e4} DiskID:b6c9838019c84945 DataPath:/v
ar/lib/rancher/longhorn/replicas/longhorn-testvol-041ddy-8fd42e84 Mode: FailedAt:}] Controllers:[{Instance:{Name:longhorn-testvol-041ddy-e-71326cc3 NodeID:yasker-longhorn-dev-3 Address:<IP_ADDRESS> Running:true EngineImage:longhornio/longhorn-test:upgrade-test.2-2.2-2.1-1 CurrentImage:longhornio/longhorn-test:upgrade-test.2-2.2-2.1-1 InstanceManagerName:instance-manager-e-5291484f} Endpoint: LastRestoredBackup: RequestedBackupRestore:}] BackupStatus:[] RestoreStatus:[] PurgeStatus:[] Timestamp:2019-09-20T04:11:23.788939617Z}"

Notice the controller and replicas' data are not consistent. Volume shows as healthy but the controller doesn't have `Endpoint`, replicas' `Mode` are empty as well.

I think the root cause is (again) etcd's eventual consistency:

The debug log in volume reconciliation logic and engine monitoring logic wasn't triggered during the attaching process. From instance manager, since we're starting replicas with the engine, it guarantees that before the device creation process completed, the GRPC server won't be up, so the state of the engine won't be updated to Running. So the inconsistency in the engine state is unlikely the answer.
The volume shows healthy, which should only happen after the volume has found the desired number of replicas in the engine. Since both the log and logic ensures that once the engine is up, the replicas should be ready in RW mode and endpoint should be updated, we know at least the owner controller of the volume has seen the updated engine.
But 2 is not consistent with the debug output above. In the volume object above, the volume is healthy, but there is no information on the engine's endpoint or replicas' modes. Both pieces of the information was retrieved from the engine CRD instead of volume CRD. So it looks like the manager didn't get the latest version of engine object.
Further looking into the managers. We found out the manager responses to the API call is not the owner of the volume (the attached node of the volume). The owner of the volume should have the latest information since it's the one that updated the volume object in the first place, but we cannot guarantee the other managers always have the latest information regarding both volume object and engine object.

So I think the etcd's eventual consistency is the problem. And it's probably the reason why it's so hard to reproduce.
Against the theory:

If we can get a stale version of Engine, we can also get a stale version of Volume or Replica, why haven't we seen that?

I think it's because if the volume object is stale, it won't show healthy, and we will simply wait for the state to change to healthy, so it won't cause a test failure.

Probably fix:

Move the endpoint field to the volume.

We don't want to store duplicate status in the objects if possible.

Let the owner of the volume handle the get request.

In the case of the volume attached node is down, we won't able to get any volume information, which is undesired. We can build more mechanism around it but it seems overcomplicated for now.

In the API response, don't show healthy if the endpoint is empty.

We don't really know what state the volume was before the current state. It's not ideal to change the state in the function that should only expose it.

Change the test to wait for the endpoint to be not empty to workaround the issue.

Seems like the best way for now...

We might want to revisit this issue in the future to see if we can get a better solution.

Done, for now.


The path to the lombok.jar file is hard-coded

I am a person who uses VSCode on multiple platforms, so the location of my .vscode extension varies whether I am on Windows, Mac, and Linux. Is it possible to make the path platform agnostic, possible a ${configFolder}.
https://github.com/Microsoft/vscode/issues/2809

Hi , @tristan957. Are you syncing your user settings between your different platforms? Because the Lombok jar path in inserted in your user.settings not in your workspace.settings. If you install the Lombok extension in the visual studio code installed in every platform it recognize the platform you’re working in. For example, i use it on my work Pc and my personal Mac and I don’t have problems with it since I just install the extension on both. Just like you would do with any other extension

Thanks for notifying it. I didn’t know about people doing setting syncing until now, so I was not aware of this issue. I hope they solve the linked issue

In the latest version 1.1.0, the lombok agent in this extension is removed because RedHat Java extension has built-in lombok support by default. This lombok extension no longer injects lombok agent to 'java.jdt.ls.vmargs'.


Need To Add A Clarification Note.

Describe the bug
Bug on Tutorial: Build an Azure Static Web Apps website with Blazor
Bug on: Create and publish a static web app with Gatsby and Azure Static Web Apps
Sometimes the repository or organization is not visible to the user, in which case it is essential to include a note describing the solution.
To Reproduce

In the document, Tutorial: Build an Azure Static Web Apps website with Blazor, needs to include a note after the eighth point.
There must be a note after the fourth point in Unit 7 of the document, Create and publish a static web app with Gatsby and Azure Static Web Apps.

Note:
If you don't see any repositories, you may need to authorize Azure Static Web Apps on GitHub. Then browse to your GitHub repository and go to Settings > Applications > Authorized OAuth Apps, select Azure Static Web Apps, and then select Grant. For organization repositories, you must be an owner of the organization to grant the permissions.
Expected behavior
Some people could experience this issue while following the guide. I hope to resolve this issue by including the note.
Screenshots
The issue could be encountered after the

Eighth point in the document, Tutorial: Build an Azure Static Web Apps website with Blazor,

Fourth point in Unit 7 of the document, Create and publish a static web app with Gatsby and Azure Static Web Apps.

And I want to solve this issue  by adding this note below these points:

Desktop (please complete the following information):

OS: Any
Browser: Any
Version: Any

Smartphone (please complete the following information):

Device: Any
OS: Any
Browser: Any
Version: Any

Additional context
N/A

🎓 Add a tag to this issue for your current education role: student, Student Ambassador or educator.

@Student @StudentAmbassador

Thank you @KiranAminPanjwani for recommending this change! The note has been implemented for both the Docs page and Learn Module.


Interactive files

What is the purpose of this PR?
Closes #1029. Add interactive file selection to the notebooks.
How did you implement your changes
Use ipyfilechooser to allow users to interactively set home directories, such as base_dir, tiff_dir, etc.
Remaining issues
Start with notebooks 2 and 3. Gradually expand to include the others.

RIP coverage, but otherwise it looks good. Did you plan on adding it to the other notebooks in this PR, or save it for later?

For now, I'm sandboxing all of these aesthetic improvements to Pixie. We can talk about more widespread adoption after we've fully fleshed them out.

Just a minor comment on selecting a nested file which should have the same name for all users, so it probably can just be assigned by us rather than making them search for and choose it.

Not a whole lot we can do about coverage, this repo didn't have any test functions written for it.

@cliu72 just had to make one small tweak to ensure the function can retrieve the file names consistently on top of the full parent paths.


option to rebase and merge

Thanks for this GA !
One small request.
I like to keep my VCS history clean. I have enabled rebase and merge for the PRs. When running the schedule, the dependabot PRs fail  other than the first one.
Could you add option to rebase ?
traceback
RequestError [HttpError]: Merge commits are not allowed on this repository.
    at /home/runner/work/_actions/koj-co/dependabot-pr-action/master/node_modules/@octokit/request/dist-node/index.js:66:1
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
    at autoMerge (/home/runner/work/_actions/koj-co/dependabot-pr-action/master/dist/index.js:32:1) {
  name: 'HttpError',
  status: 405,
  headers: {
    'access-control-allow-origin': '*',
    'access-control-expose-headers': 'ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, Deprecation, Sunset',
    connection: 'close',
    'content-length': '151',
    'content-security-policy': "default-src 'none'",
    'content-type': 'application/json; charset=utf-8',
    date: 'Sun, 13 Dec 2020 04:12:49 GMT',
    'referrer-policy': 'origin-when-cross-origin, strict-origin-when-cross-origin',
    server: 'GitHub.com',
    status: '405 Method Not Allowed',
    'strict-transport-security': 'max-age=31536000; includeSubdomains; preload',
    vary: 'Accept-Encoding, Accept, X-Requested-With',
    'x-content-type-options': 'nosniff',
    'x-frame-options': 'deny',
    'x-github-media-type': 'github.v3; format=json',
    'x-github-request-id': '0405:4BB3:7956A0:11D7752:5FD594C1',
    'x-ratelimit-limit': '1000',
    'x-ratelimit-remaining': '993',
    'x-ratelimit-reset': '1607836368',
    'x-ratelimit-used': '7',
    'x-xss-protection': '1; mode=block'
  },
  request: {
    method: 'PUT',
    url: 'https://api.github.com/repos/nix-community/vscode-nix-ide/pulls/54/merge',
    headers: {
      accept: 'application/vnd.github.v3+json',
      'user-agent': 'octokit-core.js/3.1.2 Node.js/12.13.1 (linux; x64)',
      authorization: 'token [REDACTED]',
      'content-type': 'application/json; charset=utf-8'
    },
    body: '{"commit_title":":twisted_rightwards_arrows: Merge #54 (chore(deps): bump ini from 1.3.5 to 1.3.8)"}',
    request: { agent: [Agent], hook: [Function: bound bound register] }
  },
  documentation_url: 'https://docs.github.com/rest/reference/pulls#merge-a-pull-request'
}

⚠ This issue has not seen any activity in the past 2 months so I'm marking it as stale. I'll close it if it doesn't see any activity in the coming week.

⚠ This issue has not seen any activity in the past 2 months so I'm marking it as stale. I'll close it if it doesn't see any activity in the coming week.


SPM support

SPM support

e

SPM Support here
https://github.com/mmllr/TTTAttributedLabel
and
https://github.com/mstfy/TTTAttributedLabel


Fails to build with Carthage

It seems ReSwift Router fails to build properly through Carthage given an empty directory with the following Cartfile:
github "ReSwift/ReSwift" ~> 1.0
github "ReSwift/ReSwift-Router"

Here's the build output (ignore the Swift 2.2 warnings):
$ carthage update --platform ios
*** Fetching ReSwift-Router
*** Fetching ReSwift
*** Checking out ReSwift at "1.0.0"
*** Checking out ReSwift-Router at "0.2.6"
*** Fetching Swift-Flow
*** xcodebuild output can be found in /var/folders/mn/xfk73_v56ns232tl5s448zdm0000gn/T/carthage-xcodebuild.6HC7Uc.log
*** Building scheme "ReSwift-iOS" in ReSwift.xcodeproj
*** Building scheme "ReSwiftRouter-iOS" in ReSwiftRouter.xcodeproj
** BUILD FAILED **

The following build commands failed:
	CompileSwift normal arm64 /Users/rpowell/Code/ReSwiftBugs/Carthage/Checkouts/ReSwift-Router/ReSwiftRouter/NavigationReducer.swift
	CompileSwift normal arm64 /Users/rpowell/Code/ReSwiftBugs/Carthage/Checkouts/ReSwift-Router/ReSwiftRouter/NavigationState.swift
	CompileSwift normal arm64 /Users/rpowell/Code/ReSwiftBugs/Carthage/Checkouts/ReSwift-Router/ReSwiftRouter/Router.swift
	CompileSwift normal arm64 /Users/rpowell/Code/ReSwiftBugs/Carthage/Checkouts/ReSwift-Router/ReSwiftRouter/NavigationActions.swift
	CompileSwift normal arm64 /Users/rpowell/Code/ReSwiftBugs/Carthage/Checkouts/ReSwift-Router/ReSwiftRouter/Routable.swift
	CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler
(6 failures)
/Users/rpowell/Code/ReSwiftBugs/Carthage/Checkouts/ReSwift-Router/ReSwiftRouter/NavigationReducer.swift:34:26: warning: 'var' parameters are deprecated and will be removed in Swift 3
/Users/rpowell/Code/ReSwiftBugs/Carthage/Checkouts/ReSwift-Router/ReSwiftRouter/NavigationReducer.swift:42:9: warning: 'var' parameters are deprecated and will be removed in Swift 3
/Users/rpowell/Code/ReSwiftBugs/Carthage/Checkouts/ReSwift-Router/ReSwiftRouter/NavigationReducer.swift:9:8: error: no such module 'ReSwift'
/Users/rpowell/Code/ReSwiftBugs/Carthage/Checkouts/ReSwift-Router/ReSwiftRouter/NavigationReducer.swift:34:26: warning: 'var' parameters are deprecated and will be removed in Swift 3
/Users/rpowell/Code/ReSwiftBugs/Carthage/Checkouts/ReSwift-Router/ReSwiftRouter/NavigationReducer.swift:42:9: warning: 'var' parameters are deprecated and will be removed in Swift 3
/Users/rpowell/Code/ReSwiftBugs/Carthage/Checkouts/ReSwift-Router/ReSwiftRouter/NavigationReducer.swift:9:8: error: no such module 'ReSwift'
/Users/rpowell/Code/ReSwiftBugs/Carthage/Checkouts/ReSwift-Router/ReSwiftRouter/NavigationReducer.swift:34:26: warning: 'var' parameters are deprecated and will be removed in Swift 3
/Users/rpowell/Code/ReSwiftBugs/Carthage/Checkouts/ReSwift-Router/ReSwiftRouter/NavigationReducer.swift:42:9: warning: 'var' parameters are deprecated and will be removed in Swift 3
/Users/rpowell/Code/ReSwiftBugs/Carthage/Checkouts/ReSwift-Router/ReSwiftRouter/NavigationReducer.swift:9:8: error: no such module 'ReSwift'
/Users/rpowell/Code/ReSwiftBugs/Carthage/Checkouts/ReSwift-Router/ReSwiftRouter/NavigationReducer.swift:34:26: warning: 'var' parameters are deprecated and will be removed in Swift 3
/Users/rpowell/Code/ReSwiftBugs/Carthage/Checkouts/ReSwift-Router/ReSwiftRouter/NavigationReducer.swift:42:9: warning: 'var' parameters are deprecated and will be removed in Swift 3
/Users/rpowell/Code/ReSwiftBugs/Carthage/Checkouts/ReSwift-Router/ReSwiftRouter/NavigationReducer.swift:9:8: error: no such module 'ReSwift'
/Users/rpowell/Code/ReSwiftBugs/Carthage/Checkouts/ReSwift-Router/ReSwiftRouter/NavigationReducer.swift:34:26: warning: 'var' parameters are deprecated and will be removed in Swift 3
/Users/rpowell/Code/ReSwiftBugs/Carthage/Checkouts/ReSwift-Router/ReSwiftRouter/NavigationReducer.swift:42:9: warning: 'var' parameters are deprecated and will be removed in Swift 3
/Users/rpowell/Code/ReSwiftBugs/Carthage/Checkouts/ReSwift-Router/ReSwiftRouter/NavigationReducer.swift:9:8: error: no such module 'ReSwift'
A shell task failed with exit code 65:
** BUILD FAILED **

@rpowelll Thanks for reporting this! I can reproduce this issue locally and will look into it as soon as possible!

With what I've investigated so far it seems that ReSwift-Router was relying on having the carthage dependencies checked into git. I've changed that with the latest release.
This seems to break ReSwiftRouter with Carthage, because Carthage does not check out the entire subproject, instead it only provides the built binary in the build folder.
This means I should reference the built framework in ReSwiftRouter's Xcode project to fix this issue.

Thanks for fixing this! :tada:


Add rules for convenience method and protocol method

Preview of https://github.com/Azure/azure-sdk-tools/pull/6934

@pshao25, is the implication of this change that updating the analyzer version requires no changes to the azure-sdk-for-net repo?

Yes, we are adding new rules. So this means the existing code does not violate the new rules.


Regarding Interactive WOPI validation URL AccessTokenPassedViaPostMethod fails in HostFrameIntegration

When I try to test with Interactive WOPI validation URL I face below issue :-
AccessTokenPassedViaPostMethod Tests that access tokens are passed to the action URL using HTTP POST.
Access token should be passed to the page via HTTP POST method, instead was passed via GET
Find the below test url I am using for reference :-
https://ffc-onenote.officeapps.live.com/hosting/WopiTestFrame.aspx?wopisrc=
I have set all the necessary wopitest doc reference, accesstoken and ttl as per documentation. Rest cases are working in Fine.
Also when i run the test case via Docker, HostFrameIntegration test case is not evaluated.
Is anyone facing this issue, Please assist on how to fix this asap.
Let me know if any further details required on this for assistance
PFA image for reference.

Thanks and Regards,
SJ

This issue got resolved, post running test in Iframe with Post method


Docker remote api 1.24 /auth do not return IdentityToken.

BUG REPORT INFORMATION
Output of docker version:
Client:
 Version:      1.12.0
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   8eab29e
 Built:        Thu Jul 28 21:15:28 2016
 OS/Arch:      darwin/amd64

Server:
 Version:      1.12.0
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   8eab29e
 Built:        Thu Jul 28 21:15:28 2016
 OS/Arch:      linux/amd64

Output of docker info:
Containers: 9
 Running: 3
 Paused: 0
 Stopped: 6
Images: 127
Server Version: 1.12.0
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 138
 Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host null overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: seccomp
Kernel Version: 4.4.15-moby
Operating System: Alpine Linux v3.4
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 1.954 GiB
Name: moby
ID: BB2H:UQSW:MGNW:V6CB:AU2D:P243:OQ5B:X4AB:E2C5:PANL:4S3O:2ZEY
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): true
 File Descriptors: 33
 Goroutines: 56
 System Time: 2016-08-25T06:32:18.298982269Z
 EventsListeners: 1
Username: tairy
Registry: https://index.docker.io/v1/
Insecure Registries:
 <IP_ADDRESS>/8

Additional environment details (AWS, VirtualBox, physical, etc.):
Physical machine
Steps to reproduce the issue:

Post data to docker remote api /auth like below, it should return IdentityToken, but I only get Status.

{"serveraddress":"https://my-registry.com:5000","username":"xxx","password":"xxx"}

Response to me:
{"Status":"Login Succeeded"}

Describe the results you received:
HTTP/1.1 200 OK
{
     "Status": "Login Succeeded"
}

Describe the results you expected:
It should contain an IdentityToken field.
HTTP/1.1 200 OK
{
     "Status": "Login Succeeded",
     "IdentityToken": "9cbaf023786cd7..."
}

I was able to replicate this hitting docker hub.
curl --unix-socket /var/run/docker.sock -X POST http://localhost/auth --data '{"serveraddress": "https://index.docker.io/v1", "username":"xx", "password": "xxxx"}'

AFAICT the only reason this wouldn't show up is if the token is empty, and I'm not sure why it would be empty.
ping @dmcgowan

@Tairy @jhorwit2 which authorization server are you using? Could you show me a curl directly to the authorization?

@dmcgowan
curl --unix-socket /var/run/docker.sock -X POST http://localhost/auth --data '{"serveraddress": "https://index.docker.io/v1", "username":"xx", "password": "xxxx"}'

?

@jhorwit2: this is a curl to the docker daemon. The auth server is used by the registry to provide identity tokens and access tokens for the registry. I want to see the authorization server is returning an identity token according to spec (see https://docs.docker.com/registry/spec/auth/token/#/requesting-a-token). Otherwise the username and password only response is the expected output.

@dmcgowan It's a curl to the daemon requesting docker hub (note the server address) to authorize my credentials. I have no idea what the auth server is for docker hub.

@jhorwit2 This issue is related to identity tokens on a private registry, the hub does not currently return identity tokens so there is nothing unexpected about your curl.

my bad 👼

I am sorry that I just see this message.
This is my
curl --unix-socket /var/run/docker.sock -X POST http://localhost/auth --data '{"serveraddress": "https://my-private-registry/v2/", "username":"XXX", "password": "XXX"}'

and I got
{"Status":"Login Succeeded"}

without IdentityToken.

This is an old issue, and behavior appears expected.  I will close this one as stale.


commands/.../new.go;pkg/scaffold: adding support for ClusterRole and ClusterRoleBinding

Description of the change:

Adds a new boolean flag to the operator-sdk new command called --cluster-scoped
Adds IsClusterScoped field to the input.Input struct and other helper structs
Updates Role and RoleBinding templates to be generated as ClusterRole and ClusterRoleBinding when IsClusterScoped is set to true.
Updates unit associated unit tests
Updates user guide to describe how to update the generated ClusterRoleBinding to set the namespace on the service account subject.

Motivation for the change:
See #736. This PR allows users to generate an operator that can be deployed with cluster scoped permissions by tweaking scaffolding of RBAC resources.
Given #236, I'm not sure if we want to do this or if there's more to do than just this. I also wasn't sure whether to put the IsClusterScoped field in input.Input (which I did) or if we should limit it to just scaffold.Role and scaffold.RoleBinding. Thoughts?

Quick question, but if a user tells us that their operator is cluster-wide, we probably want the WATCH_NAMESPACE in the deployment to be "" as well?

Overall SGTM.
However I think we'll need to update the ansible user-guide as well for the steps of replacing the REPLACE_NAMESPACE for deploy/role_binding.yaml when cluster-scoped.
@shawn-hurley Can you double check what changes we need for the rbac setup in the ansible user-guide?
https://github.com/operator-framework/operator-sdk/blob/master/doc/ansible/user-guide.md#1-run-as-a-pod-inside-a-kubernetes-cluster

Good catch. Those sections are nearly identical, so I copied over the cluster-scoped stuff into the ansible docs. I did a quick test by scaffolding new go and ansible operators with the --cluster-scoped flag and deployed them along with a couple of CRs in different namespaces and everything deployed as expected.


test moving out

Which issue does this PR close?

Closes #.
Rationale for this change

What changes are included in this PR?

Are there any user-facing changes?

Codecov Report

Merging #895 (b1a10e0) into master (06f730e) will decrease coverage by 0.00%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master     #895      +/-   ##
==========================================
- Coverage   82.30%   82.30%   -0.01%
==========================================
  Files         168      168
  Lines       48031    48031
==========================================
- Hits        39533    39532       -1
- Misses       8498     8499       +1

Impacted Files
Coverage Δ

arrow/src/compute/kernels/comparison.rs
92.63% <100.00%> (ø)

arrow/src/datatypes/datatype.rs
64.93% <0.00%> (-0.44%)
:arrow_down:

parquet_derive/src/parquet_field.rs
66.21% <0.00%> (-0.23%)
:arrow_down:

arrow/src/array/transform/mod.rs
85.33% <0.00%> (+0.13%)
:arrow_up:

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 06f730e...b1a10e0. Read the comment docs.

This seems like a reasonable code change to me, though I don't think MIRI is failing anymore on master, is it?
https://github.com/apache/arrow-rs/runs/4064195444?check_suite_focus=true

I did a retry so not sure why it was fixed I guess I'll merge this as is and see if it resurfaces


[stable/jenkins] make deploymentAnnotation configurable

Is this a new chart: no

NOTE: We're experiencing a high volume of PRs to this repo and reviews will be delayed. Please host your own chart repository and submit your repository to the Helm Hub instead of this repo to make them discoverable to the community. Here is how to submit new chart repositories to the Helm Hub.

What this PR does / why we need it:
add an additional deploymentAnnotation for jenkins master deployment.
Which issue this PR fixes
(optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged)

fixes #

Special notes for your reviewer:
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[x] DCO signed
[x] Chart Version bumped
[x] Variables are documented in the README.md
[x] Title of the PR starts with chart name (e.g. [stable/mychartname])

@LeoQuote You need to increase the chart version. Could you also add an entry in CHANGELOG.md?
Change itself looks good.

Thanks for your reply, I’ll do it later.

/assign @mogaal
I've bumped version and changed changelist @torstenwalter


"Managing your Theme Settings" is not part of the repo while on @latest live-docs

What is the current behavior?
When accessing the Managing your theme settings page on the live docs and then clicking on "Make a contribution" does it lead to a 404 error page.
What changes are you suggesting?
I'm not aware of how updates on this repo exactly work, but I assume that once an article is available on @latest in the live docs, that it also would be findable in this repository, which isn't the case for the above example.
If this is indeed how it should work, would I highly recommend to add the missing page to the repository, so that other people won't get confused as to why the page apparently doesn't exist.
Additional information

@Andre601 Thanks so much for opening an issue and letting us know! I'll triage this for the engineering team to take a look 👀
Was there any content on that page you were hoping to contribute to or see updated?

Was there any content on that page you were hoping to contribute to or see updated?

Not really.
I actually just clicked it by accident and the 404 page appeared.

That button should be all fixed now! It sent me to https://github.com/github/docs/edit/main/content/github/setting-up-and-managing-your-github-user-account/managing-your-theme-settings.md when I clicked it.
Please let me know if you run into any problems again 💖


Help wanted: Using with pagination

Scenario: I have a page that a user submits a form and returns the first 20 images. I then want to use pagination to call the server for each additional 20 images. Problem is if they happen to change information on the form and paginate, they would be doing a whole new search because the form data changed. Do I need to set up another state for this scenario? Or could I do something like initializing the form on handle submit so that the initial value would be my second state:
handleSubmit(data){
   dispatch(initialize('imageSearch', data));
   dispatch(searchImages(data, page));
 }

handlePaginate(){
//get initial values and submit in case they changed the form
}

then when they paginate I would use initial values but when they submit I would use the data given to me.
or am I way off base and shouldn't be using redux form for this.
Thanks for any insight.

@TonyVeigel Did you solve this? I've been working older issues today and hadn't gotten to address yours. If you solve it, could you share how?

I just used the way I described above, haven't tested it yet but should work. If it is the right way to do it I don't know, kind of new to all this.
Every time they submit I update the initial state of the form. That way if they change the form data and then paginate (server side if we already don't have the data in the store), I can use the initial values instead of the current values. If they submit the form, I just use the data provided. I didn't see a easy way to get the key value pairs of the initial data so I just extracted it myself.
  handleSubmit(data){
    const { dispatch, selectedImagePage} = this.props;
    dispatch(initialize('imageSearch', data));
    dispatch(searchImages(data, selectedImagePage)))
  }

  handlePagination(){
    const { dispatch, selectedImagePage} = this.props;
    dispatch(searchImagesIfNeeded(this.getInitialValuesOfForm(), selectedImagePage));
  }


Multiple file selection & commit window's context menu

Multiple file selection
Plugin now included in local changes context menu

& commit window's context menu

Could you please attach a screenshot? I do not see it in the right-click in the "Commit Changes" dialog.

Nor in the "Local Changes"

& commit window's context menu

Could you please attach a screenshot? I do not see it in the right-click in the "Commit Changes" dialog.

Nevermind! It is in the "Local Changes"

Please set <add-to-group group-id="ChangesViewPopupMenu" anchor="last" /> to first in the plugin.xml

I think that keeping VCS as the first group in the commit window is important as "muscle memory" or however to call it would be at play here for many people but if you want to keep it first, no problem, I can change it

I think that keeping VCS as the first group in the commit window is important as "muscle memory" or however to call it would be at play here for many people but if you want to keep it first, no problem, I can change it

Hmmm, that could be true. My reason was in the editor context it's on top and I just wanted to have the same order in other places too. But you're right, VCS section is much important!


branch-3.0 fix random_bytes return same data for multi rows (#39891)

pick https://github.com/apache/doris/pull/39891

run buildall


hello split packages

Related to #5760
Create a minimal Maven project that demonstrates the split package problem to make sure I understand it.
My current hypothesis is that a hello world app in a module that imports two modules with split packages without even calling them will have a compile time error. Verify this is true.

So the minimal thing that does it is this module-info.java:
module example.module {
	requires proto.google.cloud.vision.v1;
	requires grpc.google.cloud.vision.v1;
}

These artifacts should also be Maven dependencies, but that alone is not enough. The split package error occurs when the module system imports both modules.
It is not required that any classes from these two modules actually be imported by the Java code.

@elharo do we have any actionable things to do here? If so, what are they?


Fixes from review

testThaliNotificationBeacons - JSCS/JShint fixes as well as a new test
that showed that we weren't properly parsing the beacons.
hkdf - JSCS/JSHint fixes
thaliNotificationBeacons - JSCS/JShint fixes, factored out the function
to create public key hashes and some other random stuff.

PR is added to the queue for testing as 1. task. (c9ea290)

Test (Success) 58497659 build is completed (c9ea290)
See https://github.com/ThaliTester/TestResults/tree/58497659c9ea290_Fixes_from_review_yaronyg/ for the logs

Test 58497659c9ea290(c9ea290) has failed
See https://github.com/ThaliTester/TestResults/tree/58497659c9ea290_Fixes_from_review_yaronyg/ for the fail logs

Reviewed 3 of 3 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from the review on Reviewable.io


field options in Ch ecto type

this doesn't work, find out why and open a PR into Ecto to support field options in parameterised Ecto types

Originally posted by @ruslandoga in https://github.com/plausible/chto/pull/50#discussion_r1174904055

field :a, Ch, type: "Array(T)" can't be used everywhere {:array, _} is used. For example, it raises in Ecto.Query.Planner.normalize_param

Both field options and array seem to be working now.


making the front matter consistent across the project

Related issue
Fixex #1082

Proposed Changes

Checklist

[x] I have read the contributing guidelines.
[x] I have inspected the website preview for accuracy.
[x] I have signed off my issue.

sorry for too many commits, changes from initial commits have been removed later.

yes @chipzoller, it doesn't change anything. I thought we should have similar format in all the files.

The only thing of value here would be to standardize on no quotes for string values and no folded line scalar. This would standardize frontmatter and also simplify things a bit.

Also, I've noticed here and elsewhere that you are not signing off on your git commits. Please change your editor so you sign off on every commit. This is a requirement of not just Kyverno but basically all CNCF projects and others.

Also, I've noticed here and elsewhere that you are not signing off on your git commits. Please change your editor so you sign off on every commit. This is a requirement of not just Kyverno but basically all CNCF projects and others.

my bad. will make sure to sign off my commits for here onwards.


Insights - Project Dashboard

As a user
I want Visualizations for the Project Data in EPIC.track
so that I can better understand the state of Projects in the system
Acceptance Criteria
Scenario 1:
GIVEN I am on the Insight page
WHEN I select the see more button on the Project Accordion
THEN I see the accordion expand to full
THEN I see the Project dashboard grid
Scenario 2: (talk to Kate about this one)
GIVEN I am on the Insights Page AND I have opened the Project dashboard accordion
WHEN I look to the First Visualization
THEN I see the Project by Region map with the following:

all active Projects broken down by Region
a number for each area of the map that shows how many Projects are represented
A colour coded legend that identifies each region present

Scenario 3:
GIVEN I am on the Insights Page AND I have opened the Project dashboard accordion
WHEN I look to the Second Visualization
THEN I see the Project by Type pie chart with the following:

all active Projects broken down by Type
a number for each slice that shows how many Projects are represented
A colour coded legend that identifies each Type present

Scenario 4:
GIVEN I am on the Insights Page AND I have opened the Project dashboard accordion
WHEN I look to the Third Visualization
THEN I see the Project by SubType pie chart with the following:

a dropdown to select Type
all active Projects broken down by SubType of the Type chosen in the dropdown
a number for each slice that shows how many Projects are represented
A colour coded legend that identifies each Subtype present

Scenario 5:
GIVEN I am on the Insights Page AND I have opened the Work dashboard accordion
WHEN I look below the Visualizations
THEN I see the Work Dashboard grid with the following:

Project (dropdown)
Type (search)
Subtype (dropdown)
Proponent (dropdown)
Region ENV (dropdown)
Region NRS (dropdown)

Screenshot

Hey team! Please add your planning poker estimate with Zenhub @dinesh-aot @djnunez-aot @jadmsaadaot

link to prototype - https://www.figma.com/file/GsrDa5tsU1xWj8MGPfylCs/Development-(Insights)?type=design&node-id=431-772&mode=design

@jadmsaadaot , Scenario 4 doesn't work as intended. We should have in the dropdown the list of Types and when the Type is chosen, the pie chart shows Subtypes.


Install error: cannot find package "github.com/libgit2/git2go/v30"

When trying to install by running this:
go get -v -tags=sqlite_vtable github.com/augmentable-dev/askgit

I get this:
➜ go get -v -tags=sqlite_vtable github.com/augmentable-dev/askgit

github.com/libgit2/git2go (download)
cannot find package "github.com/libgit2/git2go/v30" in any of:
	/usr/local/go/src/github.com/libgit2/git2go/v30 (from $GOROOT)
	/home/duncan/.go/src/github.com/libgit2/git2go/v30 (from $GOPATH)

My environment is as follows:
 ➜ go version
go version go1.15.5 linux/amd64

➜ go env
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/duncan/.cache/go-build"
GOENV="/home/duncan/.config/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/duncan/.go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/duncan/.go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build228718343=/tmp/go-build -gno-record-gcc-switches"

 ➜ neofetch --backend off

OS: Ubuntu 20.04.1 LTS x86_64
Kernel: 5.4.0-52-generic
Shell: bash 5.0.17
DE: Xfce
Memory: 38419MiB / 64206MiB

I'm not certain, but this could possibly be due to the right version of libgit2 not being available at build - which is a dependency for this project. Do you know if you have libgit2 on your system?

 ➜ apt search libgit2 | grep installed

libgit2-0/now 0.20.0-1~trusty1 amd64 [installed,local]
libgit2-28/focal,now 0.28.4+dfsg.1-2 amd64 [installed,automatic]
libgit2-dev/focal,now 0.28.4+dfsg.1-2 amd64 [installed]

Also seeing this on MacOS via brew:
==> make build
Last 15 lines from /Users/marlinf/Library/Logs/Homebrew/askgit/01.make:
github.com/augmentable-dev/askgit/pkg/gitlog
github.com/gitsight/go-vcsurl
github.com/spf13/pflag
github.com/libgit2/git2go/v30
github.com/olekukonko/tablewriter
github.com/nsf/termbox-go
github.com/mattn/go-sqlite3
github.com/jroimartin/gocui
github.com/spf13/cobra
# github.com/libgit2/git2go/v30
/Users/marlinf/Library/Caches/Homebrew/go_mod_cache/pkg/mod/github.com/libgit2/git2go/v30@v30.2.2/git_system_static.go:11:3: error: "Invalid libgit2 version; this git2go supports libgit2 v1.0"
# error "Invalid libgit2 version; this git2go supports libgit2 v1.0"
  ^
1 error generated.
make: *** [build] Error 2

libgit2 is installed (but not v1.0): libgit2: stable 1.1.0

closing this due to staleness - please let me know if this type of issue continues to persist on recent releases! we've seen issues with brew before, because in our formula we're not able (AFAIK) to pin to specific version of libgit2 - which means if the libgit2 formula gets a version bump, our formula begins to break because of a version mismatch, so we need to scramble to release a new version that works with the latest libgit2 (at least to maintain brew installations).


Added flag for continuing routes after response sent

There may be a case where you want all routes to execute, even after a response has been sent to the client. Add a property to the Router class to toggle this behavior on and off, and update .Route()  to honor the flag.

Note that when this is turned on, it will become the responsibility of the individual routes to ensure that a response has not already been sent before attempting to send one.

Fixed in 9d16213e5dcfe9c1ccc81736b864aca9aaf64a19


Remove dot point “Geo-replication between caches in the same VNET is supported.”

Dot point #1 in https://docs.microsoft.com/en-us/azure/azure-cache-for-redis/cache-how-to-geo-replication#can-i-use-geo-replication-with-my-caches-in-a-vnet should be removed.
“Geo-replication between caches in the same VNET is supported.”
A VNET is tied to a region as per point #3 here: https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-overview#vnet-concepts
So it is not possible to have Caches in the same VNET be in different regions

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

ID: ea7346b7-fb44-1403-13a0-673aa8636d4a
Version Independent ID: 3d8ba327-d6b0-5120-369e-7df78d088407
Content: How to set up geo-replication for Azure Cache for Redis
Content Source: articles/azure-cache-for-redis/cache-how-to-geo-replication.md
Service: cache
GitHub Login: @yegu-ms
Microsoft Alias: yegu

@jolauMSFT We are checking this and will get back to you.

@yegu-ms Please confirm if we can remove the line from this document.

@jolauMSFT We are assigning this to our doc author for further review.
@yegu-ms Please check and provide guidance.

Thanks for your dedication to our documentation. Unfortunately, at this time we have been unable to review your issue in a timely manner and we sincerely apologize for the delayed response. Though the scope of our feedback channel here on GitHub covers specific documentation fixes, we can help redirect you to the right support channel to get an answer to your question: https://docs.microsoft.com/en-us/answers/topics/azure-cache-redis.html. Because this issue does not relate to documentation, we are closing this issue. #please-close


[Monochrome] Nintendo - Wii Controller

An SVG of the controller can be found at:
http://supermariomaker.nintendo.com/manual/page_13.html

The icon is already a part of  the RetroActive and NeoActive themes as well as the RetroActive Marked icon set.
https://github.com/libretro/retroarch-assets/blob/master/xmb/retroactive/png/Nintendo - Wii.png

Hi! For your consideration:
https://github.com/libretro/retroarch-assets/pull/84
@RobLoach: tell me if they needs some mods.

Wow, that looks amazing! :+1:

Nice that you like it ;)


Make an admin-vm shared service

Description
As a TRE Administrator,
I want to install an admin-vm as a shared service
So that it will be created only when required
Acceptance criteria

[ ] Extract admin-vm from core infrastructure
[ ] Remove tools that aren't required and won't be possible to use (shared services are installed after the fw and most traffic will be blocked)
[ ] Confirm admin tasks are still possible

Current tools that are installed are:

Git
Azure CLI
JQ
AzureTRE OSS Clone

I couldn't find a doc that mention the jumpbox... What are the tasks those tools are needed for?
@marrobi,  @chboudry (who created the install script)

Is this just the admin VM, or Bastion as well?
We used to configure Nexus by running scripts on the jumpbox, hence the need for these tools. That work is now done in the Nexus VM service install scripts.
All I ever use is a web browser to access Nexus, Gitea etc.
I'm happy with no packages for now, with the view that Nexus will be configured if want to download things. We could maybe have a variable that optionally opens up access to the Internet via the Firewall for the VM?

to push it further, is the admin-vm still required ?

I don't use that vm often. I guess it's nice to have it to do some interactions with the other parts of the core network - investigate issues, use gitea cli, etc.
Since it's no often, I think it's safe to provide a vanilla VM as a shared service for any potential need. But I'm fine with removing it altogether...

Lets have a vanilla VM, as think it's useful, we can deal with software installation as and when.


Bower components not integrating with brunch in windows.

Hi,
Brunch not able to generate libraries.js for me in windows.
However, when I try in Debian, it is generating libraries.js
When I do a npm install at my project root in windows. I get the following. Don't know if it means anything.

npm WARN package.json<EMAIL_ADDRESS>No license field.
npm WARN prefer global<EMAIL_ADDRESS>should be installed with -g
npm WARN prefer global<EMAIL_ADDRESS>should be installed with -g
npm WARN prefer global<EMAIL_ADDRESS>should be installed with -g

<EMAIL_ADDRESS>install C:\Users\farha\Desktop\sample\node_modules\node-sass
node scripts/install.js

<EMAIL_ADDRESS>postinstall C:\Users\farha\Desktop\sample\node_modules\node-sa                                                                                ss
node scripts/build.js

C:\Users\farha\Desktop\sample\node_modules\node-sass\vendor\win32-x64-46\bindi                                                                                ng.node ` exists.
testing binary.
Binary is fine; exiting.

<EMAIL_ADDRESS>postinstall C:\Users\farha\Desktop\sample\node_modules\spawn                                                                                -sync
node postinstall

This is my brunch-config.coffee
exports.config = {
  files: {
    javascripts: {
      joinTo: {
        'libraries.js': /^(?!app\/)/
        'app.js': /^app\//
      }
    },
    stylesheets: {
      joinTo: 'app.css'
    },
    templates:{
      joinTo: 'app.js'
    }
  }
}

This is my package.json
{
  "name": "brunch-app",
  "description": "Description",
  "author": "Your Name",
  "version": "0.1.0",
  "repository": {
    "type": "git",
    "url": ""
  },
  "scripts": {
    "start": "brunch watch --server",
    "build": "brunch build --production"
  },
  "devDpendencies": {
    "javascript-brunch": "^2.0.0",
    "css-brunch": "^2.0.0",
    "uglify-js-brunch": "^2.0.0",
    "clean-css-brunch": "^2.0.0",
    "auto-reload-brunch": "^2.0.0",
    "brunch": "^2.3.0",
    "javascript-brunch": "^2.0.0",
    "sass-brunch": "^2.0.0"
  },
  "dependencies": {}
}

This is my bower.json
{
  "name": "simple-brunch",
  "version": "0.1.0",
  "private": true,
  "ignore": [
    "**/.*",
    "node_modules",
    "bower_components",
    "test",
    "tests"
  ],
  "dependencies": {
    "jquery": "1.*"
  },
  "overrides": {},
  "description": "",
  "main": "",
  "moduleType": [],
  "license": "MIT",
  "homepage": ""
}

I am also using node 4.3.0 and I have also tried it with node 5.3.0

What you posted are just npm install logs with a few warnings and some post-install scripts. There are no errors in it.
May I ask what does "not able to generate" mean? Does it generate no libraries.js? Does it generate an empty file for that?
Second, did you not forget to run bower install on windows as well?
Third, does the brunch build/watch output anything of interest? Perhaps you can add the -d flag and post the full build log here?

Yes, it is not generating libraries.js
This is my folder structure:

And this is what I get when I run with -d

farha@FARHAN-LAP MINGW64 ~/Desktop/sample2
$ brunch watch --server -d
Mon, 15 Feb 2016 23:32:00 GMT brunch:speed Created BrunchWatcher 494ms
Mon, 15 Feb 2016 23:32:00 GMT brunch:application Trying to load brunch-config
Mon, 15 Feb 2016 23:32:00 GMT brunch:speed Loaded config 550ms
Mon, 15 Feb 2016 23:32:00 GMT brunch:speed Loading plugins 550ms
Mon, 15 Feb 2016 23:32:00 GMT brunch:plugins Loaded plugins:
Mon, 15 Feb 2016 23:32:00 GMT brunch:speed Loaded plugins 551ms
16 Feb 07:32:00 - info: application started on http://localhost:3333/
Mon, 15 Feb 2016 23:32:00 GMT brunch:speed Loaded watcher 556ms
Mon, 15 Feb 2016 23:32:00 GMT brunch:watch add package.json
Mon, 15 Feb 2016 23:32:00 GMT brunch:watch add bower.json
Mon, 15 Feb 2016 23:32:00 GMT brunch:watch add brunch-config.coffee
Mon, 15 Feb 2016 23:32:00 GMT brunch:watch add bower_components\jquery\dist\jquery.js
Mon, 15 Feb 2016 23:32:00 GMT brunch:list Reading bower_components\jquery\dist\jquery.js
Mon, 15 Feb 2016 23:32:00 GMT brunch:speed Starting compilation 582ms
Mon, 15 Feb 2016 23:32:00 GMT brunch:watch add app\README.md
Mon, 15 Feb 2016 23:32:00 GMT brunch:list Reading app\README.md
Mon, 15 Feb 2016 23:32:00 GMT brunch:watch add app\assets\README.md
Mon, 15 Feb 2016 23:32:00 GMT brunch:asset Init app\assets\README.md directory=app\assets\ relativePath=README.md destinationPath=public\README.md
Mon, 15 Feb 2016 23:32:00 GMT brunch:watch add app\assets\app.js
Mon, 15 Feb 2016 23:32:00 GMT brunch:asset Init app\assets\app.js directory=app\assets\ relativePath=app.js destinationPath=public\app.js
Mon, 15 Feb 2016 23:32:00 GMT brunch:watch add app\assets\index.html
Mon, 15 Feb 2016 23:32:00 GMT brunch:asset Init app\assets\index.html directory=app\assets\ relativePath=index.html destinationPath=public\index.html
Mon, 15 Feb 2016 23:32:00 GMT brunch:speed Watcher is ready 595ms
Mon, 15 Feb 2016 23:32:00 GMT brunch:asset Copied app\assets\README.md
Mon, 15 Feb 2016 23:32:00 GMT brunch:asset Copied app\assets\app.js
Mon, 15 Feb 2016 23:32:00 GMT brunch:asset Copied app\assets\index.html
Mon, 15 Feb 2016 23:32:00 GMT brunch:write Writing 0/0 files
16 Feb 07:32:00 - info: copied 3 files in 667ms

Ty, I appreciate the help. I am also running windows 10 64bit

I just tried that locally with window 7 (though that doesn't seem to be the issue!) using dead-simple skeleton and was able to reproduce it.
The interesting line from the logs is brunch:write Writing 0/0 files.
Upon taking a fresh look at basically the codeless folder with just brunch-config and package.json I think I've found the culprit. It's mis-spelt devDpendencies in package.json (already submitted a PR to fix that https://github.com/brunch/dead-simple/pull/3/files)
Changing it to devDependencies seems to have addressed the issue and everything is written properly now:

@farhan2106 can you check if that also fixes it for you? Cheers!

thumbs up! TY! @goshakkk works now...")


Install Paddle3D ERROR (pip install -e .  # install in edit mode)

Hi,
Under the GPU platform, follow the steps in https://github.com/PaddlePaddle/Paddle3D/blob/develop/docs/installation.md, installing Paddle3D will report the following error, can you take a look?
Python = 3.8
CUDA = 11.7
Error message:
(py38) C:\Users\C.Hezy\Paddle3D>pip install -e .
Obtaining file:///C:/Users/C.Hezy/Paddle3D
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [77 lines of output]
2023-04-18 21:17:26,506 -  WARNING - No custom op iou3d_nms_cuda found, try JIT build
Traceback (most recent call last):
File "iou3d_nms_cuda_setup.py", line 9, in
CUDAExtension(
File "D:\software\Anaconda\envs\py38\lib\site-packages\paddle\utils\cpp_extension\cpp_extension.py", line 334, in CUDAExtension
kwargs = normalize_extension_kwargs(kwargs, use_cuda=True)
File "D:\software\Anaconda\envs\py38\lib\site-packages\paddle\utils\cpp_extension\extension_utils.py", line 484, in normalize_extension_kwargs
include_dirs.extend(find_paddle_includes(use_cuda))
File "D:\software\Anaconda\envs\py38\lib\site-packages\paddle\utils\cpp_extension\extension_utils.py", line 701, in find_paddle_includes
cuda_include_dir = find_cuda_includes()
File "D:\software\Anaconda\envs\py38\lib\site-packages\paddle\utils\cpp_extension\extension_utils.py", line 667, in find_cuda_includes
raise ValueError(
ValueError: Not found CUDA runtime, please use export CUDA_HOME=XXX to specific it.
2023-04-18 21:17:28,980 -    ERROR - iou3d_nms_cuda builded fail!
Traceback (most recent call last):
File "C:\Users\C.Hezy\Paddle3D\paddle3d\ops_init_.py", line 156, in load_module
self.module = importlib.import_module(self.modulename)
File "D:\software\Anaconda\envs\py38\lib\importlib_init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1014, in _gcd_import
File "", line 991, in _find_and_load
File "", line 973, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'iou3d_nms_cuda'
  During handling of the above exception, another exception occurred:

  Traceback (most recent call last):
    File "D:\software\Anaconda\envs\py38\lib\site-packages\paddle\utils\cpp_extension\extension_utils.py", line 1152, in run_cmd
      return subprocess.check_call(command, shell=True, stdout=DEVNULL)
    File "D:\software\Anaconda\envs\py38\lib\subprocess.py", line 364, in check_call
      raise CalledProcessError(retcode, cmd)
  subprocess.CalledProcessError: Command 'cd /d C:\Users\C.Hezy\.cache\paddle_extensions && D:\software\Anaconda\envs\py38\python.exe iou3d_nms_cuda_setup.py build' returned non-zero exit status 1.

  During handling of the above exception, another exception occurred:

  Traceback (most recent call last):
    File "<string>", line 2, in <module>
    File "<pip-setuptools-caller>", line 34, in <module>
    File "C:\Users\C.Hezy\Paddle3D\setup.py", line 20, in <module>
      import paddle3d
    File "C:\Users\C.Hezy\Paddle3D\paddle3d\__init__.py", line 28, in <module>
      from . import datasets, models, transforms
    File "C:\Users\C.Hezy\Paddle3D\paddle3d\datasets\__init__.py", line 16, in <module>
      from .kitti import KittiDepthDataset, KittiMonoDataset, KittiPCDataset
    File "C:\Users\C.Hezy\Paddle3D\paddle3d\datasets\kitti\__init__.py", line 15, in <module>
      from .kitti_depth_det import KittiDepthDataset
    File "C:\Users\C.Hezy\Paddle3D\paddle3d\datasets\kitti\kitti_depth_det.py", line 26, in <module>
      import paddle3d.transforms as T
    File "C:\Users\C.Hezy\Paddle3D\paddle3d\transforms\__init__.py", line 19, in <module>
      from paddle3d.transforms.reader import *
    File "C:\Users\C.Hezy\Paddle3D\paddle3d\transforms\reader.py", line 30, in <module>
      from paddle3d.models.detection.bevfusion.utils import generate_guassian_depth_target, map_pointcloud_to_image
    File "C:\Users\C.Hezy\Paddle3D\paddle3d\models\__init__.py", line 18, in <module>
      from .heads import *
    File "C:\Users\C.Hezy\Paddle3D\paddle3d\models\heads\__init__.py", line 16, in <module>
      from .dense_heads import *
    File "C:\Users\C.Hezy\Paddle3D\paddle3d\models\heads\dense_heads\__init__.py", line 15, in <module>
      from .anchor3d_head import *
    File "C:\Users\C.Hezy\Paddle3D\paddle3d\models\heads\dense_heads\anchor3d_head.py", line 23, in <module>
      from paddle3d.models.detection.bevfusion.utils import box3d_multiclass_nms
    File "C:\Users\C.Hezy\Paddle3D\paddle3d\models\detection\bevfusion\utils.py", line 23, in <module>
      from paddle3d.ops.iou3d_nms_cuda import nms_gpu
    File "<frozen importlib._bootstrap>", line 1039, in _handle_fromlist
    File "C:\Users\C.Hezy\Paddle3D\paddle3d\ops\__init__.py", line 174, in __getattr__
      module = self._load_module()
    File "C:\Users\C.Hezy\Paddle3D\paddle3d\ops\__init__.py", line 160, in _load_module
      self.module = self.jit_build()
    File "C:\Users\C.Hezy\Paddle3D\paddle3d\ops\__init__.py", line 147, in jit_build
      return paddle_jit_load(
    File "D:\software\Anaconda\envs\py38\lib\site-packages\paddle\utils\cpp_extension\cpp_extension.py", line 944, in load
      _jit_compile(file_path, verbose)
    File "D:\software\Anaconda\envs\py38\lib\site-packages\paddle\utils\cpp_extension\extension_utils.py", line 1113, in _jit_compile
      run_cmd(compile_cmd, verbose)
    File "D:\software\Anaconda\envs\py38\lib\site-packages\paddle\utils\cpp_extension\extension_utils.py", line 1155, in run_cmd
      raise RuntimeError("Failed to run command: {}, errors: {}".format(
  RuntimeError: Failed to run command: <built-in function compile>, errors: Command 'cd /d C:\Users\C.Hezy\.cache\paddle_extensions && D:\software\Anaconda\envs\py38\python.exe iou3d_nms_cuda_setup.py build' returned non-zero exit status 1.
  Compiling user custom op, it will cost a few seconds.....
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

mybe cuda error:
1.first in Terminal：sudo ln -s /usr/local/cuda-xxx (your cuda version) /usr/local/cuda
2.then open bashrc file: vim ~/.bashrc
add:
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
export LIBRARY_PATH=/usr/local/cuda/lib64:$LIBRARY_PATH
press "Esc" keyboard and write   ":wq"   for   save and exit
3.in Terminal do : (1)source ~/.bashrc
(2)ldconfig
then reboot your computer.

Thank you very much for your reply.
I have modified the configuration of CUDA, and now there are no CUDA errors, but Paddle3D still cannot be installed.
The problem is similar to before, with the following specific issues:
(py38) D:\software\Anaconda\envs\py38\Lib\site-packages\Paddle3D>pip install -e .
Obtaining file:///D:/software/Anaconda/envs/py38/Lib/site-packages/Paddle3D
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [66 lines of output]
2023-04-20 14:44:18,937 -  WARNING - No custom op iou3d_nms_cuda found, try JIT build
error: command 'E:\vs\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe' failed with exit code 2
2023-04-20 14:44:23,892 -    ERROR - iou3d_nms_cuda builded fail!
Traceback (most recent call last):
File "D:\software\Anaconda\envs\py38\Lib\site-packages\Paddle3D\paddle3d\ops_init_.py", line 156, in load_module
self.module = importlib.import_module(self.modulename)
File "D:\software\Anaconda\envs\py38\lib\importlib_init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1014, in _gcd_import
File "", line 991, in _find_and_load
File "", line 973, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'iou3d_nms_cuda'
  During handling of the above exception, another exception occurred:

  Traceback (most recent call last):
    File "D:\software\Anaconda\envs\py38\lib\site-packages\paddle\utils\cpp_extension\extension_utils.py", line 1152, in run_cmd
      return subprocess.check_call(command, shell=True, stdout=DEVNULL)
    File "D:\software\Anaconda\envs\py38\lib\subprocess.py", line 364, in check_call
      raise CalledProcessError(retcode, cmd)
  subprocess.CalledProcessError: Command 'cd /d C:\Users\C.Hezy\.cache\paddle_extensions && D:\software\Anaconda\envs\py38\python.exe iou3d_nms_cuda_setup.py build' returned non-zero exit status 1.

  During handling of the above exception, another exception occurred:

  Traceback (most recent call last):
    File "<string>", line 2, in <module>
    File "<pip-setuptools-caller>", line 34, in <module>
    File "D:\software\Anaconda\envs\py38\Lib\site-packages\Paddle3D\setup.py", line 20, in <module>
      import paddle3d
    File "D:\software\Anaconda\envs\py38\Lib\site-packages\Paddle3D\paddle3d\__init__.py", line 28, in <module>
      from . import datasets, models, transforms
    File "D:\software\Anaconda\envs\py38\Lib\site-packages\Paddle3D\paddle3d\datasets\__init__.py", line 16, in <module>
      from .kitti import KittiDepthDataset, KittiMonoDataset, KittiPCDataset
    File "D:\software\Anaconda\envs\py38\Lib\site-packages\Paddle3D\paddle3d\datasets\kitti\__init__.py", line 15, in <module>
      from .kitti_depth_det import KittiDepthDataset
    File "D:\software\Anaconda\envs\py38\Lib\site-packages\Paddle3D\paddle3d\datasets\kitti\kitti_depth_det.py", line 26, in <module>
      import paddle3d.transforms as T
    File "D:\software\Anaconda\envs\py38\Lib\site-packages\Paddle3D\paddle3d\transforms\__init__.py", line 19, in <module>
      from paddle3d.transforms.reader import *
    File "D:\software\Anaconda\envs\py38\Lib\site-packages\Paddle3D\paddle3d\transforms\reader.py", line 30, in <module>
      from paddle3d.models.detection.bevfusion.utils import generate_guassian_depth_target, map_pointcloud_to_image
    File "D:\software\Anaconda\envs\py38\Lib\site-packages\Paddle3D\paddle3d\models\__init__.py", line 18, in <module>
      from .heads import *
    File "D:\software\Anaconda\envs\py38\Lib\site-packages\Paddle3D\paddle3d\models\heads\__init__.py", line 16, in <module>
      from .dense_heads import *
    File "D:\software\Anaconda\envs\py38\Lib\site-packages\Paddle3D\paddle3d\models\heads\dense_heads\__init__.py", line 15, in <module>
      from .anchor3d_head import *
    File "D:\software\Anaconda\envs\py38\Lib\site-packages\Paddle3D\paddle3d\models\heads\dense_heads\anchor3d_head.py", line 23, in <module>
      from paddle3d.models.detection.bevfusion.utils import box3d_multiclass_nms
    File "D:\software\Anaconda\envs\py38\Lib\site-packages\Paddle3D\paddle3d\models\detection\bevfusion\utils.py", line 23, in <module>
      from paddle3d.ops.iou3d_nms_cuda import nms_gpu
    File "<frozen importlib._bootstrap>", line 1039, in _handle_fromlist
    File "D:\software\Anaconda\envs\py38\Lib\site-packages\Paddle3D\paddle3d\ops\__init__.py", line 174, in __getattr__
      module = self._load_module()
    File "D:\software\Anaconda\envs\py38\Lib\site-packages\Paddle3D\paddle3d\ops\__init__.py", line 160, in _load_module
      self.module = self.jit_build()
    File "D:\software\Anaconda\envs\py38\Lib\site-packages\Paddle3D\paddle3d\ops\__init__.py", line 147, in jit_build
      return paddle_jit_load(
    File "D:\software\Anaconda\envs\py38\lib\site-packages\paddle\utils\cpp_extension\cpp_extension.py", line 944, in load
      _jit_compile(file_path, verbose)
    File "D:\software\Anaconda\envs\py38\lib\site-packages\paddle\utils\cpp_extension\extension_utils.py", line 1113, in _jit_compile
      run_cmd(compile_cmd, verbose)
    File "D:\software\Anaconda\envs\py38\lib\site-packages\paddle\utils\cpp_extension\extension_utils.py", line 1155, in run_cmd
      raise RuntimeError("Failed to run command: {}, errors: {}".format(
  RuntimeError: Failed to run command: <built-in function compile>, errors: Command 'cd /d C:\Users\C.Hezy\.cache\paddle_extensions && D:\software\Anaconda\envs\py38\python.exe iou3d_nms_cuda_setup.py build' returned non-zero exit status 1.
  Compiling user custom op, it will cost a few seconds.....
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
Then I tried 'python C:\Users\C.Hezy.cache\paddle_extensions\iou3d_nms_cuda_setup.py build', but still reported an error.
The specific issues are as follows:
(py38) D:\software\Anaconda\envs\py38\Lib\site-packages\Paddle3D>python C:\Users\C.Hezy.cache\paddle_extensions\iou3d_nms_cuda_setup.py build
running build
running build_ext
Compiling user custom op, it will cost a few seconds.....
building 'iou3d_nms_cuda' extension
E:\vs\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe /c /nologo /O2 /W0 /GL /DNDEBUG /MT -ID:\software\Anaconda\envs\py38\lib\site-packages\paddle\include -ID:\software\Anaconda\envs\py38\lib\site-packages\paddle\include\third_party "-ID:\software\CUDA_11.8\NVIDIA GPU Computing Toolkit\CUDA\v11.8\include" -ID:\software\Anaconda\envs\py38\include -ID:\software\Anaconda\envs\py38\Include -IE:\vs\2017\Community\VC\Tools\MSVC\14.16.27023\ATLMFC\include -IE:\vs\2017\Community\VC\Tools\MSVC\14.16.27023\include "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-ID:\Windows Kits\10\include\10.0.17763.0\ucrt" "-ID:\Windows Kits\10\include\10.0.17763.0\shared" "-ID:\Windows Kits\10\include\10.0.17763.0\um" "-ID:\Windows Kits\10\include\10.0.17763.0\winrt" "-ID:\Windows Kits\10\include\10.0.17763.0\cppwinrt" -IE:\vs\2017\Community\VC\Tools\MSVC\14.16.27023\include "-ID:\Windows Kits\10\Include\10.0.14393.0\ucrt" /EHsc /Tpd:\software\anaconda\envs\py38\lib\site-packages\paddle3d\paddle3d\ops\iou3d_nms\iou3d_cpu.cpp /FoC:\Users\C.Hezy.cache\paddle_extensions\iou3d_nms_cuda\iou3d_cpu.obj /MT /wd4819 /wd4251 /wd4244 /wd4267 /wd4275 /wd4018 /wd4190 /EHsc /w /DGOOGLE_GLOG_DLL_DECL /DBOOST_HAS_STATIC_ASSERT /DNDEBUG /DPADDLE_USE_DSO -DPADDLE_WITH_CUSTOM_KERNEL -DPADDLE_WITH_CUDA
iou3d_cpu.cpp
D:\software\CUDA_11.8\NVIDIA GPU Computing Toolkit\CUDA\v11.8\include\thrust/detail/config/cpp_dialect.h:118: warning: Thrust requires at least MSVC 2019 (19.20/16.0/14.20). MSVC 2017 is deprecated but still supported. MSVC 2017 support will be removed in a future release. Define THRUST_IGNORE_DEPRECATED_CPP_DIALECT to suppress this message.
E:\vs\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe /c /nologo /O2 /W0 /GL /DNDEBUG /MT -ID:\software\Anaconda\envs\py38\lib\site-packages\paddle\include -ID:\software\Anaconda\envs\py38\lib\site-packages\paddle\include\third_party "-ID:\software\CUDA_11.8\NVIDIA GPU Computing Toolkit\CUDA\v11.8\include" -ID:\software\Anaconda\envs\py38\include -ID:\software\Anaconda\envs\py38\Include -IE:\vs\2017\Community\VC\Tools\MSVC\14.16.27023\ATLMFC\include -IE:\vs\2017\Community\VC\Tools\MSVC\14.16.27023\include "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-ID:\Windows Kits\10\include\10.0.17763.0\ucrt" "-ID:\Windows Kits\10\include\10.0.17763.0\shared" "-ID:\Windows Kits\10\include\10.0.17763.0\um" "-ID:\Windows Kits\10\include\10.0.17763.0\winrt" "-ID:\Windows Kits\10\include\10.0.17763.0\cppwinrt" -IE:\vs\2017\Community\VC\Tools\MSVC\14.16.27023\include "-ID:\Windows Kits\10\Include\10.0.14393.0\ucrt" /EHsc /Tpd:\software\anaconda\envs\py38\lib\site-packages\paddle3d\paddle3d\ops\iou3d_nms\iou3d_nms.cpp /FoC:\Users\C.Hezy.cache\paddle_extensions\iou3d_nms_cuda\iou3d_nms.obj /MT /wd4819 /wd4251 /wd4244 /wd4267 /wd4275 /wd4018 /wd4190 /EHsc /w /DGOOGLE_GLOG_DLL_DECL /DBOOST_HAS_STATIC_ASSERT /DNDEBUG /DPADDLE_USE_DSO -DPADDLE_WITH_CUSTOM_KERNEL -DPADDLE_WITH_CUDA
iou3d_nms.cpp
D:\software\CUDA_11.8\NVIDIA GPU Computing Toolkit\CUDA\v11.8\include\thrust/detail/config/cpp_dialect.h:118: warning: Thrust requires at least MSVC 2019 (19.20/16.0/14.20). MSVC 2017 is deprecated but still supported. MSVC 2017 support will be removed in a future release.

Sorry, I didn't solve this problem. You can try Ubuntu system

hello, this may be due to cuda installation, might check if cuda bin and lib paths are correctly set in PATH and LD_LIBRARY_PATH environment variable. Also, paddle3d under Windows system is not fully tested, we'd suggest to use linux system.

hello, this may be due to cuda installation, might check if cuda bin and lib paths are correctly set in PATH and LD_LIBRARY_PATH environment variable. Also, paddle3d under Windows system is not fully tested, we'd suggest to use linux system.

Ok, thank you!


mat-table must have tbody we need it writing code not just in the output

Bug, feature request, or proposal:
We need a container html element for the draggable events and tbody is not in the mat-table. When we add, no data comes.
div mat-tbody <---------- we need this.
div mat-row /div
/div

Closing this issue as it does not follow the issue template. Please file a new issue that follows the template, which gives the team the information needed to investigate


add support for passing allowed custom methods

Why?
http/2 allows using custom http verbs
How?

vegeta attack gets a new options -allowed-methos=APPEND,DESTROY which is a list of comma-separated verbs allowed in targets.

Hi! I'm in a bit of a conundrum and I need some help. I forked this repo on our org but I had to change the import paths from github.com/tsenart/vegeta to github.com/pusher/vegeta so tests would work. They don't work here though! What is the correct way to go over this?


Enabling invoke-item and get-help  -online for CoreCLR on Desktop

[x] Resolves issue ##1325 - Implement Invoke-Item/Get-Help -Online for .NET Core on Desktop.
[x] Code is rebased on origin/master.
[ ] Add tests that fail without your changes.
[ ] Update all relevant documentation.

Ping @Francisco-Gamino in email

Closing PR. I will submit a new one once I get back from vacation next week. Thanks.