Media Player example

Hello,
there is some open source working example of this:
https://webplatformforembedded.github.io/Lightning-SDK/#/plugins/mediaplayer
?
Best regards
Mattia

Hi,
You can find a code snippet here:
https://webplatformforembedded.github.io/Lightning/docs/player/player
KR.
Thom


"State of Identity" link in Media Links section of blog is broken

In the Media Links article of the Blogs section of the website (under Announcements), the State of Identity link is no longer working.
https://oneworldidentity.com/podcast/ockam/

@Ippolito72 thank you for reporting this.

I would like to solve this, please assign me.

@SaketKaswa20 sure, but do you know what the right link is?
@mrinalwadhwa maybe you know?

I didn't get the link, I searched on the web.

@mrinalwadhwa is this the correct link for the podcast? https://www.listennotes.com/podcasts/state-of-identity/ockam-architecture-for-trust-XiSK7MqfVmP/

@SaketKaswa20 here are the changes that need to be made to /ockam-website/src/content/blog/media_links.mdx if you would like to make them.

In the ## Podcasts section, here's the new link [State of Identity](https://open.spotify.com/episode/2Mhx0QHPedkvXpz4YPc4Hm)

In the ## Blog Posts and Articles section, the line  [State of Identity](https://oneworldidentity.com/podcast/ockam/) needs to be removed.

Thanks 👍🏽

@SaketKaswa20 - We have decided to remove old links from the website. I am going to close this issue as there's a PR on the way to remove these old links.
Thank you for spending time on this. In order to make contributions to Ockam (now or in the
future), please add yourself to the Contributor License Agreement.

Accept the Ockam Contributor License Agreement by adding your Git/Github details in a row at the end of the CONTRIBUTORS.csv file in a separate pull request to the build-trust/ockam-contributors repository.

The easiest way to do this is to edit the CONTRIBUTORS.csv file in the github web UI and create a PR, this will make the commit as verified. The video below shows this in action.

https://github.com/build-trust/ockam-website/assets/2966499/363b5416-3b08-40fc-94b7-ce5ed3fb5af3
cc: @mrinalwadhwa

Sure, I'll do it. Thank you :)

Made the pull request.

Made the pull request.

Excellent! Thanks for adding yourself to the CONTRIBUTORS.csv file 👏🏽 . Someone from our team will approve your PR soon 👍🏽 .
https://github.com/build-trust/ockam-contributors/pull/257


Log price estimate source in priority price estimator.

This issue captures work to add meaniningful logs identifying the sources of price estimates in the priority price estimator to make debugging of fee computation easier.

Can this ticket be closed? As far as I can tell the CompetitionPriceEstimator already prints which prices estimations it got and which won:
2022-01-20T08:14:08.575Z DEBUG request{id=1}: shared::price_estimation::competition: received price estimate estimator_name=OneInch query=Query { sell_token: 0x6810e776880c02933d47db1b9fc05908e5386b96, buy_token: 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48, in_amount:<PHONE_NUMBER>000000000, kind: Sell } estimate=Estimate { out_amount: 321608394, gas: 413170 }
2022-01-20T08:14:08.576Z DEBUG request{id=1}: shared::price_estimation::competition: received price estimate estimator_name=Baseline query=Query { sell_token: 0x6810e776880c02933d47db1b9fc05908e5386b96, buy_token: 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48, in_amount:<PHONE_NUMBER>000000000, kind: Sell } estimate=Estimate { out_amount: 321608394, gas: 315443 }
2022-01-20T08:14:08.577Z DEBUG request{id=1}: shared::price_estimation::competition: winning price estimate query=Query { sell_token: 0x6810e776880c02933d47db1b9fc05908e5386b96, buy_token: 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48, in_amount:<PHONE_NUMBER>000000000, kind: Sell } winning_estimate=EstimateData { estimator_name: "OneInch", estimate: Estimate { out_amount: 321608394, gas: 413170 }, sell_over_buy: Ratio { numer:<PHONE_NUMBER>00000000, denom: 160804197 } }

Yup! Should be done. This was a pre-CompetitionPriceEstimator issue.


Narrative usage

Will the Narrative be used?
This is not used for example for lab result.
Will the Narrative be made available by the common service?

WG: we will wait for the input of the backend team.

WG: we will check with the backend architect whether the information in the Narrative is the pseudonymized information.

WG:

Anthony will come back with the decision on the generation of the narrative (which is not really required)
Anthony will also come back with a decision on the acceptance of a narrative (which can severely impact interoperability). Accepting however, does not mean storing the narrative.

WG: we decide not to support a narrative for this API (root and contained resources).


Logo idea

This is terrible programmer art, but thoughts on this?

/cc @MaxWofford @andreadeng @jonleung

Playing around a bit more. I'm so sorry.

Looping in Ben as well.
/cc @benzweig

I'm a fan of the third one:

@zachlatta What is the best ZenHub board to put this in?

Hmm... I'd probably just put this in the icebox for now.
I'm also partial towards the third one. The thing I like about this logo is
that we can change its color and it is still legible.
Should we play around with font at all?
--
Zach Latta
Executive Director of hackEDU https://hackedu.us
http://zachlatta.com
https://github.com/zachlatta
https://twitter.com/zachlatta
On Fri, Jul 31, 2015 at 9:14 AM, Max Wofford<EMAIL_ADDRESS>wrote:

@zachlatta https://github.com/zachlatta What is the best ZenHub board
to put this in?
—
Reply to this email directly or view it on GitHub
https://github.com/hackedu/meta/issues/93#issuecomment-126737495.

Ping on this. Any additional thoughts?

I'm partial to keeping the h lowercase if possible, but it looks nice capitalized here.

@zachlatta @MaxWofford I personally am not a big fan of any of these. My suggestion would be to table this until later in year, perhaps for our 2016 launch.

@zachlatta What if we put these is a PR for the logos folder for the time being?

I think it'd only really make sense to create a PR for them if we were planning on moving forward with these logos.

@zachlatta Are these (archived) in the dropbox? If so, I think we can close this issue.

Closing's a good call.


database.yml is changed when running awesim setup, can't git pull with default setup

We use Rails 4.1+ and thus DATABASE_URL. No longer required.


Optimize Scheduler to only offer CPU Ticks to hot actors

Now, the scheduler is offering CPU time to all actors on each tick , even if they are busy handling their current transaction or idle with an empty mailbox.
Our assumption is that not all actors are active at the same time, so we can optimize the process of offering CPU ticks to just offer ticks to actors that are actually processing messages . If all actors are idle, we can stop the scheduler and start it again on the first CPU request.
This change will not affect the contract of actors, so it should be transparent.
Cases when an actor will request ticks:

On receiving a new message
After processing a message, if there are pending messages on the mailbox.

Cases when the scheduler will stop:

When, after N ticks, we didn't offer any tick to any actor (should N be configured or some constant?)

A good default value could be 2.

Solved in version 1.6.0


Fix md5 dependency issue, closes #56

npm WARN deprecated<EMAIL_ADDRESS>deprecated, use lowercase<EMAIL_ADDRESS>from now on
so I did.

Thanks @ohnx


chore: adds COS destination support

PR summary
Inlcludes changes for COS destination support
Fixes: <! -- link to issue -->
PR Checklist
Please make sure that your PR fulfills the following requirements:

[x] The commit message follows the Angular Commit Message Guidelines.
[x] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

PR Type

[ ] Bugfix
[x] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[x] New tests
[ ] Build/CI related changes
[ ] Documentation content changes
[ ] Other (please describe)

What is the current behavior?
there was no support for adding COS as a destination
What is the new behavior?
Added support for adding COS as new destination
Does this PR introduce a breaking change?

[ ] Yes
[x] No

Other information

:tada: This PR is included in version 0.1.11 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


undefined method `api_key=' for Gibbon:Module (NoMethodError)

In my gemfile
gem 'gibbon'
Gibbon file
Gibbon.api_key = "someapikey"
Gibbon.timeout = 15
Gibbon.throws_exceptions = false
I am receiving an error when trying to create an ActiveJob to use with Gibbon with the following command bin/rails generate job subscribe_user_to_mailing_list using the tutorial http://aspiringwebdev.com/e-mail-in-rails-with-mailchimp-and-mandrill-a-comprehensive-guide/
Error
/Users/wraithseeker/Desktop/app/config/initializers/gibbon.rb:6:in <top (required)>': undefined method api_key=' for Gibbon:Module (NoMethodError)

Please see the README:
Gibbon::Request.api_key = "your_api_key"
Gibbon::Request.timeout = 15
...


Requirement : Connection of Home Page with NodeJS - (28/02/2023)

Vedant Ere: 22BCE11073
Riya Mandaogade: 22BCE10956
Requirement: Connect index.pug to the NodeJS Local Server
Collaborated with each other to host the Login Page on the local server using NodeJS.

Issue Resolved by Repo Manager


Dungeons, query_z & pathing.

Both not working inside dungeons. Probably related to #38.

I tried pathing in the doorway in the screenshot and it worked.  That could be because of the query_z fixes, I'm not sure.  But I think this can be closed too?

I will re check later today @namreeb , will post back here.

Apparently, this has to do with still wrong Z (Above terrain) being returned when mobs are chasing you inside a cave and running alongside a wmo wall, for now I added some checks in order to prevent trusting namigator Z on this scenarios.
https://github.com/The-Alpha-Project/alpha-core/pull/917/files

Okay thanks that is useful insight.  I'm trying to get the alpha core running locally right now.

Namigator returned wrong Z:<PHONE_NUMBER>2324219 for 2052.188232421875 1834.0185546875<PHONE_NUMBER>8027344 Map 0

Namigator returned wrong Z:<PHONE_NUMBER>8261719 for 2050.06396484375 1843.5313720703125<PHONE_NUMBER>5039062 Map 0

Namigator returned wrong Z:<PHONE_NUMBER>3232422 for 2038.1925048828125 1843.1253662109375<PHONE_NUMBER>2480469 Map 0

Leaving myself some notes here.

Namigator returned wrong Z:<PHONE_NUMBER>2324219 for 2052.188232421875 1834.0185546875<PHONE_NUMBER>8027344 Map 0

I think the problem here is that we are using the mesh for the hint to the Z search(es), but as you can see in the screenshot above, that inside corner is not part of the mesh.  This is because of having eroded the walkable edges.  I can see two possible solutions here:

Do not rely on the mesh for the z hint to start the search
Do not erode the walkable edges

I'm leaning towards the latter because, as evidenced by the screenshot you posted, it certainly is reachable.

https://github.com/namreeb/namigator/commit/6ccbe817c6555e2683f60fb73cedba3dadde46b1 ended up fixing this, hopefully.  But I went with option A from the post above.  After experimenting with different mesh settings, I couldn't find a way to make the mesh go all the way into this corner and still be a net positive impact overall.  I added some code for the second z query scenario, which is from a start (x,y,z) to a finish (x', y') along the mesh.


working with meteor 1.3 and new npm module system

I upgraded to meteor 1.3 and this package stopped working, I guess since they have their own way to work with npm packages now.
https://github.com/handsontable/handsontable/issues/2076
I noticed you bundled a few other files in your package, and that there's something odd about the original package
https://github.com/handsontable/handsontable/issues/2076
I started some discussion here:
https://forums.meteor.com/t/meteor-1-3-early-beta-now-available/14723/113?u=dcsan

Thanks for reporting!
Yea, definitely need to work on this package as I believe meteor will be adapting ES2015 syntax for files importing. Haven't got a chance to try out the 1.3 beta yet. Will come back soon after trying the beta. Tho we still have some time from now to the release RC. :-)

so i'm guessing that meteor can't import because there is no 'main' field in the original HOT repo's package.json. Possibly adding a definition there may fix things, but i'm not sure what to define as the 'entry point'.

I notice your package imports a number of things
https://github.com/awsp/handsontable-meteor/blob/master/package.js#L14-L26
so its not using the npm module for HOT?
benjamin from MDG replied about that packaging here
https://forums.meteor.com/t/meteor-1-3-early-beta-now-available/14723/124
but I don't know where the HOT module comes from, I can't see it in npm
https://www.npmjs.com/browse/keyword/handsontable
npm install handsontable/handsontable apparently just pulls it directly from the github repo? I didn't know about that feature of npm
more discussion
https://github.com/handsontable/handsontable/issues/2076#issuecomment-169796287

As far as I am concerned, there is no NPM version of Handsontable. (If I am not mistaken)
HOT is loaded from a Brower version of Handsontable with modification to its source since HOT exposes itself to the window object. That obviously make Meteor complains about Handsontable not found. This package simply modify HOT so it is available to Meteor global scope only.
For Meteor 1.3 where all the export default and import for modules loading take place, I will have to find a way to do that since Handsontable is technically not a NPM module. Tho it is still not sure how meteor will implement for bower package, (if it is the case in webpack, we could have a chance using css loader and import into ES6 script, but it still remains unknown. )
Ideas welcome!

Hi @awsp ,
Just updated my app to meteor 1.3 beta12 and got the errors mentioned above.
Any ideas on when you'll have a workaround for this? My app is in prod with your package (on meteor 1.2.1) but I can't wait to try meteor 1.3.
Many thanks for your help.

Okay, seems recently there is a npm version of Handsontable published. Will add it to this package soon. :D
Thanks for reporting!

It looks like for meteor 1.3, you don't really need a package to use Handsontable since you could natively import it to your meteor application.
I have created a demo
https://github.com/awsp/handsontable-meteor-1.3-react
Note: I am still figuring out the way to import those assets like css or so in Meteor 1.3.
Hope it helps!

@awsp Thanks for your demo, but I'm still having trouble getting it to work. I get the error:
install.js:78 Uncaught Error: Cannot find module 'moment'

Could you try meteor npm install moment --save and see if it works?
Sent from my iPhone

On Apr 16, 2016, at 1:56 AM, hyperh<EMAIL_ADDRESS>wrote:
@awsp Thanks for your demo, but I'm still having trouble getting it to work. I get the error:
install.js:78 Uncaught Error: Cannot find module 'moment'
―
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub

@awsp The issue can be fixed like this.
https://github.com/handsontable/handsontable/issues/3407#issuecomment-210876728


allow mocked plugins (for oc dev) to run code

Rather than just returning a static value, it would be nice to have the option to run a function.

:+1:
current signature is:
{
  "registries": ["http://registry.com"],
  "mocks": {
    "plugins": {
      "static": {
        "foo": "bar"
      }
    }
  }
}

I would suggest something that

allows inclusion of js file
perhaps a single file to rule them all (this means that for given project it would be possible to create and share that single file easily).

{
  "registries": ["http://registry.com"],
  "mocks": {
    "plugins": {
      "src": "./mock-plugins.js",
      "static": {
        "bar": "hello"
      }
    }
  }
}

Where the requested file would be a node file with a oc-plugin-style-ish api for register method for each plugin name:
module.exports.pluginFoo = [{
  name: 'foo',
  register: require('oc-foo'), // an actual plugin or a function with the mock
  options: { /* some options in case we use the real plugin */}
}, function(err){
  if(!!err){
    console.log('plugin failed to initialise');
    process.exit(1);
  }
}];

Another approach would be to have an oc.js instead of oc.json and directly extend the current api to accept a function. This sounds a little scary, first seems not bad and easier.
What do you think?

I would say we want to keep the plugins enumerated in the oc.json:
{
  "registries": ["http://registry.com"],
  "mocks": {
    "plugins": {
      "dynamic": {
        "plugin1": "./plugin1.js",
        "plugin1": "./plugin2.js"
      },
      "static": {
        "bar": "hello"
      }
    }
  }
}

Do we need the register function for these plugins? Considering they're supposed to be mocks?
Can we keep the signature dead simple:
module.exports = function(a){
  return a ? "foo" : "bar";
}

uhm, I actually like this, seems simple and readable :+1:

good because it took me 10 mins :+1:
https://github.com/opentable/oc/compare/mock-plugins-code?expand=1
Just need to update the docs and I'll send a PR

closed by #130


[Doc improvement] [Create sbs outgoing webhooks]

Docs Build status updates of commit 758a063:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

sbs-outgoing-webhooks.yml
:white_check_mark:Succeeded

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

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

File
Status
Preview URL
Details

sbs-outgoing-webhooks.yml
:white_check_mark:Succeeded

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

Docs Build status updates of commit 98b0171:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/sbs outgoing webhooks/clonerepository.PNG
:white_check_mark:Succeeded
View

sbs-outgoing-webhooks.yml
:white_check_mark:Succeeded

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

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

File
Status
Preview URL
Details

msteams-platform/assets/images/sbs outgoing webhooks/clonerepository.PNG
:white_check_mark:Succeeded
View

sbs-outgoing-webhooks.yml
:white_check_mark:Succeeded

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

Docs Build status updates of commit 4b87a0b:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/sbs outgoing webhooks/clonerepository.PNG
:white_check_mark:Succeeded
View

sbs-outgoing-webhooks.yml
:white_check_mark:Succeeded

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

Docs Build status updates of commit 478bf21:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/sbs outgoing webhooks/clonerepository.PNG
:white_check_mark:Succeeded
View

sbs-outgoing-webhooks.yml
:white_check_mark:Succeeded

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

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

File
Status
Preview URL
Details

msteams-platform/assets/images/sbs outgoing webhooks/Create outgoing webhook.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/sbs outgoing webhooks/Manage team.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/sbs outgoing webhooks/Security.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/sbs outgoing webhooks/clonerepository.PNG
:white_check_mark:Succeeded
View

sbs-outgoing-webhooks.yml
:white_check_mark:Succeeded

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

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

File
Status
Preview URL
Details

msteams-platform/assets/images/sbs outgoing webhooks/Create outgoing webhook.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/sbs outgoing webhooks/Manage team.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/sbs outgoing webhooks/Security.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/sbs outgoing webhooks/clonerepository.PNG
:white_check_mark:Succeeded
View

sbs-outgoing-webhooks.yml
:white_check_mark:Succeeded

sbs-outgoingwebhook.yml
:white_check_mark:Succeeded

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

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

File
Status
Preview URL
Details

msteams-platform/assets/images/sbs outgoing webhooks/Create outgoing webhook.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/sbs outgoing webhooks/Manage team.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/sbs outgoing webhooks/Security.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/sbs outgoing webhooks/clonerepository.PNG
:white_check_mark:Succeeded
View

sbs-outgoing-webhooks.yml
:white_check_mark:Succeeded

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

Docs Build status updates of commit 5b70dd1:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/sbs outgoing webhooks/Create outgoing webhook.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/sbs outgoing webhooks/Manage team.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/sbs outgoing webhooks/Security.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/sbs outgoing webhooks/clonerepository.PNG
:white_check_mark:Succeeded
View

sbs-outgoing-webhooks.yml
:white_check_mark:Succeeded

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

PR created in error

Closing the PR

Docs Build status updates of commit 5b70dd1:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/sbs outgoing webhooks/Create outgoing webhook.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/sbs outgoing webhooks/Manage team.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/sbs outgoing webhooks/Security.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/sbs outgoing webhooks/clonerepository.PNG
:white_check_mark:Succeeded
View

sbs-outgoing-webhooks.yml
:white_check_mark:Succeeded

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


Check untyped call automatically by test

This PR adds a test to check "untyped call" by steep stats command.
Problem
Sometimes test code includes untyped calls unexpectedly. For example:
# rbs
def f: () -> untyped

# ruby
f.something # <- untyped call

In the test file, this method call is unexpected. In this case, any method calls for f is allowed because f returns untyped. So it tests nothing.
I have commented on this problem more than once. e.g. https://github.com/ruby/gem_rbs_collection/pull/222#discussion_r986491783
So I'd like to avoid this problem automatically.
Solution
Use steep stats.
Failed gems

[x] actionpack (due to rack)
[x] actionview (due to rack)
[x] activejob (due to rack)
[x] activerecord (6.0 and 6.1) (due to rack)
[x] activesupport (due to rack)
[ ] aws-sdk-core (untyped call)

Temporary disabled because I'm not the owner

[x] delayed_job (due to rack)
[x] i18n (untyped call)
[x] nokogiri (untyped call)
[ ] parallel (untyped call)

Disabled because it looks difficult...

[x] paranoia (untyepd call)
[x] redis (untyped call)
[ ] retryable (something wrong)

Temporary disabled because of Steep's bug? https://github.com/soutaro/steep/issues/666

[x] sentry-ruby (due to rack)
[x] sidekiq (untyped call)

Am I correct in understanding that this validation only validates method calls from untyped, but allows methods that intentionally return untyped to calls, such as eval?
If so, this seems like a good approach.
Another approach would be to run the test code by ruby. What do you think?

Am I correct in understanding that this validation only validates method calls from untyped, but allows methods that intentionally return untyped to calls, such as eval?

Yes, you are correct.
# rbs
def f: () -> untyped

# ruby
var = f       # It is ok
var.something # It is not ok

Another approach would be to run the test code by ruby. What do you think?

It is a good idea to write more meaningful test code. I recommend keeping the test code executable as Ruby.
But executing test scripts is sometimes difficult. For instance, such as rails-related gems depend on many things. We also need to run bundle install to execute Ruby scripts.
So I prefer executable test scripts, but it is not enforced.

By the way, could you update aws-sdk-core's test script to avoid untyped calls? Currently the test is commented out because the test cases have untyped calls.
https://github.com/ruby/gem_rbs_collection/pull/256/files#diff-5b4cdecf62388d9e3b82a78b48a55e9ea8bfb14d10d69bade77741eb77272ca7R21-R22

OK, Thank you for the explanation.
I'll try to fix aws-sdk-core.


Country flag is shown when country name removed from input

When we select a country and then try to change it name a old country flag still shown on input.

Fixed issue.


inverse navbar?

Is there a setting to use the inverse navbar options for each theme? Or do we need to modify the header files directly?

Sorry, there is no settings.
You have two options:

Put a header file in /layouts/ and  override the theme file.

Fork the theme and add a settings and then do a PR.


restructure table for exercises and add new html files

re-structure Exercises table on website to match new file structure: HTML, Jupyter, PDF

 start adding HTML exercises to website


[FLINK-7153] Re-introduce preferred locations for scheduling

What is the purpose of the change
This PR makes the TaskManagerLocation accessible for asynchronous scheduling.
Due to changes for Flink 1.3 where we introduced asynchronous scheduling, it was not always guaranteed that the scheduler knew about the scheduling locations of producer tasks. Especially the eager scheduling mode was affected since the slot allocation happened concurrently.
In order to fix this problem, this PR adds a TaskManagerLocationFuture to each Execution. In eager scheduling mode, a slot will only be requested for a task if all its inputs have a slot assigned (e.g. their TaskManagerLocationFuture is completed). In lazy scheduling mode, we don't wait for the completion of all inputs, but take those inputs which are already known.
In order to distinguish whether we want to wait for all or take all available task manager locations, we add a LocationPreferenceConstraint which has the values ALL and ANY. ALL means that we have to wait for all inputs to have a location assigned, and ANY means that we take what's currently known.
In order to not deploy slots prematurely in eager mode, the slot assignment has been factored out into its own step. Before, one had to call Execution#deployToSlot(SimpleSlot) which assigned the given slot and started the deployment. Now, one has to call Execution#tryAssignResource before one can call Execution#deploy.
Moreover this PR fixes that the FailoverRegions are topologically sorted which is important for non queued scheduling.
FYI @StephanEwen
Brief change log

Introduce LocationPreferenceConstraint to distinguish the waiting behaviour for the preferred locations
Split slot assignment and deployment into two separate steps
Moved preferred location calculation into the Execution to reduce code duplication between the Scheduler and the SlotPool
Changed preferred location calculation to be blocking if LocationPreferenceConstraint#ALL and not all input locations are known

Verifying this change
This change added tests and can be verified as follows:

Added ExecutionTest to check the correct assigned slot release in case of cancellation and to check the correct preferred location calculation
Added ExecutionGraphDeploymentTest#testEagerSchedulingWaitsOnAllInputPreferredLocations to check that eager scheduling waits for all inputs to be assigned before scheduling consumer tasks
Moreover, the scheduler is being tested by existing tests such as SchedulerSlotSharingTest, ScheduleWithCoLocationHintTest and many IT cases for lazy scheduling (batch case)

Does this pull request potentially affect one of the following parts:

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

Documentation

Does this pull request introduce a new feature? (no)
If yes, how is the feature documented? (not applicable)

Thanks a lot for your review @StephanEwen and @sihuazhou. I've addressed all your comments @StephanEwen.
Next thing I'll do is to rebase onto the latest master and if Travis gives green light and you have no further objections, then I would like to merge it.

Thanks for the follow-up!
+1 to merge this


Bug: Last slide is skipped on low resolution

Version: 0.9.0
Steps to reproduce:

Add slides
Show carousel on low resolution
Scroll with navigation (dragging works somehow)
See that the last slide is ignored

In version 0.7.3 this does not happen.

Hey @manniL, by low resolution do you mean on a certain display? Or at a certain width? Can you provide an example of this happening? Thanks!

@quinnlangille Sorry for the "vague" description. It happened on mobile screen size, so I guess it's related to the width. Will set up a reproduction repo as soon as I can.

No worries! I'll once I have the repro it'll be much easier to figure out the issue ~ will flag this as a bug in the mean time


Support native AoT with SwaggerUI

Add support for using SwaggerUI with native AoT.
SwaggerGen still does not support native AoT, though it happens to work for simple cases from testing the sample app locally.
Resolves #2550.
Depends on #2799.

Codecov Report
Attention: Patch coverage is 84.09091% with 7 lines in your changes are missing coverage. Please review.

Project coverage is 76.72%. Comparing base (830c5a6) to head (ca4513a).

Files
Patch %
Lines

...aggerUI/JavascriptStringEnumEnumerableConverter.cs
71.42%
6 Missing :warning:

...buckle.AspNetCore.SwaggerUI/SwaggerUIMiddleware.cs
94.44%
1 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@             Coverage Diff             @@
##           master    #2800       +/-   ##
===========================================
- Coverage   91.66%   76.72%   -14.94%
===========================================
  Files          91       72       -19
  Lines        3010     2642      -368
  Branches      517      419       -98
===========================================
- Hits         2759     2027      -732
- Misses        251      615      +364

Flag
Coverage Δ

Linux
76.72% <84.09%> (-14.94%)
:arrow_down:

Windows
76.72% <84.09%> (-14.94%)
:arrow_down:

macOS
?

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

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


Heat source tables need a bit of TLC

Units should be rounded at 2 figures after the decimal
Investments seem to be in EUR but should be in kEUR (divided by 1000)
marginal costs -> marginal heat costs
marginal costs should be rounded at 2 figures after the decimal
priorities should be a continuous range (now the '1' seems to be missing)

Also, the must-run table:

I think the title should be EUR/MWh instead of kEUR/MWh

I think @grdw and myself addressed these. Closing.


Revendor cfssl

...and update its certificate-transparency dependency to match the
vendored version.
This fixes a data race I've been running into.
cc @diogomonica

Current coverage is 55.29% (diff: 100%)

Merging #1485 into master will increase coverage by 0.17%

@@             master      #1485   diff @@
==========================================
  Files            82         82
  Lines         12879      12879
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits           7099       7121    +22
+ Misses         4792       4772    -20
+ Partials        988        986     -2

Powered by Codecov. Last update 99a56cb...53d38f7

LGTM


Missing tags

Looks like some tags are missing from Github when comparing to published versions on npm.

@rwwagner90 We automated the publish task here, and it was unfortunately removed here.
In favor of not having to constantly publish tags on our end, we should add the automated publish task back to our CI build, something I'd be open to a PR for.

@yowainwright can you please just push them, instead of giving me a hard time on this? If you give me npm rights, I'd be happy to manually push all the things, but since I did not do these releases, and I do not have permissions, I do not have the tags. It's super easy to just git push --tags. I'm trying my hardest to keep things afloat here, but having a very hard time with all the restrictions.

I can take a shot at wiring up CI to push tags back to github. I've never done it before, but it's on my todo list with our OSS so I might as well learn how 😛

@ryanto checkout the script—that's all that is needed.
The script linked in my comment above will allow us to never have to do this again.
Request my review and I will approve. 👍

Cool & thank you! For the existing tags (v0.5 and v0.6) can we get those pushed back to GH? I had some trouble with the addon last night and wanted to debug with various versions.

@rwwagner90 @ryanto We will push the tags, but we also reserve the right to prefer to move forward with an actual solution that works for everyone rather than handle these things as they come, especially if we've had these problems solved at some point. Thanks for the feedback and contributions from you two!

Of course! Automated solutions are the best! :)

@ryanto

the missing tags were added
git tags will now be automated for future versions

Thanks for pointing out this issue! 🙏

Awesome, thanks man!


Add support for symfony4

This change will allow to install CacheTool alongside with symfony4 and symfony3 - not only with symfony3.

@gordalina ?

@gordalina Please, merge this PR 🙏

@gordalina Pretty please?

Thanks for your contribution, its part of release 3.1.0.


Make Bourbon a proper npm package

I have no idea what I’m doing…but this does work locally for me. I think this makes Bourbon a proper npm package that can easily be used with things like build tools.
Example Gulpfile.js:
var gulp = require('gulp');
var sass = require('gulp-sass');

gulp.task('stylesheets', function () {
  gulp.src('./stylesheets/**/*.scss')
    .pipe(sass({
      includePaths: require('bourbon').includePaths
    }))
    .pipe(gulp.dest('./stylesheets'));
});

gulp.task('default', function () {
  gulp.watch('./stylesheets/**/*.scss', ['stylesheets']);
});

@creuter @joshuaogle Do either of you have any context on this stuff? I’d love a review.

I don't have any context, but isn't this already a "proper" npm package? npm install --save-dev bourbon worked fine on a recent npm project, I just had to include the whole path with my task runner.
Is this just changing it so you can include bourbon rather than bourbon/app/assets/stylesheets/ in your task runner?

@creuter Yep. With the above gulp config, one can use @import "bourbon"; in their stylesheets.

It seems pretty good, and I think it might replace node-bourbon which I've used before :shipit:


[SUGGESTION] Use GridMaps for Arena

More info on GridMaps
Current system
To make the game map, Node3D Area have 2 nodes: MeshInstance3D Terrain which is the game map model and Node3D Tiles, which is a parent containing MeshInstance3Ds, each representing a tile on the game map.
Making a new map is tedious because you have to first mode the base map, then create tiles to cover all possible positions.
Using Gridmaps
While creating a MeshLibrary, another MeshInstance3D can be added (as a child?) for every mesh. This way, when a mesh is added into the GridMaps, this applies to both the mesh model and the tile.

Here is an example project:
grid_maps.zip
On the scene mesh_library.tscn, there are two kinds of terrains. Both are MeshInstance2D, and have their sizes adjusted to fit into the gridmap. They also each have a child node, Tile. The scene exported as a MeshLibrary, as mesh_library.tres.
On scene scene.tscn, there is a GridMap as a child node. In GridMap, Mesh Library is set to mesh_library.tres, and Size under Cell, Vector3(1, 0.5, 1). GridMap can be edited while selected in the scene tree.
Unfortunately, I don't have a way to prove that there is a Tile in each block of terrain, let alone access it.

An update to the example: grid_maps.zip
I have made one surface per item. However, this could be a problem if two items use the same grid. I cannot make a wall of the slope because of it.
Maybe instead, I should try to get a specific surface in a item?

Another update: grid_maps.zip
This time, I used blender to customize my tiles. In Godot 4.0, you don't have to export your Blender files, instead you can use it directly in the editor.
Make sure Blender is enabled in Project > Project Settings...

And Blender 3 Path in Editor > Editor Settings... is set to the folder containing blender.exe:

More information on using .blend in Godot can be found in Importing 3D scenes.

Hi @mechPenSketch,
So the main idea in here is allow developers to "draw" an arena inside Godot editor using GridMaps. Something similar of what we can do on RPGMaker? (Please correct me if I'm mistaken).
If so, I still have some questions according to your PoC:

This means every tile should be created separately and then used in Godot like "Kenney Assets" [1]? For instance taking as reference "Triangle Strategy" [2]: All blocks of the castle should be part of the GirdMesh and then the developer should put them together?

How are we going to put a tile above the mesh using GridMaps? So far I'm not sure if is possible to attach a Mesh inside of a MeshGrid

[1] https://www.kenney.nl/assets/conveyor-kit
[2] https://cdn.mos.cms.futurecdn.net/dKBGAGnJXCoj7VeCg9QG5c.jpg
Thank you!
B.R.

Having to manually position each individual tile in the right positions all over the arena is an uncacceptable workflow for a real project. I would love to see a better approach, since this is an example project.
I like the idea of using GridMaps because the tiles can be placed automatically by a script that reads the grid data. That is, assuming the Tile nodes are still needed at all—maybe, by reading the grid data, the arena.gd script might not even need the Tile nodes anymore.
Another idea is to write a @tool script that projects ray casts in a grid pattern covering the entire arena to figure out the positions and insert Tile nodes in the right places automatically.
@mechPenSketch It would be great if you could showcase your suggested changes in a fork to this repo. (github helps us by showing the diffs)

@ramaureirac

Yes, I think that's how it works.
I initially thought I could access the children Tiles, but since GridMaps don't add cell items as its child node, I'm looking at other options.

@leonardoraele It'll be nice if I could access a specific face of a call item so I don't worry about tile nodes. Looks complex, but possible.

@mechPenSketch IMO i don't think GrindMaps is necessary a replacement for current Blender system, but a plus for giving more freedom in the way a user is creating a level.
I been playing with RayCasting and SurfaceTool for some months now in order to move Blender step into Godot vía @tool, something similar of what @leonardoraele mentioned. Maybe this feature can support both methods at same (One single mesh or GridMaps).
However my only issue is code base is ugly, and it got worse when moving to Godot 4, so probably I will have to clean and refactor some stuff before adding/accepting new scripts/features to this project.

^ It sounded good in my head, but yeah, the more I worked on it, the more I realized it's no less complecated.


Task was destroyed but it is pending!

Hi! This is my first bug, so please correct me if I'm wrong, or remind me if the information I provided is unclear.
I'm following your docs for instructions for how to use p2pd. But, as soon as I use the example code, p2pd crashes. I used multiple examples, but the code still fails.
Name: p2pd
Version: 2.8.0
Summary: Asynchronous P2P networking library and service
Home-page: http://github.com/robertsdotpm/p2pd
Author: Matthew Roberts
Author-email<EMAIL_ADDRESS>License: public domain
Location: C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages
Requires: aiosqlite, aiounittest, argon2pure, ecdsa, gmqtt, ntplib, xmltodict
Required-by:
For example, I tried this:
`
from p2pd import *
async def example():
i = await Interface().start()
await i.load_nat()
repr(i)

if name == 'main':
async_test(example)
`
And, it fails with this:
python exception handler {'message': 'Task was destroyed but it is pending!', 'task': <Task pending name='Task-118' coro=<nat_test_workers.<locals>.worker() done, defined at C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\p2pd\nat_test.py:154> wait_for=<Future pending cb=[Task.task_wakeup()]>>} exception handler {'message': 'Task was destroyed but it is pending!', 'task': <Task pending name='Task-119' coro=<nat_test_workers.<locals>.worker() done, defined at C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\p2pd\nat_test.py:154> wait_for=<Future pending cb=[Task.task_wakeup()]>>} exception handler {'message': 'Task was destroyed but it is pending!', 'task': <Task pending name='Task-120' coro=<nat_test_workers.<locals>.worker() done, defined at C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\p2pd\nat_test.py:154> wait_for=<Future pending cb=[Task.task_wakeup()]>>} exception handler {'message': 'Task was destroyed but it is pending!', 'task': <Task pending name='Task-122' coro=<nat_test_workers.<locals>.worker() done, defined at C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\p2pd\nat_test.py:154> wait_for=<Future pending cb=[Task.task_wakeup()]>>} exception handler {'message': 'Task was destroyed but it is pending!', 'task': <Task pending name='Task-125' coro=<nat_test_workers.<locals>.worker() done, defined at C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\p2pd\nat_test.py:154> wait_for=<Future pending cb=[Task.task_wakeup()]>>} exception handler {'message': 'Task was destroyed but it is pending!', 'task': <Task pending name='Task-126' coro=<nat_test_workers.<locals>.worker() done, defined at C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\p2pd\nat_test.py:154> wait_for=<Future pending cb=[Task.task_wakeup()]>>}
I don't know what is happening. The REST API works without any errors, but when I copied the code for the REST API server and tried to run it, the same errors occured, with no traceback. Is it because the API server is frozen, so it works and isn't affected by the bug?
It also seems to have database errors when using start_p2p_node() :
python Traceback (most recent call last):   File "d:\Data\Documents\ProjectComet\client.py", line 91, in <module>     async_test(example)   File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\p2pd\utils.py", line 616, in async_test     loop.run_until_complete(f())   File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line 653, in run_until_complete     return future.result()            ^^^^^^^^^^^^^^^   File "d:\Data\Documents\ProjectComet\client.py", line 74, in example     node_a = await computer_a()              ^^^^^^^^^^^^^^^^^^   File "d:\Data\Documents\ProjectComet\client.py", line 33, in computer_a     await node.register(COMPUTER_A_NAME)   File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\p2pd\p2p_node.py", line 292, in register     out, status = await self.irc_dns.name_register(*name_field[:3])                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\p2pd\irc_dns.py", line 1448, in name_register     if success_no < await self.get_register_success_min():                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\p2pd\irc_dns.py", line 1314, in get_register_success_min     return await self.get_server_len() - await self.get_register_failure_max()            ^^^^^^^^^^^^^^^^^^^^^^^^^^^   File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\p2pd\irc_dns.py", line 1298, in get_server_len     last_started = await self.db.get(last_started_key, start)                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   File "C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\p2pd\sqlite_kvs.py", line 67, in get     cursor = await self.db.execute(query, (key,))                    ^^^^^^^ AttributeError: 'SqliteKVS' object has no attribute 'db' exception handler {'message': 'Task was destroyed but it is pending!', 'task': <Task pending name='Task-431' coro=<async_wrap_errors() running at C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\p2pd\utils.py:385> wait_for=<Future pending cb=[Task.task_wakeup()]>>} exception handler {'message': 'Task was destroyed but it is pending!', 'task': <Task pending name='Task-427' coro=<MQTTProtocol._read_loop() running at C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\gmqtt\mqtt\protocol.py:211> wait_for=<Future pending cb=[Task.task_wakeup()]>>} exception handler {'message': 'Task was destroyed but it is pending!', 'task': <Task pending name='Task-428' coro=<Client.reconnect() running at C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\gmqtt\client.py:265> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[MqttPackageHandler._handle_exception_in_future()]>} exception handler {'message': 'Task was destroyed but it is pending!', 'task': <Task pending name='Task-421' coro=<MQTTProtocol._read_loop() running at C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\gmqtt\mqtt\protocol.py:211> wait_for=<Future pending cb=[Task.task_wakeup()]>>} exception handler {'message': 'Task was destroyed but it is pending!', 'task': <Task pending name='Task-486' coro=<Client._resend_qos_messages() running at C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\gmqtt\client.py:181> wait_for=<Future pending cb=[Task.task_wakeup()]>>} exception handler {'message': 'Task was destroyed but it is pending!', 'task': <Task pending name='Task-485' coro=<Client._resend_qos_messages() running at C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\gmqtt\client.py:181> wait_for=<Future pending cb=[Task.task_wakeup()]>>} exception handler {'message': 'Task was destroyed but it is pending!', 'task': <Task pending name='Task-430' coro=<async_wrap_errors() running at C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\p2pd\utils.py:385> wait_for=<Future pending cb=[Task.task_wakeup()]>>} exception handler {'message': 'Task was destroyed but it is pending!', 'task': <Task pending name='Task-461' coro=<Client._resend_qos_messages() running at C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\gmqtt\client.py:177> wait_for=<Future pending cb=[Task.task_wakeup()]>>} exception handler {'message': 'Task was destroyed but it is pending!', 'task': <Task pending name='Task-432' coro=<Event.wait() running at C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\asyncio\locks.py:213> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[_release_waiter(<Future pendi...ask_wakeup()]>)() at C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\asyncio\tasks.py:421]>}
Thank you, and if you have any suggestions for me to improve my bug reporting or need more info, please tell me.
(Sorry for the messed up formatting.)

Okay, thank you for your quick reply!

No, it completely failed with an exception.

Don't have time to test it out yet. I will try it out later.

I haven't ran the tests fully(no patience, sorry!), but they don't have the problem discribed before. It seems to work fine. I ran the tests straight out of the unzipped file from Github.
This still occurs with the first example:
from p2pd import *
async def example():
i = await Interface().start()
await i.load_nat()
repr(i)
if name == 'main':
async_test(example)
{'message': 'Task was destroyed but it is pending!', 'task': <Task pending name='Task-126' coro=<nat_test_workers..worker() done, defined at C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\p2pd\nat_test.py:154> wait_for=>}
Changing the code to this:
from p2pd import *
async def example():
i = await Interface().start()
await i.load_nat()
print(repr(i))
asyncio.run(example())
I get info about my interface.
Interface.from_dict({'id': 6,
'is_default': {2: True, 23: False},
'mac': '8C-55-4A-D3-C4-80',
'name': 'Intel(R) Wi-Fi 6 AX201 160MHz',
'nat': {'delta': {'type': 2, 'value': 0},
'delta_info': 'equal delta (local port == mapped port)',
'nat_info': 'restrict port',
'type': 5},
'nic_no': 6,
'rp': {2: [{'af': 2,
'ext_ips': [{'af': 2, 'cidr': 32, 'ip': '<IP_ADDRESS>'}],
'nic_ips': [{'af': 2, 'cidr': 32, 'ip': '<IP_ADDRESS>'}]}],
23: []}})
async_test() broken?
It has been quite a long while since I made this issue. Sorry for the blurry details before.

Interesting to know. Thanks!

made some changes to use async.run over my crappy helper function where its available. this helps with task cleanup


Simple Content Access alert fired on 4.10 clusters

Successfully Updated to 4.10.0-0.okd-2022-03-07-131213 from 4.9.0-0.okd-2022-02-12-140851, but one small issue.
How do I get rid of this warning message?

The SCA is pulled by the Insights operator and it can be disabled by the following:

creating/having support secret in the openshift-config namespace  with the scaPullDisabled attribute with the value true

It does not seem to work, ie:
oc create secret generic support -n openshift-config --from-literal=scaPullDisabled=true

didn't work for me either

[UPDATE]
This morning the alert is gone, It seems the proposed workaround worked finally...
oc create secret generic support -n openshift-config --from-literal=scaPullDisabled=true

weird...

@titou10titou10 OK thanks. Yeah it's not an immediate action. It takes some time to propagate the config, update metrics etc.

I restarted the cluster and it looks like the warning message went away, ty everyone for the help

We still need to make sure this lands by default in all OKD clusters

I also saw this on a fresh installed 4.10 OKD cluster. The above workaround (oc create secret ...) has helped after a while (over night the alert disappeared).


Need help with the ddp.subscribe

Hi,
First thank you for your awesome boilerplate :)
I am trying to subscribe to my meteor mongo collection, but I keep getting this error:

Warning: setState(...): Can only update a mounted or mounting component. This usually means you called setState() on an unmounted component. This is a no-op. Please check the code for the undefined component.

In signin.js I have this code:
handleSignIn() {
if (this.validInput()) {
ddpClient.loginWithUsername(this.state.username, this.state.password, (error, res) => {
if (error) {
this.setState({error: error.reason})
} else {
this.props.changedSignedIn(true);
this.subscribeToItems();
}
});
}
}
subscribeToItems() {
let itemsPromise = false;
let self = this;
itemsPromise = ddpClient.subscribePromise('items');
itemsPromise.then(function(result){
if (result === true) {
self.setState({items: ddpClient.collections.items});
} else {
console.log(result);
}
}, function(reason) {
console.log(reason);
});
}
Am I doing something wrong?
I would really appreciate it if you could point me in the right direction.

signIn.js is unmounted when a user successfully signs in. So you would want to put subscribeToItems in signedOut.js instead.

Oh I see! Thanks a lot :)


Feature request: lazy loading classes within module

Hi @brettcannon - I was wondering if it would be possible to implement some sort of lazy loading of the symbols from within a module/package. Specifically I'm thinking of loading a bunch of classes from different modules into the package __init__.py for ease of use for users in a Jupyter notebook, however to do so is currently very expensive for certain classes as they have many dependencies and so it would be great if the user could do something like the following:
# internally in mypkg, MyClass is imported from mypkg.sub
from mypkg import MyClass  # ideally lazy load so symbol is available but module not actually loaded

# load class and module on first use
MyClass()

You could, but it's a more complicated problem as you can't blindly assume a name is a module in this case. You would probably need to list what classes are implemented by what module to know when something should be considered a delayed import for a module versus a specific object from a module.
Thanks for the idea and feel free to reuse code from the package, but I don't plan to add support for this.


DOC: add redirects to ensure old links instead of building the docstring page

We still have a lot of API pages with 'old' namespace usage (eg pandas.io.parsers.read_csv instead of pandas.read_csv as how it should show up in the documentation). Now we build the pages as well, this PR changes this in adding redirect pages.
(The reason I care about this is that googling eg read_csv still often turns up the old page (although I don't know how fast this disappears when we would just remove it) and these are therefore used a lot on eg SO)

Does Google pick this up as a permanent redirect? In theory, I think that sort of thing is possible (redirecting the links in search results before users even click on them).

@shoyer Not really an idea, no expert at that. If there is a better solution, I am all ears (certainly as I would like to restructure the tutorial docs as well later on, which would make a lot of links invalid).
I quickly did some google search, and you probably mean a 301 redirect (instead of the meta refresh I did here)?

Yeah, in theory I think a 301 redirect would be preferable. But it looks like that's only possible to do with server-side code, not inside an HTML page.

Depending on how the pydata server is hosted, I suppose we could add a .htaccess file with this: http://sphinx-doc.org/latest/config.html#confval-html_extra_path


Remove -it flag from docker run command

I removed the option for interactive docker sessions from the Makefile. When -it is set the Makefile cannot be used for builds from vscode LaTeX Workshop, since docker fails with the input device is not a TTY. As far as I can see there is no reason why we would need to make the docker session interactive.

makes sense!


missing pip modules version in requirements.txt

File: https://raw.githubusercontent.com/cmyui/gulag/master/requirements.txt
It's better to specify what python module versions to pull instead of pulling the latest version.
Things may not work depending on the module versions used on/for development/production and the latest one used by user(s).
To avoid such issues it is strongly recommended to specify all module versions.
Note: pip does not have true dependency resolution.

Keeping the libraries fully up to date was intentional (the api's they provide are pretty consistent and already complete anyways, so if they changed something it would have to be huge, in which case I would recode to support the new version anyways),, but I should probably add a lower-boundary for versioning to make sure people aren't using anything omega old.. especially for stuff like cmyui_pkg that would wreck some havoc lol


Initialize mariadb instance for each service that needs it

Fixes #351

Changelogs

Add an .sql file that is executed during mariadb instance startup.

Create a user and database for the app challenge-core-service.

Debugging using the mysql client:
$ sudo apt install mariadb-server

$ mysql -h <IP_ADDRESS> -P 3306 -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 9
Server version: 10.8.3-MariaDB-1:10.8.3+maria~jammy mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>


fix verify_request_components variable assignment

If request is an array, verify_request_components raises a NoMethodError when trying to access request.method.
To reduce the number of conditionals, this commit also makes the assumption that if options[:adapter] is supplied, we want to adapt the request.

Closing for the moment b/c it's old and missing requested tests.


🐞 [Bug]: Skip compute_capacity failed tests

Is there an existing issue for this?

[X] I have searched the existing issues

which package/s did you face the problem with?
grid_client
What happened?
Grid client workflow fails because these 2 test suites have uncovered cases.
Steps To Reproduce
run zmount & compute_capacity tests
which network/s did you face the problem on?
Dev
version
2.5.0-rc2
Twin ID/s
No response
Node ID/s
No response
Farm ID/s
No response
Contract ID/s
No response
Relevant screenshots/screen records

Relevant log output
-

Work completed:
Skipped tests in compute capacity.

Verified, Devnet.
compute_capacity tests are all now skipped.


Bad proxy

Hey there.
Whenever I run the snapshot and load the proxies in and send them to work I always get a "Bad proxy" message for every single one of them, and the whole thing just doesn't work.
What am I doing wrong?


Add Support for SQ-Parsing when thats the last info in the statblock

e.g.
Polar Bear CR –
Male bear
N Medium animal
Init +3; Senses low-light vision, scent; Perception +7
Defense
AC 23, touch 14, flat-footed 19 (+3 Dex, +1 dodge, +9 natural)
hp 68 (9d8+27)
Fort +9, Ref +9, Will +4 (+4 morale bonus vs. enchantment effects)
Defensive Abilities evasion
Offense
Speed 40 ft.
Melee bite +12 (1d6+6), 2 claws +12 (1d6+6)
Statistics
Str 22, Dex 17, Con 16, Int 2, Wis 12, Cha 6
Base Atk +6; CMB +12; CMD 26 (30 vs. trip)
Feats Blind-fight, Combat Reflexes, Dodge, Improved Natural Armor, Improved Natural Attack (claw)
Tricks Attack, Attack, Attack Any Target, Come, Defend, Down, Fighting, Guard, Heel, Seek, Stay, Track
Skills Acrobatics +3 (+7 to jump), Climb +12, Perception +7, Stealth +9
SQ attack any target, come, defend, devotion, fighting, guard, heel, seek, track

Fixed in 2.0.1


sfdx force:source:push will not push changes to detail object alone in M-D relationship

Summary
Given an object Project__c with a master-detail relationship to Account (relationship field name Account__c), with a local project tree and scratch org in sync with one another:
Make a local change to the file Project__c.object, such as changing the label of the Name field.
Issue
$ sfdx force:source:push

Receive in response

PROJECT PATH                                                          ERROR
───────────────────────────────────────────────────────────────────
force-app/main/default/objects/Project__c/Project__c.object-meta.xml  Cannot set sharingModel to ControlledByParent on a CustomObject without a MasterDetail relationship field

Note that the sharingModel is set to ControlledByParent and the master-detail relationship field is present both in the source tree and in the scratch org - it's just not being pushed in this operation because that field is not changed.
SFDX CLI Version: confirmed in 6.50.0 and 6.51.1 (linux-x64) node-v10.15.0
OS and version: GalliumOS (Ubuntu derivative) 16.04

@davidmreed Thank you for filing this bug. We are now aware and I have passed it on to the correct internal team.

Is there any update when this might get fixed? Seems this is related to this which is a really bad workaround.

guessing that's a no... This is why we can't have nice things.

Hi, @clairebianchi: would you happen to know where this is being tracked?

Temporarily to rename the master-detail field label on the child object to fix the push issue.

Why is this closed? I am hitting this issue as well that if any change happens to the object definition, push fails unless you also  update the master detail field so it has changes as well.
sfdx-cli/7.81.0-7b953c80d1 darwin-x64 node-v12.18.3
@mavens/mic-cli-plugin 10.0.0-0 (link) /Users/kaiamundsen/workspace/MedInfoCloud-CLI-Plugin
@oclif/plugin-autocomplete 0.1.5 (core)
@oclif/plugin-commands 1.3.0 (core)
@oclif/plugin-help 3.2.0 (core)
@oclif/plugin-not-found 1.2.4 (core)
@oclif/plugin-plugins 1.9.1 (core)
@oclif/plugin-update 1.3.10 (core)
@oclif/plugin-warn-if-update-available 1.7.0 (core)
@oclif/plugin-which 1.0.3 (core)
@salesforce/sfdx-scanner 2.4.0
@salesforce/sfdx-trust 3.4.3 (core)
alias 1.1.3 (core)
analytics 1.12.1 (core)
auth 1.3.0 (core)
config 1.2.1 (core)
generator 1.1.3 (core)
salesforcedx 50.6.0 (core)
├─ schema 1.0.1 (core)
├─ custom-metadata 1.0.10 (core)
├─ @salesforce/sfdx-plugin-lwc-test 0.1.7 (core)
├─ salesforce-alm 50.6.0 (core)
├─ apex 0.1.4 (core)
└─ templates 50.1.0 (core)
sfdmu 3.7.21
sfdx-cli 7.81.0 (core)
texei-sfdx-plugin 1.9.1

Seeing the same issue here. Any modifications to the object fails with

Cannot set sharingModel to ControlledByParent on a CustomObject without a MasterDetail relationship field

sfdx-cli/7.85.1-2fb9e41053 darwin-x64 node-v12.18.3

For those encountering this (annoying, lingering) error, another workaround that doesn't require you to make a temporary change to your MD field is to push all source.
Assuming you only have local changes (sfdx force:source:status doesn't show any remote changes), you can clear tracking status (sfdx force:source:tracking:clear) and then push (sfdx force:source:push -f).  Note that you must use -f to force the push since the system has no tracking info to check and assumes everything is out of sync.  This method is slow, since you have to push all source, but it doesn't require any changes to your source.
  Pull them first, or use a different workaround.

Looks like the issue is being tracked here:
https://trailblazer.salesforce.com/issues_view?id=a1p3A000001SGSDQA4


Assessment of intellectual abilities

new term:
Assessment of intellectual abilities
parent:
MAXO_0000003 'diagnostic procedure'
@LCCarmody is this in scope? If yes, I can add it
needed for Arts Syndrome   OMIM:301835 MONDO:0010533

Generally, I have been curating to MAXO:0000709 developmental-behavior pediatrician evaluation. We may need a term for developmental-behavior assessment. I am not sure I would put assessment of intellectual abilities unless there is a specific test that is conducted.

@pnrobinson will ask Ben Coleman about this to find out what the specific test should be called

Asked @bcoleman96 via slack

I think that's okay.
Note to self - add this treatment for:
intellectual disability in Saethre-chotzen Syndrome too

added a branch. will be available in the next release. Thanks


scm_setup documentation and enhancement

The SCM setup procedure has changed with the git transition, so at the least the documentation needs to be updated.  Ultimately it would be nice if scm_setup worked like gcm_setup, allowing user to run in install/bin/ and specify experiment directory and SCM case.

I believe scm_setup now does this. Maybe not perfectly, but better than before. Closing.


[ERROR] Something went wrong with FFmpeg.

I'm using gifcurry-<IP_ADDRESS> on an Ubuntu 16.04 system. I used both the pre-built binary, as well the AppImage, but received the same error as follows when trying to save a gif (opened the gui via the command line to see any generated error messages):
[INFO] Writing the temporary frames to: /home/iuqiddis/.cache/gifcurry/gifcurry-frames15716
Error opening filters!
[ERROR] Something went wrong with FFmpeg.
I tried 3 different files. All of them were 1080p x264-encoded h.264 files (mkv container).
I'm wondering if there is some way to troubleshoot the exact error? Thanks!

Hello @iuqiddis,
Try reinstalling FFmpeg.
sudo apt-get autoremove --purge ffmpeg
sudo apt-get install ffmpeg

What version of FFmpeg are you using?
ffmpeg -version

Try creating a GIF using Sintel.2010.1080p.mkv (© copyright Blender Foundation | www.sintel.org).
:+1:

Hi again.
So i reinstalled ffmepg. The version is as follows:
ffmpeg version 2.8.14-0ubuntu<IP_ADDRESS>
I made a clip from the linked mkv file and I get the exact same error. Do you think my ffmpeg version may be outdated?
(side note: if anyone else runs into this error, purging ffmpeg leads to removing a bunch of other packages, so read carefully and re-install applications you do use (in my case, among others, handbrake and kdenline were removed when i purged ffmpeg)

Hello @iuqiddis,
Hmm, that file does work.
Try upgrading your version of FFmpeg for Ubuntu 16.04.
http://ubuntuhandbook.org/index.php/2017/10/ffmpeg-3-4-released-install-ubuntu-16-04/
:+1:

thanks a lot. it was the outdated version of ffmpeg that seemed to the problem. After installing version 3.4, your linked file, as well as my file worked great.
Would you consider putting up minimum version requirements (or what you used while building the binary) for the dependencies on the main site for future reference? may be useful for others folks like myself who use LTS distributions and such.
thanks again. and thanks for the super fast response. cheers.

thanks for all your help. I'm gonna go ahead and close the issue :)


Expand login-logout idle duration

Is your feature request related to a problem? Please describe.
I find myself logging in to the docs website several times a day from the same browser. And no, my browser isn't configured to delete cookies.
Describe the solution you'd like
When a user logs in, please keep them logged in for at least several weeks of idle time before logging them out.

@weitzhandler - can you please provide more context as to what browser/OS are you using? I cannot reproduce this issue locally.
Are you logging in with an organizational account or a Microsoft account?

Looks like that issue was solved as I'm no longer experiencing this.
I'm gonna close this issue now. Should I encounter the issue again and I'll reopen it.
Thanks!


"Connection reset by peer" - possible solution

This isn't a bug. I may have figured out a solution to an issue commonly reported here and wanted to post this in case someone else runs into it:
I have been getting Connection reset by peer (os error 104) in the librespot logs for a while - it usually plays 0.5-1 song before stopping playback and throwing this error.
I have a Unifi Gateway Lite as my router and I just turned off "Suspicious Activity" monitoring in the gateway's security settings. Suddenly librespot can play multiple hours of music again without stopping.
Annoyingly the gateway doesn't log anything about killing this connection. But I am pretty sure this was the culprit for me.
More full logs for people searching github etc:
2024-05-21 06-10-59.779 [Error] (librespot_playback::player) Unable to load audio item: MercuryError
2024-05-21 06-10-59.779 [Error] (librespot_core::session) Connection reset by peer (os error 104)
2024-05-21 06-10-59.779 [Error] (librespot_connect::spirc) subscription terminated
2024-05-21 06-10-59.782 [Warn] (librespot) Spirc shut down unexpectedly
2024-05-21 06-11-00.054 [Warn] (librespot_core::apresolve) Ignoring blacklisted access point ap-gue1.spotify.com:4070
2024-05-21 06-11-00.054 [Warn] (librespot_core::apresolve) Ignoring blacklisted access point ap-gew4.spotify.com:80
2024-05-21 06-11-00.055 [Info] (librespot_core::session) Connecting to AP "ap-gae2.spotify.com:4070"

Closing as this isn't an issue with librespot - just wanted a solution documented.

Unfortunately this seems to have been a coincidence.
I have started having the same error again, and can't find a solution.

I've logged packets on my router and the connection reset is definitely coming from outside the network
I can't find any pattern for when this happens, other than it's always when librespot runs preload to load the next song
It doesn't seem to matter which spotify ap I use, or which port on the ap.

Just.. sometimes it will play for hours on end without issue.

Ok after testing for the last month or so, it seems like I've found a workaround.
I've set up a VPN to tunnel only connections to spotify through a server in the USA (don't think it matters but I picked a server in LA). For whatever reason, connections coming from the US don't seem to be disconnected on the spotify end like connections from new zealand are..
A pretty silly solution but it's been working since I set up the tunnel


Profile link not visible for mobile devices

When the window is narrow enough the dropdown kicks in, but the options listed do not meet the functionality needed.

Addressed in PR #1678


Testnet 45: Metis

Testnet Release
Testnet name: Metis
Release date: 2023-02-20
Testnet release manager: @plaidfinch
Testnet Release Manager Checklist
Preceding Friday (sprint planning day):

[x] Create GitHub project column, work with team to populate the milestone with tickets targeted for the release.

Tuesday (or after release of previous testnet):

[x] Construct the genesis data for the release: https://github.com/penumbra-zone/penumbra/pull/1988

[x] Create new testnet directory with initial genesis allocations for this testnet by running cd testnets && ./new-testnet.sh

This genesis data will be used for testnet-preview with a randomized version of the future testnet's chain ID.

Thursday:

[x] Check in with team again in a release meeting and update the GitHub milestone to ensure it represents what will make it into the testnet.
[x] Draft an announcement for peer review to ensure major changes included are comprehensive.

Following Monday (release day):

[x] Verify that testnet-preview.penumbra.zone is operational; it is redeployed on every push to main, and is an exact preview of what is about to be deployed.
[x] Create new git tag e.g. 006-orthosie on main (tags created on any other branches will not transfer when merged in) and push to shared remote: git tag -a <tag_name> - must be annotated tag, i.e. git tag -a for Vergen build. This will create a Waiting GitHub Action for deployment.
[x] You must manually review the Waiting deployment in the GitHub Action UI before the deployment will begin. Monitor the GitHub action to ensure it completes after it is approved.
[x] Update the User Guide to mention the newly created git tag.
[x] Update Galileo deployment, following docs.
[x] Make GitHub release object and include the announcement
[x] Make the announcement to Discord! 🎉🎉🎉

Faucet is up and running again, closing as complete.


Add support for transfer functions to Images (issue 6931)

This is a very tentative patch that fixes issue #6931, by adding support for transfer functions to images.
It seems to me that it's easiest to handle this in PDFImage, since trying to do it in canvas.js didn't seem particularly simple given that there are different methods for painting various kind of images.
The way that this patch is implemented means that we skip all the various optimizations when dealing with these images, but considering how rare images utilizing transfer functions seem to be in practice, that probably doesn't matter too much.

/botio-linux preview

/botio-windows preview

I don't think I'll have time to work on this for the foreseeable future, given that the PR still requires quite a bit of work (as evident from the comments above), hence I'm closing the PR and unassigning myself from the issue.


Creation of Symbolic Links, Hardlinks and Junctions

General
Creation of Symbolic Links, Hardlink and Junctions via keyboard modifiers
Pressing key combinations during moving items with the mouse enables
CTRL + SHIFT for Symbolic Links on files or directories
CTRL + SHIFT + ALT for Hardlinks on files and Junctions on directories

Meta Thoughts
I know of the constraints on bigger PRs... ;-) They might not make it to the maintrunk.
Anway I needed it. And I think I was very careful when doing changes.
So I hope in your patience when reviewing it.
Comments on the code
All starts in treectl.c and wfdirrd.c, where the drag loop is modified to recognize when different key modifiers are pressed.
Upon these modifiers fShowSourceBitmaps is set to one of 5 choices
1 == TRUE  == DROP_COPY
0 == FALSE == DROP_MOVE
2 ==       == DROP_LINK
3 ==       == DROP_HARD
4 ==       == DROP_JUNC
where DROP_COPY and DROP_MOVE intentionally match the old values TRUE/FALSE when only copy and move was possible
DMMoveCopyHelper() was modified to translate the above new 'operators' into an extended set of functions
FUNC_LINK       0x0008
FUNC_HARD       0x0009
FUNC_JUNC       0x000A
for WFMoveCopyDriverThread()
WFMoveCopyDriverThread() is modified to process the new commands
There was bit-magic in GetMoveCopyCursor(). Extended this accordingly for DROP_LINK, DROP_HARD, DROP_JUNC
A few messages were added and all are translated into all existing languages properly. (You can use deepl or google translate to verify)
4 more Cursors were added.
Updated the documentation
About Testing
Most of the new code is aside the existing code.
E.g. WFMoveCopyDriverThread() contains a few more case statements in the switch statements, which are only used with new functionality, so there should be little impact.
I checked all the 4 places where DMMoveCopyHelper() is used, and it is compatible, because DROP_COPY == TRUE and DROP_MOVE == FALSE.
Tried out with confirmation enabled.
I had Winfile running during the last 2 weeks on my productive system and no issues occured. ( I really use hardlinks during my daily routine work ... )
Tried to stick with the very local coding convention, so the changes are minimal invasive as possible.

Rebased branch and resolved conflicts

Adapted to new signature of DecodeReparsePoint()

Yes, definitely a large PR and that concerns me all by itself.  Drag/drop operations are shortcuts for things that can be done via the normal menu commands.  Triggering the link/junction point creation does not appear possible with normal commands.

Maybe the wording for this PR is not the best, but the point is that one holds down Ctrl/Shift/Alt modifiers during dragging and the functionality is there.
I intentionally started with the drag/drop modifiers, but adding this to the menu is much easier than this, and could be done in an extra PR. This PR would have become much bigger if it contained the menu functionality too.
Anyway: Maybe you give it a look. In the end it is not that big, just many files are affected but most are resource files. If you want I also could give you an overview via discord.

Always wanted to have symlinks with Winfile!

How can I help you with the review @craigwims, @malxau? Do you have questions?

I'm running behind in a few areas, this being one.Get Outlook for Android

Back on track:-)
Since #313 made it in, also with "- Hardlink", "- Symlink", "- Junction" prefix

Squashed and rebased onto #318

How can I help you in revieweing this PR @malxau-msft @craigwims
I think it makes sense to add this functionality to Winfile, because there is no other tool from MS which can do it via GUI.
This would give Winfile a unique 'selling point'.
I assume the audience here is made of power users, who can really find this useful.
Should we set up a discord, to ease the review? Or ? ...

Rebased onto #329 merge to master

Rebased onto  [abd614d]

Incooperate findings from codereview

Some new findings? Can I help?

working on it.

Thanks for the adjustments.  I have no other comments.  Are we good to go?

Yes we are. Lets go


Long term storage solution

By default prometheus only stores 2 weeks worth of data. In order for MDT tooling to be valuable, we need to store at least 6 months to a year's worth of History. We need to do some research into a long term data store for the stack.

Here's one blog post that suggests a solution, but there may be more.
https://blog.openshift.com/thanos-long-term-storage-for-your-prometheus-metrics-on-openshift/
Also, looking at the Prometheus Storage docs, there's nothing that explicitly says that it should only be used for short-term storage, but it does point out that promehteus itself doesn't do much in the way of operationalizing its storage, and references some thrid-party storage integrations.
https://prometheus.io/docs/prometheus/latest/storage/

I will start taking a look at this tomorrow.  Thanks.

Theres already been some thanos work in the CoP:

https://github.com/redhat-cop/uncontained.io/pull/190

CC @robbbbh @AndreaFerraresi

I'll have a look, thanks!

I have a working solution on this using nooba for Openshift 4.  However, when I try this on the CI CASL cluster, nooba is having issues installing with PV provisioning.  Using version 2.0.9 of noobaa, I am able to create a backing store, but I am not able to get noobaa to finish its installation, it gets stuck waiting for something.  Looking at the logs, its looking for AWS and Ceph provisioners.
We should be able to use the rest of the solution with any s3 compatible bucket provider.  It might be time to start looking at Ceph or to just suggest straight up AWS s3.

Nooba aggregates S3 API providers, Ceph API and S3 are the default backing types, this cannot be block so if CI CASL doesn't support S3 API compatible storage you'll need something other than Nooba. Thanos is a good fit but the storage needs to be worked out.

@bbeaudoin ok, I misunderstood what Moobaa was then. @ramius345 I think the default option for this project should be to use MinIO instead.

Functional code ready (iteration 1), code needs to be merged. Documentation to be completed.

@tolarewaju3 now that @ramius345 work has been merged, here's what I think it left TODO:

Come up with an opinionated installation method for MinIO that we can document, that at a minimum includes a TLS config
Refactor the helm chart to allow the user to configure any Object Store provider for thanos
Update documentation

Oh, and one more:

Repoint grafana to the thanos instance instead of directly to prometheus

Going to write documentation recommending minio helm chart. The current operator install doesn't work out of the box because of these two issues:

https://github.com/minio/minio-operator/issues/91
https://github.com/minio/minio-operator/issues/94

We can update the guide in the future when those are in master

Test PR is up. Still needs work on documentation & this task:

Refactor the helm chart to allow the user to configure any Object Store provider for thanos

Here are my testing steps:

Deployed the stack per the directions into a single namespace pelorus.
Deployed the exporters and loaded some data into Prometheus.
Verified the data appeared in the dashboard and via PromQL query
Delete the 2 Prometheus and checked for data.  Neither the dashboard or a PromQL query returned any results.
Created a route for the MinIO instance to verify data was being written to MinIO.  Minio shows no data in the buckets.

It appears that no data is being written to MinIO.


Recurrent todos

Kinda requires a list of users for the core functionality. So it's dependant on #4


Ludicrous Speed X Eminem by Vdog

Song Name
Ludicrous Speed X Eminem
Artist Name
Vdog
Source
Youtube
Youtube Link
UJGnRH56htI
Direct File Link
No response
Song ID
467267
Start Offset [ms]
0
Extra
Created from Auto Nong.
Created for level: 4706930
Downloaded: No

accept


Next action after Preview Accept or Decline

From Pivotal list
Labels: none
status: unscheduled
created Oct 6, 2021
by Brandon
Description: For single credentials or the last credential to be added on if adding multiple credentials, On Accept or Decline (from main Add screen or Preview), user should be taken back to the Home

Dmitri: Should be taken back home automatically without having to click on Done (in upper right corner)


No faces to show.

I retagged a lot of faces in my photos (because of the umlauts problem I had caused by different character sets of my tagging tool and PG2. See question #650) and everything worked fine.
I made no changes on versions or setup, but
today I see No faces to show when I click on the faces link on the top menu.
BUT: When I browse a photo, I see faces tags displayed and when I click on a face tag, other photos haven the same tag attached are displayed.
I see some entries in the settings for logs. But where are those located?

I'm not sure if this is helpful, but I have lots of photos tagged with Digikam and they show up as per normal in pigallery2.  I'm running the latest container in docker.  Maybe check some of the logs in pigallery2.  It must be something environmental causing the faces not to show up.

Does anything show up on the faces tag? Like the list of faces are there
just photos are not shown or the list is empty?
Does it show up if you check back a bit later?
What happens if you hit the generate preview job in the settings? Does that
ever finish?
-- Sorry for being brief, sent from my phone.
On Fri, 21 Apr 2023, 15:03 rhatguy, @.***> wrote:

I'm not sure if this is helpful, but I have lots of photos tagged with
Digikam and they show up as per normal in pigallery2. I'm running the
latest container in docker. Maybe check some of the logs in pigallery2. It
must be something environmental causing the faces not to show up.
—
Reply to this email directly, view it on GitHub
https://github.com/bpatrik/pigallery2/issues/656#issuecomment-1517806019,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABZKA5XJZSB664EOSU7LL3LXCKAR5ANCNFSM6AAAAAAXCZ4BYQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Yes, the message, that there is nothing to show.
Also there is no search in that view.

Situation unchanged since it occurred 3 days ago.
Here a photo with faces tags:

When I click on one of the tags, I see other photos tagged the same:

Preview job:

I have never started one of those jobs. For me it was okay for a long time, when I browsed first a folder and the previews are generated on the fly. Which job shall I run?

I think you just need to kick off indexing.  The others should run "after" indexing finishes. I schedule mine to run every night whether it needs it or not.

The first two jobs Indexing and  Preview Filling after Indexing are done;  Thumbnail Generation after Preview Filling is nearly ready and - as expected, because I had faces before I first run the jobs - unchanged. Still nothing in the faces view...

Also there is no search in that view.
Is works as intended. Search is only for the gallery view.

I'm not sure what is the issue. I would need to see some debug logs.
Can you set NODE_ENV=debug in your docker compose file. restart the app and navigate to the faces tab and port here the debug log from the server (you will need these command to get there: docker ps, docker logs <container id>, etc.. )?

Here is the log - removed the password.
Might it be, that there is a tag in one photo causing this problem?
TypeError: Cannot read properties of undefined (reading 'name')

Added more logging to the problematic part. Can you try it on the latest version to see which photo / name causing the issue?

The log shows a file causing the problem.
Shall I just remove or repair the file or are you interested in some more details...
ErrorDTO {
pigallery2  |   code: 36,
pigallery2  |   message: 'Error during postprocessing result: adding thumbnail info for persons. Failed on: person HÃ¼ttl, at 1944-Album 111.jpeg ',
pigallery2  |   details: "TypeError: Cannot read properties of undefined (reading 'name')",
pigallery2  |   request: { method: '', url: '' },
pigallery2  |   detailsStr: "TypeError: Cannot read properties of undefined (reading 'name')"
pigallery2  | }

Additional question: Because I now had run the indexing and preview generating jobs, I now have used more than 6 GB in the tc folder. Is it okay to just remove the content and the previews are regenerated on demand?

Is it possible to send me the photo, so I test it?
-- Sorry for being brief, sent from my phone.
On Sat, 22 Apr 2023, 20:46 hajo62, @.***> wrote:

The log shows a file causing the problem.
Shall I just remove or repair the file or are you interested in some more
details...
ErrorDTO {
pigallery2  |   code: 36,
pigallery2  |   message: 'Error during postprocessing result: adding thumbnail info for persons. Failed on: person HÃ¼ttl, at 1944-Album 111.jpeg ',
pigallery2  |   details: "TypeError: Cannot read properties of undefined (reading 'name')",
pigallery2  |   request: { method: '', url: '' },
pigallery2  |   detailsStr: "TypeError: Cannot read properties of undefined (reading 'name')"
pigallery2  | }
Additional question: Because I now had run the indexing and preview
generating jobs, I now have used more than 6 GB in the tc folder. Is it
okay to just remove the content and the previews are regenerated on demand?
—
Reply to this email directly, view it on GitHub
https://github.com/bpatrik/pigallery2/issues/656#issuecomment-1518725849,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABZKA5UAX7IEVHI6K3MJJIDXCQRP5ANCNFSM6AAAAAAXCZ4BYQ
.
You are receiving this because you commented.Message ID:
@.***>

Pls. look here:

My followup question:

Because I now had run the indexing and preview generating jobs, I now have used more than 6 GB in the tc folder. Is it okay to just remove the content and the previews are regenerated on demand?

I had a look to the photo and issue is not with that photo.
I can also guess that maybe the file path or some symlink can cause the issue.
Yes feel free to remove the temp folder.

Thanks, using nightly-alpine, I can finally identify the problematic photo.
I can then use exiftool -all ""  /path/to/image.jpg to remove all (corrupted) EXIF/IPTC/XMP tags.
Then re-add EXIF/IPTC/XMP tags using exiftool or any GUI photo management software, then the problem get solved.


[5.1] SR-11354: Foundation.Process inherits file descriptors into the child process

This is a backport of #2542 & #2586 which together fix https://bugs.swift.org/browse/SR-11354 which is an important bug fix.
Same as #2607 but this one is for 5.1

@swift-ci please test

Thanks for the backport! I will review this once @millenomi has reviewed the 5.2 patch in #2607

@swift-ci please test

Would it be possible to squash these commits into one before merging just to keep the history a bit cleaner, (same with the other PR). Thanks.

@spevans our current backport rules say git cherry-pick -x the commits from the original PR(s) which is what I did here. Happy to squash too.

@swift-ci please test


frontend: Add warning to confirm modal when last user unsubscribes fr…

Fixes: #23954

Screenshots and screen captures:

Self-review checklist

[x] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[x] Explains differences from previous plans (e.g., issue description).
[x] Highlights technical choices and bugs encountered.
[x] Calls out remaining decisions and concerns.
[x] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[x] Each commit is a coherent idea.
[x] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[x] Visual appearance of the changes.
[x] Responsiveness and internationalization.
[x] Strings and tooltips.
[x] End-to-end functionality of buttons, interactions and flows.
[x] Corner cases, error conditions, and easily imagined bugs.

Looks good to me in manual testing!
@sahil839 could you please review this one?

We currently show the warning that stream will be archived when guest unsubscribes from a public stream and the guest user is only subscriber in the stream, even though the stream is actually not archived since it is a public stream. This should be fixed.
LGTM otherwise.

Thanks for catching that edge case, @sahil839 !

@alya I have updated the PR

@akarsh-jain-790 Code changes LGTM. Please update the commit message to follow the guidelines. Specifically a better prefix can be used and also the line-wrapping of the description should be updated as per the guidelines.

@sahil839 @alya I have updated commit message and description.

Just a few small changes for commit message - the first line should end with a period and the "Fixes" line should be at the end as mentioned in https://zulip.readthedocs.io/en/latest/contributing/commit-discipline.html#commit-messages

Just a few small changes for commit message - the first line should end with a period and the "Fixes" line should be at the end as mentioned in https://zulip.readthedocs.io/en/latest/contributing/commit-discipline.html#commit-messages

@sahil839 Done

LGTM. @timabbott this is ready for your review. Has been reviewed by @alya.

Merged, thanks @akarsh-jain-790 and @sahil839!


GSD Request

--- GSD JSON ---
{
  "vendor_name": "Linux",
  "product_name": "Kernel",
  "product_version": "versions from  to before v5.15.11",
  "vulnerability_type": "unspecified",
  "affected_component": "unspecified",
  "attack_vector": "unspecified",
  "impact": "unspecified",
  "credit": "",
  "references": [
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=3085147645938eb41f0bc0e25ef9791e71f5ee4b"
  ],
  "extended_references": [
    {
      "type": "commit",
      "value": "3085147645938eb41f0bc0e25ef9791e71f5ee4b",
      "note": "fixed"
    }
  ],
  "reporter": "joshbressers",
  "reporter_id": 1692786,
  "notes": "",
  "description": "scsi: scsi_debug: Fix type in min_t to avoid stack OOB\n\nThis is an automated ID intended to aid in discovery of potential security vulnerabilities. The actual impact and attack plausibility have not yet been proven.\nThis ID is fixed in Linux Kernel version v5.15.11 by commit<PHONE_NUMBER>938eb41f0bc0e25ef9791e71f5ee4b. For more details please see the references link."
}
--- GSD JSON ---

This issue has been assigned GSD-2021-1002764


How can I customize Native Base Picker to select multiple values?

How can I customize Native Base Picker to select multiple values? I know there are other packages like https://github.com/toystars/react-native-multiple-select but since I have already been using the Native Base Picker, I want to keep the ui styles consistent. Is there a way to override the Native Base Picker code to allow for multiple select values?

@VanessaChu currently NativeBase Picker allows you to select only one value. However, you can make a fork and implement it based on your need.

Closing this issue due to no activity.


📃: Add a star rating widget

I want to add a star rating widget in Feedback section. That will make this website more beautiful.
PA @iamrahulmahato  please assign me this task.

@iamrahulmahato


Docs: Blank page

Hello Maintainers,
Is it just me or the RTD is broken ?
Environment details

Windows & Firefox|Chrome latest

Steps to reproduce

Go to https://dialogflow-python-client-v2.readthedocs.io/en/latest/gapic/v2/types.html?highlight=entities#dialogflow_v2.types.SessionEntityType.entities

Check the page, page is blank

Check the search at https://dialogflow-python-client-v2.readthedocs.io/en/latest/search.html?q=entities&check_keywords=yes&area=default

Click on any result, page is still blank

As it noted in grey textbox with red border at top of the page, Python2 is no longer supported since Jan 1, 2020.

@linceaerian Are you looking for this?
https://dialogflow-python-client-v2.readthedocs.io/en/latest/index.html
I would suggest you to use Python 3 DialogFlow if there is no particular reason to Python 2 version.

Hello @munkhuushmgl
Nevermind... not sure how I arrived on this link... I'm currently using Python 3... I searched for the doc and found the link you gave just in last message (v2), as show in the screenshot if you browse on "whatever the ref" on the page, it'll display a blank page, ex:

Give the previous screen like:

After your comments I re-reading the Readme and found that the latest & correct link to doc is https://googleapis.dev/python/dialogflow/latest/index.html
Where

Works still fine:

So nevermind, :) thanks for your time

@munkhuushmgl
Link in the OP's post is not about Python v2, but about Dialogflow API v2, so link should be alive.
I've got a few blogposts about Dialogflow and all of the links to docs I give to people are broken now :( Changing it every time is really frustrating :(
If you changed the API so dialogflow_v2.types.SessionEntityType.entities is no longer exists, please, leave a note where to find new information about same method or add a version name into link path so the users of the old version wouldnt lose their links.


Request: Add two software languages, and IntelliSense for both

Considering the effort that Microsoft's development team has put forward to produce the Power BI desktop and service suite, it makes sense to me that Visual Studio Code should recognize DAX (.dax) files and M-language (.m) files.
When can we expect DAX and M to be supported?

Please upvote this issue (add 👍 ) so it gets added to a future plan.
Otherwise, maybe someone from the community wants to give it a try.
@seanmcbreen FYI

The native editor windows for DAX in PowerPivot, Power BI, and in Visual Studio SSAS Tabular Mode are all inadequate. Since you are creating a code editor, like you guys are doing, it makes sense to fill-in the gaps such as this one, especially since Power BI is a very important product for Microsoft.


Fix tx re-ordering bug in test:

env.fund requires two transactions: pay and set account. If there is a
trust transaction in the same set of txs, the txs may be reordered so
pay -> trust -> set account so the wrong no ripple flag would be used
on the trust line.
Adding a close between env.fund and env.trust resolves this problem.

Codecov Report

Merging #2053 into develop will decrease coverage by <.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           develop   #2053      +/-   ##
==========================================
- Coverage    67.71%   67.7%   -0.01%
==========================================
  Files          680     680
  Lines        49219   49219
==========================================
- Hits         33327   33323       -4
- Misses       15892   15896       +4

Impacted Files
Coverage Δ

src/ripple/beast/clock/chrono_util.h
82.6% <0%> (-8.7%)
:x:

src/ripple/app/misc/impl/LoadFeeTrack.cpp
81.53% <0%> (-4.62%)
:x:

src/ripple/app/main/LoadManager.cpp
72.6% <0%> (-1.37%)
:x:

src/ripple/app/ledger/PendingSaves.h
100% <0%> (+6.45%)
:white_check_mark:

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 e27a389...d15aea5. Read the comment docs.

Merged in 0.70.0-b2 as 1bb92d40aae72d095a964d1f57afee26e3013cb8