Add an initial GitHub Actions workflow to each PASS repo

Use the GitHub Actions workflow templates in https://github.com/eclipse-pass/playground to add a workflow to each repository in the eclipse-pass organization to perform a build and run unit tests. This workflow should be executed at least on each pull request.
Definition of done:

Each repo in https://github.com/orgs/eclipse-pass/repositories has a Github Actions workflow configured to perform at least a simple build and test process when a PR is opened

Added a "workaround" for the parent POM not being published yet -- in pass "main", mvn install to the cache
I have PRs for:
-- eclipse-pass/pass-deposit-services
-- eclipse-pass/pass-doi-service

Current status:

[x] main
[ ] modeshape
[x] pass-authz
[ ] pass-data-model
[x] pass-deposit-services
[ ] pass-docker
[ ] pass-docker-mailserver
[x] pass-doi-service
[ ] pass-download-service (Go)
[ ] pass-dupe-checker (Go)
[ ] pass-ember-adapter
[x] pass-fcrepo-jms
[x] pass-fcrepo-jsonld
[x] pass-fcrepo-module-auth-rbacl
[x] pass-grant-loader
[x] pass-indexer
[x] pass-indexer-checker
[x]  pass-java-client
[x] pass-journal-loader
[x] pass-messaging-support
[ ] pass-metadata-schemas (Go)
[x] pass-nihms-loader
[x] pass-notification-services
[x] pass-package-providers
[ ] pass-policy-service (Go)
[ ] pass-ui (Ember)
[ ] pass-ui-public

Remaining:

[ ] modeshape
[ ] pass-data-model
[ ] pass-docker
[ ] pass-docker-mailserver
[ ] pass-download-service (Go)
[ ] pass-dupe-checker (Go)
[x] pass-ember-adapter (Andrew already added; Awaiting Jared's review)
[ ] pass-metadata-schemas (Go)
[ ] pass-policy-service (Go)
[ ] pass-ui (Ember)
[ ] pass-ui-public

Opened https://github.com/eclipse-pass/main/issues/263 for pass-dupe-checker.
Noted missing Unit Tests for pass-download-service in pipeline doc (https://github.com/eclipse-pass/main/blob/main/docs/deploy/pipeline.md).

Change any instances of Java 14 -> 11

Collapse called GH Actions scripts (e.g. tests-unit.yml & tests-integration.yml) into single file (ci.yml)
Furthermore, for maven projects, consider eliminating mvn test since this build phase is included in mvn verify


Facede Error

Please update your service provider. New installations giving Facede Error.
on line 72 $this->app->alias('talk', Talk::class); to $this->app->alias('Talk', Talk::class);
on line 82 return ['talk']; to return ['Talk'];

Thank you @SadayNet  for your report. I'll fix it asap

It's fixed. @nahid you may close it :)

Thank you @SumonMSelim vai :)


Can this be converted to likes plugin?

This is more of a share plugin not likes and we cant use different links for different page for example
my gplus page is not same as my website or my twitter, so this plugin is useful for blog posts shares but not for a website or facbook page/gplus page/twitter page likes .

Sorry, I don’t understand what you want.

Example:
my homepage is mybusiness.com
gplus: https://plus.google.com/+mybusinessName ( has 1000 followers )
twitter: mybusinessName ( has 2000 followers )
fbpage:  facebook.com/mybusinessName ( has 15K likes )
I want to add your plugin on my homepage so that people like the business pages on all social media
With current code they cant do that, they can only share a particular page like
mybusiness.com/myblog/my-blog-post.html

This plugin is for sharing a specific URL (most probably current page).

OK bud, than the name should be Social - shares not likes.


documentation is not displaying properly

Dear TensorNetwork team,
there are few sections in documentation that are not displaying properly. Please consider to rebuild sphinx or investigate the issue... thanks!
for instance:
https://tensornetwork.readthedocs.io/en/latest/tensornetwork.html
best,
tan

Yes I just saw that too. Thanks for pointing that out!
We need to include the Sphinx build in our Travis ci

huh, strange, it builds for me fine. Something is broken on the readthedocs end...

Even stranger, the build is complaining about not finding scipy, but we don't even use scipy...
WARNING: autodoc: failed to import function 'contractors.greedy' from module 'tensornetwork'; the following exception was raised:
No module named 'scipy'

https://readthedocs.org/api/v2/build/9805425.txt

Woops turns out we do.
https://github.com/google/TensorNetwork/blob/068be47d273c0868d768f697d998912acb15b716/tensornetwork/backends/numpy/numpy_backend.py#L19

That weirdly seemed to fix it.
Closing for now. I'll be sure to add build tests for the CI as well so that this doesn't happen again.

thank you Roberts!


Support for PostCSS?

Hi there!
I can say without any doubt this is most amazing and clean style guide generators of all.
Although this is for Sass and Less, It can also parse PostCSS .pcss files,
except variables and mixins.
:root {
    --red: #e23b00;
    --blue: #3f526b;
    --background: #faf8f5;
}

@define-mixin ellipsis $size:100%, $display:block {
    width: $size;
    display: $display;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

What are your plans on supporting PostCSS?
Thanks

+1 for nucleus – i chose it because it supports atomic declarations as a default <3
i am currently trying to integrate it with a project scaffolded with create-vue-app, which used poi under the hood. poi then has a build-in placeholder for postcss-plugins, so would be cool if i could drop in nucleus at that point...
i might be able to pair this at work, so any help on an entry point for how to do this would be appreciated :)

OMG, yes, need it so hard!


Indices trying to be created second time

Gitea version (or commit ref): 1.2.1-linux-amd64
Git version:  2.8.4
Operating system: Centos 7 (7.4.1708)
Database (use [x]):

[x] PostgreSQL
[ ] MySQL
[ ] MSSQL
[ ] SQLite

Can you reproduce the bug at https://try.gitea.io:

[ ] Yes (provide example URL)
[ ] No
[x] Not relevant

Log gist: gitea.log

Description
Database setup:

Postgresql database (version 9.6)
database instance appsdb
user gitea, created schema gitea
SEARCH_PATH set to '$user' for gitea user (no public in SEARCH_PATH)  with command ALTER ROLE gitea SET search_path TO "$user";

Problem 1: After filling install form, tables were created, but instalation fails with log message

[...itea/routers/init.go:56 GlobalInit()] [E] Failed to initialize ORM engine: sync database struct error: pq: > relation "UQE_user_lower_name" already exists

When I manually deleted all database tables, gitea started without problem (tables were recreated). I had to manually add user (gitea admin create-user) and then I was able to login.
Problem 2: After steps from section above, I've stopped gitea. The, attemt to start gitea web again failed with the same error as during instalation ('... relation "UQE_user_lower_name" already exists...').
I've tried to drop index, but the same problem occured with another index. After several iterations I've dropped all indices (except primary keys); then gitea web started and recreated all deleted indices.
However, to drop all indices before each start is not usable.
Possibly relevant info
I've found several links which seems to provide some relevant information:

https://github.com/gogits/gogs/issues/3359
https://github.com/go-xorm/xorm/issues/436
https://github.com/go-xorm/xorm/issues/361
https://github.com/go-xorm/xorm/issues/379

@lunny can you look at this, seems xorm related issue

Currently xorm only support public schema.


[Snyk] Upgrade jest from 27.5.1 to 28.0.0

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to upgrade jest from 27.5.1 to 28.0.0.

:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

Warning: This is a major version upgrade, and may be a breaking change.

The recommended version is 13 versions ahead of your current version.
The recommended version was released 22 days ago, on 2022-04-25.

Release notes

Package name: jest

28.0.0 - 2022-04-25 Read more

28.0.0-alpha.11 - 2022-04-20Features

[jest-runtime] Add import.meta.jest (#12698)
[@ jest/source-map] Migrate from source-map to @ jridgewell/trace-mapping (#12692)
[jest-worker] [BREAKING] Default to advanced serialization when using child process workers (#10983)

Fixes

[@ jest/reporters] Update v8-to-istanbul (#12697)

New Contributors

@ wrslatz made their first contribution in #12693

Full Changelog: v28.0.0-alpha.10...v28.0.0-alpha.11

28.0.0-alpha.10 - 2022-04-20Features

[jest-environment-node] Add all available globals to test globals, not just explicit ones (#12696)
[@ jest/source-map] Migrate from source-map to @ jridgewell/trace-mapping (#12692)

Fixes

[babel-jest] [BREAKING] Pass rootDir as root in Babel's options (#12689)

Full Changelog: v28.0.0-alpha.9...v28.0.0-alpha.10

28.0.0-alpha.9 - 2022-04-19Features

[jest-core] Stabilize test runners with event emitters (#12641)
[jest-core, jest-watcher] [BREAKING] Move TestWatcher class to jest-watcher package (#12652)
[jest-core] Allow using Summary Reporter as stand-alone reporter (#12687)
[jest-environment-node] Add all available globals to test globals, not just explicit ones (#12642)
[@ jest/reporters] Add GitHub Actions reporter (#12658
[@ jest/reporters] Pass reporterContext to custom reporter constructors as third argument (#12657)
[jest-resolve] Support package self-reference (#12682)
[jest-runner] Exposing CallbackTestRunner, EmittingTestRunner abstract classes to help typing third party runners (#12646)
[jest-runtime] [BREAKING] Remove Context type export, it must be imported from @ jest/test-result (#12685)
[jest-transform] [BREAKING] Make it required for process() and processAsync() methods to always return structured data (#12638)

Fixes

[expect] Fix print for the closeTo matcher (#12626)
[jest-each] Fixes error message with incorrect count of missing arguments (#12464)
[jest-haste-map] Make watchman existence check lazy+async (#12675)
[jest-mock] Handle overridden Function.name property (#12674)
[jest-resolver] Call custom resolver with core node.js modules (#12654)

Chore & Maintenance

[*] [BREAKING] Drop support for<EMAIL_ADDRESS>minimum version is now 4.3 (#12648)
[docs] Add upgrading guide (#12633)
[jest-config] [BREAKING] Rename config option name to id (#11981)
[jest-haste-map] Remove legacy isRegExpSupported (#12676)
[jest-runner] [BREAKING] Second argument to constructor (Context) is not optional (#12640)

New Contributors

@ Udit-takkar made their first contribution in #11981
@ ChocolateLoverRaj made their first contribution in #12654
@ adi611 made their first contribution in #12555
@ fisker made their first contribution in #12653
@ flakolefluk made their first contribution in #12464
@ L4vlet made their first contribution in #12626
@ Gerrit0 made their first contribution in #12612
@ robhogan made their first contribution in #12676

Full Changelog: v28.0.0-alpha.8...v28.0.0-alpha.9

28.0.0-alpha.8 - 2022-04-05Features

[jest-cli] [BREAKING] Remove undocumented --timers option (#12572)
[jest-cli, jest-core] Add --ignoreProjects CLI argument to ignore test suites by project name (#12620)
[@ jest/fake-timers] [BREAKING] Rename timers configuration option to fakeTimers (#12572)
[@ jest/fake-timers] [BREAKING] Allow jest.useFakeTimers() and projectConfig.fakeTimers to take an options bag (#12572)
[jest-mock] Add contexts member to mock functions (#12601)
[jest-reporters] Add GitHub Actions reporter (#11320)
[jest-watcher] [BREAKING] Make PatternPrompt class to take entityName as third constructor parameter instead of this._entityName (#12591)

Fixes

[jest-config] [BREAKING] Add mjs and cjs to default moduleFileExtensions config (#12578)
[jest-environment-node] Add MessageChannel, MessageEvent to globals (#12553)
[jest-environment-node] Add structuredClone to globals (#12631)
[@ jest/reporters] Move missing icon file which is needed for NotifyReporter class. (#12593)

Chore & Maintenance

[babel-jest] [BREAKING] Only export createTransformer (#12407)
[docs] Add more information about how code transformers work (#12407)

New Contributors

@ matthias-ccri made their first contribution in #12601
@ Kaiguang made their first contribution in #12616
@ ockham made their first contribution in #11320
@ msonnberger made their first contribution in #12608
@ nate-io made their first contribution in #12607
@ fatso83 made their first contribution in #12407
@ Araxeus made their first contribution in #12631

Full Changelog: v28.0.0-alpha.7...v28.0.0-alpha.8

28.0.0-alpha.7 - 2022-03-06Features

[jest-cli, jest-core] Add --shard parameter for distributed parallel test execution (#12546)
[jest-runtime] Calling jest.resetModules function will clear FS and transform cache (#12531)
[jest-test-result] Add duration property to JSON test output (#12518)

Fixes

[jest-jasmine2] Do not set duration to 0 for skipped tests (#12518)

New Contributors

@ brandon-leapyear made their first contribution in #12526
@ marionebl made their first contribution in #12546

Full Changelog: v28.0.0-alpha.6...v28.0.0-alpha.7

28.0.0-alpha.6 - 2022-03-01 Read more

28.0.0-alpha.5 - 2022-02-24 Read more

28.0.0-alpha.4 - 2022-02-22 Read more

28.0.0-alpha.3 - 2022-02-17 Read more

28.0.0-alpha.2 - 2022-02-16

28.0.0-alpha.1 - 2022-02-15

28.0.0-alpha.0 - 2022-02-10

27.5.1 - 2022-02-08

    from jest GitHub release notes

Commit messages

Package name: jest

8f9b812 v28.0.0
f424551 feat: Jest 28 blog post (#12732)
c79f8d6 feat: roll v28 docs (#12733)
e9f6610 Remove `core.autocrlf` config on CI (#12731)
9342a23 docs: add mention of expect breaking change to upgrade guide (#12730)
e1f2515 chore: add missing `throw`
039f43e chore: combine all v27 docs into a single one (#12729)
256c1af chore(website): add some admonitions to 25.x (#12565)
fc85b8f fix: replace hash routine md5 with sha256 (#12722)
c1a57cb chore(deps): bump isbinaryfile dependency to ^5.0.0 (#12726)
9ebfe0a chorer: add note about babel config to upgrade guide (#12724)
4ec4b98 chore: cache yarn deps on netlify (#12725)
62afb83 chore: revert #12718 and simply do not bundle type declarations of `@ jest/globals` (#12721)
4f1d199 Add Yarn dedupe CI check  (#12717)
7a8c9cf Lock source-map-support verion to 0.5.13 (#12720)
811228d Support error logging before jest retry (#12201)
a28db24 chore: do not bundle type definitions for packages which have only one `.d.ts` file (#12718)
49ee158 update dependency @ microsoft/api-extractor to 7.23.0 (#12716)
e72c52f feat(jest-runner): export `TestRunner` interface types and reexport types from other packages (#12715)
3c6f14b feat(jest-resolve): expose `PackageFilter`, `PathFilter` and `PackageJSON` types (#12712)
a293b75 refactor(jest-transform): rename TransformerConfig (#12708)
625e0bc show that setupFilesAfterEnv scripts can define beforeAll (#12702)
0208815 feat(jest-resolve): expose `JestResolver`, `AsyncResolver` and `SyncResolver` types (#12707)
75c7c40 docs: use admonitions in ExpectAPI.md (#12679)

Compare

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
🧐 View latest project report
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

Codecov Report

Merging #228 (6810ad7) into master (bf1d647) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##            master      #228   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           19        19
  Lines          218       218
  Branches        29        29
=========================================
  Hits           218       218

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more


Please check inscription #49570683 #49570637

Please check inscription #49570683 #49570637

find the double check your inscription number double check results here -> https://github.com/orc721/monkes21/blob/master/DBLCHECK.md


Add remaining Scenarios to Cypress Functional tests

Check the attached document.

https://docs.google.com/document/d/1yUelI694kRWb9fE5WTEXmHGjyPl_HQNRKAKgzg2D3OE/edit

@lukegravitt Are we using this at the moment?


Add support of python 3.8

@auvipy No, Python 3.8 is already mentioned in the documentation.

So what should I do, is my PR ok ?

@Djailla Yes it is fine. Thanks.

@felixxm what should I do next ? Wait for other reviews ?

@Djailla You don't need to do anything. I'm going to merge this when we confirm support for Python 3.8.


#2265 do not listen to changes of ResourceProviders

Pull Request Test Coverage Report for Build 5636

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.002%) to 56.045%

Totals

Change from base Build 5634:
0.002%

Covered Lines:
15359

Relevant Lines:
27405

💛  - Coveralls


Update zh translation in expose-external-ip-address.md

Update zh translation in expose-external-ip-address.md

/lgtm
/approve
Thanks.


Polishing updates to Sharing Module Chapter 1 + synced up with MicrosoftDocs/Master

Docs Build status updates of commit df858b1:
:warning: Validation status: warnings

File
Status
Preview URL
Details

mixed-reality-docs/add-holographic-remoting.md
:warning:Warning
View
Details

mixed-reality-docs/gaze.md
:warning:Warning
View
Details

mixed-reality-docs/gestures.md
:warning:Warning
View
Details

mixed-reality-docs/interaction-fundamentals.md
:warning:Warning
View
Details

mixed-reality-docs/mrlearning-sharing(photon)-ch5.md
:warning:Warning
View
Details

mixed-reality-docs/rendering.md
:warning:Warning
View
Details

mixed-reality-docs/voice-input.md
:warning:Warning
View
Details

mixed-reality-docs/add-custom-home-environments.md
:bulb:Suggestion
View
Details

.openpublishing.redirection.json
:white_check_mark:Succeeded

Bounding-Box-With-Proximity-Shader-720px.jpg
:white_check_mark:Succeeded

mixed-reality-docs/TOC.md
:white_check_mark:Succeeded
View

mixed-reality-docs/app-bar-and-bounding-box.md
:white_check_mark:Succeeded
View

mixed-reality-docs/app-quality-criteria.md
:white_check_mark:Succeeded
View

mixed-reality-docs/building-2d-apps.md
:white_check_mark:Succeeded
View

mixed-reality-docs/comfort.md
:white_check_mark:Succeeded
View

mixed-reality-docs/coordinate-systems.md
:white_check_mark:Succeeded
View

mixed-reality-docs/cvpr-2019.md
:white_check_mark:Succeeded
View

mixed-reality-docs/design.md
:white_check_mark:Succeeded
View

mixed-reality-docs/development.md
:white_check_mark:Succeeded
View

mixed-reality-docs/direct-manipulation.md
:white_check_mark:Succeeded
View

mixed-reality-docs/enable-placement-of-3d-models-in-the-home.md
:white_check_mark:Succeeded
View

mixed-reality-docs/eye-tracking.md
:white_check_mark:Succeeded
View

mixed-reality-docs/gaze-and-commit.md
:white_check_mark:Succeeded
View

mixed-reality-docs/gaze-and-dwell.md
:white_check_mark:Succeeded
View

mixed-reality-docs/gaze-in-directx.md
:white_check_mark:Succeeded
View

mixed-reality-docs/gaze-targeting.md
:white_check_mark:Succeeded
View

mixed-reality-docs/hologram.md
:white_check_mark:Succeeded
View

mixed-reality-docs/holographic-remoting-player.md
:white_check_mark:Succeeded
View

mixed-reality-docs/hololens-emulator-archive.md
:white_check_mark:Succeeded
View

mixed-reality-docs/hololens-known-issues.md
:white_check_mark:Succeeded
View

mixed-reality-docs/images/640px-interactibleobject-pressablebutton-650px2.jpg
:white_check_mark:Succeeded
View

mixed-reality-docs/images/640px-interactibleobject-pressablebutton-650px3.jpg
:white_check_mark:Succeeded
View

mixed-reality-docs/images/640px-interactibleobject-states-near.jpg
:white_check_mark:Succeeded
View

mixed-reality-docs/images/640px-interactibleobject-states-near.png
:white_check_mark:Succeeded
View

mixed-reality-docs/images/640px-interactibleobject-states.png
:white_check_mark:Succeeded
View

mixed-reality-docs/images/640px-interactibleobject-voicecommand.jpg
:white_check_mark:Succeeded
View

mixed-reality-docs/images/640px-objectcollection-hero-640px.jpg
:white_check_mark:Succeeded
View

mixed-reality-docs/images/HoloLens2_AppBarFollowing.gif
:white_check_mark:Succeeded
View

mixed-reality-docs/images/HoloLens2_BoundingBox.gif
:white_check_mark:Succeeded
View

mixed-reality-docs/images/HoloLens2_BoundingBox_Rotate.gif
:white_check_mark:Succeeded
View

mixed-reality-docs/images/HoloLens2_Loader.gif
:white_check_mark:Succeeded
View

mixed-reality-docs/images/HoloLens2_Proximity.gif
:white_check_mark:Succeeded
View

mixed-reality-docs/images/MRTK_HandJointChaser_Main.jpg
:white_check_mark:Succeeded
View

mixed-reality-docs/images/MRTK_InteractableState.png
:white_check_mark:Succeeded
View

mixed-reality-docs/images/MRTK_StandardShader.jpg
:white_check_mark:Succeeded
View

mixed-reality-docs/images/MRTK_UX_Button.jpg
:white_check_mark:Succeeded
View

mixed-reality-docs/images/MRTK_UX_Slider_Main.jpg
:white_check_mark:Succeeded
View

mixed-reality-docs/images/TargetSizingButtons.png
:white_check_mark:Succeeded
View

mixed-reality-docs/images/TargetSizingFar.jpg
:white_check_mark:Succeeded
View

mixed-reality-docs/images/TargetSizingNear.jpg
:white_check_mark:Succeeded
View

This comment lists only the first 50 files in the pull request.

mixed-reality-docs/add-holographic-remoting.md

Line 18: [Warning] Illegal link: `<a href="index.md#news-and-notes">coming soon</a>` -- missing bookmark. The file index.md doesn't contain a bookmark named news-and-notes.

mixed-reality-docs/gaze.md

Line 63: [Warning] Illegal link: `<a href="index.md#news-and-notes">coming soon</a>` -- missing bookmark. The file index.md doesn't contain a bookmark named news-and-notes.

mixed-reality-docs/gestures.md

Line 51: [Warning] Illegal link: `<a href="index.md#news-and-notes">coming soon</a>` -- missing bookmark. The file index.md doesn't contain a bookmark named news-and-notes.

mixed-reality-docs/interaction-fundamentals.md

Line 163: [Warning] Illegal link: `<a href="index.md#news-and-notes">coming soon</a>` -- missing bookmark. The file index.md doesn't contain a bookmark named news-and-notes.

mixed-reality-docs/mrlearning-sharing(photon)-ch5.md

Line 19: [Warning] Invalid file link:(~/placeholderlink).

mixed-reality-docs/rendering.md

Line 93: [Warning] Illegal link: `<a href="index.md#news-and-notes">coming soon</a>` -- missing bookmark. The file index.md doesn't contain a bookmark named news-and-notes.

mixed-reality-docs/voice-input.md

Line 51: [Warning] Illegal link: `<a href="index.md#news-and-notes">coming soon</a>` -- missing bookmark. The file index.md doesn't contain a bookmark named news-and-notes.

mixed-reality-docs/add-custom-home-environments.md

Line 17: [Suggestion] Illegal link: `<a href="#release-notes-april-2018.md">Windows 10 April 2018 update</a>` -- missing bookmark. The file add-custom-home-environments.md doesn't contain a bookmark named release-notes-april-2018.md.
Line 17: [Suggestion] Illegal link: `<a href="#navigating-the-windows-mixed-reality-home.md">Windows Mixed Reality home</a>` -- missing bookmark. The file add-custom-home-environments.md doesn't contain a bookmark named navigating-the-windows-mixed-reality-home.md.

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


How do I proxy services outside the k8s cluster

Welcome!

[X] Yes, I've searched similar issues on GitHub and didn't find any.
[X] Yes, I've searched similar issues on the Traefik community forum and didn't find any.

What did you expect to see?
I don't know how to proxy services outside the k3s/k8s cluster, similar to nginx's upstream
can you help me, thanks

Hi! I'm Træfiker :robot: the bot in charge of communication regulation.
Thanks for your interest in Traefik!
We dedicate the issue tracker to bug reports and feature requests only. My advanced AI has spotted that your issue might be a configuration problem or relates to something that doesn't look like a bug.
To confirm this, please join our Community Forum and reach out to us on the Traefik section.
In case I'm wrong (well, that would be embarrassing :sweat_smile:), my developers will re-open the issue and fix me!
In the meantime, you can double check Traefik's documentation.


python312Packages.botorch: disable stuck tests on x86_64-linux

Description of changes
https://hydra.nixos.org/job/nixpkgs/trunk/python312Packages.botorch.x86_64-linux
Tried to dig in deeper, but the tests are unresponsive even to pytest-timeout.

Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

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

Should probably increase test verbosity to find the tests where it gets stuck at.


Color Contrast does not pass AA standards on Step Lists.

Context:
See Accessibility Review document:

Suggested approach:
I suggest we chance the text color on the selected state from #ffffff to #000000

Confirmed working. Closing. Pending move to done tomrrow after release merge.


Pretty console output

Make the test result / output easy to read. Perhaps like Gradle.

Output is better structured, has PASSED / FAILED terminology, shows particularly whether or not all tests passed, and has terminal coloring.


Watch issue with postCSS and copyDirectory

Laravel Mix Version: 6.0.10
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>

Node Version (node -v): v14.15.0

NPM Version (npm -v): 6.14.9

OS: macOS

Description:
When I use npx mix watch and edit any files from ./custom-theme the watch works as expected (only copyDirectory is triggered with that specific file ).
But when I edit a CSS file in src/styles/ it runs postCss and also thecopyDirectory tasks.
I tried different ways to structure it, but it works the same, on each css edit it copies all the files and folders from ./custom-theme to ./live-theme

Steps To Reproduce:
let mix = require('laravel-mix');
mix.setPublicPath('live-theme');

mix
    .postCss('src/styles/custom.css', 'live-theme/assets')
    .postCss('src/styles/tw.css', 'live-theme/assets')
    .copyDirectory('./custom-theme', './live-theme');

I created a demo repo here.
https://github.com/erolabzait/laravel-mix-issue
Run npm install and then npm start.
With the watch running, remove ./live-theme/remove-file.liquid and change something in ./src/styles/main.css
You will notice the CSS is updated and the ./live-theme/remove-file.liquid is back (copied from ./custom-theme/layout)
This only happens with CSS/SASS, not with JS.


You need to specify 'imports-loader' instead of 'imports'

When I try to use this plugin, webpack gives me this complaint:
Module not found: Error: Can't resolve 'imports' in '/home/ubuntu/app'
BREAKING CHANGE: It's no longer allowed to omit the '-loader' suffix when using loaders.
                 You need to specify 'imports-loader' instead of 'imports',
                 see https://webpack.js.org/guides/migrating/#automatic-loader-module-name-extension-removed

Best guess is it is complaining about this:
      {
        meteorImports: true,
        test: new RegExp('.meteor/local/build/programs/web.browser/packages'),
        loader: 'imports?this=>window',
      },

Hi @dobesv I've fixed this some time ago in another branch. I'll try and take some time this week to see if I can get some new fixes in

I have the same error.


Add scenario-based labeling

We have been discussing how we could potentially break up some of the test cases to only run in certain scenarios where they are deemed applicable.  For example, there could be two separate CNF workloads "xyz" and "abc" that might have certain requirements as far as tests but they also might have tests that overlap.  We should be able to label individual tests to belong to certain scenarios/CNFs (DU, CU, etc) and let them be configurable.
Marked WIP for discussion.
See https://github.com/test-network-function/test-network-function-claim/pull/57
I am updating the -claim repo to add a tags section into the Identifier struct.  This will let us be able to define certain tags/scenarios for when each test is ran.

This could be a simple implementation of using tags (@jmontesi 's original idea):
We need a tags list to be passed to the tnf, either by command line arg "--tags tag1,tag2,tag3" as we're currently doing with ginkgo's focus/skip/labels options, or by parsing a new field in the config yaml file (testTags: -tag1 -tag2).

Add a new hardcoded list of tags per TC. On each identifier, add a new (corresponding) tags slice. E.g:

	TestHugepagesNotManuallyManipulated = claim.Identifier{
		Url:     formTestURL(common.PlatformAlterationTestKey, "hugepages-config"),
		Version: versionOne,
		Tags: map[testTag]bool{testTagCommon: true, testTagRanFarEdge: true}  // map type just for convenience
	}

For each TC, just skip unless the proper tag was passed to the cli:

	ginkgo.It(testID, ginkgo.Label(testID), func() {
		testhelper.SkipIfEmptyAny(ginkgo.Skip, env.Containers)
		testhelper.SkipIfNotTagged(identifier, env.TargetTags, ginkgo.Skip)
		testTerminationMessagePolicy(&env)
	})

Where SkipIfNotTagged could be something similar to this:
SkipIfNotTagged(id claim.Identifier, targetTags []testTags, skipFn func(string, ...int)) {
	if len(testTags) == 0 {
		return   // All TCs can be executed: backward compatibility.
	}

	for testTag := range testTags {
		if id[testTag] {
			return
		}
	}

	skipFn("TC not tagged.")
}

So, in the configuration.go file, we only need a list of tags like:
type testTag string

const (
	testTagCommon:      "common"
	testTagRan:         "ran-far"
	testTagRanFarEdge:  "ran-far-edge"
)

What do you think?

I think @greyerof's proposal reflects quite well what I had in mind about using tags for splitting tests into different areas. I like that there is no need to modify how ginkgo is called by using these "private tags" (from ginkgo point of view) but at the same time there are some other things I do like that much, such as:

Increases the "code density" due to the fact that every test needs to call the SkipIfNotTagged() function.
When the tests for a particular "private" tag (such as "ran-far") are run, there will be some tests which will be focused but that will not run because they don't have the "private" tag. But they still will appear as skipped, producing an unnecessary log output.
The fact that we are introducing the distinction between a "private" tag and a ginkgo label when they are very similar.

Another proposal could be to keep the step 1 from @greyerof's (maybe using a slice instead of a map). And then write the test calls like this:
tags := convertToLabelString(<tags from step 1 struct>)
ginkgo.It(testID, ginkgo.Label(tags), func() {
   testhelper.SkipIfEmptyAny(ginkgo.Skip, env.Containers)
   testTerminationMessagePolicy(&env)
})

This requires modifying the way ginkgo is called to add a more precise label combination (see Spec Labels) but offers an unified labeling/tagging system for suites and technical domains.
Let me know what you think.

Good suggestions.

I like having the tags listed in the configuration file.  I'm guessing that the partners will like that as well.
For the Add a new hardcoded list of tags per TC. I believe I started that in PR#57.  To make it an array type in the JSON scheme it turns the Go translation into []interface{}.
If we go with the ginkgo labeling scheme, does that clash with how we are kicking off the test suite in general?  Don't you have to pass it in as a command line variable like we are doing here?  I think I like @greyerof's suggestion to use SkipIfNotTagged to handle it all in the code to skip certain tests.

@jmontesi The idea of re-using ginkgo's labels looks way more cleaner, but that couples us (again) even more to ginkgo, which I don't like too much. As the project grows, I'm more inclined to believe that the yaml config file is a better place to add these kind of config switches. However, your way can be a good and easy/quick starting point right now. Regarding your concern about skipped TCs, using ginkgo labels as you propose will also mark as skipped all the TCs focused that don't match the labels. The -f is mandatory. If I'm not wrong, ginkgo labels only work as a filter for TCs that ginkgo found with the "-f" flag.
@sebrandon1 regarding your concern, for CI jobs it won't be necessary to update the CLI args, as ginkgo labels are a way to filter TCs found with the -f (focus) flag, as I said before. But we might want to add more workflows to test single or multiple labels...

Closing in favor of: https://github.com/test-network-function/cnf-certification-test/pull/444


Update test for registerProtocolHandler

I suggest rewriting the code that registers test handlers on the test page to:
navigator.registerProtocolHandler("caniusetest",
                                  "https://tests.caniuse.com/rph.html?val=%s",
                                  "Caniuse handler test");

and
navigator.registerProtocolHandler("web+caniusetest",
                                  "https://tests.caniuse.com/rph.html?val=%s",
                                  "Caniuse handler test");

The existing code uses insecure http in the url, and uses a dash in the protocol name. Those traits will fail the registration in modern browsers, even though the browser supports custom protocols.

Thanks, has now been updated!


Implement non-admin MigPlan General step

WIP
This issue spans dedicating the general step for cluster name, and adding
cluster src, dest designation, in addition to adding the new token assignment.
It's likely this will spawn other issues as the mocks continue to evolve to
be more of a guided flow that allows the user to add things like tokens to their
migration if they haven't already added one.

Latest mockups: https://docs.google.com/presentation/d/1JU_Lw1A-gUO4gBRofZzi74aONcknYRHbqBl_xHxikYQ/edit#slide=id.g8482032e20_0_44


BUG: Message "Cannot read property 'label' of null" when gist has no description

When retrieving gist list from GitHub the QuickPick panel throws an exception if description for a gist is undefined.

This is fixed in master.


Split of microG core

hi,
i want to stop google from running privileged code on my device. however, i'm ok with running google code if sandboxed. in fact, i need to. i can't have a phone that cannot run hangouts for instance, because i need voip support to be able to work. (i've talked about sandboxed google before: https://github.com/microg/android_packages_apps_GmsCore/issues/253 )
i've posted on the hangouts issue (which looks simple enough, apparently a missing SSL provider), but the microG project does not seem to be prioritizing this: https://github.com/microg/android_packages_apps_GmsCore/issues/72
microG reimplements the google account. but in my view, the google account can be considered part of the google client apps that i am willing to run (as long as they are sandboxed). if i am using google client apps (gmail, hangouts, etc) i might as well also use google's implementation of their account. in fact, issues with microG's version of the google account might crop up later with client app updates, and using google's code instead is probably safer in this regard.
but for many reasons, microG is doing the right thing in reimplementing the google account; i won't argue this. my position is that not everybody using microG is interested in this functionality.
because of the hangouts issue, that has been open for a year without progress, i'll have to abandon microG unfortunately.
fortunately, google's own account manager seems to work with just one privileged permission. see:
http://kindlefireforkid.com/how-to-setup-a-google-account-on-amazon-fire-tablet/
i'd like to install google's account manager, at least for the time being, side by side with microG replacing other google services. but unfortunately i think this is not possible because microG and its implementation of the google account is monolithic, and i suspect both account managers can't coexist in the same device.
is this suspicion true?
i'd suggest breaking app microG core in two apps to separate the account manager and handle this issue. this would also add the benefit of not installing a google account manager (even if free software) for those who don't want any google service.

Personally I'm against splitting the code since it will likely complicate things (like developing and maintining).
I suggest to leave the account code inside GmsCore but inactive and a sort of Google Account Proxy that if present activate it.
Something like "microG Services Framework Proxy".

yes, this is equally valid, i consider this an implementation detail. this
is probably a good idea (but not familiar with the code, so can't tell).

if those things don't have the same class/package name

they are split in google's code, so splitting is possible.

There is some code splitting stuff in original Play Services but that's not what you want. I might be more work than fixing all open issues reported here and will also increase the size of code unnecessarily.
Since about KitKat, account management is done by play services, GoogleAccountManager.apk is only there for legacy reasons (if it wasn't, Android would loose Google account information on upgrade).
It might be possible to split code into logical units, but that won't allow you to do what you want. And finally: the problems of Hangouts and other apps are merely caused by the account manager but by features missing in microG. Unfortunately the Hangout app is not open source, else it would be easy to find what exactly is problematic and how to fix it. This way it's a lot of work and I have limited time that I'd like to focus on the issues most people care about - and Hangouts is certainly not a feature most free software and privacy enthusiasts care about.

thanks! of course i understand the priorities. unfortunately, i require hangouts voice in my phone, so no matter how much i like what you are doing here, i'll have to go back to gapps and retry microG during my next phone upgrade. btw, microG works amazingly well, congrats. only google's shitty apps with their undocumented APIs have trouble. thanks again!

@mar-v-in: Although it may be a strange way of think; I think that make it working with preinstalled apps like Hangouts and simplify installation will increase popularity between noob users which in turn also increase attention to the project and the possibility to attract developers for helping which will speed up development.
So I think #72 have a lot of importance although not directly for me.


example/timer: Clear the interrupt flag

Closing https://github.com/stm32-rs/stm32f7xx-hal/issues/163

See https://github.com/stm32-rs/stm32f7xx-hal/pull/167#issuecomment-1024871906.


Request to provision "Microsoft 365 learning pathways" template failed!

Describe the issue
We are trying to add the below lookbook template to our tenant and it failed.

provisioning action correlation ID: 0b8e03ed-91a9-4606-8d11-32c01e9e5ca3
lookbook url: https://provisioning.sharepointpnp.com/details/3df8bd55-b872-4c9d-88e3-6b2f05344239
language: English
Are you using a Tenant Global Admin account to provision the template: [Yes]

Hi,
Thanks for using the Look Book site. Based on the event log, we can see that you applied the template providing the URL of a site that was already in the recycle bin of SharePoint Online. Please, provide a different URL or empty the recycle bin. Thanks.


xfai dex: metadata, tvl, conversion prices

Description

Pre-merge author checklist

[ ] A brief description of the protocol and adapters is added to the PR
[ ] Files outside the protocol folder are not being edited and, if they are, it's clearly explained why in the PR
[x] update me comments are removed
[x] Contracts used are verified for that chain block explorer
[x] Test cases with a block number have been added to the testCases.ts file for every relevant method that has been implemented

[x] positions
[x] prices
[ ] deposits
[ ] withdrawals
[x] profits
[x] tvl
[ ] apr
[ ] apy

[x] getAddress from ethers

[x] Is used to parse hardcoded addresses
[x] Is used to parse addresses that come from contract calls when it is not clear they'll be in checksum format
[x] It is NOT used to parse addresses from input methods
[x] It is NOT used to parse addresses from metadata

[x] For every adapter that extends SimplePoolAdapter

[x] getPositions is not overwritten and, if it is, it's clearly explained why in the PR
[x] getProtocolTokenToUnderlyingTokenRate is not overwritten and, if it is, it's clearly explained why in the PR

[x] If the adapters requires to fetch static data on-chain (e.g. pool ids, token metadata, etc)

[x] The adapter implements IMetadataBuilder
[x] The buildMetadata method is implemented with the @CacheToFile decorator
[x] All the static data is stored within the metadata JSON file

Hey @notdian
We are missing the metadata file within the product folder (adapters/xfai/products/dex/metadata/linea.lp-token.json). Could you please commit it as well? The project won't build otherwise.

I had to add a few small variable name changes and a missing blocknumber for tvl calculation.
I didn't have permissions to push to your branch, so I've created another PR to merge it.
https://github.com/consensys-vertical-apps/mmi-defi-adapters/pull/174

It's been merged


Add Euro currency symbol

The € symbol, one I'm commonly looking for.

Thank you @timvisee for taking your time and submitting PR. Even though your code has no conflict with master branch, adding just one currency adds very little value to the site. Thus for now I am not merging this PR. Rather you may add a few more popular currencies like $, ¥, £, ৳ etc. (15-20ish) then I will merge it with the master branch.

Sure. I probably will at a later time. If there's someone else that would like to take this on, feel free to do so.

I merged your PR and added a few new currency symbols too.


suggest correct tags

Which will lead to NuGet showing the correct installation instructions.
So: Suggest using cake-addin or, (when #91 is done) cake-module.
Probably suggest this, only if a nupkg is generated from the project.

Is there some additional work needed in the Cake Addin Discover to ignore the new tags that are going to be suggested here? /cc @Jericho

Only need to add the tags to the exclusion list

I have created https://github.com/cake-contrib/Cake.AddinDiscoverer/issues/182 to track that.

When #112  is done, we should also suggest cake-recipe as a tag for recipe projects.


STLink support

nrf-recover doesn't work with STLinks. However pyocd can do it just fine, so it should be possible. I'm using a stlink v2 clone.
   Error It isn't possible to recover with a ST-Link

The STLink works to mass-erase if the chip is not really locked, i.e. when you still have the default AP. All the commands target the Nordic's custom AP, but the STLink will just error in every command if it can't find the default AP.
This commit adds the possibility to use a STLink:
https://github.com/thalesfragoso/nrf-recover/commit/4c0c9972e97775c5055a7ef36154b8382399fc12
Unfortunately, it isn't on master, probably because I wanted to update probe-rs before doing a new release but never did... I will try to find the time to do so.
Can you check if pyocd works with a STLink if the chip is locked (debug completely disabled) ? But DON'T do that if you only have a STLink on hand

Can you check if pyocd works with a STLink if the chip is locked (debug completely disabled) ?

Yep, it does unlock+erase OK with pyocd+stlink. Chip locked with the full APPROTECT protection in UICR, debug/flash doesn't work at all before unlock.
Relevant code is here https://github.com/pyocd/pyOCD/blob/master/pyocd/target/family/target_nRF52.py#L88

[dirbaio@mars firmware]$ probe-run --list-probes
The following devices were found:
[0]: STLink V2 (VID: 0483, PID: 3748, Serial: 252A050132123853354B4E00, STLink)

[dirbaio@mars firmware]$ cargo run --release --features product-cylinder-r1 --bin application
[...]
     Running `ak-probe-run --chip nRF52840_xxAA --defmt target/thumbv7em-none-eabi/release/application`
Error: An error with the usage of the probe occured

Caused by:
    Command not supported by probe

[dirbaio@mars firmware]$ pyocd erase --chip --target nrf52840
0000430:WARNING:target_nRF52:NRF52840 APPROTECT enabled: will try to unlock via mass erase
0000691:INFO:eraser:Erasing chip...
0001106:INFO:eraser:Done

[dirbaio@mars firmware]$ cargo run --release --features product-cylinder-r1 --bin application
     Running `ak-probe-run --chip nRF52840_xxAA --defmt target/thumbv7em-none-eabi/release/application`
  (HOST) INFO  flashing program (78.93 KiB)
  (HOST) INFO  success!

Maybe pyocd does special stuff with the stlink protocol so it can unlock before the stlink tries to use the main AP? haven't checked the implementation

Hmm, interesting. The procedure for the mass erase is pretty much the same, but not sure how they implement the specific commands, I'm not very familiar with the internals of the STLink, but I would always get an error.
You could try removing the STLink check to see if it works for you:
https://github.com/thalesfragoso/nrf-recover/blob/31431564fbb90ddf971266bd1725cdce1f9099d5/src/main.rs#L80-L82


Nether Bricks (Block) showing as Nether Brick (Item) to Bedrock players

When a Bedrock player is given a nether_brick, it shows as a nether_bricks to the Bedrock player. Attempts to place the block fail, and the item is ghosted in the player's inventory until they relog. I believe this is because nether_brick (Java) is being mapped to nether_brick (Bedrock), when it should be mapped to netherbrick as that is the ID of the corresponding item in Bedrock edition.

I thought I fixed this :(

I thought I fixed this :(

Oh shoot, I'm actually on a pretty old version of Geyser. I'll update and report back if it fixes it.

This was fixed by updating, thanks!


Add a cancel task button

Hello,
I'm definitely really happy to use bull-board. One issue we start to encountered is the possibility to cancel / pause / restart a single task.
Did you think this could be useful ?
Any reason, except time, that you did not add this options ?
Thanks !

Hey!
It could be useful in some cases, just never stumbled on this requirement, if you want to propose a solution in a PR I can look into it 👍

I'm vert interested in this as well.

hello @vcapretz,
I would be happy to contribute. Do you have recommandations to follow in order to simplify the acceptation of the pull request ?
Thanks

hey, @gabrielstuff thank you for offering your help!
not much really, fork the repo, make the changes and open the PR, if we have comments about the code we can discuss in the PR 👍

Would love to see this too! (thanks for building this, it's great)

Hey guys, is anyone picking this up? I would like to contribute and get things going for this feature. I would love to have this feature as well.

hey @sriramr98, I believe you can pick this up if you have time 😄
maybe branch off from latest-stable so we can make it available before the alpha version even.
I will gladly review and publish your PR 👍

Is posible add this feature to roadmap ?

It is possible to add, we need to spec it...

I mean, pause the queue and remove all jobs on queue.


Dougsch/go mod5

Finished port of module 5 from Python to Go.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Ack, this was supposed to be merged into the Go branch, nuking.


Features

Added spinner color
Code cleanup
Fixed issue with highlighted background
Removed warning
returnToOriginalState is public now (if error happened, if need to return button into initial state)

Thanks!


Can't start site when using v2.0

Hi Vincent. I just created a new CMS site based on the CMS-empty template (https://docs.developers.optimizely.com/content-cloud/v12.0.0-content-cloud/docs/creating-a-starter-project).
I have updated to CMS v.12.5, updated to .Net 6, updated all nuget dependencies. Everything works until I add app.UseBaaijteOptimizelyImageSharp();. The site fails to start, with the error message: The provider root path cannot be determined, make sure it's explicitly configured or the webroot is set.
(this line in Program.cs: public static void Main(string[] args) => CreateHostBuilder(args).Build().Run();).
Do you know what the issue is?

Thanks for responding so quickly. I don't expect you to look at this during your holiday, of course.
The error message seems to come from https://github.com/SixLabors/ImageSharp.Web/blob/main/src/ImageSharp.Web/Providers/PhysicalFileSystemProvider.cs. But should the PhysicalFileSystemProvider be used at all? Should'nt it just be your BlobImageProvider that kicks in?

Hi. I've investigated this a bit more. I created a new "epi-cms-empty" project, installed Baaijte.Optimizely.ImageSharp.Web v1.0.5, everything works as expected.
Updated to .net6 + everything else needed to install Baaijte.Optimizely.ImageSharp.Web v.2.0.0. I get the issue.
It's definitely the PhysicalFileSystemProvider that throws an error during initialization. If I remove PhysicalFileSystemProvider from ServiceAndAppExtensions.cs everything works.
It's something in the epi-cms-empty project that needs to be configured/added, because it works if I create an "epi-alloy-mvc" project.
Tried adding a wildcard domain in admin mode, but that didn't help.

Thank you!


Command to get logs when enclave is in debug mode

Related https://github.com/capeprivacy/nitrogen/issues/48

https://github.com/capeprivacy/nitrogen/pull/60/files


Inference from Raw Input

Might not be related to this repo, i was using the original DiffSinger, and since you guys are maintaining it i thought you guys might be able to help with inference from raw input on English words.
I'm trying to inference but it keeps saying with English that you need to separate Notes with | or says that the notes don't align with the number of words in English, is there any way to fix that.
This is according to the README.md from the original repo:
inp = {
'text': '小酒窝长睫毛AP是你最美的记号',
'notes': 'C#4/Db4 | F#4/Gb4 | G#4/Ab4 | A#4/Bb4 F#4/Gb4 | F#4/Gb4 C#4/Db4 | C#4/Db4 | rest | C#4/Db4 | A#4/Bb4 | G#4/Ab4 | A#4/Bb4 | G#4/Ab4 | F4 | C#4/Db4',
'notes_duration': '0.407140 | 0.376190 | 0.242180 | 0.509550 0.183420 | 0.315400 0.235020 | 0.361660 | 0.223070 | 0.377270 | 0.340550 | 0.299620 | 0.344510 | 0.283770 | 0.323390 | 0.360340',
'input_type': 'word'
}
And this is what i'm trying to inference:
'text': 'I paid my dues Time after times I done my sentences but committed no crime', 'notes': 'C4 | A3 | C4 | E4 | C4 | B3 | A3 | E4 | D4 | C4 | G4 | B4 | C5 | D5 | E5', 'notes_duration': '0.25 | 0.25 | 1.5 | 2.0 | 0.25 | 1.75 | 2.0 | 0.25 | 0.25 | 1.5 | 2.0 | 0.375 | 0.25 | 1.375 | 0.875', 'input_type': 'word'

The pretrained model provided by the original DiffSinger repo is Chinese-only and cannot sing English. Also as far as I know, the code of original DiffSinger is not compatible with languages like English, and is only suitable for two-phase phoneme systems like Chinese. Many things are hard-coded and cannot be changed easily :(.

Thanks for the reply. I assume English language will not be compatible with the fork you guys are maintaining as well right?
Moreover, do you know of any other tool which might be compatible with English and can generate singing given it the notes and notes duration aligned with lyrics. So far whatever i've tested seems to be heavily focused on either Chinese, Japanese or Korean.

This repo supports any language. You can find documentation for the making process.

Oh i see, a few things i would like some clarity on:

Are there any test models available somewhere which i can use to test for inference
I see from the sample .ds files that there are quite a few values in there: (offset, text, ph_seq, ph_dur, ph_num, note_seq, note_dur, note_slur, f0_seq, f0_timestep) suppose if i want to use it with English text will i need to use all the values mentioned, as i tried to align lyrics and i only had text, notes, and notes_duration from the original DiffSinger version. Also i assume all these values in .ds file within {} explain the tone and style for each lyrics line or chorus part
And also can you shed some light on these variables and also on how will i go on extracting f0 for example
Whats the main difference between the acoustic and variance model?

I am planning to use all of this via command line so that's why i'm asking all of this stuff. Thanks in advance for the help!

There are no test models, you need to train by yourself, or you can ask for people from the English voicebank developing community.
offset: the start position in seconds of each segment; text: not in use now; ph_seq: phone sequence; ph_dur: phone duration sequence in seconds; ph_num: the number of phones of each word/syllable (each word/syllable usually starts with an onset vowel); note_seq: note name sequence; note_dur: note duration sequence in seconds; note_slur: whether each note is a slur (1) or not (0) (notes that share the same word/syllable with other notes are slurs); f0_seq: F0 sequence, in Hz; f0_timestep: the interval between two neighbor F0 curve points. For the alignment method see https://github.com/openvpi/MakeDiffSinger/tree/main/variance-temp-solution#4-estimate-note-values.
There is a method in utils/binarizer_utils.py called get_pitch_parselmouth that you can use to extract F0.
Difference of the two models is shown in the image in README.


variables created inside code blocks do not appear in debug window

Godot version:
3.2.1
OS/device including version:
Linux Mint
In the screenshots below the breakpoint is at line 46, the line after 'newpos' is initialised.
If 'var newpos' is declared inside the if block (the second image), the debugger is not picking up the variable to put inside the debugger, and nor does hovering show any tooltip unless newpos is declared outside the if statement.
i.e. it appears the godot debugger is only tracking variables created at the current top level scope of a function.

I could reproduce this behaviour at first.
But after a few tries it seems like godot cought up to the variable...
This was the code I used to reproduce it.

After replacing the print with breakpoint it did work as expected. Reverting it back to print didn't change anything, it continued to work as expected. Restarted godot in between because I thought maybe it's some kind of caching problem. But it continued to work even after a restart.

Not for me, does it all of the time. Regardless, once is once too many :)

I could reproduce this behaviour at first.
But after a few tries it seems like godot cought up to the variable...

I dunno if this makes a difference, but this function call was within the physics process function, not the ready function.

Can confirm, seeing this every time when setting a breakpoint in an if statement block in the physics process function, that is down from where the variable is declared or initialized. If I set a breakpoint on the initialization it's fine, but any line after that in the if statement block it doesn't show up in the debugger. Works if stepping line by line.

No testB

Also, I'm only seeing this behavior when the breakpoint is set on the last line of the if statement block (or stepping to the last line with the debugger). It looks like this is associated with the line that is chosen for the local variables to loose scope on. It's assigning it to be the last line of the block instead of the line after.

I can confirm this too, well spotted.
So it's somebody got an index-1 problem ;)
I guess the fix for now is to add a pass or non-statement to the end of a block....

Duplicate of https://github.com/godotengine/godot/issues/53442


Exemplar Epithet Cooldown Effect

Most of the Exemplar Epithets make a target temporarily immune for a certain time, similar to guidance.
They should include an effect stating such an immunity for that duration.

We don't make immunity tracking effects anymore


SELECT failed: ERR invalid DB index  BUG db is db0

we are using laravel predis , but now we are having a problem as follow:
SELECT failed: ERR invalid DB index
I use command line to connect ,it works fine, I use db0, set and get work fine;
but in laravel predis ,when i use db 0,  got a problem "SELECT failed: ERR invalid DB index
"; when I changed it into db1 ,db2,......,it's fine
here is my predis version
predis/predis     v1.1.x-dev 0e17edb Flexible and feature-complete
and this is my redis version
redis-server  redis_version:3.2.5
pls tell me how to fix this ,thx a lot

I don't use Laravel so I don't know what it does under the hood to configure Predis but setting database=0 in the connection parameters of Predis\Client works as expected. You should try using Predis alone and do the same to see if you get the same error response from Redis. If it works as expected, then this is not an issue related to Predis.

@luoxun I just had a similar issue with laravel. When specifying the index, make sure to put the 0 in quotes, otherwise it just gets evaluated as false which ends up passing an empty string to the predis client.
REDIS_DATABASE = 0 gets turned into "database":"" and gives ERR invalid DB index
REDIS_DATABASE = "0" results in "database":"0" and works

I know I'm bumping a old thread, but for me setting REDIS_CACHE_DB to 0 sorted things out

Finally figured it out. not sure I understand though.
I'musing docker links, and naming my redis server : redis. That's an issue because of environment variable conflict, so I changed my redis server to redis-server.
But then I ried using just the url parameter as tcp://redis-server:6379 but kept getting the same error.
I finally commented out urland use hostand it works.
    'redis' => [

        'client' => env('REDIS_CLIENT', 'predis'),

        'options' => [
            'cluster' => env('REDIS_CLUSTER', 'predis'),
            'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'),
        ],

        'default' => [
            #'url' => 'tcp://redis-server:6379/',
            'host' => env('REDIS_HOST', 'redis-server'),
            'password' => env('REDIS_PASSWORD', null),
            'port' => env('REDIS_PORT', 6379),
            'database' => env('REDIS_DB', 0),
        ],
    ],

in .env file just add the following
REDIS_CACHE_DB=0
and it works

Finally figured it out. not sure I understand though.
I'musing docker links, and naming my redis server : redis. That's an issue because of environment variable conflict, so I changed my redis server to redis-server.
But then I ried using just the url parameter as tcp://redis-server:6379 but kept getting the same error.
I finally commented out urland use hostand it works.
    'redis' => [

        'client' => env('REDIS_CLIENT', 'predis'),

        'options' => [
            'cluster' => env('REDIS_CLUSTER', 'predis'),
            'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'),
        ],

        'default' => [
            #'url' => 'tcp://redis-server:6379/',
            'host' => env('REDIS_HOST', 'redis-server'),
            'password' => env('REDIS_PASSWORD', null),
            'port' => env('REDIS_PORT', 6379),
            'database' => env('REDIS_DB', 0),
        ],
    ],

THANKYOU!!! it work!

You saved my day

in .env file just add the following
REDIS_CACHE_DB=0
and it works

This worked for me thanks.

in .env file just add the following
REDIS_CACHE_DB=0
and it works

This worked for me thanks.

I know I'm bumping a old thread, but for me setting REDIS_CACHE_DB to 0 sorted things out

Thank you so much.. :)

+1 for adding REDIS_CACHE_DB equal to zero in the .env file (I'm using Heroku)
If anyone could explain why this would be the case, I'd be curous.

in .env file just add the following REDIS_CACHE_DB=0
and it works

This worked for me in Laravel Version 7

Setting the REDIS_CACHE_DB=1 or greater works fine!

Setting the REDIS_CACHE_DB=1 or greater works fine!

Brilliant. In my understanding, the value of REDIS_CACHE_DB just points to a name that should be used for the database. Therefore, any value at all should work, not just 0


Generate full PMD-Compliant DCAT Metadata

The DCAT metadat output in Issues #23 and #70 does not conform to PMD's requirements. See DCAT & PMDCAT Catalogue Metadata and PMD's Application Profile for more information on the Catalog <-> CatalogRecord <-> CatalogEntry <-> DataSet/ConceptScheme relationships required.
It should be possible to find all CSV-W inputs, decide if they represent a ConceptScheme/DataSet and then place them into the appropriate PMD Catalogs.
The code should be written in the csvwlib PMD package and should be callable from the command line (such that it can be triggered by Jenkins).
This transformation should be tested with behave.
We also need to ensure that we add the relevant PMD-specific triples at this stage, so we'll need to take the dataset's graph URI in as a command line argument.

This code may point you in the right direction - I believe it has the right structure we're looking for.
I will be removing that code from that particular file though.


Update networking-virtual-datacenter.md

Removing "Microsoft" from the title.

@tracsman  -- can you review and sign-off on this PR, please.

#sign-off

@v-shils : Thanks for your contribution! The author, @tracsman, has been notified to review your proposed change.


multiple image

hello, how to set background multiple image, i mean first screen shows one image, second image shows different image than first image. is there any chance how to do that?

Hi, sorry for the delay in my answer. The background image is a common background for all pages. You can set whatever you want on the pages property. Each page is an UIView, so you can create an UIView with and UIImageView inside and set that in Pages property.


owner subscriptions causing error: '...of type "String!" is required but not provided.'

Framework: Angular 8
Amplify Cli - fresh install today
The responses in regards to the issue that follows have not been useful at all, and i feel maybe I am not explaining well.
I have a messaging system (realtime chat) in which a a conversation (model) links a business and a user together and messages are stored as a connection within this conversation.
On the business website I was expecting to use Amplify subscriptions to implement a real time chat system, however I have been unable to do so using many approaches.
I have implemented authentication rules and multiple owners so as a user generated message will still be streamed into the subscription, given the user will be the owner and not the business. If the business creates the message, then there is no problem as they are the owner. Hence I then followed the docs by creating an owners array which will have owner auth rules applied.
However the only way I can get the subscription to fire is by making the subscription public, which is not ideal.
Could one of the amazon team (@mikeparisstuff @kaustavghosh06 etc) perhaps give some pointers here on how I can achieve the firing of subscriptions.
The models:
Conversation:
type ConvoLink @model(subscriptions: null) {
  id: ID!
  status: String
  createdAt: Float!
  updatedAt: Float!
  messages: [Message] @connection(name: "ConvoMsgs", sortField: "createdAt")
  user: User @connection(name: "UserConversations")
  entity: Entity @connection(name: "EntityConversations")
}

The message
type Message @model
  @auth(rules: [
    { allow: owner },
    { allow: owner, ownerField: "owners" }
  ])
{
  id: ID!
  messageConversationId: ID!
  conversation: ConvoLink @connection(name: "ConvoMsgs")
  content: String!
  contentType: String
  author: String!
  entity: String!
  receiver: String!
  owner: String!
  owners: [String]!
  status: String
  createdAt: Float!
  updatedAt: Float!
}

This completed the push operation to the API, however on graphQL codegen, it fails to create the subsections with the following errors:

.../Ariba/src/graphql/mutations.ts: Field "onCreateMessage" argument "owners" of type "String!" is required but not provided.
.../Ariba/src/graphql/mutations.ts: Field "onUpdateMessage" argument "owner" of type "String!" is required but not provided.
.../Ariba/src/graphql/mutations.ts: Field "onUpdateMessage" argument "owners" of type "String!" is required but not provided.
.../Ariba/src/graphql/mutations.ts: Field "onDeleteMessage" argument "owner" of type "String!" is required but not provided.
.../Ariba/src/graphql/mutations.ts: Field "onDeleteMessage" argument "owners" of type "String!" is required but not provided.
.../Ariba/src/graphql/mutations.ts: Field "onCreateMessage" argument "owner" of type "String!" is required but not provided.
.../Ariba/src/graphql/mutations.ts: Field "onCreateMessage" argument "owners" of type "String!" is required but not provided.
.../Ariba/src/graphql/mutations.ts: Field "onUpdateMessage" argument "owner" of type "String!" is required but not provided.
.../Ariba/src/graphql/mutations.ts: Field "onUpdateMessage" argument "owners" of type "String!" is required but not provided.

These seem to be warnings however as after, the API file displays the subscription I need:
export const onCreateMessage = `subscription OnCreateMessage($owner: String!, $owners: String!) {
  onCreateMessage(owner: $owner, owners: $owners) {
    id
    messageConversationId
    conversation {
      id.....

And finally my angular service call:
   this.amplify.api().graphql(graphqlOperation(onCreateMessage, { owner: id}))
      .subscribe((newMessage: any) => {
         console.log('NEW MESSAGE RECEIEVED');
         console.log(newMessage)
      },
      err => console.log(err))

However it never fires, and the only time I have got it to fire is when I changed the subscriptions to public.
This has been a blocker for weeks now, so any help would be great!

Hello @oliverandersencox
In the provided schema there are two owner based rules
@auth(rules: [
    { allow: owner },
    { allow: owner, ownerField: "owners" }
  ])

Since owner is a required field for subscriptions, (based on the auth change to subscriptions view here: authorizing subscriptions docs)
An current owner is required for the ownerField group: "owner" and required to exist in the ownerField: "owners".

...
export const onCreateMessage = `subscription OnCreateMessage($owner: String!, $owners: String!) {
onCreateMessage(owner: $owner, owners: $owners) {
...

The graphql  operation should contain the id for owner and owners
 this.amplify.api().graphql(graphqlOperation(onCreateMessage, { owner: id, owners: id }))
      .subscribe((newMessage: any) => {
         console.log('NEW MESSAGE RECEIEVED');
         console.log(newMessage)
      },
      err => console.log(err))

@SwaySway I updated the model and removed the standard owner field as its not needed and so we are left with just the owners field.
I then run exactly as you have expressed (the same way that the amplify guides explain) and still it never fires:
AND I am still getting these errors:

.../Ariba/src/graphql/subscriptions.ts: Field "onUpdateBooking" argument "owners" of type "String!" is required but not provided.
.../Ariba/src/graphql/subscriptions.ts: Field "onDeleteBooking" argument "owners" of type "String!" is required but not provided.
.../Ariba/src/graphql/subscriptions.ts: Field "onCreateMessage" argument "owners" of type "String!" is required but not provided.
.../Ariba/src/graphql/subscriptions.ts: Field "onUpdateMessage" argument "owners" of type "String!" is required but not provided.
.../Ariba/src/graphql/subscriptions.ts: Field "onDeleteMessage" argument "owners" of type "String!" is required but not provided.
.../Ariba/src/graphql/subscriptions.ts: Field "onCreateBooking" argument "owners" of type "String!" is required but not provided.
.../Ariba/src/graphql/subscriptions.ts: Field "onUpdateBooking" argument "owners" of type "String!" is required but not provided.
.../Ariba/src/graphql/subscriptions.ts: Field "onDeleteBooking" argument "owners" of type "String!" is required but not provided.
.../Ariba/src/graphql/subscriptions.ts: Field "onCreateMessage" argument "owners" of type "String!" is required but not provided.
.../Ariba/src/graphql/subscriptions.ts: Field "onUpdateMessage" argument "owners" of type "String!" is required but not provided.
.../Ariba/src/graphql/subscriptions.ts: Field "onDeleteMessage" argument "owners" of type "String!" is required but not provided.
.../Ariba/src/graphql/subscriptions.ts: Field "onCreateBooking" argument "owners" of type "String!" is required but not provided.
.../Ariba/src/graphql/subscriptions.ts: Field "onUpdateBooking" argument "owners" of type "String!" is required but not provided.
.../Ariba/src/graphql/subscriptions.ts: Field "onDeleteBooking" argument "owners" of type "String!" is required but not provided.

The function call:
console.log('DYNAMO STREAMS INITIALISED')
this.amplify.api().graphql(graphqlOperation(onCreateMessage, { owners: publisherId }))
      .subscribe((newMessage: any) => {
         console.log('NEW MESSAGE RECEIEVED');
         console.log(newMessage)
      },
      err => console.log(err))

The subscriptions simply do not work when using owner fields which is ridiculous!

@oliverandersencox the operation has a requirement of two arguments owner and owners.
Did you try the following operation below?
// onCreateMessage needs owner and owners
 this.amplify.api().graphql(graphqlOperation(
    onCreateMessage, { owner: id, owners: id }))
      .subscribe((newMessage: any) => {
         console.log('NEW MESSAGE RECEIEVED');
         console.log(newMessage)
      },
      err => console.log(err))

@SwaySway Yes I tried that and it did not work. I passed in both the owner and owners and it never fires.
What I'm saying is I then update my model to reflect this:
@auth(rules: [
    { allow: owner, ownerField: "owners" }
  ])

and then also tried this:
// onCreateMessage needs owner and owners
 this.amplify.api().graphql(graphqlOperation(
    onCreateMessage, { owners: id }))
      .subscribe((newMessage: any) => {
         console.log('NEW MESSAGE RECEIEVED');
         console.log(newMessage)
      },
      err => console.log(err))

None of them work. I have tried with other models and it seems any subscription with authentication simply does not get fired.

@SwaySway there arent any proper docs or much info on subscriptions, and I have asked for help from the AWS team numerous times

@oliverandersencox A few questions here

If you try this from the api console does it give back the same result?
to open console use amplify console api
When you tried it with the following @auth rule did it give an error or did the subscription not go through?

Update
I was able to find the issue.
The argument for owners should be a list for the subscription operations.

We released a fix for this with v4.14.1. Please let us know if you're still stuck with this issue.

We are facing the same issue . If the subscriber is one of the "owners" and we subscribe using
onCreate(owners:id) , it doesnt work.  As a workaround we modified the onCreate(owners : String) to
onCreate(owners :[String]). Now we must the whole list owners to subscribe to any changes on the object.

https://github.com/aws-amplify/amplify-cli/issues/2512 . This might help

I'm having this issue with an existing table created
https://github.com/aws-amplify/amplify-js/discussions/5441

@kaustavghosh06 you claim this is fixed? I am having no luck again after reattempting to try and get this implemented.
The generated query:
export const onCreateBooking = /* GraphQL */ `
  subscription OnCreateBooking($owners: String) {
    onCreateBooking(owners: $owners) {
      id...

and then my code:
private listenForNewBookings(): void {
  console.log('BOOKING LISTENER ENABLED');
  const stream = this.amplify.api().graphql(graphqlOperation(onCreateBooking, { owners: <OWNER HERE>}))
  console.log(typeof(stream))

  stream.subscribe({
    next: (evt) =>{
      console.log('NEW BOOKING MADE WOOOOO');
      console.log(evt)
    }
  });
}

This never emits. Surely this is resolved by now?

@SwaySway see above please

After reading other posts I have also tried this, which also did not work.
const stream: Observable<any> = this.amplify.api().graphql(graphqlOperation(onCreateBooking, { owners: OWNER HERE }))
    stream.subscribe((evt) => {
      console.log('NEW BOOKING EVENTS');
      console.log(evt)
    })

In the network tab the initial graph requests gets what seems to be the correct resonse, which is even more consuing as to why the subscription never emits:
{"extensions":{"subscription":{"mqttConnections":[{"url":"wss://a....","topics":["4125../onCreateBooking/240.."],"client":"af6...."}],"newSubscriptions":{"onCreateBooking":{"topic":"412541719...","expireTime":1589727672000}}}},"data":{"onCreateBooking":null}}

@kaustavghosh06 still nothing when trying all the solutions above - it simply wont detect the booking creation. Any help would be great

@kaustavghosh06 i've come to revisit this again, and still trying all the above approaches the subscription never emits!


New 'custom metadata table' lightning web component

The repo currently supports creating, updating & deploying CMDT records via backend automations (Apex and Flow) - this PR adds a new lightning web component custom-metadata-table that provides a way for users to create, update & deploy CMDT records through custom UIs (lwc, aura components and screen Flows).
Using custom-metadata-table component
The component can be used within screen Flows or within other lightning web/aura components. It requires 3 parameters:

records - an instance of List<SObject> in Apex, or a 'record collection' within Flow, containing the CMDT records to display within the table. All of the SObject records must be of the same SObject Type. You can create or query the list of CMDT records - see README for details on how to create CMDT records in Apex and All CMDT records must have both fields DeveloperName and MasterLabel populated in order to successfully deploy the new records.
fieldsToDisplay - a comma-separated list of field API names that should be shown in the table. When the paremeter enableEditing == true, all fields, except DeveloperName and lookup fields, will be editable within the table. This is done via the lightning-datatable's inline-editing functionality
enableEditing - Boolean value to control if CMDT records are displayed in read-only mode (enableEditing == false) or with inline-editing enabled (enableEditing == true)

Flow Example
These screenshots show an example of using the component within Flow. In this first image, Flow's Get Record feature is used to query CMDT records in the CMDT object CustomMetadataDeployTest__mdt - but everything is done dynamically, so you can use any custom metadata type (CMDT) object.

Once you've queried or created a record collection containing CMDT records, you can add a screen that uses the `Custom Metadata Table' component.

The End Result
Once the table is configured, it displays the CMDT records in a lighting-datatable component

When users edit 1 or more fields, the standard Save and Cancel buttons are automatically displayed on the lightning-datable component:

When a user clicks Cancel, any unsaved changes to the CMDT records are discarded, and all field values are reverted to their original value.
When a user clicks Save, a loading-spinner is displayed to prevent any additional changes while the CMDT records are deployed asynchronously to the current org. Once the deployment finishes (either by successfully deploying the CMDT records or by failing due to an error), then the component removes the loading-spinner-icon, and users can resume interacting with the component.

Possible Future Enhancements
This PR provides the core functionality for a CMDT-based datatable, but there are definitely some features currently missing - hopefully these features (and others) will be added in future releases

Picklist fields are not currently properly rendered as a picklist - this PR's code renders them as a text field, which works, but this needs to be addressed in a future
New button/action to create a new CMDT record from within the table
Column sorting functionality
Ability to navigate to a CMDT record's 'View' page (under Setup)

🎉!


nutau xsection systematic

This adds the systematic implemented by Maria Liubarska (see presentation in low-en call) as described in this paper comparing different nutau cross section models. It simply uses the multiplicative correction function that Maria kindly already interpolated and pickled for us. The pickle file is added to PISA's default resources.

do you want me to merge this?

Yes, I do! It works as intended for me at least...


not able to set customId

I am facing an error while defining customId as "Missing translation for message "customId" ("[ERROR ->]Some value"): 0:0"
below is my code
...
...
constructor( private elm: ElementRef,
private i18n: I18n ) {
this.customId = this.i18n({id: "customId", value: "Some value", description: "Custom desc", meaning: "Custom meaning"});
}
Please help

The error message you pasted says 'Missing translation for message "customId"' which makes it sound like you just need to add the translation in your xlf file by adding  tags. Please give more info or a concrete example (files) if that's not the case.


🐛 bom bug fix

Issue:

https://github.com/scientist-softserv/adventist_knapsack/issues/680

The client would import CSVs that had identifier columns, but the importer would still fail with "Missing at least one required element, missing element(s) are: identifier issue when the CSV contains the identifier column."
This commit utitlizes the BOM method, previously created to normalize data, and adds bom support for reading CSVs.

I don't think this PR is needed after all. Bulkrax main seemed to already have a solution for this:


Proper incremental processing

The demo loads and renders a gcode file incrementally. But the method it uses processGCode always does a complete render, for every chunk of gcode processed. This leads to a quadratic increase in total render time. This is felt with large models and with volumetric rendering. In the latter case it feels as if it grinds to a halt.
The solution would be to only render the gcode that was just processed and keep the previously rendered parts.
UPDATE: this is partially fixed by #136 which renders a model in an animation loop upon load.
What's still to be done is handling the case where gcode is actually parsed in chunks. The problem here is that it is unknown upfront how many layers there will be eventually. This will not work well with the gradient used for line rendering, either you cannot compute the color gradient or you have to re-render the whole file.
TODO:

[ ] create new demo for incremental parsing & processing of gcode
[ ] only render the new gcode
[ ] disable the gradient (line rendering)
[ ] optional: find a way to re-render the model once every
[ ] optional: pass the expected # of layers to the processGCode function

Did some digging and I think I have a viable approach. I'll start on a POC after we have a first alpha version released.
It would combine requestAnimationFrame and promises.
Basically, all the requestAnimationFrame would do is the batching of available meshes and add them to the scene. As soon as the parsing starts, promises would be leveraged to distribute the heavy calculations in small units. When a promise is resolved, the result is kept available for the batching method to render on the next frame.


fix: change titlebar inactive color

fix: change titlebar inactive color

:tada: This PR is included in version 1.2.2 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


[macOS / iOS Export] Fix generation of duplicate locale property list files.

Prevents creation of multiple property list translation files for the same language.
Fixes #64516

Thanks!

Would you be able to backport this to 3.x? I had a quick look and it doesn't seem trivial (the feature set is not exactly the same).

OK, I'll make a separate 3.x PR tomorrow.

3.x version - https://github.com/godotengine/godot/pull/65067


add IPython as requirement to wiki installation page

From<EMAIL_ADDRESS>on 2010-09-11T07:07:10Z
Hello,
I think IPython is a requirement.
I cannot edit or comment the wiki page but please add it to the installation page.
Original issue: http://code.google.com/p/spyderlib/issues/detail?id=348

From pierre.raybaut on 2010-09-12T01:03:36Z
Actually no, IPython is just a recommended dependency (very recommended but not required).
Status: Invalid

From pierre.raybaut on 2010-09-12T10:00:09Z
Why did you post this? Where does this come from?

From<EMAIL_ADDRESS>on 2010-09-12T07:54:19Z
Here are the configuration foreseen for the debian packages in the control file:
Package: spyderlib
[...]
Depends: python-qscintilla2, pyflakes, python-rope, python (>= 2.6), python-central (>= 0.6.11), python2.6
Suggests: pylint, ipython, python-scipy, python-numpy, python-matplotlib, python-enthoughtbase
Section: science
[...]
Python-Version: >=2.6

From<EMAIL_ADDRESS>on 2010-09-12T10:14:12Z
Don't worry this is from the file that details on the dependencies of the Spyder packages that will be in Ubuntu.
I just posted this in order to verify with you that the dependencies are named correctly.
See here: http://www.google.com/url?sa=D&q=https://launchpad.net/~pythonxy/%2Barchive/individual-devel

From pierre.raybaut on 2010-09-12T10:18:17Z
Are you related somehow to Spyder inclusion in Ubuntu?
I know very well -personnally- the two guys behind the debian package but I'm not sure they have something to do with the Ubuntu package.

From<EMAIL_ADDRESS>on 2010-09-12T13:43:54Z
> Are you related somehow to Spyder inclusion in Ubuntu?
Not with the inclusion in the multiverse repository.
These are automatically imported from the Debian package.
But as the current package is outdated and development has shown good progress I though it would be nice to provide a package with the latest code.
Thanks for your comment on the dependencies. I will update my package configuration next week.

From pierre.raybaut on 2010-09-12T10:23:32Z
To answer your first question:
For Spyder v2.0:
depends: python (>=2.5), python-qt4, pyflakes, python-rope (these last two packages are not required actually, but Spyder is so powerful with them...)
suggests: pylint, ipython, python-scipy, python-numpy, python-matplotlib
So Python version may be v2.5, there is no problem with that. And QScintilla2 is no longer used by Spyder v2.0.


Create my first workflow

Workflow files are the recipe for task automation. This is where actions are placed if I want to use them for a task.

Kindly review my work. Thanks.


yAxis and tooltip units

I was trying to:

add units to yAxis so that it shows next to the numeric value of the axis - for 1 or more yAxis.
add units to a shared tooltip - possibility to use different units if there are series of different unit nature.

I tried with no luck, how could I accomplish the above?
Thanks a lot.

I think what you're looking for is axis label formatters and series tooltip formatters/suffix?

I was able to find my way. Thanks!


[PE-D][Tester E] Broken hyperlinks in DG

The hyperlinks of many sections (Main, MainApp, etc) redirect to AB-3’s repository instead of TAHub’s.
for instance, here:

(Hyperlinks at Main, MainApp redirect to here and here respectively)

Labels: type.DocumentationBug severity.Medium
original: tanwartushar/ped#6

The DG is outdated. It's already fixed in pull request #190.


NSA-57 - T&C's page

@jamesmking sorry for the status change spam on this 😹  i think the terms page needs some TLC albeit the content will certainly change.


clean infected files

When an uploaded file is scanned and detected as a virus it is removed from the server immediately, preventing other users from being able to download it and preventing it from being executed on the server itself.

 [QAE17IMP] As an Admin I should not be able to download uploaded files that have been flagged as a virus, so I can't be infected by it

Good job :+1:


No license

This repository does not have a LICENSE file in any of the branches, nor does the main branch's README.md contain a mention of the repository's license.

Thanks for noticing this! It should be licensed under the same license we use for the other repositories. I've opened a PR to resolve this, and I'm just waiting on approval from @matteodelabre as he's the only other person to contribute code, so we need his permission to relicense things.


Port to futures 0.3

@GuillaumeGomez not sure what's wrong with travis here? I think the check is broken somehow, the submodule is in the right version and in sync with the code. Succeeded apart from that.

You need to regen apparently? Check if submodule version matches the one in version.txt.

You need to regen apparently? Check if submodule version matches the one in version.txt.

It does and that's exactly the version it should be :)

Oh this is about -sys. Why does this also contain -sys in the same repo?

No clue but it does. :3

Fixed and leaving for today :)

Thanks! :)

@GuillaumeGomez all green now

Thanks!


Avoid double-resyncs without leader election.

tl;dr Without leader election enabled, we've been suffering from double resyncs, this fixes that.
Essentially when the informers are started, prior to starting the controllers, they fill the controller's workqueue with ~the world.  Once we start the controllers, the leader election code calls Promote on a Bucket so that it starts processing them as their leader, and then is requeues every key that falls into that Bucket.
When leader election is disabled, we use the UniversalBucket, which always owns everything.  This means that the first pass through the workqueue was already hitting every key, so re-enqueuing every key results in superfluous processing of those keys.
This change makes the LeaderAwareFuncs elide the call to PromoteFunc when the enq function passed is nil, and makes the unopposedElector have a nil enq field when we explicitly pass it the UniversalBucket because leader election is disabled.
/kind cleanup
Release Note

Docs

Can we add some unit tests for the leaderelection and reconciler package changes?

Done, RFAL.

/lgtm
/approve


Add options hash support for checkout!

Pass in things like BUTTONSOURCE.

If we start using this, we can remove our monkeypatch in Cart PaypalExpress initializer.


about Custom Title Format

Now i use Use Custom Title Format like: {studio}({release_date}) - {title} ({actors})
but release_date format is YYYY-MM-DD, i want to know how to change it to YY-MM-DD (YYYY is too long for a title to display)....

You can't, or change code and build your own version


Change sklearn to scikit-learn in requirements

Motivation
The correct package name for scikit-learn is scikit-learn, not sklearn (see the sklearn entry on PyPI).
Modification
This PR changes the sklearn requirement to scikit-learn.
Checklist
Before PR:

[ ] Pre-commit or other linting tools are used to fix the potential lint issues.
[ ] Bug fixes are fully covered by unit tests, the case that causes the bug should be added in the unit tests.
[ ] The modification is covered by complete unit tests. If not, please add more unit test to ensure the correctness.
[ ] The documentation has been modified accordingly, like docstring or example tutorials.

After PR:

[ ] If the modification has potential influence on downstream or other related projects, this PR should be tested with those projects, like MMDet or MMSeg.
[ ] CLA has been signed and all committers have signed the CLA in this PR.

Hi @bencwallace  ！
First of all, we want to express our gratitude for your significant PR in the MMSelfsup project. Your contribution is highly appreciated, and we are grateful for your efforts in helping improve this open-source project during your personal time. We believe that many developers will benefit from your PR.
We would also like to invite you to join our Special Interest Group (SIG) private channel on Discord, where you can share your experiences, ideas, and build connections with like-minded peers. To join the SIG channel, simply message moderator— OpenMMLab on Discord or briefly share your open-source contributions in the #introductions channel and we will assist you. Look forward to seeing you there! Join us ：https://discord.gg/UjgXkPWNqA
If you have WeChat account，welcome to join our community on WeChat. You can add our assistant ：openmmlabwx. Please add "mmsig + Github ID" as a remark when adding friends：）
Thank you again for your contribution！❤


Containers interface with b+tree implementation

Overview
This PR adds the Containers interface as well as the slice and b+tree implementations of that interface. It also provides a software license notice for the b+tree code.
Pull request checklist

[x] I have read the contributing guide.
[x] I have agreed to the Contributor License Agreement.
[x] I have updated the documentation.
[x] I have resolved any merge conflicts.
[x] I have included tests that cover my changes.
[x] All new and existing tests pass.

Code review checklist
This is the checklist that the reviewer will follow while reviewing your pull request. You do not need to do anything with this checklist, but be aware of what the reviewer will be looking for.

[ ] Ensure that any changes to external docs have been included in this pull request.
[ ] If the changes require that minor/major versions need to be updated, tag the PR appropriately.
[ ] Ensure the new code is properly commented and follows Idiomatic Go.
[ ] Check that tests have been written and that they cover the new functionality.
[ ] Run tests and ensure they pass.
[ ] Build and run the code, performing any applicable integration testing.

Finishing this is blocked on #1173


Allows to enable/disable break idea and to add own ideas

Current coverage is 83.95% (diff: 100%)

Merging #53 into master will decrease coverage by 5.23%

@@             master        #53   diff @@
==========================================
  Files             4          5     +1
  Lines            74         81     +7
  Methods          13         15     +2
  Messages          0          0
  Branches         11         11
==========================================
+ Hits             66         68     +2
- Misses            8         13     +5
  Partials          0          0

Powered by Codecov. Last update fae74d6...e7bbde0

Current coverage is 83.95% (diff: 100%)

Merging #53 into master will decrease coverage by 5.23%

@@             master        #53   diff @@
==========================================
  Files             4          5     +1
  Lines            74         81     +7
  Methods          13         15     +2
  Messages          0          0
  Branches         11         11
==========================================
+ Hits             66         68     +2
- Misses            8         13     +5
  Partials          0          0

Powered by Codecov. Last update fae74d6...e7bbde0

Current coverage is 83.95% (diff: 100%)

Merging #53 into master will decrease coverage by 5.23%

@@             master        #53   diff @@
==========================================
  Files             4          5     +1
  Lines            74         81     +7
  Methods          13         15     +2
  Messages          0          0
  Branches         11         11
==========================================
+ Hits             66         68     +2
- Misses            8         13     +5
  Partials          0          0

Powered by Codecov. Last update fae74d6...e7bbde0

Current coverage is 83.95% (diff: 100%)

Merging #53 into master will decrease coverage by 5.23%

@@             master        #53   diff @@
==========================================
  Files             4          5     +1
  Lines            74         81     +7
  Methods          13         15     +2
  Messages          0          0
  Branches         11         11
==========================================
+ Hits             66         68     +2
- Misses            8         13     +5
  Partials          0          0

Powered by Codecov. Last update fae74d6...e7bbde0

Current coverage is 83.95% (diff: 100%)

Merging #53 into master will decrease coverage by 5.23%

@@             master        #53   diff @@
==========================================
  Files             4          5     +1
  Lines            74         81     +7
  Methods          13         15     +2
  Messages          0          0
  Branches         11         11
==========================================
+ Hits             66         68     +2
- Misses            8         13     +5
  Partials          0          0

Powered by Codecov. Last update fae74d6...47314e4

Current coverage is 83.95% (diff: 100%)

Merging #53 into master will decrease coverage by 5.23%

@@             master        #53   diff @@
==========================================
  Files             4          5     +1
  Lines            74         81     +7
  Methods          13         15     +2
  Messages          0          0
  Branches         11         11
==========================================
+ Hits             66         68     +2
- Misses            8         13     +5
  Partials          0          0

Powered by Codecov. Last update fae74d6...47314e4


TouchableOpacity does not respond immediately to changes in opacity property

Is this a bug report?
Yes
Have you read the Contributing Guidelines?
Yes
Environment:
OS:  windows 7
Node:  6.11.0
npm:  3.10.10
Packages:
react-native: 0.51.0
react: 16.0.0
Steps to Reproduce
Just modify the opacity of the TouchableOpacity style property:
//constructor
this.state = {disabled: false}
//render
const opacity = this.state.disabled ? 0.6 : 1;
//return
<View>
    <TouchableOpacity style = {{width: 100, height: 50, backgroundColor: 'red', opacity}} />
    <Button title = {'disable'} onPress = {() => this.setState({disabled: true})} />
</View>

Click the button, and there is no change in vision, but the opacity really turns into 0.6 console.log(opacity); //0.6. After I clicked the TouchableOpacity, it worked fine.
If I replace TouchableOpacity with TouchableHighlight, everything works well.

I don't understand @RidaRidss solution.
I'm having the same issue on<EMAIL_ADDRESS>


recurring error: multiple root elements must be wrapped in an enclosing tag

Quite hard to debug, appears to be connected with presence of es6 string interpolation unrelated to hyperxify.

Should be fixed in 2.0.1. hyperxify now checks the template tag function name.

Thank you!


Automatically install letsencrypt cert if enabled

settler_letsencrypt: yes was behaving a little bit wonky. If provisioning a brand new EC2 instance with this flag on, nginx would fail because the cert didn't exist yet. However if the instance was provisioned first with the flag off, then the cert was added, then the instance was provisioned with the flag on, everything was working fine.
This commit simply automates that process in letsencrypt.yml. If the cert doesn't exist, then that file will start up a non-http version of the server, set up the certificate in non-interactive mode, then restore the server to its SSL settings.

Awesome! This was one of those things where I dropped the ball a little. Nice work


Updated docs to match the exported redef values

In the scripts/init.bro, the numerical values are represented as strings, so it requires quotes. Also, I removed max_byte_size, as this isn't exposed at all currently.

fair enough.


[Bug] Low-Res streams have green and purple lines

Bug report
Your Environment

Netflix add-on version: 1.1.1
Operating system version/name: LibreElec 9.2.2
Device model:  Raspberry Pi 4

Used Operating system:
Raspberry-Pi 4 with LibreElec 9.2.2
Describe the bug
Some Streams (I guess the ones with low resolution) result in a bad image with green and purple colors. High resolution content works fine
Expected behavior
good picture quality
Actual behavior
bad image with green and purple colors on some streams
Steps to reproduce the behavior

set max. stream resolution to 1080p
open stream like "Trotro" or "Star Trek - Next Generation"
see bad image (see attachement)

Possible fix
set max. stream resolution lower than 1080p (but then you have to switch this every time you want to watch high-res content)
Debug log
in Attachement
Additional context or screenshots (if appropriate)
netflix.log
Installation
Installed via your repo
Other information
The issue is not present on Windows 10 platform
Screenshots
Bad:

Good:

the audio/video streams are handled by Kodi core,
open an issue in the Kodi forum

I've opened a ticket in XBMC and they wanted me to test netflix on newest milhouse libreelec build based on KODI19, but your latest plugin-version and daily-build is not compatible with this version?
Can you provide me a testversion for Kodi19 of your plugin?
Thanks.

You can download addon for Kodi19 from Matrix branch
I still have to finish the repository for Kodi 19,
I will do it when release 1.2.0

Thanks for your help!
Can confirm: on Milhouse-nightly #0412, 12-Apr-2020 with latest (todays) netflix-matrix-plugin it works fine with no issues!


Fix issue #393

Show usage and exit when butane is executed without any arguments.

Thanks for the PR.  This would break Butane reading from standard input, which is a supported workflow that's encouraged by our documentation, so I'll close.