Can't hide debug windows

I can close the  "xDebug Context", "Xdebug watch" tabs, ... but the panel is still visible.
Sublime 3071
Linux Mint 17.1
Settings
        "xdebug": {
            "url": "http://localhost/",
            "break_on_exception": false
        }

Restore layout not working.
Uninstall and re-install not helped.
At the end i created a new workspace for my project.

I have the same issue. Ending debugging with "Stop Debugging (Close Windows)" doesn't always remove the panels that were created for the debugging context windows. A workaround is to re-initialise the view with View > Layout > Single, but this is annoying.

I had the same issue.
I did what @matthanley  said. Worked just fine.
thanks

Use this option:
close_on_stop : true

@hailite thanks, it worked.


CVV format

Hello,
I'm using <script src="https://js.braintreegateway.com/web/3.0.0-beta.10/js/hosted-fields.min.js"></script> this client sdk.
Current cvv is visible and can copy and paste, I want to disable cut, copy and paste and also want to change cvv format like password(***).
Can anyone please help me in this.

@mrak Is there any way to bind copy and paste events to that fields so that I can disable it.

No, there is not a way to bind copy/paste events to the inputs within hosted fields.

@zambrevishal v3.2.0 allows you to specify type for Hosted Fields inputs. So to mark your CVV as a password input, you'd do:
braintree.hostedFields.create({
  client: clientInstance,
  styles: {
     // your styles
  },
  fields: {
    cvv: {
      selector: '#cvv',
      placeholder: '•••',
      type: 'password'
    },
    // other fields
  }
}, callback);

@crookedneighbor  Thanks


Better slice management for windows reads (for v1.17.x)

Backports #17377 into v1.17.x

****************************************************************

libgrpc.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

****************************************************************

libgrpc++.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

[trickle] No significant performance differences

Objective-C binary sizes
*****************STATIC******************
  New size                      Old size
 2,020,496      Total (=)      2,020,496

 No significant differences in binary sizes

***************FRAMEWORKS****************
  New size                      Old size
11,175,619      Total (<)     11,175,625

 No significant differences in binary sizes

ad the "RELEASE BLOCKER" label: it's totally fine not to block the v1.17.0 release, but this fix seems important enough that v1.17.1 should be started right after releasing v1.17.0. Leaving the decision upon @muxi

Known failures: https://github.com/grpc/grpc/issues/17138

@nicolasnoble  @muxi  let's approve this PR and get it merged instead of #17377 (and do upmerge v1.17.x -> master afterwards instead).

@nicolasnoble  already approved #17377 which is exactly the same code.


[feature] Extend "Visual filter selector" with a way to deselect elements

As mentioned in this GitHub FR and specifically in this comment, the current Visual Filter Selector lacks a feature to deselect elements, unlike Distill.
At present, users must manually identify the CSS selector they wish to exclude and add it themselves. Implementing this functionality in the UI would be a significant improvement.

This can go in after #1951
Maybe some toggle switch at the top between Include or Exclude

The screenshot would need to show something like 'hashed out' for the "exclude" ones
If the xpath is in the "exclude" list then it should be hashed-out instead of "cleared out" with the red-border
it means visual-selector and the scraper need to also check/process the "ignore css/xpaths" box too

duplicate https://github.com/dgtlmoon/changedetection.io/issues/1048


Problem: hypothesis-regex failing

Solution: Remove hypothesis-regex dependency and update code to use
latest hypothesis which has now integrated hypothesis-regex via the
from_regex strategy.

Codecov Report

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

@@           Coverage Diff           @@
##           master      #98   +/-   ##
=======================================
  Coverage   89.21%   89.21%
=======================================
  Files          15       15
  Lines         825      825
=======================================
  Hits          736      736
  Misses         89       89


reading configuration for node

It seems that there is a typo in this following line when reading node parameters
https://github.com/asonnino/hotstuff/blob/d771d4868db301bcb5e3deaa915b5017220463f6/benchmark/benchmark/config.py#L94

It is on 3-chain branch


Review

@winged könntest Du das bitte reviewen? Das Ding sollte richtig perfekt werden. Hab extra kein pyproject benutzt, da es so klein ist.

Thumbs up for the clear documentation and implementation.
Just some comments and ideas:

Wouldn't it be better to combine checking context manager and checked decorator into one function?
https://docs.python.org/3/library/contextlib.html#contextlib.ContextDecorator
https://github.com/adfinis-sygroup/pure_func/blob/master/pure_func.py#L102
Any reasons that you use two underscores for pure_check and sampling_check global vars? Shouldn't it be just one to avoid issues?
https://github.com/adfinis-sygroup/pure_func/blob/master/pure_func.py#L89
It is not clear to me why you use modulo 13 here
https://github.com/adfinis-sygroup/pure_func/blob/master/pure_func.py#L199

ContextDecorator, cool I'll switch to it
Well I read up on the double-underscores and they seem to indicate: Never ever touch. And double-underscores are better hidden in REPLS. But in the end it doesn't matter. I switch them back to one underscore.
It is a nice prime around 10. There should be some delay and it shouldn't be 10, because people tend to use 10 in their logic, so sampling might always catch "good"-states. Should I write that as a comment or what do you think?

Yep it would be good to write modulo 13 idea into a comment

Note to me: Implement ContextDecorator as checked(), change the documentation, but keep an alias to checking to we don't break existing code.

Stale, close


TypeScript support

Awesome work!
Any chance of adding TypeScript support?
Regards

Do you mean writing a type declarations file?

Hi Dave,
Yes, the type declarations file. I'm working on creating it, but I'm new to TypeScript
Regards,

This is an open source project, so you're more than welcome to contribute.  I have some Typescript experience, so I can check your declarations file if you want and give you feedback.  Just send us a PR and assign it to me.  They have some great documentation on how to go about writing a declarations file: https://www.typescriptlang.org/docs/handbook/declaration-files/introduction.html

Thanks Dave,
What I have is still in draft, will keep you posted
Regards,

Feel free to submit a PR when ready. Thanks for your interest.


tt-1609

Updated frontend to get idp list with loa from new endpoint in hub that returns a list filtered to show only the correct idps for journey. Also updated sign in controller to use separate new endpoint in hub for full list of idps to maintain current expected behaviour. Pair: @CharlesIC @rachelthecodesmith

Dont merge yet, found an issue 🤕

All looks great! No interesting comments at all - just a couple of tiny things!
Feel free to push any further changes to here or just close this and push whatever you like to master! 😄

(oops - meant to close the comment window not the PR - sorry!)


FlexboxLayoutManager (RecyclerView) alignItems property not functional

[x] I have searched existing issues and confirmed this is not a duplicate

Issues and steps to reproduce
First of all - thank you for providing this functionality for us to use! This fit my use case perfectly and has saved me from having to create a custom layout. (I found this from your slide deck online - thank you for sharing that!)
I am working with a RecyclerView and using the FlexboxLayoutManager to lay out the items. It may also be important to note that I'm using ConstraintLayout.
I'd like to use the alignItems property to center the views vertically in the available space, given the height of the RecyclerView as it is constrained.
It didn't seem to matter what value I set the alignItems property to, the RecyclerView would always display using FLEX_START.
Therefore I attempted to try this in the FlexboxLayout demo-playground project and I found that the same behavior exists there. Please see the following screen recording which illustrates that alignItems works properly with ViewGroup but not within a RecyclerView:

Expected behavior
Given that the README.md shows that the alignItems property should be working with RecyclerView, I expected the alignItems property to function with RecyclerView the same way it functions with a ViewGroup:

I wouldn't be surprised if there's something I should be doing that I'm not or if there's some kind of configuration that I have incorrect. I invested quite a bit of time looking into various aspects such as variations for parent and child views using match_parent vs wrap_content however I wasn't able to work around this issue. Maybe there is something else that needs to be done when using ConstraintLayout and FlexboxLayoutManager for alignItems to work properly? If this is the case it'd be great to update the demo playground and documentation to indicate what is needed.
Version of the flexbox library
com.google.android:flexbox:2.0.1
Link to code
This bug was recreated using the demo-playground project included in this repository.

Some further research has led me to understand the following:
Even when using FlexboxLayout with a ViewGroup in the included demo-playground, alignItems does not work when the flex direction is set to ROW and there is more than one row.
[First Issue] - ViewGroup FlexDirection.ROW + Multiple Lines + AlignItems
The FlexboxHelper.layoutSingleChildHorizontal() method appears to be the place where alignItems is applied. It seems that the value of crossSize, which is provided by the current FlexLine, works with a single row by providing the value of the available height, but as soon as there are multiple rows it doesn't have that information to be able to calculate the top of a row when using AlignItems.CENTER.
[Second Issue] - RecyclerView + FlexDirection.ROW + Single or Multiple Lines + AlignItems
For the FlexboxLayoutManager, when calling FlexboxHelper.layoutSingleChildHorizontal(), the value of crossSize is set to the same value as the current view height which makes the topFromCrossAxis value become 0. This seems to be incorrect, but I need to dig in more to see where it's getting this value and what the value should be.
I think in order to fix this, the value of crossSize needs to be calculated properly for FlexboxLayoutManager - and then additionally, context on how many rows needs to be taken into consideration (maybe from mFlexLines?).
I'd be happy to try and dig into this a bit but I'm not very familiar with the code or the nuances that you might want me to be aware of, so please let me know if you'd be willing to spend some time to provide some support to me so I can ensure a solution that is aligned with your preferences. For example, since I don't have a lot of experience with Android development, wonder if there would need to be considerations around which layout is used (Linear, Relative. Constraint, etc) - I also saw a PR which indicated that there was an issue calculating the size of a view depending on some settings (match_parent, for example).
Thanks for your consideration!


Typed span proposal

This PR contains the work done so far for typed spans on OC and should provide a good starting point for a new API definition.

I would prefer to defer this until after v1.0

I would prefer to defer this until after v1.0

Is there any reasoning behind it? As far as I see it, it can be made fully optional.

Typed spans are a key requirement for openconcensus to be supported in Dynatrace. We talked to @bogdandrutu and he is also on board moving this forward.

I would prefer to defer this until after v1.0

Why?

What about putting them in the contrib section for now? https://github.com/bogdandrutu/openconsensus/tree/master/contrib that is

I would prefer to defer this until after v1.0
Why?

I don't think we should wait till 1.0 (September) to prototype. The main point is to defer this conversation for after the May 6th milestone when we need to get the version with merged functionality out.
That's said we can work on parts of it already. Like discussing specific attributes for every technology that needs to be collected

BTW, another reason to postpone this PR till May 6th is that current repo us not protected with CLA so accepting PRs is a challenge now.

@danielkhan @discostu105 before CLA is here I will CC you on PRs related to metadata to provide feedback. Also please file issues as needed

I would prefer to defer this until after v1.0

Why?

Because there was an explicit decision to limit the scope of v1.0 of "OpenConsensus" to the functionality that already exists in OpenTracing/OpenCensus today, in order to accelerate the convergence. This new functionality is clearly an extension of the status quo, and it's an optional extension, since the instrumentation today can function fine without the strongly-typed data convention helpers.
It's fine to discuss the approach and design, but if we have to choose about putting resources on finishing v1.0 or working on this issue, I think we should favor the former.

It's fine to discuss the approach and design, but if we have to choose between putting resources on finishing v1.0 or working on this issue, I think we should favor the former.

I fully understand your points re focusing on creating feature parity with OT and OC.
As this feature is important for us, we will continue working on it but we will try to keep it self contained so that it doesn't interfere with other work.

It was moved to specifications repo


Stack Overflow and Terminal Hang When Using Numba-JIT on Custom Dictionary Class

I encountered an issue while using Numba (version 0.60.0) with a custom dictionary-based class in both Python 3.9 and Python 3.12. When applying the @jit decorator to methods within this custom class, the program exhibits different behaviors depending on the Python version.
from numba import jit
class Test1(dict):
    @jit
    def __getattr__(self, key):
        return self[key]

    @jit
    def __setattr__(self, key, value):
        self[key] = value
A = Test1()
A.x = "aaaa"

class Test2(dict):
    __getattr__ = dict.__getitem__
    __setattr__ = dict.__setitem__
B = Test2()
B.x = "bbbb"

Running the program(Python3.9.0,  numba 0.60.0) :
Fatal Python error: _Py_CheckRecursiveCall: Cannot recover from stack overflow.
Python runtime state: initialized

Current thread 0x00007f9e68384080 (most recent call first):
  File "/home/zzl/.local/lib/python3.9/site-packages/numba/core/dispatcher.py", line 815 in __get__
  File "/home/zzl/.local/lib/python3.9/site-packages/numba/core/typing/typeof.py", line 50 in typeof_impl
  File "/usr/local/lib/python3.9/functools.py", line 877 in wrapper
  File "/home/zzl/.local/lib/python3.9/site-packages/numba/core/typing/typeof.py", line 33 in typeof
  File "/home/zzl/.local/lib/python3.9/site-packages/numba/core/dispatcher.py", line 688 in typeof_pyval
  File "/home/zzl/Desktop/nowtest/numba_test/test/t7.py", line 12 in <module>
Aborted (core dumped)

Running the program(Python3.12.0,  numba 0.60.0) :
The terminal will hang for a long time, and the program will not terminate on its own.
Environment:
Operating System: Ubuntu 22.04.4 LTS

The use of @jit on methods of a class is not supported. Please see https://numba.readthedocs.io/en/stable/reference/pysupported.html#typed-dict for alternative for a Numba-supported dictionary type.

Sorry, I just saw your reply now.

The use of @jit on methods of a class is not supported. Please see https://numba.readthedocs.io/en/stable/reference/pysupported.html#typed-dict for alternative for a Numba-supported dictionary type.

Thank you for your response! I understand that using the @jit decorator on methods within a class is not supported. However, I believe the current behavior might indicate a potential bug. Even if this usage is not compliant with the intended guidelines, the ideal behavior for Numba should be to provide a clear error message when detecting unsupported usage, rather than causing a crash or hang.
Currently, in a Python 3.9 environment, this leads to a stack overflow error, while in a Python 3.12 environment, it causes the program to hang indefinitely. Neither of these behaviors is expected. Providing a clear error message in such cases would greatly help developers in identifying and avoiding similar issues.
Please consider improving the error handling mechanism in future versions to prevent such crashes or hangs. Thank you!


<EMAIL_ADDRESS>props default not works when propsData is undefined in instance creation, 1.0 is ok

Vue.js version
2.0.0-rc.6
Reproduction Link
https://jsfiddle.net/qgey2hkn/
Steps to reproduce
Open reproduction links, check alert
What is Expected?
alert true
What is actually happening?
alert undefined
But if passing propsData, it alerts true.

I think I saw in the docs you must initialise every props. Vue2 and Vue1 has different philosophy on this issue.

Root components can't have props in 2.0. It works for child components:
https://jsfiddle.net/5naacdqL/1/


[Feature Request] Add an option to see wattage

The title already sums up the request that I've made. I would really appreciate it if you could add that option. Keep up the good work!!

Sounds like something that shouldn't be hard to do. I'll try and get this added in sometime soon!

Any update on this issue?

Hey there—sorry for the long delay. School and other things have had me wrapped up for a while.
Regarding the feature, I've already got a commit for it, I just haven't had the time to get a few other things worked on before I'm able to publish a new release. I should soon have some time to get that done, and then I'll be able to publish a new release with the feature.

Added in v1.7.0.


Implement required dictionary defaulting

See https://github.com/heycam/webidl/pull/750. Presumably this will depend on https://github.com/plinss/widlparser/issues/39.

See https://github.com/plinss/widlparser/issues/39#issuecomment-515273312 notes about type resolution

And Bikeshed is now updated to widlparser trunk, so the parser should work.

@tabatkins lmk if you want to work on adding the type resolution to support the error detection, happy to brainstorm on that...

Yeah, I've been having discussions with @foolip about Reffy integration (which does similar scans over its own spec list, and extracts WebIDL); if Shepherd wants to handle it all that's cool with me. I'll hit you on IRC.


Why is deploy:index and deploy:assets deprecated?

I actually use deploy:index so that I can deploy my index file in development without having to deploy assets. How should I do this going forward?

@ianwalter create a development deployTarget and specify via configuration that you only want to run certain plugins. Then you can deploy using ember deploy development. An example can be found in https://github.com/lukemelia/ember-cli-deploy-lightning-pack/blob/master/blueprints/lightning-deploy-config/files/config/deploy.js
Does that address your scenario?

That configuration looks very different. Is my deploy.js configuration old? I'm using ember-cli-deploy 0.4.3 and my configuration looks like this:
module.exports = {
  development: {
    buildEnv: 'development',
    store: {
      // ...
    }
  }
}

The configuration you referenced looks like it would address my scenario though so feel free to close.

@ianwalter The example @lukemelia mentioned is indeed for v0.5.0+. It has changed quite considerably. The reason why the commands you mentioned are deprecated is because ember-cli-deploy has taken a considerable architectural change from v0.5.0+ and as such the commands will work differently.
As @lukemelia mentioned, you will be able to do as you need to, it'll just be done in a different way than calling those two commands.
Does that answer your questions?

Right, yes it does, thanks!

What would be the equivalent values to put in plugins: [ ] to only upload the assets? Ie, what is the substitute for ember deploy:assets? Thanks.


Upgrade packages to support AWS v4

what

Upgraded outdated packages and versions.tf

why

to support AWS v4 provider

references

Closes #75
Closes https://github.com/cloudposse/terraform-aws-s3-website/pull/62

/test all

/test all

TestExamplesComplete/Enabled 2022-07-01T22:36:49Z command.go:121: module.s3_website.module.logs.module.aws_s3_bucket.aws_s3_bucket.default[0]: Creating...
TestExamplesComplete/Disabled 2022-07-01T22:36:49Z command.go:121: ""
    examples_complete_test.go:109:
        	Error Trace:	examples_complete_test.go:109
        	Error:      	Should be empty, but was ""
        	Test:       	TestExamplesComplete/Disabled

https://github.com/cloudposse/actions/runs/7157658521?check_suite_focus=true#step:9:679

@johncblandii I believe this test fails because we're returning empty strings instead of null. I believe there was a discussion on it and we came to the conclusion that it's better to return an empty string.
The test probably needs to be updated because I think it's using an "exact search match" for the resource counts being zero.
https://github.com/cloudposse/terraform-aws-s3-website/blob/106b3e56bf7e071e70253c73bfdf58e646cb24b3/test/src/examples_complete_test.go#L108-L109

@johncblandii I believe this test fails because we're returning empty strings instead of null. I believe there was a discussion on it and we came to the conclusion that it's better to return an empty string.
The test probably needs to be updated because I think it's using an "exact search match" for the resource counts being zero.
https://github.com/cloudposse/terraform-aws-s3-website/blob/106b3e56bf7e071e70253c73bfdf58e646cb24b3/test/src/examples_complete_test.go#L108-L109

Makes sense. I'll update it later.


cpp alg

Please provide more information about this issue.
Do not remove the template provided.
Thank you.

I am learning algorithms and downloaded this app.
On top (+) button on each suggested page seemed like adding interesting topics to my page like to do list (logically).
I think now it isn't right?
Thank you.

Yup it is actually smthn different.
My apologies.


Fix/time picker

Disable time picker
Remove header from menu

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


[BUG] Faulty linting when more than 1 Remote library is present

Describe the bug
When more than 1 Remote library is defined, the linting thinks that all libraries have the same keywords as the first one it found
To Reproduce
Steps to reproduce the behavior:

Host a remote library with a set of keywords
Host a second remote library with a different set of keywords
Add both as a remote library in a .robot file
The second one added will show the first one's keywords

Source code:
Dummy keyword library 1:
# File: DummyLib1.py
# Hosted at: http://<IP_ADDRESS>:8270 (Lib1)

def dummy_lib_1_in_remote_1():
    pass

Dummy keyword library 2:
# File: DummyLib2.py
# Hosted at: http://<IP_ADDRESS>:8271 (Lib2)

def dummy_lib_2_in_remote_2():
    pass

Test:
*** Settings ***
Library     Remote    http://<IP_ADDRESS>:8270    WITH NAME    Lib1
Library     Remote    http://<IP_ADDRESS>:8271    WITH NAME    Lib2

*** Test Cases ***
my test
    Lib1.Dummy Lib 1 In Remote 1
    Lib2.Dummy Lib 2 In Remote 2

Expected behavior
All remote libraries should show their respectively hosted keywords
Screenshots/ Videos
There are two remote libraries on two different ports, and the robot libdoc command shows that they have a different keyword

The linter however cannot find the appropriate keyword in the second one, and instead shows they keyword(s) from the first one

At the same time, when trying to see the keywords under the explorer tab, the problematic library does not load, and an error pops up

When opening the html libdoc from the keyword view, the right keywords are present in the html, showing that the only the linter seems to have this issue

Clearing cache and reloading the extension does not help.
If Lib1 is commented out, the cache is reloaded, and then Lib1 is uncommented, then the opposite happens where Lib2's keywords appear for Lib1, meaning that it's not about the position in the file, but rather only the first encountered remote being able to be loaded
Normally the remotes are on different IPs, and the issue also manifests there, this is just a simple local example
Logs
Copy the messages from VSCode "Output" view for RobotCode and RobotCode Language Server for the specific folder/workspace.
For this I made a completely new folder, added the above mentioned test and ran the clear cache and reload language server command once (at this point, the error in the editor that the keyword of the second lib is not found)
(Note that the "LocalMadness" folder beloew is not a reference to the issue at hand, just a folder not synced by OneDrive :D)
RobotCode:
Activate RobotCode Extension.
Try to activate python extension
Python Extension is active
executeRobotCode: c:\Program Files\Python\3.11\python.exe -u -X utf8 c:\Users\heckmannd\.vscode\extensions\d-biehl.robotcode-0.90.0\bundled\tool\robotcode --format json --no-color --no-pager --default-path . profiles list
create Language client: RobotCode Language Server mode=pipe for folder 'test'
trying to start Language client: RobotCode Language Server mode=pipe for folder 'test'
client for file:///c%3A/Users/heckmannd/LocalMadness/test starting.
executeRobotCode: exit code 0
executeRobotCode: c:\Program Files\Python\3.11\python.exe -u -X utf8 c:\Users\heckmannd\.vscode\extensions\d-biehl.robotcode-0.90.0\bundled\tool\robotcode --format json --no-color --no-pager --default-path . profiles list
client for file:///c%3A/Users/heckmannd/LocalMadness/test running.
client for file:///c%3A/Users/heckmannd/LocalMadness/test started.
Error: Can't get items for keywords treeview: Error: Request canceled.
executeRobotCode: c:\Program Files\Python\3.11\python.exe -u -X utf8 c:\Users\heckmannd\.vscode\extensions\d-biehl.robotcode-0.90.0\bundled\tool\robotcode --format json --no-color --no-pager --default-path . discover --read-from-stdin all
executeRobotCode: exit code 0
executeRobotCode: c:\Program Files\Python\3.11\python.exe -u -X utf8 c:\Users\heckmannd\.vscode\extensions\d-biehl.robotcode-0.90.0\bundled\tool\robotcode --format json --no-color --no-pager --default-path . profiles list
executeRobotCode: exit code 0
executeRobotCode: c:\Program Files\Python\3.11\python.exe -u -X utf8 c:\Users\heckmannd\.vscode\extensions\d-biehl.robotcode-0.90.0\bundled\tool\robotcode --format json --no-color --no-pager --default-path . discover --read-from-stdin tests --parse-include test.robot --suite Test.Test
executeRobotCode: exit code 0
executeRobotCode: c:\Program Files\Python\3.11\python.exe -u -X utf8 c:\Users\heckmannd\.vscode\extensions\d-biehl.robotcode-0.90.0\bundled\tool\robotcode --format json --no-color --no-pager --default-path . profiles list
executeRobotCode: exit code 0
executeRobotCode: c:\Program Files\Python\3.11\python.exe -u -X utf8 c:\Users\heckmannd\.vscode\extensions\d-biehl.robotcode-0.90.0\bundled\tool\robotcode --format json --no-color --no-pager --default-path . profiles list
executeRobotCode: exit code 0
executeRobotCode: exit code 0

RobotCode Language Server (empty, but it's in "mode=pipe" for the given folder)

Desktop (please complete the following information):

VS Code Version 1.93.1 (user setup)
RobotCode Version 0.90.0 (but happens with older versions, I tried 2-3 randomly)
OS: Windows 11 (but also tried on Windows 10)
Python Version Python 3.11.9 (but tried with 3.12.2 and 3.9.13 as well, all 64bit)
RobotFramework Version 7.1 (but also tried it with 4.1.2, 5.0 and 6.0 as well)
Additional tools like robocop, robotidy - no other robot framework related packages than robotframework itself

Additional context
The remote library is hosted with a slightly customized version of the Python remote server, but both libraries can be loaded by the robot libdoc, and even the linter as long as the given library is the first, I assume that's not an issue

Oh, I see, it indeed loads the second remote in the editor with the setting in place.
Apologies, and thanks!
However the keywords view on the explorer tab still seems to have problems even after setting that
Although there it entirely depends on which one I open first after clicking on the refresh button
The first always shows the right keywords, but the second shown no keywords, and shown the error mentioned above
(this one, now updated with the setting, VsCode was reopened)

I have created a separate issue for the keyword view bug.
Can we close this issue then? Did the above information help you?

Yes, this can be closed, thanks!
Did you mean to close the other issue you just created though?

thanks!
I have already fixed the other problem and it is now closed. ;-)


Dyed/Stained/Colored Items do not Stack

Most items from this mod don't seem to stack. Items I've encountered that don't stack are wool and glass.

(I only have a picture of glass not stacking)
Occurs in the latest version. I'm not sure if this intentional or not, since dyes are not affected.

Can you send over the Log for the Modpack Instance you are using and way are you getting the the blocks from exactly?

Well that info isn't needed anymore as I am able to recreate it in dev so I will do some digging

This is my bad on my side sort of due to how vanilla logic works for setting max damage will also set the count to 1... whoops. Will be fixed in the next update released today or tomorrow .

Fixed in version 4.1.0+1.19


TopLevel.EnsureVisibleBounds is complex & confusing

Below I've tried to add comments and renamed things to make it understandable. This does not change it's behavior.
		/// <summary>
		///  Ensures the new position of the provided <see cref="Toplevel"/> is within this View's Bounds (e.g. for dragging a Window).
		///  The `out` parameters are the new X and Y coordinates.
		/// </summary>
		/// <param name="top">The Toplevel that is to be moved.</param>
		/// <param name="x">The target x location.</param>
		/// <param name="y">The target y location.</param>
		/// <param name="nx">The x location after ensuring <paramref name="top"/> will remain visible.</param>
		/// <param name="ny">The y location after ensuring <paramref name="top"/> will remain visible.</param>
		/// <param name="menuBar">The new top most MenuBar (THIS MAKES NO SENSE - Why!?!?)</param>
		/// <param name="statusBar">The new top most StatusBar(THIS MAKES NO SENSE - Why!?!?)</param>
		/// <returns>The <see cref="Toplevel"/> that is Application.Top. I CAN FIND NO CODE WHERE THE RETURN IS NOT Application.Top!</returns>
		internal View EnsureVisibleBounds (Toplevel top, int x, int y,
			out int nx, out int ny, out MenuBar menuBar, out StatusBar statusBar)
		{
			int maxWidth;
			View superView;
			var isTopTop = top?.SuperView == null || top == Application.Top || top?.SuperView == Application.Top;
			if (isTopTop) {
				maxWidth = Driver.Cols;
				superView = Application.Top;
			} else {
				maxWidth = top.SuperView.Frame.Width;
				// BUGBUG: v2 - No code ever uses the return of this function if `top` is not Application.Top
				superView = top.SuperView;
			}
			nx = Math.Max (x, 0);
			nx = nx + top.Frame.Width > maxWidth ? Math.Max (maxWidth - top.Frame.Width, 0) : nx;
			var mfLength = top.Border?.DrawMarginFrame == true ? 2 : 1;
			if (nx + mfLength > top.Frame.X + top.Frame.Width) {
				nx = Math.Max (top.Frame.Right - mfLength, 0);
			}
			//System.Diagnostics.Debug.WriteLine ($"nx:{nx}, rWidth:{rWidth}");
			bool isMenuBarVisible, isStatusBarVisible;
			if (isTopTop) {
				isMenuBarVisible = Application.Top.MenuBar?.Visible == true;
				menuBar = Application.Top.MenuBar;
			} else {
				var t = top.SuperView;
				while (!(t is Toplevel)) {
					t = t.SuperView;
				}
				isMenuBarVisible = ((Toplevel)t).MenuBar?.Visible == true;
				menuBar = ((Toplevel)t).MenuBar;
			}
			if (isTopTop) {
				maxWidth = isMenuBarVisible ? 1 : 0;
			} else {
				maxWidth = 0;
			}
			ny = Math.Max (y, maxWidth);
			if (isTopTop) {
				isStatusBarVisible = Application.Top.StatusBar?.Visible == true;
				statusBar = Application.Top.StatusBar;
			} else {
				var t = top.SuperView;
				while (!(t is Toplevel)) {
					t = t.SuperView;
				}
				isStatusBarVisible = ((Toplevel)t).StatusBar?.Visible == true;
				statusBar = ((Toplevel)t).StatusBar;
			}
			if (isTopTop) {
				maxWidth = isStatusBarVisible ? Driver.Rows - 1 : Driver.Rows;
			} else {
				maxWidth = isStatusBarVisible ? top.SuperView.Frame.Height - 1 : top.SuperView.Frame.Height;
			}
			ny = Math.Min (ny, maxWidth);
			ny = ny + top.Frame.Height >= maxWidth ? Math.Max (maxWidth - top.Frame.Height, isMenuBarVisible ? 1 : 0) : ny;
			if (ny + mfLength > top.Frame.Y + top.Frame.Height) {
				ny = Math.Max (top.Frame.Bottom - mfLength, 0);
			}
			//System.Diagnostics.Debug.WriteLine ($"ny:{ny}, rHeight:{rHeight}");

			return superView;
		}

For v1 (in develop), I'd like to add the above documentation just so everything is more clear.
In v2, a bunch of this is un-needed (because MenuBar and StatusBar will no longer be subviews of their containing View, but subviews of their containing View's Adornments Frame.
@BDisp does the API docs I added above match your understanding of the intent of this method?

@tig yes you right. It is very buggy. I think we can fix this in v1 and I submitted the PR https://github.com/tig/Terminal.Gui/pull/11 with the fix. With that fix we can have any number of nested Window with menu and status bar. See the unit test.

This is partially fixed.


Fix infinite loop on coar "complete submission" email link

 Fix the problem of an endless loop when, as a submitter, clicking on the link to complete a pre-submission done via COAR


Fix #225: Add tests in client/services/code_preprocessors

Fix #225
Note: Seems that this is line of code will never be executed(which prevents 100% coverage of course).
There is nowhere to break the while(true) loop. I think it's safe to delete this line.

Feel free to delete that line as well.

@eyurko Please take another look when you are free:)


Expose device_id through session

I'm submitting this separately because I'm not sure that the second commit it is optimal.

Looks fine for now, though we may introduce a first-class DeviceId type to ruma-identifiers in the future. I'll comment here again once ruma-api-client is updated so you can update the dependency.

we may introduce a first-class DeviceId type to ruma-identifiers in the future.

I was wondering about that.  There are actually a bunch of identifier-type things for e2ee, but it isn't clear to me that they all belong in ruma-identifiers.
I wrote something which I use in my olm crate: https://github.com/musoke/e2e-types/blob/master/src/device/mod.rs  Happy to send a PR to ruma-identifiers: it would make things simpler for me for now.

The Matrix spec is generally not good at specifying the requirements for identifiers. Nevertheless, I think it'd be useful to have a DeviceId type even if it doesn't enforce much beyond a String. I will add that in soon.
I created an issue for device ID grammar on the spec if you'd like to follow it: https://github.com/matrix-org/matrix-doc/issues/1257


Add fix for viewing stake accounts due to rpc method changes

Fix copied from https://github.com/solana-developers/solana-rpc-get-stake-activation/blob/main/web3js-1.0/src/rpc.ts
Closes #362
cc @jacobcreech @steveluscher

y u no use new web3.js? https://github.com/solana-developers/solana-rpc-get-stake-activation/tree/main/js/src

@steveluscher ah I would have, I didn't even see that. Wouldn't I have had to rewrite that whole page to use @solana/rpc instead of using 1.0's Connection ?

Yep! Parts of Explorer already have (ie. the whole homepage and its dependencies). https://github.com/search?q=repo%3Asolana-labs%2Fexplorer "createSolanaRpc"&type=code


bug: Plex casting scrobble issue

Please check existing knowledge before opening an issue

[X] I have checked the FAQ and documentation
[X] I have searched through existing issues and discussions.

Describe the Bug
When I scrobble from plex/plex amp (using the standard plex webhook, not tautulli) it doesn't scrobble the song to maloja if I am casting the song, only scrobbles if played natively. It still detects the song being played, but seems that it's an issue where it doesn't capture the listened portion, log provided below as an example:
Platform
Docker
Versions
newest version of multi-scrobbler and maloja
Logs
[2024-11-17 02:31:08.415 -0800] DEBUG  : [App] [Sources] [Plex - unnamed] Last activity was at 2024-11-17T02:31:08-08:00 | Next check interval: 5.00s
[2024-11-17 02:31:08.414 -0800] DEBUG  : [App] [Sources] [Plex - unnamed] No new tracks discovered
[2024-11-17 02:31:08.388 -0800] DEBUG  : [App] [Sources] [Plex - unnamed] Refreshing recently played
[2024-11-17 02:31:03.384 -0800] DEBUG  : [App] [Sources] [Plex - unnamed] Last activity was at 2024-11-17T02:31:03-08:00 | Next check interval: 5.00s
[2024-11-17 02:31:03.383 -0800] DEBUG  : [App] [Sources] [Plex - unnamed] No new tracks discovered
[2024-11-17 02:31:03.360 -0800] DEBUG  : [App] [Sources] [Plex - unnamed] Refreshing recently played
[2024-11-17 02:30:58.357 -0800] DEBUG  : [App] [Sources] [Plex - unnamed] Last activity was at 2024-11-17T02:30:58-08:00 | Next check interval: 5.00s
[2024-11-17 02:30:58.356 -0800] DEBUG  : [App] [Sources] [Plex - unnamed] No new tracks discovered
[2024-11-17 02:30:58.338 -0800] VERBOSE: [App] [Sources] [Plex - unnamed] [Player c4b74183-8-Plex for Sonos-Jay] (plex://track/5d07d206403c640290568a56) Eliot Lipp - Brand New not added because did not meet thresholds with tracked time of 0.00s (wanted 240s) and tracked percent of 0.00% (wanted 50%).

Additional Context
N/A

Thanks for the report, I will see if I can reproduce this soon. In the meantime, you could setup Google Cast as a source to capture just Plex plays like this using chromecast.json in your config directory:
[
  {
    "name": "MyCast",
    "data": {
      "devices": [
        {
           "name": "MyFriendlyCastName",

           // replace with your cast device IP
           "address": "<IP_ADDRESS>"
        }
      ],
      "whitelistedApps": ["plex"]
    }
  }
]

I was able to reproduce this only one time (using plexamp). Afterwards I was able to get scrobbles without an issue when using a casted device. The time it did not work I also did not see the music I was playing show up in the Plex Dashboard or in Tautulli, which leads me to believe it was an issue with Plex itself and how it tracks sessions on casted devices.
Do you have steps that I can use to reproduce this consistently? If you can reproduce it please verify that Plex Dashboard and/or Tautulli reports that you are listening to music -- if they do not show music playing then its likely a Plex issue (somehow) since MS uses the same method Tautulli uses to detect user activity.
If you can reproduce it the issue with MS AND your activity is also showing up in Plex Dashboard then please list the steps you take to make this occur, thanks.


make sure level 1 and 2 load

They now load properly. Changed sprite location so that it doesn't fall through the ground.


Merge branch 'project-sunbird:release-6.0.0' into release-6.0.0

Description
These recommendations are intended to promote code quality and team communication during software development. They cover a variety of topics, including ensuring that pull requests are submitted to the correct branch, documenting new methods, preserving consistency across many services, and avoiding typical blunders like accessing APIs or DB queries within loops. Sensitive data should not be uploaded, and changes to environment variables or database models should be executed consistently. Teams may work more effectively and develop higher-quality software by adhering to these standards.
Type of change
Please choose appropriate options.

[ ]  Bug fix (non-breaking change which fixes an issue)
[ ]  New feature (non-breaking change which adds functionality)
[ ]  Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ]  Enhancement (additive changes to improve performance)
[ ]  This change requires a documentation update

Checklist

[ ]  It's critical to avoid making needless file modifications in contributions, such as adding new lines, console logs, or additional spaces, to guarantee cleaner and more efficient code. Furthermore, eliminating unnecessary imports from a file might enhance code readability and efficiency.
[ ]  Ensure that the pull request is assigned to the right base branch and that the development branch name contains the JIRA Task Id. Furthermore, each commit message should include the JIRA Task Id in the manner "ED-100: message".
[ ]  Only update packages if it is mentioned and authorized in the design document, and make sure that you have the required permissions.
[ ]  Avoid making API and database queries inside a loop as it can lead to performance issues and slow down the system.
[ ]  When calling another function inside a given function, add comments explaining the purpose and meaning of the passed arguments and expected return values.
[ ]  If adding a blank argument in a function, add a comment explaining the reason for the blank argument.
[ ]  Before submitting a pull request, do a self-review of your code to ensure there are no conflicts with the base branch and all comments have been addressed.
[ ]  Before merging a pull request, it's important to have other team members review it to catch any potential errors or issues
[ ]  To maintain code integrity, it's important to remove all related changes when removing code during a code review.
[ ]  If new constants, endpoints, or utility functions are introduced, it is important to check if they already exist in the service to avoid any duplication.
[ ]  Whenever a new environment variable is added to a service, it's important to ensure that the necessary changes are made to related files such as ".env.sample" and "envVariables.js" to maintain consistency and avoid errors. Additionally, the new environment variable should be added to the devops repository to ensure that it is properly documented and accessible to the team.
[ ]  When adding a new function to a service, it is important to document it with relevant information such as the name, parameters, and return value in a consistent format across all services. Additionally, if there are any changes to the API response, ensure that the documentation in the controllers is updated accordingly.
[ ]  Write a clear and concise commit message that describes the changes made.
[ ]  Maintain consistent function signature and code across all services when adding a function to multiple services. Implement changes to database models in all services that use the same model.
[ ]  Use only let and const. Do not use var.
[ ]  Make common functions for repetitive code blocks.
[ ]  Avoid uploading sensitive information such as secret tokens or passwords in pull requests to ensure data security.
[ ]  Maintain consistent indentation and spacing throughout the code.

Not required


add model custom loop output notebook

Codecov Report

Merging #129 (84b7cbb) into main (a61f3ab) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head 84b7cbb differs from pull request most recent head 9757d74. Consider uploading reports for the commit 9757d74 to get more accurate results

@@           Coverage Diff           @@
##             main     #129   +/-   ##
=======================================
  Coverage   81.90%   81.90%
=======================================
  Files          40       40
  Lines        4940     4940
=======================================
  Hits         4046     4046
  Misses        894      894

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


[DO_NOT_MERGE] feat: optimizing SharedImmutable

This is a demonstration of how we can optimize state variables by packing them (storing serialized values along with hash, then fetching value in unconstrained, fetching hash in constrained and checking the hash).
Not mergeable because:

Arithmetics over generics is highly experimental and not ready to be used in "prod" yet,
we have to solve proper storage slot allocation (this breaks current impl in macros).

#8022  👈
master

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @benesjan and the rest of your teammates on  Graphite

Benchmark results
Metrics with a significant change:

proof_construction_time_sha256_100_ms (16): 5,421 (-19%)
proof_construction_time_sha256_30_ms (16): 1,409 (-18%)
avm_simulation_time_ms (FeeJuice:set_portal): 13.5 (+39%)
avm_simulation_time_ms (Token:_increase_public_balance): 39.1 (-50%)
avm_simulation_bytecode_size_in_bytes (FeeJuice:set_portal): 3,877 (+64%)

Detailed results
All benchmarks are run on txs on the Benchmarking contract on the repository. Each tx consists of a batch call  to create_note and increment_balance, which guarantees that each tx has a private call, a nested private call, a public call, and a nested public call, as well as an emitted private note, an unencrypted log, and public storage read and write.
This benchmark source data is available in JSON format on S3 here.
Proof generation
Each column represents the number of threads used in proof generation.

Metric
1 threads
4 threads
16 threads
32 threads
64 threads

proof_construction_time_sha256_ms
5,768
1,576 (+1%)
708
752
758 (-1%)

proof_construction_time_sha256_30_ms
11,839 (-1%)
3,178 (-2%)
:warning: 1,409 (-18%)
1,442 (-11%)
1,476 (-5%)

proof_construction_time_sha256_100_ms
45,292
11,936 (-1%)
:warning: 5,421 (-19%)
5,479 (-8%)
5,350 (-7%)

proof_construction_time_poseidon_hash_ms
78.0
34.0
34.0
59.0 (+2%)
88.0 (-1%)

proof_construction_time_poseidon_hash_30_ms
1,528
421
202
227
275 (+2%)

proof_construction_time_poseidon_hash_100_ms
5,647
1,517
680
721 (-4%)
745

L2 block published to L1
Each column represents the number of txs on an L2 block published to L1.

Metric
4 txs
8 txs
16 txs

l1_rollup_calldata_size_in_bytes
4,324
7,844
14,852

l1_rollup_calldata_gas
49,612
92,470
177,572

l1_rollup_execution_gas
1,294,275
2,042,101
3,869,242

l2_block_processing_time_in_ms
244 (-4%)
443
833 (+6%)

l2_block_building_time_in_ms
9,357 (-1%)
18,149 (-1%)
36,223

l2_block_rollup_simulation_time_in_ms
9,357 (-1%)
18,149 (-1%)
36,222

l2_block_public_tx_process_time_in_ms
7,891 (-1%)
16,585 (-1%)
34,603 (-1%)

L2 chain processing
Each column represents the number of blocks on the L2 chain where each block has 8 txs.

Metric
3 blocks
5 blocks

node_history_sync_time_in_ms
2,961 (+1%)
3,853 (+1%)

node_database_size_in_bytes
12,640,336
16,728,144

pxe_database_size_in_bytes
16,254
26,813

Circuits stats
Stats on running time and I/O sizes collected for every kernel circuit run across all benchmarks.

Function
time_ms
bytecode_size_in_bytes

FeeJuice:_increase_public_balance
51.8 (-3%)
8,139

FeeJuice:set_portal
:warning: 13.5 (+39%)
:warning: 3,877 (+64%)

Token:constructor
83.9
35,580 (+14%)

FPC:constructor
53.8
23,803 (+6%)

FeeJuice:mint_public
38.1 (-3%)
6,150

Token:mint_public
42.1 (-10%)
11,720

Token:assert_minter_and_mint
67.8
8,028

AuthRegistry:set_authorized
35.6 (-19%)
4,537

FPC:prepare_fee
241 (+3%)
8,812

Token:transfer_public
32.5 (+26%)
47,374

FPC:pay_refund
56.7 (+3%)
12,114

Benchmarking:increment_balance
972 (-1%)
7,450

Token:_increase_public_balance
:warning: 39.1 (-50%)
8,960

FPC:pay_refund_with_shielded_rebate
66.1 (-6%)
12,663

Public DB Access
Time to access various public DBs.

Function
time_ms

get-nullifier-index
0.165 (-2%)

Tree insertion stats
The duration to insert a fixed batch of leaves into each tree type.

Metric
1 leaves
16 leaves
64 leaves
128 leaves
256 leaves
512 leaves
1024 leaves

batch_insert_into_append_only_tree_16_depth_ms
2.19 (-1%)
3.89 (-2%)
N/A
N/A
N/A
N/A
N/A

batch_insert_into_append_only_tree_16_depth_hash_count
16.8
31.7
N/A
N/A
N/A
N/A
N/A

batch_insert_into_append_only_tree_16_depth_hash_ms
0.113
0.110 (-2%)
N/A
N/A
N/A
N/A
N/A

batch_insert_into_append_only_tree_32_depth_ms
N/A
N/A
11.6 (-1%)
18.1 (+1%)
31.1 (-1%)
59.5 (+1%)
116 (+5%)

batch_insert_into_append_only_tree_32_depth_hash_count
N/A
N/A
95.9
159
287
543
1,055

batch_insert_into_append_only_tree_32_depth_hash_ms
N/A
N/A
0.111 (-1%)
0.105 (+1%)
0.101 (-1%)
0.102 (+1%)
0.104 (+4%)

batch_insert_into_indexed_tree_20_depth_ms
N/A
N/A
14.3 (+1%)
25.9
44.0 (-1%)
82.7
162 (+2%)

batch_insert_into_indexed_tree_20_depth_hash_count
N/A
N/A
109
207
355
691
1,363

batch_insert_into_indexed_tree_20_depth_hash_ms
N/A
N/A
0.109 (+2%)
0.104
0.103 (-5%)
0.103
0.102 (+2%)

batch_insert_into_indexed_tree_40_depth_ms
N/A
N/A
16.5 (+1%)
N/A
N/A
N/A
N/A

batch_insert_into_indexed_tree_40_depth_hash_count
N/A
N/A
133 (+1%)
N/A
N/A
N/A
N/A

batch_insert_into_indexed_tree_40_depth_hash_ms
N/A
N/A
0.105
N/A
N/A
N/A
N/A

Miscellaneous
Transaction sizes based on how many contract classes are registered in the tx.

Metric
0 registered classes
1 registered classes

tx_size_in_bytes
64,779
668,997

Transaction size based on fee payment method
| Metric |  |
| - |  |


Add IO spec to slayers and dataplane

TODO:

[ ] Packet Abstraction
[ ] Encode protocol
[ ] Implement Shared Region for tokens

superseeded by #197


None-CHIP certificates validation

Problem
We need is to verify a certificate stored in a DER format. Now in the CHIP code base the only way to verify a certificate is to convert it to the CHIP format using the ConvertX509CertToChipCert function because all routines for dealing with certificates expect certificates in the internal format. However, ConvertX509CertToChipCert works with CHIP compliant certificates only. Device manufacturer certificate used during CASE session establishment might not be CHIP compatible in general. So we need a way to verify none-CHIP certificates.
Proposed Solution
It seems, the easiest way is to extend a CHIPCryptoPAL library with a method for DER certificate verification.

Given this is an old issue, is this still present? If so, please re-open, thanks!


feat: Added angle_of_view to the device table

Following up on #131, this PR introduces the following modifications:

added a float field angle_of_view to the device table (mandatory in payload)
added unittest cases to ensure  value constraints (between 0 and 360), check payload & response
updated other unittests to make it compatible

Resolves #131
Any feedback is welcome!

Can you update the client accordingly?
Is it linked to an event afterward? You may do all in one commit don't you think?

@florianriche I'm not following: this is the angle of view of the camera (doesn't change for a device apart from physical modifications), there is nothing to add to the client :)

Ineed, spoke without thinking,
But I have a hard time seeing how the different PR are supposed to be articulated.
I think I just understood that angle_of_view is the camera angle ?

@florianriche well as per #131, this is the angular field of view of the camera.
Let's say from the picture of the detection, we are able to tell the wildfire is on the right corner. To be able to point towards that wildfire, we need the position on the picture, the orientation of the camera and the angle of view. This PR is implementing exactly that


Advanced tutorial: close angle bracket in AppThunk type

Aaaaand that's what happens when I hand-edit things.  Thanks!


CRITICAL: example error in functions chapter, writing-good-overloads section

Page URL: https://www.typescriptlang.org/docs/handbook/2/functions.html#writing-good-overloads
Issue:
the example is error:
Because both overloads have the same argument count and same return type, we can instead write a non-overloaded version of the function:
function len(x: any[] | string) {
  return x.length;
}

above has some problems in typescript playground:
No overload matches this call.
  Overload 1 of 2, '(s: string): number', gave the following error.
    Argument of type 'number[] | "hello"' is not assignable to parameter of type 'string'.
      Type 'number[]' is not assignable to type 'string'.
  Overload 2 of 2, '(arr: any[]): number', gave the following error.
    Argument of type 'number[] | "hello"' is not assignable to parameter of type 'any[]'.
      Type 'string' is not assignable to type 'any[]'.

correct is that:
function len(x: any[] | string): number;

Where is the error?

Where is the error?错误在哪里？

look：

by the document context，the example is error.

Oh, I got your point. But in this case, I think they mean this:

Because both overloads have the same argument count and same return type, we can instead write a non-overloaded version of the function:

Oh, I got your point. But in this case, I think they mean this: (By the word "instead", they're replacing all overloaded signatures with the union type any[] | string)哦，我明白你的意思了。但在这种情况下，我认为他们的意思是：（通过“代替”这个词，他们正在用联合类型 any[] | string 替换所有重载的签名）

Because both overloads have the same argument count and same return type, we can instead write a non-overloaded version of the function:由于两个重载具有相同的参数计数和相同的返回类型，因此我们可以改为编写函数的非重载版本：

oh, i get it. thank you!


Added AbilityConvert recipes

Added justdirethings:abilityconvert recipe type to:

allow adding recipes that convert items when affected by an ability
prevent affecting vanilla recipes
allow modpack makers to add custom recipes for ability conversions

This could also be triggered for the Auto Smelter ability so that custom justdirethings:abilityconvert recipes would take precedent.
I will also be happy to remove the rotten_flesh to leather recipe and leave the rest if it doesn't fit the vision of the mod.

If you do like this as a concept but want anything renamed, don't hesitate to let me know and I'll fix it.


Document fix subcommand

Updated README to include fix subcommand
Updated Coding-Conventions.md to signify which rules are covered by fix subcommand

Black now fixes D.1.12, right?

Might be the same for D.1.11


Server Profiles hardcoded to master branch

You should consider removing the SERVER_PROFILE_BRANCH=master from each chart to allow for the Images to just pull from whatever the Repo default is.
New repos in GH are defaulting to 'main` - which breaks the images when not using a Ping Baseline repo

Good point, will get that in next release.


Add speaker labels

Summary
Add code to support speaker labels for SpeechToTextV1.
Thanks for contributing to the Watson Developer Cloud!

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.Robert Faist seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

Thanks for reviewing.  I added another commit to address the issues you mentioned.

Great, looks good. Thanks, @bfaist!

FYI looks like this PR broke the build. See https://github.com/Carthage/Carthage/issues/1848#issuecomment-289412683.

Hey @ikesyo, thanks for pointing this out to us!! We'll go ahead and take a look at those links you provided us. Thanks to @bfaist for submitting #603 and fixing the issue so quickly.


Why "Remove fixJpgOrientation feature"?

Sponsors SeaweedFS via Patreon https://www.patreon.com/seaweedfs
From 1.83  the weedfs just  Remove fixJpgOrientation feature, it causes our prod env crash and some business not work.
there must be a work-around? or a warning before remove?
for best compatibility,  it should be keep until a big upgrade like 2.x.x?

Need a good way to communicate the deprecation changes.
For future CLI changes, if any, we will have deprecation releases, when we can print out a multi-line warning.

btw: I am synchronizing changes with helm chars in https://github.com/chrislusf/seaweedfs/tree/master/k8s/seaweedfs
Maybe need to add some sort of unit tests for that?

so do you have a  plan to add the " fixJpgOrientation feature" back again?

@chrislusf

no plan to add back the "fixJpgOrientation". No one is using it.

we use it, we have 10TB files on seaweedfs, a photo uploaded by our IOS customers( app or web ) will be automatically fix the jpg orientation.

@chrislusf any suggestions?


Suggestion: add power_dump.py

Hi,
it'd be nice if you could include power_dump.py for analyzing process memory dumps:
https://github.com/chrisjd20/power_dump
Thanks.

404

Thank you for your feedback! We've been working on major updates to FLARE VM over the last year.
The now revamped FLARE VM has just been released and will make the project more open and maintainable.
Please check out our blog post at https://www.mandiant.com/resources/blog/flarevm-open-to-public and give the new installation a try.
If this problem still persists with the new installation, please report:

new tools or tool-related issues at https://github.com/mandiant/VM-Packages/issues
ideas and issues related to the installer script and configuration at https://github.com/mandiant/flare-vm/issues

Please note that we use this message to close all legacy issues in this repository. We look forward to your feedback and support for the next generation of FLARE VM.


fixed clicking on a blank area does not respond

Thanks a lot for contributing!
Provide a description of your changes below

Hello @bai-3 !
Thanks a lot for contribution ❤


Enhance documentation around integration with CI/CD in general

Add details around using Ortelius with CI/CD tools and principals.  The documentation repo ortelius/ortelius-docs and documentation section is where the updates are needed.

hey @sbtaylor15
wanted to check with you if the issue is still open and if solving it will add value to the project.
if so, could you brief me a bit about it, and probably I can work on it thereafter?
Thank you!

See https://docs.ortelius.io/guides/userguide/integrations/ci-cd_integrations/


Wish you had made it identical to MacOS!

I like the MacOS exit menu. It's similar, but not quite the same. Could you please make it identical to MacOS? Alternatively, if you'd prefer to stick with this design, would you consider creating another version for those of us who love the MacOS one?

Sure, though I might not be able to use the MacOS' icons. Is that fine?

Sure, though I might not be able to use the MacOS' icons. Is that fine?

Thanks. Sure.

The theme is updated and it's pending on the theme store PR 👍


slider length is changing but marker/thumb is going out of range

slider length is changing but marker/thumb is going out of range

hey @TikshaK can you show me an example?

Thank you for responding but I changed the library now and do not have the old code. Sorry........ I am closing the issue.

..


feat: support automatic IAM authentication

depends on #84

Add AuthType parameter to connection settings
Append access token to ephemeral cert request when IAM auth is enabled.

@shubha-rajan curious if there is a plan to add system tests for IAM AuthN as part of this PR?

@shubha-rajan curious if there is a plan to add system tests for IAM AuthN as part of this PR?

Gonna do it in the next PR! This one's already gotten bigger than I expected.


Query is not defined

In sails-postgresql module in file https://github.com/particlebanana/sails-postgresql/blob/master/lib/adapter.js in the "stream" method "Query" class is not defined.

Moved to the postgresql repo https://github.com/balderdashy/sails-postgresql/issues/208


Opssf

closing this issue as we aren't able to understand the title. Please reopen with more details.


Download Error

youtube-dl -t --verbose https://www.youtube.com/watch?v=7KwHErv7Ryk&index=6&list=WL
[1] 7249
[2] 7250
san@san-CX600xxI:~$ [debug] System config: []
[debug] User config: []
[debug] Command-line args: ['-t', '--verbose', 'https://www.youtube.com/watch?v=7KwHErv7Ryk']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2014.08.05
[debug] Python version 2.7.8 - Linux-3.16.0-31-generic-i686-with-Ubuntu-14.10-utopic
[debug] Proxy map: {}
[youtube] Setting language
[youtube] 7KwHErv7Ryk: Downloading webpage
[youtube] 7KwHErv7Ryk: Downloading video info webpage
[youtube] 7KwHErv7Ryk: Extracting video information
[youtube] 7KwHErv7Ryk: Encrypted signatures detected.
[youtube] {43} signature length 40.43, html5 player en_US-vflT9SJ6t
[youtube] 7KwHErv7Ryk: Downloading js player vflT9SJ6t
ERROR: Signature extraction failed: Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 479, in _decrypt_signature
video_id, player_url, s
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 383, in _extract_signature_function
res = self._parse_sig_js(code)
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 454, in _parse_sig_js
u'Initial JS player signature function name')
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/common.py", line 391, in _search_regex
raise RegexNotFoundError(u'Unable to extract %s' % _name)
RegexNotFoundError: Unable to extract Initial JS player signature function name; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type  youtube-dl -U  to update.
; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type  youtube-dl -U  to update.
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 479, in _decrypt_signature
video_id, player_url, s
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 383, in _extract_signature_function
res = self._parse_sig_js(code)
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 454, in _parse_sig_js
u'Initial JS player signature function name')
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/common.py", line 391, in _search_regex
raise RegexNotFoundError(u'Unable to extract %s' % _name)
RegexNotFoundError: Unable to extract Initial JS player signature function name; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type  youtube-dl -U  to update.
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/youtube_dl/YoutubeDL.py", line 516, in extract_info
ie_result = ie.extract(url)
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/common.py", line 170, in extract
return self._real_extract(url)
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 860, in _real_extract
encrypted_sig, video_id, player_url, age_gate)
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 489, in _decrypt_signature
u'Signature extraction failed: ' + tb, cause=e)
ExtractorError: Signature extraction failed: Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 479, in _decrypt_signature
video_id, player_url, s
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 383, in _extract_signature_function
res = self._parse_sig_js(code)
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 454, in _parse_sig_js
u'Initial JS player signature function name')
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/common.py", line 391, in _search_regex
raise RegexNotFoundError(u'Unable to extract %s' % _name)
RegexNotFoundError: Unable to extract Initial JS player signature function name; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type  youtube-dl -U  to update.
; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type  youtube-dl -U  to update.

Post the full output you get when running with --verbose option.

You are using an outdated version of youtube-dl. Refer to our FAQ if you have trouble updating.


Finals Oracle

Will we be allowed to used online javadocs (oracle) for finals? Asking cause its much more convenient to use compared to local javadoc

Hi no so sure about online javadocs but i assume we can use it

i think you can use API

hi, iirc we can use them!

Hi you should be able to use them

hi I think we can use them!!

hi i guess you can use them

yes can :)

Yup I think we can use them since they serve the same purpose

yep

Thank You Everyone! :)

yes prof mentioned it on the latest announcement!

seems like we can use it!!

Yup! We can use it

Hi, prof mentioned it in his latest announcement!!


HadGEM3-GC31-LL tasmax ssp585 min value out of range

Workflow : https://argo.cildc6.org/archived-workflows/default/e46de2d6-5612-4dbf-92a6-c06060dc3b42
Log :
Validating gs://clean-b1dbca25/cmip6/ScenarioMIP/MOHC/HadGEM3-GC31-LL/ssp585/r1i1p1f3/day/tasmax/gn/v20200114.zarr
Traceback (most recent call last):
  File "/argo/staging/script", line 47, in <module>
    tasks = dask.compute(*tasks)
  File "/opt/conda/lib/python3.9/site-packages/dask/base.py", line 570, in compute
    results = schedule(dsk, keys, **kwargs)
  File "/opt/conda/lib/python3.9/site-packages/dask/threaded.py", line 79, in get
    results = get_async(
  File "/opt/conda/lib/python3.9/site-packages/dask/local.py", line 507, in get_async
    raise_exception(exc, tb)
  File "/opt/conda/lib/python3.9/site-packages/dask/local.py", line 315, in reraise
    raise exc
  File "/opt/conda/lib/python3.9/site-packages/dask/local.py", line 220, in execute_task
    result = _execute_task(task, data)
  File "/opt/conda/lib/python3.9/site-packages/dask/core.py", line 119, in _execute_task
    return func(*(_execute_task(a, cache) for a in args))
  File "/argo/staging/script", line 32, in clear_memory_intensive_tests
    _test_temp_range(d, v)
  File "/opt/dodola/dodola/core.py", line 760, in _test_temp_range
    assert (ds[var].min() > 130) and (
AssertionError: tasmax values are invalid

Note that there is this note about this model in our recap dropbox table :
tasmax data may have issues (status marked as "wontfix", severity "high")

So we shouldn't be surprised if values go off the rails.

The tasmax range for this HadGEM3-GC31-11 data failing the validation range check is 181.58 K, 360.51 K.


Hosting request for harbor plugin

Repository URL
https://github.com/identifysun/harbor-plugin
New Repository Name
harbor-plugin
Description
The Harbor Plugin enables integration between Jenkins and Harbor services. It provides the capability to synchronize and asynchronously wait for Harbor image scan results during Jenkins pipelines. The plugin ensures pipeline execution is interrupted if any security risks are detected, while allowing the pipeline to continue if the image passes the security scan.
GitHub users to have commit permission
@identifysun
@cumtzhangqijie
Jenkins project users to have release permission
cnhttpd
Issue tracker
GitHub issues

Security audit, information and commands
The security team is auditing all the hosting requests, to ensure a better security by default.
This message informs you that a Jenkins Security Scan was triggered on your repository.
It takes ~10 minutes to complete.
Commands
The bot will parse all comments, and it will check if any line start with a command.
Security team only:

/audit-ok => the audit is complete, the hosting can continue :tada:.
/audit-skip => the audit is not necessary, the hosting can continue :tada:.
/audit-findings => the audit reveals some issues that require corrections :pencil2:.

Anyone:

/request-security-scan => the findings from the Jenkins Security Scan were corrected, this command will re-scan your repository :mag:.
/audit-review => the findings from the audit were corrected, this command will ping the security team to review the findings :eyes:.
	It's only applicable when the previous audit required changes.

Only one command can be requested per comment.

(automatically generated message, version: 1.26.17)

The Jenkins Security Scan discovered 12 finding(s) :mag:.
For each of them, either apply the recommended correction, suppress the warning or provide a justification.
Once you're done, either re-run the scan with /request-security-scan or request the Security team to review your justifications with /audit-review.

Stapler: Missing POST/RequirePOST annotation
You can find detailed information about this finding here.
HarborServer.java#104
Potential CSRF vulnerability: If DescriptorImpl#doFillWebhookSecretIdItems connects to user-specified URLs, modifies state, or is expensive to run, it should be annotated with @POST or @RequirePOST

HarborServer.java#94
Potential CSRF vulnerability: If DescriptorImpl#doCheckBaseUrl connects to user-specified URLs, modifies state, or is expensive to run, it should be annotated with @POST or @RequirePOST

WaitForHarborWebhookStep.java#139
Potential CSRF vulnerability: If DescriptorImpl#doFillSeverityItems connects to user-specified URLs, modifies state, or is expensive to run, it should be annotated with @POST or @RequirePOST

WaitForHarborWebhookStep.java#125
Potential CSRF vulnerability: If DescriptorImpl#doFillCredentialsIdItems connects to user-specified URLs, modifies state, or is expensive to run, it should be annotated with @POST or @RequirePOST

WaitForHarborWebhookStep.java#116
Potential CSRF vulnerability: If DescriptorImpl#doFillServerItems connects to user-specified URLs, modifies state, or is expensive to run, it should be annotated with @POST or @RequirePOST

Stapler: Missing permission check
You can find detailed information about this finding here.
HarborWebHookAction.java#56
Potential missing permission check in HarborWebHookAction#doIndex

HarborServer.java#94
Potential missing permission check in DescriptorImpl#doCheckBaseUrl

WaitForHarborWebhookStep.java#139
Potential missing permission check in DescriptorImpl#doFillSeverityItems

WaitForHarborWebhookStep.java#116
Potential missing permission check in DescriptorImpl#doFillServerItems

Jenkins: Plaintext password storage
You can find detailed information about this finding here.
HarborInterceptor.java#12
Field should be reviewed whether it stores a password and is serialized to disk: credential

Artifact.java#42
Field should be reviewed whether it stores a password and is serialized to disk: accessories

Jenkins: Generally unsafe method calls
You can find detailed information about this finding here.
HarborClientImpl.java#64
Potentially unsafe invocation of SSLContext#init

/request-security-scan

The Jenkins Security Scan discovered 7 finding(s) :mag:.
For each of them, either apply the recommended correction, suppress the warning or provide a justification.
Once you're done, either re-run the scan with /request-security-scan or request the Security team to review your justifications with /audit-review.

Stapler: Missing permission check
You can find detailed information about this finding here.
HarborWebHookAction.java#56
Potential missing permission check in HarborWebHookAction#doIndex

HarborServer.java#95
Potential missing permission check in DescriptorImpl#doCheckBaseUrl

WaitForHarborWebhookStep.java#142
Potential missing permission check in DescriptorImpl#doFillSeverityItems

WaitForHarborWebhookStep.java#117
Potential missing permission check in DescriptorImpl#doFillServerItems

Jenkins: Plaintext password storage
You can find detailed information about this finding here.
HarborInterceptor.java#12
Field should be reviewed whether it stores a password and is serialized to disk: credential

Artifact.java#42
Field should be reviewed whether it stores a password and is serialized to disk: accessories

Jenkins: Generally unsafe method calls
You can find detailed information about this finding here.
HarborClientImpl.java#64
Potentially unsafe invocation of SSLContext#init

/request-security-scan

The Jenkins Security Scan did not find anything dangerous with your plugin, congratulations! :tada:

:bulb: The Security team recommends that you are setting up the scan in your repository by following our guide.

Hey @identifysun,
I took a brief look over your hosting request and have some feedback for you:

The plugin doesn't pass the verification stage, you forgot to run mvn spotless:apply
https://github.com/identifysun/harbor-plugin?tab=readme-ov-file#issues The bottom parts shouldn't include any TODOs anymore.
https://github.com/identifysun/harbor-plugin/blob/6c544dbbc6203cb20b7bdfb85add1f8b49dc5a71/src/main/resources/index.jelly#L3 The TODO should be replaced with a brief description of what the plugin does.

@NotMyFault
Thank you for your feedback.
I have fixed the issues you mentioned. Please help verify the changes.
Thank you!

/request-security-scan

/hosting re-check

The Jenkins Security Scan did not find anything dangerous with your plugin, congratulations! :tada:

:bulb: The Security team recommends that you are setting up the scan in your repository by following our guide.

/hosting host


recommendation to avoid problems with jQuery 1.11.3...

Hello,
I have seen a similar approach to yours for doing the progress bar.
I found a bug that would appear only on IE11 Win7 (probably Win8, not Win10)
The issue is around this code:
var oldXHR = $.ajaxSettings.xhr;
$.ajaxSettings.xhr = function() {
    var xhr = oldXHR();

the problem is that the oldXHR seems to be getting the wrong "this"... in jQuery 1.11.3 it relies on this.type, so the fix I would suggest is to change the code above with:
var oldXHR = $.ajaxSettings.xhr;
$.ajaxSettings.xhr = function() {
    var that = this;
    var xhr = oldXHR.bind(that)();

probably want to do oldXHR.call(this); instead.


Sample data for NASDAQ US ITCH

do you have all the sample NASDAQ data you want? i may have access to some files

There's plenty of sample data for NASDAQ US ITCH available here:
ftp://emi.nasdaq.com/ITCH/

ok great, let me know if you'll need any sample data for any market you want

There's plenty of sample data for NASDAQ US ITCH available here:
ftp://emi.nasdaq.com/ITCH/

the ftp link is not valid right now
could you please send me a new one ?


Interaction stopImmediatePropagation

For @laino
Follow-up for #6043
I just found out that Flash had extra method, I don't know if its related to "mouseDown stops click" issue, https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html#stopImmediatePropagation()
What do you think?

It is kind of related in that it is closer to how .stopPropagation worked before the https://github.com/pixijs/pixi.js/pull/6043 change.
The main issue with pixi's events right now is that the same event object gets re-used for events of different names, meaning when you do something in a mouseup event, like stopping propagation, you're also affecting click events.

About the change itself: It won't hurt to have it, especially because it can be added easily without introducing any extra complexity. But it is probably too easy to shoot yourself in the foot with until events are properly isolated from each other.

I think its usually re-used if its a broadcast :)

If there is an event object per event type required, then I think that is a valid route to take. A handful of event objects isn't the issue, it's stopping a new one being created every mouse move that is the goal trying to be achieved.

Extra object per frame is fine. Mouse events frequency is almost the same. I recommend to leave pooling only for broadcasts.


Bug:

Checklist

[yes] Verified whether your issue exists in the latest version Mux Element(s) release: npm install @mux/[element_name] or yarn @mux/[element_name].

(NOTE: If the issue is not occurring in the latest version, we may not resolve it.)

[yes] Confirmed that this issue hasn't already been filed.

Which Mux Elements/Packages has a bug?

mux-player

Which browser(s) are you using?

Chrome
Safari
Firefox
Edge ("Edgeium")
Chrome Android
Safari on iOS

Which operating system(s) are you using?

macOs
IOS
Android

How are you using Mux Elements?

npm package

Describe the bug
controlslist property/attribute doesn't work. I'm trying to hide all controllers from the player using the controlslist attribute but nothing gets hidden. Also no luck using the css mux-player::part selectors.
Steps To Reproduce

Spin up a mux player instance
Add controlslist attributes as specified in the docs
Observe that it has no effect

Link to code example:
https://docs.mux.com/guides/video/mux-player
try adding the controlslist attribute to any example player and see that it doesn't have any effect.
The current behavior
All controllers appear regardless of controlslist or css updates
The expected behavior
controlslist should hide the controllers listed in that attribute

Thanks for the issue! controlslist, while merged into the repo, hasn't made it into a release just yet. We hope to have it released soon, though, we're still ironing some details related to it out.

@gkatsev thanks for the update! Looking forward to it.
Any idea on how soon this may be released? I'm setting up an MVP using a complete custom UI for the live stream, and getting to hide the default controllers has been a blocker for us to start to demo it. In the meantime, would you know of possible workarounds?

The API is likely changing soon (https://github.com/muxinc/elements/pull/349). You should wait till we do the next release. Unfortunately, there isn't really a workaround yet.

In beta.27 it's possible to hide all controls with CSS vars.
See
https://elements-demo-nextjs-40kcft3mv-mux.vercel.app/MuxPlayer
https://github.com/muxinc/elements/tree/main/packages/mux-player#hiding-controls

In beta.27 it's possible to hide all controls with CSS vars.
See https://elements-demo-nextjs-40kcft3mv-mux.vercel.app/MuxPlayer https://github.com/muxinc/elements/tree/main/packages/mux-player#hiding-controls

This is still darkening the player when hovering.
mux-player {
  --controls: none;
}

@Tenkir good call, we'll discuss if this should be parts of that CSS var.
in the mean time disable the controls backdrop with this CSS.
      mux-player::part(vertical-layer) {
        background-color: transparent;
      }

thanks for the feedback!

--controls-backdrop-color: transparent; also works since v1.0.0-beta.0 🎉


Automated Package Upgrade

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Add notify function to GCDQueue

@dourgulf The GCDQueue method queueNotifyBlock:inGroup: currently does the same thing. Just curious if the PR is because (1) you hadn't seen it, or (2) you think it would be more appropriate as a method on GCDGroup instead. Thx!

@mjmsmith Oh, I hadn't seen it:). Cancel this PR~

@dourgulf no problem, I think it actually makes more sense as a member on GCDGroup than GCDQueue, which is probably why it was easy to miss. I'll add it in the next update.

Nice:)


https://pegjs.org/ is down

I haven't been able to access it for over a day.

traceroute to pegjs.org (<IP_ADDRESS>), 64 hops max, 52 byte packets
1  <IP_ADDRESS> (<IP_ADDRESS>)  1.971 ms  2.138 ms  1.295 ms
2  <IP_ADDRESS> (<IP_ADDRESS>)  10.474 ms  22.839 ms  26.475 ms
3  te-0-6-0-13-sur04.sanmateo.ca.sfba.comcast.net (<IP_ADDRESS>)  68.999 ms  17.345 ms  13.174 ms
4  <IP_ADDRESS> (<IP_ADDRESS>)  24.676 ms
hu-0-4-0-0-sur03.sanmateo.ca.sfba.comcast.net (<IP_ADDRESS>)  20.596 ms
<IP_ADDRESS> (<IP_ADDRESS>)  83.846 ms
5  be-218-ar01.santaclara.ca.sfba.comcast.net (<IP_ADDRESS>)  11.131 ms  20.265 ms  13.054 ms
6  be-33651-cr02.sunnyvale.ca.ibone.comcast.net (<IP_ADDRESS>)  15.225 ms  38.992 ms  16.908 ms
7  be-11083-pe02.529bryant.ca.ibone.comcast.net (<IP_ADDRESS>)  20.528 ms  32.784 ms  22.649 ms
8  as16509-2-c.529bryant.ca.ibone.comcast.net (<IP_ADDRESS>)  19.820 ms  19.233 ms  12.313 ms
9  * * *
10  * * *
11  <IP_ADDRESS> (<IP_ADDRESS>)  20.892 ms
<IP_ADDRESS> (<IP_ADDRESS>)  26.033 ms  27.756 ms
12  * * *
13  * *
PING pegjs.org (<IP_ADDRESS>): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
Request timeout for icmp_seq 5

The pegjs.org domain is currently in the middle of a tranfer from the domain registrar for @dmajda to mine. It currently resolves to alias.zeit.co, which according to ZEIT's documentation:

If your DNS of choice doesn't support those record types, you might temporarily resolve alias.zeit.co and use one of the returned IP addresses. Please note that those might stop working after a while, so don't rely on them as a long-term solution..

Basically, the VPS I'm using the the Node.js website on is using a dynamic IP address to serve it's content via the pegjs.org domain, but once the transfer is complete (which is currently estimated to occur on or after 25 June 2017) I will setup the nameservers correctly so this doesn't effect the domain.


Support toggling static/dynamic plugin builds

:notebook_with_decorative_cover: Description
This PR enables static plugin builds.
:memo: Checklist

[x] All user-facing changes have changelog entries.
[x] The changes are reflected on docs.tenzir.com/vast, if necessary.
[x] The PR description contains instructions for the reviewer, if necessary.

:dart: Review Instructions
Commit-by-commit. I suggest we peer-review this in a call because there are some things in here whose need may not be entirely obvious.
~This can already be reviewed before it's out of draft mode—the first commit contains the enabling CMake and plugin framework changes. Later commits simplify the plugin CMake.~ Ready for review.

I only rebased to fix the merge conflict in the CHANGELOG entry after approval.


link to quickstart broken on index

Points to: https://github.com/fisherman/fisherman/blob/master/man/man7/fisher-tour-tour.md
Should be: https://github.com/fisherman/fisherman/blob/master/man/man7/fisher-tour.md

@Haroenv @jwulf Thanks! Will fix right away.

:+1:


Steroids never completes installation

Hi, I've been trying to install Steroids for the last 2 days ...
I am using Ubuntu 14.04
I first tried with the node/npm in apt-get and after sorting out permissions issues, I tried installing steroids. It got stuck in the point after "Dependencies and permissions look good! Starting Steroids installation ...". I left it on for about 8 hours and it kept showing the loading symbol ( that ascii character continuously changing : | / - \ | / ... )
Then I tried installing with nvm (after purging npm/node) written in the readme.md. I tried using npm install steroids -g ... without -g ... and also from the git repo using just npm install
This again gave me the same thing, it got stuck at the same point.
I have attached an image :

Any help appreciated

Check that which npm will refer to the file in your nvm installation, eg /Users/youraccount/.nvm/v0.10.25/bin/npm

Hi, I came here, because I encountered a similar problem.
I've been using Steroids for the past year and I have of course updated my install regulary.
Today when I tried to update steroids, it did not go trough with the install just like mentioned here.
$ npm update -g steroids
-
><EMAIL_ADDRESS>preinstall /Users/arkkis/.nvm/v0.10.33/lib/node_modules/steroids
> node ./bin/preinstall

AppGyver Steroids² 4.0.8 installation

If you have any problems, please visit our forums at http://forums.appgyver.com
We are now trying to detect required dependencies and problems.
Some dependencies (like dtrace-provider) will print ugly warnings to the screen, but everything should be fine.

  - The AppGyver team<EMAIL_ADDRESS>

Starting installation in ...
3
2
1
Lift-off!

Checking for compatibility with Node.js version v0.10.33 ... OK

Checking for required components ...

  Found git, good.

Dependencies ... OK

Checking $HOME/.npm ownership, making sure that 'arkkis' owns everything ... OK
Checking $HOME/.npm write acess, making sure that 'arkkis' has write access ... OK

Dependencies and permissions looks good! Starting Steroids installation...

After waiting for a good while, I ctrl+c escaped and tried to do a npm install -g steroids with similar results.
Here's my environment:
$ nvm --version; nvm alias; node -v; npm -v; which npm
0.17.3
default -> 0.10 (-> v0.10.33)
v0.10.33
2.1.5
/Users/arkkis/.nvm/v0.10.33/bin/npm

Please notice that I did not change anything on my system prior to doing the update. What would you recommend?

Nevermind, after disabling little snitch (firewall), the install started rolling.

Ok for a while I had the same issue... after making sure I had NVM installed properly I ran the installation again. At first I thought it wasn't working until I looked at the .npm folder and noticed a lot of dependencies being installed. It took like 3-5 mins but it's all good now.

Good to hear.


test: migrate to vitest

This migrates the test suite to vitest preparatory to adding some tests for @pinia/nuxt, which wasn't playing nicely with jest.

Codecov Report

Merging #1559 (fd7d3b3) into v2 (8e923a5) will decrease coverage by 0.59%.
The diff coverage is 85.71%.

@@            Coverage Diff             @@
##               v2    #1559      +/-   ##
==========================================
- Coverage   97.59%   97.00%   -0.60%
==========================================
  Files           9       12       +3
  Lines         416     3139    +2723
  Branches      109      225     +116
==========================================
+ Hits          406     3045    +2639
- Misses          5       91      +86
+ Partials        5        3       -2

Impacted Files
Coverage Δ

packages/pinia/src/createPinia.ts
93.93% <50.00%> (+1.34%)
:arrow_up:

packages/testing/src/initialState.spec.ts
97.29% <100.00%> (ø)

packages/testing/src/testing.spec.ts
100.00% <100.00%> (ø)

packages/testing/src/testing.ts
95.11% <100.00%> (+2.51%)
:arrow_up:

packages/pinia/src/store.ts
92.24% <0.00%> (-6.95%)
:arrow_down:

packages/pinia/src/rootStore.ts
99.32% <0.00%> (-0.68%)
:arrow_down:

packages/pinia/src/types.ts
100.00% <0.00%> (ø)

packages/pinia/src/mapHelpers.ts
100.00% <0.00%> (ø)

packages/pinia/src/subscriptions.ts
100.00% <0.00%> (ø)

... and 5 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Change the argument type of project method back to self: Pin<&mut Self>

Closes #89

bors r+

bors retry


[feat-5503]: Deletable scopes and connections

Summary
What does this PR do?

Deleting connections and scopes now requires that they are not being referenced by any blueprints, otherwise the endpoints will return error 409 with the list of those blueprints and their projects in the payload.
Deleting a project now also deletes its associated blueprint (to prevent having orphaned blueprints)
Test cases added for these scenarios

Does this close any open issues?
Closes #5503
Screenshots
Swagger examples:

Deleting a connection used by blueprints (status 409):

Deleting a scope used by blueprints (status 409):

Other Information
Any other information that is important to this PR.

See this comment: https://github.com/apache/incubator-devlake/issues/5503#issuecomment-1594156478
I have not implemented "auto delete scopes upon deleting a deletable connection" for the reason stated there.


Test fails for FloatTensor

Awesome project, but here's a bug! If I change the TensorType to torch.cuda.FloatTensor in test.py then the gradient check test fails for me (works fine w/ DoubleTensor). So it seems like the implementation is correct only for the DoubleTensor type.

The dependence on DoubleTensor makes it difficult to use, particularly when the beta, lgamma, and digamma can very quickly run into numerical stability issues with the float-type bounds.

Also, the test fails if you change the dimensions of the input tensors -- for example, a 50x100 tensor.
I managed to track things down to the point where the calls to the beta or digamma functions needs to be contiguous, but there is still an issue where some elements of the tensor are not updated (due to some shape/stride issues) which means that you can often end up with infs or nans.

The FloatTensor issue still persists after the changes tried out above. I believe the primary point of issue is with the polygamma implementation as it is required for the gradients of the beta and both the forward and gradient computations of the digamma.

So, I initially thought the issue was with the polygamma and zeta implementations, but it doesn't look likely now. I tried out the cpu versions (torch.FloatTensor, and torch.DoubleTensor) with the GSL polygamma implementation from here, and the float version still fails. I suspect it might even be something of an issue in pytorch's gradcheck given that it seems to be expecting DoubleTensors, at least with the numerical Jacobian construction here.

Awesome! Thanks for noting the issue @bogdanstate and fixing the CUDA striding issue @iffsid (CUDA is more well designed than I realized). I've pushed a fix for striding, but the FloatTensor issue is more difficult. I tried changing the implementation of gradcheck to use type(input[0].data)(output_size) to see if that was the issue, but it doesn't help. Also, you might note that I had to increase atol to 1e-3 to get the gradcheck passing, which is less than ideal.
I suspect the issue is more inherent, and that because of high curvature of polygamma, calculating the gradient to float precision requires higher than float precision of inputs. I think that the polygamma/zeta implementations aren't ideal, either.
My earliest version just copied to CPU/numpy and used SciPy's implementations to calculate gradients, so I can compare with that. Unfortunately I'm in NY this summer and GPU access is difficult, so it might be a few weeks until I can look at it in more detail.

Cool. One thing to note is that pytorch now (master branch on github) natively provides the lgamma function for cuda. The only thing missing now is the polygamma function.


Add Flowers notebook

@mhamilton723,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot

Please add description of the flowers dataset to the docs/datasets.md page.
Also, it'd be nice to show FindBestModel sweep over multiple DNN featurizers.

Superseded by #109.