[Topi, ARM] Disbale Winograd for quantized tensors.

Winograd Conv2D on integer tensors lead to bad accuracy. I think this is due to underlying maths that needs floating point multiplication or high precision computation. Enabling it only for FP32 tensors.
@masahi @FrozenGene @zhen-jia @u99127

Do you have concrete data? Say accuracy difference on imagenet with and without winograd.

Output is all zero. It is not doing the right compute anymore, so it 0% accuracy.

It might be because of this
https://github.com/apache/incubator-tvm/blob/c936a81dab2b4b4b595d02153a6654b9d4e09cd5/topi/python/topi/nn/winograd_util.py#L83-L131
The numbers here need to FP32

I will take a look at how MKLDNN does winograd on int8.
I also wonder if weight quantization is working correctly. Since transformed weight shape is not in  (OC, OI, KH, KW) format, maybe per channel quantize is broken if winograd is not taken into acount.

Seems they cast inputs to fp32 and does multiply in fp32 https://github.com/oneapi-src/oneDNN/blob/2994eae18d84d4c7eab2f1402444b91bffa140a9/src/cpu/jit_avx512_core_u8s8s32x_wino_convolution.cpp#L149-L153
Transform coefficients they use https://github.com/oneapi-src/oneDNN/blob/2994eae18d84d4c7eab2f1402444b91bffa140a9/src/cpu/jit_avx512_core_u8s8s32x_wino_convolution.cpp#L43-L44

Thanks for sharing the pointers @masahi
That makes sense. It also explains why accuracy is bad in master. We do not cast back to FP32.
Maybe we can handle that in a separate PR.

If the only missing bits is the cast to fp32, I hope our perf result is still valid...

It might be because of this
https://github.com/apache/incubator-tvm/blob/c936a81dab2b4b4b595d02153a6654b9d4e09cd5/topi/python/topi/nn/winograd_util.py#L83-L131
The numbers here need to FP32

degree is an integer (fits in INT8) that requests filter size (usually 3x3), it will also reflect the degree of polynomial.

Thanks for sharing the pointers @masahi
That makes sense. It also explains why accuracy is bad in master. We do not cast back to FP32.
Maybe we can handle that in a separate PR.
Casting into FP is just a workaround.
Winograd on INT is doable but is tricky.
One wise approach is: https://arxiv.org/abs/2003.08646

Output is all zero. It is not doing the right compute anymore, so it 0% accuracy.

I think operations overflows badly (untested, its just supposition) leading to lots of 0 MUL ops.

A related discussion at https://github.com/andravin/wincnn/issues/16
It might be better to do weight transform before weight quantization. But given the order of Relay passes, I don't see how that can be achieved.

We might want to do winograd transformation explicitly in relay(as opposed to implicitly in topi), that would enable quantization after the transformation.
But for this particular PR, perhaps we could go ahead and disable i8 winograd for now

@cbalint13 @masahi PTAL again. I relaxed to have any type of floats. And also added the Top-5 labels for few images in the desciption.

Thanks @anijain2305 @cbalint13 @tqchen

I currently face the issue that Winograd implementation for quantized int8 operators destroys accuracy (see my topic on discuss.tvm.ai) as described above.
Is the functionality to disable Winograd for quantized operators already implemented? How to do that?

@masahi  In our project. The int8 winograd F(2,3) has the same accuracy as original int8 conv3x3s1, please refer it.
https://github.com/andravin/wincnn/issues/16#issuecomment-467704201
ncnn int8 pr
naive c code

@BUG1989 ,
Thanks for the share and links ! I was aware of that work, will try to add a schedule to TVM for int8 cases.


Github token needed for CI when downloading executables

Also required by flopy tests: https://github.com/modflowpy/flopy/blob/388ac8d484b08ae26a57793759bae22dd0db21fb/.github/workflows/mf6.yml#L81
edit: suppressing checking version of exe during tests instead of adding github token

The reason it is suddenly exceeding the interaction rate github allows without github token is because now the version of modflow is often checked. This PR includes a way to suppress the version checking by setting an environment variable, which is now used in the github CI.

I am back from the holidays and saw many improvements so I might not be completely up to date. Do I understand correctly that every time you call get_exe_path() using the default options a check is done to see if your local modflow executable is the latest version? And then these checks are done so many times that interaction rate is exceeded?
If that is correct than I am wondering if we really want to do this check every time. I personally almost never want to download the newest executable when I call the get_exe_path function. I just want to use the one that I've used before. So instead of setting an environment variable can we not make enable_version_check=False by default?

Hi Onno,
Thanks for having a look :)
So I looked it up. You can do 60 requests per hour to the github website without account/token. That means 1 time downloading and 59 times converting "latest" to "18.0". And is called with every to_model_ds(), so this is indeed not feasible. I'll change it.


AddressDetailView

Created AddressDetailView.js (new)

added new field "Structure(boolean), It is checked, shown Street Number, Street Name, Suite.
But It is unchecked, shown Address1, Address2. (Cause an address structure depends on countries)
Modified Label
as-is : CountryId, RegionId
to-be : Country, Province/State

Modified Address.js

added new filed address2, structure

Modified User.js

applied AddressDetailView

All changes were implemented and added to PR#888

Closed at @waseem-chamaa's request.


Fix small spacing issue with api changes on ParametersTable

Bug/issue #, if applicable: 103421001
Summary
Fixes a small spacing issue on Safari, that we missed with #521
Dependencies
NA
Testing
Ensure ParametersTable sections are exactly the same width and spacing, when one has changes, and the other doesnt.
Checklist
Make sure you check off the following items. If they cannot be completed, provide a reason.

[ ] Added tests
[ ] Ran npm test, and it succeeded
[ ] Updated documentation if necessary

@swift-ci test

@swift-ci test


First draft of a more formal OT organization

The .md file in this PR describes a proposed OpenTracing project organization that should do more to formally incorporate feedback from the constituencies that benefit from OT.
I've approached a variety of people about being on the  "Industrial Advisory Board" and they've all said yes... I wanted to get people outside of my personal network involved before making the list public.
On a personal note, I am mixed about this. On the one hand, I think some amount of formal governance is necessary (and this is pretty lightweight as far as those things go). On the other, I hate for anyone to feel excluded from, well, anything: decision-making, meetings, etc. The good news is that they're not: this is not an exclusionary sort of project organization, it's just a few checks and balances to make it harder for decisions to be made in a vacuum.
Maybe I'll add some of that little screed to the end of the doc, in fact...
Anyway, PTAL. @basvanbeek @pavolloffay @yurishkuro and certainly anyone else who cares about OT at a structural level.

As there wil be an OTIAB list, which may be longer than OTSC list, I suggest these two lists should be in seperated files, ref by org.md

I'll merge this v1 in 24-48h if there are no objections. Of course we can continue to revise from there, with the blessing of the OTSC :)

For anyone who cares about this PR, I made a few more minor updates in dd467052.

LGTM! :)

+1, look forward the OTIAB list.

Thanks, all. Per https://github.com/opentracing/specification/pull/39#issuecomment-281384620, this is now merged.
There will almost certainly be minor changes and additions over the coming weeks as we iterate on this. If PR observers have concerns that didn't get raised in time, please feel free to reach out to me directly.


Can't re-order custom fields in Firefox

On Firefox (59) the re-order button for custom fields does nothing. It should behave as it does in Chrome, allowing me to drag and drop the custom fields into the order that I want.

Same here. FF 59, can not change order of custom fields.


Field won't pass 'name' prop to it's component directly.

Field won't pass 'name' prop to it's component directly in version 6.5.0.
I can but find 'name' in 'input' prop of component.

This issue won't occur in old version 6.3.0.

For example, please focus on [Issue].
// MyCustomInput.js
import React, { Component } from 'react'

class MyCustomInput extends Component {
  render() {
    const { name, input: { name, value, onChange } } = this.props
    // [Issue] First name is undefined, second name is 'myField'.
    return (

        The current value is {value}.
        <button type="button" onClick={() => onChange(value + 1)}>Inc</button>
        <button type="button" onClick={() => onChange(value - 1)}>Dec</button>

    )
  }
}
import MyCustomInput from './MyCustomInput'
...
<Field name="myField" component={MyCustomInput}/>

I tested intermediary versions, and this "problem" was introduced with v6.4.0, and very likely because of #2161.
However, even though this worked back in v6.3.0, I'm not sure if this could be called as expected behavior.
Quoting the v6.3.0 Field docs:

The props provided by redux-form are divided into input and meta objects.
Any custom props passed to Field will be merged into the props object on the same level as the input and meta objects.

Closing due to inactivity.


Feature: Rider Home Page

Context
When a rider logs in to the dispatch app they are forwarded to the /itinerary page, which shows their rides for that day. This ticket proposes that we could repurpose that page into a home page that makes it easier for riders to navigate using the mobile app (rather than menu diving).
We're not entirely sure what this might look like. Here are a few possible examples:
User Story
As a rider I want to sign in to the dispatch app, and be given the tools I need to do my deliveries, to find new opportunities to volunteer, and to feel a part of the community.
Some possible data we'd could show on this tentative home page:

The original list of deliveries shows on the itinerary, but in a more condensed UI.
A button to take riders to view campaigns they can sign up for for the week.
A section for banners that could display:

Call to action for immediate help needed ("We need two riders for XYZ campaign!") that dispatchers can customize
Community stats: "85 Deliveries have happened this week so far!")
Additional other information that might be useful (bad conditions, closures, etc)
other things?

Screenshots
Currently, the Itinerary page (the first one people land on), looks like this:

I've played around with a wireframe for this:

Here are the notes corresponding to the numbers on the screenshot:

Shows the campaigns the rider is delivering for, for today. If there are no deliveries we should maybe show a larger call to action to encourage signups
Shows a potential call to action banner that could exists, asking for riders for campaigns that need them very soon. This banner could be customized to show a variety of information, which will need to be discussed. This feature would largely be built later on down the line.
We should have a "Sign Up for Deliveries" button (maybe this is larger if there are no campaigns for the day)
We could show a simple stat that makes people smile!

There might be additional room on the home page for showing links to other things, but that would come later.
To start, 1, 3, and 4 should be build for this ticket.


Armstrong Number Checker using Javascript

Is your feature request related to a problem? Please describe.
No its not a problem. I just want to add a new project to check whether a number is Armstrong or not using JavaScript under GSSOC2021
Describe the solution you'd like
When the user click on Check Button after entering the Number ,this project will find out whether the Entered Number is Armstrong or Not and give the results.
Armstrong No: the sum of cubes of each digit is equal to the number itself

@991rajat @Vishal-raj-1 @urvashi-code1255 Please assign me this issue
[GSSOC'21]

@tk315 You can go ahead with this issue. Looking forward to your PR


Replace STM32 USB driver with DWC

The STM32 devices use a designware USB block so we should utilize the dwc driver for the device.

To be exact: "The STM32 devices use designware USB blocks"
There are actually variety of USB IPs across STM32 families. All of them being DW but different versions.
On the whole family, there are 4 "lines" of USB IPs. In each line having different versions.
As example of "line": USB DEV FS (F1 family), USB OTGS FS, USB OTG HS and one more which is USB with clock recovery (don't know how much one is different to the others). All of these had independant evolution in time, hence different versions.
Cube HAL API is made to handle this "heterogeneity". And it is possible to provide a single HAL based driver for the while family. From the starting point of having it working on one line, it will take minor steps to add support on other lines.
Since this abstraction is not available in DWC driver, I assume this would require more substantial efforts to get it supporting all these lines.
Hence my proposal is to keep Cube based driver to enable quick deployment on whole STM32 families. In a parallel track there could be some work to get dwc driver work on STM32, and user should chose which driver he wants to use.

@erwango agreed that Cube seems like the better option here.
@galak any additional input, or should we close this?

I'm closing that point as there was no further request nor interest on that point.
Please reopen if need be


Add contrib/exportOPMLWithTags.py

As discussed in #871, I add this script. It's useful to export the urls file to OPML including tags.

Coverage remained the same at 57.299% when pulling d38b71810f3682bcc261bbe9df519d16e4fbab8a on jartigag:master into fba9376b2b89b2b4eb55078db510a07d5a01816e on newsboat:master.


Experiment with GraalsVM as a native JDK to replace our runtime structure to make things easier

GraalsVM: https://www.graalvm.org/reference-manual/native-image/
GraalsVM and Spring: https://repo.spring.io/milestone/org/springframework/experimental/spring-graalvm-native-docs/0.8.1/spring-graalvm-native-docs-0.8.1.zip!/reference/index.html#getting-started-native-image

decided to put this off permanently

Totally cool. Never understood what it meant anyhow. But why the change of heart?
Sent from my Verizon, Samsung Galaxy smartphone
Get Outlook for Androidhttps://aka.ms/ghei36

From: LJ Ramones<EMAIL_ADDRESS>Sent: Monday, November 23, 2020 12:17:50 PM
To: ljramones/trips<EMAIL_ADDRESS>Cc: Subscribed<EMAIL_ADDRESS>Subject: Re: [ljramones/trips] Experiment with GraalsVM as a native JDK to replace our runtime structure to make things easier (#117)
decided to put this off permanently
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/ljramones/trips/issues/117#issuecomment-732302766, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AQPXLNVIBDJ7K7SWL6MKIYTSRKKL5ANCNFSM4RZWX5WA.

Permanently means not for a few months (maybe 6). Thats like forever.

On Nov 23, 2020, at 1:02 PM, cegannon1<EMAIL_ADDRESS>wrote:
Totally cool. Never understood what it meant anyhow. But why the change of heart?
Sent from my Verizon, Samsung Galaxy smartphone
Get Outlook for Androidhttps://aka.ms/ghei36

From: LJ Ramones<EMAIL_ADDRESS>Sent: Monday, November 23, 2020 12:17:50 PM
To: ljramones/trips<EMAIL_ADDRESS>Cc: Subscribed<EMAIL_ADDRESS>Subject: Re: [ljramones/trips] Experiment with GraalsVM as a native JDK to replace our runtime structure to make things easier (#117)
decided to put this off permanently
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/ljramones/trips/issues/117#issuecomment-732302766, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AQPXLNVIBDJ7K7SWL6MKIYTSRKKL5ANCNFSM4RZWX5WA.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub, or unsubscribe.


Forum Example: Upvotes / replyCancelCallback not working on Comments

When I try to upvote a comment on my custom forum example, the view doesn't update. The server console log is showing that the vote registered, but the display stays at 0. Thinking that I possibly messed something up, I installed a fresh version of the vulcan-master repo and it doesn't work on the fresh install either. Works great on the Posts, and it appears the code is identical between the two with the exception of the collection names...
...and another issue while I'm here: if I click to leave a new comment (or edit an existing one) and then hit 'cancel', nothing happens. The client console is showing an error that event.preventDefault is not a function, at CommentsItem.replyCancelCallback (CommentsItem.jsx:25) -- nothing looks out of the ordinary on that line or anywhere else in that function...
Any quick fixes for either of these issues?

Hello @neonbrown82 ,
Were you able to find a quick fix for the "Cancel" option? If not, I documented here how I was able to find a quick fix for that:
https://github.com/VulcanJS/Vulcan/issues/1870
Although, I'm still asking if what I did was correct and does not break anything.
For the upvote in comments, I think the latest release has fixed this issue.

The reply cancel should not have a call to preventDefault as that’s already done inside the smart forms

Same thing for edit cancel


Installation issue

Whenever I try to install it via go get -u github.com/ffuf/ffuf it reflects this error:
go get github.com/ffuf/ffuf: copying /tmp/go-build047329942/b001/exe/a.out: open /home/danex/go/bin/ffuf: permission denied

Judging by the error message it looks like you have some permission issues in your local filesystem. This is not a ffuf specific issue, and I'd recommend searching around with the (relevant parts of) error message.


[BUG] Repo Issue

after running the command :  mkdocs serve
this is the output :
INFO    -  DeprecationWarning: 'materialx.emoji.twemoji' is deprecated.
          Material emoji logic has been officially moved into mkdocs-material
          version 9.4. Please use Material's
          'material.extensions.emoji.twemoji'
          instead of 'materialx.emoji.twemoji' in your 'mkdocs.yml' file.

          ```
          markdown_extensions:
            - pymdownx.emoji:
                emoji_index: !!python/name:material.extensions.emoji.twemoji
                emoji_generator: !!python/name:material.extensions.emoji.to_svg
          ```

          'mkdocs_material_extensions' is deprecated and will no longer be
          supported moving forward. This is the last release.

            File
          "/opt/homebrew/lib/python3.11/site-packages/materialx/emoji.py", line
          118, in twemoji
              return _patch_index(options)
            File
          "/opt/homebrew/lib/python3.11/site-packages/materialx/emoji.py", line
          68, in _deprecated_func
              warnings.warn(
WARNING -  Material emoji logic has been officially moved into mkdocs-material
          version 9.4. Please use Material's
          'material.extensions.emoji.twemoji'
          instead of 'materialx.emoji.twemoji' in your 'mkdocs.yml' file.

          ```
          markdown_extensions:
            - pymdownx.emoji:
                emoji_index: !!python/name:material.extensions.emoji.twemoji
                emoji_generator: !!python/name:material.extensions.emoji.to_svg
          ```

          'mkdocs_material_extensions' is deprecated and will no longer be
          supported moving forward. This is the last release.
INFO    -  Building documentation...
Traceback (most recent call last):
 File "/opt/homebrew/bin/mkdocs", line 8, in <module>
   sys.exit(cli())
            ^^^^^
 File "/opt/homebrew/lib/python3.11/site-packages/click/core.py", line 1157, in __call__
   return self.main(*args, **kwargs)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "/opt/homebrew/lib/python3.11/site-packages/click/core.py", line 1078, in main
   rv = self.invoke(ctx)
        ^^^^^^^^^^^^^^^^
 File "/opt/homebrew/lib/python3.11/site-packages/click/core.py", line 1688, in invoke
   return _process_result(sub_ctx.command.invoke(sub_ctx))
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "/opt/homebrew/lib/python3.11/site-packages/click/core.py", line 1434, in invoke
   return ctx.invoke(self.callback, **ctx.params)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "/opt/homebrew/lib/python3.11/site-packages/click/core.py", line 783, in invoke
   return __callback(*args, **kwargs)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "/opt/homebrew/lib/python3.11/site-packages/mkdocs/__main__.py", line 270, in serve_command
   serve.serve(**kwargs)
 File "/opt/homebrew/lib/python3.11/site-packages/mkdocs/commands/serve.py", line 86, in serve
   builder(config)
 File "/opt/homebrew/lib/python3.11/site-packages/mkdocs/commands/serve.py", line 67, in builder
   build(config, live_server=None if is_clean else server, dirty=is_dirty)
 File "/opt/homebrew/lib/python3.11/site-packages/mkdocs/commands/build.py", line 277, in build
   config = config.plugins.on_config(config)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "/opt/homebrew/lib/python3.11/site-packages/mkdocs/plugins.py", line 527, in on_config
   return self.run_event('config', config)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "/opt/homebrew/lib/python3.11/site-packages/mkdocs/plugins.py", line 507, in run_event
   result = method(item, **kwargs)
            ^^^^^^^^^^^^^^^^^^^^^^
 File "/opt/homebrew/lib/python3.11/site-packages/material/plugins/social/plugin.py", line 138, in on_config
   self.font = self._load_font(config)
               ^^^^^^^^^^^^^^^^^^^^^^^
 File "/opt/homebrew/lib/python3.11/site-packages/material/plugins/social/plugin.py", line 454, in _load_font
   self._load_font_from_google(name)
 File "/opt/homebrew/lib/python3.11/site-packages/material/plugins/social/plugin.py", line 477, in _load_font_from_google
   zip = ZipFile(tmp)
         ^^^^^^^^^^^^
 File<EMAIL_ADDRESS>line 1304, in __init__
   self._RealGetContents()
 File<EMAIL_ADDRESS>line 1371, in _RealGetContents
   raise BadZipFile("File is not a zip file")
zipfile.BadZipFile: File is not a zip file

any ideas ??

Ah yeah this affected my site too. If you do a the below it should work
pip3 install mkdocs-material=="9.5.17"

This got broken when google changed their API spec for the fonts

@max21910 did you get it working?

Hi, sorry for the delay. After encountering some issues with my Mac, I've switched to Windows. However, I'm still facing the same problems even after following your suggestion. Here's the error message:
```
WARNING -  Material emoji logic has been officially moved into mkdocs-material
version 9.4. Please use Material's 'material.extensions.emoji.twemoji'
instead of 'materialx.emoji.twemoji' in your 'mkdocs.yml' file.
      markdown_extensions:
         - pymdownx.emoji:
             emoji_index: !!python/name:material.extensions.emoji.twemoji
             emoji_generator: !!python/name:material.extensions.emoji.to_svg

       'mkdocs_material_extensions' is deprecated and will no longer be
       supported moving forward. This is the last release.

INFO    -  Building documentation...
ERROR   -  Required dependencies of "social" plugin not found:
- ModuleNotFoundError("No module named 'cairosvg'")
- ModuleNotFoundError("No module named 'PIL'")
       --> Install with: pip install "mkdocs-material[imaging]"

Aborted with a BuildError!
```

@max21910  I have fixed it. Please approve https://github.com/userbradley/BeReal/pull/75 and then checkout main on your laptop and try running it, should be fixed
git checkout main && git reset --hard origin/main

It works thanks !


White sign screen, impossible to sign

I have seen four of these reports from Alexians using the testnet at https://orderbook.alexlab.co I have not been able to reproduce this myself. I have seen it in the past using other dapps though.
If there is something wrong with the dapp, which causes this, I think it will be great for devs to know what is causing this (could the wallet show a message instead of blinking/blanking). Some users have had success just restarting Chrome and it resolved this. For others that did not help.
Any ideas, I have asked users to share console details, will add here later if I get any.
Examples:

A dapp developer once solved this issue for his dapp by "changing a wrong parameter" although later he did not recall exactly what it was. Maybe that will help a dev in the future or if someone else does recall they can add it here.

One of the users reporting the white screen send these console errors:

api.coingecko.com/api/v3/simple/price?ids=blockstack&vs_currencies=usd:1          Failed to load resource: the server responded with a status of 403 () api.coingecko.com/api/v3/simple/price?ids=blockstack&vs_currencies=usd:1          Failed to load resource: the server responded with a status of 403 () api.coingecko.com/api/v3/simple/price?ids=blockstack&vs_currencies=usd:1          Failed to load resource: the server responded with a status of 403 () api.coingecko.com/api/v3/simple/price?ids=blockstack&vs_currencies=usd:1          Failed to load resource: the server responded with a status of 403 () 2instrument.js:109 SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON     at parse (<anonymous>) (anonymous) @ instrument.js:109 scheduler.production.min.js:12 Uncaught SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON     at parse (<anonymous>) o204651.ingest.sentry.io/api/5963881/store/?sentry_key=1df7b7e43c4a4b80bdd8fa70e44f6cee&sentry_version=7:1          Failed to load resource: the server responded with a status of 403 () DevTools failed to load source map: Could not load content for chrome-extension://ldinpeekobnhjjdofggfgjlcehhmanlj/browser-polyfill.js.map: System error: net::ERR_FILE_NOT_FOUND DevTools failed to load source map: Could not load content for chrome-extension://ldinpeekobnhjjdofggfgjlcehhmanlj/decryption-worker.js.map: Fetch through target failed: Target not supported; Fallback: HTTP error: status code 404, net::ERR_UNKNOWN_URL_SCHEME utils.js:84          POST https://o204651.ingest.sentry.io/api/5963881/envelope/?sentry_key=1df7b7e43c4a4b80bdd8fa70e44f6cee&sentry_version=7 403

Seems that the recently released 3.20.0 fixes white screen issues. Are you experiencing any issues with this version?

We suspect that https://github.com/hirosystems/stacks-wallet-web/pull/2743 will resolve this issue.

This was likely fixed in a recent release. Reopen if the issue persists.


Throwing Exception from Isolate

Hello,
Currently, my isolate throws an application exception but this is not rethrown to the enclosing thread.
Is it possible to set exception handlers on IsolatePool or PooledJob?
I checked the API docs but found no hint. I may have overlooked it, though.
Thank you for this package!

Hi, do I get you right that you didn't use the package and the question is exploratory rather than related to an issues in the package?
The package is supposed to bubble up whatever exception might happen in isolates, e.g. there such a code snippet in unit tests:
      var thrown = false;
      try {
        await p.scheduleJob(ThrowingNumbersJob(102));
      } catch (_) {
        thrown = true;
      }

      expect(thrown, true);

https://github.com/maxim-saplin/isolate_pool_2/blob/53ac5c7925c61661eb011ee5dacb7b4111d11c23/test/isolate_pool_test.dart#L195
Though you are right, it's worth mentioning in the docs.
Should you have problems with exceptions not being rethrown by the package it would be great to have a look at your examople

Great 👍
I didn't know of the eagerError as well)
BTW, it  ight be reasonable to use try-finally construct to avoid duplicate pool.stop() call.


Bump go.mod to 1.16

Signed-off-by: Joshua Packer<EMAIL_ADDRESS>
Bump the go version listed in go.mod

Issue Ref: https://github.com/open-cluster-management/backlog/issues/11916

/cc @leena-jawale

/lgtm


View same hologram on Hololens and Teams call

Hello Team,
I came across this passage from the official documentation.
Field of view (FOV): The greater the device's field of view, the more holograms you can see at once. During a Dynamics 365 Remote Assist call, the Teams user can see all the holograms in the Dynamics 365 Remote Assist HoloLens user's space, but the Dynamics 365 Remote Assist HoloLens user can only see the holograms that are within their field of view.
https://docs.microsoft.com/en-us/dynamics365/mixed-reality/remote-assist/ra-overview#learn-more-about-mixed-reality
Kindly suggest if the hologram that the hololens user will be able to see will also be available to the Ms Teams call user.
Regards,
Aarushi

@aarushi-mittal, I'm a technical writer new to the Remote Assist team. Both users see the same thing, so I'm changing the documentation to say: "During a Dynamics 365 Remote Assist call, both the Dynamics 365 Remote Assist HoloLens user and the Teams user see the holograms that are within the HoloLens user's field of view." Thank you


Update 201 track schedule

3 small suggestions to fix rendering bugs (screenshot below), but otherwise looks great.


List devices + static to track if sdk intialised

Heya
I dont expect you to pull this, but perhaps with some style changes it could be suitable.
Basically 2 main things are:

listDevices outputs either to console or to a string (or this could be a vector of info's for more developer level access, perhaps a seperate function "listDevices(vector &l)" which is called by existing listDevices.
Track whether sdk is already intialised in a static bool - necessary (afaik) for > 1 camera to be operational. The current nature of terminate/initialise probably needs a little more attention. (especially when releasing).

Tested on OSX 10.7, 550D + 5D Mk2.

just wanted to say thanks -- i'm going to leave this in the PRs because it has some weird stylistic things and i can't personally test it myself, but it may be useful to someone else.


How to build staticly-linked executables?

Steps to reproduce
I hoped to compile the hello world statically:
$ cat hello.fnk
(defn main
  (putStrLn "Hello, World!"))

Expected
I expected static compilation to be like normal compilation, which works:
$ finkel make -o hello hello.fnk
[1 of 1] Compiling Main             ( hello.fnk, hello.o ) [flags changed]
Linking hello ...
$  finkelhello ./hello
Hello, World!

Actual
When I used what I think are the right options -static -optl-static -fPIC, I got a lot of sadness:
$ finkel make -static -optl-static -fPIC -o hello hello.fnk
Linking hello ...
/usr/lib/x86_64-linux-gnu/libm-2.30.a(s_atan.o)(.note.stapsdt+0x14): error: relocation refers to local symbol "" [1], which is defined in a discarded section
/usr/lib/x86_64-linux-gnu/libm-2.30.a(s_atan.o)(.note.stapsdt+0x70): error: relocation refers to local symbol "" [1], which is defined in a discarded section
/usr/lib/x86_64-linux-gnu/libm-2.30.a(s_tan.o)(.note.stapsdt+0x14): error: relocation refers to local symbol "" [1], which is defined in a discarded section
/usr/lib/x86_64-linux-gnu/libm-2.30.a(sincos32.o)(.note.stapsdt+0x14): error: relocation refers to local symbol "" [1], which is defined in a discarded section
/usr/lib/x86_64-linux-gnu/libm-2.30.a(sincos32.o)(.note.stapsdt+0x5c): error: relocation refers to local symbol "" [1], which is defined in a discarded section
/usr/lib/x86_64-linux-gnu/libm-2.30.a(sincos32.o)(.note.stapsdt+0xa4): error: relocation refers to local symbol "" [1], which is defined in a discarded section
/usr/lib/x86_64-linux-gnu/libm-2.30.a(sincos32.o)(.note.stapsdt+0xf4): error: relocation refers to local symbol "" [1], which is defined in a discarded section
/usr/lib/x86_64-linux-gnu/libm-2.30.a(s_atan-fma.o)(.note.stapsdt+0x14): error: relocation refers to local symbol "" [1], which is defined in a discarded section
/usr/lib/x86_64-linux-gnu/libm-2.30.a(s_atan-fma.o)(.note.stapsdt+0x70): error: relocation refers to local symbol "" [1], which is defined in a discarded section
/usr/lib/x86_64-linux-gnu/libm-2.30.a(s_tan-fma.o)(.note.stapsdt+0x14): error: relocation refers to local symbol "" [1], which is defined in a discarded section
/usr/lib/x86_64-linux-gnu/libm-2.30.a(sincos32-fma.o)(.note.stapsdt+0x14): error: relocation refers to local symbol "" [1], which is defined in a discarded section
/usr/lib/x86_64-linux-gnu/libm-2.30.a(sincos32-fma.o)(.note.stapsdt+0x5c): error: relocation refers to local symbol "" [1], which is defined in a discarded section
/usr/lib/x86_64-linux-gnu/libm-2.30.a(sincos32-fma.o)(.note.stapsdt+0xa4): error: relocation refers to local symbol "" [1], which is defined in a discarded section
/usr/lib/x86_64-linux-gnu/libm-2.30.a(sincos32-fma.o)(.note.stapsdt+0xf4): error: relocation refers to local symbol "" [1], which is defined in a discarded section
/usr/lib/x86_64-linux-gnu/libm-2.30.a(s_atan-fma4.o)(.note.stapsdt+0x14): error: relocation refers to local symbol "" [1], which is defined in a discarded section
/usr/lib/x86_64-linux-gnu/libm-2.30.a(s_atan-fma4.o)(.note.stapsdt+0x70): error: relocation refers to local symbol "" [1], which is defined in a discarded section
/usr/lib/x86_64-linux-gnu/libm-2.30.a(s_tan-fma4.o)(.note.stapsdt+0x14): error: relocation refers to local symbol "" [1], which is defined in a discarded section
/usr/lib/x86_64-linux-gnu/libm-2.30.a(sincos32-fma4.o)(.note.stapsdt+0x14): error: relocation refers to local symbol "" [1], which is defined in a discarded section
/usr/lib/x86_64-linux-gnu/libm-2.30.a(sincos32-fma4.o)(.note.stapsdt+0x5c): error: relocation refers to local symbol "" [1], which is defined in a discarded section
/usr/lib/x86_64-linux-gnu/libm-2.30.a(sincos32-fma4.o)(.note.stapsdt+0xa4): error: relocation refers to local symbol "" [1], which is defined in a discarded section
/usr/lib/x86_64-linux-gnu/libm-2.30.a(sincos32-fma4.o)(.note.stapsdt+0xf4): error: relocation refers to local symbol "" [1], which is defined in a discarded section
/usr/lib/x86_64-linux-gnu/libm-2.30.a(s_atan-avx.o)(.note.stapsdt+0x14): error: relocation refers to local symbol "" [1], which is defined in a discarded section
/usr/lib/x86_64-linux-gnu/libm-2.30.a(s_atan-avx.o)(.note.stapsdt+0x70): error: relocation refers to local symbol "" [1], which is defined in a discarded section
/usr/lib/x86_64-linux-gnu/libm-2.30.a(s_tan-avx.o)(.note.stapsdt+0x14): error: relocation refers to local symbol "" [1], which is defined in a discarded section
/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libpthread.a(pthread_mutex_init.o)(.note.stapsdt+0x14): error: relocation refers to local symbol "" [2], which is defined in a discarded section
  section group signature: "(null)"
/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libpthread.a(pthread_mutex_destroy.o)(.note.stapsdt+0x14): error: relocation refers to local symbol "" [2], which is defined in a discarded section
/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libpthread.a(pthread_cond_init.o)(.note.stapsdt+0x14): error: relocation refers to local symbol "" [2], which is defined in a discarded section
  section group signature: "(null)"
/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libpthread.a(pthread_cond_destroy.o)(.note.stapsdt+0x14): error: relocation refers to local symbol "" [2], which is defined in a discarded section
  section group signature: "(null)"
/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libpthread.a(pthread_cond_wait.o)(.note.stapsdt+0x14): error: relocation refers to local symbol "" [2], which is defined in a discarded section
  section group signature: "(null)"
/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libpthread.a(pthread_cond_wait.o)(.note.stapsdt+0x64): error: relocation refers to local symbol "" [2], which is defined in a discarded section
  section group signature: "(null)"
/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libpthread.a(pthread_cond_wait.o)(.note.stapsdt+0xb4): error: relocation refers to local symbol "" [2], which is defined in a discarded section
  section group signature: "(null)"
/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libpthread.a(pthread_cond_signal.o)(.note.stapsdt+0x14): error: relocation refers to local symbol "" [2], which is defined in a discarded section
/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libpthread.a(pthread_cond_broadcast.o)(.note.stapsdt+0x14): error: relocation refers to local symbol "" [2], which is defined in a discarded section
  section group signature: "(null)"
/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libpthread.a(pthread_mutex_cond_lock.o)(.note.stapsdt+0x14): error: relocation refers to local symbol "" [2], which is defined in a discarded section
  section group signature: "(null)"
/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libpthread.a(pthread_mutex_cond_lock.o)(.note.stapsdt+0x64): error: relocation refers to local symbol "" [2], which is defined in a discarded section
  section group signature: "(null)"
/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libpthread.a(pthread_mutex_cond_lock.o)(.note.stapsdt+0xb0): error: relocation refers to local symbol "" [2], which is defined in a discarded section
  section group signature: "(null)"
collect2: error: ld returned 1 exit status
`gcc' failed in phase `Linker'. (Exit code: 1)

Finkel version and environment information

finkel-lang <IP_ADDRESS>

finkel-kernel <IP_ADDRESS>

ghc 8.8.2

Ubuntu 19.10

Method of installation

Via stack, compiled from git master, today.

Seems like a linking issue under Ubuntu 19.10.
Compiling a static executable with ghc failed with the same error:
ubuntu$ cat hello.hs
main :: IO ()
main = putStrLn "Hello, world!"
ubuntu$ stack exec -- ghc -o hello -static -optl-static -fPIC hello.hs
... errors ...
`gcc' failed in phase `Linker'. (Exit code: 1)

Under Debian stretch (to be precise, the official Haskell
image from Docker Hub), compiling static executable worked
fine:
debian$ cat hello.fnk
(defn main
  (putStrLn "Hello, World!"))
debian$ finkel make -o hello -static -optl-static -fPIC hello.fnk
[1 of 1] Compiling Main             ( hello.fnk, hello.o )
Linking hello ...
debian$ ldd hello
        not a dynamic executable
debian$ ./hello
Hello, World!

@0atman Could you confirm that compiling a static executable works
with stack exec -- ghc?

son of a... Yes, I get that exact error trying to statically compile a helloworld with ghc on my machine! :laughing:


Installation Error

Hello,
Experiencing an issue during install. I followed all the requirements before running Powershell.
I am running this on Windows Server 2016 Datacenter.
Installed the .net tools that you linked.
Installed IIS
I am able to edit the json file but am not able to resolve localhost:8080
Let me know what you think. Thanks

I need to update the powershell script to use SSL, please change your IIS
binding to HTTPS and try manually using your browser.
On Wed, Nov 21, 2018, 3:14 PM thekeagy<EMAIL_ADDRESS>wrote:

Hello,
Experiencing an issue during install. I followed all the requirements
before running Powershell.
I am running this on Windows Server 2016 Datacenter.
Installed the .net tools that you linked.
Installed IIS
I am able to edit the json file but am not able to resolve localhost:8080
Let me know what you think. Thanks
[image: 1]
https://user-images.githubusercontent.com/29722134/48870966-afcb9700-ed97-11e8-9f7d-59ab84fe6e9a.PNG
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/unosquare/passcore/issues/231, or mute the thread
https://github.com/notifications/unsubscribe-auth/ABsYsMPYqVmVpRfpaSCXw1QIzv6T7k34ks5uxdA2gaJpZM4Yt9_e
.

That did the trick. Imported my cert from my AD and now it loads. Next issue....
It cannot find my users.... I tried email and regular username. I would like to go by SAM for everything.... Let me know if my config looks bad. Thanks!

Let me take a look

We found some issues with settings. Please check the new version 3.6.0 and the new appsettings file (https://github.com/unosquare/passcore/releases/download/3.6.0/PassCore36.zip)


virtual scrolling

can it attach/detach off-screen element when scrolling up/down in order to improve performance?

any update on this issue?

Hi,
this is not yet implemented. There was another issue for that.
Didn't have time yet to think about how I will integrate this.

Duplicate of #174


Upload on Package Control?

Would you please upload this on Package Control? Would make it easier to keep it updated.

I have. It's there, isn't it?
https://packagecontrol.io/packages/Python Debugger
Why couldn't you find it?

My bad. I see it now, probably something wrong with on my end. Sorry for the trouble.


install composer

HI,
i make a composer.json file
and this solve #3471
what to do next:

[ ]  enable the package on packagist (i can do that too)

Yeah, we don't want to support every possible package manager out there and have hundreds of files like this in the repo root.

@mourner I'd argue against this saying composer isn't just every other package manager, but widely used within the PHP community, and other PHP-dependant communities like Drupal / Symfony / etc. are relying increasingly on composer.
Leaflet is widely used within the PHP community, so I don't see why this couldn't be added to this repo? You already do support bower and npm, so you do support package managers.
If anyone else is looking for Composer support for Leaflet, you might want to take a look at https://github.com/mrohnstock/leaflet

we don't want to support every possible package manager

but you should support the most relevant package managers... the consequence are badly manages forked repositories this couldnt be your interest.

As a workaround, you can declare leaflet package by yourself in your project's composer.json, but that's not the simplest way:
  "repositories": [
  {
    "type": "package",
    "package": {
      "name": "Leaflet/Leaflet",
      "version": "1.0.2",
      "dist": {
        "url": "https://github.com/Leaflet/Leaflet/archive/v1.0.2.zip",
        "type": "zip"
      }
    }
  }
]


firecracker: 1.5.0 -> 1.6.0

Description of changes
Update Firecracker to 1.6.0 (latest)
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 c". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 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

[ ] Fits CONTRIBUTING.md.

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

2 packages updated:
firecracker (1.5.0 → 1.6.0) flintlock


SyntaxError: Invalid regular expression: invalid group specifier name

Problem
The data grid will not load on Apple devices running Safari on iOS 15.7.2 due to this new exception. This was confirmed on an iPad Air 2.
The exception in the console is:
SyntaxError: Invalid regular expression: invalid group specifier name
Origin
It's believed to be a Lookbehind error in the following regex:
https://github.com/glideapps/glide-data-grid/blame/2c3e7e45a3befd546a8ebea099c37a21dc8b769b/packages/core/src/data-editor/copy-paste.ts#L155

Affects
https://github.com/glideapps/glide-data-grid/tree/v5.3.1, which was shipped in https://github.com/glideapps/glide/pull/24111
Next steps

[ ] Get a failing test to reproduce
[ ] Ship a patch release to v5.3

From https://caniuse.com/?search=lookbehind, we can understand better when this regex feature became available in iOS:

Helpful article:
https://prathamesh.tech/2023/01/17/workaround-for-lookbehind-regex-in-safari/#browser-compatibility

@jassmith pushed a fix for this in https://github.com/glideapps/glide-data-grid/commit/82beb1369cadfb50a66fc24ea77abfad1adacdd2.

This is fixed in 5.3.2


KeyVault.Core clean up for publication

KeyVault.Core clean up for publication.

Hi @herveyw, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

It looks like you're working at Microsoft (herveyw). If you're full-time, we DON'T require a contribution license agreement.

If you are a vendor, or work for Microsoft Open Technologies, DO please sign the electronic contribution license agreement. It will take 2 minutes and there's no faxing! https://cla.azure.com.

TTYL, AZPRBOT;

@herveyw test failure: Looks like a missing assembly reference?

Updated sln file to temporarily allow a dependency to build for Net45.

Jenkins, re-test this please.


Fix README typo

Fixes a typo for one of the repository links in the README
Read the contribution guidelines
Why is this entry awesome?
N/A - Fix here

nice catch @brentkulwicki, thanks !


Crashes with Tensorflow2.

Thanks so much for coming here to raise an issue. Please take a moment to 'check' the below boxes:

[x] I'm up-to-date with the latest release:
pip install -U talos

[x] I've confirmed that my Keras model works outside of Talos.

If you still have an error, please submit complete trace and a code with:

output of shape for x and y e.g. (212,12)
Talos params dictionary
The Keras model wired for Talos
Description of extra variables in the model

You can provide the code in pastebin / gist or any other format you like.
Traceback (most recent call last):   File "keras_test.py", line 98, in <module>     dataset_name='MNIST')   File "/Users/Ethan/venv/lib/python3.7/site-packages/talos/scan/Scan.py", line 170, in __init__     self._null = self.runtime()   File "/Users/Ethan/venv/lib/python3.7/site-packages/talos/scan/Scan.py", line 175, in runtime     self = scan_run(self)   File "/Users/Ethan/venv/lib/python3.7/site-packages/talos/scan/scan_run.py", line 18, in scan_run     self = scan_round(self)   File "/Users/Ethan/venv/lib/python3.7/site-packages/talos/scan/scan_round.py", line 76, in scan_round     K.clear_session()   File "/Users/Ethan/venv/lib/python3.7/site-packages/keras/backend/tensorflow_backend.py", line 95, in clear_session     tf.reset_default_graph() AttributeError: module 'tensorflow' has no attribute 'reset_default_graph'
I found the workaround of commenting out line 76 in scan_round. It works without any issues if that is done.

Thanks. Related with #284.

A much improved version of Talos will be released within 2 months or so, and I believe this is already handled in that version (v.0.6). I think the way this will take place is that v.0.6 will officially support TensorFlow 2. I think this is a top priority in terms of the next couple of months. So really great to hear that so far it's just that one thing.
Would you be willing to create an example notebook for using Talos with TensorFlow 2?

@mikkokotila Hi there! The issue still seems to persist. Is there any way to make it work with Tensorflow2?

Been trying for two days straight to get the combination of talos, keras, tensorflow on GPU working. Reinstalled nvidia drivers, cuda, cudnn all for tensorflow 2.1, cuda 10.1, cudatoolkit 10.1, all working fine with gpu under keras, until I install talos. then perfect installation gets thrown over, disinstalls of tf 2.0 and keras and other stuff. After all is done, GPU support is gone from environment.
If talos still does not support TF 2.0, could you PLEASE provide a complete list of dependencies and versions of the various modules required for talos to work with GPU support?


Config file needs to work for all settings / Readme Description

Currently, the hdfs-site.xml config file allows us to set all hdfs related configurations and some other framework configurations. We need to make sure we can configure all config settings used by the framework and include documentation for this.

Is this supposed to include the fact that non-default mesos-site.xml settings don't seem to take effect? Or is that a new/different issue?

Yes, we need to make sure that updating mesos-site.xml and hdfs-site.xml overrides all default settings. We also need to make sure rational defaults values are in place for mesos-site.xml and hdfs-site.xml.


⚠ GitLab Server has degraded performance

In 1e6878c, GitLab Server (https://gitlab01.its-telekom.eu) experienced degraded performance:

HTTP code: 200
Response time: 9096 ms

Resolved: GitLab Server performance has improved in 493362a.


How to see Authorization header when executing pactVerify

Hi team, i have a provider with 10 consumers so there are 10 pact records on Broker. And 7 test cases use the default authorization credential, and remaining 3 cases use distinct ones. So i must add requestFilter for each as below code:
```PERMISSION_PROVIDER { requestFilter = { req -> // Add an authorization header to each request // because of our system needs login first //default credential is: superuser:123456 req.addHeader('Authorization', 'Basic c3VwZXJ1c2VyOjEyMzQ1Ng==') } protocol = schemeProperty host = hostProperty port = portProperty hasPactsFromPactBroker(brokerScheme + "://" + brokerHost + ":" + brokerPort)`
        `// Consumer 1 need the credential: test001:123456`
        `hasPactWith('Consumer_1') {`

            `pactSource = url('http://localhost/pacts/provider/PERMISSION_PROVIDER/consumer/Consumer_1/latest')`
            `requestFilter = { req ->`
                `// Add an authorization header to each request`
                `// because of our system needs login first`
                `// with cre: test001:123456`
                `req.addHeader('Authorization', 'Basic dGVzdDAwMToxMjM0NTY=')`
            `}`
        `}`

        `// Consumer 2 need the credential: test002:123456`
        `hasPactWith('Consumer_2') {`

            `pactSource = url('http://localhost/pacts/provider/PERMISSION_PROVIDER/consumer/Consumer_2/latest')`
            `requestFilter = { req ->`
                `// Add an authorization header to each request`
                `// because of our system needs login first`
                `// with cre: test002:123456`
                `req.addHeader('Authorization', 'Basic dGVzdDAwMjoxMjM0NTY=')`
            `}`
        `}`

// Consumer 3 need the credential: test003:123456
hasPactWith('Consumer_3') {
            `pactSource = url('http://localhost/pacts/provider/PERMISSION_PROVIDER/consumer/Consumer_3/latest')`
            `requestFilter = { req ->`
                `// Add an authorization header to each request`
                `// because of our system needs login first`
                `// with cre: test003:123456`
                `req.addHeader('Authorization', 'Basic dGVzdDAwMzoxMjM0NTY=')`
            `}`
        `}`
    `}```

And i want to ensure that each request will have correct Authorization header info when pactVerify is executed, but i tried with:
gradle pactverify [--info | --debug | -i]
But no option show the Authorization information. Could you please help on it? Many thanks!

+1


Pulling docs from their respective repos

This is potentially a way to improve on #106 !
I just noticed that we have some lingering documentation in the subo repo. Upon closer inspection the getting started docs page is more or less an equivalent (but less detailed) version of this document (and it's also linked on the subo docs page).
My first gut reaction was to remove the doc from the subo repo and move the extra information into the docs, this would certainly serve for better consistency, but as it was raised in #106 would also further exacerbate the subo documentation being disconnected from the code.
An idea that came to mind to work the other way, and make an e.g. docs folder within the subo repo the single-source-of-truth! That is, we could write the docs for subo in the subo repo, and would have Docusaurus pull these files in when it publishes the documentation. Similarly how I outlined in the current code snippets PR we could tag these imports to a given tagged version of the repo, which would ensure proper versioning.
I can imagine two ways of pulling these files in, both has its advantages and drawbacks:

Just use git submodules. Submodules are not the easiest part of git but would come with making this relationship very straightforward and pulling in the markdown files would be trivial. A drawback would be extra maintenance and, well, having to deal with multiple submodules from all over the place.
Use a similar mechanism that we have for the above linked PR for pulling in code snippets. Code snippets are fetched from GitHub and can be cached but are currently not. The drawbacks are clear: when GH is down or when the user does not have the files cached (e.g. working offline) the files are missing and the build may fail. The upside is that we could make updating and maintaining these a bit less of a hassle.

I am very much in favour of keeping the documentation together with the thing being documented for two reasons:

developers and new folks to the company will not need to search where the documentation for a thing is, as it's with whatever they're looking at. They can also assume that any documentation on whatever branch they are is up to date
we can also enforce manually a "new / changed functionality must be accompanied by documentation changes". I am somewhat aware that developers / engineers aren't necessarily the best at writing final documentation, however I think we should still get into a flow where the folks responsible for writing code can also write documentation to make the devrel folks' lives easier

In previous places we had a bunch of webhooks and whatnot set up so when there was a push on a functionality repository, it would ping the docs repo and trigger a build that would pull in the current state of that documentation.


feat: Plop code generator added

name: 'Plop code generator added'
about: A new pull request
New Pull Request
Checklist

[x] I am not disclosing a vulnerability.
[x] My code is conform the code style
[x] I have made corresponding changes to the documentation
[x] I have updated Typescript definitions when needed

Issue Description

Related issue: #650
Solution Description
Command yarn new will start the code generator. After answering all questions a folder with all needed files and code will be generated.
Featues:

Handles Name
Handles Subdirectory
Handles Category (displayed in StoryBook, e.g. 1.WEB3)
Developer can select to create a blank component with min code or code with examples and annotations
Automatically adds a new comp to root index.ts exports

Demo:

Give me a min to update contribute.md and add auto adding new comp to the root index.tsx

ping me on slack when you want it merged @Y0moo


sitecar:Conflicting behavior between sidecar and Prometheus with external labels

Thanos, Prometheus and Golang version used:
Thanos: "v0.15.0"
Prometheus: "v2.22.1"
What happened:
This might not be really a bug so feel free to close this issue, but I found the behavior to be surprising so I decided to report it anyway, it is related to when multiple series from the same Prometheus instance has different values to a label that is also configured as an external label.
One of the application due to a misconfiguration was exporting the same metric with 2 timeseries, the single difference between the two was a label value, this label is called cluster, but for 1 instance it was misconfigured and cluster value was being reported as "unknown":

If you do the same query on Thanos, it looked like it was 1 timeseries with reset, or both timeseries were merged:

I think that the source of the conflict is in the inconsistency on honoring labels between Thanos and Prometheus, looking a little bit at Thanos code I see that the external label is always preserved, and if a timeseries has a different value for the label then the external label value is taken:
https://github.com/thanos-io/thanos/blob/master/pkg/store/labelpb/label.go#L241
this is called by the store components:
https://github.com/thanos-io/thanos/blob/master/pkg/store/prometheus.go#L235
What you expected to happen:
I'm not sure what is the best solution for this since external labels are used to specify which replica is the source of the timeseries, in our case it was a misconfig so it was easy to fix, but I think this behavior can have some unintended side-effects since it will merge different timeseries, maybe log a warning about the conflict, or rewrite the label name with a prefix?
How to reproduce it (as minimally and precisely as possible):
Configure an application to produce 2 timeseries with the only difference between the two being the value of one of the external labels.

still reproducible

still reproducible


nuke nuking on too many open files error

Don't nuke the db when there are too many open files. This was originally introduced in https://github.com/keybase/client/pull/16141 but the nuke has been causing erroneous nukes during temporary spikes of open files. If the original problem of not being able to compact due to too many open files reemerges we will have to approach differently but for now I think the check is causing more problems than it is fixing.

merging over unrelated flake


use of arguments inline with Vue event handler results in error ReferenceError: arguments is not defined

Version
3.0.5
Reproduction link
https://jsfiddle.net/osxLw5p9/
Steps to reproduce
Use arguments inline, in the events handler body, and then emit an event up to trigger the handler.
Example: <component @my-event="handleEvent('thing', ...arguments)" />
What is expected?
arguments is accessible (per past Vue 2 functionality).
Or, a note in migration guide about arguments inaccessible in Vue 3.
What is actually happening?
arguments not defined error.

In the past arguments has been mentioned as a way to access arbitrary parameters, e.g. through spread operator:
https://github.com/vuejs/vue/issues/5527#issuecomment-297600033

The genearted code uses an arrow function. You should use <component @my-event="(...args) => handleEvent('thing', ...args)" />. I would say this should be documented

The genearted code uses an arrow function. You should use <component @my-event="(...args) => handleEvent('thing', ...args)" />. I would say this should be documented

I would say this should be documented

Definitely, should be added to the migration guide since it's a 2 -> 3 breaking change.

I would say this should be documented

Definitely, should be added to the migration guide since it's a 2 -> 3 breaking change.

We welcome a PR to the docs.


Set exchange delegate for app message send

Problem
The command's response from the device is not being sent.
Summary of Changes
#5938 introduced concept of exchange message dispatch. During rework of the code, the default dispatch object was removed. The app-sender need to set the delegate explicitly to be able to send the message thru default dispatch.
Also, removed a log that got added as part of debugging.

This is breaking the build, tagging.


where do i find icons?

Hi, how are you?
I recently added a menu, but the design was ruined as the icon looked out of place, where did you find those icons, i need one for menu. Tried fontawesome but it didn't look flush.
Another issue is that, each time i write a new post. It comes out as a toml instead of yaml and image path is wrong "/static/images/image.jpg" instead of "/images/image.jpg".
The file ends up looking like
+++title = "Title" image ="/static/images/image.jpg".........................................+++

The original theme has some icons but does not seem to rely on any library:
https://github.com/narative/gatsby-theme-novela/tree/master/@narative/gatsby-theme-novela/src/icons/ui


SIL: add a trace for the construction of witness tables

Add an optional debug trace for the construction of Witness tables.  This was
helpful in diagnosing the out-of-order emission of witness tables on Windows.

Replace this paragraph with a description of your changes and rationale. Provide links to external references/discussions if appropriate.

Resolves SR-NNNN.

@swift-ci please test

CC: @gottesmm

Build failed
Swift Test OS X Platform
Git Sha - 990fe510004cbde5dfaff38839e88c7b92c0c173


Rewrite state machine

Outstanding issues:

In line 98 of the cmake file, the source file lib/spdlog/src/*.cpp seems to be needed when compiling for X2ROS2DemoMachine, however, does not compile when added for X2DemoMachine (ROS1). We could either investigate this case or make it a conditional flag.

Although seemingly unrelated to the ROS2 implementation, the X2DemoMachine app seems to have two issues. 1) It does not compile as it is missing a body for the X2DemoState::exit() method; and 2) It produces the following warnings during run-time: [2022-11-10 11:49:27.400] [CORC] [warning] Applicaton thread time overflow: 2.748ms (>2.0ms) !

The ROS2 implementation works as intended, with the following functionality:

Publishes to /joint_state so that it may be used in conjunction with RViz.
Subscribes to an example topic that prints the string from the CORC app.

To test and solve.
Is fine and been tested.
Would be nice to make a dedicated generic derived stateMachine (and state) with ROS2 support.
Good to merge otherwise.


Support encoding ArrayBuffer to bin directly

Using @msgpack/msgpack version 1.12.0 from npm, encoding an ArrayBuffer results in an empty object when decoding it. It would be desirable to have it encode as bin, as it would reduce the amount of redundant code required when encoding the result of functions such as SubtleCrypto.digest().

Even though some APIs directly return ArrayBuffer, I don't recommend to use it, as ArrayBuffer is a low-level memory buffer and designated to be wrapped by ArrayBufferView.
Please use extension types.


language selector option

This is the less worst of my ideas to resolve #114 and resolve #115 and possible others like adding 'jsx' to our VALID_LANG.
This PR provides 3 new options:
javascriptEnable: string[]
typescriptEnable: string[]
cssEnable: string[]
Those 3 options are a mapping between a parser and language ids.
This allows to add other extensions language ids to be prettified.
This also allows to prevent prettier from running on language ids.
Examples

Use an other formater for CSS and relatives (disable prettier for those file types):
cssEnable:[]
Add jsx to javascript parser:
javascriptEnable:['javascript', 'javascriptreact', 'jsx']

Break: I removed jsx language id by default. I've let only language ids provided by vscode.

As I'm on vacations next 2 weeks, I'll merge that in and make a release with it to unlock some peoples. It may disappear in the future if we find out a nicer way to do it.
Currently it will fix some issues. (I don't want to make a patch/release for every language out there)

I like this possibility

Any way to use language specific settings?

@azz It works like a charm already. Last version has this settings (thanks @CiGit !)

@azz Sadly this is not possible with VSCode (yet?). Only some vscode specific settings are allowed in language settings.
https://github.com/Microsoft/vscode/issues/26707


Installing Tools for Hands-on Web Application Documentation

I would like to introduce the following tools because Markdown files are not easy to use for readers, e.g. it is not possible to switch languages.
Candidate tools

https://docusaurus.io/
...
(Not researched yet)

Low priority, as the number of documents is still small. It will be considered at a later date.

Raise the priority of this issue for the following reasons

Materials are now available in three languages, including Japanese.
The 1st hands-on has been created, but we have not yet received feedback on the 0th overview.
It will take time to consider the structure of the 2nd hands-on.


Blank screen after login

Hello,
I'm trying to establish a remote connection from my MacBook Pro to a Linux Mint 19 XFCE worsktation.
After logging in, the screen on the MBP remains blank (a nice green-blueish color actually). I have followed this issue for inspiration. Can't tell if it's a bug or just a config issue.
freerdp on the MBP was installed with brew:
brew install freerdp --HEAD

On Mint, xrdp via the software manager. I have troubleshooted several issues to make some progress, solve various permission errors by copy-pasting from random SO or blog posts, but no joy - and I may have used incorrect settings in the process.
$ cat /etc/X11/Xwrapper.config
allowed_users=anybody
needs_root_rights=yes

$ sudo usermod -a -G tty youri
logout
$ groups
youri adm tty cdrom sudo dip plugdev lpadmin sambashare

/etc/xrdp/sesman.ini
(changed /usr/lib/Xorg to Xorg because of an errror)
[Xorg]
param=Xorg
; Leave the rest paramaters as-is unless you understand what will happen.
param=-config
param=xrdp/xorg.conf
param=-noreset
param=-nolisten
param=tcp
param=-logfile
param=.xorgxrdp.%s.log

No idea if needed by I added that:
$ cat .xsession
xfce4-session

So now I launch xfreerdp mint, login with Xorg, then blank screen.
xrdp-sesman.log
youri@mint:~$ less /var/log/xrdp-sesman.log
...
[20180721-15:31:35] [INFO ] A connection received from ::1 port 51616
[20180721-15:31:35] [INFO ] ++ created session (access granted): username youri, ip ::ffff:<IP_ADDRESS>:57229 - socket: 12
[20180721-15:31:35] [INFO ] starting Xorg session...
[20180721-15:31:35] [DEBUG] Closed socket 9 (AF_INET6 :: port 5910)
[20180721-15:31:35] [DEBUG] Closed socket 9 (AF_INET6 :: port 6010)
[20180721-15:31:35] [DEBUG] Closed socket 9 (AF_INET6 :: port 6210)
[20180721-15:31:35] [INFO ] calling auth_start_session from pid 5951
[20180721-15:31:35] [DEBUG] Closed socket 8 (AF_INET6 ::1 port 3350)
[20180721-15:31:36] [DEBUG] Closed socket 7 (AF_INET6 ::1 port 3350)
[20180721-15:31:36] [DEBUG] Closed socket 8 (AF_INET6 ::1 port 3350)
[20180721-15:31:36] [INFO ] Xorg :10 -auth .Xauthority -config xrdp/xorg.conf -noreset -nolisten tcp -logfile .xorgxrdp.%s.log
[20180721-15:31:45] [ERROR] X server for display 10 startup timeout
[20180721-15:31:45] [CORE ] waiting for window manager (pid 5953) to exit
[20180721-15:31:46] [ERROR] X server for display 10 startup timeout
[20180721-15:31:46] [ERROR] another Xserver might already be active on display 10 - see log
[20180721-15:31:46] [DEBUG] aborting connection...
[20180721-15:31:46] [CORE ] window manager (pid 5953) did exit, cleaning up session
[20180721-15:31:46] [INFO ] calling auth_stop_session and auth_end from pid 5951
[20180721-15:31:46] [DEBUG] cleanup_sockets:
[20180721-15:31:46] [DEBUG] cleanup_sockets: deleting /var/run/xrdp/sockdir/xrdp_chansrv_socket_10
[20180721-15:31:46] [DEBUG] cleanup_sockets: deleting /var/run/xrdp/sockdir/xrdpapi_10
[20180721-15:31:46] [DEBUG] cleanup_sockets: failed to delete /var/run/xrdp/sockdir/xrdpapi_10
[20180721-15:31:46] [INFO ] ++ terminated session:  username youri, display :10.0, session_pid 5951, ip ::ffff:<IP_ADDRESS>:57229 - socket: 12

ssh to mint to test the Xorg command:
youri@mint:~$ Xorg :10 -auth .Xauthority -config xrdp/xorg.conf -noreset -nolisten tcp

X.Org X Server 1.19.6
Release Date: 2017-12-20
X Protocol Version 11, Revision 0
Build Operating System: Linux 4.4.0-119-generic x86_64 Ubuntu
Current Operating System: Linux mint 4.15.0-29-generic #31-Ubuntu SMP Tue Jul 17 15:39:52 UTC 2018 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.15.0-29-generic root=/dev/mapper/mint--vg-root ro quiet splash vt.handoff=1
Build Date: 13 April 2018  08:07:36PM
xorg-server 2:1.19.6-1ubuntu4 (For technical support please see http://www.ubuntu.com/support)
Current version of pixman: 0.34.0
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.10.log", Time: Sat Jul 21 15:29:14 2018
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
resize called 1680 1050

The screen on Mint becomes blank and goes back to normal after ^C.
Any help or pointer to make it work would be greatly appreciated, it's probably just a tiny setting missing somewhere. Unless it's a bug. Thanks

This line must be found in your Xorg command output.
(++) Using config file: "/etc/X11/xrdp/xorg.conf"

$ cat /etc/X11/Xwrapper.config
allowed_users=anybody
needs_root_rights=yes

Who telled you to to that? Don't be misled by uncertain information on the internet. Do that only if /usr/share/doc/xrdp/README.debian tell to do that. READ THE DISTRO'S OFFICIAL README FIRST OF ALL!

The reason you can not see:
(++) Using config file: "/etc/X11/xrdp/xorg.conf"

line is xorgxrdp is missing. Also, try apt install xterm and write xterm to .xsession to figure out the issue.

With the default allowed_users=console, the Xorg command yields:
/usr/lib/xorg/Xorg.wrap: Only console users are allowed to run the X server

Yes, but /usr/lib/xorg/Xorg instead of Xorg should work with default Xwrapper.config.
You need to try
/usr/lib/xorg/Xorg :10 -auth .Xauthority -config xrdp/xorg.conf -noreset -nolisten tcp

to  troubleshoot in that case.
Anyway, good to hear you've solved the issue :)


Update azure-netapp-files-smb.md

Updated line 80, helm chart version from 1.10 to 1.13, fixed formatting error in --set windows.enabled=true
ref https://github.com/kubernetes-csi/csi-driver-smb/tree/master/charts

@MGoedtel

Can you review this PR?
IMPORTANT: When this content is ready to merge, you must add #sign-off in a comment or the approval may get overlooked.

#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

#sign-off


improving the error message when no app id variable

Description
Adding a better error to the UI when the app id is not set. This should only impact developers since the official apps will always already have it set.

Checklist
Please ensure that each of these items has been addressed:

[X] I have tested these changes in my local environment
[X] I have added/modified tests as applicable to cover these changes
[X] (Atlassian contributors only) I have removed any Atlassian-internal changes including internal modules, references to internal tickets, and internal wiki links

@PatrickAtlassian Thanks for getting this in quickly!


Fix @available renaming for renamed initializers

What's in this pull request?
Right now, renaming an initializer doesn't create a fixit with the correct argument labels.
This patch fixes that, and fixes the test case from #3938.

Resolved bug number: (N/A)

Before merging this pull request to apple/swift repository:

[ ] Test pull request on Swift continuous integration.

Triggering Swift CI
The swift-ci is triggered by writing a comment on this PR addressed to the GitHub user @swift-ci. Different tests will run depending on the specific comment that you use. The currently available comments are:
Smoke Testing
    Platform     | Comment
    ------------ | -------------
    All supported platforms     | @swift-ci Please smoke test
    All supported platforms     | @swift-ci Please smoke test and merge
    OS X platform               | @swift-ci Please smoke test OS X platform
    Linux platform              | @swift-ci Please smoke test Linux platform

A smoke test on macOS does the following:

Builds the compiler incrementally.
Builds the standard library only for macOS. Simulator standard libraries and
device standard libraries are not built.
lldb is not built.
The test and validation-test targets are run only for macOS. The optimized
version of these tests are not run.

A smoke test on Linux does the following:

Builds the compiler incrementally.
Builds the standard library incrementally.
lldb is built incrementally.
The swift test and validation-test targets are run. The optimized version of these
tests are not run.
lldb is tested.

Validation Testing
    Platform     | Comment
    ------------ | -------------
    All supported platforms     | @swift-ci Please test
    All supported platforms     | @swift-ci Please test and merge
    OS X platform               | @swift-ci Please test OS X platform
    OS X platform               | @swift-ci Please benchmark
    Linux platform              | @swift-ci Please test Linux platform

Lint Testing
    Language     | Comment
    ------------ | -------------
    Python       | @swift-ci Please Python lint

Note: Only members of the Apple organization can trigger swift-ci.

@swift-ci please smoke test

Weird Linux failure. @shahmishal?

@swift-ci please smoke test and merge

Unrelated LLDB failures...

@swift-ci please smoke test linux platform

@swift-ci test linux

@swift-ci please smoke test Linux platform.

@swift-ci please smoke test Linux platform.

This was intended to be a conservative way to avoid putting garbage fix-its on syntax we don't understand. Can you check for the various ConstructorCallExprs instead?

Superseded by the merge of #4287


No IntelliSense for a COM reference assembly

There is no intellisense for a COM assembly in VS 2017 .NET Core based project, but interestingly despite of that, it compiles and runs correctly. Also, adding a COM reference using VS 2017 UI adds a wrong line <COMReference Include="pfcls.dll"> into the following (corrected) block in csproj:
  <ItemGroup>
    <COMReference Include="pfcls">
      <Guid>{176453F2-6934-4304-8C9D-126D98C1700E}</Guid>
      <VersionMajor>1</VersionMajor>
      <VersionMinor>0</VersionMinor>
      <Lcid>0</Lcid>
      <WrapperTool>tlbimp</WrapperTool>
      <Isolated>False</Isolated>
      <EmbedInteropTypes>True</EmbedInteropTypes>
    </COMReference>
  </ItemGroup>

The final dll name becomes Interop.pfcls.dll after build, so the added name is wrong anyway.
(Just for info: The example above shows a PTC Creo-Pro/Engineer CAD software VB.API interop reference)

A workaround is to add the generated Interop.pfcls.dll from the bin folder as an assembly reference beside the COM reference in csproj. Although VS drops two additional warnings (MSB3061 Unable to delete file, and MSB3245 Could not resolve this reference) at build time, the project eventually builds, and there is also intellisense available.

I can reproduce this.

@srivatsn Walked through this - design-time build looks fine, and we're passing the reference onto Roslyn. This is beyond my expertise, can @mavasani have a look?

Here's one that is registered on all VS boxes:
    <COMReference Include="Accessibility">
      <Guid>{1EA4DBF0-3C3B-11CF-810C-00AA00389B71}</Guid>
      <VersionMajor>1</VersionMajor>
      <VersionMinor>1</VersionMinor>
      <Lcid>0</Lcid>
      <WrapperTool>tlbimp</WrapperTool>
      <Isolated>False</Isolated>
      <EmbedInteropTypes>True</EmbedInteropTypes>
    </COMReference>
``

Another thing, if I double-click it, Object Browser doesn't see it unless I've already opened it using via  legacy project system, no idea if this related or another bug.

The issue here is that COM references get passed as link references with relative path to the command line parser, unlike the other assembly references which are passed down as full path. Subsequently, our Language service attempts to add these as MetadataReferences with a relative path, which ends up resolving to incorrect full path. Fix is to make sure that we invoke UnconfiguredProject.MakeRooted in MetadataReferenceFilesLanguageServiceItemHandler. I'll prepare a PR to fix this.


Localized builds

localized builds are enabled by setting the property LocalizedBuild to true
localization is done via Satellite Assemblies
localized resx files are generated on the fly in the intermediary output and not under version control
loc testing can be done by setting LocalizedTestBuild to true. This replaces all strings with !{resource id}!{English resource}!{Translated resource}!

setting LocalizedTestString to some value replaces all resource strings with that value

CI does localized builds by default

Future work. I suggest doing these in future PRs:

xlab machines have a weird codepage set for their console (437, which is very USish). Because of that, this method resets the UI culture to en-US, which causes the English satellites to be picked up. I do not know whether normal windows installations have the same weird codepage. Contacted the world ready folks to ask them about that method, and what we should with it, if anything. To get localized satellites picked on xlab machines the workaround is doing chcp 65001
migrate xlf sync tasks to xliffparser repo
update our dependency to xliffparser when a new package is available, so we can use the state=updated xlf note for updated strings (as opposed to what happens now, where both new and updated resources get stamped with a "new" tag).

Todo before merging:

[x] Write wiki on localization process and interaction with the localization team

@dotnet-bot test this please

@dotnet-bot test Windows_NT Build please

Wrote localization documentation: https://github.com/Microsoft/msbuild/wiki/Dealing-With-Localization

Documentation 👍
LGTM.


Best way to import content via an external API?

@monfresh can you offer any advice on the best way to approach customising Ohana to support importing content directly from an external API? Do you know of any instances where that's been done before?
Specifically the *Importer classes under lib are oriented around file imports. Would it make most sense to save data from an API call to a CSV, to reuse that logic? Or just code up a more direct method of saving data?
thanks!

I do not know of anyone who has tried that before. The idea behind the importer is that is based on the Open Referral standard, which is a set of CSV files, so yes, I think it makes most sense to save the data to CSV first. It's best not to add any dependencies to the import process, especially ones that require an internet connection and an uninterrupted connection to an external API.
Ideally, your instance of Ohana API should be the canonical source of the data, so you shouldn't have to rely on an external source for the data, and so there aren't two APIs serving the same data.

I understand that canonical data was what the Ohana team originally
envisioned, but I think that the reality of most circumstances is that
resource directory data is aggregated by different kinds of institutions,
and thus a best case scenario would be for an ecosystem of APIs to publish
in the Open Referral format. In which case the ability for Ohana to pull
data via other APIs -- if at all technically feasible -- will be important.
I don't know the technical answer to this but believe it's very much worth
exploring.

@greggish :+1:

The technical answer to this already exists. Ohana API is able to import Open Referral-compliant CSV files. So, if there are multiple institutions publishing in the Open Referral format, that means they have CSV files available to download, which can then be imported into Ohana API.
If the institution that you want to pull data from is not publishing in the Open Referral format, and is using their own custom API, then you will need to write your own ETL script to interface with that API. My recommendation is to separate the extraction and transformation from the loading because Ohana API already takes care of the loading part. The interaction with the external API will be to create CSV files from the data. Once the files are ready, Ohana API's built-in import tools can then be used.

I'm closing this to keep the issue list clean, but feel free to keep the discussion going if you have any other questions or concerns.


Issue on a dependency - CVE-2022-25883

Hi,
Good day.
Just wanted to inform that we encountered a security issue on one of mail-notifier dependency for its version 0.5.0:
Dependency: semver
Version: 5.3.0
It is raised under this CVE ID:  CVE-2022-25883
If this was already discussed and resolution was already delivered. Let us know.
Thank you.

Hi @jcreigno,
Good day!
I would like to follow up on this.


Support for aide

Aide is one of the best openapi libraries for Axum but it is not compatible with axul-valid. Aide requires that the extractors implements the trait OperationIO. It would be great if axum-valid implements this trait under a feature.
https://github.com/tamasfe/aide

@javihc
Good idea, I took a quick look at aide, is what I need to do just to add #[cfg_attr(feature = "aide", derive(aide::OperationIo))] to each extractors and that's it?

@javihc
Regarding your feature request, I have added related code to the main branch to implement that new functionality. If convenient, please take a look at the latest main branch and let me know if it meets your needs. I would greatly appreciate if you could provide feedback on whether the current implementation works for your use case.

It is not as simple as add derive(aide::OperationIo) becouse it doesnt add the correct documentation (See https://docs.rs/aide/latest/aide/derive.OperationIo.html#examples).
Derive it only make it compatible with aide but the documentation is lost.
There is an option with this example but I don't try it.
#[derive(OperationIo)]
#[aide(
    input_with = "some_other::Json<T>",
    output_with = "some_other::Json<T>",
    json_schema
)]
struct Json<T>(pub T);

This is the actual implemetation of Json in aide:
impl<T> OperationInput for Json<T>
where
    T: JsonSchema,
{
    fn operation_input(ctx: &mut crate::gen::GenContext, operation: &mut Operation) {
        let schema = ctx.schema.subschema_for::<T>().into_object();
        let resolved_schema = ctx.resolve_schema(&schema);

        set_body(
            ctx,
            operation,
            RequestBody {
                description: resolved_schema
                    .metadata
                    .as_ref()
                    .and_then(|m| m.description.clone()),
                content: IndexMap::from_iter([(
                    "application/json".into(),
                    MediaType {
                        schema: Some(SchemaObject {
                            json_schema: schema.into(),
                            example: None,
                            external_docs: None,
                        }),
                        ..Default::default()
                    },
                )]),
                required: true,
                extensions: IndexMap::default(),
            },
        );
    }
}

The key is to return the implementation of the generic type. Maybe with
impl<T> OperationInput for Valid<T>
where
    T: OperationInput,
{
    fn operation_input(ctx: &mut crate::gen::GenContext, operation: &mut Operation) {
        T::operation_input(ctx, operation);
    }
}

@javihc Try axum 0.14.0, should work now.


Update MD file on new branch 2017-38-18_01-12-00

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/updateTestRef.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Added coverage badget on README.md with coverall.io

Issue to solve this issue #3

Coverage decreased (-1.3%) to 71.25% when pulling 7edaeeae40b3e03184749ed60f537584f6a53219 on coveralls_io into 45ffbe94d14ad52a2b3aa3d3063a8a45f76ff439 on master.

Coverage decreased (-1.3%) to 71.25% when pulling a7dcd1c505d0d83579444bf170755d2feac90ce6 on coveralls_io into 45ffbe94d14ad52a2b3aa3d3063a8a45f76ff439 on master.

Coverage decreased (-1.3%) to 71.25% when pulling a7dcd1c505d0d83579444bf170755d2feac90ce6 on coveralls_io into 45ffbe94d14ad52a2b3aa3d3063a8a45f76ff439 on master.


Fix bot sometimes randomly getting stuck in snow

This doesn't seems like a correct fix. Can you expand a bit on what situation it get stuck in ?


[Wayland] [Feature request] Allow Tearing support for Vulkan applications

Multiple compositors (KDE, gamescope, Cosmic...) are starting to implement support for screen tearing on Wayland (https://wayland.app/protocols/tearing-control-v1) to significantly improve latency in a gaming scenario. This already works fine on Mesa's RADV however AMDVLK does not seem to support this.
Please add support for Tearing! It would make a lot of games like CS:2 or Overwatch a lot more enjoyable.
It would also be nice to have an environment variable or config option similar to MESA_VK_WSI_PRESENT_MODE=[value] (https://docs.mesa3d.org/envvars.html#envvar-MESA_VK_WSI_PRESENT_MODE) to make it easier to select a Vulkan presentation mode.
Thanks for your hard work, AMDVLK is awesome!

I discovered (completely by accident) that this is desktop dependent. Tearing works completely fine on Hyprland systems.
I originally made the bug report from my KDE 6 session where it didn't work at all.


Support mounting workflow-controller-configmap as a volume to prevent need for manual restarts

Summary
Currently the workflow-controller-configmap reference is passed in as a CLI argument to both the argo server and workflow-controller. As such, when the configmap is updated it does not automatically trigger a restart of workflow controller's pods which means the pods have to manually bounced in order for the new config to be picked up by the controller.
Use Cases
To avoid the need for manual restarts of pods the workflow controller could support loading the configmap from disk. That way the configmap could be mounted as a volume and the versioning functionality of kustomize's configmapgenerator used to trigger a name change to the configmap when the content changes which in turn would trigger an update to the deployment and a restart of pods which would then pick up the new configuration. eg:
apiVersion: apps/v1
kind: Deployment
metadata:
  name: workflow-controller
spec:
  replicas: 2
  template:
    metadata:
      labels:
        app: workflow-controller
    spec:
      containers:
      - name: workflow-controller
        [ ... ]
        volumeMounts:
        - name: workflow-controller-configmap
          path: /opt
          subPath: workflow-controller-configmap.yaml
      [ ... ]
      volumes:
      - name: workflow-controller-configmap
        configMap:
          name: workflow-controller-configmap-34324 # versioned using kustomize's configmapgenerator functionality

Message from the maintainers:
Love this enhancement proposal? Give it a 👍. We prioritise the proposals with the most 👍.

@agrvu Workflow controller will automatically reload the configmap if there is an update. you can check the controller log.

@agrvu Workflow controller will automatically reload the configmap if there is an update. you can check the controller log.

See #10218 and the code before the fixed regression seems to date back to https://github.com/argoproj/argo-workflows/pull/523
Although mounting and watching a file would be simpler and require less permissions (mentioned in https://github.com/argoproj/argo-workflows/issues/10970#issuecomment-1661229441 and elsewhere too), though Argo already reads ConfigMaps for many purposes. CD does do volume mounting of config in multiple places as well


Relative referenced dependency prevents override

In your validate.js file in the Form bundle
Oro\Bundle\FormBundle\Resources\public\js\extend\validate.js
Could you refer to dependency by its handle/alias instead of relative reference.  Unable to override with this relative reference (see below):
define([
    'jquery',
    'underscore',
    'orotranslation/js/translator',
    'oroui/js/tools',
    **'./../optional-validation-handler',**
    'jquery.validate'
], function($, _, __, tools, validationHandler) {

The issue was fixed in this commit: https://github.com/orocrm/platform/commit/babbb5ceb6dc08f957b8c6f632aca6cfcb5d91b1#diff-af3b5c5a92a67974208f648cda10c5ae
@dgspurgin, the commit was ported to your version of "oro/platform" as well.


Confusion setting breakpoint in Atom and then using flutter run on command line

Not sure if there is anything we can do about this.  But @sgmitrovic just ran into this.  I could imagine something like this working, although in his case, there was no run-config made yet by atom (he'd never run using Atom before) so unclear how flutter run would notice.  @devoncarew

Atom is no longer our recommended editor.  Closing.


Report error when make in M1 darwin/arm64

when i make in my computer(M1 darwin/arm64), it failed and the error message as follow:
go fmt ./...
go vet ./...
# github.com/shirou/gopsutil/process
vendor/github.com/shirou/gopsutil/process/process_darwin.go:590:34: undefined: KinfoProc
vendor/github.com/shirou/gopsutil/process/process_darwin.go:591:8: undefined: KinfoProc
vendor/github.com/shirou/gopsutil/process/process_darwin.go:604:32: undefined: KinfoProc
vendor/github.com/shirou/gopsutil/process/process_darwin.go:608:62: undefined: KinfoProc

It looks like darwin/arm64 is not supported by github.com/shirou/gopsutil v2, so upgrade gopsutil library to v3.
go get github.com/shirou/gopsutil

and you make sure go version1.16+.


Use self._connection

Fix bug when close

Hey @kimox2  - thanks for the PR and thanks for pointing this out! We'll need to figure out what's causing the build failures before we can move on this, though - looks to be specific to Python 2.7.

Thanks for the PR @kimox2, the CI failure is an intermittent one not caused by your change. I've re-run CI and all builds have passed.


Support for Angular 8

When trying to upgrade to Angular 8, it throws this message:
Package "angular-emojify" has an incompatible peer dependency to "@angular/core" (requires "^6.0.0" (extended), would install "8.0.0").
And also:
Package "angular-emojify" has an incompatible peer dependency to "zone.js" (requires "~0.8.26", would install "0.9.1").

I just installed node-emoji (npm install --save node-emoji) and added the pipe to my project by coping the src/index.ts file.


Added condition on the NuGetToolsPath property so as not to overwrite…

… its value if it has already been set

Hi @ramiabughazaleh, I'm your friendly neighborhood .NET Foundation Pull Request Bot (You can call me DNFBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. Real humans will now evaluate your PR.

TTYL, DNFBOT;


How to debug flannel issues across nodes?

Hi,
I have followed the documentation and have been trying to get flannel to work using etcd and docker (1.9)  on physical linux machines (RPi2s) so that I can get containers created on each node to communicate. I have got each node's set-up working fine, but the containers on each can't ping  each other. I can't see anything obvious in ipchains that would stop this but I could do with some advice on how to diagnose my issue(s) as I am not a networking guru.
I have manage to get docker vanilla docker swarm to work between the nodes, but by default containers created on each node can't ping each other. I then tried the docker overlay network and that worked fine on each node with containers able to ping each other, but again didn't give me visibility across nodes.
I would really like to be able to use swarm with flannel as the overlay network as my end-state, but I am stuck at step one so any advice welcome.
Regards
Steve

@stevef1uk Are you using default (udp) backend or did you specify another one such as vxlan? Can you ping the flannel0 (udp) or flannel.1 (vxlan) interface from the other host (on the host, not in the container)?

Simply tried udp. I didn't try that ping test.

OK, I have recreated my environment.
Node 1:
pi@rpi2fr ~ $ cat /run/flannel/subnet.env
FLANNEL_NETWORK=<IP_ADDRESS>/16
FLANNEL_SUBNET=<IP_ADDRESS>/24
FLANNEL_MTU=1472
FLANNEL_IPMASQ=false
Node 2:
steve@mark-mint ~ $ cat /run/flannel/subnet.env
FLANNEL_NETWORK=<IP_ADDRESS>/16
FLANNEL_SUBNET=<IP_ADDRESS>/24
FLANNEL_MTU=1472
FLANNEL_IPMASQ=false
From Node 1 ping test (hopefully to the right thing?):
pi@rpi2fr ~ $ ping <IP_ADDRESS>
PING <IP_ADDRESS> (<IP_ADDRESS>) 56(84) bytes of data.
From <IP_ADDRESS>: icmp_seq=2 Redirect Host(New nexthop: <IP_ADDRESS>)
From Node 2 ping test:
steve@mark-mint ~ $ ping <IP_ADDRESS>
PING <IP_ADDRESS> (<IP_ADDRESS>) 56(84) bytes of data.
From <IP_ADDRESS>: icmp_seq=2 Redirect Host(New nexthop: <IP_ADDRESS>)
Is this so far so good?

Then on Node 1:
root@rpi2fr:~# source /run/flannel/subnet.env
nohup docker daemon -H tcp://<IP_ADDRESS>:4243 -H unix:///var/run/docker.sock --bip=${FLANNEL_SUBNET} --mtu=${FLANNEL_MTU} &
root@rpi2fr:~# ps ax | grep docker
2455 ?        Ss     0:00 runsv docker
2464 ?        S      0:00 svlogd -t /var/log/docker
20404 pts/0    Sl     0:01 docker daemon -H tcp://<IP_ADDRESS>:4243 -H unix:///var/run/docker.sock --bip=<IP_ADDRESS>/24 --mtu=1472
20448 pts/0    S+     0:00 grep docker
root@rpi2fr:~# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         <IP_ADDRESS>     <IP_ADDRESS>         UG    202    0        0 eth0
default         <IP_ADDRESS>     <IP_ADDRESS>         UG    303    0        0 wlan0
<IP_ADDRESS>       *               <IP_ADDRESS>     U     0      0        0 flannel0
<IP_ADDRESS>      *               <IP_ADDRESS>   U     0      0        0 docker0
<IP_ADDRESS>      *               <IP_ADDRESS>     U     0      0        0 br-24597bc23fd3
<IP_ADDRESS>     *               <IP_ADDRESS>   U     202    0        0 eth0
<IP_ADDRESS>     *               <IP_ADDRESS>   U     303    0        0 wlan0
On node 2:
The same steps to start docker
steve@mark-mint ~ $ ps ax | grep docker
25036 pts/3    Sl     0:00 docker daemon -H tcp://<IP_ADDRESS>:4243 -H unix:///var/rundocker.sock --bip=<IP_ADDRESS>/24 --mtu=1472
27341 pts/3    S+     0:00 grep --colour=auto docker
mark-mint ~ # route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         <IP_ADDRESS>     <IP_ADDRESS>         UG    0      0        0 eth0
<IP_ADDRESS>       *               <IP_ADDRESS>     U     0      0        0 flannel0
<IP_ADDRESS>      *               <IP_ADDRESS>   U     0      0        0 docker0
<IP_ADDRESS>      *               <IP_ADDRESS>     U     0      0        0 br-52b68ce74035
<IP_ADDRESS>      *               <IP_ADDRESS>     U     0      0        0 docker_gwbridge
<IP_ADDRESS>     *               <IP_ADDRESS>   U     1      0        0 eth0
On node 1:
root@c1c5e685c11e:/# ping <IP_ADDRESS>
PING <IP_ADDRESS> (<IP_ADDRESS>) 56(84) bytes of data.
64 bytes from <IP_ADDRESS>: icmp_req=1 ttl=60 time=1.42 ms
On Node 2:
ping <IP_ADDRESS>
PING <IP_ADDRESS> (<IP_ADDRESS>) 56(84) bytes of data.
64 bytes from <IP_ADDRESS>: icmp_seq=1 ttl=60 time=3.59 ms
So it now works! I must have messed up one of the manual steps previously, probably on starting docker!


Mod Manager Game Path - Back Slash Being Replaced With Forward Slash

The mod manager is unable to launch Outer Worlds because of the game path. I can use Find to navigate to the installation directory, or manually edit the directory, but when I launch the game the log shows it can't find the installation directory and in Settings I can see that the path has been modified where back slashes have been changed to forward slashes, which Windows does not like for file paths. For example:
C:\Program Files (x86)\TheOuterWorlds
for the Game Folder after trying Start Game becomes this in Settings:
C:/Program Files (x86)/TheOuterWorlds
I don't know of any way around this. I initially had the game installed in D:\Games\Epic\TheOuterWorlds and thought that might be the issue, but after removing and reinstalling to C:\Program Files (x86)\TheOuterWorlds I get the same behaviour. I have also just tried leaving the Game Path blank as the hover over text suggest it should auto-find the game, but when I try to save it displays an error related to the mkdir command "no such file or directory"

You really mean The Outer Worlds? Because that's a different game. This is for Outer Wilds.

I love when this happens

Well imma close this for now, @jeffsalisbury2022 if you just mispoke (several times) let me know and we can look into this.


[7.x] Prevent blade $component variable name conflicts

When using a variable named $component within a blade component prop. The variable will be overwritten by the blade compiler. For example:
<x-alert :message="$component->message" :type="$component->type" />

will cause:
Undefined property: App\View\Components\Alert::$type

The first prop gets compiled correctly but, in the second prop, $component becomes a instance of App\View\Components\Alert instead whatever was initially stored to the variable.
I've added a __ prefix to all $component variables within the blade component compiler to prevent this naming conflict.

Please rebase your PR again latest 7.x.

Breaks Laravel's implementation of scoped slots which need access to the component variable as $component.


Where did the npm package go?

Hi 👋
We are having trouble finding the package on npm, it seems it vanished?

Hi @JoepKockelkorn! I really don't know what happened, but it's really weird. I just saw the package is online, but it has another user's name and doesn't have all the versions. It also seems I can't login anymore, nor receive any "password forgotten" mails. Therefore I decided to quickly reupload it: https://www.npmjs.com/package/cordova-plugin-secure-storage-android10-reupload

Hi @Sotam, it was me who republished the package to make sure our CI/CD pipelines didn't fail. I'll be more then happy to handover the npmjs package back to you. What is your npmjs.com username? Then I'll hand it over to you.

Thanks @i-mediasolutions. Great to hear, my username is sotam1 :-) Currently investigating why the package disappeared in the first place.

You're more than welcome @Sotam, I've just transferred ownership of the npm lib and removed myself as a maintainer. Keep up the good work!


DZ-2680 Sanitize field name do not santize sub struct field (1.5)

The pull request https://github.com/debezium/debezium/pull/1902 was never push to the master to missing from master 1.4 and 1.5

Closing this one, as 1.5 is rebased to master after reach release at this point.


Fix/gf2n alloc/dealloc mask

Delete mask at destructor

[x] #112

These changes will be integrated in #116