AccessViolationException when parsing the Autodesk FBX SDK header

Brief Description
Hello. I am trying to generate C# (P/Invoke) bindings for the Autodesk FBX SDK, however running the generation throws a System.AccessViolationException exception during the "Parsing code" step with message "Attempted to read or write protected memory. This is often an indication that other memory is corrupt."
I've used the latest CppSharp NuGet package (0.8.21) with Visual Studio 2017 Community.
OS: Windows 10 Pro (Version 1803, Build 17134.165)
Used headers
fbxsdk.h from the Autodesk FBX SDK 2019.0 VS2015 (Free download here: https://www.autodesk.com/developer-network/platform-technologies/fbx-sdk-2019-0 )
I've replicated the same issue with SDK versions 2018.1.1, 2018.0, 2017.0.1, 2016.1 and 2015.1.
Used settings
I've used code based on the "Generating Bindings" example with the following setup snippet (everything else is default/empty).
rootPath is set to: @"C:\Program Files\Autodesk\FBX\FBX SDK\2019.0" for my test.
public void Setup(Driver driver)
        {
            var options = driver.Options;
            options.GeneratorKind = GeneratorKind.CSharp;
            options.Verbose = true;

            var module = options.AddModule("FBXSDK");
            module.IncludeDirs.Add(Path.Combine(rootPath, "include"));
            module.Headers.Add("fbxsdk.h");
            module.LibraryDirs.Add(Path.Combine(rootPath, @"lib\vs2015\x64\release"));
            module.Libraries.Add("libfbxsdk.dll");
        }

Here is the full project if you need it (need to install the FBX SDK 2019.0 separately though): https://cp.sync.com/dl/bb2a46060#s2azfzty-d5kenihj-tase8gf2-if7f3ds7
Stack trace or incompilable generated code
   at CppSharp.CppParser.ClangParser.ParseHeader(CppParserOptions* )
   at CppSharp.Parser.ClangParser.ParseHeader(CppParserOptions Opts)
   at CppSharp.ClangParser.ParseSourceFiles(IEnumerable`1 files, ParserOptions options)
   at CppSharp.ClangParser.ParseSourceFile(String file, ParserOptions options)
   at CppSharp.Driver.ParseCode()
   at CppSharp.ConsoleDriver.Run(ILibrary library)
   at AutodeskFBXSharpGenerator.Program.Main(String[] args) in D:\Sync\Projects\Software\Applications\NeoS\Dependencies\AutodeskFBXSharpGenerator\AutodeskFBXSharpGenerator\Program.cs:line 15

This is probably a mis-use of something in the Clang parsing code.
It needs to be debugged under debug mode and enabling mixed mode unmanaged debugging in VS.

Hello. I have done some more investigation, but this issue is proving to be a bit difficult to reduce to a simple case.
It seems to be related to template classes and typedefs. In fbxpropertypage.h file, I have found these lines:
typedef FbxMap<FbxNameMapKey, FbxInt, FbxNameMapCompare > NameMap; typedef FbxPair<unsigned int, NameMap > NameLookupPair; NameLookupPair     mNameMap;
Running the CppSharp on only this header file in its original state causes the Access Violation. However if I replace it with explicit type definition like so:
FbxPair<unsigned int, FbxMap<FbxNameMapKey, FbxInt, FbxNameMapCompare > >     mNameMap;
The file parses correctly, without changing anything else.
However I'm having trouble isolating this, when I start reducing the template classes, the issue just goes away at some point. Do you have any clue what it might be or how to better isolate this?

Would there be any chance to include both headers and then start reducing them until you come up with an isolated case?

I have attempted to isolate it to a small case, but it's proving very difficult, because the thing is a tangled mess of templates within templates and lots of inter-dependencies, so either I'd get lots of compilation errors or the issue would go away and it would compile fine.
I'm not really sure what to look for when trying to isolate the issue and random isolation is unfortunately too time costly for me.

Send us whatever you have that can repro the issue.

Probably another dupe of https://github.com/mono/CppSharp/issues/1123 / https://github.com/mono/CppSharp/issues/1124.

Can you check again with master?


Current versioning breaks on fresh pull downs

Problem:
If I delete my node_modules folder, and run npm install (no dependency changes), my application no longer functions.
Expected:
My application should continue to function if I delete my node_modules folder and run npm install
Why?
By default, installed dependencies use loose versioning:

"cornerstone-tools": "^0.9.0"

Where the ^ symbol says grab me the latest major version:
^1.2.3 would match 1.X.X, but not 2.0.0
Solution?
Breaking changes should be reflected in a major version bump. I believe the particular culprit for this issue is the recent "external_modules" work. (see: https://github.com/chafey/cornerstoneTools/commit/e1d2c19c27ec11dd49bc7f8980bdae975c74ba93)

Ah damnit you're right.
This was overlooked. I didn't consider pushing it to 1.0 since no changes were required for pages (e.g. the examples) that use script tags since the defaults are window.cornerstone and window.$ (https://github.com/chafey/cornerstoneTools/commit/e1d2c19c27ec11dd49bc7f8980bdae975c74ba93#diff-9dfb09cd4df5889c45d3aca586b6d276R4).
That means that both 0.8.5 and 0.8.6 are broken compared to previous versions for people not using script tags...
I'm open to suggestions here? Re-tag them as 1.0.0 and 1.1?

I've deprecated or unpublished the versions of this library / the others that introduced breaking changes. Hopefully this isn't a problem anymore.

Thanks @swederik. I'm mixed on how to best move forward with versioning. You could argue that these smaller bumps are fine as "breaking changes in Beta" are somewhat expected.
I'd probably recommend a note in the readme about using a stricter package.json until we're out of Beta. Maybe a bump to v1 following a switch to the OHIF org?


NAT cost optimization

I'd like to have opportunity to reduce core costs with replacing NAT gateway service with ec2 instance (shape should be chosen from variables, default t3.nano).

Hi all! I've created PR for this issue, plz review it.
I'm new to Terraform and IaC AWS and don't expect to solve this issue from the first time

Not works, as expected.

please recheck. connection problem solved.
Now we can connect to Nat instance with key. added new line for internet connection "source_dest_check      = false ". tested on own AWS cloud platform all work fine
https://github.com/javid87/ld_tf_projects.git


Parse the preferred_username from id_token.

@langley-2  I parse the id_token for the preferred_username upon Passkey sign-in.

tested and working in Code Engine.


setting an array element with a sequence.

hi,
when I run train.py at _, step, loss = sess.run([model.update, model.global_step, model.loss],feed_dict=train_feed_dict) I have error ValueError: setting an array element with a sequence.
Can u help me how fix this?

they work, all trouble had been that I use not the original (from pull request) code after sess.run


🏷 Less restrictive typing on model data passed to snippets

https://github.com/huggingface/moon-landing/pull/9115 fails because of a typing conlict on an uused field (tokenizer_config)
This PR makes the typing restrictive, no need to pass a full model data, only a specific fields

where is the typing incompatible?

where is the typing incompatible?

w/ the PR, on AddedToken (required vs non-required in __type)

ok, why not then 🫡


Allow chaining for HIDE

yea, well, yea
HIDE is not a declaration, but WRITE and some of the others are also not declarations


[SPARK-40632][SQL] Do not inject runtime filter if join condition reference non simple expression

What changes were proposed in this pull request?
This PR makes InjectRuntimeFilter do not inject runtime filter if join condition reference non simple expression.
Why are the changes needed?
Injecting a runtime filter in this case may affect performance.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
Unit test.

+CC @shardulm94

cc @sigmod @cloud-fan


Bad CPU type in executable with 1.8.1

Refs #1000.
Installed through CocoaPods, tried pods cache clean as mentioned in previous issue. I'm on i386, output of lipo on the Sourcery binary:
$ lipo -info sourcery
Non-fat file: sourcery is architecture: arm64

Edit: reverting to 1.8.0 fixes the issue.

Something is wrong with rake using non-fat build for gh release, I'll look into it, in the meantime I've updated the distro, so just running the cache clean should fix it:
pod cache clean 'Sourcery' --all


Create a index of example notebooks and render the notebooks in documentation

Now that we are building notebooks to demonstrate features of TRTorch, we should start to add them to the documentation website and create an index of notebooks.

This has been added


The heatmap shown in the slides

Do you mind sharing how to generate the heatmap shown in the slides? Deeply appreciate

Currently, I did not find a clean way to fetch the attention graphs thus the code is badly organized. I just gathered all the output, saved them in tsv files, and visualize the output by ipynb. So for now, I do not have a plan to release them.
My way is simple but not elegant. I create a global list and append the output here to the list. The list is cleared before each forward operation and logged after the forward.


[Bug report] The effect of production and development is different

Description
// client.js
export default defineClientConfig({
  enhance({ router }) {
    router.beforeEach((to, from, next) => {
      if (to.path === "/zh-cn") {
        next("/");
      } else if (to.path === "/en-us") {
        next("/en");
      } else if (to.path.indexOf("/doc/en") === 0){
        next("/en/doc" + to.path.slice(7));
      } else {
        next()
      }
    })
    router.afterEach((to, from) => {
      if (to.fullPath !== from.fullPath) {
        addOldDocsContributors();
      }
    });
  },
});

I use the router to redirect some paths to another path, it works well in the development environment. Still, in the production environment, it first navigates to the 404 page and then redirects to the right path with the wrong layout.
visit https://arthas.vercel.app/zh-cn, it will navigate to the 404 page and then redirect to https://arthas.vercel.app then show a wrong layout home page of an empty sidebar.
Reproduction
https://arthas.vercel.app/
Used Package Manager
npm
System Info
System:
    OS: macOS 12.4
    CPU: (10) arm64 Apple M1 Pro
    Memory: 159.53 MB / 16.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 16.16.0 - ~/.nvm/versions/node/v16.16.0/bin/node
    Yarn: 1.22.19 - /opt/homebrew/bin/yarn
    npm: 8.11.0 - ~/.nvm/versions/node/v16.16.0/bin/npm
  Utilities:
    Git: 2.32.1 - /usr/bin/git
  Browsers:
    Chrome: 103.0.5060.114
    Edge: Not Found
    Firefox: Not Found
    Safari: 15.5
  npmPackages:
    @vuepress/bundler-vite:  2.0.0-beta.48
    @vuepress/bundler-webpack: Not Found
    @vuepress/cli:  2.0.0-beta.48
    @vuepress/client:  2.0.0-beta.48
    @vuepress/core:  2.0.0-beta.48
    @vuepress/markdown:  2.0.0-beta.48
    @vuepress/plugin-active-header-links:  2.0.0-beta.48
    @vuepress/plugin-back-to-top:  2.0.0-beta.48
    @vuepress/plugin-container:  2.0.0-beta.48
    @vuepress/plugin-docsearch: Not Found
    @vuepress/plugin-external-link-icon:  2.0.0-beta.48
    @vuepress/plugin-git:  2.0.0-beta.48
    @vuepress/plugin-google-analytics: Not Found
    @vuepress/plugin-medium-zoom:  2.0.0-beta.48
    @vuepress/plugin-nprogress:  2.0.0-beta.48
    @vuepress/plugin-palette:  2.0.0-beta.48
    @vuepress/plugin-prismjs:  2.0.0-beta.48
    @vuepress/plugin-pwa: Not Found
    @vuepress/plugin-pwa-popup: Not Found
    @vuepress/plugin-register-components:  2.0.0-beta.48
    @vuepress/plugin-search: ^2.0.0-beta.48 => 2.0.0-beta.48
    @vuepress/plugin-shiki: Not Found
    @vuepress/plugin-theme-data:  2.0.0-beta.48
    @vuepress/plugin-toc: Not Found
    @vuepress/shared:  2.0.0-beta.48
    @vuepress/theme-default:  2.0.0-beta.48
    @vuepress/utils:  2.0.0-beta.48
    vue:  3.2.37
    vue-loader: Not Found
    vue-router:  4.0.16
    vuepress: ^2.0.0-beta.48 => 2.0.0-beta.48
    vuepress-vite:  2.0.0-beta.48
    vuepress-webpack: Not Found

Invalid, you'd better learn what's ssr.

you do not have any pages called /zh-cn.
Visiting the link actually fallback to /404.html on vercel

The vuepress app hydrates and active router, then it found out it should perform a redirect

You are finally being redirected to correct page

很开心收到你的回复，十分感谢。
不过另有一个问题，为什么重定向后首页会出现空白的 sidebar 呢？

If you want to preform a faster redirect, you may need https://vuepress-theme-hope.github.io/v2/redirect/.

为什么重定向后首页会出现空白的 sidebar 呢？

You can open a new issue with a mininal reproduction repo.

The vuepress site folder is here. I just write some code in client.js.


Test for diff and merge of service creation, DO NOT merge - [closed]

In GitLab by @luotian-github on Sep 15, 2017, 07:48
Merges service911 -> dev
Test for diff and merge of service creation, DO NOT merge

In GitLab by @wknet123 on Nov 13, 2019, 09:59
Just Test for diff and merge of service creation, DO NOT merge

In GitLab by @wknet123 on Nov 13, 2019, 09:59
closed


A Bug?Very strange gpu occupation problem  when using thread !

the following code will cause a strange problem:
environment: 4 TitanX.
mxnet version: v0.7.0
cudnn version: v3.
I copy data to the Second GPU. but the programme always occupy the first GPU memory, and the memory is always 119MB.
But, the problem is disappeared when I do not use the thread.
Is it a bug in MXNet? How to solve it?
#include <iostream>
#include <string>
#include <fstream>
#include "unistd.h"

#include "c_api.h"
void *thread(void *pParam);

int main()
{
  NDArrayHandle hData;
	const mx_uint aShape[2] = {10, 10};
	int dwDev_Type = 2,  dwDev_ID = 1;
	MXNDArrayCreate(aShape, 2, dwDev_Type, dwDev_ID, 0, &hData);

	for (int dwTI = 0; dwTI < 100000; dwTI++)
	{
	  pthread_t tid;
	  int ret = pthread_create(&tid, NULL, thread, (void*)&hData);
		pthread_join(tid, NULL);
	}

	MXNDArrayFree(hData);

  return 0;
}

void *thread(void *pParam)
{
  NDArrayHandle *phData = (NDArrayHandle*)pParam;
	float *pfData = (float*)malloc(10*10*sizeof(float));

	MXNDArraySyncCopyFromCPU(*phData, pfData, 10*10);

	MXNDArrayWaitAll();

	free(pfData);

	sleep(1);

	return 0;
}

If you create your own threads you have to handle cuda context yourself. Otherwise cuda will use the default context. The engine usually handles all threading. Instead of creating threads try pushing op to the engine

Can you tell me how to solve it step by step?

using cudaSetDevice in eatch thread can sovle it.
oh, my god.
haha.....


release: 2.0.0

camelcase of CSS properties
remove bluebird as dependency
add npmignore
add editorconfig
update README

Closes #20


Detect the types of gamepads hijacked by Steam

fixed https://github.com/eviltwo/UnitySteamInputAdapter/issues/1
Search for hijacked gamepads using Steam:GamepadIndex and Unity:InputDevice.description.capabilities["userIndex"].

If you continue to input with one gamepad while launching the game, the values may become reversed. This method is not reliable.

There may be issues when the user has Steam Input enabled and multiple gamepads are connected, but since this is a problem that only Steam can resolve, we will merge it as is.


format of session.py/StimulusEpoch/light_source_config

Describe the bug
session.py/StimulusEpoch/light_source_config only permits configuring one light source. However, sometimes we have multiple light sources associated with one StimulusEpoch, so it's better to change the light_source_config to List instead of using dictionary.
Current:

Suggested changes:

To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

@saskiad I submitted a new issue. Please take a look. Maybe I misunderstood it.

I believe the LIGHT_SOURCE_CONFIG functions as a list.
LIGHT_SOURCE_CONFIGS = Annotated[     Union[LightEmittingDiodeConfig, LaserConfig],     Field(discriminator="device_type"), ]
You should be able to have multiple LaserConfig instances there.

@saskiad
The error information is showed below. If I changed the light_source_config to List type (light_source_config: Optional[List[LIGHT_SOURCE_CONFIGS]] = Field(None, title="Light source config")), the error was fixed.
I think LIGHT_SOURCE_CONFIGS = Annotated[ Union[LightEmittingDiodeConfig, LaserConfig], Field(discriminator="device_type"), ] means the LIGHT_SOURCE_CONFIGS  should have the same format as LightEmittingDiodeConfig or LaserConfig, and it doesn't mean LIGHT_SOURCE_CONFIGS  should be a List.

@saskiad I am happy to reproduce this issue if you could stop by my desk.

@saskiad I understand that you are busy and have other stuff to address. It takes only 5m to reproduce the error if you can stop at my desk 330A-04.

@XX-Yin did you get this figured out from the example?

No! Do you have a moment to stop by my desk 330A-04?

Let me know when you plan to come


Setting template ref function handler with v-for and inline event handler (while passing element from v-for) causes ref to recall its handler every rerender

Vue version
3.5.0-alpha.2
Link to minimal reproduction
https://play.vuejs.org/#eNp9U01v2zAM/SusLkmALEHdnTI32FoU2HZYh3bADtMOrkM7amXJ0EeawfB/HyU7qdOm8cnke3x6IqmGfanr2cYjW7DU5kbUDiw6Xy+5ElWtjYMGDBbQQmF0BSOijrjiKtfKOqhsCZcBH4++opQafmsjV2ejyQvFusxhT3LGI0EDIDmGPDjVp5WXcvIpiBVe5U5oFdxdOXVHIBEm0HAFEMq0xJnU5ZizPKudN7gKCpyFcgiSs00mfe+Ecu2BKuHXUuRPY3FcMmC42qlF63u9s0H4rnByWhmSA+3klXgfd+rpvBsUjYgCh1UtiUIRQLo+XzZNHEvbpnOKYvbBO6eJDPRtPhTaXHI2VlMgS0LBn/MpJFO4+MtZR1lQh4ix7/Qu/zmaJWTQrQ6LxwDcPwuXr+OR8+7M4flv6+nSy1u3RtNXHlbV5FVEI6EFRP2nPeRZWAGECtN5WNI3vKB5SISko6bzQa/YlDlLoyhEOXu0WtH+x+nQRHRVC4nmtg4DtJwturkFLKMdf/4ec2Fjp7t8vsb86Uj+0W5DjrOfBi2aDd1ij7nMlOg6+Ob+B27pfw9WeuUlsU+Ad0hr5IPHjnbl1YpsD3jR7bf4ioUqf9mbrUNld5cKRgOzjXzO6GVfn7j6i92L2cdYR8vI2v8G+Wrb
Steps to reproduce

add v-for on element like v-for="n in [1, 2, 3]" (constant source is sufficient)

add template ref funtion handler like :ref="setRef"

add any event handler like @click="btnClick(n)" that changes any state inside component (state must cause rerender)

add loggers in setRef function

What is expected?
setRef not being called after every state change
What is actually happening?
Clicking on button (or anything that changes any state) causes setRef being called multiple times (as many as there are elements in v-for source)
System Info
System:
    OS: Linux 6.1 Manjaro Linux
    CPU: (16) x64 AMD Ryzen 7 4800H with Radeon Graphics
    Memory: 2.53 GB / 14.99 GB
    Container: Yes
    Shell: 5.9 - /usr/bin/zsh
  Binaries:
    Node: 21.6.2 - /usr/bin/node
    Yarn: 1.22.19 - /usr/bin/yarn
    npm: 10.5.0 - /usr/bin/npm
    bun: 1.1.6 - ~/.bun/bin/bun
  Browsers:
    Chromium: 123.0.6312.122

Any additional comments?
Notice that changing inline event to @click="btnClick(1)" or @click="btnClick" doesn't cause this behavior

That's expected behaviour. Any state. change will update the whole template, and in that process, all refs are set again.
You can use v-memo to optimize update behaviour in v-for loops.
And you can use lifecycle hooks to reset the array in beforeUpdate

Okay, but why does @click="btnClick(n)" causes all refs to set again, but @click="btnClick(1)" doesn't? In both cases there are state changes

@LinusBorg okay, but why does @click="btnClick(n)" causes all refs to set again, but @click="btnClick(1)" doesn't? In both cases there are state changes

This is a performance optimization. When using @click="btnClick(1)", the button vnode is static because it doesn't use any other state. Vue skips these static nodes during the patch update, only updating dynamicChildren (source).
Ref updates occur within the patch logic (source), so this won't cause the ref to be set again.
Hope this helps :)


[communication][phone-numbers] enable min-max testing

This PR separates phone number test files into public/internal folders and enables min-max testing.
Address #13816

Great to see this work!
cc @KarishmaGhiya

/azp run js - communication-phone-numbers - tests


Fixed #7 and #4

Select all now works in multi-pane view. Look at issue #7 for more info.

I also fixed an issue with slashes in filenames not exporting correctly. Tacking this onto the PR as well.

Can confirm, built ddonuts4 code changes and it's working perfectly on both issues.  They can be considered fixed.

Hi, i'm too late. Sorry!
I merged you request manually and updated all libs too. Big thanks to you!
I will create one last stable build soon.


Is there any way to successfully rewrite a route in express middleware

I am trying to create a middleware to rewrite some paths in express middleware before forwarding the request to nest.js, but it seems baseUrl gets reset after every next(), causing the nest.js router to ignore the route.
Is there any way to successfully rewrite a route in middleware or to forward a new request object to other middlewares?

used express-urlrewrite

Hello, sorry you are having trouble. I am not familiar with next.js off hand, so not sure what you are trying to accomplish. The req.baseUrl is a per middleware value, so you cannot change it between middleware, as the value is not constant. You can rewrite req.url and req.method between middleware,  though. If you can provide more information about what you are trying to accomplish we may be able to help construct an example.

Hi @dougwilson
I am using nestjs with express. I was trying to implement a URL rewriting middleware in express that takes a URL, e.g. /test/info/a and change it to /info/a. I was doing so because I wanted the router of nest js to pick /info/a rather than /test/info/a since express middlewares execute before nestjs start routing the URL, but I think since the router is using the request baseUrl during routing it was not detecting /info/a when I tried fetching /test/info/a, but it was working fine if I fetch /info/a from postman.
I guess you are right. The baseUrl is being constructed again after every middleware, express-urlrewrite was updating the baseUrl correctly, I need to look at the code to see how this is being achieved, but It solved my problem, and the URLs are working fine now
Thanks for the prompt response :)


WIP: Add the initial draft of the August Newsletter

TODO:

[ ] I left the word FIXME in the text for things that we still need to update
[ ] @jvdp1 is there anything in stdlib that you would like to highlight?
[ ] @everythingfunctional would you mind filling out the fpm section?
[x] Update contributor json data (@LKedward)

In general, do we want to get more news from more projects, such as compilers?

@certik thank you for starting it!

I'll look tomorrow to write a small section on the changes of the structure of stdlib.
Is it an idea to have a section Ongoing discussion inside the sdtlib section? It could highlight them to the community and maybe re-stimulate some of them.

Yes, ongoing discussion seems like a good idea to mention in the newsletter.

I'll rerun and upload the contributor json data-files this afternoon.

In general, do we want to get more news from more projects, such as compilers?

I have no objection to this - any interesting updates from LFortran?

I read in the Slack page that they are still working on it (wednesday 22
july) - it is taking them more time than anticipated, as this is all new.
Maybe Tiziano can provide an estimate?
Op do 30 jul. 2020 om 11:03 schreef Laurence Kedward <
<EMAIL_ADDRESS>
@LKedward commented on this pull request.
In _posts/2020-08-01-Fortran-Newsletter-August-2020.md
https://github.com/fortran-lang/fortran-lang.org/pull/125#discussion_r462856065
:

+* Try to use it. Does it work? No? Let us know! Read the fpm packaging guide to learn how to build your package with fpm.
+* Browse the open issues and see if you can help implement any fixes or features.
+* Adapt your Fortran package for fpm.
+* Improve the documentation.

+The short term goal of fpm is to make development and installation of Fortran packages with dependencies easier.
+Its long term goal is to build a rich and decentralized ecosystem of Fortran packages and create a healthy
+environment in which new open source Fortran projects are created and published with ease.
+
+## Events
+
+* FortranCon 2020 was held July 2 - 4.
+with many interesting talks.
+See the talk schedule
+here.
+FIXME: is recordings available?
They said they would be made available on their SWITCHtube
https://tube.switch.ch/organizations/5, but nothing there yet.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/fortran-lang/fortran-lang.org/pull/125#pullrequestreview-458218591,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAN6YR6RDIIBR3XNZNEJNZDR6EZNPANCNFSM4PDVP3PQ
.

I have no objection to this - any interesting updates from LFortran?

The updates for last month would be:

The initial prototype C++ backend can translate Fortran's do concurrent to C++'s Kokkos::parallel_for: https://twitter.com/lfortranorg/status/1280764915242811393
LFortran has a Twitter account for latest updates: @lfortranorg
Work is progressing on the production version of LFortran that is written in C++
22 Merge Requests were merged and 4 issues fixed in July 2020. Some notable ones:

#163: Implement basic Fortran to C++ translation backend
!410: Make simple calculations work via LLVM in interactive mode

@LKedward do you think it's worth putting in? If so, we should ask other open source compilers to provide updates also --- I am happy to do that (if they don't make this newsletter, they can make the next one).

@LKedward do you think it's worth putting in?

This is certainly of interest to me. Like you suggest, I'd also be interested in frequent updates from the new flang project as well.
It doesn't have to be every month, but it's nice to get progress updates on projects likes these that will eventually be of benefit to the wider community.

@LKedward ok. I have added it in 4a5004ea12f201c2cba4ccddef64a2d284cff636.

I approve the last open suggestion. Please push in and merge. I am not at my computer.
On Sat, Aug 1, 2020, at 10:02 AM, Milan Curcic wrote:

@milancurcic approved this pull request.
I think the newsletter is now in good shape.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/fortran-lang/fortran-lang.org/pull/125#pullrequestreview-459587490, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAFAWAELMZXILI3YSTJZX3R6Q4DDANCNFSM4PDVP3PQ.

#build_preview

Many thanks everyone for your contributions! Looking good with three approvals so I will now merge.

#delete_preview


Agone-(french) New version 0.5

Changes / Comments

Minor text fixing
Help section updated
New Notes section at the end with autogrowing when unfocused
All penalties from rolls removed
Armor revamped
New Summary section to see PC state and major rolls quickly

Roll20 Requests
Comments are very helpful for reviewing the code changes. Please answer the relevant questions below in your comment.

[ ] Does the pull request title have the sheet name(s)? Include each sheet name.
[x] Is this a bug fix?
[x] Does this add functional enhancements (new features or extending existing features) ?
[ ] Does this add or change functional aesthetics (such as layout or color scheme) ?
[ ] If changing or removing attributes, what steps have you taken, if any, to preserve player data ?
[ ] If this is a new sheet, did you follow Building Character Sheets standards ?

If you do not know English. Please leave a comment in your native language.

There's a bug...


fix: add dynamic captcha configuration

What kind of change does this PR introduce?

Previously, if captcha was enabled in gotrue, it would be enforced on the following routes: "/signup", "/recover", "/magiclink", "/otp", "/token", "/verify"

This PR aims to make this configuration dynamic via a new config variable GOTRUE_SECURITY_CAPTCHA_ROUTES

For example: In some cases, a user might want to enforce captcha protection on the /admin/generate_link route. Previously, this isn't possible because of the following reasons:

The captcha middleware is not added to the /admin/generate_link endpoint
The captcha middleware can be bypassed if an admin JWT is provided

This PR aims to solve (2) by introducing a new header (X-CAPTCHA-BYPASS) which will bypass captcha on a route if a JWT with a "captcha" role claim is provided.
For backward compatibility sake, if the new header is not present, it will default to bypassing if the admin JWT is present. However, it will not allow bypassing captcha on any /admin endpoints (which is the same as the current behaviour).

I would rather not do this. The only routes that need protection is the unauthenticated endpoints. All the rest have a user to be identified with and rate limiting or protection is not something that's often done on authenticated endpoints.
Regarding admin routes, you're the admin so there should be no limitations.


SAK-41789 - Remove LTI 2.0

This is the first milestone for removing LTI 2.0.  Now onto a thorough test to make sure there are no LTI 1.1 or LTI Advantage regressions.

I have tested this and it is ready to move into master.


AusweisApp2: 1.24.0 -> 1.24.1

Description of changes
https://github.com/Governikus/AusweisApp2/releases/tag/1.24.1
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 189276 run on x86_64-linux 1

1 package built:

AusweisApp2


add MCP in the list of service registries command line

Adds MCP registry in the pilot agent command line arg description
[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure

not sure if it is valid to list MCP here - if not will close this PR


[BugFix]Fix topn offset 2.2

What type of PR is this：

[ ] BugFix
[ ] Feature
[ ] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Which issues of this PR fixes ：

Fixes #
Problem Summary(Required) ：

Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] I have added user document for my new feature or new function

starrocks_be_unittest succeeded.


Fixed protection level for struct Style

As we discussed separate fix for Style protection level.

Merged, will push to pods as 0.2.1

@bwdowikowski  This protection level should be applied to master (swift 3.0 ) branch too right?
If so I will cherry pick and update it

@sai-prasanna true it should.


Allow to add processors via configuration

Monolog and the Monolog-bridge come with some pre-defined processors to use. It would be nice, if one could enable them easily via configuration, like
monolog:
  handlers: ~ # define your handlers here (omitted)
  processors:
    foo:
      type: memory_peak_usage
      real_usage: true
      use_formatting: false
      channels: [bar, baz]
    bar:
      type: psr_log_message
      handlers: [mainfile]

In the http://symfony.com/fr/doc/current/reference/configuration/monolog.html you have :
# Exemples:
syslog:
type:                stream
path:                /var/log/symfony.log
level:               ERROR
bubble:              false
formatter:           my_formatter
processors:
- some_callable
With processors, but :
Unrecognized options "processors" under "monolog.handlers.syslog"
when I try to use it, and after a quick search no trace of "processors" in
https://github.com/symfony/MonologBundle/blob/master/DependencyInjection/Configuration.php

It took me a while to find that the current solution to make monolog PSR-3 compatible was to add:
monolog.processor.psr_log_message_processor:
    class: Monolog\Processor\PsrLogMessageProcessor
    tags:
        - { name: monolog.processor }

But this feels too complicated to me, so :+1: for this issue (or for making the PsrLogMessageProcessor a default processor).

With Symfony 3.4+ with autoconfiguration, and #285, processors added to an application will be automatically registred. So Now it's really super easy to add a processor to monolog.
That's why I'm closing this issue.


Remove version: GiulioSorrentino.WinDateFrom version 4.1

[Automated] It returns code over 400 in all urls
Microsoft Reviewers: Open in CodeFlow

URL: https://github.com/numerunix/WinDateFrom.avalonia/releases/download/4.1/WinDateFrom-4.1.exe
Response Error: The remote server returned an error: (404) Not Found.
(Automated message - build 588)


Regressions in Flutter gallery memory metrics on Android

https://flutter-flutter-perf.skia.org/e/?begin=1629261122&end=1629326522&keys=X2d2c76f41c39fb3dfadbb3bef0e020cb&num_commits=50&request_type=1&xbaroffset=25489
Caused by https://github.com/flutter/flutter/pull/88409
/cc @HansMuller @goderbauer

/cc @AlexV525

My guess is that the combination of opacity and a transform layer will cause the engine to raster cache and discard on each frame. You could potentially mitigate this by providing a will_change or similar opt out of the opacity raster caching.

/cc @flar

Reverting the problem PR for now: https://github.com/flutter/flutter/pull/88482

I'll file a separate issue to track the performance regression.

You could potentially mitigate this by providing a will_change or similar opt out of the opacity raster caching.

Any detailed pro tips? I'm not quite familiar about the words you said. 👀

I left notes on https://github.com/flutter/flutter/pull/88482#issuecomment-902134551 about how we might implement this more efficiently. It will require some additional work under the scenes to accomplish at this point, though.


Respond to Github Review Comments

There is api available to get review status and comments. The reviews are also 'pushed' over webhooks so they can be triggered.

this is now supported. if the repo is set to send the review webhook to the bot


[ERROR]: C# Extension failed to install the debugger package on x86 Windows

From @AhmedMoosa on November 24, 2016 23:13

VSCode Version: Code 1.7.2 (7ba55c5860b152d999dda59393ca3ebeb1b5c85f, 2016-11-21T22:06:37.428Z)
OS Version: Windows_NT ia32 6.1.7601
Extensions: C# Extension from Microsoft.

Extension
Author
Version

csharp
ms-vscode
1.5.3

debugger-for-chrome
msjsdiag
2.2.2

tcl
rashwell
0.1.0

Steps to Reproduce:

Install c# extension , by click install .
Click reload.
After restarting (to complete installation ) , vs code start downloading OmniSharp  (86x),
Getting that the installation complete and got this message [ERROR]: C# Extension failed to install the debugger package
Another message at the top display :
"An error occured during installation of the .NET Core Debugger. The C# extension may need to be reinstalled."

I tried the same steps more than once , and the result ,
Thank You
Copied from original issue: Microsoft/vscode#16043

Hi @AhmedMoosa, currently the debugger doesn't support x86 Windows. We are tracking that feature with https://github.com/OmniSharp/omnisharp-vscode/issues/844.


Support Shallow Clones

The main idea is that for larger repos a full fetch is not necessary and slower.
A few key points:

in shallow mode, repositories should not be cached between builds (shallow clones are finicky and should be made fresh each time)
the shallow clone should just attempt to fetch the specific sha1 the test needs

This should help not overload upstream providers with a lot of fetches and should speed up the initial fetch a lot.
I'm optimizing for the scenario where host machines are likely to have an entirely cold repo root cache and the download will take a significant amount of time. Especially in events when upsteam might be feeling a bit sluggish like during the github outage on Mar 14, 2017.

@piotrb Was thinking of this use-case - Can't we already just be able to populate "git-clone-flags" with "--depth=1" to the agent configuration?
https://buildkite.com/docs/agent/configuration

No .. at least last time I checked .. while the parameter is passed just fine, the checked out working copy ends up being broken and makes the agent basically useless since it can't find refs properly on the shallow clone (its been a while so I'm a bit vague about the specifics)

Thanks Piotr. This is a great (and common) optimization in build systems. Going to +1 this. At a bare minimum it should be documented IMO! :)

I've avoided this because historically (pre git 1.9) shallow clones had lots of edge conditions. Perhaps we will look at this post v3.

Hi! Just checking on this - I saw PR #957 getting merged to master, but no mention in the changelogs & wasn't sure if it has made it to a release, and if so, from which version up is it available? Thanks! <3

Maybe one edge conditions of shallow clone and fetch is that it creates a lock file when fetching shallow.
With parallel agents running the git fetch on the same directory, I've had this error:
git fetch -v --prune --depth=1 origin refs/pull/5190/head
fatal: Unable to create '/var/lib/buildkite-agent/builds/buildkite-i-010121511371dd0c0-1/kimoby/kimoby-rails/.git/shallow.lock': File exists.

So git-clone-flags and git-fetch-flags allow shallow clone and fetch, but it does not seem compatible with parallel agents running the commands.
I don't know how to prevent this with the hosted solution. Any idea?

it seems github now supports uploadpack.allowReachableSHA1InWant=true
so the single SHA "no-clone" clone described here now works:
git init
git remote add origin git@github.com:<user>/<repo>.git
git fetch --depth 1 origin <sha1>
git checkout FETCH_HEAD

might be nice to have this as an optional replacement to the current mechanism

For checkouts of a commit with an existing local clone, we do try a commit fetch (sha1 in want) first:
https://github.com/buildkite/agent/blob/4c557243c426c210ca1037faca1d407597a9dd6e/bootstrap/bootstrap.go#L1154
It respects git-fetch-flags so you supply --depth 1.
The trick is we tend to clone directly instead of doing a init/fetch. Perhaps we should consider splitting it so we can fetch the single commit for a fresh repo. But then we'd need an init flags or remote-add flags which allow setting the things you can do in a clone common. Hmm. 🤔
You could work around this at the moment by creating a pre-checkout agent hook which did an appropriate init of the repository, forcing the bootstrap to go down the fetch route instead of cloning?


Support for touch devices

Hi, you saved my life, i think this is the only one Directive to create Drag and drop for Vue 1.0.* However i just noticed, it does not work for touch devices, it may be a good approach for future.

Yeah it would be nice. This library simply wraps the native drag and drop in html5, so unfortunately that will never happen. There is no support, and probably never will be any, for native "drag and drop" on mobile. See this chart.
The reason for this is that touch devices already have the necessary events (touch events) to implement drag and drop without need the additional apis that the desktop drag and drop has.
If you need a cross-platform solution, you should check out this awesome library called pep!.

Thanks a lot! i will take a look, greetings!


Hamburger Menu

I'm wanting to use this component, however only trigger from a persistent hamburger menu in the top left of the nav bar.
Has anyone done this before and has example code to review?
Any tips or suggestions on how to approach would be great appreciated!

What navigation library are you using?
I used the built in NavigatorIOS and this is how i set it up:

//create an event emitter for catching presses of the menu button
var menuButtonEvent = new EventEmitter();

// setup NavigatorIOS to emit an event when the left button is pressed
// pass the event emitter as a prop so that my sidemenu component
// (which is a inner component of the navigator) can listen to that event
var initialRoute = {
  component: Home,
  leftButtonIcon: require('image!menubar'),
  passProps: {
    menuButtonEvent: menuButtonEvent,
  },
  onLeftButtonPress: () => {
    this.menuButtonEvent.emit('toggleMenu');
  },
};
return (
      <NavigatorIOS
        initialRoute={initialRoute}/>)

Hope this is useful.

Thanks @dvdwasibi really appreciate the help!
I've almost got it working (using NavigatorIOS), I just can't access menuActions - hopefully you'll be able to point out my oversight:
  /* Main View w/ Sidebar */
  var Welcome = React.createClass({
    mixins: [Subscribable.Mixin],

    contextTypes : {
      menuActions: React.PropTypes.object.isRequired
    },

    /* Before Load */
    getInitialState: function() {
      return {
        touchToClose: true,
      };
    },

    /* On Load */
    componentDidMount: function() {
      this.addListenerOn(this.props.events, 'toggleMenu', this.onLeftButtonPress);
    },

    /* When Navbar Left Button Tapped */
    onLeftButtonPress: function() {
      this.context.menuActions.toggle();
    },

    /* RENDER */
    render: function() {
      return (
        <SideMenu
          menu={<Menu />}
          touchToClose={this.state.touchToClose}>
          <View style={styles.container}>
            <Text style={styles.welcome}>
              Welcome to React Native!
            </Text>
          </View>
        </SideMenu>
      );
    }
  });

  /* Application Wrapper */
  var Application = React.createClass({
    /* On Load */
    componentWillMount: function() {
      this.eventEmitter = new EventEmitter();
    },

    /* When Left Button from NavBar is Clicked */
    onLeftButtonPress: function() {
      this.eventEmitter.emit('toggleMenu');
    },

    /* RENDER */
    render: function() {
      var initialRoute = {
        component: Welcome,
        title: 'Welcome',
        leftButtonIcon: require('image!compose_icon'),
        passProps: {
          events: this.eventEmitter
        },
        onLeftButtonPress: this.onLeftButtonPress,
      };

      return (
          <NavigatorIOS
            ref="nav"
            barTintColor="#000"
            tintColor="#FFF"
            titleTextColor="#FFF"
            style={styles.container}
            initialRoute={initialRoute}/>)
    }
  });

It seems that you also created a  component. This is where I accessed the menuActions.
You can pass the eventEmitter as a prop to your menu component and listen to the event there.

You're awesome @dvdwasibi - thanks so much!

Glad to help!

@mcnamee Could you please share your working example? I have a really hard time getting this to work :(

Hi @Thorbenandresen - yeah for sure - I've setup a React Native Starter Kit you may find useful:
https://github.com/mcnamee/react-native-starter-app
I ended up using Navigator (not NavigatorIOS) because I needed to do some more complex things with the NavBar (Kureev to the rescue again with his custom Navbar).

:heart:

@mcnamee Thanks so much, this has helped me a lot!

@mcnamee  Thanks so much +1:


update Dribbblish theme and add a new color scheme

feat(Dribbblish): new color scheme | change user.css
docs(Dribbblish): change README.md
chore(Dribbblish): add screenshot of new color scheme
...
file: Dribbblish/color.ini - add a new color scheme.
file: Dribbblish/user.css - add a hover on side bar; context menu... | improve border radius on cards; covers; playlist covers.
file: Dribbblish/README.md - add st-purple-dark scheme preview
add: Dribbblish/st-purple-dark.png
...
So I made some adjustments to the UI/UX of the Dribbblish theme and added a new color scheme, below I leave a before and after video of the change.
before:
https://mega.nz/file/a4lGBTDT#ViNcxAJSYcg5HsSzS3LveDyIMWAGhdHwfsvD3wMbTpY
after:
https://mega.nz/file/WotUUTAL#_toSmc20_AjVZYoqBA3K8B4iwGnGB2WvdiMV_6ot4x0
I am a bit noob with commits, sorry if I got any guidelines wrong

feat(Dribbblish): change user.css | change color.ini
docs(Dribbblish): change README.md
...
file: Dribbblish/color.ini - change st-purple-dark color scheme.
file: Dribbblish/user.css - add a hover on player-controls; history buttons
file: Dribbblish/user.css - remove background on buddy icon | fix context menu hover
...
added hover to the playback control buttons, the history buttons, fixed a bug in the context menu hover, and adjusted the lyrics to be always on the left
history buttons :
before:
https://github.com/stwgabriel/random/blob/main/image (4).jpeg
after:
https://github.com/stwgabriel/random/blob/main/image (2).jpeg
buddy buton
before:
https://github.com/stwgabriel/random/blob/main/image (1).jpeg
after:
https://github.com/stwgabriel/random/blob/main/image (7).jpeg
player-controls
before:
https://github.com/stwgabriel/random/blob/main/image (5).jpeg
after:
https://github.com/stwgabriel/random/blob/main/image (6).jpeg

I really like all the changes you did, apart from this one (in all other cases you added effect on hover so I don't understand why you would remove it in this case)

before:

after:

However I think the colour scheme is very similar to an existing one, so I won't merge it.
Please open another pull request with just the changes to the CSS, making sure to use existing tabulation settings (in this PR you updated the existing one in all the lines).
Can you point out also the changes you refer to in the first comment?


Create an umbrella solution file in /tools

With the interdependencies between projects in /tools, having a single solution file will let devs load all of the projects into Visual Stydio and make static analysis and compatibility checks across consumers easier.
Without a common solution file, devs will be unaware of compatibility issues for consuming projects not loaded in Visual Studio when building locally

I'm not sure we want to have one solution for all the tools I think that is generally going to be a problem. I like having a solution per tools folder. Some of those tools might have cross-tool folder project references which can be included but we do need to be careful to not publish those common projects/packages from multiple pipelines.


Options for displaying version info

Is it possible to change the code so the version only shows when specifically called:
my-app --version
and not show up when --help is used?
Thanks for this great gem.
Yes, I did buy the book at version 2:-)

Have you tried
version "1.2.3", compact: true

That should do what you want.  Let me know if not.
And thanks for buying the book :)

Re-open if you were looking for something else.  If you have sample desired output, that'll help.  Shouldn't be hard to provide alternates.


Add Jacksonville, FL

Closes #504.

The letter must be edited down if we want "send message" to work, this actually issues the following from Gmail:

After further exploring the issue, I suggest we publish as is.

@averymcguirt Can you comment on length here? If you feel it's too long, can you suggest edits?

This one still needs work. Going to close this PR - let's just create a new one once it's ready.
Sorry for the confusion. I'll make sure editors are aligned here.


Suggestion: Attribute Prediction Example

I am new to graph networks and I have reviewed, and am using, this project as a springboard to learn more.  I understand the examples provided with this project and thought I could extend those examples to perform what most graph network papers describe as a basic task, predicting {Node, Edge, Global} attributes of a graph based on graph structures and relationships learned from training graphs.
However, every model I seem to apply does not produce the expected target graph it produces some intermediate graph that I can not figure out how to decode back into my original graph with the missing attributes filled in.  I think it would help if there was an example project that performs {Node, Edge, Global} attribute prediction of a graph based training performed on similar graphs?   Even if this example just trains on random graphs / data.  I am more interested in structuring a network to:

With a GraphTuple or graph dictionary properly ablate out values
Train a GraphNetwork on un-ablated graphs (or sample ablated with the associated un-ablated target graphs)
Use the GraphNetwork on unseen ablated graphs to compute accuracy of the model.

I am not sure what the problem is exactly, could you provide a minimum working example?
In principle graph networks always take graphs as inputs and output full graphs with the same structure, and a configurable number of features per-edge, per-node, and per-global. So in principle all you need is to match the output sizes to have the same size as the inputs, and build a loss to minimize the difference between the features of the output graphs (produced by feeding the ablated input graphs to the graph net) and the un-ablated training graphs.

Attached is a file that is a toy example I created.   Imagine you wanted to represent all of the possible functions x + y = z as a a graph where x = {1,2,3}, y = {4,5,6}.  Then over-fit a model so that if it sees the graph 1 + 5 = 0 it will return the completed graph 1 + 5 = 6.
From your above message and my thoughts over the day I think there are three problems here and they all probably stem from my unfamiliarity with tf.

I have too many free variables and they are unbounded so the algorithm just randomly guesses.
I am probably using the wrong model.
My loss function is probably sub-optimal.

test.txt
Even after training on 200,000 graphs with only 9 possible configurations ever seen the model is still horribly off.

I did some more testing over the weekend and found a bug in my loss model.  Put a better version below.   It still does much worse than I would expect for the reasons above.  The linear model still doesn't do very well I think i should be using another when ablating out a nodes attributes and trying to predict its value based on the rest of the graph.
test.txt

Hi, there seems to be several things that could be fixed in that code (I tried fixing them an the model trains  in 100 iterations):

For an operation x + y = z, currently you are creating a graph: (x) --> (y) --> (z). Since you are ablating the z value, and this needs to be conditioned on the x and y value, you need at least two steps of message passing (for example, two graph networks connected in series), for information to reach from x to z. Alternatively, you could connect your graph as (x) --> (z) <-- (y) (e.g. "receivers": [2, 2], in your code). Be ware, that in any case, if you try to ablate x or y, this will still not work, because the information is only sent in the direction of the edges, so if you want to ablate x or z, you will also need to add backward edges (and probably add a feature to distinguish them from the forward edges).
Currently ablating means setting a value of 0 in the node, in this case this works because the correct result is never 0, but beware that this may stop working if 0 can be a correct result.
edge_model_fn, node_model_fn and global_model_fn are snt.Linear, so the model will have very little capacity (Although in this case it is enough to solve the problem if you connect the graph as I indicated above). You should probably use snt.nets.MLP instead
The edge features are [1] and [2] respectively. You don't seem to be ablating those, but you are still adding an edge component to the loss. This should not be a problem, except because the edges are used to send information between the nodes, but because you are also regressing the edges, you are forcing the edge_model_fn, to have an output size of 1, this means the model only has a single edge feature, that has to output to either 1 or 2, to output the correct edge values, so it cannot really use the edges to send information between nodes. In this case the easiest solution would be to remove the edges from the loss, and increase OUTPUT_EDGE_SIZE. If you actually want to be able to make edge predictions of size one too, the usual alternative is to still have a larger OUTPUT_EDGE_SIZE to produce an output embedding for each edge, and then use an additional linear later only on output_graph.edges with an output size of 1. In practice the best option is to use a final modules.GraphIndependent to decode nodes, edges and globals independently.

Hope this helps!

Those suggestions got me a lot closer to a working solution.  Thanks, it is a good starting point for toying around with the networks and seeing how they operate.


how do i Re enable Thermals on the laser designator?

How can i re enable thermals on the laser designator?

wrong issue Tracker https://github.com/acemod/ACE3/issues

Woops......


[ui] breaking change: make the default TileMode for image filters decal.

As in https://github.com/flutter/flutter/issues/110318 , the default tile mode of clamp can cause rendering artifacts along the edges of most blurs. This happens because clamp can double the strength of the edge pixel, which for a blur gets smeared across a large area.
In other cases, clamp can lead to rendering that is correct but looks like a rendering error (is unintuitive). For example see https://x.com/SuprDeclarative/status/1798180992446042329 .
Are there cases where changing the tile mode to decal leads to changes that aren't an improvement? I don't actually think so. While the tile mode has a large impact when using canvas APIs like drawImageRect, I think the image filter tile mode always considers the output size of whatever input geometry, so it can only ever impact edge pixels. may be wrong.
FYI @flar  / @matanlurey

There is no TileMode setting for the drawImage calls. Only ImageFilter objects have that as an argument.

Right, I mean if you took something like a drawImage rect and gave it an image filter, I think decal has the same approximate impact as if  you were using the ImageFiltered widget.

Hi @jonahwilliams,
As I explained in https://github.com/flutter/flutter/issues/110318#issuecomment-2366762364, I don't think this will solve the issue that people are complaining about.
In the DartPad I shared, I'm using TileMode.decal and the glitch is visually as strong as with TileMode.clamp

Hi @jonahwilliams, As I explained in #110318 (comment), I don't think this will solve the issue that people are complaining about.
In the DartPad I shared, I'm using TileMode.decal and the glitch is visually as strong as with TileMode.clamp

This is a problem with our Skia backend. I filed a bug on this (https://github.com/flutter/flutter/issues/155961), we're working with Skia to find out if we can fix it ourselves ("are we holding this right?") or if they need to expose something to enable us to fix the bug.
The suggestions do work with Impeller, though. Mirror is probably the best mode to use overall. Decal does avoid the flashing (on Impeller), but it shows detail at the edges that you probably want obscured. Repeat is similar to Mirror, but is fetching data from "the far end" of the surface which might not make sense in practice.

We've updated this proposal to use decal for saveLayers and mirror for bdfs.


[Bug] CanvasElement unknown type

Describe the bug
Svelte check throws errors when check interactions stories
Steps to reproduce the behavior
1.Go to this
https://stackblitz.com/github/StefanIlieP5/svelte-storybook7

Run in console  pnpm check:svelte

Expected behavior
canvasElement should have a known type
Screenshots and/or logs

I'm wondering why the Render default type has canvasElement as unknow type by default? How do we properly specify the template type of the StoryContext. Have I missunderstood the usage of play function?

:rocket: Issue was released in v3.0.3 :rocket:


Does Internet-Pi require a Grafana account?

When I installed Internet-Pi, the web page that loads is requiring a login to a Grafana account.  The install guide seems to imply that this project can run completely on the host/server.  There was no mention of having to connect to an external service or account.  Am I doing something wrong?

Grafana is running locally and there's a default admin account so that people on your local network can't get in and access statistics without authentication. Please see the docs here: https://github.com/geerlingguy/internet-pi#grafana


Fix for tvtv.us movie titles

Example:
        "showName": "Movie",
        "episodeTitle": "Shiva Baby",

This may apply to the Canadian tvtv.ca aswell.
Edit: Incase maintainers don't use US listings.
~🔥 grep -c '"showName": "Movie"' out.json
1405

@rkben Thank you for your help!


Step target attribute does not always work

Agent Version and Platform
Hosted agent: ubuntu-latest
CmdLine: 2.212.0
Azure DevOps Type and Version
dev.azure.com
What's not working?
I have a job that should run integration tests, for these tests to run I need a database running alongside the application. I've set this up as follows:
[...]
  - job: integration_tests
    displayName: Run integration tests
    pool:
      vmImage: ubuntu-latest
    services:
      postgis: postgis
    container:
      image: $(imageRepository):$(tag)
      endpoint: '<endpoint>'
    steps:
    - script: <script_that_initializes_postgres>
      target:
        container: postgis
      displayName: "Initialize postgres"
    - script: |
        pytest --cov --cov-report xml:coverage.xml
      displayName: "Test: pytest"
[...]

Expected result is that <script_that_initializes_postgres> runs in a shell on the container postgis defined also in the yaml, and then pytest is started in the container defined within the job. This turns out not to be the case.
Adding some debug lines:
[...]
    steps:
    - script: docker ps
      target: host
    - script: |
        cat /etc/hostname
        <script_that_initializes_postgres>
      target:
        container: postgis
[...]

Output from first script:
CONTAINER ID   IMAGE                                COMMAND                  CREATED         STATUS         PORTS                                       NAMES
69e3ac9ed8e7   postgis/postgis:14-3.3-alpine        "docker-entrypoint.s…"   4 seconds ago   Up 3 seconds   <IP_ADDRESS>:5432->5432/tcp, :::5432->5432/tcp   postgis_postgispostgis1433alpine_f56ed5
c90348663954   ***/<image>:<tag>   "/__a/externals/node…"   5 seconds ago   Up 4 seconds   80/tcp

And from the second script:
c90348663954
su: user postgres does not exist or the user entry does not contain all the required fields <<-- this is due to <script_that_initializes_postgres> running in the wrong container

As seen above, the docker ps command executes successfully on the agent vm, but the script that's supposed to run in the postgis container actually runs on the <image>:<tag> container (i.e. the one defined in the job). From this I draw the conclusion that target: host indeed works as expected, but target: <container> or target: container: <container> as in the example above (I tried both) does not do what the documentation tells me it should.
No other obvious errors in the pipeline, yaml validates and all tasks run - apart from the script running in the wrong container. Am I misreading the documentation (https://learn.microsoft.com/en-us/azure/devops/pipelines/yaml-schema/target?view=azure-pipelines#target-container-commands-settablevariables) or is there a bug somewhere?

Hi @christoe, the problem really exists because when you're using the keyword service, Azure DevOps sends it to the agent as a SidecarContainers , and when you're using keyword target: container: containerName it searches through "main" containers. We will implement behaviour to be able to run steps inside service containers. Thank you for the feedback!

@DmitriiBobreshev: Thanks for fast feedback! Is there a good workaround while the fix is being prepared? I wasn't able to get things going without the service keyword?

@christoe, unfortunately, there is no easy way to do it without services, you could use other containers in the job, like in example without service, but for communication, there are limited agent's variables to use.
Another way is to run the command through docker exec, in this case, the pipeline could be like this:
resources:
  containers:
  - container: nginx
    image: nginx
    options: --name nginx-test
    ports:
    - 8080:80
    env:
      NGINX_PORT: 80
  - container: ubuntucontainer
    image: ubuntu:latest
    options:  --name ubuntu-test

jobs:
- job: integration_tests
  displayName: Run integration tests
  pool:
    vmImage: 'ubuntu-latest'

  container: ubuntucontainer
  services:
    nginx: nginx
  steps:
  - script: |
      docker ps
    target: host

  - script: |
      cat /etc/hostname
    target: ubuntucontainer

  - script:
      docker exec -i nginx-test /bin/cat /etc/hostname
    target:
        container: host

This is to my knowledge still an issue, thus not stale - only waiting for attention from the development team.


Multi-user clients and Transition from the Windows Folder Redirection

Hi!
While I agree with the general idea of using a background copy job for migrating from a Folder Redirection scenario to OneDrive, there seems to be a design gap when multi-user clients are in use. The main cause for these issues is that OneDrive's KFM GPO settings are machine settings, although they should be user settings.
For example: If "Silently move Windows known folders to OneDrive" (KFMSilentOptIn) is set, then the known folders of all users using the machine will be moved to OneDrive, even if some of the users are not yet ready to be moved. This could be avoided by providing the setting / registry key "KFMSilentOptIn" as a user setting instead of a computer setting.
If providing a user setting is not realistic at this time, what is the proposed approach for migrating from a scenario with mutli-user clients and folder redirection to OneDrive?
Thanks in advance!
Niels Ranosch
For reference: The instructions for Folder Redirection have first been added by in commit https://github.com/MicrosoftDocs/OfficeDocs-SharePoint/commit/f0382cee0bea578b87d279f55b4dd37ec59f3ba1. Thank you to @cartergreen

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

ID: a9fd3d64-02a4-74dd-1f2a-a25ed9a8cef8
Version Independent ID: cc17b035-3597-7194-2544-3805ad380d5d
Content: Redirect and move Windows known folders to OneDrive - OneDrive
Content Source: OneDrive/redirect-known-folders.md
Service: one-drive
GitHub Login: @kaarins
Microsoft Alias: kaarins

@nielsranosch Thank you for submitting feedback.
I think the best way forward is if you open a service ticket in your tenant so this can get resolved ASAP. Based on the outcome let me know if it is something that can be called out in the docs.
Please follow this link to contact support for business products:https://docs.microsoft.com/office365/admin/contact-support-for-business-products
Please keep us posted here on the resolution so we can feed whatever information you discover into the content.


The Surge 2 - the workaround for DXVK doesnt work

I know that this game is a vulkan game, but please read first, before saying anything
The game has many issues one of them is this wine bug:
https://bugs.winehq.org/show_bug.cgi?id=48165
The last comment recommended me to install the windows version of vulkansdk, and vulkanrt to use DXVK instead of Vulkan directly! I don't know how is that works, and he told me to report the issue here if this workaround doesn't work.
Software information
The Surge 2, Medium settings, Vsync off, fullscreen off, and Antialiasing =TAA
System information

GPU: AMD HD 8750M
Driver: Mesa 19.99 (Obiaf PPA)
Wine version: Wine-staging 4.20
DXVK version: 1.4.5

Log files
Terminal.log

This is not a DXVK issue. The problem is that the new Windows Vulkan runtime uses DXGI to enumerate Vulkan devices, but DXVK's DXGI uses Vulkan to enumerate DXGI devices. Obviously this does not work, and cannot be fixed inside DXVK.
Instead, you should set the DLL override for vulkan-1.dll to builtin in order to bypass the Windows Vulkan loader.


Update Documentation to use different names for the service account cert and the GMSA cert

In both section you are telling the users to use "WHFB Enrollment Agent" for the template name.   You cannot have two templates with the same name.  Please Update.

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

ID: fd063d0c-8739-15bd-4f16-11b893029845
Version Independent ID: cd3679fe-dd9c-44f9-04ed-c772a47ca4e4
Content: Configuring Hybrid Windows Hello for Business - Public Key Infrastructure (PKI)
Content Source: windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md
Product: w10
Technology: windows
GitHub Login: @mapalko
Microsoft Alias: mapalko

@SquirrelAssassin - Thank you for submitting feedback.
I will get this issue over to the Win10 ITPro writing team for investigation.
Thank you for reporting and making the docs better. Much appreciated.
I made a note to request the team to update this when the work is complete.

I wonder if it would be enough to specify some kind of acronym or initialization for the variable part of the template name, e.g.

WHFB Enrollment Agent (GMSA)
WHFB Enrollment Agent (TSA)

Then again, I don't know this topic well enough or have a test scenario available, so I don't know the implication or consequences for the rest of the guide when the names change.

@SquirrelAssassin Thanks for your query, There is a note mentioned in the doc

This all depends on user needs regarding naming.
Imran.

@SquirrelAssassin - From our understanding, the issue has been answered by joinimran. If you feel it hasn't been resolved, please re-open this issue.
Thank you for engaging with the community here for the docs.


[ERRAI-841] Add failing test for navigation.

Please see my reply at https://issues.jboss.org/browse/ERRAI-841 regarding this pull request.

Please see my reply at https://issues.jboss.org/browse/ERRAI-841


s2n-tls: 1.4.16 -> 14.4.17

Changes:

https://github.com/aws/s2n-tls/releases/tag/v1.4.17

Description of changes

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-ready-for-review/3032/4106

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-ready-for-review/3032/4184


merge package from arlac77/npm-package-template

package.json

chore(package): update<EMAIL_ADDRESS>
.travis.yml

chore(travis): remove node versions 10.4
chore(travis): add node versions 10.4.1

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Error building hugo 0.48, constraints with mage

Trying to build Hugo 0.48 on Chakra (a Linux distribution) using go 1.9.4 and this instruction set -it's the same one used by ArchLinux at the moment-, I get the following errors
==> Making package: hugo 0.48-1 (Sun Sep  9 13:25:14 EEST 2018)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found hugo-0.48.tar.gz
==> Validating source files with sha256sums...
    hugo-0.48.tar.gz ... Passed
==> Extracting sources...
  -> Extracting hugo-0.48.tar.gz with bsdtar
==> Starting prepare()...
==> Removing existing $pkgdir/ directory...
==> Starting build()...
Solving failure: No versions of github.com/magefile/mage met constraints:
        v1.0.2: Could not introduce<EMAIL_ADDRESS>as it is not allowed by constraint ^2.2.0 from project github.com/gohugoio/hugo.
        1.3.0: Could not introduce<EMAIL_ADDRESS>as it is not allowed by constraint ^2.2.0 from project github.com/gohugoio/hugo.
        v1.2.4: Could not introduce<EMAIL_ADDRESS>as it is not allowed by constraint ^2.2.0 from project github.com/gohugoio/hugo.
        v1.0.1: Could not introduce<EMAIL_ADDRESS>as it is not allowed by constraint ^2.2.0 from project github.com/gohugoio/hugo.
        v1: Could not introduce github.com/magefile/mage@v1, as it is not allowed by constraint ^2.2.0 from project github.com/gohugoio/hugo.
        master: Could not introduce github.com/magefile/mage@master, as it is not allowed by constraint ^2.2.0 from project github.com/gohugoio/hugo.
        argfuncs: Could not introduce github.com/magefile/mage@argfuncs, as it is not allowed by constraint ^2.2.0 from project github.com/gohugoio/hugo.
        ctrl-c: Could not introduce github.com/magefile/mage@ctrl-c, as it is not allowed by constraint ^2.2.0 from project github.com/gohugoio/hugo.
        go-list: Could not introduce github.com/magefile/mage@go-list, as it is not allowed by constraint ^2.2.0 from project github.com/gohugoio/hugo.
        max-width: Could not introduce github.com/magefile/mage@max-width, as it is not allowed by constraint ^2.2.0 from project github.com/gohugoio/hugo.
==> ERROR: A failure occurred in build().

I suspect the problem is related to this particular commit:
https://github.com/gohugoio/hugo/commit/d32ff16fd61f55874e81d73759afa099b8bdcb57#diff-836546cc53507f6b2d581088903b1785
There is no issue building v0.47 with the same instructions.
I'm not a coder so please take it easy on me. :blush: I would gladly provide any further information you require.

Please use https://discourse.gohugo.io/ for questions/troubleshooting. Also see  Hugo Documentation.

I began running into a similar issue:
go<EMAIL_ADDRESS>unknown revision v2.2.0

I believe mage deleted their v2 tags from GitHub..
Therefore I don't think it's possible to build 0.48.
However, it won't be an issue long-term. Go Dep has been removed. The next release of Hugo should be build-able.


How to get the Pin and Password to access GCP

I am trying to GCP HSM for Hashicorp Vault unseal purposes, The vault config requires the PIN, username: and password to access the HSM, how do I get this?  currently, I am having the service account JSON key.
https://developer.hashicorp.com/vault/docs/configuration/seal/pkcs11#pin

Our PKCS#11 library implements C_Login for compatibility purposes, but login is not required. Per the functions section of the user guide:

Login is not required, and is implemented only to provide compatibility with clients that expect to log in. Login is only permitted for the user role (CKU_USER). Any supplied PIN is ignored.

To authenticate to GCP through our library, you only need your service account credentials. See the authentication section of the user guide.

I would also note, Vault's GCPKMS seal would accomplish the same thing and ought to be easier to configure.


Noticing "warning: method redefined; discarding old ..." warnings

When running tests for a gem that uses http 3.0, I'm seeing the following warnings:
/Users/javierjulio/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/http-3.0.0/lib/http/options.rb:107: warning: method redefined; discarding old features=
/Users/javierjulio/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/http-3.0.0/lib/http/options.rb:128: warning: method redefined; discarding old follow=
/Users/javierjulio/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/http-3.0.0/lib/http/options.rb:138: warning: method redefined; discarding old persistent=

I'm not sure why they are occurring. I figure it had to do with my setup but I'm not sure what could be causing it since I don't do anything in regards to those options. If there is any more helpful info I can provide, let me know.

Apologies, I thought this was just with upgrading to http v3 but even on v2.2.1 I'm noticing it.

We recently updated Ruby from 2.3.1 to 2.4.2. Since I'm noticing this on http v2.x as well, likely that its related to Ruby 2.4.x?

Hmm. We need to fix HTTP::Options.


Suppress "IPv4 forwarding" warning for --net=host

Containers using the host network stack (--net=host) are not affected by "ip-forwarding" being disabled, so there's not need to show a warning.
fixes https://github.com/docker/docker/issues/22805

LGTM

LGTM :angel:


Error update catalog

Error after update catalog command
python --version
Python 3.6.6
same pb with : Python 3.7.0
same pb with : pipenv run ./lcurse
same pb with the fork Alar : https://github.com/alarofrunetotem/lcurse
Traceback (most recent call last):
File "/home/philippe/lcurse-master/modules/waitdlg.py", line 424, in run
self.retrieveListOfAddons()
File "/home/philippe/lcurse-master/modules/waitdlg.py", line 414, in retrieveListOfAddons
lastpage = self.retrievePartialListOfAddons(page)
File "/home/philippe/lcurse-master/modules/waitdlg.py", line 401, in retrievePartialListOfAddons
href=link.get("href").replace("/download",'')
AttributeError: 'NoneType' object has no attribute 'replace'
Abandon (core dumped)

Will have a look! Thanks for the report

Error is the result of Curse's "Enjoy this mod? Support the mod author!" dialog, which appears on some addons. Fix contained in proposed pull request.


feature: Notification displaying the number of changes when renaming files.

Did you check the docs?

[X] I have read all the snacks.nvim docs

Is your feature request related to a problem? Please describe.
[Rename Module]
Not knowing how many changes happened when renaming a file.
Describe the solution you'd like
Thank you for these QoL modules! This might be a small detail, but I’d recommend adding a notification that displays something like "4 changes applied across 4 files." It would be especially helpful for tracking updates when renaming a file. I have it in my lsp rename like this:

Thank you
Describe alternatives you've considered
not an issue per se, so no.
Additional context
No response

There's no way to know how many changes were done.
All I know is that the file was renamed.

ah good to know, thanks.


Enable building on PG17

These are the changes needed to build PG17 extensions using the CLI. Build images are updated, and I have locally tested these changes by compiling pg_ivm for PG17 and verified its functionality.

@ChuckHend @theory @vrmiguel Got the Docker Hub issues sorted out for now; can I get an eye or two on this?


Add properties on MountTable page

alluxio-bot, test this please

alluxio-bot, test this please

@codings-dan
I guess you need to add   private HashMap<String, String> mProperties = new HashMap<>(); into UIMountPointInfo and add a getter method besides.

@codings-dan @maobaolong  is this PR ready to review?
Given this is UI change, please attach a screenshot so we can see the difference?
thanks for the improvement!

@codings-dan @maobaolong is this PR ready to review?
Given this is UI change, please attach a screenshot so we can see the difference?
thanks for the improvement!

The code still has bugs, I will continue to modify.

@codings-dan It can be easy to convert map to string, so we can use string to transfer properties. Another thing, alluxio webui have a test for each page, if the page changed, please update the snapshot of that page together.
For more detail, you can feel free to apply the following patch.
Index: core/common/src/main/java/alluxio/util/webui/UIMountPointInfo.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- core/common/src/main/java/alluxio/util/webui/UIMountPointInfo.java	(revision 0926bbab6772fb95b1d29c8bc510079b043e5509)
+++ core/common/src/main/java/alluxio/util/webui/UIMountPointInfo.java	(date<PHONE_NUMBER>656)
@@ -28,6 +28,7 @@
   private long mUfsUsedBytes;
   private boolean mReadOnly;
   private boolean mShared;
+  private String mProperties;

   /**
    * Instantiates a new instance of {@link UIMountPointInfo}.
@@ -43,6 +44,9 @@
     mUfsUsedBytes = mountPointInfo.getUfsUsedBytes();
     mReadOnly = mountPointInfo.getReadOnly();
     mShared = mountPointInfo.getShared();
+    if (mountPointInfo.getProperties() != null) {
+      mProperties = mountPointInfo.getProperties().toString();
+    }
   }

   /**
@@ -107,4 +111,12 @@
   public boolean isShared() {
     return mShared;
   }
+
+  /**
+   *
+   * @return the properties
+   */
+  public String getProperties() {
+    return mProperties;
+  }
 }
Index: webui/master/src/containers/pages/MountTable/__snapshots__/MountTable.test.tsx.snap
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- webui/master/src/containers/pages/MountTable/__snapshots__/MountTable.test.tsx.snap	(revision 0926bbab6772fb95b1d29c8bc510079b043e5509)
+++ webui/master/src/containers/pages/MountTable/__snapshots__/MountTable.test.tsx.snap	(date<PHONE_NUMBER>634)
@@ -44,6 +44,9 @@

                 Shared

+
+                Properties
+

Index: webui/master/src/store/mounttable/types.tsx
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- webui/master/src/store/mounttable/types.tsx	(revision 0926bbab6772fb95b1d29c8bc510079b043e5509)
+++ webui/master/src/store/mounttable/types.tsx	(date<PHONE_NUMBER>588)
@@ -19,6 +19,7 @@
   ufsUsedBytes: number;
   readOnly: boolean;
   shared: boolean;
+  properties: string;
 }

 export interface IMountTable {
Index: webui/master/src/containers/pages/MountTable/MountTable.tsx
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- webui/master/src/containers/pages/MountTable/MountTable.tsx	(revision 0926bbab6772fb95b1d29c8bc510079b043e5509)
+++ webui/master/src/containers/pages/MountTable/MountTable.tsx	(date<PHONE_NUMBER>525)
@@ -53,6 +53,7 @@
                     UFS Used Bytes
                     ReadOnly
                     Shared
+                    Properties

@@ -65,6 +66,7 @@
                       {mountPointInfo.ufsUsedBytes}
                       {mountPointInfo.readOnly ? 'YES' : 'NO'}
                       {mountPointInfo.shared ? 'YES' : 'NO'}
+                      {mountPointInfo.properties}

                   ))}

Codecov Report

Merging #13518 (f33f74f) into master (0926bba) will decrease coverage by 26.19%.
The diff coverage is 0.00%.

:exclamation: Current head f33f74f differs from pull request most recent head 5c69df6. Consider uploading reports for the commit 5c69df6 to get more accurate results

@@              Coverage Diff              @@
##             master   #13518       +/-   ##
=============================================
- Coverage     43.82%   17.63%   -26.20%
+ Complexity     9053     2670     -6383
=============================================
  Files          1377     1378        +1
  Lines         79867    79859        -8
  Branches       9709     9710        +1
=============================================
- Hits          35004    14084    -20920
- Misses        41925    64532    +22607
+ Partials       2938     1243     -1695

Impacted Files
Coverage Δ

...main/java/alluxio/util/webui/UIMountPointInfo.java
0.00% <0.00%> (ø)

...mon/src/main/java/alluxio/shell/CommandReturn.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...mon/src/main/java/alluxio/util/ExceptionUtils.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...n/src/main/java/alluxio/wire/AlluxioProxyInfo.java
0.00% <0.00%> (-100.00%)
:arrow_down:

.../src/main/java/alluxio/wire/AlluxioMasterInfo.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...src/main/java/alluxio/job/meta/JobIdGenerator.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...n/src/main/java/alluxio/stress/BaseParameters.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...src/main/java/alluxio/client/UnderStorageType.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...main/java/alluxio/underfs/options/ListOptions.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...main/java/alluxio/worker/block/io/BlockReader.java
0.00% <0.00%> (-100.00%)
:arrow_down:

... and 662 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 0926bba...5c69df6. Read the comment docs.

@codings-dan LGTM, @apc999 PTAL.

@apc999 Thanks for reviewing the code. I have modified the code according to the second suggestion. For the first point, I think that the mProperties variable should not be modified with final, otherwise it cannot be assigned in the constructor.

alluxio-bot, merge this please


Make this work properly as an npm package

You should make this work like any npm package which one can install and then use with require('rtcmulticonnection') for both the client side and signaling-server-side functionality.
Ideally, this should just work with the standard way of using React (in jsx code...).
See https://github.com/peers/peerjs (npm package peerjs) and https://github.com/peers/peerjs-server (npm package peer) for inspiration. They apparently split the server and the client component, but I think you don't even need to do that.
Just make const rtcmulticonnection = require('rtcmulticonnection') export two objects:

rtcmulticonnection.RTCMultiConnection, the object that is currently exported globally by the client library dist/RTCMultiConnection.min.js as window.RTCMultiConnection
rtcmulticonnection.SignalingServer, the object that is currently exported by Signaling-Server.js

You can make it such that either object is null when the library is used on the server or on the client.
From what I see, at the moment, even though this library can be installed from npm, it cannot be used at all via require('rtcmulticonnection').
I am not quite sure of all the things you need to do to make this work myself.

@muaz-khan Any thoughts?

It is already in NPM . see the latest commits

@clarkwkw its in my todo list. Actually I need to remove all window keywords. Need to force jshint as well.

https://npm.runkit.com/rtcmulticonnection


how to overcome the issue with table generetaed from view

when we trying to display data in grid that uses row which was created by view
it doesn't shows data
Uncaught Each data element must implement a unique 'ID' property. Object at index '0' has no identity value: {"Controlno":1,"InventPk":2,"Compno":"","Saledate":"1949-12-10T00:00:00.000","Items":1,"Total":0}

Check this example
http://www.serenity.is/demo/BasicSamples/ViewWithoutID

@javaman63 the sample gives an error...

In my View I do it this:
On the MyViewGrid.ts i put this:
`
    protected getIdProperty() { return MyViewRow.idProperty; }

`
On my MyViewRow.cs:
`
    IIdField IIdRow.IdField
    {
        get { return Fields.IdVwMulti; }
    }

`
and on My Migration, i create the views like this...
`
create view vw_MyView as
select
ROW_NUMBER() OVER (order by idmarca) as IdVwMulti,
	                              t.IdCompany,
	                              t.IdGame,

.....
`
And it is working...hope this help


React$Element or React.Element<*>

I would love to know final official recommendation how we should type element. Thank you.

any allows any type, * tries to infer a single type statically -- so it depends on what you need.
If you need the variable to hold a react element regardless of props, use any. If you need to be sure the props are always the same, use *.

I'd love to see this documented too. How to type a React Element is conspicuously missing from the Flow + React page in the docs.
I've seen React$Element, React.Element, React

@dmnd:
The updated doc now explains the difference between React$Element<*>, React.Element<*> (basically they are the same). This is based on flow v0.53.1:
import React from 'react' doesn't exposes the React types anymore. So if you want to use React.Element<*>, you need to use import * as React from 'react'.
These will all work
// I think this the better
import React from 'react';
import type { Element } from 'react';
const test: Element<*> = <div />;

import * as React from 'react';
const test: React.Element<*> = <div />;

import React from 'react';
const test: React$Element<*> = <div />; // React$Element is a global type

This doesn't work anymore
import React from 'react';
const test: React.Element<*> = <div />;

Doc: https://flow.org/en/docs/react/types/#toc-react-element
React$Element: https://github.com/facebook/flow/blob/master/lib/react.js#L159
Element: https://github.com/facebook/flow/blob/master/lib/react.js#L209

Excellent, thanks @youngzhaosignifyd. I think we can probably consider this issues closed now @steida


MGDOBR-119: add BridgeExecutorController

MGDOBR-119
This PR aims to add the BridgeExecutor controller: for every Processor that the shard has to deploy, a new Executor deployment + service is going to be created.
At the moment the shard does not really deploy the executor application, it simply creates a deployment for whatever event-bridge.executor.image is provided. The PR to configure the executor and deploy it properly will follow https://issues.redhat.com/browse/MGDOBR-122
Please make sure that your PR meets the following requirements:

[ ] Your code is properly formatted according to this configuration
[ ] Your commit messages are clear and reference the JIRA issue e.g: "[MGDOBR-1] - $clear_explanation_of_what_you_did"
[ ] All new functionality is tested
[ ] Pull Request title is properly formatted: MGDOBR-XYZ Subject
[ ] Pull Request contains link to the JIRA issue
[ ] Pull Request contains link to any dependent or related Pull Request
[ ] Pull Request contains description of the issue
[ ] Pull Request does not include fixes for issues other than the main ticket

Hi @ricardozanini @sutaakar , this should be ready for review. Let me know what do you think

Thanks for info


Add config to hide the user store name from username in TOTP QR code url

Is your suggestion related to a missing or misleading document? Please describe.
Add the following configuration to the TOTP documentation https://is.docs.wso2.com/en/latest/learn/configuring-totp/#totp-configuration-properties
Feild : hide_user_store_from_display_name_in_qr_url
Description: If true, the user store name in the username of the QR code URL will be removed. This also removes the user store name from username displayed in TOTP authenticator after scanning QR. The default value is false.
Added to product https://github.com/wso2-extensions/identity-outbound-auth-totp/pull/89

This issue is being closed due to extended inactivity. Please feel free to reopen it if further attention is needed. Thank you for helping us keep the issue list relevant and focused!


Navbar (Browse All Pages)

As user, I should be able to browse all of the pages

[ ] Create Navbar component
[ ] Display navbar in all page components

duplicate task


[release-1.15] tracing: set datadog ServiceName

Manual cherrypick required.
#41212 failed to apply on top of branch "release-1.15":
Applying: tracing: set datadog ServiceName
Using index info to reconstruct a base tree...
M	pilot/pkg/networking/core/v1alpha3/tracing.go
Falling back to patching base and 3-way merge...
Auto-merging pilot/pkg/networking/core/v1alpha3/tracing.go
CONFLICT (content): Merge conflict in pilot/pkg/networking/core/v1alpha3/tracing.go
error: Failed to merge in the changes.
hint: Use 'git am --show-current-patch=diff' to see the failed patch
Patch failed at 0001 tracing: set datadog ServiceName
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".

fixed by https://github.com/istio/istio/pull/41357


put a function plugin as a layer

Hello!
I'm looking to put a function of a plug with a layer on my map . Example : I have an animation, but it can only appear if you select the animation layer. It is possible?
Thanks

Hi, great to hear that you find Leaflet useful!
However, this issue tracker is used for reporting bugs and discussing new features. For questions on using Leaflet, please use gis.stackexchange.com or stackoverflow.


feat(linter): implement typescript/no-magic-numbers

Linter rule: https://eslint.org/docs/latest/rules/no-magic-numbers
and: https://typescript-eslint.io/rules/no-magic-numbers/

okay I think I can not find any improvements now. :')

@camc314 feel free to merge this when you're happy with it.


Benchmark builds not supported by cmake build

Turns out there is no way to build the benchmark programs with cmake.
After I get them separated into the nc_perf directory, I will make it work in cmake as well.

What is the issue when trying to build them with cmake, out of curiosity?

I could not find a way to enable them. Is there such a way?

Ah, ok, it's entirely possible they weren't wired in; I had read the subject as meaning cmake itself wouldn't support some facet of the benchmark tests, but it's that they haven't been added to the infrastructure.  Thanks for clarifying!

It should work fine. I have a cmake file that should do the job. ;-)

THis was done and now works.


New update messed up my player

So I updated the player to the latest version of mediaelements.js and now my player is not working properly. The problem is on the progress bar, the current time is not loading.
Url to player: http://wpfreelance.bayoumedia.net/audio/
CSS that's causing the problem not to work:
.mejs__time-current {     background: rgba(0, 0, 0, 0) linear-gradient(#ab3227, #d4574f) repeat scroll 0 0;     border-top: 1px solid #de726c;     height: 4px;     width: 0; }

I can see the current time unless I missed something

Oh I see now what you are saying. Let me check some more and I'll keep you posted

Add the following on .mejs__time-current:
    left: 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    transition: all .15s ease-in;

and change width to 100%; in that same selector.
Finally, change margin-top on .mejs__time-handle to -4px


Native assemblies built in source-build are way too large

In Microsoft distributions on linux, libcoreclr.so is roughly 7-8 MBs in size, and libclrjit.so is about 3-4 MBs.
When building .NET 6 in source-build, these assemblies are over 10x larger:

It is quite possible we aren't stripping symbols in source-build and that is what is making them so large. But I haven't investigated yet. I can get a source-build binlog to anyone who wants to investigate, but it is too large to upload here, so let me know.
cc @MichaelSimons @dseefeld @dagood @omajid @janvorli @vitek-karas @jkoritzinsky

I'm struggling with this now on both dotnet 8 and 9.  @omajid do you have any advice for where/how to strip things to keep output size under control?
Doing it post-build would require repacking things like crossgen2 in Private.SourceBuilt.Artifacts.

@corngood Are you looking to strip everything? Or only strip some things? I don't know if we have a good answer for  stripping only certain files things. AFAIK it's either "strip everything" or "strip nothing".I haven't dug into the contents of Private.SourceBuilt.Artifacts, but your strategy of extracting, stripping and then re-packaging it sounds like the only option if you want to keep debuginfo for some binaries.

@omajid I'm going to start by just stripping everything by default.  I'm not too worried about losing the debug info as long as there's a known way to build an sdk/runtime with it enabled for debugging purposes.
The way I've done it is pretty hacky:  I'm patching <PropertyGroup><KeepNativeSymbols>false</...> into the end of src/runtime/Directory.Build.props, which seemed like the simplest thing that would work on both 8 and 9.
This is enough to reduce the output size from ~4->~2GiB.

The way I've done it is pretty hacky: I'm patching false</...> into the end of src/runtime/Directory.Build.props, which seemed like the simplest thing that would work on both 8 and 9.

I have been thinking of exposing some top-level options to control things like (as well as using various system libraries).


Add missing macro calls for symbol_with_update

After this change, all calls to Writer::symbol_with_update() are mediated by macro_rules! symbol_with_update. This completes the desync_finder  feature's coverage of CDF updates.

Coverage increased (+0.5%) to 83.451% when pulling 2890e4970293171772bb851f4f5ae30d4d13d747 on barrbrain:symbol-with-update into b1ccd6349b2a6db2513550caa80557f579fdf451 on xiph:master.


Bug: Submit button disabled until user re-enters test questionnaire

Bug reported by user: "When going to submit test results, the "submit" button is not clickable and we have to reenter the test questionnaire information in order for it to submit (uncheck and recheck the symptoms responses, then hit Continue). This has happened about 5-10 times out of the 45 tests we've done."
More info:

User is using Chrome on Macbooks.
Heather and Alicia may have observed the same bug during Florida onsite - in that case, the user had to refresh the page in order to enable the Submit button.
We have not been able to replicate this bug.

I was able to repro this by using the "No, go back" option on the confirmation modal if you have not completed the test questionnaire. Does this seem like it was possibly the path users took to hit this bug? See screen recording:

It could be, but she said that once the button was disabled, she had to uncheck the symptoms box and recheck it in order to enable the button. If I try to do that in the scenario you replicated, the button is still disabled. It takes a refresh to enable the button.
Either way, good catch. The path you showed above should not disable the submit button either!

I suspect the cause is the same for both having taken a look at the code. I'm going to fix that and maybe we can reach back out to these folks and see if it solves it


Feature: suffixed generation

This would be a default mode that would transform lib/foo.js to lib/foo.gen.js. This feature would prevent you needing to do something like renaming an existing foo.js to foo.src.js and would speed incremental adoption.

I had been thinking I could bake some custom resolver logic into the code I generate, perhaps mangling import paths, but I'm realizing that such a setup would be too difficult to watch. Thus perhaps there is also no way to do this? I'll have to think about it some more.

I could just insert a suffix after an imported name but before it's extension. For example
import 'file';
import 'file.ts';
import 'file.test.ts';

would be transpiled to:
import 'file.gen';
import 'file.gen.ts';
import 'file.gen.test.ts';

Buuut for that to work, every single path has to get a .gen version. That's a lot to ask for, given that it's an extra thing on top of .ts => .js, and then would you also end up with .gen.ts and .gen.js?
It seems like this is a parallel solution to what I've been considering for re-entrant macros. In this version macro evaluation is written to the .gen file. In the re-entrant version the source itself is overwritten, and must be a polyglot which can execute at build time (where the macro reference will trigger build logic) as well as at runtime, where the macro module will export passthroughs.


Computation query to Hyperledger Fabric with Oraclize.

Hi,
I was wondering if there is any way to make a computation query with Hyperledger Fabric. My problem is that I want to consult a price of energy from an api but I have an Hyperledger Fabric network. I know in EOS this is possible following this http://docs.oraclize.it/#eos-advanced-topics-computation-data-source but with Hyperledger Fabric I'm afraid this is not possible.
Am I right? I'm sincerely grateful for any ideas or suggestions.

With computation query I mean query with headers. In order to consult the price that I want is necessary to send a token in a header request.

The computation datasource is not yet available for Hyperledger Fabric, but we have added the implementation of the computation to our roadmap for the fabric-api.

Okay, I get it. Thank you very much for your attention.

re-opening this until it's implemented


Is there an API/wrapper to hook into eye to query status, start and stop?

for example I can get the JSON status using CLI:
eye i -j
I want to do this in my ruby code, do I need to write a wrapper to handle this or is there already something I could use that im not aware of?
Thanks for this gem and your help btw.

I created a gem to do this: https://github.com/joshweir/eyemanager