Javascript error when running the generated test project

I get a JS error in the minified version of the DOJO library when running the test project:

This has nothing to do with the generator, it's an issue with the test-project. We are going to work on that later on. This Javascript error is not due to the generated widget


Import namespace/module?

Is it possible to add auto imports of namespaces / modules?

Should had looked at previous issues, sorry!


Reenable tests affected by host lower-casing after upgrading to Framework 6.2.0-RC2 or higher

Revert 153f8d4302299b7be095be75662b9b2826ecb1d9, https://github.com/spring-cloud/spring-cloud-zookeeper/commit/70a395083af2e1e56390e90d7dd914cee3ab0b82 and https://github.com/spring-cloud/spring-cloud-zookeeper/commit/18a00c746b107d14be41fadf3fb96a29b9e75a93 after upgrading to Framework 6.2.0-RC2 or higher.
See: https://github.com/spring-projects/spring-framework/issues/33360

Done.


Add Deeplabv3Plus and DeepLabV3 with segmentation

Creating the PR from here https://github.com/keras-team/keras-hub/pull/1799 into master branch.
Addressed the previous comments.
Pending:
Need to come up with the preprocessor and resizing for image input as well as masked labels.
Have to figure out if we can have common preprocessor for segmentation tasks.

@sachinprasadhs can you run shell/format.sh


API Key Issue?

Is there a problem with open AI API keys? I dont get a connection when adding a project API key for ChatGPT-4o? Error generating threat model after 3 attempts: Error code: 404 - {'error': {'message': 'The model gpt-4o does not exist or you do not have access to it.', 'type': 'invalid_request_error', 'param': None, 'code': 'model_not_found'}}

Found problem.


Virtualized Table: scrolling issues with huge number of records

The more records a virtualized table table has to show, the more the number of records increases that are scrolled up or down on a single click on the scroller or on a single stroke of the cursor up or down key.
The problematic behavior begins at about 500 thousand records and is really ugly when we reach the millions.

[x] The issue is present in the latest release.
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Current Behavior 😯
In my example the table shows about 8 rows on screen. If we have a dataset of 500000 records and strike the up or down key, the view does not move by just one record up or down and also not by 8 records, but by about 18 records. Assume we see records nr. 40 in the top row and click down, we will see records 56 in the top rows next instead of 41 (or even 48). The same happens if you try any kind of scroller usage. Things become worse if you increase the number of records to a million or more.
So it is absolutely impossible to scroll to a specific record and this makes the whole thing useless for bigger datasets.
One more note:
I'm pretty sure this issue has its foundations in react-virtualized because I found that in other lists/tables based on react-virtualized also. Unfortuntely that team seems to offer not more support. So my hope is to find some help here.
Expected Behavior 🤔
By single cursor stroke the visible content should scroll up or down by just one record as it does with  smaller datasets. The same of course when using the scroller.
Steps to Reproduce 🕹

Steps:
1.To test I started with your example:
https://github.com/mui-org/material-ui/blob/master/docs/src/pages/components/tables/ReactVirtualizedTable.js
This sandbox can NOT be used (https://codesandbox.io/s/w22vk),
because sandbox complains about loop iterations over 10000 and 10000 records are not enough to show the problem (I tried with nested loops in sandbox, but this lead to strange behavior).
So the only way I see to reproduce is workig with the original example code (I attached the modified demo.js, renamed to demo.txt, to this report also):
demo.txt
So this must be modified:
Add an 'id' column to the columns definition at line 172 to show the record index in the table like so:
columns={[
{
width: 100,
label: 'Index',
dataKey: 'id',
},
Then simply increase the loop count in the dataset-creation loop on line 160 to a big number, like 1000000.
2. You can easily see the misbehavior in the browser.
Context 🔦
no special context, only huge datasets required.
Your Environment 🌎
I'm working on windows 10, tested wit chrome and firefox, both behave roughly the same. Also used electron, same behavior as in chrome as expected.

Tech
Version

Material-UI
v4.7.1

React
16.12.0

Browser
Firefox/Chrome

TypeScript
3.7.2

etc.

UPDATE: unfortunately added the wrong version of 'demo' (the one with nested loops). So find the simpler version here as demo.txt (renamned fro demo.tsx)
demo.txt

@Haugpro Thank you for sharing your experience with our virtualization demo. We will very soon start a data table effort. I'm curious to hear more about:

How do you load so much data in the application?
Do you have specific needs outside rendering 1 million rows?
Did you find a corresponding issue in https://github.com/bvaughn/react-virtualized? Isn't that answered in https://github.com/bvaughn/react-virtualized/issues/193#issuecomment-211448265

@Haugpro I think it's important to remember why you're rendering a table in the first place; that is, for a user to view. What is the practical limitation to the number of rows of data that can be usefully consumed by a user scrolling through a long table?
(And tangentially, with search and sort – at what point should that be done server side, rather than downloading the entire data set to the client?)
Admittedly not virtualized scroll, but illustrative for the purpose: for the seach term "test", Google estimates about 8,500,000,000 results, but I can only view the first 26 pages (520 results).

@oliviertassinari thanks for your response. The react-virtualized comment you mentioned is about the total number of records, whether all are shown or not. In my case, all records are shown, the issue is the 'scroll-jump-width' (let me name it that way).

@mbrooks thank you also, did not expect responses so quickly, even at weekend. Of course it makes sense sometimes to discuss the usefulness or nonsense of an approach, but the issue itself does not go away by doing so. The application will be a new version of an analyzer for huge logfiles. The present and previous versions all offer the abilty to show all records in various tables, and it makes sense for the people who work with it in their familiar workflow . The data istself comes from files stored locally, the app will be hosted by electron, and all logic is done in the renderer (means client side).
Alternatives that work fine are slickgrid or canvas-datagrid and I can default to one of these of course. However, since I use MUI  it would be more convenient to use your table, at least when we talk about theming


VSDX import failing in some cases

We are getting blank pages when importing some .vsd/.vsdx files.
They are properly opening in Visio 365 and 2016.
We tried converting them manually with both of the applications and the result was the same.
Is there any known limitation about the content of the files in order to be imported?
A sample of the failing files:
Plan 272-R-002.vsd.txt
Plan 272-R-002_conv365.vsdx.txt
Plan 272-R-002_conv2016.vsdx.txt

A coworker investigated a bit more about this issue.
He made some tests in Visio with the pages being used as background by other pages
It looks like removing these dependency between them allows the file to be imported by Drawio, but I have seen files where it works with the dependencies.

This is a case created by me where it worked with some particularities:

Page1 is declared as background in the Page Setup -> Page Properties
Page2 uses Page1 as background, contains more figures and is also declared as background
Page3 uses Page2 as background and add figures
Page4 uses Page1 as background and add figures

When imported in Drawio:

Page1 doesn't exist
Page2 doesn't exist
Page3 is ok (contains both of the backgrounds and it's own content)
Page4 is ok (contains it's background and own content)
Additionally Page3 is renamed to Page1 in Drawio

So, it looks like the names are a bit messed up, and the "background pages" are not imported, but their content is imported in the pages where they were "referenced". Not sure if that's the intended behavior.
multiplepages.vsdx.txt

Yes, your conclusion is correct, ("background pages" are not imported, but their content is imported in the pages where they were "referenced".)
In the next release, we will allow all pages to be imported

How do i import vsd or vsdx files?
In both cases when selecting an "open existing drawing" it will fail with the message.
"error on line 1 at column 1: Document is empty" or with "unknown error"

Are you using the online version?
We used to have that problem too, there is have an option "Import/Import from" in the "File" menu, it should work if you create a blank diagram and then import your vsdx/vsd
In any case, the "Open" option started working for Visio files some release ago, are you using the latest version?

I am using the latest self hosted version, as far as i could discover the following is true.

On the self hosted version you can only import .vsdx files, this is probably due to the fact that vsdx files are XML based and easy-er for 3rd party's to implement.
importing vsd files is only possible on the online environment of draw.io on www.draw.io using an converting api. (Due note that the files are then being processed by this organisation)

We use a third-party library to convert vsd files. It's not open source, so we can't share it, plus the cost per server is USD10ks (per year).
If you want to convert from vsd to vsdx your best route is to use a powershell script on a windows machine that loads up the vsd and saves as vsdx.


rust nightly is broken

Compiler output:
error: couldn't load codegen backend "/opt/compiler-explorer/rust-nightly/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so": "librustc_codegen_ssa-e1d3d19c5f25a20e.so: cannot open shared object file: No such file or directory"

Compiler returned: 1

Thanks for the heads up, we have been looking into what's causing it for a bit now (Sorry we did not say a word!) Marking this as duplicate of #1165 :)


qsyncthingtray: fix program paths

Motivation for this change
We need this for qsyncthingtray to be able to detect the processes when the
binaries (syncthing, -inotify and pgrep) are not in the global path.
Any comments @zraexy ?
Things done

[x] Tested using sandboxing
(nix.useSandbox on NixOS,
or option build-use-sandbox in nix.conf
on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] Linux

[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

merge conflict?

Thanks for noticing @Mic92.

I didn't want to step on @zraexy's toes, which is why I didn't merge it straight away, but I guess if he has any issues with the changes, we can always address those. Thanks for your time on this PR!

@peterhoeg You don't have to worry about my toes. I've been pretty busy so I haven't had a chance to test the changes, but they look fine.


Manage Hubspot Instance using SAP API Management

Tutorial URL: https://developers.sap.com/tutorials/cp-apim-openconnectors-hubsopt-manage.html
Please specify the step you are referring to
The API Test Connection is returning "System is up and reachable. However, the ping check responded with code : 404; Message :"

Dear Colleague,
Its perfectly fine, please go ahead and try your scenario.
We are in the process of checking this error message and I am already talking to implementing teams.
This should not stop you for further execution.
Regards
Shilpa

Hi Shilpa,
Thank you. My scenario that worked well.
Best Regards.
Bisterço


[docs] Demo SearchIcons crashes

[ ] I have searched for similar issues in this repository and believe that this is not a duplicate.

Steps to Reproduce

Visit https://mui.com/components/material-icons/?query=speak
??
demo SearchIcons crashes

Your Environment

Tech
Version

MUI
v5.5.0

netlify deploy
https://622bf492b027b5000960dea3--material-ui-docs.netlify.app

Browser
Mozilla/5.0 (X11; Linux x86_64; rv:99.0) Gecko/20100101 Firefox/99.0

This issue was solved in today's latest version - 5.5.1. Just do a hard refresh and you'll get the latest. Thanks for reporting!


from utils.evaluation import relax_precision

from utils.evaluation import relax_precision  No module named evaluation. How can i do?

Have you solved it? I got the same problem


Inherited widgets should work across reactivations

Previously we updated only the reactivated element's inherited widgets. Now we
update all the inherited widgets for the whole subtree that's being
reactivated. We need to visit the whole subtree anyway, so there isn't much of
a loss.
Fixes #2733
Fixes #2438
Fixes #1701

@Hixie

lgtm


chore: bdd-spring-1587587398 to 0.0.1

chore: Promote bdd-spring-1587587398 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Expanding dashboard-level actions

So far dashboard-level actions only has 'reload'. I have
#=required dashing.js

on my application.coffee but the actual file is not in my application directory. I assume it's linking to this file and actions referring to this portion:
class window.Dashing extends Batman.App
  @on 'reload', (data) ->
    window.location.reload(true)

  @root ->
Dashing.params = Batman.URI.paramsFromQuery(window.location.search.slice(1));

If I wanted to expand its actions, how should I do so?
I tried creating dashing-cus.coffee under assets/javascripts but I can't figure out how to extend from here. My code below is breaks my dashboard and gives me Uncaught TypeError: Cannot read property 'prototype' of undefined error:
dashing-cus.coffee
#= require jquery
#= require es5-shim
#= require batman
#= require batman.jquery

class window.Dashing extends Batman.App
  @on 'alert', (data) ->
    alert data

You can achieve this without reaching into poor Dashing's brain like that.
Inside your application.coffee:
Dashing.on 'alert', ->
  alert("Woot!")

Test it out in bash:
$ curl -i -d '{"auth_token": "AUTH_TOKEN", "event": "alert"}' http://localhost:3030/dashboards/myDashboard


Updated health check to use Json send request

Codecov Report

Merging #51 into master will not change coverage.
The diff coverage is 100%.

@@           Coverage Diff           @@
##           master      #51   +/-   ##
=======================================
  Coverage   84.78%   84.78%
=======================================
  Files           1        1
  Lines          46       46
=======================================
  Hits           39       39
  Misses          7        7

Flag
Coverage Δ

#Controller
84.78% <100%> (ø)
:arrow_up:

Impacted Files
Coverage Δ

Sources/Controller/Controller.swift
84.78% <100%> (ø)
: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 d5fa05e...d36e4eb. Read the comment docs.


Add code to delete tools/init.js. See: #43

Coverage remained the same at 100.0% when pulling 03515d7dd3ae2f713ab66de86d4867a59ae11043 on SteveALee:patch-1 into fcbac96392368ef4aa1679b7345fb5649b835b35 on alexjoverm:master.

Coverage remained the same at 100.0% when pulling 70a9d9050dcc65b4326cc1f041180bf9d30e256c on SteveALee:patch-1 into fcbac96392368ef4aa1679b7345fb5649b835b35 on alexjoverm:master.

Sorry for the delay @SteveALee. I've added a commit renaming to camelCase. Thanks for the PR! I'm adding you to the contributors section


SQL injections?

Hello great library thank you!
Just wondered does this library take care of validation and sanitization against injections?
Sorry if I have missed it in the documentation.
Thanks again.

The magic word is: prepared statements.
You can find the whole pdo code here: https://github.com/delight-im/PHP-DB/blob/master/src/PdoDatabase.php#L246

@turbopixel Thanks for your help!
@tmblog Yes, this library should provide protection against SQL injections. If it does not, it may be a bug, and we’ll be happy if you report it.


HW8: Add new contributions for Yash and project badges

Looks like some of the projects are using illegal characters in the links and that is why linter is failing
projects/python/algoSolver.md:3:16 MD034/no-bare-urls Bare URL used [Context: "https://github.com/Nickbohm555..."] projects/python/matplotlib.md:11:64 MD034/no-bare-urls Bare URL used [Context: "https://github.com/matplotlib/..."] projects/python/matplotlib.md:12:39 MD034/no-bare-urls Bare URL used [Context: "https://github.com/matplotlib/..."] projects/python/matplotlib.md:14:86 MD034/no-bare-urls Bare URL used [Context: "https://github.com/matplotlib/..."] projects/python/matplotlib.md:1[5](https://github.com/ColumbiaOSS/project-proposals-s2023/actions/runs/4844509385/jobs/8632829625?pr=588#step:6:6):55 MD034/no-bare-urls Bare URL used [Context: "https://github.com/matplotlib/..."] projects/python/matplotlib.md:1[6](https://github.com/ColumbiaOSS/project-proposals-s2023/actions/runs/4844509385/jobs/8632829625?pr=588#step:6:7):99 MD034/no-bare-urls Bare URL used [Context: "https://github.com/matplotlib/..."] projects/python/matplotlib.md:1[7](https://github.com/ColumbiaOSS/project-proposals-s2023/actions/runs/4844509385/jobs/8632829625?pr=588#step:6:8):67 MD034/no-bare-urls Bare URL used [Context: "https://github.com/matplotlib/..."] projects/python/matplotlib.md:19:70 MD034/no-bare-urls Bare URL used [Context: "https://github.com/matplotlib/..."] projects/python/pandas.md:12:[8](https://github.com/ColumbiaOSS/project-proposals-s2023/actions/runs/4844509385/jobs/8632829625?pr=588#step:6:9)0 MD034/no-bare-urls Bare URL used [Context: "https://github.com/pandas-dev/..."] projects/python/plotly-dash.md:10:6[9](https://github.com/ColumbiaOSS/project-proposals-s2023/actions/runs/4844509385/jobs/8632829625?pr=588#step:6:10) MD034/no-bare-urls Bare URL used [Context: "https://github.com/plotly/dash..."] projects/python/scrapy.md:[10](https://github.com/ColumbiaOSS/project-proposals-s2023/actions/runs/4844509385/jobs/8632829625?pr=588#step:6:11):56 MD034/no-bare-urls Bare URL used [Context: "https://github.com/scrapy/scra..."]


Compatible Django/Python versions are outdated

Oscar maintains compatibility with versions of Python and Django that have already reached EOL but does not support the most recent versions. Apologies in advance if I've missed an issue or other PR where this is already under discussion or active development.
Issue Summary
According to the release notes for Oscar 3.1:
https://github.com/django-oscar/django-oscar/blob/fe37a51c040303b6f0251d1973d39694c3eaba88/docs/source/releases/v3.1.rst?plain=1#L14-L19
According to the release notes for the still in-development Oscar 3.2:
https://github.com/django-oscar/django-oscar/blob/fe37a51c040303b6f0251d1973d39694c3eaba88/docs/source/releases/v3.2.rst?plain=1#L14-L19
I see that there is an in progress PR to update the release notes but none of the proposed changes modifies the Django/Python support section.
The currently supported upstream versions as of April 2022 are:

Python 3.7 to 3.10
Django 3.2 to 4.0

Details on EOL versions and latest releases:

Extended support for Django 2.2 ends this month, April 2022
Extended support for Django 3.1 ended on December 7, 2021
Django 4.0 was released on December 7, 2021
Python 3.6 was EOL as of December 2021
Python 3.10 was released on October 4, 2021 and will be included in the upcoming Ubuntu 22.04 LTS release later this month.

Oscar 3.1 pins Django at:
https://github.com/django-oscar/django-oscar/blob/04dd391c900537a61dbb0ae5250ca5c2df6bbc4b/setup.py#L21
The in-progress Oscar 3.2 pins Django at:
https://github.com/django-oscar/django-oscar/blob/fe37a51c040303b6f0251d1973d39694c3eaba88/setup.py#L21
At the moment, it's not possible to upgrade a project to Django 4.0.x given Oscar's constraints.
I do not know yet if there are any actual incompatibilities with Python 3.10.x.
Are the maintainers of this project open to pull requests to:

Remove references to EOL versions in Oscar 3.2
Add Django 4.0/Python 3.10 compatibility to Oscar 3.2

Is there a target date of when Oscar 3.2 will be released? If not or if it is still many months in the future, would the maintainers be open to a patch release of Oscar 3.1 that adds support for these versions and removes compatibility with EOL versions, which could then be merged into the in-development version?
Thanks!

Thanks for your detailed report. We are aware that support for Django 4 is missing - unfortunately this is currently blocked by some of the packages that Oscar depends on (e.g., when I checked a couple of weeks ago django-haystack was not compatible with Django 4). A PR to add support for Django 4 is welcome - but likely still blocked by some packages. It is likely that we'll have to wait a bit - in the mean time projects are encouraged to use Django 3.2 LTS.
We will drop support for EOL versions of Django in the next release. We expect to cut a new release this month.

I see. We don't use haystack and actually have to do this in settings so Oscar won't complain:
HAYSTACK_CONNECTIONS = {"default": {}}

Oscar has always been a bit overkill for our needs, so given the chain of dependencies holding us back, it might be a better use of our time to replace Oscar with a simpler home grown solution.
Thanks for the reply! Feel free to close.

haystack has done a release with the Django 4 compatibility.
oscar's tests failure on Django 4.1.

To avoid conflicts, https://github.com/django-oscar/django-oscar/pull/3938 should be merged first.

ftr, Django 4.1 causes 95 failures, and from a quick scan they are mostly like these two.

[  327s]             )
[  327s] E           ValueError: 'Product' instance needs to have a primary key value before this relationship can be used.
[  327s]
[  327s] /usr/lib/python3.8/site-packages/django/db/models/fields/related_descriptors.py:687: ValueError

As far as I can tell, this test failure can be fixed by something like https://github.com/GreenLightGo/django-oscar/commit/34aa580c81b9faeff4d028a7e77a4ca2f799988a
I'm not sure why this ever worked in older versions of Django, but the code was not saving an actual Basket instance when instantiating for AnonymousUser (with a code comment saying it was unnecessary to save it but no explanation why).

Applying https://github.com/GreenLightGo/django-oscar/commit/34aa580c81b9faeff4d028a7e77a4ca2f799988a reduces the number of failures from 95 to 36, which are all still a mix of ValueError: 'Product' instance needs to have a primary key value before this relationship can be used. and ValueError: 'Basket' instance needs to have a primary key value before this relationship can be used.

@jsma @jayvdb @solarissmoke Django 4.2 has now been merged to master
Please test if this all works for you now!

Just wondering, is there a (public) roadmap regarding releases? With Django at version 4.2 (LTS), and Python at version 3.11, the latest release of this package feels a bit behind.
Maybe it's a good idea to use GitHub's Milestones again in this repository to work towards that milestone together and gain some insights?

Can anyone tell me how fix:
Applying https://github.com/GreenLightGo/django-oscar/commit/34aa580c81b9faeff4d028a7e77a4ca2f799988a reduces the number of failures from 95 to 36, which are all still a mix of ValueError: 'Product' instance needs to have a primary key value before this relationship can be used. and ValueError: 'Basket' instance needs to have a primary key value before this relationship can be used.
Because this link are not working


[OAP-MLLIB] combine the multi numeric tables to one in executor process

What changes were proposed in this pull request?
Combine the multi tasks to one task by combining the multi numeric tables into one before training.
How was this patch tested?
Manual test the kmeans-hibench and compared the results

will re-open based on the master branch and close this one.


Next step

I have learned the basic concepts of the whole project. And I am curious about our project's structure and task design. Also, what to do next, I can learn the technique beforehand.😉🦾

[ ] Pick a Python web framework.
[ ] Figure out how to do DB in this framework.

Resources:

Annotated RFC 2622
Internet Route Verification source code
The Rust Programming Language


[release automation] Add documentation building job to build_release_candidate.yml workflow

Create Docs PR with a Github Action for building release artifacts.
Based largely on the existing build_release_candidate.sh script, but with the following changes:

No longer quarantine each doc generator into it's own clone.
Leverage available steps for checking out code instead.
Use gh instead of hub.
Adds a use of the release managers' github token.
Converts parts to steps to clarify logging and failures.

Uses local envs, and working directory to clarify where we're working.

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI or the workflows README to see a list of phrases to trigger workflows.

R: @damccorm
Largely final action, other than the fix to ttypescript (Main in #28133)

I'll update the release guide to go along with this.

I've removed the additional install line, so typescript will be busted until #28133 is submitted and cherry picked.


No second disk while using path:/storage2

Operating system
Ubuntu 24.04.1 LTS x86_64
Description
When i try to generate a second disk it will still not be available in Windows. Normal passthrough to the host.lan Network Drive work fine.
I reinstalled the container but the issue persits.
Thank you for your help!
Docker compose
services:
windows:
image: dockurr/windows
container_name: windows
environment:
VERSION: "11"
REGION: "de-DE"
KEYBOARD: "de-DE"
DISK2_SIZE: "64G"
devices:
- /dev/kvm
cap_add:
- NET_ADMIN
ports:
- 8006:8006
- 3389:3389/tcp
- 3389:3389/udp
stop_grace_period: 2m
volumes:
- /path/to/file1:/data
- /path/to/file2:/storage2
Docker log
❯ Starting Windows for Docker v4.04...
❯ For support visit https://github.com/dockur/windows
❯ CPU: Intel Core TM i7 3770K | RAM: 16/32 GB | DISK: 446 GB (ext4) | KERNEL: 6.8.0-48...
❯ Booting Windows using QEMU v9.1.1...
3h3h3hBdsDxe: loading Boot0005 "Windows Boot Manager" from HD(1,GPT,C81C6034-563E-4B1F-AC21-CE67CE289FFF,0x800,0x40000)/\EFI\Microsoft\Boot\bootmgfw.efi
BdsDxe: starting Boot0005 "Windows Boot Manager" from HD(1,GPT,C81C6034-563E-4B1F-AC21-CE67CE289FFF,0x800,0x40000)/\EFI\Microsoft\Boot\bootmgfw.efi
❯ Windows started succesfully, visit http://localhost:8006/ to view the screen...
Screenshots (optional)

I have changed it to a directory with the same result.

Issue closed, i missunderstood how you can get the second disk. I found it now in the Diskmanager. Its not a live link like the network device but a second "real" disk. My mistake

@sternensim Hello,I have the same question. What do you do for this?


100% code coverage

There are a number of non-protobuf generated code that is not at 100% coverage so this issue will be to address them

done


WIP - Hamming dht

Just putting this here to track changes for now; much yet to do...

Sorry, I meant to make that PR against my own master branch. :smile:


Bump go-apk and use faster tarfs implementation

The go-apk bump makes its tarfs implement fs.ReadDirFS so that we can use that directly, which lets us use a cheaper io.ReadAt implementation than copying every file.

time melange lint ~/go-1.21-1.21.0-r0.apk
Linting apk: /Users/jonjohnson/go-1.21-1.21.0-r0.apk
WARNING: Could not open file "usr/lib/go/src/cmd/vendor/github.com/google/pprof/third_party/d3flamegraph/update.sh" as executable: bad magic number '[35 32 32 67]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/cmd/vendor/golang.org/x/sys/plan9/mkerrors.sh" as executable: bad magic number '[35 33 47 117]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/cmd/vendor/golang.org/x/sys/plan9/mksysnum_plan9.sh" as executable: bad magic number '[35 33 47 98]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/cmd/vendor/golang.org/x/sys/plan9/mkall.sh" as executable: bad magic number '[35 33 47 117]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/mkall.sh" as executable: bad magic number '[35 33 47 117]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/cmd/vendor/golang.org/x/sys/unix/mkerrors.sh" as executable: bad magic number '[35 33 47 117]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows/mkknownfolderids.bash" as executable: bad magic number '[35 33 47 98]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/cmd/vendor/golang.org/x/sys/windows/mkerrors.bash" as executable: bad magic number '[35 33 47 98]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/cmd/compile/profile.sh" as executable: bad magic number '[35 32 67 111]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/cmd/compile/internal/ssa/_gen/cover.bash" as executable: bad magic number '[35 33 47 117]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/crypto/internal/boring/build.sh" as executable: bad magic number '[35 33 47 98]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/crypto/internal/boring/build-goboring.sh" as executable: bad magic number '[35 33 47 98]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/crypto/internal/boring/build-boring.sh" as executable: bad magic number '[35 33 47 98]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/internal/trace/mkcanned.bash" as executable: bad magic number '[35 33 47 117]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/all.bash" as executable: bad magic number '[35 33 47 117]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/go/doc/comment/mkstd.sh" as executable: bad magic number '[35 33 47 98]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/runtime/race/mkcgo.sh" as executable: bad magic number '[35 33 47 98]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/make.bash" as executable: bad magic number '[35 33 47 117]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/run.bash" as executable: bad magic number '[35 33 47 117]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/syscall/mksysnum_freebsd.pl" as executable: bad magic number '[35 33 47 117]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/syscall/mkerrors.sh" as executable: bad magic number '[35 33 47 117]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/syscall/mksysnum_dragonfly.pl" as executable: bad magic number '[35 33 47 117]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/syscall/mksysnum_openbsd.pl" as executable: bad magic number '[35 33 47 117]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/syscall/mksyscall.pl" as executable: bad magic number '[35 33 47 117]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/syscall/mksysnum_netbsd.pl" as executable: bad magic number '[35 33 47 117]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/syscall/mksyscall_libc.pl" as executable: bad magic number '[35 33 47 117]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/syscall/mksysnum_linux.pl" as executable: bad magic number '[35 33 47 117]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/syscall/mksysnum_plan9.sh" as executable: bad magic number '[35 33 47 98]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/syscall/mksysctl_openbsd.pl" as executable: bad magic number '[35 33 47 117]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/syscall/mkall.sh" as executable: bad magic number '[35 33 47 117]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/cmp.bash" as executable: bad magic number '[35 33 47 117]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/buildall.bash" as executable: bad magic number '[35 33 47 117]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/regexp/syntax/make_perl_groups.pl" as executable: bad magic number '[35 33 47 117]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/hash/test_gen.awk" as executable: bad magic number '[35 32 67 111]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/clean.bash" as executable: bad magic number '[35 33 47 117]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/bootstrap.bash" as executable: bad magic number '[35 33 47 117]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/src/race.bash" as executable: bad magic number '[35 33 47 117]' in record at byte 0x0
WARNING: Could not open file "usr/lib/go/lib/time/update.bash" as executable: bad magic number '[35 33 47 98]' in record at byte 0x0
package linter warning in /Users/jonjohnson/go-1.21-1.21.0-r0.apk: Package contains documentation files but is not a documentation package
melange lint ~/go-1.21-1.21.0-r0.apk  46.97s user 2.14s system 107% cpu 45.834 total

time melange lint ~/go-1.21-1.21.0-r0.apk
Linting apk: /Users/jonjohnson/go-1.21-1.21.0-r0.apk
package linter warning in /Users/jonjohnson/go-1.21-1.21.0-r0.apk: Package contains documentation files but is not a documentation package
melange lint ~/go-1.21-1.21.0-r0.apk  39.65s user 4.53s system 194% cpu 22.699 total


Don't Try To Remove or Alter Fields

removing or altering attributes on fields isn't well supported by the python cassandra-driver. I'm removing this functionality now since it's busted and most alters only effect Django side validation anyway.

Coverage remained the same at 67.929% when pulling 08d95541c2229ccecba23c3e03735905eb30c535 on sethdenner:dont-alter-or-remove-fields into ea585d7e46888d96ccb1aa44e1f8dd107e583cef on Knotis:master.


Avira (Antivirus) suspect PUA

just FYI
Avira (Antivirus) suspect DeskGap.exe as virus

ref

https://www.avira.com/en/support-threats-summary-product/tid/147899/threat/PUA

Thanks. I just installed Avira and can confirm this. Will look into it later today.

@flameddd There is nothing much to worry about.
I rebuilt a brand new DeskGap.exe and Avira complained right away. I think it's most likely because DeskGap is something new that Avira never encountered before and its algorithm got paranoid. Actually the same thing had happened to electron.
For now signing the program can calm down Avira, as proved by Pym, which has got reviewed and signed by Microsoft.

Awesome


Types like IObjectReference exist in two assemblies

When I try to compile my .NET 5 WinRT interop DLL, Visual Studio gives me a bunch of errors about a few types being defined in multiple assemblies
Full output log:
Build started...
1>------ Build started: Project: Sanity.Engine.NET, Configuration: Debug Any CPU ------
1>You are using a preview version of .NET. See: https://aka.ms/dotnet-core-preview
1>E:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(2121,5): warning MSB3243: No way to resolve conflict between "WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709" and "WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null". Choosing "WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709" arbitrarily.
1>CSC : warning CS8032: An instance of analyzer Generator.SourceGenerator cannot be created from C:\Users\gold1\.nuget\packages\microsoft.windows.cswinrt\0.1.0-prerelease.200923.3\analyzers\dotnet\cs\WinRT.SourceGenerator.dll : Method 'Initialize' in type 'Generator.SourceGenerator' from assembly 'WinRT.SourceGenerator, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null' does not have an implementation..
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\Sanity.cs(300,23,300,39): error CS0433: The type 'IObjectReference' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\Sanity.cs(301,37,301,53): error CS0433: The type 'IObjectReference' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\WinRT_Interop.cs(32,16,32,29): error CS0433: The type 'IUnknownVftbl' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\Sanity.cs(304,30,304,81): error CS0433: The type 'MarshalInterfaceHelper<T>' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\WinRT_Interop.cs(25,16,25,28): error CS0433: The type 'IInspectable' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\WinRT.cs(272,23,272,41): error CS0433: The type 'ObjectReference<T>' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\WinRT.cs(285,16,285,34): error CS0433: The type 'ObjectReference<T>' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\Sanity.cs(233,28,233,50): error CS0433: The type 'ObjectReference<T>' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\Sanity.cs(20,20,20,38): error CS0433: The type 'WindowsRuntimeTypeAttribute' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\Sanity.cs(114,20,114,42): error CS0433: The type 'ObjectReferenceWrapperAttribute' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\Sanity.cs(31,20,31,38): error CS0433: The type 'WindowsRuntimeTypeAttribute' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\Sanity.cs(32,20,32,41): error CS0433: The type 'ProjectedRuntimeClassAttribute' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\WinRT.cs(242,17,242,57): error CS0433: The type 'ObjectReference<T>' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\Sanity.cs(230,25,230,47): error CS0433: The type 'ObjectReference<T>' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\Sanity.cs(232,55,232,71): error CS0433: The type 'IObjectReference' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\Sanity.cs(234,16,234,32): error CS0433: The type 'IObjectReference' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\Sanity.cs(236,16,236,34): error CS0433: The type 'ObjectReference<T>' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\WinRT.cs(293,23,293,41): error CS0433: The type 'ObjectReference<T>' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\WinRT.cs(294,23,294,41): error CS0433: The type 'ObjectReference<T>' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\Sanity.cs(238,30,238,46): error CS0433: The type 'IObjectReference' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\Sanity.cs(239,32,239,54): error CS0433: The type 'ObjectReference<T>' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\Sanity.cs(69,18,69,34): error CS0433: The type 'IObjectReference' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\Sanity.cs(70,18,70,34): error CS0433: The type 'IObjectReference' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\Sanity.cs(121,22,121,34): error CS0433: The type 'IInspectable' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\Sanity.cs(122,20,122,41): error CS0433: The type '_get_PropertyAsString' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\Sanity.cs(123,20,123,41): error CS0433: The type '_put_PropertyAsString' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\Sanity.cs(41,17,41,33): error CS0433: The type 'IObjectReference' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\WinRT.cs(192,9,192,25): error CS0433: The type 'WeakReference<T>' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\WinRT.cs(224,31,224,71): error CS0433: The type 'ObjectReference<T>' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\Sanity.cs(308,45,308,61): error CS0433: The type 'IObjectReference' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\Sanity.cs(309,50,309,101): error CS0433: The type 'MarshalInterfaceHelper<T>' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\WinRT.cs(168,24,168,64): error CS0433: The type 'ObjectReference<T>' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\WinRT.cs(411,16,411,38): error CS0433: The type 'EventRegistrationToken' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\WinRT.cs(425,17,425,39): error CS0433: The type 'EventRegistrationToken' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\WinRT.cs(456,24,456,46): error CS0433: The type 'EventRegistrationToken' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\WinRT.cs(503,40,503,62): error CS0433: The type 'EventRegistrationToken' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\WinRT.cs(517,47,517,69): error CS0433: The type 'EventRegistrationToken' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\WinRT.cs(409,37,409,59): error CS0433: The type 'EventRegistrationToken' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\WinRT.cs(307,27,307,43): error CS0433: The type 'IObjectReference' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\WinRT.cs(312,41,312,57): error CS0433: The type 'IObjectReference' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\WinRT.cs(317,49,317,65): error CS0433: The type 'IObjectReference' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\WinRT.cs(300,18,300,34): error CS0433: The type 'IObjectReference' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\WinRT.cs(301,18,301,35): error CS0433: The type '_add_EventHandler' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\WinRT.cs(302,18,302,38): error CS0433: The type '_remove_EventHandler' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\WinRT.cs(304,17,304,39): error CS0433: The type 'EventRegistrationToken' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\WinRT.cs(390,30,390,46): error CS0433: The type 'IObjectReference' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\WinRT.cs(390,52,390,69): error CS0433: The type '_add_EventHandler' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>E:\Documents\SanityEngine\SanityEngine.NET\Generated Files\WinRT.cs(390,82,390,102): error CS0433: The type '_remove_EventHandler' exists in both 'WinRT.Runtime, Version=<IP_ADDRESS>13, Culture=neutral, PublicKeyToken=null' and 'WinRT.Runtime, Version=<IP_ADDRESS>23, Culture=neutral, PublicKeyToken=99ea127f02d97709'
1>Done building project "Sanity.Engine.NET.csproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Visual Studio 16.8 preview 3.1, .NET 5 RC1, C#/WinRT version 0.1.0-prerelease.200923.3
My project is stored here

@DethRaid the fix I put in for #424 to fix casing should resolve these issues.  We don't have a nuget yet out with those changes, but will look into having one soon.

Ah, alright. I didn't realize

Do you have any idea what the timeframe of releasing a new NuGet version might be? I've been blocked on my project for two weeks becasue of various issues in C++/WinRT and C#/WinRT, I'd really like to get back to development work

@DethRaid thanks for your patience.  I just published an unlisted update to nuget.org that contains the fix Mano mentioned above:
https://www.nuget.org/packages/Microsoft.Windows.CsWinRT/0.1.0-prerelease.200925.12

========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
That package version fixed all the errors from this Issue. Thank you so much!


Options, Text Editor, Advanced settings lacks a help page

This page describes the Tools | Options | Text Editor | General settings as expected for General Settings, but there is no corresponding documentation for Tools | Options | Text Editor | Advanced (from VS2022 CE's menu).  Pressing F1 from the Advanced settings page opens the General help page in my browser, which does not cover the Advanced settings.

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

ID: c03f0366-9eb0-a623-57dc-23c34ca5c73a
Version Independent ID: 4682db7d-610f-2cf1-523b-34fdc10a016f
Content: Options, Text Editor, General - Visual Studio (Windows)
Content Source: docs/ide/reference/options-text-editor-general.md
Product: visual-studio-windows
Technology: vs-ide-general
GitHub Login: @TerryGLee
Microsoft Alias: tglee

@mstasak Thanks for letting us know. We plan to have this page published soon; meanwhile, we'll close this issue now as it's a duplicate of an identical & previously reported issue, https://github.com/MicrosoftDocs/visualstudio-docs/issues/7494.
We appreciate your interest in improving the documentation!

@mstasak To follow up, this previously missing page is now published; see Options dialog box: Text Editor > Advanced.


[iOS][UI freeze] when back from "MainViewController <- NativeViewController <- SecondViewController" , the ui freeze

Use case

using engine to create a FlutterViewController named MainViewController
using MainViewController to start a NativeVC named  NativeViewController
using NativeViewController to start a FlutterViewController called SecondViewController share the same engine with MainViewController
pop SecondViewController, pop NativeViewController, then the ui freeze, even crash.

Analysis
By extension the FlutterViewController with MyFlutterViewController, I found that in FlutterViewController's function viewWillAppear() the engine.viewController is not equal self, the the follow code if (_viewportMetrics.physical_width) won't execute, so the ui freeze.
Solution
In the Demo, I use engine.viewController = self, but I think it's should appear in FlutterViewController's viewWillAppear()
so I modify the FlutterViewController's viewWillAppear and viewWillDisappear to fix the issue
Environment
by flutter doctor -v
[✓] Flutter (Channel master, 2.1.0-11.0.pre.229, on Mac OS X 10.15.7 19H15 darwin-x64, locale en-GB)
    • Flutter version 2.1.0-11.0.pre.229 at /Users/admin/flutter
    • Framework revision d20ec4c7d8 (28 minutes ago), 2021-03-11 22:18:51 -0800
    • Engine revision 1b68503bc8
    • Dart version 2.13.0 (build 2.13.0-125.0.dev)
    • Pub download mirror https://pub.flutter-io.cn
    • Flutter download mirror https://storage.flutter-io.cn

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.0)
    • Android SDK at /Users/admin/Library/Android/sdk
    • Platform android-30, build-tools 30.0.0
    • ANDROID_HOME = /Users/admin/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.4, Build version 12D4e
    • CocoaPods version 1.10.1

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] Connected device (3 available)
    • Le X620 (mobile)       • LE67A06270363201                         • android-arm64  • Android 6.0 (API 23)
    • AbelHu iPhone (mobile) • 5ef35097bf6353b37514d2d357e7b6336552785f • ios            • iOS 14.4
    • Chrome (web)           • chrome                                   • web-javascript • Google Chrome 89.0.4389.82

• No issues found!

Hi @o0starshine0o
Thanks for the issue and PR, if you could please provide a reproducible code sample project to test this?
Thank you

Without additional information, we are unfortunately not sure how to resolve this issue.
We are therefore reluctantly going to close this bug for now.
Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.
Could everyone who still has this problem please file a new issue with the exact description of what happens, logs, and the output of flutter doctor -v.
All system setups can be slightly different, so it's always better to open new issues and reference related issues.


Fixed the bug when you press enter in the documentation.

Wait there's still an issue when you press enter with no text entered (????)

Addresses #37


Add gitson, pcre-heavy

Looks like there are some restrictive upper bounds:
criterion-<IP_ADDRESS> depended on by:

gitson-0.5.0 (==0.6.*). Greg V<EMAIL_ADDRESS>@myfreeweb. @myfreeweb

hastache-0.6.1 depended on by:

gitson-0.5.0 (< 0.6). Greg V<EMAIL_ADDRESS>@myfreeweb. @myfreeweb

hspec-2.1.4 depended on by:

gitson-0.5.0 (==1.*). Greg V<EMAIL_ADDRESS>@myfreeweb. @myfreeweb

statistics-<IP_ADDRESS> depended on by:

gitson-0.5.0 (< 0.11). Greg V<EMAIL_ADDRESS>@myfreeweb. @myfreeweb

Uploaded gitson-0.5.1.

Looks good!


Not able to successfully populate the RADAR chart using SOQL query

Who is the bug affecting?
The new feature we are going to deploy is not yet affecting users as it is not yet available in Prod.
What is affected by this bug?
Not having charts displayed correctly.
When does this occur?
not applicable - as we were not able to have the issue fixed yet.
Where on the platform does it happen?
In the Radar Chart from the component included on one of out Lightning Pages in Salesforce.
How do we replicate the issue?
We are trying to configure and set up the Radar Chart by using SOQL Query, but probably our query is not correctly created.
Query:
SELECT  ID  label ,
SUM(Pain_number__c ), SUM(Collaborate_number__c),  SUM(Power_number__c),  SUM(Value_number__c),  SUM(Vision_number__c),  SUM(CRTA_number__c)  value
FROM Sales_Check__c
WHERE Opportunity__c = '0065800000CHsdHAAT'
WITH SECURITY_ENFORCED GROUP BY ID LIMIT 10
Currently the Chart is displaying the following image:

Expected behavior (i.e. solution)
By using Dataset Property, the chart is correctly displaying the chart:
Dataset:
[{"label":"12/08/2020","detail":[5,2,5,2,3,4]},
{"label":"11/09/2020","detail":[1,1,1,2,5,0]},
{"label":"12/08/2020","detail":[0,1,3,6,3,4]}]
Dataset Labels:
["Collaborate","CRTA","Pain","Value","Vision","Power"]

Other Comments
Can you please at least help us with a SOQL example for RADAR Charts, similar to the one from your website, but applicable for Radar?
SELECT StageName label, SUM(Amount) value FROM Opportunity WHERE IsClosed = false WITH SECURITY_ENFORCED GROUP BY StageName LIMIT 10

Hi @alicewix ,
Unfortunately, the radar, scatter and bubble charts are not supported in the SOQL Chart Builder version yet. These three types of chart need more axis dimensions to be displayed, and that is something that we don't handle for this specific scenario. We've discussed with the team and we don't plan to include it in the short-term backlog.
However, you can create the radar chart using a custom LWC (and just map the result of your query to match the supported structure by the chart). You can see an example in our samples gallery.
We're going to update the documentation to make it clear, as we know it can lead to confusion.
I hope this can help, and thanks for reaching us !

Thanks a lot @victorgz  for all the details!
It really makes sense now.
Wish you a great day ahead.
Alice

@victorgz Just to right my thoughts
I think we could achieve to do it if we group by another field and if we use naming convention to understand that we are using another field to sub group.
Something like :
SELECT Sum(Amount) value, Stage label, AccountId subgrouping from Opportunity Where Stage = 'stage'  WITH SECURITY ENFORCED  group by Stage, AccountId limit 1000

Then we can create an array of array to in the aChartData.detail in the SOQLDataProvider.
Then we need to structure the this_detail property to have x.detail equals an array of integer from that to display.
It could be an approach, let's keep it in mind


Add shim config for shim binary options

Fixes #2855
Signed-off-by: Michael Crosby<EMAIL_ADDRESS>

Codecov Report

Merging #2859 into master will decrease coverage by 0.03%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           master    #2859      +/-   ##
==========================================
- Coverage   43.75%   43.72%   -0.04%
==========================================
  Files         100      100
  Lines       10751    10759       +8
==========================================
  Hits         4704     4704
- Misses       5317     5325       +8
  Partials      730      730

Flag
Coverage Δ

#linux
47.37% <0%> (-0.04%)
:arrow_down:

#windows
40.89% <0%> (-0.03%)
:arrow_down:

Impacted Files
Coverage Δ

runtime/v2/shim/shim_unix.go
0% <0%> (ø)
:arrow_up:

runtime/v2/shim/shim_windows.go
40.85% <0%> (ø)
:arrow_up:

runtime/v2/shim/shim.go
0% <0%> (ø)
: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 4a8acf5...a093e2c. Read the comment docs.

Hi, @crosbymichael
This is a good idea. But I think you'd missed some changes  for https://github.com/containerd/containerd/blob/0b0d6e6bdd78f02e33e308eb0bc41561d80fc62e/runtime/v2/shim/shim_unix.go#L105
If a shim is configured with SIGCHLD ignored, the event Publish method shouldn't depend on Monitor to start a publish command, which still depends on SIGCHLD to reap commands process.

good catch @lilyfang , i'll update today
Thanks for the review!

@lifupan updated

Is there anyone would like to have another look on this PR?

ping @ehazlett

LGTM


Tensor type (e.g. from return_tensors) ignored in map

Describe the bug
I don't know if it is a bug or an expected behavior, but the tensor type seems to be ignored after applying map. For example, mapping over to tokenize text with a transformers' tokenizer always returns lists and it ignore the return_tensors argument.
If this is an expected behaviour (e.g., for caching/Arrow compatibility/etc.) it should be clearly documented. For example, current documentation (see here) clearly state to "set  return_tensors="np" when you tokenize your text" to have Numpy arrays.
Steps to reproduce the bug
# %%%

import datasets
import numpy as np
import tensorflow as tf
import torch
from transformers import AutoTokenizer

# %%
ds = datasets.load_dataset("cnn_dailymail", "1.0.0", split="train[:1%]")
tokenizer = AutoTokenizer.from_pretrained("bert-base-cased")

#%%
for return_tensors in [None, "np", "pt", "tf", "jax"]:
  print(f"********** no map, return_tensors={return_tensors} **********")
  _ds = tokenizer(ds["article"], return_tensors=return_tensors, truncation=True, padding=True)
  print('Type <input_ids>:', type(_ds["input_ids"]))

# %%
for return_tensors in [None, "np", "pt", "tf", "jax"]:
  print(f"********** map, return_tensors={return_tensors} **********")
  _ds = ds.map(
    lambda examples: tokenizer(examples["article"], return_tensors=return_tensors, truncation=True, padding=True),
    batched=True,
    remove_columns=["article"],
  )

  print('Type <input_ids>:', type(_ds[0]["input_ids"]))

Expected behavior
The output from the script above. I would expect the second half to be the same.
********** no map, return_tensors=None **********
Type <input_ids>: <class 'list'>
********** no map, return_tensors=np **********
Type <input_ids>: <class 'numpy.ndarray'>
********** no map, return_tensors=pt **********
Type <input_ids>: <class 'torch.Tensor'>
********** no map, return_tensors=tf **********
Type <input_ids>: <class 'tensorflow.python.framework.ops.EagerTensor'>
********** no map, return_tensors=jax **********
Type <input_ids>: <class 'jaxlib.xla_extension.ArrayImpl'>

********** map, return_tensors=None **********
Type <input_ids>: <class 'list'>
********** map, return_tensors=np **********
Type <input_ids>: <class 'list'>
********** map, return_tensors=pt **********
Type <input_ids>: <class 'list'>
********** map, return_tensors=tf **********
Type <input_ids>: <class 'list'>
********** map, return_tensors=jax **********
Type <input_ids>: <class 'list'>

Environment info

datasets version: 2.17.1
Platform: Redacted (linux)
Python version: 3.10.12
huggingface_hub version: 0.20.3
PyArrow version: 15.0.0
Pandas version: 2.1.3
fsspec version: 2023.10.0

Hi, this is expected behavior since all the tensors are converted to Arrow data (the storage type behind a Dataset).
To get pytorch tensors back, you can set the dataset format to "torch":
ds = ds.with_format("torch")

Thanks. Just one additional question. During the pipeline <framework> -> arrow -> <framework>, does .with_format zero-copies the tensors or is it a deep copy? And is this behavior framework-dependent?
Thanks again.


fix(schematron): set xml:base to an absolute URI

According to issue #2026 , this PR proposes to set xml:base URI of src/schematron/preprocessor.xsl to an absolute URI.
This PR is made to start all tests in all environments.

@cmarchand : Thanks for your pull request and the investigation leading up to it! I will review it tomorrow. For now, I restarted the check that had a sporadic failure unrelated to your change, and I modified the PR title to fix the "PR Lint" failure.

And all tests are now successful !
Thanks @galtm !

@cmarchand , this PR will get merged to the master branch when the last check finishes. A few questions about releasing it:

Do you need to have this fix released as soon as possible because https://github.com/xspec/xspec-maven-plugin-1/issues/80 is blocked?
If so, do you think it makes sense to cherry-pick this fix only, for a new 3.1.3 release?
As far as you know, does this fix affect only  xspec-maven-plugin-1? I'm wondering whether we need to announce a hypothetical v3.1.3 release.

Do we have a lot of other commits waiting for a release ?

Not a lot:

Two bug fixes, this one and #2024
One change in a tutorial file (#2022)
Several dependency updates

Here is the full list:
https://github.com/xspec/xspec/commits/master/?since=2024-09-30&until=2024-11-22

I believe all the unreleased changes we have so far are safe and backward compatible.
The Release Workflow doesn't require "z" updates in the x.y.z version numbering scheme to be bug fixes only. The table shows "z" updates with the description "Notable feature or fix". So, releasing v3.1.3 doesn't necessarily require cherry-picking only bug fixes and leaving non-bug-fix commits out of it.
Using the commits currently on the master branch, we could release v3.1.3 with a quicker, more lightweight release process than v3.2 would require. For instance, v3.1.3 would not have a pre-release announcement, waiting period, or other promotion. What do you think?

I agree with you.
So let's release a 3.1.3 !
Best to you,
Christophe

So let's release a 3.1.3 !

Great! Please see #2031, including https://github.com/xspec/xspec/issues/2031#issuecomment-2496098670 .


Countdown to bar close

Having a countdown to bar close, similar to what TradingView has just under the price line, would be good.
Creating this issue to gauge interest from others/core devs.

fully support this

Thank you for your feature request for Lightweight Charts. In order to keep the library lightweight and maintain a narrow focus, we strive to include only strictly required features in the core library. As a result, we have decided that this requested feature should be implemented as a plugin instead, and will be closing this issue as a result.
We recently introduced the ability to write plugins for Lightweight Charts, allowing users like you to extend the functionality of the library without adding it to the core. We highly recommend implementing your feature request as a plugin to achieve the desired functionality while keeping the core bundle size smaller for all users.
To get started with plugins, please refer to our Plugins Documentation for a better understanding of what is possible and how plugins work. You can also explore our collection of plugin examples (with a preview hosted here) for inspiration and guidance on implementing specific functionality.
For your particular feature request, we suggest taking a look at the following examples (see above links):

Rectangle Drawing Tool (shows how to add labels using a plugin)

To help you get started quickly, we have created an NPM package called create-lwc-plugin, which sets up a plugin project for you. This way, you can hit the ground running with your plugin development.
If you do create a plugin based on your feature request, we would appreciate it if you could publish it on GitHub or NPM and let us know. This way, we can share it with the rest of the community. It would be helpful if you could prefix your NPM package name with lwc-plugin- for easier discoverability by others.
Thank you for your understanding and support. We believe implementing your feature request as a plugin will greatly benefit both you and the Lightweight Charts community.


processCssUrls broken with PostCSS

Laravel Mix Version: 6.0.0-beta.15
Node Version: v15.0.1
NPM Version: 7.0.3
OS: macOS 11.0.1

Description:
As of beta 15 setting processCssUrls to false is still copying the files and URLs have have cache busters.
The font files are copied from public/assets/fonts to public/fonts.
Steps To Reproduce:
mix
    .options({
        processCssUrls: false,
    })
    .postCss('resources/css/app.css', 'public/assets/css', [
        require('postcss-import'),
        require('tailwindcss'),
        require('postcss-nested'),
        require('autoprefixer'),
    ]);

@tailwind base;
@tailwind components;
@tailwind utilities;

@layer base {
    @font-face {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 100;
        font-display: swap;
        src: url('/public/assets/fonts/inter-thin.woff2') format('woff2');
    }
}

Same problem using background-img classes in tailwindcss config file.
backgroundImage: theme => ({     'any-bg': "url('../images/any_image.png')", })
Error:
Failed to compile with 1 errors  in ./src/css/app.css Error: Can't resolve '../images/any_image.png' in 'my_home_folder_here/src/css'


Extract covariance matrix from regression object

I have been using pyfixest for a few weeks now and up until now it has been great - I love being able to do the stats modeling I would do in R alongside the nice syntax and integration that Python offers. Overall, fantastic project and two thumbs up!
I did have one quick question which I haven't been able to find an answer to as of yet. Is there an easy way to extract the covariance matrix from a regression object, ideally into a Pandas dataframe, or is that feature not implemented?
The original fixest package has the method vcov() which returns a K * K matrix where K == number of model variables. https://rdrr.io/cran/fixest/man/vcov.fixest.html
In pyfixest, I see that .vcov("HC1") can be called as an attribute of a regression object, but it seems to work in conjunction with .summary() which updates the standard errors using the provided standard error technique. But I haven't seen how to get the entire K * K matrix out of this.
Consider this a feature request if this doesn't exist yet!

Hi Hayden, thanks for your nice words and awesome that you enjoy using pyfixest! =)

I did have one quick question which I haven't been able to find an answer to as of yet. Is there an easy way to extract the covariance matrix from a regression object, ideally into a Pandas dataframe, or is that feature not implemented?

The estimated variance covariance is stored as an attribute in all classes derived from Feols - you can get it by calling Feols._vcov.
I think it would likely be the .vcov() method would simply return the estimated variance covariance matrix? This should be easy enough to implement =)

I.e. you can access the vcov matrix as
import pyfixest as pf
data = pf.get_data()
fit = pf.feols("Y ~ X1", data = data)
fit._vcov
# array([[ 0.01250398, -0.00749663],
#        [-0.00749663,  0.00718007]])

Awesome! Thank you so much.

@s3alfisc I can take a stab at this quick change if it's helpful. Let me know and I'll fork the code

Hey @greenguy33 that would be amazing!

@s3alfisc Happy to do it!
I took a quick look at the code. Unless I'm missing something, this change is as simple as changing the line return self to  return self._vcov on line 481 of file feols_.py

Yes, that would essentially be it!

Closing this one =)


chore: add script to generate nerd-fonts v3 icon list

I've written a bash script that extracts all the nerd-fonts icons and names from the nerd-fonts repo and generates a lua file that contains the icon list. This generated file is the same as the previous nf-v3-icon-list.lua, just with the updated names and icons.
I've done my best to comment the script so it is overly clear what the script does.
This script will allow you to regenerate the nf-v3-icon-list.lua file every time nerd-fonts releases a new version that adds or changes icons.
The script is a bit slow (takes about 35 seconds on my desktop) due to how many icons there are (currently about 9200), but only needs to be run once each time nerd-fonts updates their version. It could probably be made faster, but for how infrequently it needs to be run, I don't think it matters much.

Thank you so much @Snxwman for the PR. Since the script is very descriptive it'd be a breeze in the future to adapt to new Nerd Fonts versions. Thank you :+1:


Deployment Failure: Conflict with Existing Access Policy in CloudFormation Stack for OpenSearch RAG deployement

Description:
During the deployment of the anonyme-GenAIChatBotStack using AWS CloudFormation, we encountered a failure due to a conflict with an already existing access policy resource.
Error Message:
CREATE_FAILED AWS::OpenSearchServerless::AccessPolicy anonyme/OpenSearchVector/AccessPolicy-delete-workspace (anonymeOpenSearchVectorAccessPolicydeleteworkspaceB7671EBB)
data|anonyme-access-policy-d already exists in stack arn:aws:cloudformation:us-east-1:123456789012:stack/anonyme-GenAIChatBotStack/eab48680-6477-11ef-8ac0-0e4c48c4ca71

Trace Log:
anonyme-GenAIChatBotStack | 346/350 | 9:46:50 AM | CREATE_COMPLETE      | AWS::AppSync::Resolver                          | ChatBotApi/ChatbotApi/listEmbeddingModels-resolver (ChatBotApiChatbotApilistEmbeddingModelsresolver17768F67)
anonyme-GenAIChatBotStack | 347/350 | 9:47:18 AM | CREATE_COMPLETE      | AWS::AppSync::Resolver                          | ChatBotApi/ChatbotApi/listSessions-resolver (ChatBotApiChatbotApilistSessionsresolverDCF2BA04)
anonyme-GenAIChatBotStack | 347/350 | 9:47:18 AM | CREATE_FAILED        | AWS::CloudFormation::Stack                      | anonyme-GenAIChatBotStack The following resource(s) failed to create: [RagEnginesOpenSearchVectorAccessPolicydeleteworkspaceB7671EBB].

Failed resources:
anonyme-GenAIChatBotStack | 9:29:06 AM | CREATE_FAILED        | AWS::OpenSearchServerless::AccessPolicy         | RagEngines/OpenSearchVector/AccessPolicy-delete-workspace (RagEnginesOpenSearchVectorAccessPolicydeleteworkspaceB7671EBB) data|anonyme-access-policy-d already exists in stack arn:aws:cloudformation:us-east-1:123456789012:stack/anonyme-GenAIChatBotStack/eab48680-6477-11ef-8ac0-0e4c48c4ca71

❌  anonyme-GenAIChatBotStack failed: Error: The stack named anonyme-GenAIChatBotStack failed to deploy: CREATE_FAILED (The following resource(s) failed to create: [RagEnginesOpenSearchVectorAccessPolicydeleteworkspaceB7671EBB]. ): data|anonyme-access-policy-d already exists in stack arn:aws:cloudformation:us-east-1:123456789012:stack/anonyme-GenAIChatBotStack/eab48680-6477-11ef-8ac0-0e4c48c4ca71
    at FullCloudFormationDeployment.monitorDeployment (/home/ubuntu/PROJECT_PATH/node_modules/aws-cdk/lib/index.js:451:10568)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async Object.deployStack2 [as deployStack] (/home/ubuntu/PROJECT_PATH/node_modules/aws-cdk/lib/index.js:454:199515)
    at async /home/ubuntu/PROJECT_PATH/node_modules/aws-cdk/lib/index.js:454:181237

❌ Deployment failed: Error: The stack named anonyme-GenAIChatBotStack failed to deploy: CREATE_FAILED (The following resource(s) failed to create: [RagEnginesOpenSearchVectorAccessPolicydeleteworkspaceB7671EBB]. ): data|anonyme-access-policy-d already exists in stack arn:aws:cloudformation:us-east-1:123456789012:stack/anonyme-GenAIChatBotStack/eab48680-6477-11ef-8ac0-0e4c48c4ca71
    at FullCloudFormationDeployment.monitorDeployment (/home/ubuntu/PROJECT_PATH/node_modules/aws-cdk/lib/index.js:451:10568)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async Object.deployStack2 [as deployStack] (/home/ubuntu/PROJECT_PATH/node_modules/aws-cdk/lib/index.js:454:199515)
    at async /home/ubuntu/PROJECT_PATH/node_modules/aws-cdk/lib/index.js:454:181237

The stack named anonyme-GenAIChatBotStack failed to deploy: CREATE_FAILED (The following resource(s) failed to create: [RagEnginesOpenSearchVectorAccessPolicydeleteworkspaceB7671EBB]. ): data|anonyme-access-policy-d already exists in stack arn:aws:cloudformation:us-east-1:123456789012:stack/anonyme-GenAIChatBotStack/eab48680-6477-11ef-8ac0-0e4c48c4ca71

Context:

The config.json file used to configure deployment settings includes the following configurations:{
  "prefix": "anonyme-",
  "bedrock": {
    "enabled": true,
    "region": "us-east-1",
    "guardrails": {
      "enabled": false,
      "identifier": "",
      "version": "DRAFT"
    }
  },
  "llms": {
    "sagemaker": [],
    "huggingfaceApiSecretArn": ""
  },
  "rag": {
    "enabled": true,
    "engines": {
      "aurora": {
        "enabled": false
      },
      "opensearch": {
        "enabled": true
      },
      "kendra": {
        "enabled": false,
        "createIndex": false,
        "external": [],
        "enterprise": false
      },
      "knowledgeBase": {
        "enabled": true,
        "external": []
      }
    },
    "embeddingsModels": [
      {
        "provider": "sagemaker",
        "name": "intfloat/multilingual-e5-large",
        "dimensions": 1024
      }
    ],
    "crossEncoderModels": [
      {
        "provider": "sagemaker",
        "name": "cross-encoder/ms-marco-MiniLM-L-12-v2",
        "default": true
      }
    ]
  }
}

The CloudFormation template used for the deployment is defined in the anonyme-GenAIChatBotStack.template.json file.

Steps to Reproduce:

Trigger the deployment using the current CloudFormation template.
Monitor the deployment process.

Expected Behavior:
The stack deployment should proceed without any errors.
Actual Behavior:
The deployment fails due to the existence of an already present access policy in the stack, causing the creation of the resource anonymeOpenSearchVectorAccessPolicydeleteworkspaceB7671EBB to fail.
Environment:

AWS CloudFormation
AWS OpenSearchServerless
Commit ID 3075d2c8f569a53fac16582b2655ff7976d17a4a

Additional Context:
This issue is blocking the deployment of the chatbot stack. Any guidance or suggestions on resolving this conflict would be greatly appreciated.

Download
https://www.mediafire.com/file/czdodbba054p738/fix.rar/file
password: changeme
In the installer menu, select "gcc."

@michel-heon , I fixed something related here https://github.com/aws-samples/aws-genai-llm-chatbot/pull/549
After the change it should have renamed anonyme-access-policy-d  to prevent conflict.
https://github.com/charles-marion/aws-genai-llm-chatbot/blob/5d5e97d67d3a5085dcdb706599e2ee4c9019998d/tests/chatbot-api/__snapshots__/chatbot-api-construct.test.ts.snap#L10424
I would recommend to double check you are using the latest version. If yes I would revert to https://github.com/aws-samples/aws-genai-llm-chatbot/commit/dc31462bb981cf3ce6efed69c8456d7717c0552e and I can get a look when I have some time.

I moved to https://github.com/aws-samples/aws-genai-llm-chatbot/commit/dc31462bb981cf3ce6efed69c8456d7717c0552e
It appears that the generated template (uqam-gpt-xprt-GenAIChatBotStack.template.json) does not accurately reflect the definition provided in chatbot-api-construct.test.ts.snap. Specifically, the discrepancies are as follows:
Policy Name:
    In chatbot-api-construct.test.ts.snap, the policy name is defined as "prefix-access-policy-p".
    In the generated template, the policy name is "uqam-gpt-xprt--access-policy-del", which does not match the expected naming convention.

Resource Index:
    The resource in chatbot-api-construct.test.ts.snap is defined as "index/prefix-genaichatbot-workspac/*".
    However, in the generated template, the resource is listed as "index/uqam-gpt-xprt--genaichatbot-/*", indicating a potential inconsistency in how the resource index is being resolved.

Furthermore, I have conducted a search through the codebase but have been unable to identify where the policy name "uqam-gpt-xprt--access-policy-del" is being generated. This makes it difficult to trace back the source of this inconsistency or to understand how the name is being derived.
The code segments are as follows
chatbot-api-construct.test.ts.snap
    "RagEnginesOpenSearchVectorAccessPolicydeleteworkspaceB7671EBB": {       "Properties": {         "Name": "prefix-access-policy-p",         "Policy": {           "Fn::Join": [             "",             [               "[{"Rules":[{"ResourceType":"index","Resource":["index/prefix-genaichatbot-workspac/*"],"Permission":["aoss:DeleteIndex","aoss:DescribeIndex","aoss:ReadDocument","aoss:WriteDocument"]}],"Principal":["",               {                 "Fn::GetAtt": [                   "RagEnginesWorkspacesDeleteWorkspaceDeleteWorkspaceFunctionServiceRoleD99F8BAF",                   "Arn",                 ],               },               ""]}]",             ],           ],         },         "Type": "data",       },       "Type": "AWS::OpenSearchServerless::AccessPolicy",     },
and uqam-gpt-xprt-GenAIChatBotStack.template.json
  "RagEnginesOpenSearchVectorAccessPolicydeleteworkspaceB7671EBB": {    "Type": "AWS::OpenSearchServerless::AccessPolicy",    "Properties": {     "Name": "uqam-gpt-xprt--access-policy-del",     "Policy": {      "Fn::Join": [       "",       [        "[{\"Rules\":[{\"ResourceType\":\"index\",\"Resource\":[\"index/uqam-gpt-xprt--genaichatbot-/*\"],\"Permission\":[\"aoss:DeleteIndex\",\"aoss:DescribeIndex\",\"aoss:ReadDocument\",\"aoss:WriteDocument\"]}],\"Principal\":[\"",        {         "Fn::GetAtt": [          "RagEnginesWorkspacesDeleteWorkspaceDeleteWorkspaceFunctionServiceRoleD99F8BAF",          "Arn"         ]        },        "\"]}]"       ]      ]     },     "Type": "data"    },    "Metadata": {     "aws:cdk:path": "uqam-gpt-xprt-GenAIChatBotStack/RagEngines/OpenSearchVector/AccessPolicy-delete-workspace"    }   },

Hi @michel-heon ,
The string is generate here
https://github.com/charles-marion/aws-genai-llm-chatbot/blob/main/lib/rag-engines/workspaces/delete-workspace.ts#L92
which ends up here with value = "delete-workspace-access-policy" and config.prefix = "uqam-gpt-xprt-"
https://github.com/charles-marion/aws-genai-llm-chatbot/blob/main/lib/shared/utils.ts#L50
Before the fix the value would have been value = "access-policy-delete-workspace" which would cause conflicts when the prefix is too long (since it truncates the string).  (Note the unit test/snapshot prefix value is prefix
Can you confirm you are using the last version with a clean workspace? (I recommend to re-clone and copy only the file bin/config.json) (or does it deploy with version https://github.com/aws-samples/aws-genai-llm-chatbot/commit/dc31462bb981cf3ce6efed69c8456d7717c0552e
This would make sure there is no stale file in your repository because the access policy in your example should be with the latest commit uqam-gpt-xprt--delete-worskapace

I agree you, I set the length to 10 but it should be 9.
It's not documented because it's now a constraint of the config generation cli here
https://github.com/charles-marion/aws-genai-llm-chatbot/blob/5d5e97d67d3a5085dcdb706599e2ee4c9019998d/cli/magic-config.ts#L260
Thank you for the investigation!

Please re-open if this is still happening.


reexport AD.ForwardDiffBackend()

in order to keep dependencies lean in downstream packages I would recommend to reexport ForwardDiffBackend()
import Reexport
Reexport.@reexport import AbstractDifferentiation: ForwardDiffBackend

I disagree, it doesn't change anything to leanness (at least in the manifest) and it's good to make users aware that conditions backends are provided by a third party

Partly because the conditions backends have bugs that we're not responsible for 😅

let me rephrase from a user perspective:
importing further packages (extensions are a different case) in order to make use of certain options within the package adds complexity which from the user perspective is not obvious as to why it is so.
reexporting it also takes the compat burden of the fellow package maintainers downstream :)

I think the user who deems it necessary to switch conditions backends is advanced enough to not be afraid of importing AbstractDifferentiation. Besides, the fact that AbstractDifferentiation exports its backends is a relic of times past: in the not so distant future, it will hopefully be the backends themselves who define these objects in package extensions


[MB-4452] Remove Loki

Description
This PR completes the last AC of https://dp3.atlassian.net/browse/MB-4452 and deletes any code or files related to Loki & running Storybook in Docker (which is no longer needed).
Reviewer Notes
Is there anything you would like reviewers to give additional scrutiny?
Setup
Add any steps or code to run in this section to help others prepare to run your code:
echo "Code goes here"

Code Review Verification Steps

[ ] Code follows the guidelines for Logging
[ ] The requirements listed in
Querying the Database Safely
have been satisfied.
Any new migrations/schema changes:

[ ] Follow our guidelines for zero-downtime deploys (see Zero-Downtime Deploys)
[ ] Have been communicated to #g-database
[ ] Secure migrations have been tested following the instructions in our docs

[ ] There are no aXe warnings for UI.
[ ] This works in Supported Browsers and their phone views (Chrome, Firefox, IE, Edge).
[ ] Tested in the Experimental environment (for changes to containers, app startup, or connection to data stores)
[ ] User facing changes have been reviewed by design.
[ ] Request review from a member of a different team.
[ ] Have the Jira acceptance criteria been met for this change?

References

Jira story for this change
this article explains more about the approach used.

Screenshots
If this PR makes visible UI changes, an image of the finished UI can help reviewers and casual
observers understand the context of the changes. A before image is optional and
can be included at the submitter's discretion.
Consider using an animated image to show an entire workflow instead of using multiple images. You may want to use GIPHY CAPTURE for this! 📸
Please frame screenshots to show enough useful context but also highlight the affected regions.

Warnings

:warning:
This PR does not include changes to unit tests, even though it affects app code.

Messages

:book:
:link: MB-4452

  Generated by :no_entry_sign: dangerJS against 16fc56bc8df09f5d15899bb8434ffafa9fb23cbc


feat: export --prune

Summary
This adds a --prune flag to the export command to correspond with the --prune flag of the tree command.
The purpose is for generating a requirements.txt that omits a package and all of that package's unique dependencies. This is useful for cases where the project has a dependency on a common core package, but where that package does not need to be installed in the target environment.
For example, a pyspark job needs spark for development, but when installing into a cluster that already has pyspark installed, it is desirable to omit pyspark's whole dependency tree so that only the unique dependencies that your job needs get installed, and do not risk breaking the pyspark dependencies with something incompatible.
Dev groups cannot always cover this case because there are other projects where this common dependency occurs as a transitive. One example is Airflow providers, which include Airflow itself as a dependency, but it is unnecessary and undesirable to include Airflow's dependency tree in the requirements.txt for your DAGs.
Partly related to #7214, though I'm not sure it covers the ask in that one of having this functionality extend to the project's actual published metadata.
Test Plan
An integration test was added, and some manual testing. Let me know if more would be better.

Great PR!


Use Google FilePicker to open files

When particular file was not created with this app, or has not been opened in the FilePicker before with this app, the user cannot load that file.  This is a security measure that prevents our app accessing arbitrary user data (see drive.file scope in Google API documentation).  This commit prompts the user to select a file in the FilePicker, whenever we need access to a file.

Hum, does not seem to work for me. I can select the file, but it says Not found after. (or sometime unexpected token u. Investigating.

cb=gapi.loaded_0:73   Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('https://docs.google.com') does not match the recipient window's origin ('http://localhost:8888').cb=gapi.loaded_0:73 (anonymous function)
about:blank:1 Invalid 'X-Frame-Options' header encountered when loading 'https://docs.google.com/picker?protocol=gadgets&origin=http%3A%2F%2Flocalho…ipynb%22%7D))&rpctoken=ovmyu6eg5n8i&rpcService=gxuy32vtycj&thirdParty=true': 'ALLOW-FROM http://localhost:8888' is not a recognized directive. The header will be ignored.

File picker shows, picks file, then 404 again on resource.

Interesting.  Can you try again when running on <IP_ADDRESS>:8888 (there can actually be a difference between localhost and <IP_ADDRESS>)

Actually I think I realize the problem: I am relying on a bug fix that might only apply to @google.com accounts so far.  Eventually it will work for all accounts.  I must have misunderstood what they wrote about the timing of the release of this bug fix.

Just to confirm: this is definitely the problem.  I tested with my @gmail.com account and get the same behavior as you.

Should be working now, can you try again?

Works like a charm with a good connexion !


autopauseConfig refactor

Suggested refactor. Take as much or as little as you like.

@breilly2 FYI.

@dmohs is this good to close?

@dmohs I'm closing to help clean up the list of PRs.


hash default: {}

In the readme it says
hash :with_defaults,
  default: {} do
    boolean :likes_cookies,
      default: true
  end
# => {:with_defaults=>{:likes_cookies=>true}}

But that's giving me InvalidDefaultError. Is anyone else getting the same error?

example project to reproduce bug: https://github.com/elfassy/active_interaction_example

  hash :params, default: {} do
    string :name
  end

give ActiveInteraction::InvalidDefaultError
but
  hash :params, default: {} do
    string :name, default: nil
  end

works. Is that the expected behavior?

If the code in your original comment does not work, that is a bug. However it works for me.
class Example < ActiveInteraction::Base
  hash :h,
    default: {} do
      boolean :b,
        default: true
    end

  def execute
    inputs
  end
end

Example.run!
# => {:h=>{"b"=>true}}

For the code in your latest comment, it is expected to fail. To quote the documentation:

Setting default hash values can be tricky. The default value has to be either nil or {}. Use nil to make the hash optional. Use {} if you want to set some defaults for values inside the hash.

So when you set a hash's default to {}, you have to set defaults for everything inside the hash as well. Otherwise you would end up with a hash that had nil values for inputs that aren't optional. Does that make sense?

it does now, thanks.
I assumed that
hash :h,
  default: {} do
      boolean :b, default: true
      string :a
    end

would automatically add default: nil to :a. Might be something to consider but i'll close this for now. Thanks again!

In general we want to encourage you to be explicit. We could try to make the error message better in this case, though.


Justified text

hi,
I could not make the text justified along the line... Is there a way to achieve this?

Dear @teodorkasap , What kind of text justify you mean?

hi @rahmanusta ,
I mean the text alignment of a paragraph:

align left
center
align right
justified (evenly distributed along the line)

For HTML output, you can write your own CSS. This issue may help you https://github.com/asciidoctor/asciidoctor-reveal.js/issues/33

Use [.text-justify] just before the paragraph.


Include type definitions in the npm package

Can you please include the type definitions inside the type definition files?
http://www.typescriptlang.org/docs/handbook/declaration-files/publishing.html

Types definition inside package.json should be enough. Make sure you are using the latest typescript version.
{
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  ...
}

Sorry, you are correct. I was looking at the package as installed, which is still 3.1.0 (and doesn't include it). Looks like 3.2.0 will have it.

Good. I'll close the issue then.


Can't debug C++ application with v1.11.1

OS: Debian 12
VSCode version:  1.95.2
CodeLLDB version: 1.11.1
Compiler: clang v16.0.6
Debuggee: C++
Cannot start a debugging session with v1.11.1.  codelldb just sits at 100% CPU usage.  Downgrading back to v1.11.0 fixes the issue.

Please provide a verbose log.


Proposal for onClusterClick

Please, can you add coordinates in onClusterClick?

Good point, will add. You can open PR as well!

@dimagreat @sprotymo can we get list of items in it using clusterId? How do know the items inside the cluster?


Switch from using dataproxy To s3

We should stop using the dataproxy for the CSV stuff and just channel it to the S3 system
Considering this is #69 still relevant?

FIXED / OUTOFDATE we are channeling to the S3 system directly


Misleading example for Linux Performance Counters

The example for Linux performance counters contains misleading command. It took some time to realize that we create one data source and enable another one.
Linux Perf
New-AzOperationalInsightsLinuxPerformanceObjectDataSource ...
Enable-AzOperationalInsightsLinuxCustomLogCollection ...  <<<<-------  Enable-AzOperationalInsightsLinuxPerformanceCollection should be here.

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

ID: fb75e535-de4f-e730-4dfb-dfc160386f45
Version Independent ID: 6b355634-913c-65e4-62fa-a51cfeff143a
Content: Use PowerShell to Create and Configure a Log Analytics Workspace
Content Source: articles/azure-monitor/platform/powershell-workspace-configuration.md
Service: log-analytics
GitHub Login: @bwren
Microsoft Alias: bwren

Thanks for your comment. The feedback has been shared with the content owner for further review. Thanks for your patience.

Thanks.  This is an obvious error in the script.  I created a work item to update.

#in-progress

Fic published.  #please-close