Added animation export (runtime AnimatorController)

@bghgary worked on this previously, and I think his implementation was correct, so I went ahead and mapped his work to this project. Most of what I did is very similar to what Gary did!
To explain the logic: the newest Unity builds use an Animator object instead of the legacy Animation object. An Animator holds an AnimatorController, which holds a DFA of animation states, and each state holds an animation clip. We just need to export the clips that animate properties (position, rotation, scale, and morph targets).
Since there was a lot of code to write, I had to extend the base Exporter script. I also extended it so we can export different types of Accessors, just like Gary did in his project).
I am not able to test this properly since I don't have nice animated assets, so maybe we should add more assets that use the Animator component. Once this is done I can review this PR properly!
All comments are appreciated :)

@bghgary @blgrossMS I pushed a commit in which I:

Fixed code from a style standpoint, as demanded. I commented the complicated functions as needed
Refactored the entire Data export functions into the serializer under DataExporter.cs. We now have to specify which buffer writer we are using the serialize, as well as which buffer to write to. I know that in the project we are exporting to one single buffer (buffer 0), but I thought that since the Serializer is project agnostic, we should be able to specify what buffer to export to
Extended the BinaryWriter under the serializer. This led to the need to convert all Unity Math components to GLTF Math components using the SchemaExtensions. For example, we now won't write the Unity Vector3 immediately, but we would convert it to a GLTF Vec3 then write it. This is inefficient: I couldn't figure out a way to avoid the conversion while extending the binary writer in the serializer.
Fixed some bugs such as the cast to double

I DID NOT:

Improve the baking code. I need someone to explain to me how we want to approach this since I do not have experience with baking. I have some high level ideas on how it works though
Improve the caching. I will get to this soon, I just wanted to push something so that we are able to review step by step

I also exported the animated RiggedFigure, and I got this output:
RiggedFigureExported.zip
Not sure how to test this properly, but it seems like we improved on this a bit.

Closing for now due to lack of progress. Should be built on top of later for animation work.


[HOTFIX] Remove wrong DDL tests

What changes were proposed in this pull request?
As we moved most parsing rules to SparkSqlParser, some tests that are expected to throw exception are not correct anymore.
How was this patch tested?
DDLCommandSuite

cc @rxin

cc @cloud-fan @yhuai

Test build #56524 has started for PR 12572 at commit 9a4705f.

@viirya I'll push this as soon as it passes jenkins.

@hvanhovell thanks.

Ok, it passes SQL tests. LGTM.
Merging to master thanks!

Test build #56524 has finished for PR 12572 at commit 9a4705f.

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

Merged build finished. Test PASSed.

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


[curl] Please allow to curl build against LibreSSL (=OpenSSL fork)

Is your feature request related to a problem? Please describe.
For a number of reasons, @bagder has begun to ship curl's "default" Windows binaries built against LibreSSL instead of OpenSSL. Please allow vcpkg's curl to build against LibreSSL, as well.
Proposed solution
Please enable building against LibreSSL.
Describe alternatives you've considered
No response
Additional context
Despite being the namesake fork, OpenSSL appears to be falling out of favor with curl development.
While I don't in any way speak for curl, the factors that support this insight are:

Bagder openly blogging about OpenSSL having markedly inferior performance metrics compared to other HTTP3 providers
Bagder's detailed description of OpenSSL's headstrong attitutude surrounding its HTTP3 implementation
Curl's aforementioned switch to LibreSSL in their provided binaries.

(Community feedback:)
You can do that already: vcpkg install curl[libressl]
If you do not want multi-ssl, you can try vcpkg install curl[core,libressl]. However, as soon as a a reverse dependency wants default features of curl, or explicitly asks for feature ssl, second ssl backend might be activated as the platform's default choice.
Repeating the points from https://github.com/microsoft/vcpkg/issues/42622#issuecomment-2537966686:
ATM port curl is built on multi-ssl support, and the incompatibility between HTTP3 and multi-ssl is known to contributors and maintainers.
vcpkg doesn't have good support for alternatives. This includes

applying single-ssl with easy choice of the desired ssl backend in port curl,
building alternative ssl libs in vcpkg CI when they provide the same (openssl) headers and symbols.
(Note that vcpkg CI really builds the whole universe of packages for a single install root. Changing the primary ssl lib in vcpkg has a much larger cone of destruction than changing the primary ssl lib in curl only.)

AFAICS a general switch of the default ssl lib is probably too risky due to the impact on existing user projects, apart from the number of changes needed to ports in vcpkg.

(Community feedback:)
You can do that already: vcpkg install curl[libressl]
If you do not want multi-ssl, you can try vcpkg install curl[core,libressl]. However, as soon as a a reverse dependency wants default features of curl, or explicitly asks for feature ssl, second ssl backend might be activated as the platform's default choice.

Hi, thanks for your feedback! Respectfully, this does not seem to be the case. When I run vcpkg search curl there is no LibreSSL option.
azure-core-cpp[curl]                      Libcurl HTTP transport implementation
cfitsio[curl]                             UseCurl
cocoyaxi[libcurl]                         libcurl with OpenSSL support
configcat[network]                        Use curl for network
cpr                      1.11.1           C++ Requests is a simple wrapper around libcurl inspired by the excellent ...
cpr[ssl]                                  Enable SSL support
curl                     8.11.0#1         A library for transferring data with URLs
curl[brotli]                              brotli support (brotli)
curl[c-ares]                              c-ares support
curl[gnutls]                              SSL support (gnutls)
curl[gsasl]                               GSASL support (libgsasl)
curl[gssapi]                              krb5 support
curl[http2]                               HTTP2 support
curl[idn]                                 Default IDN support
curl[idn2]                                idn2 support (libidn2)
curl[ldap]                                LDAP support
curl[mbedtls]                             SSL support (mbedTLS)
curl[non-http]                            Enables protocols beyond HTTP/HTTPS/HTTP2
curl[openssl]                             SSL support (OpenSSL)
curl[psl]                                 Use psl support (libpsl)
curl[schannel]                            SSL support (Secure Channel)
curl[sectransp]                           SSL support (sectransp)
curl[ssh]                                 SSH support via libssh2
curl[ssl]                                 Default SSL backend
curl[sspi]                                SSPI support
curl[tool]                                Builds curl executable
curl[websockets]                          WebSocket support
curl[winidn]                              WinIDN support
curl[winldap]                             Obsolete. Use feature 'ldap' instead.
curl[winssl]                              Legacy name for schannel
curl[wolfssl]                             SSL support (wolfSSL)
curl[zstd]                                ZStandard support (zstd)
curlcpp                  3.1#1            An object oriented C++ wrapper for CURL (libcurl)
curlpp                   2018-06-15#10    C++ wrapper around libcURL
czmq[curl]                                Build with libcurl
gdal[curl]                                Enable CURL network support
juce[curl]                                Enable CURL support
libcurl-simple-https     2022-02-14       Very simple HTTPS interface built atop libcurl
librdkafka[curl]                          Build with curl
oatpp-curl               1.3.0#1          Oat++ Modern web framework curl module to use libcurl as a RequestExecutor...
poppler[curl]                             curl for poppler
restclient-cpp           2024-01-09       Simple REST client for C++. It wraps libcurl for HTTP requests.
vsgxchange[curl]                          Enable support for reading image and model files from http:// and https://
The result may be outdated. Run `git pull` to get the latest results.
If your port is not listed, please open an issue at and/or consider making a pull request.  -  https://github.com/Microsoft/vcpkg/issues```

Correspondingly, running ``vcpkg install curl[core,libressl]:x64-windows`` immediately fails due to not having that feature.
![Image](https://github.com/user-attachments/assets/082b6b6a-6b9d-4803-9a5d-ef5ab0402660)

Before posting this, I did tinker with manually building LibreSSL "upstream" of curl but then curl generally failed to build as soon as any curl feature wanted OpenSSL, even if I didn't explicitly ask for OpenSSL myself. Those components seem to want _the_ OpenSSL rather than being happy with something that's overall OpenSSL-like.

I'm sure there's plenty of configuration options I'm unaware of so I'm open to any suggestions you might have.

running vcpkg install curl[core,libressl]:x64-windows immediately fails due to not having that feature.

You are right. I'm sorry for this oversight.
I have to come back to the topics of "alternatives". ATM vcpkg doesn't allow to install the ports openssl and libressl at the same time. That's why port libressl is normally skipped in vcpkg CI. And that's why port libressl was poorly maintained in the past (and maybe still is).
In september I submitted a PR which improved the quality of port libressl, with temporary testing in vcpkg CI, including using libressl (instead of openssl) in curl: #41083. This PR (temporarily) applied a variation of the accepted (but possibly incovenient) pattern of dealing with alternatives: It (temporarily) turned port openssl in an empty artifact, doing nothing but pulling in libressl via dependency. This is the first commit in the series: https://github.com/microsoft/vcpkg/pull/41083/commits/039ec7fb41fd0f7fd87d3b34ea28de32b72d4877 (reverted by the last commit).
Basically this is how you can build curl with libressl instead of openssl now: Provide an empty overlay port for openssl which depends on libressl.
https://learn.microsoft.com/vcpkg/concepts/overlay-ports
https://devblogs.microsoft.com/cppblog/using-system-package-manager-dependencies-with-vcpkg/
<path to project>/overlays/openssl/vcpkg.json:
{
  "name": "openssl",
  "version-string": "empty",
  "dependencies": [
    "libressl"
  ]
}

<path to project>/overlays/openssl/portfile.cmake:
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)

You are right. I'm sorry for this oversight.
All good, happens to the best of us! :)

In september I submitted a PR [...] This is the first commit in the series: 039ec7f
Basically this is how you can build curl with libressl instead of openssl now:
I appreciate the deep dive. I wasn't able to do more than glance at what you wrote today, but I plan to give it my full attention tomorrow. I shall report back!

Basically this is how you can build curl with libressl instead of openssl now: Provide an empty overlay port for openssl which depends on libressl.

I finally got the time to go through what you wrote. Thanks to your excellent explanation I was able to build against LibreSSL on the first attempt with no trouble at all!

Hopefully, this smooth success translates to being easy to include the feature in the curl port.

🎉
Thanks for the feedback!

Updating to say, the LibreSSL overlay introduces a major issue where (specifically) WolfSSL doesn't function at all, despite not displaying any build warnings or crashing during run.
Sending any https requests fail with error 35, ``SSL connect error. Meanwhile, the error buffer contains the following message: SSL_connect failed with error -173: Bad function argument`. Presumably, this means the internal API doesn't quite line up as expected while LibreSSL is present.
The other 4 SSLs (GnuTLS/mbedTLS/LibreSSL/Schannel) do work as expected in this configuration.
That said, I've reverted to building with OpenSSL for the time being.

Since updating vcpkg today, rebuilding with the overlay has not resulted in the WolfSSL issue detailed above. I don't know if the change relates to anything you've pushed or if my local cache was just bugged, but it's now working. I'll take it for now, lol.

Thanks for posting the updates from the hot tests. Without feedback, it is often difficult to assess relevance and maturity of port features.


Add the build option "--step-handlers" and related document improvements

Description
The changes to be implemented include the reinstatement of the build option "--content-handlers" and the addition of a new preferred option, "--step-handlers". To improve clarity, the term "Step Handlers" will be used instead of "Update Content Handler" where applicable. The documents will be updated to reflect these changes, and some typos will also be corrected.
Usage of Build Options
To specify a comma-delimited list of the step handlers to build, use the option "--step-handlers" as follows:
./scripts/build.sh --step-handlers <handlers>

The option "--content-handlers" is now deprecated and should be replaced with "--step-handlers". The default set of step handlers to build is "microsoft/apt, microsoft/script, microsoft/simulator, microsoft/swupdate, microsoft/swupdate_v2".
Internal Tracking Number: 42398328

@eshashah-msft , once this approved and merged, please update documents at learn.microsoft.com as appropriate.


Update failing test to fixed with new sphericalmercator

Fixes 0/0/-1 error we were seeing before.
cc/ @springmeyer

Coverage decreased (-0.2%) to 96.45% when pulling 991aa62c600e9f0e9a8d6348a85eefcfb9e28fcf on update-test into 5e2d524981c9fd45281296dc6b35fc00de766c9b on master.

Coverage decreased (-0.2%) to 96.45% when pulling b5cb5c31f126e21cc3bf0819760095252479ba48 on update-test into 5e2d524981c9fd45281296dc6b35fc00de766c9b on master.

Coverage decreased (-0.2%) to 96.45% when pulling e74dcf99cfea3dd9ebd039a332e94713b9e29eaf on update-test into 5e2d524981c9fd45281296dc6b35fc00de766c9b on master.


license issue on latest devpreview

I tried to publish the HelloWorld sample to the latest devpreview and got the error

Your program license does not allow you to  publish 'CustomerListExt'.

I also tried the newest version from our developer licenses and the cronus.flf from the classic Azure VM.
Booth licenses give the same error.
Eventlog
TimeGenerated : 8/31/2017 5:40:39 PM
EntryType     : Error
Message       : Server instance: NAV
                Category: Development
                ClientSessionId: 00000000-0000-0000-0000-000000000000
                ClientActivityId: 00000000-0000-0000-0000-000000000000
                ServerSessionUniqueId: 0ee5e722-cad2-47e7-bd22-e2eed3465e7c
                ServerActivityId: b6e981a8-29b2-4640-8982-8f839ae25fc7
                EventTime: 08/31/2017 15:40:39
                Message <ii>Failed request -- Method:POST; Url:<ii>http://10.12
                1.6.130:7049/NAV/dev/apps?tenant=default</ii>; StatusCode:422;
                ReasonPhrase:Unprocessable Entity; ResponseBody:
                <pi>{"Message":"Your program license does not allow you to
                publish 'CustomerListExt'.\r\n"}</pi></ii>
                ProcessId: 9152
                Tag: 00000LY
                ThreadId: 40
                CounterInformation:

I got it to work. Of course I have to adjust the object range when using our DEV license.


Add modules

In this PR I have followed these project Requirements:
1 - Create a new app. Give it a meaningful name.
2 - Initialize your project with Git.
3 - Make sure that your project has Postgres database set up.
4 - Build your project schema.
5 - Create and run the necessary migration files.
6 - Table and column names should match the ERD diagram.
note: photo for the users table should be a link to an image
7 - Foreign keys should be included.
8 - Pay attention that in the posts table the column holding the foreign key to the users table should be named author_id
9 - All columns that are foreign keys should have a corresponding index.

@TedLivist  man You were faster than me I requested a review once I clicked on request a review I was like, oh no I forgot the readme file so I tried to do it very fast before you do the review but you were faster
anyway thank you for the review


Service announcements

Sorry about the non-existant IObservable-stuff. To be honest, neither me or my colleagues have used Rx before. We didn't want to blow it!

No worries :)


Payload fires only once

Hi,
I noticed an issue. Don't know if it's related to VBad or MS Word itself. I prepared my "malicious" doc and it fires the payload only once. When I open it 2nd time nothing happens. I need to rebuild it with VBad and it works again, but still only once. I'm using Windows 7 32bit with MS Word 2013 and Python 2.7.
Let me know if you have any idea what's the matter.
Regards

Nvm. I'm guessing it's the destruction of encryption keys, that's causing it. Anyway thanks for a great framework :)


Unable to create ToDo skill from VA

Project
Virtual Assistant, Skills (ToDo)
Description
I am getting a "Constructor on type 'ToDoSkill.ToDoSkill' not found." exception when trying to create a ToDo item from the main VA bot.
From looking the source, it seems that @feich-ms  added MailService to the ToDoSkill constructor and the activator from SkillDialog is failing.
    public ToDoSkill(ISkillConfiguration services, ConversationState conversationState, UserState userState, IBotTelemetryClient telemetryClient, ITaskService serviceManager = null, IMailService mailService = null, bool skillMode = false)

To Reproduce

Pull the latest from master.
Start the emulator and say "add milk to my to do list"
You'll get a "Sorry, something went wrong." message.

Expected behavior
I would like to be able to add To Dos from the Virtual Assistant.
Screenshots
Exception in SkillDialog

Error en emulator

Closed by #492


duplicate entries in report

Will it make sense to represent duplicate entries in a report as a single entry with coma separate paths?

for some reporter types it can certainly make sense, for the summary reporter it would be pretty awful looking. i don't see a reason we couldn't reduce duplicates in the reporters.


Dark theme

Nice chart! Please consider also generating a dark version. Will be useful for cases when the chart is embedded into dark themed environments.
Example:

I will try to add this in the next release!

Thank you!

Awesome, thanks!


Adapt for CTFE compatibility

Currently the entity processing code in parse.d will not execute when in compiled mode:
if (auto pindex = name in index_) {

Otherwise, this project can run as a CTFE, which is nice during debugging.

fixed in 3dad6e0


Cannot open resource with notebook editory type 'rest-book'

I cannot start editing any file (existing or blank) with the .restbook extension.  I get the error:

Cannot open resource with notebook editory type 'rest-book',
please check if you have the right extension installed or enabled

Further when I use the command palette to create a new RESTBook I get the following error:

Command 'REST Book: Create a new blank REST Notebook' resulted in an error (command 'rest-book.newNotebook' not found)

This occurs with the 3.2.0 and the 3.1.0 versions on the current version of VSCode (1.58.2?? just updated it last night)

Hmm! are you on VS Code stable? And was it working before on there?

I have the same issue.  I am on stable and just installed the extension and wanted to try it out.

I am on stable.  I  don't think it ever worked.

Sorry yes the extension for now is still on Insiders only. It will be on stable next month with the next release of VS Code!


EmojiCompat flags

There seems to be a problem regarding flags, at the moment. Apparently flags are always displayed as unknown flag.
I think the reason for this is that flags are not listed in the Unicode data files.

Apparently this is a bug inside the current EmojiCompat building tools. I'll try to use an older version tomorrow.

Using an older version of the EmojiCompat scripts solves this issue.


bisq-desktop:  Add UI scale option

Add option to scale the Bisq UI so that it is readable on hidpi screens.
Description of changes
Added the option ui-scale to the bisq launcher script so that it can be configured to be readable on 4k, 8k monitors etc.
Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[X] Fits CONTRIBUTING.md.

@emmanuelrosa Does this change make sense? I find that I can't really use the app without scaling

@emmanuelrosa
I've modified it along the lines you suggested, except that it is just a list of string options, e.g.
bisq-desktop.override {     javaToolOptsFunc = defaults: defaults ++ [ "-Dglass.gtk.uiScale=2.0" ]; };

This PR is replaced by #229319


Incoming transaction improvements

[x] Transaction notifications are saying "You received 8 dcr", but the actual amount is 8.87654321 DCR
Decimal places should be shown and DCR should be capitalized.
[x] Transaction notification needs a decred icon instead of the current circle.
[x]  When a new notification comes in, remove previous notifications so that they do not accumulate.
[ ] Instead of replacing the notification, update the notification to have 1 line of text per tx to display all the values.
[ ]  Remove the 'view on dcrdata' link from the notifications.
[ ] On the overview, new transactions do not show at the top of the list. Sorting issue. Same issue on the history page.
[ ] To make it clear when a new transaction arrives on the list, animate it in some way so that it stands out. Highlight or flash it a few times.

closing for now do to remaining items being a low priority, may revisit layer


add lambda note

as noted in https://github.com/spulec/moto/issues/1235#issuecomment-333965351 we should note that lambda mocking requires docker

Coverage decreased (-0.009%) to 92.457% when pulling 5c3bc641bce81271b9c952029cbe0811b6cfd883 on thehesiod:thehesiod/lambda-docs into 40fdbd4907733c1b5670dba24b3acc1f811841f3 on spulec:master.

Coverage decreased (-0.009%) to 92.457% when pulling 5c3bc641bce81271b9c952029cbe0811b6cfd883 on thehesiod:thehesiod/lambda-docs into 40fdbd4907733c1b5670dba24b3acc1f811841f3 on spulec:master.

This is released as Moto 1.1.22


Create deployment does not respect CLI flags --max-in-flight and --canary

Describe the bug
Deploying with CLI options --max-in-flight and --canaries does not take any effect. Neither the global nor the instance_group level update section of the manifest is overridden.
The deployments_controller.rb does not propagate the properties for the POST /deployments endpoint used for bosh deploy. In contrast the PUT /deployments/:deployment/jobs/:job endpoint used for bosh  start/restart/stop/recreate propagates correctly.
To Reproduce
$ bosh deploy -d dummy --canaries=0 --max-in-flight=1 dummy.yml
Task 37 | 22:19:39 | Preparing deployment: Preparing deployment (00:00:04)
Task 37 | 22:19:43 | Preparing deployment: Rendering templates (00:00:01)
Task 37 | 22:19:44 | Preparing package compilation: Finding packages to compile (00:00:00)
Task 37 | 22:19:44 | Creating missing vms: dummy/ddb07731-5d7a-488d-87c9-ced196549ef6 (0)
Task 37 | 22:19:44 | Creating missing vms: dummy/738690eb-c393-4356-bee4-360e2610450e (3)
Task 37 | 22:19:44 | Creating missing vms: dummy/3a23d3fa-f9a3-4ee0-8eb3-d349af2cd716 (1)
Task 37 | 22:19:44 | Creating missing vms: dummy/8945375e-24b6-4290-8b90-3e8c23be510e (2) (00:00:15)
Task 37 | 22:20:02 | Creating missing vms: dummy/738690eb-c393-4356-bee4-360e2610450e (3) (00:00:18)
Task 37 | 22:20:02 | Creating missing vms: dummy/3a23d3fa-f9a3-4ee0-8eb3-d349af2cd716 (1) (00:00:18)
Task 37 | 22:20:02 | Creating missing vms: dummy/ddb07731-5d7a-488d-87c9-ced196549ef6 (0) (00:00:18)
Task 37 | 22:20:02 | Updating instance dummy: dummy/ddb07731-5d7a-488d-87c9-ced196549ef6 (0) (canary)
Task 37 | 22:20:02 | Updating instance dummy: dummy/3a23d3fa-f9a3-4ee0-8eb3-d349af2cd716 (1) (canary) (00:00:15)
Task 37 | 22:20:18 | Updating instance dummy: dummy/ddb07731-5d7a-488d-87c9-ced196549ef6 (0) (canary) (00:00:16)
Task 37 | 22:20:18 | Updating instance dummy: dummy/738690eb-c393-4356-bee4-360e2610450e (3)
Task 37 | 22:20:18 | Updating instance dummy: dummy/8945375e-24b6-4290-8b90-3e8c23be510e (2)
Task 37 | 22:20:33 | Updating instance dummy: dummy/738690eb-c393-4356-bee4-360e2610450e (3) (00:00:15)
Task 37 | 22:20:34 | Updating instance dummy: dummy/8945375e-24b6-4290-8b90-3e8c23be510e (2) (00:00:16)

Task 37 Started  Thu Jun 20 22:19:39 UTC 2019
Task 37 Finished Thu Jun 20 22:20:34 UTC 2019
Task 37 Duration 00:00:55
Task 37 done

Succeeded

During deployment a canary instance has been created and according to the timestamps, max_in_flight is 3 as opposed to the cli specified parameter.
Expected behaviour
Respect both properties during create deployment.
Versions (please complete the following information):

Infrastructure: Virtualbox
BOSH version 110a0453d
BOSH CLI version v5.5.1
Stemcell version [ubuntu-xenial/250.9]

Deployment info:
---
# BOSH Director must have Cloud Config with the following properties:
# - vm_type: tiny
# - network: manual

name: dummy

releases:
- name: dummy
  version: latest

stemcells:
- alias: ubuntu
  os: ubuntu-xenial
  version: latest

instance_groups:
- name: dummy
  instances: 4
  azs: [z1]
  update:
    max_in_flight: 3
    canaries: 2
  vm_type: default
  stemcell: ubuntu
  networks:
  - name: default
  jobs:
  - name: dummy
    release: dummy

update:
  canaries: 1
  max_in_flight: 6
  serial: false
  canary_watch_time: 1000-60000
  update_watch_time: 1000-60000

Additional context
https://www.pivotaltracker.com/n/projects/956238/stories/126020395
https://www.pivotaltracker.com/n/projects/956238/stories/139515855
/cc @friegger @s4heid

Hey @FlorianNachtigall thanks for finding this and opening an issue. I'm wondering if we should deprecate these flags going forward. I find it confusing that you can specify these in flags as well as the manifest. I feel like we should try and move towards always relying on the manifest as the source of truth. What do you think?

Hey @mfine30,
I agree, deprecating seems reasonable. It looks like not many people have been using those flags anyways.
Alternatively, for consistency reasons other update block properties like vm_strategy  should become CLI flags as well, which seems disproportionate though.

Hey @mfine30,
it turns out that the fix for this issue is relatively simple (see #2194). In case you don't want to recover the functionality of setting --max-in-flight and --canaries for bosh deploy you can just close this PR and only consider cloudfoundry/bosh-cli/pull/533.

Hi,
overridng the default settings from the manifest is a useful feature for us. During intial deployment we like to deploy as fast as possible (as much as possible in parallel). To update the deployment of a productive system later on we need a strictly sequential update schedule to avoid downtimes. Without the CLI feature we would need to manipulate the deplyoment manifest after initial deployment.

I agree with @mfine30. The manifest should be the single source of truth. This keeps debugging of issues simpler and makes the infrastructure/deployment state changes explicit.

Hey @RandolfWerner thanks for adding that! I appreciate the impact that removing these flags has and that for manual flows they CLI might act as a nicety and a faster workflow. In general we recommend/strongly hope that everyone is using automation for BOSH deploys. As a result, I would hope updating the manifest and redeploying via automation is relatively fast as updates to these properties would be a no-op from the VM update perspective.
It also seems like this isn't even currently working?
Given the above I'm going to close this in favor of keeping the manifest as the single source of truth.

Hi all,
After some more internal conversations, we decided to accept https://github.com/cloudfoundry/bosh/pull/2194/files and revert https://github.com/cloudfoundry/bosh-cli/pull/533.
We think we saw enough of a use case for utilizing the canaries and max-in-flight flags on deploys, especially initial deploys, to warrant keeping the functionality. That along with how easy it is to support in the director lead us to make this decision.
If you all would like to chat about it further, please feel free to keep discussing it in this issue.
Best,
@jfmyers9


RFP - ffmpeg-batch

Checklist

[x] The package I am requesting does not already exist on https://chocolatey.org/packages;
[x] There is no open issue for this package;
[x] The issue title starts 'RFP - ';
[x] The download URL is public and not locked behind a paywall / login;

Package Details
Software project URL : https://sourceforge.net/projects/ffmpeg-batch/
Direct download URL for the software / installer : https://sourceforge.net/projects/ffmpeg-batch/files/latest/download
Software summary / short description: It is a GUI for batch processing audio/video using ffmpeg commands.

Status: Review

https://chocolatey.org/packages/ffmpeg-batch
https://chocolatey.org/packages/ffmpeg-batch.install
https://chocolatey.org/packages/ffmpeg-batch.portable

Off-topic:
@abejenaru Please update fre:ac to the new stable version.

I see that the packages have been approved, as such I am closing this issue and marking it as published.


Option Order

This works
pestle_dev magento2:generate:crud-model Pulsestorm_Helloworld Thing --use-upgrade-schema

This gives up with an error
pestle_dev magento2:generate:crud-model --use-upgrade-schema Pulsestorm_Helloworld Thing

Figure out why.

Data point
$ pestle_dev magento2:generate:crud-model --use-upgrade-schema Pulsestorm_Helloworld Thing
What model name? (Thing)] ^C

Notice how the above still asks for a Model name -- it looks like --use-upgrade-schema is interpreted as the first argument?  We may need to do some massaging of order here

Data Point: Looks like using old school $i++ in parseArgvIntoCommandAndArgumentsAndOptions leads to some weird problems.  Lets do a  test case with
Alans-MacBook-Pro:pestle alanstorm$  pestle_dev magento2:generate:crud-model --use-upgrade-schema-with-scripts Pulsestorm_Helloworld Thing
/Users/alanstorm/Documents/github/astorm/pestle/modules/pulsestorm/pestle/library/module.php:292:
array(5) {
  [0] =>
  string(31) "/Users/alanstorm/bin/pestle_dev"
  [1] =>
  string(28) "magento2:generate:crud-model"
  [2] =>
  string(33) "--use-upgrade-schema-with-scripts"
  [3] =>
  string(21) "Pulsestorm_Helloworld"
  [4] =>
  string(5) "Thing"
}

OK, this is more complicated than I thought.  We need something like @optionValue and @optionFlag because there's no way for the computer to know if
magento2:generate:crud-model --use-upgrade-schema Pulsestorm_Helloworld

Is --use-upgrade-schema being a boolean, or being an option that wants a value.  Not sure best way to do this -- explicit @optionValue and @optionFlag are one approach.  Or maybe  --use and --is are always interpreted as boolean options.

For now we're going to interpret --is- and --use- options as always present booleans.


Issues with wordpress links

Hello. I'm excited to use the program, but I can't get the links in wordpress to work. I've installed it on xampp/Linux mint 19. Here is what I've tried so far.
Updated WP permalinks
Updated . Htaccess file (tried multiple variations)
Any ideas?
Thanks

were you able to download wordpress project from the link?


Refactor wallet.ts utility functions (for use in Airkeeper)

This adds deriveSponsorWalletFromMnemonic as a new function to be used in Airkeeper here and updates deriveWalletPathFromSponsorAddress to accept protocolId as an optional parameter to enable it for use in Airkeeper here.

I'll update this with the callApi changes needed in Airkeeper for easier review


A possible bug about enc_inds

There are two downsampling operations when using MaskedTransformerEncoder. However, the final enc_inds is confusing.
The range of pre_enc_inds (0-N) is different from that of enc_inds (0-preenc_npoints) returned by self.encoder(). And the final output inds should be given by indexing the  pre_enc_inds  using the enc_inds. I am not sure whether it is a bug.
    def run_encoder(self, point_clouds):
        xyz, features = self._break_up_pc(point_clouds)
        pre_enc_xyz, pre_enc_features, pre_enc_inds = self.pre_encoder(xyz, features)
        # xyz: batch x npoints x 3
        # features: batch x channel x npoints
        # inds: batch x npoints

        # nn.MultiHeadAttention in encoder expects npoints x batch x channel features
        pre_enc_features = pre_enc_features.permute(2, 0, 1)

        # xyz points are in batch x npointx channel order
        enc_xyz, enc_features, enc_inds = self.encoder(
            pre_enc_features, xyz=pre_enc_xyz
        )
        if enc_inds is None:
            # encoder does not perform any downsampling
            enc_inds = pre_enc_inds
        return enc_xyz, enc_features, enc_inds

Thanks for your reply! But I still have problems when considering FPS.
As you said, "FPS ensures that the M inds sampled are the first "M" indices from the first downsampling, i.e., the N indices." In this case, the value of enc_inds should always be [0,1,2,3...., M] for each batch since the FPS is performed on pre_enc_xyz. In my view, the result should be pre_enc_inds[:,: M] instead of just enc_inds.

I see what you mean, the returned indices index into different arrays depending on whether masking is used or not. Would you prefer sending a PR for this?

Yes, I would like to. A PR was already sent.
By the way,  this bug does not affect the output of the 3Detr model since the use of "set loss" does not require any indices to map the ground truths to the outputs.
However, this is not true when the "vote loss/box loss" is used. I wonder whether the results in Table 3 of the main paper are affected by this problem.

Table 3 in the main paper does not use the masked encoder and so the indices don't matter.
I confirmed that in my original code, this bug doesn't exist.
Thanks for your PR :)


Add Dockerfile and docker-compose for grobid and project

Is your feature request related to a problem? Please describe.
Grobid requires us to run a server for processing.
Describe the solution you'd like
Add a Dockerfile that builds the current project and a docker-compose.yml that connects both the project and grobid.

Also add a push to dockerhub for the release stage so that the crawler is available to the dke01 server.


Multi instance CLI

Update the cli to properly support multiple instances. This includes passing the output (and input?) file handle to the command handler. All command handlers will need to be updated to no longer assume stdout is the appropriate output file.

This has been captured as optional in the Refactor CLI issue


[BUG] eggs init: generates yaml when setting format is json

Describe the bug
When I enter "json" with the init command it generates yaml
Expected behavior
Even if the file extension is json, the file content isn't
Screenshots

Desktop (please complete the following information):

OS: Windows
nest.land Version 0.1.4

Additional feature request:
When asking for config format, it should display which formats are supported

@oganexon Definitely a bug. Will come up with a fix today.

Including fix in #117


Empty ranges in range option.

This PR closes https://github.com/SpineEventEngine/base/issues/323.
The goal is to control for range = "(x..x)"-esque declarations, to protect the user from defining an empty range which leads to a guaranteed ValidationException.

@alexander-yevsyukov, currently, com.google.collect.Range (Range by Guava), which one of implementation details of Constraint does not allow to create empty ranges, throwing an IAE with Invalid range:(x..x)-esque message.
Should we just allow Guavas exception to be thrown?

@alexander-yevsyukov, PTAL.

@alexander-yevsyukov PTAL, this PR got a little bit forgotten.


Combine basename and GPK

In the interest of consolidating files that a server or client needs to provide, I propose that we combine the basename and DAA GPK into a single file for input to the tool. This file will conceptually represent the DAA group.
I also propose that this file, by default, be named by the GroupID of the group (e.g. 1234.bin for gid 1234). A new command line flag --gid (for example) could be used to override this default.
This should also be done in our up-coming tool in the ecdaa project.

Is there an existing RFC defining ASN.1 structures for any of this DAA stuff?

No, not to my knowledge.
There's an RFC for identity-based stuff, from Dan Boneh, from 2007. That discusses encoding of ECC points used in IBE: https://tools.ietf.org/html/rfc5091
Also, the FIDO spec covers similar ground, encoding of curve points.
But those are just for the points, nothing about keys or anything.
The FIDO spec also covers the format for the signatures themselves (and it's just binary concatenation).
Also:
https://crypto.stackexchange.com/questions/48853/prime-extension-field-encoding-asn-1


No Texts Visible in Windows Desktop App

Just started (not)happening this morning.

#287

Same on Mac OS

Same on WIN 10 just after the last desktop app update

+1

same on ubuntu

+1 Mac OS X Montrey texts not showing up, tried re-installing, and building from source....


Get all preferences

Not an issue but i'm not sure this is possible... i have settings like 'notifications' and 'background geolocalisation' and would like to fetch these settings... is it what this module is for ? and if yes what would be the 'key' for the fetch() function , or where could i find it ?
Thanks for your help

Well i think i have my answer... It looks like what i want are "permissions" and not "preferences".
this pluging should do it https://github.com/dpa99c/cordova-diagnostic-plugin


AudioContextState missing in lib.d.ts

Hi
This has been implemented in Chrome(Opera), Firefox, Safari and lately Edge.
Reference:
https://webaudio.github.io/web-audio-api/#idl-def-AudioContextState
https://developer.mozilla.org/en-US/docs/Web/API/AudioContext/state
https://dev.windows.com/en-us/microsoft-edge/platform/status/webaudioapi

@zhengbli is this covered in your update for the spec?

@mhegazy It was not covered in my update.
@rixrix You are welcomed to contribute to the lib.d.ts bugs :) ! The instruction is at https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md#contributing-libdts-fixes
Or I'll fix it later.

Hello, thanks for looking into this PR,
@zhengbli thanks for the docs, I'd love to submit a PR ;)


Druid jdbc lookups: why poll period isn't working?

Hey, I created a lookup and was hoping that it will  update  within given time range
But actually it's not (data remains the same )
Here is what specified in the config.

{
  "type": "cachedNamespace",
  "extractionNamespace": {
    "type": "jdbc",
    "connectorConfig": {
      "connectURI": "someuri",
      "user": "someuser",
      "password": "somepass"
    },
    "table": "sometable",
    "keyColumn": "somekey",
    "valueColumn": "somevalue",
    "filters": "not thing_name is null"
  },
  "firstCacheTimeout": 0,
  "pollPeriod": "PT5M",
  "injective": true
}

Also I tried to create a lookup from example located here
It looks like
{
  "type": "pollingLookup",
  "pollPeriod": "PT10M",
  "dataFetcher": {
    "type": "jdbcDataFetcher",
    "connectorConfig": "someuri",
    "table": "sometable",
    "keyColumn": "somekey",
    "valueColumn": "somevalue"
  },
  "cacheFactory": {
    "type": "onHeapPolling"
  }
}

First config is creating a lookup which is not updating
Second one (straight from the docs) doesn't appear in the lookup schema at all (telling that this lookup does not exist)
Can someone help and answer what is missing?

Hey @EgorEna,
First things first, I'm just someone with moderate knowledge trying to help, not a Druid expert here.
By focusing on your first spec, do you see something like this when you look at your historical node logs?
2021-11-03T20:37:49,917 INFO [NamespaceExtractionCacheManager-1] org.apache.druid.server.lookup.namespace.JdbcCacheGenerator - Finished loading 2990136 values for namespace [JdbcExtractionNamespace{connectorConfig=DbConnectorConfig{createTables=false, connectURI='jdbc:mysql://REDACTED:3306/something?user='REDACTED', passwordProvider=org.apache.druid.metadata.DefaultPasswordProvider, dbcpProperties=null}, table='REDACTED', keyColumn='id', valueColumn='type', tsColumn='updated_at', filter='null', pollPeriod=P1D}] : org.apache.druid.server.lookup.namespace.cache.CacheScheduler$EntryImpl@22e17b56

I'd like to make sure that you're able to see a Finished loading x values message recently (or at least see an exception while loading it).
Also, does "injective": true really applies to you? It should only be used when both keys and values are unique.
Finally, by not updating you mean changing existing values, or not deleting entries that were previously deleted from your database?


Use proper icon

WebSocket Monitor should use proper icon for:

the extension itself
the Toolbox panel

Should be the same icons supporting the following sizes:
16x16
32x32
Honza

New icon for the extension itself:
https://github.com/firebug/websocket-monitor/commit/d9c06e0b1889bc23498b4aeac2ee803f71703aba
Honza


Can't edit embedded diagrams in Word

Preflight Checklist

[x] I agree to follow the Code of Conduct that this project adheres to.
[x] I have searched the issue tracker for a feature request that matches the one I want to file, without success.

You must agree to search and the code of conduct. You must fill in this entire template. If you delete part/all or miss parts out your issue will be closed.
If you are technical, you should reporting bugs along the lines of https://marker.io/blog/how-to-write-bug-report. If you are not technical, we will make allowances, please try to make an effort to understand the process.
Describe the bug
The Draw.IO edit button of a diagram embedded in MS Word is greyed out. Clicking on "Edit Selected" after selecting an embedded Draw.IO diagrams throws this error: "No diagrams found in the selection”.
To Reproduce
Steps to reproduce the behavior:
1.Install the draw.io add-in for Microsoft Word
2.Open a new document in Microsoft word. Click on Insert -> 'draw.io', pick a device file and click Insert.
3. Edit button remains greyed out.
4. Select the embedded diagram and click on "Edit Selected".
Expected behavior
The Draw.IO editor should open with the selected diagram.
Screenshots

draw.io version (In the Help->About menu of the draw.io editor):

draw.io version 24.4.0

Desktop (please complete the following information):

OS: Windows10
Browser: Chrome
Browser Version 124.0.6367.202

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

I tested the problem in incognito/private mode with all browser extensions switched off, write "yes" below:
Additional context
Add any other context about the problem here.

Unfortunately, not being able to recreate the error, there isn't anything we can do here.


Why face morpher don't need input image

As the title, why face morpher don't need input image, only need pose vector.
src/tha4/poser/modes/mode_14.py#L71:
with torch.no_grad():
    return module.forward(pose)

code: src/tha4/poser/modes/mode_14.py#L71

The answer is that it was designed that way. Unlike the full model that can animate any given image, the student model is trained to animate one specific image. In theory, there is no need for the student model to require an image as an input because we can train it to remember the input image. This is basically what the student face morpher does, so it only needs the pose.
The student body morpher, on the other hand, was designed differently. Remembering the whole image image is hard for a model of that size, so I allowed it to use the input image as a supplementary information.


pull request with sleep function only

as requested

It is Linux only. I am testing in Linux. I give 3 seconds sleep time but it still get no response some times. So data are fetched for every address with 3 seconds sleep but still some times the connection is hanging.
@ultimateblockage Did you test it in Linux ?

Yes - tested in Linux

@ultimateblockage Thanks for your input !


Remove huge padding left of the plot area in timeseries space views

I don't have a specific plan in mind yet.

No longer a thing


is merge behavior correct?

Refer the testing code.

Is this behivor correct?
In my mind, looks like it should be deep merge every object, and return a merged object, not array

I'm not sure is this as designed?

Hey @zslucky! Thanks for mentioning this. 👍
While it may seem weird at first I think this is how it's supposed to be. Lodash has a very similar method as well and their outputs are the same.
You can see more examples at their docs
Hopefully, this helps 😃

@fejes713 Thanks, lodash merge is similar but not the same, lodash object merge are different, it's deep merge. not only concat into an array.

Thanks for clarifying that @zslucky 👍
@skatcat31 @Chalarangelo what do you think? Worth reopening the issue?


Handle semicolon properly

Currently Lexer does not distinguish ; from newline, but there is a case where newline is allowed but semicolon is not.
Example:
# OK
foo(1,
2)
# NG
foo(1,;2)

Should we implement Token::Newline and Token::Semicolon first?
Do you have any other suggestions?

@yhara
Should we implement Token::Newline and Token::Semicolon first?
Do you have any other suggestions?

I don't have a particular idea to fix this but yes, I think we need to distinguish newline and semicolon at a token level.

I got it. Thank you!

I'll add some cases.
error
Test.new.foo(;1,2)
Test.new.foo(1;,2)
Test.new.foo(1,;2)
Test.new.foo(1,2;)

success
Test.new.foo(1,2);

plz assign me if you can

The PR is ready for review
Plz review this when it's convenient

fixed by #534.


AttributeError: 'NoneType' object has no attribute 'shape'

Hi, thank you for your excellent work. I trained my own lisa model and merged the weights. But when i try to run the chat.py for inference, the error occured after input the prompt and image path:
Traceback (most recent call last):
  File "/cluster/home/hulining/proj/LISA/chat.py", line 263, in <module>
    main(sys.argv[1:])
  File "/cluster/home/hulining/proj/LISA/chat.py", line 221, in main
    output_ids, pred_masks = model.evaluate(
  File "/cluster/home/hulining/proj/LISA/model/LISA.py", line 354, in evaluate
    outputs = self.generate(
  File "/cluster/home/hulining/anaconda3/envs/lisa/lib/python3.10/site-packages/torch/autograd/grad_mode.py", line 27, in decorate_context
    return func(*args, **kwargs)
  File "/cluster/home/hulining/anaconda3/envs/lisa/lib/python3.10/site-packages/transformers/generation/utils.py", line 1606, in generate
    return self.greedy_search(
  File "/cluster/home/hulining/anaconda3/envs/lisa/lib/python3.10/site-packages/transformers/generation/utils.py", line 2454, in greedy_search
    outputs = self(
  File "/cluster/home/hulining/anaconda3/envs/lisa/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1194, in _call_impl
    return forward_call(*input, **kwargs)
  File "/cluster/home/hulining/proj/LISA/model/LISA.py", line 166, in forward
    return super().forward(**kwargs)
  File "/cluster/home/hulining/proj/LISA/model/llava/model/language_model/llava_llama.py", line 88, in forward
    ) = self.prepare_inputs_labels_for_multimodal(
  File "/cluster/home/hulining/proj/LISA/model/llava/model/llava_arch.py", line 110, in prepare_inputs_labels_for_multimodal
    (attention_mask.shape[0], past_key_values[-1][-1].shape[-2] + 1),
AttributeError: 'NoneType' object has no attribute 'shape'

i traced the error and found the solution, which is change the past_key_values to None in code llava_llama.py line 132, but i don't know why it happen, can you help me? Thank you.

Same, any helpers?

Try python 3.9 with transformers==4.31.0, it works on my computer. @Ringhu

Try python 3.9 with transformers==4.31.0, it works on my computer. @Ringhu

Even after applying these modifications, my code is still throwing the same error.


Create a Recommendation Record

As a developer
I need to be able to easily create new entries of recommendations in the database

Details and Assumptions

implement SQL INSERT to add new rows to the database
create new entries by passing a productID, recommendedProductID, and a recommendation type
automatically assign a recordID

Acceptance Criteria

Scenario: Create a Recommendation Record

Given the developer is creating a new recommendation record
When they input the required parameters (productID, recommendedProductID, and recommendationType)
Then a new entry with an assigned recordID should be added to the database

More Acceptance Criteria:
When we call a POST request, there should be a new recommendation


Bundle size is too big

Hi, I've been using OL with custom build with version 4.5. The build I've customized with build.json is about 240kb. but with 5.0 served from npm, its bundle size is 1.7mb. I just followed bundle tutorial to load basic OSM map though. How can I include only things that are really required?

You can enable tree shaking for the parcel bundler, using the --experimental-scope-hoisting option on the build task. See  see parcel-bundler/parcel#392. This will significantly reduce your bundle size.
You can also try using different bundlers. Rollup is known to produce small bundles, and an example configuration is linked from the ol package README.
When comparing final bundle sizes, I'd also recommend comparing gzipped sizes. Closure compiler, which was used for custom builds in v4.x, uses very aggressive name mangling which leaves less room for gzip compression. Also keep in mind that the Parcel bundle includes all your application code, which the browser had to fetch with another expensive server request in the v4.x scenario you described.

I'm also running into this one just now
> node scripts/build.js

Creating an optimized production build...
Compiled successfully.

File sizes after gzip:

  788.3 KB (-828.67 KB)  build/static/js/main.f40f7a95.js
  23.35 KB               build/static/css/main.679cd9e7.css

The bundle size is significantly larger than recommended.
Consider reducing it with code splitting: https://goo.gl/9VhYWB
You can also analyze the project dependencies: https://goo.gl/LeUzfb

The project was built assuming it is hosted at ./.
You can control this with the homepage field in your package.json.

The build folder is ready to be deployed.

Find out more about deployment here:

  http://bit.ly/2vY88Kr

This is what I get in my app currently

separating import and add --no-source-maps makes it smaller. But if we could choose specific methods in classes, that would be much better. does it even possible to do this?

@bartvde what did you use to generate that image?

@the-vampiire try bundle analyzer

@cs09g neat man thanks


Plugin doesn't work on multisite

First of all thanks for your plugin.
I have trouble getting your Plugin to work on Multisite. It says that I don't have Polylang 2.0 which is wrong since I have installed 2.1. I tracked the issue down to the function canActivate in the Plugin class. I found out that there are no checks in the polylangVersionCheck wheather or not the pro version is active.
What product versions and settings are you using when this issue occurs?

PHP: 7.0
WordPress: 4.7.5
WooCommerce: 3.0.5
Polylang: 2.1
Hyyan WooCommerce Polylang Integration: 1.0.1
Browser: Chrome

this is for the same reason as #200  - the check added in 1.0.1
You can just change "src/Hyyan/WPI/Utilities.php" line 233 along the lines indicated on #200 or just comment the check out

re-reading this issue it appears the problem was Polylang Pro, not multisite, so closing as a duplicate of #200 which is now fixed in 1.0.2 branch


[Totality_of_Ygg] Added version 2 of the ToY character sheet

Submission Checklist
Required

[x ] The pull request title clearly contains the name of the sheet I am editing.
[ x] The pull request title clearly states the type of change I am submitting (New Sheet/New Feature/Bugfix/etc.).
[ x] The pull request makes changes to files in only one sub-folder.
[ x] The pull request does not contain changes to any json files in the translations folder (translation.json is permitted)

New Sheet Details

The name of this game is: <   >  (i.e. Dungeons & Dragons 5th Edition, The Dresden Files RPG)

The publisher of this game is: <   > (i.e. Wizards of the Coast, Evil Hat)

The name of this game system/family is: <   > (i.e. Dungeons & Dragons, FATE)

[ x] I have followed the Character Sheets Standards when building this sheet.

[x] This sheet has been made on behalf of, or by, the game's publisher.
[x] This game is not a traditionally published game, but a copy of the game rules can be purchased/downloaded/found at: < https://totalityofygg.com  >
[x] This sheet is for an unofficial fan game, modification to an existing game, or a homebrew system.

Changes / Description

Character Sheet Info Roll20 Internal Use only.

Hey @totalityofygg ( & @gadhra )
Two quick notes before we can merge this in - as this seems to be a significant visual upgrade to the sheet, would you mind also changing the preview image to match this latest version of the sheet?
Also, we had some variations in appearance loading this game in a custom sandbox.  You may want to check that this sheet looks as intended with all browser extensions disabled (namely dark-mode extensions).  Could be that the issue's on our end, but we noticed that many labels on the Adventurer tab were invisible without a dark-mode extension enabled, regardless of whether or not the game itself had dark mode on.
Thanks!

You guys are the best, thank you!  I'll make these changes and resubmit.
-Stefan
On Thu, Feb 15, 2024 at 1:58 PM Lucas Hall @.***> wrote:

Hey @totalityofygg https://github.com/totalityofygg ( & @gadhra
https://github.com/gadhra )
Two quick notes before we can merge this in - as this seems to be a
significant visual upgrade to the sheet, would you mind also changing the
preview image to match this latest version of the sheet?
Also, we had some variations in appearance loading this game in a custom
sandbox. You may want to check that this sheet looks as intended with all
browser extensions disabled (namely dark-mode extensions). Could be that
the issue's on our end, but we noticed that many labels on the Adventurer
tab were invisible without a dark-mode extension enabled, regardless of
whether or not the game itself had dark mode on.
Thanks!
—
Reply to this email directly, view it on GitHub
https://github.com/Roll20/roll20-character-sheets/pull/12592#issuecomment-1946974545,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BAUVIQBSULC6QOOYY5ST6DDYTZLG3AVCNFSM6AAAAABDJQMQNOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNBWHE3TINJUGU
.
You are receiving this because you were mentioned.Message ID:
@.***>

Turns out I was still in legacy mode!  Sorry about that. I've updated the screenshot and changed the html and css files to be CSE compatible.


Beheim/superdense coding

I did some minor updates to the superdense coding kata related to a demo.
In particular, I switched to using a user defined type Message to represent the two bits of classical information to transmit.

I fixed the Notebook to refer to the data type defined in the project instead of defining its own data type (they have different namespaces), and added a few comments to help solvers figure out the syntax of dealing with data types.
Other than that, looks good to me.

Awesome, thanks!


Bug with Reading Mode

I may have found a bug, is anyone else experiencing this narrowed banner in reading-mode?

I am using Banners 1.3.3 and Obsidian v0.14.15.
I didn't come around yet to test if there is any interference with other plugins.

I haven't had that problem.
Does the problem exist in a fresh vault? Or with the default theme? Or with other plugins turned off.
good luck!

Thanks! So I created a fresh vault, and installed  banners. Everything looks fine. I installed the theme i am using and also no problem. So it gotta be one of the plugins!

I was having this issue as well, turning off "copy code block" extension fixed it

I was having this issue as well, turning off "copy code block" extension fixed it

I can absolutely confirm this, disabling the extension "Copy Code Block" solved the problem.


tiles that are invisible before shift stay invisible after shift

seed: 2944624
check tile (23, 5). on step 61 this tile is still invisible even though it is in range and is empty space. is this intended?

The behaviour is correct according to the match resolution order

Move all units that have enough energy to move
Execute the sap actions of all units that have enough energy to do so
Resolve collisions and apply energy void fields
Update the energy of all units based on their position (energy fields and nebula tiles)
Spawn units for all teams. Remove units that have less than 0 energy.
Determine the team vision / sensor masks for all teams and mask out observations accordingly
Environment objects like asteroids/nebula tiles/energy nodes move around in space
Compute new team points

@CJBoey is correct here.


refactor: rewrite like Maven

Overview

[x] add some failing cases
[x] not using pointer
[x] use type assertion
[x] make it like Maven

すごいLintが通されてる


Matplotlib Tutorials

Adding the tutorials on Matplotlib

The tutorials are done now. Let me know what you think! :)


Small Fixes, Rewording, Visual Quirks

This PR includes:
- Rewording the Student Success Modal
- Fixing Caching Issues on Student Dashboard
- Moving Frontend URLs into Constants
- Fixing a Backend Regression
- Reskinning the Voting Interface to blend the buttons into the grey background (i.e. remove the white section)

Tina, I don't know why you approved this. It's still in WIP.

I assumed it wasn't since it didn't have any WIP anywhere. my bad

@robmcl4 I think all that's left on this PR is to finish the voting interface styling. It's good to merge one the styles are in.

I think I'm also going to add in a constant for the image path URL so we can remove all the TODO comments.

@chtinahow The buttons have always looked that way because they are in a button group. I've determined at this point, it's not worth the effort to change. More important right now to get this PR merged.


fix (Fixnum) depracation warnings

This ought to fix:
https://github.com/kontena/opto/issues/28

Clever 0.class


[Backend] Implement Process Functionality In Backend

This is the Spring Boot portion of the Process use case. Expose REST API endpoints for the removal of claims from the "Active" page of the dashboard into one of the following:

Processed
Forwarded

We also may need to change some of the column entries for the SQL table, adding a column for the actual status of the claim, which is one of the states mentioned above.
Deliverables

API endpoints for processing a claim, either changing the state to processed or forwarded

Addressed in https://github.com/ClaimsCompass/ClaimsCompass/pull/46


ValueError when try exporter

Hi,
I have installed the exporter but when I execute borg-exporter enable-systemd I see this error:
root@*********:/tmp# borg-exporter enable-systemd
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
cli.py 1 <module>
<frozen importlib._bootstrap> 1007 _find_and_load
<frozen importlib._bootstrap> 986 _find_and_load_unlocked
<frozen importlib._bootstrap> 680 _load_unlocked
pyimod02_importers.py 419 exec_module
cli.py 52 <module>
cli.py 17 config_opt
decorators.py 373 decorator
core.py 2536 __init__
core.py 2151 __init__
ValueError:
'default' must be a list when 'multiple' is true.
[129862] Failed to execute script 'cli' due to unhandled exception!

Any idea where I need to change something ?
In /etc/borgmatic/config.yaml I have just set:
location:
    source_directories:
        - /data/nfs
    repositories:
        - ssh://******:***/backup/borgbackup-repository
storage:
    encryption_passphrase: "*********"
retention:
    keep_hourly: 24
    keep_daily: 7
    keep_weekly: 4
    keep_monthly: 4

If I execute borgmatic --info I have this result
root@*****:~# borgmatic --info
usage: borgmatic [-h] [-c [CONFIG_PATHS ...]] [--excludes EXCLUDES_FILENAME] [-n] [-nc] [-v {-1,0,1,2}] [--syslog-verbosity {-1,0,1,2}] [--log-file-verbosity {-1,0,1,2}]
                 [--monitoring-verbosity {-1,0,1,2}] [--log-file LOG_FILE] [--override SECTION.OPTION=VALUE [SECTION.OPTION=VALUE ...]] [--no-environment-interpolation] [--bash-completion] [--version]
                 ...
borgmatic: error: unrecognized arguments: --info
Error parsing arguments: /usr/bin/borgmatic --info

Need some help? https://torsion.org/borgmatic/#issues

I have installed borgmatic from source on Debian 12, so borgmatic version is 1.7.7
Do you think it is a problem with my version ? (borgbackup is in 1.2.4 )

Should be fixed in #61. I've re-tagged and uploaded latest.

Thanks for the fix \o/


Adding a sample notebook for SageMaker RL (Ray RLlib) integration with Unity ML Agents

Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Yes, this would be great.

Closing this PR. Will re-raise the PR with cleaner file changes.


Font icon's "MirroredWhenRightToLeft" property is not working in Run time changes.

Describe the bug
Hi Team,
when changing the flow direction in run time, with MirroredWhenRightToLeft property of font icon as true, font icon is not mirrored, not updated properly.
"MirroredWhenRightToLeft property works fine on initial loading alone.
<Grid Width="800" Height="200" BorderBrush="RoyalBlue" BorderThickness="3">
    <Grid.Resources>
        <Style TargetType="StackPanel">
            <Setter Property="HorizontalAlignment" Value="Center"/>
            <Setter Property="VerticalAlignment" Value="Center"/>
        </Style>
    </Grid.Resources>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*"/>
        <ColumnDefinition Width="*"/>
        <ColumnDefinition Width="*"/>
    </Grid.ColumnDefinitions>
    <StackPanel Orientation="Vertical" FlowDirection="RightToLeft"   >
        <TextBlock Text="Right To Left - On Inital loading"/>
        <FontIcon Glyph=""  Foreground="Black" FontSize="30" MirroredWhenRightToLeft="True" />
    </StackPanel>
    <StackPanel Orientation="Vertical" Grid.Column="1" x:Name="panel" >
        <TextBlock x:Name="textBlock" Text="Right To Left - Run time changing"/>
        <FontIcon Glyph="" Foreground="Black" FontSize="30" MirroredWhenRightToLeft="True" />
    </StackPanel>
    <Button x:Name="myButton" Grid.Column="2" Click="myButton_Click">Change Flow Direction</Button>
</Grid>

Code Behind:
private void myButton_Click(object sender, RoutedEventArgs e)
{
    textBlock.Text = "Right To Left- Changed in Run time";
    panel.FlowDirection = FlowDirection.RightToLeft;
}

Steps to reproduce the bug
1.Provide font icon within a grid/stacklayout with MirroredWhenRightToLeft as true.
2,Modify the flow direction in run time.
3.Note icon is not mirrored.
Expected behavior
Icon should be mirrored based on the flow direction when the flow direction is changed at run time.
Screenshots
Before Changing the flow direction:

After Changing the flow direction :

NuGet package version
WinUI 3 - Windows App SDK 1.1.4
Windows app type

[X] UWP
[ ] Win32

Device form factor
Desktop
Windows version
Windows 11 (21H2): Build 22000
Additional context
No response

fixed in 1.3.3


Add an EtwDriverProvider for Windows kernel-mode support.

Today, this repo relies on the user-mode Windows APIs for enabling ETW tracing.  While this is all fine and dandy in userland, as we continue to invest in Rust support for kernel-mode components this naturally blocks us from using this crate to run ETW tracing in Rust drivers.
To alleviate this issue, this PR introduces a new EtwDriverProvider implementation of the Provider trait.  Fortunately for us, the driver API for tracing is almost 1:1 with the user-mode API, which means EtwDriverProvider.rs is largely copied and pasted from the existing provider.rs implementation.  Then we just genericize the macro generation a bit and we're good to go.
The biggest complication here is actually related to building.  We need a dependency on the wdk-sys crate (see https://github.com/microsoft/windows-drivers-rs) to successfully build and link the kernel-mode DDIs.  However, building this crate requires a full Windows Driver Kit installation and LLVM.  We obviously do not want that to become mandatory for all developers to install to use the user-mode aspects of this crate.
As such, this PR introduces two new features to win_etw_provider and win_etw_macros: windows_apps, which is a default feature, and windows_drivers, which is not.  Building the driver-related components is locked behind CFG gates for windows_drivers being active and windows_apps not being active.  Thus the only way to activate the driver support - and the WDK requirements - is to explicitly opt in to the windows_drivers feature and to opt-out of standard behavior.  This prevents this change from breaking existing workflows that use the --all-features flag, but it does mean that building the driver support becomes a specific separate case from building the crate normally and not a standard additive feature.
An additional caveat: the GitHub automation will not automatically build driver support, as we would need to spin up WDK images as well.  This isn't impossible (again, see windows-drivers-rs) but would significantly complicate this PR.

@sivadeilra Review when you have a chance? The feature split I've landed on here is a little messy.  Perhaps it makes more sense to split this into a separate crate entirely?

An additional caveat: the GitHub automation will not automatically build driver support, as we would need to spin up WDK images as well.

This shouldn't be an issue. GitHub runners already have the WDK preinstalled.


nextcloud30: 30.0.2 -> 30.0.4

Things done
Changelog: https://github.com/nextcloud/server/releases/tag/v30.0.4
cc @schneefux @bachp @globin @Ma27

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

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

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 364566

x86_64-linux

:white_check_mark: 1 package built:

nextcloud30

aarch64-linux

:white_check_mark: 1 package built:

nextcloud30

x86_64-darwin

aarch64-darwin

Are nextcloud bumps usually backported ?

I'd like to test this as well, more coverage in actual environments is always good here. Perhaps this evening.

Thanks a lot :)

Also, why didn't you update nextcloud28?

Done !

Also, do note that the package itself is super boring: it's basically PHP code copied into an out-path with meta attached to it (and patches from time to time). So for testing, you want to run the test-suite at the very least.

Sure, all the tests pass except one: vm-test-run-nextcloud-with-postgresql-and-redis28, which is also failing on master.

Ah right, nextcloud notify push seems to fail there. cc @SuperSandro2000 .

Where?

Sure, all the tests pass except one: vm-test-run-nextcloud-with-postgresql-and-redis28, which is also failing on master.

Ah right, nextcloud notify push seems to fail there. cc @SuperSandro2000 .

Log: https://paste.glepage.com/raw/ape-pigeon-horse

#365442


Fix the invalid JSON formatting in the sample file

I started playing with the JSON file to match it to my environment  and noticed that the example has invalid JSON when running through an online linting tool, like https://jsonlint.com/
Until we get a linter in place, just manually fix it for now so we provide a solid starting point.
After pasting the changes into the linter:

@whowutwut   I always used to see boolean prefer to be without inverted commas . i was looking through some JSON tutorial,
Eg:
{
  "score": 987,
  "premiumUser": false,
  "mode": "easy"
}

Do you see any failure while reading this value through this current format because we did lots of testing using JSON inventory with current format .  If we are planning to change this format then we may also have to change in terraform automated generated JSON.  thanks

I didn't run this exact json file through, I was generating my own and at some point I had some malformed JSON, probably due to my own jinja templating errors.   So I took the example, ran it through the linter and then once that file was linted, I created my json file based on that formatting.
I just removed all my quotes  in the values and it did not complain
(molecule.venv) [root@autogen-centos76-dev-x-master ibm-spectrum-scale-install-infra]# cat vars/resource_details.json
{
  "node_details": [
    {
      "fqdn": autogen-centos76-dev-x-master,
      "is_quorum_node" : True,
      "is_nsd_server": False,
      "is_manager_node" : True,
      "is_gui_server" : True,
    },
    {
      "fqdn": autogen-centos76-dev-x-worker1,
      "is_quorum_node" : True,
      "is_nsd_server": True,
      "is_manager_node" : True,
      "is_gui_server" : False,
    },
    {
      "fqdn": autogen-centos76-dev-x-worker2,
      "is_quorum_node" : True,
      "is_nsd_server": True,
      "is_manager_node" : True,
      "is_gui_server" : False,
    },
  ],
  "scale_storage":[
    {
      "filesystem": gpfs01,
      "overwriteNSDs": true,
      "disks": [
        {
          "device": /dev/vdb,
          "servers": autogen-centos76-dev-x-worker1
        },
        {
          "device": /dev/vdc,
          "servers": autogen-centos76-dev-x-worker1
        },
        {
          "device": /dev/vdb,
          "servers": autogen-centos76-dev-x-worker2
        },
        {
          "device": /dev/vdc,
          "servers": autogen-centos76-dev-x-worker2
        },
      ]
    }
  ]
}


jemalloc: add option disable-initial-exec-tls

Motivation for this change
Add default build option --disable-initial-exec-tls
This option fix error - cannot allocate memory in static TLS block - https://github.com/jemalloc/jemalloc/issues/1237
Need to normal work MariaDB plugin TokuDB
Things done

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

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] 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/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Assured whether relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

mariadb.override ({jemalloc = jemalloc.override({disableInitExecTls = true;};}))

How to add thats variant to pkgs/top-level/all-packages.nix ?

thats?
mariadb = callPackage ../servers/sql/mariadb {
jemalloc = jemalloc.override({disableInitExecTls = true;});
};


adding a lazier way to call this

:sheep:

I like lazy.  Lazy good :+1:

Just published v1.0.8 with these changes


some questions about the paper

Thanks for your greate work
I have some questions about the paper

In the training process, the optimal result is to find the optimal distance between seeds and the target pixel?
2.In the selection of predicited bboxs, the paper mentions fusing the same category of predicted bboxs to obtain more accurate results. Specifically, by what method is the fusion done. What are the specific differences with nms.

Thanks,
Best

Hi, Thanks for your interest.
First, I am not sure the meaning of the optimal distance. But the distance transform is to calculate the minimum distance between the pixel and all the seeds. Second, we use weighted-NMS for fusing the predicted boxes.

Hi, Thanks for your interest. First, I am not sure the meaning of the optimal distance. But the distance transform is to calculate the minimum distance between the pixel and all the seeds. Second, we use weighted-NMS for fusing the predicted boxes.

Thank you for your reply, I'm sorry for some problems with my expression.

In your paper, you localize the object by calculating the distance between the 2d points of the bbox and the target pixels. How are the 2d points of these target pixels set?
can weighted-NMS be interpreted as the basic process is the same as NMS, but the training stage makes the network focus more on high confidence bboxes by changing the training weights of each bboxes.(similar to focoal loss)

First, I still don't understand the true meaning of the question one. The seeds are the pixels of the bounding box border, and we are going to calculate the distance between each pixel and the seeds. If you have more questions, you can check the distance transform method referred in our paper.
Second, weighted-NMS is only used for inference and has no relationship to training.


Centralise all GitHub specific logic

As mentioned in #857, we should centralise all of our GitHub logic processing into one place, so that it can be easily adjusted when #485 comes to fruition.

[ ] versionURL in Package.swift
[ ] The SPIReadmeProcessor, specifically the relativeURL processing code. More detail on this below.
[ ] More ...

SPIReadmeProcessor
As mentioned here the best solution for making this less brittle is to pass down two URLs to the readme processor, but still to do the actual URL replacement in JavaScript as the URL processing there is so robust.
The article node should be updated to pass down two URLs:

data-readme-base-raw-url would contain the contents of the current data-readme-base-url, for example https://raw.githubusercontent.com/mattpolzin/OpenAPIKit/master/.
data-readme-base-url would contain the base URL to the "formatted" documents, for example https://github.com/mattpolzin/OpenAPIKit/blob/master/.


Typo "Teams Room solutions"→"Teams Rooms solutions"

https://learn.microsoft.com/en-us/microsoftteams/rooms/room-planning-guidance?tabs=uses
https://github.com/MicrosoftDocs/OfficeDocs-SkypeForBusiness/blob/live/Teams/rooms/room-planning-guidance.md
#PingMSFTDocs

Learn Build status updates of commit 272b326:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

Teams/rooms/room-planning-guidance.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

@dstrome
PR has been copyedited and is ready for final review, could you please check and merge? Thanks!


de-ch thousand and decimal delimiter is wrong

thousand separator should be ' instead of ' ' , decimal separator should be '.' , see
http://www.localeplanet.com/java/de-CH/index.html
also, https://github.com/adamwdraper/Numeral-js/blob/master/locales/fr-ch.js this one is correct

Funny, that it was not possible to correct this after such a long time...


Fix missing includes in defender demo

report_builder.c was missing FreeRTOS includes.
Additionally fixes root CA comments in AWS demos.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/bot run checks


Add server.memory_total_physical_bytes stats

Title: Add server.memory_total_physical_bytes stats
Description:

Currently, envoy exposes only the two stats of server.memory_allocated'andserver.memory_heap_size, but in fact the former is only the memory used by envoy itself and does not contain the TCmalloc cache. Although the latter contains the TCmalloc cache, it actually contains the area of memory that has been released, and neither stats really reflects the real memory usage of envoy. So I'd like to add a new server.memory_total_physical_bytes stats equal to the generic.total_physical_bytes in TCmalloc. This stats can truly reflect the memory that Envoy occupies

[optional Relevant Links:]

https://github.com/gperftools/gperftools/blob/master/src/gperftools/malloc_extension.h#L171

/assign @zyfjeff


Integrate the Haskell code generate from agda-spec into the build system and CI

The PR https://github.com/IntersectMBO/ouroboros-consensus/pull/1315 by @javierdiaz72 adds an executable specification of a part of the consensus layer in Agda.
We need to integrate the spec into the repo's build system and CI:

[ ] check the spec in CI
[ ] generate the Haskell code from the spec and run the unit-tests for it. That probably involves integrating the generated code into the top-level Cabal project.
[ ] generate the pdf from the spec (optionally in CI?), which means forwarding the relevant bits to ./nix/pdfs.nix.

I've tried a couple of things today to integrate the the Agda spec and the generated code into the existing Nix build system. Much has already been done by Alex Esgen, i.e. we seem to actually build the pdfs in CI and thus implicitly also type-check the Agda development.
So what remains to be done is the code generation.
Nix mkDerivation approach
A similar setup exists in the formal-ledger-specifications.
After exploring the Nix rabbit hole for a while, I've found a sequence of steps that would allow to expose the extracted code at the top level:

add an attribute for the extracted code into nix/agda.nix:
hsSrc = pkgs.stdenv.mkDerivation {
  inherit (locales) LANG LC_ALL LOCALE_ARCHIVE;
  pname = "agda-spec-hs-src";
  version = "0.1";
  src = ../docs/agda-spec;
  meta = { };
  buildInputs = [ agda pkgs.ghc pkgs.cabal ];
  buildPhase = ''
    export CABAL_DIR=$out/haskell/.cabal
    OUT_DIR=$out make hs
  '';
  doCheck = true;
  checkPhase = ''
    test -n "$(find $out/haskell/ -type f -name '*.hs')"
    # OUT_DIR=$out make hsTest
  '';
  dontInstall = true;
};

this attribute will become exposed in the top-level flake, build it:
nix build .#hydraJobs.x86_64-linux.native.agda-spec.hsSrc

this will put the sources in ./result/haskell/Spec/.

put ./result/haskell/Spec/cardano-consensus-executable-spec.cabal into the cabal.project file

run cabal build cardano-consensus-executable-spec, cabal test cardano-consensus-executable-spec, etc.

I am not satisfied with this approach, because it requires to list a potentially non-existing package in the top-level cabal.project.
Nix haskell-nix.cabalProject approach
As an alternative, I've tried using haskell.nix to pick-up the extracted sources:
hsPkgs = haskell-nix.cabalProject {
  src = "${hsSrc}/haskell/Spec/";
  compiler-nix-name = "ghc966";
  inputMap = {
    "https://chap.intersectmbo.org/" = inputs.CHaP;
  };
};

however, when I try to build that with nix build .#hydraJobs.x86_64-linux.native.agda-spec.hsPkgs, I get a somewhat unhelpful error message:
> cleaned source is empty. Did you forget to 'git add -A'?

which probably comes from haskell.nix.
So looks like it's not straightforward to use haskell.nix. without committing the generated sources.

I've replicated the second component of the setup in the formal-ledger repo.
This amounts to having two separate derivations: one for sources, and another for the building them:
hsSrc = pkgs.stdenv.mkDerivation {
  inherit (locales) LANG LC_ALL LOCALE_ARCHIVE;
  pname = "agda-spec-hs-src";
  version = "0.1";
  src = ../docs/agda-spec;
  meta = { };
  buildInputs = [ agda customAgda.ghc customAgda.cabal-install ];
  buildPhase = ''
    # export CABAL_DIR=$out/haskell/.cabal
    OUT_DIR=$out make hs
  '';
  doCheck = true;
  checkPhase = ''
    test -n "$(find $out/haskell/ -type f -name '*.hs')"
    # OUT_DIR=$out make hsTest
  '';
  dontInstall = true;
};

hsExe = customAgda.haskellPackages.callCabal2nixWithOptions "cardano-consensus-executable-spec" "${hsSrc}/haskell/Spec" "--no-haddock" {};

However, I'm still hitting a roadblock. Unfortunately trying to build the second derivation (from the top-level flake):
nix build .#hydraJobs.x86_64-linux.native.agda-spec.hsExe

results in GHC panics, e.g.
<no location info>: error:
    panic! (the 'impossible' happened)
  GHC version 9.6.6:
        getStgArgFromTrivialArg
  (scc<d_'42''45'1'45'rawGroup_24> d__'42'__14)
  `cast` (SelCo:Fun(arg)
              (Sub Univ(nominal CorePrep
                        :: (T_Sign_6 -> T_Sign_6 -> T_Sign_6)
                           -> Any -> (T_Sign_6 -> T_Sign_6) -> T_RawGroup_96, (Any
                                                                               -> Any -> Any)
                                                                              -> Any
                                                                              -> (Any -> Any)
                                                                              -> T_RawGroup_96))
          :: (T_Sign_6 -> T_Sign_6 -> T_Sign_6) ~R# (Any -> Any -> Any))
  Call stack:
      CallStack (from HasCallStack):
        callStackDoc, called at compiler/GHC/Utils/Panic.hs:189:37 in ghc:GHC.Utils.Panic
        pprPanic, called at compiler/GHC/CoreToStg.hs:587:13 in ghc:GHC.CoreToStg
  CallStack (from HasCallStack):
    panic, called at compiler/GHC/Utils/Error.hs:454:29 in ghc:GHC.Utils.Error

I'm attaching the full log for reference.
nix-log.txt
Unfortunately, I'll have to give up at that point. It is probably better to wait until Alex Esgen is back from holiday in January.

I have also decided against integrating the generated code into the top-level cabal.project. The generated code is ephemeral and it requires installing Agda to be generated, thus the package declaration would refer to the code that potentially does not exist. This could interfere with the development process, as not everyone on the team uses Nix and definitely not everyone wants to install Agda.


Missing Automatic Polyfills as Described in Docs

Command
build
Is this a regression?

[X] Yes, this behavior used to work in the previous version

The previous version in which this bug was not present was
v8?
Description
As described at https://angular.dev/tools/cli/build#configuring-browser-compatibility, polyfills should be automatically added based on the browserslist configuration:

The Angular CLI uses Browserslist to ensure compatibility with different browser versions. Depending on supported browsers, Angular will automatically polyfill and transform certain JavaScript and CSS features to ensure the built application does not use a feature which has not been implemented by a supported browser.

Angular V8 used to add core-js polyfills automatically according to StackOverflow discussions at https://stackoverflow.com/questions/56892243/is-not-core-js-needed-anymore:

The difference with core-js in ng8 is that, since the CLI is handling polyfills, core-js is a dependency of the CLI.

However, currently no core-js dependencies are found and also no core-js polyfills are automatically added. Angular CLI uses @babel/preset-env when building Angular applicaitons, which has built-in support of automatic polyfilling based on core-js, but this feature is not enabled:
https://github.com/angular/angular-cli/blob/c7205ea182f6c38231ce8fe8ab358dc7eab58d65/packages/angular_devkit/build_angular/src/tools/babel/presets/application.ts#L215-L224
Minimal Reproduction
N/A
Exception or Error
No response
Your Environment
Angular CLI: 17.3.0
Node: 18.19.0
Package Manager: npm 10.2.3
OS: linux x64

Angular: 17.3.0
... animations, cdk, cli, common, compiler, compiler-cli, core
... elements, forms, localize, material, platform-browser
... router, service-worker

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1703.0
@angular-devkit/build-angular   17.3.0
@angular-devkit/core            17.3.0
@angular-devkit/schematics      17.3.0
@schematics/angular             17.3.0
rxjs                            7.8.1
typescript                      5.2.2
zone.js                         0.14.2

Anything else relevant?
No response

The docs are incorrect here as the Angular CLI does not add polyfills.
See: https://github.com/angular/angular-cli/issues/27510


[0.22] Using the Serverless 1.15 product

Signed-off-by: Matthias Wessendorf<EMAIL_ADDRESS>as per title
/assign @lberk

/lgtm

/retest


SQLite driver missing in latest container image

Description
The SQLite driver seems to be missing in the latest image:

DBeaver Version
Community 23.3.2
Operating System
Docker x86
Database and driver
No response
Steps to reproduce
No response
Additional context
No response

Hi, @jokob-sk. I'll move your issue to the Cloudbeaver issues.


ServiceClient is not working in ASP.NET Framework MVC project

Hi,
I'm trying to connect to dynamic 365 from asp.net mvc project but its just keep loading/connecting and it didn't crash or throw exception.
I wrapped my code with try and catch and nothing happen just loading/connecting.
It's showing me error message when I tried to use invalid url and credentials
Also, I created new project and it's still the same issue.
To reproduce the issue:
ASP.NET Framework MVC project.
.NET framework 4.7.2
Visual Studio 2019.10.4
Microsoft.PowerPlatform.Dataverse.Client Version 0.5.5
Windows 10
This is the sample code.
String url = "";
String clientId = "";
String clientSecret = "";

String connectionString = $@"RequireNewInstance=true; Url ={url}; AuthType=ClientSecret; ClientId={clientId}; ClientSecret={clientSecret}";
var serviceClient = new Microsoft.PowerPlatform.Dataverse.Client.ServiceClient(connectionString);

same code is working fine in ASP.NET Core MVC .NET 5 and .NET Framework 4.7.2 console app.

Thank you @MattB-msft
It's working in the controller class but it didn't work in the referenced c# class library, it's keep hanging.
I had to change everything to sync and use the code below.
is this a good approach?
var _serviceClient = null;
Task t =  System.Threading.Tasks.Task.Run(() =>
            {
                string cliId = "<appId>";
                string sKey = "<Secret>";
                string cdsHost = "<URL>";

                var serviceClient = new ServiceClient(new Uri(cdsHost), cliId, sKey, true);
                if (serviceClient.IsReady)
                {
                  _serviceClient = serviceClient;
                }
            });
   t.Wait();

return _serviceClient;

FYI - the same thing happens to me in a Blazor application with .NET 5.0. The workaround in that comment also fixes it.


Unable to install pyEOF via pip

When installing the package using pip, I get the following error output (exit code 1):
Collecting rpy2
  Using cached rpy2-3.5.6.tar.gz (211 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... error
  error: subprocess-exited-with-error

  × Getting requirements to build wheel did not run successfully.
  │ exit code: 1
  ╰─> [6 lines of output]
      Unable to determine R home: [Errno 2] No such file or directory: 'R'
      cffi mode is CFFI_MODE.ANY
      Looking for R home with: R RHOME
      Unable to determine R home: [Errno 2] No such file or directory: 'R'
      R home found: None
      Error: rpy2 in API mode cannot be built without R in the PATH or R_HOME defined. Correct this or force ABI mode-only by defining the environment variable RPY2_CFFI_MODE=ABI
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.
```

@sckw Seems that you need to install R.


Test settlement delay and variable fees structure

Description
This adds tests for two major scenarios

Test settlementDelay() before settleAndClose
Tests variable fee structure

Checklist

[x] Linter status: 100% pass
[x] Changes don't break existing behavior
[x] Tests coverage hasn't decreased

Affected core subsystem(s)

Testing

Refers/Fixes
Fixes: #202
Fixes: #205

Pull Request Test Coverage Report for Build 773

0 of 0   changed or added relevant lines in 0 files are covered.
11 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-3.8%) to 76.923%

Files with Coverage Reduction
New Missed Lines
%

contracts/MarketCollateralPool.sol
11
50.67%

Totals

Change from base Build 771:
-3.8%

Covered Lines:
212

Relevant Lines:
260

💛  - Coveralls

LGTM so far.

Very nice work @perfectmak !


BLE: Provide ability to selectively start Data Info Service and Data Transfer Service

Is your feature request related to a problem? Please describe.
Customers need ability to disable the two services if they are building a custom service and don't need mobile SDK MQTT broker support
Describe the solution you would like.
Create #defines to allow/disallow creation of the info and transfer services.
Thank you!

@mtalreja-a,
Thanks for reporting this. I have created a PR for the solution:
https://github.com/aws/amazon-freertos/pull/952

PR has been merged. Please try the latest master branch and reopen the issue if you have any issues.


Polish rust bindings

Right now, we just implement the bare minimum for the shell.
We should just maintain a rust crate for wasm bindings since that is useful on its own.

It would be fantastic to be able to consume a Rust crate. Ideally, I'd be curious to leverage this with Yew.

Sounds interesting. If you want to play around with it today, you could just copy over https://github.com/duckdb/duckdb-wasm/blob/master/packages/duckdb-wasm-shell/crate/src/duckdb/async_duckdb.rs for now.
Our web shell is written in rust and streams query results as arrow ipc streams into arrow-rs.


Different improvements/changes based on testing

Hey @caseycrites I saw this PR, but then say it was Closed. Were you wanting to submit a PR?


SDCA

Add implementation of stochastic dual coordinate ascent solver for classification. Also a few additions to optimizable objectives.

otherwise lgtm

@lvilnis looking over old PRs now since I think there will be a release soon. Any chance you will move SVMLightHelpers into load or some similarly appropriate package? :)

I broke everything so im gonna make a new PR


T2SMap error

What happened?
I am trying to run fmriprep on a multi-echo dataset and run into this error for each of my multi-echo scans. This happened when I tried to re-run it a second time as well.

Docker
Is your data BIDS valid?
Yes
Are you reusing any previously computed results?
No
Please copy and paste any relevant log output.
Node: fmriprep_22_0_wf.single_subject_retrotest001_wf.func_preproc_ses_01_task_arrows_acq_3x2me3_dir_PA_run_01_echo_1_wf.bold_t2smap_wf.t2smap_node
Working directory: /scratch/fmriprep_22_0_wf/single_subject_retrotest001_wf/func_preproc_ses_01_task_arrows_acq_3x2me3_dir_PA_run_01_echo_1_wf/bold_t2smap_wf/t2smap_node

Node inputs:

args = <undefined>
echo_times = [0.0142, 0.03539, 0.05658]
environ = {}
fittype = curvefit
in_files = <undefined>
mask_file = <undefined>

Traceback (most recent call last):
  File "/opt/conda/lib/python3.9/site-packages/nipype/pipeline/plugins/multiproc.py", line 67, in run_node
    result["result"] = node.run(updatehash=updatehash)
  File "/opt/conda/lib/python3.9/site-packages/nipype/pipeline/engine/nodes.py", line 524, in run
    result = self._run_interface(execute=True)
  File "/opt/conda/lib/python3.9/site-packages/nipype/pipeline/engine/nodes.py", line 642, in _run_interface
    return self._run_command(execute)
  File "/opt/conda/lib/python3.9/site-packages/nipype/pipeline/engine/nodes.py", line 750, in _run_command
    raise NodeExecutionError(
nipype.pipeline.engine.nodes.NodeExecutionError: Exception raised while executing Node t2smap_node.

Traceback (most recent call last):
  File "/opt/conda/lib/python3.9/site-packages/nipype/interfaces/base/core.py", line 454, in aggregate_outputs
    setattr(outputs, key, val)
  File "/opt/conda/lib/python3.9/site-packages/nipype/interfaces/base/traits_extension.py", line 330, in validate
    value = super(File, self).validate(objekt, name, value, return_pathlike=True)
  File "/opt/conda/lib/python3.9/site-packages/nipype/interfaces/base/traits_extension.py", line 135, in validate
    self.error(objekt, name, str(value))
  File "/opt/conda/lib/python3.9/site-packages/traits/base_trait_handler.py", line 74, in error
    raise TraitError(
traits.trait_errors.TraitError: The 'optimal_comb' trait of a T2SMapOutputSpec instance must be a pathlike object or string representing an existing file, but a value of '/scratch/fmriprep_22_0_wf/single_subject_retrotest001_wf/func_preproc_ses_01_task_arrows_acq_3x2me3_dir_PA_run_01_echo_1_wf/bold_t2smap_wf/t2smap_node/desc-optcom_bold.nii.gz' <class 'str'> was specified.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/conda/lib/python3.9/site-packages/nipype/interfaces/base/core.py", line 401, in run
    outputs = self.aggregate_outputs(runtime)
  File "/opt/conda/lib/python3.9/site-packages/nipype/interfaces/base/core.py", line 461, in aggregate_outputs
    raise FileNotFoundError(msg)
FileNotFoundError: No such file or directory '/scratch/fmriprep_22_0_wf/single_subject_retrotest001_wf/func_preproc_ses_01_task_arrows_acq_3x2me3_dir_PA_run_01_echo_1_wf/bold_t2smap_wf/t2smap_node/desc-optcom_bold.nii.gz' for output 'optimal_comb' of a T2SMap interface

Additional information / screenshots
No response

This may be hitting https://github.com/nipy/nipype/issues/3493
Can you try clearing the WORK_DIR/fmriprep_22_0_wf/single_subject_retrotest001_wf/func_preproc_ses_01_task_arrows_acq_3x2me3_dir_PA_run_01_echo_1_wf/bold_t2smap_wf/t2smap_node directory and rerunning?

Hi, thanks for the reply! I tried your suggestion and received the same error.

Hi, thanks for the reply! I tried your suggestion and received the same error.

Hi, I wonder if you have solved this problem? I have the same error and I have no idea what to do.

Can you check the working directory to see what exists within the t2smap node's folder?

I think we should probably close this. It's old and there's not enough to say what went wrong. In more recent versions we should at least get stderr and stdout, so we might get any error reporting that tedana provides.


Fix log rotete age error handling

Which issue(s) this PR fixes:
nothing
What this PR does / why we need it:
Kernel.#Integer can raise ArgumentError https://docs.ruby-lang.org/ja/2.5.0/method/Kernel/m/Integer.html  (Sorry. but I wasn't able to find the English document...
English document which I found(https://ruby-doc.org/core-2.5.1/Kernel.html#method-i-Integer)  doesn't refer to ArgumentError. )
And I also noticed the variable name  (rotate_ages) is used.
https://ruby-doc.org/core-2.5.1/Kernel.html
Docs Changes:
not needed
Release Note:
not needed

Thx!


MAME audio samples location

Hi, recommend adding the folder path for MAME audio samples in your Wiki, which is bios/mame2003-plus/samples for the MAME 2003-Plus romset.  Just confirmed that adding the audio samples there works fine.
I assume the same will work for bios/mame2003/samples and bios/mame2010/samples folders as well, but haven't personally tested.  Thanks!

This has been completed.  Thanks for verifying this.  I will update the wiki for the mame2003 and mame2010 if you or someone tests and confirms this.


Plagiarism detection renders binary files

Describe the bug
When there is a binary file in a students repository that is checked for plagiarism, it's possible to click on it which triggers a download of the file and renders it as plain text.
To Reproduce

Upload any non text file to a repository
check this exercise for plagiarism
in the dropdown click the file.

Expected behavior

The client should display a message along the lines of binary file not rendered perhaps with an option to download it.
Screenshots

resolved in #3436


Add support for F1 score

It is suggested that F1 score should be added in evaluation result. Thanks.

Thanks for your request @ddkongbb.
We will add such F1 score computing in eval as a metric in next development phase.