Metric: Number of Contacts within the App

What is missing
To see how good the tracking quality is, it would be nice to see how many contacts the app has exchanged keys with.
Why should it be included
Then everybody could compare this number (per day) with the number you have in your head to get a feeling how reliable the app's statement is.
Where should it be included
Should be shown next to the activity counter within the mobile app.
Could this be a privacy issue? If you only have contact with a few people a day. I'm not so sure. What do the experts think?
For other metrics see also: #258

The API that the Corona Warn App has to use does not give out this information.
Information will only be available after matching with "Diagnosis Keys", i.e. after infected users have uploaded their Temporary Encryption Keys, and after the app has downloaded them and supplied them to the API. Only if matches are found, a little bit of information will be available (which should help understand the risk).

Big thank you to @mh- - you already explained it why this feature can't be implemented with the current infrastructure. Therefore, I need to close this issue.
Mit freundlichen Grüßen/Best regards,
SW
Corona Warn-App Open Source Team

Today I noticed, that there is a logging of code generation in Settings of iOS, but it is not very useful designed for endusers:


Roadmap 2023-Q1

Roadmap 2023-Q1
DONE:
IN PROGRESS:
TODO:

Triage issues and put them into the roadmap.

Roadmap 2022-Q4
DONE:

https://github.com/graphql-nexus/nexus-prisma/pull/284
Resolve all chore(deps) PRs and cut manual release
https://github.com/graphql-nexus/nexus-prisma/issues/307

For any suggestions feel free to post a comment.

Are there plans to do CRUD similar to nexus-prisma-plugin? If not, I would be interested in taking on this, as we have quite large project that heavily relies on CRUD and would be a pain to migrate away from Nexus

@RomanTsegelskyi that would be great, feel free to start.

@RomanTsegelskyi that would be great, feel free to start.

Where do I start?

@rostislav-simonik where do I start?

@sargentieri hello, just want to check if you want to contribute in general or to CRUD schema?

@rostislav-simonik Both?

@sargentieri I have created a discord server so we can discuss more operatively, feel free to reach out to me there

apologies I'm just now getting back. Where can I find this discord?
thanks

Hello, I have created a patch and a PR for supporting read operations with nexus-prisma which of course is one of the 4 crud operations. While it would be nice to have full crud, I figured I'd share what I have now for read since it is fairly complete and we are using it successfully on one of our projects.
If you're interested in trying it out, please check out #932 which contains instructions on how to apply the patch and how to use it. Let me know what you guys think!


[Exclusivity] Disable dynamic enforcement in noescape closures.

CCC
Explanation: Fully checking the exclusivity model requires enabling dynamic checks. We can't allow false positives, espcecially in a common case like mutation with a noescape closure. Instead we claim that these checks are currently incomplete for accesses within noescape closure. In the near future, once the lagnuage proposal is fully accepted, we will implement static checking of noescape closures. Static checking these cases is far superior for many reasons in addition to avoiding false positives.
Scope: Only affects -enforce-exclusivity=checked, which is purely opt-in.
Radar: rdar://problem/32119357 [Exclusivity] Disable dynamic enforcement in noescape closures.
Risk: Some code that violates the exclusivity model will pass without failure until static enforcement is enabled. This engenders a false sense of security.
Testing: All applications that have already been tested with enforcement need to be retested.

I'll revise this PR with comment typo fixes once this is merged on master:
https://github.com/apple/swift/pull/9482

@devincoughlin Would you review for CCC for inclusion into swift-4.0-branch?

This looks good to me!

@swift-ci test and merge.


3486 Content Updates

Description
Content updates for WP & SAR.
Related ticket(s)
CMDCT-[https://jiraent.cms.gov/browse/CMDCT-3486]

How to test

Review content update document and figma mockup to map changes
https://docs.google.com/document/d/1Stq3TEe8A5oiTNxlYppbpnpDfjMYkO8KMkkMGFKEh6o/edit

Notes

Pre-review checklist

[ ] I have performed a self-review of my code
[ ] I have added thorough tests, if necessary
[ ] I have updated relevant documentation, if necessary

Pre-merge checklist

Review

[ ] Design: This work has been reviewed and approved by design, if necessary
[ ] Product: This work has been reviewed and approved by product owner, if necessary

Security
If either of the following are true, notify the team's ISSO (Information System Security Officer).

[ ] These changes are significant enough to require an update to the SIA.
[ ] These changes are significant enough to require a penetration test.

convert to a different template: test → val | val → prod

Just updated this with new content changes from Kim & Megan.

Design approved!


Alias to program that's not installed

https://github.com/jpetrucciani/nix/blob/92d2b55fbe167c7a69cf3a3e273ef5b9898b3d1f/home.nix#L255

😂 this is fixed


Do not remove src dir after compilation

This will help speed up the installation time for the install from source and non-first time
installation as make can use the "cache", this can speed up the build time and test time on
Travis-CI as we'll cache .cache dir.
Ref:
$ time nvm i -s 6.9.1
.
.
.
Now using node v6.9.1 (npm v3.10.8)
real    0m31.914s
user    0m28.116s
sys     0m4.344s

$ time nvm i -s 6.9.1
.
.
.
Now using node v6.9.1 (npm v3.10.8)
real    0m31.914s
user    0m28.116s
sys     0m4.344s

To prove that the change can speed up the build time / CI test time, just send another commit come after the main change, as you'll rebase then merge PRs, it won't hurt at all.

As you can see, we usually take about more than 2.5 hours to pass per round of CI test:

We need only less than one hour now:

@ljharb anything I need to do here? Since this can totally decrease the CI build time, I hope this can be merged as soon as possible 😄


backtrader support

Is there an existing issue for this?

[X] I have searched the existing issues

Is your feature request related to a problem? Please describe.
Current the alpaca support for backtrader is old and seems not updated any more. The new alpaca-py also does not have good backtrader support.
Describe the solution you'd like.
No response
Describe an alternate solution.
No response
Anything else? (Additional Context)
No response

We most likely will not incorporate alpaca-py into backtrader.


Document custom connectors that require additional jars in presto-admin

Document an example in the presto-admin-commands documentation to add a jar and connector by using two presto-admin commands.

@rschlussel Can you please review?

lgtm


Homekit Secure Video Support

@SeydX Is it possible to make this plugin support Homekit Secure Video since it has many features such as video backup?

Hey, atm homebridge doesnt support HSV. If it is supported at some point this will be added

It seems that HSV is currently in work for Homebridge/HAP
https://github.com/homebridge/HAP-NodeJS/pull/904

Hello,
I've tested the HSV feature with v5.0.0-beta.63. I've found that the stream is not record, when there is an audio track.
 Notification skipped.
2022-01-10T18:38:26.265250838Z [1/10/2022, 7:38:26 PM] [CameraUI] Couloir: Closing recording process
2022-01-10T18:38:26.284625944Z [1/10/2022, 7:38:26 PM] [CameraUI] Couloir: Prebuffer request ended
2022-01-10T18:38:26.288092698Z [1/10/2022, 7:38:26 PM] [CameraUI] Couloir: FFmpeg recording process exited (expected)

@macjl try with following config
{
  "name": "Couloir",
  "motion": true,
  "doorbell": false,
  "motionTimeout": 60,
  "unbridge": true,
  "hsv": true,
  "prebuffering": true,
  "forcePrebuffering": false,
  "prebufferLength": 6,
  "videoConfig": {
    "source": "-i rtsp://localhost:8554/live/usbcam.stream",
    "acodec": "libfdk_aac",
    "vcodec": "copy",
    "audio": true,
    "debug": true
  },
  "videoanalysis": {
    "active": true
  }
}

Hello,
No more luck with  : "acodec": "libfdk_aac"
2022-01-10T19:52:40.712598462Z [1/10/2022, 8:52:40 PM] [CameraUI] Couloir: Motion detected via Videoanalysis: [{"name":"all","diffs":33111,"total":90000,"percent":36.790000915527344}]
2022-01-10T19:52:40.714415152Z [1/10/2022, 8:52:40 PM] [CameraUI] Couloir: Motion ON
2022-01-10T19:52:40.715647043Z [1/10/2022, 8:52:40 PM] [CameraUI] Couloir: Handling event: Motion switched on
2022-01-10T19:52:40.716122435Z [1/10/2022, 8:52:40 PM] [CameraUI] Received a new VIDEOANALYSIS message {"error":false,"message":"Handled through extern controller"} (Couloir)
2022-01-10T19:52:40.820756035Z [1/10/2022, 8:52:40 PM] [CameraUI] Couloir: Video fragments requested from HSV
2022-01-10T19:52:40.821331003Z [1/10/2022, 8:52:40 PM] [CameraUI] Couloir: Setting prebuffer stream as input
2022-01-10T19:52:40.821678915Z [1/10/2022, 8:52:40 PM] [CameraUI] Couloir: Prebuffer requested with a duration of -6s
2022-01-10T19:52:40.822378891Z [1/10/2022, 8:52:40 PM] [CameraUI] Compatible audio stream detected, copying..
2022-01-10T19:52:40.822986945Z [1/10/2022, 8:52:40 PM] [CameraUI] Couloir: Start recording...
2022-01-10T19:52:40.823623117Z [1/10/2022, 8:52:40 PM] [CameraUI] Couloir: Recording command: ffmpeg -hide_banner -analyzeduration 0 -probesize 3099917 -f mp4 -i tcp://<IP_ADDRESS>:26850 -f mp4 -vcodec copy -bsf:a aac_adtstoasc -acodec copy -movflags frag_keyframe+empty_moov+default_base_moof -max_muxing_queue_size 1024 tcp://<IP_ADDRESS>:39522
2022-01-10T19:52:40.913767936Z [1/10/2022, 8:52:40 PM] [CameraUI] Couloir: Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'tcp://<IP_ADDRESS>:26850':
2022-01-10T19:52:40.913802642Z   Metadata:
2022-01-10T19:52:40.913810518Z     major_brand     : iso5
2022-01-10T19:52:40.913816693Z     minor_version   : 512
2022-01-10T19:52:40.913822577Z     compatible_brands: iso5iso6mp41
2022-01-10T19:52:40.913828435Z     title           : Stream
2022-01-10T19:52:40.913834239Z     encoder         : Lavf58.45.100
2022-01-10T19:52:40.913840001Z   Duration: 00:00:23.44, start: 18.400000, bitrate: N/A
2022-01-10T19:52:40.913845534Z     Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 1280x720, 1038 kb/s, 10 fps, 10 tbr, 10240 tbn, 20 tbc (default)
2022-01-10T19:52:40.913851184Z     Metadata:
2022-01-10T19:52:40.913856896Z       handler_name    : VideoHandler
2022-01-10T19:52:40.913862813Z
2022-01-10T19:52:40.914492308Z [1/10/2022, 8:52:40 PM] [CameraUI] Couloir:     Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, mono, fltp, 20 kb/s (default)
2022-01-10T19:52:40.914534585Z     Metadata:
2022-01-10T19:52:40.914543571Z       handler_name    : SoundHandler
2022-01-10T19:52:40.914549435Z Output #0, mp4, to 'tcp://<IP_ADDRESS>:39522':
2022-01-10T19:52:40.914555136Z   Metadata:
2022-01-10T19:52:40.914571884Z     major_brand     : iso5
2022-01-10T19:52:40.914578357Z     minor_version   : 512
2022-01-10T19:52:40.914583603Z     compatible_brands: iso5iso6mp41
2022-01-10T19:52:40.914589593Z     title           : Stream
2022-01-10T19:52:40.914595068Z     encoder         : Lavf58.45.100
2022-01-10T19:52:40.914605573Z     Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 1280x720, q=2-31, 1038 kb/s, 10 fps, 10 tbr, 10240 tbn, 10240 tbc (default)
2022-01-10T19:52:40.914612433Z     Metadata:
2022-01-10T19:52:40.914618176Z       handler_name    : VideoHandler
2022-01-10T19:52:40.914623900Z     Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, mono, fltp, 20 kb/s (default)
2022-01-10T19:52:40.914630298Z     Metadata:
2022-01-10T19:52:40.914636294Z       handler_name    : SoundHandler
2022-01-10T19:52:40.914642016Z Stream mapping:
2022-01-10T19:52:40.914647772Z   Stream #0:0 -> #0:0 (copy)
2022-01-10T19:52:40.914653955Z   Stream #0:1 -> #0:1 (copy)
2022-01-10T19:52:40.914659473Z Press [q] to stop, [?] for help
2022-01-10T19:52:40.914666100Z
2022-01-10T19:52:40.915683674Z [1/10/2022, 8:52:40 PM] [CameraUI] Couloir: Recording started
2022-01-10T19:52:43.806515508Z [1/10/2022, 8:52:43 PM] [CameraUI] Couloir: frame=   52 fps= 18 q=-1.0 size=       1kB time=00:00:05.10 bitrate=   1.9kbits/s speed=1.77x
2022-01-10T19:52:43.982558472Z [1/10/2022, 8:52:43 PM] [CameraUI] Couloir: Closing recording process
2022-01-10T19:52:43.983041097Z [1/10/2022, 8:52:43 PM] [CameraUI] Resetting motion state because HSV closed recording with reason "5"
2022-01-10T19:52:43.984055322Z [1/10/2022, 8:52:43 PM] [CameraUI] Couloir: FFMPEG socket closed during read for 8 bytes!
2022-01-10T19:52:43.984420860Z [1/10/2022, 8:52:43 PM] [CameraUI] Couloir: Skip saving the recording, the file might be corrupted because the recording process was cancelled by HSV
2022-01-10T19:52:43.997342444Z [1/10/2022, 8:52:43 PM] [CameraUI] Couloir: Prebuffer request ended
2022-01-10T19:52:43.997380153Z [1/10/2022, 8:52:43 PM] [CameraUI] Couloir: FFmpeg recording process exited (expected)

Ah yeah camera.ui auto apply "acodec": "copy" because it has recognized a compatible audio stream during probe.
Will fix it in the next version

The stream is build by myself in a separate process, to accelerate the launch. Maybe I can fix it in this process ?
Here is the ffmpeg command I use to present the camera to camera.ui, with an internal rtsp server for that purpose :
ffmpeg -thread_queue_size 512 -fflags +genpts -f v4l2 -framerate 10 -video_size 1280x720 -i /dev/video0 -thread_queue_size 512 -fflags +genpts -f alsa -ac 1 -ar 44100 -i default:CARD=C615 -map 0:v -map 1:a -codec:v libx264 -preset:v ultrafast -vf format=yuv420p -r 10 -g 50 -b:v 4882k -bufsize 9764k -codec:a libfdk_aac -b:a 0k -shortest -movflags frag_keyframe+empty_moov+default_base_moof -f rtsp rtsp://rtsp:8554/live/usbcam.stream

@macjl
can u try v5.0.0-beta.64 pls with "acodec": "libfdk_aac"

v5.0.0 is online

@seydx Homebridge UI shows the latest version for to download as "homebridge-camera-ui v5.0.7" ?

I tried to move to this homebridge-camera-ui for HSK and updated homebridge to 1.4 b4. Unfortunately, my Reolinks do not work but they do well in homebrige-camera-ffmpeg. I tested both configs that work there with homebridge-camera-ui and HSK:
"source": "re -i rtsp://USER:PW@IP:554/h264Preview_01_sub",
"source": "-i rtmp://IP/bcs/channel0_ext.bcs?channel=0&stream=2&user= USER&password=PASSWORD -map 0 -an -dn -flags -global_header",

Starting steam in Home shows following log, any idea what I can adjust ?
[CameraUI] CAM-1: Starting video stream: 1280x720, 30 fps, 299 kbps
[CameraUI] CAM-1: FFmpeg exited with code: 1 and signal: null - [error] Option map (set input stream mapping) cannot be applied to input url anullsrc=cl=1 -- you are trying to apply an input option to an output file or vice versa. Move this option before the file it belongs to. - [error] Error parsing options for input file anullsrc=cl=1. - [fatal] Error opening input files: Invalid argument
[CameraUI] CAM-1: Stopped video stream.

Finally it works! My config:
       "cameras": [
            {
                "name": "CAM-01",
                "motion": true,
                "switches": true,
                "unbridge": true,
                "hsv": true,
                "prebuffering": true,
                "prebufferLength": 4,
                "videoConfig": {
                    "source": "-rtsp_transport tcp -i rtsp://USER:PASSWORD@IP:554//h264Preview_01_sub",
                    "subSource": "-rtsp_transport tcp -i rtsp://USER:PASSWORD@IP:554//h264Preview_01_sub",
                    "stillImageSource": "-i http://IP/cgi-bin/api.cgi?cmd=Snap&channel=1&rs=wuuPhkmUCeI9WG7C&user=USER&password=PASSWORD",
                    "maxStreams": 2,
                    "maxWidth": 1280,
                    "maxHeight": 720,
                    "maxFPS": 30,
                    "vcodec": "h264_omx"
                },
                "videoanalysis": {
                    "active": true
                }
            }
        ],
        "platform": "CameraUI"

Important: Needed h264_omx to run stable

H265 is not supported

Great news, with plugin v5.0.7, and sensitivity pushed up to 70 instead of 20, I am now getting lots of events captured in HSV.  I think the problem was I had set sensitivity too low, when it should have been high.

Will H265 be supported?

+1 for H265

+1 for H265)


Responsive prefixes not working

Hi!
The package is great, but I noticed a problem with it:
Responsive prefixes are not working.
For example if I am using this:

Test

the responsiveness is not working. In my other project (Vue js) it's working nicely.
Can you please make a fix for this?
Thank you!

Hi @Gyurmatag , did you find a workaround to this?

Hi @Gyurmatag , did you find a workaround to this?

No, I haven't found any. I think it's an issue, that need to be addressed from the developers of this library.

No, I haven't found any. I think it's an issue, that need to be addressed from the developers of this library.

I opened a PR to address this issue, it now correctly includes responsive classes.

I opened a PR to address this issue, it now correctly includes responsive classes.

I opened a PR to address this issue, it now correctly includes responsive classes.

Amazing, for now I decided to use tailwindcss as a postcss plugin with the downside that I won't be able to use shadow dom. I'll give a try, thanks!

I opened a PR to address this issue, it now correctly includes responsive classes.

Amazing, for now I decided to use tailwindcss as a postcss plugin with the downside that I won't be able to use shadow dom. I'll give a try, thanks!


Enable Sourcegraph

I want to use Sourcegraph code search and code review with circuit. A project maintainer needs to enable it to set up a webhook so the code is up-to-date there.
Could you please enable circuit on @Sourcegraph by going to https://sourcegraph.com/github.com/gocircuit/circuit and clicking on Settings? (It should only take 15 seconds.)
Thank you!

Sounds great, shall this one be resolved then?

Yep :)


Add support for Symfony 5 and 6

@pamil @lchrusciel Could you re-activate github actions please?

I'm neither of them, but I've made GH work 😄 🖖

@pamil I removed testing phpspec for now on Symfony 6
It's not compatible yet, but a pull-request is open => https://github.com/phpspec/phpspec/pull/1402

Thanks @loic425! 🎉


Lazy-install Swoole/OpenSwoole extensions

Q
A

Documentation
no

Bugfix
yes

BC Break
no

New Feature
yes

RFC
no

QA
no

Description
This patch modifies how the Swoole and OpenSwoole extensions are installed and enabled, with the goals of:

Reducing container size
Installing only what is needed for a particular PHP version
Keeping or improving CI run time

For some time now, we've been downloading a package that contains pre-built Swoole and OpenSwoole extensions for all PHP versions for which we provide the extension (currently 7.3 - 8.1).
That package is large (> 140MB), and inflates the size of the container needlessly for most CI runs.
I've updated the project that builds the extensions to build and package each extension individually, per PHP version.
This patch no longer installs these extensions by default, but instead moves the installation to when a build has requested the extension(s).
At that time, it retrieves the package for the extension and PHP version, extracts it, and then enables the extension.
I've tested locally, and in doing so, uncovered an issue with how we were unpacking "before_script" and "after_script" values from a job, (both of which were causing the entrypoint.sh to fail);  I've fixed the issue, and verified that the new approach works by running CI jobs against a checkout of mezzio-swoole, using the following.
docker run -v $(realpath .):/github/workspace -w=/github/workspace laminas-continuous-integration:testing '{"command":"./vendor/bin/phpunit","php":"8.1","extensions":["inotify","swoole"],"ini":[],"dependencies":"locked"}'

(Substituting in different PHP versions and each of "swoole" and "openswoole".)
These tests all ran correctly.
I also ran against other repositories that do not use the extension, and these ran normally.

Note that this is a breaking change though, since we removed swoole.

It's not removing it; it's just changing when the extension is installed. Even before, you had to indicate you wanted to enable it before it would be present in the runtime. With the change here, the capabilities are present when you need them, if you indicate you need the swoole extension to run a job.

May want to see which packages depend on it,

Also, note that in the description, I indicated that I've tested against mezzio/mezzio-swoole, which was the primary reason we included the extension. Works exactly as expected, and, in fact, the environment is ready to run the job faster than it had been before (I measured around 1-2 seconds faster in my runs locally).

LGTM then :D 🚢 ?

@boesing Should I cut the 1.22.0 release, or wait for the other improvements you're working on? I can also just merge now, and have you release when ready...


There is no error message in the 'Attached Table Error' dialog for one broken table when removing its associated azure account

Storage Explorer Version: 1.24.0-dev
Build Number: 20220315.1
Branch: main
Platform/OS: Windows 10/Linux Ubuntu 20.04/MacOS Monterey 12.1 (Apple M1 Pro)
Architecture ia32\x64
How Found: Exploratory testing
Regression From: Not a regression
Steps to Reproduce

Expand one storage account -> Tables.
Create a table -> Attach the table via Azure AD.
Remove its associated azure account -> Go to 'Local & Attached -> (Attached Containers)' -> Refresh the 'Tables' node.
The Azure AD attached table displays as broken.
Right click the broken table -> Click 'View Error...'.
Check there is an error message in the dialog.

Expected Experience
There is an error message in the dialog.
Actual Experience
There is no error message in the dialog.

Verified this issue on the build main/20220328.2. Fixed.


Fix local path for hexagon_graph_execution in sample script

As Android arch is supported since r1.5, the local path must also be changed.
If not, and error occurs that the file can not be found.
Signed-off-by: MyungSung Kwak<EMAIL_ADDRESS>

Nagging Assignee: It has been 14 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

Okay. I checked. Thank you for all support.


TypeScript support, Demo files and separate italic theme

In my last PR #5 I've added TypeScript support to subliminal.
In this PR I have done some refactoring

TypeScript .ts / .tsx support
Preserved the original Subliminal theme
Reformatted the long selection strings to arrays
Separated some scopes into language groups (would enable different colors for different languages)
Added extra theme for more italic / operator style
Added demo files

TypeScript before

TypeScript after

The screens are based on the Subliminal Operator theme. In the original theme the italic style style is kept to a minimum.
Fixes #19 #4
EDIT:

Improved TypeScript colors
HTML Support

TypeScript ts / tsx

HTML before

HTML after

@gaearon @palashmon
Would be cool if one of you guys could review it 😄

Looks good to me :+1:

@gaearon Hey Dan, any chance that we can merge this for TypeScript support?

That would be great, is there a way to test this specific branch locally?

@adriantoine you can clone my fork via git into your .vscode/extensions folder. Make sure to uninstall your subliminal version first

@tobiastimm well I ended up using your theme Raiju, thanks!

Very nice, thank you @tobiastimm

@GlennSmeulders see https://twitter.com/TbsTimm/status/1011895476231262209 . Support also available for the subliminal variant

it would be niice


Austinw/droidlet main2

Description
Please include a summary of the change and link to an issue this PR fixes. Please also include relevant context. List any downstream components that might be affected by this change.
Fixes # (issue)
Type of change
Please check the options that are relevant.

[ ] Bug fix (non-breaking change that fixes an issue)
[ ] Proposes a change (non-breaking change that isn't necessarily a bug)
[ ] Refactor
[ ] New feature (non-breaking change that adds a new functionality)
[ ] Breaking change (fix or feature that would break some existing functionality downstream)
[ ] This is a unit test
[ ] Documentation only change
[ ] Datasets Release
[ ] Models Release

Type of requested review

[ ] I want a thorough review of the implementation.
[ ] I want a high level review.
[ ] I want a deep design review.

Before and After
If this PR introduces a change or fixes a bug, please add before and after screenshots (if this is causes a UX change) or before and after examples(this could be plain text, videos etc ) to demonstrate the change.
If this PR introduces a new feature, please also add examples or screenshots demonstrating the feature.
Testing
Please describe the tests that you ran to verify your changes and how we can reproduce.
Checklist:

[ ] I have performed manual end-to-end testing of the feature in my environment.
[ ] I have added Docstrings and comments to the code.
[ ] I have made changes to existing documentation where needed.
[ ] I have added tests that show that the PR is functional.
[ ] New and existing unit tests pass locally with my changes.
[ ] I have added relevant collaborators to review the PR before merge.
[ ] [Polymetis only] I ran on hardware (1) all scripts in tests/scripts, (2) asv benchmarks.

Codecov Report

Merging #1388 (d03eb7b) into main (c1b8912) will increase coverage by 0.00%.
The diff coverage is n/a.

Additional details and impacted files

@@           Coverage Diff           @@
##             main    #1388   +/-   ##
=======================================
  Coverage   25.53%   25.54%
=======================================
  Files         372      372
  Lines       37456    37456
=======================================
+ Hits         9566     9567    +1
+ Misses      27890    27889    -1

Impacted Files
Coverage Δ

lowlevel/minecraft/pyworld/fake_mobs.py
80.88% <0.00%> (+0.73%)
:arrow_up:


Links should be visually distinct from content

Currently some links (as an example these headers) are not visually distinct from regular content until a hover state is active.

Corrected CSS


DCOS-12595: Move sidebar dock icon outside navigation list scroll container

This PR makes the sidebar dock icon visible at all times by moving it outside of the sidebar's navigation scroll container.
It also adds the inverse class on the sidebar's scroll container to properly style the scrollbars on the dark background. (not sure how I missed this before)
Before:

After:

run unit tests
... and don't breathe so integration stays green

run unit tests

Awesome work, man!

✨ Nice


Add process for multiple languages

This documents how to manage files provided by the business within this repo. It also introduces a simply utility script for converting source files into json files for use in the front-end.
Does the README make sense and does it cover everything we need to consider at this stage?
Does the conversion script work as per the README?
This does not cover how we will handle versions of the files themselves for use in the front-end or publishing lookup json to the CDNs.

 Expand on eq-lookup-suggestions-data management process


Cypress aliases are not available in the After hook

Current behavior
Here's my spec file:
import { After, Before, Given, When, Then } from 'cypress-cucumber-preprocessor/steps'

let userId

Before(() => {
  cy.registerNewUser().as('credentials')
    .then(creds => {
      userId = creds.userId
    })
})

After(() => {
  cy.deleteNewUser(userId)
})

Given('un Rex identifié', function () {
  cy.visit('/')
  cy.loginAsNewRex(this.credentials.username, this.credentials.password)
  cy.assertUserIsIdentified()
})

[...]

While the this.credentials is available in all my steps (here I only show the Given step), it is not available in the After hook, which is the reason why I am doing this hack with the userId variable.
Desired behavior
I do not understand why I can't simply do this:
import { After, Before, Given, When, Then } from 'cypress-cucumber-preprocessor/steps'

Before(() => {
  cy.registerNewUser().as('credentials')
})

After(() => {
  cy.deleteNewUser(this.credentials.userId)
})

Given('un Rex identifié', function () {
  cy.visit('/')
  cy.loginAsNewRex(this.credentials.username, this.credentials.password)
  cy.assertUserIsIdentified()
})

[...]

To add some more context to that use case, the call to registerNewUser generates the new user's id, which is the only necessary information to delete that user after the test.
Versions

Cypress version: 4.4.1
Preprocessor version: 2.3.1
Node version: 13.8

I have the same problem too

This workaround works fine for me:
After(() => {
  cy.get('credentials').then(credentials => cy.log(credentials));
}

Due to personal reasons, the previous maintainers of this package are stepping down and handing the reigns over to me, a long-time contributor to the project and a user of it myself. This is a responsibility I'm very excited about. Furthermore, I'd like to thank @lgandecki ++ for all the work that they've done so far.
Read more about the transfer of ownership here.
The repository has however moved and all outstanding issues are being closed. This is not a reflection of the perceived importance of your reported issue. However, if after upgrading to the new version, you still find there to be an issue, feel free to open up another ticket or comment below. Please make sure to read CONTRIBUTING.md before doing so.


Add URLSession based driver

For those who don't want an Alamofire dependency

Please check PR #26

Huge help - thanks @the-braveknight 🎉
I also went ahead and updated the default driver to URLSession in #27. If folks prefer to use Alamofire they can just use import PapyrusAlamofire instead.


chore: define user directory for binaries

/home/user/.local/bin directory may contain binaries, that could be inaccessible when using VS Code tasks.
For instance, this directory contains a link to podman. If I launch VS Code task, environment variables appear to be not properly/completely initialized and /home/user/.local/bin is not added to PATH.
One of the solutions is to create a directory for binaries and add it to the PATH variable in the Dockerfile directly.
Required for https://github.com/eclipse/che/issues/22292

cc @AObuchow because it has an impact on https://github.com/devfile/developer-images/pull/115


2588 Switch styles over to standardrb

Resolves #2588 . This is my preferred option to implement this. I can create another PR that fixes some of the style rules that have the highest number of failures. @seanmarcia would you prefer a separate PR per style fix (each fix would result in dozens of files affected) or separate commits within the same PR?
Description
Replaces current style rules with Standardrb's. Regenerates .rubocop-todo.yml to account for this.
Type of change
Internal dev tool change.
How Has This Been Tested?
Local testing.

That's pretty cool that you can just inherit the standard stylings into rubocop. I assume the rubocop workflow stays the same? I ask because I ran this branch locally and didn't have any issues but the rubocop lint workflow found an issue:
spec/rails_helper.rb:231:41: C: [Correctable] Style/PercentLiteralDelimiters: %i-literals should be delimited by [ and ].
  config.before(:each, type: proc { |v| %i(request system controller).include?(v) }) do
                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Looks like the issue was with the difference between main and this branch. Merged main and fixed whatever was different. @seanmarcia

Going to merge this (with failing tests) since the only tests are the ones mentioned in the other PR due to the beginning_of_year stuff that is breaking the dashboard tests and should be completed/merged soon.


Update to ktlint 1.0.0

In unfortunate timing, ktlint-maven-plugin 2.0.0 was released just before ktlint's update from 0.50.0 to 1.0.0.
Hopefully 1.0.0 doesn't change too much?  But ktlint-maven-plugin should be updated to ktlint 1.0.0.

Hi @JonathanLennox, you can find support for ktlint 1.0.0 in version 3.0.0 of this Maven plugin. It may take a couple of hours for it to show up on Maven Central. Fortunately, this was an easier upgrade than the last one.


Google Calendar Events List not returning an object

Hello,
I'm trying to get a list of events from the Calendar api. Specifically the calendar.events.list api.
On the https://developers.google.com/calendar/v3/reference/events/list it states that it should return events from the calendar. When using the base code from the quickstart https://developers.google.com/calendar/quickstart/nodejs it works perfectly. But i want the listEvents function to return an object and not just console out the events. So when i change the listEvents function from
  const calendar = google.calendar({version: 'v3', auth});
  calendar.events.list({
    calendarId: 'primary',
    timeMin: (new Date()).toISOString(),
    maxResults: 10,
    singleEvents: true,
    orderBy: 'startTime',
  }, (err, res) => {
    if (err) return console.log('The API returned an error: ' + err);
    const events = res.data.items;
    if (events.length) {
      console.log('Upcoming 10 events:');
      events.map((event, i) => {
        const start = event.start.dateTime || event.start.date;
        console.log(`${start} - ${event.summary}`);
      });
    } else {
      console.log('No upcoming events found.');
    }
  });
}

to
  const calendar = google.calendar({version: 'v3', auth});
  const results = calendar.events.list({
    calendarId: 'primary',
    timeMin: (new Date()).toISOString(),
    maxResults: 10,
    singleEvents: true,
    orderBy: 'startTime',
  });
console.log(results);
}

results is just undefined. Am i missing something?
Thanks in advanced.

Greetings!  If you don't pass a callback to the calendar.events.list function, it will assume you want a promise :)  This method is async.  Try something like this:
 const calendar = google.calendar({version: 'v3', auth});
  const res = await calendar.events.list({
    calendarId: 'primary',
    timeMin: (new Date()).toISOString(),
    maxResults: 10,
    singleEvents: true,
    orderBy: 'startTime',
  });
console.log(res.data);
}

Let us know how that goes!

Hi JustinBackwith,
Thanks for the reply. I've tried handling it as an async method and it acts the same. I've used the await method suggested along with the .then method and both still return undefined.

Can you share how you're importing the library?

I'm using the nodejs quickstart guide except trying to change the output from a console out to returning the eventsList object.
const fs = require('fs');
const readline = require('readline');
const {google} = require('googleapis');

// If modifying these scopes, delete credentials.json.
const SCOPES = ['https://www.googleapis.com/auth/calendar'];
const TOKEN_PATH = 'token.json';

Fixed the error. The quickstart says to use npm install googleapis@27 --save but after uninstalling it and using the most recent version it works.
The quickstart should be updated to say npm install googleapis --save instead of @27

@ericpak i am doing it in inline ediditor of dialogflow, and having the same error, can anyone help me solve this?

@ericpak i am doing it in inline ediditor of dialogflow, and having the same error, can anyone help me solve this?

Hi @Smarto-Dev, Sorry for the late reply. If you're still having issues I'd be happy to help. I solved my issue by using the updated googleapis instead of the version listed in the quickstart.

Hi @Smarto-Dev, I have the same problem if you can, please help


Multi nested...is it not going to work?

I would like to get data from a campaign object like in the example below, is that never going to work? I just can't figure it out :-)
My db.json
{
"campaign": {
    "success": "true",
    "data": [
      {
        "id": 1,
        "status": "draft",
        "thumb": "https://placehold.it/60x55&text=1",
        "title": "Example campaign",
        "description": "Slashlead makes sending campaign easy as 1,2,3"
      },
      {
        "id": 2,
        "status": "draft",
        "thumb": false,
        "title": "Slashlead campaign",
        "description": "We are invincible!"
      },
      {
        "id": 3,
        "status": "draft",
        "thumb": "https://placehold.it/60x55&text=3",
        "title": "Hello world",
        "description": "Let's make some real money."
      },
      {
        "id": 4,
        "status": "archive",
        "thumb": false,
        "title": "Building better applications",
        "description": "Sed vehicula, sapien et lobortis luctus, lectus mauris laoreet eros, sit amet egestas massa neque a lacus."
      },
      {
        "id": 5,
        "status": "archive",
        "thumb": "https://placehold.it/60x55&text=2",
        "title": "Cheap iphone 7",
        "description": "Buy cheap Iphone 7 with this deal!"
      }
    ]
  }
}

How can I retrieve my data array and filter.
For example /campaign?data.status=archive
Any hepl would be appreciated

you need to JSON -> Object
JSONtoObject = JSON.parse(name);
JSONtoObject["data"];

Thank's for the reply, but now I'm feeling realy dumb :-)
At what stage should I change the JSON to an object? Or do you mean I have to write my own piecce of javascript to get it done?
Is it possible you provide some kind of an example? Sorry for asking.

We are learning...no worries!
When you want to send in database need to change JSON.stringify()   -> database only accept string
JSON.stringify() let Object become String -> so can storing in database
When you want to use in Browser data from database is String
need to change again....haha  XD
JSON.parse() let string to become Object
result ->      data in Browser is Object
data in Database is String
want to become String ->   JSON.stringify()
want to become Object ->  JSON.parse()

text = '{"employees":[' +
'{"firstName":"John","lastName":"Doe" },' +
'{"firstName":"Anna","lastName":"Smith" },' +
'{"firstName":"Peter","lastName":"Jones" }]}';
text.employees[1]
Uncaught TypeError: Cannot read property '1' of undefined
so you need to change to Object
obj = JSON.parse(text);
obj -> become Object
obj.employees[1]
return -> {firstName: "Anna", lastName: "Smith"}

Thank you very much for all the help. Realy appreciated! Going to play with it a little bit!

Hi, I have a similar scenario.
/campaign?data.0.status=archive works, but /campaign?data.status doesn't work.
If i have to change the search implementation where should i change?


Berkeley QA release 32a9161 + epoch ledger sync

Release code from https://github.com/MinaProtocol/mina/discussions/11872, plus the epoch ledger sync code recently merged to develop.

!ci-build-me


Correct pip name of noise module.

  But I like doing this.  Later we might distinguish between "unknown modules" and "ones we know about".


drivers: i2c: fix STM32 implicit-fallthrough warning

drivers: i2c: fix STM32 implicit-fallthrough warning
Fall through is intentional,
so make sure compiler doesn't raise warning.

Note: error was reported by linaro test bench:
https://ci.linaro.org/job/zephyr-upstream/PLATFORM=nucleo_f401re,ZEPHYR_TOOLCHAIN_VARIANT=gnuarmemb,label=docker-xenial-amd64-13/5488/console

See #27752 code-guideline: Warning about implicit fallthrough in switch() satements


Account-docs-review

Account documentation added

@nadrummond this pull request only contains changes made in the "search-account" page. I will create separate PRs for each page as you suggested from now on.


Error pushing test to appcenter

i am getting this error when pushing test to appcenter:
Preparing tests... done.
Error: ENOENT: no such file or directory, open 'C:\Users\

This issue was solved by installing the latest version of nodejs(3.0.7). I had 2.0.0.


Trigger sessionDataInvalidated on reject of a refresh

When rejecting we are not triggering the sessionDataInvalidated.  This event is handled by session and eventually redirects client to RootURL.

@albertovasquez I think I ran into wanting this for the demo app.

@jpadilla Could you please merge this? Looks like a really awesome addition to me! :blush:

Won't be able to merge this as is. We'll probably have a method where by default we'll only invalidate if status is 401 or 403. Introducing this as v2 since it's probably a breaking change. This method will be public and users the want the old behavior can just overwrite it.


add correct links to gitlab repositories

Description
The links to the repositories are incorrect. I corrected them.
Checklist

[x] I made sure that the markdown files are formatted properly.
[x] I made sure that all hyperlinks are working.

Corrections done in https://github.com/Simulation-Software-Engineering/Lecture-Material/pull/138


Add ScreenState and ScreenAction Generics to Help Swift 5.8 Builder Type Inference

Swift 5.8 refactors the compiler's implementation of build inference for @resultBuilders, which can lead to some previously accepted code producing a compiler error. TCACoordinators' forEachRoute implementation was one such case. For example:
Reduce { state, action in
    switch action {
    // Many actions elided.
    }
    return .none
}
.forEachRoute {
    NewExpenseFlow()
}

This failed due to an error, Generic parameter 'ScreenReducer' could not be inferred. Adding an explicit () -> NewExpenseFlow in return type to the builder closure fixed the issue. Ultimately, though, the issue was that the compiler can no longer infer the proper State and Action generics in the ReducerBuilder used by forEachRoute. This PR applies the fix suggested in that thread, the addition of explicit ScreenState and ScreenAction generics which are manually equated to the ScreenReducer.State and ScreenReducer.Action, providing the connection that was previously provided by the invalid inference.

Thanks again @jshier !

@jshier I've also pushed a change in v0.4.3 to no longer rely on TCA's deprecated forEach function., which was the last remaining deprecation warning.

Awesome, thanks!


Pleas update readme with instructions how to install the observer

I was not able to find out how to install the observer add-on. It is not on the add-on page in the supervisor tab of HA

It is not an add-on, it is a plugin that is used by the Supervisor automatically.


[test-only] get federated users test

related https://github.com/owncloud/ocis/pull/9788
check:

userType = Federated in response
admin can get all federated users using graph/v1.0/users?$filter=userType eq 'Federated'
admin can get all users graph/v1.0/users?$filter=userType eq 'Federated' or userType eq 'Member'

@rhafer in this case
Given using server "LOCAL"
And "Alice" has created the federation share invitation
And using server "REMOTE"
And "Brian" has accepted invitation
When the administrator gets federated users using the Graph API

admin cannot find user Alice using $filter=userType eq 'Federated'&$search="ali" - that is correct because they don't have federated connection but I guess endpoints

graph/v1.0/users?$filter=userType eq 'Federated'
graph/v1.0/users?$filter=userType eq 'Federated' or userType eq 'Member'

should work for admin?
actual: admin gets empty response

Does the second query really get an empty response? It should at least give the local users.

yeah. response contains local users

yeah. response contains local users

Ok. For the rest I feat what you currently see is the "expected behaviour" given the current CS3 implementation.

Ok. For the rest I fear what you currently see is the "expected behaviour" given the current CS3 implementation.

that means admin will not be able to see federated users in the admin-settings->Users  if he hasn't connections with them

Ok. For the rest I fear what you currently see is the "expected behaviour" given the current CS3 implementation.

that means admin will not be able to see federated users in the admin-settings->Users if he hasn't connections with them

Currently yes. :man_shrugging:
@tbsbdr This is a short coming of the current CS3 APIs. Is there a requirement for admins being able to list all federated users? Then I'd suggest to file a FR and prioritize that. Or is it just a "nice to have" kind of thing?

@rhafer I added https://github.com/owncloud/ocis/pull/9812#issuecomment-2289072127 to separate bug report https://github.com/owncloud/ocis/issues/9829 and put my tests to expected failures file
Pr is ready to review


Update CRD SDK

Fix Night CI Failed https://github.com/spidernet-io/egressgateway/issues/90
Signed-off-by: lou-lan<EMAIL_ADDRESS>

@weizhoublue cc, help to merge this PR. I don't want to receive email of 'Night CI Failed'.


refactor(examples/fungible-token): rebuild wasm

Running ./build.sh script in this directory resulted in updated wasm files. This commits them.

Did you run it with contract builder?

Let's actually close this PR and later rebuild all examples once all changes are merged using contract builder.


Widget thinks my metamask is set to local

The widget keeps on thinking that metamask is not on the network that I selected (4 -> rinkeby)
Take a look at image

@hshar7 Thank you for the issue report. We are looking into the problem right now.

The simple code that I'm using:
`
import React, { Component } from 'react';
import './App.css';
import assist from 'bnc-assist';
class App extends Component {
componentWillMount() {
let bncAssistConfig = {
dappId: 'xxx',
networkId: 4
};
let assistInstance = assist.init(bncAssistConfig);

assistInstance.onboard()
    .then(success => {
      console.log('success');
      console.log(success);
    })
    .catch(error => {
      console.log('error');
      console.log(error);
    })

}
render() {
return (

hi

);
}
}
export default App;
`

@hshar7 We updated the npm build to 0.3.2 to fix this issue. Please update you project to use bnc-assist 0.3.2 and let us know if the issue is fixed for you.
You code sample looks great.

thanks


How to set null

For ./Vendor/MSFT/Reboot/Schedule/DailyRecurrent – if I wanted to clear the schedule, the documentation states to set it empty / null. How can I do this in the InTune custom policy?

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

ID: 9a473300-e8f4-8c49-5ac7-d81956f55adf
Version Independent ID: 7db8e493-d48b-bee9-61af-de601cfc8216
Content: Reboot CSP
Content Source: windows/client-management/mdm/reboot-csp.md
Product: w10
Technology: windows
GitHub Login: @MariciaAlforque
Microsoft Alias: maricia

The page content reads as follows:

Schedule/Single
This node will execute a reboot at a scheduled date and time. Setting a null (empty) date will delete the existing schedule. The date and time value is ISO8601, and both the date and time are required.
Example to configure: 2018-10-25T18:00:00
The supported operations are Get, Add, Replace, and Delete.
Schedule/DailyRecurrent
This node will execute a reboot each day at a scheduled time starting at the configured starting time and date. Setting a null (empty) date will delete the existing schedule. The date and time value is ISO8601, and both the date and time are required. The CSP will return the date time in the following format: 2018-06-29T10:00:00+01:00.
Example to configure: 2018-10-25T18:00:00
The supported operations are Get, Add, Replace, and Delete.

Based on what I can read here (I don't have access to Enterprise Device Management), I presume that the required format dictates the following empty date & time input:
0000-00-00T00:00:00+00:00
Furthermore, if the date & time field is a text string, I would check if it is possible to remove all of it, leaving it completely empty, to see if that is a valid method. Then again, I don't have the required scenario available for testing.

BTW, I am fairly certain that 2x NewLine (or CarriageReturn/LineFeed pairs) is missing from the following section:

The supported operations are Execute and Get. Schedule
The supported operation is Get.

I will take a closer look at the Github source page and see if I can sort out why it looks OK on Github, but not on the docs.microsoft.com page.

Hello, @Niglb
It seems that your question has already been answered by the community and thus we are marking this issue as resolved.
Feel free to re-open the issue if you feel it hasn't been resolved.
Thank you for providing feedback.

@officedocsbot assign @e0i

@officedocsbot close

Thank you everyone! I will test '0000-00-00T00:00:00+00:00' as the InTune configuration does not allow for an empty String.


[QUESTION] MySQL or Postgres for best performance with Hyperf/Swoole?

Hi
Is there any difference in performance, stability and features between Hyperf’s MySQL driver (I’m using MariaDB) and Postgres driver?
I read that Swoole can’t hook into pdo_pgsql directly (https://github.com/swoole/swoole-src/issues/4573#issuecomment-1012118566) and coroutine support is only possible using workarounds. Is that still true and does it have an impact on performance / stability / features?
Thanks

Swoole has hooked pdo_pgsql above v5.1.0, check this out down below link~

New Features v5.1.0


Implement average givpower module

Fetch users GIVpower every 4 hours and keep track of them to calculate the average of 2 weeks
Since implementing this feature needs lots of dev work and also maintenance will be difficult, I offer implementing an average givpower service per user.
I have ideas to get that data with the help of subgraph.

Implemented the required subgraph features by https://github.com/Giveth/givpower-subgraph/pull/20
Also prepared a react app which includes the algorithm of computing average givpower https://github.com/aminlatifi/givpower-average-balance/blob/03c801ccc09b2e9edd82e6e5cf32eca48e1f1539/src/lib/averageCalculator.ts#L36
@laurenluz @Cotabe @MoeNick
For testing purposes, it's deployed here https://classy-custard-036713.netlify.app/

How we can QA this @aminlatifi ?

How we can QA this @aminlatifi ?

It's the demo link https://classy-custard-036713.netlify.app/
It must show you the correct average GIVpower any account gained by givpower test env https://givpower.vercel.app/givfarm
Testers can stake and lock their token and compare the value they calculate and the value demo dashboard shows

What is the formula for calculating the average? @aminlatifi
For example my givpower in<PHONE_NUMBER> is: 18,319.33
after unstake in<PHONE_NUMBER> my givpower is :13,739.5
The average in this interval is 17,926.15464 calculated by what formula?
And another question is the end user of this module human user or front?
If this is a user, a proper error will be given when the date "from "is greater than "to"
Now, in this case, the average is calculated as 0

What is the formula for calculating the average? @aminlatifi For example my givpower in<PHONE_NUMBER> is: 18,319.33 after unstake in<PHONE_NUMBER> my givpower is :13,739.5 The average in this interval is 17,926.15464 calculated by what formula?
And another question is the end user of this module human user or front? If this is a user, a proper error will be given when the date "from "is greater than "to" Now, in this case, the average is calculated as 0

The value must be the average of the user's givpower at every second of that period! So if you have had an unchanged balance during that period, your average balance corresponding to that period must be 19,319.33. But you may had locked some amount and it was unlocked during the period.
Actually, the average balance will be calculated for fixed length intervals (2 weeks) and saved in the backend. That dashboard has been built just for testers and as a proof of concept. So we didn't spend much time to build a user friendly UI

Period change to date and time
Block number.


useProxyProtocol should be mentioned in Dropwizard Configuration Reference

As #1176 is already implemented since v2.0.0 this nice feature should be mentioned on the Configuration Reference Page.
https://www.dropwizard.io/en/latest/manual/configuration.html#http
That's it ;)

@boecko Thanks for reporting this!
Would you like to create a pull request to add documentation for this configuration setting?

@joschi done


Wilgner05

Security Review: No major security issues found.

Credentials Review: <!doctype html>

500 Internal Server Error
Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.


Apply shader to window only

Description
Greetings,
I would like to implement the option to apply a shader to a window, instead of the whole screen.
This is related to issue #1861 , as I want to use this to be able to invert the colors of a single window that doesn't have dark mode. Being visually impaired, I can't use anything in light mode.
I have cloned the repo and am starting to look around the codebase, specifically the file src/render/OpenGL.cpp and related areas.
I would appreciate any advice about:

Whether this is even possible
Suggestions about how to go about this

Whether this is even possible

yes.
Does it make sense?
No.
Is this a good idea?
Hell no.

Understood.
I will be working on it then.

Late i guess, but there's a third party plugin to invert colors on a window, https://github.com/micha4w/Hypr-DarkWindow

Is this a good idea?
Hell no.

Imagine a random godawful rice that runs an ocean simulation on inactive windows, wouldn't it be beautiful?


🐞 [BUG] - Open dark mode then not visible testimonials text , I fit it 🤞

Issue Verification

[X] I have verified that this is a new bug report.
[X] I'm interested in working on this issue
[X] I'm part of GSSOC organization

Describe the bug

Expected behavior
No response
Steps to reproduce
I changed the text colour when dark mode is on , assign this issue I can fix it 🤞
Additional Context
No response

I found this issue, so plz assign me to fix it 🤞

I would like to work on this issue please assigned it to me


Fix viewbox of distribution by SDG treemap

Now the viewBox of the treemap is equal to its width and height.
@lacabra kindly take a look at this PR
Before

After

Closes #10

Changes are live already on the public website at https://digitalpublicgoods.net/registry/

I'm happy to help!


Authenticate Resources

Authenticate the below resources with an API token
/users/search?q=g
/groups/search?q=g
/host_machines/search?q=g
/vpns/search?q=g
Presently there is no authentication present.
Apart from this also do a check for all calls that aren't web based, that is its api based and apply the api token authentication for it.

@ajeygore can you advise on this? Now that we have encrypted user token, we can't use it anymore by embedding them on layout.
Should we create a new kind of token/secret that is more restricted and specifically created for accessing utility APIs like these?

Why do you want to expose search APIs?

these APIs are necessary for autocomplete to function

Let’s talk about it, how can we do these APIs with authentication. I am right now disabling this APIs, but Tests didn’t fail :-(

On 14 Mar 2018, at 10:28 AM, Giovanni Sakti<EMAIL_ADDRESS>wrote:
these APIs are necessary for autocomplete to function
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/gate-sso/gate/issues/97#issuecomment-372892918, or mute the thread https://github.com/notifications/unsubscribe-auth/AAKK_prKCyoM3qPcTr4inWVIsk2XCiFrks5teI5HgaJpZM4SlwYq.

Ajey / gio my only point is all endpoints should be validated by sessions or API tokens

Ajey / gio my only point is all endpoints should be validated by sessions or API tokens

Yes, we will be validating with all sessions tokens, I have already put patch there and committed the code, will work with Gio today and close it. Thanks for raising it.
Ajey

On 14 Mar 2018, at 11:55 AM, phoenix-labs<EMAIL_ADDRESS>wrote:
Ajey / gio my only point is all endpoints should be validated by sessions or API tokens
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/gate-sso/gate/issues/97#issuecomment-372904464, or mute the thread https://github.com/notifications/unsubscribe-auth/AAKK_vHfGpiTUtwxCQq6_uAWVhNSpskeks5teKK7gaJpZM4SlwYq.

with Ajey's latest commit, this should be secured because Devise already taking care of it. I just confirmed that Devise will check the session and plain request to those APIs won't work anymore (it will be redirected instead).
No need to change the autocomplete fields because session is already embedded in request.

Marking this as complete.


device orientation + position

https://developer.mozilla.org/en-US/docs/Web/API/Detecting_device_orientation#Processing_motion_events
all signs point to this being a non-starter, but it'd be interesting (and not too difficult, by the looks of the API) to test that out.

Nah.


img element tag has no close symbol

For example,
b4 card group generate a snippets:

Title

Text

Title

Text

the image element tag has no close symbol "/" at the end like this:

It will cause some problems in JSX.

 is an HTML void tag which means that it doesn't require a slash at the end. And because they are optional I think we should keep it simple as it is (without the slash). On the bootstrap documentation they don't use those end slashes neither.
I do understand that it cause some problems in JSX as you said but this is just a little odd to me that some HTML supporting language cannot handle img tags without end slash properly. Maybe try changing the config of your project or something like that?
If we add those end slashes there is a same chance that another guy will come and post a compatibility issue because he needs snippets without the img slashes at the end. There is no perfect solution for that.
I suggest you two solutions (first one is easier):

Copy snippets file from here, modify them for your own needs and then paste them to VS Code > F1 > Preferences: Configure User Snippets > LANGUAGE.json and save.
As a second solution I suggest you to fork this repository, make the changes, compile it and install in Visual Studio Code.


Support NSSupportsAutomaticGraphicsSwitching on macOS

This got auto-completed for me and I think we have a similar setting on Linux. Not sure how relevant it is at this point in time, but I did find a number of occurences on Github.

It's there already, isn't it?
https://github.com/conda/menuinst/blob/2cfdf133f65cdd45ab05129b368eaa5cd2c06170/menuinst/_schema.py#L314


Error when input [d] on collision question

$ homesick link
    conflict  /home/gq/.zshrc exists
Overwrite /home/gq/.zshrc? (enter "h" for help) [Ynaqdh] h
        Y - yes, overwrite
        n - no, do not overwrite
        a - all, overwrite this and all others
        q - quit, abort
        d - diff, show the differences between the old and the new
        h - help, show this help
Overwrite /home/gq/.zshrc? (enter "h" for help) [Ynaqdh] d
/usr/lib/ruby/vendor_ruby/homesick/utils.rb:153:in `block in collision_accepted?': undefined local variable or method `source' for #<Homesick::CLI:0x9a43748> (NameError)
	from /usr/lib/ruby/vendor_ruby/thor/shell/basic.rb:254:in `block in file_collision'

Also having this issue:
    conflict  /home/hugo/.gnupg/gpg.conf exists
Overwrite /home/hugo/.gnupg/gpg.conf? (enter "h" for help) [Ynaqdh] d
/usr/lib/ruby/gems/2.2.0/gems/homesick-1.1.2/lib/homesick/utils.rb:153:in `block in collision_accepted?': undefined local variable or method `source' for #<Homesick::CLI:0x000000013540c0> (NameError)
        from /usr/lib/ruby/gems/2.2.0/gems/thor-0.19.1/lib/thor/shell/basic.rb:254:in `block in file_collision'
        from /usr/lib/ruby/gems/2.2.0/gems/thor-0.19.1/lib/thor/shell/basic.rb:237:in `loop'
        from /usr/lib/ruby/gems/2.2.0/gems/thor-0.19.1/lib/thor/shell/basic.rb:237:in `file_collision'
        from /usr/lib/ruby/gems/2.2.0/gems/homesick-1.1.2/lib/homesick/utils.rb:153:in `collision_accepted?'
        from /usr/lib/ruby/gems/2.2.0/gems/homesick-1.1.2/lib/homesick/actions/file_actions.rb:78:in `handle_symlink_action'
        from /usr/lib/ruby/gems/2.2.0/gems/homesick-1.1.2/lib/homesick/actions/file_actions.rb:61:in `ln_s'
        from /usr/lib/ruby/gems/2.2.0/gems/homesick-1.1.2/lib/homesick/utils.rb:201:in `block in symlink_each'
        from /usr/lib/ruby/gems/2.2.0/gems/homesick-1.1.2/lib/homesick/utils.rb:188:in `block (2 levels) in each_file'
        from /usr/lib/ruby/gems/2.2.0/gems/homesick-1.1.2/lib/homesick/utils.rb:162:in `each'
        from /usr/lib/ruby/gems/2.2.0/gems/homesick-1.1.2/lib/homesick/utils.rb:162:in `block in each_file'
        from /usr/lib/ruby/gems/2.2.0/gems/thor-0.19.1/lib/thor/actions.rb:184:in `block in inside'
        from /usr/lib/ruby/2.2.0/fileutils.rb:127:in `chdir'
        from /usr/lib/ruby/2.2.0/fileutils.rb:127:in `cd'
        from /usr/lib/ruby/gems/2.2.0/gems/thor-0.19.1/lib/thor/actions.rb:184:in `inside'
        from /usr/lib/ruby/gems/2.2.0/gems/homesick-1.1.2/lib/homesick/utils.rb:158:in `each_file'
        from /usr/lib/ruby/gems/2.2.0/gems/homesick-1.1.2/lib/homesick/utils.rb:200:in `symlink_each'
        from /usr/lib/ruby/gems/2.2.0/gems/homesick-1.1.2/lib/homesick/cli.rb:151:in `block (2 levels) in link'
        from /usr/lib/ruby/gems/2.2.0/gems/homesick-1.1.2/lib/homesick/cli.rb:150:in `each'
        from /usr/lib/ruby/gems/2.2.0/gems/homesick-1.1.2/lib/homesick/cli.rb:150:in `block in link'
        from /usr/lib/ruby/gems/2.2.0/gems/thor-0.19.1/lib/thor/actions.rb:184:in `block in inside'
        from /usr/lib/ruby/2.2.0/fileutils.rb:127:in `chdir'
        from /usr/lib/ruby/2.2.0/fileutils.rb:127:in `cd'
        from /usr/lib/ruby/gems/2.2.0/gems/thor-0.19.1/lib/thor/actions.rb:184:in `inside'
        from /usr/lib/ruby/gems/2.2.0/gems/homesick-1.1.2/lib/homesick/cli.rb:143:in `link'
        from /usr/lib/ruby/gems/2.2.0/gems/thor-0.19.1/lib/thor/command.rb:27:in `run'
        from /usr/lib/ruby/gems/2.2.0/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command'
        from /usr/lib/ruby/gems/2.2.0/gems/thor-0.19.1/lib/thor.rb:359:in `dispatch'
        from /usr/lib/ruby/gems/2.2.0/gems/thor-0.19.1/lib/thor/base.rb:440:in `start'
        from /usr/lib/ruby/gems/2.2.0/gems/homesick-1.1.2/bin/homesick:9:in `<top (required)>'
        from /usr/bin/homesick:23:in `load'
        from /usr/bin/homesick:23:in `<main>'

System info:
$ uname -a
Linux athena.barrera.io 3.19.0-1-ARCH #1 SMP PREEMPT Mon Feb 9 07:08:20 CET 2015 x86_64 GNU/Linux
$ ruby --version
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]

Running into the same issue
╭ zach@Zach-MBA  ~/.homesick/repos/dotfiles ‹ruby-2.2.2@global› ‹master*›
╰ $ homesick symlink
   identical  /Users/zach/.bash
    conflict  /Users/zach/.bashrc exists
Overwrite /Users/zach/.bashrc? (enter "h" for help) [Ynaqdh] d
/Users/zach/.rvm/gems/ruby-2.2.2@global/gems/homesick-1.1.2/lib/homesick/utils.rb:153:in `block in collision_accepted?': undefined local variable or method `source' for #<Homesick::CLI:0x007f9adb1c7988> (NameError)
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/gems/thor-0.19.1/lib/thor/shell/basic.rb:254:in `block in file_collision'
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/gems/thor-0.19.1/lib/thor/shell/basic.rb:237:in `loop'
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/gems/thor-0.19.1/lib/thor/shell/basic.rb:237:in `file_collision'
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/gems/homesick-1.1.2/lib/homesick/utils.rb:153:in `collision_accepted?'
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/gems/homesick-1.1.2/lib/homesick/actions/file_actions.rb:78:in `handle_symlink_action'
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/gems/homesick-1.1.2/lib/homesick/actions/file_actions.rb:61:in `ln_s'
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/gems/homesick-1.1.2/lib/homesick/utils.rb:201:in `block in symlink_each'
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/gems/homesick-1.1.2/lib/homesick/utils.rb:188:in `block (2 levels) in each_file'
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/gems/homesick-1.1.2/lib/homesick/utils.rb:162:in `each'
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/gems/homesick-1.1.2/lib/homesick/utils.rb:162:in `block in each_file'
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/gems/thor-0.19.1/lib/thor/actions.rb:184:in `block in inside'
	from /Users/zach/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/fileutils.rb:127:in `chdir'
	from /Users/zach/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/fileutils.rb:127:in `cd'
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/gems/thor-0.19.1/lib/thor/actions.rb:184:in `inside'
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/gems/homesick-1.1.2/lib/homesick/utils.rb:158:in `each_file'
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/gems/homesick-1.1.2/lib/homesick/utils.rb:200:in `symlink_each'
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/gems/homesick-1.1.2/lib/homesick/cli.rb:147:in `block in link'
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/gems/thor-0.19.1/lib/thor/actions.rb:184:in `block in inside'
	from /Users/zach/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/fileutils.rb:127:in `chdir'
	from /Users/zach/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/fileutils.rb:127:in `cd'
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/gems/thor-0.19.1/lib/thor/actions.rb:184:in `inside'
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/gems/homesick-1.1.2/lib/homesick/cli.rb:143:in `link'
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/gems/thor-0.19.1/lib/thor/command.rb:27:in `run'
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command'
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/gems/thor-0.19.1/lib/thor.rb:359:in `dispatch'
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/gems/thor-0.19.1/lib/thor/base.rb:440:in `start'
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/gems/homesick-1.1.2/bin/homesick:9:in `<top (required)>'
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/bin/homesick:23:in `load'
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/bin/homesick:23:in `<main>'
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/bin/ruby_executable_hooks:15:in `eval'
	from /Users/zach/.rvm/gems/ruby-2.2.2@global/bin/ruby_executable_hooks:15:in `<main>'
╭ zach@Zach-MBA  ~/.homesick/repos/dotfiles ‹ruby-2.2.2@global› ‹master*›
╰ $ homesick --version
1.1.2

+1 on this.  OSX Yosemite, Ruby 2.1.5p273 (Bundled with ChefDK)

I've finally had a chance to look at this and I think I have a fix at https://github.com/JCook21/homesick/commit/75bf94dae51fb4ccf4a04aea7c95b0c36f61a3b6. @gerasiov, @hobarrera, @ZachBeta, @feoh would any of you like to verify this works?

Fails if the file is a directory:
    conflict  /home/hugo/.config/todoman exists
Overwrite /home/hugo/.config/todoman? (enter "h" for help) [Ynaqdh] d
/usr/lib/ruby/gems/2.2.0/gems/thor-0.19.1/lib/thor/shell/color.rb:108:in `binread': Is a directory @ io_fread - /home/hugo/.confi
g/todoman (Errno::EISDIR)

If it's a regular file, diff compares the contents of one, with the path of the other:
    conflict  /home/hugo/.purple/prefs.xml exists
Overwrite /home/hugo/.purple/prefs.xml? (enter "h" for help) [Ynaqdh] d
- <?xml version='1.0' encoding='UTF-8' ?>
+ /home/hugo/.homesick/repos/dotfiles/home/.purple/prefs.xml
- (the rest of the contents of the file...)

@hobarrera I've had another crack at this in https://github.com/JCook21/homesick/commit/1f015480c7b2718718428a6cf3e797bbc574c587. Could you take a look? I'm not sure about the best testing approach for this since the diffing functionality is coming from Thor. That said, we're having to hack the base Thor::Shell::Basic::show_diff method to support diffing symlinks and now checking for directories so maybe it is time for a test or two on this.

I've merged #146 now and will try to cut a new release with this in it over the next few days.


AttributeError: 'Paper' object has no attribute 'sc_cites' and AttributeError: 'Paper' object has no attribute 'sc_year'

Hi Vito, This is a neat tool you've got here, I came across this error when I tried to use --max-dwn-cites
Environment: Google Colab
Input:
!python -m PyPaperBot --query="Machine learning" --scholar-pages=1  --min-year=2018 --max-dwn-cites=10 --dwn-dir="\content\papers" --scihub-mirror="https://sci-hub.do"

Output:
PyPaperBot is a Python tool for downloading scientific papers using Google Scholar, Crossref and SciHub.
If you like this project, you can give me a cup of coffee at --> https://www.paypal.com/paypalme/ferru97 <-- :)

Query: Machine learning

Google Scholar page 1 : 10 papers found
Searching paper 1 of 9 on Crossref...
Searching paper 2 of 9 on Crossref...
Python 3
Searching paper 3 of 9 on Crossref...
Python 3
Searching paper 4 of 9 on Crossref...
Python 3
Searching paper 5 of 9 on Crossref...
Python 3
Searching paper 6 of 9 on Crossref...
Python 3
Searching paper 7 of 9 on Crossref...
Python 3
Python 3
Searching paper 8 of 9 on Crossref...
Python 3
Searching paper 9 of 9 on Crossref...
Python 3
Papers found on Crossref: 8/9

Traceback (most recent call last):
  File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.7/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.7/dist-packages/PyPaperBot/__main__.py", line 148, in <module>
    main()
  File "/usr/local/lib/python3.7/dist-packages/PyPaperBot/__main__.py", line 145, in main
    start(args.query, args.scholar_results, scholar_pages, dwn_dir, proxy, args.min_year , max_dwn, max_dwn_type , args.journal_filter, args.restrict, DOIs, args.scihub_mirror)
  File "/usr/local/lib/python3.7/dist-packages/PyPaperBot/__main__.py", line 43, in start
    to_download.sort(key=lambda x: int(x.sc_cites) if x.sc_cites!=None else 0, reverse=True)
  File "/usr/local/lib/python3.7/dist-packages/PyPaperBot/__main__.py", line 43, in <lambda>
    to_download.sort(key=lambda x: int(x.sc_cites) if x.sc_cites!=None else 0, reverse=True)
AttributeError: 'Paper' object has no attribute 'sc_cites'

Also when I tried to use --max-dwn-year
Input:
!python -m PyPaperBot --query="Machine learning" --scholar-pages=1  --min-year=2018 --max-dwn-year=10 --dwn-dir="\content\papers" --scihub-mirror="https://sci-hub.do"

Output:
PyPaperBot is a Python tool for downloading scientific papers using Google Scholar, Crossref and SciHub.
If you like this project, you can give me a cup of coffee at --> https://www.paypal.com/paypalme/ferru97 <-- :)

Query: Machine learning

Google Scholar page 1 : 10 papers found
Searching paper 1 of 9 on Crossref...
Searching paper 2 of 9 on Crossref...
Python 3
Searching paper 3 of 9 on Crossref...
Python 3
Searching paper 4 of 9 on Crossref...
Python 3
Searching paper 5 of 9 on Crossref...
Python 3
Searching paper 6 of 9 on Crossref...
Python 3
Searching paper 7 of 9 on Crossref...
Python 3
Python 3
Searching paper 8 of 9 on Crossref...
Python 3
Searching paper 9 of 9 on Crossref...
Python 3
Papers found on Crossref: 8/9

Traceback (most recent call last):
  File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.7/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.7/dist-packages/PyPaperBot/__main__.py", line 148, in <module>
    main()
  File "/usr/local/lib/python3.7/dist-packages/PyPaperBot/__main__.py", line 145, in main
    start(args.query, args.scholar_results, scholar_pages, dwn_dir, proxy, args.min_year , max_dwn, max_dwn_type , args.journal_filter, args.restrict, DOIs, args.scihub_mirror)
  File "/usr/local/lib/python3.7/dist-packages/PyPaperBot/__main__.py", line 40, in start
    to_download.sort(key=lambda x: int(x.sc_year) if x.sc_year!=None else 0, reverse=True)
  File "/usr/local/lib/python3.7/dist-packages/PyPaperBot/__main__.py", line 40, in <lambda>
    to_download.sort(key=lambda x: int(x.sc_year) if x.sc_year!=None else 0, reverse=True)
AttributeError: 'Paper' object has no attribute 'sc_year'

What's the reason for this🐺

Hi @Tolu1,
First of all thank you for your interest in PyPaperBot!
It's a silly naming error, I fix it in the day and release a new version.
I keep you updated.

@Tolu1 now it should work, try it by downloading the new version v1.2.2

Hi @ferru97 thanks for your quick response, it appears your fix has broken something, I have created a new issue for that here #46


Specifying TLS on listen 'expected fetch() to be a function'

Hello! I'm trying out Elysia and trying to get TLS working. I haven't seen this mentioned anywhere, aside from one mention on Bun's own Bun.serve. I noticed that listen({}) can take a tls prop as well, so put in as so:
import { Elysia } from 'elysia';

const app = new Elysia()
    .get('/', () => 'test')
    .listen({
        port: (Bun.env.port ?? 8080) as string,
        tls: {
            cert: Bun.file(Bun.env.tls_cert as string),
            key: Bun.file(Bun.env.tls_key as string)
        }
    });

This is the only file of the project right now. Running without tls specified works fine, but with it prints a huge mess of minified code followed by:
TypeError: Expected fetch() to be a function
 code: "ERR_INVALID_ARG_TYPE"

      at /Users/orca/Documents/GitHub/notetest/node_modules/elysia/dist/bun/index.js:272:34990
      at /Users/orca/Documents/GitHub/notetest/src/index.ts:3:12

I'm assuming Elysia itself uses Bun.serve as a base? With that, as a test I tried specifying a fetch(req, server) to see what'd happen, and the same error still prints, so must be something internal.
Apologies if this is already known or not within the scope of the project, its been difficult to find much information anything TLS related, and this project doesn't seem to mention it anywhere, which makes it unusable in my use case

I've just tested this in Elysia's examples for better feedback, got this log output:
3537 |          if (typeof Bun === 'undefined')
3538 |                  throw new Error(
3539 |                          '.listen() is designed to run on Bun only. If you are running Elysia in other environment please use a dedicated plugin or export the handler via Elysia.fetch'
3540 |                  )
3541 |
3542 |          this.server = Bun?.serve(serve)
                    ^
TypeError: Expected fetch() to be a function
 code: "ERR_INVALID_ARG_TYPE"

      at /Users/orca/Documents/GitHub/elysia/src/index.ts:3542:16
      at /Users/orca/Documents/GitHub/elysia/example/http.ts:118:2
3537 |          if (typeof Bun === 'undefined')
3538 |                  throw new Error(
3539 |                          '.listen() is designed to run on Bun only. If you are running Elysia in other environment please use a dedicated plugin or export the handler via Elysia.fetch'
3540 |                  )
3541 |
3542 |          this.server = Bun?.serve(serve)
                    ^
TypeError: Expected fetch() to be a function
 code: "ERR_INVALID_ARG_TYPE"

      at /Users/orca/Documents/GitHub/elysia/src/index.ts:3542:16
      at /Users/orca/Documents/GitHub/elysia/example/http.ts:118:2

Should've looked around just a little more before posting :)
Found oven-sh/bun/issues/4555, this isn't an issue with Elysia.


Feature - Architecture of the project

Hi, i have already worked in this project, and i suggest modify the folder of the project from:

to something like this:

And the app still works!:

I can send PR when you assign thiss issue to me...
Please asign to me this issue!

Sure! Good luck @jsapuyesp 🤞

Can you add the hacktoberfest label?


Anagram

❗Write Code in Only One Language ( CPP , C , Java , Python )
Give File Name :  Anagram  ✅ In respective language folder
📑 DESCRIPTION
Anagram

Given two strings a and b consisting of lowercase characters. The task is to check whether two given strings are an anagram of each other or not. An anagram of a string is another string that contains the same characters, only the order of characters can be different. For example, act and tac are an anagram of each other.
Note:-
If the strings are anagrams you have to return True or else return False
|s| represents the length of string s.
Example 1:
Input:a = geeksforgeeks, b = forgeeksgeeks
Output: YES
Explanation: Both the string have same characters with
        same frequency. So, both are anagrams.

Example 2:
Input:a = allergy, b = allergic
Output: NO
Explanation: Characters in both the strings are
        not same, so they are not anagrams.

Follow-up: Can you come up with an algorithm that is less than O(n^2) time complexity?

I would like to work on this issue and also need some assistance on how to contribute

I am from RCPIT can you plz assign me this issue.

@Paresh-95  solve it

hey!, I would love to do this in cpp. Can you please assign me this?

Can you assign me for this issue ?


Still testing.

Testing: tagging non contributors.
@amandakube

Tagging non contributors works! This seems like a valid way to comment on chapters!


qt6.qtbase: add aarch64-darwin support

Description of changes

Things done

Built on platform(s)

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

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

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

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

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

[x] Fits CONTRIBUTING.md.

Actually this could have just targeted master, the amount of rebuild is relatively small.
cc @jiegec for testing.

nixpkgs-review on aarch64-darwin:
2 packages failed to build:
calcmysky qt6Packages.qxlsx
6 packages built:
qt6.qmake qt6.qtbase qt6Packages.poppler unixODBCDrivers.mariadb unixODBCDrivers.psql unixODBCDrivers.sqlite

@wegank would you mind at least fixing the build of qxlsx to ensure that qtbase actually works?

qt6Packages.qxlsx can build if adding OpenGL framework to buildInputs.

Rebased to master and fixed both calcmysky and qt6Packages.qxlsx.

Result of nixpkgs-review pr 202015 run on aarch64-darwin 1

8 packages built:

calcmysky
qt6.qmake
qt6.qtbase
qt6Packages.poppler
qt6Packages.qxlsx
unixODBCDrivers.mariadb
unixODBCDrivers.psql
unixODBCDrivers.sqlite

Only failure nixpkgs-review reveals for me on macos 10.15 is ladybird, but it obviously isn't a new failure. Still builds for me fine, nixos x86_64.

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

3 packages marked as broken and skipped:

libsForQt512.fcitx5-qt
libsForQt514.fcitx5-qt
obs-studio-plugins.obs-hyperion

78 packages built:

beamerpresenter (beamerpresenter-mupdf)
beamerpresenter-poppler
calcmysky
calibre
cudaPackages.nsight_compute
cutemaze
duckstation
fcitx5-chinese-addons
fcitx5-configtool
fcitx5-unikey
fcitx5-with-addons
jami-client-qt
ladybird
libsForQt5.fcitx5-qt (libsForQt515.fcitx5-qt ,plasma5Packages.fcitx5-qt)
maestral-gui
mozillavpn
obs-studio
obs-studio-plugins.input-overlay
obs-studio-plugins.looking-glass-obs
obs-studio-plugins.obs-backgroundremoval
obs-studio-plugins.obs-gstreamer
obs-studio-plugins.obs-move-transition
obs-studio-plugins.obs-multi-rtmp
obs-studio-plugins.obs-nvfbc
obs-studio-plugins.obs-pipewire-audio-capture
obs-studio-plugins.obs-source-record
obs-studio-plugins.obs-vkcapture
obs-studio-plugins.wlrobs
prismlauncher
python310Packages.pyqt6
python310Packages.pyqt6-webengine
python39Packages.pyqt6
python39Packages.pyqt6-webengine
qMasterPassword
qt6.qmake (qt6Packages.qmake)
qt6.qt3d (qt6Packages.qt3d)
qt6.qt5compat (qt6Packages.qt5compat)
qt6.qtbase (qt6Packages.qtbase)
qt6.qtcharts (qt6Packages.qtcharts)
qt6.qtconnectivity (qt6Packages.qtconnectivity)
qt6.qtdatavis3d (qt6Packages.qtdatavis3d)
qt6.qtdeclarative (qt6Packages.qtdeclarative)
qt6.qtdoc (qt6Packages.qtdoc)
qt6.qthttpserver (qt6Packages.qthttpserver)
qt6.qtimageformats (qt6Packages.qtimageformats)
qt6.qtlanguageserver (qt6Packages.qtlanguageserver)
qt6.qtlottie (qt6Packages.qtlottie)
qt6.qtmultimedia (qt6Packages.qtmultimedia)
qt6.qtnetworkauth (qt6Packages.qtnetworkauth)
qt6.qtpositioning (qt6Packages.qtpositioning)
qt6.qtquick3d (qt6Packages.qtquick3d)
qt6.qtquick3dphysics (qt6Packages.qtquick3dphysics)
qt6.qtquicktimeline (qt6Packages.qtquicktimeline)
qt6.qtremoteobjects (qt6Packages.qtremoteobjects)
qt6.qtscxml (qt6Packages.qtscxml)
qt6.qtsensors (qt6Packages.qtsensors)
qt6.qtserialbus (qt6Packages.qtserialbus)
qt6.qtserialport (qt6Packages.qtserialport)
qt6.qtshadertools (qt6Packages.qtshadertools)
qt6.qtspeech (qt6Packages.qtspeech)
qt6.qtsvg (qt6Packages.qtsvg)
qt6.qttools (qt6Packages.qttools)
qt6.qttranslations (qt6Packages.qttranslations)
qt6.qtvirtualkeyboard (qt6Packages.qtvirtualkeyboard)
qt6.qtwayland (qt6Packages.qtwayland)
qt6.qtwebchannel (qt6Packages.qtwebchannel)
qt6.qtwebengine (qt6Packages.qtwebengine)
qt6.qtwebsockets (qt6Packages.qtwebsockets)
qt6.qtwebview (qt6Packages.qtwebview)
qt6Packages.kcoreaddons
qt6Packages.poppler
qt6Packages.quazip
qt6Packages.qxlsx
qutebrowser-qt6
stellarium
tdesktop
unixODBCDrivers.mariadb
zint

Result of nixpkgs-review pr 202015 run on aarch64-darwin 1

12 packages marked as broken and skipped:

beamerpresenter
beamerpresenter-mupdf
beamerpresenter-poppler
cutemaze
python310Packages.pyqt6
python310Packages.pyqt6-webengine
python39Packages.pyqt6
python39Packages.pyqt6-webengine
qMasterPassword
qt6Packages.quazip
qutebrowser-qt6
stellarium

6 packages built:

ladybird
qt6.qtbase (qt6Packages.qtbase)
qt6Packages.poppler
unixODBCDrivers.mariadb
unixODBCDrivers.psql
unixODBCDrivers.sqlite

All Qt modules except qt6.qtwayland, qt6.qtwebengine and qt6.qtwebview (IIRC) can be now built on aarch64-darwin.

Result of nixpkgs-review pr 202015 run on x86_64-darwin 1

13 packages marked as broken and skipped:

beamerpresenter
beamerpresenter-mupdf
beamerpresenter-poppler
cutemaze
python310Packages.pyqt6-webengine
python39Packages.pyqt6-webengine
qMasterPassword
qt6.qtwayland
qt6.qtwebview
qt6Packages.qtwayland
qt6Packages.qtwebview
qutebrowser-qt6
stellarium

3 packages failed to build:

python310Packages.pyqt6
python39Packages.pyqt6
qt6.qtquick3dphysics (qt6Packages.qtquick3dphysics)

36 packages built:

ladybird
qt6.qt3d (qt6Packages.qt3d)
qt6.qt5compat (qt6Packages.qt5compat)
qt6.qtbase (qt6Packages.qtbase)
qt6.qtcharts (qt6Packages.qtcharts)
qt6.qtconnectivity (qt6Packages.qtconnectivity)
qt6.qtdatavis3d (qt6Packages.qtdatavis3d)
qt6.qtdeclarative (qt6Packages.qtdeclarative)
qt6.qtdoc (qt6Packages.qtdoc)
qt6.qthttpserver (qt6Packages.qthttpserver)
qt6.qtimageformats (qt6Packages.qtimageformats)
qt6.qtlanguageserver (qt6Packages.qtlanguageserver)
qt6.qtlottie (qt6Packages.qtlottie)
qt6.qtmultimedia (qt6Packages.qtmultimedia)
qt6.qtnetworkauth (qt6Packages.qtnetworkauth)
qt6.qtpositioning (qt6Packages.qtpositioning)
qt6.qtquick3d (qt6Packages.qtquick3d)
qt6.qtquicktimeline (qt6Packages.qtquicktimeline)
qt6.qtremoteobjects (qt6Packages.qtremoteobjects)
qt6.qtscxml (qt6Packages.qtscxml)
qt6.qtsensors (qt6Packages.qtsensors)
qt6.qtserialbus (qt6Packages.qtserialbus)
qt6.qtserialport (qt6Packages.qtserialport)
qt6.qtshadertools (qt6Packages.qtshadertools)
qt6.qtspeech (qt6Packages.qtspeech)
qt6.qtsvg (qt6Packages.qtsvg)
qt6.qttools (qt6Packages.qttools)
qt6.qttranslations (qt6Packages.qttranslations)
qt6.qtvirtualkeyboard (qt6Packages.qtvirtualkeyboard)
qt6.qtwebchannel (qt6Packages.qtwebchannel)
qt6.qtwebsockets (qt6Packages.qtwebsockets)
qt6Packages.poppler
qt6Packages.quazip
unixODBCDrivers.mariadb
unixODBCDrivers.psql
unixODBCDrivers.sqlite

@ofborg build qt6.qtquick3dphysics

Result of nixpkgs-review pr 202015 run on x86_64-darwin 1

12 packages marked as broken and skipped:

beamerpresenter
beamerpresenter-mupdf
beamerpresenter-poppler
cutemaze
gpxsee-qt6
python310Packages.pyqt6-webengine
python39Packages.pyqt6-webengine
qMasterPassword
qt6.qtwayland
qt6Packages.qtwayland
qutebrowser-qt6
stellarium

3 packages failed to build:

python310Packages.pyqt6
python39Packages.pyqt6
qt6Packages.qtpbfimageplugin

38 packages built:

ladybird
qt6.qt3d (qt6Packages.qt3d)
qt6.qt5compat (qt6Packages.qt5compat)
qt6.qtbase (qt6Packages.qtbase)
qt6.qtcharts (qt6Packages.qtcharts)
qt6.qtconnectivity (qt6Packages.qtconnectivity)
qt6.qtdatavis3d (qt6Packages.qtdatavis3d)
qt6.qtdeclarative (qt6Packages.qtdeclarative)
qt6.qtdoc (qt6Packages.qtdoc)
qt6.qthttpserver (qt6Packages.qthttpserver)
qt6.qtimageformats (qt6Packages.qtimageformats)
qt6.qtlanguageserver (qt6Packages.qtlanguageserver)
qt6.qtlottie (qt6Packages.qtlottie)
qt6.qtmultimedia (qt6Packages.qtmultimedia)
qt6.qtnetworkauth (qt6Packages.qtnetworkauth)
qt6.qtpositioning (qt6Packages.qtpositioning)
qt6.qtquick3d (qt6Packages.qtquick3d)
qt6.qtquick3dphysics (qt6Packages.qtquick3dphysics)
qt6.qtquicktimeline (qt6Packages.qtquicktimeline)
qt6.qtremoteobjects (qt6Packages.qtremoteobjects)
qt6.qtscxml (qt6Packages.qtscxml)
qt6.qtsensors (qt6Packages.qtsensors)
qt6.qtserialbus (qt6Packages.qtserialbus)
qt6.qtserialport (qt6Packages.qtserialport)
qt6.qtshadertools (qt6Packages.qtshadertools)
qt6.qtspeech (qt6Packages.qtspeech)
qt6.qtsvg (qt6Packages.qtsvg)
qt6.qttools (qt6Packages.qttools)
qt6.qttranslations (qt6Packages.qttranslations)
qt6.qtvirtualkeyboard (qt6Packages.qtvirtualkeyboard)
qt6.qtwebchannel (qt6Packages.qtwebchannel)
qt6.qtwebsockets (qt6Packages.qtwebsockets)
qt6.qtwebview (qt6Packages.qtwebview)
qt6Packages.poppler
qt6Packages.quazip
unixODBCDrivers.mariadb
unixODBCDrivers.psql
unixODBCDrivers.sqlite

In the latest commit, python3Packages.pyqt6 is marked as broken on darwin. In fact, the package could be fixed on aarch64-darwin by applying the following patch to python3Packages.pyqt-builder. I simply decided not to do so (also for qt6.qtwebengine!) in this PR so as not to not complicate things.
diff --git a/pyqtbuild/builder.py b/pyqtbuild/builder.py
index 5650932..a29f8ea 100644
--- a/pyqtbuild/builder.py
+++ b/pyqtbuild/builder.py
@@ -581,12 +581,23 @@ macx {
         except OSError:
             pass

+    def _patch_makefiles(self):
+        """ Patch the Makefiles to fix linking issues. """
+
+        for path, subdirs, files in os.walk("."):
+            for name in files:
+                if "Makefile" in name:
+                    self.project.run_command([r"sed -i 's,-l\([^/ ]\+\)\.1,,g' " + os.path.join(path, name)])
+                    self.project.run_command([r"sed -i 's,\(/[^ ]\+\)/lib\([^/ ]\+\)\.dylib,-L\1 -l\2,g' " + os.path.join(path, name)])
+
     def _run_make(self, exe, debug, fatal=True):
         """ Run make against a Makefile to create an executable.  Returns the
         platform specific name of the executable, or None if an executable
         wasn't created.
         """

+        self._patch_makefiles()
+
         project = self.project

         # Guess the name of make and set the default target and platform
@@ -624,6 +635,8 @@ macx {
         directory.
         """

+        self._patch_makefiles()
+
         project = self.project

         args = [self._find_make()]
@@ -649,6 +662,8 @@ macx {
         # Build the command line.
         args = [self.qmake]

+        args += ['CONFIG+=c++17', 'QMAKE_MACOSX_DEPLOYMENT_TARGET=10.15']
+
         # If the spec is the same as the default then we don't need to specify
         # it.
         if self.spec != self.qt_configuration['QMAKE_SPEC']:

This has been seeing a lot of churn so I've held off on more x86_64-linux review runs. Once it looks ready I'll do that rebuild again and confirm it's still good.

Only nixpkgs-review failure on macos 10.15 is qt6Packages.qtpbfimageplugin
error: builder for '/nix/store/parr73p18fqlvlh1pb11xdpakhm19nmv-qtpbfimageplugin-2.3.drv' failed with exit code 3;
       last 10 log lines:
       > qmakePrePhase
       > qtPreHook
       > unpacking sources
       > unpacking source archive /nix/store/5mlr3h6h5wg5bv538p0zfhxgamwjmazs-source
       > source root is source
       > patching sources
       > configuring
       > QMAKEPATH=/nix/store/4rx1h4vidblyqk2mnzga2j0rml2dqg42-qtbase-6.4.1-dev
       > qmake PREFIX=/nix/store/96xyjdmf92wc29klaqhqyzgrxbsjaw6z-qtpbfimageplugin-2.3 NIX_OUTPUT_OUT=/nix/store/96xyjdmf92wc29klaqhqyzgrxbsjaw6z-qtpbfimageplugin-2.3 NIX_OUTPUT_DEV=/nix/store/96xyjdmf92wc29klaqhqyzgrxbsjaw6z-qtpbfimageplugin-2.3 NIX_OUTPUT_BIN=/nix/store/96xyjdmf92wc29klaqhqyzgrxbsjaw6z-qtpbfimageplugin-2.3 NIX_OUTPUT_QML=/nix/store/96xyjdmf92wc29klaqhqyzgrxbsjaw6z-qtpbfimageplugin-2.3/lib/qt-6/qml NIX_OUTPUT_PLUGIN=/nix/store/96xyjdmf92wc29klaqhqyzgrxbsjaw6z-qtpbfimageplugin-2.3/lib/qt-6/plugins CONFIG+=release CONFIG+=c++17 QMAKE_MACOSX_DEPLOYMENT_TARGET=10.15
       > Project ERROR: Could not resolve SDK Path for 'macosx' using --show-sdk-path

All directly-modified packages still build happily, aarch64-linux.

@LunNova Could you please check if the x86_64-linux packages are still good? I guess there's not much to change for now.

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

3 packages marked as broken and skipped:

libsForQt512.fcitx5-qt
libsForQt514.fcitx5-qt
obs-studio-plugins.obs-hyperion

86 packages built:

beamerpresenter (beamerpresenter-mupdf)
beamerpresenter-poppler
calcmysky
calibre
cudaPackages.nsight_compute
cutemaze
duckstation
fcitx5-chinese-addons
fcitx5-configtool
fcitx5-unikey
fcitx5-with-addons
gpxsee (gpxsee-qt5)
gpxsee-qt6
jami-client-qt
ladybird
libsForQt5.fcitx5-qt (libsForQt515.fcitx5-qt ,plasma5Packages.fcitx5-qt)
libsForQt5.qtpbfimageplugin (libsForQt515.qtpbfimageplugin ,plasma5Packages.qtpbfimageplugin)
libsForQt512.qtpbfimageplugin
libsForQt514.qtpbfimageplugin
maestral-gui
mozillavpn
obs-studio
obs-studio-plugins.input-overlay
obs-studio-plugins.looking-glass-obs
obs-studio-plugins.obs-backgroundremoval
obs-studio-plugins.obs-gstreamer
obs-studio-plugins.obs-move-transition
obs-studio-plugins.obs-multi-rtmp
obs-studio-plugins.obs-nvfbc
obs-studio-plugins.obs-pipewire-audio-capture
obs-studio-plugins.obs-source-record
obs-studio-plugins.obs-vkcapture
obs-studio-plugins.wlrobs
prismlauncher
python310Packages.pyqt6
python310Packages.pyqt6-webengine
python39Packages.pyqt6
python39Packages.pyqt6-webengine
qMasterPassword
qt6.full (qt6Packages.full)
qt6.qmake (qt6Packages.qmake)
qt6.qt3d (qt6Packages.qt3d)
qt6.qt5compat (qt6Packages.qt5compat)
qt6.qtbase (qt6Packages.qtbase)
qt6.qtcharts (qt6Packages.qtcharts)
qt6.qtconnectivity (qt6Packages.qtconnectivity)
qt6.qtdatavis3d (qt6Packages.qtdatavis3d)
qt6.qtdeclarative (qt6Packages.qtdeclarative)
qt6.qtdoc (qt6Packages.qtdoc)
qt6.qthttpserver (qt6Packages.qthttpserver)
qt6.qtimageformats (qt6Packages.qtimageformats)
qt6.qtlanguageserver (qt6Packages.qtlanguageserver)
qt6.qtlottie (qt6Packages.qtlottie)
qt6.qtmultimedia (qt6Packages.qtmultimedia)
qt6.qtnetworkauth (qt6Packages.qtnetworkauth)
qt6.qtpositioning (qt6Packages.qtpositioning)
qt6.qtquick3d (qt6Packages.qtquick3d)
qt6.qtquick3dphysics (qt6Packages.qtquick3dphysics)
qt6.qtquicktimeline (qt6Packages.qtquicktimeline)
qt6.qtremoteobjects (qt6Packages.qtremoteobjects)
qt6.qtscxml (qt6Packages.qtscxml)
qt6.qtsensors (qt6Packages.qtsensors)
qt6.qtserialbus (qt6Packages.qtserialbus)
qt6.qtserialport (qt6Packages.qtserialport)
qt6.qtshadertools (qt6Packages.qtshadertools)
qt6.qtspeech (qt6Packages.qtspeech)
qt6.qtsvg (qt6Packages.qtsvg)
qt6.qttools (qt6Packages.qttools)
qt6.qttranslations (qt6Packages.qttranslations)
qt6.qtvirtualkeyboard (qt6Packages.qtvirtualkeyboard)
qt6.qtwayland (qt6Packages.qtwayland)
qt6.qtwebchannel (qt6Packages.qtwebchannel)
qt6.qtwebengine (qt6Packages.qtwebengine)
qt6.qtwebsockets (qt6Packages.qtwebsockets)
qt6.qtwebview (qt6Packages.qtwebview)
qt6Packages.kcoreaddons
qt6Packages.poppler
qt6Packages.qtpbfimageplugin
qt6Packages.quazip
qt6Packages.qxlsx
qutebrowser-qt6
stellarium
tdesktop
unixODBCDrivers.mariadb
zeal-qt6
zint

Looks good! Tried out Calibre too which depends on QtWebEngine which is a fairly good manual test.

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-already-reviewed/2617/708


report progress for persistent data init

The kdcluster status stanza should tell us more about how the initial persistent data directories copy is going.
The current startup script for the init container, the thing that does the copying, is a pretty simple "cp" and so it's hard to get progress for it in a way that is fast and non-disruptive. We could however change that script to use some smarter utility that will report progress we could use, such as rsync.

Need to establish convention for where rsync logs go in the container during init.

Moving this out of 0.9.0 ... we'll get some foundational work in, but not the whole thing.

Moving stuff not related to API deprecation into 0.11.0.


No such file or directory: 'configs/staking.yaml

❯ tenbagger --portfolio my_portfolio
    ____             __  ____      ___
   / __ \____  _____/ /_/ __/___  / (_)___
  / /_/ / __ \/ ___/ __/ /_/ __ \/ / / __ \
 / ____/ /_/ / /  / /_/ __/ /_/ / / / /_/ /
/_/    \____/_/   \__/_/  \____/_/_/\____/

Traceback (most recent call last):
  File "/home/badger/.pyenv/versions/3.8.8/bin/tenbagger", line 33, in <module>
    sys.exit(load_entry_point('tenbagger==0.7.0', 'console_scripts', 'tenbagger')())
  File "/home/badger/.pyenv/versions/3.8.8/lib/python3.8/site-packages/tenbagger/cli.py", line 121, in main
    port = Portfolio(args.portfolio)
  File "/home/badger/.pyenv/versions/3.8.8/lib/python3.8/site-packages/tenbagger/src/portfolio/core.py", line 13, in __init__
    super().__init__()
  File "/home/badger/.pyenv/versions/3.8.8/lib/python3.8/site-packages/tenbagger/src/portfolio/crypto.py", line 8, in __init__
    self.apy = read_yaml('configs/staking.yaml')
  File "/home/badger/.pyenv/versions/3.8.8/lib/python3.8/site-packages/tenbagger/src/utils/utilities.py", line 153, in read_yaml
    with open(f'{loc}') as file:
FileNotFoundError: [Errno 2] No such file or directory: 'configs/staking.yaml'

If you cd to the root of the library it should work.
cd /path_to_where_you_cloned_TenBagger/TenBagger

OK that fixes it thanks.  Not sure how I ended up in the subdirectory.  Maybe the
python3 setup.py install && pip3 install .

step changed the cwd from the root one?

I don't think that changed directory. But I'm thinking to create a hidden folder in the root of the user to store the configurations. Then the user doesn't has to change the working directory in order to run the app.

@AramKoorn looking to contribute, is this a good first issue?

@amarjandu Hey awesome that you want to help! This issue is already solved and will be closed. I created a new good first issue #13  which you can pick up if you want. I also need add unit tests and fix some current failing test for which I created this #8 issue.


HHH-16248 Problem with batching and inheritance with @ManyToOne mapped in multiple subclasses

https://hibernate.atlassian.net/browse/HHH-16248

LGTM


M365 learning pathways provisioning fails

Issue description
Trying to provision the Learning Pathways solution via the lookbook website I receive following error, repeatedly:
"Your request to provision "Microsoft 365 learning pathways" template failed!"
Result of the provisioning process:

app was installed and provisioned corectly (not tenant-wide)
site collection was created and base content provisioned

But, there seems to be a problem with provisioning the multilingual content und the error message above was the result of all attempts and varying results::

different, incomplete content was provisioned,
language switch was provisioned correctly one time and was missing the other time

Expected behavior
LP Website should be provisioned under the provided URL, including entire, multilingual content.
Details:
Hese are the Correlation IDs from the last two provisioning attempts:

1st attempt : a6ec7940-4126-4f50-a454-9b5fc5594080
2nd attempt : a3e25848-0888-473f-bc40-26bee23f2ef4

Lookbook: https://lookbook.microsoft.com/details/3df8bd55-b872-4c9d-88e3-6b2f05344239
All prerequisites were met. The webiste url was available and not in the recycle bin. The provisioning user is global admin, site collection admin of the app catalog site and has no display language set.
Primary language of the target tenant: English (1033)

Hi,
Thanks for using the Look Book site. This seems to be a random hiccup on the SharePoint side which would imply that the template should work properly if you try it one more time. In the event log, we see (for both the provisioning attempts) a random failure while uploading a file (not the same file). Seems that the provisioning did succeed partially. Can you test this one more time and, in case of any failure, share the updated Correlation ID (by creating a new issue) for us to double-check the flow. Thanks.


Support for matching on maps in function arguments

Coverage increased (+0.7%) to 92.941% when pulling 60078c6a1cc06be19032feda4af2f044f0ca5af5 on maps into c4d08eed599f639bdd7547689729d45a69e1b7c3 on master.