Fine-grained access control using pod-level IAM permissions

Tell us more about this new feature.
Allow for accessing S3 using pod-level IAM permissions granted through IRSA or recently launched EKS pod identities. Right now, the interaction with S3 is happening through the controller, and the S3 permissions are granted to it rather than the application pod accessing data.

Hey @iamahgoub, thanks for opening this feature request.
Are you using the Mountpoint for Amazon S3 Container Storage Interface (CSI) Driver? It sounds like this is something for the folks who own the CSI Driver to dig into, and you may be better opening the issue over on that repository or we can open it on your behalf. It may still need changes in Mountpoint, but I'm not sure what that might look like right now.
cc @awslabs/aws-s3-csi-driver

Hey @iamahgoub, thanks for opening this feature request.
Are you using the Mountpoint for Amazon S3 Container Storage Interface (CSI) Driver? It sounds like this is something for the folks who own the CSI Driver to dig into, and you may be better opening the issue over on that repository or we can open it on your behalf. It may still need changes in Mountpoint, but I'm not sure what that might look like right now.
cc @awslabs/aws-s3-csi-driver

Thanks @dannycjones for your reply. Yes, this PFR is for Mountpoint for Amazon S3 Container Storage Interface (CSI) Driver. I will raise the issue on awslabs/aws-s3-csi-driver.

PFR opened https://github.com/awslabs/mountpoint-s3-csi-driver/issues/111. We are closing this issue.


Add easter egg to splash page

@henrymercer Shall we close this as it never went anywhere?

Agreed, I don't think there's much use in having an easter egg now applications have opened


Release 2024-10-10

:tada: This issue has been resolved in version 2.2.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Update sbt to 1.3.11

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

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

labels: library-update, semver-patch

Coverage remained the same at 100.0% when pulling af003557f833820d29d511fb49f3abd4d147f7c8 on scala-steward:update/sbt-1.3.11 into 6de5bd57f79172b56b7170a8f692dfb4490cbd1d on sangria-graphql:master.


Add HashCodeBuilder to help developers build hash codes

Dart objects don't implement Hashable by default. It is left up to the developer to implement Hashable and provide a sensible hashcode. This can be error-prone if not understood. However, there are well known hash code generation strategies.
Suggest the Dart library ship with a hashcode builder to facilitate the correct strategy for generating a hashcode.

Marking as dupe of #11617


Stylelint cannot see inline ignore comments inside Vue template

Stylelint cannot see inline ignore comments inside Vue template.

Still works fine within style tags.

My stylelint extends 'stylelint-config-recommended-vue' as well as 'stylelint-config-prettier'.

Thank you for posting issue.
I think you can use <!-- postcss-ignore --> instead.
https://github.com/ota-meshi/postcss-html#turning-postcss-off-from-within-your-html
Note that you can't catch parsing errors when using it.


Create Compatibility

When I use the sawmill, the tree is destroyed, but there is no drop

#443 for add-on request.
This is already being worked on as a PR for create: Creators-of-Create/Create#1626


FEAT - LandingPage component

fixed errors with previous Landing Page, pushed new branch with new Landing Page

Please remove all warnings that are not in a test file

Are we using styled components in this project?

we have decided to go with style-components. I built the navbar from scratch so i thought landing page was good place to put it. Should i move it to somewhere else?

we have decided to go with style-components. I built the navbar from scratch so i thought landing page was good place to put it. Should i move it to somewhere else?

There is an error with the / routes on this current branch
Options:

go back to the original routing & alter the LoginPage. Implement landing page changes  to HomePage component that is already implemented in the Okta flow

    <Switch>
      <Route path="/login" component={LoginPage} />
      <Route path="/implicit/callback" component={LoginCallback} />
      {/* any of the routes you need secured should be registered as SecureRoutes */}
      <SecureRoute
        path="/"
        exact
        component={() => <HomePage LoadingComponent={LoadingComponent} />}
      />
      <SecureRoute path="/example-list" component={ExampleListPage} />

      <SecureRoute path="/profile-list" component={ProfileListPage} />

      <Route component={NotFoundPage} />
    </Switch>

Try to just update the routes so that there is only one / route => either "/" = landing page OR SecureRoute "/homepage" and leave the blank for the unsecured landingpage

There is an error with the / routes on this current branch
Options:

go back to the original routing & alter the LoginPage. Implement landing page changes  to HomePage component that is already implemented in the Okta flow

    <Switch>
      <Route path="/login" component={LoginPage} />
      <Route path="/implicit/callback" component={LoginCallback} />
      {/* any of the routes you need secured should be registered as SecureRoutes */}
      <SecureRoute
        path="/"
        exact
        component={() => <HomePage LoadingComponent={LoadingComponent} />}
      />
      <SecureRoute path="/example-list" component={ExampleListPage} />

      <SecureRoute path="/profile-list" component={ProfileListPage} />

      <Route component={NotFoundPage} />
    </Switch>

Try to just update the routes so that there is only one / route => either "/" = landing page OR SecureRoute "/homepage" and leave the blank for the unsecured landingpage


axios drops baseURL when invoked via fetch()

Version
v2.11.0
Reproduction link
https://gitlab.com/musiciansbass/musiciansbass-app
Steps to reproduce
I'm trying to use fetch in my component, but it never fires the dispatcher. If I put a console statement in there, it runs. But the dispatcher never goes.
  async fetch({ store }) {
    try {
      await store.dispatch('content/getPage', 'home')
    } catch (err) {
      console.error(err)
    }
  }

This is my action:
export const actions = {
  async getPage({ commit }, slug) {
    try {
      load(commit, true)
      const content = (await this.$axios.get(`Pages?slug=${slug}`)).data[0]
      commit('ADD_CONTENT', { slug, content })
      load(commit, false)
    } catch (err) {
      load(commit, false)
      return err
    }
  }
}

I've tried it with and without a return statement in the action. I've tried it with and without { root: true } in the dispatch call. But I get nada. This, however, works just fine:
  async mounted() {
    await this.$store.dispatch('content/getPage', 'home')
  }

What am I doing wrong, or is this a bug?
What is expected ?
I expect the action to be dispatched
What is actually happening?
Nothing, and there are no errors being thrown in either the browser or the terminal

This bug report is available on Nuxt community (#c10347)

Hello, I was looking into a similar problem, I found this related: https://github.com/nuxt/nuxt.js/issues/1693
Have you tried changing
await store.dispatch('content/getPage', 'home')

to
// notice 'content/' is gone
await store.dispatch('getPage', 'home');

?
Not sure why it would remove the name the 'path' of the store action but in that related issue the guy said it fixed his similar issue.

That results in the error [vuex] unknown action type: getPage.
More oddly, if I just discovered that if I save the component with the original code above, it runs once via HMR, but once the page is refreshed, it never runs again.

After doing some more debugging, it appears fetch() is dispatching my action, however, my call to this.$axios.$get() never comes back.  When I output this inside my action, however, $axios is there with its full object scope. So I'm at a loss for how to proceed.

Ok, narrowed it down some more: I finally was able to catch what was happening. Axios was throwing a 404 error, but it was never publicly displaying the error despite my try/catch block. Now that I see what's happening, it appears that when dispatched via fetch() rather than mounted(), Axios no longer sees the baseURL in the Axios configuration, despite being there. The config URL is correct, but the URL it actually goes to GET has no baseURL prefixed. The final error is, Invalid host: pages, which is the name of my API route.
  response:
   { status: 404,
     statusText: 'Invalid host',
     headers:
      { 'access-control-allow-origin': '*',
        'access-control-expose-headers': 'access-control-allow-origin',
        date: 'Wed, 04 Mar 2020 19:31:59 GMT',
        connection: 'keep-alive',
        'transfer-encoding': 'chunked' },
     config:
      { adapter: [Function: httpAdapter],
        transformRequest: [Object],
        transformResponse: [Object],
        timeout: 0,
        xsrfCookieName: 'XSRF-TOKEN',
        xsrfHeaderName: 'X-XSRF-TOKEN',
        maxContentLength: -1,
        validateStatus: [Function: validateStatus],
        headers: [Object],
        method: 'get',
        baseURL: 'http://localhost:1337/',
        url: 'http://localhost:1337/Pages?slug=home',
        data: undefined },
     request:
      ClientRequest {
        domain: [Domain],
        _events: [Object],
        _eventsCount: 6,
        _maxListeners: undefined,
        output: [],
        outputEncodings: [],
        outputCallbacks: [],
        outputSize: 0,
        writable: true,
        _last: true,
        chunkedEncoding: false,
        shouldKeepAlive: true,
        useChunkedEncodingByDefault: false,
        sendDate: false,
        _removedConnection: false,
        _removedContLen: false,
        _removedTE: false,
        _contentLength: 0,
        _hasBody: true,
        _trailer: '',
        finished: true,
        _headerSent: true,
        socket: [Socket],
        connection: [Socket],
        _header:
         'GET /Pages?slug=home HTTP/1.1\r\nAccept: application/json, text/plain, */*\r\nconnection: keep-alive\r\npragma: no-cache\r\ncache-control: no-cache\r\nupgrade-insecure-requests: 1\r\nuser-agent: Mozilla/5.0 (iPhone; CPU iPhone OS 12_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Mobile/15E148 Safari/604.1\r\naccept-encoding: gzip, deflate\r\naccept-language: en-US,en;q=0.9\r\ncookie: i18n_redirected=en; i18n_mb=en\r\nHost: localhost:1337\r\n\r\n',
        _onPendingData: [Function: noopPendingOutput],
        agent: [Agent],
        socketPath: undefined,
        timeout: undefined,
        method: 'GET',
        path: '/Pages?slug=home',
        _ended: true,
        res: [IncomingMessage],
        aborted: undefined,
        timeoutCb: null,
        upgradeOrConnect: false,
        parser: null,
        maxHeadersCount: null,
        _redirectable: [Writable],
        [Symbol(isCorked)]: false,
        [Symbol(outHeadersKey)]: [Object] },
     data: 'Invalid host: pages' } }

I thought that the issue might be the way I had my environment variables configured. I had API_URL set to http://localhost:1337. So I split it up into API_HOST and API_PORT but got the same result. 😔

Yeesh, even if I erase my env vars and manually specify my API endpoint URL in each call, it's still stripping out the host and port.

If I try using @nuxt/proxy, same deal. It drops the endpoint from the API URL.

Hmm, ok I see. In my projects, I can't use the this.$axios nuxtjs module in my store/ files so I made an axios variable like this:
// e.g. store/user.js
import axios from 'axios';

var $axios = axios.create({
	baseURL: process.env.API_HOST,
	withCredentials: true,
	headers: {
		'API-Key' : process.env.API_KEY,
		'Content-Type' : "application/json"
	},
});

I was still able to use my environmental variables by making sure they are set in the nuxt.config.js:
env : {
	ADMIN_EMAIL: process.env.ADMIN_EMAIL,
	API_HOST: process.env.API_URL,
	API_KEY : process.env.VOXICARD_API_KEY,
}

Then I can use my created $axios variable in my store's functionality:
// e.g. store/user.js
export const actions = {
    logout : function(state){
	    state.commit('authenicate',false);
    	    return $axios.get("/Logout/");
    }
};

However, if I have to use axios in multiple store/ files, I have to do the same axios variable creation on each file. ( Haven't tried adding the var $axios = axios.create() in store/index.js

I'm closing this ticket and have reopened it in the nuxt-community/axios-module repo here.

Thanks @zacharytyhacz. Unfortunately, the problem doesn't seem to have anything to do with environment variables, as it's reproducible with FQDNs.


Setup new subdomain

I'm guessing that we'll probably go with uploader.oceanprotocol.com but we can also discuss other options

sold, will do when the time is right :D

backend endpoints:

test: https://api.test.uploader.oceanprotocol.com/
prod: https://api.uploader.oceanprotocol.com/

will we have a test deployment and a prod deployment on the frontend?


Write proposal for names and mangling on C level

We want to stop using $ in variable / function names on C level. Write up proposal for what the names should look like for different categories of things.
Also see, and be sure to read comments in:

#960
#167

Fixed, not just the design proposal but the first rather large part of the implementation in #1160. Closing.


Bugfix dash.js - Add Get Remote Branches to SocketIO

Bugfix dash.js to remove probe set points on display when canceled/cleared. Added update remote branches to SocketIO and fixed some spelling mistakes.

Thank you for the bug fix!  Nice work!


Update version to 1.0.82-8 on staging

Update version to 1.0.82-8

🚀 Deployed to staging         in version: 1.0.82-8🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by @francoisl in version: 1.0.83-1 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
failure ❌

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


Build fails due to changes in HDF5 v 1.10

This may be rushing things a little, but I am building on the latest Arch Linux update and I run into an error that I post below.
matio had been building previously, so I assume that there must have been a change in HDF5. I can confirm that if I downgrade to 1.8 it works fine.
I expect this to be an issue with matio being deployed on different systems, but would it be possible to get a new branch?
mat73.c: In function ‘Mat_H5ReadDatasetInfo’:
mat73.c:610:60: error: incompatible type for argument 3 of ‘H5Rdereference2’
                 ref_id = H5Rdereference(dset_id,H5R_OBJECT,ref_ids+i);
                                                            ^~~~~~~
In file included from /usr/include/hdf5.h:38:0,
                 from matio_private.h:37,
                 from mat73.c:38:
/usr/include/H5Rpublic.h:63:14: note: expected ‘H5R_type_t {aka enum <anonymous>}’ but argument is of type ‘hobj_ref_t * {aka long unsigned int *}’
 H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
              ^~~~~~~~~~~~~~~
In file included from /usr/include/H5public.h:34:0,
                 from /usr/include/hdf5.h:24,
                 from matio_private.h:37,
                 from mat73.c:38:
mat73.c:610:26: error: too few arguments to function ‘H5Rdereference2’
                 ref_id = H5Rdereference(dset_id,H5R_OBJECT,ref_ids+i);
                          ^
In file included from /usr/include/hdf5.h:38:0,
                 from matio_private.h:37,
                 from mat73.c:38:
/usr/include/H5Rpublic.h:63:14: note: declared here
 H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
              ^~~~~~~~~~~~~~~
mat73.c: In function ‘Mat_H5ReadGroupInfo’:
mat73.c:909:49: error: incompatible type for argument 3 of ‘H5Rdereference2’
                                                 ref_ids+l);
                                                 ^~~~~~~
In file included from /usr/include/hdf5.h:38:0,
                 from matio_private.h:37,
                 from mat73.c:38:
/usr/include/H5Rpublic.h:63:14: note: expected ‘H5R_type_t {aka enum <anonymous>}’ but argument is of type ‘hobj_ref_t * {aka long unsigned int *}’
 H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
              ^~~~~~~~~~~~~~~
In file included from /usr/include/H5public.h:34:0,
                 from /usr/include/hdf5.h:24,
                 from matio_private.h:37,
                 from mat73.c:38:
mat73.c:908:34: error: too few arguments to function ‘H5Rdereference2’
                         ref_id = H5Rdereference(field_id,H5R_OBJECT,
                                  ^
In file included from /usr/include/hdf5.h:38:0,
                 from matio_private.h:37,
                 from mat73.c:38:
/usr/include/H5Rpublic.h:63:14: note: declared here
 H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
              ^~~~~~~~~~~~~~~
mat73.c: In function ‘Mat_H5ReadNextReferenceInfo’:
mat73.c:1070:68: error: incompatible type for argument 3 of ‘H5Rdereference2’
                         ref_id = H5Rdereference(dset_id,H5R_OBJECT,ref_ids+i);
                                                                    ^~~~~~~
In file included from /usr/include/hdf5.h:38:0,
                 from matio_private.h:37,
                 from mat73.c:38:
/usr/include/H5Rpublic.h:63:14: note: expected ‘H5R_type_t {aka enum <anonymous>}’ but argument is of type ‘hobj_ref_t * {aka long unsigned int *}’
 H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
              ^~~~~~~~~~~~~~~
In file included from /usr/include/H5public.h:34:0,
                 from /usr/include/hdf5.h:24,
                 from matio_private.h:37,
                 from mat73.c:38:
mat73.c:1070:34: error: too few arguments to function ‘H5Rdereference2’
                         ref_id = H5Rdereference(dset_id,H5R_OBJECT,ref_ids+i);
                                  ^
In file included from /usr/include/hdf5.h:38:0,
                 from matio_private.h:37,
                 from mat73.c:38:
/usr/include/H5Rpublic.h:63:14: note: declared here
 H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
              ^~~~~~~~~~~~~~~
mat73.c: In function ‘Mat_VarRead73’:
mat73.c:2271:60: error: incompatible type for argument 3 of ‘H5Rdereference2’
                 dset_id = H5Rdereference(ref_id,H5R_OBJECT,&matvar->internal->hdf5_ref);
                                                            ^
In file included from /usr/include/hdf5.h:38:0,
                 from matio_private.h:37,
                 from mat73.c:38:
/usr/include/H5Rpublic.h:63:14: note: expected ‘H5R_type_t {aka enum <anonymous>}’ but argument is of type ‘hobj_ref_t * {aka long unsigned int *}’
 H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
              ^~~~~~~~~~~~~~~
In file included from /usr/include/H5public.h:34:0,
                 from /usr/include/hdf5.h:24,
                 from matio_private.h:37,
                 from mat73.c:38:
mat73.c:2271:27: error: too few arguments to function ‘H5Rdereference2’
                 dset_id = H5Rdereference(ref_id,H5R_OBJECT,&matvar->internal->hdf5_ref);
                           ^
In file included from /usr/include/hdf5.h:38:0,
                 from matio_private.h:37,
                 from mat73.c:38:
/usr/include/H5Rpublic.h:63:14: note: declared here
 H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
              ^~~~~~~~~~~~~~~
mat73.c: In function ‘Mat_VarReadData73’:
mat73.c:2526:60: error: incompatible type for argument 3 of ‘H5Rdereference2’
                 dset_id = H5Rdereference(ref_id,H5R_OBJECT,&matvar->internal->hdf5_ref);
                                                            ^
In file included from /usr/include/hdf5.h:38:0,
                 from matio_private.h:37,
                 from mat73.c:38:
/usr/include/H5Rpublic.h:63:14: note: expected ‘H5R_type_t {aka enum <anonymous>}’ but argument is of type ‘hobj_ref_t * {aka long unsigned int *}’
 H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
              ^~~~~~~~~~~~~~~
In file included from /usr/include/H5public.h:34:0,
                 from /usr/include/hdf5.h:24,
                 from matio_private.h:37,
                 from mat73.c:38:
mat73.c:2526:27: error: too few arguments to function ‘H5Rdereference2’
                 dset_id = H5Rdereference(ref_id,H5R_OBJECT,&matvar->internal->hdf5_ref);
                           ^
In file included from /usr/include/hdf5.h:38:0,
                 from matio_private.h:37,
                 from mat73.c:38:
/usr/include/H5Rpublic.h:63:14: note: declared here
 H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
              ^~~~~~~~~~~~~~~
mat73.c: In function ‘Mat_VarReadNextInfoIterate’:
mat73.c:2842:68: error: incompatible type for argument 3 of ‘H5Rdereference2’
                         ref_id = H5Rdereference(dset_id,H5R_OBJECT,ref_ids+i);
                                                                    ^~~~~~~
In file included from /usr/include/hdf5.h:38:0,
                 from matio_private.h:37,
                 from mat73.c:38:
/usr/include/H5Rpublic.h:63:14: note: expected ‘H5R_type_t {aka enum <anonymous>}’ but argument is of type ‘hobj_ref_t * {aka long unsigned int *}’
 H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);
              ^~~~~~~~~~~~~~~
In file included from /usr/include/H5public.h:34:0,
                 from /usr/include/hdf5.h:24,
                 from matio_private.h:37,
                 from mat73.c:38:
mat73.c:2842:34: error: too few arguments to function ‘H5Rdereference2’
                         ref_id = H5Rdereference(dset_id,H5R_OBJECT,ref_ids+i);
                                  ^
In file included from /usr/include/hdf5.h:38:0,
                 from matio_private.h:37,
                 from mat73.c:38:
/usr/include/H5Rpublic.h:63:14: note: declared here
 H5_DLL hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void *ref);

Yes, I am already aware of H5Rdereference2 being inttroduced in HDF5 v1.10.x. I want to fix it for upcoming matio v1.5.7.

Can you please check if d59ed90 works for you. It only will be the case if HDF5 v1.10 is configured without --disable-deprecated-symbols.

@robertsawko Did you find some minutes to test the patch? Thanks.

Sorry, I forgot about this. Will test it today.

Yep. That worked for me! Thanks.


After configuring everything, run Python \Launch. py frames=-1 view=true quit=q d=2.5 lr=1.5,1.5 ud=1,1, RealSense2OpenPose3D.exe application failed to start properly

As shown in the following figure, what is the reason for this? Thank you in advance for answering my questions @xiangyann

I have configured openpose to run smoothly. The following example can detect key points, but I cannot run build/x64/Release/OpenPoseDemo.exe -- hand -- face -- camera 1
I don't know where the problem is

@xiangyann @foxtierney I have configured openpose to run smoothly. The following example can detect key points, but I cannot run build/x64/Release/OpenPoseDemo.exe -- hand -- face -- camera 1
I don't know where the problem is

You need to edit the launch.py file to suit your path

@xiangyann @foxtierney我已经配置了 openpose 可以顺利运行。下面的例子可以检测到关键点，但是我无法运行build/x64/Release/OpenPoseDemo.exe -- hand --face --camera 1
我不知道问题出在哪里

您需要编辑 launch.py 文件以适合您的路径
I have already modified the path to the launch.py file

Also, I have another question. Can RealSense2OpenPose3D be placed in the openpose path? Can this depth camera also recognize 3D key points of hands other than the body?I don't know why two realsense cameras cannot recognize the 3D key points of the hand when using Openpose.Thank you in advance for your answer. Thank you very much!! @xiangyann

@xiangyann @foxtierney I have configured openpose to run smoothly. The following example can detect key points, but I cannot run build/x64/Release/OpenPoseDemo.exe -- hand -- face -- camera 1
I don't know where the problem is

One thing I wonder, is build/x64/Release/OpenPoseDemo.exe -- hand -- face -- camera 1 the exact command you are using? I find that if I run that, I do not get the face and hands to work. Try removing the spaces so that the command looks like this instead:
./build/x64/Release/OpenPoseDemo.exe --hand --face --camera 1

Can RealSense2OpenPose3D be placed in the openpose path?

I think that RealSense2OpenPose3D.exe can be placed anywhere as long as the path is configured in the launch.py file

Can this depth camera also recognize 3D key points of hands other than the body?

It should be able to work with hands too, thanks to the additions recently made by @xiangyann

As shown in the following figure, what is the reason for this? Thank you in advance for answering my questions @xiangyann

As for your initial issue, what is that 'q' at the very end of your command? Is that you pressing the 'q' key or was it entered into the command? RS2OP3D is not too robust to unknown input. So if it tries to read "ud=1,1q" as two numbers separated by the ',' then there will be an error when "1q" is attempted to be converted to a float.

Also, I have another question. Can RealSense2OpenPose3D be placed in the openpose path? Can this depth camera also recognize 3D key points of hands other than the body?I don't know why two realsense cameras cannot recognize the 3D key points of the hand when using Openpose.Thank you in advance for your answer. Thank you very much!! @xiangyann

You mentioned about "two realsense cameras", what does it mean? Did you meant the array on a camera, or you are using two physical realsense cameras? Hands are already available since the last patch.
CN translate: 你說到用你用了兩台 realsense 相機，是指一台realsense本身的相機陣列，還是指兩台不同的的實體相機？手部偵測在現行階段已經是可以使用的。

I'm really sorry, I also ran the 3D reconstruction of openpose, the question is that the final output result is as shown in the figure below, can you answer it?

And keypointsD.json opens up as {
"people": [],
"version": 1.3
}

This is because there are no people in the scene. Only frames with people will have any people in the "people" array.

This happens because I want to stop the program after pressing Q.

Does this still happen or has it been resolved now that you compiled RS2OP3D.exe yourself?

I'm really sorry, I also ran the 3D reconstruction of openpose, the question is that the final output result is as shown in the figure below, can you answer it?

As far as I can tell, this output is the normal output from OpenPose. If RS2OP3D modified the file, it should be formatted nicely instead of mixed up like the raw OpenPose json files are. Like this:

And keypointsD.json opens up as {
"people": [],
"version": 1.3
}

This is because there are no people in the scene. Only frames with people will have any people in the "people" array.
I have checked all the 'keypointsD.json' files, but there is no data present. When I open the files, I see the following content:
{
"people": [],
"version": 1.3
}"

This happens because I want to stop the program after pressing Q.

Does this still happen or has it been resolved now that you compiled RS2OP3D.exe yourself?
I have already resolved this issue.

I'm really sorry, I also ran the 3D reconstruction of openpose, the question is that the final output result is as shown in the figure below, can you answer it?

As far as I can tell, this output is the normal output from OpenPose. If RS2OP3D modified the file, it should be formatted nicely instead of mixed up like the raw OpenPose json files are. Like this:
"I'm sorry for not expressing myself clearly. I want to ask about the output files generated when I perform separate 3D reconstruction using OpenPose. The generated files display 3D positions, but I'm unsure why 3D hand positions are not appearing."

keypointsD.json 打开为 {
"people": [],
"version": 1.3
}
这是因为现场没有人。只有包含人物的帧才会在“people”数组中包含任何人。
I have checked all the 'keypointsD.json' files, but there is no data present. When I open the files, I see the following content:
{
"people": [],
"version": 1.3
}"

发生这种情况是因为我想在按 Q 后停止程序。

现在您自己编译了RS2OP3D.exe，这种情况是否仍然发生或者已经解决？
I have already resolved this

issue.

实在抱歉，我也跑了openpose的3D重建，问题是最终输出结果如下图所示，你能回答一下吗？

据我所知，这个输出是 OpenPose 的正常输出。如果 RS2OP3D 修改了文件，它应该被很好地格式化，而不是像原始 OpenPose json 文件那样混合在一起。像这样：

This is because there are no people in the scene. Only frames with people will have any people in the "people" array.

I have checked all the 'keypointsD.json' files, but there is no data present. When I open the files, I see the following content:
{
"people": [],
"version": 1.3
}"

Does this still happen or has it been resolved now that you compiled RS2OP3D.exe yourself?

I have already resolved this issue.

As far as I can tell, this output is the normal output from OpenPose. If RS2OP3D modified the file, it should be formatted nicely instead of mixed up like the raw OpenPose json files are. Like this:

I'm sorry for not expressing myself clearly. I want to ask about the output files generated when I perform separate 3D reconstruction using OpenPose. The generated files display 3D positions, but I'm unsure why 3D hand positions are not appearing.

As a beginner, I have been experimenting with both OpenPose 3D reconstruction and RealSense2OpenPose3D. I am currently facing a major issue with the OpenPose 3D reconstruction, as it is unable to detect the hand pose (I am using two physical RealSense cameras for this experiment). In another experiment, RealSense2OpenPose3D, I have encountered the problem I described in my previous response.
------------------ 原始邮件 ------------------
发件人: @.***>;
发送时间: 2023年11月16日(星期四) 中午11:32
收件人: "foxtierney/RealSense2OpenPose3D";
抄送: "Author";
主题: Re: [foxtierney/RealSense2OpenPose3D] After configuring everything, run Python \Launch. py frames=-1 view=true quit=q d=2.5 lr=1.5,1.5 ud=1,1, RealSense2OpenPose3D.exe application failed to start properly (Issue #5)
And keypointsD.json opens up as {
"people": [],
"version": 1.3
}
This is because there are no people in the scene. Only frames with people will have any people in the "people" array.
This happens because I want to stop the program after pressing Q.
Does this still happen or has it been resolved now that you compiled RS2OP3D.exe yourself?
I'm really sorry, I also ran the 3D reconstruction of openpose, the question is that the final output result is as shown in the figure below, can you answer it?
As far as I can tell, this output is the normal output from OpenPose. If RS2OP3D modified the file, it should be formatted nicely instead of mixed up like the raw OpenPose json files are. Like this:
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

I have checked all the 'keypointsD.json' files, but there is no data present. When I open the files, I see the following content:
{
"people": [],
"version": 1.3
}"

Just to confirm, keypoints.json files have people detected in them but the keypointsD.json files appear as above, with no people? Are there the same number of keypoint files for both the normal and the D versions? So, say you ran the program for 101 frames, would you have up to 0...0100_keypoints.json and also 0...0100keypointsD.json?

As a beginner, I have been experimenting with both OpenPose 3D reconstruction and RealSense2OpenPose3D. I am currently facing a major issue with the OpenPose 3D reconstruction, as it is unable to detect the hand pose (I am using two physical RealSense cameras for this experiment).

It seems like the built-in 3D reconstruction in OpenPose only works, or at least is made for FLIR brand cameras, not all depth cameras (like the RealSense cameras you are using). See OpenPose's documentation. I may be wrong though.

I have checked all the 'keypointsD.json' files, but there is no data present. When I open the files, I see the following content:
{
"people": [],
"version": 1.3
}"

Just to confirm, keypoints.json files have people detected in them but the keypointsD.json files appear as above, with no people? Are there the same number of keypoint files for both the normal and the D versions? So, say you ran the program for 101 frames, would you have up to 0...0100_keypoints.json and also 0...0100keypointsD.json?
Would you mind testing with all combinations of the --hand --face flags? I am wondering if there is some issue in the logic that determines what should be injected into the new, depth file. Thank you.

As a beginner, I have been experimenting with both OpenPose 3D reconstruction and RealSense2OpenPose3D. I am currently facing a major issue with the OpenPose 3D reconstruction, as it is unable to detect the hand pose (I am using two physical RealSense cameras for this experiment).

It seems like the built-in 3D reconstruction in OpenPose only works, or at least is made for FLIR brand cameras, not all depth cameras (like the RealSense cameras you are using). See OpenPose's documentation. I may be wrong though.

I have FLIR cameras, couldn't get 3d pose to work since 3 years ago. (You can see my recent attempts at the PR in openpose repo)
Which is why I stumbled upon this project in the first place 😂

I have checked all the 'keypointsD.json' files, but there is no data present. When I open the files, I see the following content:
{
"people": [],
"version": 1.3
}"

Just to confirm, keypoints.json files have people detected in them but the keypointsD.json files appear as above, with no people? Are there the same number of keypoint files for both the normal and the D versions? So, say you ran the program for 101 frames, would you have up to 0...0100_keypoints.json and also 0...0100keypointsD.json?
Would you mind testing with all combinations of the --hand --face flags? I am wondering if there is some issue in the logic that determines what should be injected into the new, depth, file. Thank you.

As a beginner, I have been experimenting with both OpenPose 3D reconstruction and RealSense2OpenPose3D. I am currently facing a major issue with the OpenPose 3D reconstruction, as it is unable to detect the hand pose (I am using two physical RealSense cameras for this experiment).

It seems like the built-in 3D reconstruction in OpenPose only works, or at least is made for FLIR brand cameras, not all depth cameras (like the RealSense cameras you are using). See OpenPose's documentation. I may be wrong though.

I apologize for not replying for so long. Yes, the keypoints file detected a person, but there were no people detected in the keypointsD file. The number of individuals in the two files may differ, and the RealSense2OpenPose3D.exe program will suddenly terminate. I would like to know where to add the hand and face detections. I'm sorry, but is it something I need to add while compiling RealSense2OpenPose3D.exe?

I have checked all the 'keypointsD.json' files, but there is no data present. When I open the files, I see the following content:
{
"people": [],
"version": 1.3
}"

Just to confirm, keypoints.json files have people detected in them but the keypointsD.json files appear as above, with no people? Are there the same number of keypoint files for both the normal and the D versions? So, say you ran the program for 101 frames, would you have up to 0...0100_keypoints.json and also 0...0100keypointsD.json?
Would you mind testing with all combinations of the --hand --face flags? I am wondering if there is some issue in the logic that determines what should be injected into the new, depth, file. Thank you.

As a beginner, I have been experimenting with both OpenPose 3D reconstruction and RealSense2OpenPose3D. I am currently facing a major issue with the OpenPose 3D reconstruction, as it is unable to detect the hand pose (I am using two physical RealSense cameras for this experiment).

It seems like the built-in 3D reconstruction in OpenPose only works, or at least is made for FLIR brand cameras, not all depth cameras (like the RealSense cameras you are using). See OpenPose's documentation. I may be wrong though.

I apologize for not replying for so long. Yes, the keypoints file detected a person, but there were no people detected in the keypointsD file. The number of individuals in the two files may differ, and the RealSense2OpenPose3D.exe program will suddenly terminate. I would like to know where to add the hand and face detections. I'm sorry, but is it something I need to add while compiling RealSense2OpenPose3D.exe?

Sure, I will go and take a look. Thank you for reminding me.

I have checked all the 'keypointsD.json' files, but there is no data present. When I open the files, I see the following content:
{
"people": [],
"version": 1.3
}"

Just to confirm, keypoints.json files have people detected in them but the keypointsD.json files appear as above, with no people? Are there the same number of keypoint files for both the normal and the D versions? So, say you ran the program for 101 frames, would you have up to 0...0100_keypoints.json and also 0...0100keypointsD.json?
Would you mind testing with all combinations of the --hand --face flags? I am wondering if there is some issue in the logic that determines what should be injected into the new, depth file. Thank you.

As a beginner, I have been experimenting with both OpenPose 3D reconstruction and RealSense2OpenPose3D. I am currently facing a major issue with the OpenPose 3D reconstruction, as it is unable to detect the hand pose (I am using two physical RealSense cameras for this experiment).

It seems like the built-in 3D reconstruction in OpenPose only works, or at least is made for FLIR brand cameras, not all depth cameras (like the RealSense cameras you are using). See OpenPose's documentation. I may be wrong though.

I have FLIR cameras, couldn't get 3d pose to work since 3 years ago. (You can see my recent attempts at the PR in openpose repo)
Which is why I stumbled upon this project in the first place 😂

Sure, I will go and take a look. Thank you for reminding me.

I have checked all the 'keypointsD.json' files, but there is no data present. When I open the files, I see the following content:
{
"people": [],
"version": 1.3
}"

Just to confirm, keypoints.json files have people detected in them but the keypointsD.json files appear as above, with no people? Are there the same number of keypoint files for both the normal and the D versions? So, say you ran the program for 101 frames, would you have up to 0...0100_keypoints.json and also 0...0100keypointsD.json?
Would you mind testing with all combinations of the --hand --face flags? I am wondering if there is some issue in the logic that determines what should be injected into the new, depth, file. Thank you.

As a beginner, I have been experimenting with both OpenPose 3D reconstruction and RealSense2OpenPose3D. I am currently facing a major issue with the OpenPose 3D reconstruction, as it is unable to detect the hand pose (I am using two physical RealSense cameras for this experiment).

It seems like the built-in 3D reconstruction in OpenPose only works, or at least is made for FLIR brand cameras, not all depth cameras (like the RealSense cameras you are using). See OpenPose's documentation. I may be wrong though.

I apologize for not replying for so long. Yes, the keypoints file detected a person, but there were no people detected in the keypointsD file. The number of individuals in the two files may differ, and the RealSense2OpenPose3D.exe program will suddenly terminate. I would like to know where to add the hand and face detections. I'm sorry, but is it something I need to add while compiling RealSense2OpenPose3D.exe?

@foxtierney I don't think we'd ever updated the Release build, so it shouldn't be having a build with hand detection...

@foxtierney I don't think we'd ever updated the Release build, so it shouldn't be having a build with hand detection...

That's true... The built version has not yet been updated... Good catch! I just did that.
@kekekou I have just rebuilt the project (and realized that there were .dlls that needed to be included) Please download the latest release folder and try again. Thank you for your patience.

@foxtierney I don't think we'd ever updated the Release build, so it shouldn't be having a build with hand detection...

That's true... The built version has not yet been updated... Good catch! I just did that.
@kekekou I have just rebuilt the project (and realized that there were .dlls that needed to be included) Please download the latest release folder and try again. Thank you for your patience.

Sorry for the inconvenience. I've been busy with my coursework recently, but I managed to successfully download the new release. I really appreciate your help! Towards the end, I have one more question for you: Why does OpenPose output keypoints in groups of three when recognizing 2D, and in groups of four when recognizing 3D? I'm not quite clear on this.

@foxtierney I don't think we'd ever updated the Release build, so it shouldn't be having a build with hand detection...

That's true... The built version has not yet been updated... Good catch! I just did that.
@kekekou I have just rebuilt the project (and realized that there were .dlls that needed to be included) Please download the latest release folder and try again. Thank you for your patience.

Sorry for the inconvenience. I've been busy with my coursework recently, but after downloading the new release, I was able to succeed.I really appreciate your help! Towards the end, I have one more question for you: Why does OpenPose output keypoints in groups of three when recognizing 2D, and in groups of four when recognizing 3D? I'm not quite clear on this. @foxtierney @xiangyann

The three points in 2D corresponds to:
x coordinate, y coordinate, confidence value
while in 3D it will correspond to:
x coordinate, y coordinate, z coordinate, confidence value.


[87] Copy NodeStateAdaptor from the wallet to the node

Description
We don't want to use NodeStateAdaptor from the wallet. We'd like to decouple the wallet from the node, and talk over an API (the Node API). To aid the transition, I have abruptly copied the wallet NodeStateAdaptor to the Node, so that it can serve the following additional protocol parameters in the node-settings endpoint:

slotId
slotCount
maxTxSize
feePolicy
securityParameter

Linked issue
input-output-hk/cardano-wallet#87
Type of change

[ ] 🐞 Bug fix (non-breaking change which fixes an issue)
[ ] 🛠 New feature (non-breaking change which adds functionality)
[ ] ⚠ Breaking change (fix or feature that would cause existing functionality to change)
[x] 🏭 Refactoring that does not change existing functionality but does improve things like code readability, structure etc
[ ] 🔨 New or improved tests for existing code
[ ] ⛑ git-flow chore (backport, hotfix, etc)

Developer checklist

[x] I have read the style guide document, and my code follows the code style of this project.
[ ] If my code deals with exceptions, it follows the guidelines.
[ ] I have updated any documentation accordingly, if needed. Documentation changes can be reflected in opening a PR on cardanodocs.com, amending the inline Haddock comments, any relevant README file or one of the document listed in the docs directory.
[ ] CHANGELOG entry has been added and is linked to the correct PR on GitHub. Nope

Testing checklist

[ ] I have added tests to cover my changes. No
[x] All new and existing tests passed.
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--100   464    0   464    0     0   7708      0 --:--:-- --:--:-- --:--:--  7733
{
  "data": {
    "slotId": {
      "siEpoch": 0,
      "siSlot": {
        "getSlotIndex": 0
      }
    },
    "slotDuration": {
      "quantity": 20000,
      "unit": "milliseconds"
    },
    "slotCount": 120,
    "softwareInfo": {
      "version": 0,
      "applicationName": "cardano-sl"
    },
    "projectVersion": "2.0.0",
    "gitRevision": "4fe6e653ac6b4b70ae629133a8eef2e364b3a4fd",
    "maxTxSize": 4096,
    "feePolicy": {
      "txSizeLinear": {
        "a": 155381,
        "b": 43.946
      }
    },
    "securityParameter": 12
  },
  "status": "success",
  "meta": {
    "pagination": {
      "totalPages": 1,
      "page": 1,
      "perPage": 1,
      "totalEntries": 1
    }
  }
}

Screenshots (if available)

How to merge
Send the message bors r+ to merge this PR. For more information, see
docs/how-to/bors.md.

Gotta get rid of the changes made to /wallet as well, these should only happen in cardano-wallet :+1:

@KtorZ These should be required changes for compiling.

Looks good :)
Still some remaining work on the swagger schema though (we ought to get this right by the way, because that's the spec we'll give to the Rust team as well...)

Suggestions:

quantity for maxTxSize can't be negative
unknownTag and unknownPayload can be removed. We don't need to "leak" that out of the API. If the tag is "unknown", then, there's no a and b but that could pretty much be it. Actually... we don't even use or want this TxUnknownPolicy (which is yet another aberration from the legacy core code). We could simply ignore the unknown tag and have the parser failing if anything else is provided. Otherwise, we gonna get some trouble with the round-trip instances. It's also probably a good idea to review the Arbitrary instance for V1 TxFeePolicy and make sure it doesn't generate any TxUnknownPolicy.
quantity for securityParameter can't be negative. I still didn't quite get your reserve on the unit here. In the paper, we refer to k as let k = 2 in k slots, thus, the unit for securityParameter is slot. k refer to a number of slots... ?


Update item_effect.mes added back the [Quest[ items that can't be fix…

…ed. Added precise FT damages for  KO gas, Anaesthisizer, Tranquilizer gun.

Thank you


Activate blog

Sorry it was a mistake

You did excellent work with design, looks very polished, I like it.


[Idea] [Suggestion] Disk Cleaner

We need disk cleanup utility back maybe based on https://github.com/thebookisclosed/Comet
Or
https://github.com/mirinsoft/burnbytes
Please

Endless amount of programs are out there already. do we really want to put a lot of time and effort into another one?

What is missing from the built-in disk cleanup tool?

Well it seems the classic cleaner will disapear from win10 and did already disapear from windows server and the new “cleaner” is mehhh... also we could benifit from new useful features like with this tool https://www.homedev.com.au/free/patchcleaner to clean uneeded msp files. also third party apps are usually not safe and filled with bloatware or not free and not talking about ugly complicated ui yet :) also sometimes too much complicated for the
average user

And sadly the previous two tools i mentioned that could replace the old microsoft cleaner arent really under active development anymore so i think we need this and as a powertoy most users would take the jump

@vartaxe where did you hear this being removed?  I just asked someone and they hadn't heard about that and i'm on bleeding edge builds and it is in there too.

www.ghacks.net/2018/09/14/microsoft-confirms-disk-cleanup-tool-deprecation-in-windows-10
https://www.howtogeek.com/365762/disk-cleanup-is-going-away-in-windows-10-and-we-miss-it-already
https://lmgtfy.com/?q=Disk+Cleanup+Deprecation

Did you read the last paragraph in the official MSFT post?  https://techcommunity.microsoft.com/t5/storage-at-microsoft/windows-10-and-storage-sense/ba-p/428270

Disk Cleanup Deprecation
The Disk Cleanup experience (“cleanmgr.exe”) is being deprecated. We’re retaining the Disk Cleanup tool for compatibility reasons.

Open question then:

what features are missing from Storage Sense that disk cleanup doesn't have.

Well i wouldnt talk about storage sense vs disk cleanup but more like what can be added that both don’t have and as i mentioned before the msi/msp stuff i think i really important! for instance i had several cases where hundreds of gigs would be saved and sometimes in mission critical cases where there was no other option possible at all like add or change disk but only a cleaning could help and the msi/msp was what saved us because there was nothing else left to clean or delete

what is MSI / MSP?

MSI as in installer files?  IMO, those may be wanted.  I'd personally be very annoyed if something deleted some MSI's

Maybe but most of the time some arent really needed anymore and take too much disk space

The current cleanup utility will handle that in the download folder however.  A utility like this just gets super complicated (and opinionated) and we have them already in Windows.
I don't see a clear scenario why building a new one adds value here

Its not the download folder the problem... msi based installers and updates will save copies of it each time they are used to c windows installers and most of the time they will not be needed anymore... the best way to find out is mostly through registry. Microsoft had a tool ages ago called msizap... https://docs.microsoft.com/en-us/windows/win32/msi/msizap-exe?redirectedfrom=MSDN

My suggestion is to file this against Windows Feedback hub and have the actual cleanup tool do it.
When i see statements like this in the msizap: Products installed by the installer may fail to function after using Msizap., as someone that has to help support end users, that scares me.
I'd also wager the reason why the msi is copied is so the app itself can uninstall itself or repair itself.


Release 8.3.0 - Small feature and bug fixes - Prod Release

Title of ticket:
Description
Below tickets will be released:

CFR Status - not actionable by IAO when 'In Review' for 0 dollar fees #3749.
Harms Package - Files showing in Native File Format in Package, Even When Converted to PDF #4171.
Records tab - Watcher/Assignee Notifications Sent to Previous Request Watchers/Assignees #4138.
New CFR Notification - Specify File Type #4195.
Identity Verified Field - Sync with AXIS #4258.
Ministry Signoff option not showing up when a request in Peer Review state from Record Review #4300.
Request moved to 'Call For Records' - No Notification for Ministry user #3866.
Original LDD Needs to Not Change #4256.

Dependencies
Are there any dependencies?
DOD

[ ] Take foi-flow DB backup
[ ] Deploy/Publish AXIS API updates to PROD
[ ]   Take foi-flow api image backup
[ ]   Take foi-flow web image backup
[ ]  Tag foi-flow api test image to prod
[ ]  Tag foi-flow web test image to prod

We already have a template for Prod Releases so this ticket is a duplicate & closing it.


[feat] #2713: New sumeragi into iroha2-dev

Description of the Change

[x] Updated the new consensus.
[x] Fixed lints
[ ] Ran tests
[ ] Test flakyness documented
[ ] Re-reviewed changes to iroha2-dev

Issue
Closes #2713
Benefits

Possible Drawbacks
Readability and maintainability.

Seems good enough.


fix: 3623 send empty business key on start process as null

This closes #3623 by setting the business key to null if it is an empty string.

@nikku  can you advise on how I should address this failed check.  It seems to be indicating that fix commits are not allowed to be merged into develop?  Not sure what the reasoning behind that is but I can easily change the commit message but want to make sure that is the correct course of action.

@codygulley That check does not seem to handle external contributions. But it is fine to ignore. We'll checkout your PR shortly.

Hey @nikku  , can I get a review on this? Hoping to get this in for the 5.12.0

@codygulley Thanks again for your PR!
We'll close this in favor of https://github.com/camunda/camunda-modeler/pull/3644 where I moved the fix + added test coverage. I expect this to be in the next release, too.


What would you like to see in telly?

Hello all folks from reddit,
What would you like to see in telly?
T

A docker image would be pretty awesome. I'm new to docker but from what I've seen it should be relatively easy to do.

+1 for Docker image as well.

This would be super simple as a docker since he's already made it an executable. Just spin up a quick ubuntu baseimage or your linux of choice and map a volume/port and good to go.

Can you run more than one .m3u? if not that would be cool.

For Docker support, see my PR https://github.com/tombowditch/telly/pull/11

@Capricom @After-Shock @ninthwalker can you check out @HazCod PR #11 and let me know what you think? I've little experience with Docker so your input would be appreciated!
T

Mac OS release?

@DJCallyman macOS release exists. Check https://github.com/tombowditch/telly/issues/9

the iptv m3u that I pull from also has a epg that come with it. Can I load that in here some how?

@TannerBKelly You can use it via plex not via telly.
@tombowditch Some way to poll the stream url's within the m3u to check if they are up or not, and replace them on the fly in the m3u with backup links.

@Dec64 seems interesting, can you open a new issue about this? We'll discuss it there.

headless option to run it like a daemon? I mean it can be done with a simple nohup using your binary .. but i think it would be nice to have it anyway.

Just thought I'd let you know @Capricom @After-Shock @ninthwalker telly is now available @ https://hub.docker.com/r/tombowditch/telly/ 👍

Great work, just got it working on windows. Is there a version for the nVidia Shieled planned?

@shaneosullivanky can you give more information on the nvidia shield? What does it run? I assume Android? What would telly have to be? An Android app?
T

Ya it could be tricky.
Runs Android TV so I’d say it might have to be an app. Currently a lot of us running IPTV on an enigma2 Box (satellite tuner) in uk and ireland. That has a plug-in called HrTunerProxy which makes it show up as a tuner in Plex. There’s a guy on the Plex forums AndyBlac who made it and he seems to know a lot about it. Not sure if it’s worth asking him? I’ll mention telly on that forum as it blows what we’re currently using out of the water. Lot of guys in work have nVidia Shields as PMS so would be great if it worked for them as well.
Great work!!

Yeah it's something that'd be worth looking into. Open a new issue on Github and we'll start looking into it ;-)

The ability to set the tmp location via an argument would be great.
I've got the docker running in Kitematic, but can't get it to create the temp m3u file.
[telly] [info] booting telly v0.4.3
[telly] [error] Could not create file: /tmp/telly.m3u ; open /tmp/telly.m3u: no such file or directory

@picto3000 definitely something to look into - open an issue on it for me ;-)

@EnorMOZ will be able to give more insight (I believe), but you'll have to mount (or attach?) /tmp, sorry for being vague - I'm not much of a Docker guy :-)

Will do. I've only started using Docker today with telly. So I'm not that experienced and could be missing something.

@picto3000 check #50

Support for Channels app on AppleTV. I believe this will only work over UDP, hence Telly does not currently work. Long shot but figured I'd ask.

@cesalo Depending on your Linux version you can do SystemD. Here the systemd file I created https://pastebin.com/n9HJ0ymC. Then after you do that run "systemctl daemon-reload" then "systemctl start telly" then "systemctl enable telly" this will enable it on boot.

@12nick12 Thanks. I guess at the end you can gain the same using the docker image.

@cesalo I guess so. I personally don't have much knowledge with with Docker so I try to stay away from it lol.

Any chance this could be made into a QPKG ? I would like to run it on my Qnap but don’t have enough ram for virtualization. This seems a much more elegant solution compared to TVHeadend and tvh proxy.

Runs fine on Qnap devices, without the need for a QPKG. Copy it to the NAS, run it from an SSH prompt.

How can i use this in synology? any chance to get an *.spk? docker container not working.

It would indeed be nice to have it as and QPKG. I already tried what @maekillam said but after Googling for an hour I still didn't find oud how to run it properly haha! I know I'm still a newbie in these things but with an QPKG it would be a lot easier haha! Thanks!

I’m still looking for how to do this as well @KunFuMunky. I figured out how to ssh onto the QNAP but I can’t figure out which release version to use.

Yeah I have the same issue like that to... Doesn't @diswell know how this works? He sounds like the only guy who has this working right?

The version depends on the processor you have in your QNAP.. You want the Linux release, but select the amd64 if it's a faster Intel CPU or the respective ARM if you have an old ARM CPU. Most modern QNAP NAS devices are running on Intel CPUs nowadays so that what I'd go with first, but check your spec sheets.

Hey @diswell, I have TS-453B but what I don't understand is how you install a Linux file on a different operating system.

QNAP runs a Linux variant as its underlying OS. All you need to do is copy the telly file to your NAS using your regular PC. Then log in via SSH, navigate to the folder to which you copied the file and run from there. Obviously, ensure you follow the other Telly instructions in the readme.

@diswell yeah I thought you meant that. I was already able to find the files via SSH but I don't know the command to run the file. Can you help me with that?

./telly [then add the various parameters listed in the readme file]

@diswell di you saw the command because nothing is happening...

If you've copied Telly to the NAS, you've copied the .m3u file from your IPTV provider to the same folder, you can SSH into the NAS and navigate to that same folder, then you should be good to go with the developer's instructions. That all I can help you with at this point.

Two more thoughts:

Be sure to change the file name to whatever is in your command. i.e. when you download the file, it'll be "telly-blah-blah". Change it to "telly" then copy it across to the NAS before trying to run it with ./telly

If you get a permission denied error when trying to run the file, you need to change its permissions. In your SSH window, navigate to the folder with telly and run this command:

chmod 766 * -R

Ok, I know telly is for plex, but with the complications of matching up guide data, do you think there would be any way to make this work for Emby as well.  They already have an m3u tuner that lets you put in your own xml guide data url, but they don't have any way of filtering all then unwanted channels.  Emby also has the ability to use HDhomerun and have xml data, so I was kind of hoping telly would just work with Emby as well.  But alas it does not detect the "simulated" HDhomerun from telly the same way Plex does.

Why would you want it for Emby? I tried to manually add it to Emby a couple versions ago before I realized they had a m3u tuner and didn't have any luck. For filtering I just made a script that greps the main m3u from Vaders with only the channels I want and puts those in a file for me. I point telly and Emby to that m3u.

Heres the script I put together. My OS is Debian. Hopefully it makes sense. The site is safe, its just a cheap domain I purchased. https://up.5link.cc/ietxojb3.file
You might be able to get away with just using normal grep. The reason I did egrep was because I used to search for a different field, but since I switched it to the tvg-id I don't think it needs to be as messy.

Many thanks, amazing our similar taste in pruned channels!

NP and yeah lol. Pretty everything that's not sports is what I like.

Okay. Going through these one by one from the 28th Feb.

@dqans is this Plex related?

@ioan-rosca can you open an issue regarding Synology?

@KunfuMunky @maekillam can you guys open an issue regarding QPKG/QNAP? I am unfamiliar with it, but would be able to look into it :)

@dpohlman Emby is already "supported" per say, I know people have it working. You can use the -useregex parameter to filter out your list, or are you looking for something different?

Thanks all!

I'm going to close + lock this issue now as it's against the whole "open one issue per suggestion/issue" thought - this isn't me not accepting suggestions, if you want something added to telly, please OPEN AN ISSUE!
Thanks all!


[SPARK-49748][CORE] Add getCondition and deprecate getErrorClass in SparkThrowable

What changes were proposed in this pull request?

Deprecate the getErrorClass method in SparkThrowable
Add new method getCondition as the replacement of getErrorClass to the SparkThrowable interface
Use getCondition instead of getErrorClass in implementations of SparkThrowable to avoid warnings.

Why are the changes needed?
To follow new naming convention proposed by SPARK-46810.
Does this PR introduce any user-facing change?
Yes.
How was this patch tested?
By running the existing tests.
Was this patch authored or co-authored using generative AI tooling?
No.

@srielau @panbingkun @nchammas @cloud-fan Could you review the PR, please.

Just noting for reference that my previous attempt to do some of this work is captured in https://github.com/apache/spark/pull/46543. You may find the list of tasks/TODOs there handy.

Just noting for reference that my previous attempt to do some of this work is captured in https://github.com/apache/spark/pull/46543.

@nchammas Sorry, I was on vacation at the time, and wasn't able to review your PR.

You may find the list of tasks/TODOs there handy.

How about to open sub-tasks in JIRA, and work on the tasks together if you have time. It would be nice to finish the work before the release 4.0.

Merging to master. Thank you, @srielau @panbingkun @cloud-fan for review.


Unclear that you have to clear out environment variables on the export of a solution

Having encountered this ourselves, after following the guidance on this page on exporting a solution we realised that we needed to remove any values in the environment variables before exporting.
The current guidance is not clear that this needs to happen if you need to change them on import of the target environment.
I would also suggest that when you are exporting a solution, that there should be a prompt to the user on the pane/blade that if there are environment variables, remember to delete the values before exporting.

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

ID: a0535b1a-e189-75c9-d5f0-c200a65150ec
Version Independent ID: 7120c4d7-3223-6c65-f70f-03ca718775f1
Content: Learn how to export solution-aware flows - Power Automate
Content Source: articles/export-flow-solution.md
Service: power-automate
Sub-service: cloud-flow
GitHub Login: @MSFTMan
Microsoft Alias: deonhe

@ChrisGarty Can you confirm if this behavior is by design?

On solution export, confirming with the admin about environment variable values is something that we have discussed. It is on our radar and likely something that will be addressed long term as part of the Power Platform ALM tooling improvements.

@rforster-dev We've updated the docs with: Before you export a solution, you must delete any environment variables in the solution. You'll see the update in the next day. Thanks for using Power Automate.


[5.9] Fix param formatting with complex attributes

Explanation: Fixes issue where attributes with arguments break the indentation formatting of multi-parameter symbols.
Scope: Impacts any Swift function/initializer/macro/subscript taking multiple parameters that is prefixed with an attribute that takes arguments.
Issue: rdar://108167163
Risk: Medium, small JS logic change that impacts all Swift declarations
Testing: Added unit tests and manually tested various kinds of Swift declarations that have attributes and varying number of parameters.
Reviewer: @dobromir-hristov
Original PR: #656

@swift-ci test

@swift-ci test


Welcome to I-am-fully-Awake-and-timmmeee-Get-at-yo-girl.. Discussions!

Discussed in https://github.com/JosephandFlora1/I-am-fully-Awake-and-timmmeee-Get-at-yo-girl../discussions/1

Originally posted by JosephandFlora1 September  1, 2023

👋 Welcome!
We’re using Discussions as a place to connect with other members of our community. We hope that you:

Ask questions you’re wondering about.
Share ideas.
Engage with other community members.
Welcome others and are open-minded. Remember that this is a community we
build together 💪.

To get started, comment below with an introduction of yourself and tell us about what you do with this community.

Cost Benefit Analysis.docx


FR: Allow editor creation to specify a height/width to use for initial layout.

I'm attempting to use the monaco editor in a Jupyter like UI. Something that ends up looking like so:

The problem I'm having is that startup of the different editor instances take 500ms a piece. This slows opening my overall webview:

Would it be possible to add an option to the editorCreationOptions to allow for a hardcoded width/height? Right now it looks like the domParent is used and its 'clientHeight' and 'clientWidth' properties are queried. Those properties are the part that takes so long.
However all of the editors have the same clientWidth/Height. If I could just measure one and pass it in, I believe that would solve the problem.

@rchiodo thanks for reporting the issue. The measurements are used to determine the size of the editor and how components should be positioned (for example scrollbar). But it seems that in your screenshot, every editor has the same width but different heights, passing in same clientWidth/Height won't work in this case.
Meanwhile the measurement triggers an enforced relayout as the height of each editor is actually not determined until they are rendered, which will affect the size of its container DOM nodes. If you already know final size of the editor by some calculation, it should work properly by setting width; height; on those containers to avoid reflow, right?

I tried setting the width/height explicitly on the containers and it was faster, but still the long tail was the creation of each editor.
The width could be a constant, and I can compute the editor height given the number of lines (although maybe not with word wrapping).
Ideally the editor wouldn't read the parent DOM element clientHeight/clientWidth at all and I could pass in width or height and it would then adjust itself to fit. Would that be possible?

A somewhat more radical approach could be to render everything inside a single editor. Have a look at how to create zones and decorations (for your output), you might just get away with that:
https://microsoft.github.io/monaco-editor/playground.html#interacting-with-the-editor-listening-to-mouse-events

@mofux that sounds very promising. Didn't realize the monaco Editor would support something that VS code doesn't.

@rchiodo It's a pretty powerful feature. The peek definition feature (code lens) of the monaco editor (and vscode) uses zones as well. Have a look into their code, I found it very helpful:
https://github.com/microsoft/vscode/blob/63526965e223417fa872c5cbd61e3aeb4ae93648/src/vs/editor/contrib/codelens/codelensWidget.ts

Ideally I'd be able to use multiple editors though. Reworking our layout to be inside of an editor instead of having editor's inside of it is going to be challenging.

@rchiodo sorry for coming back late. I'm still interested why the reflow takes so long the in screenshot you posted above as in the Interactive Playground in VS Code, it's pretty fast even if we have 11 monaco editors there. If we didn't figure that out, you need to calculate dimensions yourself every time when the window resizes and run layout with the desired dimensions instead of letting Monaco do the calculation itself.

I was also thinking about how to avoid the reflow. We can probably

Create a DOM node
Create a monaco editor and use above DOM node as container. Checking clientWidth won't trigger reflow as it's not in the DOM tree yet
Add the DOM node to the DOM tree
Call editor.layout({ width: 400, height: 200 });

Thanks @rebornix, we'll give the non attached parent a try to see if that can work. Good idea :)

Seems like using a temporary DOM node has fixed the layout problem! Thanks again @rebornix. We were already resizing the editors based on resizing the webView, so I just made another to call layout.

Here's the change in case anybody is curious:
https://github.com/microsoft/vscode-python/pull/7476


Multi-threaded usage bug in 5.6

There's a bug in 5.6 related to multi-threaded usage of the library in .NET Framework e.g. from within a web site, this can cause the site to deadlock as the request doesn't get back to the ASP.NET worker thread that issued it.
NET Core is not affected since it's doesn't use thread synchronization in the same way.
This was caused by the line _metadataCache = InitializeMetadataCache().Result; in Session which I introduced as part of the ITypeCache changes.
I've fixed it with the following changes...

Split the ITypeCache initialization from that of EdmMetadataCache, as we need the ITypeCache before we've retrieved metadata.
Revert to initializing EdmMetadataCache in the Session constructor if a document is provided
Changed EdmMetadataCache internals to use ConcurrentDictionary and synchronize requests so multiple threads don't request the same metadata in parallel.

It's difficult to write a breaking test due to the multi-threaded nature of the bug, so I'm posting this so if someone has the same problem it's a bit clearer what's going on

I found it hangs for version 5.6, 5.5, 5.4  while call ex. FindEntryAsync on ASP.NET. For WinForm, it hangs too. It looks like problem you described. The same code for .NET Core works fine.

Good finding. It's important not to call Result or Wait methods from the library because of the problem you described.

Some additional findings:
I tested both WinForms and ASP.NET (not Core).
I called FindEntryAsync async method only, without Result method.
And FindEntryAsync hangs for specific version:
for WinForm It hangs for 5.6 (for 5.5 and below, it works properly),
for ASP.NET It hangs for 5.3 (for 5.2 and below, it works properly).

I just pushed the version 5.6.1 with recent Paul's changes. Benchmark results are also published, and they are improved indeed.
I also checked the source code, and yes, the only place in the library where .Wait or .Result is called is the sync version of GetStream in ODataResponseMessage. But this is legacy and and  sync by design, nothing to do about it, there is GetStreamAsync method to be used. It's a part of IODataResponseMessageAsync interface, so we can't remove the method.

@Trockey Try ASP.NET for the current tip of v5, on our project for 5.6 it worked fine when talking to one OData endpoint but when I started to talk to the second endpoint, it hung as the metadata retrieve call never returned to the originating thread.
There's only one call to .Result in the library currently, apart from in tests which is inside ODataResponseMessage.GetStream
I might remove that as it seems to be just legacy and re-code the tests to all be async - @object that ok with you?
That way we know the library is "clean" and we can keep it that way.

Thank you for you information.
I used WinForm and WebForms (not a .NET Core).
In my case, I used Result, once. With the only one endpoint. It hanged. Then, I changed it to NOT use Result, but FindEntryAsync only.  Still hanged. I was sure I do something wrong, but ... when I installed previous versions of Simple.OData.Client (5.2 or below for WebForm) - it started to work properly.

@trockey did you try the latest version? 5.6.1?


docs: fix docs/usage/testing code indent

The last code example at the docs/usage/testing has a little code formating error: wrong indent

It is just a little fix for it

Thank you :)
@all-contributors add @Lancetnik for docs.


Bicep or Terraform?
Bicep
Module Classification?
Resource Module
Module Name
avm/res/health-bot/health-bot
Module Details
This module was migrated from CARML by @segraef without an owner.
Note: when someone volunteers to be the owner of this module, please reach out to @segraef to for changing the ownership of the existing GitHub teams as well.

Module proposal: https://github.com/Azure/Azure-Verified-Modules/issues/465
PR: https://github.com/Azure/bicep-registry-modules/pull/799

Do you want to be the new owner of this module?
No
Module Owner's GitHub Username (handle)
No response
(Optional) Secondary Module Owner's GitHub Username (handle)
No response

I would be interested to take on this module in order to contribute 👋

Hi @CiucurDaniel, thank you for reaching out and volunteering to help with this module! Unfortunately, only Microsoft FTEs can be module owners at this time. You can find more details about the limitations and available options to contribute, here. That said, we'll try to find a Microsoft FTE owner you could work with on this module going forward.
Would you already have any recommendations as to how to further improve this module? Please note, you can also file a feature for this module, here, and this will be picked up once an owner is identified. Thanks!


THRIFT-5587: add uuid support for java and kotlin

add uuid support for java and kotlin

[ ] Did you create an Apache Jira ticket?  (not required for trivial changes)
[ ] If a ticket exists: Does your pull request title follow the pattern "THRIFT-NNNN: describe my issue"?
[ ] Did you squash your changes to a single commit?  (not required, but preferred)
[ ] Did you do your best to avoid breaking changes?  If one was needed, did you label the Jira ticket with "Breaking-Change"?
[ ] If your change does not involve any code, include [skip ci] anywhere in the commit message to free up build resources.

merged to uuid-datatype branch in 3ee561d84b56294605676b8a3bc7b4d07ff594e1


Overlay

For my project, I have been trying to remove some overlay text but is not working. I'm using below code from the documentation.
{
"overlay": {
"topLeft": [],
"topRight": [],
"bottomRight": [],
"bottomLeft": []
}
}
Could you please check?

You can use the customizationService for this https://docs.ohif.org/platform/services/ui/customization-service


Add support for Javascript, not Typescript

I want to use this module in minecraft launcher that made of electron-vue boilerplate. But there is no example code about JS. And I don't know TS.  Can you add example code for JS?

Just remove type declaration from the code.
e.g.
import { FabricInstaller } from "@xmcl/fabric";
const minecraftLocation: MinecraftLocation = ".minecraft";
const yarnVersion: string = "1.14.1+build.10";
const loaderVersion: string = "0.4.7+build.147";
const installPromise: Promise<void> = FabricInstaller.install(yarnVersion, loaderVersion, minecraftLocation);

to
import { FabricInstaller } from "@xmcl/fabric";
const minecraftLocation = ".minecraft";
const yarnVersion = "1.14.1+build.10";
const loaderVersion = "0.4.7+build.147";
const installPromise = FabricInstaller.install(yarnVersion, loaderVersion, minecraftLocation);

But I still recommend you use typescript, because the intellisense suggestions of type is very comfortable.

I deleted all type declarations and changed the phrase import - from to require syntax. But there was an error.
C:\Users\doohe\WebstormProjects\MRS-electronjs-launcher\src\renderer\components\js>node mchandler.js
C:\Users\doohe\WebstormProjects\MRS-electronjs-launcher\node_modules\@xmcl\core\fs.js:1
import { createHash } from "crypto";
^^^^^^

SyntaxError: Cannot use import statement outside a module
    at Module._compile (internal/modules/cjs/loader.js:892:18)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)
    at Module.load (internal/modules/cjs/loader.js:812:32)
    at Function.Module._load (internal/modules/cjs/loader.js:724:14)
    at Module.require (internal/modules/cjs/loader.js:849:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object.<anonymous> (C:\Users\doohe\WebstormProjects\MRS-electronjs-launcher\node_modules\@xmcl\installer\cjs\util.js:13:14)
    at Module._compile (internal/modules/cjs/loader.js:956:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)
    at Module.load (internal/modules/cjs/loader.js:812:32)```

There are several ways
const core = require('@xmcl/core/cjs')

or remove node_module from exclude path of Webpack
or use babel.js

I want to use this module in minecraft launcher that made of electron-vue boilerplate. But there is no example code about JS. And I don't know TS. Can you add example code for JS?

Good point. I'll add an electron template later in README.

I have the same issue, but with electron-react-boilerplate. I can successfully use @xmcl/* packages in renderer process, but not in main. I tried excluding node_modules from Webpack, adding @babel/plugin-transform-modules-commonjs to babel config but no luck - the issue is still present.
I don't really think this is an issue with electron-react-boilerplate... The bundled index.cjs.js file you are serving along with ES2015 .js files that were compiled from typescript doesn't have type definitions, so I can't use it...
I think this problem could be solved by just changing output module tsconfig.json to CommonJS instead of ES2015...


Tensorflow import issue after new install ImportError: DLL load failed: The specified module could not be found.

Python 3.7.6 (tags/v3.7.6:43364a7ae0, Dec 19 2019, 00:42:30) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

import tensorflow as tF
Traceback (most recent call last):
File "C:\Python37\lib\site-packages\tensorflow_core\python\pywrap_tensorflow.py", line 58, in
from tensorflow.python.pywrap_tensorflow_internal import *
File "C:\Python37\lib\site-packages\tensorflow_core\python\pywrap_tensorflow_internal.py", line 28, in
_pywrap_tensorflow_internal = swig_import_helper()
File "C:\Python37\lib\site-packages\tensorflow_core\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
_mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
File "C:\Python37\lib\imp.py", line 242, in load_module
return load_dynamic(name, filename, file)
File "C:\Python37\lib\imp.py", line 342, in load_dynamic
return _load(spec)
ImportError: DLL load failed: The specified module could not be found.

During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "", line 1, in
File "C:\Python37\lib\site-packages\tensorflow_init_.py", line 101, in
from tensorflow_core import *
File "C:\Python37\lib\site-packages\tensorflow_core_init_.py", line 40, in
from tensorflow.python.tools import module_util as module_util
File "C:\Python37\lib\site-packages\tensorflow_init.py", line 50, in getattr
module = self.load()
File "C:\Python37\lib\site-packages\tensorflow_init.py", line 44, in _load
module = importlib.import_module(self.name)
File "C:\Python37\lib\importlib_init.py", line 127, in import_module
return _bootstrap.gcd_import(name[level:], package, level)
File "C:\Python37\lib\site-packages\tensorflow_core\python_init.py", line 49, in
from tensorflow.python import pywrap_tensorflow
File "C:\Python37\lib\site-packages\tensorflow_core\python\pywrap_tensorflow.py", line 74, in
raise ImportError(msg)
ImportError: Traceback (most recent call last):
File "C:\Python37\lib\site-packages\tensorflow_core\python\pywrap_tensorflow.py", line 58, in
from tensorflow.python.pywrap_tensorflow_internal import *
File "C:\Python37\lib\site-packages\tensorflow_core\python\pywrap_tensorflow_internal.py", line 28, in
_pywrap_tensorflow_internal = swig_import_helper()
File "C:\Python37\lib\site-packages\tensorflow_core\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
_mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
File "C:\Python37\lib\imp.py", line 242, in load_module
return load_dynamic(name, filename, file)
File "C:\Python37\lib\imp.py", line 342, in load_dynamic
return _load(spec)
ImportError: DLL load failed: The specified module could not be found.
Failed to load the native TensorFlow runtime.
See https://www.tensorflow.org/install/errors
for some common reasons and solutions.  Include the entire stack trace
above this error message when asking for help.

@sandeepmcr
What is make/model of your cpu?
I suspect your cpu model does not support AVX instructions sets.See hardware requirements
Make sure to download the latest microsoft visual c++ redistributable from here.
.Also, please follow the instructions from to install from Tensorflow website.
Please, check Your CPU/Python is on 32 bits?Please, refer #36167 and see if it helps you.
Please, fill the issue template  the Github new issue template.So we will know details about what platform you are using (operating system, architecture),TensorFlow version, which  in turn helps us in finding root cause of the issue.Thanks!

@sandeepmcr
What is make/model of your cpu?
I suspect your cpu model does not support AVX instructions sets.See hardware requirements
Make sure to download the latest microsoft visual c++ redistributable from here.
.Also, please follow the instructions from to install from Tensorflow website.
Please, check Your CPU/Python is on 32 bits?Please, refer #36167 and see if it helps you.
Please, fill the issue template the Github new issue template.So we will know details about what platform you are using (operating system, architecture),TensorFlow version, which in turn helps us in finding root cause of the issue.Thanks!

Apologize for late resonse ravi:
I have Thinkpad mobile workstation with Intel Core i7 2.8 Ghz, 64-bit,  64GB RAM , Windows 10
NIVDIA Quadro M620
i installed Python 64bit both 3.7 and 3.8.

I updated VC++ distributable as per link provided by you.  Now when import tensorflow i get this specific error. Should ignore it because at least tensorflow seems to load.
2020-03-08 10:40:29.002371: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'cudart64_101.dll'; dlerror: cudart64_101.dll not found
2020-03-08 10:40:29.006704: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.

@sandeepmcr that is just a warning that cuda couldn't be loaded on your system. As the second line says, you can ignore that if you don't need GPU.
If you do, then you have to make sura CUDA 10.1 libs are available.

@sandeepmcr that is just a warning that cuda couldn't be loaded on your system. As the second line says, you can ignore that if you don't need GPU.
If you do, then you have to make sura CUDA 10.1 libs are available.

This has got resolved now after I installed CUDA 10.2 toolkit . Tensorflow is getting imported without error .


Fully drained pools not properly updated

Pools are not properly updated on the last exit (fully drained) leaving some shares which results in the SOR still trying to route through them

This could be fixed by moving off the changelog subgraph, but we need to verify. Steps to do:

create a pool
drain it
check balance in database


ng serve does not respond to http2 headers

🐞 Bug report
Command (mark with an x)

[x] serve

Is this a regression?
Unsure.
Description
ng serve does not respond to requests containing both of these headers:
Connection: Upgrade, HTTP2-Settings
Upgrade: h2c

This happens when specific clients connect to Angular such as Java Rest clients (java.net.http.HttpClient)
🔬 Minimal Reproduction
Setup a new Angular project. Dependencies see below package.json file. (probably doesn't matter too much).
Serve the project:
ng serve

Curl to get responses. First without http2 headers works fine:
$ curl -sv "http://localhost:4200"
*   Trying <IP_ADDRESS>:4200...
* TCP_NODELAY set
* Connected to localhost (<IP_ADDRESS>) port 4200 (#0)
> GET / HTTP/1.1
> Host: localhost:4200
> User-Agent: curl/7.68.0
> Accept: */*
>
* Mark bundle as not supporting multiuse
< HTTP/1.1 200 OK
< X-Powered-By: Express
< Access-Control-Allow-Origin: *
< Accept-Ranges: bytes
< Content-Type: text/html; charset=UTF-8
< Content-Length: 530
< ETag: W/"212-LsOzC7gYUUzQpCEaiFFaZD+o1Zc"
< Date: Tue, 06 Jul 2021 14:48:06 GMT
< Connection: keep-alive
< Keep-Alive: timeout=5
<
<!doctype html>

  <meta charset="utf-8">
  <title>Test</title>
  <base href="/">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="icon" type="image/x-icon" href="favicon.ico">
<link rel="stylesheet" href="styles.css">

  <app-root></app-root>

* Connection #0 to host localhost left intact

Second with Http2 headers gets stuck and never returns:
$ curl -sv "http://localhost:4200" -H "Connection: Upgrade, HTTP2-Settings" -H "Upgrade: h2c"
*   Trying <IP_ADDRESS>:4200...
* TCP_NODELAY set
* Connected to localhost (<IP_ADDRESS>) port 4200 (#0)
> GET / HTTP/1.1
> Host: localhost:4200
> User-Agent: curl/7.68.0
> Accept: */*
> Connection: Upgrade, HTTP2-Settings
> Upgrade: h2c
>

🔥 Exception or Error

None, no response is returned by ng serve. Connection is left open. ng serve --verbose=true does not report any warning or error

🌍 Your Environment

Angular CLI: 11.2.5
Node: 14.17.0
OS: win32 x64

Angular: 11.2.6
... animations, common, compiler, compiler-cli, core, forms
... platform-browser, platform-browser-dynamic, router
Ivy Workspace: Yes

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1102.5
@angular-devkit/build-angular   0.1102.5
@angular-devkit/core            11.2.5
@angular-devkit/schematics      11.2.5
@angular/cli                    11.2.5
@schematics/angular             11.2.5
@schematics/update              0.1102.5
rxjs                            6.6.6
typescript                      4.1.5

Anything else relevant?
Here's my package.json:
{
  "name": "test",
  "version": "0.0.1",
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build-test": "ng build",
    "build": "ng build --prod"
  },
  "private": true,
  "dependencies": {
    "@angular/animations": "~11.2.6",
    "@angular/common": "~11.2.6",
    "@angular/compiler": "~11.2.6",
    "@angular/core": "~11.2.6",
    "@angular/forms": "~11.2.6",
    "@angular/platform-browser": "~11.2.6",
    "@angular/platform-browser-dynamic": "~11.2.6",
    "@angular/router": "~11.2.6",
    "rxjs": "~6.6.0",
    "tslib": "^2.0.0",
    "zone.js": "~0.11.3"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "~0.1102.5",
    "@angular/cli": "~11.2.5",
    "@angular/compiler-cli": "~11.2.6",
    "@types/jasmine": "~3.6.0",
    "@types/node": "^12.11.1",
    "codelyzer": "^6.0.0",
    "jasmine-core": "~3.6.0",
    "jasmine-spec-reporter": "~5.0.0",
    "karma": "~6.1.0",
    "karma-chrome-launcher": "~3.1.0",
    "karma-coverage": "~2.0.3",
    "karma-jasmine": "~4.0.0",
    "karma-jasmine-html-reporter": "^1.5.0",
    "protractor": "~7.0.0",
    "ts-node": "~8.3.0",
    "tslint": "~6.1.0",
    "typescript": "~4.1.5"
  }
}

Both webpack-dev-server and express which are used under the hood don't support HTTP2.
From
https://webpack.js.org/configuration/dev-server/#devserverhttp2

Serve over HTTP/2 using spdy. This option is ignored for Node 10.0.0 and above, as spdy is broken for those versions. The dev server will migrate over to Node's built-in HTTP/2 once Express supports it.

Related issues
https://github.com/expressjs/express/issues/2761
https://github.com/webpack/webpack-dev-server/issues/1713

Ok sure. but how about logging something such that it is easier to see why suddenly nothing works?
I takes hours to debug such an issue when there is zero information in logs.
In Java you can workaround using this code when building your request:
HttpRequest.newBuilder(URI(uri)).version(HttpClient.Version.HTTP_1_1)


/var/tmp/tmt result dir is removed if it is symlink and replaced by regular directory

Hi,
I wanted to avoid to set TMT_WORKDIR_ROOT everytime so I've decided to do symlink /var/tmp/tmt -> /home/jscotka/tmt-output to my home dir.
And TMT removed my symlink and replaced it by directory.
I see there 2 possible issues:

TMT should not remove any file if exist, it is dangerous if user can have there some data.
TMT should folow /var/tmp/tmt symlink and after it found the target is dir TMT should be happy enough and use it.

Thanks&Regards
Honza

@jscotka Could you please provide step-by-step, ideally on fresh machine? I wasn't able to reproduce with:
# tmt --version
tmt version: 1.35.0

# ls -l /var/tmp/
total 4
lrwxrwxrwx. 1 root root 14 Aug 27 16:38 tmt -> /home/foo/THIS
-rw-r--r--. 1 root root  0 Aug 27 16:38 tmt-test.pid.lock

# tmt run
....
total: 1 test passed

# ls -l /var/tmp/
total 4
lrwxrwxrwx. 1 root root 14 Aug 27 16:38 tmt -> /home/foo/THIS
-rw-r--r--. 1 root root  0 Aug 27 16:38 tmt-test.pid.lock


As a user I would like to clear the filter with the escape key so that I can be more productive with filtering.

opened via imdone.io from a code comment on 4c7f5547 by Jesse

https://github.com/imdone/imdone-atom/blob/d691189919759cafc5b42f402e7f65c1aa519674/todo.md#L18-L23

Issue closed with imdone.io by removing a comment.

https://github.com/imdone/imdone-atom/blob/729c88d5c2b7a6fe241f0f1eb2f94f821f463b3a/todo.md#L19-L24


Missing activities

When checking the audit log, we have activities called "DeleteDatasetRows" but can't understand what that means. Please add this activity to the document with a clear explanation as to what it signifies.

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

ID: a0e8bce0-95c1-07f7-d3a3-a1c22bd21f29
Version Independent ID: dddd1e30-4a88-1293-1264-3214cc4b6dc8
Content: Track user activities in Power BI - Power BI
Content Source: powerbi-docs/admin/service-admin-auditing.md
Service: powerbi
Sub-service: powerbi-admin
GitHub Login: @kfollis
Microsoft Alias: kfollis

Thanks for your comment, @georgedarakji.
I've assigned this issue to the doc author for review.
In the meantime, you might find an answer in the Power BI Community.

Hi @KesemSharabi. I couldn't find anything related to this on the internet except for someone who previously opened the issue and never received a response. Here is a reference https://github.com/MicrosoftDocs/powerbi-docs/issues/1852
I think you can merge both issues into one but the important thing is for us to get a concrete response. Thank you for your effort and assistance

Hi @georgedarakji,
I'm looking into this issue and will get back to you as soon as I have an answer.
Thanks,
Kesem

Hi @georgedarakji,
DeleteDatasetRows Indicates that the Push Datasets - Datasets DeleteRows API was called.
I added this information to Operations available in the audit and activity logs.
Thank you for your patience and for getting involved.
Kesem


Added suport for custom platforms(ionic added)

I did this for my Ionic project, help this can be usefull for others ;)

I think that is better to move plataform-catalogues.js in single files for each platform, but I think that is not a huge problem for now, you decide. @eberlitz

You already can do this, using the package in a node script. I've just added an example in the documentation.


vmaFreeMemory generate a assert

When vmaFreeMemory got called, it's generate a assert, I've tried to remove it but another assert tell me that I must free the allocations with it.. I don't know what to do

Please provide more information so I can reproduce the bug. Also please check documentation to make sure you use the library properly.
How do you allocate memory? If you do it using functions vmaCreateBuffer, vmaCreateImage, then you get two objects from each function - VkBuffer/VkImage and VmaAllocation and you need to pass them both to vmaDestroyBuffer, vmaDestroyImage. There is no need to call vmaFreeMemory next to that.

Okay,
So first I checked the documentation and I do everything right normally:
NOTE: It's a persistant mapped uniform buffer

First I'm creating the Buffer using vmaCreateBuffer
After every frame I memcpy to it's data
At the end I vmaDestroyBuffer and vmaFreeMemory

So first, I removed the vmaFreeMemory thanks by the way for the info!
But now the assert message is

Assertion failed: m_Metadata.IsEmpty() && "Some allocations were not freed before destruction of this memory block!", file c:\users\zino2201\documents\vulkanlearn\project\include\thirdparty\vma\vkmemalloc.h, line 6291

which I don't understand correctly because I am sure to vmaDestroyBuffer all buffers and allocations in my code. If needed, I can send you the code.
Thanks alot for the help, I really appreciate this library.

Please make sure that you free every VmaAllocation that you create using vmaCreateImage or vmaCreateBuffer, by calling appropriate vmaDestroyImage, vmaDestroyBuffer. Make sure that you pass non-null allocation to them. You can also attach string names to your allocations and then print the list of all allocations to JSON format.

Okay after some research I found that I don't have destroyed a staged buffer...  Thanks for your help!


Update Code - Proof_Of_ContributionSnapshot4.md

Logged my contributions

Hey! Does it look like the links aren't formatted correctly?

Thank you!


rename screenshot.png and add a template.txt file

template.txt is used as a template by translators


Empty tikz figures

Some of our tikz figure source files are empty:
https://github.com/QuantEcon/lecture-source-py/blob/master/source/_static/figures/tikz_figures/orth_proj2D.tex
@AnjuJoon, I remember that you worked on these figures recently.  Are you able to find the contents that makes the current figures and add it in?  It's important we keep track of the source files for the next time that we need to edit the figures.

@jstac when I tried to generate the figures, I was not able to generate png's but instead pdf's of the figures. I can try once again to generate png's.

I don't mind if it's pdf or PNG.  I only care that we keep source files (in this case Tex files) so we can adjust figures in the future.

@jstac Can we close this issue now?


Add specific documentation for mu-scripts

Describes the reasoning and use of the mu-scripts container, mostly
separated from the mu-cli container.  This should help users get
started with the container and help them understand why it exists.

As a general note: the getting started section is currently empty.  Options are:

I write a basic section with a full example use of the container in the context of a mu-project.
We refer to the getting started of mu-cli.


400 Bad Request using Minio S3 backend

Output of restic version
restic 0.9.6 compiled with go1.13.4 on darwin/amd64
How did you run restic exactly?
restic -r s3:http://192.168.X.X:9000/backups snapshot
AWS_ACCESS_KEY_ID=XXX
AWS_SECRET_ACCESS_KEY=XXX
AWS_REGION=us-east-1
Fatal: unable to open config file: Stat: 400 Bad Request
Is there a repository at the following location?
s3:http://192.168.X.X:9000/backups
What backend/server/service did you use to store the repository?
Minio
Expected behavior
Prompt for password and list out snapshots for backup that I'm trying to restore
Do you have any idea what may have caused this?
Restored laptop with newer version of Restic. Prior version used was from before Dec 2017
Do you have an idea how to solve the issue?
No
Additionally I attempted to just create a new bucket on the Minio S3 server and even that fails with a 400 Bad Request. However the error there says "failed: client.BucketExists" and looking at the list of buckets in my minio server, there was no bucket with the name I was attempting to create.

Please edit/update the issue with the complete output from the run when the problem happens (there was an "Actual behavior" heading you could put it under in the issue template), thanks! :)

Sorry, I had posted the output, but apparently I left it inside the comment block. Was wondering why I wasn't seeing it.

Does the log of your minio server contain any helpful error messages?
Otherwise it would be very helpful to use a debug build (build instructions) of restic to get a log of what's happening. The interesting part of the log file would be the part that contains the failing HTTP request & reply. The debug output contains the full HTTP headers, including all access tokens and so on, so make sure to replace these before posting.

The debug build and log was an immense help. Before I posted it here scrubbing for the access credentials, I noticed that every request returned a 400. This led me to step through the call with the debugger and found that be.client.ListObjects was returning an error that was being ignored that the region was incorrect. Once I corrected the region AWS_DEFAULT_REGION to the region used by my minio server I was able to connect and get the password prompt for the backups.


remove the pinning to python3.5

Removes hard dependency on python3.5 to allow building of the python CLI on 3.7

Windows build is failing : bin/env.sh: option not availible on this NT BASH release

@mesosphere-ci run continuous-integration/jenkins/pr-merge

@mesosphere-ci run continuous-integration/jenkins/pr-merge

@mesosphere-ci run continuous-integration/jenkins/pr-merge

@mesosphere-ci run all integration tests