Feature Request: License URL from product source

I noticed the new version has the SPDX short-form license and a url like so:
           "id": "PSF-2.0",
            "url": "https://opensource.org/licenses/Python-2.0"

I've been told by a few of our teams that they'd rather have a link to the license where it appears in the source for the component, rather than a central site with license texts.  Apparently we've had some issues where the reported license doesn't match the one in the code, and one of our legal reps now requires everyone to dig up the source code license file to verify and validate.
Obviously this isn't your problem, since you don't have to work with a grumpy legal rep, but I figured I'd put it in as a feature request just in case you can come up with a genius way to make this an option in the future.  (Since github has a standard location for licenses, it might be easy to find in some cases but likely not all.)

@terriko I just use the information from the SPDX license list to map the SPDX-ID to the url. I  rely on the Python metadata from the module to indicate the license (there is some synonym matching done to resolve some mismatches e.g. allow Apache 2 and Apache-2.0 to be considered the same) but I don't read the source files.
However, if you run sbom4python from a directory where source files are available and include the --include-file option, the licenses in each file will be detected by reading the source files (it doesn't record the line numbers though). This should allow the easy detection of

Files with no license id
Files with differing licenses to the parent module

I typically use this in a Python virtual environment and run sbom4python from within the directory containing the installed modules (lib//site-packages/).
Does that help?


Remove sed logic from bootstrap-remote.sh

SSH supports passing environment variables from client to server. We should be able to remove directory escaping and sed environment variable escaping in bootstrap.sh by replacing it with targetted environment variable passing. Here's the code to update:
bootstrap-remote.sh:
# Run our bootstrap on the remote server
cat bin/_bootstrap.sh |
  LC_DATA_DIR="$target_data_dir" LC_SRC_DIR="$target_src_dir" ssh "$target_host"

_bootstrap.sh:
# Fallback data dir and src dir from `LC_*` variables
# DEV: We restrict to `LC_*` variables to prevent undesired attacks
#   http://superuser.com/a/385647
if test "$data_dir" = ""; then export data_dir="$LC_DATA_DIR"; fi
if test "$src_dir" = ""; then export src_dir="$LC_SRC_DIR"; fi

# ...
# usage() {

bootstrap-remote.sh is no longer relevant with manual provisioning via runbooks


Fonts special characters don't show when start with ubuntu shortcut

Which operating system does the issue occur on?

Ubuntu 16.04

If on linux, are you using X11 or Wayland?

I'm not sure but
_  ~ dpkg -l x11
dpkg-query: no packages found matching x11
_  ~ dpkg -l Wayland
dpkg-query: no packages found matching Wayland

If i start Alacritty normally (through the Applications -> Alacritty) and then run tmux special font characters show ok

If I start it from the default ubuntu teminal with tmux alacritty -e tmux they also show.
But if i use my ubuntu shortcut with the same command for it, they dont:

When running locale in both the broken and the working terminal, do you get the same results?

yep

In the case where you start alacritty from the shortcut without -e tmux and later start tmux, your bash profile (or whatever shell profile) is evaluated. My guess is that this changes the environment tmux is launched in which is somehow responsible for your fonts working vs not.
As another quick sanity check, does your shortcut work as expected without -e tmux?

yeah it does work without -e tmux. Ok, thanks guys but i thing we can close it anyway. I decided to try alacritty because i thought it might help me to reduce lagging on opening a large files. But couldn't get any different results compared to the default gnome terminal


retry PgEmbed startup on read file error

Error seen by @duncanjw  in running chronicle-manufacturing-inmem:local, arising from an underlying InvalidArchive: "Could not find central directory end"

Superseded by CHRON-267.


Attempt to setup go releaser again

goreleaser test failed on this PR, but worked when testing outside of it, i'll consider it working


Corrected disturbed position of pagination in forums Fixes #2554

Fixes #2554
Describe the changes you have made in this PR -
I have added css for correct position of pagination in forums page on circuitverse website with full responsiveness using media queries
https://circuitverse.org/forum
Screenshots of the changes (If any) -
INITIALLY

FINALLY

Note: Please check Allow edits from maintainers. if you would like us to assist in the PR.

@gr455  can you please once review my pull request  .

@gr455 @Kartikay304 can you please once review my pr .

@gr455 @tachyons @Kartikay304 can you please once review my pull request.


@lmzhizhe The index template also need to change the data type. Template API

Can I delete all index template? The template will be created again when I restart the skywalking?
Originally posted by @peng-yongsheng in https://github.com/apache/skywalking/issues/3328#issuecomment-524769333

Don't open a new issue for an existing one. You could delete all indexes and templates, also reboot the agents.

Don't open a new issue for an existing one. You could delete all indexes and templates, also reboot the agents.
what will happen  If I only delete all the templates and do not reboot the agents?  I can not reboot all agent。I just can reboot the oap !


Query Generator Feature

Query Builder/Generator feature
The intention of this feature is to guide users through the process of creating a query by showing the available keyword options after each selected/written keyword. The keyword relationships are implemented using an adjacency matrix that represents a graph which can easily be updated or modified from the backend at anytime (a csv file) — for example, to add more keywords and relationships.

This PR also includes some component size consistency changes. Specifically, frame widths.

I found this is a very interesting and great feature, but I don't quiet get all the 0's and 1's in graph_kw.csv file.  If you don't mind me asking, could you explain what the graph_kw file is for and how the numbers (0,1) on each statement work for reading file?

@MJinH No problem, the csv file data represents an adjacency matrix. The adjacency matrix represents the directed graph of keywords and their relationships. You can read it row by row. The name for each row represents the specific node keyword and each column in that row is the relationship between those two nodes. A value of 1 is a relationship (edge) between the name of the column ( a node ) and a value of 0 means no relationship.

@marodins Ahh, I understand now. Thanks for the explanation!


Add docs on how to create tasks and register events

Scope
This PR is adding new documentation on how the layer1 package is structured and how to add new tasks and events.

Codecov Report

Merging #84 (0f97fa2) into main (5e6ed46) will increase coverage by 0.02%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main      #84      +/-   ##
==========================================
+ Coverage   45.60%   45.62%   +0.02%
==========================================
  Files         214      214
  Lines       38504    38504
==========================================
+ Hits        17558    17568      +10
+ Misses      19010    19006       -4
+ Partials     1936     1930       -6

Impacted Files
Coverage Δ

badgerTrie/smt.go
71.70% <0.00%> (+0.59%)
:arrow_up:

badgerTrie/smt_merkle_proof.go
64.84% <0.00%> (+3.90%)
:arrow_up:

Continue to review full report at Codecov.

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


Support of AuthFlow without client secret

Is your feature request related to a problem? Please describe.
Azure Identity support ClientSecretCredential which is used to get token by supplying client secret. This is good for a confidential client. But for public client, we need to support the method of getting token without supplying the client secret
Describe the solution you'd like
A new class derived from TokenCredential should be implemented which needs only Tenant id, client id and redirection url and the public client flow will be implemented in this new class , say PublicClientCredential
Describe alternatives you've considered
This is only method inline with other TokenCredentials. So alternative considered as that will violate existing TokenCredentails
Additional context
We need to attempt C# equivalent of PublicClientConfigurationBuilder. Also we may attempt to optionally support .NET feature of "withBroker" feature to support SSO
Information Checklist
Kindly make sure that you have added all the following information above and checkoff the required fields otherwise we will treat the issuer as an incomplete report

[ X] Description Added
[ X] Expected solution specified

@sureshganapathylgri Thanks for reaching out. I want to understand your use case a bit better. Can you provide more details on what you are trying to accomplish here (what you were doing in C# which now you want to do in C++)? For example, which Azure C++ SDK library and service are you trying to use with a public credential?
Also, PublicClientConfigurationBuilder is an MSAL type for .NET, which is a different abstraction than TokenCredential. Are you using that through the Azure.Identity library for .NET, and if so, how?

Sorry for the ambiguity... Let me simplify my query:
In https://github.com/Azure/azure-sdk-for-cpp/tree/main/sdk/identity/azure-identity/src, do have support for public clients ?
public clients are supported in .NET/C++ via PublicClientConfigurationBuilder. In Azure SDK cpp, how can I get token from Azure AD without sending client secret?

In https://github.com/Azure/azure-sdk-for-cpp/tree/main/sdk/identity/azure-identity/src, do have support for public clients ?

That's a good question. Currently, we don't.
We'll take your feature request into consideration and route it appropriately.
To help with prioritization, could you share more details on what you are trying to do in your application. If we add support for this in C++, which Azure service or SDK would you use this public credential with (for example Storage Blobs, KeyVault, etc...).

public clients are supported in .NET/C++ via PublicClientConfigurationBuilder

To clarify, that is a .NET type and feature, and not related to C++.

My use case a Desktop Client/UI application written in C++ which need to get token from Azure AD. As this application will run in end user's desktop, I do not and can not have access to Client Secret.
In such case, I can not use Azure SDK  unless public client flow is supported.  I gave .NET example to show public client flow is supported elsewhere but not in Azure SDK for cpp.
Kindly let me know if you will be prioritise this feature (public client flow) in yoiur SDK


Prevent automatically delegated methods from piling up on Decorator class.

This should be a simple and safe way to prevent the issue described in Pull Request #708 .
Decorator classes are used to wrap all sorts of objects of different classes, and right now, delegate methods are added permanently to the original Decorator class, making the code believe that the decorated object can respond_to? a lot of things, but when time comes to call the methods, they are not really there, and everything comes crashing down.
Adding delegates to the singleton_class should fix the issue, without undesirable side effects.

@sylvain-8422 thanks for the PR 😄 can you add a test for this?

Yes! I will write one right now!

I added a test. The test would fail on current master branch.
I hope this will help fix the issue! :-)

👍 thanks


Anomalies behaviours

About the PR
A new layer of mechanics related to anomalies has been added to the game. abstract "Behaviors" applicable to any anomalies can be overlaid on them, changing their danger or usefulness to the player.
A new sigma particle has been added to the game to interact with this system.
When an anomaly appears, it can now have between 0 and 2 hidden fields, as well as randomly selected behavior.
Behaviors affect the difficulty of an anomaly's content through various methods, in return offering an increased number of points produced.
The anomaly has a new hidden property "Susceptibility to transformations", which determines how great the chances are that its behavior will change. (from 20% to 100%)
By bombarding the anomaly with new particles, the player will increase the severity of the anomaly, and with a certain chance of changing its behavior.
In this way, scientists will be able to play casino games by scrolling through various behaviors and "customizing" the anomaly to suit their needs. For example, is the flesh anomaly too difficult to contain? The player can try to get a modification that reduces the pulse rate, albeit at the cost of reduced point production.
But the number of attempts is limited by the Severity of the anomaly, and there is always a chance that you will come across something more dangerous (and giving more points)
Why / Balance
More gameplay related to anomalies. Mechanics tied to data hiding and particle shuffling, coupled with new behavior modifiers, offer the player more mental and tactical gameplay.
Media

https://github.com/space-wizards/space-station-14/assets/96445749/6e01e73f-0b69-4104-a6d2-2b36564e79a7

[x] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Changelog
:cl:

add: Added new transformation particles types for APE and CHIMP
add: Added new anomaly behaviour mechanic. Different behaviors can change the gameplay of an anomaly. Players can get random behaviors by bombarding the anomaly with new particles

so based

main balance concern is that some of the bonuses are quite high. a 150-200% point increase is incredibly strong, even for some of the nastier traits. Also, how common is this? It might be confusing if every single anomaly has these potential effects. It might be best to balance it such that only a smaller percentage of anomalies have these traits, since they seem potentially quite devastating.

There's a weight system to control the drop rate of rare effects.  I also lowered the base point generation value

After communicating with the sloth, it looks like this requires engine PR. I'm not sure if I can do that yet.
Maybe all this work will die

oopsie, need fix

 oopsie, need fix

its a temporal anomaly :D

Judging by the sloth's responses, this PR requires Engine PR. Can't get into that right now.

As much as this is cool, I'm worried about potentially hiding "how do I kill this anomaly" from the player and increased point generation. Points are boring and a contained anom generating infinite points is very boring, and one generating at a rate of 150 is super duper boring.

As much as this is cool, I'm worried about potentially hiding "how do I kill this anomaly" from the player and increased point generation. Points are boring and a contained anom generating infinite points is very boring, and one generating at a rate of 150 is super duper boring.
Science doesn't feel like it is in a good place at the moment really.

To me personally its quite opposite. Science have chill time and drill time, its one of the most balanced things 'in itself', where you rarely not in control of thing that you get - other departments can ask you but not force you into something. For comaprison atmos can be forced to clean space for antags when antags want to make chaos, they are not in ANY control. In same fashion medics can have shitstorm in any moment.
And only thing they lack is 'depth', which this PR will provide. Now 'chill' and 'drill' are clearly separated - if u want to have some random crazy adventure - go on anomaly duty, if you want to chill and poke some rock - go to archeology.

awaiting https://github.com/space-wizards/RobustToolbox/pull/4934 merg

"Strenght" is misspelled

need swap with "Rapid" PulseFreq param


FPGrowth algorithm invoke issue

library(sparklyr)
library(dplyr)
spark connect
sc <- spark_connect(master = "local")
transactions = readRDS("transactions.RDs")
trx_tbl  = copy_to(sc, transactions, overwrite = TRUE)
trx_agg = trx_tbl %>%
group_by(id) %>%
summarise(
items = collect_list(item)
)
uid = sparklyr:::random_string("fpgrowth_")
jobj = invoke_new(sc, "org.apache.spark.ml.fpm.FPGrowth", uid)
Hi...
I am trying to build fp growth algorithm using sparklyr but I am facing some issue which is highlighted on bold letters in above functions. Could you please explain those issues.
I am not able to fetch the library  org.apache.spark.ml.fpm.FPGrowth .
Can you explain how can I get this library in sparklyr

We recommend just using ml_fpgrowth()
Have you given that a shot?

BTW the documentation is sparse right now, so you can look at the unit tests for sample usage. https://github.com/rstudio/sparklyr/blob/3789825d2ae683ca758465b3fe0fc15455fbfef9/tests/testthat/test-ml-fpm-fpgrowth.R
We expect to add more to docs, and we also welcome contributions from the community for examples.

Hi kevin,
I gone through the link what you shared, Is that complete one or I have to add anything before running the code you have shared.
I have run the below code where  the error is occurring, can you please rectify and let me know ASAP.

context("ml fpm fpgrowth")
Error in context("ml fpm fpgrowth") : could not find function "context"
sc <- testthat_spark_connection()
Error in testthat_spark_connection() :
could not find function "testthat_spark_connection"

Note : please check bold one, what is testthat_spark_connection()

Oh don't worry about that, you should be using whatever code you typically use to establish a connection, e.g. sc <- spark_connect(master = "local")

Okay Bro but I am facing some more issue like below given codes...!

test_that("ml_fpgrowth() works properly", {

test_requires_version("2.2.0", "fpgrowth requires spark 2.2.0+")
test_requires("dplyr")
.............

Error in test_that("ml_fpgrowth() works properly", { :
could not find function "test_that"
I rectified the first line but when I run next line this is the issue...!

spark_connect("ml_fpgrowth() works properly", {

test_requires_version("2.2.0", "fpgrowth requires spark 2.2.0+")
test_requires("dplyr")
........

Error in test_requires_version("2.2.0", "fpgrowth requires spark 2.2.0+") :
could not find function "test_requires_version"
Bro do I have to change anything in the code. Why I'm asking bcoz you would have seen the above Error lines there are slightly changed which I have Bold and highlighted.
Can you tell me what will be the issue.....

Hi kevinykuo....

You don't need to run the code to set up the tests. To get a minimal example try
df <- data.frame(items = c("1 2 5", "1 2 3 5", "1 2"))
  df_tbl <- sdf_copy_to(sc, df, overwrite = TRUE) %>%
    mutate(items = split(items, " "))
  fp_model <- df_tbl %>%
    ml_fpgrowth(min_support = 0.5, min_confidence = 0.6)

Hi Kevin,
I've been using the example you've used above, but I get the following error:
Error in do.call(.f, args, envir = .env) :    'what' must be a function or character string
Alternatively, if I have tables as Spark DataFrames, could I not just collect them as R data.frame types, and use the arules package?


readme should include screenshot of graph output

Something that really shows off what htcompact can do. Either a screenshot or a gif.

DONE


about custom ignore

Hello,
It is a great script, I am using all the time. I wonder how to ignore in the '.aidigestignore'
I am using this code to ignore but it doesn't
ai-digest --show-output-files --ignore-file .aidigestignore
*.csv
data
*.txt

These are the files, all the csv and txt I would like to ignore but somehow I could not maanage.
Additionally, how to update it directly from the console/cmd for the new version? thanks a lot.
Edit: because I did
C:\Users\user>ai-digest -V
1.0.0
C:\Users\user>npm list -g ai-digest
C:\Users\user\AppData\Roaming\npm
--<EMAIL_ADDRESS>C:\Users\user>npm update -g ai-digest
C:\Users\user>ai-digest -V
1.0.0

so somehow I could not get the version 1.0.7

Hey @science64 , I think the --version flag shows the wrong version. I will fix it. You have the latest version.
As for the ignores file, can you post the output of just npx ai-digest? If you have a working .aidigestignore file you will see:
Ignore patterns from .aidigestignore:
...

If you don't see it, the file is not named correctly.

Hello @khromov , thanks a lot for your response and great tool.
npx ai-digest --show-output-files --ignore-file .aidigestignore the code
It is my bad, I am sorry. somehow my .aidigestgitignore was .txt file. therefore it was not recognize it properly. But I think now it is working fine.
additionally, I thought these files are automatically ignored but they are somehow included I believe.

.aidigestignore
.gitattributes
.gitignore

📄 Found .aidigestignore file in C:\Users\user\Downloads\mssuite-main\mssuite-main.
Ignore patterns from .aidigestignore:
  - *.csv
  - data
  - *.txt
🚫 Using default ignore patterns.
📝 Whitespace removal disabled.
🔍 Found 32 files in C:\Users\user\Downloads\mssuite-main\mssuite-main. Applying filters...
✅ Files aggregated successfully into C:\Users\user\Downloads\mssuite-main\mssuite-main\codebase.md
📚 Total files found: 32
📎 Files included in output: 15
🚫 Files ignored by default patterns: 4
🚫 Files ignored by .aidigestignore: 13
📦 Binary and SVG files included: 2
⚠ Warning: Output file size (25.73 MB) exceeds 10 MB.
⚠ Token count estimation skipped due to large file size.
💡 Consider adding more files to .aidigestignore to reduce the output size.
📋 Files included in the output:
1. .aidigestignore
2. .gitattributes
3. .gitignore
4. DOCUMENTATION.md
5. Examples\_Mock_vs_Infected_Volcano.pdf
6. Examples\Example_01.ipynb
7. Examples\Example_02.ipynb
8. Examples\Example_data_protocol.md
9. Examples\Example_with_other_data.ipynb
10. index.rst
11. mssuite.pdf
12. mssuite\__init__.py
13. mssuite\mssuite.py
14. README.md
15. setup.py
✅ Done! Wrote code base to C:\Users\user\Downloads\mssuite-main\mssuite-main\codebase.md


MH-13147 (6.x): OptimisticLockException in ServiceRegistry dispatchJob

@rute-santos, can you please add a description to this pull request and explain what you are trying to do here? The title only gives you a vague idea and the commit description does not contain a lot of information as well.
And this is modifying the database, isn't it? That would cause massive problems within a maintenance update. Please redirect this to develop for Opencast 7. Additionally, this is missing a database upgrade script and the necessary modification to the database set-up script. Can you add that?

@lkiesow, this is a 6.x version of #664 - see discussion there.

We have this code running in our 6.x production system and hasn't caused any issues so far.

Hm, apologies, I merged the wrong PR here...

This looks like a clean change, and applies to 6.x without requiring any database modifications. The db conversions will get handled in PR #664.
We have been running this at UCT in production for a few days, and have seen no further OptimisticLockExceptions and also no regressions in workflow or job handling.


Add NMSv3 GPU op

This PR adds GPU version of NMSv3 Op and extends NMS kernel to support legacy networks as well as modern networks, addressing the issue mentioned in original NMS GPU op commit.

@aaroey, can you take a look. This is pretty much the same of NMSv2 except that the NMS op is limited to boxes with scores greater than the threshold.

@samikama  hi, do you have an expectation of the speed-up from CUDA? I've been trying on some synthetic data of 100,000 boxes, and get a CPU time that is much better than your implementation...?

@samikama could you address the comment by @fferroni above and provide a simple repro of the performance benefits?

Can one of the admins verify this patch?

@fferroni Could you post your test case? In my tests it was on par with CPU implementation. Nevertheless, I did improve the performance with a new commit. Here are some numbers from my tests
python TestNMSv3.py --num_iter=1000 -num_boxes=4096 --max_output=2000
GPUv3     times=  1.196 +-   0.040 msec
GPUv2     times=  1.170 +-   0.468 msec
CPU         times= 77.669 +-  17.420 msec
HCPU      times= 75.239 +-  17.725 msec

Test randomly generates 4096 boxes and scores that are fed into NMSv2 and NMSv3 ops on GPU and NMSV3 op on CPU, max_output_size is set to 2000 in all ops, data is placed in variables so no host to device copy needed. CPU is fed with data on GPU, HCPU is fed with data on CPU. All arguments of the ops are identical whenever possible. 1000 tests are run and average and stddev is reported. There can be further improvements that will show up when op is executed on graph by changing op to an async op but considering the improvement, I don't think it is necessary.

@aaroey do you have any more concerns?

This PR breaks an internal test and was partially rolled back in https://github.com/tensorflow/tensorflow/commit/009dcac2213e737f22db69e84615b66f77bd6ddb, and the problem is tracked in #32446.


FIRMS data looks broken

FIRMS table shows about 0 megabytes during the last month. Is this correct?

FIRMS table shows about 0 megabytes during the last month. Is this correct?

Yes. There has been a large reduction in FIRMS data from the region in general - the Russian offensive has largely stalled and their disproportionately large artillery barrage was driving most of the observed variation. Since the Kharkiv Offensive that has been largely ceased.


NGL as a local volume/structure viewer?

Hi @arose , is it possible, I guess so, to have http://nglviewer.org/ngl/ as a local viewer for local volumes/structures?
I mean this: http://nglviewer.org/ngl/, maybe without examples and being able to preload it...probably based on url param?
I'm not asking you to implement it, just to help us do it. Give us some pointers?
Thanks once more, it's good to see how it grows.
By the way, we have 2 resources using NGL :
http://3dbionotes.cnb.csic.es/webserver
http://scipion.cnb.csic.es/m/services/

Hi @pconesa,
what is running at http://nglviewer.org/ngl/ is just https://github.com/arose/ngl/blob/master/examples/webapp.html. If you look at the html you will find some pointers to 'examples' and loading files or 'scripts' (the examples are all scripts).
Also, have you seen our new project molstar.org? If you start something new you might want to consider using that :)

Hi @arose , thanks, I'll check molstar....is there something equivalent to webapp.html

is there something equivalent to webapp.html

the viewer app has something, you can find it build in the published package, e.g. on<EMAIL_ADDRESS>

Thanks, I think I've got the pointers. Many thanks!


[CSS Selector Bridge] Support Pseudo-classes selectors

Is your feature request related to a problem? Please describe.
The bridge seems to not support Pseudo-classes selectors like ':has()'.
Describe the solution you'd like
CSS Selector Bridge could support the Pseudo-classes selectors in locating elements.
Describe alternatives you've considered
I was able to select the element using the attribute selectors instead
Additional context
This is the exception I got with the selector containing ':has()':
https://i.postimg.cc/x14CgsMy/image.png
Thank you for your hard work :)

Hi,
Under the hood, RSS-Bridge uses PHP Simple DOM parser, included here: simple_html_dom.php
Bridges simply pass CSS selectors to the library:
https://github.com/RSS-Bridge/rss-bridge/blob/feb2a686d7b963e14c83dd2358e6f695ed67085b/bridges/CssSelectorBridge.php#L295
So the issue is not about CSS Selector Bridge, but Simple DOM Parser. It seems like RSS-Bridge already uses the latest version of Simple DOM Parser according to the commit history, so the issue should be forwarded/contributed to PHP Simple DOM parser instead if you really need this.


Screenshot cleanups

Made a few screenshots cleaner (nicer borders, magic-ed out some extra info), but needs discussing with @plaindocs on 01 Feb before this can be merged for size optimization and sizing reasons.

@plaindocs could you please take a look at this? I think I fixed everything (pixel count dividable by 2 + reflecting the changes in screenshot attributes @ corresponding pages) for this round, and it can be merged. However, I realized I have issues with the way all the screenshots are added to the Migrating from Bamboo page, but that's going to have to wait.

At a cursory glance this looks great.
I'm hoping @toolmantim can get Percy set up this week so we can easily compare the screenshots side by side.


Improve imgpkg copy UX when copying big bundles

Describe the problem/challenge you have
When copying a big bundle with lots of images and nested bundles, it takes a long time and users do not get any feedback on what is happening after they run the imgpkg copy command. This is happening for both copying --to-tar and --to-repo.
Describe the solution you'd like
As a user, I would like to have some visibility into what is going on behind the scenes and also would like the performance of the actual copying to be faster.
Anything else you would like to add:
Faster! ⚡

Vote on this request
This is an invitation to the community to vote on issues, to help us prioritize our backlog. Use the "smiley face" up to the right of this comment to vote.
👍 "I would like to see this addressed as soon as possible"
👎 "There are other more important things to focus on right now"
We are also happy to receive and review Pull Requests if you want to help working on this issue.

The main improvements were shipped on version v0.7.0.
The only missing part is the inclusion or not of the spinner that is asked for in this story. Keeping this issue open until we solve this question

I believe that the only remaining task for this issue is whether we include a spinner or not. #163 seems to encapsulate that question so I'm going to close this out. Please feel free to reopen if my logic is off.


[Enhancement] Create async delta writer thread pool for each DataDir

Instead of creating a single thread pool in StorageEngine and share it among all
AsyncDeltaWriter's, create a thread pool in each DataDir and only share it among
AsyncDeltaWriter's that belongs to the same DataDir.
Fast failure: reject service directly if there are too many queued tasks in the thread pool.

Please note that the real IO tasks are processed in the thread pool
_storage_engine->memtable_flush_executor() which is shared
among all disks, so it's still possible that a slow disk may block
tasks of other disks.
What type of PR is this：

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

This PR mainly aims to solve the same problem as #10283 tries to solve but in a different way, feel free to close this one if you think it's inappropriate.


Send-isiAPI : The property 'Response' cannot be found on this object.

I just started seeing is error a few days ago.  Before that everything had been working well.
get-isiSnapshots
Send-isiAPI : The property 'Response' cannot be found on this object. Verify that the property exists.
At C:\Program Files\WindowsPowerShell\Modules\IsilonPlatform\Functions\IsilonPlatformGet.ps1:6815 char:17

... ISIObject = Send-isiAPI -Method GET -Resource ("/platform/1/snapshot/ ...

            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CategoryInfo          : NotSpecified: (:) [Send-isiAPI], PropertyNotFoundException
FullyQualifiedErrorId : PropertyNotFoundStrict,Send-isiAPI

PS C:\Users\hollisma> get-isiQuotas
Send-isiAPI : The property 'Response' cannot be found on this object. Verify that the property exists.
At C:\Program Files\WindowsPowerShell\Modules\IsilonPlatform\Functions\IsilonPlatformGet.ps1:5535 char:17

... ISIObject = Send-isiAPI -Method GET -Resource ("/platform/1/quota/quo ...

            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CategoryInfo          : NotSpecified: (:) [Send-isiAPI], PropertyNotFoundException
FullyQualifiedErrorId : PropertyNotFoundStrict,Send-isiAPI

Which Isilon version and which Isilon-POSH version are you using?

Sorry for the false error report.  This morning I deleted Isilon-POSH and used the latest version, and got more info from the error message. I don't use IE much so with the error talking about the first launch config I tried to open IE and it would not start.  Long story short our desktop group had an issue with EMET that was was breaking IE "iexplorer.exe Export Address Table Access Filtering"   which broke Invoke-RESTMethod.
`Send-isiAPI : System.NotSupportedException: The response content cannot be parsed because the Internet Explorer engine is not available, or Internet Explorer's first-launch configuration is
not complete. Specify the UseBasicParsing parameter and try again.
at Microsoft.PowerShell.Commands.WebRequestPSCmdlet.VerifyInternetExplorerAvailable(Boolean checkComObject)
at Microsoft.PowerShell.Commands.InvokeWebRequestCommand.ProcessResponse(WebResponse response)
at Microsoft.PowerShell.Commands.WebRequestPSCmdlet.ProcessRecord()
At C:\Program Files\WindowsPowerShell\Modules\IsilonPlatform\Functions\IsilonPlatformGet.ps1:13117 char:17

... ISIObject = Send-isiAPI -Method GET -Resource ("/platform/1/quota/quo ...

            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Send-isiAPI`


outdated hypertext for self-referencing hyperlink

In the third paragraph, there is a hyperlink that self-references the documentation, but the hypertext has "(preview)" in it even though this isn't a preview feature (to my knowledge). Below is an excerpt from the third paragraph:
"see Tutorial: Deploy an AKS cluster or Authenticate with Azure Container Registry from Azure Kubernetes Service (preview)"

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

ID: ed59d472-ac33-5c03-dbb7-0e86e88c7dd8
Version Independent ID: 69e1ad8c-2dd3-cc1b-2b31-996a5d866cc0
Content: Authenticate with Azure Container Registry from Azure Kubernetes Service
Content Source: articles/container-registry/container-registry-auth-aks.md
Service: container-service
GitHub Login: @dlepow
Microsoft Alias: danlep

@mollycule Thanks for the feedback. We are investigating into the issue and will update you shortly.

I have created a PR with the updates and changes will be live shortly.