[FEATURE] Mechanism to link the GitHub user alias to public slack username.

Is your feature request related to a problem?
Coming from central release dashboard vision https://github.com/opensearch-project/opensearch-metrics/issues/51, Implementing a mechanism to link GitHub user aliases to public Slack usernames would greatly enhance communication in the public Slack release channel during releases. This would simplify tagging release owners for plugins when issues arise with build and integration tests, and enhance closer collaboration on release-related tasks within Slack.
This will also allow the team to create automations to push a message in slack using the slack username or comment on the GitHub release issue tagging with GitHub alias for pending action items (example like missing release notes tag the plugin level release owner to add the release notes).
What solution would you like?

[ ] In the metrics cluster filter the release issues that has the release owner assigned (Example for 2.17.0, the dashboard link with release owners assigned).

[ ]  In the metrics cluster filter the release issues that has does not have the release owner assigned. (Example for 2.17.0 issues with no release owner, dashboard link)

[ ] Have a slack mapping for the GitHub user alias to slack username, example as follows
    {     name: Prudhvi Godithi,     company: Amazon,     slack_username: prudhvi godithi,     github_alias: prudhvigodithi     }
The above data will be collected and improved over the course of the releases. We can collect and start with the known data and use that data for the upcoming release, as we have the larger dataset and over the period of time we can directly invoke the automation to tag in github using github_alias and in public slack using slack_username.

[ ] Visualization to link OpenSearch public slack username with GitHub alias: https://github.com/opensearch-project/opensearch-metrics/issues/59. Having this Visualization a data table will be the entry criteria for the release, any repos without the release owners (with no assignees to the release issue) will be flagged and does not qualify to be part of the release candidate. A release manager will use this visualization during the release and will tag the repo maintainers to address this soon to avoid the release delays (this can be automated as well, periodically comment on the release issue tagging the maintainers to assign the release owner).

Do you have any additional context?
Here are some examples of problems (from past releases) when there isn't a designated release owner.

For the 2.12.0 release, fixing spotlessJava to unblock https://github.com/opensearch-project/performance-analyzer/issues/611, related PR https://github.com/opensearch-project/performance-analyzer-rca/pull/539 which was created by the release manager as there is no owner assigned. One more PR created by @reta https://github.com/opensearch-project/performance-analyzer-rca/pull/533 in the same situation. Eventually these PR's are approved and merged by the maintainers, but having a release owner would have ended by avoiding the delays.

For the release 2.16.0 there was a delay by a day https://github.com/opensearch-project/opensearch-build/issues/4771#issuecomment-2271794688, this is due to the last minute owner assignment for the alerting plugin, ultimately thanks to folks who fixed the alerting integration test issues, but with proper owner assignment this would have taken care 2 weeks before the release and would not caused the delays.

The release notes are not added until the last minute, tagging the owners makes it easier to notify them and communicate reminders in the public Slack release channel.

Delay in merging the version increment PR's, communicating/tagging the pending PR's directly to the assigned repo specific release owner would be easier and improves the process.

Today even though the release branch creation is automated, after the release branch is created, the maintainers will go back to the branch add/removes the commits. The branch creation can be handled by the assigned repo release owner.

Having a release owner for a the repo will improve the repo issue, labels, PR's management.

Adding @getsaurabh02 @peterzhuamazon @dblock @reta for more pointers and thoughts on this issue.
Thanks

I wonder if we can create a direct mapping as part of the slack to display their github name, or display slack name on github, instead of showing a table in metrics board.
But this is definitely a good start.
Thanks.

Ya Peter, we can even maintain a file (or index it to the metrics cluster) with all the mappings of github and slack and use it during the release, the table in metrics board is just flag the repos with not user (owner) assigned to the release issue. Once the user is the assigned ,by using the mapping pull the slack username and start the communication from there.

Maybe we can have json profiles that users fill out in https://github.com/opensearch-project/community? A dblock.json could get created by a bot the first time I contribute to the project in any way and I could get a @ to fill it out.
I can see other uses of community profiles, such as authors for the blog posts, etc.

We have this contributors data in metrics cluster and we can create json profiles from the data, moving forward it would be easy if a new document is created add a json profile. We can keep updating the profile (manually by raising the PR) with slack_username, company and other information as required periodically with what ever information we have.
Once the release owner is assigned to the component release issue, use these json profiles to communicate in slack or other mediums. I have created a PR https://github.com/opensearch-project/opensearch-build/pull/4950 to mandate the component level release owner assignment. @dblock @getsaurabh02 @peterzhuamazon WDYT?

I am wondering if this is a desired feature at all, or at least it should be strictly opt-in may be, due to the amount of the Github notifications, adding more channels would not help but overwhelm I think.

I am wondering if this is a desired feature at all, or at least it should be strictly opt-in may be, due to the amount of the Github notifications, adding more channels would not help but overwhelm I think.

Hey @reta coming from our 2.16.0 retro items to have an component specific release owner, the tagging and notifications will be only for the component specific release owner (during the release cycle). Having this mechanism during the release a release manager will be able to tag the specific owner in GitHub and will be able to communicate in slack for the release action items. While we already have a release slack channel for communication, the absence of a dedicated release owner for each component sometimes causes delays in completing action items. To address this, we use this mapping system to tag the appropriate individuals on GitHub and slack.
Thank you

Hey @reta coming from our 2.16.0 retro items to have an component specific release owner, the tagging and notifications will be only for the component specific release owner (during the release cycle)

Thanks @prudhvigodithi , yes, that makes perfect sense, BUT: would the communication happen over Slack only or Slack + Github (release issue(s), prs, etc.)? In other words, what would not be communicated over Github but Slack?

Thanks @reta, currently we are doing Slack + Github. The Github reflects the current status of the release and will be the source of truth, slack acts as a secondary communication and fallback when there are pending action to taken care of from the components. Ideally the entire release has to be driven from Github, until we get there we should leverage slack to tag/poke the owners to complete the release action items.
Thank you

Thanks @reta, currently we are doing Slack + Github.

Thanks @prudhvigodithi , so may be this is the way to roll it out: we could ask people to share their Slack contact if they are not against being poked over it, but not require it. Sounds like a tradeoff?

True @reta true there should be an opt in way if folks are not interested in slack tags, but for 2.17.0 we can start by having a release owner assigned in GitHub (PR to make this as an entry criteria https://github.com/opensearch-project/opensearch-build/pull/4950) and start by tagging in GitHub for pending plugin action items and see how it goes.
Thanks
@getsaurabh02 @gaiksaya

Note that we have https://github.com/opensearch-project/project-website/tree/6d5b993daacb8b6f7f8936fd99af79bf71e84375/_community_members today to which Slack information could be added. I think that entire folder should be refactored into maybe https://github.com/opensearch-project/community?

I agree with the public space / generic idea. We could go about this a couple ways.
The _community_members folder from the project website repo is what populates the pages here https://opensearch.org/community/members
These pages currently are created when either a person writes a blog post, or, speaks at an OpenSearchCon.
One example would be to have each person create their own page, and we can enhance the page with a place for them to add a link to their Slack profile.
This would definitely take a long time.
Another, would be to house a list of maintainers/committers and their Slack/GitHub links in the Community repo as dB mentions.

A simple, first step could also be to add a field to each repositories "MAINTAINERS' file so we can identify them in Slack as well. Example:
Current Maintainers

Maintainer
GitHub ID
OpenSearch Slack ID
Affiliation

Kris Freedain
krisfreedain
Kris Freedain
Amazon

Thanks @dblock and @krisfreedain.
Today for the Release Metrics Dashboard  there are mechanisms added to make sure the release owners (the component level release issue assignees) are pulled and displayed, flagging the repos with no release owners.
Coming to the topic related to have generic user profiles which can have more fields like OpenSearch Slack ID etc (where metrics project can re-use them for any desired automation).

Adding to the maintainers file is a good idea, but as we go I can imagine we might need more fields similar to OpenSearch Slack ID plus this maintainers file limits to the profiles of only the repo maintainers and will not have data of other contributor profiles.

(Recommend) We can have a user profile in https://github.com/opensearch-project/community as follows and we can keep expanding with more fields. For this we might need to use this existing github contributors data to create the user profiles. However, adding the OpenSearch Slack ID to each contributor's profile is something we need  to look, as not every contributor may be part of the OpenSearch Public Slack. Additionally, a contributor's GitHub alias may differ from their Public Slack ID.

{
Name:  Prudhvi Godithi,
GitHub Alias: prudhvigodithi,
OpenSearch Slack ID: prudhvi godithi,
Company: Amazon
}

We can re-use the https://github.com/opensearch-project/project-website/blob/main/_community_members/ to add one extra field OpenSearch Slack ID and later refactor to move to https://github.com/opensearch-project/community as user profiles, the refactoring should happen for the project-website code to look up profiles in https://github.com/opensearch-project/community repo. Adding a slack ID field and re-using the project-website `_community_members/ data for now might not have all the contributors, release participants information.


Add feature to build rosetta with custom patches provided thru the web UI

This should help test changes more quickly since an ephemeral branch is no longer needed. One pain point before this change is you would have to create a branch using a mirror-branch with the staged test, and after the test succeeds, you would need to clean up your ephemeral branch that referenced the mirror-branch.

In this workflow:

patch needs to get updated
rebase patch in new branch
create jax-toolbox branch referencing new branch
test
delete jax-toolbox branch referencing new branch
force push new branch into original patch branch

this change would simplify (3) and (5) since you no longer need to create a branch just for testing. All patches should still be present in the patchlists in version control.


Not working with Electrolysis

Hi,
I am using FF developer edition (version 49.0a2 as of today) on ArchLinux.
The FF extension is not working when I enable the "Multi process firefox developer edition", aka Electrolysis, aka e10s.
There is no way to load more pages when clicking on the right arrow.
Going to the page end does not load the next one either.
Thanks for the great plugin though.
Cheers

Yeah, Firefox 49 no longer supports the the Overlay api the PageZipper extension uses. I'll update the extension to use the newer api. Thanks for letting me know.

Thanks @jkoomjian for the answer I was not really hoping for, because it is the unique issue on this tracker ^^.
The Overlay API is disabled when using Electrolysis? Because when disabling Electrolysis, it works for me with FF 49.

If I understand the documentation correctly, the Electrolysis/multiprocess architecture is the future of Firefox, and the Overlay Api won't be supported on it: https://developer.mozilla.org/en-US/Add-ons/Working_with_multiprocess_Firefox. So the extension needs to be updated. Fortunately the new webextension api is pretty much the same as the chrome extension api, and PageZipper already works on chrome :)


[SpeedDialAction] Converted SpeedDialAction to hook

This PR is related to a small portion of https://github.com/mui-org/material-ui/issues/15231
Converted SpeedDialAction to a functional component.

I searched the thread & found that no one was working on this component, hence I picked this ticket up. 😄

[x] I have followed (at least) the PR section of the contributing guide.

Hey, been waiting for the SpeedDial API to work with Hooks.
Just want to make sure that this is why my code here does not work:
https://codesandbox.io/embed/material-demo-d3fy4?fontsize=14
Thanks for your work for the community!!

Hey, been waiting for the SpeedDial API to work with Hooks.
Just want to make sure that this is why my code here does not work:
https://codesandbox.io/embed/material-demo-d3fy4?fontsize=14
Thanks for your work for the community!!

In your handleClick you need to do something like this
    setStatus((state) => ({ ...state, open: !state.open }))

your code works fine 👍

@joshwooding I can't seem to understand why the tests in SpeedDial are failing, can you kindly point me in the right direction as to what I am messing up. (just a teeni tiny hint, i want to struggle here more =P)

@Mektrode This is a internal change only. It should be invisible to the users. I don't think that it will change anything for you. I would encourage to try that out on StackOverflow.

@adeelibr I will have a quick look, see if I can help. @joshwooding is on holidays 🏖.

@adeelibr Ok, I have found the issue, it was the keydown event no correctly applied. The fix was:
@@ -272,7 +272,7 @@ describe.only('<SpeedDial />', () => {
      if (actionIndex === -1) {
        return getDialButton();
      }
-     return wrapper.find(SpeedDialAction).at(actionIndex);
+     return wrapper.find(SpeedDialAction).at(actionIndex).find(Fab);
    };

In general it's better to focus the element in question first and then apply a keydown to document.activeElement. That way you can test that the component in question is focusable and you prevent creating tests cases that will never happen in the browser.

Thank you for the help, I was stuck on this for 2 days. How silly of me. 😄

@adeelibr Could you rebase this with the latest master? We made some changes to the build pipeline that aren't included here yet. Those are required to pass.

@adeelibr Could you rebase this with the latest master? We made some changes to the build pipeline that aren't included here yet. Those are required to pass.

I am sorry for the late response, I have done a rebase =)

This commit had so much for me to learn https://github.com/mui-org/material-ui/pull/16386/commits/773ae514b98763bc2d6a2364dde1a98df7150215 Thank you @oliviertassinari 🎉

This commit was a bit off topic from the initial purpose of the pull request. The last time I have tried to remove keycode, I had the tests failing, and didn't want to spend the time looking at why. This time, we had an opportunity to batch the effort.

@adeelibr Thank you


Selection indicator for disabled ToggleButtons

Use case
I need to show indicators of selected options when a ToggleButtons is disabled.

The top ones should display the selection indicators similar to the bottom ones even though they are disabled (top ones have isSelected properly set; bottom ones are enabled).
Minimum code (DartPad):
// Copyright (c) 2019, the Dart project authors.  Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      debugShowCheckedModeBanner: false,
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);

  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;
  final isSelected = <bool>[true, false, true];

  void _incrementCounter() {
    setState(() {
      _counter++;
    });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            ToggleButtons(
              children: <Widget>[
                Icon(Icons.ac_unit),
                Icon(Icons.call),
                Icon(Icons.cake),
              ],
              onPressed: (_counter % 2) == 0
                  ? (int index) {
                      setState(() {
                        isSelected[index] = !isSelected[index];
                      });
                    }
                  : null,
              isSelected: isSelected,
            ),
          ],
        ),
      ),
      floatingActionButton: FloatingActionButton.extended(
        onPressed: _incrementCounter,
        tooltip: 'Increment',
        label: Text('disable/enable'),
      ),
    );
  }
}

Proposal

Support for highlighting selected options using theme color when the whole ToggleButtons is disabled.
Add support for additional arguments for ToggleButtons to customize the disabled-selection indicators (text color, fill color, border).

This might require confirmation with the Material Design team as, although there's a guideline about the disabled individual button, it doesn't have a specification for a disabled toggle button group.

This seems valid since the actual disabledColor is applied to all buttons. Just to make it clear, this feature request is to have a disabledSelectedColor (or similar) that will change the colors of the disabled (but also selected) items.
For reference: https://material.io/design/interaction/states.html#disabled

Please implement. These little non-existing-features make developer life more complicated then it should be.


Why does my inference TRT take so long？

The following is my reasoning result, using tensor rt 6.0.15 + onnx1.4.1:

Which model are you testing??   yolov4 or yolov3?  608 or 416 or 288?  Why do you think it's too slow (comapring to what)?

@jkjung-avtYolov3，608, the upper left corner of the above figure shows that FPS 42.99 is not the detection time

The number looked OK to me.  Why do you think it "takes so long"?

@jkjung-avt Is FPS 42.99 the time to detect a picture?

Because I see that the image detected by yolov3 on your readme shows that the FPS is 3.07 and my detection is 42.99, so

FPS = frames per second.  "42.99 FPS" means that each frame is taking (1s / 42.99) = 23.26 milliseconds.  The time includes not only inference, but also image capture, preprocessing, postprocessing and display.

@jkjung-avt Thank you so much for your answers!


SSL issues

Chrome is throwing ssl errors for some reason.

It’s related to the http-* tags I’m almost certain but I could be wrong

Reverted files back to original UiKit minified versions, it bought back the missing icon in the .
SSL issues persist.
c81bc3a832bee48452afee217f743b1515ab86b7

Here is the error on my version:
Mixed Content: The page at 'https://jpasholk.com/jekyll-uikit/archive/' was loaded over HTTPS, but requested an insecure prefetch resource 'http://jpasholk.com/jekyll-uikit/'. This request has been blocked; the content must be served over HTTPS.

Seems like @mwoolweaver has this fixed on his fork, still not exactly sure what fixed it. Merged with his to solve the issue for now.


build: upstream OpenBSD patches to master and/or Go 1.4 branch

Please answer these questions before submitting your issue. Thanks!
What version of Go are you using (go version)?
Go1.4.3
What operating system and processor architecture are you using (go env)?
OpenBSD 386
What did you do?
I downloaded Go1.4.3 source from Go's website and failed to build Go's toolchain (Go1.4.3) in my OpenBSD/386 machine. I made a post in Golang Nuts and Dave Cheney suggested to look for possible patches in OpenBSD's ports. It turned out that there are patches that exist in OpenBSD's version that do not exist in Go's official version.
The OpenBSD's version builds just fine on my machine, but the official version does not.
I have included the OpenBSD port for Go1.4.3 for your reference and perhaps someone could integrate their patches into the official version.
Thanks
Henry
go.tar.gz

This is probably an easier way to look at them:
http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/lang/go/patches/
Looks like Joel (@4a6f656c) is the author or maintainer of them.
Joel, do you want to upstream them? We'd prefer if they were upstream.

I downloaded Go1.4.3 source from Go's website

This may be a silly question but... why? If you are bootstrapping, you should use  go1.4-bootstrap, not go1.4.3

@ALTree, I assumed the issue is that they're not on the 1.4 release branch, hence the necessary changes are not in the go1.4-bootstrap tarball.

Ah, so you're asking them to upstream the changed to go1.4-bootstrap and then we'll publish a new bootstrap release?
I thought you were asking them to apply the patches to go1.4.3 (which is unmaintained and it's not usable for bootstrapping, even on many linux system), that's why I was confused.

Ah, so you're asking them to upstream the changes to go1.4-bootstrap and then we'll publish a new bootstrap release?

Yes.

@bradfitz - I did not realise that go1.4-bootstrap tarball existed and just stumbled across this issue. I'm more than happy to upstream the changes - what's the process for targeting the release-branch.go1.4 branch (I don't seem to be able to find any references re this)?

Contributing to the 1.4 release branch is the same as the usual contribution process, but first run git pull; git checkout release-branch.go1.4.  Then you can git change, git mail as usual.
Note that the trybots do not work for the 1.4 release branch.  In fact, there's not much automated testing at all.
And, of course, patches must be minimal and completely safe.

@ianlancetaylor - ack, thanks.

@bradfitz I believe a new go1.4-release tarball can be rolled and this can then be closed out.

@bradfitz any chance of getting a new go1.4-release tarball spun?

Done. https://storage.googleapis.com/golang/go1.4-bootstrap-20171003.tar.gz

@broady, can you update the website with this?
Cherry-pick 79276 and 79936 to the release branch?

Looks like this is sufficiently done.
Let me know if I'm mistaken.


Claud D Park in cover letter instead of my name

I'm using the cover letter template, but \makeletterclosing prints "Claud D Park" at the bottom of the letter instead of my name

Sorry my fault


DeleteButton in TextBox occupies full width when height is set for TextBox control

Describe the bug
DeleteButton in TextBox occupies full width when height is set for TextBox control.
Please find the code example below:
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
<TextBox x:Name="textBox" PlaceholderText="enter a text" Height="300" Width="275" />
</StackPanel>
Steps to reproduce the bug

Run the sample.
Start entering the text.
Note, delete button occupies full width of TextBox and text got hidden.

Expected behavior
Text should not be hidden, Delete button width should be 32.
Screenshots

Version Info

NuGet package version:
[WinUI 3 - Project Reunion 0.5: 0.5.7]

@chrisglein FYI

This also repros with UWP XAML. Not a WinUI3 regression.

This does not repro if you set TextWrapping="Wrap". However then the delete button isn't shown at all, so... really just a workaround if that's the intent.
Also isn't quite as bad if you don't specify Width and give the TextBox more horizontal breathing room. Still produces a mammoth delete button (seems like it is configured to absorb all available height and be square, but allowing extra width here at least allows the text to show).


Infinate resizing on iOS

I'm sure that there is something odd and/or a conflict going on, but we're using your resizer in order to display courses pulled from another website. The page displays fine on the desktop version, but it oddly resizes all of the rows on mobile. Any ideas what could be causing this?
Here's the example: http://www.math.northwestern.edu/undergraduate/courses/current-year-courses/fall.html

Have you set the viewport size?

Just tested on iOS 8 and your link works ok.

I am still seeing the problem.
Sent from my iPhone

On Aug 2, 2015, at 9:02 AM, David J. Bradshaw<EMAIL_ADDRESS>wrote:
Just tested on iOS 8 and your link works ok.
—
Reply to this email directly or view it on GitHub.

Can you please add the log. Also what version of iOS?
On Sun, Aug 2, 2015 at 3:50 PM, scroniser<EMAIL_ADDRESS>wrote:

I am still seeing the problem.
Sent from my iPhone

On Aug 2, 2015, at 9:02 AM, David J. Bradshaw<EMAIL_ADDRESS>wrote:
Just tested on iOS 8 and your link works ok.

—
Reply to this email directly or view it on GitHub.

—
Reply to this email directly or view it on GitHub
https://github.com/davidjbradshaw/iframe-resizer/issues/233#issuecomment-127032114
.

--
David J. Bradshaw )'<EMAIL_ADDRESS>

FYI, looked at log and found that the iframeResizer.contentWindow.map file wasn't added to the host server of the iframed page. Requested the add and the problem was resolved. Thanks for your help & fast response (I work in a University, so the response usually comes at a snail's pace).


[FEATURE] Add encryption

Add encryption for socket messages for invoice (compatible for receive from an old version of wallet, but cannot send to an old version of wallet)

retest this please

retest this please

retest this please

retest this please

retest this please


Solution to issue #52

This is the complete solution to the issue #52.

The start method in FailsafeExecutor has been overloaded to take a nodeId as a String
The insert, lock, unlock and saveFailure statements in TaskRepository have been modified to take the nodeId into account
executeNextTasks in FailsafeExecutor, peekAndLock in PersistentQueue and lock in TaskRepository now take a nodeId as an additional parameter
The lock_a_task_with_a_nodeid test has been added to TaskRepositoryShould

looks pretty good, many thanks


Error when building the wheel in Python 3.11

Describe the bug
When building the wheel in Travis/Python 3.11, we get the following error:
python3 setup.py bdist_wheel --python-tag py311 clean --all
....
Traceback (most recent call last):
  File "/app/setup.py", line 108, in <module>
    ) = import_tracker.setup_tools.parse_requirements(
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/import_tracker/setup_tools.py", line 80, in parse_requirements
    library_import_mapping = track_module(
                             ^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/import_tracker/import_tracker.py", line 79, in track_module
    req_imports, opt_imports = _get_imports(module_to_check)
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/import_tracker/import_tracker.py", line 426, in _get_imports
    op_num = _get_op_number(line)
             ^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/import_tracker/import_tracker.py", line 327, in _get_op_number
    opcode_idx = min([i for i, val in enumerate(line_parts) if val.isupper()])
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: min() arg is an empty sequence

Platform
Please provide details about the environment you are using, including the following:

Interpreter version: Python 3.11.4
Library version: import_tracker 3.1.5

Sample Code
Please include a minimal sample of the code that will (if possible) reproduce the bug in isolation
python3 setup.py bdist_wheel --python-tag py311 clean --all
Expected behavior
No errors on import
Observed behavior
What you see happening (error messages, stack traces, etc...)
Additional context
Watson NLP build/ubi8
Tensorflow 2.14.1
Add any other context about the problem here.
No issues in py3.9, py3.10

I am guessing the issue is caused by dis has some changes in py3.11 so its return is a little different. And in some cases, it will return the list just contains lowercase or digits. So this line of code will fail due to the empty list after filtered.
opcode_idx = min([i for i, val in enumerate(line_parts) if val.isupper()])

I have a temp fix for the function _get_op_number as below and we verified it works for Watson NLP.
def _get_op_number(dis_line: str) -> Optional[int]:
    """Get the opcode number out of the line of `dis` output"""
    line_parts = dis_line.split()
    temp = [i for i, val in enumerate(line_parts) if val.isupper()]
    if not temp:
        return None
    opcode_idx = min(temp)
    assert opcode_idx > 0, f"Opcode found at the beginning of line! [{dis_line}]"
    return int(line_parts[opcode_idx - 1])

Could any maintainer have a check if there are any risks for this change?
@gabe-l-hart @gkumbhat @joerunde

Thanks @Fred-Fan for finding this issue. Can you please create a PR with the fix.

PR is created

Close since it is solved


Support function pointer types

There is some trickiness around FunPtr and "dynamic" foreign imports.
See the docs on FunPtr for more information.

These are now supported, but not automatically. Utilities are provided for automatically marshaling into and out of FunPtr. That said, it is on the user to free the FunPtr (in general, we have no way of knowing when there are no references to FunPtr on the Rust side).

Before closing this issue, I have once more idea: let Rust take ownership of the function pointer! Here is a sketch of what the types might be on the Rust side. This doesn't mean nuking our existing function pointer approach, but it is a compelling alternative context.


Count the number of keys that endorsed a given block version (instead of the number of blocks)

The problem with the update proposal endorsement rules as they are now is that we cannot determine what upAdptThd should be, since this is dependent on how many nodes are there.

Alternatively, we could count the number of endorsements in a 2k slots-window, however we need some rigorous analysis that shows that there is a low probability of a minority of the nodes forcing an update or preventing it.
So we decided to revert the part of the changes introduced in https://github.com/input-output-hk/cardano-chain/pull/300, which addressed https://github.com/input-output-hk/cardano-chain/issues/297. Now the idea is to count the number of genesis keys that endorsed a confirmed and stable update proposal.
Then the idea is to bring back the ADDBVVK rule:

In this way, we'll be counting endorsements from the moment they become stable, without modeling any specific slots-window, but we will still require that the proposal became a candidate 2k slots before the end of an epoch.
To implement this, then we could interpret the ppUpdateProposalThd protocol parameter as the proportion of core nodes that have to endorse a proposal, and we could code canAdopt as follows:
canAdopt
  :: ProtocolParameters
  -> Set Endorsement
  -> ProtocolVersion
  -> Bool
canAdopt pps endorsements protocolVersion = t <= numberOfEndorsements
 where
  ProtocolParameters { ppUpdateProposalThd } = pps

  t = lovelacePortionToDouble ppUpdateProposalThd * 7

  numberOfEndorsements = fromIntegral $ length $ Set.filter
    ((== protocolVersion) . endorsementProtocolVersion)
    endorsements

@ruhatch can you check that with the change suggested in the spec we can implement canAdopt?


Use piped-proxy instead of ytproxy

Thank you!

Piped is not working anymore

Piped is not working anymore

Not sure what you mean.

Piped is not working anymore

I don't think it has anything to do with my PR 😕


Does not compile on mac

Issue Description
The makefile and lib folders currently do not include data required to build this for mac
How to Reproduce
Own a better laptop. Skill issue. /j

@justinbax

this is a feature


Distinguish spot, futures, and perpetual markets

Story
As a trader on Vega Console
I want to know what type a market is when I see it in a list
So I can better understand my overall position when browsing orders etc.
Acceptance Criteria

[ ] I can determine the type of market wherever it is mentioned:

[x] "All" tab on the markets page
[x] market switcher "All" tab (when implemented)
[x] orders tables
[x] positions table
[x] asset usage breakdown modal table
[ ] watchlist/favourites (when/if this is implemented)
[ ] ledger entries

Tasks

[ ] UX (if needed)
[ ] Design (if needed)
[ ] Team and stakeholder review
[ ] Specs reviewed and created or adjusted
[ ] Implementation
[ ] Testing (unit and/or e2e)
[ ] Code review
[ ] QA review

Sketch
Example: Tags
Tags are easiest to understand as they can be read, but they are harder to scan and tell apart. Colour could be used to improve this, however.

Additional details / background info

This might be evident from the name of the market, but having a clear visual indicator could assist with scanning lists.

There are still core works on unifying product property in type InstrumentConfiguration, which is used on proposals list https://github.com/vegaprotocol/vega/issues/8951


Add Progress Indicator to MRTK3

Overview
The MRTK2 had progress indicators.  These are not available in MRTK3.  This feature requests tracks adding these indicators to MRTK3
https://learn.microsoft.com/en-us/windows/mixed-reality/design/progress

@AMollis follow up with PM on this issue


Add error code configuration

Some backends return 400 or another code errors.

Thanks for the PR! Could you add a test?

Unfortunately, I do not know how to test it. Can you make a test?


Spout2 port unavailable

I am trying to build spout2 port but I have the message that is port is not available. I am using Windows, MSVC.

spout2 is an existing port. Please ensure that your vcpkg version includes this port. If there are still issues, please provide your command.


The current quality rating of the codebase is B. Make changes to the repo to make it reach A.

Make changes to the repo to make it reach A. Please go through this to know what changes would help.

I can get this one. Please assign it to me.

could you please elaborate your this issue, as I can't understand it and the link you provided is not working

Go here: https://app.codacy.com/gh/garimasingh128/profext/issues
If its still not opening, it is basically Codacy's website where you can configure your forked repo and see the issues with formatting and all. Our goal is to bring it to Grade A as it is currently Grade B.

Hi @garimasingh128 can you assign this to me. I want to work on this issue :)


broken build on freebsd (urbdrc client channel broken in 95522923bab9eb45fb0a3defb16d7e930bfe6fb9 )

broken build on freebsd (urbdrc client channel broken in 95522923bab9eb45fb0a3defb16d7e930bfe6fb9 )

[ 81%] Building C object channels/urbdrc/client/libusb/CMakeFiles/urbdrc-client-libusb.dir/libusb_udevman.c.o
/mnt/data/SafeInspectNG/legacy/SafeInspect/src/lib/FreeRDP/channels/urbdrc/client/libusb/libusb_udevman.c:835:20: warning: implicit declaration of function 'libusb_has_capability' is invalid in C99 [-Wimplicit-function-declaration]
        BOOL hasHotplug = libusb_has_capability(LIBUSB_CAP_HAS_HOTPLUG);
                          ^
/mnt/data/SafeInspectNG/legacy/SafeInspect/src/lib/FreeRDP/channels/urbdrc/client/libusb/libusb_udevman.c:835:42: error: use of undeclared identifier 'LIBUSB_CAP_HAS_HOTPLUG'
        BOOL hasHotplug = libusb_has_capability(LIBUSB_CAP_HAS_HOTPLUG);
                                                ^

/mnt/data/SafeInspectNG/legacy/SafeInspect/src/lib/FreeRDP/channels/urbdrc/client/libusb/libusb_udevice.c:112:8: error: use of undeclared identifier 'LIBUSB_CLASS_PHYSICAL'; did you mean 'LIBUSB_DT_PHYSICAL'?
                case LIBUSB_CLASS_PHYSICAL:
                     ^~~~~~~~~~~~~~~~~~~~~
                     LIBUSB_DT_PHYSICAL
/usr/include/libusb.h:81:2: note: 'LIBUSB_DT_PHYSICAL' declared here
        LIBUSB_DT_PHYSICAL = 0x23,
        ^
/mnt/data/SafeInspectNG/legacy/SafeInspect/src/lib/FreeRDP/channels/urbdrc/client/libusb/libusb_udevice.c:804:10: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
                                        msg = libusb_error_name(ret);
                                            ^ ~~~~~~~~~~~~~~~~~~~~~~

second regression introduced in acb77391a2c6735040866bad40955e3aacd961a8

All this definitions in: /usr/include/libusb.h
Add: #include <libusb.h>

on my installation i do not have LIBUSB_CAP_HAS_HOTPLUG and LIBUSB_CLASS_PHYSICAL in /usr/include/libusb.h, which is already included by freerdp.

Update your system: https://github.com/freebsd/freebsd/commit/b7dfc76ba0b22ff0aa7e8264e1ee6b9bafd5bee9
This is in 12 stable last mount ago.

all these are caused by a libusb that is really ancient.
as @rozhuk-im noted, update ;)


[P0] Bot configuration and MSBOT need to include a correlation ID between endpoint and ABS

Emulator depends on the .bot file to present the right UX for users adding and removing endpoints with additional ABS information.
At the moment, the bot file schema does not provide any correlation between an endpoint section and ABS section. The ask is to add an optional absId property on EndpointService that holds a reference to the Id of the ABS service section.
Also when disconnecting an ABS service section, the absId needs to be reset under any endopint section that holds a reference to it.
When disconnecting an endpoint, any associated ABS sections need to be removed.
This has impact across botframework-config, MSBOT. Emulator will pick this change up via microsoft/botframework-emulator#824

Fixed in botframework-config as well as MSBOT CLI


Wrong benchmark file location for rule smrtcell_summary stats.

The benchmark file for this rule is saved to the log folder.

Thanks, fixed.


[material-ui][TextField] TypeScript not working

The problem in depth
We are migrating some components(Dialogs , forms, etc) to a package so we can share code between projects.
Typescript is basically not working for the TextField component (it's only component showing this behaviour)
I think there's something wrong with the config in this project since it works fine in other project using the same mui packages versions.
Here are some examples of whats happening:

Basically typescript is not able to evaluate the types of the props. This is blocking me since the ci/cd need the tsc to pass.
# tsconfig.json
{
  "compilerOptions": {
    "target": "ESNext",
    "lib": ["dom", "dom.iterable", "esnext"],
    "types": ["vite/client"],
    "allowJs": false,
    "skipLibCheck": true,
    "esModuleInterop": true,
    "allowSyntheticDefaultImports": true,
    "forceConsistentCasingInFileNames": true,
    "module": "esnext",

    /* Bundler mode */
    "moduleResolution": "bundler",
    "allowImportingTsExtensions": true,
    "resolveJsonModule": true,
    "isolatedModules": true,
    "noEmit": true,
    "jsx": "react-jsx",

    /* Linting */
    "strict": true,
    "noUnusedLocals": true,
    "noUnusedParameters": true,
    "noFallthroughCasesInSwitch": true,
    "preserveSymlinks": true
  },
  "include": ["src", "index.ts"],
  "references": [{ "path": "./tsconfig.node.json" }]
}

# tsconfig.node.json
{
  "compilerOptions": {
    "composite": true,
    "skipLibCheck": true,
    "module": "ESNext",
    "moduleResolution": "bundler",
    "allowSyntheticDefaultImports": true
  },
  "include": ["vite.config.ts"]
}

# vite.config.ts
import react from "@vitejs/plugin-react-swc";
import { defineConfig } from "vite";
import checker from "vite-plugin-checker";
import dts from "vite-plugin-dts";
import viteTsconfigPaths from "vite-tsconfig-paths";
import { peerDependencies } from "./package.json";

// https://vitejs.dev/config/
export default defineConfig({
  build: {
    lib: {
      entry: "./index.ts", // Specifies the entry point for building the library.
      name: "wam-core-frontend", // Sets the name of the generated library.
      fileName: `index`,
      formats: ["es"],
    },
    rollupOptions: {
      external: [...Object.keys(peerDependencies)], // Defines external dependencies for Rollup bundling.
    },
    sourcemap: true, // Generates source maps for debugging.
    emptyOutDir: true, // Clears the output directory before building.
  },
  plugins: [
    react(),
    dts(),
    viteTsconfigPaths(),
    checker({
      typescript: true,
    }),
  ],
});

Any help is apreciated
Your environment
System:
OS: Linux 5.15 Ubuntu 22.04.3 LTS 22.04.3 LTS (Jammy Jellyfish)
Binaries:
Node: 20.11.1 - ~/.nvm/versions/node/v20.11.1/bin/node
npm: 10.2.4 - ~/.nvm/versions/node/v20.11.1/bin/npm
pnpm: 8.6.0 - ~/.local/share/pnpm/pnpm
Browsers:
Chrome: Not Found
npmPackages:
@emotion/react:  11.11.3
@emotion/styled:  11.11.0
@mui/icons-material:  5.15.15
@mui/lab:  5.0.0-alpha.163
@mui/material:  5.15.15
@mui/system:  5.15.15
@mui/x-data-grid:  6.19.9
@mui/x-data-grid-pro:  6.19.9
@mui/x-date-pickers:  6.19.6
@mui/x-date-pickers-pro:  6.19.6
@mui/x-tree-view:  7.1.0
@types/react: ^18.2.0 => 18.2.0
react:  18.2.0
react-dom:  18.2.0
typescript: ^5.4.5 => 5.4.5
Search keywords: typescript textfield
Order ID: 48634

@mj12albert any ideas?

Can we have an update on the ticket, please?

You could provide the type like this:
onChange={(event: React.ChangeEvent) => {
setName(event.target.value);
}}
Pasted it from the docs

Of course I could, the issue is that the rest of the props types are not being evaluated correctly. I can pass anything to any props. This does not ensure type safety

I think there's something wrong with the config in this project since it works fine in other project using the same mui packages versions.

I suggest to please ask on StackOverflow.


[Bug] Unable to start training

Prerequisite

[X] I have searched Issues and Discussions but cannot get the expected help.
[X] I have read the FAQ documentation but cannot get the expected help.
[X] The bug has not been fixed in the latest version (master) or latest version (3.x).

Task
I'm using the official example scripts/configs for the officially supported tasks/models/datasets.
Branch
master branch https://github.com/open-mmlab/mmdetection
Environment
  warnings.warn(
/home/admin/.conda/envs/mmdet/lib/python3.8/site-packages/torch/cuda/__init__.py:146: UserWarning:
GeForce RTX 3090 with CUDA capability sm_86 is not compatible with the current PyTorch installation.
The current PyTorch install supports CUDA capabilities sm_37 sm_50 sm_60 sm_61 sm_70 sm_75 compute_37.
If you want to use the GeForce RTX 3090 GPU with PyTorch, please check the instructions at https://pytorch.org/get-started/locally/

  warnings.warn(incompatible_device_warn.format(device_name, capability, " ".join(arch_list), device_name))
sys.platform: linux
Python: 3.8.13 (default, Mar 28 2022, 11:38:47) [GCC 7.5.0]
CUDA available: True
GPU 0: GeForce RTX 3090
CUDA_HOME: /usr/local/cuda
NVCC: Cuda compilation tools, release 11.0, V11.0.194
GCC: gcc (GCC) 7.5.0
PyTorch: 1.12.1
PyTorch compiling details: PyTorch built with:
  - GCC 7.3
  - C++ Version: 201402
  - Intel(R) oneAPI Math Kernel Library Version 2021.4-Product Build 20210904 for Intel(R) 64 architecture applications
  - Intel(R) MKL-DNN v2.6.0 (Git Hash 52b5f107dd9cf10910aaa19cb47f3abf9b349815)
  - OpenMP 201511 (a.k.a. OpenMP 4.5)
  - LAPACK is enabled (usually provided by MKL)
  - NNPACK is enabled
  - CPU capability usage: AVX2
  - CUDA Runtime 10.2
  - NVCC architecture flags: -gencode;arch=compute_37,code=sm_37;-gencode;arch=compute_50,code=sm_50;-gencode;arch=compute_60,code=sm_60;-gencode;arch=compute_61,code=sm_61;-gencode;arch=compute_70,code=sm_70;-gencode;arch=compute_75,code=sm_75;-gencode;arch=compute_37,code=compute_37
  - CuDNN 7.6.5
  - Magma 2.5.2
  - Build settings: BLAS_INFO=mkl, BUILD_TYPE=Release, CUDA_VERSION=10.2, CUDNN_VERSION=7.6.5, CXX_COMPILER=/opt/rh/devtoolset-7/root/usr/bin/c++, CXX_FLAGS= -fabi-version=11 -Wno-deprecated -fvisibility-inlines-hidden -DUSE_PTHREADPOOL -fopenmp -DNDEBUG -DUSE_KINETO -DUSE_FBGEMM -DUSE_QNNPACK -DUSE_PYTORCH_QNNPACK -DUSE_XNNPACK -DSYMBOLICATE_MOBILE_DEBUG_HANDLE -DEDGE_PROFILER_USE_KINETO -O2 -fPIC -Wno-narrowing -Wall -Wextra -Werror=return-type -Wno-missing-field-initializers -Wno-type-limits -Wno-array-bounds -Wno-unknown-pragmas -Wno-unused-parameter -Wno-unused-function -Wno-unused-result -Wno-unused-local-typedefs -Wno-strict-overflow -Wno-strict-aliasing -Wno-error=deprecated-declarations -Wno-stringop-overflow -Wno-psabi -Wno-error=pedantic -Wno-error=redundant-decls -Wno-error=old-style-cast -fdiagnostics-color=always -faligned-new -Wno-unused-but-set-variable -Wno-maybe-uninitialized -fno-math-errno -fno-trapping-math -Werror=format -Wno-stringop-overflow, LAPACK_INFO=mkl, PERF_WITH_AVX=1, PERF_WITH_AVX2=1, PERF_WITH_AVX512=1, TORCH_VERSION=1.12.1, USE_CUDA=ON, USE_CUDNN=ON, USE_EXCEPTION_PTR=1, USE_GFLAGS=OFF, USE_GLOG=OFF, USE_MKL=ON, USE_MKLDNN=OFF, USE_MPI=OFF, USE_NCCL=ON, USE_NNPACK=ON, USE_OPENMP=ON, USE_ROCM=OFF,

TorchVision: 0.13.1
OpenCV: 4.7.0
MMCV: 1.7.1
MMCV Compiler: GCC 7.3
MMCV CUDA Compiler: 10.2
MMDetection: 2.28.2+78e7c3d

Reproduces the problem - code sample
configs/detectors/detectors_cascade_rcnn_r50_1x_coco.py
Unmodified
Reproduces the problem - command or script
python3 tools/train.py configs/detectors/detectors_cascade_rcnn_r50_1x_coco.py

Reproduces the problem - error message
No error message
Additional information
When I train, it will get stuck in this step and will not continue：

GPU occupancy is very low：

can you tell me how you solve it


PPL reference manual should be part of docset [DOC]

What do you want to do?

[ X] Request a change to existing documentation
[ ] Add new documentation
[ ] Report a technical problem with the documentation
[ ] Other

Tell us about your request. Provide a summary of the request.
Currently, in https://opensearch.org/docs/latest/search-plugins/sql/ppl/index/, OpenSearch PPL Reference Manual links to a github repo. This means that there is no easy way to search within it. (Maybe there is some way in github to search a subtree, but I don't know it.)
*Version: List the OpenSearch version to which this issue applies, e.g. 2.14, 2.12--2.14, or all.
2.15
What other resources are available? Provide links to related issues, POCs, steps for testing, etc.
It isn't clear what the relationship is between the PPL doc on the OpenSearch site (https://opensearch.org/docs/latest/search-plugins/sql/ppl/index/) and the Reference Manual. Is the Reference Manual supposed to be more definitive or more complete?

Hi @smacrakis, ideally, the content in the reference guide (the guide is linked in the UI, as well) would be part of the PPL content on opensearch.org. But we don't have the bandwidth to move it all over. You're right that we should explain how the GitHub information supplements the content we have in the documentation. @nitincd @vagimeli  - thoughts?


HKG: Car Port for 2022 Kia Stinger

Checklist

[x] added entry to CarInfo in selfdrive/car/*/values.py and ran selfdrive/car/docs.py to generate new docs
[x] test route added to test_routes.py
[x] route with openpilot: 5b50b883a4259afb|2022-11-09--15-00-42
[x] Harness Type: Hyundai C

Thanks to community Stinger owner jyou0012.

Why is this broken out into a different platform? Anything different about this Stinger? Is it a new generation?

Why is this broken out into a different platform? Anything different about this Stinger? Is it a new generation?

The older Stinger does not have LFAHDA_MFC message, while the newer Stinger do. This is similar to some other HKG models as well.


Portrait images does not show in IE 11

Portrait images does not show in IE 11
This is a (multiple allowed):

[x] bug

[ ] enhancement

[ ] feature-discussion (RFC)

Swiper Version: 4.1.6

Platform/Target and Browser Versions: IE 11 Windows 7.

What you did
portrait images does not showup in IE 11. Works good in chrome and firefox
use following images for test

What is portrait images?

I still see just the blank screen, please provide the full detailed explanation on what you use, how do you use it, code example, etc

It could be issue with browser supporting the image type itself.


"Invalid client id" error when refreshing token

A developer is migrating to auth code with PKCE for all their API calls. They are using the Javascript SDK and noticed a problem. When they invoke platform.refresh() to get a new auth token, they are getting an error regarding an invalid client iD. It appears the SDK is encoding an Authorization header with a client ID and no secret. Which is to be expected for some API calls in the Auth flow. When he composes a request to refresh a token without an auth header (via Postman) everything works.

Hi @byrnereese I tried to replicate this issue,

Created a sample project.
Install @ringcentral/sdk 5.0.3 dependency
Created an index,js file, platform.login(jwt) -> Hit a RC API -> wait for 75 minutes -> platform.refresh() -> Hit RC API

It works perfectly to me.

This is not persist now, Closing this issue.


AttributeError: 'coroutine' object has no attribute 'newPage' on login

Steps to reproduce

Set up profile
Run: aada login --profile profile_name
Enter Azure password

Result
Traceback (most recent call last):   File "/usr/bin/aada", line 11, in <module>     load_entry_point('aada==0.1.3', 'console_scripts', 'aada')()   File "/usr/lib/python3.6/dist-packages/aada/cli.py", line 70, in main     return cli.main()   File "/usr/lib/python3.6/dist-packages/aada/cli.py", line 65, in main     return self.__getattribute__('_{}'.format(self._parsed_args.command))()   File "/usr/lib/python3.6/dist-packages/aada/cli.py", line 45, in _login     return login()   File "/usr/lib/python3.6/dist-packages/aada/login.py", line 65, in __call__     return self._login()   File "/usr/lib/python3.6/dist-packages/aada/login.py", line 224, in _login     self._azure_mfa))   File "/usr/lib64/python3.6/asyncio/base_events.py", line 467, in run_until_complete     return future.result()   File "/usr/lib/python3.6/dist-packages/aada/login.py", line 100, in _render_js_form     page = await browser.newPage() AttributeError: 'coroutine' object has no attribute 'newPage' sys:1: RuntimeWarning: coroutine 'Launcher.launch' was never awaited
Environment

Amazon Linux 2017.09
Python 3.2.6
Installed packages:
aada==0.1.3
awscli==1.14.54
boto==2.48.0
boto3==1.6.7
botocore==1.9.7
certifi==2018.1.18
chardet==3.0.4
colorama==0.3.7
docutils==0.14
idna==2.6
jmespath==0.9.3
jprops==2.0.2
lxml==4.1.1
pimento==0.7.1
pkgconfig==1.3.1
pyasn1==0.4.2
pyee==5.0.0
pyppeteer==0.0.13
python-dateutil==2.7.0
PyYAML==3.12
requests==2.18.4
rsa==3.4.2
s3transfer==0.1.13
saml==0.9.0
six==1.11.0
untangle==1.1.1
urllib3==1.22
virtualenv==15.1.0
websockets==4.0.1
xmlsec==1.3.3

I am using pyppeteer 0.0.9  and that works for me..perhaps worth downgrading ?

That helped a bit. After downgrading pyppeteer, running login resulted in:
pkg_resources.DistributionNotFound: The 'python-dateutil<2.7.0,>=2.1' distribution was not found and is required by botocore
I downgraded python-dateutil to 2.6.1 and now when I run login I get:
Traceback (most recent call last):   File "/usr/bin/aada", line 11, in <module>     load_entry_point('aada==0.1.3', 'console_scripts', 'aada')()   File "/usr/lib/python3.6/dist-packages/aada/cli.py", line 70, in main     return cli.main()   File "/usr/lib/python3.6/dist-packages/aada/cli.py", line 65, in main     return self.__getattribute__('_{}'.format(self._parsed_args.command))()   File "/usr/lib/python3.6/dist-packages/aada/cli.py", line 45, in _login     return login()   File "/usr/lib/python3.6/dist-packages/aada/login.py", line 65, in __call__     return self._login()   File "/usr/lib/python3.6/dist-packages/aada/login.py", line 224, in _login     self._azure_mfa))   File "/usr/lib64/python3.6/asyncio/base_events.py", line 467, in run_until_complete     return future.result()   File "/usr/lib/python3.6/dist-packages/aada/login.py", line 98, in _render_js_form     args=['--no-sandbox', '--disable-setuid-sandbox'])   File "/usr/lib/python3.6/dist-packages/aada/launcher.py", line 46, in launch     return HeadLessLauncher(options, **kwargs).launch()   File "/usr/lib/python3.6/dist-packages/pyppeteer/launcher.py", line 109, in launch     raise BrowserError('Unexpectedly chrome process closed with ' pyppeteer.errors.BrowserError: Unexpectedly chrome process closed with return code: 127

It looks like the Chrome binary that pyppeteer downloaded doesn't run well on Amazon Linux. Luckily, the binary from https://github.com/danielsantiago/puppeteer-lambda-starter-kit/blob/master/chrome/HeadlessChrome-66.0.3343.0.tar.gz is compatible. Now I'm just getting:
Please try again, probably you entered a wrong password/token waiting failed: timeout 30000ms exceeded
I'm confident that I'm using correct credentials. What is the best way to debug?

did you try the kmsi  option ?  for keep me signed in popup that might be in the way ?

I just set azure_kmsi = True and tried again. Same result.

I'm now intermittently getting:
Traceback (most recent call last):   File "/usr/bin/aada", line 11, in <module>     load_entry_point('aada==0.1.3', 'console_scripts', 'aada')()   File "/usr/lib/python3.6/dist-packages/aada/cli.py", line 70, in main     return cli.main()   File "/usr/lib/python3.6/dist-packages/aada/cli.py", line 65, in main     return self.__getattribute__('_{}'.format(self._parsed_args.command))()   File "/usr/lib/python3.6/dist-packages/aada/cli.py", line 45, in _login     return login()   File "/usr/lib/python3.6/dist-packages/aada/login.py", line 65, in __call__     return self._login()   File "/usr/lib/python3.6/dist-packages/aada/login.py", line 224, in _login     self._azure_mfa))   File "/usr/lib64/python3.6/asyncio/base_events.py", line 467, in run_until_complete     return future.result()   File "/usr/lib/python3.6/dist-packages/aada/login.py", line 141, in _render_js_form     await page.querySelector('input[name="SAMLResponse"]')   File "/usr/lib/python3.6/dist-packages/pyppeteer/page.py", line 169, in querySelector     return await frame.querySelector(selector)   File "/usr/lib/python3.6/dist-packages/pyppeteer/frame_manager.py", line 166, in querySelector     'selector => document.querySelector(selector)', selector)   File "/usr/lib/python3.6/dist-packages/pyppeteer/frame_manager.py", line 221, in _rawEvaluate     'awaitPromise': True,   File "/usr/lib/python3.6/dist-packages/pyppeteer/connection.py", line 176, in send     return await callback pyppeteer.errors.NetworkError: Protocol Error: Cannot find context with specified id None

Please try with the newest version aada==0.1.6


[codemod][FP/FN] nuxt/4/migration-recipe

Re-reporting #1247 as it's been closed by @mohab-sameh with no reason but hasn't actually been adressed.
Original
import withNuxt from './.nuxt/eslint.config.mjs';

Expected
import withNuxt from './.nuxt/eslint.config.mjs';

Actual
import withNuxt from '.nuxt/eslint.config.mjs';

(nothing else in the eslint file was modified).
Estimated impact
Numbers about your specific codemod run:

Total number of files/instances transformed: 1
Number of files/instances missed by the codemod (FN): 0
Number of files/instances mistakenly transformed (FP): 1

Logs:
// Please insert the contents of a log file generated by the codemod run here.
Additional context
In a regular nuxt project with eslint using flatconfig configured, i'm running the following migration script (according to the nuxt docs).
npx codemod@latest nuxt/4/migration-recipe
This also updates eslint.config.mjs (wrongly)

Result:

Now unfortunately - the modification causes eslint to complain (quite loudly)
Oops! Something went wrong! :(c to cancel.

ESLint: 9.9.0

TypeError [ERR_INVALID_MODULE_SPECIFIER]: Invalid module ".nuxt/eslint.config.mjs" is not a valid package name imported from /home/xmatt/devel/javascript/nuxtfast/eslint.config.mjs
    at parsePackageName (node:internal/modules/esm/resolve:782:11)
    at packageResolve (node:internal/modules/esm/resolve:805:5)
    at moduleResolve (node:internal/modules/esm/resolve:927:18)
    at defaultResolve (node:internal/modules/esm/resolve:1169:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:383:12)
    at ModuleLoader.resolve (node:internal/modules/esm/loader:352:25)
    at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:227:38)
    at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:87:39)
    at link (node:internal/modules/esm/module_job:86:36)
 ELIFECYCLE  Command failed with exit code 2.

Reverting this line fixes the problem - though i guess this shouldn't happen for a smooth migration between nuxt3 to nuxt4.

Thanks for reporting the issue. I let @amirabbas-gh to take a look at this


[WIP] Improved Ingress Controller example to be clearer and more complete

This PR expands the Ingress Controller example to a minimal viable config.
It should illustrate the concept better and explain how to configure Træfik to use the TCP-Proxy protocol.

maybe we could use the nginx-ingress to be a little more "standard/basic*?

What's wrong with Træfik? :smiley:
I think an example for both would be even better. Feel free to add one to the PR!

@onitake can we get someone to lgtm this. Happy to merge is someone can review the change.

Please don't merge yet, we still have to test the changes in 4aa96db

Okay @onitake let me know when you're done and if you can get someone to review your changes. Thanks.

@joschi36 please review and update the example with the results from your recent experiments with the nginx ingress controller. Thank you!

Ping @onitake - any update on this?

@onitake can you advise when this is ready for merging, thnx

@rhtyd I think it's ok to merge this now.
The example should be good enough to get people started.


New package: MixedStructTypes v0.1.0

Registering package: MixedStructTypes
Repository: https://github.com/Tortar/MixedStructTypes.jl
Created by: @Tortar
Version: v0.1.0
Commit: 2b7fb20533701cccdd34e13b3735fe76314cf838
Git reference: HEAD
Description: Pack heterogeneous types in a single one

wops, I updated the registration because I moved the package to the JuliaDynamics organization, but a new PR was opened here https://github.com/JuliaRegistries/General/pull/99262.
So I think this one can be closed


Improve GetAsyncEnumerator, move inheritance of IAsyncDisposable

After the struggle with #42, some cleanup is needed, and some refactoring. Also, a few functional changes:

[x] IAsyncEnumerable itself should not implement IAsyncDisposable, instead, only IAsyncEnumerator should implement that, by default, because it already inherits from that interface. This change prevents accidental use x = myTaskSeq code, which we really should prevent.
Note: it is unlikely this would happen in practice, as we strictly return IAsyncEnumerable<'T>, however, someone creative could cast and succeed. Plus, it just doesn't make sense in the current implementation.
[x] Improve GetAsyncEnumerator(). Only initialize TaskSeqStateMachineData  when needed. That means, we won't initialize it anymore directly in the AfterCode<_, _> section.
[x] Add an InitEnumerator function, as after the previous change, we'll need to initialize from ReturnFrom as well, as Data member can now be null.

I also removed the MemberwiseClone. Will need to check if that’s an improvement.


Feature/rejected user overview

This enables teachers to re-enroll rejected users if they rejected a user by mistake.
Solves Issue #90
Let admin users demote other admin users.
Solves Issue #89
It also enables both teachers and users to have clickable repository links for

User Repositories
Test Repositories
Solution Repositories
Assignment Repositories
Course information Repositories
Which would solve Issue #55

Coverage decreased (-0.6%) to 42.139% when pulling 9fa84386a618a7138f2523d418f116cbb7222659 on feature/RejectedUserOverview into 776db25068221e55d4460ca965b11b98bdb77597 on master.


Unclear what "FTP and local Git deployment" means.

> This deployment user is required for FTP and local Git deployment to a web app.
The documentation doesn't explain what deploymentLocalGitUrl is or what "local Git deployment" means. It also doesn't explain what that FTP connection would be used for. There is no use of neither Git nor FTP in this document, and still we're deploying something, so this is rather confusing.

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

ID: dd893b3c-4c5c-22af-c74a-31f0a2e48b89
Version Independent ID: 651610b8-f5c4-e22a-271b-bdbf5e6b39ed
Content: Create Docker/Go app on Linux - Azure App Service
Content Source: articles/app-service/containers/quickstart-docker-go.md
Service: app-service
GitHub Login: @msangapu
Microsoft Alias: msangapu

As a followup, the documentation also states:

Record the username and password. You need them to deploy the web app later.

However, they are never used, and I could create the webapp with the az webapp create ... command without creating a username/password.
Unfortunately, there is no information on what to do get a redeploy after pushing a new version of the Docker image to Docker Hub.

@sybrenstuvel Thank you for your feedback . We will investigate and update further.

We have engaged the doc author to have them review the feedback and determine if an edit of the doc is necessary.

@sybrenstuvel Thank you for the feedback. I removed the "deployment user" section. It was used previously before the article was updated. It is not required for the current state of the article.
I didn't understand your coment on redeploy. We have a tutorial here if you're looking for more details: https://docs.microsoft.com/en-us/azure/app-service/containers/tutorial-custom-docker-image
Let me know if this helps answer your concerns.

I didn't understand your coment on redeploy. We have a tutorial here if you're looking for more details: https://docs.microsoft.com/en-us/azure/app-service/containers/tutorial-custom-docker-image

Eventually I did the information. However, I would expect a tutorial called "Deploy a Docker/Go web app" to cover how to run your own Go program in a Docker container. Currently this is not the case, and the fact that the example Docker image contains a Go app is completely irrelevant. After all, the page doesn't describe what requirements there are for the Docker container (for example, which HTTP port to open, whether HTTPS is taken care of by Azure or should be handled inside the Docker container, whether other Azure services such as Azure Files or Azure Batch are available, etc.), so with the information on the page itself it's not possible to actually create your own Docker image with a Go app inside (unless you resolve to guesswork, which shouldn't be the goal of documentation).

Thanks @sybrenstuvel. That is good feedback. We plan to update this article including some of the details you mentioned.
@please-close


Fix: Use type declaration

This PR

[x] uses a type declaration for the $role argument

Spotted in #808.

Thank you, @BackEndTea!


Add typings for v5.0.0

Prev request typings request https://github.com/tuchk4/storybook-readme/issues/93
Prev DefinitelyTyped PR https://github.com/DefinitelyTyped/DefinitelyTyped/pull/29512
What new at 5.0.0
storybook-readme/index

Added addReadme decorator that is result of makeDecorator(). According to storybooks code it should be type MakeDecoratorResult = (...args: any) => any;
Added addHeader
Added addFooter

addFooter and addHeader are the same
type addFooter =(md:string) => void;
type addHeader =(md:string) => void;

Added configureReadme

interface ICommonConfig {
  header: string;
  footer:  string;
  StoryPreview: React.ReactNode;
  DocPreview: React.ReactNode;
  HeaderPreview: React.ReactNode;
  FooterPreview: React.ReactNode;
}
type ConfigureReadme = (config: ICommonConfig) => void;

storybook-readme/vue/index

Added addReadme
Added addHeader
Added addFooter
Added configureReadme

cc @lonyele

wow you've been doing a lot of works 😀   I should check some differences before I make something useful.
I'll watch this repo and hopefully can help make this repo better. good works!👍

@tuchk4  Hi, I've just pull requested v5 to DefinitelyTyped. Here is the link https://github.com/DefinitelyTyped/DefinitelyTyped/pull/34356

export type MakeDecoratorResult = (...args: any[]) => any;

export const addReadme: MakeDecoratorResult;
export function addFooter(md: string): void;
export function addHeader(md: string): void;
export interface ConfigureReadmeConfig {
  header: string;
  footer: string;
  StoryPreview: (props: { children: React.ReactNode }) => React.ReactNode;
  DocPreview: (props: { children: React.ReactNode }) => React.ReactNode;
  HeaderPreview: (props: { children: React.ReactNode }) => React.ReactNode;
  FooterPreview: (props: { children: React.ReactNode }) => React.ReactNode;
}

export function configureReadme(config: ConfigureReadmeConfig): void;

I looked up the actual code and changed some of it

addFooter, addHeader should be a function because It takes string and add it to config.js internally to be used later

inside of interface ConfigureReadmeConfig, I changed StoryPreview, DocPreview, HeaderPreview, FooterPreview to a function as you wrote on https://github.com/tuchk4/storybook-readme#global-configuration

same as addFooter, addHeader, I changed ConfigureReadme to a function. (btw DefinitelyTyped lint doesn't allow I prefix on name so I changed it to ConfigureReadmeConfig)

since It is fully backward compatibility, I added new types for v5 and left all previous types with a comment

Please let me know if something is wrong (btw I'm really sorry for updating typescript definition this late)

@lonyele I just updated the types and I'm having issues with the ConfigureReadmeConfig interface.
I'm pretty sure those fields should all be optional since you are not required to provide all of them, in my code currently I only set StoryPreview and the other fields go with whatever default storybook-readme uses.

@taylon  You are definitely right. I just made a PR. Usually It only takes 1~3 days untill it is merged. Thanks for making this better one


make remote-client error messaging more robust

the remote-client is currently weak for carrying error messages
over the varlink interface and displaying something useful to users
and developers for the purposes of debug.  this is a starting point
to improve that user experience.
Signed-off-by: baude<EMAIL_ADDRESS>

bot, retest this please

LGTM

Every test is exploding (again)

I think it's a registry issue

@mheon @TomSweeneyRedHat @vrothberg @giuseppe PTAL

LGTM

/lgtm


Problem with saving.

Problem with saving:
I recently downloaded Atom not too long ago and I access cpp files my mapped network drive from the school. Every time I try to save the file to compile it with another program, Atom just crashes on me.
Open a file and try to save it and it happens to me every time.

Please open a new issue and completely fill out the provided issue template.


Use more keyword arguments

This is a part of
https://github.com/raiden-network/raiden-contracts/issues/643

Codecov complains mainly because CI tests are missing for etherscan_verify.py.

I'm rebasing this on #684 to see what Codecov says.

thank=you


[FEATURE REQUEST] Add Model Client For Ollama

Add support for Ollama Client and AsyncClient.
Wrapping SDK implementation: https://github.com/ollama/ollama-python

#97


Edu sim context

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.2 out of 3 committers have signed the CLA.:white_check_mark: qwetqwe:white_check_mark: lx18233184051:x: cuikaixinYou have signed the CLA already but the status is still pending? Let us recheck it.


ISSUE-18: Fix animations on Gnome

Fixes issue 18 on Gnome, as is the case on Ubuntu 22.04, by enforcing the use of wayland.
Note that I only tested this fix on my system.

Closed as it didn´t fix the animation in all cases

Fixed


Add In-App Video Player to Playground App

Nexus 5 (5.1 and 6.0) do not have apps that can play back video from the Uri the playground app uses. Toss together a quick video playing activity and use that if we get an ActivityNotFoundException when trying to launch a standalone player.

Also then confirm issue #56 behavior on 5.x/6.0.

Addressed in v0.3.4.


Add preset store on the preset change dialog

add it as an another item in the list
or
as a neutral selection button on the dialog

implemented into #93


BANK  COULDN'T BE LOADED. Path incorrect or MasterBank not loaded yet.

Hello! I've set up Fmod Studio 2.02.05 on openSUSE 15.3, Godot 3.4.2 and fmod-gdnative 3.1.1 (binary from github releases).
Playing a music as per low-level example in readme works great, however when it comes to loading banks as in the following example:
# set up FMOD
Fmod.set_software_format(0, Fmod.FMOD_SPEAKERMODE_STEREO, 0)
Fmod.init(1024, Fmod.FMOD_STUDIO_INIT_LIVEUPDATE, Fmod.FMOD_INIT_NORMAL)

# load banks
Fmod.load_bank("res://audio/fmod/Master.bank", Fmod.FMOD_STUDIO_LOAD_BANK_NORMAL)
Fmod.load_bank("res://audio/fmod/Master.strings.bank", Fmod.FMOD_STUDIO_LOAD_BANK_NORMAL)

I'm getting an error:
--- Debugging process started ---
Godot Engine v3.4.2.stable.official.45eaa2daf - https://godotengine.org
OpenGL ES 3.0 Renderer: NVIDIA GeForce GTX 660/PCIe/SSE2
OpenGL ES Batching: ON

Fmod Gdnative interface managed by a GDScript wrapper
FMOD Sound System: Successfully initialized
FMOD Sound System: Live update enabled!
Custom File System enabled.
FMOD Sound System: LOADING BANK res://audio/fmod/Master.bank
FMOD Sound System: BANK  COULDN'T BE LOADED. Path incorrect or MasterBank not loaded yet.
FMOD Sound System: LOADING BANK res://audio/fmod/Master.strings.bank
FMOD Sound System: BANK bank:/Master.strings LOADED
FMOD Sound System: System released
--- Debugging process stopped ---

Now I'm having a hard time trying to figure out what's wrong. I've tried to build the Master bank with and without an event assigned to it, and I've checked that Master bank is marked as the master bank. And I've checked that the bank file changes its size depending if it has an event assigned.
But I'm always getting this message...
Can you help me please?

Hello.
Try loading Master.strings.bank first and then Master.bank.
(and yes, I would need to change the examples in the docs if it's that)

Yes, thank you for the fast response!
That was it, now I'm able to load the bank and play an event. :)
I guess I was also misled by "MasterBank not loaded yet", because I thought MasterBank was Master.bank, not Master.strings.bank. Not sure if the text is coming from FMOD itself and not the plugin though.


Add --rich-metadata flag to enable all rich metrics

We currently have a number of flags that are used by heartbeat in conjunction with the – – json output, such as --screenshots and --network. As we add new flags we are creating a compatibility issue between heartbeat and the synthetics agent. Newer versions of heartbeat must add additional flags to gain from their functionality, thus breaking compatibility with older suites using older versions of the synthetics agent which do not support that flag.
This issue proposes adding a new meta-tag --rich-metrics that can stably be used by heartbeat which turns on the relevant flags in the synthetics agent. An additional benefit here is that adding new flags to the synthetics agent won't require adding them to the beats code base.

++ to this approach, We need to investigate a bit on our CLI param and options on how we can make use of commander for these grouping. I feel like --rich-events makes more sense as we already discussed screenshot does not belong much in metrics.


Wildfly 11 integration, Java 8, Java EE 7

Hey guys,
Need help pls! I cant find good documentation on how to integrate open-dolphin to an application server ideally wildfly 11. I tried the maven archeotype that is provided in the website but its an standalone server.
Do opendolphin classloader compatible in ejb module ? If yes, how can i pass data between opendolphin and javafx application.
Looking forward for an answer.
Mark

Hi,
adding it to Wildly is quite easy.
add the following dependency to your server project:
<dependency>
    <groupId>com.canoo.dolphin-platform</groupId>
    <artifactId>dolphin-platform-server-javaee</artifactId>
    <version>0.14.0</version>
</dependency>

Once this is done DP will boot automatically.
Now you can simply define controller classes in your server project. See https://canoo.github.io/dolphin-platform/#_controller_api for some help
The controller class instances will be managed by Wildly and you can simply use CDI in them.

@ghostidentity does this answer your question?

Thank you! but im still having trouble to test the controller api. I followed the instruction from the site; but the code provided is incomplete.
Screenshot:

Sourcecode:
codefromsite.zip

if you want I can have a look by sharing screen at Skype? What do you think?

Sure, that would be a big help if you can check all configurations I've made.  May i know your skype id.

you should have a mail

sure mine is<EMAIL_ADDRESS>


[Feature Request]'default-expand-all'and'expand-keys' attributes are needed when table to display tree data

Existing Component
是
Component Name
el-table
Description
When Using el-tabel to display tree data, I want to expand some rows in the beginning.
And I also want a event when user expands a row.
I mean tree data in el-table, not expandable rows.

#15170


Add Infer PostalCode Logical Type

We can infer that a column is a ZIPCode type, if it fits the following conditions
pd.dtype -> object / string
values are in

np.nan
5 digit ZIPCode "#####"
9 digit ZIPCode (dash) "#####-####"

Closing in favor of https://github.com/alteryx/woodwork/issues/1312


DownloadTask.java optimization

in
dependency-check-core/src/main/java/org/owasp/dependencycheck/data/update/nvd/DownloadTask.java
you could decide when you download a file, to keep it on the disk
Benefit: you can do a simple comparison of the file online and the one on the disk with a simple HEAD HTTP request and compare the size (if you have the same file size, it is highly likely you have the same file, so no need for redownloading it)
Example:
https://github.com/athiasjerome/XORCISM/blob/master/Import_all/Program.cs
see #region CVErecent

PS: of course you can just store the filesize of the last imported file if you want to delete files


Support Public vs Private Instruments

Since we're going to be integrating "public" instruments, that is, ones implemented from the literature and standardized across groups, we would like a way to seperate the private/custom from the public. Its possible tags could be used for this. It doesn't need to be "security" level hidden, just convenience hidden.

I was going to add some kind of functionalities for group managers to toggle visibility of instruments. Do you think that would cover this?

Yes, it can, this is mostly a hint for people to "pay attention to these, these are useful" vs, "unless this is from your group you don't care"


SCT:add test case for requirement: HR_010

RVA20S64 Profile, as BRS governs the interactions between 64-bit OS supervisor-mode software and 64-bit firmware, when employed.

duplicate to https://github.com/intel/rv-brs-test-suite/issues/40


chromium: 103.0.5060.114

This bump is significant because the previous version, download functionality of chrome was broken. (literally can't download any files)

I just noticed that too, thanks for the PR!


Updating existing token description

I'm submitting a ...
[ X] bug report
[ ] feature request
[ ] question about the decisions made in the repository
[ ] question about how to use this project
Summary
Requesting a manual review for this PR https://github.com/solana-labs/token-list/pull/23843
I changed the field to be shorter so it displays more nicely in some wallets

Is there a time estimate for merge ?

Up :)


Configuration modules for each environment?

How are we going to handle different environments (node, browser)? Will this
module be a base configuration that isn't actually used directly, rather the
environments derive from?
What are there negative effects from including multiple environment other than
global redefinitions? Is this even something that we need to worry about?

I think that could be resolved by our stance on browser global usage. This is from standard's README:

Always prefix browser globals with window – except document and navigator are okay
Prevents accidental use of poorly-named browser globals like open, length, event, and name.

If that is something we want to advocate, then we don't need to enable the browser env, no?

Yes. Yes, yes, yes!
Alright, cool. Thanks!


Some feedback on the blog post

Hi,
I'm not sure where you want (or even whether you want) feedback on your blog post The working programmer’s guide to setting up Haskell projects so I'm writing it here.
There is a section "Making one yourself" that is a sub-section of "Project setup". I'm not sure if "Making one yourself" should be done after using template-haskell or only if the user doesn't want to use template-haskell. I think a clarifying sentence at the beginning of the section would help.

It doesn’t really matter how you do this (you probably already have a preferred way already).

I suggest giving an example that differs from the one used by template-haskell, e.g., using Stack. Giving an example will make make it perfectly explicit what the paragraph is all about.

Getting the tools we want is a matter of adding them to the tools section in the shellFor.

I suggest saying which file you are talking about. Giving an example would also help.
Why isn't "hlint" included in the shellFor by the way? What if I want GitHub Actions to run hlint on all my files?
Thank you for all your work.

Thanks for your feedback! I've incorporated this in https://github.com/jonascarpay/jonascarpay.github.io/commit/6156be4213a84e9123862d74c59db4b035e194a0, let me know if you have any other suggestions/questions.

Why isn't "hlint" included in the shellFor by the way? What if I want GitHub Actions to run hlint on all my files?

Oh good catch, I'm not sure why it's not included, but I'll add it back in.


Failing clippy: used_underscore_binding

This is a false positive. https://github.com/Manishearth/rust-clippy/issues/1846

Fixed in https://github.com/rust-lang/rust/pull/42871 and https://github.com/rust-lang-nursery/rust-clippy/pull/1855.


How to configure 'proxyTable' and send a ‘https’ request ?

// in /config/index.js
proxyTable: {
            '/api': {
                target: 'https://xxx.xxx.xxx.xxx:xxxx',
                changeOrigin: true,
                pathRewrite: {
                    '^/api': '/api'
                }
            }
 }

my host: http://localhost:8080
test server: https://xxx.xxx.xxx.xxx:xxxx
error is:
[HPM] Error occurred while trying to proxy request /api/xxx
from localhost:8080 to https://xxx.xxx.xxx.xxx:xxxx (DEPTH_ZERO_SELF_SIGNED_CERT)
(https://nodejs.org/api/errors.html#errors_common_system_errors)

e...i got the answer at https://github.com/nodejitsu/node-http-proxy#using-https .


DefaultFileSystemAccess.snapshot sometimes ignoring filter

Current Behavior
I’m finding that in certain circumstances, the filter assigned to a FileCollection is ignored.
In DefaultFileSystemAccess.snapshot there is an early exit here to check for existing FileSystemLocationSnapshots, and if one is found, then the snapshot is used, regardless of whether a filter was passed to the snapshot() function
Normally this case doesn’t trigger, because there are other early exits in readSnapshotFromLocation() such as here which do apply the filter, and there is a lock in readSnapshotFromLocation() to try to prevent computing multiple snapshots of the same directory at a time (see comment).
However, if DefaultFileSystemAccess simultaneously tries to load information about a parent and child directory at the same time, then it is possible that updates of the parent directory in the virtual file system will also cause corresponding updates of the child directory, even while DefaultFileSystemAccess holds a lock on the child directory. These concurrent updates can then trigger the ignoring of a FileCollection's filter.
Expected Behavior
It would be nice if the filter assigned to a FileCollection weren't ignored
Context (optional)
In AndroidX we've been observing our compileKotlin tasks to be intermittently out-of-date: https://issuetracker.google.com/issues/321949384 and this seems to be the cause
Steps to Reproduce
I've uploaded a repro case to https://github.com/mathjeff/gradle-samples-2/tree/main/snapshot-wrong
Because reproducing this issue involves a race condition, I've also uploaded a test Gradle change that exacerbates the race condition by adding an additional hard coded sleep for a specific path (the child path) at https://github.com/gradle/gradle/compare/master...mathjeff:gradle:test-exacerbate-snapshot-race-condition
The test.sh script in the repro case takes care of applying this change before running the test
Gradle version
8.7.0
Build scan URL (optional)
No response
Your Environment (optional)
No response

Thanks again for the detailed investigation, and the reproducer! It should be fixed in 8.9 via https://github.com/gradle/gradle/pull/29575.

Thanks!

It seems that this is not fully fixed as we see nearly an identical issue trying to upgrade to Kotlin Gradle Plugin 2.0.0 when using gradle-8.9-20240618012348+0000-bin.zip release nightly that contains #29575
https://issuetracker.google.com/issues/348019365

Scans from the reproduction.
First build
Second build

Turns out my issue is a separate bug, this time in KGP code https://youtrack.jetbrains.com/issue/KT-69330/KotlinCompile-friendPathsSet-property-is-racy-due-causing-build-cache-invalidation

Thanks Aurimas for closing the loop, keeping this issue closed as fixed then.


Add fyk1239's file

good

good!

的重复

created a branch, created a file and made a commit, and opened a pull request


question: column sort but use a different value

Greetings,
Can one enable column sorting on this super awesome plugin? So what I am thinking is give the following data
Name, Value, Metric
Server1, 10000, 10000 Lira
Server3, 54.3, 54.3 Rubble

The panel would only display, Name and Metric column. But clicking on that column sorts it on the Value data point.
I think typing this out has given me an idea. Via a js function one could reorder the data. 🦆
Thanks!

@yosiasz, Yes, JavaScript function will work.
We plan to add support for external CSS and JavaScript scripts, which will allow to include data tables modules, which display sortable tables. Will it work for your use case?

Reference: https://github.com/VolkovLabs/volkovlabs-dynamictext-panel/issues/173

wow!!!
I was just about to ask about external CSS and JavaScript scripts. Always one step ahead of the game champ! @mikhail-vl

for now I am just going with this
SortData = () => {
  console.log('Pre sort', data.data)
  data.data.sort((a, b) => a.UsedNumeric - b.UsedNumeric);
  console.log('After sort', data.data)
  return data;
};

@yosiasz Should be ready end of the week to test.


Update project metadata (new structure)

Update project metadata with new structure

Update pyproject.toml file with new file structure.

The reference used to fix this file: https://peps.python.org/pep-0621/#license
This change is expected to work fine with setuptools >=61

Update setup.py with a new library version.

Suggesting new version for the library (1.1.1) .

Thanks!


Controller/Layout

At some point there need to be some fx (layout) imports. In my opinion this should be in the controller class of the fxml classes (because there are fx imports anyway).

no more help need.


[Bug] Linkis 1.0.3 is not compatible with Hive 1.1.0

Search before asking

[X] I searched the issues and found no similar issues.

Linkis Component
linkis-cg-engineConnplugin
What happened + What you expected to happen
Linkis 1.0.3 is not compatible with Hive 1.1.0. When I compile Linkis, it prompts that class is missing;

在编译linkis的时候，如果修改了hive的版本，使用1.1.0版本编译linkis会报如下错误。
Relevent platform
Windows 7 64
Reproduction script
linkis-engineplugin-hive
<properties>
    <hive.version>1.1.1</hive.version>
</properties>

Anything else
No response
Are you willing to submit a PR?

[X] Yes I am willing to submit a PR!

Thanks, this compatibility is necessary by

Thanks, this compatibility is necessary by

平哥 这个地方咋修改合适，我都是直接把报错这两项删除啦！
How to modify this place properly, I just delete the two errors reported!

现在我遇到了相同的问题，CDH版本是5.16.1 hive版本1.1.0


options in feast selector on "browser chants" page

The feast selector contains options constructed by aligning folios and feasts.
Example: https://cantus.uwaterloo.ca/chants?source=680970&folio=001r
The options in the selector seem to be all the feasts in a manuscript aligned with the first folio in that manuscript where each feast occurs. However, some feasts appear more than once in the selector. This can be hard to implement. Is it ok to confirm this feature with the Cantus people before implementing it, @fujinaga ?

Same link in the issue. On the right side of the page, there's a folio selector and a feast selector. If you click on the feast selector, you see some repeated ones.

It looks like the name of a feast is listed until it changes in the manuscript. For example, all the chants from the beginning (001r) until 004r all belong to "XI milium Virginum”. Then in 004r it changes to LACUNA for one chant, then goes back to "XI milium Virginum”.

On Aug 12, 2021, at 10:16 AM, Junhao Wang @.***> wrote:
Same link in the issue. On the right side of the page, there's a folio selector and a feast selector. If you click on the feast selector, you see some repeated ones.
https://user-images.githubusercontent.com/54256124/129212681-5e9200df-d03b-49a1-b9f6-84dd5514ed4d.png
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/DDMAL/CantusDB/issues/71#issuecomment-897677430, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAH342IB3ILIYATPIGFUCK3T4PJUJANCNFSM5CBDXSSQ.
Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email.

Sure. I will try to implement it like this. Thank you.

Implemented in ef3fe6504c4db5ec616b3459b3dae229eea9cf91. For speed considerations, we may need to store the list of folios and the list of feasts with corresponding folios in the database.


clang-12 with flags + armv7hl: meson setup: Segmentation fault

On the latest master commit: 8e306d107b7c83bc0bfe12bdfd32adce06e3c876, Fedora rawhide (= 35) (native machine = Fedora's build environment), armv7hl (ARM 32-bit), clang 12.0.0 with O2 + some flags, I faced the segmentation fault by meson setup.
+ clang --version
clang version 12.0.0 (Fedora 12.0.0-0.7.rc3.fc35)
Target: armv7l-unknown-linux-gnueabihf
Thread model: posix
InstalledDir: /usr/bin

+ clang++ --version
clang version 12.0.0 (Fedora 12.0.0-0.7.rc3.fc35)
Target: armv7l-unknown-linux-gnueabihf
Thread model: posix
InstalledDir: /usr/bin

This segmentation fault only happens with the following CFLAGS and CXXFLAGS, but does not happen just with only CFLAGS='-O2' and CXXFLAGS='-O2'.
+ CC=clang
+ CXX=clang++
+ CFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong   -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard'
+ CXXFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong   -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard'
+ meson setup build/clang-flags-macro
The Meson build system
Version: 0.57.1
Source dir: /builddir/build/BUILD/simde-8e306d107b7c83bc0bfe12bdfd32adce06e3c876
Build dir: /builddir/build/BUILD/simde-8e306d107b7c83bc0bfe12bdfd32adce06e3c876/build/clang-flags-macro
Build type: native build
Project name: SIMDe
Project version: 0.7.3
meson.build:1:0: ERROR: Compiler clang can not compile programs.
A full log can be found at /builddir/build/BUILD/simde-8e306d107b7c83bc0bfe12bdfd32adce06e3c876/build/clang-flags-macro/meson-logs/meson-log.txt

+ cat build/clang-flags-macro/meson-logs/meson-log.txt
Build started at 2021-03-24T23:26:53.704497
Main binary: /usr/bin/python3
Build Options:
Python system: Linux
The Meson build system
Version: 0.57.1
Source dir: /builddir/build/BUILD/simde-8e306d107b7c83bc0bfe12bdfd32adce06e3c876
Build dir: /builddir/build/BUILD/simde-8e306d107b7c83bc0bfe12bdfd32adce06e3c876/build/clang-flags-macro
Build type: native build
Project name: SIMDe
Project version: 0.7.3
Sanity testing C compiler: clang
Is cross compiler: False.
Sanity check compiler command line: clang /builddir/build/BUILD/simde-8e306d107b7c83bc0bfe12bdfd32adce06e3c876/build/clang-flags-macro/meson-private/sanitycheckc.c -o /builddir/build/BUILD/simde-8e306d107b7c83bc0bfe12bdfd32adce06e3c876/build/clang-flags-macro/meson-private/sanitycheckc.exe -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -pipe -D_FILE_OFFSET_BITS=64
Sanity check compile stdout:
-----
Sanity check compile stderr:
clang-12: error: unable to execute command: Segmentation fault (core dumped)
clang-12: error: linker command failed due to signal (use -v to see invocation)
-----
meson.build:1:0: ERROR: Compiler clang can not compile programs.
RPM build errors:

Oh, fun ☺.  It looks like clang with those flags just segfaults when building the default meson test file (which, on meson 0.55.3, is just int main(void) { int class=0; return class; }).
I think that install of clang is broken.

OK, thanks for checking it! Let me try to check with the reproducer, and let me try to report it to Fedora clang maintainer.

I reported this issue to the Fedora clang RPM package maintainer. Thanks for your help.
https://bugzilla.redhat.com/show_bug.cgi?id=1943738

Thanks.  I added myself to the CC list, so we can track it there.  Closing here, but feel free to reopen if you think there is something we can do here.


Atom-integrated terminal

Summary
Atom-integrated terminal to do any kind of thing.
Motivation

1-They are doing it because having a terminal integrated into the atom makes it easier to beat the competition and also because that would be an extra facility for users
2-An integrated terminal can support any kind of use case, from an extra ease for a lay user to an extra ease for a more experienced person in relation to these things.
3-The expected result is that the integrated terminal can interact and we can use any type of command, install any type of dependency on it, for example: npm, chocolatey, sudo apt, git......etc

See https://github.com/atom/atom/issues/14490#issuecomment-718910256


how to install robothub_core?

i pull the official image luxonis/rae-ros-robot:humble, but can't find the robothub_core package, and can't install it by pip.

Hi, are you developing your robot via robothub, or locally?

Hi, are you developing your robot via robothub, or locally?

via robothub right now

Hi, are you developing your robot via robothub, or locally?

here is the output i got


Missing required apps

I found that i need to install the following apps which are not mentioned in readme:
brew install ispell
brew install proselint
brew install write-good
may be there are others, i'm still investigating your great nvim setup which is a little bit messy, a lot of commented out code and structure is a different then i used to.

Thanks, Updated in README.md.
Feel free to add more.


Tree-sitter Parser for Polar

Tree-sitter is a parser generator tool and an incremental parsing library. It can build a concrete syntax tree for a source file and efficiently update the syntax tree as the source file is edited.
Tree-sitter is currently used by Atom and Neovim (in 0.5).
See https://tree-sitter.github.io/tree-sitter/ for more details

Hey,
After the oso team archived this project, I think a lot of the work and contributions around things like this kind of dried up. For me, I'm holding off on work like that until I see whether it would be applicable to a non-cloud offering.
With that said, you may want to confirm that Oso cloud CLI and related plugins don't offer one that you could re-purpose, but I'm not very familiar with the cloud product and related tooling.
Hope that helps, and wishing you the luck on the problem you're trying to solve!


Base tag not working with images

When attempting to use the base element along with an img, I'm getting the following error:

(node:1612) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): TypeError: Expected a string

I get this error whether or not my img src is relative or absolute.
Example:
<heml>
  <head>
    <base href="http://via.placeholder.com" />
  </head>
  <body>
    <img src="/350x150" alt="my image" infer />
  </body>
</heml>

Oh good catch. Looks like there are a couple of bugs in this case.

base gets applied after the render so infer won't properly get applied
base is searching for both elements with href and src but only applying the base to the href attribute.

PR with the fix coming shortly!

I'd love to get your eyes on PR #16
For context:

$ is an instance of a cheerio dom (basically jquery on the server)
preRender runs directly before all the elements are converted to HTML
postRender runs directly after all the elements are converted to HTML

Makes sense. Thanks!


(Bug) dashboard statistics reset

[ ] fix the version reset.

properties.getAll() the lastVersion isnt printed in log, use .lean()
properties.set(conf.reset) also seems to not be working

[ ] reset have  seen to happened everyday but data was re-filled successfully, this time it seemed to not work why?

The link to the GoodDaashboard PR - https://github.com/GoodDollar/GoodDashboard/pull/40

@sirpy @yaroslav-fedyshyn-nordwhale  I've been checking the statistic page throughout the day, and resetting wasn't noticed
Checked on DEV V1.1.3-2
Desktop: Windows 10 // Google Chrome  85.0.4183.102


Additional snapps transaction features

This PR adds support to snapp transactions for

[ ] events
[ ] snapp URIs
[ ] 'call data' (for cross-snapp function calls)

This PR builds upon #9219. The bulk of the diff here is due to a merge of develop, which was needed to fix compilation.
Checklist:

[ ] Document code purpose, how to use it

Mention expected invariants, implicit constraints

[ ] Tests were added for the new behavior

Document test purpose, significance of failures
Test names should reflect their purpose

[ ] All tests pass (CI will check this if you didn't)
[ ] Serialized types are in stable-versioned modules
[ ] Does this close issues? List them:

Stale, closing.


Persist network configuration (routes) for containers across system reboots

Any time we set up a proxy on a port to get traffic routed to the right host so it can arrive at the right container, we need to make sure the proxy is going to be running the next time the system boots.  At least, assuming we want containers to automatically start on the next boot (which is how gear sets them up, so probably).
Current proxying strategy uses iptables rules.  These won't necessarily persist across boots.  Perhaps we should write them to a systemd unit file - or maybe we just need to invoke iptables-save (or the systemd unit responsible for this) at the right time.

We are moving our development planning to JIRA. This issue is now being tracked at https://clusterhq.atlassian.net/browse/FLOC-38. You are welcome to file additional issues in GitHub if that's easier for you.