🌟Feature: Add Dedicated Pages For Texts in "Services" Section of Footer

Describe the feature
Hey @Its-Aman-Yadav and @Kalivarapubindusree ,
I'd like to propose an enhancement for the website's footer "SERVICES" section.
Currently, there are unlinked texts like "OPEN LEARNING", "MENTORSHIP", and "NETWORK" without dedicated pages.
I propose to:

Create dedicated pages for each  services (Open Learning, Mentorship, Network).
Each page will provide detailed information about the respective service, its benefits, and how members can engage.
I will try my best to follow the color theme of the website for visual consistency of Each of these pages.

This enhancement will not only improve navigation but also enrich Open Source Village's interaction by offering more comprehensive insights into our services.
This is where i will add all dedicated pages and navigating links -

@Its-Aman-Yadav / @Kalivarapubindusree Could you please assing me this issue under GSSoC'24 ?
Looking forward to work on it!
Thankyou!
Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

@Kalivarapubindusree / @Its-Aman-Yadav
Please assign me this issue.

@Kalivarapubindusree / @Its-Aman-Yadav
Please assign me this issue.


[Questions] Hidden Profiles and Current Session Control?

Sorry for being a noob (to WT, not to Powershell), but can someone help me out with a few questions?

How, exactly, do you access hidden profiles in WT command-line?  They don't show up in the drop-down (naturally, which is what I want), but I'd like to be able to spawn them when starting WT with a command-line argument (-p and --profile don't work, they only cause the default profile to come up).

If you start terminal with Powershell, is there any way to control the WT session from within the session?  For example, if I start with a bog-standard Powershell profile, is there any way within that session to split the pane and start a new powershell script?

The goal with Q2 is to avoid having to write a set of chained command-line WT arguments, and instead simply start a profile and then run a .ps1 script that will configure the running profile however I want.
Thanks in advance for any help.

Hey, thanks for asking! These aren't "noob" questions by any means. These are the ones with somewhat complicated answers :smile:

Right now, {profile}.hidden is a bit of a misnomer. Hidden profiles are actually, uh, deleted. They're ex-profiles. They've joined the choir invisible. We have #4139 tracking fixing that.
WT doesn't support any sort of "remote control" mechanism right now, but we're tracking that in #4472. We're putting together our thoughts on a multiprocess model and how we'll handle IPC to make sure we're making the right call here.

Right now, the go-to solution for having Terminal start up the way you want is to make a shortcut to wt.exe with the args you want. It's not ideal, but it may suffice for now. :smile:
/dup #4139 #4472.


MODULE CMake Keyword

Use the MODULE CMake Keyword in add_library([...]) to produce lib having to be dynamically loaded (plugins).
see: http://www.cmake.org/cmake/help/v3.0/command/add_library.html

Just for curiosity, what is the difference with SHARED ??? The documentation is not very clear on the difference between SHARED and MODULE.... Otherwise, that seems a reasonable move given the documentation you pointed to. On the other hand, there is the fanous "If it works don't change it...", but I'm not totally endorsing this view.

And they are probably many other places where we want to make a similar change.

The documentation is not very clear on the difference between SHARED and MODULE....

As far as I know there is no difference on linux or windows plateforms: http://stackoverflow.com/questions/4845984/difference-between-modules-and-shared-libraries. But It gives one more hint about how the library is supposed to be used

And they are probably many other places where we want to make a similar change.

Yep I know I did this only for the plugin using the new systeme provided by dtk. I told myself : if we have to do those things again let's do it the right way. There's a mechanism in CMake to tell that you want to build a plugin, so let's use it ;)

About your last comment, maybe you didn't noticed that this PR will be merged on the dev branch.


Zookeeper fix

Description
Corrected the path for the Zookeeper shell, use to get cluster ID, to work on both Ubuntu and RHEL based distributions.
Fixes # (issue)
Type of change

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested?
Has been run on ubuntu and rhel and confirmed to work.
Test Configuration:
RHEL 7.3
Ubuntu 18.04
Playbook completed successfully, all processes up.
Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] Any dependent changes have been merged and published in downstream modules

Fixed in https://github.com/confluentinc/cp-ansible/pull/260


Update minimum requirements for this script

It's pretty clear that current versions of this tool (after 5.0) do not run on older systems.
Refer to the following thread: https://community.checkpoint.com/t5/Management/R81-10-Export-Import-policy-package/m-p/145368/highlight/true#M30311
I suggest the following (hopefully) small changes, mostly documentation related.

First, current versions should check if Python3 is used and print a useful error message if the version isn't v3.7 (or whatever the required minimum version is).
Instructions should be clear that Python3 is REQUIRED and how to obtain it for Check Point management (e.g. apply recent JHF on R80.40 and above)
Provide a link to the last version that runs correctly on Python2 for older management versions.

Hi @chkp-phoneboy,
Thanks for notifying us, necessary changes were added and available in new release v5.8.1.
Regards,
Eden


Missing logrotation

I added a logrotate template for all files from ADR which were not cleaned up by ADR.
I also plan another cron for the ADR-stuff for a completed rotation of all logfiles.
I am not sure when the 2nd part is finished as I need a real working ADR flush, which was not easy the old days with different versions of Oracle on 1 host and never tested it again. Normaly I only remove the XML-files with find and not using the automatic stuff from ADR anymore.
Which path should we go?
The expected way from Oracle or the easy way with find?

Just use find, I always do that.

One thing though, make this a separate role. That will make it easy to use across both gi & db

I just realized that I have a role that does this. I'll push that up and maybe we can use that as a base?
It's a simple role that manages logrotate and cron


Add an Annotation Block With the Build Version of the Capture Layer

Inject the same information reported by the --version parameter of the command line tools.
Put it early in the capture file, before any API calls.

Extend gfxrecon-info to report the version info.
Extend gfxrecon-convert to store the info in the header object of its json lines output (https://github.com/LunarG/gfxreconstruct/issues/809).

I marked this P1 because capture layer build info would help us debug some of the crashes we've seen in the past where a block unexpectedly changed because a Vulkan struct changed.

An annotation block is a key:value string pair with an enum type specifying if the value is plain text, xml, or json. The lengths of the two strings are stored as 32 bit numbers. Are we okay with not having them be 64 bit?
We have a chance to change that now before anyone uses an annotation. The uses for a > 4GB annotation value escape me but perhaps that is a failure of imagination and there is the argument for consistency with other sizes/lengths in format.h.
struct AnnotationHeader
{
    BlockHeader    block_header;
    AnnotationType annotation_type;
    uint32_t       label_length;
    uint32_t       data_length;
};

FileTransformer needs annotation block support added otherwise compress and optimize will strip annotations out as unknown blocks.

Annotation Design Option 1 - Standard JSON Header Annotation Shared By All Tools
Stuff lots of fields into one header annotation as JSON to avoid lots of little annotations in the file and having to date and identify each one.
All tools use a common header schema with some optional components.
Each tool to modify a capture over time makes it’s own fresh header, and the sequence of dated header annotations forms a history log without each tool having to embed a json parser to be able to edit the header from a previous tool and append its own edits to it. It can inject its own header at the front of the binary capture file so the history can be read reverse-chronologically.
A sketch of the structure of this header annotation would be as follows.
Annotation label = “header”
Annotation value = json schema below
{
    “tool”:    “capture|compress|optimize”, // third party tools too
    “infile”:  “/path/to/gfxr”, @optional
    “outfile”: “/path/to/gfxr”,
    "gfxrecon-version": "0.9.15-dev",
    "vulkan-version": "1.3.231",
    “date”: “2022-10-18 14:13:51+01:00”, // rfc3339 to seconds
    “os”:   “linux”,
    “arch”: “x64”,
    // Commandline options and env vars in force:
    “settings: {
        “capture_frames”: “1-100”,
        “memory_tracking_mode”: “page_guard”,
        “page_guard_align_buffer_sizes”: true,
        “capture_compression_type”: “zlib”,
        …
    }
}

It might need a better name than "header" given there can be lots of them up near the top of a file and the convert json format already has a "header" json line type.
I've called this design option 1 here, but I've already convinced myself I want to do it this way of there are no objections.

Looks good. Would be nice to have a 'user' / 'author' field as well, taken from the current OS user. This exists in patrace and has proven very useful in practice for multi-user environments.

Probably the lengths should be extended to 64 bits.  I don't know about label length but I can imagine data length could be more than 4GB if some as-yet-unwritten tool decided to emit a ton of data.
Just to make sure I get it, this would be a new kAnnotation block and it would contain the JSON you described above.     If we have this header, would we omit the "source" field from converts current output, for example?
Sounds good to me!

Just to make sure I get it, this would be a new kAnnotation block and it would contain the JSON you described above.
It would be our first annotation block. There's just some unused skeleton code for annotations on dev. It would contain the above json and could be expanded as we think of new things to add.

If we have this header, would we omit the "source" field from converts current output, for example?

I think we keep them both. The file might have been moved between capture and conversion. Having both paths preserves that history.

@bradgrantham-lunarg Implementing the output in gfxr-convert I realised the nice json above has to be escaped to fit on a line and to allow json inside a json string. even pretty-printing via jq would keep the whole "data" payload as one line, escaped. It comes out like this:
{"index":0,"annotation":{"type":"kJson","label":"header","data":"{\n    \"tool\": \"capture\",\n    \"gfxrecon-version\": \"0.9.15-dev (andy-fix-831-annotate-captures-with-layer-version:621b79a*)\",\n    \"vulkan-version\": \"1.3.231\"\n}\n"}}

I wonder if I should give annotations with the label "header"* their own top-level type like "vkFunc" in the output and extract them from the data field rather than embedding them escaped like above. Something like this:
{"index":0,"annotation-header":{"tool": "capture", "gfxrecon-version": "0.9.15-dev (andy-fix-831-annotate-captures-with-layer-version:621b79a*)","vulkan-version": "1.3.231"}}

This would pretty-print with jq.
I could do the same thing to generically to any annotation of type kJson: prefix its label with "annotation-" to give it a type at top level and extract it and delete newlines.
* still needs a better name.


No browsers configured to run Error

Description
I am trying to run web components tests using WCT on Linux machine we use to handle building and testing our projects.
But I am always getting the same error when I run wct  or polymer test commands which is No browsers configured to run
-bash-4.2$ wct

Error: No browsers configured to run

I have tried to declare the local browser I want to use
-bash-4.2$ polymer test -l firefox

Error: The following browsers were not found: firefox. (All installed browsers found: )

error:   cli runtime exception: Error: The following browsers were not found: firefox. (All installed browsers found: )
error:   Error: The following browsers were not found: firefox. (All installed browsers found: )
    at Object.<anonymous> (/usr/lib/node_modules/polymer-cli/node_modules/wct-local/lib/browsers.js:63:19)
    at next (native)
    at fulfilled (/usr/lib/node_modules/polymer-cli/node_modules/wct-local/lib/browsers.js:4:58)
    at process._tickCallback (internal/process/next_tick.js:103:7)

I have also tried the following with polymer cli but no luck
DEBUG=launchpad:* polymer test
DEBUG=launchpad:* polymer test --local firefox
Versions & Environment
Polymer CLI: 1.5.4
WCT: 6.3.0
node: 6.6.0
Operating System: Linux 3.10.0-514.16.1.el7.x86_64 #1 SMP Wed Apr 12 15:04:24 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

The problem can be solved by setting the following environment vars
LAUNCHPAD_FIREFOX=/usr/local/bin/firefox
LAUNCHPAD_CHROME=/usr/bin/chromium-browser


SegmentationFault running examples/bench.ts and other examples

Running in a vanilla docker container FROM flml/flashlight:cuda-latest.
bun bench.ts
10 elements...
JS create 0 tensor               mean: 25.576us    (min: 19.379us, max: 895.272us)
native create 0 tensor           mean: 4.402us    (min: 2.48us, max: 348.661us)
JS create random tensor          mean: 23.681us    (min: 19.279us, max: 190.88us)
native create random tensor      mean: 12.875us    (min: 7.879us, max: 264.586us)
1000 elements...
JS create 0 tensor               mean: 26.09us    (min: 20.109us, max: 519.052us)
native create 0 tensor           mean: 3.65us    (min: 2.25us, max: 354.776us)
JS create random tensor          mean: 28.209us    (min: 22.628us, max: 388.019us)
native create random tensor      mean: 12.913us    (min: 7.789us, max: 447.59us)
100000 elements...

SegmentationFault at 0x0000000000000000

----- bun meta -----
Bun v0.1.13 (55bdf268) Linux x64 #1 SMP Wed Aug 24 22:24:20 UTC 2022
AutoCommand:
Elapsed: 1630ms | User: 957ms | Sys: 262ms
RSS: 67.11MB | Peak: 1.74GB | Commit: 67.11MB | Faults: 60
----- bun meta -----

I'm able to run benchmark from flashlight in the same container. The host is Win11 /w WSL2.
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 515.65.01    Driver Version: 516.94       CUDA Version: 11.7     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  On   | 00000000:21:00.0  On |                  N/A |
|  0%   45C    P8    26W / 400W |   2120MiB / 12288MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
|   1  NVIDIA GeForce ...  On   | 00000000:4B:00.0 Off |                  N/A |
|  0%   35C    P8    19W / 350W |      0MiB / 12288MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+

are you running from bun install '@shumai/shumai' or a recent pull of the source code?
@jacobkahn any thoughts?

I added a change to the benchmark that might give some info about why things are breaking for you:
https://github.com/facebookresearch/shumai/commit/0a8bb25d48a3e72ac95a2c049111a201e68e15ae

I added a change to the benchmark that might give some info about why things are breaking for you: 0a8bb25

Thanks for the quick reply. I have the latest shumai installed, but running the examples from latest in main. I updated my local bench.ts to include the gc call. Seems like the crash is during GC.
10 elements...
JS create 0 tensor               mean: 28.896us    (min: 19.199us, max: 2990.723us)

SegmentationFault at 0x0000000000000000

----- bun meta -----
Bun v0.1.13 (55bdf268) Linux x64 #1 SMP Wed Aug 24 22:24:20 UTC 2022
AutoCommand:
Elapsed: 2383ms | User: 769ms | Sys: 489ms
RSS: 67.11MB | Peak: 1.71GB | Commit: 67.11MB | Faults: 495
----- bun meta -----

oh, are you on bun canary? (bun upgrade --canary)
I think I hit this issue and it was fixed here: https://github.com/oven-sh/bun/commit/17be8023d9a34d985000af9211bdac8effa5396e

Oh sweet, yep that fixed it thanks!


added half2 for reduce_kernel_utils

added half2 template specialization for block_reduce_sum and warp_reduce_sum
added half template specialization for  warp_reduce_sum

do you want to close this one since you just sent out another one: https://github.com/vectorch-ai/ScaleLLM/pull/123


Setting Volume to Max

Does this issue occur when all extensions are disabled?: Yes

VS Code Version: 1.75
OS Version: Windows 10.0.19045 Build 19045

When ever I open VSCode it always sets my volume to Max. This happens all the time. When I minimise VSCode it eventually resets my volume to how it was before. I have tried uninstalling, deleting all VSC files and reinstalling.

Thanks for creating this issue! It looks like you may be using an old version of VS Code, the latest stable release is 1.75.1. Please try upgrading to the latest version and checking whether this issue remains.
Happy Coding!

I just checked for updates, It says im up to date (just reinstalled) and the issue is still there

I have reinstalled VSC to the latest version the issue still remains.  Whenever I open the application it sets my computers volume to 100% and even when I turn the volume down, it returns to 100% when the app is focused.

Please update to windows build > 10.0.22000 and see if the issue repros. Merging to https://github.com/microsoft/vscode/issues/161137


(docs) gettingstarted refresh (alpha-39) and ToH-part1

Built on top of #246
TS docs and examples changes only

Josh4gitaboutit is Josh Otis who works for IdeaBlade, has been assigned to this project, and is covered by the IdeaBlade CLA


767 byte error

On mariadb 10.0 will be error 1071 specified key was too long max key length is 767 bytes.

Thank you for contributing to openstack/sqlalchemy-migrate!
openstack/sqlalchemy-migrate uses Gerrit for code review.
If you have never contributed to OpenStack before make sure you have read the
getting started documentation:
http://docs.openstack.org/infra/manual/developers.html#getting-started
Otherwise please visit
http://docs.openstack.org/infra/manual/developers.html#development-workflow
and follow the instructions there to upload your change to Gerrit.


UTM parameters are not tracking without page reload.

I'm using @nuxtjs/google-gtag module with this option. It's working perfectly for page views, but utm parameters are not working without page reload.
{         id: process.env.NUXT_ENV_GTAG_ID,         config: {           anonymize_ip: true,           send_page_view: true         },         debug: process.env.NODE_ENV === "production" ? false : true,          disableAutoPageTrack: false  }

@mehidi258 try this approach: https://github.com/nuxt-community/google-gtag#to-make-sure-that-every-page-is-tracked-correctly

@dohomi Thanks for your feedback. I tried with this approach also but still not working. I'm getting page view as expected but not getting UTM tracking without page reload.
Ex. /somePath/?utm_source=frontPage&utm_medium=menu
I want to track Source/Medium without page reload.

I honestly have no idea why thats not working.. doesn't seem to be an issue with gtag.. maybe try Google Tag Manager instead?

Hi @dohomi figure out the issue and fixed it. It's perfectly working now for me that's why i have submitted a PR please review it.
Thanks again @dohomi


bug: ionic 5.0.4 doesn't use shadow-dom

Bug Report
Ionic version:
[x] 5.0.4
Current behavior:
Since version 5.0.4 ionic somehow doesn't create anymore shadow-doms and uses the fallback classes sc-ion-*
Expected behavior:
Expect to not see any sc-ion-* classes and expect to see shadow-doms.
Steps to reproduce:
Try to reproduce with version 5.0.4, if this should not work let me know and i will create a demo repository.
Possible solution
I would say this happened because of the stencil package update...
Ionic info:
Ionic:

   Ionic CLI                     : 6.1.0 (/usr/local/lib/node_modules/@ionic/cli)
   Ionic Framework               : @ionic/angular 5.0.4
   @angular-devkit/build-angular : 0.900.4
   @angular-devkit/schematics    : 9.0.4
   @angular/cli                  : 9.0.4
   @ionic/angular-toolkit        : 2.2.0

Cordova:

   Cordova CLI       : 9.0.0<EMAIL_ADDRESS>   Cordova Platforms : android 8.1.0, browser 6.0.0, ios 5.1.1
   Cordova Plugins   : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 4.1.1, (and 13 other plugins)

Utility:

   cordova-res : 0.9.0
   native-run  : 0.3.0

System:

   ios-deploy : 1.10.0
   ios-sim    : 8.0.2
   NodeJS     : v12.13.1 (/usr/local/bin/node)
   npm        : 6.14.1
   OS         : macOS Catalina
   Xcode      : Xcode 11.3.1 Build version 11C504

Thanks for the issue. Can you provide a repo with the code required to reproduce this issue?

OK, somebody in out team included the npm package document-register-element which conflicted with 5.0.4.
We got rid of it and now it works again, sorry for blaming you 😚


docs: Add Carbon Efficient design document

Fixes #N/A
Description
I would really appreciate your support, feedback, and collaboration on this design document. Your involvement would be immensely valuable.
As described in RFC aws/karpenter-core#675 and discussed on Slack, I am documenting a proposed design. This is a living document, and I expect your comments to necessitate changes to the current design before it is merged. I am still a new contributor to Karpenter, so while I have the best intentions, I lack complete technical insight; therefore, do not hesitate to correct me.
Together, we can make a significant impact on the sustainability of Kubernetes clusters!
How was this change tested?
Does this change impact docs?

[ ] Yes, PR includes docs updates
[ ] Yes, issue opened: #
[x] No

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@ellistarn and @sftim I have made some changes based on your feedback. You may re-review the design document if you want to :)

I don't want to get philosophical, but should we consider the following?
Adding to karpenter the ability to further optimize for carbon-friendly outcomes may have the side-effect of preventing less efficient systems (I'm imagining legacy operational platforms that don't have auto-scaling and consolidation features) from the availability of the most carbon-friendly instance types (already reserved by karpenter-powered systems).
Another consideration is that karpenter-powered systems would be demonstrably more economical to a customer's infra spending, and that particular carbon-friendly instance types may emerge in the cloud provider's data as being especially unprofitable; conversely non-karpenter-powered systems might be more likely to reserve carbon-inefficient instances, making those instance types more attractice to a cloud provider, and thus more likely for continued expansion across the cloud as a whole.
Do we want to include considerations like the above in our design thinking, or is that more abstract (I'm sure it'll go into your thesis! :))

I don't want to get philosophical, but should we consider the following?
Adding to karpenter the ability to further optimize for carbon-friendly outcomes may have the side-effect of preventing less efficient systems (I'm imagining legacy operational platforms that don't have auto-scaling and consolidation features) from the availability of the most carbon-friendly instance types (already reserved by karpenter-powered systems).
Another consideration is that karpenter-powered systems would be demonstrably more economical to a customer's infra spending, and that particular carbon-friendly instance types may emerge in the cloud provider's data as being especially unprofitable; conversely non-karpenter-powered systems might be more likely to reserve carbon-inefficient instances, making those instance types more attractice to a cloud provider, and thus more likely for continued expansion across the cloud as a whole.
Do we want to include considerations like the above in our design thinking, or is that more abstract (I'm sure it'll go into your thesis! :))

@jackfrancis So if I understand you correctly, you are saying that

Making Karpenter more carbon-efficient may increase demand for carbon-efficient instance types. This may prevent carbon-inefficient deployments from migrating to carbon-efficient instance types.
If carbon-efficient instance types are less profitable than carbon-inefficient instance types cloud providers will not invest in carbon-efficient instance types (you know better than me if that is true)

I am not sure I follow you completely. Hopefully you can elaborate on it. I think a quote from a paper I read earlier explains very well why optimizing for carbon emissions is important[^1]:

Optimizing embodied carbon is important because it motivates operators to choose suppliers with a lower carbon footprint, as well as increase their own infrastructure’s efficiency and lifetime to better amortize its embodied carbon. Such optimizations can influence the entire supply chain by indirectly incentivizing every downstream supplier to also reduce their carbon footprint – both operational and embodied – as well as increase their product lifetime. By comparison, while optimizing operational carbon is more direct, as it reduces a single operator’s emissions, it does not affect incentives up and down supply chain.

[^1]: N. Bashir, D. Irwin, and P. Shenoy, “On the Promise and Pitfalls of Optimizing Embodied Carbon,” in Proceedings of the 2nd Workshop on Sustainable Computer Systems, in HotCarbon ’23. New York, NY, USA: Association for Computing Machinery, Aug. 2023, pp. 1–6. doi: 10.1145/3604930.3605710.

@JacobValdemar what are your plans for moving this PR forward?

@sftim I am not really sure. In the meeting we talked about selecting option 4. However, I thought that that wouldn't make a good solution for the master's project. So since than I have been working on option 3 on a fork. It is currently working for eu-west-1, but I need to develop some more before it is finished. When it is done, I will consider requesting that it is merged into karpenter. If the result is something the maintainers like, they can merge it.
However, based on previous dialogue I don't expect it to be approved (argument being that it require too much maintenance considering that there currently is little demand for the feature), in which case the feature will only exist in the fork.

Status update
I am handing in my master's thesis within the next couple of days. Within 3 weeks I will publicly defend it at Aarhus University. After that I will share the master's thesis report with you. Therein you can read about the implementation of option 3 and an evaluation of the impact of using Carbon-Efficient Karpenter. Based on that we can discuss the next steps we want to take.
The work we are doing can significantly reduce the environmental footprint of cloud-based Kubernetes clusters. I hope you are all still motivated, because I am! :D

Dear Karpenter community,
I am happy to say that I can finally share my master's thesis with you.
In this thesis, a carbon efficient cluster autoscaler for Kubernetes is developed by adapting Karpenter to minimize cloud instance carbon emission estimates from BoaviztAPI. Specifically, this is an implementation of Option 3: Override instance price with carbon price described in this design document. The developed Carbon Efficient Karpenter shows a statistically significant median reduction in cloud instance carbon emissions when compared to the original Karpenter.
I recommend that you read Chapter 7 (Design and Implementation) and Chapter 8 (Experiments and Results).
Check it out! 🚀
https://github.com/JacobValdemar/carbon-efficient-karpenter-thesis

Hey all. What would you think about merging the feature described in my master's thesis into current Karpenter Provider AWS? It will enable users to opt in for carbon efficient cluster autoscaling with no impact on existing users, very limited impact on the Karpenter design and almost no maintenance cost for Karpenter developers. Considering the potential described in my master's thesis, what do you think about this idea?

Really no motivation for adding a carbon-efficient feature to Karpenter?


Can we use selenoid with https url instead of http for running tests?

Hi @vania-pooh @lanwen
appreciate your help in advance
we are trying to move to AWS cloud, there only secured protocols are allowed
Can we use https instead of http url for selenoid (running the tests)? like the below:
https://examplehost.hub.com:4444/wd/hub instead of http://examplehost.hub.com:4444/wd/hub???

@Minion0313 you can by using some reverse-proxy server like Nginx. Selenoid intentionally has no built-in TLS support.

@vania-pooh
will i be able to connect the ggr instances to selenoid nginx with self-sign certificate?
We are trying to run ggr on prem in openshift and selenoid in AWS, and Azure.
The connection from ggr instances to selenoid have to be secured.

@DicksengA you should be able to do this but will need to add respective root CA authority to Ggr image. It's based on Alpine, so see respective documentation on how to do this.


Code autonomous

RoadRunner up and running but need to be able to do things besides drive

This is an auto that scores spike mark and scores preloaded pixel on backboard.

This has 5 main stages:

Using vision, detect where the team prop is
Score the purple pixel on the correct spike mark
Escape the spike mark area to a known location on the 3rd tile column of the field, being sure not to to run over the spike mark with stuff on it
From the known area, go to the correct spot on the backboard and score the yellow pixel
Park

assigning to self

... and pushed, need to test but we should have a 55 point auto for every starting position

just realized there's a bug involving using drove.pose before it actually updates when constructing routes, will fix soon

bug fixed, just need to test now
^ that bug was solved in a way that could create compounding error if the sub-trajectoreis don't finish close to their expected solutions. don't expect it to be a problem, but it is a caveat of the way the code is written


Store sessions in Redis

Parameter redis_dsn_session doesn't help to save sessions to redis
oro/crm 1.9.1
oro/redis-config 1.2

Hey @devzorg,
please have a look to the SncRedisBundle documentation!
You need to add framework.session.handler_id: snc_redis.session.handler to your config.yml
For me everything is working as expected.

@devzorg Hi, thanks  for your help!
Your changes merged to 2.0 version


Misrecognition between Roux/CFOP

Examples Follows:

https://alg.cubing.net/?setup=F2_D_F2_D-_F2_D_B2_U_B2_U2_R2_D-_B_D-_R_D2_B2_R-_B2_F-_R&alg=F_U-_L_B2_%2F%2F_"1st_block"
U2_B-_U_F-_D2_F_D-_R-_D_R2_D_R-_D_R_D_R-_L_D2_L-_D_L_D-_L-_D-_L-_D_L_D_L-_D_L_D-_L-_D-_L_D_F_D_L_D-_L-_F-_D-_R_D2-_R-_D-_R_D-_R-_D-_R-_D-_R_D_U-_R2_D_R-_D_R_D-_R_D-_R2-_U_D_%2F%2F_"2nd_block"

This actually happened to me yesterday, here's the reconstruction
https://alg.cubing.net/?alg=z_L_U2_R2_L2-_F2_%2F%2F_Cross
D2_R_D_U_B2-_U-_D_U-_L_D_F2-_U_F_U-_D_R_U-_R2_R-_U_R_U-_R-_U-_B_U_B-_R2_U_D-_F_D-_U_L-_D_U2-_D_R-_D_U-_B2_D_U-_L2_%2F%2F_F2L_%232&setup=D-_B-_L_B_D_L_U-_B2_U_B_R2_F2_R2_F-_R2_U2_B_D2_F2

Or, to keep it simple, just have a configuration to select a specific method instead of auto-recognition.

Fmm... I still not prefer configuration, but I conceived the idea that, after few solves are detected as cfop (or roux) in a row, the timer “locks” detection and forces cfop (or roux) mode for future solves.


Expressify api-example apps

Tracks ~all~ a big chunk of the work for #987

Manually merged into #1073


Did the author think about it and add a back button! Many phones do n’t have physical buttons

Did the author think about it and add a back button! Many phones do n’t have physical buttons

In the next release ;-)


Crash in RelativeFormatter

Hello! We recently released an update using 6.1.0 and have started getting crashes.
The issue seems to be line 179 in RelativeFormatter.swift
Here's where the crash is occurring in our code.
open func relativeTime(_ intDate: Double?) -> String {
	guard let intDate = intDate else { return "" }
	let date = Date(timeIntervalSince1970: intDate)

	return date.toRelative(style: RelativeFormatter.defaultStyle(),  locale: Locale(identifier: "en_US"))
}

This is the date object printed out on the debugger:
▿ 2019-08-16 16:35:49 +0000
  - timeIntervalSinceReferenceDate : 587666149.0

The error message returned by the debugger:
po localeData.flavours[Flavour.long.rawValue]
"Failed to read data for language id: en"
nil

@leeweisern Hi, I tried your code and couldn't be able to reproduce the issue. It seems that It can't find the required en.json file. Would you ensure if en.json file is exists in "SwiftDate/Sources/Formatters/RelativeFormatter/langs/"  ? Sometimes when pushing to remote branch in git, json files can't be added to index automatically and It can be missed out.

@leeweisern Hi, I tried your code and couldn't be able to reproduce the issue. It seems that It can't find the required en.json file. Would you ensure if en.json file is exists in "SwiftDate/Sources/Formatters/RelativeFormatter/langs/"  ? Sometimes when pushing to remote branch in git, json files can't be added to index automatically and It can be missed out.

@mustsait I figured out the bug. The bundle file is not available if we use SPM to install. I switched to pod and it worked
Sent with GitHawk

@mustsait I have the same problem. Also using SPM but the en.json is present (see attachment). I get the exactly same error. Using Pods, works.

Bump! Having the same issue as @fabioknoedtbcgdv

I'm running into the same issue when using SPM with version 6.1
I know that SPM doesn't properly support bundles, however this crash seems to come from force unwrapping the following line:
return (.long, localeData.flavours[Flavour.long.rawValue] as! [String: Any])

This is what I get from the debugger:

I've been encountering crashes in production on this line as well. They don't seem to occur for all users so I would guess it's not really related to the bundle files not installing.

Linked issue with fix for SPM using a build phase script.

Anybody interested in taking this on now that SPM has full bundle support: https://developer.apple.com/videos/play/wwdc2020/10169/

Fixed in 6.2.0


Implemented Bonferroni correction for p-values.

Would like to merge this branch back into develop before I start implementing the output files for each HPO term.

Seems fine.
One minor point is that it seems unnecessary to have an exception like this
if (correctedP < 0)
+        // have not yet computed corrected P value
+        {
+            throw new DataFormatException("Cannot return corrected P value before it has been computed");
+        }

It would be better just to ensure that every time the p values are computed the corrected p values are also computed. Or to calculate the value if it does not exist yet. Consider implementing that and then go ahead and merge. Thanks.

The calculation of the Bonferroni appears correct. I am guessing that the chi square object returns null if it decides not to perform a test for the reasons discussed.

The issue is that you cannot compute the corrected p-value until you know how many comparisons you have done, and I'm counting comparisons as I go along so I don't have the total until all the uncorrected Chi-square p-values have already been calculated. In other words, there's a time lag between the moment when each HPOChiSquared object is created with an uncorrected p-value, and the moment when all the comparisons are completed and I can go back to fill in the corrected p-value on all the HPOChiSquared objects. I don't see any way to eliminate the time lag unless I created a separate class of object or a separate data structure for corrected p-values, which seems counterproductive. The question is rather how to manage the time lag. In my own code there is no risk of calling getCorrectedP before the correction is calculated. But if someone else were using my HPOChiSquared class definition and did not understand the sequence of events, they might try to call getCorrectedP on a HPOChiSquared object whose correctedP is not yet known. I figured throwing an exception was the best approach, but an alternative would be to return correctedP's initial value of -1.0 and let the unsuspecting programmer guess what is wrong. I thought it was kinder to throw an exception because I can include an explanatory message.

Ok I see what you mean but this is not library code this is an application that will prob only be used by us. Unless we publish this as a library we do not need to worry about this ... if we really did want to worry probably the best thing would be to synchronize or otherwise lock the method that calculates the values - greetings from on board bart
Sent from my iPhone
On Mar 15, 2018, at 12:13 PM, Hannah Blau <notifications<EMAIL_ADDRESS>wrote:
The issue is that you cannot compute the corrected p-value until you know how many comparisons you have done, and I'm counting comparisons as I go along so I don't have the total until all the uncorrected Chi-square p-values have already been calculated. In other words, there's a time lag between the moment when each HPOChiSquared object is created with an uncorrected p-value, and the moment when all the comparisons are completed and I can go back to fill in the corrected p-value on all the HPOChiSquared objects. I don't see any way to eliminate the time lag unless I created a separate class of object or a separate data structure for corrected p-values, which seems counterproductive. The question is rather how to manage the time lag. In my own code there is no risk of calling getCorrectedP before the correction is calculated. But if someone else were using my HPOChiSquared class definition and did not understand the sequence of events, they might try to call getCorrectedP on a HPOChiSquared object whose correctedP is not yet known. I figured throwing an exception was the best approach, but an alternative would be to return correctedP's initial value of -1.0 and let the unsuspecting programmer guess what is wrong. I thought it was kinder to throw an exception because I can include an explanatory message.

You are receiving this because your review was requested.
Reply to this email directly, view it on GitHubhttps://github.com/pnrobinson/phenoCompare/pull/8#issuecomment-373491386, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AEtuPLQQ5VUIMU4ozj2C83PWtRXC1YL8ks5ter1pgaJpZM4Srj25.
The information in this email, including attachments, may be confidential and is intended solely for the addressee(s). If you believe you received this email by mistake, please notify the sender by return email as soon as possible.


openvx sample 1.2 issue not working

Can anyone help me out for executing openvx_sample 1.2
I am using ubuntu ..
and i have opened it in /home
i have openvx vm as in tutorial..  openx 1.1 works fine there is only one error  .
But here i want to use openvx_sample 1.2  I tried all  there are 16 error .. i think i am not able to link the file ..
i read the read me but it is confusing more.
Can anyone please tell me in steps

Atleast provide a working openvx_sample 1.2 or linux vm that has this sample running properly

Thanks to all who are  so quick to response . Infact from there busy schedule . you all are giving us time for this community.


Added a book preference quiz

# Related Issue
[Cite any related issue(s) this pull request addresses. If none, simply state “None”]
Fixes:  #3088
Description
Added a book preference quiz
with the gender,age,genre,author name
Type of PR

[x] Bug fix
[x] Feature enhancement
[x] Documentation update
[x] Other (specify): _______________

Screenshots / videos (if applicable)
[Attach any relevant screenshots or videos demonstrating the changes. Make sure to attach before & after screenshots in your PR.]
Checklist:

[x] I have made this change from my own.
[ ] I have taken help from some online resources.
[x] My code follows the style guidelines of this project.
[x] I have performed a self-review of my own code.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] I have made corresponding changes to the documentation.
[x] My changes generate no new warnings.
[x] I have tested the changes thoroughly before submitting this pull request.
[x] I have provided relevant issue numbers and screenshots after making the changes.

post a video where u made changes

Collaborator

done uploading the quiz

Post me full video from home page how u r going through that Page

Actually there is an error in home page and other pages to open the more drop down ,i will raise a seperate isuue for that if possible but for now more is working perfectly in the about us page so i have worked from there
https://github.com/user-attachments/assets/9fcb0101-6d5b-4a87-aba0-ac0d24c2d7a9

update branch

To what branch
On Tue, Oct 8, 2024, 7:00 PM Sailaja Adapa @.***> wrote:

update branch
—
Reply to this email directly, view it on GitHub
https://github.com/anuragverma108/SwapReads/pull/3097#issuecomment-2399855660,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BHOWNHEAKI5FETBV3SZHQGDZ2PM7BAVCNFSM6AAAAABPRTHJP6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGOJZHA2TKNRWGA
.
You are receiving this because you authored the thread.Message ID:
@.***>

just go to your branch and update branch since i made some change to project see in youtube

Ok, will do that.
On Tue, Oct 8, 2024, 7:16 PM Sailaja Adapa @.***> wrote:

just go to your branch and update branch since i made some change to
project see in youtube it take only 1 or 2 min
—
Reply to this email directly, view it on GitHub
https://github.com/anuragverma108/SwapReads/pull/3097#issuecomment-2399897018,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BHOWNHG4XVBV65LWDFHNXSTZ2PO4NAVCNFSM6AAAAABPRTHJP6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGOJZHA4TOMBRHA
.
You are receiving this because you authored the thread.Message ID:
@.***>

@KapuluruBhuvaneswariVspdbct  don't update branch resolve conflicts it wil be enough

What should I do now mam
On Tue, Oct 8, 2024, 7:42 PM Sailaja Adapa @.***> wrote:

@KapuluruBhuvaneswariVspdbct
https://github.com/KapuluruBhuvaneswariVspdbct don't update branch
resolve conflicts it wil be enough
—
Reply to this email directly, view it on GitHub
https://github.com/anuragverma108/SwapReads/pull/3097#issuecomment-2399971868,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BHOWNHHJDO4PRWUOGASYSHTZ2PR37AVCNFSM6AAAAABPRTHJP6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGOJZHE3TCOBWHA
.
You are receiving this because you were mentioned.Message ID:
@.***>

just resolve conflicts it will be enough

please notify me once u r done @KapuluruBhuvaneswariVspdbct

remember please don't update branch

Sure!
On Tue, Oct 8, 2024, 7:51 PM Sailaja Adapa @.***> wrote:

remember please don't update branch
—
Reply to this email directly, view it on GitHub
https://github.com/anuragverma108/SwapReads/pull/3097#issuecomment-2399995640,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BHOWNHHU6HIOWUIQL2AN5FTZ2PS6XAVCNFSM6AAAAABPRTHJP6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGOJZHE4TKNRUGA
.
You are receiving this because you were mentioned.Message ID:
@.***>

resolve conflicts u don't know how to do that?

once u r done with solving conflicts notify me @KapuluruBhuvaneswariVspdbct

please check  it once

Thanks for your time and patience @KapuluruBhuvaneswariVspdbct

its my pleasure

can you tell me how many points will i get

Awesome, thanks!
On Tue, Oct 8, 2024, 8:19 PM Sailaja Adapa @.***> wrote:

Merged #3097 https://github.com/anuragverma108/SwapReads/pull/3097 into
main.
—
Reply to this email directly, view it on GitHub
https://github.com/anuragverma108/SwapReads/pull/3097#event-14558315803,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BHOWNHAD6O4JW5DJAXPOAITZ2PWJJAVCNFSM6AAAAABPRTHJP6VHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJUGU2TQMZRGU4DAMY
.
You are receiving this because you were mentioned.Message ID:
@.***>

25 marks I given level 2 because of your patience u had even though it is level 1

Thank you
On Tue, Oct 8, 2024, 8:30 PM Sailaja Adapa @.***> wrote:

25 marks I given level 2 because of your patience u had even though it is
level 1
—
Reply to this email directly, view it on GitHub
https://github.com/anuragverma108/SwapReads/pull/3097#issuecomment-2400098232,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BHOWNHDYG6FGJWMIFRFQLIDZ2PXSVAVCNFSM6AAAAABPRTHJP6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMBQGA4TQMRTGI
.
You are receiving this because you were mentioned.Message ID:
@.***>


Error while determining coordinate variables

Two new PODAAC datasets AHI_H08-STAR-L2P-v2.70 and ABI_G17-STAR-L2P-v2.71 fail when trying to determine coordinate variables. This is because the coordinate variables for both of these datasets are nj/ni instead of lon/lat.
The way in which coordinate variables are determined should be improved. Perhaps the CF-compliant coordinates field could be utilized. Alternatively, the xarray auto-coord detection feature could be utilized.

12/8: Collection AQUARIUS_L2_SSS_V5 is also seeing Cannot determine coordinate variables error.

2022-03-24: Collection AQUARIUS_L2_SSS_CAP_V5 is also seeing this issue


Update to Flutter 2.0

Big news. Flutter 2.0.0 has just entered the stable channel.
There are a lot of big changes. 💯
Here all the release notes and the annauncment.
We have to:

[ ]  Update all dependencies
[ ]  Fix all 15 hints and 1 warning

We now can:

Start preparing for Web
Start preparing for Desktop

One of our packages used: flutter_staggered_animations-0.1.2 uses a method which was removed with flutter 2.0
The package will be updated before the end of the the week.  ISSUE We either would have to wait for that or switch the package, but I couldn't find any obvious alternatives.

Another possibility would be to get rid of flutter_staggered_animations-0.1.2 altogether, which is currently used in only one script (choose_page.dart), in a feature that is not the core of smoothie.
Disclaimer: I'm not a big fan of animations in general, as a developer and as an end-user.


Fix broken unit tests

I got unit test failure at my environment.
CI for #6 is also failing by same reason.
https://travis-ci.org/civitaspo/embulk-output-sftp/builds/106736613
It seems that ScpCommandFactory was moved
from org.apache.sshd.server.command.ScpCommandFactory
to     org.apache.sshd.server.scp.ScpCommandFactory.

JavaDoc
commit diff

So using recent package causes Can not resolve symbol 'ScpCommandFactory' failure.
I changed import namespace of ScpCommandFactory.
I believe this change affects only to unit-test because this package is only used at Test Class.

Thanks! Looks Good To Me!

Thanks :+1:


[Mb-14208, MB-12009] Track uploads and deletions of orders and amended orders files on move history table

JIRA tickets for this change: MB-12009 MB-14208
Summary
This PR includes the changes for both the upload/deletion of orders files and the upload/deletion of amended orders files. They work overlapped significantly, so separating them into different branches would have been difficult.
Setup to Run Your Code

💻 You will need to use two separate terminals to test this locally.
Terminal 1
Start the UI locally.
make client_run

Terminal 2
Start the Go server locally.
make server_run

Additional steps

Access the milmove app as a service member.
Go through the process of creating a move (Make sure you use the correct GBLOC, Fort McCoy is a duty station that will show up easily for our normal local dev patterns)
When you upload the orders files use a filename that you can identify.
Set up a shipment and sign and submit.
Once you've submitted, click upload documents to upload amended orders. Make sure you use file names you will recognize.
Delete an amended order to test this event as well.
Also click review your request and edit the orders.
Delete the orders file you uploaded. (Note: there is a bug that if you sign off before uploading a new orders file you cannot upload orders again when you sign back in link to bug)
Upload a new orders file.
Log into the office app as a services councilor
Verify that your uploads and deletions are showing up on the move history table.

Verification Steps for Author
These are to be checked by the author.

[ ] Have the Jira acceptance criteria been met for this change?

Screenshots
I made corresponding move history upload/deletions in the same color:

Warnings

:warning:
Please add the JIRA issue key to the PR title (e.g. MB-123)

  Generated by :no_entry_sign: dangerJS against fb14873e45c87665a4c9e24d46c5d0c8ec4f5983

@mmayo-truss thanks for doing this. I was able to test and confirm that uploading, deleting orders show up on the move history page. One thing I noticed that is in the event column it says amended orders b  ut the copy we're using is updated orders. Can we update that?

@juliemoon I can definitely do that. Should I update the acceptance criteria in the JIRA?


Reply ERR_AUTH_FAILED in JSTP before application.ready for v0.3

Landed to branch v0.3 in f7608dadc9148f5ccf90cdfcc5ddb96856aaf9b8


fsharpXml should contain itself to allow nested markup

I had a similar remarks section to the one below in my code, and noticed that the nested code region was not properly highlighted:

This PR fixes the issue by allowing the fsharpXml syntax element to contain itself.

Thanks!


bug: types only containing file does not get ext for its ref

--fillBlank | Fill blank files with export {}. Does it help?

Um... mean this:
// foo.ts
export type Foo = string

// index.ts
import { Foo } from './foo' // this is not updated to `'./foo.js'`

Originally posted by @unional in https://github.com/antongolub/tsc-esm-fix/issues/80#issuecomment-1146877658

let's continue here

No idea what's wrong. Moreover, I've added a test exactly for this in #81:
src/test/fixtures/ts-project/src/main/ts/index.ts index.ts refers to ./only-types.

And the test is passed for both --src and --target opts.
// tsc-esm-fix/src/test/ts/fix.ts
// Line 65
expect(read(resolve(temp, 't1/src/main/ts/index.ts'))).toMatchSnapshot()

gives
and
...
// line 97
expect(read(resolve(temp, 'from/target/es6/index.mjs'))).toMatchSnapshot()

To make it easy to compare, I run tsc-esm-fix and pushed the before and after branches:
https://github.com/unional/type-plus/tree/esm-fix-before
https://github.com/unional/type-plus/tree/esm-fix-after
Here are the errors (including the '..' one):
     1  ts/array/index.ts:8
     3  ts/math/GreaterThan.ts:24
     1  ts/math/index.ts:2
     1  ts/nominal-types/index.ts:1
     1  ts/nominal-types/nominalMatch.ts:1
     1  ts/object/ANotB.ts:2
     1  ts/object/facade.ts:1
     1  ts/object/hasKey.ts:1
     7  ts/object/index.ts:2
     1  ts/object/IsDisjoint.ts:2
     1  ts/object/KeysWithDiffType.ts:3
     1  ts/object/mapProperties.ts:1
     1  ts/object/pick.ts:2
     1  ts/object/RecursiveIntersect.ts:1
     1  ts/object/RecursivePartial.ts:1
     1  ts/object/replaceProperty.ts:1
     1  ts/object/split.ts:2
     1  ts/object/typeOverrideIncompatible.ts:5
     1  ts/utils/index.ts:3

run tsc-esm-fix with no opts, right?

yarn tsc-esm-fix --src=ts --target=ts --ext='.js'

btw, in the README, maybe you can mention using tsc-esm-fix directly with npx or yarn dlx.
That's probably the most common use case.
npx tsc-esm-fix --src=<src> --ext='.js'

Just one missing symbol) The fix is on the way.

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

v2.17.2
npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

@unional,

👍 2.17.3 works.

https://unional.github.io/typescript-guidelines/blog/2022-tsc-esm-fix
Happy coding~ 🌷


@Value makes static field with default visibility appear private

Assuming Alice and Bob are top level classes in the same package.
Then the following doesn't compile:
package secrets;

@lombok.Value
class Alice {
    static String MESSAGE = "Hi Bob";
}

package secrets;

class Bob {
    final String message = Alice.MESSAGE;
}

Compilation fails with this message:

Bob.java:[4,32] error: MESSAGE has private access in Alice

I couldn't reproduce this issue.
Compilation was successful. I could also print Bob.message successfully at runtime.
I tried to reproduce it with 1.18.6 version

We do have starts for this:
The code before gets transformed into after in javac and eclipse.
What compiler do you use? Could this be an IntelliJ problem?

No response from reporter, closing issue


Ruby 3.3.0 - Add bigdecimal into gemspec

Running this in Ruby 3.3.0 I received following error
warning: bigdecimal was loaded from the standard library, but will no longer be part of the default gems since Ruby 3.4.0. Add bigdecimal to your Gemfile or gemspec. Also contact author of undercover-0.4.5 to add bigdecimal into its gemspec.

Thanks @Laykou, I will be releasing a 3.3.0 update soon (~this week)


invite_app.py example not working

I was trying to run the invite_app.py example but it throws an error:
$ python3 invite_app.py
Traceback (most recent call last):
  File "invite_app.py", line 5, in <module>
    from flask_user import confirmed_email_required, utils, login_required, \
ImportError: cannot import name 'confirmed_email_required'

It seems the @confirmed_email_required decorator in Flask-User/flask_user/decorators.py is completely missing even if there is a comment that says
This module defines Flask-User decorators
such as [...] and @confirmed_email_required.

This decorator is indeed missing in the file. Maybe considering changing the routes hat are allowed for unconfirmed emails with flask_user.decorators.allow_unconfirmed_email?

It seems that a lot have changed in the API since the initial release of this file. The mechanism to send invitations is extremely useful and it would be very nice to have an updated version :)


DateTime Example Available

Is there another example available that goes over pulling a MSSQL DateTime type from the DB, and serializing it? Here is the structure I am using atm:
`
#[derive(Serialize)]
pub struct Device {
    device_id: String,
    device_device_id: String,
    device_display_name: String,
    device_enrollment_profile: String,
    device_operating_system: String,
    device_operating_system_version: String,
    device_last_signin_date: String,
    device_owner_user_id: String,
}

let mut devices: Vec<Device> = Vec::new();

while let Some(item) = stream.try_next().await? {
    match item {
        QueryItem::Metadata(_meta) => {
            // do nothing
        }
        QueryItem::Row(row) => {
            let mut device: Device = Device {
                device_id: String::new(),
                device_device_id: String::new(),
                device_display_name: String::new(),
                device_enrollment_profile: String::new(),
                device_operating_system: String::new(),
                device_operating_system_version: String::new(),
                device_last_signin_date: String::new(),
                device_owner_user_id: String::new(),
            };

            let device_id: Option<&str> = row.get(0);
            let device_device_id: Option<&str> = row.get(1);
            let device_display_name: Option<&str> = row.get(2);
            let device_enrollment_profile: Option<&str> = row.get(3);
            let device_operating_system: Option<&str> = row.get(4);
            let device_operating_system_version: Option<&str> = row.get(5);
            let device_last_signin_date: Option<&str> = row.get(6);
            let device_owner_user_id: Option<&str> = row.get(7);

            if let Some(value) = device_id {
                device.device_id = value.to_string();
            } else {
                println!("device id is missing");
            }

            if let Some(value) = device_device_id {
                device.device_device_id = value.to_string();
            } else {
                println!("device deviceId is missing");
            }

            if let Some(value) = device_display_name {
                device.device_display_name = value.to_string();
            } else {
                println!("device display name is missing");
            }

            if let Some(value) = device_enrollment_profile {
                device.device_enrollment_profile = value.to_string();
            } else {
                println!("device enrollment profile is missing");
            }

            if let Some(value) = device_operating_system {
                device.device_operating_system = value.to_string();
            } else {
                println!("device operating system is missing");
            }

            if let Some(value) = device_operating_system_version {
                device.device_operating_system_version = value.to_string();
            } else {
                println!("device operating system version is missing");
            }

            if let Some(value) = device_last_signin_date {
                device.device_last_signin_date = value.to_string();
            } else {
                println!("device last signin date is missing");
            }

            if let Some(value) = device_owner_user_id {
                device.device_owner_user_id = value.to_string();
            } else {
                println!("device owner user id is missing");
            }

            devices.push(device);
        }
    }
}

let json: String = serde_json::to_string(&devices)?;

`

Please mark as solved. I was able to strugglebus my way through it by doing the following:

Reading the Documentation (for a number of days)
Look at past issues (the other More Examples issue here)
Trying and failing a number of times (so many times)
Adding / changing the following in my code:

[dependencies.tiberius] version = "0.12.3" features = ["time"]
use tiberius::time::time::PrimitiveDateTime;
let device_last_signin_date: Option<PrimitiveDateTime> = row.try_get::<PrimitiveDateTime, _>(6)?;
Everything else stayed the same, except compensating for the "?" that was added. I needed to substitute an UNKNOWN string if the field was null in the db.


TF Lite Interpreter: Segmentation Fault

System information

OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Ubuntu 18.04
TensorFlow installed from (source or binary): binary, nightly
TensorFlow version (or github SHA if from source): 2.5.0-dev20200629

Command used to run the converter or code if you’re using the Python API
If possible, please share a link to Colab/Jupyter/any notebook.
import tensorflow as tf
import numpy as np
import sentencepiece as spm

model_path = "./save/use/use.tflite"
spm_path = "./save/use/assets/universal_encoder_8k_spm.model"

sp = spm.SentencePieceProcessor()
sp.Load(spm_path)

def process_to_IDs_in_sparse_format(sp, sentences):
    # An utility method that processes sentences with the sentence piece processor
    # 'sp' and returns the results in tf.SparseTensor-similar format:
    # (values, indices, dense_shape)
    ids = [sp.EncodeAsIds(x) for x in sentences]
    max_len = max(len(x) for x in ids)
    dense_shape = (len(ids), max_len)
    values = [item for sublist in ids for item in sublist]
    indices = [[row, col] for row in range(len(ids)) for col in range(len(ids[row]))]
    values = np.array(values, dtype=np.int64)
    indices = np.array(indices, dtype=np.int64)
    dense_shape = np.array(dense_shape, dtype=np.int64)
    return (values, indices, dense_shape)

sentences = ["The quick brown fox jumps over the lazy dog."]
values, indices, dense_shape = process_to_IDs_in_sparse_format(sp, sentences)

# Load TFLite model and allocate tensors.
interpreter = tf.lite.Interpreter(model_path=model_path)

input_details = interpreter.get_input_details()
# 0: indicies, 2: values, 3: dense shape
interpreter.resize_tensor_input(input_details[0]["index"], indices.shape)
interpreter.resize_tensor_input(input_details[1]["index"], values.shape)
interpreter.allocate_tensors()

input_details = interpreter.get_input_details()
output_details = interpreter.get_output_details()

interpreter.set_tensor(input_details[0]["index"], indices)
interpreter.set_tensor(input_details[1]["index"], values)
interpreter.set_tensor(input_details[2]["index"], dense_shape)
interpreter.invoke()
p = interpreter.get_tensor(output_details[0]["index"])

The output from the converter invocation
2020-07-02 17:08:47.449467: I tensorflow/stream_executor/platform/default/dso_loader.cc:48] Successfully opened dynamic library libcudart.so.10.1
INFO: Created TensorFlow Lite delegate for select TF ops.
2020-07-02 17:08:48.181872: I tensorflow/core/platform/cpu_feature_guard.cc:142] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN)to use the following CPU instructions in performance-critical operations:  AVX2 FMA
To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
2020-07-02 17:08:48.207514: I tensorflow/core/platform/profile_utils/cpu_utils.cc:104] CPU Frequency:<PHONE_NUMBER> Hz
2020-07-02 17:08:48.209674: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x558142710b70 initialized for platform Host (this does not guarantee that XLA will be used). Devices:
2020-07-02 17:08:48.209733: I tensorflow/compiler/xla/service/service.cc:176]   StreamExecutor device (0): Host, Default Version
2020-07-02 17:08:48.219289: I tensorflow/stream_executor/platform/default/dso_loader.cc:48] Successfully opened dynamic library libcuda.so.1
2020-07-02 17:08:48.272890: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:982] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2020-07-02 17:08:48.273257: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x5581427d67a0 initialized for platform CUDA (this does not guarantee that XLA will be used). Devices:
2020-07-02 17:08:48.273274: I tensorflow/compiler/xla/service/service.cc:176]   StreamExecutor device (0): GeForce GTX 1060, Compute Capability 6.1
2020-07-02 17:08:48.273430: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:982] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2020-07-02 17:08:48.273715: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1716] Found device 0 with properties:
pciBusID: 0000:01:00.0 name: GeForce GTX 1060 computeCapability: 6.1
coreClock: 1.6705GHz coreCount: 10 deviceMemorySize: 5.94GiB deviceMemoryBandwidth: 178.99GiB/s
2020-07-02 17:08:48.273753: I tensorflow/stream_executor/platform/default/dso_loader.cc:48] Successfully opened dynamic library libcudart.so.10.1
2020-07-02 17:08:48.275067: I tensorflow/stream_executor/platform/default/dso_loader.cc:48] Successfully opened dynamic library libcublas.so.10
2020-07-02 17:08:48.276322: I tensorflow/stream_executor/platform/default/dso_loader.cc:48] Successfully opened dynamic library libcufft.so.10
2020-07-02 17:08:48.276612: I tensorflow/stream_executor/platform/default/dso_loader.cc:48] Successfully opened dynamic library libcurand.so.10
2020-07-02 17:08:48.278014: I tensorflow/stream_executor/platform/default/dso_loader.cc:48] Successfully opened dynamic library libcusolver.so.10
2020-07-02 17:08:48.278841: I tensorflow/stream_executor/platform/default/dso_loader.cc:48] Successfully opened dynamic library libcusparse.so.10
2020-07-02 17:08:48.281714: I tensorflow/stream_executor/platform/default/dso_loader.cc:48] Successfully opened dynamic library libcudnn.so.7
2020-07-02 17:08:48.281885: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:982] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2020-07-02 17:08:48.282357: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:982] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2020-07-02 17:08:48.282658: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1858] Adding visible gpu devices: 0
2020-07-02 17:08:48.282721: I tensorflow/stream_executor/platform/default/dso_loader.cc:48] Successfully opened dynamic library libcudart.so.10.1
2020-07-02 17:08:48.625586: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1257] Device interconnect StreamExecutor with strength 1 edge matrix:
2020-07-02 17:08:48.625634: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1263]      0
2020-07-02 17:08:48.625640: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1276] 0:   N
2020-07-02 17:08:48.625841: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:982] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2020-07-02 17:08:48.626194: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:982] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2020-07-02 17:08:48.626500: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1402] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 4986 MB memory) -> physical GPU (device: 0, name: GeForce GTX 1060, pci bus id: 0000:01:00.0, compute capability: 6.1)
INFO: TfLiteFlexDelegate delegate: 5 nodes delegated out of 256 nodes with 1 partitions.

Segmentation fault (core dumped)

Also, please include a link to the saved model or GraphDef
# Model: Univeral Sentence Encoder Lite 2
import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
tf.enable_resource_variables()
import tensorflow_hub as hub

module = hub.Module("https://tfhub.dev/google/universal-sentence-encoder-lite/2")
input_placeholder = tf.sparse_placeholder(tf.int64, shape=[None, None])
encodings = module(inputs=dict(values=input_placeholder.values,
                               indices=input_placeholder.indices,
                               dense_shape=input_placeholder.dense_shape))
with tf.Session() as session:
    session.run([tf.global_variables_initializer(), tf.tables_initializer()])
    output_dir = "./save/use"
    tf.saved_model.simple_save(session, output_dir,
                               inputs={"text": input_placeholder}, outputs={"embedding": encodings},
                               legacy_init_op=tf.tables_initializer()
                               )

# Convert to TFLite
import tensorflow as tf

converter = tf.lite.TFLiteConverter.from_saved_model("./save/use")
converter.optimizations = [tf.lite.Optimize.DEFAULT]
converter.target_spec.supported_ops = [tf.lite.OpsSet.TFLITE_BUILTINS, tf.lite.OpsSet.SELECT_TF_OPS]
converter.experimental_new_converter = True
tflite_model = converter.convert()
open("./save/use/use.tflite", "wb").write(tflite_model)

Failure details

This may be caused by the delegate ops (tf.AddV2, tf.ListDiff), but any clarity on the seg fault or how to fix it would be much appreciated.

Any other info / logs

Sorry. We do not support e2e hash table use cases like the TF hub model you're using right now. Team is working on supporting hash table cases.
Please check out the following page if you can manually modify the hash table op usage in your use cases.
https://github.com/tensorflow/tensorflow/tree/master/tensorflow/lite/kernels/hashtable

@vinchg
Please update as per above comment.

Thanks for the fast response. I'll attempt to modify the hash table op as you suggested.
Would you happen to have a time frame on how soon hash table use cases may be supported?

Progress is ongoing. Will leave a comment when a milestone is achieved.

@vinchg
Could you please check on the latest version of tf and let us know of this si still an issue.

Could you please try in the latest Tensorflow version and let us know if your issue is resolved.
Also, refer to this file https://github.com/tensorflow/tensorflow/blob/master/tensorflow/lite/kernels/hashtable.cc where it has changes which includes hashtable as builtin op since the issue was opened. Thanks!


feat(motion_utils): substitute input path initila point informaiton

Signed-off-by: yutaka<EMAIL_ADDRESS>Description
Since current resamplePath function in motion utils miss some information in motion utils, I fix this bag in this PR. Currently, this function is not used by other modules, so there is no big influence in autoware.
Pre-review checklist for the PR author
The PR author must check the checkboxes below when creating the PR.

[x] I've confirmed the contribution guidelines.
[x] The PR follows the pull request guidelines.

In-review checklist for the PR reviewers
The PR reviewers must check the checkboxes below before approval.

[ ] The PR follows the pull request guidelines.

Post-review checklist for the PR author
The PR author must check the checkboxes below before merging.

[ ] There are no open discussions or they are tracked via tickets.

After all checkboxes are checked, anyone who has write access can merge the PR.

@purewater0901
can you confirm that this PR can solve this kind of lane skipping case while generating resampled path and original path.

How can I make this kind of scenario?

@purewater0901
you can test with odaiba verification map in fms


repressing theme color closes the context menu intead of reopening

https://github.com/user-attachments/assets/8dc669d2-e8e3-4cb1-a8cd-52af3096f5b2

This has been addressed as of c66d7057913b0d911f1bdc95b35843383761a721.


V1.2 General documentation changes

Addition of "Coming in v2.0" tags and change of Ui.png to actual screenshot.

Coverage remained the same at 87.444% when pulling f258f0f6875a65429d6271a711f8edaf11b4437f on zioul123:v1.2-General-Documentation into 3e0ce3968474ab74e138d06b53677e95f181b05b on CS2103-AY1819S1-W13-1:master.


Error connecting to BLOB storage hosting Pixel-level land classification tutorial data

Hi,
I cant copy data to support Pixel-level land classification tutorial on azure Geo AI Data Science VM. I am receiving an error when trying to connect to the data location in BLOB storage.
I setup a Geo AI Data Science VM with ArcGIS. On the VM it has a Jupyter notebook that walk you through the tutorial. One of the initial commands uses AZcopy to copy the tutorial data from BLOB storage and that is where I am getting stuck.
I am getting:
"2019/06/06 20:05:21 ERROR Error parsing source location “BLOB storage path” Failed to enumerate directory "BLOB storage with tutorial data path" with file pattern . No such host is known StatusMessage: RequestId: Time: For more details, please type "AzCopy /?:Source" or use verbose option.
Any assistance would be appreciated

@mawah @yangsiyu007 @jennifermarsman can any of you assist on this? Seems like a user in issue #22 is having similar problems with these examples.

I am having the same problem with the first step of the training example notebook. Please let me know if there is some remedy. Thanks.

@Petwet2000, @eggenm please see issue #14
The updated command is
AzCopy /Source:https://ai4ehackathons.blob.core.windows.net/landcovertutorial /Dest:D:\pixellevellandclassification /S

This folder should now be public so no need for the SAS key.


#15 update README.md and action.yml

Update README.md and add result.png to demo folder.

Before you make a new release it may be prudent to delete any previously posted comments (made by the bot) when posting new comments to the same thread.

Sorry, I don't get your point, can you explain more?
I'm not an English native speaker, could you help to review and modify if need?
Thank you.

Imagine a PR is opened and the source file(s) invoke a bot comment from this action. Any successive commits to the same PR will only add more bot comments to that PR not replace or remove any outdated bot comments.
There is a way to update a comment via the REST API.

I think the repo's description should be updated also. This is to make it stick out less like a duplicate and more like an improved fork

vs the older

This can be only done by you in the repo's sidebar's settings

👍 I will update in one hour when I back from lunch/dinner.

Or change the repo's description to "GitHub Action for Linting C/C++ code as part of your workflows!". your thoughts?

I think after this release, the name of this GitHub app should be changed to "C/C++ Lint Action"

Best to use the words (in the description)

"improved" (or something similar - maybe "evolved")
"push" (non-negotiable)
"pull_request" (maybe implied but could be informative)

I think the name (if changed) would need to be done prior to release. See the GH docs about action.yml metadata. IMHO, I like the idea of renaming the action also (I also like your suggested idea).

"IMPROVED C/C++ Lint Action: Automatically checks pull/pull request changes with clang-tidy, clang-format, and posts the comment with result.", like this?

How do you like this?
Improved C/C++ Lint Action: Automatically checks push & pull request changes with clang-tidy & clang-format, then posts a comment with faulty results

Imagine a PR is opened and the source file(s) invoke a bot comment from this action. Any successive commits to the same PR >will only add more bot comments to that PR not replace or remove any outdated bot comments.

There is a way to update a comment via the REST API.

Yes, this is a problem. but if only has opened type event of pull_request, new commits include new source file(s) changes will not have bot comments. does REST API can deal with this

That only avoids duplicate triggered runs for 1 commit. I want to avoid a scenario like what I see in one of my testing PRs Notice the multiple comments made.

Maybe we can create another ticket to track avoid duplicate comments issue rather than limit pull_request type to opened
For this version, I guess it's ready to release. assign to you for review.

It seems there is no way to see how many users are using this app. I guess very little.
This version is much better than before, and we should let them see it as soon as possible.

Technically the marketplace's page for this action is up-to-date with the repo's master branch (despite if a release has happened or not).

You're right. the release looks only affect the app's name and description.


HardhatError: HH110: Invalid JSON-RPC response received - bug report

Hey, I am getting the json-rpc error during deploy the contract, there was no error before 1 week, but recently I got invalid json-rpc error. here is error details and my hardhat config.
HardhatError: HH110: Invalid JSON-RPC response received:

Hi, has there been some resolution to this?
I've been running into the same issue when trying to deploy to the testnet through hardhat.
Getting the following response: 524: A timeout occurred
With this message: The origin web server timed out responding to this request
Link  to hardhat config for reference
Any help appreciated,
Thanks

This repository is deprecated. If issue still persists, please reopen it on a new repository of Aurora Relayer v2.


HSEARCH-3564 Type cast too strong

https://hibernate.atlassian.net/browse/HSEARCH-3564

Hi @carstenartur. Thanks for the contribution.
It seems that the commit does not compile:
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /home/fercoli/code/hibernate-search/backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/search/projection/impl/ElasticsearchSearchProjection.java:[66,65] incompatible types: java.lang.Object cannot be converted to capture#1 of ?
[INFO] 1 error

Moreover, what's the purpose of the contribution?
Many thanks
Fabio

Hi @carstenartur ,
I appreciate the contribution, and some of these suggestions are legitimate clean-ups, but some of them are wrong, like the one on new Appendable() in the tests, or the one that breaks the build.
There may be strong reasons, beyond everyday maintenance, to perform this cleanup, such as the project not compiling in a specific IDE. If that's the case, please create a ticket on JIRA so we can discuss how to best address these problems: https://hibernate.atlassian.net/projects/HSEARCH.
In the meantime, I'll close this PR.

No problem.
missed that error, sorry,
May have missunderstood HSEARCH-3564
@Fabio:
This is about fixes of type casts, which are too strict and casting to a more general type would be sufficient for the actual expression. Sometimes, an instance is casted to a specific subtype, but methods invoked or fields used from the casted instance are actually defined by some supertype. In that case cast to too specific type introduces an unnecessary coupling to the code and limits its extensibility.

Fixed the few remaining style issues, squashed, added the ticket number to the commit message, and merged to master.
Thanks!


Request: Class names aren't recognized types

It would be nice if class names were added to the keyword list upon first highlight.

I think I know what you mean, but can you please give a specific example?

Unfortunately this was so long ago that I've forgotten what I was even doing with this. I suspect it was for my website, but I don't remember working on it at all in 2018.
I suspect it had to do with this project not interpretting words as types in situations that they clearly should have been. class WordThatShouldBeAType or perhaps subsequent uses of the new type.
You probably have a better idea than I do. Sorry I didn't document this properly.

Yeah, the parser has no memory.  Not sure if that is a desire or not.  No way to do that kind of thing without a memory of which tokens you've seen before in which contexts, etc.
Thanks for responding. :-)


WaitForOrchestrationAsync does not work

The call
var os = await _taskHubClient.WaitForOrchestrationAsync(orchestrationInstance, TimeSpan.MaxValue);

never finishes (that is, the task never finishes) with the MSSQL backend. It works fine with the Azure Storage backend, returning the orchestration status once the given orchestration instance has reached a final state.

@mol-pensiondk can you provide a simple reproducer for this? Nearly all of our orchestration integration tests indirectly depend on this API (reference).

While simplifying my code to provide a reproducer I found that the problem is not that the task never finishes but rather that the call to WaitForOrchestrationAsync itself throws an exception (this was hidden form me before because it ran in a background task that was not awaited). The problem is that here the constructor of CancellationToken throws because TimeSpan.MaxValueis out of range. Replacing TimeSpan.MaxValue in my call with TimeSpan.FromMilliseconds(Int32.MaxValue) avoids this and then the task is started and finishes on orchestration completion as expected.
The Azure Storage backend accepts TimeSpan.MaxValue, so cannot be relying on that CancellationToken mechanism. It would be nice if the MSSQL backend would not have this limitation on the TimeSpan values allowed in WaitForOrchestrationAsync, as TimeSpan.MaxValue is a natural way to indicate that no timeout is wanted.


Flow is on a minor version of semver. Does this indicate Flow is not "production ready"?

Hello,
I've heard a few folks at work tell me Flow is not "production ready" because it's still on a minor version. Is this true?
Best,
Victor

Eventually, we'll call some version 1.0. But yeah, it's heavily used at FB for several years. See https://blog.acolyer.org/2017/11/08/fast-and-precise-type-checking-for-javascript/

@avikchaudhuri Or 100.0.0 like react did.

This issue should not be closed since it doesn't answer the question. Facebook may use it in production, but the Semver specification indicates that in order to call your product "production ready" it should use the 1.0.0 or above notation. This indicates to the community that you are willing to support your product and that they can also use the product in production.

Version 1.0.0 defines the public API. The way in which the version number is incremented after this release is dependent on this public API and how it changes.

https://semver.org/#spec-item-5

If your software is being used in production, it should probably already be 1.0.0. If you have a stable API on which users have come to depend, you should be 1.0.0. If you’re worrying a lot about backwards compatibility, you should probably already be 1.0.0.

https://semver.org/#how-do-i-know-when-to-release-100
React switched from 0.14 to 15.0 when they wanted to show that React was production ready. They decided to follow the semver specification to its full extent.
"As a reminder, we’re switching to major versions to indicate that we have been using React in production for a long time. This 15.0 release follows our previous 0.14 version and we’ll continue to follow semver like we’ve been doing since 2013."
https://www.google.com/url?q=https://reactjs.org/blog/2016/04/07/react-v15.html&sa=D&ust=1524675697186000&usg=AFQjCNH2YlQtgYcR8UBB5f5s1c0cdVAdGQ


CI: macos-latest targets only iOS

:loudspeaker: Type of change

[ ] Bugfix
[ ] New feature
[ ] Enhancement
[ ] Refactoring

:scroll: Description
CI: macos-latest targets only iOS
:bulb: Motivation and Context
CI is taking too long because of limited resources, let's focus the macos-latest only for iOS builds.
:green_heart: How did you test it?
:pencil: Checklist

[ ] I reviewed submitted code
[ ] I added tests to verify changes
[ ] All tests passing
[ ] No breaking changes

:crystal_ball: Next steps

Codecov Report

Merging #223 (775da50) into main (e54f3d8) will increase coverage by 0.33%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main     #223      +/-   ##
==========================================
+ Coverage   80.09%   80.42%   +0.33%
==========================================
  Files          50       45       -5
  Lines        1487     1364     -123
==========================================
- Hits         1191     1097      -94
+ Misses        296      267      -29

Impacted Files
Coverage Δ

dart/lib/src/sentry.dart
76.47% <0.00%> (ø)

flutter/lib/src/file_system_transport.dart

flutter/lib/src/sentry_flutter_options.dart

...lib/src/navigation/sentry_navigation_observer.dart

flutter/lib/src/sentry_flutter.dart

flutter/lib/src/platform_checker.dart

dart/lib/src/sentry_options.dart
75.47% <0.00%> (+4.04%)
:arrow_up:

Continue to review full report at Codecov.

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

CI failed, seems flaky

CI failed, seems flaky

looks like instability of the cocoapods, not the 1st time, true


"semi" rule not being respected

The "semi" rule provided by the pipeline doesn't seem to be recognized by the linter.
It's set to "semi": [1, "always"],, but doesn't warn on missing semicolons.
However, if I provide a custom .eslintrc file with the exact same rule setting, it WILL properly warn on a missing semicolon. Unsure what could cause this.
Current rule setting:
https://github.com/kenzanlabs/pipeline-validate-js/blob/master/.eslintrc#L124

Can you please provide cases,
i Have tried the following  and it seems to work.
rules: {
'semi': [1, 'always']
}
validatePipeline.validateJS(config.rules)
validatePipeline.validateJS({'semi': [1, 'always']})
validatePipeline.validateJS('./.eslintrc1'))  with only that rule inside that file

@cxoltero
Would like to have it work as default. Currently, the setting is in the .eslintrc file, however, it will not warn/error on a missing semicolon. The only way I can get that to error properly, is to add the exact same rule to my own .eslintrc file.
I don't want to have to add that rule, but have it as the default.

@paul-barry-kenzan
I got ya!
https://github.com/kenzanlabs/pipeline-validate-js/pull/51/commits/65aa04cb10283da8e4439fb76f6578044a4ccfbd


User Agent API

Where is Atom/VERSION added to the navigator.userAgent string?
I tried to search through the code but couldn't find it.

I have a need around injecting my own custom user agent string to emulate a specific mobile device profile. I found the following documentation on session webRequest https://github.com/atom/electron/blob/master/docs/api/session.md#seswebrequest but implementing it has proven challenging.
I'm trying to do this in the context of the electron-har project https://github.com/shyiko/electron-har/issues/7 where Electron is run headlessly utilizing chromium's devtools to generate a HAR document.
Additionally, if there are any docs around utilizing the existing dev tools device user agent profiles per the mobile emulation system, I would appreciate any help in either regard.


New version: Microsoft.Azure.FunctionsCoreTools version 4.0.5198

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?

[x] Does your manifest conform to the 1.4 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: codeflow:open?pullrequest=https://github.com/microsoft/winget-pkgs/pull/114952&drop=dogfoodAlpha

@wingetbot run


Make Companion equatable

Is it possible that the Companions become equatable (c1 == c2)?
I would need the feature to compare Companions during a unit test.

Done on develop, this will ship with the next moor version.

Wow very fast, thank you very much Simon!


[Improve] Improve streampark-console module base on [3.2 Constant Variables Definition]

Search before asking

[X] I had searched in the feature and found no similar feature requirement.

Description
[Improve] Improve streampark-console module base on 3.2 Constant Variables Definition
Usage Scenario
No response
Related issues
#2986
Are you willing to submit a PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

I would like to try to do it, can it be assigned to me.@RocMarshal


popover-trigger="'outside click'" does not hide if click takes places on embedded iframe.

When using a popover with popover-trigger="'outside click'", an opened popover does not hide if the page contains an iframe and the click is done within the iframe. This appears logically, since the click event is dispatched within the iframe's context. Is there a possibility that the enclosing context gets the even as well such that the popover closes.
Tested with Angular 1.5.8, UIBootstrap 2.1.3, Bootstrap 3.3.7

The value used should be popover-trigger="'outsideClick'"

Sorry, that was a typo. The issue exists equally with popover-trigger="'outsideClick'".
Please, consider reopening the issue. Yet, I'm not sure whether something can be done about it or whether the behavior described is a matter of the fact that there is an <iframe> inside the page and clicks within the <iframe> box cannot be captured by the enclosing browsing context (that contains an instance of the popover directive).

Hm, but if we cannot capture clicks in an iframe, I don't think we can do anything about this. If you have control over the iframe, one thing you can do is to use postMessage to send a message to the parent window and then use that to with the popover-is-open binding to close it, but I don't see anything that can be added in the library side to help address this otherwise.


fix(app): add reanalyze to overflowMenu on landing page

Overview
This PR will add reanalyze to overflowMenu on Protocols landing page. This will fix RAUT-119

In terms of the design, this got confirmation from Emily

Changelog

add reanalyze to overflowMenu on protocols landing page
move reanalyze from protocol-details.json to shared.json and update other overflowMenu i18n
add a test case for reanalyze button in overflowMenu

Review requests

[ ] overflowMenu on Protocols landing page has reanalyze
[ ] reanalyze button works as expected

Risk assessment

low

[ ] fix check-js errors (merge edge)

[ ] resolve conflicts


My brother, I'm have a problem in the installation files c'an you help me bro ?

My dear brother, I am having a big problem in the installation files please help me :( pliz bro i need

OK, what is the problem?

this my facebook bro add me https://www.facebook.com/drxx30


Sphinx autodocs

I was wondering what is the best way to write docstrings for luigi.Tasks for the purpose of documentation building. Also curious if there is a plan for a better integration with Sphinx. Maybe a plugin in line with what the click has done for their library?

This is an excellent question. I haven't thought about it yet. One thing that would be nice to fix is how tasks/parameters currently inherit the parents class docs, which makes it hard to distinguish what is specific to this task vs the generic Task which you've inherited from. Same with parameters.

Just some thoughts:

since the tasks are started from command line or browser a docstring CLI docs would be more apporpriate than a object doc
doctstring of main methods like 'require'  could be parsed and integrated in a single CLI descriptiom
extra Luigi.Config arguments that affect the output of the task should have their own place to be specified or in some way a link should exist between this configurations options and the tasks that use them


added edge tests

I added some edge tests for your review. Thanks

This version has many lines and many local variables according to pylint report. We can fix them in the end.

I have updated my work for your review. Thanks!

My new push dealt with dplypy_test.py. For pipeline_test.py, I am definitely sure that I cover all previous tests you wrote, all of which are perfect. Based on the specific parameters being tested, I renamed lots of tests, which made the file changed messy.


Fancy out-of-the-box SimPixel demo in BP.

Basically, if people play with anything for two minutes, your chances of hooking them as a user goes way, way up.
Even just ONE thing that makes a fancy demo with zero sweat is huge.

Hint - the last line of the code will be `webbrowser.open('http://simpixel.io').  :-)

+1000 to this. Will prob leave the "project" side of things up to you, but I'll get the auto simpixel launching going.

This is done though I expect to add more demos to this.


Update Dependencies

Update SocketIO to 5.0
Update SocketIO Javascript to 4.0
Update JQuery to 3.6
Update SQLAlchemy to 1.4
Only freeze used dependencies

This is a list of compatible versions of SocketIO:
https://flask-socketio.readthedocs.io/en/latest/#version-compatibility

Looks good. In addition, (if I see correctly) a connecting user is now receiving a joined_room event for all rooms that were joined.


Unbreaks TravisCI OpenJDK6 hostname too long crash

@reactive-streams/contributors I'm merging this unbreaking of our OpenJdk6 build


add day 1 2 3 solutions

Word Pattern (Yasmeen Hany).cpp
2- Detect Capital (Yasmeen Hany).cpp
3- Delete Columns to Make Sorted (Yasmeen Hany).cpp

Ok, Good Job @Eileanora
But in the first file name, make it 1-  instead of 1.

Done @7oSkaaa


Add a move constructor to Database

This makes it possible to e.g. return Databases from functions. Gated behind a __cplusplus >= 201103L check for compatibility with older C++ versions. Defined inline due to its triviality and in order to avoid having to do the same preprocessor dance in two places.
Despite setting mpSQLite to null, there is no need to change the destructor, as sqlite3_close handles null pointers for us.

Coverage remained the same at 96.36% when pulling 65f719d82b8682d567c7166e066b8e12039ad066 on hubslave:patch-1 into b454170da118d64eed77ee082f0d9aae8c97543d on SRombauts:master.

Thank you for your contribution!
Cheers!


[FEATURE]: [Multisafepay] Currency Unit Conversion

:memo: Feature Description

Each currency can be described in terms of base or minor units.
For instance, when dealing with USD currency, the Cent is considered as the minor unit, while the Dollar is considered the base unit.
In Hyperswitch, the amount value is expected to be always provided in minor units.
For example: In USD, If the amount is 1 in base unit (Dollar), then it will be equivalent to 100 in minor units (Cent)
Some of the connectors integrated require the amount to be converted to a desirable unit before being passed to them.
We have functions to_currency_base_unit and to_currency_lower_unit in place to convert the minor unit amount to its decimal equivalent and vice versa. These conversions are handled explicitly based on the connector.

:hammer: Possible Implementation

ConnectorCommon trait have been implemented for the connector.
This trait contains get_currency_unit method. This method needs to be implemented.
It will define what type of conversion needs to be done during connector_router_data creation. Concurrently handle the creation of connector_router_data to be passed for the connector request body creation.
You can check this PR for further reference https://github.com/juspay/hyperswitch/pull/2196

:bookmark: Note: All the changes needed should be contained within hyperswitch/crates/router/src/connector/
:package: Have you spent some time checking if this feature request has been raised before?

[X] I checked and didn't find a similar issue

:package: Have you read the Contributing Guidelines?

[X] I have read the Contributing Guidelines

:sparkles: Are you willing to submit a PR?

I'll take this one, please!

Hey @DostoevskyOnLinux , sure! I've assigned this to you.
In case you have any queries, you can ask them on this issue thread, or on our discord server, or on slack whichever you are comfortable with

Hey, @swangi-kumari, I asked if I could have this one when I thought #2237 had been taken already. I should have deleted my comment. Can I be unassigned so someone else can have this one? I'll finish 2237.

Sure @DostoevskyOnLinux. Feel free to let us know if you're interested in taking this up once you close #2237.

@Sakilmostak @SanchithHegde @swangi-kumari can i work on this?

Hey ,
Can you please assign me this issue !

Can you please assign me this issue @SanchithHegde

@shivam-jainn Sure, I'll assign this to you. You can reach out to us on this issue thread or on our Discord server in case of any queries.
@zakhaev26 We assign issues on a first come first serve basis, feel free to check out any of our other open issues.

Resolved by #2679


BoxShadow not working with rounded rectangle on Android

Description
I'm using <Box> with rrect() and <BoxShadow>, and the shadow doesn't seem to be masked/clipped properly on Android—at least not on my Google Pixel 5. It seems fine in the iOS Simulator (so far I've only tried with an iPhone 11 running iOS 16.4).
Version
Release 0.1.197 beta
Steps to reproduce

Render a <Box> with rrect() and <BoxShadow>.
Observe an a Google Pixel 5 (hopefully it's not specific to this particular phone model).
Now render just the <Box> and observe that it's rounded on Android, as expected.

Snack, code example, screenshot, or link to a repository
Here's my simple code example. In case it matters, I happen to be rendering dynamic box sizes, so I'm including the width and height calculated for Android and iOS (the rest of the code is identical), followed by screenshots.
Android
const size = 46.84090909090909

<Box
  box={rrect(rect(0, 0, size, size), 5, 5)}
  color="#eeece9"
>
  <BoxShadow dx={4} dy={4} blur={4} color="#d0cecb" inner />
</Box>

iOS
const size = 49.5

<Box
  box={rrect(rect(0, 0, size, size), 5, 5)}
  color="#eeece9"
>
  <BoxShadow dx={4} dy={4} blur={4} color="#d0cecb" inner />
</Box>

We have some tests for this on Android and iOS: https://github.com/Shopify/react-native-skia/blob/main/package/src/renderer/tests/e2e/Box.spec.tsx#L16
It would be good to see if these work on your Android device.
Another thing that would be really interesting to test is if you can achieve the desired result using the RoundedRect component and Shadow:
https://shopify.github.io/react-native-skia/docs/shapes/polygons/#roundedrect
https://shopify.github.io/react-native-skia/docs/image-filters/shadows/#inner-shadow
These are also somewhat well tested.

We have some tests for this on Android and iOS: https://github.com/Shopify/react-native-skia/blob/main/package/src/renderer/tests/e2e/Box.spec.tsx#L16
It would be good to see if these work on your Android device.

Thanks for your response.
How do I run the tests against my Android device? I plugged it in via USB and ran yarn test from the package directory; however, I don't think it was testing my device (sorry if this is obvious).

Another thing that would be really interesting to test is if you can achieve the desired result using the RoundedRect component and Shadow

Indeed this renders the rounded rectangle and shadow correctly, but then performance is a problem because I need to draw a 15x15 grid (225 rounded rectangles).

Thanks, I'll consider these options.


Question: how to (programattically) trigger a 'shift' key-press ?

I'm sure this already possible, but couldn't find it in the documentation. The use-case is that the user needs to type in their name with first-letter-capitalized, so we want the keyboard to start off as if shift key had been pressed. Then after the first typed character it should return to normal (as it does with a manual press of 'shift'). thanks!

Hello @dhowe,
This is an use-case that is not supported by default. However, you can achieve this easily by creating a module, like so:
https://codesandbox.io/s/github/simple-keyboard/react-simple-keyboard-autocaps-module/tree/master/
Hope that helps.
Regards,
Francisco Hodge