[SDK-4223] Improve typing of Client Addons

🔧 Changes
This improves the typing of the Addons property of a Client by moving the type from a simple map[string]interface{} to a struct that can include the dedicated settings.
There is not configuration for WS-FED that is stored in the wsfed object, it is instead set in the Callbacks and ClientAliases. Rather than include logic around this in the SDK (such as taking the properties and setting these), I chose to instead document this and leave this up to the user.
📚 References

🔬 Testing

📝 Checklist

[ ] All new/changed/fixed functionality is covered by tests (or N/A)
[ ] I have added documentation for all new/changed functionality (or N/A)

⚠  Breaking Change
With this, we now only directly support 2 Addons, SAML2 and WS-FED, which are the default supported Addons in new tenants. We will expand the supported Addons upon request.

Codecov Report

:exclamation: No coverage uploaded for pull request base (beta@d38cc8d). Click here to learn what that means.
Patch has no changes to coverable lines.

Additional details and impacted files
@@           Coverage Diff           @@
##             beta     #208   +/-   ##
=======================================
  Coverage        ?   95.23%
=======================================
  Files           ?       38
  Lines           ?     7361
  Branches        ?        0
=======================================
  Hits            ?     7010
  Misses          ?      280
  Partials        ?       71

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


GROOVY-9907: apply parameter/variable instanceof to closure return type

https://issues.apache.org/jira/browse/GROOVY-9907

Merged. Thanks!

Merged. Thanks!


Automator: update istio/client-go@master dependency in istio/istio@master

Generated by Automator - 2024-08-19T20:01:31+00:00

@istio-testing: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

integ-cni_istio
b5b314dbf6ca7d99436b370806513dd158c926ef
link
true
/test integ-cni

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

/retest


GPv2 Smart Contract v1.0 Upgrade

This PR merges the cumulative breaking changes for the GPv2 smart contract upgrade:

Fix executed amount computations for the naive solver (#938)
Update to latest smart contracts (#922)
Update order flag encoding (#921)
Updated order struct hash computation for new contracts (#920)

This PR should probably be rebase-merged in order to preserve history.
Test Plan
CI should pass - individual test plans included in each of the aforementioned PRs.

Not sure how much it matters, but we could convert this to draft in order to prevent it from being merged.

I was hoping the "on-hold" tag would be enough.

I was hoping the "on-hold" tag would be enough.

That, along with a lack of "update branch" should suffice.


Fixed bug #257 navigation links in the footer section and added hovering effects

Navigation links of different pages in the footer are working now. Additionally, hovering effect on links in the footer and navbar is added.
The yellow color on hovering was not looking good, so I changed it such that it matches color pallet.

If the change in the navbar is not looking good I will remove it. I made changes in the footer, but that didn't align with the navbar, so I made changes there, too. Let me know if the color is not acceptable. Will remove it.

@Priyaaa1 plz recheck


abs and round Shopify Liquid Math filters not working currectly in  EventFormattingAgent

The shopify liquid reference gives examples on how math filters should work, but when the exact examples are used in huginn, the results do not match the reference.
For example
{{ "-19.86" | abs }} should yield 19.86 , but yields -19.86 in Huginn
{{ "-183.357" | round: 3 }} should yield -183.357 but yields -183.0 in Huginn.  (Doesn't work when quotes are around the number)
Do we need to convert a string number into a number with decimals... How do you do that.   Can't get multiply:1  to work

Hey @educatedwarrior, thanks for reporting this. I agree. When I run Liquid::Template.parse('{{ "-19.86" | abs }}').render!, I also get "-19.86" in the current version of Huginn. If I upgrade Liquid to 4.0, I get the correct "19.86". It'd be nice for us to upgrade Liquid, but a number of tests break when I do. I may need @knu's help to investigate, as it looks like the innards of Liquid::Block have changed a bit. @knu, I pushed a failing branch to upgrade-liquid with the bump and a fix for https://github.com/Shopify/liquid/pull/661.
The only remaining failures are 4 specs similar to:
  1) LiquidInterpolatable::Filters regex_replace_first block should replace the first occurrence of a string using regex
     Failure/Error: subject = render_all(@in_block, context)

     NoMethodError:
       undefined method `render_all' for #<LiquidInterpolatable::Blocks::RegexReplace:0x007fc35a2f9ca0>
       Did you mean?  render
     # ./app/concerns/liquid_interpolatable.rb:413:in `render'
     # /Users/andrew/.rvm/gems/ruby-2.3.1@huginn/gems/liquid-4.0.0/lib/liquid/block_body.rb:109:in `render_node'
     # /Users/andrew/.rvm/gems/ruby-2.3.1@huginn/gems/liquid-4.0.0/lib/liquid/block_body.rb:88:in `block in render'
     # /Users/andrew/.rvm/gems/ruby-2.3.1@huginn/gems/liquid-4.0.0/lib/liquid/block_body.rb:75:in `each'
     # /Users/andrew/.rvm/gems/ruby-2.3.1@huginn/gems/liquid-4.0.0/lib/liquid/block_body.rb:75:in `render'

(They've also added https://github.com/Shopify/liquid/pull/645, which looks useful, and some other stuff.)

Thanks for the follow-up @cantino .  Good news for the abs function that a fix is in the works.  Any advice on the round issue?   The negative number parsed from HTML either needs to be converted to a number before using round (I haven't had any luck in figuring this out) , or the round function needs to be updated to accept a number in string format.

@cantino I fixed the specs in your branch.
@educatedwarrior The issue with negative floats has also been fixed in liquid 4.0.0: https://github.com/Shopify/liquid/commit/1597f8859f08b7d594e6b47b9b5b9662cca145d3

Actually this is a documentation problem rather than a software bug, as the "abs" filter is not present in Liquid 3.0 while the online documentation is based on Liquid 4.0 which has it.  So we could "fix" it by adding the function, but I'd agree it'd be much more beneficial to upgrade Liquid to 4, so let's move on to #1982.

This should be fixed now @educatedwarrior, thanks for reporting it!


Exploring streaming

As mentioned here: https://github.com/JetBrains/kotlin-spark-api/issues/122
This WIP pr creates a withSparkStreaming() {} function and KSparkStreaming scope.
It makes it easier to work with Apache Spark Streaming since the boilerplate code is already handled.
See Streaming.kt for an example.

@asm0dey checkmarks all around, finally. Any other tests or checks I need to do before merging streaming support?


Add 'pkg_format' tests to test_class_package.py

Description
pkg_format is a new Package property added via https://github.com/tern-tools/tern/commit/b8e7837a045304a1c9553d88636e97de54c28668. Add some tests around this new property.
To Do
Add a test for the pkg_format property in the testIsEqual, testToDict, testSetters and testGetters functions in tests/test_class_package.py.

Can I contribute to this? For OSD

fixed with #1010


[snazzy-shelter] fix store not getting updated

repro: enable a theme, disable it, reload discord -> theme is still enabled

thx wiz


Bump current master version and publish ??

First of all: A happy and good coding new year! :-)
And 2nd, is there a possibility for someone to bump the version on master and publish that new version to NPM? Need the query parameter fix thats already committed two weeks ago but not published yet.... ;-)
Thanks !!

This is done :)

Thanks!! ;-)


Changed from with to assert

This fixes #30. I don't think any change is needed in package.json, since this syntax has been supported since 18.20

Hi @mariusGundersen, to unlock the linter issue I worked on a migration from ESLint/Prettier to Biome and made the necessary changes for Node.js 22 compatibility. It will be available in the next major release (v7).
Note: I have not taken over the compatibility with Windows, if it is a prerequisite, do not hesitate to open an issue in order to exchange. Thank you


AFNetworking 3.0 : AFHTTPRequestOperation operation.responseData equivalent

Hello, firstly, excellent work on this library! Really helpful. :)
I have a problem migrating to 3.0, because of the Wallet Passes.
Our server returns the pkpass data by calling echo file_get_contents(...) (it's using a PHP library for creating PKPasses).
In the previous versions (using AFHTTPRequestOperationManager), I could get the pkpass data from the operation.responseData and it was working fine.
Now I'm trying to migrate to 3.0, but with AFHTTPSessionManager I can only get the NSURLSessionDataTask task and the id responseObject.
responseObject returns null in every case I've tried, and I can't see if there is a way to get the data from the task.
Is this possible at all?
Thank you!

Take a look at the response serializers. You can easily subclass and create one that has access to the NSData, and you can use to generate any object type you wish.


Website: Mindshare Articles Custom CTA

Work on updating the custom articles CTA

Will be taking over this task. Currently in-progress


Problem searching for specific song

For some reason lrclib hates This My Life.
When you search for all the artists nothing comes up: https://lrclib.net/api/search?artist_name=Lyrical+Lemonade%2C+Lil+Skies%2C+Lil+Tecca%2C+%26+The+Kid+Laroi&track_name=This+My+Life
And when you search "This My Life", you get songs called "This Is My Life": https://lrclib.net/search/this my life
But the song shows up if you only search a few of the artists: https://lrclib.net/api/search?artist_name=Lil+Skies%2C+Lil+Tecca%2C+%26+The+Kid+Laroi&track_name=This+My+Life
Very specific problem so I understand if this doesn't get fixed for a while (unless you can think of a reason rq)
Thanks

Fixed this in my private branch and deployed to lrclib.net. I will push the changes to main when I get home.

Niceee thank you


Update libthrift to 0.17.0

Updates org.apache.thrift:libthrift from 0.16.0 to 0.17.0.
GitHub Release Notes - Changelog - Version Diff - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.apache.thrift", artifactId = "libthrift" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "@monthly" },
  dependency = { groupId = "org.apache.thrift", artifactId = "libthrift" }
}]

labels: library-update, early-semver-major, semver-spec-minor, commit-count:1

Superseded by #628.


Update fastlane to the latest version

Details
This change updates fastlane to its latest version, 2.206.2, in hopes that it resolves the Authentication credentials are missing or invalid. - Provide a properly configured and signed bearer token, and make sure that it has not expired. issues we've been seeing with iOS deploys (example).
Fixed Issues
N/A, discussed in Slack here.
Tests
I launched the app on the iOS simulator, then tested the main use cases to make sure there were no warnings or crashes.
PR Review Checklist
Contributor (PR Author) Checklist

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

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

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

[x] iOS / native
[ ] Android / native
[ ] iOS / Safari
[ ] Android / Chrome
[ ] MacOS / Chrome
[ ] MacOS / Desktop

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

[ ] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[ ] I verified that comments were added to code that is not self explanatory
[ ] I verified that any new or modified comments were clear, correct English, and explained “why” the code was doing something instead of only explaining “what” the code was doing.
[ ] I verified any copy / text shown in the product was added in all src/languages/* files
[ ] I verified any copy / text that was added to the app is correct English and approved by marketing by tagging the marketing team on the original GH to get the correct copy.
[ ] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named “index.js”. All platform-specific files are named for the platform the code supports as outlined in the README.
[ ] I verified the JSDocs style guidelines (in STYLE.md) were followed

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

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

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

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

[ ] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[ ] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.

PR Reviewer Checklist

[ ] I verified the correct issue is linked in the ### Fixed Issues section above
[ ] I verified testing steps are clear and they cover the changes made in this PR

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

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

[ ] iOS / native
[ ] Android / native
[ ] iOS / Safari
[ ] Android / Chrome
[ ] MacOS / Chrome
[ ] MacOS / Desktop

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

[ ] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick).
[ ] I verified that comments were added to code that is not self explanatory
[ ] I verified that any new or modified comments were clear, correct English, and explained “why” the code was doing something instead of only explaining “what” the code was doing.
[ ] I verified any copy / text shown in the product was added in all src/languages/* files
[ ] I verified any copy / text that was added to the app is correct English and approved by marketing by tagging the marketing team on the original GH to get the correct copy.
[ ] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named “index.js”. All platform-specific files are named for the platform the code supports as outlined in the README.
[ ] I verified the JSDocs style guidelines (in STYLE.md) were followed

[ ] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[ ] I verified that this PR follows the guidelines as stated in the Review Guidelines
[ ] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[ ] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[ ] If a new component is created I verified that:

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

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

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

[ ] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[ ] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.

QA Steps
Internal QA - we'll monitor the staging deploy and make sure that it deploys correctly to iOS.

[ ] Verify that no errors appear in the JS console

Screenshots

Web

Mobile Web

Desktop

iOS

Android

Nevermind, using bundle update --conversative fastlane allows to update only fastlane. I updated and force pushed.

🚀 Cherry-picked to staging by @Beamanator in version: 1.1.78-1 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
failure ❌

🍎 iOS 🍎
failure ❌

🕸 web 🕸
success ✅

@Expensify/applauseleads please QA this PR and check it off on the deploy checklist if it passes.

🚀 Cherry-picked to staging by @Beamanator in version: 1.1.78-1 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

@Expensify/applauseleads please QA this PR and check it off on the deploy checklist if it passes.


MVM loss

Hi, is there any code for MVM pretraining?

Thanks for your interest. I am in a holiday right now. I will update the MVM code when I am back, the end of December or beginning of January. Stay tuned!

Thanks.


Topics to discuss with syntasso about kratix

Better configurability of all the pods created by kratix - securityContext, podSecurityContext, labels, annotations
Promises compositions - no support for composing them creates a ton of repeated code and is very hard to maintain.
Better control over destination files placement: no need for common shared root folder.

done


feat: added support for result import to case behind experimental flag

Jira - https://modelonproducts.atlassian.net/browse/FLOW-523
Code to test
import os
os.environ["IMPACT_PYTHON_CLIENT_EXPERIMENTAL"] = "1"
from modelon.impact.client import Client

client = Client(url="http://localhost:8888/impact", interactive=True)
workspace = client.get_workspace("test")

# Choose analysis type
dynamic = workspace.get_custom_function('dynamic')

# Get model class
model = workspace.get_model("Modelica.Blocks.Examples.PID_Controller")

# Execute experiment
experiment_definition = model.new_experiment_definition(dynamic)
exp = workspace.execute(experiment_definition).wait()
case_1 = exp.get_case('case_1')
result = case_1.import_result('/home/akn/Downloads/Result.csv', overwrite=True).wait()
print(result.keys())

I think the script looks a bit weird - aren't we supposed to use "empty" cf in order for result upload to be valid?

I think the script looks a bit weird - aren't we supposed to use "empty" cf in order for result upload to be valid?

We moved back to using (any) actual custom functions and not empty. If your only intention is to load results you can create a custom function "load_results" in the library.

Minor thing: Do we do any checks on the backend on the csv data types, I managed to upload a csv - file with semi-colons as dividers: this was the result:

For multi-case simulation it seems like the result.keys() are not correct:

Same with trajectory object:

sandbox.zip
Zip with resources used for tests

I have not looked at the code changes - let me know if you think this is valuable, I don't think so myself :)

Minor thing: Do we do any checks on the backend on the csv data types, I managed to upload a csv - file with semi-colons as dividers: this was the result:

Good catch. I will add checks for delimiter and raise appropriate errors while validating such results

ny checks on the backend on the csv data types, I managed to upload a csv - file with semi-colons as dividers: this was the result:

We would need another api to fetch CaseResult variables. Currently we only have one that operates on the experiment level. This was your concern right?
The current GET /variables api seems to correctly capture the variables in your simulated result file and the overwritten result file.

Minor thing: Do we do any checks on the backend on the csv data types, I managed to upload a csv - file with semi-colons as dividers: this was the result:

Good catch. I will add checks for delimiter and raise appropriate errors while validating such results

Thanks a lot for the user feedback @maraberg ! I will work on making the changes you suggested and get back to you for another round of testing :)


feat: merge add/get providers with discv5

Closes #12.
Merge the add/get providers messages with the discovery v5 messages inside of the discovery v5 code. Discovery v5 uses RLP encoding, while the add/get providers uses protobufs, as per the libp2p spec. The merge of these two uses RLP on the outer wrapper of the message, and a protobuf-encoded blob on the “inside” for the add/get providers messages only. Eventually this needs to change so that we use protobufs only.
There is still some code in the libp2pdht/dht directory, which is being read from the discovery v5 directory. Eventually these two should merge as well.

Looking through the code, I was thinking whether we should still keep the Providers logic and related data structures in a separate file. What do you think, would that be meaningful?

The file likely should be broken up in to smaller pieces, and this could be a step in the right direction, I do agree. Most of the providers code will be easy to move to a separate file. However there will be some pieces that will not be as easy to separate, such as the encoding/decoding logic, which is a bit convoluted because it's mixed with RLP in the meantime. For now, I can move the east bits, and then maybe we can move more later.

@cskiraly I took a stab at this, and it's not as easy as I thought due to circular dependencies.
When we pull out the providers, there is going to be a reliance on adding/getting providers locally, which the providers need to do, as well as when messages are received (in discv5). I thought one workaround might have been to pull out commonly accessed code to a common file that both import, but it didn't work because the common file would still need to access type Protocol which is is discv5. We could also pull the type out, but organisationally it will feel a bit messy.
What is the main reason for wanting to pull out the code? Is it for the ability to merge upstream nim-eth/discv5 changes later?


Setup linting

We should add a linter to the code base so our code is conformant!

If I'm not mistaken, @justin1121 @bendecoste and me are using pycodestyle with default settings.
If anybody as anything to say against this linter. Let's keep this one. We can move to a more complex setup later on.

Works for me
On Tue, Aug 14, 2018, 5:38 AM Morgan Giraud<EMAIL_ADDRESS>wrote:

If I'm not mistaken, @justin1121 https://github.com/justin1121
@bendecoste https://github.com/bendecoste and me are using pycodestyle
with default settings.
If anybody as anything to say against this linter. Let's keep this one. We
can move to a more complex setup later on.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/mortendahl/tf-encrypted/issues/25#issuecomment-412797965,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABWISSwnN03--VDQfpgnlpitcQPViyEcks5uQoySgaJpZM4V6wpD
.

We should probably run a linter as part of CI.


Links to Object_detection model no longer work

Examples of broken links include
https://github.com/tensorflow/models/blob/master/object_detection/create_pascal_tf_record.py
https://github.com/tensorflow/models/blob/master/object_detection/g3doc/running_pets.md
Thanks!

Current models in the repository have been moved to the subfolder called 'research' , following are the new links:
https://github.com/tensorflow/models/blob/master/research/object_detection/create_pascal_tf_record.py
https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/running_pets.md
Docs have been updated for the same, please point to the doc if you see any broken links there.
Thank you.

Not on that location anymore either:
https://github.com/tensorflow/models/blob/master/research/object_detection/dataset_tools/create_pascal_tf_record.py


SecureHeaders deprecation

Ruby 2.5.0, Rails 5.2.0rc1
~/.rvm/gems/ruby-2.5.0/bundler/gems/rollbar-gem-8613b275368c/lib/rollbar/middleware/js.rb:160:in `append_nonce?': [DEPRECATION] `#get` is deprecated. It will be removed in the next major release. Use SecureHeaders::Configuration.dup to retrieve the default config.

Deprecated method appears here:
https://github.com/rollbar/rollbar-gem/blob/master/lib/rollbar/middleware/js.rb#L160

This can be closed, https://github.com/rollbar/rollbar-gem/pull/730.


problems with nsfw.

Hello, first i should be thanking you for such amazing bot =].
I've added nadeko on my server and proceeded to follow the guide to set it up. I have a Nadeko role attached to myself (placed it above all other roles and gave its proper permissions), i have also allowed nsfw on the server using the command .sm nsfw enable.
Now shes not recognizing the commands like .rule34 []. I tried using the .verbose true to see if i'd get anything back,, but nop no response.
Everything works fine, i need help D:

Set the channel to nsfw in Discord channel settings.


Added session storage for Parse

This PR simply adds in a custom session storage class for Parse as recommended by the PHP SDK guide.

Fixed most of the style problems,not sure what the last one is

Removing as just noticed the pending fix!

Hi @darkmantle. Do you still use this package? I am transferring control of this package over to @unicodeveloper, in order to give it proper love and attention, since I currently don't have time to do this. If you have any free time and would like to help out too, I'd be happy to add you as a collaborator too. Just let me know. :)

@GrahamCampbell
I do use this package, yes, it works perfectly (with the session storage fixed). Go ahead and add me, I'll add to it as I go along since I'm actively adding stuff as I use it anyway.
Cheers.

Cool. :)


React Native support

Is or will React Native be supported?

Can you please elaborate a bit @CanRau? Do you mean using Prisma on an iOS/Android device using SQLite as a database?

Exactly 😀👍 especially photon I guess


Turn off selinux for mongodb.

With selinux on, mongodb does not start:
2016-03-09 10:22:14,276 browbeat Thread-19 mongodb_ycsb(1/1) INFO     Ran ssh -A -p 22<EMAIL_ADDRESS>-2 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o IdentitiesOnly=yes -o PreferredAuthentications=publickey -o PasswordAuthentication=no -o ConnectTimeout=5 -o GSSAPIAuthentication=no -o ServerAliveInterval=30 -o ServerAliveCountMax=10 -i /tmp/perfkitbenchmarker/run_browbeat/perfkitbenchmarker_keyfile sudo service mongod restart. Got return code (1).
STDOUT: Restarting mongod (via systemctl):  [FAILED]

STDERR: Warning: Permanently added 'x.x.x.x' (ECDSA) to the list of known hosts.
Job for mongod.service failed because the control process exited with error code. See "systemctl status mongod.service" and "journalctl -xe" for details.

2016-03-09 10:22:14,282 browbeat MainThread mongodb_ycsb(1/1) ERROR    Exception occurred while calling <lambda>(<functools.partial object at 0x335d998>):
Traceback (most recent call last):
  File "/home/stack/perfkit-venv/PerfKitBenchmarker/perfkitbenchmarker/vm_util.py", line 245, in _ExecuteThreadCall
    queue.put(ThreadCallResult(call_id, target(*args, **kwargs), None))
  File "/home/stack/perfkit-venv/PerfKitBenchmarker/perfkitbenchmarker/linux_benchmarks/mongodb_ycsb_benchmark.py", line 98, in <lambda>
    vm_util.RunThreaded((lambda f: f()), server_partials + client_partials)
  File "/home/stack/perfkit-venv/PerfKitBenchmarker/perfkitbenchmarker/linux_benchmarks/mongodb_ycsb_benchmark.py", line 73, in _PrepareServer
    vm.GetServiceName('mongodb_server'))
  File "/home/stack/perfkit-venv/PerfKitBenchmarker/perfkitbenchmarker/linux_virtual_machine.py", line 313, in RemoteCommand
    suppress_warning, timeout)
  File "/home/stack/perfkit-venv/PerfKitBenchmarker/perfkitbenchmarker/linux_virtual_machine.py", line 374, in RemoteHostCommand
    raise errors.VirtualMachine.RemoteCommandError(error_text)
RemoteCommandError: Got non-zero return code (1) executing sudo service mongod restart

I would prefer to not to have to turn off selinux, however to get this benchmark running in the mean time on centos and rhel based virtual machines we can turn off selinux on the machine that contains mongodb.

Thanks for the pull request!  And thanks for root causing.  Just one question/comment in the code for you.


Scipy fails to install/load properly on macOS High Sierra with Python 3.6.5

I have Python 3.6 install via Homebrew and trying am trying to install Scipy for use with other modules, but I get a cryptic error message when trying to load the other modules. I found some information online, but nothing works.
Reproducing code example:
#<<A short code example that reproduces the problem. It should be self-contained, i.e., possible to run as-is via 'python myproblem.py'>>
python3 -m pip install loompy
python3 -c "import loompy" # It fails in a Scipy import
python3 -c "import scipy.special"

Error message:
<<Full error message, if any (starting from line Traceback: ...)>>
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/local/lib/python3.6/site-packages/scipy/special/__init__.py", line 640, in <module>
    from ._ufuncs import *
ImportError: dlopen(/usr/local/lib/python3.6/site-packages/scipy/special/_ufuncs.cpython-36m-darwin.so, 2): Symbol not found: ___addtf3
  Referenced from: /usr/local/lib/python3.6/site-packages/scipy/special/../.dylibs/libquadmath.0.dylib
  Expected in: /usr/lib/libSystem.B.dylib
 in /usr/local/lib/python3.6/site-packages/scipy/special/../.dylibs/libquadmath.0.dylib

Scipy/Numpy/Python version information:
<<Output from 'import sys, scipy, numpy; print(scipy.__version__, numpy.__version__, sys.version_info)'>>
1.1.0 1.14.3 sys.version_info(major=3, minor=6, micro=5, releaselevel='final', serial=0)

Nonstandard DYLD_LIBRARY_PATH?

That fixed it, thanks!


Text change for PDF.

Now the PDF is not password protected so we need to change the text here.
‘The’ Personal Copy not ‘A’

Recovery Key for 's Wallet is attached as a Personal Copy PDF.

Verified this issue on dev app v2.0(349)


Range algorithms example doesn't work online

http://dlang-tour.steinsoft.net/tour/gems/3 runs locally but returns empty result setup when run throught the Docker container.

Bogus error. Memory limitations on server and therefore Docker container was killed.


Create schema.json

Have put together a schema.json for use with MDM solutions that support them.
Still a few bits to do, so keeping as Draft for now...

Argh, ok, I've found a better version of this written by @bsojka, who seems to know a lot more about JSON Schema than I do! :)


Questions about Skydive using OrientdDB

Hi Everyone,
I deployed a small lab with Skydive and OrientdDB. I want Skydive to store its data in OrientDB, How can I do ??? Is there any idea ???
Thank you in advances

@quangtamle Hi. To use OrientDB as a Skydive datastore for topology, you need to set the analyzer.topology.backend key to orientdb (https://github.com/skydive-project/skydive/blob/master/etc/skydive.yml.default#L82) and the analyzer.flow.backend key to orientdb (https://github.com/skydive-project/skydive/blob/master/etc/skydive.yml.default#L75)

Dear @lebauce
Thank you for your instruction !!!
Now I can connect Skydive with OrientDB . I can see the traffic between them, then I log into the DB, I query for data but nothing there.  If it works correctly, you should see a database called "Skydive". Can you see it ?

Hi @lebauce
I can query the information from the DB. The reason is I have to create the Skydive DB first before deploying Skydive, otherwise it didnt work.
By the way, is there any way to hide password in YALM or YML file ??? I mean password (of the DB) should not be in the plain text.
apiVersion: v1
kind: ConfigMap
metadata:
name: skydive-analyzer-config-file
data:
skydive.yml: |
storage:
myorientdb:
driver: orientdb
addr: http://<IP_ADDRESS>:2480
database: Skydive
username: root
password: 123456
I prefer it is like *******
Thank you in advances

@quangtamle If you use Kubernetes to deploy Skydive, you probably can use Secrets (https://kubernetes.io/docs/concepts/configuration/secret/) and not have the password in clear in the Kubernetes template. Now the password will still be stored in clear in the Skydive YAML because it has to be stored somewhere and we don't support any kind of keyring stuff.

Hi @lebauce ,
Thank you so much for your information !!! I will try it

Hi @lebauce ,
I try to use neo4j instead of orientdb but it didnt work. Is it supported by skydive????
Thank you in advances

@quangtamle Sorry, this is not supported.

@lebauce it's fine, thank you !!!

@quangtamle Do you think we can close this issue ?

Hi @lebauce , sorry, let me close it !!! Thank you


Update GitHub actions release workflow set output

Migrate from set-output call to write to new GITHUB_OUTPUT environment file.
https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Resolves #7580
Signed-off-by: Austin Vazquez<EMAIL_ADDRESS>

Included changes to windows-periodic.yml workflow set-output references since the scope was pretty limited. Found no references to save-state.


After new update 03292024 no button to select OK from the arkos update option

Describe the Issue (If applicable)
A clear and concise description of what the bug is.
How can the issue be reproduced? (If applicable)
Trying to update found the below issue
Select options -update - type OK but no button to proceed further .
What device are you using? (Only the Gameforce Chi, RK2020, OGA 1.0, OGA 1.1, RG351MP, RG351V, RGB10, R35s, RG353V/VS, RG353M, RG503, RGB30, and RK2023 units are officially supported) OGA1.1
What version of ArkOS are you on?

You can find this during the initial boot process right before the Emulationstation loading screen ARKOS2.0 03292024

Anything else you'd like to include that may help to review this issue or feature request?

oga, rk2020, or rgb10 unit? just scroll past the last line then press a.  It will update again and fix the issue.


Inconsistent lighten() between LESS and SASS

If the TOLERANCE in the tests is set to 0.00 and the waiting time in capture.js is over 800ms, only the pages with navbars are failing on the comparison. After a short research I figured out that the problem is that the lighten() function called from SASS returns different output than in LESS.

@himdel !!

Fixed in SASS 3.4.15 once it releases.

https://github.com/sass/sass/commit/14ec0d077bcc57f480f482c4fab6b9042153c047


US 04.05.01(Add Picked Item to ingredient storage)

Shopping List

Allow meal planners to add ingredients they have picked up to their ingredient storage, reminding them to complete details like location, actual amount

Need to discuss: overlap functionality with ingredient storage?

Fixed: ID for ingredient in the recipe to match the ID in ingredientList.
Fixed: Any overlap with ingredientList


Style/StringConcatenation shouldn't check require or require_relative calls

Hello 👋🏻,
Thanks for all the great work you all put in! ❤
However, whilst doing some RuboCop fixes for some projects, I found that the Style/StringConcatenation cop also changes the require and the require_relative calls. Should it?
I personally don't think it should or I can't think of any reasoning behind doing so. What do you think?

For example, the following lines are flagged as offensive:
spec/spec_helper.rb:5:9: C: Style/StringConcatenation: Prefer string interpolation to string concatenation.
require File.dirname(__dir__) + "/../lib/rubocop"
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
spec/spec_helper.rb:6:9: C: Style/StringConcatenation: Prefer string interpolation to string concatenation.
require File.dirname(__FILE__) + "/../lib/rubocop"
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

And are corrected to:
require "#{File.dirname(__dir__)}/../lib/rubocop"
require "#{File.dirname(__FILE__)}/../lib/rubocop"

Why is this written as require "#{__dir__}/../../lib/rubocop" and then as require_relative '../../lib/rubocop'`?

I don't understand what's the problem with StringConcatenation here - the transformation seems equilavent to me.

@utkarsh2102 could you confirm whether the  StringConcatenation flag and autocorrect example you shared cause any problems for you? They seem equivalent and intuitive to me.
If not, I propose we close this issue 🚪

I'll close this issue bacause it shouldn't be a problem with Style/StringConcatenation.


fix indentation in .travis.yml

This PR fixes a minor indentation inconsistency in .travis.yml.

Pull Request Test Coverage Report for Build 1941

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-3.6%) to 92.425%

Totals

Change from base Build 1915:
-3.6%

Covered Lines:
6401

Relevant Lines:
6840

💛  - Coveralls

Pull Request Test Coverage Report for Build 1941

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-3.6%) to 92.425%

Totals

Change from base Build 1915:
-3.6%

Covered Lines:
6401

Relevant Lines:
6840

💛  - Coveralls


node2nix: add nix as dependency (fix for #38946)

Motivation for this change
https://github.com/NixOS/nixpkgs/issues/38946
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

cc @svanderburg

I understand what this pull request is trying to solve. However, statically binding pkgs.nix as a runtime dependency also has a disadvantage -- it may be possible that the version pkgs.nix resolves to is not necessarily the same version as the Nix package manager that is being used, e.g. you may use an unstable version of Nix in your user profile.
This (in theory) could lead to compatibility issues, because the host system's nix-hash could work in a slightly different way.
I need to give this a bit of thought.

I have merged it, but maybe in the future we need to think about a better approach.


Class Declaration Is Automatically In Strict Mode

In ES6, class declaration and class expression are considered strict mode code. TypeScript compiler has updated parsing for class declaration and class expression as such. One strict mode restriction is that arguments is not allowed as an identifier in parameter declaration. This pull request is to fix using arguments in function's parameter

@yuit wow! thanks mate.

No problem :)


GH-2082: Fix RecordInterceptor

Resolves https://github.com/spring-projects/spring-kafka/issues/2082
Now that the earlyRecordInterceptor is always used unless explicitly disabled,
move delivery attempt header processing earlier so that the header is available
in the interceptor.
cherry-pick to 2.8.x, 2.7.x

... and cherry-picked to 2.8.x & 2.7.x.


The apostrophe must be handled with care

import curlify2
import httpx

request = httpx.post('https://google.com', json=dict(key="M&M's"))
print(curlify2.to_curl(request.request))

returns
curl -X POST -H "host: google.com" -H "accept: */*" -H "accept-encoding: gzip, deflate" -H "connection: keep-alive" -H "user-agent: python-httpx/0.21.0" -H "content-length: 16" -H "content-type: application/json" -d '{"key": "M&M's"}' https://google.com

which is bad for shell interpretation because of the extra '. The result should be:
curl -X POST -H "host: google.com" -H "accept: */*" -H "accept-encoding: gzip, deflate" -H "connection: keep-alive" -H "user-agent: python-httpx/0.21.0" -H "content-length: 16" -H "content-type: application/json" -d '{"key": "M&M'"'"'s"}' https://google.com

Hello, Jiří Polcar,
Thanks for opening is issue.
This trouble reported, cause error when you execute command curl in terminal?


Added utility method to read rows from file

I'm confused here; rowsFromFile() doesn't appear to be called anywhere

Yes, it's just for when you already have the data in a file. To view it from the file. Didn't want to add it to the main method as when you quiery, it already shows this data once. But this is to view it after the fact.

@jhogan4288 I might also end up using the script in this series
https://youtu.be/h-sZ4kgln40


Decorator to assign var_names to a provides_ attribute of function.

This is meant to be used to indicate to a mesh what var nodes a function can source values for.
The context for this function is the Enhancement Idea seeds discussion (more precisely, the "DAG Factories" section ("from a set name-consistent functions" sub-section)).

Closed with https://github.com/i2mint/meshed/blob/87fb2929246d7251e0efff64f14f0620157d6594/meshed/util.py#L12


Older ver

I have an older version of your color picker but as a program
Can you plz make a demo out of the new component and not a test?
Also, do not forget us using 10.2.3

I plan to make components out of it... Will try to do that soon. I don't have older versions of the compiler, but if you let me know issues you encounter I will update it. If it ends up being complicated then I will install the older versions.
Glad you found the old version useful!

FMXColorDialog-main_old.zip
This is your older version
Your new version cannot be compiled with D1.2.3 as VAR
and maybe some more stuff

Oh, I love the new inline variables feature. Hmmm..... I'll see what I can do.

Do not forget if you are using new functions not with 10.2.3
The var is easy to move


fix: get right runtime version also when package name in velocitas.json is an URI

When creating a vehicle application repos from the new vehicle-app-template the packages inside .velocitas json are configures as an URI and not plain "devenv-...".
This PR changes how to receive the correct runtime version for the deploy from artifact script

LGTM


Improve docs, update names

This PR improves docs better aligns naming for the GitHub Action and Azure DevOps tasks and scrubs "VS Code" from the content given the Action/Task is in the devcontainers org.
Currently the /README.md file is only used for the GitHub Action, so I removed direct information about the Azure DevOps task since that looks strange in the marketplace.  I then updated
I tweaked the name of the Action to "Dev Containers Build and Run" since that's less confusing given the existing "Dev Container Features" and  "Dev Container Publish" tasks.
I also added a note that the Action cannot take advantage of Codespace pre-builds since this has come up more than once already.

/test-force-approve
non-code changes


Log a message for failed logins

Fixes #1724 and #1946
Apologies for dropping this one. I was hoping to pick it up as a rework of the SCP code, but this is a much larger job than I first realised.
The following message is now logged as in sesman.log for unrecognised users or invalid passwords:-
Username or password error for user: <user>

This is very much a quick fix. If preferred. I can add more detailed logging to the PAM code, or I could pull the existing PAM detail from xrdp/xrdp_mm.c into some sort of library module and use it to generate extra info in sesman.
Thoughts?

Maybe related to #909.

Also #1921 on the discussions page.
I think the approach should be:-

provide detailed information in sesman log
more information to users via the xrdp login dialog, but not enough to compromise security.

We've currently got some PAM code in xrdp_mm.c which is used for logging in gateway situations (i.e. using pamusername= and pampassword= in xrdp.ini). That code could be moved to sesman, so we can get more detailed info in the sesman log. sesman can then return a simpler code to xrdp (and the user) for display purposes.
Does that sound reasonable?

Yes, it looks reasonable to me. Thanks!
Also, the PR is definitely simple, and there's no reason to object.

Why not append the client ip to log? s->client_ip

I did think about this, and was very much in two minds.
On the positive side, it's useful information for log scraping utilities.
On the negative side, this string may well change in the future, so I didn't want to introduce user dependencies on it.
The string is created by a call to g_write_ip_address() from the xrdp daemon and then sent to sesman. I'm hoping to rework that part of the protocol between xrdp and sesman to just send the actual connection information which will then get formatted by sesman.
What's your take on it? I can see you being rather annoyed if you're provided information which could change between releases. On the other hand you may prefer that to nothing at all. If you've got a strong preference to have the info I'll happily add it in.


[IMPROVEMENT] Open the chat screen directly when a user has already logged in once.

Rocket.Chat.Android app version: 1.1.0-DEBUG

Presently it seems like the app opens up the 'Enter server url' screen every time the app opens. I feel that it would be a good practice if we open up the chat screen directly if a user has already logged in once. This would prevent much of the effort made by the user to login again and again.
@rafaelks @leonardoaramaki what do you guys think?

@aniketsingh03 In my use, the app always open the chat screen when user is logged in. I think you're in an edge case. 🤔


Two different alleles with the same name

Hi @kimrutherford . Following this warning:
warning in 17cceecf86230427: description for new allele "alp7-5A(K341,Y344,R346,K347,Y348)" does not match the existing allele with the same name "alp7-5A(S50A,S51A,T100A,T116A,T131A)" (from session f134593392c70d97)

@ValWood has flagged an issue with alleles that have the same name. We have found this example:

alp7-5A that represents (S50A, S51A, T100A, T116A, T131A)
alp7-5A that represents (K341,Y344,R346,K347,Y348)

This caused a problem in the website, and only one of the two alleles was displayed for both publications, even if different alleles could be found in the canto sessions, where annotations were correct.
For now, what I have done is including the modifications in the allele name, renamed to alp7-5A(S50A, S51A, T100A, T116A, T131A) and alp7-5A(K341,Y344,R346,K347,Y348). And added the following warning in allele_comments.txt in the svn repo:
alp7-5A(S50A, S51A, T100A, T116A, T131A)	warning: same name as alp7-5A(K341,Y344,R346,K347,Y348)	PMID:29021344
alp7-5A(K341,Y344,R346,K347,Y348)	warning: same name as alp7-5A(S50A, S51A, T100A, T116A, T131A)	PMID:24790093

The "problem" with this is that the alleles will be displayed as alp7-5A(S50A, S51A, T100A, T116A, T131A)(aaS50A, S51A, T100A, T116A, T131A) name + description. Since this is rare (probably first occurrence), it might not be urgent, but possible solutions could be:

Easiest: Make a config file where we list the alleles in which we don't want to display the description after the name in gene pages and others.
Best long term: unique identifiers for alleles so they can have the same name.
Probably not great: Allow several alleles to have the same name, and require allele name + description to be unique, instead of having unique names, but that would mean that annotations are made to the combination of both, so I guess not ideal.

It may not be possible, but for me it would be best if all alleles have unique names.  It would make my life simpler.  :-)

In this case @manu made the names unique by including  the description in the name.
alp7-5A(S50A,S51A,T100A,T116A,T131A)
We will always make allele names (and descriptions) unique.
I think there is only one that is not, according to the logs
https://curation.pombase.org/dumps/latest_build/logs/log.2022-08-16-19-54-08.chado_checks.duplicated_allele_names
but I am. bit baffled by this one?
cut1-C1730A	SPCC5E4.04:allele-15	C1730A	amino_acid_mutation	310b16bb1a103044,809618c56c11583b
cut1-C1730A	SPCC5E4.04:allele-26	C1730A	amino_acid_mutation	809618c56c11583b

I think this one can close?


Run client test suites against release builds

Or maybe just against the stable branch periodically?

Hmm. We do that in edgedb-python at least


chore: regenerate lockfiles in e2e tests

Summary
why not 🙂

Test plan
Green CI

Codecov Report

Merging #9193 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #9193   +/-   ##
=======================================
  Coverage   64.83%   64.83%
=======================================
  Files         279      279
  Lines       11742    11742
  Branches     2886     2887    +1
=======================================
  Hits         7613     7613
  Misses       3511     3511
  Partials      618      618

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 efb311d...0d8ba5c. Read the comment docs.


fix(gh-pages): use actor

:tada: This PR is included in version 1.0.0-alpha.18 :tada:
The release is available on:

GitHub release
npm package (@alpha dist-tag)

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 1.0.0 :tada:
The release is available on:

GitHub release
npm package (@latest dist-tag)

Your semantic-release bot :package::rocket:


PDF not displayed correctly[bug]

Describe the bug
This PDF is displayed very small: https://teia.art/objkt/832422?show
Reproduction
No response
Expected behavior
No response
Platform and versions
Version 115.0.5790.110 (Official Build) (64-bit)
Ubuntu 22.04.3 LTS

Console output
No response
Additional context
No response

Omg, that pdf is 555MB large, for 3 pages :rofl:
Producer:        iText® 5.5.10 ©2000-2015 iText Group NV (AGPL-version)
CreationDate:    Thu Aug 17 12:06:58 2023 CEST
ModDate:         Thu Aug 17 12:06:58 2023 CEST
Custom Metadata: no
Metadata Stream: no
Tagged:          no
UserProperties:  no
Suspects:        no
Form:            none
JavaScript:      no
Pages:           3
Encrypted:       no
Page size:       1308.96 x 59376 pts <= check this out
Page rot:        0
File size:       581835504 bytes
Optimized:       no
PDF version:     1.4

I think this is more of a problem with that pdf, than with the Teia UI. These pages are just insanely long.


Change Percentage from class to struct

Based on the NET Framework's Type Design Guidelines, the Percentage data type
should be a struct because it represents a single value similar to primitive
types like int, double, etc.

Original issue reported on code.google.com by<EMAIL_ADDRESS>on 21 Jun 2010 at 9:57

Necessary?


Let's make ArmCL and FANN obsolete

Nowadays, we have a plan to replace all the machine learning runtime with TVM.
I think that making ArmCL and FANN obsolete and separating the repository for existing machine learning framework would be good, for simplicity of ANT project.

ArmCL and FANN is replaced with TVM in PR #169.
I close this issue.


Support .md files

I guess at some point we could also pass in a list of custom file extensions, but for now .md would be super nice to have 👍

Thanks, this is released in 2.0.0.

Awesome!! 🎉  🎉


WASAPI: make callback_input return !stm->draining

Fixes #262: Capture stream freezes on WASAPI when resampling.
The previous behavior would return false (and thus stop all future
callbacks) if the user didn't process all frames in linear_input_buffer.
This could erroneously happen when the resampler held back frames for
the next batch (e.g. 448 input frames at 44.1 KHz upsampled to 48 KHz,
which doesn't have a perfect integer scale), so the user callback didn't
have access to all of the current linear input frames.
The refill() function already handles the case where the user callback
returns less than the number of frames passed in (by settings
stm->draining), so this commit changes the callback_input() return value
to defer to that.

Thanks !


[stable/datadog] Add podSecurity.securityContext

Is this a new chart
no
What this PR does / why we need it:
Solve podSpec.securityContext configuration issue when we deploy the the container on a windows node.
Which issue this PR fixes
(optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged)

fixes #

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

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

/assign @vboulineau

/lgtm

/retest


Built-in variable ${CURDIR} returns value from local machine and not from the remote

Problem
I'm using the following code
Library       Remote          http://<IP_ADDRESS>:8888/       WITH NAME     automation

*** Test Cases ***
Test
    Log         ${CURDIR}

The log statement above does not return a path from the remote client but from my local machine.
Expected
${CURDIR} should be an absolute path from my client, not from my local machine.
I use a lot of resources files in my test cases so I need a way to reference them without changing the code.

The remote server has no context of what is going on in the client side, even if it is running on the same machine. The remote library cannot access files on the client side unless they happen to be the same machine. If you have a bunch of files on the client side that need to go onto the remote, there are several ways of getting the files there such as SSHLibrary, invoking scp from Process or OperatingSystem libraries, etc. You could also add your own custom keyword that allows you to upload files.
${CURDIR} is a Built-in variable.
If you want to know what the current working directory is on the remote server, you would have to write a keyword in your library to make it available. Something like,
public String getWorkingDirectory() {
    return System.getProperty("user.dir")
}

And in your test,
${remote_cwd}    Get Working Directory

Thank you very much for your response, I created a config file with a global variable ${root} and them I'm passing the root value in the script that I use to execute test cases with the correct path.


Bug

If you place an Oilpump the game crasches.

Thanks for taking the time to create a report! I have determined the cause of the issue and will have it fixed in the next update, hopefully sometime this coming week.

Fixed in Factory Props v2.0.4, which is available to download now.


Fix non-alphabetical sort of Source Tables in source overview page

resolves #81

Description

When expanding sources, the source list table that's displayed is unsorted.
Fix:

Checklist

[x] I have signed the CLA
[x] I have generated docs locally, and this change appears to resolve the stated issue
[x] I have updated the CHANGELOG.md and added information about my change to the "dbt next" section.

Hey @drewbanin, CLA has been signed after PR was opened.


Handle body types other than string and plain object

Describe the feature
Hi,
I've been struggling with routeRules in Nuxt.js along with many other users, see the following issues:
https://github.com/unjs/h3/issues/510
https://github.com/nuxt/nuxt/issues/19188
After a 4h debugging session I found that the root of the problem is ofetch itself.
Let me explain further:
If you create a Nuxt.js routeRule it uses h3's proxyRequest with ofetch behind the curtain.
POST body data (or any other body data) will be converted to a Buffer by h3 internally on this specific line:
https://github.com/unjs/h3/blob/main/src/utils/proxy.ts#L46
This is passed onto ofetch in Nuxt.js then which results in the body data being JSON.stringify'd on this specific line:
https://github.com/unjs/ofetch/blob/main/src/fetch.ts#L169
Given it is a Buffer (object) not a string, which causes an invalid request to be sent.
Example:
Body data = "test"
Body data being send (cause of a JSON stringify that shouldn't happen):
{"type":"Buffer","data":[116,101,115,116]}
This causes the request to fail with a content-length mismatch. (the content-length is given by the proxy before and not valid anymore)
H3 in it's tests however uses node-native-fetch where the issue doesn't seem to occur:
https://github.com/unjs/h3/blob/main/test/proxy.test.ts
Given Buffer's seem to be handled just fine in my tests in native implementations of fetch, I'm suggesting a fix like the following:
https://github.com/unjs/ofetch/commit/4bbcbb2e229468831fd4dd96d31b11b72443c699
I'm not familiar with ofetch, please let me know if you see any issues with my proposed fix, otherwise I'd be happy to create a pull request.
Thanks!
Additional information

[X] Would you be willing to help implement this feature?

@zefman as a temporary fix til this is implemented see my commit above.
For me I had to modify the builded file (node_modules/dist/shared/ofetch.d438bb6f.mjs for me) and add those 3 lines from the commit above on line 196.
(Only for dev purpose, I hope this gets fixed quickly)
Note to my commit:
Since native fetch seems to deal just fine with Buffers, it might be better to only insure Buffer's don't get stringified and passing them on as they are instead of converting them toString.
As said if a pull request is wanted, I'm happy to do a little more testing.

Hi. This is a tricky one to be fixed in ofetch layer. Please open an issue in either unjs/nitro or nuxt/nuxt repositories with reproduction 👍🏼

Hi @pi0 ,
thanks for replying, there is already an issue in nuxt/nuxt as linked above and also one in unjs/h3 with the last comment from yesterday confirming the issue.
I think that's probably enough, but I'll try to make a proper replication somewhere so it can be tested further together with a workaround for users facing the issue.
I thought I'll report the issue here since to me the issue lies in:
context.options.body = typeof context.options.body === "string" ? context.options.body : JSON.stringify(context.options.body);
which not only lacks support for Buffer's, but seemed a little unclean.
Either it's properly detecting different data types and trying to send them properly or not automatically converting them at all, forcing users to do JSON.stringify themselves.
I just tested it again and omitting this line solves my issue, but would be a breaking change for current users though.
Only executing this line if the body is NOT a Buffer would be the perfect solution I think, I can't think of a scenario someone wants to have a Buffer to be JSON stringified automatically.
This are just my assumptions as an outsider though, as said I'll do some testing and replication though to confirm the issue and get more details.

Thanks for nice explanations. I have reopened with better title. I think it makes sense that we only do serialization for plain body objects 👍🏼


Marker management repo for CL and CL-KG

We will generate a new Cell Marker ODK repo to manage markers for CL & CL-KG : - cellmark
The first aim for this repo will be to generate NS-Forest markers following standard patterns developed for BDSO (see also https://github.com/obophenotype/cell-ontology/pull/2439).
MVP:

cellmark id space (register)
Generates reference lung dataset NS-Forest markers for ingestion to CL
Specifies standard TSVs + location in repo for Submission new NS-Forest markers
Python populates 2 data files to drive templates
templates based on BDSO for:

marker sets
CL term comments with marker details

Challenges:

Namespace

OPTION1: register cellmark ID space with OBO Foundry
OPTION1: re-use CL

Managing Reference gene files

For now we will work with reference gene sets from the vars of AnnData files.  A script will pull the reference AnnData files & extract reference gene tables (name and ID) from the vars--> TSV.  Some slicing mechanism will pull genes that are referenced in template data files --> generate OWL files.
Longer term - we will need to develop a robust plan for management, working with Richard's group with advice from Chris and his team.

Managing which content goes to CL

Option 1: separate products - one for CL and one for KG.  CL product becomes component of CL build.  We will do this for now.
Option 2: Single product used by CL import pipeline.  This is appealing, but may hit scaling issues in future for CL import build.

New repo created: https://github.com/Cellular-Semantics/CellMark (development ongoing)
LungMAP is using ensemble genes:

Lung cell atlas as well:

But in the template we have ncbi genes, in the DOSDP template https://github.com/Cellular-Semantics/CellMark/blob/main/src/markers/NSForestMarkersSource.tsv
Should we use ensemble genes in the DOSDP template as well? Who can help me for picking the correct genes?

What did we get from Renne?

I'm uncertain about the origin of these minimal markers. I believed that one of our curators had manually extracted them.

They come from Renne's analysis.  I will dig out the emails.  One thing we need for the marker repo is a standard place to put files like this.

Adding links and file here for now.
Renne's Zenodo pub - notebooks

Source data is at https://github.com/Cellular-Semantics/CellMark/blob/main/src/markers/NSForestMarkersSource.tsv

CL product is https://github.com/Cellular-Semantics/CellMark/blob/main/clm-base.owl
KG product is https://github.com/Cellular-Semantics/CellMark/blob/main/clm-kg.owl


Need design for "users" listing page and special search

@andreadelrio
Notes from nov 20 D&T meeting:
List view (also on homepage)

[ ] Copy should be centre 2 columns wide, not all the way across 3 columns
[ ] Fix left margin hanging over grid

Icons

[ ] mockup Circle icons
[ ] Try forcing a left margin to balance circle icons on grid
[ ] mockup circle icon within a rectangle

Potential decision: include users on the home page so we can use the search bar. But, first:

[ ] Mock up users in homepage result (circles vs circles in rectangle mixed with rectangle images)

@jesicarson here are the options we discussed
Users mixed with other result types (no rectangles around avatars)

Users mixed with other result types (rectangles around avatars)

Independent users page (no rectangles around avatars)

Independent users page (rectangles around avatars)

Independent users page (rectangles around avatars, no texture)

Amber's feedback: Users avatar with no background, centered

Cool. Mixed with homepage results or independent users page?

@jesicarson whoops, didn't ask that, I'll ask her Friday when i see her again.


Mirror https://github.com/dart-lang/io on dart.googlesource.com

Package test_core depends on package io, so it should be included in the DEPS.

Should it instead move to https://github.com/dart-lang/core which is already mirrored? It seems the other core library utility packages have already moved there.
Or https://github.com/dart-lang/tools.

Yeah - that would work as well

It will move to dart-lang/tools soon.

In that case I'll close this issue!

Should it instead move to https://github.com/dart-lang/core which is already mirrored?

👍 - good idea


slowlog_get() raises TypeError

Thanks for wanting to report an issue you've found in redis-py. Please delete this text and fill in the template below.
It is of course not always possible to reduce your code to a small test case, but it's highly appreciated to have as much data as possible. Thank you!
Version:
Redis version: 3.2.13
Redis-py version: 3.5.3
Platform: What platform / version?
Python 3.8 on linux
Description:
Similar to https://github.com/andymccurdy/redis-py/issues/1238 except the error is int found and not str found.
Stacktrace is:
File ".../redisdb.py", line 501, in check
          self._check_slowlog()
        File ".../redisdb.py", line 452, in _check_slowlog
          slowlogs = conn.slowlog_get(max_slow_entries)
        File ".../python3.8/site-packages/redis/client.py", line 1466, in slowlog_get
          return self.execute_command(*args, decode_responses=decode_responses)
        File ".../python3.8/site-packages/redis/client.py", line 901, in execute_command
          return self.parse_response(conn, command_name, **options)
        File ".../python3.8/site-packages/redis/client.py", line 921, in parse_response
          return self.response_callbacks[command_name](response, **options)
        File ".../python3.8/site-packages/redis/client.py", line 415, in parse_slowlog_get
          return [{
        File ".../python3.8/site-packages/redis/client.py", line 419, in <listcomp>
          'command': space.join(item[3])
      TypeError: sequence item 0: expected a bytes-like object, int found

Note that changing decode_responses wont make a difference since it will have the same result if the space is ' ' or b' '

Are the Redis servers running Redis Enterprise from Redis Labs? If so, it's probably related to #1374. FYI, the Redis enterprise version adds additional fields to the slowlog entires but doesn't provide any documentation on how to parse them. See here: https://github.com/andymccurdy/redis-py/pull/1352#issuecomment-664806187

Seems https://github.com/andymccurdy/redis-py/pull/1352 tries to address this

The issue has been fixed on https://github.com/andymccurdy/redis-py/pull/1352


githubid and githubids duplicate the same information

assuming my open PRs get merged after @Tommos0 gets back, we have both a string githubid and an array of string githubids (of which the first value was initially set equal to the value of githubid.
(after the PRs get merged) we use githubids to accumuate the commit data and plot it, and we also use githubids[0] in the frontends app/application.py as argument to citation. All the rest of the code uses githubid.
I propose to delete all instances of githubid and replace each with githubids[0].

Switched to repositoryURLs (https://github.com/research-software-directory/backend/blob/677d919d733b953bffa33c386c1b0fcbd75505ec/schemas/software.json#L85-L90), each url will be used to harvest commits and the concepDOI will be used to find the cff.

BTW @sverhoeven after our discussion yesterday I still think githubURLs is better. Because that is what we have, while repositoryURLs is what it could become one day (when we implement #43 for example). With repositoryURLs you could encounter data that says:
"repositoryURLs": [
    "https://github.com/nlesc/xenon",
    "https://bitbucket.org/omuse/omuse"
]

and everything would look fine and dandy.
with githubURLs, not so:
"githubURLs": [
    "https://github.com/nlesc/xenon",
    "https://bitbucket.org/omuse/omuse"
]

It's the github task that needs to use these urls.
So either

the task uses a specific field name to retrieve which urls it can process or
the task uses a generic field and uses the urls themselves to detect which it can process.

I think I get what you're saying but I fail to see how that affects my argument regarding having key names that are as specific as possible. As an (extreme) example, for your case (2) I could use the generic key name "things", and let my code sort out what that represents. This, I think, is a bad idea.

BTW (assuming you are inclined to agree with my argument above) before you start editing, be aware that it's better to wait for PR#13

I tried to already prepare the schema for #43 (bitbucket support), it's fine to have it called githubURLs before #43 is solved.


Failing to compile in Manjaro

Hello, I've been trying to compile ROS melodic in Manjaro using the Arch AUR version. But when it tries to compile kdl-melodic-kdl-parser it fails to do so.
I'm using the following command:
yay -S ros-melodic-kdl-parser
And it outputs this:
==> Making package: ros-melodic-kdl-parser 1.13.1-3 (Sun 01 Mar 2020 04:23:00 PM CST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting build()...
-- The C compiler identification is GNU 9.2.1
-- The CXX compiler identification is GNU 9.2.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Boost: /usr/lib64/cmake/Boost-1.72.0/BoostConfig.cmake (found version "1.72.0")
-- Using CATKIN_DEVEL_PREFIX: /home/losfroger/.cache/yay/ros-melodic-kdl-parser/src/build/devel
-- Using CMAKE_PREFIX_PATH: /opt/ros/melodic
-- This workspace overlays: /opt/ros/melodic
-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.8.1", minimum required is "2")
-- Using PYTHON_EXECUTABLE: /usr/bin/python3
-- Using default Python package layout
-- Found PY_em: /usr/lib/python3.8/site-packages/em.py
-- Using empy: /usr/lib/python3.8/site-packages/em.py
-- Using CATKIN_ENABLE_TESTING: ON
-- Skip enable_testing() when building binary package
-- Using CATKIN_TEST_RESULTS_DIR: /home/losfroger/.cache/yay/ros-melodic-kdl-parser/src/build/test_results
-- Found gtest: gtests will be built
-- Using Python nosetests: /usr/bin/nosetests-3.8
-- catkin 0.7.20
-- BUILD_SHARED_LIBS is on
-- Found TinyXML: /usr/lib/libtinyxml.so
-- Found TinyXML2: /usr/lib/libtinyxml2.so
-- Configuring done
-- Generating done
-- Build files have been written to: /home/losfroger/.cache/yay/ros-melodic-kdl-parser/src/build
make[1]: Entering directory '/home/losfroger/.cache/yay/ros-melodic-kdl-parser/src/build'
make[2]: Entering directory '/home/losfroger/.cache/yay/ros-melodic-kdl-parser/src/build'
Scanning dependencies of target kdl_parser
make[2]: Leaving directory '/home/losfroger/.cache/yay/ros-melodic-kdl-parser/src/build'
make[2]: Entering directory '/home/losfroger/.cache/yay/ros-melodic-kdl-parser/src/build'
[ 25%] Building CXX object CMakeFiles/kdl_parser.dir/src/kdl_parser.cpp.o
[ 50%] Linking CXX shared library devel/lib/libkdl_parser.so
make[2]: Leaving directory '/home/losfroger/.cache/yay/ros-melodic-kdl-parser/src/build'
[ 50%] Built target kdl_parser
make[2]: Entering directory '/home/losfroger/.cache/yay/ros-melodic-kdl-parser/src/build'
Scanning dependencies of target check_kdl_parser
make[2]: Leaving directory '/home/losfroger/.cache/yay/ros-melodic-kdl-parser/src/build'
make[2]: Entering directory '/home/losfroger/.cache/yay/ros-melodic-kdl-parser/src/build'
[ 75%] Building CXX object CMakeFiles/check_kdl_parser.dir/src/check_kdl_parser.cpp.o
[100%] Linking CXX executable devel/lib/kdl_parser/check_kdl_parser
/usr/bin/ld: warning: libPocoFoundation.so.64, needed by /opt/ros/melodic/lib/libclass_loader.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: /opt/ros/melodic/lib/libclass_loader.so: undefined reference to `Poco::SharedLibrary::suffix[abi:cxx11]()'
/usr/bin/ld: /opt/ros/melodic/lib/libclass_loader.so: undefined reference to `typeinfo for Poco::LibraryAlreadyLoadedException'
/usr/bin/ld: /opt/ros/melodic/lib/libclass_loader.so: undefined reference to `typeinfo for Poco::NotFoundException'
/usr/bin/ld: /opt/ros/melodic/lib/libclass_loader.so: undefined reference to `typeinfo for Poco::LibraryLoadException'
/usr/bin/ld: /opt/ros/melodic/lib/libclass_loader.so: undefined reference to `typeinfo for Poco::RuntimeException'
/usr/bin/ld: /opt/ros/melodic/lib/libclass_loader.so: undefined reference to `Poco::SharedLibrary::unload()'
/usr/bin/ld: /opt/ros/melodic/lib/libclass_loader.so: undefined reference to `Poco::SharedLibrary::SharedLibrary(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/check_kdl_parser.dir/build.make:118: devel/lib/kdl_parser/check_kdl_parser] Error 1
make[2]: Leaving directory '/home/losfroger/.cache/yay/ros-melodic-kdl-parser/src/build'
make[1]: *** [CMakeFiles/Makefile2:953: CMakeFiles/check_kdl_parser.dir/all] Error 2
make[1]: Leaving directory '/home/losfroger/.cache/yay/ros-melodic-kdl-parser/src/build'
make: *** [Makefile:130: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
Error making: ros-melodic-kdl-parser

It looks like some error when trying to link Poco, I've made sure I have it installed but it still fails and would appreciate any help

I think I managet to fix the issue, when building it was trying to find libPocoFoundation.so.64 and my pc had libPocoFoundation.so.71 so I just made a copy renamed to libPocoFoundation.so.64 and it managed to build. I hope it doesn't cause any issues


don't request incompatible userMedia

Description
This an optimized implementation to avoid the onnegaotiationneeded infite loop.
When the remote SDP don't have a media channel, but the client add a media track to the RTCPeerConnection the onnegaotiationneeded is fired but it's will result in the same local and remote SDPs creating a infinite loop.
To avoid that the SDK was skiping to add any incompatible media track. BUt it was open the media device anyway.
This implementation takes into account the remote SDP channels when creating the request media constraints. Avoiding the SDK to request/open any incompabible media.
Type of change

[X] Internal refactoring
[X] Bug fix (bugfix - non-breaking)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Code snippets
In case of new feature or breaking changes, please include code snippets.

Can you check the CI, please? @jpsantosbh

Could you please highlight how we can test this feature manually? Preferably with both CF and Video SDK, considering the code that has been changed is a part of both of the SDKs. @jpsantosbh

Could you please highlight how we can test this feature manually? Preferably with both CF and Video SDK, considering the code that has been changed is a part of both of the SDKs. @jpsantosbh
I tried the following steps for the CF SDK:

Celler: Call the subscriber with the Video muted as well as the negotiateVideo flag set to false. It only asks for microphone permission.
Callee: Incoming call accepted with the Video muted. It asks for both camera and microphone permissions.

On the callee side, I can see the remoteSDP with only m=audio line, but it still requests the user's camera device permission.

Your test steps are correct; only the expectations are not.
This isn't about permission but the resulting streams in the call. So what needs to be verified are:

Is the RTCPerrConection firing onnegotiationneeded? If not, that means all streams in the connection were properly negotiated.
Is the browser or OS indicating that a camera device is on?

The camera led should be off, if negotiateVideo is false.

The camera led should be off, if negotiateVideo is false.

That's what I have been trying to say that it is not off.
You can try reproducing it by simply dialing a call to a subscriber and choosing the video to be false. Are you not facing this issue? For me, the callee side always asks for Camera permission.


Auto close curly brackets for placeholders in template literals JS/TS

Issue Type: Feature Request
let str = `$|`;

Type { where the cursor is.
No closing bracket

Not sure if it's a duplicate of #25314. This one is about template literal (`), already typed $ and, after that, brackets.

Duplicate of #25314


Error using stack explicit cradle: No prefixes matched for Paths_haskell_language_server.hs

Opening hls (./exe/Main.hs) with a corrected stack based hie.yaml
With the cabal based hie.yaml, it works
Message

Multi Cradle: No prefixes matched
pwd: D:\dev\ws\haskell\hls
filepath: D:\dev\ws\haskell\hls\.stack-work\dist\e626a42b\build\haskell-language-server\autogen\Paths_haskell_language_server.hs
prefixes:
("./test/functional/",Stack {component = Just "haskell-language-server:func-test"})
("./exe/Main.hs",Stack {component = Just "haskell-language-server:exe:haskell-language-server"})
("./exe/Wrapper.hs",Stack {component = Just "haskell-language-server:exe:haskell-language-server-wrapper"})
("./src",Stack {component = Just "haskell-language-server:lib"})
("./ghcide/src",Stack {component = Just "ghcide:lib:ghcide"})
("./ghcide/exe",Stack {component = Just "ghcide:exe:ghcide"})

  Log
[client] run command = "ghcide --lsp"
[client] debug command = "ghcide --lsp"
ghcide version: 0.1.0 (GHC: 8.8.3) (PATH: D:\bin\ghcide.exe) (GIT hash: )
Starting LSP server...
If you are seeing this in a terminal, you probably should have run ghcide WITHOUT the --lsp option!
 Started LSP server in 0.01s
[INFO] Opened text document: file:///d%3A/dev/ws/haskell/hls/exe/Main.hs
Consulting the cradle for "D:\\dev\\ws\\haskell\\hls\\exe\\Main.hs"
> Using main module: 1. Package `haskell-language-server' component haskell-language-server:exe:haskell-language-server with main-is file: D:\dev\ws\haskell\hls\exe\Main.hs
> ghcide-0.1.0: unregistering (local file changes: ghcide.cabal src\Development\IDE\Core\FileStore.hs src\Development\IDE\Core\Rules.hs src\Developm...)
> ghcide                 > configure (lib + exe)
> ghcide                 > Configuring ghcide-0.1.0...
> ghcide                 > build (lib + exe)
> ghcide                 > Preprocessing executable 'ghcide-test-preprocessor' for ghcide-0.1.0..
> ghcide                 > Building executable 'ghcide-test-preprocessor' for ghcide-0.1.0..
> ghcide                 > Preprocessing library for ghcide-0.1.0..
> ghcide                 > Building library for ghcide-0.1.0..
> ghcide                 > [27 of 48] Compiling Development.IDE.Import.FindImports
> ghcide                 > [28 of 48] Compiling Development.IDE.Import.DependencyInformation [Development.IDE.Import.FindImports changed]
> ghcide                 > [29 of 48] Compiling Development.IDE.Core.RuleTypes [Development.IDE.Import.DependencyInformation changed]
> ghcide                 > [30 of 48] Compiling Development.IDE.Core.Shake
> ghcide                 > [31 of 48] Compiling Development.IDE.Core.OfInterest [Development.IDE.Core.Shake changed]
> ghcide                 > [32 of 48] Compiling Development.IDE.Core.IdeConfiguration [Development.IDE.Core.Shake changed]
> ghcide                 > [33 of 48] Compiling Development.IDE.Core.FileStore
> ghcide                 > [34 of 48] Compiling Development.IDE.Core.FileExists [Development.IDE.Core.Shake changed]
> ghcide                 > [35 of 48] Compiling Development.IDE.Core.Service [Development.IDE.Core.Shake changed]
> ghcide                 > [37 of 48] Compiling Development.IDE.LSP.Notifications
> ghcide                 > [38 of 48] Compiling Development.IDE.Core.Compile [Development.IDE.Core.Shake changed]
> ghcide                 >
> ghcide                 > src\Development\IDE\Core\Compile.hs:64:1: warning: [-Wunused-imports]
> ghcide                 >     The import of `NameCache' is redundant
> ghcide                 >       except perhaps to import instances from `NameCache'
> ghcide                 >     To import instances alone, use: import NameCache()
> ghcide                 >    |
> ghcide                 > 64 | import           NameCache
> ghcide                 >    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
> ghcide                 > [41 of 48] Compiling Development.IDE.Core.Rules
> ghcide                 >
> ghcide                 > src\Development\IDE\Core\Rules.hs:35:1: warning: [-Wunused-imports]
> ghcide                 >     The import of `Data.Bifunctor' is redundant
> ghcide                 >       except perhaps to import instances from `Data.Bifunctor'
> ghcide                 >     To import instances alone, use: import Data.Bifunctor()
> ghcide                 >    |
> ghcide                 > 35 | import Data.Bifunctor (second)
> ghcide                 >    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> ghcide                 >
> ghcide                 > src\Development\IDE\Core\Rules.hs:37:1: warning: [-Wunused-imports]
> ghcide                 >     The import of `Control.Applicative' is redundant
> ghcide                 >       except perhaps to import instances from `Control.Applicative'
> ghcide                 >     To import instances alone, use: import Control.Applicative()
> ghcide                 >    |
> ghcide                 > 37 | import Control.Applicative
> ghcide                 >    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
> ghcide                 >
> ghcide                 > src\Development\IDE\Core\Rules.hs:54:1: warning: [-Wunused-imports]
> ghcide                 >     The qualified import of `Development.IDE.Types.Logger' is redundant
> ghcide                 >       except perhaps to import instances from `Development.IDE.Types.Logger'
> ghcide                 >     To import instances alone, use: import Development.IDE.Types.Logger()
> ghcide                 >    |
> ghcide                 > 54 | import qualified Development.IDE.Types.Logger as L
> ghcide                 >    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> ghcide                 > [42 of 48] Compiling Development.IDE.Plugin.CodeAction.Rules [Development.IDE.Core.Rules changed]
> ghcide                 > [43 of 48] Compiling Development.IDE.Plugin [Development.IDE.Core.Rules changed]
> ghcide                 > [44 of 48] Compiling Development.IDE.Plugin.Completions [Development.IDE.Core.Shake changed]
> ghcide                 > [45 of 48] Compiling Development.IDE.Plugin.CodeAction [Development.IDE.Core.Rules changed]
> ghcide                 > [46 of 48] Compiling Development.IDE.LSP.Outline [Development.IDE.Core.Rules changed]
> ghcide                 > [47 of 48] Compiling Development.IDE.LSP.HoverDefinition [Development.IDE.Core.Rules changed]
> ghcide                 > [48 of 48] Compiling Development.IDE.LSP.LanguageServer [Development.IDE.Core.Shake changed]
> ghcide                 > Preprocessing executable 'ghcide' for ghcide-0.1.0..
> ghcide                 > Building executable 'ghcide' for ghcide-0.1.0..
> ghcide                 > [4 of 4] Compiling Main [Development.IDE.Core.FileStore changed]
> ghcide                 >
> ghcide                 > exe\Main.hs:56:1: warning: [-Wunused-imports]
> ghcide                 >     The import of `Development.GitRev' is redundant
> ghcide                 >       except perhaps to import instances from `Development.GitRev'
> ghcide                 >     To import instances alone, use: import Development.GitRev()
> ghcide                 >    |
> ghcide                 > 56 | import Development.GitRev
> ghcide                 >    | ^^^^^^^^^^^^^^^^^^^^^^^^^
> ghcide                 >
> ghcide                 > exe\Main.hs:57:1: warning: [-Wunused-imports]
> ghcide                 >     The import of `action' from module `Development.Shake' is redundant
> ghcide                 >    |
> ghcide                 > 57 | import Development.Shake (Action,  action)
> ghcide                 >    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> ghcide                 >
> ghcide                 > exe\Main.hs:83:1: warning: [-Wunused-imports]
> ghcide                 >     The import of `Debug.Trace' is redundant
> ghcide                 >       except perhaps to import instances from `Debug.Trace'
> ghcide                 >     To import instances alone, use: import Debug.Trace()
> ghcide                 >    |
> ghcide                 > 83 | import Debug.Trace
> ghcide                 >    | ^^^^^^^^^^^^^^^^^^
> ghcide                 > Linking .stack-work\dist\e626a42b\build\ghcide\ghcide.exe ...
> ghcide                 >
> ghcide                 > copy/register
> ghcide                 > Installing executable ghcide-test-preprocessor in D:\dev\ws\haskell\hls\.stack-work\install\15d153f3\bin
> ghcide                 > Installing library in D:\dev\ws\haskell\hls\.stack-work\install\15d153f3\lib\x86_64-windows-ghc-8.6.5\ghcide-0.1.0-KhREzo7jDNU4tRViaOnMFo
> ghcide                 > Installing executable ghcide in D:\dev\ws\haskell\hls\.stack-work\install\15d153f3\bin
> ghcide                 > Registering library for ghcide-0.1.0..
> haskell-language-server> configure (lib + internal-lib + exe)
> Configuring haskell-language-server-<IP_ADDRESS>...
> haskell-language-server> initial-build-steps (lib + internal-lib + exe)
> Completed 2 action(s).
> The following GHC options are incompatible with GHCi and have not been passed to it: -threaded
> Configuring GHCi with the following packages: haskell-language-server
> D:\dev\ws\haskell\hls\.stack-work\install\15d153f3\pkgdb;C:\sr\snapshots\5abeca39\pkgdb;D:\bin\stack\x86_64-windows\ghc-8.6.5\lib\package.conf.d
Right (ComponentOptions {componentOptions = ["-i","-odir=D:\\dev\\ws\\haskell\\hls\\.stack-work\\odir","-hidir=D:\\dev\\ws\\haskell\\hls\\.stack-work\\odir","-hide-all-packages","-iD:\\dev\\ws\\haskell\\hls\\.stack-work\\dist\\e626a42b\\build\\haskell-language-server","-iD:\\dev\\ws\\haskell\\hls\\exe","-iD:\\dev\\ws\\haskell\\hls\\.stack-work\\dist\\e626a42b\\build\\haskell-language-server\\autogen","-iD:\\dev\\ws\\haskell\\hls\\.stack-work\\dist\\e626a42b\\build\\global-autogen","-iD:\\dev\\ws\\haskell\\hls\\.stack-work\\dist\\e626a42b\\build\\haskell-language-server\\haskell-language-server-tmp","-stubdir=D:\\dev\\ws\\haskell\\hls\\.stack-work\\dist\\e626a42b\\build","-ID:\\bin\\stack\\x86_64-windows\\msys2-20180531\\mingw64\\include","-LD:\\bin\\stack\\x86_64-windows\\msys2-20180531\\mingw64\\lib","-LD:\\bin\\stack\\x86_64-windows\\msys2-20180531\\mingw64\\bin","-package-id=haskell-language-server-<IP_ADDRESS>-6JSj9p8L1gBAnseU8jhOh9-hls-test-utils","-package-id=base-<IP_ADDRESS>","-package-id=aeson-<IP_ADDRESS>-DsrnuPFXLAlILCFBQ2AzgE","-package-id=async-2.2.2-EbxQ7tk0OFk9dJNMtaidSf","-package-id=base16-bytestring-<IP_ADDRESS>-17atVnUhDnM13pAkKbwL6I","-package-id=binary-<IP_ADDRESS>","-package-id=bytestring-<IP_ADDRESS>","-package-id=cryptohash-sha1-<IP_ADDRESS>-FedZHhK3zTs7eOQXIrPeso","-package-id=containers-<IP_ADDRESS>","-package-id=data-default-<IP_ADDRESS>-COovZVyOTYqEavTGLlfqy8","-package-id=deepseq-<IP_ADDRESS>","-package-id=directory-<IP_ADDRESS>","-package-id=extra-1.7.1-PSuBSigoW23dwesYtnXfZ","-package-id=filepath-<IP_ADDRESS>","-package-id=ghc-8.6.5","-package-id=ghc-check-<IP_ADDRESS>-4A801B9g1biEE5sFqd62dN","-package-id=ghc-paths-<IP_ADDRESS>-8MhNqRZlSJXAzmVO0F6ybT","-package-id=ghcide-0.1.0-KhREzo7jDNU4tRViaOnMFo","-package-id=gitrev-1.3.1-7TThbNd1bbyEHouSCbophD","-package-id=hashable-<IP_ADDRESS>-2SI038axTEd7AEZJ275kpi","-package-id=haskell-lsp-<IP_ADDRESS>-3piifcNOUrW3byFYhRQLQo","-package-id=hie-bios-0.5.0-5VZcc8LU1z2GHE3wORzrDN","-package-id=haskell-language-server-<IP_ADDRESS>-ICCqwzjKs3aCsXolUe8wdE","-package-id=hslogger-1.2.12-IV3VyzKmB3vIKqKHt4daAX","-package-id=optparse-applicative-<IP_ADDRESS>-FihWsyor2QQHorNvaQqP8c","-package-id=shake-0.19-F4KIhMxli1gEdS9eVwdqx3","-package-id=text-<IP_ADDRESS>","-package-id=time-<IP_ADDRESS>","-package-id=unordered-containers-<IP_ADDRESS>-LgoTL3wbBEY5bZIDJiyxW4","-Wall","-Wno-name-shadowing","-Wredundant-constraints","-rtsopts","-with-rtsopts=-I0 -qg -A128M","-DAGPL","-optP-include","-optPD:\\dev\\ws\\haskell\\hls\\.stack-work\\ghci\\3c86ed7a\\cabal_macros.h","-ghci-script=C:\\TEMP\\haskell-stack-ghci\\556c9616\\ghci-script","-package-db","D:\\dev\\ws\\haskell\\hls\\.stack-work\\install\\15d153f3\\pkgdb","-package-db","C:\\sr\\snapshots\\5abeca39\\pkgdb","-package-db","D:\\bin\\stack\\x86_64-windows\\ghc-8.6.5\\lib\\package.conf.d"], componentRoot = "D:\\dev\\ws\\haskell\\hls", componentDependencies = ["haskell-language-server.cabal","package.yaml","stack.yaml"]})
"Making new HscEnv[main]"
Error while checking GHC version: "D:\\\\bin\\\\stack\\\\x86_64-windows\\\\ghc-8.8.3\\\\lib\\bin\\ghc: readCreateProcess: does not exist (No such file or directory)"
(([],Just HscEnvEq 4),fromList [("haskell-language-server.cabal",Just 2020-05-25 05:45:02.6526252 UTC),("package.yaml",Nothing),("stack.yaml",Just 2020-05-25 05:45:03.0206265 UTC)])
Consulting the cradle for "D:\\dev\\ws\\haskell\\hls\\.stack-work\\dist\\e626a42b\\build\\haskell-language-server\\autogen\\Paths_haskell_language_server.hs"
Left [CradleError ExitSuccess ["Multi Cradle: No prefixes matched","pwd: D:\\dev\\ws\\haskell\\hls","filepath: D:\\dev\\ws\\haskell\\hls\\.stack-work\\dist\\e626a42b\\build\\haskell-language-server\\autogen\\Paths_haskell_language_server.hs","prefixes:","(\"./test/functional/\",Stack {component = Just \"haskell-language-server:func-test\"})","(\"./exe/Main.hs\",Stack {component = Just \"haskell-language-server:exe:haskell-language-server\"})","(\"./exe/Wrapper.hs\",Stack {component = Just \"haskell-language-server:exe:haskell-language-server-wrapper\"})","(\"./src\",Stack {component = Just \"haskell-language-server:lib\"})","(\"./ghcide/src\",Stack {component = Just \"ghcide:lib:ghcide\"})","(\"./ghcide/exe\",Stack {component = Just \"ghcide:exe:ghcide\"})"]]
[INFO] finish: FileStoreTC (took 4m08s)
[INFO] finish: CodeAction (took 0.01s)
[INFO] finish: InitialLoad (took 0.01s)
[INFO] finish: InitialLoad (took 0.31s)
[INFO] finish: CodeAction:PackageExports (took 1.30s)
[INFO] Hover request at position 472:8 in file: d:\dev\ws\haskell\hls\exe\Main.hs

Can you post the hie.yaml?
Is it the stack one from hls repo?

It is the one printed in the error message as prefixes, from the repo with haskell-language-server:tasty removed, cause it does not exist:
# This is a sample hie.yaml file for opening haskell-language-server
# in hie, using stack as the build system.  To use is, copy it to a
# file called 'hie.yaml'
cradle:
  stack:
    - path: "./test/functional/"
      component: "haskell-language-server:func-test"

    # This target does not currently work (stack 2.1.3)
    # - path: "./test/utils"
    #   component: "haskell-language-server:lib:hls-test-utils"

    - path: "./exe/Main.hs"
      component: "haskell-language-server:exe:haskell-language-server"

    - path: "./exe/Wrapper.hs"
      component: "haskell-language-server:exe:haskell-language-server-wrapper"

    - path: "./src"
      component: "haskell-language-server:lib"

    - path: "./ghcide/src"
      component: "ghcide:lib:ghcide"

    - path: "./ghcide/exe"
      component: "ghcide:exe:ghcide"

I am getting the same error on this commit: https://github.com/mpickering/ghcide/commit/5e4e87822e6905465fce32258375baefc249ed1e
The project I am getting this on is the https://github.com/idris-lang/Idris-dev/commit/07056439160e8be6425b1cc7049b0f3d4a38bdce commit of the Idris 1 compiler.
This is the hie.yaml I am using.
cradle:
  stack:
    # - path: "././"
    #   component: "idris:bench:s/*.pl"

    - path: "./src"
      component: "idris:lib"

    - path: "./main/Main.hs"
      component: "idris:exe:idris"

    - path: "./test"
      component: "idris:test:regression-and-feature-tests"

    - path: "./codegen/idris-codegen-c/Main.hs"
      component: "idris:exe:idris-codegen-c"

    - path: "./codegen/idris-codegen-javascript/Main.hs"
      component: "idris:exe:idris-codegen-javascript"

    - path: "./codegen/idris-codegen-node/Main.hs"
      component: "idris:exe:idris-codegen-node"

I was using the commit from wip/multi-rebase branch from around a week ago and I wasn't encountering any issues.

I've got the same error with a cabal explicit cradle, in hls. I did not get at first, even opening several files but when i opened .exe/Arguments.hs:
Multi Cradle: No prefixes matched
pwd: D:\dev\ws\haskell\hls
filepath: D:\dev\ws\haskell\hls\dist-newstyle\build\x86_64-windows\ghc-8.8.3\haskell-language-server-<IP_ADDRESS>\t\func-test\build\func-test\autogen\Paths_haskell_language_server.hs
prefixes:
("./test/functional/",Cabal {component = Just "haskell-language-server:func-test"})
("./test/utils/",Cabal {component = Just "haskell-language-server:func-test"})
("./exe/Main.hs",Cabal {component = Just "haskell-language-server:exe:haskell-language-server"})
("./exe/Wrapper.hs",Cabal {component = Just "haskell-language-server:exe:haskell-language-server-wrapper"})
("./src",Cabal {component = Just "lib:haskell-language-server"})
("./ghcide/src",Cabal {component = Just "ghcide:lib:ghcide"})
("./ghcide/exe",Cabal {component = Just "ghcide:exe:ghcide"})

That module was not listed in the hie.yaml

already in hls/ghcide


Show an item's Compendium pack while browsing the Compendium Browser

While the compendium browser provides an extremely convenient way to peruse all currently available content in a world, the source of the content is not easily discernable, making it difficult to know where content is coming from.
Adding some sort of notifier beside each item indicating the compendium it's stored in would be helpful! See rough mockup.

It would be nice to be able to exclude sources from the Browser. Since you can't delete the SRD, you're going to double up always

Yea, I'd 100% agree on excluding packs too, I don't use the SRD at all, and always turned it off in the base Compnedium Browser module to avoid duplicate / depricated stuff in my camapaign

Anything to use that horizontal space would be nice. It's so wide and yet so blank

Another voice to add that the ability to filter unused compendiums out of the browser would be extremely valuable. It is very hard to use when I search fireball and there are 6 different results that all look identical in the browser.


[BUG] It's moving when I didn't want it.

Describe the bug
It's moving when I didn't want it.
To Reproduce
Steps to reproduce the behavior:
In the github repository
I tried to move the text, but the button is moving with.
Screenshots
If applicable, add screenshots to help explain your problem.

Chrome version

75.0.3770.100

They are included in the same DOM element. It's a normal behaviour.