Add a banner to the build file

A bit of a noob at gulp.  This works, but the gulp might needs some adjusting.
Essentially this just adds
/**
 * babel-library-boilerplate - Author libraries in ES6 for Node and the browser..
 * @version v3.0.0
 * @link https://github.com/babel/babel-library-boilerplate.git
 * @license MIT
 */

For whatever settings you have in the package.json
Simplified to use esperanto's banner

I'm gonna think about this one before merging. Idk if I want to support banners outta tha box. If not, it would at least go in the Wiki.

Yep.  Sounds good

Thanks @paulfalgout! Nice work here.

Gonna close this for now. Maybe if it's easier to configure when this is a yeoman we can revisit adding it. Feel free to make a wiki page about this @paulfalgout!


Relay transform for rolling a known pattern into batch_matmul

This PR contains relay pattern matching to roll a pattern containing strided_slice, qnn.dense, qnn.requantize, reshape, transpose, expand_dims and concatenate operators into batch_matmul operator.
https://discuss.tvm.apache.org/t/optimizing-qat-distilbert-int8-model/14182 contains more details.
@masahi @quic-sanirudh  @arangasa @jverma-quic @kparzysz-quic

Please fix the CI issues
Use the snake_case naming convention for Python code.


Change example to match field order of request body

This doesn't have to be merged, but slightly helps readability I think.

If we do reorder things,i think I'd prefer to change the table so that context is first mainly because to me it's like global info (almost like a header) so putting it first kind of separates it a bit from the info of the real data of the request.

The other fields are also getting deprecated at some point in the future, but I'm happy with reordering things for readability.

LGTM
Service and plan ids at the top work for me.

LGTM

LGTM

LGTM

LGTM


K8SPG-586: Add delete-backups finalizer

CHANGE DESCRIPTION
Problem:
In our other operators, we have a delete-backup finalizer under backup CR, meaning we can delete the individual backup.
In PG we can’t do that, the only thing we can delete is all the backups from all the repos or backups for a particular repo.
Solution:
Add a percona.com/delete-backups finalizer that will ensure that all backups are removed when the cluster is deleted.
When the finalizer is applied, the operator will basically issue pgbackrest --stanza=db stanza-delete command that will essentially delete all the backups from all the configured repos. Besides removing all the physical backup files, finalizer will also delete all pg-backup objects since there is no reason to leave them dangling around without physical backups that correspond to them.
This is not recommended in production.
CHECKLIST
Jira

[x] Is the Jira ticket created and referenced properly?
[x] Does the Jira ticket have the proper statuses for documentation (Needs Doc) and QA (Needs QA)?
[x] Does the Jira ticket link to the proper milestone (Fix Version field)?

Tests

[x] Is an E2E test/test case added for the new feature/change?
[x] Are unit tests added where appropriate?

Config/Logging/Testability

[x] Are all needed new/changed options added to default YAML files?
[x] Are all needed new/changed options added to the Helm Chart?
[x] Did we add proper logging messages for operator actions?
[x] Did we ensure compatibility with the previous version or cluster upgrade process?
[x] Does the change support oldest and newest supported PG version?
[x] Does the change support oldest and newest supported Kubernetes version?

Test name
Status

custom-extensions
passed

custom-tls
passed

demand-backup
passed

finalizers
passed

init-deploy
passed

monitoring
passed

one-pod
passed

operator-self-healing
passed

pitr
passed

scaling
passed

scheduled-backup
passed

self-healing
passed

sidecars
passed

start-from-backup
passed

tablespaces
passed

telemetry-transfer
passed

upgrade-consistency
passed

upgrade-minor
passed

users
passed

We run 19 out of 19

commit: https://github.com/percona/percona-postgresql-operator/pull/989/commits/64018fa1f8c532cfaa2defae160cecf4c08a55a0
image: perconalab/percona-postgresql-operator:PR-989-64018fa1f

LGFM
But let's use GetPrimaryPod method (as we discussed) when I merge custom extension deletion.

Test name
Status

custom-extensions
passed

custom-tls
passed

demand-backup
passed

finalizers
passed

init-deploy
passed

monitoring
passed

one-pod
passed

operator-self-healing
passed

pitr
passed

scaling
passed

scheduled-backup
passed

self-healing
passed

sidecars
passed

start-from-backup
passed

tablespaces
passed

telemetry-transfer
passed

upgrade-consistency
passed

upgrade-minor
passed

users
passed

We run 19 out of 19

commit: https://github.com/percona/percona-postgresql-operator/pull/989/commits/7df4578966dab51c97bf87ed727be8336d9496b9
image: perconalab/percona-postgresql-operator:PR-989-7df457896

Test name
Status

custom-extensions
passed

custom-tls
passed

demand-backup
passed

finalizers
passed

init-deploy
passed

monitoring
passed

one-pod
passed

operator-self-healing
passed

pitr
passed

scaling
passed

scheduled-backup
passed

self-healing
passed

sidecars
passed

start-from-backup
passed

tablespaces
passed

telemetry-transfer
passed

upgrade-consistency
passed

upgrade-minor
passed

users
passed

We run 19 out of 19

commit: https://github.com/percona/percona-postgresql-operator/pull/989/commits/8b0c1d184ec629e1ff8ed64fb7e44de960d2a369
image: perconalab/percona-postgresql-operator:PR-989-8b0c1d184

Test name
Status

custom-extensions
passed

custom-tls
passed

demand-backup
passed

finalizers
passed

init-deploy
passed

monitoring
passed

one-pod
passed

operator-self-healing
passed

pitr
passed

scaling
passed

scheduled-backup
passed

self-healing
passed

sidecars
passed

start-from-backup
passed

tablespaces
passed

telemetry-transfer
passed

upgrade-consistency
passed

upgrade-minor
passed

users
passed

We run 19 out of 19

commit: https://github.com/percona/percona-postgresql-operator/pull/989/commits/82ee9f182afd78a268036e76f6b999a2f10ecd85
image: perconalab/percona-postgresql-operator:PR-989-82ee9f182

Test name
Status

custom-extensions
passed

custom-tls
passed

demand-backup
passed

finalizers
passed

init-deploy
passed

monitoring
passed

one-pod
passed

operator-self-healing
passed

pitr
passed

scaling
passed

scheduled-backup
passed

self-healing
passed

sidecars
passed

start-from-backup
passed

tablespaces
passed

telemetry-transfer
passed

upgrade-consistency
passed

upgrade-minor
passed

users
passed

We run 19 out of 19

commit: https://github.com/percona/percona-postgresql-operator/pull/989/commits/d164cb62985cdd2fb1df3c42d51323270148cf12
image: perconalab/percona-postgresql-operator:PR-989-d164cb629

Test name
Status

custom-extensions
passed

custom-tls
passed

demand-backup
failure

finalizers
passed

init-deploy
passed

monitoring
passed

one-pod
passed

operator-self-healing
passed

pitr
passed

scaling
passed

scheduled-backup
failure

self-healing
passed

sidecars
passed

start-from-backup
passed

tablespaces
passed

telemetry-transfer
passed

upgrade-consistency
passed

upgrade-minor
passed

users
passed

We run 19 out of 19

commit: https://github.com/percona/percona-postgresql-operator/pull/989/commits/ee4a70a67c825abc5061e29b43802626f0c93920
image: perconalab/percona-postgresql-operator:PR-989-ee4a70a67

Test name
Status

custom-extensions
passed

custom-tls
passed

demand-backup
failure

finalizers
passed

init-deploy
passed

monitoring
passed

one-pod
passed

operator-self-healing
passed

pitr
passed

scaling
passed

scheduled-backup
failure

self-healing
passed

sidecars
passed

start-from-backup
passed

tablespaces
passed

telemetry-transfer
passed

upgrade-consistency
passed

upgrade-minor
passed

users
passed

We run 19 out of 19

commit: https://github.com/percona/percona-postgresql-operator/pull/989/commits/3c04a87da5b8ce1810bf44899fb96179d0c50bb3
image: perconalab/percona-postgresql-operator:PR-989-3c04a87da

Test name
Status

custom-extensions
passed

custom-tls
passed

demand-backup
passed

finalizers
passed

init-deploy
passed

monitoring
passed

one-pod
passed

operator-self-healing
passed

pitr
passed

scaling
passed

scheduled-backup
passed

self-healing
passed

sidecars
passed

start-from-backup
passed

tablespaces
passed

telemetry-transfer
passed

upgrade-consistency
passed

upgrade-minor
passed

users
passed

We run 19 out of 19

commit: https://github.com/percona/percona-postgresql-operator/pull/989/commits/2c4cfbb42cce8d5f4ec910398ba73574e973842b
image: perconalab/percona-postgresql-operator:PR-989-2c4cfbb42

Test name
Status

custom-extensions
failure

custom-tls
passed

demand-backup
passed

finalizers
passed

init-deploy
passed

monitoring
passed

one-pod
passed

operator-self-healing
passed

pitr
passed

scaling
passed

scheduled-backup
passed

self-healing
passed

sidecars
passed

start-from-backup
passed

tablespaces
passed

telemetry-transfer
passed

upgrade-consistency
passed

upgrade-minor
passed

users
passed

We run 19 out of 19

commit: https://github.com/percona/percona-postgresql-operator/pull/989/commits/ff7357d66e2d98c19f7914fc1689683a1cbfc273
image: perconalab/percona-postgresql-operator:PR-989-ff7357d66

Test name
Status

custom-extensions
passed

custom-tls
passed

demand-backup
passed

finalizers
passed

init-deploy
passed

monitoring
passed

one-pod
passed

operator-self-healing
passed

pitr
passed

scaling
passed

scheduled-backup
passed

self-healing
passed

sidecars
passed

start-from-backup
passed

tablespaces
passed

telemetry-transfer
passed

upgrade-consistency
passed

upgrade-minor
passed

users
passed

We run 19 out of 19

commit: https://github.com/percona/percona-postgresql-operator/pull/989/commits/ff7357d66e2d98c19f7914fc1689683a1cbfc273
image: perconalab/percona-postgresql-operator:PR-989-ff7357d66


Misc devices command bugfixes

Fixes bugs I found when writing up testing criteria for devices command post-merge.
Also removes the --drop-most-recent and --days-since-last-connected options and replaces them with some more flexible date filtering options: --last-connected-after/--last-connected-before and --created-after/--created-before.

Would it be possible to keep the functionality of --drop-most-recent in some fashion? It's not directly replicated by allowing filtering before/after certain connect dates, and it is a commonly used feature in the old standalone device deactivation script that we are hoping the devices command could replace.

Would it be possible to keep the functionality of --drop-most-recent in some fashion? It's not directly replicated by allowing filtering before/after certain connect dates, and it is a commonly used feature in the old standalone device deactivation script that we are hoping the devices command could replace.

Would it be possible to keep the functionality of --drop-most-recent in some fashion? It's not directly replicated by allowing filtering before/after certain connect dates, and it is a commonly used feature in the old standalone device deactivation script that we are hoping the devices command could replace.

I removed it because it felt very specific to a single targeted use-case, and could potentially cause confusion. I tried to think of a way to have other more general and explicit options to accomplish the same thing, but haven't yet come up with something, but I'm open to suggestions.
I think that functionality would probably be better suited to a standalone script that just takes a csv and filters out most recent N devices, so if you have a customer who needs to purge old devices (but keep at least 1), they could do something like:
code42 devices list | ./drop_most_recent.py 1 | code42 devices bulk deactivate -

Would it be possible to keep the functionality of --drop-most-recent in some fashion? It's not directly replicated by allowing filtering before/after certain connect dates, and it is a commonly used feature in the old standalone device deactivation script that we are hoping the devices command could replace.

I removed it because it felt very specific to a single targeted use-case, and could potentially cause confusion. I tried to think of a way to have other more general and explicit options to accomplish the same thing, but haven't yet come up with something, but I'm open to suggestions.
I think that functionality would probably be better suited to a standalone script that just takes a csv and filters out most recent N devices, so if you have a customer who needs to purge old devices (but keep at least 1), they could do something like:
code42 devices list | ./drop_most_recent.py 1 | code42 devices bulk deactivate -

@ceciliastevens is it necessary that the drop-most-recent type filtering have a variable number? What if we did --find-potential-duplicates that only showed oldest connection devices for users who have more than 1 device?

@ceciliastevens is it necessary that the drop-most-recent type filtering have a variable number? What if we did --find-potential-duplicates that only showed oldest connection devices for users who have more than 1 device?

@ceciliastevens is it necessary that the drop-most-recent type filtering have a variable number? What if we did --find-potential-duplicates that only showed oldest connection devices for users who have more than 1 device?

I'll defer to @phirst's comment on this one, I think that a find-duplicates would be neat but it's not exactly the same on drop-most-recent.

@ceciliastevens is it necessary that the drop-most-recent type filtering have a variable number? What if we did --find-potential-duplicates that only showed oldest connection devices for users who have more than 1 device?

I'll defer to @phirst's comment on this one, I think that a find-duplicates would be neat but it's not exactly the same on drop-most-recent.

I am NOT in favor of dropping --drop-most-recent.  Customers often want to run the script and want to be sure all users have at least one active device.  A date range won't be useful here.  This is one of the most commonly used flags in the existing script and provides peace of mind to customers running it.  They can then go through and cull out the devices that do need to be deactivated and use a list to clean them up.

I am NOT in favor of dropping --drop-most-recent.  Customers often want to run the script and want to be sure all users have at least one active device.  A date range won't be useful here.  This is one of the most commonly used flags in the existing script and provides peace of mind to customers running it.  They can then go through and cull out the devices that do need to be deactivated and use a list to clean them up.

I am NOT in favor of dropping --drop-most-recent variable number. Customers want to be sure all users have at least one active device, but for some their user base may legitimately have 2 devices (desktop and laptop). They want to be sure they're not deactivating devices that legitimately should remain active.

I had to clean up what I wrote after reading it more carefully...

I am NOT in favor of dropping --drop-most-recent variable number. Customers want to be sure all users have at least one active device, but for some their user base may legitimately have 2 devices (desktop and laptop). They want to be sure they're not deactivating devices that legitimately should remain active.

I had to clean up what I wrote after reading it more carefully...

@phirst @ceciliastevens I decided this morning to re-include the drop-most-recent option, but just named a bit more explicitly and with clearer help text.

@phirst @ceciliastevens I decided this morning to re-include the drop-most-recent option, but just named a bit more explicitly and with clearer help text.


Is possible to install via CocoaPods?

I was using  pod 'RLBAlertsPickers', '~> 1.1.1' but is requesting username and password of github.

Looks like this repository is abandoned. There was a cocoapods fork, but it also removed for now. :(
I think we need to fork this repo to fix some bugs with new iOS 13 library access and to share via cocoapods.

@jocelina I think you can use
https://github.com/ccrama/Alerts-Pickers
is has cocoapods option.

having the same issue..


Django/wagtail

@545zhou I'm guessing this PR was meant to be made to https://github.com/Centerforopenscience/cos.io ?

@erinspace  Josh asked me to do this. I think he will talk to you later?


[FLINK-15620] Remove deprecated enable default background cleanup

What is the purpose of the change
Follow-up for FLINK-15620. Remove deprecated cleanupInBackground in StateTtlConfig.
Brief change log
Remove deprecated cleanupInBackground in StateTtlConfig.
Verifying this change
This should be covered by existing unit testing.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): no
The public API, i.e., is any changed class annotated with @Public(Evolving): yes but already deprecated since release 1.10
The serializers: no
The runtime per-record code paths (performance sensitive): no
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn/Mesos, ZooKeeper: no
The S3 file system connector: no

Documentation

Does this pull request introduce a new feature? no
If yes, how is the feature documented? not applicable

@klion26 Thanks for your review. The CompactionFilter part is in https://github.com/apache/flink/pull/12307, which is rebased on this PR. I'll ping you after the CI pipeline succeeds.

@klion26 Thanks for your review. The CompactionFilter part is in #12307, which is rebased on this PR. I'll ping you after the CI pipeline succeeds.

kindly ping @klion26


fix: fix grafana avg iops overview

Currently the panel Average IOPS by IO Type and $instance arrays(s) is only showing instant data, which is not useful since will only show the last value. Changing the query to a range instead of instant will show the data with historical values for a better overview.
Current:

With these changes:

Thank you @paulojmdias for raising this issue. It is certainly more obvious when using timeseries graph as you have illustrated rather than the pie chart on the dashboard. Whilst displaying the single Instant vector average value in pie chart is still accurate it would make more sense to use range if users which to change the chart to time-series.
I approve this change but I need to update the versioning at the same time so that we keep the dashboards on Grafana.com/dashbaords insync.

@james-laing I already updated the version field 🙌

v1.0.6 uploaded to https://grafana.com/grafana/dashboards/18516-pure-storage-flashblade-overview/


ICU patients/ventilation

Thanks a lot. great work.
We are keen to use these data in
neherlab.org/covid19/
It would be useful to add a column for patients in intensive care.  Italy provides good examples here
https://github.com/pcm-dpc/COVID-19

Hi @rneher, you have been or are in contact already about that with Fabienne, right? Best, Andreas

We have added the column. As soon as we find a source for this information, we'll start to add it to the files.


[TODO] zing-ui does not talk to zing-server yet

So far, the zing-ui is just a nice rendering / animation app, but does not allow real games with opponents. I want to finish zing-server first.

First remotely playable version!


session-replay: PII defaults

This PR adds the following:

pass privacy options to rrweb settings,
mask all inputs by default,
add input to browser example to demonstrate masking.

@adamcronin42 I added some changes to text masking:

added options:

maskAllText
unmaskTextClass
unmaskTextSelector

set maskTextSelector to * in rrweb options to have rrweb call maskTextFn with all elements,
our maskTextFn takes into account options for masking/unmasking

if maskAllText is true, you have to explicitly unmask elements and have them not matched by mask selectors
if maskAllText is false, you have to explicitly mask elements and have them not matched by unmask selectors


Any docker image support for ARM64?

Any docker image support for ARM64?

Hai @ariaseta currently it's just updated to use Go 1.21 may be you can try to build with your own Dockerfile images


[Feature Request] Support Forge Assets Library access for Custom Themes

Forge users (and potentially users of similar 3rd party hosting sites) cannot access the Data directory directly, and must instead upload assets to a separate assets library. This means that users cannot upload custom themes in a location the module can currently access.
It would be great to have support for accessing the Forge Assets library when choosing the custom theme file path.

I second this request, just spent 30 mins trying to find a way into the data folder in Forge to add custom clocks. Not seeing one. Would be awesome to have support that allowed customer clocks from Asset folders instead of the root data directory.

Ditto, spent a good 45 mins trying to figure out a way to solve this, with no luck. If we can just have a normal browser picker for setting the custom themes directory that would help a ton.


Fix/463 full height on mobile

Height of page is now set by javascript. This fixes the social buttons disappearing behind the url bar mentioned by @2xAST .
It also fixes the issue where you can scroll a bit on mobile devices mentioned by LeHardy on development chat.
Added a debounce hook to improve performance.
Tested on android chrome and iphone safari.

Menu items are now too far up, can't exit the menu.
Safari on iPhone

Thanks I'm on it!

Thanks I'm on it!


Electron-forge import throws because it wants<EMAIL_ADDRESS>which npm says doesn't exist

Preflight Checklist

[x] I have read the contribution documentation for this project.
[x] I agree to follow the code of conduct that this project follows, as appropriate.
[x] I have searched the issue tracker for a bug that matches the one I want to file, without success.

Issue Details

Electron Forge Version: 5.2.4

Electron Version: 3.0.5

Operating System: Win 8.1 64-bit

Last Known Working Electron Forge version: dunno:

Expected Behavior

Expected electron-forge start to start electron
Actual Behavior

Electron forge was terminated:
Failed to locate startable Electron application
To Reproduce

Unknown
Additional Information

See below

I dunno who I gotta blow in order to get you guys a copy of my f***ing package.json ... enclosing it in triple-graves doesn't work, adding it as a pastebin link doesn't work
https://pastebin.com/nvhXACDV

I think I misunderstood this error message initially. I thought it was telling me it couldn't find the electron binary. I now believe it's telling me it can't find my javascript app.
However I still don't know why. For giggles I tried specifying --app-path but no change.

I decided to start again with Node 10 and do another electron-forge import. This time I got the following throw:
An unhandled error has occurred inside Forge:
Failed to install modules<EMAIL_ADDRESS>With output: Exited with status 1
Error: Failed to install modules<EMAIL_ADDRESS>With output: Exited with status 1
at E:\bin\nvm\v10.18.0\node_modules\electron-forge\dist\util\install-dependencies.js:55:13
at Generator.throw ()
at Generator.tryCatcher (E:\bin\nvm\v10.18.0\node_modules\electron-forge\node_modules\bluebird\js\release\util.js:16:23)
at PromiseSpawn._promiseRejected (E:\bin\nvm\v10.18.0\node_modules\electron-forge\node_modules\bluebird\js\release\generators.js:107:10)
at Promise._settlePromise (E:\bin\nvm\v10.18.0\node_modules\electron-forge\node_modules\bluebird\js\release\promise.js:611:26)
at Promise._settlePromise0 (E:\bin\nvm\v10.18.0\node_modules\electron-forge\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (E:\bin\nvm\v10.18.0\node_modules\electron-forge\node_modules\bluebird\js\release\promise.js:725:18)
at _drainQueueStep (E:\bin\nvm\v10.18.0\node_modules\electron-forge\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (E:\bin\nvm\v10.18.0\node_modules\electron-forge\node_modules\bluebird\js\release\async.js:86:9)
at Async._drainQueues (E:\bin\nvm\v10.18.0\node_modules\electron-forge\node_modules\bluebird\js\release\async.js:102:5)
at Immediate.Async.drainQueues [as _onImmediate] (E:\bin\nvm\v10.18.0\node_modules\electron-forge\node_modules\bluebird\js\release\async.js:15:14)
at runCallback (timers.js:705:18)
at tryOnImmediate (timers.js:676:5)
at processImmediate (timers.js:658:5)
Please disregard my prior, confused posts to this thread. I am now unsure how to proceed.

I replaced the line in devDependencies so it was calling for electron-prebuilt-compile 4.0.0, and that got the import to complete and the app to start. Closing until I get confused again.


Insert template dialog

The dialog under File -> Templates -> Insert template appears to not be completely styled. The blue outline is off, the dropdown field doesn't look right, and it seems the buttons' colors are slightly off (at least the primary button's background gradient is too dim).
This is what it looks like on my machine:

And this is the Tags dialog, for example (seems to look right):

This is Joplin 2.1.9, Ubuntu 20.04, macOS theme 1.1.1

Thanks for reporting this issue! This should be fixed in the latest version. Let me know if that's not the case.

seems to work great with Joplin 2.3.3 and the Templates plugin v1.1.4, thanks!


Re-lint with black 20.8b0

Resolves #689

[x] Tag issue being addressed
[ ] Add tests
[x] Update docstrings/documentation, if applicable
[x] Lint codebase
[ ] Update changelog

black changelog here: https://github.com/psf/black/blob/master/CHANGES.md#208b0
Many changes look like they're fixing actual formatting issues, mostly around docstrings


Authenticate in multiple activities

Describe the bug
Our app has two activities implemented: ActivityA and ActivityB.
When executing the authenticate function in ActivityB, it redirects to ActivityA.
To Reproduce
Steps to reproduce the behavior:

Launch the ActivityB.
Execute the authenticate function.
Observe the redirect to ActivityA.

Expected behavior
Redirect to the Activity that performed the authenticate.
Screenshots
Not applicable.
Device

Device: Pixcel7Pro
OS: Android13
Browser: Chrome
flutter_web_auth_2 version: 2.1.2

Additional context
ActivityA has the following intent-filter:
<intent-filter>
  <action android:name="android.intent.action.MAIN"/>
  <category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>

This filter is used to launch the main screen of the app.
ActivityB is set up to receive text data with the following intent-filter:
<intent-filter>
  <action android:name="android.intent.action.SEND"/>
  <category android:name="android.intent.category.DEFAULT"/>
  <data android:mimeType="text/plain"/>
</intent-filter>

CallbackActivity is defined as follows.
<activity
    android:name="com.linusu.flutter_web_auth_2.CallbackActivity"
    android:exported="true">
        <intent-filter android:label="flutter_web_auth_2">
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="com.example.oauth" android:host="callback" />
          </intent-filter>
</activity>

Checklist

[x] I have read and followed the entire troubleshooting guide and it has not provided the solution I need.
[x] I have provided all the information I can (incl. auth URL etc.)

Thanks for reporting the bug, I will take a look at it soon

Hello. I'm currently checking how to use it, and it seems that using ActivityAware allows you to obtain the associated Activity.
I hope this helps with your analysis!

Thank you very much.
After trying various things like changing the launchMode, it seems that it was being redirected to the main task.
I guess this is probably the standard behavior of the plugin. I will let you know if I find a workaround, but for now, I'm thinking of closing this issue. Is that okay?

No problem! If you find some workaround, please let me know. Then I can extend the troubleshooting guide.
Thank you very much!


332 storybook deploy

Important

Won't see the hosted Storybook until https://github.com/Telicent-io/telicent-ds/issues/377
See my fork's hosted Storybook here: https://acoolmantelicent.github.io/telicent-ds/
There is a chance Update storybook doesn't work - Github status had warnings, and delayed deployment by 2hrs - so I don't know for sure this version is what worked. But, even if the workflow is bugged - "Its an improvement".

Work done

Requested fixes for https://github.com/Telicent-io/telicent-ds/issues/332
IMPORTANT: Also fixes yarn.lock and will unblock  https://github.com/telicent-oss/telicent-ds/pull/24

Oh I forgot to wait for @procolecato. Can you leave any feedback here and i'll open a new PR


chore: Update .codegen.json with commit hash of codegen and openapi spec

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 73.696%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
6583

Relevant Lines:
8885

💛  - Coveralls


chore: add descriptive names to workflow steps

Just adding a name to the steps, so the workflow logs better represent what was done in a workflow's step

LGTM ;)

Thanks!


[Bug] create_data.py waymo: the script gets killed whlie dumping the _info.pkl file

Prerequisite

[X] I have searched Issues and Discussions but cannot get the expected help.
[X] I have read the FAQ documentation but cannot get the expected help.
[X] The bug has not been fixed in the latest version (dev-1.x) or latest version (dev-1.0).

Task
I'm using the official example scripts/configs for the officially supported tasks/models/datasets.
Branch
main branch https://github.com/open-mmlab/mmdetection3d
Environment
Python: 3.8.10 (default, Mar 13 2023, 10:26:41) [GCC 9.4.0]
CUDA available: True
numpy_random_seed:<PHONE_NUMBER>
GPU 0: NVIDIA GeForce RTX 3080
CUDA_HOME: /usr/local/cuda
NVCC: Cuda compilation tools, release 12.1, V12.1.66
GCC: x86_64-linux-gnu-gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0
PyTorch: 2.1.0a0+fe05266
PyTorch compiling details: PyTorch built with:

GCC 9.4
C++ Version: 201703
Intel(R) oneAPI Math Kernel Library Version 2021.1-Product Build 20201104 for Intel(R) 64 architecture applications
Intel(R) MKL-DNN v2.7.3 (Git Hash N/A)
OpenMP 201511 (a.k.a. OpenMP 4.5)
LAPACK is enabled (usually provided by MKL)
NNPACK is enabled
CPU capability usage: AVX2
CUDA Runtime 12.1
NVCC architecture flags: -gencode;arch=compute_52,code=sm_52;-gencode;arch=compute_60,code=sm_60;-gencode;arch=compute_61,code=sm_61;-gencode;arch=compute_70,code=sm_70;-gencode;arch=compute_75,code=sm_75;-gencode;arch=compute_80,code=sm_80;-gencode;arch=compute_86,code=sm_86;-gencode;arch=compute_90,code=sm_90;-gencode;arch=compute_90,code=compute_90
CuDNN 8.9
Magma 2.6.2
Build settings: BLAS_INFO=mkl, BUILD_TYPE=Release, CUDA_VERSION=12.1, CUDNN_VERSION=8.9.0, CXX_COMPILER=/usr/bin/c++, CXX_FLAGS=-fno-gnu-unique -D_GLIBCXX_USE_CXX11_ABI=1 -fvisibility-inlines-hidden -DUSE_PTHREADPOOL -DNDEBUG -DUSE_KINETO -DLIBKINETO_NOROCTRACER -DUSE_FBGEMM -DUSE_QNNPACK -DUSE_PYTORCH_QNNPACK -DUSE_XNNPACK -DSYMBOLICATE_MOBILE_DEBUG_HANDLE -O2 -fPIC -Wall -Wextra -Werror=return-type -Werror=non-virtual-dtor -Werror=bool-operation -Wnarrowing -Wno-missing-field-initializers -Wno-type-limits -Wno-array-bounds -Wno-unknown-pragmas -Wno-unused-parameter -Wno-unused-function -Wno-unused-result -Wno-strict-overflow -Wno-strict-aliasing -Wno-error=deprecated-declarations -Wno-stringop-overflow -Wno-psabi -Wno-error=pedantic -Wno-error=old-style-cast -fdiagnostics-color=always -faligned-new -Wno-unused-but-set-variable -Wno-maybe-uninitialized -fno-math-errno -fno-trapping-math -Werror=format -Werror=cast-function-type -Wno-stringop-overflow, LAPACK_INFO=mkl, PERF_WITH_AVX=1, PERF_WITH_AVX2=1, PERF_WITH_AVX512=1, TORCH_DISABLE_GPU_ASSERTS=ON, TORCH_VERSION=2.1.0, USE_CUDA=ON, USE_CUDNN=ON, USE_EXCEPTION_PTR=1, USE_GFLAGS=OFF, USE_GLOG=OFF, USE_MKL=ON, USE_MKLDNN=ON, USE_MPI=ON, USE_NCCL=ON, USE_NNPACK=ON, USE_OPENMP=ON, USE_ROCM=OFF,

TorchVision: 0.15.0a0
OpenCV: 4.6.0
MMEngine: 0.9.0
MMDetection: 3.0.0
MMDetection3D: 1.2.0+2f0b0bb
spconv2.0: True
Reproduces the problem - code sample
create_data.py waymo --root-path /workspace/data/waymo/ --out-dir /workspace/data/waymo/ --workers 11 --extra-tag waymo
Reproduces the problem - command or script
create_data.py waymo --root-path /workspace/data/waymo/ --out-dir /workspace/data/waymo/ --workers 11 --extra-tag waymo
Reproduces the problem - error message
i am preparing the waymo dataset using the below command
create_data.py waymo --root-path /workspace/data/waymo/ --out-dir /workspace/data/waymo/ --workers 11 --extra-tag waymo
and the info generate end the script get killed, i do have changed the --workers to 1, but still the process terminates.
Generate info. this may take several minutes.
[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] 158081/158081, 70.9 task/s, elapsed: 2230s, ETA:     0s
[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] 158081/158081, 24.3 task/s, elapsed: 6506s, ETA:     0s
Waymo info train file is saved to /workspace/data/waymo/kitti_format/waymo_infos_train.pkl
Killed
Additional information
No response

I am stuck in this waymo-kitti conversion as well.
I used the same command and stuck at the second 158081/158081 line.
Can I ask what CPU did you use

I am using AMD Rayzen 9 3900, but they do have a shared link to download the offline infor.pkl [annotations] for waymo dataset(https://mmdetection3d.readthedocs.io/en/latest/user_guides/dataset_prepare.html#summary-of-annotation-files). Will try to run the model with these files.

I am stuck at this step
Finished ...
created txt files indicating what to collect in  ['training', 'validation', 'testing', 'testing_3d_camera_only_detection']
Generate info. this may take several minutes.
[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] 158081/158081, 60.0 task/s, elapsed: 2636s, ETA:     0s
[                                                  ] 0/158081, elapsed: 0s, ETA:
Resource monitor shows very low CPU usage, I don't see any disk write for unknow reason.
I am using 13700K. I will try a Ryzen Threadripper later

@s95huang how many workers are you assigning to create the dataset ? while i was debugging the issue, it boiled down to line
200 of kitti_converter.py where the mmengine.dump is called ! not sure why it kills the process!
However, I managed to workout with the given offline info.pkl files, you can use them to save time instead

@s95huang how many workers are you assigning to create the dataset ? while i was debugging the issue, it boiled down to line 200 of kitti_converter.py where the mmengine.dump is called ! not sure why it kills the process!
However, I managed to workout with the given offline info.pkl files, you can use them to save time instead

Thank you for the information.
You used 11 workers and got it to work properly?
I am using 10/16 for i7 13700K and 32 for Threadripper 2950
Do you just save https://download.openmmlab.com/mmdetection3d/data/waymo/waymo_mini_kitti_format.tar.gz into the kiiti folder?

Actually, unzip it and give the path to the kitti_format folder which is inside it, do let me know how it went with your Threadripper 2950 machine!

Actually, unzip it and give the path to the kitti_format folder which is inside it, do let me know how it went with your Threadripper 2950 machine!

Hi, thanks for the reply
the threadripper got stuck at the same place. I also tried with V1.1.0 and the same problem occurs.

Ooh, it's very unfortunate, I am desperately looking for a solution to it. I hope someone can help us.


fix: drop process_start_time_seconds from Kubelet slis endpoint

The drop action needs to happen in the metric relabeling configuration.

Description
Describe the big picture of your changes here to communicate to the maintainers why we should accept this pull request.
If it fixes a bug or resolves a feature request, be sure to link to that issue.
Type of change
What type of changes does your code introduce to the kube-prometheus? Put an x in the box that apply.

[ ] CHANGE (fix or feature that would cause existing functionality to not work as expected)
[ ] FEATURE (non-breaking change which adds functionality)
[ ] BUGFIX (non-breaking change which fixes an issue)
[ ] ENHANCEMENT (non-breaking change which improves existing functionality)
[ ] NONE (if none of the other choices apply. Example, tooling, build system, CI, docs, etc.)

Changelog entry
Please put a one-line changelog entry below. Later this will be copied to the changelog file.

cc @dgrisonnet

Oops, we need to do that for all the components where I added the SLI endpoint no?

From a quick look, the other components are fine (they use metricRelabelings) but i'll double check.


Most notably, it fixes all occurrances of trailing whitespaces and missing
newlines at the end of files.
I think it makes sense to defer the commit that documents the pre-commit hooks so that this commit only contains the changes made by the hooks, and the .pre-commit-config.yaml file.
I also deferred a commit unifying the C++ code via clang-format, since the formatting style should probably be discussed first.
While these hooks can (and should) be installed by contributors locally, a next step will be adding this to the CI pipelines so that they run before the actual test pipelines start. This way we can give contributors immediate feedback on style issues instead of them having to wait for 20-60 minutes for the full CI feedback.

Closing since too outdated. I'll recreate something like this at some point that starts off with just a single check. Then we can gradually introduce these changes over time.


Setup fastlane beta for ios

Please check this before merging (do not delete this checklist):

[ ] it works in landscape and portrait mode
[ ] it uses cacheConfig.force=true if offline access doesn't make sense

Tested and integrated into master. Thanks.


Problem with PathAccessException

I am trying to recursively read the contents of the directory using Stream, but I get exception PathAccessException
instead of ignoring the directories and its contents, the list method closes the stream, which stops processing the remaining content...
Would like the method to ignore directories that have insufficient permission to read in stream, or to return null (FileSystemEntity?)
Directory dir = ....

try {
    await for (FileSystemEntity entitie in dir.list()) {
         // code ....
    }
} on PathAccessException {
    // ...
}

dir
  - subDir1
     - file_b
     - file_c
  - subDir2
  - rootDir <- PathAccessException: Directory listing failed, path = 'dir/rootDir' (OS Error: Permission denied, errno = 13)
  - file2
  - file2

//cc @brianquinlan

If it helps... I solved my problem this
Stream<File>
recListFile (Directory dir) async* {
  try {
    await for (final entitie in dir.list()) {
      switch (entitie.statSync().type){
        case FileSystemEntityType.file:
          yield File(entitie.path);
        break;
        case FileSystemEntityType.directory:
          yield* recListFile(Directory(entitie.path));
        break;
        default: break;
      }
    }
  } on PathAccessException {
    print("skip");
  }
}

If you reformulate your code like this, does the stream still get aborted after the first error?
await dir.list().listen((entitie) {
  // code...
}, onError: (e) => print('ignoring: $e'));

The code does not aborted the flow after the first error. However, there is a problem with yield... How to stream values in this case?

Then I think that this is working as intended. Please reopen the issue if you disagree.


Gather Op on GPU

System information

OS Platform and Distribution (e.g., Linux Ubuntu 16.04): macOS BigSur 11.6.7 and Android 10 / 11.
TensorFlow installed from (source or binary): source
TensorFlow version (or github SHA if from source): v2.10.0-rc2

Provide the text output from tflite_convert
ERROR: Following operations are not supported by GPU delegate:
1: GATHER: Operation is not supported.
1: 351 operations will run on the GPU, and the remaining 1084 operations will run on the CPU.

Hi,
I have a model that needs to run on GPU but it seems that GATHER Op is not supported by GPU delegate when using tflite C++. Some questions:

Is there any particular reason why it is not supported?
Do you have plans to support this Op on GPU?
Is there any other Op (or set of Ops) that I could use to replace Gather on the GPU?
Is there a way to split the model into different subgraphs and run only the one that contains Gather Op on CPU? (if so, could you point me to some documentation?)

Thank you!

Hi @williamdias !
You can use NNAPI delegate to use gather op . You can create your own fallback policy on delegates with  interpreter so that if its find sany other unsupported op during inference with GPU delegate It should try with NNAPI delegate else fallback to CPU mode (in case it finds exception in any of the delegates)
Attached relevant threads 1, 2 for reference.

Hi @mohantym
Thank you, but you didn't answer any of my questions 😞
If I want to contribute with tflite and implement gather on GPU, could you point me to some reference?
Cheers!

Sorry @williamdias !
For the inconvenience.
@sachinprasadhs !
Could you look at this issue.
Thank you!

Any news?

Hello, @sachinprasadhs. Could you help me with this?

Apologies for the delayed response, as of now TFLite supports limited number of operations under builtin library.
You can create a custom op and register under GPU kernel to allow the conversion using GPU.
More details can be found here. Thanks!


Editor: refactor mode and view selectors

We need to separate current mode selector into two selectors: mode and view (see picture)

in mode code we need to think about view container placement


BE800 - An unknown response - Expecting value: line 1 column 1 (char 0); Request admin/firmware?form=upgrade - Response

Describe the bug
A clear and concise description of what the bug is.
After logging in via HomeAssistant UI, I get this error immediately.
Logs
Add also all relevant logs from Settings->System->Logs.

Additional Information (please complete the following information)

Router Hardware Version:
Hardware Version:
Archer BE800 v1.0
Router Firmware Version:
Firmware Version:
1.1.6 Build 20240808 rel.26673(5347)
Home Assistant Version:
Core
2024.10.3
Supervisor
2024.11.2
Operating System
13.2
Frontend
20241002.3
TP-Link Router Integration Component Version: 2.0.0

Could you post the full error here?

2024-11-07 18:06:27.661 ERROR (SyncWorker_3) [custom_components.tplink_router] TplinkRouter - TPLinkDecoClient - Unknown error for pwd! Error - 'result'; Response - {"success":true,"data":{"password":["<full password>","010001"],"mode":"router","username":""}}
2024-11-07 18:06:28.443 ERROR (SyncWorker_5) [custom_components.tplink_router] TplinkRouter - TplinkRouter - An unknown response - Expecting value: line 1 column 1 (char 0); Request admin/firmware?form=upgrade - Response
2024-11-07 18:06:28.447 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry http://<IP_ADDRESS> for tplink_router
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 594, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/tplink_router/__init__.py", line 47, in async_setup_entry
    firmware, status = await hass.async_add_executor_job(TPLinkRouterCoordinator.request, client, callback)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/tplink_router/coordinator.py", line 56, in request
    data = callback()
           ^^^^^^^^^^
  File "/config/custom_components/tplink_router/__init__.py", line 42, in callback
    firm = client.get_firmware()
           ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/tplinkrouterc6u/client.py", line 316, in get_firmware
    data = self.request(self._url_firmware, 'operation=read')
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/tplinkrouterc6u/client.py", line 112, in request
    raise ClientError(error)
tplinkrouterc6u.exception.ClientError: TplinkRouter - TplinkRouter - An unknown response - Expecting value: line 1 column 1 (char 0); Request admin/firmware?form=upgrade - Response
2024-11-07 18:06:39.193 ERROR (MainThread)

Here you go!

Your router dosnt provide firmware info. It is strange as Archer BE800 v1.0 was tested OK here https://github.com/AlexandrErohin/TP-Link-Archer-C6U/issues/34

Yup, thats why I'm not too sure what's wrong. It does provide the firmware info though, when I logged into the web UI of the router, the api call is successful.

When I try to use this package tplinkrouterc6u and run a separate python script, it returns {"data": ""} which is the same issue I raised.

Do you have the latest Router Firmware Version ?
When you use tplinkrouterc6u could you call get_status() ? does it work?

Yup, it is the latest version. I cant call get_status() as well:
try:
    router.authorize()  # authorizing
    # Get status info - returns Status
    status = router.get_status()

Output:
True
http://tplinkwifi.net/cgi-bin/luci/;stok=cd64513952fbfaac1a3511a62829c7ed/admin/status?form=all&operation=read
True
...
tplinkrouterc6u.exception.ClientError: TplinkRouter - TplinkRouter - An unknown response - Expecting value: line 1 column 1 (char 0); Request admin/status?form=all&operation=read - Response

Do you use router local password or password from TP-LINK ID?

I used local password, I verified by using the password for this:

router = TplinkRouterProvider.get_client('http://<IP_ADDRESS>', <local password>')

If I input the wrong password, I will get this error:
Exception: Not authorised

It is better to ask help @nicandris as he has this router and has tested this client for BE800

I'm not using hassio, can you run this? https://gist.github.com/nicandris/c822b68f56c4efffff3eb53f37ab584d#file-be800-tplinkrouterc6u-py-L92
i just tried it and it can fetch the firmware just fine. (you dont really need to run the entire script, you can run router = TplinkRouterProvider.get_client(args.url, args.credentials) and then firmware = router.get_firmware()

Thanks @nicandris!
router = TplinkRouterProvider.get_client(args.url, args.credentials) and then firmware = router.get_firmware()
Running get_firmware() gives the same error:
tplinkrouterc6u.exception.ClientError: TplinkRouter - TplinkRouter - An unknown response - Expecting value: line 1 column 1 (char 0); Request admin/firmware?form=upgrade - Response

On that note, the same thing is happening for my Archer BE 805,  it is a relief to know that likely is not an isolated issue.

Do you have something that uses your password to login to the router constantly ? Like mobile APP

Do you have something that uses your password to login to the router constantly ? Like mobile APP

I just tried to log out of the router in the Tether app and reload the integration. The same error persists :/

Want to flag this as the same issue I'm also having, with the BE805:
Firmware Version:
1.0.12 Build 20240819 rel.66201(5347)
Hardware Version:
Archer BE805 v1.0


[BUG] : Bug title...

Describe the bug
Displays Images with Incorrect ratio.
To Reproduce
Steps to reproduce the behavior:
1.Open website
2.Open dev tools
3.Click on lighthouse
4.Measure lighthouse score
5.See accessibility error
Expected behavior
Image display dimensions should match natural aspect ratio.
Screenshots

Desktop (please complete the following information):
OS: Windows
Browser : Chrome
Additional context
You can refer to the following docs for more info on img attributes.
Additional context
Solving this issue will help in increasing the score of Best Practices.

@SudhansuuRanjan sir please assign me this.

Go ahead!


Add annotation for setting http option

This is a part of https://github.com/knative/networking/issues/301
/assign @nak3

friendly ping :)

This PR is also ready for review :)

/lgtm
/approve


Split Angular in its first and second version

Please confirm this pull request meets the following requirements:

[x] I followed the contributing guidelines: https://github.com/github/explore/blob/main/CONTRIBUTING.md.
[x] I am not the sole author or employee of a company who created the topic or collection I am changing.

Which change are you proposing?

[x] Suggesting edits to an existing topic or collection
[ ] Curating a new topic or collection
[ ] Something that does not neatly fit into the binary options above

Editing an existing topic or collection
I'm suggesting these edits to an existing topic or collection:

[x] Image (and my file is *.png, square, dimensions 288x288, size <= 75 kB)
[x] Content (and my changes are in index.md)

Version 1 and 2 are very distinct from another, yet, they tend to get confused

Curating a new topic or collection

[ ] I've formatted my changes as a new folder directory, named for the topic or collection as it appears in the URL on GitHub (e.g. https://github.com/topics/[NAME] or https://github.com/collections/[NAME])
[ ] My folder contains a *.png image (if applicable) and index.md
[ ] All required fields in my index.md conform to the Style Guide and API docs: https://github.com/github/explore/tree/main/docs

Please replace this line with an explanation of why you think this topic or collection should be curated.

Something that does not neatly fit into the binary options above

[ ] My suggested edits are not about an existing topic or collection, or at least not a single one
[ ] My suggested edits are not about curating a new topic or collection, or at least not a single one
[ ] My suggested edits conform to the Style Guide and API docs: https://github.com/github/explore/tree/main/docs

Please replace this line with an explanation of your proposed changes.

Please note: we will close your PR without comment if you do not check the boxes above and provide ALL requested information.

@ipc103 and i had a short chat about this - we think it's OK to leave these as 1 topic with aliases - the angular1 tag seems to have very little use and it's quite a small difference between the repos.


Random seeds used in your experiments

Hi authors!
I read that you report the mean of the performance from 5 random seeds. Could I know what random seeds are used? Since when I try different random seeds, the results are quite different and I can not reproduce your results.
Thank you!

Hello,  can you tell me which experiments you are working on?

Sure, the model is Divert_v3_base, task is NLU glue.


IZE-432 ize down squibby delete tasks definitions

Change:

when an ecs app is destroyed when an ecs app is destroyed
updated pterm
added autoApprove parameter to destroy app

Test

Codecov Report

Merging #514 (a4383a7) into main (0f37e31) will increase coverage by 0.02%.
The diff coverage is 48.00%.

@@            Coverage Diff             @@
##             main     #514      +/-   ##
==========================================
+ Coverage   31.37%   31.40%   +0.02%
==========================================
  Files          61       61
  Lines        7933     7974      +41
==========================================
+ Hits         2489     2504      +15
- Misses       5206     5230      +24
- Partials      238      240       +2

Impacted Files
Coverage Δ

internal/commands/down.go
8.94% <0.00%> (ø)

internal/manager/ecs/ecs.go
51.39% <46.34%> (-1.81%)
:arrow_down:

internal/manager/alias/alias.go
100.00% <100.00%> (ø)

internal/manager/ecs/native.go
64.38% <100.00%> (+0.10%)
:arrow_up:

internal/manager/serverless/serverless.go
64.34% <100.00%> (ø)

internal/commands/tunnel_up.go
29.07% <0.00%> (-0.30%)
:arrow_down:

internal/commands/ize.go
67.76% <0.00%> (ø)

internal/config/config.go
1.37% <0.00%> (ø)

pkg/terminal/noninteractive.go
0.00% <0.00%> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


iso_checksum_type & iso_checksum_url dropped from packer

Both variables are droppped in favor of simply using iso_checksum
https://github.com/hashicorp/packer/pull/8437

#190

Fixed in #190


Handle images with unknown size in prefetch

Was discussed in #1165
Related: #1162

Fixed everything, should be good now.


Requesting further explanation of functions in Chapter 31 R Math Library

Hello Tsuda,
I am impressed by your book Rcpp for everyone. Thank you very much! However, I have a little confusion during reading of the book.  Some of the functions in Chapter 31 R Math Library have different arguments as their counterparts in R, such as
double R::bessel_i(double x, double al, double ex) v.s. besselI(x, nu, expon.scaled = FALSE). As an user, how can I use them correctly in CPP? Would it possible to offer more explanations in Chapter 31 or reference links?
Many thanks
Yanfeng Wu

Hi,  @xmlongan. Thank you for reaching out to me.
The RMath library actually comes with R, not with Rcpp.
As you mentioned the usage of distribution functions in RMath library is not always identical to R’s counterpart. I do not have much knowledge about the RMath
You might look for the section of distribution functions in “Writing R extention” which is the official documentation for R package development.
https://cran.r-project.org/doc/manuals/R-exts.html#Distribution-functions
The Rcpp does not have official user-friendly documentation (that’s why I wrote my book), so I recommend you check the output of these distribution functions by visualizing them to understand the parameters before you use these functions.

Thanks! I do find the explanations through the link! It helps me a lot.


Numeric columns sorted alphabetically

A tiny issue, to be sure. When sorting columns, as in the EUI column in the example, the sort is the default java sort, which is not numeric. There are only a few places where this is noticeable (EUI, Library version, Version, etc.)

More of an FYI...
pat
:)

@BogusException Thanks for reporting this issue. In MyController EUI is a String column. Hence it reports as string sort, not numeric sort. Sorting has been done with this generic lines, hence it is difficult to manage if introduce new raw query for node EUI alone.
What do you think?

Jeeva,
Thanks for writing. I am only bringing this to your attention as a "FYI", and not as anything critical. In fact, you may prefer this action for some reason.
I program in lots of languages, and in Java there is a way to tell that might help with other alpha-numeric sorting in GUI. A small routine written by David Koelle called AlphanumComparator seems to work under my tests (so far just IdeaJ). It's really small, and 100% native.
The file I'll attach (AlphanumComparator.java) is 100% ready to go as-is, as it has a test in main() already.
NOTE: Due to the web server SW, I had to zip it, so it is AlphanumComparator.zip)
AlphanumComparator.zip
Is this something that would work? I must admit I have not analyzed any of your source code. Forgive me if this approach is therefore crazy. :)
Thanks!
pat
:)

@BogusException Thank you! AlphanumComparator looks great! However, the sorting option not controlled by Java here. It is done on SQL part. Here we are using OrmLite to communicate with the database.

Jeeva,
I wear lots of hats. Just let me know which RDBMS, and I'll post query solutions/ideas. There are several approaches to choose from.
For security, I'm cool with an email. Your call.
pat
:)

@BogusException

I wear lots of hats. Just let me know which RDBMS, and I'll post query solutions/ideas. There are several approaches to choose from.

We use OrmLite to avoid raw SQL queries. OrmLite supports for many databases. We no need to care raw SQL queries.
Thank you for your support. you can reach me at the email, jkandasa at gmail dot com

I have not forgotten,  just slammed, so fun stiff has to wait... :(
On Aug 15, 2017 11:19 PM, "Jeeva Kandasamy"<EMAIL_ADDRESS>wrote:
@BogusException https://github.com/bogusexception
I wear lots of hats. Just let me know which RDBMS, and I'll post query
solutions/ideas. There are several approaches to choose from.
We use OrmLite http://ormlite.com/ to avoid raw SQL queries. OrmLite
supports for many databases. We no need to care raw SQL queries.
Thank you for your support. you can reach me at the email, jkandasa at
gmail dot com
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/mycontroller-org/mycontroller/issues/391#issuecomment-322656306,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AILut8bqASXI48j1sJ4NduhzakKnivbzks5sYl_OgaJpZM4Ouksk
.

@BogusException I am closing this issue, as currently, we do not have a custom query to for select. Everything handled by ORMLite.


fix link failing pulumi/docs link check

its currently failing on

ERROR 2022/11/17 01:44:26 [en] REF_NOT_FOUND: Ref " /docs/intro/pulumi-service/organization-access-tokens/" from page "pricing/_index.md": page not found

its currently failing

More info: Looks like the failure is downstream https://github.com/pulumi/docs/actions/runs/3484599929/jobs/5829326415#step:9:1318. It is not obvious, but though there are some green checks since then, it hasn't succeeded at the same workflow.

(I rewrote the commit message to include an explanation for the change. In general I wouldn't do that, but this PR plainly needed expediting.)

This is the downstream PR which includes this fix as well as the content that had started to pile up: https://github.com/pulumi/docs/pull/8244.


Using C++ addons in the browser

hi
is it possible with browserify to run c++ addons in the browser?
if it's not, then what would be the best and fastest way to do it? i'm making an app that will display embedded web views in a c++ program and i need to talk to the c++ side somehow.
thanks

@gerhardberger In this case, folks usually expose the primitives needed as a binding to the JavaScript running inside the embedded WebView.
There's several tutorials on how to call native methods from JavaScript in all the popular toolchains.

@terinjokes Hi. would you mind telling me some resources related to this certain problem? I'm trying to include c++ addons in my web scripts. I really appreciate it.
Thanks a lot.


Send automatic R/A flags based on reasons?

R/A flags will now disqualify posts from being picked as audits, so correctly flagging R/A has some value now.
So far MS only casts spam flags. Based on what we have, some posts are better flagged as R/A instead. A simple logic could be like this
def should_flag_ra
  @reasons.map do |r|
    ['offensive', 'toxic', 'unique', 'repeating'].map do |s|
      r.include? s
    end.any?
  end.any?
end

I'm gonna start this debate with "no". I'm not thrilled about the idea of spending any dev cycles on this, especially knowing that it'll trigger more cycles with moderators declining R/A flags on spam.
I think I'd rather take the hit on a "automated flags are always spam" policy, rather than open the door to moderators nitpicking around our conditions and us needing to respond. This would be a great reason to implement manual R/A flagging, but we already have that.
I'd be happy with a Charcoal policy of "use R/A manually when appropriate". If moderators start declining spam flags on R/A, say "it's fewer clicks for you to flag as R/A yourself than to decline flags".
Anyway, up for debate.

I think we should do our best to flag as what things are supposed to be. The point of the policy change was to keep R/A out of audits, by flagging as spam we're hurting that goal. Also, I believe our past policy has been that spam and R/A are equal, we just use spam because most of the stuff we flag is spam. Sure, we may flag some spam as R/A, but a) based on past policy, they're the same and b) it'll certainly be more accurate than flagging everything as spam.

@AWegnerGitHub Not much data needed. We have both spam (unwanted promotional content) and abusive (rudeness, garbage etc.). This is particularly about rude posts, since people don't want to see NSFW content when reviewing (audits). Given that R/A flags have their values now, IMO it's better that we send the right flags to the right posts.

Not much data needed.

I disagree. If we are sending automatic flags, we need data.
I understand the reason we want to send the correct flag. I want to see the data we have right now that can define a rude/abusive post from a spam post from an NAA post. Until I see that, I'm not going to be comfortable doing anything automatic that casts new flag types.

I suspect we do have enough data to be able to classify this correctly - doing it based on reasons should be accurate enough for our purposes, given that some reasons do catch a majority of R/A not spam. That said, I have to agree with Undo - doing this opens the door to every user and their dog saying "but why isn't this reason using R/A flags" or "this combination of reasons"... and it all starts getting complicated. Simple systems are easier to maintain.
While @thesecretmaster is right that we shouldn't shy away from communicating, both with mods and with wider communities, we also don't need to open up our systems for anyone to demand a change because that's what's right in their opinion.

to echo @Undo1  and @ArtOfCode-  's sentiment, I don't think the added dev time for this would result in a lot of added value.
Charcoal is already complex enough and already sort of struggles with site moderators getting comfortable with it, another layer of potential disagreement for little gain doesn't seem worth it.

Tip: Mods can mark a spam flag as helpful without deleting the post, and then use R/A instead.
Given the tip above, I'm slightly leaning towards @Undo1's opinion. And what others have already said. The only con I can think of is mods deleting the post with the spam flag right away (habits).

Consensus: No we don't. It's complex enough and we better stay with spam flags.


Change path in data.py to fix travis CI fail

Check to see if travis ci passes

Maybe need to import os first

do you mean in the data file?

ok finally go it to work, the coverage will decrease because the hashList is being loaded from the call to main, which is ignored by travis ci. Anyway, this should work for everyone, someone can merge and test it out

@brianqiu

Can also close #14

Wait, I'm having problem with this file. If I change directory to the folder above, then the path for all the files are wrong.
Traceback (most recent call last):
File "data.py", line 42, in
check_hashes(d)
File "data.py", line 26, in check_hashes
digest = generate_file_md5(k)
File "data.py", line 13, in generate_file_md5
with open(filename, "rb") as f:
IOError: [Errno 2] No such file or directory: u'ds005/sub015/BOLD/task001_run001/QA/DVARS.png'
I got this. I think we need to change the directory back after loading the hashList, like:
if name == "main":
os.chdir('..')
with open('data/hashList.txt', 'r') as hl:
d = json.load(hl)
os.chdir('data/')
check_hashes(d)

hmmm, weird, I have the opposite, if I add oc.chdir('data/') before check_hashes(d), then I get that same error

Other people should check, otherwise, let's ask tmr in office hours.

@changsiyao try this, I have this that works:
if name == "main":
with open('hashList.txt', 'r') as hl:
d = json.load(hl)
check_hashes(d)

this assumes that you have the ds005/ in data directory

This (without all the changing directory steps) works for me, but I thought this wouldn't pass the test?

lol it passed just now

lets get someone else to check just in case and if its good we can merge it

eh...... But I suppose it's a good thing, lol~

can someone test this and merge it thanks, it will probably allow us to pass the failure in #31 @boyinggong @brianqiu @pigriver123


Create abstracthttpserver.md

Looks like this was never reviewed? @patilvikram or @sandeshh got a chance to review it outside of github


Create nickaldwin.json

Fixes Issue

Changes proposed

Check List (Check all the applicable boxes)

[ ] My code follows the code style of this project.
[ ] My change requires changes to the documentation.
[ ] I have updated the documentation accordingly.
[ ] All new and existing tests passed.
[ ] This PR does not contain plagiarized content.
[ ] The title of my pull request is a short description of the requested changes.

Screenshots

Note to reviewers

i will change the corrections thank you so much

hi @Ananya2001-an i have a question how to update my PR this is my first time

hi @Ananya2001-an i have a question how to update my PR this is my first time

You can just push new commits to this branch: nickaldwin-patch-1 on which the PR is open. That's it :)

@Ananya2001-an thank you so much

Great collaboration everyone, but I'm closing this PR as it is being a Duplicate of #5938


Package the license

Could you please add the license file to the package?

Closing this as 'done' - thanks @marcelotrevisani!


Generators Unexpected token

The running fails on generators. The issue is with this script and not with Istanbul.
events.js:141
      throw er; // Unhandled 'error' event
            ^
Error: Unable to parse /{censored}.js

Line 38: Unexpected token *

npm ERR! Test failed.  See above for more details.

Woops, now noticed the Harmony branch. It works with it.
Thank branch could need some love though

You should only provide a ES6 instrumenter: https://github.com/SBoudrias/gulp-istanbul#instrumenter
The harmony branch is pretty dead.

Thanks for the additional feedback! Can you suggest me one?

Considering I'm having issues with Isparta asking me to use a polyfill, otherwise I get an error ReferenceError: regeneratorRuntime is not defined.
Using a polyfill for code my compiler (iojs) supports? NOPE. I'm having no isses with the harmony branch, I will stick to it


[SPARK-28670][SQL] create function should thrown Exception if the resource is not found

What changes were proposed in this pull request?
Create temporary or permanent function it should throw AnalysisException if the resource is not found. Need to keep behavior consistent across permanent and temporary functions.
How was this patch tested?
Added UT and also tested manually
Before Fix
If the UDF resource is not present then on creation of temporary function it throws AnalysisException where as for permanent function it does not throw. Permanent funtcion  throws AnalysisException only after select operation is performed.
After Fix
For temporary and permanent function check for the resource, if the UDF resource is not found then throw AnalysisException

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

What's the current behaviour? FieNotFoundException?

for temporary function it throws AnaylysisException but permanent function will be created successfully

Really? I got;
scala> sql("""CREATE temporary FUNCTION udtf_test AS 'org.apache.spark.sql.hive.execution.UDFTest' USING JAR '/var/invalid/invalid.jar'""")
19/08/10 12:58:19 ERROR SparkContext: Failed to add /var/invalid/invalid.jar to Spark environment
java.io.FileNotFoundException: Jar /var/invalid/invalid.jar not found
	at org.apache.spark.SparkContext.addLocalJarFile$1(SparkContext.scala:1798)
	at org.apache.spark.SparkContext.addJar(SparkContext.scala:1850)

Anyway, could you update the PR description for the before/after behaivours?

ok to test

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/13979/
Test PASSed.

Test build #108905 has started for PR 25399 at commit 88b0418.

Test build #108905 has finished for PR 25399 at commit 88b0418.

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

Merged build finished. Test FAILed.

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

Test build #108918 has started for PR 25399 at commit 797f136.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/13992/
Test PASSed.

Test build #108918 has finished for PR 25399 at commit 797f136.

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

Merged build finished. Test PASSed.

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

@maropu Got a question .. so would this be a surprise to some users if they have a workflow that creates the functions and then puts the udf jars in appropriate directories before they are executed ? I think its a good thing to do error checking up-front. Just thought i should run it by you.

Is that workflow is common? As another option, we might be able to just output warning messages for non-existent resources in create, and then it throws an exception in runtime if resources not found.

@maropu

Is that workflow is common?

Actually i don't know. Just thought i should ask you if this might be an issue :-)

As another option, we might be able to just output warning messages for non-existent resources in create, and then it throws an exception in runtime if resources not found.

Yeah.. this is an option. Since it is a major release.. we may just be okay in changing behaviour which is for better ?

current flow is as below
Once the resource is loaded, spark checks for given className if it doesn't find it throws AnalysisException.
In case of temporary function the above checks at creation time.
For Permanent function check is delayed till the select statement.
I do believe we need to do the resource check first irrespective of temporary or permanent function.

What's a behaviour in the other systems, e.g., hive and presto? Could you check that?

What's a behaviour in the other systems, e.g., hive and presto? Could you check that?

okay will check and update

Hive
In both (temporary and permanent) the cases query execution fails
case i: temporary function
jdbc:hive2://vm1:21066/> create temporary function addm AS 'com.huawei.bigdata.hive.example.udf.AddDoublesUDF' using jar 'hdfs://hacluster/user/AddDoublesUDF1.jar';
INFO  : Executing command(queryId=omm_20190812133851_e58dd117-e8b1-40b6-8659-5ad14eddfdd6): create temporary function addm AS 'com.huawei.bigdata.hive.example.udf.AddDoublesUDF' using jar 'hdfs://hacluster/user/AddDoublesUDF1.jar'--0; Current sessionId=dcdc1020-3f73-4af2-95db-e834abda2020
ERROR : File does not exist: hdfs://hacluster/user/AddDoublesUDF1.jar
Error: Error while processing statement: FAILED: Execution Error, return code -101 from org.apache.hadoop.hive.ql.exec.FunctionTask. java.io.FileNotFoundException: File does not exist: hdfs://hacluster/user/AddDoublesUDF1.jar (state=08S01,code=-101)
case ii: Permanent function
jdbc:hive2://vm1:21066/> create function addm AS 'com.huawei.bigdata.hive.example.udf.AddDoublesUDF' using jar 'hdfs://hacluster/user/AddDoublesUDF1.jar';
INFO  : Executing command(queryId=omm_20190812133902_54e39039-b678-493e-93c2-8c09ce5bcfc0): create function addm AS 'com.huawei.bigdata.hive.example.udf.AddDoublesUDF' using jar 'hdfs://hacluster/user/AddDoublesUDF1.jar'--0; Current sessionId=dcdc1020-3f73-4af2-95db-e834abda2020
INFO  : Starting task [Stage-0:FUNC] in serial mode
ERROR : File does not exist: hdfs://hacluster/user/AddDoublesUDF1.jar
ERROR : Failed to register default.addm using class com.huawei.bigdata.hive.example.udf.AddDoublesUDF
Error: Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.FunctionTask (state=08S01,code=1)
Presto:
As per presto there is no such temporary or permanent function concept, user needs to implement the UDF as plugin and put in the plugin folder and restart presto server.
details about presto UDF are here

@sandeep-katta Thanks for checking. So i think we are okay to do error checking up-front and make it consistent for both temp and permanent functions.

ping @maropu

@maropu shall I document the change in behaviour in SQL-migration guide ?

yea, please update it.

cc: @dongjoon-hyun

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/14353/
Test PASSed.

Test build #109285 has started for PR 25399 at commit e7f5d46.

Test build #109285 has finished for PR 25399 at commit e7f5d46.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
 test(\"SPARK-28670: create function should throw AnalysisException if UDF class not found\")

Merged build finished. Test PASSed.

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

Retest this please.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/14725/
Test PASSed.

Test build #109677 has started for PR 25399 at commit e7f5d46.

Test build #109677 has finished for PR 25399 at commit e7f5d46.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
 test(\"SPARK-28670: create function should throw AnalysisException if UDF class not found\")

Merged build finished. Test PASSed.

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

@sandeep-katta can you rebase and sync this PR against the master?

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/15292/
Test PASSed.

Test build #110297 has started for PR 25399 at commit eddf3fe.

Test build #110297 has finished for PR 25399 at commit eddf3fe.

This patch fails due to an unknown error code, -9.
This patch merges cleanly.
This patch adds the following public classes (experimental):
 test(\"SPARK-28670: create function should throw AnalysisException if UDF class not found\")

Merged build finished. Test FAILed.

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

retest this please

Can one of the admins verify this patch?

@sandeep-katta, sorry it was delayed. I think the PR looks fine.

Can one of the admins verify this patch?

can you resolve conflicts?
Also,

current flow is as below

Once the resource is loaded, spark checks for given className if it doesn't find it throws AnalysisException.

In case of temporary function the above checks at creation time.
For Permanent function check is delayed till the select statement.

Where does "In case of temporary function the above checks at creation time" happen?

ok to test

Can one of the admins verify this patch?

Build finished. Test PASSed.

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

ok to test

Test build #115829 has started for PR 25399 at commit eddf3fe.

Build finished. Test PASSed.

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

Test build #115831 has started for PR 25399 at commit d78ecad.

Merged build finished. Test PASSed.

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

Test build #115829 has finished for PR 25399 at commit eddf3fe.

This patch fails build dependency tests.
This patch does not merge cleanly.
This patch adds the following public classes (experimental):
 test(\"SPARK-28670: create function should throw AnalysisException if UDF class not found\")

Build finished. Test FAILed.

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

can you resolve conflicts?
Also,

current flow is as below

Once the resource is loaded, spark checks for given className if it doesn't find it throws AnalysisException.

In case of temporary function the above checks at creation time.
For Permanent function check is delayed till the select statement.

Where does "In case of temporary function the above checks at creation time" happen?

Here https://github.com/apache/spark/blob/master/sql/core/src/main/scala/org/apache/spark/sql/execution/command/functions.scala#L81

catalog.loadFunctionResources API throws exception if no resources are find. For permanent function catalog.loadFunctionResources API will be called on select statement
catalog.loadFunctionResources will call SparkContext.addJar. Resource check condition in addJar
https://github.com/apache/spark/blob/master/core/src/main/scala/org/apache/spark/SparkContext.scala#L1844-L1882

retest this please

retest this please

add to whitelist

Test build #115833 has started for PR 25399 at commit d78ecad.

Merged build finished. Test PASSed.

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

add to whitelist

did you mean to convert this condition   if (!Array("http", "https", "ftp").contains(scheme))  to whitelist ?

Nope, "add to whitelist" is a Jenkins command so that it adds you and you can run "retest this please"

Test build #115834 has started for PR 25399 at commit d78ecad.

Merged build finished. Test PASSed.

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

Test build #115831 has finished for PR 25399 at commit d78ecad.

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

Merged build finished. Test PASSed.

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

Test build #115833 has finished for PR 25399 at commit d78ecad.

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

Merged build finished. Test PASSed.

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

Test build #115834 has finished for PR 25399 at commit d78ecad.

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

Merged build finished. Test PASSed.

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

Looks some problem with bot

Test build #115882 has started for PR 25399 at commit d78ecad.

Thanks! Merged to master.

Test build #115882 has finished for PR 25399 at commit d78ecad.

This patch fails due to an unknown error code, -9.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

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


feat(casl/nestjs): added casl and updated nestjs to version 9

added casl, updated nestjs to version 9 and made some dependency changes

If anyone that has the rights to approve this PR can take a look asap that'd really be amazing!

@racso-dev

If anyone that has the rights to approve this PR can take a look asap that'd really be amazing!

done :)

@racso-dev also check https://github.com/nodeteamdev/nestjs-prisma-mongodb
I am working on a new version of start - Prisma + CASL


Generate Mdoc documentation files

This doesn't really do anything for the automatic builds etc. but adds some targets that I use to generate the API documentation. For now I do that manually/locally, hopefully in the future more automated.
Fixes #76
Instructions for the manual generation here: https://github.com/xamarin/XamarinCommunityToolkit/wiki/Generate-API-documentation-with-mdoc

@brminnick @pictos @AndreiMisiukevich could you double-check if I'm not doing anything dumb here?
I think some things can be rearranged to make it a bit more cleaned up and organized, but for now this works and shouldn't interfere with what's there today.

Oh cool - I hadn't heard of MDoc before, and I love how it cleaned up all of the API documentation!
Is there an example repo that also uses MDoc that I can reference to review this PR? I can't seem to find the docs anywhere for MDoc.

@brminnick you can look into Xamarin.Essentials, they use this feature.

Oh cool - I hadn't heard of MDoc before, and I love how it cleaned up all of the API documentation!
Is there an example repo that also uses MDoc that I can reference to review this PR? I can't seem to find the docs anywhere for MDoc.

SkiaSharp, Essentials and Forms are using it, but. They do it all manually, generate the structure and update the XML values manually. As I've understood they are going to pivot (eventually) to doing these inline XML comments and generate it from that as well.
So, what happens with this is; we comment all public stuff, export the Visual Studio XML for both the IntelliSense in the NuGet and when we release a new version I will manually generate the new Docs so that will be updated too. The latter will happen by taking that same VS XML and transform it into the MDoc format which is used for the Docs engine.

Only thing I still want to check is to see if that mdoc package now shows up as a dependency to our nuget, then I should fix that, other than that this is good to go

Only thing I still want to check is to see if that mdoc package now shows up as a dependency to our nuget, then I should fix that, other than that this is good to go

It does :(
@brminnick do you happen to know a way to not include a nuget package as a reference for when packing the Toolkit to a Nuget? If that makes sense? :D
I think the only way to do that is to do it through a nuspec file..

do you happen to know a way to not include a nuget package as a reference for when packing the Toolkit to a Nuget

@jfversluis Yup! In the CSPROJ, append PrivateAssests="all":
<PackageReference Include="mdoc" Version="5.8.0" PrivateAssets="all" />

[Here's an example of where we're actually doing that already for the NETStandard.Library](https://github.com/xamarin/XamarinCommunityToolkit/blob/aba6205274a7fb8c8a55eaedb8001e3a693ed5f1/src/CommunityToolkit/Xamarin.CommunityToolkit/Xamarin.CommunityToolkit.csproj#L82) in the Toolkit!

Awesome Brandon, thank you!
Using my superpowers to merge this as this doesn't impact anything but is used now for generating the API documentation


update guide to updating website on releases

See https://github.com/apache/camel-website/issues/670
I believe I have followed the instructions as (now) written.

Updating subprojects such as camel-quarkus to have correct links to the main docs may involve specialized knowledge. Perhaps we should make the upgrade more asynchronous by leaving the old version of camel/camel-spring-boot/camel-karaf around until subprojects can independently update. For this release, that would mean having both 3.12.x and 3.13.x versions for a few days.

I've modified the instructions to specify an asynchronous process of first adding the new release, then  waiting for everyone to adapt, and then removing the old release if appropriate.


Update doc since Codewind project already used odo

Signed-off-by: jingfu wang<EMAIL_ADDRESS>What kind of PR is this?

/kind docs
What does does this PR do / why we need it:
Currently Codewind already supported OpenShift projects and can use odo as build engine to build projects, so we can add Codewind as projects using odo on official odo website.
Which issue(s) this PR fixes:
Issue in Codewind repository: https://github.com/eclipse/codewind/issues/754

/ok-to-tesy

/ok-to-test

This looks good. Also, minor docs change
/approve
/lgtm