docs.microsoft.com links in readme.md need to be updated to learn.microsoft.com

Links to microsoft learn more documentation in readme.mds need to be updated to learn.microsoft.com anywhere where docs.microsoft.com is reference.

Microsoft-Teams-Samples/samples/app-sso/nodejs at main * OfficeDev/Microsoft-Teams-Samples (github.com)https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-sso/nodejs
There are multiple links within the doc but should be findable using find on page
From: ChetanSharma-MSFT @.>
Sent: Wednesday, October 12, 2022 11:20 AM
To: OfficeDev/Microsoft-Teams-Samples @.>
Cc: Eu Nice Loh @.>; Mention @.>
Subject: Re: [OfficeDev/Microsoft-Teams-Samples] docs.microsoft.com links in readme.md need to be updated to learn.microsoft.com (Issue #502)
Hello @TheBluLionhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FTheBluLion&data=05|01|eunice.loh%40microsoft.com|0ecf38b01959477cbc2708daac7e5e7b|72f988bf86f141af91ab2d7cd011db47|0|0|638011956012053304|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=0pwWN8istAQuoe1FZJXAtwwPh7fwHny3Z7D9jIyqzD4%3D&reserved=0 - Could you please share the Readme file link where you wanted to update the links?

Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FOfficeDev%2FMicrosoft-Teams-Samples%2Fissues%2F502%23issuecomment-1276563495&data=05|01|eunice.loh%40microsoft.com|0ecf38b01959477cbc2708daac7e5e7b|72f988bf86f141af91ab2d7cd011db47|0|0|638011956012053304|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=X%2Fkg5OW8xxc%2B6bduljULb%2BptJ3tqM5ojuUqAPbbqY%2B4%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAKAGJIW7OXZ7ZENLJFI4MWLWC36M3ANCNFSM6AAAAAARDPMHC4&data=05|01|eunice.loh%40microsoft.com|0ecf38b01959477cbc2708daac7e5e7b|72f988bf86f141af91ab2d7cd011db47|0|0|638011956012053304|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=oIKRM4dYL7QeW4rlQAN999k8lf5DJID1qoPzuZ%2BxkNU%3D&reserved=0.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>

@TheBluLion - We have check the links in readme files and those are redirecting to the learn.microsoft.com
Could you please confirm which links need to be updated here?

I think your peer reached out yesterday and updated the links already- thanks for checking in.
From: Nivedipa-MSFT @.>
Sent: Thursday, October 13, 2022 12:04 AM
To: OfficeDev/Microsoft-Teams-Samples @.>
Cc: Eu Nice Loh @.>; Mention @.>
Subject: Re: [OfficeDev/Microsoft-Teams-Samples] docs.microsoft.com links in readme.md need to be updated to learn.microsoft.com (Issue #502)
@TheBluLionhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FTheBluLion&data=05|01|eunice.loh%40microsoft.com|5472b8e241a8461a480608daace921e6|72f988bf86f141af91ab2d7cd011db47|0|0|638012414561962114|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=szMqWfn%2BtWSmkGOo4%2FRKi851X4xnyhHzCyRQERr1wYg%3D&reserved=0 - We have check the links in readme files and those are redirecting to the learn.microsoft.com
Could you please confirm which links need to be updated here?

Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FOfficeDev%2FMicrosoft-Teams-Samples%2Fissues%2F502%23issuecomment-1277125110&data=05|01|eunice.loh%40microsoft.com|5472b8e241a8461a480608daace921e6|72f988bf86f141af91ab2d7cd011db47|0|0|638012414562117945|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=VZTjSn5u4njRSfYO%2Fgcs9WEIeWBzHwpDSmnz7I6SV4U%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAKAGJIQT4VTZDQKN6LW4OMLWC6X6XANCNFSM6AAAAAARDPMHC4&data=05|01|eunice.loh%40microsoft.com|5472b8e241a8461a480608daace921e6|72f988bf86f141af91ab2d7cd011db47|0|0|638012414562117945|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=a815xo1kDjwL6Z1OprkfxpBYbX2p5MsjNzXdVbnZOys%3D&reserved=0.
You are receiving this because you were mentioned.Message ID: @.***>

@TheBluLion - We are closing this issue for now. Please feel free to reopen if required.


Update OpenTTD

Due to the latest update, the save file must be removed, the game started and an autosave created, then the save game location put back in before starting the server again.

I didn't think about the description. I was hesitant to remove the default as then if people do start it twice it will make a new world. I think at least.

But with the default there it won't start tho right?

It would fail. And I was kind of banking on that. But either way I don't think is a good method. It sucks they don't make it more automated. But it's also a free game, so how much complaining can be done?
See how you feel about the updated version.


Exception when installing the registry package

This is what I got in pycharm:
Collecting windows-tools.registry==1.1.0
  Using cached windows_tools.registry-1.1.0-py3-none-any.whl.metadata (11 kB)
Collecting typing>=3.5.0 (from windows-tools.registry==1.1.0)
  Using cached typing-<IP_ADDRESS>.tar.gz (78 kB)
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'error'

  error: subprocess-exited-with-error

  python setup.py egg_info did not run successfully.
  exit code: 1

  [11 lines of output]
  Traceback (most recent call last):
    File "<string>", line 2, in <module>
    File "<pip-setuptools-caller>", line 14, in <module>
    File "C:\Users\ink\PycharmProjects\dummy\.venv\Lib\site-packages\setuptools\__init__.py", line 16, in <module>
      import setuptools.version
    File "C:\Users\ink\PycharmProjects\dummy\.venv\Lib\site-packages\setuptools\version.py", line 1, in <module>
      import pkg_resources
    File "C:\Users\ink\PycharmProjects\dummy\.venv\Lib\site-packages\pkg_resources\__init__.py", line 2191, in <module>
      register_finder(pkgutil.ImpImporter, find_on_path)
                      ^^^^^^^^^^^^^^^^^^^
  AttributeError: module 'pkgutil' has no attribute 'ImpImporter'. Did you mean: 'zipimporter'?
  [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.

I'll need a bit more input here.
What platform, what python version ?
Did you run python from a venv ?
Do you have setuptools installed ?

Closing for lack of activity.


Out of date documentation at http://gibiansky.github.io/IHaskell/

http://gibiansky.github.io/IHaskell/ seems out of date in comparison with the README. For example, it mentions Mac Homebrew installation of Haskell platform even though Homebrew removed that several months ago.

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/8852360-out-of-date-documentation-at-http-gibiansky-github-io-ihaskell?utm_campaign=plugin&utm_content=tracker%2F332399&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F332399&utm_medium=issues&utm_source=github).

Thanks for the note. I'll work on updating that – the README is updated much more regularly than the Github.io page.

Consolidated into https://github.com/gibiansky/IHaskell/issues/410


Add Faucet to testnet exports

Would be helpful for integrators to have this address available.
afaik this contract is not linked to the Pool or any periphery contract, so this would need to be hardcoded as it is on the interface.

faucets are now exported in both solidity and node artifacts.


Unable to close action sheet on repo page

Steps to reproduce:

go to repo page
tap three dots icon

Expected behaviour:

cancel button allows user to close the action sheet

Actual behaviour:

action sheet can only be closed by performing an action which takes the user away from the page, limiting user recoverability

Dupe of #407 - fixed upstream awaiting release. Sorry for the inconvenience!
Sent with GitHawk


[BUG] Made entire test directories conditionally compiled on python feature flag

Overview

instead of individual functions, since some functions were missed
this was causing rust-analyzer errors

Close PR because of offline chat with Sammy and Jay.
Sammy mentioned that we shouldn't be conditionally compiling APIs based on feature flags. Instead, we can create multiple APIs for different features flags and each feature uses its own according API.


Fixed filter array allocation to use alloca

Didn't get a chance to test on Windows, but I tested it on Mac and also successfully run the tests.

Thanks! I will try to fix so my Buildbot setup can build PullRequests.

Found another issue on Windows (couldn't include alloca which doesn't seem to be present on Windows) but I have fixed it so build is green now :)

Also 100% code coverage in the tests for file_monitor as shown here :)
https://coveralls.io/builds/2638403/source?filename=src%2Fprodbg%2Fcore%2Ffile_monitor.cpp


Hotfix: installation of py packages now for python 3

Should fix #842 on master
Untested yet.

In #842 it was confirmed that installation of py3 packages fixed the issue.

did you leave lines 491 to 508 left at python2.7 on purpose?

Yes, master is still on mopidy 2.x. otherwise we could just merge develop


[WIP] [Feature]: Treemap chart support in Event Analytics

Description
Added Tree map chart support in event analytics.
Issues Resolved
#664
Check List

[ ] New functionality includes basic treemap chart, snapshot test cases and cypress test cases.

[ ] All tests pass, including unit test, integration test and doctest

[ ] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #693 (76d8288) into main (79613cd) will increase coverage by 17.06%.
The diff coverage is n/a.

@@              Coverage Diff              @@
##               main     #693       +/-   ##
=============================================
+ Coverage     59.53%   76.60%   +17.06%
  Complexity      283      283
=============================================
  Files           237       38      -199
  Lines          7752     2154     -5598
  Branches       1553      228     -1325
=============================================
- Hits           4615     1650     -2965
+ Misses         2965      363     -2602
+ Partials        172      141       -31

Flag
Coverage Δ

dashboards-observability
?

opensearch-observability
76.60% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...ashboards-observability/common/constants/shared.ts

...ponents/visualizations/charts/maps/treemap_type.ts

...ponents/visualizations/charts/helpers/viz_types.ts

...ponents/visualizations/charts/maps/heatmap_type.ts

...ic/components/common/field_name/field_type_name.ts

...nts/common/flyout_containers/flyout_containers.tsx

...fig_panes/config_controls/config_gauge_options.tsx

...ents/common/helpers/ppl_docs/functions/datetime.ts

...omponents/common/helpers/ppl_docs/commands/rare.ts

...c/components/visualizations/charts/bar/bar_type.ts

... and 188 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 79613cd...76d8288. Read the comment docs.

@mrunal-z Is this PR still a work in progress? If not please remove the [WIP] tag. We'll review the PR features are completed.

@ps48 Yes, it's still a work in progress as I'm waiting on @btzeng's confirmation on whether I need to change the single color theme implementation.


eval_psnr is not saved in training_utils.train

eval_psnr is reset in line 185-186 https://github.com/deepinv/deepinv/blob/98df7a7cb6e7a968a44a9c01f9745cd1a3dbd232/deepinv/training_utils.py#L185-L186 before to being saved in save_model, which results in saving 0 as eval_psnr.

Does setting eval_psnr=test_psnr in save_model( fix it?

Does setting eval_psnr=test_psnr in save_model( fix it?

@tachella this should be already resolved in #181

indeed


Dotnet pack injecting buildProperties into target project path

Question, Bug, or Feature?
Type: Bug
Enter Task Name: DotNetCoreCLI@2
Environment

Server - Azure Pipelines

If using Azure Pipelines, provide the account name, team project name, build definition name/build number: ticketline/Operations Management/_build?definitionId=22

Agent - Hosted:

If using Hosted agent, provide agent queue name: Azure Pipelines

Issue Description
From yesterday to today, dotnet pack tasks have started to fail in all of my projects pipelines. On the logs the emphasis is mine. The task somehow is injecting the buildProperties PackageVersion into the pack target project path. This started happening today on all our projects that have the same steps, just changing the project name.
variables:
- name: Configuration
  value: Release

(...)

- task: DotNetCoreCLI@2
  displayName: dotnet pack
  inputs:
    command: 'pack'
    packagesToPack: './src/project_name/project_name.csproj'
    nobuild: true
    includesymbols: true
    versioningScheme: 'off'
    buildProperties: 'Configuration=$(Configuration);PackageVersion=$(NuGetVersion)'
    verbosityPack: 'Minimal'

Task logs
Starting: dotnet pack
Task         : .NET Core
Description  : Build, test, package, or publish a dotnet application, or run a custom dotnet command
Version      : 2.202.0
Author       : Microsoft Corporation
Help         : https://docs.microsoft.com/azure/devops/pipelines/tasks/build/dotnet-core-cli
/opt/hostedtoolcache/dotnet/dotnet pack /home/vsts/work/1/s/src/project_name/project_name.csproj --output /home/vsts/work/1/a --no-build --include-symbols /p:Configuration=Release;PackageVersion=0.12.24 --verbosity Minimal
MSBuild version 17.3.0+92e077650 for .NET
/opt/hostedtoolcache/dotnet/sdk/6.0.400/Sdks/NuGet.Build.Tasks.Pack/build/NuGet.Build.Tasks.Pack.targets(221,5): error NU5026: The file '/home/vsts/work/1/s/src/project_name/bin/Release;PackageVersion=0.12.24/net6.0/project_name.dll' to be packed was not found on disk. [/home/vsts/work/1/s/src/project_name/project_name.csproj]
##[warning].NET 5 has some compatibility issues with older Nuget versions(<=5.7), so if you are using an older Nuget version(and not dotnet cli) to restore, then the dotnet cli commands (e.g. dotnet build) which rely on such restored packages might fail. To mitigate such error, you can either: (1) - Use dotnet cli to restore, (2) - Use Nuget version 5.8 to restore, (3) - Use global.json using an older sdk version(<=3) to build
##[error]Error: The process '/opt/hostedtoolcache/dotnet/dotnet' failed with exit code 1
##[error]An error occurred while trying to pack the files.
Info: Azure Pipelines hosted agents have been updated and now contain .Net 5.x SDK/Runtime along with the older .Net Core version which are currently lts. Unless you have locked down a SDK version for your project(s), 5.x SDK might be picked up which might have breaking behavior as compared to previous versions. You can learn more about the breaking changes here: https://docs.microsoft.com/en-us/dotnet/core/tools/ and https://docs.microsoft.com/en-us/dotnet/core/compatibility/ . To learn about more such changes and troubleshoot, refer here: https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/build/dotnet-core-cli?view=azure-devops#troubleshooting
Finishing: dotnet pack

Same issue

Same for us. All of a sudden dotnet pack tasks fail in our pipelines. We're using the task pretty much the same as @mendoncaftw.
Comman according to logs:
C:\hostedtoolcache\windows\dotnet\dotnet.exe pack D:\a\1\s\ApiCommunication\ApiCommunication.csproj --output D:\a\1\a --no-build "/p:Configuration=Release;PackageVersion=1.0.109" --verbosity Detailed
Error message:
C:\hostedtoolcache\windows\dotnet\sdk\6.0.400\Sdks\NuGet.Build.Tasks.Pack\build\NuGet.Build.Tasks.Pack.targets(221,5): error NU5026: The file 'D:\a\1\s\ApiCommunication\bin\Release;PackageVersion=1.0.109\net6.0\RaccoonDynamics.Common.ApiCommunication.dll' to be packed was not found on disk. [D:\a\1\s\ApiCommunication\ApiCommunication.csproj]

Potentially related to https://github.com/dotnet/sdk/issues/27059.  I don't think I can use their suggested workaround because of the code on this line: https://github.com/microsoft/azure-pipelines-tasks/blob/7adc2fa8639ba6cf8a18dbe3d0bd93d78c641c9d/Tasks/DotNetCoreCLIV2/packcommand.ts#L166.  This is what is relevant in my scenario but there is a good chance there are other places that would be impacted.

Same problem here.
Even with only one item in the buildProperties, the config property was injected in the path, thus giving an error saying it could not find the fil.
We had to downgrade and specify the sdk version 6.0.302, for the moment...

This is a big issue for us as well. When specifying versions using buildProperties they get added to the configuration, leading to failed builds.
- task: DotNetCoreCLI@2
  inputs:
    command: pack
    configuration: $(buildConfiguration)
    packagesToPack: '**/*.csproj'
    buildProperties: 'InformationalVersion=0.0.0-dev+?.?'

We are passing other properties as well, I have shortened it to illustrate the issue.
This will try to run the following command:
dotnet.exe pack D:\Agents\[...].csproj --output [...] /p:Configuration=Release;InformationalVersion=0.0.0-dev+?.?

Starting with dotnet sdk 6.0.400 this will then pass the full string as the configuration string, leading to the following output path:
Property reassignment: $(OutputPath)="bin\Release;InformationalVersion=0.0.0-dev+?.?\net472\"

In our specific case this will fail because of the question marks in the path. In other cases it may pass but these properties should definitely not be part of the build configuration.
So is the dotnet sdk behaving more correct now and should the DotNetCoreCLI task be fixed or is this a regression in the dotnet sdk?
Sidenote:
When specifying 6.0.302 as a workaround in UseDotNet the DotNetCoreCLI task will happily continue using 6.0.400 if it's already cached. This is probably by design but it makes applying the downgrade workaround even more cumbersome.

Is there a temporary work around?
How do we force 6.0.302  ?

Contrary to the documentation the UseDotNet task doesn't really enforce a certain version for subsequent dotnet commands. Instead they will always use the latest SDK installed (see this issue).
But you can use a global.json file as described here:
https://docs.microsoft.com/en-us/dotnet/core/tools/global-json

I just set the SDK version before i build or pack.
- task: UseDotNet@2     inputs:       packageType: 'sdk'       version: '6.0.300'

I just set the SDK version before i build or pack.
- task: UseDotNet@2
   inputs:
     packageType: 'sdk'
     version: '6.0.300'

If that works for you, fine, but this actually only downloads the SDK if it's not already cached. Running DotNetCoreCLI afterwards will still always select the newest SDK from the cache by default. So if you ever downloaded something newer (e.g. 6.0.400) UseDotNet won't help you. But we're going slightly off topic here, this has been discussed elsewhere already and seems to be intended behavior.

I just noticed the issue in the dotnet sdk (https://github.com/dotnet/sdk/issues/27059) has actually already been resolved in this PR: https://github.com/dotnet/sdk/pull/27086.
So I expect this issue here to be resolved as well once dotnet sdk 6.0.401 is released.

Not sure if 6.0.401 is on the windows hosted agents yet, but the docs still say 6.0.400.


Extract MS Graph Transformers to their own file

Hey, I just made a Pull Request!
Extracted the default transformer implementation in the MS Graph plugin from read.ts into their own file.  Extracted into it's own PR from #15648.
:heavy_check_mark: Checklist

[x] A changeset describing the change and affected packages. (more info)
[ ] Added or updated documentation
[ ] Tests for new functionality and regression tests for bug fixes
[ ] Screenshots attached (for UI changes)
[X] All your commits have a Signed-off-by line in the message. (more info)

This seems to need updated API reports.

Sorted - I'd missed the doc comments on the organisation transformer.


Should be able to reference props as attributes

When setting global or even action confined attribute-types, we should be able to use refs which match to a value set in props.
If we don't, it becomes very cumbersome to get attributes before and after firing on confirm

This will be replaced with event support


Shrine finalize or promote bug

Hi :v:
Im trying to setup shrine with ROM, and using this repo as an example of implementation https://github.com/janko-m/shrine-rom-example
And I've encountered an error. My logs look like this:
STORE[cache] Uploaders::ImportPrice[:file] Entities::Supplier[12] 1 file (0.01s)
STORE[store] Uploaders::ImportPrice[:file] Entities::Supplier[12] 1 file (0.04s)
DELETE[abort] Uploaders::ImportPrice[:file] Entities::Supplier[12] 1 file (0.0s)

So, first, file is assigned to cache storage. Then, when trying to finalize, it saves record to store storage, but immediately deletes it afterwards. If I understood correctly, it is happening on this line of code:
https://github.com/janko-m/shrine/blob/master/lib/shrine.rb#L545
        def promote(uploaded_file = get, **options)
          stored_file = store!(uploaded_file, **options)
          result = swap(stored_file) or _delete(stored_file, action: :abort)
          result
        end

Shouldn't it delete uploaded_file instead of stored_file?
So currently, I have a bug and can't save file to store storage.
My Shrine version is 2.5.0.

@vladra Hey, sorry for responding only now, it was a bit busy at work.
So, Shrine will "abort" promoting (by deleting the promoted file), when it detects that updating the record with the promoted file failed. And it does so if Attacher#swap returns false.
A promotion "failing" is normally related only to backgrounding. Since a background job is asynchronous, it can happen that someone changes the attachment on the record, or the record gets deleted, before the processing and reuploading is finished. In that case, Shrine knows that it shouldn't try to update the record with promoted files, and then it also deletes the promoted files since they won't be attached anywhere (code).
In addition to that, to give ORM plugins the ability to implement atomic updates (see description of https://github.com/janko-m/shrine/commit/5d7cab67b65807ecbb56e5552871ffed5da34726), after the record has been updated with the new attachment, Shrine also checks whether the attachment was successfully updated, and returns this as the returned value of Attacher#swap (code).
So, when promoting aborts, it's because this or this check returned false. I'm suspecting it's the latter, although I'm not sure how it happens, because the ROM plugin from shrine-rom-example updates the record with the result of repository update (which should be the updated model instance).

@janko-m Thank you very much for clarification

@vladra Did you manage to determine why this was happening? Does this happen when you just clone shrine-rom-example and run it?

@janko-m it was happening with my custom implementation (not with shrine-rom-example). I've configured it a little differently afterwards (I don't need to save file info to DB), so I can't say for sure why it was happening.


I can't manually install the framework

Hi,
I have to manually install the framework, but I'm having problems with this.
I followed the instructions, but when I add
import TPPDF
I get
No such module 'TPPDF'
I think the README file may be outdated.
First I added the module as a submodule of my repo. Then I dragged the Pods.xcodeproj into my project. When I clicked on the + under the "Embedded Binaries", I had the choice between 5 frameworks:

Nimble.framework,
Pods_TPPDF_Example.framework,
Pods_TPPDF_Tests.framework,
Quick.framework,
TPPDF.framework.

I selected TPPDF.framework, but no way, I got the error mentioned above.
Do you have an idea why?
Thanks in advance!

TBH I haven't really worked with manual installations before, as I prefer Cocoapods to do the configuration.
Try comparing your project configuration with a Cocoapods project and check for differences.
Would be great if you could create a PR with an updated README

I finally tried with Cocoapods and it worked. So I don't have the solution for the manual installation, sorry :/

At least it works now!


Which browser should be the default for ECO?

OBO PURLs redirect to Ontobee
GO uses the eco browser
https://github.com/geneontology/go-site/blob/12f2a3850473d901a7112d3b7ce8c5b2316be83e/metadata/db-xrefs.yaml#L567-L578
See also jira.atlassian.net/browse/AGR-2434
the OBO page for ECO lists 3 possible browsers but not the ECO one
http://obofoundry.org/ontology/eco
It seems like ECO's preferred browser is your own one? Can you confirm that this includes all necessary information compared to OLS/OntoBee?
If this is your preferred browser then I suggest

configuring your OBO PURLs to redirect to it
adding a button on the OBO page

cc @lpalbou

Hi Chris,
Thanks for pointing this out. We will get it all sorted and pointing correctly.
Michelle

Hi @cmungall
@nsuvarnaiari  and I have a few questions about which places we need to update.
Becky would normally help us with this, but she is out on maternity leave.
Do you have a few minutes to direct us?

Hi @cmungall and @lpalbou
Michelle and I have decided to redirect OBO PURLs to OLS instead of OntoBee (we do not want ECO browser either). OLS's ECO browser page has all the necessary information so should be ideal for OBO PURLs. I changed the config file eco.yml to that effect, but did not initiate a PR. I am not 100% sure if I did it correct. Sending you a screenshot of eco.yml page with the changes marked with black line. Please take a look and let me know if those are the two places I need to change and if the content is correct.
And, I could not figure out how to add eco browser button on the OBO page. Could you please help us add the button?

Thanks,
Suvvi and @mgiglio99

Hi  @cmungall and @lpalbou
Just wanted to see if you saw this - we're hoping to finish this task up.
Thanks,
Michelle

Hi again @cmungall and @Ipalbou
Just pinging this issue again.
Next I'll try email or slack to ask about these questions as we're not sure how to proceed to resolve this.
Thanks : )

To make term PURLS redirect to OLS you only have to set term browser: ols as you have (MONDO example). If you want to keep the /about/ redirects (not required) you'll need to use OLS4 as the old OLS has been deprecated. Update the respective yaml lines as follows:
ONTOBEE (current)
- prefix: /about/
  replacement: http://www.ontobee.org/browser/rdf.php?o=ECO&iri=http://purl.obolibrary.org/obo/
  tests:
  - from: /about/ECO_0000000
    to: http://www.ontobee.org/browser/rdf.php?o=ECO&iri=http://purl.obolibrary.org/obo/ECO_0000000

OLS
- prefix: /about/
  replacement: https://www.ebi.ac.uk/ols4/ontologies/eco/classes/http%253A%252F%252Fpurl.obolibrary.org%252Fobo%252F
  tests:
  - from: /about/ECO_0000000
    to: https://www.ebi.ac.uk/ols4/ontologies/eco/classes/http%253A%252F%252Fpurl.obolibrary.org%252Fobo%252FECO_0000000

Percent-number combinations are just HTTP encoded special symbols... it would probably still work if you use slashes, etc. instead but this is how OLS encodes them.
The prefix and replacement lines tell the redirect engine how to change the URL and the lines below tests: are just one or more automated tests to confirm it's working correctly.
I'd recommend going ahead with creating the PR after making the changes. James Overton is usually quick to reply after automated tests complete.
OBO browser button
The buttons on OBO ontology pages for browsers are controlled separately from PURLs. The ECO page can be edited at https://github.com/OBOFoundry/OBOFoundry.github.io/blob/master/ontology/eco.md.
To add a browser just do something like the DO has:
browsers:
- title: DO Browser
  label: DO
  url: http://www.disease-ontology.org/

label is what shows up on the page.
PS. It seems the browser and graphs on https://evidenceontology.org/ are not working, probably because they're using the old OLS URL instead of the new OLS4 URL and they are for some reason unable to follow the redirect that has been put in place by EBI from OLS to OLS4.

Both eco.yml and eco.md have been edited and merged to incorporate suggestions from Chris.
Closing the ticket.


Ability for HMPPS digital teams to access Nomis application

User Story

User Type(s)

Value

As part of the Nomis migration to MP, this functionality needs to be retained and modified to work with the MP way of managing access.
Questions / Assumptions / Hypothesis
A lot of these users are not developers who will need to register for GH accounts.

This will likely be a new IAM role attached to a new GH team. Potentially two teams actually, one who has access only to dev and test and one who has access to production. The latter may not be needed.
Definition of done

[ ] process for users to access the nomis application has been defined and set up

Reference
How to write good user stories

@Nimphal - Can you help us to understand this request better please? I'm not sure what the story is here (As an X, I need Y, so I can Z).

Let's try
As an HMPPS service team member
I need to be able to access the nomis remote desktop instance
so I can do data exploration.
Practically, currently there's a studio operations team on GH which has extended permissions on MP when they authenticate. We don't want every dev form HMPPS to have the same, so we need a role/user setup that allows people to use SSM but doesn't give them full admin permissions.

Requestor has left and digital teams must have access


feat moplat-379-add-a-dev-menu-to-folio - with isDev check

Description
This PR resolves []
PR Checklist

[ ] I tested my changes on iOS and Android.
[ ] I added screenshots or videos to illustrate my changes.
[ ] I added Tests and Stories for my changes.

To the reviewers 👀

[ ] I would like at least one of the reviewers to run this PR on the simulator or device.

Need help with something? Have a look at our docs, or get in touch with us.

Replaced by #219

Replaced by https://github.com/artsy/energy/pull/219


add global 'use strict' requirements

Require 'use strict' at the top of all modules.
(Used to be a default rule, but disabled as a default in 2.0)

@sam-github @rmg PTAL

Looks fine to me... but you need to wait for all the dependent repos to build and make sure they pass, we can't update the eslint rules and cause half our ci to go red.
@rmg, ok by you?

yes, 'use strict;' is missing from many files. we should add, but not a red-hot priority for this sprint, lets do it next one

@slnode test please

@slnode test please
Now we're going to see if we've solved the downstream breakage.

@slnode test please

@slnode test please

@slnode test please

LGTM


Is this possible in real time?

Is this possible in real time?

If you use your own voice to train,yeah ,it's possible.But it may take a few frames of delay.


Create index.html for homepage

I have to create an index.html file based on a template provided in the documentation to the assignment.

Started working on a index.html file.

I created index.html file and pushed it to the repo.


Closes #13323 and carries

@cgwalters  et al. This carries your changes in the new structure.
Already approved on #13323
Signed-off-by: Mary Anthony<EMAIL_ADDRESS>/cc @thaJeztah

thanks @moxiegirl. One minor note and a question. LGTM otherwise

Comments entered. Author LGTM.

Thanks, @moxiegirl !


ucp: note ip protocol 50 in system requirements

Added at the top of the port table.  Not attached to this placement, but would
like to see the requirement noted somewhere on this page.
Signed-off-by: Trapier Marshall<EMAIL_ADDRESS>

Mucked up the table formatting.  Fixing now and re-pushing.

Retrying the netlify build since it timed out.

@trapier I don't think this is the right way to document this requirement because it might confuse people into thinking that they need to open port 50, and that's not the case.
Maybe the best way is below the ports table to say something like, "You also need to ensure that IP protocol 50 (ESP) traffic is allowed, for overlay networks with encryption to work."
Check #1627 for more details.

If it's cool with you guys, I'll post a separate PR with @joaofnfernandes's suggestion.

Works for me @JimGalasyn!  Feel free to close this one once that's open.

Implemented @joaofnfernandes 's suggestion in #4650.


tiny formatting update in README.md

@lo5

does updating the readme update the public docs here:
https://nitro.h2o.ai/layout/#tile

Thanks for reporting!
The readme and online docs are auto-generated from py/examples.py.
Fixed via https://github.com/h2oai/nitro/commit/0a3778910e9c03096426e7cdca93b3fb9a117f4b
Closing this PR.


How to prevent redisson from creating large number of TCP connections

Hello @mrniko,
We have faced an issue with redisson where there are a large number of TCP connections are created with redis server. We are using AWS Elasticache redis in cluster mode. This issue occured when the AWS Elasticache cluster went in to failover mode. What we saw was that redisson was creating lot of connections and most of the connections are in SYN_SENT state. This exhausted the available ports on our application server(running redisson application) affecting other services running on our application server. I could see that there is an existing issue https://github.com/redisson/redisson/issues/2771, which had similar symptoms and was fixed as part of 3.13.2.
We are currently using redisson version 3.11.3. Can you please confirm if the issue with SYN_SENT connections being left open is being addressed as part of the above issue.
Moreover we asked AWS support for the reason for failover taking a long time and they mentioned that our application is creating large number of connections which is preventing the server from finishing the failover. Please note that we are creating a single redisson instance only once during the application start(connection pool is configured for 64 connections) and would not initialize redisson again. They also mentioned to create the connections following an exponential backoff. This is mentioned in https://aws.amazon.com/blogs/database/best-practices-redis-clients-and-amazon-elasticache-for-redis/
Since TCP connections are being created internally by redisson, we dont have a way to prevent the TCP connections being created.
Can you suggest any possible way by which we can configure redisson to not create large number of connections or use some sort of exponential backoff.

Please try the latest version. Exponential backoff isn't supported yet.

Thanks for the quick turnaround @mrniko. We are indeed going to upgrade redisson to latest version. Regarding the TCP connection leak where connections are in SYN_SENT state. Can you please confirm if the same was addressed as part of 3.13.2 as I mentioned earlier?

Sorry I didn't check TCP state.

@jainyash88  You mention this is 3.11.1 where it reproed. This sounds rather like #2845. Please do reply if it can repro afer upgrading to 3.13.2 which fixes the SSL connections leak after failover issue, or 3.14.1 which fixes another connection leak after failover issue #3270. But for now, I suggest this issue could be closed as needing a verified repro.


Refactor BotConfig

This pull request...

[ ] Fixes a bug
[ ] Introduces a new feature
[ ] Improves an existing feature
[x] Boosts code quality or performance

Description
I noticed quite a few hard-coded strings, so I decided to propose a very common solution, known as localization or internationalization (i18n). It can be used to further declutter the rest of the codebase. That lead me to other incremental changes until I got to this form. I wouldn't call it final, I just ran out of ideas. 😀
There was some stuff along the way that I didn't really consider to be essential (like START_TOKEN and END_TOKEN), so I just removed it. Feel free to correct me if I'm wrong.
There might have been some minor oversight in the past, like trailing whitespace on otherwise empty lines and some other miscellaneous details. I'm currently using IntelliJ IDEA + SonarLint and I can say it's quite good at catching any developer's hiccups.
I tried to limit myself to a single class, to make the review hassle-free.
Purpose
Reduce cognitive complexity of BotConfig#load() and improve overall readability.
Relevant Issue(s)
null

I'm going to close this PR, not because these changes are unwanted, but rather because a lot of the things in it are already planned to be implemented at other levels. Internationalization is a planned feature for JDA-Utilities, for which I'm already building a wrapper around resource bundles (and when that is completed, I'll be refactoring the entire project to make use of it). START_TOKEN and END_TOKEN are required, as the autogenerated reference config is a concatenation of the configs from all dependencies; these tokens are used to isolate just JMusicBot's config for creating the front-facing config.txt for the user. Finally, I'm not a big fan of introducing extra dependencies (ie commons-lang3) just to simplify one line of code.


Re-flashing the firmware does not work!

I flash the firmware with Arduino IDE, after that I can use Android App or Python to successfully flash my ESP32-C3 DevKit over BLE. but after that I can't flash the ESP32 anymore.
I tried both esp32_ble_ota and esp32_nim_ble_ota but it got stuck. do I need to change any setting in Arduino IDE or change the code?
Here is my terminal output, it stuck after this:
Connected
Available space: 1318001
File Size: 573936
@fbiego Can you help me Please!!

I think the problem was the Arduino IDE 2.0.4. I'm using the old IDE 1.8.19 now and it works.
can someone explain why?

Hello farzadVaziriRaieni
I am interested in the soluce !
did you finally solve... without help it seems... this issue ?? (and how !?)
(according to your answer, I intend to try this app... )

really sorry for you
and thanks for the reply
too bad...i give up

... can be a cause?
"... make sure to keep good track of binaries and be doubly sure that a compiled binary has the proper hardware and software version number coded in or you may end up with issues down the road"
(https://learn.sparkfun.com/tutorials/esp32-ota-updates-over-ble-from-a-react-web-application/all)

Did you compile the binary file yourself?

Yes, I compiled the code myself.
I'll look into this again in the near future and report back if I'm successful.

which IDE did you use? If Arduino, what version?


Can not use on threads.

Here is my code:
package com.dsf.ChatNagin;

import android.os.Bundle;
import android.view.WindowManager;
import android.widget.ProgressBar;

import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;

import com.daimajia.androidanimations.library.Techniques;
import com.daimajia.androidanimations.library.YoYo;

import java.util.Objects;

import static java.lang.Thread.sleep;

@SuppressWarnings("ALL")
public class Load extends AppCompatActivity {
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_load);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
        Objects.requireNonNull(getSupportActionBar()).hide();

        YoYo.with(Techniques.FadeIn).duration(2000).repeat(0).playOn(findViewById(R.id.activity_load));

        ProgressBar progressBar = findViewById(R.id.loadingProgressBar);

        new Thread(() -> {
            for (int i = 0; i <= 100; i++) {
                try {
                    sleep(15);
                    progressBar.setProgress(i);
                } catch (InterruptedException ignored) {
                }
            }
            for (int i = 100; i >= 0; i--) {
                try {
                    sleep(10);
                    progressBar.setProgress(i);
                } catch (InterruptedException ignored) {
                }
            }
            YoYo.with(Techniques.FadeOut).duration(1000).playOn(findViewById(R.id.loadingPageIcon));
        }).start();
    }
}

When I am running the code I can see my fade-in animation but when fade-out animation is launching the app is keeps stopping. So what can I do?
Here is a video... The activity must fade in then fade out but it isn't...
https://user-images.githubusercontent.com/76206136/116975161-d28a6580-acdc-11eb-8dd0-4eb549e30e18.mp4
It is a big error. Resolve it.

Hi @kusal772 , sorry for a bit late response, I'm currently working on one project where I need so much animations of this type and then saw your comment. Let's get straight to the point.  First thing first, you can't invoke animate function on background thread directly. So, personally I would take a look at this solution
https://stackoverflow.com/questions/44308697/start-an-animation-from-a-task-running-on-a-background-thread
or here is shorter one according to your code snippet:
`public class MainActivity extends AppCompatActivity {
TextView textView;
YoYo yoYo;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
Objects.requireNonNull(getSupportActionBar()).hide();
    YoYo.with(Techniques.FadeIn).duration(2000).repeat(0).playOn(findViewById(R.id.txt));

    ProgressBar progressBar = findViewById(R.id.loadingProgressBar);

    new Thread(() -> {
        for (int i = 0; i <= 100; i++) {
            try {
                Thread.sleep(15);
                progressBar.setProgress(i);
            } catch (InterruptedException ignored) {
            }
        }
        for (int i = 100; i >= 0; i--) {
            try {
                Thread.sleep(15);
                progressBar.setProgress(i);
            } catch (InterruptedException ignored) {
            }
        }
        runOnUiThread(new Runnable() {
            @Override
            public void run() {
                YoYo.with(Techniques.BounceInLeft).duration(3000).playOn(findViewById(R.id.txt));
            }
        });
    }).start();
}

}`

Hi @kusal772, here is solution for this issue. And I wouldn't say it's library issue because it's not possible in android to invoke animate method on object from Animator class but you can have a look at this solution from stackoverflow:
https://stackoverflow.com/questions/44308697/start-an-animation-from-a-task-running-on-a-background-thread
My solution would be much shorter and simpler one, so based on your logic  I would suggest adding this line of code
       new Thread(() -> {             for (int i = 0; i <= 100; i++) {                 try {                     sleep(15);                     progressBar.setProgress(i);                 } catch (InterruptedException ignored) {                 }             }             for (int i = 100; i >= 0; i--) {                 try {                     sleep(10);                     progressBar.setProgress(i);                 } catch (InterruptedException ignored) {                 }             }            **runOnUiThread(new Runnable() {                 @Override                 public void run() {                     YoYo.with(Techniques.FadeOut).duration(1000).playOn(findViewById(R.id.loadingPageIcon));                  }             });**             // YoYo.with(Techniques.FadeOut).duration(1000).playOn(findViewById(R.id.loadingPageIcon)); // this line is moved upper         }).start();

Android UI update MUST be involk from main thread. https://stackoverflow.com/a/16483544


module-info parsing

Currently, Pico Tooling provides a parser for module-info (introduced in #5598).
Ideally we would be using a parser provided by the Java team.  However, the java team does not provide a source-capable parser for module-info.  It provides other options including:

https://docs.oracle.com/javase/9/docs/api/java/lang/module/ModuleDescriptor.Builder.html - the problem here is it does not expose the stringified version of the builder output, plus it will not be capable of preserving comments / CDATA like info.
APT processing via Module - the problem here is it is in binary form, and also not useful for our maven-plugin entry points.

The PoR will be to (a) file an enhancement request on the Java team, and (b) use this task to eventually refactor the implementation so we can avoid having Helidon code parse the module-info directly.

See https://docs.oracle.com/en/java/javase/19/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#MODULE

@romain-grecourt https://docs.oracle.com/en/java/javase/19/docs/api/java.compiler/javax/lang/model/element/ElementKind.html#MODULE is not good here since it is only dealing with the binary/compiler/APT processing.  We have maven-tooling that needs to work also, and something that we can access, parse and mutate the source form - ideally also preserving comments.

Mutation happens on a copy.

From: Romain Grecourt @.>
Sent: Thursday, December 15, 2022 6:29:08 PM
To: helidon-io/helidon @.>
Cc: Jeff Trent @.>; Assign @.>
Subject: [External] : Re: [helidon-io/helidon] module-info parsing (Issue #5697)

AFAIK annotation processing is done against source code not binary.
Mutating source seems like a very bad idea.
See the hack I did (herehttps://urldefense.com/v3/__https://github.com/helidon-io/helidon-build-tools/blob/3.0.1/cli/codegen/src/main/java/io/helidon/build/cli/codegen/FileHeaderJavacPlugin.java__;!!ACWV5N9M2RV99hQ!NagVa_TuHrluh75KKoiHUXyBoAsLpRVYIUC_L8rpJUtk-I6dYGuWAUUQW05AGfkK4HkI5JmmN0YiH4F31Opdl21RKg$ and herehttps://urldefense.com/v3/__https://github.com/helidon-io/helidon-build-tools/blob/3.0.1/cli/impl/pom.xml*L195__;Iw!!ACWV5N9M2RV99hQ!NagVa_TuHrluh75KKoiHUXyBoAsLpRVYIUC_L8rpJUtk-I6dYGuWAUUQW05AGfkK4HkI5JmmN0YiH4F31OoDx06rWw$) for the helidon cli ; it gets the copyright headers of the processed classes so that we also put it in the corresponding generated code.

—
Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https://github.com/helidon-io/helidon/issues/5697*issuecomment-1353850180__;Iw!!ACWV5N9M2RV99hQ!NagVa_TuHrluh75KKoiHUXyBoAsLpRVYIUC_L8rpJUtk-I6dYGuWAUUQW05AGfkK4HkI5JmmN0YiH4F31OqfJySuSQ$, or unsubscribehttps://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/AX4XFV3YE7DPAJ3CFM3ZPO3WNOSUJANCNFSM6AAAAAAS73PUME__;!!ACWV5N9M2RV99hQ!NagVa_TuHrluh75KKoiHUXyBoAsLpRVYIUC_L8rpJUtk-I6dYGuWAUUQW05AGfkK4HkI5JmmN0YiH4F31OqRrUxm4Q$.
You are receiving this because you were assigned.Message ID: @.***>

todo: research viability for using https://www.programcreek.com/java-api-examples/?api=com.github.javaparser.ast.modules.ModuleDeclaration

This is already implemented for the required use cases.
We have abandoned updates to module info, and we handle all using Helidon Service Registry (with its custom service lookup.


Compat Request

Possibly swap out, or add a version of the mod that uses the cannons found in Supplementaries instead of the current one? Thank you for the mod by the way, it's great :)

it is theoretically possible, but cannons in the mod currently auto-fire based on raycasts, assuming the supplamentary cannons can be redstone controlled it would probably work, but is not easy as both blocks are required in the current cannons so the pirates can operate them


feat: add the descriptions of the output in hlog examples

What type of PR is this?
feat&&docs
What this PR does / why we need it (English/Chinese):
en: add the descriptions of the output in hlog examples
cn: 添加了 hlog 示例中关于输出位置的示例

LGTM


Define a unified "config.json" format

Dear TypeScript community,
Various communities have been trying to solve the same problem: a way to persist the settings passed to a command-line compiler, that is also easily readable by an IDE.
The Less.js discussion: https://github.com/less/less.js/issues/1893
The TypeScript discussion: https://github.com/Microsoft/TypeScript/issues/1667
I'm sure there are more. TypeScript recently decided to use a tsconfig.json file to serve this need. But, rather than have proprietary / competing config.json formats which litter the root directory of a project, I propose two things, for this community, Less.js's and others:

Define a generic config.json format (much like the generic package.json format), that can be expanded with settings for any project (maybe using the package.json name as the key to identify the library?).
Define, as a standard, that any config files can be found in the root, OR, secondarily, in a .config folder. Everyone is putting their own "project start" files in root, and our repos are getting cluttered.

For the TypeScript community, it might make sense to support both config.json and tsconfig.json, since the latter is already implemented. The former could simply look like:
{
"typescript": {
    "compilerOptions": {
        "module": "commonjs",
        "noImplicitAny": true,
        "removeComments": true,
        "preserveConstEnums": true,
        "out": "../../built/local/tsc.js",
        "sourceMap": true,
    },
    "files": [
        "core.ts",
        "sys.ts",
        "types.ts",
        "scanner.ts",
        "parser.ts",
        "utilities.ts",
        "binder.ts",
        "checker.ts",
        "emitter.ts",
        "program.ts",
        "commandLineParser.ts",
        "tsc.ts",
        "diagnosticInformationMap.generated.ts"
    ]
  },
"less": { whatever makes sense }
"sass": { ditto }
}

Note: I'm not sure if config.json is too generic a name to use on a widespread basis, but certainly tsconfig.json is too specific to be co-opted by other libraries in an effort for simplicity (and not, by spec, expandable anyway).
What do you think?

As an alternative to this, if people think that the config.json file may get too large if it is expanded with different keys, another option might be to do nothing more than segregate and standardize those config files. As in:
/.config/typescript.json
/.config/less.json
/.config/coffeescript.json

Does that make more sense?

In addition, supplying a schema for the settings of that file is also a brilliant addition, and necessary for IDE integration. I think this is fantastic: http://json.schemastore.org/tsconfig
Would there be a way to standardize that as well?

I don't know that we're in a position to define a config file standard for the universe of JavaScript tools. If there were a standard already, we would certainly sign on.
Somehow herding together a dozen or so popular tools and getting them all to agree on a file format might be a good way to bootstrap that process, though.
Obligatory https://xkcd.com/927/ :wink:

@RyanCavanaugh lol, one of my favorite XKCD comics.

If there were a standard already, we would certainly sign on.

Right, no time like the present?  ;-)
Okay, if it's not in TypeScript's wheelhouse right now, that's okay. But as an IDE developer, it's distressing to come across these various config formats. Automatically import the tsconfig.json file? Or just persist those settings to the application configuration storage? What if they change in-app configuration, and also make different changes to tsconfig.json? Sync changes back out? Does that mean writing out and syncing to different config files, in different formats?
Maybe it's not that much of a problem, and people would be happy to define settings twice. Or happy to learn the schema of different config formats. I dunno, it just seems crazy to me right now.

It is crazy. It's just a straightforward example of Tragedy of the Commons -- when you come along and there are 627 different config file formats, adding the 628th doesn't seem like a big deal, and having a config file today is much better for you than waiting (forever) for everyone else to standardize before you make your config file. It's similar to how despite having commandline tools for over 40 years, there's still no universal commandline format!
It's going to be very difficult to solve that problem because anyone who tries to move to a putative standard is going to expend resources to deal with two formats at once, but with no guarantee that everyone else is going to move to the same standard.
A recognized standards body providing an official recommendation, or a quorum of major players all simultaneously announcing their intent to move to the same standard, would really be the only plausible first steps.


Server PORT input field value can be changed after starting server

Bug Report
Version: 1.0.0
What happens?
After pressing the Start Server button, the server port input field remains enabled.

What did you expect to happen?
After pressing the Start Server button, the server port input field should be disabled until the server is stopped.

This has been fixed by PR #4


chore(firestore-bigquery-export): upgraded extension to use firestore-change-tracker v1.1.14

PR to add version v1.1.14 of the firestore-bigquery-change-tracker to the firestore-bigquery-export extension.
testing

Codecov Report

Merging #897 (2419703) into next (c850fa0) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             next     #897   +/-   ##
=======================================
  Coverage   47.14%   47.14%
=======================================
  Files          36       36
  Lines        1502     1502
  Branches      222      222
=======================================
  Hits          708      708
  Misses        793      793
  Partials        1        1


Add UberCheckStyleLinter v2 that uses the checkstyle jar directly

Add Uber Checkstyle linter V2.
This version uses the checkstyle jar directly rather than calls an intermediate bash script.
The reason for the separate version is that this is a breaking change and some projects already depend on Linter v1.

 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.

Can you add an option or argument to the current Checkstyle linter instead of doing copypasta with some details changed?

@malandrew Updated existing version to support both Jar and Script.  Please take a look.

Once you've added a deprecation warning for the Script option, feel free to ship this.


Bug

$('#e_con_name').caret();    return an Object and not a number . Let me know where I'm wrong. Thanks.

Hi, does the plugin check if the setSelectionRange is supported on input with type number? I have tested the plugin and it works on an older Android WebView but not on in latest chrome.
Also, check this article: https://meowni.ca/posts/a-story-about-input/


Create victoryschool.txt

https://victoryschool.edu.vn/

@tanlehd The domain registrant for victoryschool.edu.vn is CÔNG TY CỔ PHẦN GIÁO DỤC EQUEST (Equest Education Joint Stock Company). This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@tanlehd Thank you for your patience while waiting for a review and processing your request. Pull request merged.
Please start requesting the licenses in about an hour, to let the changes to propagate through our system.


Build using Docker

Update the Makefile to build the website using Docker to make dealing with build dependencies easier.

Duplicate #128


Amazing work thank you! Off-topic but, can you do ur magic on the dualsense too?

Love your work keep it up! Next step would be the Dualsense and if you crack it somehow you will be legendary.

done! let me know if it works


Module not found: Error: Can't resolve 'immer'

When I started using ngrx-slice for the very first time, everything was working fine, and all dependencies were installed correctly.
After the second time I installed all packages (with yarn) from package.json (in this order ngrx-slice), I received this error:
Error: node_modules/ngrx-slice/lib/typings.d.ts:2:28 - error TS2307: Cannot find module 'immer' or its corresponding type declarations.

2 import type { Draft } from 'immer';
                             ~~~~~~~

I tried to delete node_modules and install all packages again. The same issue. I also removed ".angular", "yarn.lock" and same issue.
To solve this problem I just added immer:
yarn add immer

Is there something that I miss?

This is expected since immer is listed as peerDependencies instead of dependencies
https://github.com/nartc/nartc-workspace/tree/main/packages/ngrx-slice#peer-dependencies. This is to ensure the consumers (you) install immer and can also consume utilities from immer library in a straight-forward way (good DX with auto importing etc...)


CIP for CBOR tags ED25519-BIP32 Keys

PR: https://github.com/cardano-foundation/CIPs/pull/753

Initial proposal merged


Changes SetWindowMonitor() to no longer force fullscreen

Since invoking glfwSetWindowMonitor() (L1676) forces fullscreen, changes SetWindowMonitor() to instead move the window to the defined monitor.
To move the window it checks if the screen size is larger than the monitor workarea (R1684-R1693). If it is larger, then anchors it on the top left corner (R1693), otherwise, center it (R1696-R1698). This is done because if the window is larger than the workarea, centering could make the window bars/handles unreachable for the user.
Before this proposed change (while using the previous SetWindowMonitor() implementation L1675-L1676), I wasn't able to change the monitor while already on fullscreen. But, just be safe and prevent SetWindowMonitor() from being executed while already on fullscreen, added a check for it before attempting to move the window anyway (R1673, R1694). (Sorry, I retested this today and it's working. I probably messed something locally yesterday while testing multiple monitor layout configurations. I amended the commit to allow moving the fullscreen window again: R1673-R1679)
This proposed change leaves up to the user to call ToggleFullscreen() or SetWindowState(FLAG_FULLSCREEN_MODE) when required.
Environment
Tested this change successfully on PLATFORM_DESKTOP native Linux (Linux Mint 21.1 x86_64) with two monitors (1600x900 and 1280x1024 resolutions) in various layout configurations.
Code Example
Minimal reproduction code to test the change:
#include "raylib.h"

void changeWindowSize(int monitor) {
    int monitorCount = GetMonitorCount();
    if ((monitor >= 0) && (monitor < monitorCount)) {
        SetWindowSize(GetMonitorWidth(monitor), GetMonitorHeight(monitor));
    } else {
        TraceLog(LOG_WARNING, "Monitor %i not found", monitor);
    }
}

int main(void) {
    InitWindow(800, 450, "Test");
    SetTargetFPS(60);
    while (!WindowShouldClose()) {

        if (IsKeyPressed(KEY_F1)) { SetWindowMonitor(0); }
        if (IsKeyPressed(KEY_F2)) { SetWindowMonitor(1); }
        if (IsKeyPressed(KEY_F3)) { SetWindowMonitor(2); }
        if (IsKeyPressed(KEY_F4)) { SetWindowMonitor(3); }

        if (IsKeyPressed(KEY_F5)) { changeWindowSize(0); }
        if (IsKeyPressed(KEY_F6)) { changeWindowSize(1); }
        if (IsKeyPressed(KEY_F7)) { changeWindowSize(2); }
        if (IsKeyPressed(KEY_F8)) { changeWindowSize(3); }

        if (IsKeyPressed(KEY_F9))  { SetWindowSize(800, 450); }
        if (IsKeyPressed(KEY_F10)) { TraceLog(LOG_INFO, "Current monitor: %i", GetCurrentMonitor()); }
        if (IsKeyPressed(KEY_F11)) { ToggleFullscreen(); }

        BeginDrawing();
        ClearBackground(RAYWHITE);
        DrawText("Move window to monitor 0 [F1], 1 [F2], 2 [F3], 3 [F4]", 20, 20, 20, BLACK);
        DrawText("Make window the size of monitor 0 [F5], 1 [F6], 2 [F7], 3 [F8], 800x450 [F9]", 20, 60, 20, BLACK);
        DrawText("Print current monitor on log [F10], Toggle fullscreen [F11]", 20, 100, 20, BLACK);
        EndDrawing();
    }
    CloseWindow();
    return 0;
}

Edit 1: added line marks.
Edit 2: fixes https://github.com/raysan5/raylib/issues/3198.
Edit 3: amended commit to allow moving the fullscreen window again.

@ubkp thank you very much for the improvement! 👍🙂


YouTube SSL certificate verify failure (python?)

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like that [x])
Use Preview tab to see how your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2017.01.08. If it's not read this FAQ entry and update. Issues with outdated version will be rejected.

[x ] I've verified and I assure that I'm running youtube-dl 2017.01.08

Before submitting an issue make sure you have:

[x ] At least skimmed through README and most notably FAQ and BUGS sections
[ x] Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

[ ] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[x ] Question
[ ] Other

Hi, very recently youtube-dl gives me this error everytime I use it. Can someone please help to solve this? What can I do to fix it please? I installed python 3.6 hoping to fix it but still doing it.
"J:_Food Videos_Chinese\Happy Wok>youtube-dl -cit -v -f bestvideo+bestaudio "ht
tps://www.youtube.com/channel/UCaUR4ViaAVLLzKQ2ex6u1Sg" --download-archive FILE.
txt
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-cit', '-v', '-f', 'bestvideo+bestaudio', 'https://
www.youtube.com/channel/UCaUR4ViaAVLLzKQ2ex6u1Sg', '--download-archive', 'FILE.t
xt']
[debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252
[debug] youtube-dl version 2017.01.08
[debug] Python version 3.4.4 - Windows-7-6.1.7601-SP1
[debug] exe versions: ffmpeg N-80924-gb450b82
[debug] Proxy map: {}
[youtube:channel] UCaUR4ViaAVLLzKQ2ex6u1Sg: Downloading channel page
WARNING: Unable to download webpage: <urlopen error [SSL: CERTIFICATE_VERIFY_FAI
LED] certificate verify failed (_ssl.c:600)>
[youtube:channel] UCaUR4ViaAVLLzKQ2ex6u1Sg: Downloading page #1
ERROR: Unable to download webpage: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILE
D] certificate verify failed (_ssl.c:600)> (caused by URLError(SSLError(1, '[SSL
: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600)'),))
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp9qq9vblw\bu
ild\youtube_dl\extractor\common.py", line 406, in _request_webpage
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp9qq9vblw\bu
ild\youtube_dl\YoutubeDL.py", line 2001, in urlopen
File "C:\Python\Python34\lib\urllib\request.py", line 464, in open
File "C:\Python\Python34\lib\urllib\request.py", line 482, in _open
File "C:\Python\Python34\lib\urllib\request.py", line 442, in _call_chain
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp9qq9vblw\bu
ild\youtube_dl\utils.py", line 1041, in https_open
File "C:\Python\Python34\lib\urllib\request.py", line 1185, in do_open
J:_Food Videos_Chinese\Happy Wok>pause
Press any key to continue . . ."

https://github.com/rg3/youtube-dl/issues/11573#issuecomment-269896421


Cannot mirror http://apt.dockerproject.org/repo/

Detailed Description

Trying to mirror http://apt.dockerproject.org/repo/.  The mirror can be created fine.
But running aptly mirror update creates the following error
Downloading https://apt.dockerproject.org/repo/dists/debian-jessie/InRelease...
gpgv: Signature made Fri 13 Jan 2017 09:22:15 PM GMT using RSA key ID 2C52609D
gpgv: Good signature from "Docker Release Tool (releasedocker<EMAIL_ADDRESS>Downloading & parsing package files...
Downloading https://apt.dockerproject.org/repo/dists/debian-jessie/main/binary-amd64/Packages.bz2...
ERROR: unable to update: no candidates for https://apt.dockerproject.org/repo/dists/debian-jessie/main/debian-installer/binary-amd64/Packages found

It seems that aptly insert debian-installer into the path
https://apt.dockerproject.org/repo/dists/debian-jessie/main/debian-installer/binary-amd64/Packages which is not suppose to be there
Context

Possible Implementation

Your Environment

We are running debian jessie

Hmm... I have no problem mirroring it:
smira@Andreys-MacBook-Pro ~/Documents/go/src/github.emcrubicon.com/aos/aos-metadata-svc (drop-unused-script)*$ aptly mirror create dj  http://apt.dockerproject.org/repo/ debian-jessie
Downloading http://apt.dockerproject.org/repo/dists/debian-jessie/InRelease...
gpgv: Signature made Wed Jan 18 22:16:52 2017 MSK using RSA key ID 2C52609D
gpgv: Good signature from "Docker Release Tool (releasedocker<EMAIL_ADDRESS>
Mirror [dj]: http://apt.dockerproject.org/repo/ debian-jessie successfully added.
You can run 'aptly mirror update dj' to download repository contents.
smira@Andreys-MacBook-Pro ~/Documents/go/src/github.emcrubicon.com/aos/aos-metadata-svc (drop-unused-script)*$ aptly mirror update dj
Downloading http://apt.dockerproject.org/repo/dists/debian-jessie/InRelease...
gpgv: Signature made Wed Jan 18 22:16:52 2017 MSK using RSA key ID 2C52609D
gpgv: Good signature from "Docker Release Tool (releasedocker<EMAIL_ADDRESS>Downloading & parsing package files...
Downloading http://apt.dockerproject.org/repo/dists/debian-jessie/main/binary-amd64/Packages.bz2...
Downloading http://apt.dockerproject.org/repo/dists/debian-jessie/main/binary-armhf/Packages.bz2...
Downloading http://apt.dockerproject.org/repo/dists/debian-jessie/main/binary-i386/Packages.bz2...
Downloading http://apt.dockerproject.org/repo/dists/debian-jessie/testing/binary-amd64/Packages.bz2...
[!] skipping package docker-engine_1.8.1-0~jessie_amd64: duplicate in packages index
[!] skipping package docker-engine_1.9.1-0~jessie_amd64: duplicate in packages index
[!] skipping package docker-engine_1.6.2-0~jessie_amd64: duplicate in packages index
[!] skipping package docker-engine_1.9.0-0~jessie_amd64: duplicate in packages index
[!] skipping package docker-engine_1.8.3-0~jessie_amd64: duplicate in packages index
Downloading http://apt.dockerproject.org/repo/dists/debian-jessie/testing/binary-armhf/Packages.bz2...
Downloading http://apt.dockerproject.org/repo/dists/debian-jessie/testing/binary-i386/Packages.bz2...
Downloading http://apt.dockerproject.org/repo/dists/debian-jessie/experimental/binary-amd64/Packages.bz2...
[!] skipping package docker-engine_1.12.2-0~jessie_amd64: duplicate in packages index
[!] skipping package docker-engine_1.12.2~rc3-0~jessie_amd64: duplicate in packages index
[!] skipping package docker-engine_1.12.2~rc1-0~jessie_amd64: duplicate in packages index
[!] skipping package docker-engine_1.12.4-0~debian-jessie_amd64: duplicate in packages index
[!] skipping package docker-engine_1.12.2~rc2-0~jessie_amd64: duplicate in packages index
[!] skipping package docker-engine_1.12.0~rc4-0~jessie_amd64: duplicate in packages index
[!] skipping package docker-engine_1.12.1~rc1-0~jessie_amd64: duplicate in packages index
[!] skipping package docker-engine_1.12.1~rc2-0~jessie_amd64: duplicate in packages index
[!] skipping package docker-engine_1.10.3~rc1-0~jessie_amd64: duplicate in packages index
[!] skipping package docker-engine_1.12.0~rc5-0~jessie_amd64: duplicate in packages index
[!] skipping package docker-engine_1.12.0-0~jessie_amd64: duplicate in packages index
[!] skipping package docker-engine_1.12.0~rc2-0~jessie_amd64: duplicate in packages index
[!] skipping package docker-engine_1.12.5-0~debian-jessie_amd64: duplicate in packages index
[!] skipping package docker-engine_1.12.1-0~jessie_amd64: duplicate in packages index
[!] skipping package docker-engine_1.10.2~rc1-0~jessie_amd64: duplicate in packages index
[!] skipping package docker-engine_1.12.4~rc1-0~jessie_amd64: duplicate in packages index
[!] skipping package docker-engine_1.12.0~rc1-0~jessie_amd64: duplicate in packages index
[!] skipping package docker-engine_1.12.5~rc1-0~debian-jessie_amd64: duplicate in packages index
[!] skipping package docker-engine_1.12.3-0~jessie_amd64: duplicate in packages index
[!] skipping package docker-engine_1.12.3~rc1~git20161025.001321.0.bad4d12-0~jessie_amd64: duplicate in packages index
[!] skipping package docker-engine_1.12.0~rc3-0~jessie_amd64: duplicate in packages index
[!] skipping package docker-engine_1.12.6-0~debian-jessie_amd64: duplicate in packages index
Downloading http://apt.dockerproject.org/repo/dists/debian-jessie/experimental/binary-armhf/Packages.bz2...
[!] skipping package docker-engine_1.12.4~rc1-0~jessie_armhf: duplicate in packages index
[!] skipping package docker-engine_1.12.2-0~jessie_armhf: duplicate in packages index
[!] skipping package docker-engine_1.12.5-0~debian-jessie_armhf: duplicate in packages index
[!] skipping package docker-engine_1.12.4-0~debian-jessie_armhf: duplicate in packages index
[!] skipping package docker-engine_1.12.3~rc1-0~jessie_armhf: duplicate in packages index
[!] skipping package docker-engine_1.12.3-0~jessie_armhf: duplicate in packages index
[!] skipping package docker-engine_1.12.1-0~jessie_armhf: duplicate in packages index
[!] skipping package docker-engine_1.12.2~rc1-0~jessie_armhf: duplicate in packages index
[!] skipping package docker-engine_1.12.1~rc1-0~jessie_armhf: duplicate in packages index
[!] skipping package docker-engine_1.12.6-0~debian-jessie_armhf: duplicate in packages index
[!] skipping package docker-engine_1.12.5~rc1-0~debian-jessie_armhf: duplicate in packages index
[!] skipping package docker-engine_1.12.1~rc2-0~jessie_armhf: duplicate in packages index
[!] skipping package docker-engine_1.12.2~rc3-0~jessie_armhf: duplicate in packages index
[!] skipping package docker-engine_1.12.2~rc2-0~jessie_armhf: duplicate in packages index
Downloading http://apt.dockerproject.org/repo/dists/debian-jessie/experimental/binary-i386/Packages.bz2...
Building download queue...
Download queue: 125 items (1.56 GiB)
Downloading http://apt.dockerproject.org/repo/pool/experimental/d/docker-engine/docker-engine_1.12.0~dev~git20160515.034709.0.1bcc42e-0~jessie_amd64.deb...
Downloading http://apt.dockerproject.org/repo/pool/main/d/docker-engine/docker-engine_1.10.3-0~jessie_amd64.deb...
Downloading http://apt.dockerproject.org/repo/pool/experimental/d/docker-engine/docker-engine_1.12.0~dev~git20160513.123745.0.a213a44-0~jessie_amd64.deb...
Downloading http://apt.dockerproject.org/repo/pool/testing/d/docker-engine/docker-engine_1.12.1~rc1-0~jessie_amd64.deb...

I would wonder if you try to force -with-udebs option?

@smira You were right.  Setting -with-udebs=false and -with-sources=false solve the problem.


Unable to outline jsonld data

When requesting a JSON-LD document, the data browser only shows an error message:
Outline.expand: Unable to fetch <https://angelo.veltens.org/public/toots/hello-solid>: HTTP error: Status undefined (undefined)

Requested URI: https://angelo.veltens.org/public/toots/hello-solid

Note that, altough it says "HTTP error", there are only 2xx status codes in the browser network tab, no errors.

Might be a follow up error of https://github.com/linkeddata/rdflib.js/issues/408 and/or https://github.com/linkeddata/rdflib.js/issues/343

I'm pretty sure this is resolved by https://github.com/linkeddata/rdflib.js/pull/509 which is included in rdflib v2.2.7

Awesome! Finally SolidOS is able to render the toot I sent to mastodon!
https://angelo.veltens.org/public/toots/hello-solid#note


Can't download images because of Incapsula CDN

Hi,
I'd like to download the images in an object, but because these images are on Incapsula CDN and it has a feature of identifying scrapers, I can't download the images using a script.
I'm getting this error:
<html>
    <head>
        <META NAME="robots" CONTENT="noindex,nofollow">
        <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3">
</script>
        <body>
</body>
    </html>

Hello, i just got the same issue, when trying to search or get an object. Hm any ideas?

@yingchensbn @dyanakiev We've adjusted some settings on our side and in theory you should no longer be encountering this issue. Could you try again and let us know? Thanks!

@andrewallred I was having the same issue, and it seems resolved now! Thank you!


Stefanozampini/fix int64build

This PR addresses build issues when using PETSc and METIS both compiled with 64bit indices
There's an error with ex12p (unrelated to PETSc and METIS) that I was not able to fix with this particular configuration. The same example  runs fine with 32bit indices.
[szampini@localhost examples]$ valgrind ./ex12p
Options used:
--mesh ../data/beam-tri.mesh
--order 1
--num-eigs 5
--seed 75
--amg-for-systems
--visualization
Number of unknowns: 1170
Assembling: matrix ... done.
==39345== Invalid read of size 8
==39345==    at 0x48336E: mfem::HypreParVector::HypreParVector(int, long long, double*, long long*) (/home/szampini/Devel/mfem/linalg/hypre.cpp:116)
==39345==    by 0x4836FA: mfem::HypreLOBPCG::SetOperator(mfem::Operator&) (/home/szampini/Devel/mfem/linalg/hypre.cpp:3365)
==39345==    by 0x451270: main (/home/szampini/Devel/mfem/examples/ex12p.cpp:242)
==39345==  Address 0x30 is not stack'd, malloc'd or (recently) free'd

yes, MUMPS has crappy support for 64bit ints and likely to fail, so PETSc disables MUMPS support for 64bit integers installations.
I also noticed that the tests are failing in this case. The only way would be to disable testing when PETSc does not have support for that package, with some variables defined in the examples makefile.
Information on active third-party packages for a given PETSc installation are available in
$PETSC_DIR/$PETSC_ARCH/lib/petsc/conf/petscvariables (these are makefile variables, where HAVE_XXXX means PETSc compiled with support for XXXX) and in $PETSC_DIR/$PETSC_ARCH/include/petscconf.h (these are macros, with PETSC_HAVE_XXXX defined to 1 if the package is present). Would you like to extend MFEM testing infrastructure to somewhat incorporate such information in examples/petsc/makefile?

Right now, the failure of the example (PETSc example 5) is not going to show up in any of our testing, so we do not need to fix it at the moment - I was just checking if I was not doing something right when trying to build 64-bit PETSc + MUMPS.
Otherwise this looks good to me. Thanks @stefanozampini !


[Issue]: In a risk, we're allowed to select a supporting asset without business asset (but SA disappears if a BA is selected)

Issue Description

Duplicate Steps
Go to  "Risks" Panel
Create a new risk
Select a Supporting Asset
Select a Business Asset
See the Supporting Asset has disappeared
Expected Results
Solution
Not possible to select a supporting asset without business asset selected
Maybe display a tip to select business asset before
Version Detected
1.1.0 (Default)
Attachments
No response

Fixed with #235
Now we check for every supporting asset if it contains the same business asset as the risk

Resolved.


WIP: add response with request

Would close #3.
However, this is not as trivial as I previously thought.
@Sammyjo20 do you know any way how I could get the full namespace and class name of the newly generated response?

Maybe we assume the base namespace is in Http/Integrations? If an integration flag is specified, we can assume it is Http/Integrations/Integration1/Responses

Otherwise It could accept a full namespace?
Also just thought it could be cool if you could specify a connector as well as a response.

Ok, so what is the way forward now?

Thank you for making this PR, but I think we should revisit this another time. It's definitely useful but I'd like to create a PR in the future that adds a couple of flags to the request:
--connector=NameOfConnector (assumes in the Http/Integrations folder)
--response=MyResponse (assumes in Http/Integrations/Responses folder)


Unsupported nmea messages

21:35:02 WARNING Error parsing $GPRMC,13500,A,1819.947,N,06457.946,W,0.00,204.0,200803,0.0,W*7E Unsupported message type

Thanks for trying the app and taking the time to file feedback.
Different equipment manufacturers have defined many different NMEA messages, the app lumps every message in one of 3 categories:

Messages the app parses and uses
Messages the app explicitly ignores (usually because they are obsolete, are duplicates of the information in other more common messages, are not very useful, or contain information that I've not got around to supporting yet)
Messages are not yet placed in either category 1 or 2.

RMC is in category 3 hence why it shows as a warning. Looks like its a proprietary Garmin message for GPS configuration and in particular for describing a custom datum. I'm not seeing anything in there that looks very interesting and so I'm inclined to place it in category 2 - that would remove the warning but would not make the content of the message available.
Please can you confirm whether there is something specific that you'd like to use out of RMC?

Thanks for the reply Jody.   I got a little more testing done.
I use a device called NMEA4WIFI.  It's a Seatalk converter one can use with Raymarine networks.   There is not a lot of documentation.  A guy in Portugal makes them and collaborates with his users to test fix and enhance.
It is creating four NMEA sentences that you are not yet supporting.  RMC, HDM, DBT and RSA.   Within RMC is the only source I get for variation, speed over ground and course over ground (track made good).    HDM is my only source of autopilot heading.   I've pasted below some of the data from my device as well as documentation from:
https://gpsd.gitlab.io/gpsd/NMEA.html
which is a pretty good source for NMEA syntax.
Below, the lines beginning $ are the data transmitted over wifi by my device, ... are comments the device puts in its debug log,  the remainder is the description from the above website.
Thanks for your efforts on this.  I was writing a similar app some years ago, but it fell into the unfinished projects hole!
RMC - Recommended Minimum Navigation Information
$GPRMC,230830,A,1755.039,N,06443.653,W,5.50,357.0,250803,0.0,W*48
... GPS MCOG (357.0)M received = (357.0)True ...
This is one of the sentences commonly emitted by GPS units.
1         2 3       4 5        6  7   8   9    10 11
|         | |       | |        |  |   |   |    |  |
$--RMC,hhmmss.ss,A,ddmm.mm,a,dddmm.mm,a,x.x,x.x,xxxx,x.x,ahh
NMEA 2.3:
$--RMC,hhmmss.ss,A,ddmm.mm,a,dddmm.mm,a,x.x,x.x,xxxx,x.x,a,mhh
NMEA 4.1:
$--RMC,hhmmss.ss,A,ddmm.mm,a,dddmm.mm,a,x.x,x.x,xxxx,x.x,a,m,s*hh
Field Number:

UTC of position fix, hh is hours, mm is minutes, ss.ss is seconds.
Status, A = Valid, V = Warning
Latitude, dd is degrees. mm.mm is minutes.
N or S
Longitude, ddd is degrees. mm.mm is minutes.
E or W
Speed over ground, knots
Track made good, degrees true
Date, ddmmyy
Magnetic Variation, degrees
E or W
FAA mode indicator (NMEA 2.3 and later)
Nav Status (NMEA 4.1 and later) A=autonomous, D=differential, E=Estimated, M=Manual input mode N=not valid, S=Simulator, V = Valid
Checksum
A status of V means the GPS has a valid fix that is below an internal quality threshold, e.g. because the dilution of precision is too high or an elevation mask test failed.
The number of digits past the decimal point for Time, Latitude and Longitude is model dependent.
Example: $GNRMC,001031.00,A,4404.13993,N,12118.86023,W,0.146,,100117,,,A*7B

DBT - Depth below transducer
$SDDBT,58.10,f,17.71,M,,F*24
... Depth below transducer 58.10 Feet ...
    1   2 3   4 5   6 7
    |   | |   | |   | |

$--DBT,x.x,f,x.x,M,x.x,F*hh
Field Number:

Water depth, feet
f = feet
Water depth, meters
M = meters
Water depth, Fathoms
F = Fathoms
Checksum
In real-world sensors, sometimes not all three conversions are reported. So you might see something like $SDDBT,,f,22.5,M,,Fcs
Example: $SDDBT,7.8,f,2.4,M,1.3,F0D

RSA - Rudder Sensor Angle
$IIRSA,-2,A,,V48
1   2 3   4 5
|   | |   | |
$--RSA,x.x,A,x.x,Ahh
Field Number:

Starboard (or single) rudder sensor, "-" means Turn To Port
Status, A = valid, V = Invalid
Port rudder sensor
Status, A = valid, V = Invalid
Checksum

HDM - Heading - Magnetic
$GPHDM,6.0,M*33
... Autopilot data inc heading[6.0] ...
Vessel heading in degrees with respect to magnetic north produced by any device or system producing magnetic heading.
1   2 3
|   | |
$--HDM,x.x,M*hh
Field Number:

Heading Degrees, magnetic
M = magnetic
Checksum

From: Jody Sankey @.>
Sent: Wednesday, April 5, 2023 3:29 AM
To: sankeysoft/nmea_dashboard @.>
Cc: mikewestonip @.>; Author @.>
Subject: Re: [sankeysoft/nmea_dashboard] Unsupported nmea messages (Issue #4)
Thanks for trying the app and taking the time to file feedback.
Different equipment manufacturers have defined many different NMEA messages, the app lumps every message in one of 3 categories:
Messages the app parses and uses
Messages the app explicitly ignores (usually because they are obsolete, are duplicates of the information in other more common messages, are not very useful, or contain information that I've not got around to supporting yet)
Messages are not yet placed in either category 1 or 2.
RMC is in category 3 hence why it shows as a warning. Looks like its a proprietary Garmin message for GPS configuration and in particular for describing a custom datum. I'm not seeing anything in there that looks very interesting and so I'm inclined to place it in category 2 - that would remove the warning but would not make the content of the message available.
Please can you confirm whether there is something specific that you'd like to use out of RMC?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

Great, thank you. Those example messages and understanding your use case is very helpful. I'll add support for at least some of these sentences - can't find where I was seeing RMC as the datum sentence but from your example it clearly wasn't correct.
I need to add some infrastructure to handle pulling the same data element from different sources with some stickiness and in particular there is some bespoke handling I did for magvar that will need to change so its likely to take me a couple of weeks.

In 0.2.4 I added support for RMC, DBT, and HDM (plus a few other autopilot messages). Just pushed this version live on the play store so I'm interested how it works for you.
HDM was a bit harder than the others since all the calculations are still in true under the hood but things should work so long as the variation is populated by RMC.
RSA was already a supported message type and I've seen it work correctly across a few different boats so please could you confirm if you're still having issues with that?

Thanks Jody.  I'm on the way from the Virgin Islands back to Tampa, and just now passing through the Florida Keys had mobile service for the first time in a while.   I loaded the new version and will test during my morning watch.

From: Jody Sankey @.>
Sent: Saturday, April 22, 2023 1:14 PM
To: sankeysoft/nmea_dashboard @.>
Cc: mikewestonip @.>; Author @.>
Subject: Re: [sankeysoft/nmea_dashboard] Unsupported nmea messages (Issue #4)
In 0.2.4 I added support for RMC, DBT, and HDM (plus a few other autopilot messages). Just pushed this version live on the play store so I'm interested how it works for you.
HDM was a bit harder than the others since all the calculations are still in true under the hood but things should work so long as the variation is populated by RMC.
RSA was already a supported message type and I've seen it work correctly across a few different boats so please could you confirm if you're still having issues with that?
—
Reply to this email directly, view it on GitHubhttps://github.com/sankeysoft/nmea_dashboard/issues/4#issuecomment-1518710037, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A67FZOV5ENGG2OMTPZCJGWLXCQGWFANCNFSM6AAAAAAWTOBFE4.
You are receiving this because you authored the thread.Message ID: @.***>

Closing out this old issue on the assumption the previous fix worked.


extension permission

Set permission like android https://developer.android.com/guide/topics/permissions/overview for vscode extension

Thanks for creating this issue! We figured it's missing some basic information or in some other way doesn't follow our issue reporting guidelines. Please take the time to review these and update the issue.
Happy Coding!

Description: Currently, the Visual Studio Code (VS Code) extension ecosystem lacks a robust permission system similar to the one found in Android applications. This feature is crucial for maintaining user privacy and ensuring secure access to sensitive resources by extensions.
Android provides a comprehensive permission system (https://developer.android.com/guide/topics/permissions/overview) that enables users to grant or deny permissions to applications based on their needs. Implementing a similar permission system for VS Code extensions would greatly enhance the overall security and user control within the platform.
Proposal:

Define a permission model: Create a standardized set of permissions that cover various extension capabilities and resources. This model should consider both basic permissions (e.g., read/write access to files, network access) and potentially more advanced permissions (e.g., access to user settings, workspace information).
Permission declaration: Provide a mechanism for extension developers to declare the permissions required by their extensions in the extension manifest file. This declaration should clearly state the purpose and scope of each permission.
User consent and control: Introduce a user interface within VS Code that allows users to review and manage the permissions requested by each installed extension. Users should have the ability to grant or revoke permissions at any time.
Permission enforcement: Ensure that extensions can only access resources and perform actions for which they have been granted permission. Implement mechanisms to prevent extensions from accessing unauthorized resources or performing potentially harmful operations.

Benefits:

Enhanced user privacy: Users will have more control over the permissions granted to extensions, ensuring their privacy is protected.
Improved security: A permission system will help prevent malicious extensions from accessing sensitive resources or performing unauthorized actions.
Transparency and trust: Clear permission declarations will enable users to make informed decisions when installing or updating extensions, fostering a more trustworthy extension ecosystem.

This issue aims to start a discussion and gather feedback on the implementation of a permission system for VS Code extensions. It is crucial to ensure the widespread adoption of this feature by extension developers, maintainers, and the VS Code community as a whole.

information provided @sandy081


CDAP-15313. Salesforce Batch Sink

Insert records into Salesforce sObjects using Salesforce Bulk API. Dividing the data into separate Salesforce batches and submitting them from separate mappers.
How Insert to Salesforce Batch API works:

Connect to Bulk API via OAuth2
Create a bulk job id
Split data into batches
Add batches to the job
Close job
Await every batch completion
Check results for every batch and for every record

For more info:
https://wiki.cask.co/display/CE/Salesforce+Batch+Sink

Could you please send PR to merge against develop. We should have generally done it against 'develop' but we missed on this one.

Done

Addressed all the comment with either a response or a code change.
@albertshau can you please re-view?

@albertshau I have done the remaining change. And also merged the commits in one.
Any other changes expected here?

Still have a pending comment about handling timestamp millis and time millis

Fixed new comments. And added handling of millis.

Have resolved all the points.
@albertshau is it possible to merge at this point?

@albertshau I have the fixed the given comments.


Registry editor doesn't work, provides no feedback.

When I modify a registry value, it shows up as changed, when I navigate to a different folder and back, the change disappears.

Are you pressing shift+enter to actually submit the changes? And yes, clearly we need some work on the UI...

Ok, yeah.  that works.  In this UI I expect when I click away from the text
field and it reverts to "non-edit mode" that it will save the changes.
Failing that, I would expect an "apply button", and failing that, I would
expect that navigating away would generate a warning that there are unsaved
changes.
On Thu, Sep 24, 2015 at 4:28 PM, Matthew Neeley<EMAIL_ADDRESS>wrote:

Are you pressing shift+enter to actually submit the changes? And yes,
clearly we need some work on the UI...
—
Reply to this email directly or view it on GitHub
https://github.com/labrad/scalabrad-web/issues/60#issuecomment-143078515
.

Yeah, this process has to be made more clear. There's a little tooltip to say "shift+enter to submit" did that show up?

Yes, I see the tooltip.  I didn't notice it because it only appears when the value is selected for editing and you mouse over the active value.  The first thing I did after clicking is move my mouse away so the cursor wouldn't obstruct the text I was trying to type.

The crux of the issue is that when focus is left from the paper-text area it appears that the key is changed when it is not. Maybe we have a popup dialog when leaving focus from input asking if the user wants to submit the edited key?


ansible-playbook -i hosts install.yml failed

Hi all,
I'm new for dcos on GCP,below are some errors I saw.
I followed the Readme step by step to create the dcos.
some steps which need to be replaced and my setting are:
1.ssh-keygen -t rsa -f ~/.ssh/id_rsa -C dcos18 and prefix the dcos18.(Here I don't figure out what is my "username" )
2.create a .ansible.cfg file in the root.
3.the IP in the file ./hosts I set <IP_ADDRESS>(my zone asia-east1,and bootstarp IP:<IP_ADDRESS>) .
I would appreciate for your help.
TASK [remove masters from known_hosts file] ***********************
failed: [localhost] (item=master0) => {"changed": true, "cmd": ["/
usr/bin/ssh-keygen", "-R", "master0"], "delta": "0:00:00.008467",
"end": "2018-12-26 19:57:33.291838", "item": "master0", "msg": "no
n-zero return code", "rc": 255, "start": "2018-12-26 19:57:33.2833
71", "stderr": "do_known_hosts: hostkeys_foreach failed: No such f
ile or directory", "stderr_lines": ["do_known_hosts: hostkeys_fore
ach failed: No such file or directory"], "stdout": "", "stdout_lin
es": []}
...ignoring

TASK [remove  masters IP from known_hosts file] ******************
failed: [localhost] (item=master0) => {"changed": true, "cmd": ["/
usr/bin/ssh-keygen", "-R", "<IP_ADDRESS>"], "delta": "0:00:00.006626
", "end": "2018-12-26 19:57:33.553798", "item": "master0", "msg":
"non-zero return code", "rc": 255, "start": "2018-12-26 19:57:33.5
47172", "stderr": "do_known_hosts: hostkeys_foreach failed: No suc
h file or directory", "stderr_lines": ["do_known_hosts: hostkeys_f
oreach failed: No such file or directory"], "stdout": "", "stdout_
lines": []}
...ignoring

TASK [wait for master instance creation to complete] *************

FAILED - RETRYING: wait for master instance creation to complete (
300 retries left).
failed: [localhost] (item={'_ansible_parsed': True, '_ansible_item
_result': True, '_ansible_item_label': u'master0', u'ansible_job_i
d': u'568314799743.4865', 'failed': False, u'started': 1, 'changed
': True, 'item': u'master0', u'finished': 0, u'results_file': u'/r
oot/.ansible_async/568314799743.4865', '_ansible_ignore_errors': N
one, '_ansible_no_log': False}) => {"ansible_job_id": "56831479974
3.4865", "attempts": 2, "changed": true, "cmd": ["/usr/bin/gcloud"
, "compute", "--project", "dcos18", "instances", "create", "master
0", "--zone", "asia-east1-a", "--machine-type", "n1-standard-1", "
--subnet", "default", "--private-network-ip", "<IP_ADDRESS>", "--mai
ntenance-policy", "MIGRATE", "--tags", "master", "--scopes", "http
s://www.googleapis.com/auth/cloud-platform", "--image", "centos-7-
v20161027", "--image-project", "centos-cloud", "--boot-disk-size",
"10", "--boot-disk-type", "pd-standard", "--boot-disk-device-name
", "master0-boot", "--metadata", "hostname=master0"], "delta": "0:
00:01.562617", "end": "2018-12-26 19:57:35.421858", "finished": 1,
"item": {"ansible_job_id": "568314799743.4865", "changed": true,
"failed": false, "finished": 0, "item": "master0", "results_file":
"/root/.ansible_async/568314799743.4865", "started": 1}, "msg": "
non-zero return code", "rc": 1, "start": "2018-12-26 19:57:33.8592
41", "stderr": "WARNING: You have selected a disk size of under [2
00GB]. This may result in poor I/O performance. For more informati
on, see: https://developers.google.com/compute/docs/disks#performa
nce.\nERROR: (gcloud.compute.instances.create) Could not fetch res
ource:\n - The resource 'projects/dcos18/zones/asia-east1-a/instan
ces/master0' already exists", "stderr_lines": ["WARNING: You have
selected a disk size of under [200GB].This may result in poor I/O
performance. For more information, see: https://developers.google
.com/compute/docs/disks#performance.", "ERROR: (gcloud.compute.ins
tances.create) Could not fetch resource:", " - The resource 'proje
cts/dcos18/zones/asia-east1-a/instances/master0' already exists"],
"stdout": "", "stdout_lines": []}

Hello,
The installation method you are following is no longer supported. Please follow the latest instructions at https://docs.mesosphere.com/1.12/installing/evaluation/mesosphere-supported-methods/gcp/


Dynamic field optional

This patch introduces a new configuration : add_new_files  . This makes non-madatory the creation of new fields from spark, and let solr dynamicaly create the fields. This have been discussed #246

Thank for the contribution. Code looks good but test cases are missing


New donation amounts wanted

The current donation amounts are all fixed, with choices of £5, £10, £20, £30.
Instead we want £5, £10, £20, £50 and specify an amount yourself options.

Closed by:
104b496