Add limitations of OME-NGFF import

Adding limitations for OME-NGFF imports as discussed this morning.
cc @sbesson @dgault @jburel

@sbesson @jburel thank you. Fixes pushed.

@jburel now we have activated readthedocs, is it possible to replace the sphinx GitHub actions by staging deployments on PR to facilitate the review?

See https://omero--2248.org.readthedocs.build/en/2248/sysadmins/limitations.html
I will remove the sphinx GHA job in master

Created https://github.com/ome/omero-documentation/issues/2249 to capture the name and target issue.
Thanks. Merging.


[Rust] Incorrect LSP configuration

I had copied the Rust code from this repo & was debugging some issue when I realised that the LSP isn't being configured correctly.
This is the problematic part of the code (https://github.com/appelgriebsch/Nv/blob/main/lua/plugins/extras/lang/rust.lua#L62-L91):
          local rust_tools_opts = vim.tbl_deep_extend("force", opts, {
            tools = {
              hover_actions = {
                auto_focus = false,
                border = "none",
              },
              inlay_hints = {
                auto = false,
                show_parameter_hints = true,
              },
            },
            server = {
              settings = {
                ["rust-analyzer"] = {
                  cargo = {
                    features = "all",
                  },
                  -- Add clippy lints for Rust.
                  checkOnSave = true,
                  check = {
                    command = "clippy",
                    features = "all",
                  },
                  procMacro = {
                    enable = true,
                  },
                }
              }
            }
          })

This is how it should be:
          local rust_tools_opts = {
            tools = {
              hover_actions = {
                auto_focus = false,
                border = "none",
              },
              inlay_hints = {
                auto = false,
                show_parameter_hints = true,
              },
            },
            server = vim.tbl_deep_extend("force", opts, {
              settings = {
                ["rust-analyzer"] = {
                  cargo = {
                    features = "all",
                  },
                  -- Add clippy lints for Rust.
                  checkOnSave = true,
                  check = {
                    command = "clippy",
                    features = "all",
                  },
                  procMacro = {
                    enable = true,
                  },
                }
              }
            })
          }

How is the LSP not configured correctly for you? I have no issues with any Rust project....?

Yeah, the LSP works fine for the most part. I was debugging some unrelated formatting issue & found that the client-side capabilities weren't being passed to rust-analyzer correctly.
rust-tools' docs state that all the parameters that need to be passed to rust-analyzer need to be inside the server section.

Yeah, just got it. Will prepare a fix soon. Thanks for your feedback!

Here is my config: https://github.com/utkarshgupta137/nvim-lazy/blob/main/lua/lvim/lsp/rust-tools.lua (mostly stolen from you).

BTW, are you interested in reviving https://github.com/LazyVim/LazyVim/pull/24? I am coming from AstroNvim & the astrocommunity configs made it really easy to quickly add new features to the editor.


Is there any different between sampler function and generator function?

I find the function of sampler and generator actually are the same? I wonder if there is any mistake.

Dear @lascride, there is not any difference between sampler and generator. At that time, we just want to use specific terminology. But It means that sampler is one network which uses generator fixed weights.


Enable Login via Existing Google, Facebook, etc. Accounts

As a user I want to log in via my existing Google, Facebook, etc. account so that I can participate in Ranked Pairs elections without needing to create+remember yet another account.

Consider using Laravel Socialite for this.
It is an official package by Laravel which gives support for multiple Oauth providers out of the box.
The official support is Facebook, Twitter, LinkedIn, Google, GitHub, GitLab and Bitbucket.

I like that idea. Thanks for the suggestion!


Build not macro 2

This is based on #11250.  Remove all other instances of wrapping a file in if[n]def.
I am not sure about the changes in the top commit.

Windows failures because I don't know how to check if 'building on windows' in crypto/rand/build.info.  I had this:
IF[{- $target{perl_platform} =~ /windows/i -}]
  $COMMON=$COMMON rand_win.c
ENDIF

but that doesn't seem to work :(

Argh, I hate giving up :)  Backed it out tho.

  But sometimes, it's more productive to be a bit pragmatic.

Travis failure seems relevant.

rebased to fix conflict and pushed.

fixup commit pushed.  thanks!

Rebased to fix conflict in crypto/ec/build.info

Still approved. Ping @openssl/committers for the second review.

Aargh and now we have a conflict in dsa/build.info.

Considering I have just merged dsa keygen - that is not too suprising - I did just rebase it 3 times beforehand though - so you are not alone :)

Considering I have just merged dsa keygen - that is not too suprising - I did just rebase it 3 times beforehand though - so you are not alone :)

I appreciate the empathy, but there is a difference: the PR was first created five weeks ago and nobody really looked at it.  This is a systemic problem with the project these days.  It is one thing for flurries of rapid development, particularly among the core team of developers, to step on each other.  It is another thing for community contributions to get pushed aside and then hear the constant refrain of "now there's a merge conflict."

Exactly, and this is really making me considering if it is still worth to pursue PRs against master.
I could imagine push against 1.1.1 and the core developers take care to port that to master,
whenever they find time for it.  I do not have so much time, as I already repeatedly said.

24 hours has passed since 'approval: done' was set, but as this PR has been updated in that time the label 'approval: ready to merge' is not being automatically set.  Please review the updates and set the label manually.

Something to consider here is that this sort of PR is relatively cosmetic, and are a bit lower priority for the moment.  I have a set of branches I haven't even published for that reason.
However, it's true that we have operational issues...  I'd rather discuss that elsewhere, though.

BTW, I just had a look at the current conflict, and it's quite easy to resolve, so much so that I would dare taking up the merge as is now.  It's none other than fair, really.

Merged.
705536e2b5c4167dbda2e0046d83f9e0f4a65514 Use build.info, not ifdef for crypto modules
b27ed819431fb7f50ded6fcddfd25de079d7e808 Put sys-specific files in build.info

Merged.
705536e2b5c4167dbda2e0046d83f9e0f4a65514 Use build.info, not ifdef for crypto modules
b27ed819431fb7f50ded6fcddfd25de079d7e808 Put sys-specific files in build.info


[AIRFLOW-3492] Addition of Unique ID required in every Airflow Task Log for debugging purpose

Currently we are using Airflow as our main orchestrator and in turn we need all the Airflow logs at one place. In the current system, all of task logs of a particular DAG are forwarded to Splunk. Due to security reason, Airflow UI is not accessible to all the clients. So, we don't have any way to co-relate all the logs of a particular task in a DAG while searching in Splunk.
Make sure you have checked all steps below.
Jira

[x] My PR addresses the following Airflow-3492 issues and references them in the PR title.

https://issues.apache.org/jira/browse/AIRFLOW-3492

Description

[x] Here are some details about my PR, including screenshots of any UI changes:

Tests

[x] My PR adds the following unit tests OR does not need testing for this extremely good reason:

Commits

[x] My commits all reference Jira issues in their subject lines, and I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters (not including Jira issue reference)
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

Documentation

[x] In case of new functionality, my PR adds documentation that describes how to use it.

When adding new operators/hooks/sensors, the autoclass documentation generation needs to be added.
All the public functions and the classes in the PR contain docstrings that explain what it does

Code Quality

[x] Passes git diff upstream/master -u -- "*.py" | flake8 --diff

Airflow supports running with a custom logging config (logging_config_class in airflow.cfg) - if you want this feature that is where this should go.


[fix]: Using Redis for rate limiting

Description
Formatting changes and curl option changes.
Used placeholders because the command varies based on the install method
Testing instructions
Preview link:
Checklist

[ ] Review label added
[ ] PR pointed to correct branch (main for immediate publishing, or a release branch: e.g. release/gateway-3.2, release/deck-1.17)

Most of the guide works. I left inline comments where applicable.
I'm not clear on why we set up the Redis password as a string, then update it to be a vault reference. This feels like two guides to me. One for configuring and using Redis, and another on configuring plugins using Secrets Management

Yes!!! That is right. just so that you get some context. Here's the PR on which this guide was written: https://github.com/Kong/docs.konghq.com/pull/6069


CC Options for the Video?

Is it possible to get CC options added to the video on the page?

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

ID: d200ef95-40fd-a858-56b9-06b33184c203
Version Independent ID: c2e4319b-ba48-8df0-ce13-0697ed3c3a86
Content: Video demo of Zero Downtime Patching in SharePoint Server 2016
Content Source: SharePoint/SharePointServer/upgrade-and-update/video-demo-of-zero-downtime-patching-in-sharepoint-server-2016.md
Product: sharepoint-server-itpro
GitHub Login: @MikePlumleyMSFT
Microsoft Alias: mikeplum

@ssomu-ms thank you for submitting feedback.
I think the best way forward is if you open a service ticket in your tenant so this can get resolved ASAP. Based on the outcome let me know if it is something that can be called out in the docs.
Please follow this link to contact support for business products:https://docs.microsoft.com/office365/admin/contact-support-for-business-products
Please keep us posted here on the resolution so we can feed whatever information you discover into the content.


Migrate news articles

We need to find a way to migrate news articles from old to new Cantus. We can follow the same workflow used for migrating indexer/chant/source/sequence, as stated here https://github.com/DDMAL/CantusDB/wiki/Data-migration-from-the-old-cantus-to-the-new-cantus#indexer
The idea is to use the json export of the old Cantus. A list of news article IDs has been created in article_list.txt. Using the IDs in the list, we can scrape the json export for the article's fields.

this is done. I chose to import them manually, which was a good thing because there were some links that needed to be updated etc.


Intro strands

I'm working on a new introductory tutorial that is intended for people who are just starting in genomics.  It does not assume they know what common terms like strand and exon mean.
It's a work-in-progress for now, but feel free to take a look, especially @bebatut, @shiltemann, @bgruening, and @blankclemens.

thanks @tnabtaf :) I've added some metadata and made some adjustments for the formatting.
You might want to consider adding some question boxes (with hideable answers) to this tutorial at some point to keep students engaged and thinking about what they are doing.


[Question] CockroachDB version

This chart is using cockroach 19.2.3 which is a year old.
During testing of a supposed memory-leak in a previous issue https://github.com/purestorage/pso-csi/issues/91 (which was not, limits had to be set), we tried more recent image of the DB.
It was not part of the resolution but  I cannot downgrade to default version of this chart since I migrated to 20.x.
Forcing this image is still OK with current version of the chart.
I wonder if you plan to update the version used ?

Yes, we have a plan to update the version in the next release soon.

Closed with 6.1.1


Build failure: nethack 3.6.7

Steps To Reproduce
Steps to reproduce the behavior:
try to build nethack with enableParallelBuilding = true (the default) a few times (or even the first time if you're unlucky)
Build log
make[1]: Leaving directory '/build/NetHack-3.6.7/dat'
make[1]: Entering directory '/build/NetHack-3.6.7/dat'
../util/makedefs -q
( cd dat ; make rumors )
make[1]: Leaving directory '/build/NetHack-3.6.7/dat'
Can't open '../dat/grep.tmp'.
make[1]: *** [Makefile:185: epitaph] Error 1
make[1]: Leaving directory '/build/NetHack-3.6.7/dat'
( cd util ; make dgn_comp )
make[1]: Leaving directory '/build/NetHack-3.6.7/dat'
make[1]: Leaving directory '/build/NetHack-3.6.7/dat'
make: *** [Makefile:186: epitaph] Error 2
make: *** Waiting for unfinished jobs....

Additional context
https://github.com/NetHack/NetHack/issues/391 seems to be this issue
Notify maintainers
@abbradar @Stunkymonkey
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
root@JustinMohnsIPod:~/ > nix-shell -p nix-info --run "nix-info -m"
this path will be fetched (0.00 MiB download, 0.00 MiB unpacked):
  /nix/store/w3cx1ir83mgri4ypsix0121v0mykhqk1-nix-info
copying path '/nix/store/w3cx1ir83mgri4ypsix0121v0mykhqk1-nix-info' from 'https://cache.nixos.org'...
 - system: `"x86_64-linux"`
 - host os: `Linux 6.7.6-lqx1, NixOS, 24.05 (Uakari), 24.05.20240307.33cbd30`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.20.3`
 - channels(root): `""`
 - nixpkgs: `/nix/store/fzwk6a6pysxj63zhncpjj0ppzgvwnnd8-source`

Add a :+1: reaction to issues you find important.

Fixed in https://github.com/NetHack/NetHack/commit/1a0ee44760c4353128da223a83319cc0bcb97047. The Nethack build system is undergoing a pretty significant refactor so patching 3.6.7 is nontrivial, but this is an easy fix once 3.7 arrives.

enableParallelBuilding = false works around it for now


chain_run error

Hi,
I am trying it to run it and it fails at what looks like the last step after a long time running.
I dont understand what this error means or how to fix it.
My command:
./make_chains.py dm6 CGA /Gilly_TOGA/dm6.fa /Gilly_TOGA/mod_GCA_030586385.1_ASM3058638v1_genomic.fna --pd make_chains_Cfel_2_dme -f --cluster_executor slurm --cluster_queue cpu --nextflow_executable ~/.conda/envs/llilians_env/bin/nextflow

# Make Lastz Chains #
Version 2.0.8
Commit: 187e313afc10382fe44c96e47f27c4466d63e114
Branch: main

* found run_lastz.py at /Gilly_TOGA/make_lastz_chains/standalone_scripts/run_lastz.py
* found run_lastz_intermediate_layer.py at /Gilly_TOGA/make_lastz_chains/standalone_scripts/run_lastz_intermediate_layer.py
* found chain_gap_filler.py at /Gilly_TOGA/make_lastz_chains/standalone_scripts/chain_gap_filler.py
* found faToTwoBit at /Gilly_TOGA/make_lastz_chains/HL_kent_binaries/faToTwoBit
* found twoBitToFa at /Gilly_TOGA/make_lastz_chains/HL_kent_binaries/twoBitToFa
* found pslSortAcc at /Gilly_TOGA/make_lastz_chains/HL_kent_binaries/pslSortAcc
* found axtChain at /users/lcalvogo/.conda/envs/llilians_env/bin/axtChain
* found axtToPsl at /Gilly_TOGA/make_lastz_chains/HL_kent_binaries/axtToPsl
* found chainAntiRepeat at /Gilly_TOGA/make_lastz_chains/HL_kent_binaries/chainAntiRepeat
* found chainMergeSort at /Gilly_TOGA/make_lastz_chains/HL_kent_binaries/chainMergeSort
* found chainCleaner at /Gilly_TOGA/make_lastz_chains/HL_kent_binaries/chainCleaner
* found chainSort at /Gilly_TOGA/make_lastz_chains/HL_kent_binaries/chainSort
* found chainScore at /Gilly_TOGA/make_lastz_chains/HL_kent_binaries/chainScore
* found chainNet at /Gilly_TOGA/make_lastz_chains/HL_kent_binaries/chainNet
* found chainFilter at /Gilly_TOGA/make_lastz_chains/HL_kent_binaries/chainFilter
* found lastz at /users/lcalvogo/.conda/envs/llilians_env/bin/lastz
* using nextflow manually located at nextflow
All necessary executables found.
Making chains for /Gilly_TOGA/dm6.fa and /Gilly/genome/mod_GCA_030586385.1_ASM3058638v1_genomic.fna files, saving results to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme
Pipeline started at 2024-03-15 17:31:49.461257
* Setting up genome sequences for target
genomeID: dm6
input sequence file: /Gilly_TOGA/dm6.fa
is 2bit: False
planned genome dir location: /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/target.2bit
Initial fasta file /Gilly_TOGA/dm6.fa saved to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/target.2bit
For dm6 (target) sequence file: /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/target.2bit; chrom sizes saved to: /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/target.chrom.sizes
* Setting up genome sequences for query
genomeID: CGA
input sequence file: /Gilly/genome/mod_GCA_030586385.1_ASM3058638v1_genomic.fna
is 2bit: False
planned genome dir location: /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/query.2bit
Initial fasta file /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/CGA_renamed_chrom.fa saved to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/query.2bit
For CGA (query) sequence file: /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/query.2bit; chrom sizes saved to: /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/query.chrom.sizes
Warning! Genome sequence file /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/CGA_renamed_chrom.fa
1197 chromosome names cannot be processed via pipeline
were renamed in the intermediate files according to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/CGA_chrom_rename_table.tsv

### Partition Step ###

# Partitioning for target
Saving partitions and creating 19 buckets for lastz output
In particular, 0 partitions for bigger chromosomes
And 19 buckets for smaller scaffolds
Saving target partitions to: /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/target_partitions.txt
# Partitioning for query
Saving partitions and creating 13 buckets for lastz output
In particular, 0 partitions for bigger chromosomes
And 13 buckets for smaller scaffolds
Saving query partitions to: /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/query_partitions.txt
Num. target partitions: 0
Num. query partitions: 0
Num. lastz jobs: 0

### Lastz Alignment Step ###

LASTZ: making jobs
LASTZ: saved 247 jobs to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_lastz_run/lastz_joblist.txt
Parallel manager: pushing job /users/lcalvogo/.conda/envs/llilians_env/bin/nextflow /Gilly_TOGA/make_lastz_chains/parallelization/execute_joblist.nf --joblist /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_lastz_run/lastz_joblist.txt -c /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_lastz_run/lastz_config.nf

### Nextflow process lastz finished successfully
Found 19 output files from the LASTZ step
Please note that lastz_step.py does not produce output in case LASTZ could not find any alignment

### Concatenating Lastz Results (Cat) Step ###

Concatenating LASTZ output from 19 buckets
* concatenated bucket bucket_ref_bulk_17 to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_0.psl.gz
* skip bucket bucket_ref_bulk_3: nothing to concat
* concatenated bucket bucket_ref_bulk_12 to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_2.psl.gz
* concatenated bucket bucket_ref_bulk_6 to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_3.psl.gz
* concatenated bucket bucket_ref_bulk_8 to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_4.psl.gz
* skip bucket bucket_ref_bulk_16: nothing to concat
* concatenated bucket bucket_ref_bulk_4 to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_6.psl.gz
* concatenated bucket bucket_ref_bulk_9 to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_7.psl.gz
* concatenated bucket bucket_ref_bulk_19 to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_8.psl.gz
* concatenated bucket bucket_ref_bulk_7 to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_9.psl.gz
* concatenated bucket bucket_ref_bulk_18 to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_10.psl.gz
* concatenated bucket bucket_ref_bulk_5 to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_11.psl.gz
* concatenated bucket bucket_ref_bulk_13 to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_12.psl.gz
* concatenated bucket bucket_ref_bulk_10 to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_13.psl.gz
* concatenated bucket bucket_ref_bulk_15 to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_14.psl.gz
* concatenated bucket bucket_ref_bulk_2 to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_15.psl.gz
* concatenated bucket bucket_ref_bulk_14 to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_16.psl.gz
* concatenated bucket bucket_ref_bulk_11 to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_17.psl.gz
* concatenated bucket bucket_ref_bulk_1 to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_18.psl.gz
Concatenated 155 files in total into 17 files

### Build Chains Step ###

Sorting PSL files, saving the results to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_chain_run/sorted_psl
/Gilly_TOGA/make_lastz_chains/HL_kent_binaries/pslSortAcc nohead /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_chain_run/sorted_psl /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_kent /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_3.psl.gz /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_6.psl.gz /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_10.psl.gz /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_11.psl.gz /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_17.psl.gz /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_2.psl.gz /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_4.psl.gz /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_13.psl.gz /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_16.psl.gz /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_14.psl.gz /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_12.psl.gz /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_18.psl.gz /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_9.psl.gz /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_0.psl.gz /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_15.psl.gz /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_7.psl.gz /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_concat_lastz_output/concat_8.psl.gz
Bundling psl files with the following arguments:
* input_dir: /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_chain_run/sorted_psl
* chrom_sizes: /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/target.chrom.sizes
* output_dir: /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_chain_run/split_psl
* max_bases: 1000000
* warning_only: False
* verbose: False
Saving results to: /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_chain_run/split_psl
Bundling 85 psl files in total
Written to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_chain_run/split_psl/bundle.0.psl
Written to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_chain_run/split_psl/bundle.1.psl
Written to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_chain_run/split_psl/bundle.2.psl
Written to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_chain_run/split_psl/bundle.3.psl
Written to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_chain_run/split_psl/bundle.4.psl
Written to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_chain_run/split_psl/bundle.5.psl
Written to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_chain_run/split_psl/bundle.6.psl
	--> file chrUn_CP007074v1.psl does not exist. Next
	--> file chrY_CP007108v1_random.psl does not exist. Next
	--> file chrUn_CP007090v1.psl does not exist. Next
	--> file chrUn_DS483562v1.psl does not exist. Next
	--> file chrUn_CP007105v1.psl does not exist. Next
	--> file chrUn_CP007087v1.psl does not exist. Next
	--> file chrUn_CP007085v1.psl does not exist. Next
	--> file chrUn_CP007072v1.psl does not exist. Next
	--> file chrY_CP007118v1_random.psl does not exist. Next
	--> file chrUn_CP007098v1.psl does not exist. Next
	--> file chrY_CP007112v1_random.psl does not exist. Next
	--> file chrUn_CP007088v1.psl does not exist. Next
	--> file chrUn_CP007077v1.psl does not exist. Next
	--> file chrUn_CP007082v1.psl does not exist. Next
	--> file chrY_CP007111v1_random.psl does not exist. Next
	--> file chrY_CP007113v1_random.psl does not exist. Next
	--> file chrX_CP007103v1_random.psl does not exist. Next
	--> file chrY_CP007110v1_random.psl does not exist. Next
	--> file chrY_CP007114v1_random.psl does not exist. Next
	--> file chrUn_CP007094v1.psl does not exist. Next
	--> file chrUn_CP007092v1.psl does not exist. Next
	--> file chrUn_DS483705v1.psl does not exist. Next
	--> file chrX_CP007104v1_random.psl does not exist. Next
	--> file chrUn_DS483707v1.psl does not exist. Next
	--> file chrY_CP007116v1_random.psl does not exist. Next
	--> file chrUn_CP007093v1.psl does not exist. Next
	--> file chrUn_CP007095v1.psl does not exist. Next
	--> file chrUn_CP007083v1.psl does not exist. Next
	--> file chrUn_CP007101v1.psl does not exist. Next
	--> file chrUn_CP007079v1.psl does not exist. Next
	--> file chrUn_CP007086v1.psl does not exist. Next
	--> file chrUn_CP007078v1.psl does not exist. Next
	--> file chrY_CP007115v1_random.psl does not exist. Next
	--> file chrUn_DS483723v1.psl does not exist. Next
	--> file chrUn_CP007091v1.psl does not exist. Next
	--> file chrUn_CP007071v1.psl does not exist. Next
	--> file chrUn_DS483709v1.psl does not exist. Next
	--> file chrUn_CP007089v1.psl does not exist. Next
	--> file chrUn_DS483734v1.psl does not exist. Next
	--> file chrUn_DS483629v1.psl does not exist. Next
	--> file chrUn_DS483735v1.psl does not exist. Next
	--> file chrUn_DS483641v1.psl does not exist. Next
	--> file chrUn_DS483712v1.psl does not exist. Next
	--> file chrUn_DS483646v1.psl does not exist. Next
	--> file chrUn_DS483647v1.psl does not exist. Next
	--> file chrUn_DS483736v1.psl does not exist. Next
[]
# Many like this but I removed them for space

Written to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_chain_run/split_psl/bundle.7.psl
DONE. Produced 8 files
PSL bundle sub-step done
Building axtChain joblist for 8 bundled psl files
Saving 8 axtChain jobs to /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_chain_run/chains_joblist
Parallel manager: pushing job /users/lcalvogo/.conda/envs/llilians_env/bin/nextflow /Gilly_TOGA/make_lastz_chains/parallelization/execute_joblist.nf --joblist /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_chain_run/chains_joblist -c /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_chain_run/chain_run_config.nf

### Nextflow process chain_run finished successfully
An error occurred while executing chain_run: Error! No non-empty files found at /Gilly_TOGA/make_lastz_chains/make_chains_Cfel_2_dme/temp_chain_run/chain. The failed operation label is: chain_run

Hope someone can help

I am pretty sure that "chrUn_DS483735v1.psl does not exist" indicates that no alignments were found for this reference scaffold. Given that drosophila and ants are separated by a huge evolutionary distance, this is not surprising (even Drosophila - Anopheles is already >1 subs per neutral site).
However, I don't understand why it crashes with this error message.
@kirilenkobm Do you know what that means?


Add support for semantic name fields to Hubspot

Fixes this bug:
https://segment.phacility.com/T965

@sperand-io - can you please look at this?

LGTM!


Fix debug logging

Fixes / Features

Debug logs were missing, move to exporting each variable per line

Testing / Documentation
Ran tests with and without --enable-debug-logs

[ y ] Tests pass
[ y ] Appropriate changes to documentation are included in the PR

Moved it to https://github.com/google/xpk/pull/183 due to conflicting change. Found it easier to just move the change.


#1956 use SimpleUpgradeableModel more

GitHub issue resolved: #1956
Briefly describe the changes proposed in this PR:

use SimpleUpgradeableModel more
fix .equals bug in SimpleUpgradeableModel

@jeenbroekstra @barthanssens I propose we use the new SimpleUpgradeableModel in Rio when loading data. The SimpleUpgradeableModel uses a LinkedHashSet for storing data (which is fast) and upgrades to a LinkedHashModel (which is slower) if the user tries to filter data or delete data based on a triple pattern. The tradeoff is that users who use this method and always query the data (always upgrades the SimpleUpgradeableModel) will have a slight performance degradation. I think this is worth it because of the number of users who don't query the data.

I’m not proposing to use the SimpleUpgradeableModel in even more places. Most are assumed performance improvements. I did benchmark the SPIN one, and it’s a decent 15-20% boost and considerably more even due to less GC.

Btw this just popped into my head but what do you think of renaming SimpleUpgradeableModel to something shorter, like just UpgradeableModel? The prefix Simple is really something we should only use for something that is the most naive default implementation of a particular interface. Clearly, this class is not the most naive kind of model.
Given that we haven't done a release with this new feature yet we can easily rename it without worrying about backward compatibility.

For naming I was also thinking about DynamicModel.

For naming I was also thinking about DynamicModel or maybe LazyModel.

JITModel? :)
But seriously: DynamicModel sounds good to me.

On a more general note: if there are cases where the Sail code currently internally uses Model.filter where it doesn't really need the result be an internal view, but a copy would be fine, then perhaps that is a case where we should refactor it to just use something like Model.stream().filter() instead.

Oh and a tip: if you want to get your feature branch in sync with changes on master/develop, I'd use rebase instead of merge. It saves you a lot of headaches when you later need to squash your branch.

Model.stream().filter doesn’t utilize any of the indexes. Was thinking we could implement at .select(sub,press,obj,ctx ...) method in Model that returns an iteration instead.
I’m currently using the GitHub squash and merge button. I hope it’s still ok to do so.
As for this actual PR, I think I’m going to remove the “filter” code for now so it can be merged as is.
There is one bigger change in this PR that I need to point out to you @jeenbroekstra . The old RDFS reasoner adds all inferred statements to the null context. When adding something like :havard a :Person to context1, it would also add that exact same statement to the null context. To prevent this there is a check that stops adding inferred statements to the null context if they exist in other contexts. This check forces an upgrade of the DynamicModel, which I would rather be without. I’ve essentially removed that check. Now it checks that for every inferred statement that it’s not in the context that you are trying to add it to. This also works much better for the schema caching reasoner since it adds inferred statements to the “correct” context. I don’t consider this a breaking change. What do you think?

Model.stream().filter doesn’t utilize any of the indexes.

Fair point.

Was thinking we could implement at .select(sub,press,obj,ctx ...) method in Model that returns an iteration instead.

I had thought of something similar (I assume you mean Iterator rather than Iteration, btw). It's worth at least investigating if there's a significant performance benefit.

I’m currently using the GitHub squash and merge button. I hope it’s still ok to do so.

Well like I said earlier on the dev list, I was aiming to disable that option soon, for various reasons.  But we can wait until after this PR is done at least :)

As for this actual PR, I think I’m going to remove the “filter” code for now so it can be merged as is.

Good call I think :+1:


No automatic deploy to GitHub Actions

What happened?
When I clone the template, then the github actions deployment for github pages does not run automatically.
It would be nice to have this run automatically.
I created two commits:
I had to rename the action because it was not running:
https://github.com/niccokunzmann/services.quelltext.eu/commit/bb2128bc40615287c6ccd466d94350a3f00c341e
Autodeploy from main branch:
https://github.com/niccokunzmann/services.quelltext.eu/commit/21252fead7510f135e7cfb554522cd3d7ee6c33c
So, I wonder if it would be acceptable to change this and also rename this folder:
https://github.com/chrede88/qubtTemplate/tree/main/.github/deploymentWorkflow
Theme version
v1.5.0
Hugo version
hugo v0.139.2-770f548b47b39e6f0fd4da1cc80552024e5829e1 linux/amd64 BuildDate=2024-11-23T15:33:51Z VendorInfo=gohugoio
Which browser are you using?
Firefox, Chrome
Relevant Hugo log output
No response

This is the expected behavior, not everyone wants to deploy to github pages. The process of is documented on the wiki along side the other documentation: https://github.com/chrede88/qubt/wiki/Deploy
I'll also leave the default deploy to only run on releases, as users might run into Github Action limits if they use a private repo. These are limited to 2000min/month of run time.
The comments in the workflow should (tell me if you disagree) be sufficient to guide the users if they want to make changes.


Default css feature not working as expected

Hi,
First of all thank you for your efforts to create this plugin.
This is my first time using this plugin. But some functions don't work like wait. Maybe my installation is missing something?
This is my usage context:
next-app-dir
next-mdx-remote
"rehype-pretty-code": "^0.10.0",
  const serialized = await serialize(fileContent, {
    parseFrontmatter: true,
    mdxOptions: {
      rehypePlugins: [
        [
          rehypePrettyCode,
          {
            theme: 'one-dark-pro',
          },
        ],
        rehypeSlug,
        [
          rehypeAutolinkHeadings,
          {
            behavior: 'wrap',
          },
        ],
      ],
    },
  });

1. Example for function Meta strings:
Classes have been added but the css is not applied
I have to add this style for the code to work:
  'span[data-line][data-highlighted-line]': {
    background: 'red',
  },

2. Example for function showLineNumbers:
No line numbers are displayed

I have to add this style for the code to work:
  code: { counterReset: 'line' },
  'code > [data-line]::before': {
    counterIncrement: 'line',
    content: 'counter(line)',
    display: 'inline-block',
    width: '1rem',
    marginRight: '2rem',
    textAlign: 'right',
    color: 'gray',
  },
  "code[data-line-numbers-max-digits='2'] > [data-line]::before": {
    width: '2rem',
  },
  "code[data-line-numbers-max-digits='3'] > [data-line]::before": {
    width: '3rem',
  },

  'code:not([data-language])': {
    background: 'red',
  },

  'span[data-line][data-highlighted-line]': {
    background: 'red',
  },

BUT
This will apply to all block code. So the showLineNumbers attribute makes no sense here because showLineNumber nature is to control a separate block of code.
3. **Highlight chars ** and Group highlighted chars by id
=> Nothing changes when i use these two functions.

=> Do we need to add css manually for those features I mentioned above? Or am I missing something installed?
Thanks!

There is no default CSS, it's all unstyled. The attributes are logical indicators to apply the CSS as necessary. showLineNumbers is the logical attribute that allows you to only apply line numbers when that attribute exists.

Hi,
Thank you for clarifying. It saves me a lot of time.
Can you please provide examples for functions like Group highlighted chars by id
How can we make different colors like this?

You can inspect the CSS in DevTools to see

Hi,
Thank you. I got it working with this:
            onVisitHighlightedChars(node, id) {
              node.properties.style = `
              color: ${{ v: 'yellow', i: 'cyan', s: 'green' }[id]};
              background: ${{ v: 'red', i: 'blue', s: 'green' }[id]};
              `;
            },

Maybe this needs updating in the docs.
Thanks for your support!


Recording a bag file for catographer

So, I need a bag file with good laser scan data (I have an hokuyo lidar with urg_node) and optional IMU data (I have /mavros/imu/data and /mavros/imu/data_raw from pixhawk). I also have /mavros/odometry/odom from pixhawk.
Do I need to define TF, too?
Recording a bag file with that topics is all I need to run cartographer in my PC?
I would like to go to the river and record a bag file and later run cartogrpher on my PC.
Thank

I'm going to summarize what I went through to initially make this work for me. It may not be a 100% correct procedure, but it's working for me.
You need to have a TF tree connecting map_frame and tracking_frame (your laser frame, sometimes /odom if you don't have any other sensor). Cartographer publishes a transform between map_frame and published_frame. In our case, we have odometry, so the tracking_frame is different from published_frame.
To start, you can try to make a map using gmapping. If you can do that, then just record the Odom, IMU, Laser, TF and TF Static topics to your bag (locally on the robot, not your PC).
If you recorded while making a map with gmapping for some visualization, then you need to remove the /map to "some_frame" TF from the bag, or there will be conflicts when you run cartographer. You can do that using this script: https://github.com/srv/srv_tools/blob/kinetic/bag_tools/scripts/remove_tf.py    (cartographer has something similar for online as tf_remove_frames.py
Now with your bag just play around with the config file, and also run cartographer_rosbag_validate to make sure your data is good - maybe it's not so good and you will be better off not using IMU, Odometry or either.
Finally, if you will run cartographer offline (bag batch processing), do not forget to set -keep_running true in the node arguments in your launch file.

tracking_frame (your laser frame, sometimes /odom if you don't have any other sensor)

Tracking frame is not odom, ever! If using an IMU, it has to be collocated with the IMU frame. In other cases, it is usually set to base_link.

@ojura Right; edited my comment

One more detail:

You need to have a TF tree connecting map_frame and tracking_frame

This is done by cartographer, not the user. Cartographer publishes the map to tracking transform. What you need to have is a complete tree from the tracking frame to sensor frames.

proper extrinsic calibration - if you don't know the transformations between your sensors all later steps are useless
provide the extrinsic calibration as a static tf tree (e.g. using a robot_state_publisher)
Example: if you have an IMU and 2 laser scanners, then you need to have a tree that connects the tracking frame with the frame_ids of the sensors, like this for example:|_ base_link
|_ imu_frame
  |_ laser_1_frame
  |_ laser_2_frame

Here, base_link is the tracking frame. As @ojura mentioned, the tracking frame needs to be collocated with the IMU if you use one. Therefore we place the IMU at the root of the extrinsic calibration tree. The transformation between the tracking frame base_link and imu_frame must be an identity, i.e. the two frames are collocated.
record all sensor topics, tf and tf_static

I would like to go to the river and record a bag file [...]

:smile: I don't exactly know what your plans are, but it sounds like you're using a drone? Just a single 2D Hokuyo will very likely give you bad results. At least the IMU shouldn't be optional.

Thank to all of you to help me!
I'm reading and trying to implement what you say, I will be back to you in a couple of days with results or more questions.
BTW, I'm using an ASV (autonomous surface vessel) and would like to get a 2D map of the coast. I already achive this with hector_mapping. But I would like to improve mapping adding some sensors. I have a pixhawk as FC, so I have IMU data (through mavros) and somo odemetry message (I have to investigate what data ardurover publish in odom message). The thing is I'm new on ROS and so in cartographer. I'm readin ghow to create my URDF file with the my sensors and their links right now.
I have a pixhawx and the ASV frame origin. Then I have a laser 0.5mts to the right of pixhawk and facing to Y axis, looking to the right of the vehicle. And thas all.
My companion computer is a raspberry pi 3 running ubuntu mate a ROS kinetic. I know that I can't run cartographer on PI so I will need to record a bag file and process it on my desktop PC.

I would just like to add that imu to tracking doesn‘t have to be identity - only rotation is ok (they are still colocated).


Update software_support.md

Maybe also add the Serif Affinity software suite and Adobe Camera Raw?

Maybe also add the Serif Affinity software suite and Adobe Camera Raw?

Done


Make change to readme to verify triggering checks

Description
DO NOT MERGE

closing. this helped give some confidence in impact of triggering issue.


preserve /usr/local/bin/docker if there are link to others

Sorry, this repository is long-since deprecated in favor of Docker Toolbox (whose usage is now also discouraged in favor of Docker for Windows and Docker for Mac).


New version: PerfectWorld.PerfectWorldArena version 1.0.24062011

Created by 🥟 Dumplings in workflow run #5996.

Log
Updated: 1.0.24061312 → 1.0.24062011
Submitting WinGet manifests
Creating manifests
Uploading manifests and making commits
Creating a pull request

Microsoft Reviewers: Open in CodeFlow

Automatic Validation ended with:

Installer Verification Analysis Context Information:
Installer https://client.wmpvp.com/download/perfectworldarena_win32_v1.0.24062011.exe
Scan request id: 'f264ad23-6b3b-4f27-b4e6-ef2ccad3a908'
Error information: BlockingDetectionFound

6/20/2024 6:51:09 AM

Installer Validation

(Automated response - build 886.)

This might be due to a network block of data centers, to prevent automated downloads.
(Automated response - build 886.)


fix(modern): missing nomodule on script tag of legacy bundles

Types of changes

[x] Bug fix (a non-breaking change which fixes an issue)
[ ] New feature (a non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Description

Related to https://github.com/nuxt/nuxt.js/issues/7918
Normally, we should have 1:1 mapping between legacy and modern bundle files, but there're some edge cases that legacy bundle doesn't have a modern bundle, this pr is adding noModule to this kind of bundle so that legacy bundle won't be loaded in modern browsers.
Checklist:

[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly. (PR: #)
[ ] I have added tests to cover my changes (if not applicable, please state why)
[ ] All new and existing tests are passing.

Codecov Report

Merging #7919 into dev will not change coverage.
The diff coverage is 0.00%.

@@           Coverage Diff           @@
##              dev    #7919   +/-   ##
=======================================
  Coverage   68.92%   68.92%
=======================================
  Files          91       91
  Lines        3846     3846
  Branches     1041     1041
=======================================
  Hits         2651     2651
  Misses        971      971
  Partials      224      224

Flag
Coverage Δ

#unittests
68.92% <0.00%> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

packages/vue-renderer/src/renderers/modern.js
0.00% <0.00%> (ø)

Continue to review full report at Codecov.

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

azure failure is random :(


Neural Operator

The neural operator is surprisingly absent in its fully continuous form. It can be implemented using Integrals.jl since that is differentiable. Unlike some of the other forms which kind of aren't operators since they just act on discrete points, that would be a truly continuous functional form. Might be slow, but hey it's cool and the namesake.

I have tried to introduce continuous property by combining neural operators with neural ODE. But it failed. I am curious about how can we use Integrals.jl in neural operators.

https://arxiv.org/abs/2108.08481 equation 6. The completely general formulation is just a convolution defined by an integral between the input function and some network.


fix README for yarn install

There was an extra dash in the module name.  Copy and pasting that command didn't work with it in there.

Thanks @pierceray!


"Something went wrong" when viewing blame page for deleted resource

Hey team, noticed in the Medplum app that viewing /blame for a deleted resource will show the following error:

However when viewing other pages for detailed resource (eg. /timeline, /edit, etc) a page stating "The resource was deleted" is shown instead:

I think the blame page should be tweaked to handle this scenario and also shown the "The resource was deleted" page. Thanks!

Hi @josh-, I'll take a look at this

Fixed in #2711


[es-dev-server] key and cert paths in config

Allows specifying .key and .cert file paths when using https. I have no idea how to test this but wanted to get this ball rolling.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

key and cert are a bit generic, can we name then ssl-key/sslKey and ssl-cert/sslCert ?

Merged and fixed formatting in https://github.com/open-wc/open-wc/pull/824

Sorry looks like squashing changed the author to me :(


[fa] Complete translations and fix u+200c (half-space) character.

Translate Some parts that remain untranslated.
Also use u+200c unicode character (Also knowne as Half-Space) in some previous translations.

Thanks

Can you translate present in this file ?

Done :)


Feature/vue3 upgrade

Preparations for upgrading vue2 to vue3

upgrade vue, vue-cli-service and vue/cli-service plugins

use migration build

fix compiler warnings (filters, v-bind, key on template tag, template without directives)

fix some errors by commenting problematic lines

Thanks for your contribution!
It seems like the DCO checks are failing because your commits are not signed off - these commits cannot be merged.
Please read the Contributing document in the root directory, particularly the chapter Sign your work.
Your previous commits (apart from the most recent one) cannot be signed-off anymore. The DCO check will always fail if there is at least one unsigned commit. Possible solutions in this situation are:

Rewrite your commits git history with git filter-branch and git interpret-trailers: https://stackoverflow.com/a/15667644
Or squash all commits into one commit and sign-off this commit (e.g. with git --amend). Your history (individual commits) will be lost

Whatever solutions you choose, you will probably have to do a force push to overwrite the history here.
To prevent this in the future you usually can activate a "always sign-off commits" option in your IDE (most of them support it) or git tool which I highly recommend.

We just found out that the support for data tables will be available with vuetify 3.1 see https://github.com/vuetifyjs/vuetify/issues/13479#issuecomment-1115233462
It will probably be a while until this happens, as we rely heavily on data tables, it probably makes sense to do the following:

upgrade all plugins
do the vue3 upgrade
keep the migration build
check if the UI keeps running
merge


One single source of version information

What is the expected enhancement?
Currently, there are three places where we maintain Version number information:

CMakeFiles.txt
qiskit/__init__.py
setup.py.in

Every time we have to release a new version, we have to change CMakeFiles.txt and qiskit/__init__.py files, and make sure both of them have the same number. The CMake system will update the last one: setup.py.in. So there's no need to change anything there yet.
We want to have only one source for our versioning system, and the proposed mechanism is the fourth point of this document: https://packaging.python.org/guides/single-sourcing-package-version/
4. Place the value in a simple VERSION text file and have both setup.py and the project code read it.

Tasks

Modify CMakeFiles.txt to remove the Version information from the project(...) function.
Add a mechanism to load the version information from an external file in CMake, and append it to
the QISKIT_VERSION variable.
Change qiskit/init.py to load the version information from an external file.
Add the external version information file to the MANIFEST.in file

How to test
Starting from a clean project directory (no setup.py file present). Just build with cmake [1]:

mkdir out
cd out
cmake ..
See that the setup.py file auto-generated after the cmake .. command  was executed, has the correct information number.

[1] More information on how to build in the CONTRIBUTING guide.

I just finished this and am submitting a pull request.
Is there a way to assign myself to issues in the future?

Closed in #581. Thanks @chrisculver !


no create account button on mobile ver.

self explanatory...

Attach at least a screenshot, because, on my phones, the register button is present...

Fixed (I think)


Updated links in table of included scores

Updated links in table of included scores.

Changed develop to latest where APIs and Tutorials had been pointing to the dev branch of the docs
Updated isotonic loss tutorial link (which had entirely changed)
Realised I had left out a "false" in one POFD entry, which I have now corrected

Looks great. Changes from develop to latest look good. I'll recheck links on the develop readthedocs once it's through, but the source changes look correct.


Merge editor CLI: Allow to omit result file or non-existing file

Testing #155819
Similar to # my expectation, when not providing a result file, is to create a temporary result file and then prompt to save when merge is done.
c --merge src/App2.js src/App3.js src/App.js

Want to hear from more users if this is a valid scenario at all before spending time on this.

This feature request is now a candidate for our backlog. The community has 60 days to upvote the issue. If it receives 20 upvotes we will move it to our backlog. If not, we will close it. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

We closed this issue because we don't plan to address it in the foreseeable future. If you disagree and feel that this issue is crucial: we are happy to listen and to reconsider.
If you wonder what we are up to, please see our roadmap and issue reporting guidelines.
Thanks for your understanding, and happy coding!

I'd like to comment here that this is something I was looking for. My proprietary SCM tool considers the result file as the source of truth of merge outcome. I don't want to create that beforehand as user might cancel the merge.


Handle inactive students

What this changes / fixes

Students who are not actively enrolled in Somerville Public Schools are now imported into Student Insights, including the enrollment status for each student
Students not actively enrolled are not surfaced on the school overview page or on the STAR changes-over-time pages
Tested on the staging site

What this doesn't fix

Inactive students still have profiles, we should indicate their enrollment_status as part of the profile (breaking that into a separate issue)
Does not affect the homeroom view, which shouldn't be an issue because non-actively enrolled students do not belong to homerooms

Before merging in this change, the production school overview page shows 518 students.
After merging this in, deploying, and running the import task, we should expect it to show 457 students.
Breakdown of counts of Healey students by enrollment status (via staging site):
{"Active"=>457, "SummerWithdrawal-20"=>32, "Withdrawal22"=>6, "SummerWithdrawal-23"=>1, "Withdrawal-20"=>26, "SummerWithdrawal-21"=>2, "SummerWithdrawal-22"=>6, "Not Attending"=>1}

Probably best to merge in this work and productionize after school hours, since the site may be broken after the schema is updated but before enrollment_status data has been brought in via the rake task.


Succeed in 441

added a folder in guides/academics/succeed-in-x, where we write guides for how to succeed in certain courses. I started it off with a first draft of how to succeed in 441.

Think you have a small spelling error "This course will focus heavily on the itegers (which are discrete by nature), whereas a continuous field like calculus focuses on real numbers"

going to request changes for now, bc i have some comments that ill write later

yo dude can u just let me in


Images do not show in My pending recipe

Expected behavior : show the images properly.
Current behavior : show text instead of images but I already uploaded the images in these recipes.
Step to reproduce

Create recipe with image uploaded
Go into My Recipe and pending tab
See the alt text instead of images

The problem we have is associated with the deployment service, It is fixed now.


core: ending streams manually is unnecessary, unless they errored

Fixes #805
This goes over all of our streams and only manually ends or destroys them when it's because of an error. It turns out, calling destroy was akin to smashing a wrecking ball through a user's pipeline. end is usually preferred for its gracefulness, but we don't appear to need either. Streams end up "ending" themselves when they're ready, and they usually know best when that is.

@leibale would you mind trying this out?
rm -rf node_modules
npm install stephenplusplus/gcloud-node#spp--core-only-end-streams-with-error

listen to end, finish or complete?

it's working with finish :)

Yep, it should work like:
file.createReadStream()
  .on('complete', function() {}) // File fully read
  .pipe(fs.createWriteStream('./file'))
  .on('finish', function() {}) // File fully written

working like a charm, thanks :)
pls add @leibale when you merge this to production

Sweet, thanks!
@leibale this has been merged in but we still need to do a release. I think we have one coming very soon!


Sync device type changes

Similar to the sync of the Asset-Tag and Serial please add the possibility to sync the device type.
e.g. I'm creating devices via API call from another system, but as the other system doesn't know device types it creates a "dummy device" with the according asset. Afterwards I want to adjust the device type to the proper one but 1. it's not synced to the asset and 2. it's not even possible to change the asset at all (device types of assigned assets can't be changed).

Just a little suggestion to at least allow editing the device type (or module type or inventoryitem type) within its own kind:
models.py:
[...]
        # if assigned to device/module/inventoryitem we can't change device_type/...
        if (
            self.instance.device or self.instance.module
            or self.instance.inventoryitem
        ):
#            self.fields['manufacturer'].disabled = True
#            for kind in HardwareKindChoices.values():
#                self.fields[f'{kind}_type'].disabled = True

            self.fields[f'device_type'].disabled = not self.instance.device
            self.fields[f'module_type'].disabled = not self.instance.module
            self.fields[f'inventoryitem_type'].disabled = not self.instance.inventoryitem
[...]

 I'll consider allowing changing asset *_type within it's own kind and syncing the type of any related device or module.
Some forms might need additional filters to be easier to select the right asset on AssetDeviceRessign form for example.

fixed by #203


Arguments do not get passed

When running a base64 encoded file via command line, arguments are not appropriately passed to the execution of the command of some binaries.
I have used net.exe just fine, however Mimikatz and CheekyBlinders both do not get arguments passed appropriately.
RunPE Version: Latest
OS: Windows 10
Build: OS Version: 10.0.19045 N/A Build 19045

Example running Mimikatz (latest):

[....snippet....]

As you can see, the execution of the PE works, however the arguments passed are not passed on to the PE.
I am using our C2 to wrap this functionality and passing the arguments, however they do not get executed.
I have also tried the CheekyBlinders (https://github.com/br-sn/CheekyBlinder) PE file, which results in the same issue of arguments not being passed to the PE binary.
You can see executing directly from the file works in both cases
Mimikatz:

[...snippet...]

Notice the highlighted area, where Mimikatz is being passed the Argument 0 instead of just coffee and exit
CheekyBlinders:

[...snippet...]

Note CheekyBlinders doesn't even execute correctly, however this may because again of the argv[0] being passed instead of argv[1]

Nettitude Team - I'm loving your tools and your blogs! Keep it up!
With that said, I am also having some difficulties determining which exectuables can and cannot be ran via RunPE. Just like @aconite33, I cannot successfully perform a RunPE on mimikatz.exe the same way I can on net.exe.
In order to find the difference, I went back to basic and created a small little trash program. And it seems that the way parameters are being passed aren't quite aligned with the way that I would create a program to receive them.

I think this might partially (not fully) contribute to the issue that @aconite33 has; namely looking at the "standard module not found" error which could hint at the argv[0] being different than expected.
I don't mind putting some work into this and maybe even making a Pull Request of my own. But, at this point, I'm lost. Do you all have any suggestions?

Thanks - we'll try and take a look!

Interesting when I run "coffee exit" it appears to work

@benpturner I just tried running it again, and I'm not getting anything out of the EXE OUTPUT section, just under the [*] Executing loaded PE :

You can see in the second image, that Mimikatz is trying to execute arg[0] as a parameter, which errors out.

Here is the version of Windows I am running, if that makes any difference:

After [] Loaded DLLs cleaned up bit I get [] Retrieving the 'subprocess' output but you dont seem to in your code

I'm on Windows 11 to be fair so that could be playing a part

Just tested on Win10 too and works

Well now I'm lost as to why this isn't working. I thought it was Win 11 vs. Win 10, but now I'm stumped. The only difference is you're on Win 10 Enterprise and I'm on Win 10 Pro.

I'm following along with Win 10.0.19044 in a VM and I'm running into the same issues as @aconite33 :( Maybe... it's not working because I'm using a VM?

Just tested against the latest version of Mimikatz just in case this was a problem too

I am not using a VM at the moment to test this, let me try that..

This was a VM now too

This isnt getting gripped by MDE or something is it?

@benpturner are you compiling the binary in any specific way? I'm using Visual Studio 2019 and compiling x64. Is there any other steps we should be doing?

@benpturner Same on Windows 11, Mimikatz (latest).

Using latest Windows 11 build.

@benpturner can you provide a build exe that you are using? I just want to make sure it's not a compiling issue on my side.

@m0rv4i I can confirm that the behavior is same in our C2 (Not publicly available) as it is in CLI form.

We've made some progress on this, but unfortunately don't yet have a generic solution. When a program instantiated via RunPE reads args directly from argv, the values it sees are offset by one due to the RunPE.exe path at index 0. This is problematic for programs that look for an argument in a specific index, like CheekyBlinder. Programs that use GetCommandLineW()/CommandLineToArgvW() do not have this issue.
Proof of concept:
#include <stdio.h>
#include <Windows.h>
#include <shellapi.h>

int main(int argc, char* argv[]) {
	printf("Original argv values:\n");
	for (int i = 0; i < argc; i++) {
		printf("  argv[%d]: %s\n", i, argv[i]);
	}

	int nArgs;
	LPWSTR *szArglist = CommandLineToArgvW(GetCommandLineW(), &nArgs);

	printf("\nValues from CommandLineToArgvW():\n");
	for (int i = 0; i < nArgs; i++) {
		printf("  argv[%d]: %ws\n", i, szArglist[i]);
	}

	return 0;
}

------------------------ EXE OUTPUT -------------------------

Original argv values:
  argv[0]: C:\users\lab_user\desktop\runpe\RunPE-main\RunPE-main\RunPE\bin\Debug\RunPE.exe
  argv[1]: c:\users\lab_user\desktop\runpe\proj1\test1\x64\Debug\test1.exe

Values from CommandLineToArgvW():
  argv[0]: c:\users\lab_user\desktop\runpe\proj1\test1\x64\Debug\test1.exe

--------------------- END OF EXE OUTPUT ---------------------

The cheap fix is to increment the indices of all argv references by one (e.g. argv[2] instead of argv[1] in CheekyBlinder.cpp lines 509, 513, etc.
I believe the mimikatz issue referenced above was build-specific; I suspect their release set MIMIKATZ_AUTO_COMMAND_START to 0 instead of 1. A local build worked as expected.

I updated CheekyBlinders to reflect what @kerrymilan described, and everything is working as intended!


[Issue] azd init - allow user to select which docker compose file to use.

Output from azd version
Run azd version and copy and paste the output here:
1.11
Describe the bug
I have two docker compose files in my project, 1 for dev and 1 for production setup, when I run azd init. I should be able to select which Docker compose file I want to use.   Right now it is selecting the default Docker compose file, but I want it to use the ports from the production Docker compose.
To Reproduce
Steps to reproduce the behavior...

Create a project with two different Docker compose files

Run AZD up.

Expected behavior
It should prompt me witch dr compose while I want to use.

Hey @jongio - thank you, we were discussing this today and we should have close to this ability with some work @weikanglim did for composability. We are looking at this. cc: @rajeshkamal5050

@jongio Definitely agree with the overall scenario here. For these scenarios, it'd be good if azd presented the default filepath used but also allow for override.
I will admit that I am a little puzzled here since I don't think we explicitly support docker-compose (detection or building)... I am wondering if we may be reading the Dockerfile in this particular case.


Objects at cluster scope aren't deleted when CR is deleted

Type of question
Probably support question
Question
What did you do?
In certain scenarios my operator creates oAuthClient - an object at cluster scope, not namespaced. It works well, however, when I delete my CR, all namespaced objects get deleted but not oAuthclient, even though it has the right ownerReference:
eugene@ivantsoft ~/go/src/github.com/operator-framework $ oc get oauthclients/eclipse-che-openshift-identity-provider-yy5yr8 -o=yaml
apiVersion: oauth.openshift.io/v1
grantMethod: prompt
kind: OAuthClient
metadata:
  creationTimestamp: 2019-02-11T05:26:56Z
  labels:
    app: che
  name: eclipse-che-openshift-identity-provider-yy5yr8
  ownerReferences:
  - apiVersion: org.eclipse.che/v1
    blockOwnerDeletion: true
    controller: true
    kind: Che
    name: eclipse-che
    uid: 4ee4f24a-2dbd-11e9-9f95-54e1ad81a005
  resourceVersion: "671339"
  selfLink: /apis/oauth.openshift.io/v1/oauthclients/eclipse-che-openshift-identity-provider-yy5yr8
  uid: a5e57694-2dbd-11e9-b6a9-54e1ad81a005
redirectURIs:
- http://keycloak-che.<IP_ADDRESS>.nip.io/auth/realms/che/broker/openshift-v3/endpoint
secret: qlunZTP0WcWQ

and is watched by the operator:
		err = c.Watch(&source.Kind{Type: &oauth.OAuthClient{}}, &handler.EnqueueRequestForOwner{
			IsController: true,
			OwnerType:    &orgv1.Che{},
		})
		if err != nil {
			return err
		}

Is this expected or perhaps I might be doing smth wrong here?
Environment

operator-sdk version:

0.3.0
Happens on OpenShift 3.11, and 4.0

@eivantsov This is actually the expected behavior when you have a namespaced Owner(your CR) and owning a cluster-scoped object (OAuthClient).
Due to the fact that the OwnerReference does not have a namespace field the GC cannot lookup the owner for the OAuthClient (since lookup by UID alone is not currently supported, you need both name/namespace).
So right now k8s will not GC a cluster-scoped object owned by a namespaced object.
There is some discussion on this upstream if you're interested in the background.
But to address your issue, you could add a Finalizer to block the deletion of your CR so that your operator can manually clean up the owned OAuthClient object.

@eivantsov I'm hoping you could resolve the above issue with Finalizers. Since there's not much that the SDK can do to work around the GC behavior, I'm going to close this issue for now.
Feel free tor reopen it if you have a follow up question or suggestion.

@hasbro17 thanks. Yes, I will look at finalizers. If there's an example in an existing Operator, a link/pointer is appreciated.

None of the sample operators we have are using finalizers right now but you can take a look at the Helm operator code to see how it uses Finalizers to block CR deletion for cleanup:

Adds a Finalizer to all Custom Resources that don't have them
Checks if a CR deletion is blocked by a finalizer

Takes the necessary steps to do cleanup(uninstalls a release). In your case, delete the OAuthClient object.
On successful cleanup it removes the Finalizer and updates the CR to unblock CR deletion

Hope that helps.


Create AkshayHelloWorld.java

@FlavioBayer Please review my code.

Please finish this pull request ASAP.

@FlavioBayer Please review the updated code

Looks good! You may merge it with master.


Exponential back-off for process restarting

Title.
$ conc --restart-tries 4 --restart-after exponential "date && exit 1"
[0] Fri 12 Jan 2024 14:10:56 -03
[0] date && exit 1 exited with code 1
[0] date && exit 1 restarted
[0] Fri 12 Jan 2024 14:10:57 -03
[0] date && exit 1 exited with code 1
[0] date && exit 1 restarted
[0] Fri 12 Jan 2024 14:10:59 -03
[0] date && exit 1 exited with code 1
[0] date && exit 1 restarted
[0] Fri 12 Jan 2024 14:11:03 -03
[0] date && exit 1 exited with code 1
[0] date && exit 1 restarted
[0] Fri 12 Jan 2024 14:11:11 -03
[0] date && exit 1 exited with code 1

Closes #265

coverage: 99.322% (+0.006%) from 99.316%
when pulling 14ba7a5f4805431cd4397f40b8a7e53bb51356db on exponential-backoff
into aedebc1c6947302351d9d0e0f2333a291068718c on main.

Very nice! Looks great! Thank you for adding this feature

🚢 This is now available in v9.0.0!
https://github.com/open-cli-tools/concurrently/releases/tag/v9.0.0


Unified Fides Resources Feature

❗ ~Prerequisite: We need a fideslang release, so we can link to the proper fideslang version here~
❗ Before merge:

Get up to date with main again and push to this branch to re-trigger CI
Double check if downrev needs to be bumped: this branch has several migrations. Bump the first in the series.
See if any new saas connectors have been added - their tests will fail because they're using old DatasetConfig.dataset fields
Other uses of now-obsolete resources should get flagged via test failures.

❗ If you primarily care about your ctl datasets, migration plan would be to delete your dataset configs prior to upgrading.
Code Changes
This feature branch contains the work below from several PR's - they've all been individually reviewed, and I've been keeping this branch up-to-date with main:

Unified Fides Resources: Remove several fidesops schemas for DSR's in favor of updated Fideslang schemas #2009
Unified Fides Resources: Add new datasetconfig.ctl_dataset_id field to unify fides dataset resources #2046
Unified Fides Resources: Remove DatasetConfig.dataset field #2096
Unified Fides Resources: Update UI dataset config routes to use new unified routes #2113
Unified Fides Resources: Validate request body on crud endpoints on upsert. Validate dataset data categories before save. #2134
Unified Fides Resources: Added a dataset dropdown selector when configuring a connector to link an existing dataset to the connector configuration. #2162
Unified Fides Resources:  Update test env setup and quickstart to use new routes instead of routes we plan to deprecate at some point #2225

Steps to Confirm

[ ] Run nox -s test_env.  Verify in your db that DatasetConfig.dataset column is gone. Instead there's a DatasetConfig.ctl_dataset_id FK to ctl_dataset

fides=# select * from datasetconfig;
                    id                    |          created_at           |          updated_at           |           connection_config_id           |           fides_key           |              ctl_dataset_id
------------------------------------------+-------------------------------+-------------------------------+------------------------------------------+-------------------------------+------------------------------------------
 dat_153c7bc6-f486-47f7-9acc-b961481e5b55 | 2023-01-17 16:46:47.683558+00 | 2023-01-17 16:46:47.683558+00 | con_d3d5aff5-9365-4b2d-974c-a8a26d83af5c | postgres_example_test_dataset | ctl_8e9491eb-e8b9-4794-a4a1-9ca667393043
 dat_e8d7fb9c-78f6-49d3-be86-05b5ee2b4830 | 2023-01-17 16:46:47.826331+00 | 2023-01-17 16:46:47.826331+00 | con_f6e8acef-1d94-4df3-a61e-c9cae9ce2a8b | mongo_test                    | ctl_1451aa46-3409-4cff-ba16-726aa65a96c4

[ ] Go the Admin UI > Configure Privacy Requests > Click "Connection Manager" left pane, and then click on Mongo DB Connector three dots > Configure
[ ] Click on Mongo Dataset configuration tab
[ ] Verify yaml looks as expected.  Note organization_fides_key has been automatically added, and there are fides_meta instead of fidesops_meta keys
[ ] Go to Privacy Center - submit an access request for<EMAIL_ADDRESS>[ ] Return to admin-ui request manager and approve that privacy request
[ ] Verify results in fides_uploads
[ ] Experiment with adding and updating more connection configs / dataset configs in the connection manager, including adding saas connectors like mailchimp

[ ] Note that this operation makes an upsert to ctl Datasets and then a Patch to DatasetConfig to link that Ctl Dataset to the DatasetConfig.  Check your Network tab.

Pre-Merge Checklist

[ ] All CI Pipelines Succeeded
Documentation:

[ ] documentation complete, PR opened in fidesdocs
[ ] documentation issue created in fidesdocs

[ ] Issue Requirements are Met
[ ] Relevant Follow-Up Issues Created
[ ] Update CHANGELOG.md

Description Of Changes
Merges the unified-fides-resources branch.  Big picture, we've been storing Datasets in two separate places with our two separate fides and fidesops repos and this branch consolidates to one location.
The CTL side has been storing this in a ctl_datasets table and the OPS side has been storing in the datasetconfig.dataset table.  We move to storing in one place: ctl_datasets, and adding a datasetconfig.ctl_dataset_id FK.

I've published the fideslang release here

Thanks @seanpreston. Bumped fideslang version but added do not merge label here so we wait for this week's release first.

Current tests failing on this branch, need to verify if these are on main:

saas requests failing with `test_friendbuy_nextgen_erasure_request_task
tests/ctl/core/test_system.py::test_scan_system_aws_passes

Getting this branch up to date now -

Confirmed failing tests are also on main (these are both tests that don't get run as frequently - you need the unsafe labels check)
https://github.com/ethyca/fides/actions/runs/3968715043/jobs/6802446026
https://github.com/ethyca/fides/actions/runs/3968715043/jobs/6802445249

Getting up-to-date again, conflicts with https://github.com/ethyca/fides/pull/2249

Hey @pattisdr I gave this some QA this morning, it's looking great!

@seanpreston thank you!

One last main merge ^


Dark mode support for Admin Portal

Describe the feature
Add support for dark mode. Come up with a suitable dark mode theme that complements our default theme. Use theme based on the OS setting ( prefers-color-scheme media query ) and allow the user to switch between light and dark mode seamlessly.
Reference: https://web.dev/prefers-color-scheme/

@niwsa I would like to work on this issue.

Hi @kkumar-gcc, thanks for offering to enhance Jackson's Admin Portal with dark mode, we really appreciate it.

jackson is eating up a lot of memory
Before running jackson:

After running jackson ( upto 7.7gb/8.0gb):

Hi @kkumar-gcc, just curious if you are still working on this issue? Let me know how it's going, thanks!

Sorry @NathanTarbert ,I am having above issue. It is not solved.

Hi @kkumar-gcc, ok are you on Windows or Mac?

@NathanTarbert I am using Ubuntu 22.04.

I want to work on this issue can you assign it to me.

Hi @jatinmark, done!
Let us know if you have any questions.

@jatinmark hey are you working on this ?

@birajkarki , yes I am working on it

@jatinmark, let us know if you have any questions.

@NathanTarbert  , sure .

Hi @jatinmark, are you still working this Issue?

Sorry , I am not working on the issue. I am removing myself as assignee .

Hey @NathanTarbert , I would like to work on this
Can you assign it to me?

Done, @coldrohak! Let me know if you have any questions or run into any issues.

@NathanTarbert  can you assign this issue to me

@HimanshuTembhe, go ahead and submit a PR and link to the issue.

@coldrohak, do you have any questions or blockers?

@NathanTarbert how to access the admin portal page.

@jatingodnani, If you go to the development setup section it walks you through the process.
We also have this tutorial video as well

hey @NathanTarbert , i want to work on this issue, can i?

Hey @NathanTarbert. I want to work on this issue can you assign it to me.

Please assign me this issue!


changed underscores between two words in the URL to hypens

replaced URL routes with two words to be seperated by hypens instead of underscores for more SEO friendliness

please beware that npm run update-maps failed on my environment so I was not able to test python side. (see log and its comment: https://gist.github.com/nynevi/5814ce29cf6c1e46d203b01dd43a5a75)

Looks good, the python scraper works, so I reverted the two server side changes you noted.
I made some fixed in a few other places  where it was replacing _-_ instead of --- or learn_anything instead of learn-anything. I also updated the maps.
Not sure why the script is not working for you. Do you have python and scrapy installed?

I merged into dev branch


Audio goes silent when importing or replacing new tracks

I tried to import tracks for a mobile game called Sonic Runners (which is no longer playable, but we have a custom server going on) but whenever I test it in-game it just goes silent.
The game uses ecrypted hca's, we know the key.
Maybe adding re-encryption could fix this?
game download at sonicrunners.com
ACB and AWB files I tested are "BGM_menu.acb" and "BGM_menu_streamfiles.awb"
can be found here: https://cdn.discordapp.com/attachments/587967279845867520/936577801270751242/Audio.zip

Help would be greatly appreciated as we have source code of this game and are trying to develop new content for, the only thing holding us back at the moment is audio :/.

In the topic of Sonic Runners`s HCA files:
When encrypting the hca, which is needed to play properly, when setting it to loop, it displays an error.
Also when replacing only one track with ACE, it silents the whole file

I've had no experience with encrypted hca files so far so I wasn't entirely sure how to handle them.
It now looks like it would be fairly simple to implement though. Decrypt upon ACB load, save key somewhere, and then just re-encrypt when saving. Add in a menu somewhere for changing/viewing the ACBs encryption key.
This approach would fix the loop issue too. I run my own setup for setting HCA loops (couldn't figure out how VGAudio loops worked...) which doesn't account for any encryption, so that is why that wont work currently.

i have this same issue execpt it isnt encrypted, its with another game. however the .acb is baked in a UEXP (just remove the file header in hxd and add it back after editing)

Can you please test this build out and tell me if the audio now works in game?
It should automatically select the encryption key when adding new tracks, but there is also a encryption key editor in the tool menu where you can manually type them in and give them names.
ACE.zip

Thanks, I'll test this as soon as I get home today!

error when saving.... or maybe i did something wrong

ace_log.txt
here is the log file

Hi, the audio is still muted on my end

The save issue should now be fixed, and if I'm right about what the silencing issue is caused by, then the original cues should all now work, but any added ones will be silent.
ACE.zip

Tested the latest build, it's still muted, if you want to be in more direct contact with me for testing you can add me on Discord F121#0220

Update: Tried track replacing with the new encryption key feature, it still mutes the audio :(

Update: Attempting to replace audio using the encryption key still mutes the whole file

If no edits are made to the file at all (just load & save), does it still go silent?

I'm sorry for the late response, will try ASAP

Hi, I tried opening and saving and now the file crashes my app somehow xD.

If no edits are made to the file at all (just load & save), does it still go silent?

yes

If no edits are made to the file at all (just load & save), does it still go silent?

Just tested, it dosent go silent

You're probably using a different file than the one I linked in the post

If no edits are made to the file at all (just load & save), does it still go silent?

Just tested, it dosent go silent

You're probably using a different file than the one I linked in the post

i AM using a different file than the one you linked, but im having the same issue as you. Its for a completely different game.

actually funny thing is that this happenes with a non encrypted acb/awb too, but the thing is that it has streaming awbs

Issue is still present on latest update

The silencing issue is really similar to issue #58. I think they may be the same.
I've implemented a possible fix for the issue but it needs testing. Here is the build:
ACE Test.zip

Hi, tried 1.0.0 and the issue is fixed but only when I add it as a .wav file, the moment I add an .hca the file breaks and the game crashes.
Even with the .wav there's a small possibility of the game crashing too.
But it's better than nothing, thank you for your hard work, I'll keep exploring the update.
Additional notes:
It seems that adding cues using the button causes issues, I'd rather copy and paste existing cues to then replace the tracks inside them, no idea why this happens.

Still having this issue with 1.0.0. Playing P4G and attempting to edit the acb and awb to add new cue files to import custom tracks, but the entirety of BGM is muted.
Using the button to add new cues mutes the entire track.
Copy and pasting existing cues causes the game to crash upon loading past the intro FMV.
I've attempted both options in various ways and it's always either of those two results. Is anyone having a similar issue?
Here are the files I'm using:
https://www.mediafire.com/file/laehiicqbg1crrg/bgm.7z/file


[as2_msgs] Remove ACEL control mode as not extis

Basic Info

Info
Please fill out this column

Issue(s) this addresses
-

ROS2 version tested on
Humble

Aerial platform tested on
Gazebo

Description of contribution in a few bullet points

Remove ACEL control mode as not exits
Automate as2_msgs files in CMakeLists.txt

Good to go


ci: adding workflow for pr conventions

Which problem does the PR fix?

related: https://github.com/camunda/camunda-platform-helm/issues/1581
What's in this PR?
Enforcing PR conventions

Checklist
Please make sure to follow our Contributing Guide.

Before opening the PR:

[ ] In the repo's root dir, run make go.update-golden-only.
[ ] There is no other open pull request for the same update/change.
[ ] Tests for charts are added (if needed).
[ ] In-repo documentation are updated (if needed).

After opening the PR:

[ ] Did you sign our CLA (Contributor License Agreement)? It will show once you open the PR.
[ ] Did all checks/tests pass in the PR?

Interestingly when I only ahve one commit I get this error:
Error: Pull request has only one commit and it's not semantic; this may lead to a non-semantic commit in the base branch (see https://github.com/community/community/discussions/16271). Amend the commit message to match the pull request title, or add another commit.


Tidy project

Remove unnecessary comments and cabal-fmt
cabal: set version bounds more accurately
Fix up cabal file
Add nix and flake

How hard would it be for us to write a hydraJobs field and have @alvintang wire our FOSS projects up to hydra? (wai-handler-hal will be harder because it's got to build the example a few different ways, but basic projects like this and aws-arn should be easy)

One trivial nix, so fix and ship when ready.

nit*
(Paging Dr. Freud...)


Public keys are not exported into mounted stores

Summary
When adding recipients to a mounted store, their keys are not exported into the .public-keys directory of the target store.
Steps To Reproduce

(Optional: set GOPASS_HOMEDIR and PASSWORD_STORE_DIR to point to empty directories to avoid interference from existing configuration and stores)
Create a new root store : ./gopass init
Create and mount a new substore : ./gopass mounts add -c substore ./substore
Add a recipient to the substore : ./gopass recipients add --store=substore SOME_KEY_ID
Observe that the key has not been exported into the substore : ls ./substore/.public_keys

Expected behavior
Public keys are exported into the .public_keys directory of the target store.
Environment

OS: Ubuntu 22.04 in WSL2
OS version: Linux orgrimmar <IP_ADDRESS>-microsoft-standard-WSL2 #1 SMP Thu Jan 11 04:09:03 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
gopass Version: gopass 1.15.11 go1.22.1 linux amd64 (e390f25aa74a888e066d64470cd03fe2f220942f)
Installation method: from source

This should work. I will try to reproduce, but in the meantime you might want to run gopass with GOPASS_DEBUG_LOG=/tmp/gopass.log set in the shell and check the log for updating exported keys.
And the value of gopass config core.exportkeys would be intresting as well.

The value of core.exportkeys:
$ ./gopass config core.exportkeys
true

And here is the full log : gopass-log.txt

Interestingly, core.exportkeys for the mounted store seems to be disabled by default:
$ ./gopass config --store=substore core.exportkeys

Here is a script that I use to consistently reproduce the bug:
test_mount_export_keys.txt
I could not fully automatize it though. One have to answer to some prompts.

Here a script that I use to consistently reproduce the bug with a fresh gopass built from master :
test_mount_export_keys.txt

Ah, so it happens on a mounted substore?
That might be a problem with the default value of core.exportkeys in substores. Thank you, that is helpful.


$XDG_CURRENT_DESKTOP is not defined with systemd

[2023-10-20T19:23:20Z INFO  satpaper] Timestamp has changed!
[2023-10-20T19:23:20Z INFO  satpaper] Fetching updated source and compositing new wallpaper...
[2023-10-20T19:23:21Z INFO  satpaper::slider] Stitching tiles...
[2023-10-20T19:24:08Z INFO  satpaper::slider] Compositing...
[2023-10-20T19:24:08Z INFO  satpaper::slider] Resizing source image...
[2023-10-20T19:24:20Z INFO  satpaper::slider] Generating destination image...
[2023-10-20T19:24:20Z INFO  satpaper::slider] Compositing source into destination...
[2023-10-20T19:24:20Z INFO  satpaper::slider] Compositing complete.
[2023-10-20T19:24:22Z INFO  satpaper::slider] Output saved.
Error: An error occurred in the wallpaper updating loop

Caused by:
    0: Failed to get XDG_CURRENT_DESKTOP environment variable
    1: environment variable not found

What's your desktop environment? This could either be a bug in your shell or an unsupported DE - there are fixes for both.

I use i3vm on archlinux

This sounds more like a bug with your distro or setup. XDG_CURRENT_DESKTOP should already be defined.
Also, i3 support isn't bundled, so just setting XDG_CURRENT_DESKTOP isn't enough. Are you using the --wallpaper-command option?

yes
service file:
[Unit]
Description=Run Satpaper on login.

# You should adjust these values as needed/preferred.
[Service]
Environment=SATPAPER_SATELLITE=meteosat10
Environment=SATPAPER_RESOLUTION_X=2256
Environment=SATPAPER_RESOLUTION_Y=1504
Environment=SATPAPER_DISK_SIZE=94
Environment=SATPAPER_TARGET_PATH=/tmp/wall
Environment=SATPAPER_WALLPAPER_COMMAND="feh --bg-scale"
Environment=XDG_CURRENT_DESKTOP=i3

ExecStart=/home/neptunium/.cargo/bin/satpaper
Restart=on-failure
RestartSec=5
; StandardOutput=append:/home/neptunium/.satpaper.log
; StandardError=append:/home/neptunium/.satpaper.log

[Install]
WantedBy=default.target

Ah, I think I see the issue now.
The check for --wallpaper-command should come before it tries to read XDG_CURRENT_DESKTOP - that way it doesn't error if you're using something unsupported with wonky environment variable handling.
I'll push an update shortly to fix that.


[grpc] update to 1.34.0

Library name: grpc
New version number: 1.34.0
https://github.com/grpc/grpc/releases/tag/v1.34.0

Duplicate to #15798

Duplicate to #15798


improve test coverage of some classes of the time package

The other classes of the package can not be added to TimeRandomizersTest until https://github.com/benas/random-beans/issues/105 is resolved.

Coverage increased (+2.3%) to 86.279% when pulling 736c697612fdac1a989b78cf41cc020c665d8c3c on PascalSchumacher:more_test_coverage_3 into 474e32ed6e7810afacbde93a671d56435eae29cc on benas:master.

Coverage increased (+3.9%) to 87.837% when pulling dfc6880bd5e7be47a5e168b884b888ecbf9876d4 on PascalSchumacher:more_test_coverage_3 into 474e32ed6e7810afacbde93a671d56435eae29cc on benas:master.

Thanks for the review. :)
Sorry for the typos, that's what you get for copy&paste + search&replace. :(
I have updated the pull request.

Coverage increased (+3.9%) to 87.837% when pulling ed98e25f4daadf7695fdac7bfda3407843c992d1 on PascalSchumacher:more_test_coverage_3 into 474e32ed6e7810afacbde93a671d56435eae29cc on benas:master.

Thank you for the update


release.yml: Use DANDI_GITHUB_TOKEN to push to repo

Closes #43.

i think this may also need the git checkout and git ref update that was in the linked yaml

or we can test this by giving it a release + patch label first.

@satra Do you mean the git fetch --unshallow --tags?  That's equivalent to passing with: {fetch-depth: 0} to the checkout action.

the section after that.

@satra The git config --local --unset should be taken care of by specifying token: ${{ secrets.DANDI_GITHUB_TOKEN }} when checking out.

ok let's check it out. i added the release + patch labels. merging now.

@satra It failed because the 0.2.9 tag already exists from the last failed release.

just deleted it and triggering a new release.


Understanding Identity Proofing at NBS Modernization

User Story
As a ReportStream teammate, I want to understand how the NBS Modernization team undertakes identity proofing with users, so that we can extrapolate back to ReportStream and see what capability(s) we could reproduce here.
Background and context
As part of the design brief to add additional third-party authentication providers and abstract our authentication layers, we will need to consider identity proofing as a separate functionality from Okta authentication. As more and more Senders are added to the Universal Pipeline in the near and far future, we will need to prove that these organizations 'are who they say they are', and are not bad actors that could send faulty or fraudulent data into ReportStream.
Open questions

How does NBS (old version and Modernization effort) work today? What screen / process flows can we see?
What authentication functionality exists at NBS, today, in general?
Does NBS undertake identity proofing to prove users?
Are there any repeatable / known user issues + pain points with any authentication functionality today?
What authentication functionality is NBS interested in adding in the future?

Working links

Part of Authentication enhancements design brief
NBS Authentication Discussion Guide

Acceptance criteria

[ ] Understand current NBS authentication capabilities
[ ] Understand if NBS undertakes identity proofing, and how this process works
[ ] Understand which authentication capability(s) NBS would like to add in the future

Not in scope

[] In-depth, technical discussion about authentication at NBS
[] Sharing RS's responsibility in terms of authentication and identity verification

Met with a few folks from NBS Modernization team and captured notes here!

Information has been synthesized in the Authentication/verification information and process flows Mural. Moving to 'Done'.


Can't cast datetime to timestamp

Unfortunately, DatetimeType is defined as UDT and therefore cannot be casted to any type in Spark SQL, this limits the most spark to UDT. But there is a workaround: the table can be read using Datetime using Schema_hint

from pyspark.sql.types import LongType

spark.read.schema_hint({"datetime_column": LongType()}).yt("//path/to/table")

@ykuc, can you send an example of the code in which this problem occurs?

@Intention-man
spyt >= 2.0
yt Datetime (spyt.types.DatetimeType) try cast
try do
cannot resolve 'CAST(sku_end_time AS INT)' due to data type mismatch: cannot cast datetime to int;
cannot resolve 'CAST(sku_end_time AS BIGINT)' due to data type mismatch: cannot cast datetime to bigint;
cannot resolve 'CAST(sku_end_time AS TIMESTAMP)' due to data type mismatch: cannot cast datetime to timestamp;


VS Code extension ?

Hello, i'm wondering if there's any plans for a VS Code extension since VS Code is one of the best IDE for the cross platform C# development

Do you mean a xaml extension?

I'm mostly talking about an equivalent to the visual studio extension https://marketplace.visualstudio.com/items?itemName=AvaloniaTeam.AvaloniaforVisualStudio

yes, for truly cross platform, avalonia is barking up with wrong tree with the visual extension. the correct tree would be Visual Studio Code.

So is this a duplicate of #999 ?

Sadly they are still Windows and not cross-platform by only supporting Visual Studio and not Visual Studio Code.

@vleeuwenmenno Rider is recommended IDE to work with Avalonia and it works on Windows, Linux and macOS.
Also I want to mention, that Rider XAML editor works better with Avalonia, than Visual Studio does.

Cool, I will give Rider a try but I don't like the fact it costs 139 euro per year ... VSCode is free and works very well but I will give Rider a try and see if it's worth the 139 euro per year. (Still doesn't quite solve this issue however it points out a hopefully good alternative)

Closing as duplicate of https://github.com/AvaloniaUI/Avalonia/issues/999 to simplify issue tracking


API struct  Support both form and Json tag

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
When setting the form and json tag, Request error
Hope that the interface can support both form and json format requests
希望接口能同时支持json和form的格式的请求，现在如果同时设置json和form，请求会报错

Can you give a detailed example?

For a parameter, it should be clear that if it's in form or json body.


the terminal.cwd priority can't override the default path of zsh profile

Does this issue occur when all extensions are disabled?: Yes/No

VS Code Version:  1.66.2
OS Version: arm64

Steps to Reproduce:

set the starting path of zsh by setting cd <start path> in .zshrc
when click the terminal icon in the status bar, the start path is the path specified in zshrc, not the terminal.integrated.cwd

can we make terminal.integrated.cwd higher priority?

We can't do this because your .zshrc file runs after we have set the cwd using terminal.integrated.cwd by definition since .zshrc runs on startup and we have no control over that

@meganrogge how about just make terminal in staus bar acts like  Open in Termnial in menu bar by default
or making terminal.integrated.cwd more priority since I think the editor should have higher config


[Functions] Pass configured metricsPort to k8s runtime

Motivation
PR #9610 made changes in the way that metricsPort is handled in Pulsar Functions Kubernetes Runtime. This broke metrics for Pulsar Functions.
Additional context
There's also an alternative fix #14085 . That PR lacks tests and doesn't handle the case where metrics are disabled by setting metricsPort to an empty value.
Modifications

pass metricsPort configured in functionRuntimeFactoryConfigs.metricsPort in functions_worker.yml on to KubernetesRuntime in the InstanceConfig instance since #9610 made this change.
handle the case where metricsPort is set to an empty value. In this case, don't add the Prometheus scraping annotations.

LGTM

@freeznet please review