Saving File Does Not Keep Permissions

When saving a .sh script file (after modifying it) that was marked as executable, it loses the executable bit/permission.
It would be better not to mess with these at all. Are we overwriting the file rather than opening it and then writing out the data?

We save it to a temp file first and copy it over. We'll need to duplicate the file permissions for the temp file.


delete validating_webhook and its test

Description:
Delete the following files for cleanup purpose
pkg/configurator/validating_webhook.go
pkg/configurator/validating_webhook_test.go
"test" in pkg and cmd folders have been run locally to make sure no code has been broken.

Affected area:

Functional Area

New Functionality
[ ]

Documentation
[ ]

Install
[ ]

CLI Tool
[ ]

Certificate Management
[ ]

Control Plane
[ ]

Ingress
[ ]

Egress
[ ]

Networking
[ ]

Observability
[ ]

SMI Policy
[ ]

Sidecar Injection
[ ]

Security
[ ]

Upgrade
[ ]

Tests
[ ]

CI System
[ ]

Demo
[ ]

Performance
[ ]

Other
[ x]

Please answer the following questions with yes/no.

Does this change contain code from or inspired by another project?

Did you notify the maintainers and provide attribution?

Is this a breaking change?

Cc: @steeling

@helayoty is this PR still valid? I vaguely remember that it was mentioned as duplicated with https://github.com/openservicemesh/osm/pull/3383

closing this pr as a commit to remove the validating webhook has already been checked in (https://github.com/openservicemesh/osm/pull/3383)


[blt] Custom extractor, configuration and initial scrape for Tai dam.

[x] Updated Unreleased in CHANGELOG.md to reflect the changes in code or data.

The test failed...
AssertionError: These languages must also be included in the smoke test: {'Tai Dam'}
assert False
 +  where False = <built-in method issubset of set object at 0x7f02d1b3eac0>({'Cantonese', 'Chinese', 'English', 'Japanese', 'Khmer', 'Korean', ...})
 +    where <built-in method issubset of set object at 0x7f02d1b3eac0> = {'Cantonese', 'Chinese', 'Japanese', 'Khmer', 'Latin', 'Lü', ...}.issubset
def test_special_languages_covered_by_smoke_test():
        """All languages handled by wikipron.extract must have a smoke test."""
        special_languages = {lang for lang in EXTRACTION_FUNCTIONS.keys()}
        smoke_test_languages = {lang.wik_name for lang in _SMOKE_TEST_LANGUAGES}
>       assert special_languages.issubset(smoke_test_languages), (
            "These languages must also be included in the smoke test: "
            f"{special_languages - smoke_test_languages}"
        )
E       AssertionError: These languages must also be included in the smoke test: {'Tai Dam'}
E       assert False
E        +  where False = <built-in method issubset of set object at 0x7f02d1b3eac0>({'Cantonese', 'Chinese', 'English', 'Japanese', 'Khmer', 'Korean', ...})
E        +    where <built-in method issubset of set object at 0x7f02d1b3eac0> = {'Cantonese', 'Chinese', 'Japanese', 'Khmer', 'Latin', 'Lü', ...}.issubset

project/tests/test_wikipron/test_scrape.py:79: AssertionError

Nice! I think this is the first "contrib" custom selector, but we're happy to have it.

Actually not, I've added a few custom selectors in the past.


:heavy_plus_sign: fix(npm): pnpm i @changesets/changelog-github

Description
Concise description of proposed changes
Testing
Explain the quality checks that have been done on the code changes
Additional Information

[ ] I read the contributing docs (if this is your first contribution)

Your ENS/address:

Current dependencies on/for this PR:

main

PR #139   👈

This comment was auto-generated by Graphite.


Splash slots and HA Proxy maxconn.

I am using Aquarium for my Splash setup. I wanted to make sure I understand the interaction between Splash slots and HA Proxy maxconn correctly. If the Splash slots are set to 10, but the maxconn is set to 5 - does that mean only 5 slots will be used because HA Proxy won't send more than 5 requests at a time? Thanks.

Slots are basically browser tabs. Your understanding is correct.


Terminal support

Some options
https://github.com/chjj/term.js
https://github.com/jcubic/jquery.terminal

Someday. Not today.


Stake transfer

Please implement the ability to immediately transfer stake between CPU <-> Network
Thanks!

I assume you mean without the 3 day delay? We intentionally do not allow immediate conversions between EOS staked for CPU bandwidth to/from EOS staked for network bandwidth, because otherwise it opens up an attack vector allowing multiple spends of bandwidth resources.

Yes, when I said please implement the ability to immediately transfer stake between CPU <-> Network I had in mind the implementation of the ability to immediately transfer stake between CPU <-> Network with no 3 day delay / unstake wait period.
I'm disappointed that this has been closed with no explanation why there's no way to mitigate the double spend problem that you have described. The fact that it's not possible to transfer resources directly at this time is IMO a bug and the double spend problem that you have described sounds like a scenario that could be addressed as part of the fix.

@jjssoftware:
Okay. I will reopen this issue with the goal of facilitating discussion about potential solutions (or compromises) to workaround the double spend issue. I also I admit I may have been to quick to judge that the requested behavior would necessarily lead to the attack vector that we have already identified (and is the reason for the 3 day delays). It may be the case that the issue is not as severe for intra-account movements. I will have to spend more time thinking about the problem.
To be clear, reopening this issue is not a statement that we will definitely be implementing the requested behavior change (nor any of the other possibilities discussed below) in the reference system contract. But it is worth having a discussion about the possibilities and their various trade-offs, and brainstorm better solutions.
First, let me describe the well-identified problem in more detail. If a user can move staked tokens back and forth between accounts without restrictions, they would effectively be able to bypass any limits on their resources given how the resource limits code currently works. The user could consume all their resources quickly on one account; then after depleting those resources move the stake to another one of their accounts to deplete those resources again; and then repeat again and again. There would be no time delays on how quickly they could do this; if they had to wait one day between transition they would gain no advantage with this tactic compared to just keeping it all on one account since resources should fully replenish in one day anyway.
I haven't yet thought through whether there even exists a better model for the resource limits algorithm that can avoids this issue. But even if there was, it would require a consensus protocol upgrade (commonly known as a hardfork) to change that algorithm.
There can be a variety of restrictions added at the system contract level on how staked tokens can be moved between accounts (or even between CPU and network within an account) that mitigates the resource abuse problem. We already have one restriction (the 3 day delay) that does a good job at preventing the attack vector, albeit it is probably more conservative than it needs to be. But it is possible to be more flexible with the restrictions in some scenarios without opening up a huge attack vector.
We actually already have some flexibility already provided. For example, you are allowed to instantly move stake delegated to another account back to your account without a 3 day delay (simple undelegatebw to put the tokens in the unstaking queue, and then delegatebw to yourself and it will pull it from the unstaking queue first). However, instantly going the other way around is not allowed: delegatebw to another account will always pull from the liquid tokens and never the unstaking queue. Allowing instant movement of staked tokens in both direction would again open up the attack vector.
There may be potential for other flexibility in these restrictions as well. For example, perhaps the system contract could allow instant unstaking if the last time tokens were staked to the account were more than 2 days ago. I believe with this model, an attacker attempting to abuse the resource limits algorithm by taking advantage of this limited mechanism of instantaneous movement of staked tokens would be no better off then just keeping it all on one account. (Though I should spend more time analyzing that to be confident.)
In the case of moving staked tokens between CPU and network bandwidth, it may be the case that the abuse potential is very limited. Perhaps an attacker can use that mechanism to double their effective resources, but nor more than double. Again, I would need to spend more time analyzing these scenarios to be more confident in this assessment. But even if that is true, it is not clear if even that limited abuse is worth accepting to allow legitimate users more convenient movement of staked funds between CPU and network bandwidth.

Introduction of the power up model has reduced the effectiveness of staking


Bump version to 1.25.0

Description
Bump the app's version to 1.25.0
Other changes
N/A
Tested
N/A
How others should test
No need.
Related issues

N/A

Backwards compatibility
N/A

Hey @MuckT since "How others should test has n/a" hence we are skipping this PR


Fix a bug that prevents to load (and then resize) image

A comparison between maxFileSize and the actual file size was in the wrong direction

The original code is correct, your code would prevent loading files lower than the loadImageMaxFileSize setting.

Indeed, I read too fast. Wired because this update is fixing an issue I have, where the files are not being resized before the upload...


[UFormGroup] How to Revalidate UFormGroup After Manually Setting v-model

Description
I'm using UFormGroup in my project and have a scenario where I need to invalidate a field and then manually set the v-model value without any user action. I have a component that sets the value of an input field, which can either be entered by the user or automatically selected. After manually setting the value, I want to trigger validation for the UFormGroup to reflect the new state.
How can I revalidate the UFormGroup programmatically after updating the v-model?
Expected Behavior:
Revalidate UFormGroup after invalidating the field and manually setting v-model.
Actual Behavior:
Validation does not trigger automatically after updating v-model programmatically.
Steps to Reproduce:
Invalidate a field in UFormGroup.
Manually set v-model for that field.
Observe that validation doesn't trigger.

Yeah I am interested in this too. I tested every :validate-on option on the UForm.
Seems like the component needs to emit something to trigger the UFormGroup revalidation.
I have the UFormSelectMenu inside a custom component with a custom "clear" button. And the validation never triggers when the v-model is changed by the clear.
A good best practice to trigger validation on UFormGroup would be helpful

@hamonCordova I found something for us: https://stackblitz.com/edit/nuxt-ui-wnn5yk?file=components%2FCustomFileInput.vue
const { emitFormChange, emitFormBlur } = useFormGroup();
calling these methods trigger revalidation

@hamonCordova I found something for us: https://stackblitz.com/edit/nuxt-ui-wnn5yk?file=components%2FCustomFileInput.vue
const { emitFormChange, emitFormBlur } = useFormGroup();
calling these methods trigger revalidation

@schillerenrico link you provided still error doesn't go away. Do you have other solution


Update getting started documentation

The getting started documentation is out of sync with the docs in the main repo. Additionally, how to get started with containerd likely does not reflect all the way in which users may be installing containerd.

What are the common ways to install containerd? https://github.com/containerd/containerd/blob/main/docs/cri/installation.md seems to have one method, and the existing docs content has another..

After #114 and #115 merge we can close this for now. The content will be as in-sync as possible for now.

We have to cover deprecation of cri-containerd-cni-*.*.*-linux-*.tar.gz
https://github.com/containerd/containerd/blob/v1.6.2/RELEASES.md#deprecated-features
https://github.com/containerd/containerd/issues/6541

We are going to replace https://containerd.io/docs/getting-started/ with https://github.com/containerd/containerd/blob/main/docs/getting-started.md


Ensure home exists before service start

I updated the PR to not have a merge conflict; will see if this passes tests then merge.


implement multiple document support at update request

Changes Unknown when pulling a426c2615aa7a4b20f570c739acda46bfc7f539b on s/update-request-multiple-doc-support into ** on upsert**.

ack

Changes Unknown when pulling d0608a909fc3534b4d85093ed9cff2790c4d1fed on s/update-request-multiple-doc-support into ** on upsert**.

Changes Unknown when pulling d0608a909fc3534b4d85093ed9cff2790c4d1fed on s/update-request-multiple-doc-support into ** on upsert**.


[BUG] voyager lost search params when sort

Version information

Laravel: v5.7.13
Voyager: v1.1.11
PHP: 7.1
Database: MySQL 5.7

Description

we can search in browse index page, so URL contains query string, but when I click one column to sort, voyager will lost search params.
Steps To Reproduce
Steps to reproduce the behavior:

run php artisan voyager:install --with-dummy
open local voyager web /admin/posts
Tools->BREAD->Edit BREAD for posts table->open "
Server-side Pagination"
search by status=published, it's fine. URL: /admin/posts?key=status&filter=equals&s=published
click "Created At" to sort

Expected behavior
after sort, voyager should not lost search params.
Screenshots

Fixed in #3909 commit https://github.com/the-control-group/voyager/pull/3909/commits/262385658fd0709f1bcac997800f41299ed206e7


BYUtv

Checklist

[x ] I'm reporting a broken site support issue
[ ] I've verified that I'm running youtube-dl version 2021.12.17
[ ] I've checked that all provided URLs are alive and playable in a browser
[ ] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[ ] I've searched the bugtracker for similar bug reports including closed ones
[ ] I've read bugs section in FAQ

Verbose log

C:\Users\User>youtube-dl --cookies "cookies.txt" https://content-auso1.uplynk.com/preplay2/20cfbfc8748e4f3ca38259cf3bd427d5/a5610f606df0099a1a3c572feab7fd27/lMqLapmV9uQE1G1OjMIg46VDFeo9UlhkS0aI7CBBE0q.m3u8?pbs=e5cb15aa0ce9411fbe29fdd3c6b64342 --verbose
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--cookies', 'cookies.txt', 'https://content-auso1.uplynk.com/preplay2/20cfbfc8748e4f3ca38259cf3bd427d5/a5610f606df0099a1a3c572feab7fd27/lMqLapmV9uQE1G1OjMIg46VDFeo9UlhkS0aI7CBBE0q.m3u8?pbs=e5cb15aa0ce9411fbe29fdd3c6b64342', '--verbose']
[debug] Encodings: locale cp1252, fs utf-8, out utf-8, pref cp1252
[debug] youtube-dl version 2021.12.17
[debug] Python version 3.8.1 (CPython) - Windows-10-10.0.19041-SP0
[debug] exe versions: ffmpeg 2021-02-02-git-2367affc2c-essentials_build-www.gyan.dev, ffprobe 2021-02-02-git-2367affc2c-essentials_build-www.gyan.dev
[debug] Proxy map: {}
[generic] lMqLapmV9uQE1G1OjMIg46VDFeo9UlhkS0aI7CBBE0q: Requesting header
WARNING: Could not send HEAD request to https://content-auso1.uplynk.com/preplay2/20cfbfc8748e4f3ca38259cf3bd427d5/a5610f606df0099a1a3c572feab7fd27/lMqLapmV9uQE1G1OjMIg46VDFeo9UlhkS0aI7CBBE0q.m3u8?pbs=e5cb15aa0ce9411fbe29fdd3c6b64342: HTTP Error 403: Forbidden
[generic] lMqLapmV9uQE1G1OjMIg46VDFeo9UlhkS0aI7CBBE0q: Downloading webpage
ERROR: Unable to download webpage: HTTP Error 403: Forbidden (caused by <HTTPError 403: 'Forbidden'>); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
  File "c:\users\user\appdata\local\programs\python\python38\lib\site-packages\youtube_dl\extractor\common.py", line 634, in _request_webpage
    return self._downloader.urlopen(url_or_request)
  File "c:\users\user\appdata\local\programs\python\python38\lib\site-packages\youtube_dl\YoutubeDL.py", line 2288, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "c:\users\user\appdata\local\programs\python\python38\lib\urllib\request.py", line 531, in open
    response = meth(req, response)
  File "c:\users\user\appdata\local\programs\python\python38\lib\urllib\request.py", line 640, in http_response
    response = self.parent.error(
  File "c:\users\user\appdata\local\programs\python\python38\lib\urllib\request.py", line 569, in error
    return self._call_chain(*args)
  File "c:\users\user\appdata\local\programs\python\python38\lib\urllib\request.py", line 502, in _call_chain
    result = func(*args)
  File "c:\users\user\appdata\local\programs\python\python38\lib\urllib\request.py", line 649, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)

Description

I have tried various versions of the video on byutv's page https://www.byutv.org/player/af9e59e1-dcbb-403c-9e3d-7d5b95c352de/studio-c-the-disappearance-of-jason-gray. I am getting the forbidden flag on each of them. This used to work.

The formats are found:
$ youtube-dl -v -F  'https://www.byutv.org/player/af9e59e1-dcbb-403c-9e3d-7d5b95c352de/studio-c-the-disappearance-of-jason-gray'
[debug] System config: ['--prefer-ffmpeg']
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', '-F', 'https://www.byutv.org/player/af9e59e1-dcbb-403c-9e3d-7d5b95c352de/studio-c-the-disappearance-of-jason-gray']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2021.06.06
[debug] Python version 3.5.2 (CPython) - Linux-4.4.0-210-generic-i686-with-Ubuntu-16.04-xenial
[debug] exe versions: avconv 4.3, avprobe 4.3, ffmpeg 4.3, ffprobe 4.3
[debug] Proxy map: {}
[BYUtv] studio-c-the-disappearance-of-jason-gray: Downloading JSON metadata
[BYUtv] af9e59e1-dcbb-403c-9e3d-7d5b95c352de: Downloading m3u8 information
[BYUtv] af9e59e1-dcbb-403c-9e3d-7d5b95c352de: Downloading MPD manifest
WARNING: [BYUtv] Unknown MIME type application/mp4 in DASH manifest
WARNING: [BYUtv] Unknown MIME type application/mp4 in DASH manifest
[info] Available formats for af9e59e1-dcbb-403c-9e3d-7d5b95c352de:
format code  extension  resolution note
hls-215      mp4        256x144     215k , avc1.4d000c, 15.0fps, mp4a.40.5
hls-420      mp4        416x234     420k , avc1.4d000d, 30.0fps, mp4a.40.5
hls-759      mp4        640x360     759k , avc1.4d001e, 30.0fps, mp4a.40.5
hls-1708     mp4        960x540    1708k , avc1.4d001f, 30.0fps, mp4a.40.5
hls-3242     mp4        1280x720   3242k , avc1.4d001f, 30.0fps, mp4a.40.5
hls-4750     mp4        1280x720   4750k , avc1.64001f, 60.0fps, mp4a.40.5
hls-6301     mp4        1280x720   6301k , avc1.64001f, 60.0fps, mp4a.40.5 (best)

However the streams are protected by SAMPLE-AES which neither yt-dl nor ffmpeg understand.
...
[hls @ 0x202ed00] SAMPLE-AES encryption is not supported yet
...

Are there any workarounds or other programs I could use? Thanks for the help!

If you are studying there and can't access the material in your browser, ask the BYU admin to provide it in a different form.

dirkf wrote on Dec 28th 2021:

... the streams are protected by SAMPLE-AES which neither yt-dl nor ffmpeg understand

...
[hls @ 0x202ed00] SAMPLE-AES encryption is not supported yet
...

Actually, the above is no longer accurate as far as ffmpeg is concerned, because support for (decrypting) SAMPLE-AES encryption has been added to it 3 1/2 months ago:
libavformat/hls: add support for decryption of HLS media segments encrypted using SAMPLE-AES encryption method
The above was code snapshot FFmpeg-n4.5-dev-2685-git-20211013-gff958b3 and such support is already present inside the most recent stable release, ffmpeg-n5.0 :smile: .
However, SAMPLE-AES is just an encryption scheme and, unlike AES-128, is very seldom used on its own for content/media protection (but such implementations do exist, few as they may be); notoriously, SAMPLE-AES is associated with Apple's FairPlay full-blown DRM and, am afraid, this is where the OP gets stuck with... :disappointed:
When ffmpeg-n5.0+ is fed AppleFP DRM'ed HLS streams, the error generated is now:
Unable to open key file skd://[some URI here]

because FFmpeg doesn't support Apple FairPlay, just SAMPLE-AES!
yt-dlp is more informative of the situation:
yt-dlp -F "https://www.byutv.org/player/af9e59e1-dcbb-403c-9e3d-7d5b95c352de/studio-c-the-disappearance-of-jason-gray" =>

[BYUtv] studio-c-the-disappearance-of-jason-gray: Downloading JSON metadata
[BYUtv] af9e59e1-dcbb-403c-9e3d-7d5b95c352de: Downloading MPD manifest
[BYUtv] af9e59e1-dcbb-403c-9e3d-7d5b95c352de: Downloading m3u8 information
[info] Available formats for af9e59e1-dcbb-403c-9e3d-7d5b95c352de:
ID       EXT RESOLUTION FPS |   TBR PROTO  | VCODEC        VBR ACODEC    ABR
----------------------------------------------------------------------------
hls-215  mp4 256x144     15 |  215k m3u8_n | avc1.4d000c  215k mp4a.40.5  0k
hls-420  mp4 416x234     30 |  420k m3u8_n | avc1.4d000d  420k mp4a.40.5  0k
hls-759  mp4 640x360     30 |  759k m3u8_n | avc1.4d001e  759k mp4a.40.5  0k
hls-1708 mp4 960x540     30 | 1708k m3u8_n | avc1.4d001f 1708k mp4a.40.5  0k
hls-3242 mp4 1280x720    30 | 3242k m3u8_n | avc1.4d001f 3242k mp4a.40.5  0k
hls-4750 mp4 1280x720    60 | 4750k m3u8_n | avc1.64001f 4750k mp4a.40.5  0k
hls-6301 mp4 1280x720    60 | 6301k m3u8_n | avc1.64001f 6301k mp4a.40.5  0k

but...

yt-dlp -f hls-759 "https://www.byutv.org/player/af9e59e1-dcbb-403c-9e3d-7d5b95c352de/studio-c-the-disappearance-of-jason-gray" -N 4 -o "byutv-studio-c-S14E10-the-disappearance-of-jason-gray.mp4" =>

[BYUtv] studio-c-the-disappearance-of-jason-gray: Downloading JSON metadata
[BYUtv] af9e59e1-dcbb-403c-9e3d-7d5b95c352de: Downloading MPD manifest
[BYUtv] af9e59e1-dcbb-403c-9e3d-7d5b95c352de: Downloading m3u8 information
[info] af9e59e1-dcbb-403c-9e3d-7d5b95c352de: Downloading 1 format(s): hls-759
[hlsnative] Downloading m3u8 manifest
ERROR: This video is DRM protected; Try selecting another format with --format or add --check-formats to automatically fallback to the next best format

To add insult to injury,

[BYUtv] af9e59e1-dcbb-403c-9e3d-7d5b95c352de: Downloading MPD manifest

the MPD manifest is populated exclusively with cenc DRM'ed streams (use  -F --allow-u with yt-dlp to see), thus the OP is stuck between a rock and a hard place (i.e. ONLY DRM'ed streams exist for the programme he wants to grab...); as is common knowledge already, DRM-circumvention is besides the scope of yt-dl (and forks) and won't be discussed here at all... :stuck_out_tongue_winking_eye:


react-native-svg/ios/Utils/RCTConvert+RNSVG.m:108:48: No known class method for selector 'UIFont:withFamily:size:weight:style:scaleMultiplier:'

When I try to compile on iOS :/

related with #124 .
Will get this fixed after 0.33.0 is released.

Yusssss thanks :D

poke
0.33.0 is out :)

Got this error after updating to 0.33.0....

@RichardLindhout try to update to @4.3.0

Yes it does work now!
Op 13 sep. 2016 04:53 schreef "Horcrux"<EMAIL_ADDRESS>
@RichardLindhout https://github.com/RichardLindhout try to update to
@4.3.0
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/react-native-community/react-native-svg/issues/131#issuecomment-246558742,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGMQRTAWKZt8rang4YBznorAuq9JJhc2ks5qphA-gaJpZM4Ju7Cb
.

I am on react-native .34 and still getting this error


May need to change code to expect/use Game On! version tag in JSON payloads

Some JSON payloads, such as roomHello, may now include a version field.
Old protocol:
"roomHello,ROOM.3100,{\"username\": \"DevUser\",\"userId\": \"dummy.DevUser\"}"

(possible) New protocol:
"roomHello,ROOM.3100,{\"version\": 1,\"username\": \"DevUser\",\"userId\": \"dummy.DevUser\"}"

These Game On! changes are still in flux, so this issue is just a placeholder at the moment.

Implemented in c62cfbb381adc92571fa201766d4df354d28fc9e


create registry factory that can build layers as needed from mock sensors

discovered the config params can be passed through a type and then access static members using :: operator.
Currently testing sequences are being sent correctly with single producer single consumer

After multi consumer and producer tests pass, I'm going to add in a value correctness check, then find a way to show debug info with spd log.
Following that I'll scale up the tests and vary the configuration to low and upper bounds.


Adding a Separate section for FAQs

In this section all the description will be given about the general queries
like how to access comics section
how to contact the team
watch latest releases
and more

#244 working on it

Make a Separate page for it.
Add the link to it in the footer section's FAQ link(already present there)

level will be assinged based on the words

Work*

ok


NavbarText missing style value

http://gwtbootstrap3.github.io/gwtbootstrap3-demo/#navbar
The NavbarText sites flush with the Navbar. The padding or margin has disappeared.

as a temporary work-around for people with the same issue:
@media ( min-width : 768px) {
.navbar-right {
margin-right: 15px !important;;
}
}

This is not a bug with gwtbootstrap3.  The bootstrap css specifies the "margin-right: -15px".


Laravel's migrate:fresh command not working

When running the php artisan migrate:fresh command  in a laravel project, an error gets thrown (file_put_contents(): Unable to find the wrapper "s3" - did you forget to enable it when you configured PHP?) in the refreshDatabaseFile where the following line of code gets executed:
file_put_contents($this->connection->getDatabaseName(), '');

Can this method be overwritten by the package to handle the file upload correctly?

Ohhh, interesting! 🤔
I'm not sure how to tackle this yet, I might be facing this soon so we'll see! (no promises)


Allow package pre-selection

The old chef allowed some kind of flavors as shown below. Would be nice to have an easy way to add those and offer them to the user. Maybe as a "tick" box to have multiple selected.
These are just examples.

[ ] Webinterface -> [luci]
[ ] USB Storage support -> [kmod-usb-uhci, kmod-usb-ohci, usbutils]
[ ] LibreMesh ->  [lime-full, -dnsmasq]
[ ] ....

flavors = {}
flavors["openwrt"] = {}
flavors["openwrt"]["openwrt_luci"] = ["OpenWrt with web interface", "luci"]
flavors["openwrt"]["openwrt_default"] = ["OpenWrt default packages only", ""]

flavors["lime"] = {}
//flavors["lime"]["lime_default"] = ["full LibreMesh", "lime-full -dnsmasq"]
flavors["lime"]["lime_bmx7"] = ["LibreMesh with BMX7", "lime-system lime-proto-wan lime-hwd-openwrt-wan lime-debug smonit lime-proto-bmx7 bmx7-auto-gw-mode luci luci-app-bmx7 bmx7-topology bmx7-json"]
flavors["lime"]["lime_mini"] = ["LibreMesh without OPKG", "lime-basic -opkg -wpad-mini hostapd-mini -kmod-usb-core -kmod-usb-ledtrig-usbport -kmod-usb2 -ppp -dnsmasq -ppp-mod-pppoe -odhcp6c -odhcpd -iptables -ip6tables"]
flavors["lime"]["lime_zero"] = ["LibreMesh without web interface", "lime-basic-no-ui -wpad-mini hostapd-mini -ppp -dnsmasq -ppp-mod-pppoe -odhcp6c -odhcpd -iptables -ip6tables"]
//flavors["lime"]["meshrc_node"] = ["LibreMesh flavor for meshrc node", "lime-system bmx7 bmx7-iwinfo lime-proto-bmx7 -ppp -ppp-mod-pppoe -odhcpd"]

@aparcar can you share more information regarding this. Some more information needed is:

How to get list of these flavors
How to choose among OpenWrt or Lime or some other distro


Configure Azure Pipelines

This pipeline configuration builds the application and produces a build for the Release configuration.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: v-gapit sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


Add command line history tests

I realized that this was something that could be tested in a relatively straightforward manner without needing an interactive console session.

I'm not entirely sure why this would be failing right now on Linux but it seems like there is some sort of problem loading lines from a file. Nothing seems out of the ordinary here code wise so I'll have to do a bit more digging to figure it out. Interestingly enough, there are no problems on macOS.

I was able to pull in this PR from a few years ago and that fixed all of the problems. I think the problem was that it was missing the string headers and that caused problems with strdup but I'm not entirely sure.
Thanks @emvigo for that PR from 5 years ago! It was a big help.

https://github.com/antirez/linenoise/pull/173


Mirror pod failures with hostnameoverride

If I start 2 kubelets with hostnameoverride=130.XX they both try to create the same mirror pod because of: https://github.com/GoogleCloudPlatform/kubernetes/blob/master/pkg/kubelet/config/common.go#L38 leading failures like:
E0407 01:45:20.206334   32657 kubelet.go:1332] Failed creating a mirror pod "fluentd-to-elasticsearch-130_default": &errors.StatusError{ErrStatus:api.Status{TypeMeta:api.TypeMeta{Kind:"", APIVersion:""}, ListMeta:api.ListMeta{SelfLink:"", ResourceVersion:""}, Status:"Failure", Message:"pods \"fluentd-to-elasticsearch-130\" already exists", Reason:"AlreadyExists", Details:(*api.StatusDetails)(0xc2085f5940), Code:409}}

For the second. Kubectl output shows the first pod:
$ ./cluster/kubectl.sh get pods
current-context: "kubernetesdevgce_e2e-test-beeps"
Running: ./cluster/../cluster/gce/../../cluster/../_output/dockerized/bin/linux/amd64/kubectl get pods
POD                                                   IP            CONTAINER(S)            IMAGE(S)                                             HOST                                                                     LABELS                                                                      STATUS    CREATED
fluentd-to-elasticsearch-130                                        fluentd-es              gcr.io/google_containers/fluentd-elasticsearch:1.3   <IP_ADDRESS>/                                                         <none>                                                                      Pending   7 minutes

@yujuhong

@jonlangemak who was confused about this over irc

The code was changed to use the first part of the hostname in #5936. If we want to support arbitrary hostname override, perhaps it's easier to revert the PR. @thockin, what do you think?

I haven't followed the static pods conversation too closely so apologies if this has already been discussed, why not just use labels and allow auto generation of names? Feels like unique names are difficult to achieve without consensus in a distributed environment.

PR #6466 is talking about removing FQDN name even more.

We stayed with FQDN because of so many unknowns.  Is it unreasonable to say
that we require hosts to have unique hostnames?  My own experience here is
"of course that is sane", but @smarterclayton seems to have other
experience...
On Tue, Apr 7, 2015 at 4:05 PM, Dawn Chen<EMAIL_ADDRESS>wrote:

PR #6466 https://github.com/GoogleCloudPlatform/kubernetes/pull/6466 is
talking about removing FQDN name even more.
—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/kubernetes/issues/6499#issuecomment-90754413
.

I forget the context under which I said that, consider my opinion invalid.
----- Original Message -----

We stayed with FQDN because of so many unknowns.  Is it unreasonable to say
that we require hosts to have unique hostnames?  My own experience here is
"of course that is sane", but @smarterclayton seems to have other
experience...
On Tue, Apr 7, 2015 at 4:05 PM, Dawn Chen<EMAIL_ADDRESS>wrote:

PR #6466 https://github.com/GoogleCloudPlatform/kubernetes/pull/6466 is
talking about removing FQDN name even more.
—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/kubernetes/issues/6499#issuecomment-90754413
.

Reply to this email directly or view it on GitHub:
https://github.com/GoogleCloudPlatform/kubernetes/issues/6499#issuecomment-90756445

If that is the case, then Prashanth's initial proposition is invalid -
right?  Don't create 2 kubelets with the same name.
On Tue, Apr 7, 2015 at 4:36 PM, Clayton Coleman<EMAIL_ADDRESS>wrote:

I forget the context under which I said that, consider my opinion invalid.
----- Original Message -----

We stayed with FQDN because of so many unknowns. Is it unreasonable to
say
that we require hosts to have unique hostnames? My own experience here is
"of course that is sane", but @smarterclayton seems to have other
experience...
On Tue, Apr 7, 2015 at 4:05 PM, Dawn Chen<EMAIL_ADDRESS>wrote:

PR #6466 https://github.com/GoogleCloudPlatform/kubernetes/pull/6466
is
talking about removing FQDN name even more.
—
Reply to this email directly or view it on GitHub
<
https://github.com/GoogleCloudPlatform/kubernetes/issues/6499#issuecomment-90754413

.

Reply to this email directly or view it on GitHub:

https://github.com/GoogleCloudPlatform/kubernetes/issues/6499#issuecomment-90756445
—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/kubernetes/issues/6499#issuecomment-90761041
.

It's taking the first octet right (in the linked code)?

@bprashanth, having a deterministic name makes checking whether the pod has been created or not easier. We could of course use labels like replication controllers, but it seems unnecessarily complicated? Don't we need something to uniquely identify a node anyway?
Besides that, there are two issues here.

Whether hostname (not FQDN) alone is enough to uniquely identity a node
What's allowed to be passed to override hostname? E.g. is IP address allowed?

I think we shouldn't allow 2 nodes in a cluster with the same name. Name here is short-version of hostname, nbot FQDN one.
I think once we have node auto-join a cluster feature, when node with existing name should be rejected to join the cluster.

I think we shouldn't use hostname to refer to a host because dns resolution could fail, however using host ip has its own problems (unsure how often hostip changes in various cloudproviders) so this is just a fairly insipid coment

I agree with Dawn - nodes can not have the same name.  We define name as
the first token of the FQDN or the hostname override.
Now, should we apply the same "first token" rule to the hostname override
as we do to FQDN?  for simplicity, we should just go with YES, I think
On Tue, Apr 7, 2015 at 5:02 PM, Yu-Ju Hong<EMAIL_ADDRESS>wrote:

@bprashanth https://github.com/bprashanth, having a deterministic name
makes checking whether the pod has been created or not easier. We could of
course use labels like replication controllers, but it seems unnecessarily
complicated? Don't we need something to uniquely identify a node anyway?
Besides that, there are two issues here.

Whether hostname (not FQDN) alone is enough to uniquely identity a node
What's allowed to be passed to override hostname? E.g. is IP address
allowed?

—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/kubernetes/issues/6499#issuecomment-90764673
.

@thockin Yes then. :-)

The machine id from the host is really intended to solve part of this problem.  In most places machine id would be considered better than the host name or ip.

On Apr 7, 2015, at 8:10 PM, Tim Hockin<EMAIL_ADDRESS>wrote:
I agree with Dawn - nodes can not have the same name. We define name as
the first token of the FQDN or the hostname override.
Now, should we apply the same "first token" rule to the hostname override
as we do to FQDN? for simplicity, we should just go with YES, I think
On Tue, Apr 7, 2015 at 5:02 PM, Yu-Ju Hong<EMAIL_ADDRESS>wrote:

@bprashanth https://github.com/bprashanth, having a deterministic name
makes checking whether the pod has been created or not easier. We could of
course use labels like replication controllers, but it seems unnecessarily
complicated? Don't we need something to uniquely identify a node anyway?
Besides that, there are two issues here.

Whether hostname (not FQDN) alone is enough to uniquely identity a node
What's allowed to be passed to override hostname? E.g. is IP address
allowed?

—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/kubernetes/issues/6499#issuecomment-90764673
.

—
Reply to this email directly or view it on GitHub.

@smarterclayton naive question related to NodeSpec, what is the difference between MachineID and ExternalID?

If we design everything to handle DNS resolution failing, we only really
have IPs to fall back on.  I don't think we want to ident everything by its
IP, do we?
On Tue, Apr 7, 2015 at 5:08 PM, Prashanth B<EMAIL_ADDRESS>wrote:

I think we shouldn't use hostname to refer to a host because dns
resolution could fail, however using host ip has its own problems (unsure
how often hostip changes in various cloudproviders) so this is just a
fairly insipid coment
—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/kubernetes/issues/6499#issuecomment-90765297
.

I think if someone knows they're in a hostile dns environment and they're running on bare metal and want to use ips, we should provide an escape hatch that allows them to do so via hostoverride

I have no idea, I just know what machine id is supposed to do :).  Federico would have more insight

On Apr 7, 2015, at 8:17 PM, Dawn Chen<EMAIL_ADDRESS>wrote:
@smarterclayton naive question related to NodeSpec, what is the difference between MachineID and ExternalID?
—
Reply to this email directly or view it on GitHub.

What is a machine ID?
Prashanth: I could live with the override preserving dots, and the default
machine name being first token of hostname.
On Tue, Apr 7, 2015 at 5:35 PM, Clayton Coleman<EMAIL_ADDRESS>wrote:

I have no idea, I just know what machine id is supposed to do :). Federico
would have more insight

On Apr 7, 2015, at 8:17 PM, Dawn Chen<EMAIL_ADDRESS>wrote:
@smarterclayton naive question related to NodeSpec, what is the
difference between MachineID and ExternalID?
—
Reply to this email directly or view it on GitHub.

—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/kubernetes/issues/6499#issuecomment-90768646
.

http://www.freedesktop.org/software/systemd/man/machine-id.html

On Apr 7, 2015, at 9:30 PM, Tim Hockin<EMAIL_ADDRESS>wrote:
What is a machine ID?
Prashanth: I could live with the override preserving dots, and the default
machine name being first token of hostname.
On Tue, Apr 7, 2015 at 5:35 PM, Clayton Coleman<EMAIL_ADDRESS>wrote:

I have no idea, I just know what machine id is supposed to do :). Federico
would have more insight

On Apr 7, 2015, at 8:17 PM, Dawn Chen<EMAIL_ADDRESS>wrote:
@smarterclayton naive question related to NodeSpec, what is the
difference between MachineID and ExternalID?
—
Reply to this email directly or view it on GitHub.

—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/kubernetes/issues/6499#issuecomment-90768646
.

—
Reply to this email directly or view it on GitHub.

#7910 uses the first token of uname -n as the hostname, but reserves the full string of the override if it is given. This should solve the naming conflict problem that this issue targets.
I am closing this issue and let the discussion of node identification continues in #6557.


[SPARK-34155][SQL][TEST] Add partition columns for TPCDS tables

What changes were proposed in this pull request?
This pr add partition columns for TPCDS tables. The partition column is consistent with the TPCDSTables.
Why are the changes needed?
Better track plan changes. For example, this is the change after SPARK-34119.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
N/A

The actual change is:
diff --git a/sql/core/src/test/scala/org/apache/spark/sql/TPCDSBase.scala b/sql/core/src/test/scala/org/apache/spark/sql/TPCDSBase.scala
index 9f420cac97..2fe79b273d 100644
--- a/sql/core/src/test/scala/org/apache/spark/sql/TPCDSBase.scala
+++ b/sql/core/src/test/scala/org/apache/spark/sql/TPCDSBase.scala
@@ -271,6 +271,41 @@ trait TPCDSBase extends SharedSparkSession {
       """.stripMargin
   )

+  private val tablePartitionColumns = Map(
+    "catalog_sales" -> Seq("cs_sold_date_sk"),
+    "catalog_returns" -> Seq("cr_returned_date_sk"),
+    "inventory" -> Seq("inv_date_sk"),
+    "store_sales" -> Seq("ss_sold_date_sk"),
+    "store_returns" -> Seq("sr_returned_date_sk"),
+    "web_sales" -> Seq("ws_sold_date_sk"),
+    "web_returns" -> Seq("wr_returned_date_sk"),
+    "call_center" -> Seq.empty[String],
+    "catalog_page" -> Seq.empty[String],
+    "customer" -> Seq.empty[String],
+    "customer_address" -> Seq.empty[String],
+    "customer_demographics" -> Seq.empty[String],
+    "date_dim" -> Seq.empty[String],
+    "household_demographics" -> Seq.empty[String],
+    "income_band" -> Seq.empty[String],
+    "item" -> Seq.empty[String],
+    "promotion" -> Seq.empty[String],
+    "reason" -> Seq.empty[String],
+    "ship_mode" -> Seq.empty[String],
+    "store" -> Seq.empty[String],
+    "time_dim" -> Seq.empty[String],
+    "warehouse" -> Seq.empty[String],
+    "web_page" -> Seq.empty[String],
+    "web_site" -> Seq.empty[String]
+  )
+
+  private def partitionedByClause(tableName: String) = {
+    if (tablePartitionColumns(tableName).nonEmpty) {
+      s"PARTITIONED BY (${tablePartitionColumns(tableName).mkString(", ")})"
+    } else {
+      ""
+    }
+  }
+
   val tableNames: Iterable[String] = tableColumns.keys

   def createTable(
@@ -282,6 +317,7 @@ trait TPCDSBase extends SharedSparkSession {
       s"""
          |CREATE TABLE `$tableName` (${tableColumns(tableName)})
          |USING $format
+         |${partitionedByClause(tableName)}
          |${options.mkString("\n")}
        """.stripMargin)
   }

The actual change is:
diff --git a/sql/core/src/test/scala/org/apache/spark/sql/TPCDSBase.scala b/sql/core/src/test/scala/org/apache/spark/sql/TPCDSBase.scala
index 9f420cac97..2fe79b273d 100644
--- a/sql/core/src/test/scala/org/apache/spark/sql/TPCDSBase.scala
+++ b/sql/core/src/test/scala/org/apache/spark/sql/TPCDSBase.scala
@@ -271,6 +271,41 @@ trait TPCDSBase extends SharedSparkSession {
       """.stripMargin
   )

+  private val tablePartitionColumns = Map(
+    "catalog_sales" -> Seq("cs_sold_date_sk"),
+    "catalog_returns" -> Seq("cr_returned_date_sk"),
+    "inventory" -> Seq("inv_date_sk"),
+    "store_sales" -> Seq("ss_sold_date_sk"),
+    "store_returns" -> Seq("sr_returned_date_sk"),
+    "web_sales" -> Seq("ws_sold_date_sk"),
+    "web_returns" -> Seq("wr_returned_date_sk"),
+    "call_center" -> Seq.empty[String],
+    "catalog_page" -> Seq.empty[String],
+    "customer" -> Seq.empty[String],
+    "customer_address" -> Seq.empty[String],
+    "customer_demographics" -> Seq.empty[String],
+    "date_dim" -> Seq.empty[String],
+    "household_demographics" -> Seq.empty[String],
+    "income_band" -> Seq.empty[String],
+    "item" -> Seq.empty[String],
+    "promotion" -> Seq.empty[String],
+    "reason" -> Seq.empty[String],
+    "ship_mode" -> Seq.empty[String],
+    "store" -> Seq.empty[String],
+    "time_dim" -> Seq.empty[String],
+    "warehouse" -> Seq.empty[String],
+    "web_page" -> Seq.empty[String],
+    "web_site" -> Seq.empty[String]
+  )
+
+  private def partitionedByClause(tableName: String) = {
+    if (tablePartitionColumns(tableName).nonEmpty) {
+      s"PARTITIONED BY (${tablePartitionColumns(tableName).mkString(", ")})"
+    } else {
+      ""
+    }
+  }
+
   val tableNames: Iterable[String] = tableColumns.keys

   def createTable(
@@ -282,6 +317,7 @@ trait TPCDSBase extends SharedSparkSession {
       s"""
          |CREATE TABLE `$tableName` (${tableColumns(tableName)})
          |USING $format
+         |${partitionedByClause(tableName)}
          |${options.mkString("\n")}
        """.stripMargin)
   }

Test build #134223 has started for PR 31243 at commit 3fe1a93.

Test build #134223 has started for PR 31243 at commit 3fe1a93.

Test build #134223 has finished for PR 31243 at commit 3fe1a93.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Test build #134223 has finished for PR 31243 at commit 3fe1a93.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/134223/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/134223/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/38808/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/38808/

retest this please

retest this please

Test build #134226 has started for PR 31243 at commit 3fe1a93.

Test build #134226 has started for PR 31243 at commit 3fe1a93.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/38810/

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/38810/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/134226/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/134226/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/38810/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/38810/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/38810/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/38810/

Test build #134227 has started for PR 31243 at commit b0046ad.

Test build #134227 has started for PR 31243 at commit b0046ad.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/38812/

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/38812/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/38812/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/38812/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/38812/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/38812/

Test build #134227 has finished for PR 31243 at commit b0046ad.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Test build #134227 has finished for PR 31243 at commit b0046ad.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

retest this please

retest this please

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/134227/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/134227/

Test build #134230 has started for PR 31243 at commit b0046ad.

Test build #134230 has started for PR 31243 at commit b0046ad.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/38815/

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/38815/

Kubernetes integration test status success
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/38815/

Kubernetes integration test status success
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/38815/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/38815/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/38815/

Test build #134230 has finished for PR 31243 at commit b0046ad.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test build #134230 has finished for PR 31243 at commit b0046ad.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/134230/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/134230/

cc @maropu and @peter-toth too

cc @maropu and @peter-toth too

Test build #134245 has started for PR 31243 at commit e30f20b.

Test build #134245 has started for PR 31243 at commit e30f20b.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/38830/

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/38830/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/38830/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/38830/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/38830/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/38830/

Test build #134245 has finished for PR 31243 at commit e30f20b.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test build #134245 has finished for PR 31243 at commit e30f20b.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/134245/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/134245/

LGTM, PlanStabilitySuite should work on partitioned tables

LGTM, PlanStabilitySuite should work on partitioned tables

Merged to master.

Merged to master.


helloworld.c

Description

Types of changes

[ ] Bug fix or improving code quality
[ ] New language
[ ] New feature

Checklist:

[ ] My code follows the code style of this project.
[x] I have updated the documentation accordingly.

update helloworld.html

here it is


doc(IncidenceAlgebra): reference the correct Jacobson book

I accidentally referenced the second book instead of the first.

Spotted by @FR-vdash-bot

maintainer merge


How to get istio version using istio-client?

How to get istio version using istio-client?
 import istio "istio.io/client-go/pkg/clientset/versioned"
func createKubeConfig(path string) func(t *testing.T) {
	return func(t *testing.T) {
		cc, err := NewClientFromLocalPath(path)
		assert.NoError(t, err)

		info, err := cc.kubeClient.Discovery().ServerVersion()
		assert.NoError(t, err)

		t.Log(info)
	}
}

You can see how this is done in https://github.com/istio/istio/blob/master/istioctl/cmd/version.go. There is no standardized way as part of client-go, however.

You can see how this is done in https://github.com/istio/istio/blob/master/istioctl/cmd/version.go. There is no standardized way as part of client-go, however.

Thank you very much, this can also get the istio version.


Support multi dimension values and configurable metricValues on AWS Cloudwatch Scaler

…loudwatch Scaler
Co-authored-by: Jonas Matos<EMAIL_ADDRESS>Co-authored-by: Thiago Teodoro Rodrigues<EMAIL_ADDRESS>
Provide a description of what has been changed
Checklist

[x] Commits are signed with Developer Certificate of Origin (DCO)
[x] Tests have been added
[x] A PR is opened to update the documentation on https://github.com/kedacore/keda-docs
[x] Changelog has been updated

Fixes #

My name is wrong, pls when its possible make the correction =D , just to not forget.
Thanks for mentioned me as Co-authored.
Name : Thiago Teodoro Rodrigues
@JonasMatos0

My name is wrong, pls when its possible make the correction =D , just to not forget.
Thanks for mentioned me as Co-authored.
Name : Thiago Teodoro Rodrigues
@JonasMatos0

We can merge this one, once the docs PR si ready: https://github.com/kedacore/keda-docs/pull/352

We can merge this one, once the docs PR si ready: https://github.com/kedacore/keda-docs/pull/352


Add GHA scripts, incl test

Copied from https://github.com/kbase/cdm-task-service

Unsurprisingly, the image doesn't build, which means Trivy doesn't pass. Later


Add support for multiple SCTE-35 tag syntax

There appear to be various non-standard implementations of SCTE-35 integration with HLS.
The recent draft of HLS now has an official method to support SCTE-35 tags as well as the cue points. See: https://www.ietf.org/rfcdiff?url1=draft-pantos-http-live-streaming-18&url2=draft-pantos-http-live-streaming-19
I'd like this library to support the new standard, but #40 and #41 introduced support for a different standard. There's also at least two other formats I've seen.
I think we need a method to read multiple standards, store and manipulate them consistently and write multiple standards. With the focus being on the HLS RFC's method, and the existing format already supported by this library - but this may require some breaking changes.
This issue is open to discuss this.
Other support that could be added later: http://wwwimages.adobe.com/content/dam/Adobe/en/devnet/primetime/pdfs/PrimetimeDigitalProgramInsertionSignalingSpecification1_1.pdf

@vishal24tuniki your thoughts on this? As I believe you're using the changes in #40 and #41 ?

@bradleyfalzon Yes i am using changes in #40 and #41
I will definitely go through the documentation and come back to you. Been pretty busy the last month or 2

Thanks, I'd like to maintain ABI, and considering there's a few different SCTE formats, a short term pain by coming up with a more flexible interface maybe a better idea. Although, I think we can reuse much of the existing getters and setters.

Ideally, we'd be able to read all types of SCTE-35 formats, manipulate them with a single API internally and be able to write in all formats but having the user select which one (by default using HLS RFC EXT-X-DATERANGE method).
To do this properly, it's likely we'd break the existing functionality, but I haven't thought it through, how it would break it, or how long we can maintain the old functionality.
See #61 for the format I initially need to add support for.
This is still an ongoing issue, no changes will be made yet.

OK, my initial proposal is in #61 - @vishal24tuniki this has a few breaking changes, I'm not convinced it'll be merged as is, but if this doesn't break your use of the library and @grafov is OK with it, I'd like to merge it as is (with the breaking changes).
The breaking changes aren't important, so happy either way, it's just renaming SCTE to SCTE35, but it is more correct and specific.
The new support should continue to work with existing SCTE-35 formats, but if you could switch to the the newer SetSCTE35() method (if you're using SetSCTE() at all), that'd be ideal. See the source for SetSCTE for the necessary changes.

We're using this revision quite successfully, and I'd like to consider merging these changes. If anyone wants more time to review and provide feedback that's fine, really I just want to know whether the backwards incompatible changes are acceptable, and if not (that's fine), we'll just remove those.

@vishal24tuniki do you have any further thoughts on this, I'm not going to merge just yet, but I would like to apply to breaking change (renaming of fields), but it's also not 100% important to do either, so happy to reconsider it.

@vishal24tuniki I'd love if you have a chance to check out #81, I've removed the breaking changes as it's taken too long to merge now. So I don't think you'll have any issues, but I have deprecated some functions that you'll need to switch over one day.


custom extend function

Allow passing custom extend function to extend to use for extending Child prototypes.
This removes the custom mixin code and lets us define that piece in base-methods. No we can make modifications in base-methods without having to update class-utils.
Base.extend = cu.extend(Base, function(Child, Parent) {
  Child.prototype.mixin = function(key, val) {
    Child.prototype[key] = val;
  };
});

@jonschlinkert let me know what you think of this. I think this will make it easier to extend with prototype specific methods.

Yeah I like it, well done.


hashes are new Case insensitive

When an a hash is received , the filter converts that hash to lowercase, so the users of w0rd.it doesn't need to remember the capitalisation of words or can enter/share the word with Capital first character if they decide is more nice for them

Thank you!! This is great Armando! :)
As an idea for improvement, you could simply check whether shortenerService.expand(hash); is called with parameter hash=wave. This would be slightly less verbose and more expressive. Whatever the GET request, we always end up calling expand with lowercase hash.
If you like to fix it, I'll wait. Otherwise I'll accept your PR.

Allways open for improvements.. now im workin on some xsd magic but
tomorrow ill be back on the shortener :)
On 11 May 2016 22:12, "Benjamin Gröhbiel"<EMAIL_ADDRESS>wrote:

Thank you!! This is great Armando! :)
As an idea for improvement, you could simply check whether
shortenerService.expand(hash); is called with parameter hash=wave. This
would be slightly less verbose and more expressive. Whatever the GET
request, we always end up calling expand with lowercase hash.
If you like to fix it, I'll wait. Otherwise I'll accept your PR.
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/bengro/url-shortener/pull/1#issuecomment-218591876

Amazing, Armando! Thank you very much! That really is a great feature!


[Model] Add PaliGemma

Add support for PaliGemma
The implementation of this PR is finished, but is currently waiting for (https://github.com/vllm-project/vllm/pull/5913) to be merged for full correctness.
FIX #4833

Not ready for review yet but FYI @zhuohan123 @simon-mo since you asked me about this.
also cc @DarkLight1337 since I might need you to review this eventually

Seeing some correctness issue with the implementation of Gemma itself - going to mark this PR back to draft for now.

Design-wise I think the code is fine. However, there appear to be major discrepancies between the expected and actual output beyond what can be observed for the base Gemma model. For example, the caption es example is not working at all (the model returns English output instead of Spanish).

This PR is currently blocked by https://github.com/vllm-project/vllm/pull/5913 for end-to-end correctness.

@ywang96 Did you have a chance to test the model again after #5913?

@ywang96 Did you have a chance to test the model again after #5913?

@WoosukKwon I haven't, but I also need to update this PR because of the refactoring we just finished to make sure it works.

This PR passed all tests locally and is ready for review. Please take a look @WoosukKwon!

Seems that the vLLM output string is not following HF format:
https://buildkite.com/vllm/ci-aws/builds/4150#0190861d-cafe-41db-81ba-cb4c0d8fc2a6
Can you fix that?

Seems that the vLLM output string is not following HF format:
https://buildkite.com/vllm/ci-aws/builds/4150#0190861d-cafe-41db-81ba-cb4c0d8fc2a6
Can you fix that?

Seems that the vLLM output string is not following HF format:
https://buildkite.com/vllm/ci-aws/builds/4150#0190861d-cafe-41db-81ba-cb4c0d8fc2a6
Can you fix that?

Ah it's the eos_token. It's also weird that some of these tests actually don't give an output at all - I guess I will need to take a deeper look at it and see what went wrong.

Although the vLLM output for Spanish translation has some numerical difference and diverges from HF output after the first 2 tokens, I think the overall meaning is similar enough so it is fine. Let's merge this.


Playing a game on multiple devices: Hashtag submission doesn't end automatically after all players submit

It looks like there are extra players in the lobby somehow, even though none joined.

This is now happening during voting too.

Seems linked to issue #41 , I only get this behavior if I stop actively keeping the tablet screen awake and the tablet times out of the session.

If a player is disconnected, the player count now decreases properly. This may alleviate this issue. Please confirm.

If this basically means that when the player's screen goes to sleep, they get kicked, but the rest of the sesion continues as normal, I am okay with this for ths time being Obv. its not perfect, but there are bigger fish to fry.
Might be good to see what kinds of devices this happens on (does this ONLY happen on android tablets? ios? etc.) and then including these devices in a list of non-fully supported devices? this way we can try to mitigate this happening

Lets test this again to make sure its true


Step component items all render as 0

What version of starlight are you using?
4.9.2
What version of astro are you using?
0.23.3
What package manager are you using?
N/A
What operating system are you using?
Windows
What browser are you using?
Chrome
Describe the Bug
While viewing the docs, I noticed the step component isn't rendering correctly:

I've not tried to reproduce this, but it is apparent elsewhere in the official docs linked when that component is used.
Link to Minimal Reproducible Example
https://github.com/withastro/starlight/blob/4c040329bdee2caf1bd6a49d9be5d143231b8e83/docs/src/content/docs/guides/components.mdx?plain=1#L383-L397
Participation

[ ] I am willing to submit a pull request for this issue.

Thanks for your report 🙌
This is an issue due to a change that I recently submitted. I have opened a PR to revert the change until a better solution is found.

Thanks for reporting! Should be fixed in v0.23.4


gpm: Disable auto update checking from configuration

Related to https://github.com/getgrav/grav/issues/2942
Disables GPM-s automatic update check in when plugins.admin.enable_auto_updates_check configuration value is false.
This is required for environments, where outgoing network connections are restricted.

Grav cannot use admin configuration -- it may not be installed. The fix needs to be in admin.


Sync failed - Unable to find a JDK 11

Description of the issue. Please be specific.
Sync failed with error message
Error:Unable to find a JDK 11 - Local variable syntax for lambda parameters installed.
After configuring a suitable JDK in the "Project Structure" dialog, sync the project again.

What's the simplest set of steps to reproduce this issue? Please provide an example project, if possible.

Set up java project with SDK set to JDK 1.8
Language level set to SDK default
Partial Sync package
Note bazel build of same package works from command line.

Version information
IdeaUltimate: 2021.3.3
Platform: Mac OS X 12.3
Bazel plugin: 2<IP_ADDRESS>.5-api-version-213
Bazel: 4.2.2

Installing JDK 11 in the project resolves the issue, but Intellij defaults project SDK to JDK 11 after sync.

A user in my company reported this issue. She was able to resolve it by setting JAVA_HOME.
"Restarting unset the JAVA_HOME. Setting JAVA_HOME to path/on/the/machine/openjdk_11.0.X.Y.Z_x64 resolved the issue."

I am also having this problem. Why would I need or want a JDK 11 when my whole project is using JDK 8?

Did you try adding java_language_level: 8 to your project view file? (java_language_level documentation)

Closing this issue, please reopen if the described workaround did not resolve the problem.

Did you try adding java_language_level: 8 to your project view file?

I can confirm that this worked in my case.
The link is broken now, here is the new one: https://ij.bazel.build/docs/project-views.html#java_language_level

This is happening again in June 2024 with recent plugin versions. 21 surfacing from nowhere and manual version spec is required to make things work.

@dkashyn-sfdc  is it a regression in one IDE/plugin version?

We've got one of our hosts in a weird state when project structure had language level 11 yet for Bazel operations 21 got pulled from somewhere.
We have 17 and 11 toolchains for our build, Bazel uses 21 runtime. So it feels like Bazel runtime toolchain got used in spite of not being used for our project.

This was for 2024.1.3+ and for June versions of ijwb


added school file as requested - Kirkwall Grammar School

added school file as requested

@thezerocool file/lib/domains/uk/org/orkneyschools/glow.txt: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@thezerocool file/lib/domains/uk/org/orkneyschools/glow.txt: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@thezerocool file/lib/domains/uk/org/orkneyschools/glow.txt: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@thezerocool file/lib/domains/uk/org/orkneyschools/glow.txt: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@thezerocool file/lib/domains/uk/org/orkneyschools/glow.txt: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@thezerocool file/lib/domains/uk/org/orkneyschools/glow.txt: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

Please provide us with:

the school official website URL, if different from the domain you are submitting
an URL of a page on the official website where an IT-related long-term (>1 year) course is offered by the school
an URL of a page or another proof (.pdf or a screenshot are OK) showing that the school recognizes the domain which you are submitting as an official email domain for the students.

Please also react on aforementioned comment, and correct the file path according to the repository rules. Thank you.

@thezerocool file/lib/domains/uk/org/orkneyschools/glow.txt: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@thezerocool file/lib/domains/uk/org/orkneyschools/glow.txt: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@thezerocool You might miss previous comments. Please react.

@thezerocool file/lib/domains/uk/org/orkneyschools/glow.txt: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@thezerocool file/lib/domains/uk/org/orkneyschools/glow.txt: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@thezerocool file/lib/domains/uk/org/orkneyschools/glow.txt: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@thezerocool file/lib/domains/uk/org/orkneyschools/glow.txt: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@thezerocool file/lib/domains/uk/org/orkneyschools/glow.txt: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@thezerocool Please provide us with:

the school official website URL, if different from the domain you are submitting
an URL of a page on the official website where an IT-related long-term (>1 year) course is offered by the school
an URL of a page or another proof (.pdf or a screenshot are OK) showing that the school recognizes the domain which you are submitting as an official email domain for the students.

@thezerocool I am sorry, this request remains unanswered for a while. I have to close it without merging. Please reopen and comment if you have an update regarding the aforementioned issue. Thank you for the understanding!


test(qb): Add tests for qb section

Add some missing test to get the 100% test coverage in the qb section

Ping @sagarafr, do we merge this work? I think we should but without the TTL thing as we discussed WDYT?

@sagarafr thanks, could you rebase it on top of master and squash the commits please.

@mmatczuk Like this ?


Added progress bar for cache downloads.

Since making this gif, I've added clearing the output after each file has downloaded.

I think the failure is because of not including the new dependency.

Typo in the error message :)
""IntProgress not found. Please update juputer and ipywidgets."

OK, is good to me. All done?

Yeah, all done.


train error with my own dataset

Hi,XingangPan@XingangPan,I trained with my own labeled data set. I have run the train.sh with the following question. Can you help me see it?
   ... -> output

}
}
load file(lane-gen.lua): ./adata/CULane/list/train_gt.txt
/home/hfut/torch/install/bin/luajit: /home/hfut/Documents/qiao/ScnnNew/datasets/lane-gen.lua:22: attempt to perform arithmetic on local 'impath' (a string value)
stack traceback:
/home/hfut/Documents/qiao/ScnnNew/datasets/lane-gen.lua:22: in function 'getPaths'
/home/hfut/Documents/qiao/ScnnNew/datasets/lane-gen.lua:104: in function 'exec'
./datasets/init.lua:28: in function 'create'
./dataloader.lua:31: in function 'create'
main.lua:33: in main chunk
[C]: in function 'dofile'
...hfut/torch/install/lib/luarocks/rocks/trepl/scm-1/bin/th:150: in main chunk
[C]: at 0x00405d50

@XingangPan

@OneMondy have you modified the nn.View and nn.Linear of the pre-trained VGG model ?


add filename option to custom_services

A non API breaking way of solving #75

This PR is for example only


It is not explained how a configured Sensitivity Label uses Classifications nor the differences in automatic labeling

This is a bit hard to understand, and VERY confusing, even after it was explained to me, so bear with me...
At the Compliance Portal docs page (https://learn.microsoft.com/en-us/microsoft-365/compliance/apply-sensitivity-label-automatically?view=o365-worldwide#creating-an-auto-labeling-policy) it has a guide to create auto-labeling and gives instructions. However there is also instructions at this link (https://learn.microsoft.com/en-us/azure/purview/how-to-automatically-label-your-content#autolabeling-for-files) and they are different. We cannot understand which is for what and how they affect Purview? For example, which is for auto-labeling when doing a Purview scan, is it one or the other or both?
Also, we see that corresponding classifications are being applied in Purview, which match the sensitivity label. Why is this? Where are they coming from? What do they have to do with the Sensitivity Label? None of this is explained.
These guides need to provide complete end to end walk-throughs, step by step, with screenshots at every step as well as expected result screenshots. All this missing information is making it impossible to fully understand proper configuration.
It is also incredibly confusing that the Compliance portal is also called Purview! Please make this more clear.

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

ID: c32734d2-b80a-2324-4887-1797f9d2de9c
Version Independent ID: f6dd5fe4-b128-a5c0-82fa-8c62bfd1f19b
Content: How to automatically apply sensitivity labels to your data in Microsoft Purview Data Map - Microsoft Purview
Content Source: articles/purview/how-to-automatically-label-your-content.md
Service: purview
Sub-service: purview-data-map
GitHub Login: @ankitscribbles
Microsoft Alias: ankitgup

@KyferEz - Yes, this is a bit confusing, and we're working on making it clearer in the documentation.
To set up automatic sensitivity labeling in Microsoft Purview in Azure, the only article you need to follow is this one: https://learn.microsoft.com/en-us/azure/purview/how-to-automatically-label-your-content
The reason the other article uses very similar language but has different steps is because the labeling in the Microsoft Purview Data Map (which is to say, in Azure) is an extension of labeling in the Microsoft Purview Compliance portal (which is to say in M365).
To automatically apply Sensitivity Labels in Microsoft Purview in Azure, you first need to set up sensitivity labels in the M365 Compliance portal and then extend labeling to the Microsoft Purview Data Map (as shown in step 2 on this article: https://learn.microsoft.com/en-us/azure/purview/how-to-automatically-label-your-content#step-2-consent-to-use-sensitivity-labels-in-the-microsoft-purview-data-map).
So both articles are relevant to what you are doing, but the Azure article has the full steps for everything you need to set up on Microsoft purview in Azure.
If, when you scan your data, sensitivity labels are already being automatically applied to your assets, you have probably already set this up.

If you create a support ticket, the support team can walk you through setting up these labels, and/or take a look at your environment to see what's going on: https://azure.microsoft.com/support/create-ticket/

@KyferEz
Thanks for your feedback! We will investigate and update as appropriate.

Hi @whhender
Thank you for your response.

Hi @KyferEz
We are going to close this thread as resolved but if there are any further questions regarding the documentation, please tag me in your reply and we will be happy to continue the conversation.


Not able to use hugginfaceproviders for mistral and other models

Getting error
LLMError: Hugging Face request failed: Client error '400 Bad Request' for url 'https://api-inference.huggingface.co/models/mistralai/Mistral-7B-Instruct-v0.3/v1/chat/completions'
This was the piece of code that I tried
response = client.chat.completions.create(
    model='huggingface:mistralai/Mistral-7B-Instruct-v0.3',
    messages=messages,
    temperature=0.75
)
print(response.choices[0].message.content)

How did you implemented messages? When I tried the same with the example
messages = [
    {"role": "system", "content": "You are a helpful agent, who answers with brevity."},
    {"role": "user", "content": 'Hi'},
]

it worked well for me. Given you received a 400 Bad Request error, it will probably be something with the messages argument.

messages = [
{"role": "system", "content": "Respond in Pirate English."},
{"role": "user", "content": "Tell me a joke."},
]

@kvankova  can you share your script?

oh nice:) glad it works now


Stone not being effected.

Stone doesn't seem to be getting affected by settings like it did in .16. I have msot bob and angels mods installed, but i had the same mod list as .16 and it worked back then.

Works fine for me.
Attach the complete factorio-current.log file.

factorio-current.log

Looks like one of your mods removes base stone, iron and copper.

Yeah, I just checked in a test map. none of bob or angel's ores you get from processing saphirite/jivolite/stiratite/crotinnium/rubyte/bobmonium work in .17, they worked in .16.


Stop deploying Kakarot in run-dev

I am suggesting to stop deploying kakarot when running make run-dev because I often keep a madara open, with
once-for-all deployed Kakarot, but I do kill and restart the RPC.
wdyt?

yeah locally i have a dev2 that just starts without deploy

yeah locally i have a dev2 that just starts without deploy

so you keep an uncommited file in your workspace? and your workspace is never all clean?


travis: update go versions

Codecov Report

Merging #126 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #126   +/-   ##
=======================================
  Coverage   98.39%   98.39%
=======================================
  Files          14       14
  Lines        3169     3169
=======================================
  Hits         3118     3118
  Misses         31       31
  Partials       20       20

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 e820388...87730aa. Read the comment docs.


Share your custom commands / use cases

If you have come up with your own commands other than :Norm or :Reg, please share them with the community here! Feel free to add a short demo video.

Moved to discussions.


New package: LAS v0.1.0

Registering package: LAS
Repository: https://github.com/fugro-oss/LAS.jl
Created by: @BenCurran98
Version: v0.1.0
Commit: 9fee1a4c16f246c9460b0943f598832b6198e0df
Reviewed by: @BenCurran98
Reference: https://github.com/fugro-oss/LAS.jl/commit/9fee1a4c16f246c9460b0943f598832b6198e0df#commitcomment-143441446
Description: A Julia package for reading and writing LAS data

Closing in favor of https://github.com/JuliaRegistries/General/pull/109635


ExtendedSpeechletRequest doesn't include the session variable

Is there a reason that the handlers for ExtendedSpeechletRequest don't get passed the session object?  We have an echo show app and want to handle the point in the conversation where the user touches the screen, but don't have access to the session history.  The session is in the raw JSON request, and it looks like in your SpeechletSession.cs you have it, but aren't passing it to the ExtendedSpeechletRequest handler.

According to documentation:

Standard request types (LaunchRequest, IntentRequest, and SessionEndedRequest) include the session object.
Requests from interfaces such as AudioPlayer and PlaybackController are not sent in the context of a session, so they do not include the session object.
And some more:
Note: The session is included for all standard requests, but it is not included for AudioPlayer, VideoApp, or PlaybackController requests.

Session history is non-standard library feature, which can only work for requests, that provide session information. For interface requests library temporary creates empty session object and adds item to session history to fulfill sessionAttributes in Response. But still:

Session attributes are ignored if included on a response to an AudioPlayer or PlaybackController request.

Display and Dialog interfaces doesn't have their own request types.
Skill events doesn't seem to include session object as well.
Only few of List events include session object in example requests, but missing most of the required fields and without any meaningful description.
If you're trying to add support for List events I'm afraid currently you will have to modify and build library from source code. We are considering to follow Java Library implementation in v2.0, which gives request handlers access directly to SpeechletResponseEnvelope.


[UI] ui/app/models/service.js generates broken proxy URL links for service endpoints of cluster services

What kind of request is this (question/bug/enhancement/feature request):
bug
Steps to reproduce (least amount of steps as possible):

create a Service resource with two HTTP ports (which need to have different names, such as "http" and "dashboard"):

apiVersion: v1
kind: Service
metadata:
  labels:
    app: foo
    io.cattle.field/appId: foo
    kubernetes.io/cluster-service: "true"
  name: foo
  namespace: default
spec:
  ports:
  - name: dashboard
    port: 8080
    protocol: TCP
    targetPort: 8080
  - name: http
    port: 5000
    protocol: TCP
    targetPort: 5000
  selector:
    app: foo
  sessionAffinity: None
  type: ClusterIP
status:
  loadBalancer: {}

Deploy the service as part of a catalog workload.

Result:
The workload UI now shows two hyperlinks for this workload, both named "/index.html" yet linking to different proxy URLs:

https://xxx/k8s/clusters/c-xxxxx/api/v1/namespaces/default/services/dashboard:foo:8080/proxy/ -- this link does not work and results in:

{
  "kind": "Status",
  "apiVersion": "v1",
  "metadata": {

  },
  "status": "Failure",
  "message": "invalid service request \"dashboard:foo:8080\"",
  "reason": "BadRequest",
  "code": 400
}

https://xxx/k8s/clusters/c-xxxxx/api/v1/namespaces/default/services/http:foo:5000/proxy/ -- this link works as expected.

The problem is with https://github.com/rancher/ui/blob/b585f8b0e73bc2520ea991bf7f9a09d784430b13/app/models/service.js#L32, which uses the port "name" as the first element before the service name. Instead, this first element must be either "http", "https", or simply left out. But it must not an arbitrary service endpoint name.
As the port name is used, it is impossible to use two ports named "http" to work around this bug.
Note bene: both ports are HTTP, because they are behind an authenticating proxy using only HTTPS.
Environment information

Rancher version 2.1.1
Installation option: single install:

@TheDiveO Thanks for the report and solution!
It will be fixed in https://github.com/rancher/ui/pull/2379


Scalable Second Order Optimization for Deep Learning

I have been using your optimizers and I stumbled upon improvements on Shampoo. Just in case you havent seen them already.
Paper preprints: https://arxiv.org/abs/2002.09018
@misc{anil2021scalable,
      title={Scalable Second Order Optimization for Deep Learning},
      author={Rohan Anil and Vineet Gupta and Tomer Koren and Kevin Regan and Yoram Singer},
      year={2021},
      eprint={2002.09018},
      archivePrefix={arXiv},
      primaryClass={cs.LG}
}

Pytorch implementation is slower than the JAX implementation as it is written with readability than speed in mind. https://github.com/google-research/google-research/tree/master/scalable_shampoo

thanks for the reference and suggestion!
I agree that the JAX implementation is faster than Pytorch, however, the project's goal is specifically to implement the optimizer using Pytorch. Despite this, there are features that have yet to be developed, such as Grafting and Partitioning. I'll add these features to improve the Shampoo optimizer.
best regard :)

I re-implemented Shampoo optimizer based on your linked code and deployed the package (v2.3.0)! If there're any ideas and requests, feel free to leave a comment or open another issue :)
thanks!

I will give it a try.


Add python-staticmap-pip and python3-staticmap-pip to rosdep/python.yaml

Please add the following dependency to the rosdep database.
Package name:

python-staticmap-pip
python3-staticmap-pip

Package Upstream Source:

https://github.com/komoot/staticmap

Purpose of using this:
This package will render a map image from map tiles (e.g. openstreetmap).
I create a map publisher with this package in order to visualize robot location.

https://github.com/k-okada/jsk_demos/pull/108

Links to Distribution Packages

Debian: https://packages.debian.org/

pip: https://pypi.org/project/staticmap/#description

Ubuntu: https://packages.ubuntu.com/

pip: https://pypi.org/project/staticmap/#description

@sktometometo Friendly ping. Please remove the key for Python 2 following Tully's comment.

@jacobperron Thank you for your remind. I have removed a key for python2.


Instantiating std::complex as static_cast<int16_t>(std::abs<int32_t> in TfLiteStatus AbsInt16EvalImpl() is unspecified

Click to expand!
Issue Type
Bug
Source
source
Tensorflow Version
2.8
Custom Code
No
OS Platform and Distribution
Window 10
Mobile device
No response
Python version
3.9
Bazel version
No response
GCC/Compiler version
Visual Studio 2022 Nov update
CUDA/cuDNN version
No response
GPU model and memory
nVidia
Current Behaviour?
This is the compiler warning after the latest VS 2022 C++ upgrade:
error C4996: 'std::complex<int32_t>::complex': warning STL4037: The effect of instantiating the template std::complex for any type other than float, double, or long double is unspecified. You can define _SILENCE_NONFLOATING_COMPLEX_DEPRECATION_WARNING to suppress this warning.

Seems that the complex abs function may not give a guarantee for operation with int32_t.

Standalone code to reproduce the issue
Just compile Tensor flow in VS with the latest updates and standard settings.

Relevant log output
third_party\tensorflow\tensorflow\lite\kernels\elementwise.cc(169,57): error C4996: 'std::complex<int32_t>::complex': warning STL4037: The effect of instantiating the template std::complex for any type other than float, double, or long double is unspecified. You can define _SILENCE_NONFLOATING_COMPLEX_DEPRECATION_WARNING to suppress this warning.

Hi @BitLoose !
Would it be possible to share the commands too.
Thank you!

Hi, I looked into it and seems that the latest VC compiler doesn't like static casts for the "complex" functions like abs to anything but float and double.I just changed the casts to standard C (int16_t) to remove the error.On 27 Nov 2022 16:59, Manas Mohanty @.***> wrote:
Hi @BitLoose !
Would it be possible to share the commands too.
Thank you!
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

Hi, @BitLoose
It seems the offending code is no longer there, can you try again with the latest version?


Allow clients to set partial bounds

What's needed?
Currently, if a client only wants to update the lower bound of a metric, they are required to set the upper bound to an absolute maximum value, such as float::MAX. Otherwise, the upper bound will be set to 0 by default, which could lead to unintended results. This presents a suboptimal user experience and needs improvement.
We need a way for clients to update bounds partially, so that they can choose to set either the lower or the upper bound, without having to manually set the other one.
Proposed solution
Solution 1: Field Masks
We could use FieldMask members in the Bounds struct, using which users can specify which fields they want to update. Essentially, a FieldMask is a mechanism using which clients can specify the fields they want to update (or even get).
Here is the documentation from prost-types on how to do this in rust. Other languages will have mechanisms exposing the same functionality.
The definition of the Bounds struct could change to the following:
message Bounds {
  // The lower bound.
  float lower = 1;

  // The upper bound.
  float upper = 2;

  // The field mask.
  google.protobuf.FieldMask field_mask = 3;
}

Following the example above, if a client wants to update just the lower bound of a metric to -123.0, the corresponding Bounds object could look like the following in rust:
let bounds = Bounds {
    lower: -123.0,
    field_mask: vec!["lower"],
    ..Default::default()
}

Note that the server needs to do string comparisons here to find out which fields were updated, which could be inefficient.
Use cases
No response
Alternatives and workarounds
No response
Additional context
No response

Both the lower and upper fields in the Bounds message are now optional. This is enough to allow users to specify partial bounds. Closing.


Fix deserialization of openmmtools.integrators

When OpenMM deserializes subclasses of CustomIntegrator, it creates a CustomIntegrator, meaning that any additional methods defined in the subclass are lost. So, for example, we lose the getTemperature() method in openmmtools.integrator.VVVRIntegrator.
Fortunately, @andrrizzi came up with a nice solution for that in https://github.com/choderalab/openmmtools/pull/130. So all this does is wrap around his solution, and put it into a function that could be extended for integrators other than openmmtools (keeping the code in one place for readability).
If the restored integrator isn't a subclass of openmmtools.integrators.ThermostatedIntegrator, or if, for some reason, the interface can't be restored, then nothing is different. If the interface can be restored, we'll have access to it.

I'm glad you found that useful. FYI, I've just merged choderalab/openmmtools#140 in which I've split the code responsible to restore the original CustomIntegrator subclass interface into its own RestorableIntegrator to make it more general than just getter/setter for temperature. The ThermostatedIntegrator inherits from that anyway, so this code should still work as expected.

Thanks @andrrizzi : I'll switch this over to using the RestorableIntegrator! One question: will there be a new release of openmmtools soon? Tests in this branch are failing because, of course, the new code isn't in the omnia channel build we use.
@jhprinz: We can either wait for a new release of openmmtools or we can change the dependency to the current GitHub master of openmmtools. I vote for waiting for the release; this PR provides a more elegant solution to a problem I was having, but the workaround (manually enter the temperature again) isn't so hard in practice.

We are planning to release very soon, actually. Probably today or early next week.

openmmtools 0.9 is up on Anaconda. Sorry it took a little longer than I thought.

Thanks @andrrizzi -- this passes tests now. @jhprinz -- Review this when you will.
Note that this technically means that we'll require openmmtools 0.9.1 or later (maybe 0.9.0? but 0.9.1 fixes a Python 2 bug).

0.9.1 fixes a python 2 bug in openmmtools.alchemy, so 0.9.0 should work for you.


Add Query or Fragment to URL to allow direct linking to icons

Bug or feature request?
Adding something to the url so that we can link to specific icons
e.g. pxblue.etn.com/style/iconography/#flow or pxblue.etn.com/style/iconography/?icon=water
What is the expected behavior?
Some way to link directly to an icon or perhaps search as well if we use query

Closing this as it's a request for documentation site, which is tracked in JIRA


Test

Test

Codecov Report

Merging #188 (6f40c47) into master (8d6acc1) will decrease coverage by 3.45%.
The diff coverage is 5.55%.

@@            Coverage Diff             @@
##           master     #188      +/-   ##
==========================================
- Coverage   42.42%   38.96%   -3.46%
==========================================
  Files           2        2
  Lines         198      213      +15
  Branches       36       39       +3
==========================================
- Hits           84       83       -1
- Misses        114      130      +16

Impacted Files
Coverage Δ

src/action-ros-ci.ts
29.34% <5.55%> (-3.20%)
:arrow_down:

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 8d6acc1...6f40c47. Read the comment docs.


atmega-hal: mcu support for atmega2560

atmega2560 mcu support like https://github.com/Rahix/avr-hal/commit/356090d155e2ab02599b61a0f0cd2f330c8cd4

BTW, I would suggest doing each of the three "steps" as individual pull-requests if that's all right with you?

Scope limited to MCU impl only. Thanks @Rahix for the review :)

I am curious though why it was working for you... Or did you never try compiling? ;)

@Rahix  I run cargo in different patch - I'm using master for comparison XD
Let me fix this and then will ask you for review. Sorry for that


Add trashmail.live

Mainsite: trashmail.live
Currently used domain: eldobhato-level.hu

will be added, thanks

implemented, will be available tomorrow. thanks


DESIGN Scholarships section

i can design scholarship section .

Please assign this issue to me as I would like to work on fixing it. also add the label GSSoC 2024 Extd relaevant and lvl.

@sahhoArjun097 the scholarship page has been modified since then, can you come up with any further improvisations in this? if not i will be closing this issue, you can raise a new issue regarding something else.

#158


New Sample: Display dimensions

PR to add a new sample Display Dimensions to Android samples.
Sample design
To test, run the sample and check if the toggle switches work as expected.

Thanks for the suggestions @TADraeseke  , I will keep an eye out for the metadata changes in the future. I have gone ahead and added the suggestions.


kvm: replace ISO path in vm XML configuration during vm migration

Description
This PR fixes #8901
steps to reproduce the issue

create env with 2 image store
create a vm
register an ISO
attach the ISO to the vm
migrate the vm to another host

expected result: migration succeeds.
actually result: sometimes migration works, sometimes not

Types of changes

[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] New feature (non-breaking change which adds functionality)
[x] Bug fix (non-breaking change which fixes an issue)
[ ] Enhancement (improves an existing feature and functionality)
[ ] Cleanup (Code refactoring and cleanup, that may add test cases)
[ ] build/CI

Feature/Enhancement Scale or Bug Severity
Feature/Enhancement Scale

[ ] Major
[ ] Minor

Bug Severity

[ ] BLOCKER
[ ] Critical
[ ] Major
[ ] Minor
[ ] Trivial

Screenshots (if appropriate):
How Has This Been Tested?

How did you try to break this feature and the system with this change?

@blueorangutan package

@weizhouapache a [SL] Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

Packaging result [SF]: ✔ el7 ✔ el8 ✔ el9 ✔ debian ✔ suse15. SL-JID 9869

@blueorangutan test rocky8 kvm-rocky8

@weizhouapache a [SL] Trillian-Jenkins test job (rocky8 mgmt + kvm-rocky8) has been kicked to run smoke tests

[SF] Trillian test result (tid-10414)
Environment: kvm-rocky8 (x2), Advanced Networking with Mgmt server r8
Total time taken: 47174 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr9212-t10414-kvm-rocky8.zip
Smoke tests completed. 130 look OK, 1 have errors, 0 did not run
Only failed and skipped tests results shown below:

Test
Result
Time (s)
Test File

test_02_trigger_shutdown
Failure
336.54
test_safe_shutdown.py

LGTM based on manual testing. I cannot reproduce the problem after this patch.

thanks @vladimirpetrov !
merging