Apple API usage description needed

Check all boxes if you have done the following:

[x] Checked that your issue isn't already filed: https://github.com/tripflex/wifiwizard2/issues
[x] Make sure you fill out the Issue Type below

Issue type
Select all that apply

[ ] Bug
[x] Enhancement
[ ] Task
[ ] Question
[ ] Other

Description
Since spring 2019 apple now need explanation on user sensitive datas usage so  when I submit my app I now have this issues which are from the WifiWizard2 plugin

Missing Purpose String in Info.plist File - Your app's code references one or more APIs that access sensitive user data. The app's Info.plist file should contain a NSLocationAlwaysUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. Starting Spring 2019, all apps submitted to the App Store that access user data will be required to include a purpose string. If you're using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APIs, a purpose string is still required. You can contact the developer of the library or SDK and request they release a version of their code that doesn't contain the APIs. Learn more (https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy).

Missing Purpose String in Info.plist File - Your app's code references one or more APIs that access sensitive user data. The app's Info.plist file should contain a NSLocationWhenInUseUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. Starting Spring 2019, all apps submitted to the App Store that access user data will be required to include a purpose string. If you're using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APIs, a purpose string is still required. You can contact the developer of the library or SDK and request they release a version of their code that doesn't contain the APIs. Learn more (https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy).

Steps to Reproduce

archive an app with the Wifiwizard2 plugin

Expected behavior: no warning form Apple Store team
Actual behavior: I received warning for Apple Store team telling me to describe API usage
Reproduces how often: 100%
Versions
Wifiwizard2 3.1.0
Additional Information

Yes, that is a bit annoying. It would be great we could deactivate this. I suppose we do not need "always" accessing user's location.

@pierresh @Sumbersss so is this specific to accessing the user's location?  Guess i'm just trying to understand what APIs the issue is referring to ... and how we would add NSLocationAlwaysUsageDescription and NSLocationWhenInUseUsageDescription to this lib

Found this:
https://stackoverflow.com/questions/33637591/setting-nslocationwheninuseusagedescription-value-when-using-cordova-plugin-geol
We can probably use the same handling as this lib to do this:
https://github.com/apache/cordova-plugin-geolocation/commit/f9f7a23c57daad5514ce3d830a2defeb93ba3f78
Not sure whether or not we should add a static defined string, or if we should have it dynamically generated like the lib above does.  Thoughts?


Convert setlist to playlist

Allow linking to Spotify, Apple Music, any other providers that offer playlist API?
New settings page
New setting: connect to spotify/etc
New setting: save playlists to... (provider)
New button on setlist page: save to (provider)

Included in v1.2.0


Can i put function as payload to the react native queue?

No it only stores objects. Store the data associated with the function call
and then simply pass the data into the instantiated function when the job
runs.
On Wed, Dec 12, 2018, 3:27 AM lyseiha<EMAIL_ADDRESS>wrote:

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/billmalarky/react-native-queue/issues/41, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABxTUzH-hGUi91-amIlfnc19fi_xJ9NSks5u4L3mgaJpZM4ZO8t4
.


Selenide PageObject vs classic PageOBject. What's beeter and why?

Hey Andrei, on the Selenide website you state that

There is a very popular style of Page Object that implies creating a separate field for every page element. This style has some disadvantages, but if you want, Selenide allows it:

I'd like to ask like to ask what are the disadvantages of the classic approach because I came across an opinion that the classic approach is better so I'd like to confront this with your opinion.

@BadNews87 Sure, I will describe it in a separate blog post.
Shortly: it doesn't support "dynamic" elements that appear later, or that could not appear at all.
Sometimes you need to search elements by text that is not constant (e.g. time). You cannot set if ahead in annotation.
For example, in Hangman game, a page contains all alphabet letters.

Should you write 26 @FindBy elements - one for each letter?
What if you want to test localization? You want to switch to Russian alphabet which has 33 letters - and what?...

Much simpler is to have PageObject without any field, but with public method clickLetter(char letter)

Additional question. What about caching? As far as I understand Selenide PageObjject will perform search for element every time the element is required. Selenium's @findby annotation is found only once (I assume). Is it something that might affect tests performance?

@tdelphi You are right, Selenide does perform search every time. It makes it possible to re-try search and other commands when element appears, disappears and so on. This is the key feature that makes Selenide a great tool.
As long as I measured, it doesn't make tests slower because searching is very fast in Selenium webdriver. Every search of element takes just a few of milliseconds. Please correct me if I am wrong.

I hope the question is answered. Closing the issue.


Input Elements: CSS changes

Description
Changes the css for input elements.

The input boxes above a slider now appear on either end of the slider elements thumbs.
Added a new parameter to numericInput which lets the input element grow and shrink dynamically according the length of the value.
Input elements are now borderless except the bottom and have a slight grey background.
The Range editor will place the slider below the input box.
Added padding to the dialog element and to the content element of the dialog to avoid scrolling.

GitHub Issue
#1548
Type of Change

✅ New feature (non-breaking change which adds functionality)

How have you tested this?
Tested using the multi_filter PR and any instance that has filters and editing.
Testing Checklist

✅ Existing Tests still pass
✅ Ran locally on my machine

Code Quality Checklist

✅ My code follows the guidelines of XYZ
✅ My code has been commented
✅ Documentation has been updated
✅ New and existing unit tests pass locally with my changes
✅ Main has been merged into this PR

Do we need the light-off-black color? I can't really tell the difference between light-secondary and light-off-black.


Use full backward hook for compatibility with torch >= 1.8.0.

Since torch version 1.8.0 using register_backward_hook is deprecated.
On adding gradient handles in PyTorchDeep using torch 1.8.0, we get the following warning:
Using a non-full backward hook when the forward contains multiple autograd Nodes is deprecated and will be removed in future versions. This hook will be missing some grad_input. Please use register_full_backward_hook to get the documented behavior.

Hi @slundberg, since torch 1.8.0 we get deprecation warnings for register_backward_hook.  At first, it seemed a naive replacement by register_full_backward_hook would do the trick, which is not the case obviously.
The tests fail because no grads are going to be added to the complex_module_gradients anymore and we get this:
    def deeplift_tensor_grad(grad):
>       return_grad = complex_module_gradients[-1]
E       IndexError: list index out of range

Affected tests:

test_pytorch_custom_nested_models
test_pytorch_single_output
test_pytorch_multiple_inputs

Can u please give a hint? Thank you.

Any news here? I'd also like to use the DeepExplainer along with pyTorch.

Any news? I'm stuck at this problem, I hope someone can help me to fix this issue

Are there any news @dsgibbons ?

@ockaro I briefly tried this PR over at my fork: https://github.com/dsgibbons/shap/pull/94, but it broke some of the tests. This PR needs updating to use the latest changes from master.

Are there any  updates here?


Schedule Drawer should have an option to ignore channels with just framechange

Certain channels in a schedule only have framechanges, there should be an option to not plot those channels.

What is the expected enhancement?

@AzizNgoueya, would you be interested in taking this issue on? Your work looked great on scaling and we could use the help 😄.

@taalexander sure i will examine this issue when i will have more time.

Great, thank you very much! I've assigned it to you. We really appreciate your contributions.

Hello Aziz, have you had a chance to take a look at this issue?

Hello @taalexander, i haven't examined this issue yet(i was on vacation), i will look into it this week.


Support for horizontal box plots?

Hello! I think it's a great idea and I'll get working on it asap :)

Hello ✨
The feature has been added and you can find the documentation here.
Have fun :)


Truncated error text from serial after flash

Jonny speculates this could just be the first serial output after the micro:bit powers on.

Closing as a duplicate of https://github.com/microbit-foundation/python-editor-v3/issues/485


node is not ready felix is not ready

system version: centos7.9
k8s version: 1.24
calico version: 3.20.1
I have a standalone Kubernetes cluster that has been running for 2 years. Recently, after a reboot, I found that calico-node is unable to start normally. The error message is as follows.
why  does the  hostip_mgr.go  recognize the lo IP as <IP_ADDRESS>?  None of my device have <IP_ADDRESS> ip address

@zlluye Calico version v3.20 is very old. Please upgrade to a newer and supported version like v3.28.


Add force exclusions flag to rubocop fixer

This makes the fixer behavior consistent with the linter. Tests updated.
closes #1580

... making a modification

Cheers! :beers:

I'm making a modification because this flag doesn't get accounted for, forgive me for the premature PR... i've got a fix coming

Okay. You have have some trouble, because I don't think rubocop supports fixing temporary files or files via stdin like ESLint or other tools do.


Consider Add ability to pass args to command warden db connect and import

Since we added the ability to have split databases or have multiple ones on the same project for various reason, would be useful to pass the service name to the import/connect command in order to select the destination database

I'm not sure exactly when this was addressed TBH, but it was at some point as it is possible with Warden 0.5.3 to pass arguments to db sub-commands:
$ warden db connect -e 'show databases;'
+--------------------+
| Database           |
+--------------------+
| information_schema |
| magento            |
+--------------------+

Actually my bad, this hadn't been implemented, just partially so (you could pass args to db connect, but you could not pass them to db import and you certainly could not override the db name). It has been addressed in a556fd7b. All of the following scenarios function:
davidalger:03:50 PM:~/sites/sh6$ echo "SELECT @@FOREIGN_KEY_CHECKS;" | warden db import -A
@@FOREIGN_KEY_CHECKS
1
davidalger:03:51 PM:~/sites/sh6$ echo "SELECT @@FOREIGN_KEY_CHECKS;" | warden db import -A --init-command="SET SESSION FOREIGN_KEY_CHECKS=0;"
@@FOREIGN_KEY_CHECKS
0
davidalger:03:51 PM:~/sites/sh6$ warden db connect -A -e 'show databases'
+--------------------+
| Database           |
+--------------------+
| information_schema |
| shopware           |
| shopware_e2e       |
| shopware_test      |
+--------------------+
davidalger:03:51 PM:~/sites/sh6$ warden db connect -A shopware_test
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 20
Server version: 10.4.13-MariaDB-1:10.4.13+maria~focal mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [shopware_test]> Bye
davidalger:03:51 PM:~/sites/sh6$ warden db connect
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 34
Server version: 10.4.13-MariaDB-1:10.4.13+maria~focal mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [shopware]> Bye
davidalger:03:51 PM:~/sites/sh6$ warden db connect shopware_e2e
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 36
Server version: 10.4.13-MariaDB-1:10.4.13+maria~focal mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [shopware_e2e]> Bye


Use neume names instead of font's chars

This will make Kassia BNML files much more human-readable and human-writable, and will also provide the amount of abstraction necessary to be able to incorporate other people's fonts, which aren't structured the same way that Kassia's own fonts are.
PHASE 0: Starting point

[ ] Finalize KA New Stathis so we have a stable starting point

[ ] Consider using "Byzantine Musical Symbols" Unicode block

PHASE 1: Implement the shorthand

[x] Create abstractneume class
[ ] Replace the chars in neume_dict.py with the shorthand neume names
[ ] Translation layer to convert shorthand abstract neumes into font's chars

[ ] Read a font's fontconfig.yaml file for char assignments
[ ] For every neume, replace it with its char counterpart and rebuild the neumes_list

PHASE 2: KA New Stathis-based char shorthand

[ ] Translation layer to convert KA New Stathis chars to shorthand abstract neumes

PHASE 3: Proper syntax

[ ] Translation layer to convert shorthand abstract neumes into proper abstract neumes

[ ] For everything in the shorthand form, translate to proper
[ ] For everything in proper, translate to proper+positioning info

[ ] Translation layer from proper abstract to concrete (font chars)

[ ] Read fontconfig.yaml for char assignments
[ ] For every neume combination, substitute it with the chars specified in fontconfig (if the given combination is defined therein)
[ ] For every neume, replace it with the chars specified in fontconfig
[ ] Create a stacking engine to spatially-align combinations that weren't defined in fontconfig

Is phase 2 necessary if we're breaking backwards compatibility anyway?

Is phase 2 necessary if we're breaking backwards compatibility anyway?

This will be helpful only for someone, I suppose @t-bullock, who has written many scores with the old format.

We're already going to break compatibility with existing scores once we implement issue #2 .

I don't think it's necessary, as long as we keep development in a separate branch for a while. I could always write a little script to convert old scores.


Solving issues #27 (end animation listener) and #36 (removed ic_launcher from library)

Updated build tools and sample too.

:+1:


Restart services without requiring a network connection

Verification

[X] This issue's title and/or description do not reference a single formula e.g. brew install wget. If they do, open an issue at https://github.com/Homebrew/homebrew-core/issues/new/choose instead.

Provide a detailed description of the proposed feature
Allow restarting a service from a custom formula without a network connection
$ sudo brew services restart brewy
Password:
curl: (28) Operation timed out after 5004 milliseconds with 0 bytes received
curl: (28) Operation timed out after 5000 milliseconds with 1086245 out of 3444951 bytes received
curl: (28) Operation timed out after 5000 milliseconds with 1266478 out of 3444951 bytes received
curl: (28) Operation timed out after 5001 milliseconds with 1019493 out of 3444951 bytes received

What is the motivation for the feature?
Restarting services when you don't have internet
How will the feature be relevant to at least 90% of Homebrew users?
90% of the population of the world doesn't have internet
What alternatives to the feature have been considered?
None

Can you do the same thing with no internet and --debug --verbose, please? Also, where is the custom formula from, does it do the same thing with homebrew/core formulae or not? Thanks!

I was able to get the service restart command to work by running export HOMEBREW_NO_INSTALL_FROM_API=1 first. Would incorrect file permissions cause this? My custom formula had to change ownership of files.

Warning: Taking root:admin ownership of some brewy paths:

Restarting postgresql and redis core formulae also doesn't work.
$ brew services restart redis
curl: (7) Couldn't connect to server
Error: Failure while executing; `/opt/homebrew/Library/Homebrew/shims/shared/curl --disable --cookie /dev/null --globoff --show-error --user-agent Homebrew/3.6.20-143-g10845a1\ \(Macintosh\;\ arm64\ Mac\ OS\ X\ 13.1\)\ curl/7.85.0 --header Accept-Language:\ en --fail --progress-bar --max-time 5 --retry 3 --location --remote-time --output /Users/bob/Library/Caches/Homebrew/api/formula.json --time-cond /Users/bob/Library/Caches/Homebrew/api/formula.json --compressed --silent https://formulae.brew.sh/api/formula.json` exited with 7. Here's the output:
curl: (7) Couldn't connect to server

Here's the output with --debug --verbose`:
$ sudo brew services restart brewy --debug --verbose

/opt/homebrew/Library/Homebrew/shims/shared/curl --disable --cookie /dev/null --globoff --show-error --user-agent Homebrew/2.X.Y\ \(Macintosh\;\ arm64\ Mac\ OS\ X\ 13.1\)\ curl/7.85.0 --header Accept-Language:\ en --fail --max-time 5 --retry 3 --location --remote-time --output /Users/bob/Library/Caches/Homebrew/api/formula.json --time-cond /Users/bob/Library/Caches/Homebrew/api/formula.json --compressed --silent https://formulae.brew.sh/api/formula.json
curl: (7) Couldn't connect to server
Error: Failure while executing; `/opt/homebrew/Library/Homebrew/shims/shared/curl --disable --cookie /dev/null --globoff --show-error --user-agent Homebrew/2.X.Y\ \(Macintosh\;\ arm64\ Mac\ OS\ X\ 13.1\)\ curl/7.85.0 --header Accept-Language:\ en --fail --max-time 5 --retry 3 --location --remote-time --output /Users/bob/Library/Caches/Homebrew/api/formula.json --time-cond /Users/bob/Library/Caches/Homebrew/api/formula.json --compressed --silent https://formulae.brew.sh/api/formula.json` exited with 7. Here's the output:
curl: (7) Couldn't connect to server

/opt/homebrew/Library/Homebrew/system_command.rb:302:in `assert_success!'
/opt/homebrew/Library/Homebrew/utils/curl.rb:164:in `curl'
/opt/homebrew/Library/Homebrew/utils/curl.rb:197:in `curl_download'
/opt/homebrew/Library/Homebrew/api.rb:50:in `fetch_json_api_file'
/opt/homebrew/Library/Homebrew/api/formula.rb:21:in `all_formulae'
/opt/homebrew/Library/Homebrew/formulary.rb:678:in `loader_for'
/opt/homebrew/Library/Homebrew/formulary.rb:561:in `factory'
/opt/homebrew/Library/Taps/homebrew/homebrew-services/cmd/services.rb:89:in `services'
/opt/homebrew/Library/Homebrew/brew.rb:105:in `<main>'

@log-to-code Hi!
I encountered a similar situation where:

I cannot run brew cleanup offline.
brew upgrade is painstakingly slow.

After some investigation it seems that the problem is in the CaskLoader class.
The load method in this class seems to have launched curl more often than necessary, even when we refer to locally-installed casks.
However I don't believe that I know enough of Ruby/Brew to fix this myself :/

brew with HOMEBREW_NO_INSTALL_FROM_API=1 stopped working but I figured out that homebrew developer mode was enabled.
To restore functionality:

Remove all files of your custom formula. Search for them with find $(brew --prefix) ~/Library/LaunchAgents -iname '*YOUR_FORMULA_NAME*'.
Disable developer mode by running brew developer off.


In-place interpolations revisited

By comparison with #34, this is probably a better approach: rather than defining a new boundary condition Interior and then making the indexing rules treat padding differently for this condition, this PR adds a pad parameter to BSplineInterpolation: for instance, pad=0 for anything other than Quadratic, for which it is typically 1 unless (1) using Reflect or (2) using interpolate!. The code generation uses this parameter to compute appropriate index offsets.
The first commit in this PR also improves the type-stability (and adds tests for it) of several key functions. Also, I think the size function was broken (it included the consequences of padding, which I assume is not what you wanted?); this is fixed in the 2nd commit by exploiting the new pad parameter.

With the improvements in filtering, this is nice to see (suitable warmup has been done already):
julia> A = rand(300,300,30);

julia> Ai = copy(A);

julia> @time itp = interpolate!(Ai, BSpline(Quadratic(Flat)), OnCell);
  54.937 milliseconds (198 allocations: 49757 bytes)

julia> Ag = copy(A);

julia> @time yi = InterpGrid(Ag, BCreflect, InterpQuadratic);
 299.404 milliseconds (108 k allocations: 26187 KB, 20.47% gc time)

But this was not so nice:
julia> function interp_all!(dest, itp)
           for k = 1:size(itp,3)
               for j = 1:size(itp,2)
                   for i = 1:size(itp,1)
                       dest[i,j,k] = itp[i,j,k]
                   end
               end
           end
           dest
       end
interp_all! (generic function with 1 method)

julia> B = similar(A);

julia> @time interp_all!(B, itp);
  10.251 seconds      (2700 k allocations: 42188 KB)

julia> @time interp_all!(B, yi);
   1.069 seconds      (4 allocations: 144 bytes)

I'll see if I can fix that.


fixup merge_partial_bloom_filters

What type of PR is this：

[x] bug
[ ] feature
[ ] enhancement
[ ] others

Which issues of this PR fixes ：

Fixes #
Problem Summary(Required) ：

when merge partial local bloom filters, we must ignore the empty partial bloom filter params generated in two cases:

the corresponding HashJoinProbeOperator is finished in short-circuit style because HashJoinBuildOperator above this operator has constructed an empty hash table.
the HashJoinBuildOperator is finished in advance because the fragment instance is canceled

@Mergifyio port branch-2.2

@Mergifyio backport branch-2.2


Migrate to watchbot 4

Migrates ecs-telephone to watchbot 4. 🎉
The stack uses watchbot binaries available publicly on s3://mapbox/watchbot/linux/watchbot, and installs the watchbot binary in the Dockerfile. It also uses the new ecs-watchbot template changes from https://github.com/mapbox/ecs-telephone/pull/7. Thanks @rclark! 🙇♀
Tested it with a message to verify that my message does indeed become gobbledygook. 😄
cc/ @mapbox/platform-engine-room

Note: This version does not have the changes with respect to the metrics dashboard, since that's not published yet on watchbot.

Tested it with the latest version on watchbot, and it works as expected. The repository now:

Uses the watchbot 4 binary
Generates a dashboard for ecs-telephone.
Reuses containers for multiple jobs


Migrate Maintainers Guide page from metapackage to qiskit_sphinx_theme

This file in the metapackage defines the content for https://qiskit.org/documentation/maintainers_guide.html.
It would be better if this page could be refactored into an .html file that could be kept here and deployed straight to IBM COS.
Converting to html and removing the sphinx build from the equation will make this easier to maintain and allow us to develop more complex frontend features in futures that are not well supported by .rst

closing this as direction has changed and it makes more sense to keep this page in it's current location in the metapackage


Issues scaling up Container App via Service Bus Queue

Please provide us with the following information:

This issue is a: (mark with an x)

[x] bug report -> please search issues before submitting
[ ] documentation issue or request
[ ] regression (a behavior that used to work and stopped in a new release)

Issue description
I am following the instructions at https://learn.microsoft.com/en-us/azure/container-apps/scale-app?pivots=azure-portal#example-2 to scale up my container app basis pending message in an azure service bus.
I am expecting the app to scale up as soon as there are more than 10 messages available in the queue (see the configuration screenshot at the bottom). Despite the queue having more than 500 active messages (see screenshot 2), the container app is not able to scale it up.
I had a
Steps to reproduce

Create a new app with custom auto-scaling with configuration for the azure service bus
Add messages to a queue in the service bus
The app should scale up as we add more messages

Expected behavior [What you expected to happen.]
I am expect the replicas of the app to scale up as we add more messages in the queue.
Actual behavior [What actually happened.]
The app is not scaling up and only run on bare minimum scale defined
Screenshots
Added at the bottom
Additional context
This is occurring when setting up auto-scale via the portal. I haven't tried using CLI for the same.

Do you see any system logs in your LogAnalytics regarding scaling? It'll be easier to open a support ticket so we can find your application and its logs.

@ahmelsayad - I did file a regular support ticket, but I am not sure if the support team understands the issue, hence seeking help from the community.
I cant find much about this issue in general and it seems broadly that I am setting up the config correctly.


Deta.space Shell Plugin

Overview

Type of change

[ ] Created a new plugin
[ ] Improved an existing plugin
[ ] Fixed a bug in an existing plugin
[ ] Improved contributor utilities or experience

Related Issue(s)

Resolves: #
Relates: #

How To Test

Changelog

Hry @smyja! Is there any reason you closed your other Deta PR in favour of this one?
I'm imagining we should stick to that one since it already has a round of review.

Hry @smyja! Is there any reason you closed your other Deta PR in favour of this one?
I'm imagining we should stick to that one since it already has a round of review.

I made a mistake. I'll close this.


feat: define command

This PR adds definition command back to Skyra which is now utilizing Owlbot's API.

Added define.ts
Update en-US and es-ES
Update config and types

Also: should def be an alias for this command?


PyBuilder always updates packages with non-exact version

Hi.
logger.debug("Dependency '%s' has a non-exact version specifier and will be included" % dependency)
Why we cannot just check through pip this requirement?

I created draft pull-request for this issue:
If we accept this idea we should:

do corresponding changes into pluginloader.py
do corresponding changes into core_plugin.py
add tests for all new methods

I found this issue when try to resolve problems with "clear" build (new Ubuntu, new Python 2.7 and only Pybuilder there). I found that effort to update pip produce strange error into pip libraries. Unfortunately, it will not be resolved by this fix, but make pybuilder work more clear.

It's not a bug, it's a feature. It was explicitly requested.

Hi, @arcivanov
Do You know reason of this feature? Because from my view it's very strange behaviour.

It isn't. The logic goes as follows:

If you don't specify any version, you don't care about the version and any version will do, so PyB will get whatever version if one doesn't exist and then don't bother ever updating.
If you specify an exact version once it is obtained there is no point in updating it.
If you specify a fuzzy version, you want the latest and greatest that satisfies the expression specified. This aids rapid incompatibility detection, as PyBuilder tracks the latest version that always satisfies the version specifier.

Think about it as Maven 2 "-LATEST" behavior, but with version constraint expressions.

One of the common problems is that you use plugins such as flake8. You haven't updated your venv in weeks or months so you were running with old versions of flake8 and everything was peachy. Then you go onto your build machine and things break because venv is new and recent version of flake8 was pulled. So now you have to go back and get flake8 upgraded manually and then fix code to comply with latest flake8 etc. It's a hassle and can be completely avoided by PyB automatically by just getting the latest version. It also gets you all the bug fixes faster without you having to check what version is latest and should you update.

I understand idea, but it behaviour is different with default pip behaviour and could be unexpected. Do we have this details about plugin manager behaviour into documenations (because I do not remember it).
So in my view version (x > 1.0) allows ANY version more than 1.0 (pip logic). Maybe we should allow 'latest' keyword instead of version (as Maven 2)??
As I understand I got problems particular with pip update (maybe with reload after update?). I cannot find exactly where it is. pip_utils_tests fail.  But when I remove ALL tests except it pip_utils_tests pass. So in this case I need to investigate this problem deeper.  :(

So in my view version (x > 1.0) allows ANY version more than 1.0 (pip logic)

It is exactly how PyB behaves. Is that a problem? I think we have a misunderstanding going on.

Do we have this details about plugin manager behaviour into documenation
The documentation is outdated quite a lot, unfortunately.

So in this case it's doc issue: we just need add this comment to install_dependencies task documentation.
And I need to open other issue for problems with pip and investigate it.

I added it to plugin doc and created pull request: https://github.com/pybuilder/pybuilder.github.io/pull/20

Thanks, @arcivanov


chore(deps): update dependency actions/checkout to v4.1.3

This PR contains the following updates:

Package
Update
Change

actions/checkout
patch
v4.1.1 -> v4.1.3

Release Notes

actions/checkout (actions/checkout)
v4.1.3
Compare Source
What's Changed

Update actions/checkout version in update-main-version.yml by @jww3 in https://github.com/actions/checkout/pull/1650
Check git version before attempting to disable sparse-checkout by @jww3 in https://github.com/actions/checkout/pull/1656
Add SSH user parameter by @cory-miller in https://github.com/actions/checkout/pull/1685

Full Changelog: https://github.com/actions/checkout/compare/v4.1.2...v4.1.3
v4.1.2
Compare Source

Fix: Disable sparse checkout whenever sparse-checkout option is not present @dscho in https://github.com/actions/checkout/pull/1598

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠ Warning: custom changes will be lost.


(chore) ci: add github action create-or-update-comment

Motivation
To avoid potential vulnerabilities due to exposure of the GITHUB_TOKEN, it is recommended to use the Github action create-or-update-comment
Modifications:

Add the action as a git submodule since the action has not been approved at the Apache organization level

I guess we'll need to change the actions too, to point to submodule folder.

Yes I know but I need to have it first in the repo to be able to use it so I split the change in 2


Build social sharing CTA

This PR aims to resolve issue #1 by building the social sharing CTA in a reusable way.
To test:

[ ] please test locally and check that the new component looks correct on mobile and iPad

Still to do:

get the correct twitter snippet and add to button. @shylands can you generate this please?
create Facebook & LinkedIn accounts and link them to this component
do we want to show the whatsapp button on mobile @shylands ?

not sure why the checks are looking for a file ending with .scss.js - if anyone can help with these failing checks, it would appreciated 🙏

@rachelfranklin1 Awesome work! I think I fixed the checks. I've had a look through it and have a couple of questions that might be answered by a quick overview of how it would work to add this setup for a new page.
For example, wondering how you get unique text into the share messages for each page and unique URLs. Thanks again!

Hey @shylands good shout - I hadn't considered making the buttons reusable. That's now fixed.
I've used props so that we can reuse these buttons on any page and supply whatever message we want to each of them.
I've also added default props to fall back on if we forget to add a personal message. And last, I added prop-types, mainly to cover the twitter hashtags which need to be supplied as an array, but I added proptypes to the rest of the buttons to be consistent.
Happy to make any further changes, just let me know.

Great Rachel understand how it all works now. I think it's pretty much good to go other Whatsapp sharing. I've seen this implementation populates whatsapp for web and mobile apps with a message to share https://saveourfuture.uk/registertovote/
Not sure how it's done, looks to be hooking into the API somehow? If it's too much work let me know and we can always leave it out or see if someone else wants to help. Thanks again!

No problem, I've implemented the pop out modal for WhatsApp.
Feel free to suggest or make copy changes as mine was just for placeholder purposes. Almost there 🤞 🙌

@rachelfranklin1 Excellent works perfectly! I'm going to merge this in now. I'll likely tweak the style a bit at and the content but I'll worry about that later. Cheers!


session x01

[ ] Welcome page

[ ] Welcome message
[ ] Setup of the exhibition
[ ] link to the discord chat

[ ] Fingerprint page

[x] Start typing out the fingerprint before it has loaded all the fonts to make it appear faster (or add a loading screen).

[ ] Background color should stay consistent when going back or reloading the page.
[ ] Exit page:

[x] names of us and KTH and CASTOR, no logos
[ ] archive for download with art work and license
[x] thank you!
[x] invite to give feedback / contact

[ ] Text for participation and consent to data use
[ ] Privacy policy link
[x] Privacy policy
[ ] Cookie banner
[ ] Download fonts and libraries so they aren't being fetched dynamically from a 3rd party server
[ ] Link to our code on the front page stating it's all open source
[ ] Develop the fingerprint data text making it more playful and approachable for non-geeks, incl. emoji
[ ]  tips for being less recognizable (e.g. updating browser version)
[ ] Sanitize fingerprints before parsing them (via the server?)
[ ] Link to raw JSON with the fingerprint data.

Thomas has updated the typing of the browser fingerprint

regarding the cookie banner: can we include the consent to the cookie in the overall consent?

regarding the cookie banner: can we include the consent to the cookie in the overall consent?

That would be much nicer if possible, everyone is annoyed by the cookie banners.

Privacy policy for x01 exhbition is ready
https://github.com/castor-software/rethread/blob/master/browser-fingerprint/privacy.md

regarding the cookie banner: can we include the consent to the cookie in the overall consent?

That would be much nicer if possible, everyone is annoyed by the cookie banners.

Yes, we can do that.

regarding the cookie banner: can we include the consent to the cookie in the overall consent?

That would be much nicer if possible, everyone is annoyed by the cookie banners.

Yes, we can do that.

Done. I added a mention of the cookie in this page
https://github.com/castor-software/rethread/blob/master/browser-fingerprint/welcome-info.md
I think that this page is now ready to go online to test the visual rendering

We deployed, launched and ran the exhibition online. That was a great experience!
Document here: https://rethread.art/projects/browser-fingerprinting.html


Possibility to receive audio from video post

Is there any way to receive audio from the instagram video post? Can't find  any info about it

If the video has  audio then you'll always have an audio track in the video from Instagram.
You can use something like ffmpeg to extract the audio from the video.


docs(node_diagram): add camera driver node

Description

I added camera driver node in node diagram.

Pre-review checklist for the PR author
The PR author must check the checkboxes below when creating the PR.

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

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

[ ] The PR follows the pull request guidelines.

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

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

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

Could you make sure that the diagram is created based on the latest image?
It's missing map modules and adapi modules for planning.
Also, I personally feel it's better to put camera driver to the left with other sensing modules and have arrows extended or  make it disconnected like concatenated pointcloud topic rather than bringing camera driver to the top of perception modules. However, this is just my preference and I will leave it up to you with the placement.

@mitsudome-r
I added camera driver node, so could you review this PR again?

@Shin-kyoto Please resolve conflict


Is this project is dead ?

There is no any progress on this project from long time.
Is this project is abandoned by Microsoft or it is in scope ?
How much long we will have to wait for it ?

Hi @manishbisen , you can read more in this issue about project status: https://github.com/dotnet/MobileBlazorBindings/issues/338


Psh: applets fixes after modularization

applets register alphabetically
changed applets list interface
changed alignment in help
fixed "history not initialized" bug
flag check in pshlogin corrected

JIRA: PD-74

Applied fixes for errors reported by reviewdog


Ci new nav doc updates

Some small adjustments for nav 2.0 in the ci docs

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://6605e9fa0798464627d9c74c--harness-developer.netlify.app


2012 Interface - Updated to v4.0-4.4

Approved by Shredit and Leyline
Permission from Shredit#6109 to Co-Author pack
v4.4 (5-may-2022)

Improved all emotes except for the penguin suit

Upgraded the following (oldschool) specific emotes to custom ones

Hypermobile drinker
Sit-up
Push-up
Star jump
Jog
Premier shield
Relic unlock
Relic unlock trailblazer
Uri transform

Restored the following emotes

Crazy dance (Troubadour dance)
Flex (Muscle-man Pose)
Smooth dance

Improved 20 locked emote icons

Restored the real colours that were lost during alpha conversion

Inverted panic and cry icons

Changelog
v4.3 (4-May-2022)

Bank

Search icon has been moved slightly
Changed out the smaller magnifying glass for the GE and music player interface search functions
Improved the alias and colouring on the bank shuffle icon in the group ironman bank interface

Several osrs buttons have been upgraded to the 2012 style

Several buttons throughout the interface such as equipment
Left/right arrows
Combat achievements interface buttons

Inverted the shading on the 'thumbs up' and 'thumbs down' icons on the logout menu

It is now more clear when you hover over them

Slightly improved the contrast on running icons
Highly improved the alias quality of the prayer icon and resolved its transparency issues

Previously black pixels were visible due to 'glow' of the icon, which resulted in darkening during alpha conversion

v4.2 (2-May-2022)

Restored HD cross sprites
Settings sliders have been improved

Smoothened out shading
Restored the '+' caret on the right side of the sliders

The bond pouch background has been restored with the old money pouch background
Added combat achievement icons

v4.1 (2-May-2022 midnight)

Added highlight for selected tab on side panel
Improved corners of the small rivets used in the combat achievement window
Updated combat achievements tab icon
Restored smaller iron rivets for main interfaces
Fixed bank tabs hovered and selected icons to be correct
Fixed Achievement Diaries and Kourend Favor tab icons to their previous ones
Fixed Clan Chat icon in the settings menu
Upgraded the 'notes' icon to 'kourend favour' icon for tabs

v4.0 (1-May-2022)
It was about time this pack got some love! To start with, we've put together a bunch of additions that are subject to change or to be refined later.

Restored several border rivets to be more 2012-like (side panel also changes to this on modern interface mode)

Added small borders (character summary)
Added medium borders (settings)
Fixed the shading of the side panel background (on non-transparent mode)

Added new prayer styles

Restored the 2011 prayers

Rigour (Rigour, Dungeoneering)
Augury (Augury, Dungeoneering)
Preserve (Berserker, Ancient Curses)

Restored all 2012 prayers

This is now the default. To change this, make a copy of this pack (or download it from git) and simply rename the folder. The 2013 prayers can be found under prayers_2013.

Quest Icons restored and upgraded

Character Summary
Quest List
Achievement Diaries
Kourend Favour

Upgraded all the Arceuus house icons

Minigame

A range of icons have been improved to better suit the old style tab sizes

Combat Options
Worn Equipment
Prayer
Regular Spellbook

Improved the lvl-7 enchant icon to better resemble the hydrix colours

Ancient Spellbook
Lunar Spellbook
Arceuus Spellbook (upgraded)

Adjusted the contrast to match the oldschool style of the Arceuus spellbook
All spell icons have also been remade in HD fashion and have been upgraded

A variety of lock icons have been updated

Minimap

Improved the contrast on several icons due to the lack of background shade during conversion

Inner heart icon on the hitpoints globe
All three inner run energy globe icons
Inner special attack globe icon

Changed the wiki icon to be more silvery
Enlarged the exit cross to accomodate for an update

Previously this made the icon blurry, this has somewhat improved visibility

Adjusted the minimap to accomodate for compass rotation on resizable mode
Upgraded bond pouch icon and border

Added several new icons for groups and clans

Group Ironman
Hardcore Group Ironman
Clan channel
Guest clan channel
Minigames / Grouping
Refresh button

Upgraded account management

Account, Store, Bonds, Inbox, Name changer
Community, Poll, History, Newspost, Archive icons
Links

Upgraded settings

Controls, audio, display
Restored disabled setting icon
Restored new sliders (unfortunately no more dark to bright shades..)

Bank

Improved the bank placeholder and search buttons

They are now highlighted orange
Previously, the contrast between active or inactive was too low, making it unclear whether it was active or not

Restored the magnifying glass for search functions

Also added a smaller version to the Grand Exchange interface

Upgraded favourite and unfavourite icons in the fairy ring interface
PvP World and Deadman mode skull icons have been reversed to more clearly identify a dangerous PvP world

PvP worlds are now red
Deadman worlds are now silver

Upgraded make-x interface
Added a texture to the red 'click here to play' button in the welcome screen

Approved by me


Implements syscall 464

Will close #490.

@ultimaweapon It seems that one of your refactors broke the Mac build, because some used library features are unstable there. At least that's how I understand it.

Ok, that's weird, rerunning the build made it pass. Whatever.

Not gonna lie, I'm a bit confused by the comment above the VProc struct. @ultimaweapon What will we do if a game calls fork? Do we expect no game to ever call fork? Is the 'threads' field of 'VProc' an equivalent of td_hash?
The reason I'm asking is, I need to know what the equivalent of tdfind is for us.

The game should never call to fork. IIRC tdfind is just a loop finding a thread with specific ID, which you can use Rust iterator to achieve the same function.

Seems like macOS randomly use Rust 1.73.

Good catch. I don't know how I coud get that wrong :(.


Correct spelling of parent/child

In the style guide, this is spelled as parent/child, but in other Microsoft documents it spelled as parent-child. Which is correct?
Example - https://docs.microsoft.com/en-us/sql/analysis-services/multidimensional-models/parent-child-dimension?view=sql-server-2017

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

ID: cab59ee1-d577-03f2-ddf9-878abc5c8884
Version Independent ID: e34024aa-4b47-489c-a1ee-b9fb7d7f2bd2
Content: parent/child - Microsoft Style Guide
Content Source: styleguide/a-z-word-list-term-collections/p/parent-child.md
Product: non-product-specific
GitHub Login: @pallep
Microsoft Alias: pallep

I believe the / in parent/child refers to the distinct usage of the terms parent and child together, while parent-child is a compound word that references an idea distinct from XML, it wouldn't make sense to refer to XML-vs-parent alone, so the compound parent-child makes more sense. That said, don't expect consistency in Microsoft documentation: https://docs.microsoft.com/en-us/sql/relational-databases/hierarchical-data-sql-server?view=sql-server-2017#alternatives

"Parent/child" with a slash is correct per Microsoft style. (You must be looking in the parent/child topic, right?)
It's true, you'll find inconsistencies on this point--and probably other style points--in Microsoft content because no one is perfect. But our preferred style is "parent/child." Thanks for asking!
Catherine


Cannot change existing monitors after upgrade

After upgrade to 3.0.0 we cannot change the existing monitors. We get the problem that the physical id is not int, it is in a scientific format
Resource handler returned message: "invalid literal for int() with base 10: '3.0149123E7' (ValueError)" (RequestToken: abe04bbd-2b08-2e4b-f864-2ff2063c476a, HandlerErrorCode: InvalidRequest)

We cannot delete it either unless do a manual delete on the CloudFormation UI and skip these resources

Can someone have a look?

Can someone have a look?

I believe this issue has been fixed in 3.0.0b1 or the latest 4.0.0

https://github.com/DataDog/datadog-cloudformation-resources/issues/80#issuecomment-719642538
https://github.com/DataDog/datadog-cloudformation-resources/blob/master/datadog-monitors-monitor-handler/CHANGELOG.md#300b1--2020-10-30

We will try

After upgrade to 4.0.0, we cannot deploy our monitor. I filed a separated issue https://github.com/DataDog/datadog-cloudformation-resources/issues/158

I have same issue in 4.1.0.

👋  This should be handled with the changes mentioned here: https://github.com/DataDog/datadog-cloudformation-resources/issues/158#issuecomment-1048957271
Could you follow the upgrade steps outlined in the comment linked above and let us know. Thanks!

I know this is old but the upgrade steps don't work anymore because the custom resource lambda runtimes are no longer supported for the older versions (2.x,3.x)

@gbiv I just pushed up 3.1.0b2 and updated the original comment. S3 link is: s3://datadog-cloudformation-resources/datadog-monitors-monitor/datadog-monitors-monitor-3.1.0b2.zip
I am also going to close this issue in favor of https://github.com/DataDog/datadog-cloudformation-resources/issues/158


[Enhancement] Swap source and target languages automatically

Setting to chose second target language
Setting to automatically swap between languages: if selected text's lang is the same as the default target lang then translate it to the second target language

Simple Translate has such feature

How works option "second target language" with disabled second option for auto swap language?
What is use case for this options?

I can see it does nothing, so the second lang option is meant to work in tandem with swap option. Though when you use different languages they appear in the recent section in <select>:

Recent languages feature already implemented https://github.com/translate-tools/linguist/issues/198
Whats use case for feature you suggest? Why as user you need it?

When I am in a conversation I use translator in both directions from foreign to my native and vice versa. With such feature I don't have to press "swap languages" button. To put it simple - it saves some clicks.
The feature can be expanded to something like "language pairs" when a user defines as many pairs as he wants so the translator always produces desired translation for desired source lang. But honestly I cannot see many users will use it beyond swap feature.

Your use case are clear and looks important.
The solution with "second" language looks artificial and not suitable for this use case, like the second solution with preconfigured languages pairs, because what if user will have 2 tabs with messangers with german people and with french people? How to help to user automatically translate from their language to target language if we have only language "pairs"?
It's good that you reported this use case, i really want to improve user experience for it, but suggested solutions looks not enough good to implement, let's take time and will think together how to solve this problem better and make UX convenient.
Feel free to share your thinks in this issue

I cannot think better than it is done in Simple Translate. To implement auto swap translator must know the second language, having this as an explicit setting is better than trying to guess/detect second language (this is possible too, but looks overcomplicated). Once a user enables this feature, he can translate lang-A to lang-B and lang-B to lang-A just by typing/pasting text, without clicking swap button.

It looks useful behavior (formal description)

When language of selected text are the same as user language in preferences
Then translate selected text to another language, different of preferred by user

This behavior we would enable as option, but the main question is: whats language use instead of user language?
It may be:

language pairs set in settings
page language (bad for cases with messanger)
some language that been chosen recently on current browser tab
language of content above current element where text selected

We have to think what's behavior will cover most use cases. We could potentially implement multiple behaviors and allow to chose it in options.
Let's add more ideas whats language must be used and how to get this language

Having secondary language in settings is also good for cases when translator is used outside a browser, I use it for translating unknown words when I watch movies in foreign lang, and also when I forgot a word in foreign lang when I write code comments in the foreign lang. With both cases I just switch to browser, type/paste text and get desired translation.
Case with many tabs can be handled in this way:

settings "auto swap" is enabled,
on a tab a user translates something (or selects source language)
the language pair is known
auto swap now works
now is possible to select-translate or type-translate in any language within a known pair on a given tab

Auto swap setting can also be placed inside translator pop-up - as an override of global setting or as a complete replacement (I would prefer to have this setting as global). This approach is kinda "long" - it is necessary to establish a language pair by making a translation, but it allows to have as many lang pairs as necessary, and the pairs are scoped within tabs.

I've just come here to create a similar feature request.
The majority of my use cases involve translation from Portuguese to English, despite Russian being my native language. However, there are times when I want to translate some rare words from English to Russian. The default behavior of the linguist here is to provide a translation from English to English, which is clearly not what I expected. Having a secondary target language would completely solve this issue.

@glowfall Current behavior is have UX bug. I see the problem and i want to solve it elegant, but not just to solve problem for you and mask problem for other people with much complex use cases. I don't like "second language" feature, because it may solve your problem, but not for all people who use more than 1 target language.
Let's converse here how to solve the problem for users who have 2 and 3 target languages, not only 2.
Please, share your ideas how it may works to satisfy both you and users who have 3 target languages

I totally agree that implementation should be both simple and functional.
Let's discuss. I think that the typical user know one native language and 0 or greater number of the second languages. In the ideal world this user would want to translate any secondary language to his native one. But we all know how bad sometimes could be translations for some unpopular language pairs like Portugal-Russian or similar. I could be wrong but looks like such language pairs are translated intermediately through English.
That's why some users would prefer to translate any unpopular languages to the English, and only English to the native one.
Of course there are many users who don't know English, and the only option for them is direct translation of any language to their native one. Not that good but still better than nothing.
So maybe the conception of "second language" could've been just simplified to checkbox "Prefer English" for those who don't want double translation?
Actually I can't imagine use cases when the user would want to translate texts to a language other than English or native. Users from Belgium whose native language is Dutch and who know French better than English, but sometimes still need to translate French to Dutch and Portugal to French? Not sure. I think even in such tricky cases users would just simply prefer Dutch as target language.

@glowfall Linguist is a tool for all people, we should not discriminate any languages and introduce features for exact languages.
As i understood a @T1mL3arn use case, some users use more than one target language.
Example use case:

When i work, i frequently translate from German language to English and from English to German
After work, i converse with people in messenger and translate texts from Japanese to English and vice versa
Currently, i have to click many times to pick language direction i need. It's not convenient for me

Problem example:

I write message to my German team

I open popup with direction en-de

My Japanese friend write me message, to translate it i have to

Pick Japanese as source language
Pick English as target language

I respond him

I press "swap button"

Then i receive response from German team and have to translate text back

Pick German as source language
Pick English as target language

Feature with "recently used languages" are simplify usage, but i still have to pick languages too frequently.
@T1mL3arn is my example correct to show the problem you have? Please, fix "problem example" section if no.
@glowfall in this issue we discuss about how to improve this use case. Is this problem similar to the problem you have?
We have 2 ideas for now:

second language + checkbox "auto detect language and switch between first and secondary languages" suggested here
section in preferences with "language pairs" where you add pairs like de-en, en-de, ja-en, etc, then text language will detected and languages will be swapped by this pairs

I like idea with "language pairs", but not clear some details how we can implement it. What we should do, when user have this pairs: de-en, en-de, ja-en, en-ja? If text language are en, what target language we have to set, de or ja? Maybe you have ideas

My Japanese friend write me message, to translate it i have to

Pick Japanese as source language

In most cases source language is guessable from text, especially when it is not a single word.

If text language are en, what target language we have to set, de or ja?

The most used one will be a good prediction. Or even the one that is most used on current web-site.
Or even we could use Bergamot on some content of the current page to predict language :)
Actually my main concern is a behavior when source text is detected as English and linguist trying to translate it to English. I understend why it works like that, but this just feels like a bug. Even any other random language will work better just because sometimes it will guess it right.

is my example correct to show the problem you have?

I would say yes (my initial problem was simply lack of auto-swap feature :sweat: )

We have 2 ideas for now

I believe I described some hybrid of those here. So it would allow to set secondary language as a default fallback, and language pairs would be determined per-tab by usage.


Add ImageryTileLayer

ImageryTileLayer

Add the ImageryTileLayer
Add the layer to LayerTypes.razor created in #63. Alternatively, if these are too different, create a new samples page.

#313 added this


primary_links and backup_links aren't supported yet

Although it's defined in the API spec, primary_links  and backup_links  haven't been implemented yet, so I'll map this to make this easily searchable and avoid folks getting confused when trying to use it.
At some point in time it was planned to implement it:
https://github.com/kytos-ng/mef_eline/blob/master/main.py#L160-L163
E-Line NApp requests a primary and a backup path to the
        Pathfinder NApp using the attributes primary_links and backup_links
        submitted via REST

However these link constraints aren't passed to pathfinder yet.
Future notes for whoever will implement this
pathfinder supports desired_links and undesired_links yet.  pathfinders expects a list of link_id strings and mef_eline currently uses endpoints ids similar same struct that it uses for *_path attributes, the current struct can work but will require instantiating new Links to get derive the link_id that pathfinder expects, and in the front-end will require keep track of additional values to build this payload in a k-select component. These are signs that the current model for this structure is more complicated to maintain than necessary (it hasn't been refined yet at since it hasn't been used), for *_path attributes though it's suitable as it is since it expects the entire path and it's validating statically every segment of it. There's opportunity to simplify here when implementing this in the future, making the API more ergonomic to use and maintain.
current:
"primary_links": [
    {
      "endpoint_a": {
        "id": "9a:F4-52:38:BC-90-9d:92-64608"
      },
      "endpoint_b": {
        "id": "B4-f5:aE-96-F2:CC-6F-19:4489"
      }
    }
  ],

It could be:
"primary_links": [
      "link_id1",
      "link_id2",
],

Related existing issues:
https://github.com/kytos-ng/mef_eline/issues/43
https://github.com/kytos-ng/mef_eline/issues/44
https://github.com/amlight/kytos-end-to-end-tests/blob/master/tests/test_e2e_13_mef_eline.py#L1199

I identified this when I was analyzing issue #136 (making this comment here just so it also shows up in that issue too, let's see if this will also be needed, I'll double check with the use cases that will be primarily used in prod)


pyplot.imread is missing Path and BinaryIO as valid input (pyplot.pyi )

The function pyplot.imread complains when a Path object is passed as input:
Argument of type "Path" cannot be assigned to parameter "fname" of type "str | FileLike" in function "imread"
import matplotlib.pyplot as plt
from pathlib import Path
path = Path('/some_dir/img.png')
plt.imread(path)  # warning here

pyplot.pyi
def imread(fname: str | FileLike, format: str = ...) -> np.ndarray: ...

plt.imread does accept Path and  BinaryIO objects:
Signature:
plt.imread(
    fname: 'str | pathlib.Path | BinaryIO',
    format: 'str | None' = None,
) -> 'np.ndarray'

What version of matplotlib are you using? Given the signature that you show above which has type annotations, I'm assuming you're using 3.8.0 or later. These recent releases are py.typed so Pylance should be relying on matplotlib's inline type annotations rather than our bundled matplotlib stubs. Perhaps you don't have your venv selected within VS Code and that's why Pylance is using the stubs?

I see, i'm not sure, but probably was a problem with which environment was active (I use conda).  Good to know that new versions don't rely on  stubs. Thanks!


XVDPU-TRD with TFTP boot and NFS rootfs

I'm trying to get the XVDPU-TRD 2021.1 version working on a VCK190-ES board with TFTP boot and NFS rootfs.
The 2020.2 version works well, but it seems some things have changed.
I tried to run test_dpu_runner_mt, but the whole system froze at this point:
root@xilinx-vck190-2021_1:~# test_dpu_runner_mt resnet50-xvdpu-batch-1.xmodel x_0 2
WARNING: Logging before InitGoogleLogging() is written to STDERR
I1104 06:07:35.627738   825 test_dpu_runner_mt.cpp:399] create runner ... 0/2

I tried to run the workaround from issue #576, but the system also freezes at the first devmem call.
I tried running the TRD from and SD card, and that worked as expected. Then I have modified the PetaLinux settings to use NFS.
One difference I noticed is that in the 2020.2 version the dpu.xclbin file is expected to be under /usr/lib/. In the new 2021.1 version it's supposed to be under /media/sd-mmcblk0p1/. I thought that it might get loaded at boot, so I tried to keep the SD card with the TRD image in the board. Unfortunately, that does not help.
This is my dmesg output before running the test program: dmesg.txt
Does anybody have an idea on what I am missing here?
Thanks in advance.

Hi @ksstms
You can modify the /etc/vart.conf file to specify the new dpi.xclbin path.

Thanks for the tip @qianglin-xlnx.
Unfortunately that does not solve the problem.

Hi @ksstms,
I use the XVDPU-TRD 2021.1 version working on a VCK190-ES board with TFTP boot and NFS rootfs, it works just like SD card.  The result as bleow:

And my TFTP & NFS configurarion as below:
BOOT.BIN--------------storage in SD card
Image,system.dtb,pxelinux.cfg....---------------storage in tftp server directory
rootfs(unpack from rootfs.tar.gz)--------------storage in NFS server directory

Thank you @andrew0917
The difference in my setup is that I'm loading BOOT.BIN through JTAG, and system.dtb and pxelinux.cfg/ were missing from my TFTP directory.
I put the there, and it magically just worked. Then I removed them again, and it still worked.
In the meantime I had to rebuild the project, so it seems like that solved the problem. I have no idea what caused the issue unfortunately.


mobile/ebitenmobileview: Android: pressing unknown keys is ignored, even if Android assigns a text to them

Ebitengine Version
v2.5.4
Operating System

[ ] Windows
[ ] macOS
[ ] Linux
[ ] FreeBSD
[ ] OpenBSD
[X] Android
[ ] iOS
[ ] Nintendo Switch
[ ] Xbox
[ ] Web Browsers

Go Version (go version)
go version go1.20.5 darwin/arm64
What steps will reproduce the problem?
Assuming you can't buy a keyboard with an unsupported key, do this:

Edit genkeys.go to start the loop of ASCII: 0 - 9 at '1'.
Patch AAAAXY, or any other game, with the same change as https://github.com/hajimehoshi/ebiten/issues/2682.
Compile, deploy, connect external keyboard.
Press the 0 key.

What is the expected result?
Expected result is that although ebiten.IsKeyPressed will not be able to return this unknown key, ebiten.AppendInputChars should still return it.
What happens instead?
ebiten.AppendInputChars does not return the key.
Anything else you feel useful to add?
This is rather theoretical in most cases, but practical implication exists when using a keyboard with extra keys not known to the engine (e.g. some "weird" international keyboards). Whether a key is supported by Ebitengine or not should not impact text entry, as the mapping from key to character is already being done by the OS.

I'll cherry-pick this to v2.5


[Fix][CI] Fix CI error caused by set classloader-cache-mode to true

Purpose of this pull request
Fix CI error cause by set classloader-cache-mode to true in #7938

Does this PR introduce any user-facing change?
no

How was this patch tested?
exist test

Check list

[ ] If any new Jar binary package adding in your PR, please add License Notice according
New License Guide
[ ] If necessary, please update the documentation to describe the new feature. https://github.com/apache/seatunnel/tree/dev/docs
[ ] If you are contributing the connector code, please check that the following files are updated:

Update plugin-mapping.properties and add new connector information in it
Update the pom file of seatunnel-dist
Add ci label in label-scope-conf
Add e2e testcase in seatunnel-e2e
Update connector plugin_config

[ ] Update the release-note.

cc @hailin0 @dailai


FloatingActionButton can't be applied color reference

colors.xml config
https://gist.github.com/thapld/3df4b78b76c82924208c75f15199b784

Fragment config
https://gist.github.com/thapld/e4e187a2442dc69ca60d31542b8bde0b

Application config
https://gist.github.com/thapld/a785ac0cf4b7736c9bb7ab018ce22387

fragment.xml
https://gist.github.com/thapld/cea1f399b26104920864ff408d3218a7

When I config as above, floatingactionbutton not working with color reference, can you help me?
Here my result:
https://imgur.com/axiXxwj

set your App style extends cyanea style, and then set colorSecondary
<item name="colorSecondary">@color/cyanea_accent</item>
<item name="colorSecondaryVariant">@color/cyanea_accent</item>


Floating Label Broken in Edge

It seems that the textarea doesn't work in edge...
I checked the beercss website and the textareas did work in edge. Not sure whats up... I am using react.
I added the input and it is broken as well.
Edge:

Chrome:

Resolved part of the issue. I didn't realize that the label had to be below the textarea/input for the code to work.
But, now both of the fields look like the input in chrome. I resolved the textarea by manually grabbing the clip-path from chrome.

Hello @InsightfulFuture, this is a print screen using Edge, everything seems to work fine here, maybe you can create a codepen showing the error ?

The beercss website seems to work fine. I think tailwind might be messing something up. I don't actually have a codepen account at the moment, but I have moved past this issue. I added the className (I am using React / tailwind) [clip-path:polygon(0%_0%,_1.25rem_0%,_1.25rem_0.5rem,_8.8125rem_0.5rem,_8.8125rem_0%,_100%_0%,_100%_100%,_0%_100%)] empty:[clip-path:none] focus:[clippath:polygon(0%_0%,_1.25rem_0%,_1.25rem_0.5rem,_8.8125rem_0.5rem,_8.8125rem_0%,_100%_0%,_100%_100%,_0%_100%)]. This seemed to fix it for me.
By inspecting the beercss website I believe it is still using the JS solution for the floating labels instead of the css solution. The textarea on the beercss website has two event listeners - blur and focus. I don't have either of these in my enviroment. I have also noticed that they are still doing things with the ui() function.
I am going to close this issue because I have resolved it.


[BUG] pluginscmp.settings.mapping example is wrong/doesn't work as intended

Field
Description

Plugin
cmp

Nixpkgs
unstable

Home Manager
unstable

[x] I have read the FAQ and my bug is not listed there.

Description
https://nix-community.github.io/nixvim/plugins/cmp/settings/index.html#pluginscmpsettingsmapping
Regarding the example: it acts as though raw lua code can be just assigned to keymaps with a string, but in reality it doesn't work. I've tried it, and what is generated in init.lua is just the raw string:
cmp.setup({
    mappings = {
        ["<C-d>"] = "cmp.mapping.scroll_docs(4)",

The correct way to do it is already presented here: https://nix-community.github.io/nixvim/plugins/cmp/settings/index.html#pluginscmpsettings
I'm thinking we could even just remove the entire .mappings entry from the documentation. Any thoughts?
Minimal, Reproducible Example (MRE)

programs.nixvim = {
  plugins.cmp.settings.mappings = {
                '<C-d>' = "cmp.mapping.scroll_docs(4)";
  };
}

Many apologies. It's called mapping not mappings.


Please remove jquery and bootstrap from bower dependency

Please remove jquery and bootstrap from bower dependency, many people dont use them in his projects and have pure angular app.

:+1:

:+1:

Thanks for the requests guys, all done now with v0.6.7


I also want to add my VC Bot! Can I?

Repo - github.com/Akshat7678/Vc-Player

make a pull request

How?

https://zepel.io/blog/create-pull-requests-in-github/


Ui style grant

Style Updates:

Choose Service Category buttons now aligned a bit better.
The Choose Appliance button in the New Service Request Page is now the width of the panel and the text is centered.

My final style update:
I'm going to extract the property-modal codes. I was tasked to dim the shadow but I noticed a lot of code smells in all these files so I'm going to make a HOC out of it. That way I only have to fix the shadow once instead of 8 - 12 times.

Debatably, you could increase the padding on Service Category buttons a bit more since, especially the top looks a little close. Pretty spot on though

choose appliance button looks good!


The metadata query in things/ returns 500 with curl when the metadata is the only query param

When I curl things/ GET with only metadata in query, I get HTTP code 500:
curl -s -S -i --cacert docker/ssl/certs/ca.crt -H "Authorization: $TOKEN" https://localhost/things?metadata={"serial":"123456"}
HTTP/2 500
server: nginx/1.16.0
date: Fri, 11 Sep 2020 18:25:09 GMT
content-length: 0

However, the example from the documentation with the same metadata query param in presence of other params works fine:
curl -s -S -i --cacert docker/ssl/certs/ca.crt -H "Authorization: $TOKEN" https://localhost/things?offset=0&limit=5&metadata={"serial":"123456"}
server: nginx/1.16.0
date: Fri, 11 Sep 2020 18:28:04 GMT
content-type: application/json
content-length: 46
access-control-expose-headers: Location
{"total":0,"offset":0,"limit":10,"things":[]}

Hi @darkodraskovic,
I've tested the requests with Postman and curl on the latest master from today and I could not reproduce the issue that you are experiencing.
For the both test cases which you've poste I get  HTTP error 400, bad request, which is the proper response, because the JSON string should be url encoded.
curl -s -S -i --cacert docker/ssl/certs/ca.crt -H "Authorization: $TOKEN" 'https://localhost/things?metadata={"serial":"123456"}'
HTTP/2 400
server: nginx/1.16.0
date: Thu, 01 Oct 2020 23:36:02 GMT
content-type: application/json
content-length: 33

{"error":"invalid query params"}

The proper request would be:
 curl -s -S -i --cacert docker/ssl/certs/ca.crt -H "Authorization: $TOKEN" 'https://localhost/things?metadata=%7B%22serial%22%3A%22123456%22%7D'
HTTP/2 200
server: nginx/1.16.0
date: Thu, 01 Oct 2020 23:32:57 GMT
content-type: application/json
content-length: 46
access-control-expose-headers: Location

{"total":0,"offset":0,"limit":10,"things":[]}

You should encode the metadata json before sending the request.
Please retest this and reopen this issue if the problem persist.


BUG: Xarray fix when data is read from S3

Reading xarray from zarr from S3 has Frozen dims which
does not have index method. Convert to tuple first that gives index method. Refer issue https://github.com/InsightSoftwareConsortium/ITK/issues/3519

PR Checklist

[ ] No API changes were made (or the changes have been approved)
[ ] No major design changes were made (or the changes have been approved)
[ ] Added test (or behavior not changed)
[ ] Updated API documentation (or API not changed)
[ ] Added license to new files (if any)
[ ] Added Python wrapping to new files (if any) as described in ITK Software Guide Section 9.5
[ ] Added ITK examples for all new major features (if any)

Refer to the ITK Software Guide for
further development details if necessary.

This change is not needed. The input to the method should be a xarray.DataArray and not xarray.Dataset.
Obtain the xarray.DataArray from xarray.Dataset by doing get operation. Example shown below:

xarray_dataarray = xarray_dataset.get('image')

Maybe we need a type check at the beginning of the method?

2022年8月3日(水) 8:53 Pranjal Sahu @.***>:

Reading xarray from zarr from S3 has Frozen dims which
does not have index method. Convert to tuple first that gives index method.
PR Checklist

No API changes
https://github.com/InsightSoftwareConsortium/ITK/blob/master/CONTRIBUTING.md#breaking-changes
were made (or the changes have been approved)
No major design changes
https://github.com/InsightSoftwareConsortium/ITK/blob/master/CONTRIBUTING.md#design-changes
were made (or the changes have been approved)
Added test (or behavior not changed)
Updated API documentation (or API not changed)
Added license
https://github.com/InsightSoftwareConsortium/ITK/blob/master/Utilities/KWStyle/ITKHeader.h
to new files (if any)
Added Python wrapping to new files (if any) as described in ITK
Software Guide https://itk.org/ItkSoftwareGuide.pdf Section 9.5
Added ITK examples
https://github.com/InsightSoftwareConsortium/ITKSphinxExamples for
all new major features (if any)

Refer to the ITK Software Guide https://itk.org/ItkSoftwareGuide.pdf for
further development details if necessary.
You can view, comment on, or merge this pull request online at:
https://github.com/InsightSoftwareConsortium/ITK/pull/3523
Commit Summary

49f360e
https://github.com/InsightSoftwareConsortium/ITK/pull/3523/commits/49f360e193eee6ff522c704723b2f1089098853a
BUG: Fix when data is read from S3

File Changes
(1 file https://github.com/InsightSoftwareConsortium/ITK/pull/3523/files
)

M Wrapping/Generators/Python/itk/support/xarray.py
https://github.com/InsightSoftwareConsortium/ITK/pull/3523/files#diff-aafd7c9a9b943ca67e12e7a6f310f1a3c844206195fa7b7223ed70f3eb5da233
(3)

Patch Links:

https://github.com/InsightSoftwareConsortium/ITK/pull/3523.patch
https://github.com/InsightSoftwareConsortium/ITK/pull/3523.diff

—
Reply to this email directly, view it on GitHub
https://github.com/InsightSoftwareConsortium/ITK/pull/3523, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ABZKMCRLLABJAFK5VZUZWQDVXGYGXANCNFSM55M5SJMQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


Refactor ProcessSubmission Function

This PR is submitted to fix #22
It is a refactoring for ProcessSubmission() function.
The refactoring here is not for program execution efficiency.
We should have high cohension and low coupling code, although we will have some duplicated code in different functions.
For long term, we will have better readability and maintainability.

@dan-tang-ssd - btw, I moved to submission_id instead of odk_id because I need it for the PR here

@dan-tang-ssd - btw, I moved to submission_id instead of odk_id because I need it for the PR here

Thank you Dave.
I performed testing and it is working fine.


enable code coverage reporting in ci

Currently there is no integration regarding to code coverage of Haaukins, the initial point has been added in github actions test step in workflow file in repository, however apparently  it is not configured correctly, could be much nicer if we have that reporting while we are testing code base.

Code coverage report has been added into github actions with this commit https://github.com/aau-network-security/haaukins/commit/af7e103bb6c81cb89dc2328ba1da225fab85be08
it could be modified, according to needs in the future.


FireFly crashed after attempting to send on closed websocket channel

While running E2E tests, I observed that one of the FireFly nodes suddenly went down and did not come back up.


[Need to investigate] fps_max and loading times

https://i.imgur.com/zJHuCpQ.png
I've recently watched a video about things affecting loading times in CS:GO.
fps_max 999 increased map loading times a lot in this game, while fps_max 59 decreased it 3 times. So does it have the same impact in TF2? Sorry, I wish I could find it out by myself.

Yes.


[SYSTEMML-878] Update the Python package from SystemML to systemml

Updated Python package name from SystemML to systemml
Moved uploadToPyPI.sh script to dev/release
Updated the documentation

@dusenberrymw

Awesome, LGMT.


Add SetTransport method

Hi,
I am trying to access WebDAV servers that authenticate users based on client certificates. For this, I need to set up an http.Transport with its TLSClientConfig field properly initialised.
This call would allow to override the default transport, which should also allow to override proxy settings, timeouts and the like.
Regards.

thank you for contributing.


Styled dropdowns

styled dropdowns.
Rounded and Square.

This pull request introduces 1 alert and fixes 1 when merging b94a5e8ed834731a4a858aa4539b70babcbfab7e into 555d255f19d9759118844ddc16f8084a3a1f519b - view on LGTM.com
new alerts:

1 for Potentially inconsistent state update

fixed alerts:

1 for Potentially inconsistent state update

Comment posted by LGTM.com


Support bindInterceptor on final classes

Since everything is final by default in kotlin, guice's interceptors don't immediately work, and in fact silently fail.  This is not hard to google a solution to, assuming you have tests around the caching; however, the kotlin wrapper should either detect this and raise an error, or (ideally) provide a solution (perhaps an open delegating proxy) that allows aop to work.

and in fact silently fail

Sounds like a bug in Guice?

I'm having trouble understanding the issue here, and I'm apt to agree with @JLLeitschuh that the silent failing sounds like an issue in Guice rather than kotlin-guice.
Could you provide a Minimal Complete Verifiable Example showing what you are trying to do with a final class?

Java is non-final by default. Kotlin is final by default.
bindInterceptor only works on non-final classes, and non-final methods (https://github.com/google/guice/wiki/AOP). When guice was written, this was a reasonable decision since you have to go out of your way to make classes/methods final. In Kotlin, the inverse is true; you have to go out of your way to make things non-final. Therefore I think it's reasonable that it'd be the job of kotlin-guice to make bindInterceptor (perhaps renamed - bindInterceptorProxy) work seamlessly while maintaining the final-by-default setup. Otherwise, the code ends up becoming marked with "open" throughout for no obvious good reason.

I'm not sure it's possible to make interceptors work with final classes. The reason Guice doesn't support final classes is because the interception is implemented with an AOP library like cglib, which generates a subclass dynamically.
It looks like there is an issue logged to Guice to detect binding final (and other invalid) classes as interceptors: https://github.com/google/guice/issues/294
Do you have some idea in mind for working around the limitations of the underlying AOP library implementation for interceptors?

You could potentially use an InvocationHandler and proxy to the matched methods via the interceptor.

We could proxy final classes, but so could Guice.
As long as Guice doesn't allow binding final classes I don't intend to support it in this extension project.


pynput not work in nixos

It seems pynput doesn't work on nixos
And can you help with dotool?

I'm going to need a little more information from you.

Are you using Wayland (e.g. sway) or X (e.g. i3) ? Pynput doesn't work on Wayland.
Dotool isn't setup yet to work with bitwarden-menu. Keepmenu has support already and it's on my todo list.

I use wayland and didn't know pynput didn't work on it.
I have a problem with bwm, it cannot autotype(with ydotool) or copy TOTP and I have no way to get them.

I think autotype and copy TOTP to clipboard are good
I use Nixos vs wm Hyprland
Can you check again?

I'm sorry, I'm not understanding what you want me to check? Did you get autotype and copy to clipboard working?

I'm sorry, I'm not understanding what you want me to check? Did you get autotype and copy to clipboard working?

I can't get TOTP, neither autotype nor copy to clipboard
i use nix + hyprland

Ok, have you followed the installation and configuration guides in the docs? Post your bwm config.ini. Any error messages?

I'm sorry, I'm not understanding what you want me to check? Did you get autotype and copy to clipboard working?

I can't get TOTP, neither autotype nor copy to clipboard i use nix + hyprland

have you solve your problem? I am facing the same issue. My config in X but not on wayland

Closing. Please reopen if you have any additional information. Thanks!


AL Extension & Appsource

Hi,
I have a few questions relating to AL extension (D365 for Financial & Operations) distribution to App Source. I’ve read through the article which explains the app submission guidelines. However, how does the trial process work within app source? What happens when its elapsed? Would I need to handle a trial period in my AL code extension?
Also, if payment was to be taken after a trial period how do we handle payments from app source. Is this done via payment from Microsoft? or do we need to provide a payment gateway integration via AL or a 3rd party.?
Any links or advice welcome.
Thanks.

Related to #1519


Add the ability to include files inside config/agendas

This implements feature request: https://github.com/ARM-software/workload-automation/issues/648

Comments addressed.


Document 'system' level AML yaml variables available

It would be helpful to document the global v2 YAML arguments available in the ML pipeline YAML - for instance $${{name}} provides the name/id of the current run - found this buried in an example.
As another example, it would be useful to access the parent run id/name in order to set input/output paths specific for the whole pipeline run, but it's not clear from the documentation if this is possible.

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

ID: 691eb707-cfae-3cd3-e6cd-02243778faaa
Version Independent ID: d809a388-c76f-e0f9-c0c8-39938d9450e9
Content: CLI (v2) pipeline job YAML schema - Azure Machine Learning
Content Source: articles/machine-learning/reference-yaml-job-pipeline.md
Service: machine-learning
Sub-service: core
GitHub Login: @lostmygithubaccount
Microsoft Alias: copeters

@jamescrowley Thanks for the question. we are investigating the issue and will update on the same.

@jamescrowley It looks like you probably found that example here: https://github.com/Azure/azureml-examples/blob/main/cli/jobs/basics/hello-pipeline-customize-output-folder.yml#L14
@balapv can you help to document this and any other similar things in the YAML references? (also should probably transfer ownership of these doc articles so you or someone gets pinged) tagging @paulshealy1 as well
I was not aware that you could use ${{name}} like that

@lostmygithubaccount yep, that was exactly it. I was hunting around for the second use-case I mentioned, and stumbled across it.

@wangchao1230 can you please look into this feedback/issue?
CC: @luigiw

@xiaoharper please take action on this item, thanks!

@xiaoharper
Can you please check and add your comments on this doc update request as applicable.

doc updated：
https://learn.microsoft.com/en-us/azure/machine-learning/concept-expressions?view=azureml-api-2
https://learn.microsoft.com/en-us/azure/machine-learning/reference-yaml-core-syntax?view=azureml-api-2#output-path-expressions

#Please-close


Update setting-up-a-validator.md

Copied instructions from setting-up-a-validator-manual.md and pasted them into setting-up-a-validator.md

Not this time I think.


Add --batteries-included

This adds a mechanism that allows to have certain defaults when running kcp start, but gives system integrators a way to disable the "integrated batteries". Canonical example: organization and team cluster workspace types. These were always just meant as examples, nothing set in stone for a service offering.
Start the control plane process

The server process listens on port 6443 and will act like a Kubernetes API server. It will initialize any necessary data to the provided start location or as a '.kcp' directory in the current directory. An admin kubeconfig file will be generated at initialization time that may be used to access the control plane.

Usage:
  kcp start [flags]

Most important flags:

      --batteries-included strings
                A list of batteries included (= default objects that might be unwanted in production, but are very helpful in trying out kcp or for development). These are the possible
                values: user.

                - cluster-workspace-types: creates "organization" and "team" ClusterWorkspaceTypes in the root workspace.
                - user:                  creates an additional non-admin user and context named "user" in the admin.kubeconfig

                Prefixing with - or + means to remove from the default set or add to the default set. (default [cluster-workspace-types])
      --etcd-servers strings
                List of etcd servers to connect with (scheme://ip:port), comma separated. By default an embedded etcd server is started. (default [embedded])
      --run-virtual-workspaces
                Run the virtual workspace apiservers in-process (default true)

Use "kcp start options" for a list of all flags available.

Based on https://github.com/kcp-dev/kcp/pull/1686.

/retest

/retest

/lgtm


Hurt note texture not working

So whenever I build the game and place a hurt note it doesn't seem to have a texture making it impossible to playtest

Reinstalled the engine and now it works again


hows this related to the the apache repo?

Hey!
I noticed that the couchbase/couchdb makes for much saner reading than the apache repo which seems to have turned into like 25 different inscrutably named micro repos. What is the relationship between the two code bases andor when did they diverge and why?
many thanks

I was wondering the same thing ... Any news?

It is a fork of Apache CouchDB which happened years ago. It's now just one small piece of Couchbase and has not much to do with Apache CouchDB anymore. You can't use as a stand-alone thing.


fix: update docs

Hello!
Awesome repo!
I believe these examples should be using Easyship::Client.instance.. so I quickly updated those!
Look forward to using this project!

@troyizzle Thank you!


Fixed dataFrom property in naming convention verification

#291

What test case(s) do you mean?

I think adding a variation or two to the existing test case for naming conventions
https://github.com/godaddy/kubernetes-external-secrets/blob/master/lib/poller.test.js#L757
to make sure it tests the codepath for dataFrom usage also and not only the data variant, so they work independently, and combined.


Add timestamp to GET /item/:id

We want the API to serve the timestamp of tokens:

[x] /item response now includes timestamp in ISO date format (2022-01-31T14:53:57Z)
[x] test
[x] README
[x] cheeky extra change to remove metadata from GET /item because it just clogs the response with unreadable data like

{
  '0x7465737446696c65000000000000000000000000000000000000000000000000': {
    file: '0x9fe57c9dddb1da90177136e6dd586d1ecb403e17c9e786ca8811b880fbd3ddf6'
  }
}

users use /item/{id}/metadata/{metadata_key} to get specific metadata

are blocks and tokens stored using UTC timezone?

they're stored as unix like [ '1,644,402,612,003' ]


Added resized_crop_segmentation_mask op

Related to #5514
Description:

Added functional resized_crop_segmentation_mask op
Added a basic correctness test

Results on synthetic images/bboxes/segm mask:

Nope. I'm currently refactoring the functional tests to be more structured. I'll port these test when I send my PR.


Allow circular function parameter typing with typeof

Suggestion

🔍 Search Terms

circular function parameter typeof
✅ Viability Checklist

My suggestion meets these guidelines:

[X] This wouldn't be a breaking change in existing TypeScript/JavaScript code
[X] This wouldn't change the runtime behavior of existing JavaScript code
[X] This could be implemented without emitting different JS based on the types of the expressions
[X] This isn't a runtime feature (e.g. library functionality, non-ECMAScript syntax with JavaScript output, new syntax sugar for JS, etc.)
[X] This feature would agree with the rest of TypeScript's Design Goals.

⭐ Suggestion
I would like to be able to type a function parameter via a circular typeof (see example).
📃 Motivating Example

type Foo = typeof foo;

const foo = {
    bar: 0,
    addBar: (self: Foo) => {
        self.bar += 1
    }
} as const;

Right now, TypeScript gets mad that Foo circularly references itself, though I don't see why it's necessary that a function parameter type not reference the parent object.
💻 Use Cases
In the project I'm working on, I have a large complex type (lets call it Foo) typed via typeof. On Foo there are some functions that perform operations on itself, and I would like to be able to type that easily. One simple workaround is to cast the value inside the function, but that's clunky and loses the typing when calling the function from outside.

On Foo there are some functions that perform operations on itself

Why not use this like:
const foo = {
    bar: 0,
    addBar() {
        this.bar += 1
    }
};

On Foo there are some functions that perform operations on itself

Why not use this like:
const foo = {
    bar: 0,
    addBar() {
        this.bar += 1
    }
};

In my real-world example, this would not work for two reasons:

The functions are deeply nested, and the root needs to be passed into the function.
The actual argument to the function is not this, rather it is a type derived from the this type, and typeof this isn't allowed in this context either. (TS 2526)

Additionally, I would rather not use this if possible because I don't want to shoot myself in the foot by forgetting a this binding.

@SploxFox
Then I'll suggest using a named class expression. Would this pattern solve the problem in your real-world example?
const foo = new class Foo {
    bar = 0;
    addBar(self: Foo) {
        self.bar += 1
    }
}

@SploxFox Then I'll suggest using a named class expression. Would this pattern solve the problem in your real-world example?
const foo = new class Foo {
    bar = 0;
    addBar(self: Foo) {
        self.bar += 1
    }
}

After a bit of finagling, I was able to get this to work! Thank you. I had to do const foo == new class { and then later do type FooBar = Bar<typeof foo> for it to work.
In regards to this issue, I believe that it's worth keeping open because IMO this is counter-intuitive and clunky, and I think that allowing circular function parameter typing with typeof would simply the syntax a lot.


Spread does not infer type for [key: string] object

type AnyObj = { [key: string]: any; }
const obj: AnyObj = {}

const assing = Object.assign(obj, { foo: 'bar' }) // AnyObj & { foo: string; }

const spread = { ...obj, foo: 'bar' } // {  foo: string; }

Playground
🙁 Actual behavior
Different behavior of Object.assign and spread operator.

Object.assign doesn't get any special treatment; it's the same as any other userspace function and can only use type syntax that exists.
{... is first-class syntax and can get more specific treatment since we actually know what it is.


Undocumented change in FlowContentObserver

DBFlow Version: 4.2.4 (4.2.0+)
4.2.0 introduced a breaking change: FlowContentObserver requires a contentAuthority parameter that doesn't seem to be documented. The docs still suggest using it without parameters:
https://agrosner.gitbooks.io/dbflow/content/Observability.html
But that constructor doesn't exist anymore.

Still no fix for this? Unfortunatelly I'm dealing with an App wich uses DBFLow :(

As mentioned in  #1523 , declare the content provider in AndroidManifest.
<provider
            android:name="com.raizlabs.android.dbflow.runtime.StubContentProvider"
            android:authorities="${applicationId}"
            android:exported="false" />

And then set the content authority where ever you are creating a new instance of  FlowContentObserver
observer = new FlowContentObserver(BuildConfig.APPLICATION_ID);


Issue with docs.zowe.org/stable/user-guide/configure-zowe-server/

Description
Step 2 , first paragraph incorrectly states that the administrator userid should be ZWEADMIN.
ZWEADMIN is a group, not an ID.
Pages to Update

Screenshots
(The sentence in question)
"The ZWESVSTC should be configured as a started task under the ZWESVUSR user ID with the administrator user ID of ZWEADMIN"
Expected behavior
(Suggested edit)
The ZWESVSTC should be configured as a started task under the ZWESVUSR user ID which belongs to the  (started task???) group ZWEADMIN.
Additional context

Hi @johnottogood , similar to #2216, the cited file user-guide/configure-zowe-server is not applicable to Zowe V2, thus it has been removed from Zowe docs now. Sorry for the confusion and thank you again for bringing this to the Zowe doc squad.
The lastest doc about configuring Zowe can be found as follows:
https://docs.zowe.org/stable/user-guide/initialize-zos-system


Docs rewrite and build with Docusaurus

Q
A

🐛 Bug fix?
no

🚀 New feature?
yes

⚠ Deprecations?
no

❌ BC Break
no

🔗 Related issues
none

❓ Documentation
yes

Description
Simple documentation website with Docusaurus (React.js internally).
For that to be possible, I needed to reorganize and rewrite docs with special front matter. I took also the liberty to rephrase sentences and lint already written md files.
⚠ Let's take some time to review this one please. @sjourdan your help is needed here :)

@eliecharra I rework this docusaurus website in a new repo called driftctl-docs. This is a private repo for now on cloudskiff org. It should have all the updates that you ask. I will leave this PR in draft until we're ok internally about the other repo. Once published publicly I will re-update this PR and remove all useless docs in this repo to not have duplicate docs.

I think we can to close this one ATM. We'll do another PR to cleanup useless duplicated docs as it will be very differents kind of changes.

deployed @ https://docs.driftctl.com/
@wbeuil feel free to fix everything that need to be fixed