ModelEditor does not open at Solution.Module level error opening 'Xpand.ExpressApp.TreeListEditors.Win.XpandTreeListEditorsWinModule' module

𝗤𝘂𝗲𝘀𝘁𝗶𝗼𝗻
When I'm click on the "Open Model Editor" solution module, I get the following error occurs:"Exception occurs while initializing the 'Xpand.ExpressApp.TreeListEditors.Win.XpandTreeListEditorsWinModule' module: The type initializer for 'Xpand.XAF.Modules.ModelMapper.Services.PredefinedMapService' threw an exception." How to fix?

Error details:
at Xpand.XAF.Modules.Reactive.ReactiveModuleBase.SetupModules(ApplicationModulesManager applicationModulesManager)
at Xpand.XAF.Modules.Reactive.ReactiveModuleBase.SetupModulesPatch(ApplicationModulesManager __instance)
at SetupModules_Patch1(ApplicationModulesManager )
at DevExpress.ExpressApp.ApplicationModulesManager.Load(ITypesInfo typesInfo, Boolean loadTypesInfo)
at DevExpress.ExpressApp.Utils.DesignerModelFactory.CreateModulesManager(ModuleBase module, String assembliesPath, List1 additionalModules, ISecurityStrategyBase securityInstance)    at DevExpress.ExpressApp.Design.ModelEditor.ModelLoader.LoadModel(ITypeDiscoveryService typeDiscoveryService, ITypeResolutionService typeResolutionService, String targetDiffFileName, IDisposable& obj)    at DevExpress.ExpressApp.Design.ModelEditor.EditorPane.CreateModelEditorController()    at DevExpress.ExpressApp.Design.ModelEditor.EditorPane.PrivateInit(String fileName, ProjectItem currentProjectItem, IVsHierarchy pvHier) ----------InnerException---------- The type initializer for 'Xpand.XAF.Modules.ModelMapper.Services.PredefinedMapService' threw an exception. ----------StackTrace----------    at Xpand.XAF.Modules.ModelMapper.Services.PredefinedMapService.Extend(ApplicationModulesManager modulesManager, PredefinedMap map, Action1 configure)
at Xpand.ExpressApp.TreeListEditors.Win.XpandTreeListEditorsWinModule.Setup(ApplicationModulesManager moduleManager)
at Xpand.XAF.Modules.Reactive.ReactiveModuleBase.SetupModules(ApplicationModulesManager applicationModulesManager)
----------InnerException----------
Could not load file or assembly 'Xpand.ExpressApp.Win, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b88d1754d700e49a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
----------StackTrace----------
at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection)
at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
at System.Reflection.Assembly.Load(String assemblyString)
at Xpand.XAF.Modules.ModelMapper.Services.PredefinedMapService.GetAssembly(Assembly[] assemblies, String name, Boolean partialMatch)
at Xpand.XAF.Modules.ModelMapper.Services.PredefinedMapService.Init()
at Xpand.XAF.Modules.ModelMapper.Services.PredefinedMapService..cctor()
----------InnerException----------
The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

Could not load file or assembly 'Xpand.ExpressApp.Win, Version=<IP_ADDRESS>

this is an invalid version our packages versions are 19.2.60x.x. Did you custom compile the source code?

we use installation script from GitHub "Set-ExecutionPolicy Bypass -Scope Process -Force;iex "$(([System.Net.WebClient]::new()).DownloadString('http://install.expandframework.com'));Install-Xpand -Assets @('Assemblies','Nuget','VSIX','Source')  #-Version '19.2.602.0' -SkipGac -InstallationPath 'C:\Solution'"

check the version Xpand.ExpressApp.Win manually please and let me know what they say

19.2.602.0

i will get back to u once I research it a bit

We will try to answer all questions that do not require research within 24hr.
To prioritize cases that require research we use the following labels in order. For all other issues the posting time is respected.

❤ Bronze Sponsor
❤ Sponsor
❤ Backer
Installation
ShowStopper
Nuget
Contribution
BreakingChange
ReproSample
Deployment
must-have

This case is prioritized.

the lab contains related work can u also try if it already fixed?
http://lab.releases.expandframework.com/

Installed 19.2.602.3 but didnt help, we get the same problem

Can you repro it on a sample?

do you have installed the VSIX? it is a requirement if u try to use the ME from within VS. In any case it won't allow u to open the model if VSIX not found with a prompt to install VSIX

Can you repro it on a sample?

I created a new clean Xpand project and ModelEditor works ok there. But still doesnt work in a big project

do you have installed the VSIX? it is a requirement if u try to use the ME from within VS. In any case it won't allow u to open the model if VSIX not found with a prompt to install VSIX

This one?

does the Xpand.ModelEditor works?

Are you asking about this one? Works in a new project but error in a big one

nope about the
https://github.com/eXpandFramework/DevExpress.XAF/tree/master/tools/Xpand.XAF.ModelEditor#vsix-integration

So i tried to install Xpand.XAF.ModelEditor on a clean project. After building it says:

Isnt that a mistake somewhere because it says "Paket" instead of "Packet" in commands?
Also i tried to open XAF Soultion Model List and its not loading also

add this function to your Get-DevExpressVersion.ps1 and try again it should compile now
function Get-PaketReferences {
    [CmdletBinding()]
    param (
        [System.IO.FileInfo]$projectFile = "."
    )

    begin {

    }

    process {
        $paketDirectoryInfo = $projectFile.Directory
        $paketReferencesFile = "$($paketDirectoryInfo.FullName)\paket.references"
        if (Test-Path $paketReferencesFile) {
            Push-Location $projectFile.DirectoryName
            $dependencies = dotnet paket show-installed-packages --project $projectFile.FullName --all --silent | ForEach-Object {
                $parts = $_.split(" ")
                [PSCustomObject]@{
                    Include = $parts[1]
                    Version = $parts[3]
                }
            }
            Pop-Location
            $c = Get-Content $paketReferencesFile | ForEach-Object {
                $ref = $_
                $d = $dependencies | Where-Object {
                    $ref -eq $_.Include
                }
                $d
            }
            Write-Output $c
        }
    }

    end {

    }
}

Ok this editor works in Solution.Win but still cant open in Solution.Module with the same problem

the problem is about conflicting versions evenmore u just mentioned that in Solution.Module u use the TreeListEditor.Win which is not valid to use a win module inside an agnostic.

The pre-release <IP_ADDRESS> in the DevExpress.XAF lab branch  includes commits that relate to this task:

ModelEditor: fails if XpandPwsh not installed #684

Released packages:

Xpand.Extensions v.<IP_ADDRESS>
Xpand.Extensions.Mono.Cecil v.<IP_ADDRESS>
Xpand.Extensions.Reactive v.<IP_ADDRESS>
Xpand.Extensions.XAF v.<IP_ADDRESS>
Xpand.Extensions.XAF.Xpo v.<IP_ADDRESS>
Xpand.XAF.Core.All v.<IP_ADDRESS>
Xpand.XAF.ModelEditor v.<IP_ADDRESS>
Xpand.XAF.Modules.AutoCommit v.<IP_ADDRESS>
Xpand.XAF.Modules.CloneMemberValue v.<IP_ADDRESS>
Xpand.XAF.Modules.CloneModelView v.<IP_ADDRESS>
Xpand.XAF.Modules.GridListEditor v.<IP_ADDRESS>
Xpand.XAF.Modules.HideToolBar v.<IP_ADDRESS>
Xpand.XAF.Modules.MasterDetail v.<IP_ADDRESS>
Xpand.XAF.Modules.ModelMapper v.<IP_ADDRESS>
Xpand.XAF.Modules.ModelViewInheritance v.<IP_ADDRESS>
Xpand.XAF.Modules.OneView v.<IP_ADDRESS>
Xpand.XAF.Modules.ProgressBarViewItem v.<IP_ADDRESS>
Xpand.XAF.Modules.Reactive v.<IP_ADDRESS>
Xpand.XAF.Modules.Reactive.Logger v.<IP_ADDRESS>
Xpand.XAF.Modules.Reactive.Logger.Client.Win v.<IP_ADDRESS>
Xpand.XAF.Modules.Reactive.Logger.Hub v.<IP_ADDRESS>
Xpand.XAF.Modules.Reactive.Win v.<IP_ADDRESS>
Xpand.XAF.Modules.RefreshView v.<IP_ADDRESS>
Xpand.XAF.Modules.SuppressConfirmation v.<IP_ADDRESS>
Xpand.XAF.Modules.ViewEditMode v.<IP_ADDRESS>
Xpand.XAF.Web.All v.<IP_ADDRESS>
Xpand.XAF.Win.All v.<IP_ADDRESS>

Please update the related Nuget packages and test if issues is addressed. These are nightly nuget packages available only from our NugetServer.
If you do not use these packages directly but through a module of the main eXpandFramework project, please wait for the bot to notify you again when integration is finished or update the related packages manually.
Thanks a lot for your contribution.

Issue is deprioritized as no Assignee found and scheduled for auto-close if no activity in the next 60 days. Thanks a lot for your contribution.

Closing issue for age. Feel free to reopen it at any time.
.Thank you for your contribution.


Create a Github Action to ensure variables in shell scripts are set

Is your feature request related to a problem? Please describe.
Coming from https://github.com/opensearch-project/OpenSearch/issues/3106 and https://github.com/opensearch-project/OpenSearch/pull/3278#issuecomment-1127698467. Create a Github Action to run on pull request to ensure whether shell scripts variables are set.
Describe the solution you'd like
Can use https://github.com/marketplace/actions/shellcheck for the same.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

yamlRestTest takes care of most of the shell scripts.

note that my suggestion was not to create a check just for unset variables.
instead, my suggestion was to create a check which ensures that set -eu -o pipefile (or whatever is the defined standard for OpenSearch) is present in all .sh files.
i do like the ShellCheck action, though, it looks nice!

@owaiskazi19  any proposed solutions you have that you can document so that someone can pick it up?

Hi @owaiskazi19! I am a first time contributor to this project. I'm familiar with GitHub actions, but I am not sure if my PR is correct. Would be possible to guide me a bit on this? I'd love to contribute to the OpenSearch project. Many thanks!

Hi @owaiskazi19! I am a first time contributor to this project. I'm familiar with GitHub actions, but I am not sure if my PR is correct. Would be possible to guide me a bit on this? I'd love to contribute to the OpenSearch project. Many thanks!

Sure thing @laysauchoa. Welcome to OpenSearch!
We wanted to have strict check for the new scripts which will get added later to the project. The way we handled based on the suggestion by @rursprung (thanks for spending time on it) for the current shell scripts is by having flags set -e -o pipefail.
The Github Action should verify whether the above mentioned flags are present in the script in the PR, and should fail if not. 1. Can you start exploring more on verifying these flags if present in the script?
2. We wanted to have this GHA across all the projects under @opensearch-project.

HI @laysauchoa , just following up on this issue. Do you need any help contributing to this issue?

Can I take care of this issue? looks like something interesting

Can I take care of this issue? looks like something interesting

@bl1nkker Sure. I have assigned you the issue and there's a closed PR attached for you to refer. Let us know if you need any additional information. Thanks


Adds image layer representation.

Fixes #33

Hold off on review for this. Will be changing changing how this should work.

Okay, made this just adding a layer representation.

This is good for review now.

@loosebazooka requesting a final pass


Install giving me an error

when running “npm install -g udacimak” to install udacimak I get the error below.

Please detail the issue as in the original template when you open an issue

after installing
node.js
while running npm install -g udacimak
im getting this error

I'm getting this error too!

@GeeR13
Yeah there's an update v1.6.0 .
You can follow the steps to get it working for you.

Uninstall
npm uninstall -g udacimak
Install
npm install -g udacimak

Alternate method is: [This will surely solve this issue]

Uninstall udacimak if you have installed it globally:
npm uninstall -g udacimak

Install Node and npm. Installing via nvm is highly recommended:

 https://github.com/creationix/nvm
 https://github.com/coreybutler/nvm-windows

Install required dependencies:

 npm install
npm run-script build

Create symlink for the package folder so that you can run udacimak command:
npm link

Run udacimak --help and make sure that it works

I had the same issue. You can used yarn to install:
npm i -g yarn
yarn global add udacimak

I had the same issue. You can used yarn to install:
npm i -g yarn
yarn global add udacimak

this worked, i ran npm list udacimak and it came back with
/Users/GeeR13
└── (empty)
I then ran udacimak --version and i got
-bash: udacimak: command not found
any ideas?


refactor: Compatibility with SQLAlchemy 2

See https://github.com/meltano/meltano/pull/7595#issuecomment-1654651659

💯
Looks like the number of warnings has not changed significantly from this PR:

Before: meltano/meltano/actions/runs/5662502155
After: meltano/meltano/actions/runs/5685795689

Yeah, lots of warnings were raised after setting SQLALCHEMY_WARN_20 in https://github.com/meltano/meltano/commit/da38fb40c057a2050f12c6636e9b5f3875cadb80:

After enabling, before addressing https://github.com/meltano/meltano/actions/runs/5685686779


refactor: remove all assert imports

Type:
The following has been addressed in the PR:

There is a related issue?
Unit or Functional tests are included in the PR

Description:

Hmmm.. strange, tests works locally

Setup Verdaccio Servers
Running registry /config-1.yaml on port 55551
/home/circleci/verdaccio/test/lib/server.js:36
    expect(options.uri).toBeDefined();

Thank you guys!

Thank you for your contributions!! 🏅


Hint can contain HTML

HTML in the hint is not shown correctly.  Only three days ago I saw the first time a cache with HTML in the hint and now you already fix it. (I postponed creating an issue as the map changes captured all of my attention)

First I thought: Wow - since when is it possible to use html in the hint? But it's only the BB-code replacement...


fix: fix ts extention detect regexp, close #775 #774 #772

this issue fixes a bug caused by an invalid regexp, which provides a fast way to detect if the specific file is allowed to transform.
Texts for the case have been added as weel.
fix #775 #774 #772

@Brooooooklyn  @maxburs @Yovach please take a look. sorry for the late response


Updated django dockerfile to work with bind mounts for local_settings.py

Recent change (Pull Request #5284) changed /app to be owned by root.  This broke the ability for docker-compose installs to bind mount a local_settings.py into the container.
To address this, I've added a defectdojo user and group with a UID and GID of 1337.  This allows /apps/dojo/settings to be writable by the defectdojo group so local_settings.py can be copied in by the entrypoint script.
I also moved the UID from 1001 to 1337 so that it has a much reduced chance of colliding with a OS user if you want to chown the host files that are bind mounted as a host OS user with a UID that matches the UID in the container.  1337 would require 337 local users vs 1 local user for 1001.

@mtesauro I'm not sure this the the right way, to let entrypoint to change anything inside of container. From my point of view would be safer to bind directly into settings to preserve immutable nature, but I don't see nice way to do it using docker-compose (like conditional mount) or to use kind of template generator or ti use hack like this https://stackoverflow.com/questions/61952572/docker-compose-bind-volume-only-if-exists.
In k8s we are able to mount/overwrite single file, probably it is possible for docker-compose as well.
From security perspective, if someone will break into app, can always dump env vars to gain access to sensitive part of appl. But what can do potentially include some code/module that will cause XSS, but need somehow force to reload app.
But to summarize, currently I don't see better way than you proposed.


Moisture meter seems to be MIA

Shows up occasionally but not after a few toast runs.  Maybe not being reset when new bread is added?

Seems likely explanation- I'll have a look


Create new instance of HeartbeatOnIdleHandler for every channel

name: Pull Request
about: Create new instance of HeartbeatOnIdleHandler for every channel
title: ''
labels: ''
assignees: ''

Describe the issue this PR solves
This PR resolves #13
Link to Feature Request or Bug
#13
Additional context
Add any other context about the problem here.

I don't think this is the right place (examples repo) to apply those changes. For examples there is only 1 connect needed (and usually you do need only 1 connect for client application).

I don't think this is the right place (examples repo) to apply those changes. For examples there is only 1 connect needed (and usually you do need only 1 connect for client application).

But demo and live have different hosts. You definitely need two connections to be able to connect to both of them.

But I don't want to connect to both live and demo at the same time, why would you need that? None of our client applications do that - they choose one and proceed with connection. Due to this fact, this logic is something very specific that you want to achieve. In our examples, as you can see, we don't have anything similar to this.

But I don't want to connect to both live and demo at the same time, why would you need that? None of our client applications do that - they choose one and proceed with connection. Due to this fact, this logic is something very specific that you want to achieve. In our examples, as you can see, we don't have anything similar to this.

Application of the API could be anything. Why should it be restricted to whatever is there in your examples? Feel free to close the PR if you didn't like it. I am already using this change in my repo.


Chipper Issue

When I try to start Chipper, I get:
pkg/sdkapp/server.go:19:2: missing go.sum entry for module providing package github.com/fforchino/vector-go-sdk/pkg/vector (imported by github.com/digital-dream-labs/chipper/pkg/sdkapp); to add:
go get github.com/digital-dream-labs/chipper/pkg/sdkapp
pkg/sdkapp/server.go:20:2: missing go.sum entry for module providing package github.com/fforchino/vector-go-sdk/pkg/vectorpb (imported by github.com/digital-dream-labs/chipper/pkg/sdkapp); to add:
go get github.com/digital-dream-labs/chipper/pkg/sdkapp

Fixed now, cd into the wire-pod directory and run sudo ./update.sh

Thank you so much!


orchestrator:prepare warning about invalid property "seedMetadata"

Describe the bug
Here's the Salesforce description of "seedMetada"
Seed metadata is available to standard value sets only. If your package depends on standard
value sets, you can specify a seed metadata directory that contains the value sets.

seedMetadata
Appears that this property is unknown to sfpowerscripts and it complains about it.
-------------------------------------------------------------------------------------------
sfpowerscripts  -- The DX@Scale CI/CD Orchestrator -Version:22.6.1 -Release:June 23
-------------------------------------------------------------------------------------------
The following attributes are not recognized by sfpowerscripts, You might need to remove them
The sfdx-project.json is invalid, Please fix the following errors

1: /packageDirectories/2: must NOT have additional properties {
    "additionalProperty": "seedMetadata"
}

To Reproduce
Steps to reproduce the behavior:
Add the property "seedMetadata" to an sfdx-project.json file as documented above
Expected behavior
A clear and concise description of what you expected to happen.
Should not issue warning about supported property.
Screenshots
If applicable, add screenshots to help explain your problem.

Platform Details (please complete the following information):

OS:  Ubuntu Latest
Version [e.g. CLI Version  eg: 1.6.6]. sfp v 22.6.1
Salesforce CLI(sfdx cli) Version:
CI Platform: Github Actions

Additional context
Add any other context about the problem here.

@pogilvieCB Is it otherwise working as expected? Probably will get it fixed along with updates to the core libraries in July 23

No, it seems to be working fine.   A number of things we're broken during the upgrade so we're looking at all the warning messages carefully.   No reason for this not to wait for the next scheduled release.


boundaries of sub-strings

Hello!
I'm currently using a suffix array and Persian language text. However, in some examples, the outcome of deduplication is not ideal when removing substrings from the text. This leads to boundaries of strings being overlapped by words, resulting in a deprecated and sometimes meaningless text. How can I rectify this issue?
one example (translated to english):
ORIGINAL: According to BBC and quoted by Currency, the dollar to ruble rate increased by 0.32% to 55.19 rubles and the euro decreased by 0.36% to 56.09 rubles.

RESULT AFTER DEDUP: o ruble rate increased by 0.32% to 55.19 rubles and the euro decreased by 0.36% to 56.09 rubles.

This is somewhat expected behaviour from the algorithm. See #19. It will break the text flow, but it should be fine with a language modelling task with a large corpus.


Document for DB migration in 1.6

In 1.6 the migration will involve merging 3 DB instance into one, and migrating data from mariaDB to postgreSQL.
We need to carefully document the steps and verify the correctness of documentation.

Close it as fixed. https://github.com/vmware/harbor/pull/5452


install vls fail

The tree-sitter version is not yet available for use in the general public. Thank you


Problems starting engine (most likely not mod related, just a question)

Hi mugz, thanks for this wonderful mod.
This is probably a MSFS2020 issue more than an issue with your mod, but do you know why when I go from ground idle to flight idle after starting, the engine quits? I have followed a ton of tutorials and I'm under the impression im doing everything right, but it doens't work.
The only workarounds I've found are going full throttle on my joystick when on ground idle, which moves the in-game throttle to full power and then i can drag it down to flight idle and it doesn't stall. Or, drag the "man override" red lever slightly up before dragging the throttle from ground to flight idle, also works.
This issue appeared a few months ago, I used to be able to start it fine. It happens with an without the mod, but I was wondering if this can be fixed by your mod? Or if you know what Im doing wrong, can you tell me?
If not feel free to close this!
Thanks

Can close the issue?

Hey, so whenever I'm starting my engine I can't move the throttle over to flight idle, any fixes?

Hey, so whenever I'm starting my engine I can't move the throttle over to flight idle, any fixes?

Read KNOWN ISSUE. It's SU5 addition. When you move throttle from Hi Iddle hold LM and press RM

Can close the issue?

Haven't flown the sim for ages so not sure, but if no one else complained it was probably an issue on my side so you can go ahead and close it, thanks!


[bug] Appimage seems have permission problem

Describe the bug
Build an tauri app on Ubuntu 20.04, perfectly run with .deb file or in dev mode.
However when it comes to the .appimage, if there's some code try create a file will lead to this error
Os {code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system"}
Even using root permission to run it,  will still have the same error.
Reproduction

create a template with pnpm create tauri-app
add some test code to main.rs

use std::fs::File;
use std::io::prelude::*;

fn main() {
  let mut file = File::create("config.ini").unwrap();
  file.write_all(b"Hello, world!").unwrap();

  tauri::Builder........
}

build and run .AppImage file

Expected behavior
Should be ok like what .deb file does.
Platform and versions
Environment
› OS: Ubuntu 20.04 X64
› Node.js: 18.12.1
› npm: 8.19.2
› pnpm: 7.16.1
› yarn: Not installed!
› rustup: 1.25.1
› rustc: 1.65.0
› cargo: 1.65.0
› Rust toolchain: stable-x86_64-unknown-linux-gnu
Packages
› @tauri-apps/cli [NPM]: 1.2.0
› @tauri-apps/api [NPM]: 1.2.0
› tauri [RUST]: 1.2.0,
› tauri-build [RUST]: 1.2.0,
› tao [RUST]: 0.15.6,
› wry [RUST]: 0.22.3,
App
› build-type: bundle
› CSP: unset
› distDir: ../dist
› devPath: http://localhost:1420/
› framework: Vue.js
App directory structure
├─ src-tauri
├─ node_modules
├─ .vscode
├─ src
├─ public
└─ dist
Stack trace
No response
Additional context
No response

What's the path of the file you're trying to write? If it's relative to the binary, I believe it won't work since the binary is mounted to a read-only filesystem. So you'd need to use the path APIs or the BaseDirectory.

There's also a OWD env var set (only in appimages) which contains the path of the .AppImage file (not the mounted location) - but be careful with that because it could be in a read-only location too, depending on where the user saved it.

What's the path of the file you're trying to write? If it's relative to the binary, I believe it won't work since the binary is mounted to a read-only filesystem. So you'd need to use the path APIs or the BaseDirectory.
EDIT: ah I just see you shared the code, so yes you need to use the Rust path module.

Do you mean that for AppImage, all given path should be in absolute format?
Because this is not a problem for .deb, win and mac.

Do you mean that for AppImage, all given path should be in absolute format?

Yes

Because this is not a problem for .deb, win and mac.

It actually is! Both .deb (linux) and .msi (windows) install the app to read-only locations. I think it was similar on macOS, not sure.

Got it. Thanks for your help!


DOCS: Updated Operator.md with explanation of new operators

This pull request address issue #82

@sumn2u  Could you please review this PR?


pcstat: init at (shortRev 91a7346)

Motivation for this change
Things done

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

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Fits CONTRIBUTING.md.

@GrahamcOfBorg build pcstat

Failure on aarch64-linux (full log)
Partial log (click to expand)
golang.org/x/sys/unix
github.com/tobert/pcstat
# github.com/tobert/pcstat
go/src/github.com/tobert/pcstat/mnt_ns_linux.go:66:30: undefined: SYS_SETNS
golang.org/x/sys/unix
github.com/tobert/pcstat
# github.com/tobert/pcstat
go/src/github.com/tobert/pcstat/mnt_ns_linux.go:66:30: undefined: SYS_SETNS
builder for '/nix/store/2i4n0jgkfk7is2inj2hvlz17fcp2ddkr-pcstat-91a7346.drv' failed with exit code 2
error: build of '/nix/store/2i4n0jgkfk7is2inj2hvlz17fcp2ddkr-pcstat-91a7346.drv' failed

Success on x86_64-linux (full log)
Partial log (click to expand)
strip is /nix/store/5qj61lcvzlap87rf6blvf8p577d482bv-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/n8pg77b4dg9ynvzqn08g9b7s7xi2kz31-pcstat-91a7346-bin/bin
patching script interpreter paths in /nix/store/n8pg77b4dg9ynvzqn08g9b7s7xi2kz31-pcstat-91a7346-bin
checking for references to /tmp/nix-build-pcstat-91a7346.drv-0 in /nix/store/n8pg77b4dg9ynvzqn08g9b7s7xi2kz31-pcstat-91a7346-bin...
cannot find section .dynamic
shrinking RPATHs of ELF executables and libraries in /nix/store/7cz2vsd174ajmkwx1sslh37iccabric6-pcstat-91a7346
strip is /nix/store/5qj61lcvzlap87rf6blvf8p577d482bv-binutils-2.28.1/bin/strip
patching script interpreter paths in /nix/store/7cz2vsd174ajmkwx1sslh37iccabric6-pcstat-91a7346
checking for references to /tmp/nix-build-pcstat-91a7346.drv-0 in /nix/store/7cz2vsd174ajmkwx1sslh37iccabric6-pcstat-91a7346...
/nix/store/n8pg77b4dg9ynvzqn08g9b7s7xi2kz31-pcstat-91a7346-bin

@grahamc ping

@GrahamcOfBorg build pcstat

Success on x86_64-linux (full log)
Attempted: pcstat
Partial log (click to expand)
strip is /nix/store/b0zlxla7dmy1iwc3g459rjznx59797xy-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/ny32w6nycqz2xcgbawy5fp4ap9c9cr9x-pcstat-2017-05-28-bin/bin
patching script interpreter paths in /nix/store/ny32w6nycqz2xcgbawy5fp4ap9c9cr9x-pcstat-2017-05-28-bin
checking for references to /tmp/nix-build-pcstat-2017-05-28.drv-0 in /nix/store/ny32w6nycqz2xcgbawy5fp4ap9c9cr9x-pcstat-2017-05-28-bin...
cannot find section .dynamic
shrinking RPATHs of ELF executables and libraries in /nix/store/16vadhkwldp9a3z6zkdslqkwj8lm7lkx-pcstat-2017-05-28
strip is /nix/store/b0zlxla7dmy1iwc3g459rjznx59797xy-binutils-2.28.1/bin/strip
patching script interpreter paths in /nix/store/16vadhkwldp9a3z6zkdslqkwj8lm7lkx-pcstat-2017-05-28
checking for references to /tmp/nix-build-pcstat-2017-05-28.drv-0 in /nix/store/16vadhkwldp9a3z6zkdslqkwj8lm7lkx-pcstat-2017-05-28...
/nix/store/ny32w6nycqz2xcgbawy5fp4ap9c9cr9x-pcstat-2017-05-28-bin

Success on x86_64-linux (full log)
Attempted: pcstat
Partial log (click to expand)
strip is /nix/store/b0zlxla7dmy1iwc3g459rjznx59797xy-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/ny32w6nycqz2xcgbawy5fp4ap9c9cr9x-pcstat-2017-05-28-bin/bin
patching script interpreter paths in /nix/store/ny32w6nycqz2xcgbawy5fp4ap9c9cr9x-pcstat-2017-05-28-bin
checking for references to /tmp/nix-build-pcstat-2017-05-28.drv-0 in /nix/store/ny32w6nycqz2xcgbawy5fp4ap9c9cr9x-pcstat-2017-05-28-bin...
cannot find section .dynamic
shrinking RPATHs of ELF executables and libraries in /nix/store/16vadhkwldp9a3z6zkdslqkwj8lm7lkx-pcstat-2017-05-28
strip is /nix/store/b0zlxla7dmy1iwc3g459rjznx59797xy-binutils-2.28.1/bin/strip
patching script interpreter paths in /nix/store/16vadhkwldp9a3z6zkdslqkwj8lm7lkx-pcstat-2017-05-28
checking for references to /tmp/nix-build-pcstat-2017-05-28.drv-0 in /nix/store/16vadhkwldp9a3z6zkdslqkwj8lm7lkx-pcstat-2017-05-28...
/nix/store/ny32w6nycqz2xcgbawy5fp4ap9c9cr9x-pcstat-2017-05-28-bin

Failure on aarch64-linux (full log)
Attempted: pcstat
Partial log (click to expand)
golang.org/x/sys/unix
github.com/tobert/pcstat
# github.com/tobert/pcstat
go/src/github.com/tobert/pcstat/mnt_ns_linux.go:66:30: undefined: SYS_SETNS
golang.org/x/sys/unix
github.com/tobert/pcstat
# github.com/tobert/pcstat
go/src/github.com/tobert/pcstat/mnt_ns_linux.go:66:30: undefined: SYS_SETNS
builder for '/nix/store/zkl2is2di0v0yllsb7zflif5cacr2010-pcstat-2017-05-28.drv' failed with exit code 2
error: build of '/nix/store/zkl2is2di0v0yllsb7zflif5cacr2010-pcstat-2017-05-28.drv' failed


created landing page

Created a landing page with a navbar, playlist cards, artist cards, and footer. and have added a comment code wherever needed.

Thank you for your kind words and valuable suggestion regarding mobile optimization. We appreciate your feedback, and I want to assure you that we will be implementing mobile responsiveness improvements in our upcoming updates. Your input is greatly appreciated in our efforts to enhance the user experience.

Your code has proven to be incredibly robust and error-free, going to offer a seamless experience for developers and users alike. I commend you on your hard work and dedication raza to maintaining such a high standard.
However, I would like to share a suggestion regarding the mobile user experience. While the overall functionality is excellent, I noticed that the mobile viewport could be further optimized.
My suggestion is to focus on enhancing the mobile viewport.


Missing sensors in kiosk-mode

Hello!
I have the FusionSolar integration which works for 5 sensors only (see screenshot below).

For the Energy-Dashboard I can use sensor.xxx_total_current_day_energy which is available to me. However, the remaining sensors outlined in the documentation are unavailable (i.e. Grid consumption sensor.xxx_reverse_active_energy and Return to grid sensor.xxx_active_energy_forward_active_energy). Not sure what I'm doing wrong.
Please note: I have no battery in my installation
Thank you - Rallye

Kiosk mode doesn't support all sensors.

That's all you can get.
For more you need an API-Key.

Hi.
No, you can not get these over Kiosk Mode.
Its with an Api Key.
https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail
Virenfrei.www.avast.com
https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
Am Mo., 13. Nov. 2023 um 09:19 Uhr schrieb Tijs Verkoyen <
@.***>:

Can you check if your Kiosk URL has not changed. See #113
https://github.com/tijsverkoyen/HomeAssistant-FusionSolar/issues/113
—
Reply to this email directly, view it on GitHub
https://github.com/tijsverkoyen/HomeAssistant-FusionSolar/issues/115#issuecomment-1807655065,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADR2BULFXFPAGUGMJLHARITYEHJ2RAVCNFSM6AAAAAA7H7QMEKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMBXGY2TKMBWGU
.
You are receiving this because you commented.Message ID:
@.***>

This is all i can get over Kiosk Mode:
[image: image.png]
https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail
Virenfrei.www.avast.com
https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
Am Mo., 13. Nov. 2023 um 12:38 Uhr schrieb Jörg @.***>:

Hi.
No, you can not get these over Kiosk Mode.
Its with an Api Key.
https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail
Virenfrei.www.avast.com
https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail
<#m_3325150512638370967_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
Am Mo., 13. Nov. 2023 um 09:19 Uhr schrieb Tijs Verkoyen <
@.***>:

Can you check if your Kiosk URL has not changed. See #113
https://github.com/tijsverkoyen/HomeAssistant-FusionSolar/issues/113
—
Reply to this email directly, view it on GitHub
https://github.com/tijsverkoyen/HomeAssistant-FusionSolar/issues/115#issuecomment-1807655065,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADR2BULFXFPAGUGMJLHARITYEHJ2RAVCNFSM6AAAAAA7H7QMEKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMBXGY2TKMBWGU
.
You are receiving this because you commented.Message ID:
@.***>

@Guenni75 I don't understand your reply. As in the image in the issue it is shown that Kiosk is used.

Yes, but you can't get the battety with Kiosk Mode and the data of the Kiosk Mode has 30 Minutes delay.
This is a pictute from the FusionSolar Kiosk Settings.
For Home Assistant, i use the Northbound Apikey.

Right!
Thats why there are only 5 Sensors!!
Issue can be closed, because there is nothing missing.


fix: add testing generator + update docu

 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.

I would also maybe change the heading Example to Example Test

And maybe show the output from the example test.

added a runnable/testable demo and now also show the output in the readme.
you can see it here: https://deploy-preview-92--nervous-stonebraker-1f429b.netlify.com/recommendations/testing.html#example-tests


wepb images not loaded

There is a mistake in code on the available extensions list, a dot "." is missing on 'webp' string.
Here is an update :
if not OVERWRITE:
    image_files = [
        image_path for image_path in image_files
        if image_path.suffix.lower() in ['.jpg', '.jpeg', '.png', '.bmp', '.gif', '.webp'] and not (image_path.parent / (image_path.stem + ".txt")).exists()
    ]
else:
    image_files = [
        image_path for image_path in image_files
        if image_path.suffix.lower() in ['.jpg', '.jpeg', '.png', '.bmp', '.gif', '.webp']

I thought I fixed that already. It must have been in one of the subsequent projects.
Thanks for the notice! Fixed.


Added options for setting subtitle font scale and color.

Fixes https://github.com/xat/castnow/issues/122 and adds option to set font color for those who are not used to yellow.

:+1:

@trulex nice work!


segfault after updating Xcode to version 16.0 beta 5

Expected behavior
program should run
Actual behavior
Segmentation fault. Prior to updating Xcode to the beta 5 version, the application functioned correctly.
If possible, minimal yet complete reproducer code (or URL to code)
the program crash at this point in the package

SwiftNIO version/commit hash
hash : "4c4453b489cf76e6b3b0f300aba663eb78182fad",
version": "2.70.0"
System & version information
MacOS 15.1 beta 1
Swift version swiftlang-<IP_ADDRESS>.6

Can you supply a full crash report? You can get it out of Console.app

Given where this crash is, I suspect this is actually an Xcode bug in Beta 5, but I'd like to confirm that.

I encountered the same issue, I'm not sure if this is the crash report you need?
AuthVaporTestApp-2024-08-08-172527.txt

I get the same issue in my project. Unrelated to Vapor. It’s specific to Xcode 16b5. It happens for me when I build to device that’s on iOS 18.1b1. However releasing to TestFlight and running it I don’t see the issue. Changing to withUnsafeThrowingContinuation solves the problem.

Echoding @Th3F0x-code, @ajason and @wvabrinskas, I can confirm that I'm facing this issue as well on Xcode 16.0 beta 5.

@Lukasa this log file?
App-2024-08-08-211954.txt

This looks to me like a null pointer dereference in the Swift runtime, which is very probably an ABI mismatch. Can you please file a report using Feedback Assistant and post the number here?

The report number is FB14726471

Looks like withTaskGroup also crashes...

Same way

Same issue here

Hi folks, I believe this is a regression in the Xcode 15 Beta 5 release. It's not going to be all that effective to comment a +1 on this thread: please use Feedback Assistant to file reports.

It seems to have been fixed with the release:  16.1 beta (16B5001e)

Fantastic. I'll leave this open until we have an Xcode 16.0 release that also contains a fix.

@Th3F0x-code from my testing it doesn't appear to have been FULLY fixed. It appears that there's a crash still related with withTaskGroup

Looks like withTaskGroup is fixed in B6

Fantastic. Thanks all!


Enabling and disabling Rules via the CLI.

Is your feature request related to a problem? Please describe.
There has been a pleasing increase in interest in direct use of the Rules API by the community of late. However those favouring the CLI to manage their Rules are missing out on the ability to enable/disable their Rules by the same method. Although it is not documented in the API Reference, and not implemented in the Core SDK, the API calls required are available in Postman and so are known to the community and implemented in community tools.
Describe the solution you'd like
To be able to enable and disable Rules using the CLI, appreciating that it would ideally require changes to the Core SDK first.
Describe alternatives you've considered
I can do it myself from the command line, but it isn't me we are talking about.
Additional context
I have not submitted an issue for the Core SDK as I don't use that directly.

my email token
في الأربعاء، ١٢ أبريل، ٢٠٢٣ ١:١٧ م orangebucket @.***>
كتب:

Is your feature request related to a problem? Please describe.
There has been a pleasing increase in interest in direct use of the Rules
API by the community of late. However those favouring the CLI to manage
their Rules are missing out on the ability to enable/disable their Rules by
the same method. Although it is not documented in the API Reference, and
not implemented in the Core SDK, the API calls required are available in
Postman and so are known to the community and implemented in community
tools.
Describe the solution you'd like
To be able to enable and disable Rules using the CLI, appreciating that it
would ideally require changes to the Core SDK first.
Describe alternatives you've considered
I can do it myself from the command line, but it isn't me we are talking
about.
Additional context
I have not submitted an issue for the Core SDK as I don't use that
directly.
—
Reply to this email directly, view it on GitHub
https://github.com/SmartThingsCommunity/smartthings-cli/issues/500, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/A6NPJOZB6RPQVIMHCVDKBJDXAZ6NDANCNFSM6AAAAAAW3PA2OU
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Hello. Just wanted to check if there is any update on this issue? Thanks.

Hi @mohannashahrad! While this issue is under review, we don't expect to have any updates in the near term.


⚠ Jenkins Plugins Artifactory has degraded performance

In 8e9ea6c, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1172 ms

Resolved: Jenkins Plugins Artifactory performance has improved in f823b69 after 1 hour, 7 minutes.


[Javascript] Output readable error message in build tests for duplicate specs

Is your feature request related to a problem? Please describe.
Javascript test load code would not raise proper error message in some cases.
For example, when the test cases have duplication, the online build would prompt uncaught exception without any useful hint.
Describe the solution you'd like
Prompt the correct message to help locate the problem

Currently the test code generates an exception and crashes out.

No longer needed as we have a validation script that checks for duplicate specs and breaks the build.


feat: upstream Solmate's bound

Added bound from Solmate and added the associated tests from the repo as well. All testFail style tests were updated to expectRevert and an additional test for type(uint256).max as the upper bound was also added to test edge case.
Closes #48

Made requested changes in commit 580e4aca4166247eb29830fd014a3d4e97bb7063.

yea that bound impl is kinda weird, i stole it from stackoverflow and modified it a bit so not confident in all its properties. lets go with your impl— looks great! have you run it thru the tests in solmate? https://github.com/Rari-Capital/solmate/blob/c8278b3cb948cffda3f1de5a401858035f262060/src/test/DSTestPlus.t.sol#L25-L52

@transmissions11, yea, i ran it thru the tests from solmate and my own tests; it works well. want me to open a pr to solmate?
@sscobes, i just pushed the new implementation to this branch. can you modify the tests to work with it? additionally, let's change the names of the revert tests to testCannotBoundMaxLessThanMin.

@transmissions11, yea, i ran it thru the tests from solmate and my own tests; it works well. want me to open a pr to solmate?

awesome, yes pls!

Updated tests to work with the new bound implementation and changed the name for the mentioned test functions @ZeroEkkusu


Cannot login to anilist tracker

Steps to reproduce

Go to tracking option in tachiyomisy settings
Click on anilist and try to login

Expected behavior
It should be successfully logged in.
Actual behavior
The app seems to crash and the login fails.
Crash logs
--------- beginning of main
10-16 09:44:45.116 29256 29326 E OpenGLRenderer: Unable to match the desired swap behavior.
10-16 09:44:45.311 29256 29471 E SQLiteLog: (284) automatic index on C(manga_id)
10-16 09:44:45.311 29256 29471 E SQLiteLog: (284) automatic index on mangas_categories(manga_id)
10-16 09:44:45.366 29256 29471 E SQLiteLog: (284) automatic index on C(manga_id)
10-16 09:44:45.366 29256 29471 E SQLiteLog: (284) automatic index on mangas_categories(manga_id)
10-16 09:44:45.366 29256 29471 E SQLiteLog: (284) automatic index on merged(manga_id)
10-16 09:44:45.366 29256 29471 E SQLiteLog: (284) automatic index on ME(merge_id)
10-16 09:44:45.366 29256 29471 E SQLiteLog: (284) automatic index on C(merge_id)
10-16 09:44:45.366 29256 29471 E SQLiteLog: (284) automatic index on mangas_categories(manga_id)
10-16 09:44:51.078 29256 29461 E SQLiteLog: (284) automatic index on ME(merge_id)
10-16 09:45:38.409 29256 29326 E OpenGLRenderer: Unable to match the desired swap behavior.
10-16 09:45:39.179 29256 29326 E OpenGLRenderer: Unable to match the desired swap behavior.
10-16 09:45:43.156 29256 29326 E OpenGLRenderer: Unable to match the desired swap behavior.
10-16 09:45:43.260 29256 29326 E OpenGLRenderer: Unable to match the desired swap behavior.
10-16 09:45:51.053 29256 29326 E OpenGLRenderer: Unable to match the desired swap behavior.
10-16 09:45:53.637 29256 29326 E OpenGLRenderer: Unable to match the desired swap behavior.
10-16 09:45:53.770 29256 29326 E OpenGLRenderer: Unable to match the desired swap behavior.
App version: 1.9.3 (standard, 18d3615, 50, 2023-04-18T21:33Z)
Preview build: 0
Android version: 13 (SDK 33)
Android build ID: T3TC33.18-48-6
Device brand: motorola
Device manufacturer: motorola
Device name: bangkk
Device model: moto g84 5G
Device product name: bangkk_g
Tachiyomi version
1.9.3
Android version
Android 13
Device
Motorola moto g84 5g
Other details
https://github.com/jobobby04/TachiyomiSY/assets/66156681/2005147d-cffa-4878-a331-7390eda57f04
Acknowledgements

[X] This is a TachiyomiSY specific issue that does not happen in Tachiyomi Preview.
[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] If this is an issue with an extension, I should be opening an issue in the extensions repository.
[X] I have gone through the FAQ and troubleshooting guide.
[X] I have updated the app to version 1.9.3.
[X] I have updated all installed extensions.
[X] I will fill out all of the requested information in this form.

Same issue, and I guess it is in anilist token login method, shikimori login worked and MAL is on maintenance so I don't know about it
But still seems anilist method has this issue only (maybe there is change in response anilist give)
https://github.com/jobobby04/TachiyomiSY/blob/d37463cf0f091ade15fa80c7b75fe378a45eee61/app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/Anilist.kt#L210

Same issue, and I guess it is in anilist token login method, shikimori login worked and MAL is on maintenance so I don't know about it
But still seems anilist method has this issue only (maybe there is change in response anilist give)
https://github.com/jobobby04/TachiyomiSY/blob/d37463cf0f091ade15fa80c7b75fe378a45eee61/app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/Anilist.kt#L210-L220

Yea, It seems anilist has recently changed something because I have been using the anilist tracker for quite a while and didn't face any problems before today

Same issue, and I guess it is in anilist token login method, shikimori login worked and MAL is on maintenance so I don't know about it
But still seems anilist method has this issue only (maybe there is change in response anilist give)
https://github.com/jobobby04/TachiyomiSY/blob/d37463cf0f091ade15fa80c7b75fe378a45eee61/app/src/main/java/eu/kanade/tachiyomi/data/track/anilist/Anilist.kt#L210-L220

Yea, It seems anilist has recently changed something because I have been using the anilist tracker for quite a while and didn't face any problems before today

yes, i check response fragment and it is same as old, ig it is api related change but not announce yet
btw i dont know much of kotlin yet so not going deep dive into it yet lol, + haven't use anilist api myself

this is due to api change of anilist, i tried tachiJ2K and other forks, all have same issue

The AniList API is currently down. Tracking and the ability to log in to it won't work until it's back up.

The AniList API is currently down. Tracking and the ability to log in to it won't work until it's back up.

Yeah I thought that but when try to use graphql, it works. Ig user auth based api down.

Btw this Issue not closed completely as I was able to comment


Spec dofs

Hello,
I implemented some additional features to use SPEC with SIMSOPT:

New profiles; the toroidal flux, poloidal flux, pressure, iota, oita, and toroidal current profiles can be used as degrees of freedom. These are instances of SPECProfiles, a class that inherits from Profiles.
Free boundary optimization; given a free-boundary equilibrium, the Fourier harmonics of the field normal to the computational boundary (namely the Vns harmonics in SPEC) can be used as degrees of freedom. These are managed by an instance of the class NormalField, which is heavily inspired by the SurfaceRZFourier class.
SPEC has been coupled to booz_xform.

I implemented some tests checking that nothing crashes; however, I could not test the following points:

To retrieve the results I published in https://doi.org/10.1063/5.0080809. This is mainly because I cannot compile simsopt on the cluster I have access to (see #250). This is not related to the new features implemented in this branch; I cannot compile the master branch either...
To check the correctness of the boozer_xform coupling; it runs, but I don't know how to check that the results are quantitatively correct.

If anyone could help me with the above-mentioned points, I would be very interested!

@abaillod To fix the "Linting" CI, you can run ./run_autopep from the root directory of the repository. After you get the Extensive CI tests working, let me know when I should review again. Don't worry about the "docker container" CI - that is failing merely because this is a fork, so the relevant password is not available.

I think the tests are failing because I had to make changes to the SPEC source, and these have not been merged yet in SPEC master branch.
Once this is done we can try again the CI tests.

@abaillod,
Hello Antoine,
Any update on this PR? This has been sitting idle for a while.

Hi,
Sorry about that, I have been absorbed with my thesis submission for the last couple of months. I plan to come back to this after the Simons annual meeting in March. I think there is quite a lot of work to successfully merge this PR; the best is probably to close it, and I will reopen one when it is ready.


Project direction

Organization
This repo has quickly grown from core functionality to a fleshed out framework. At some point pieces will need to be moved out in to their own repos.
Goal
The original goal was provide a platform to "build your own test framework". Does this idea still sound appealing versus the framework making decisions. OR does it make sense to have the build your own as a package then put out an opinionated framework built on top of it as a separate package?

This is a topic that is brought up when I've shared it with others. The core infrastructure is a platform to build a test framework while the included middleware is strong enough to get you started.


Sorting screwed up when archiving

Describe the bug
When running archive with a series which has multiple seasons, the sorting (and resulting download order) is messed up.
To Reproduce
Steps / command to reproduce the behavior:
$ crunchy archive -l ja-JP https://www.crunchyroll.com/series/G6NQ5DWZ6/my-hero-academia

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots

Client (please complete the following information):

OS: Arch Linux
Version: v2.3.5

Additional context
Does not occur with download.

Fixed in v2.3.6


Refactor Status

Unificate it. (Ord, Enum and Semigroup)

Also, fix it

Also, handle error when relay fetching is failed.

Also, show confirmation that tx successully confirmed.

Categorize statuses. One status family for one process. E.g. for wallet, for tx in app, for tx in ledger, for deleation.


Performance/memoization slows down

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

21 of 21 (100.0%)  changed or added relevant lines in 5 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.03%) to 88.861%

Totals

Change from base Build<PHONE_NUMBER>:
0.03%

Covered Lines:
5966

Relevant Lines:
6598

💛  - Coveralls

Fix #435


fix: allow ManualTrustRoot to hold multiple Rekor keys

The sigstore::trust::sigstore::SigstoreTrustRoot can hold multiple Rekor keys.
The possibility to have multiple keys is also reflected by the sigstore::trust::TrustRoot.rekor_keys trait.
This commit allows the ManualTrustRoot object to hold multiple Rekor keys.

Closing, this is part of https://github.com/sigstore/sigstore-rs/pull/311


Hippolyte.shared.stop() not working as expected

Hello. We are using version 1.2.3 of Hippolyte with Xcode 12.1, macOS Catalina 10.15.7. We are seeing that Hippolyte.shared.stop() is not working the way we expect.
We have a test suite that includes tests where we do not want to mock HTTP transactions. Other tests in our test suite use Hippolyte where we do want mocking. Our tearDown() function includes the call Hippolyte.shared.stop(), but we are seeing tests where we do not want mocking fail with
Error Domain=Hippolyte.HTTPStubURLProtocol.NoMatchError Code=1 "(null)" UserInfo={_NSURLErrorRelatedURLSessionTaskErrorKey=(
    "LocalDataTask <A5D03C08-843F-451B-9871-633EED5F4DC9>.<35>"
), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <A5D03C08-843F-451B-9871-633EED5F4DC9>.<35>}

In the test suite, there are tests that use Hippolyte that execute before the failing test.
If we run the failing test by itself, it passes.
We expected Hippolyte.shared.stop() to disable Hippolyte and allow unmocked HTTP transactions. Is that the correct expectation?

Hi,
Sorry to hear about that. So yes, definitely the correct expectation on your end. I'll take a look – I suspect it's to do with this addition https://github.com/JanGorman/Hippolyte/commit/3f70d9409bc447742467831961739eb79ba7ec0d.
Could you verify if it behaves as expected by reverting to version 1.2.2?

Yes, I can try version 1.2.2. I would need to use Xcode 11 for that, right?

Should work with Xcode 12 as well

Ok.
Cartfile.resolved shows github "JanGorman/Hippolyte" "1.2.2"
I restarted XCode-12, and did Cmd-shift-k to clean the build folder, but running my test suite, I'm seeing the same error.

Alright, thanks for trying that out though. I'll investigate

@ajelden Could you test using the branch unload-hooks please to see if that resolves the issue?

I'll give it a try.

Sorry, still seeing the same problem.

I found a way to reproduce what I'm seeing. The attached test case (you'll need to change the file extension from .txt to .swift) contains a function, runUnmockMockUnmockTest(), that runs an unmocked HTTP transaction, followed by a mocked HTTP transaction ("Stubbed" is probably better--sorry), followed by another unmocked HTTP transaction.
The unmocked transaction returns 321 bytes.
The mocked transaction returns 9 bytes.
The runUnmockMockUnmockTest() function is called 3 times.
Running the test case as-is succeeds. The test runs as

umnocked-MOCKED-unmocked
umnocked-MOCKED-unmocked
umnocked-MOCKED-unmocked

...as expected.
But if you uncomment the call to Hippolyte.shared.stop() in tearDown(), the test runs as

umnocked-MOCKED-unmocked
MOCKED-unmocked-MOCKED
umnocked-MOCKED-unmocked

...causing the second run to fail.
I will try removing Hippolyte.shared.stop() from the tearDown() function in my other test case to see if that helps resolve my problem.
HippolyteStopStartTests.txt

Oh, shoot. I only see the above behavior in the unload-hooks branch, not in master--must be something wrong in my code base. Thanks for looking into this. I may do some more experimenting, but I think this issue can be closed.

thanks for investigating further! Feel free to raise another issue if you find anything


Support "direct" Instruction -> SparsePauliOp conversion

What should we add?
I have recently found myself having to convert an Instruction object into a SparsePauliOp.
This is currently possible via:
from qiskit.quantum_info import Operator, SparsePauliOp

operator = SparsePauliOp.from_operator(Operator(instruction))

While this works, internally this will convert the instruction to a matrix and subsequently decompose that Matrix into Pauli terms. Another limitation is that this does not work for parameterized instructions.
Thus, I would like to propose a new method be added to the gate objects (not sure which exact class this would end up on). This method should:

convert the gate into the decomposed Pauli terms
add the correct coefficients
and handle parameters if the coefficients happen to be such

As an initial naming suggestion I propose to_symbolic (or something along these lines), to indicate that this can handle parameters. At the same time this also hints at the "symbolic" form in terms of Paulis.
The example at the top could be used as a fallback implementation which would gracefully handle encountering a parameter.

For this method to be truly useful, we might need #11891 in order to retain the gate qubit indices as part of the SparsePauliOp. But I think an initial implementation can already be done without this logic.

I am happy to contribute a PR for this. I would require minimal guidance on the interplay of the different gate classes (e.g. Gate, Instruction, etc.).

I think a from_instruction constructor for all the Pauli-like operators in quantum_info is a fine direction to go, and in line with other things we have there.
All existing from_instruction-type syntheses (see Clifford.from_instruction and basically everything in qiskit.synthesis) do this by methods that inspect the instructions and dispatch on them, and I'd suggest that that's a more consistent way to go rather than adding more magic decomposition methods to Instruction and Gate, which would be interface liabilities for us to change the internal representations of them.  We might want to improve the way that user-defined classes hook into these in the future, but I think it's probably best to do that in bulk, if/when we look at it.  It also rather simplifies the naming of the method: Pauli.from_instruction, SparsePauliOp.from_instruction and Clifford.from_instruction all are absolutely clear what they do, but should XGate.to_symbolic return a Pauli, and SparsePauliOp or a Clifford?  It's also easier to add new bits to the interface (new keyword arguments, etc) if it's a "from" method on a class we entirely control than a "to" method on classes that are intended to be subclassed.

Actually, having just written that, two more thoughts:

Pauli.from_instruction already actually exists in spirit, it's just embedded in the default constructor.  You can do Pauli(QuantumCircuit) or Pauli(Instruction) already.  I wouldn't be opposed to exposing that formally in an explicit constructor if there's more to add to the interface.
It's not clear to me that SparsePauliOp.from_instruction offers any benefit over Pauli.from_instruction as opposed to SparsePauliOp(Pauli.from_instruction(...)), just because I don't think we have many use-cases where an Instruction represents several terms in a Pauli sum right now, except for use-cases that already wrap SparsePauliOp internally (like PauliEvolutionGate).

Thanks for the input! I will do some more reading up on those existing paths.
From what I see, however, these also do not currently support parameterized Instruction objects.

In what situations are you expecting to have a parametric Instruction object that can be converted to SparsePauliOp?  The Clifford methods have some ways of checking if a value for a rotation gate is a multiple of $\pi/2$, so if that's all you need, then those can potentially be re-used for the Pauli constructors.

I can see a use-case where one might want to convert between a circuit operation (i.e. Gate or Instruction) and an operator in Pauli form. Since we have the ability to represent parameterized SparsePauliOp objects, I don't think it is too far fetched that this can also be of interest.
Here is a very simple example for the case of a single parameterized RXGate:
from qiskit import QuantumCircuit
from qiskit.circuit import Parameter
from qiskit.quantum_info import Operator, SparsePauliOp

qc = QuantumCircuit(1)
qc.rx(1.57, 0)

rx_instruction = qc[0].operation
print(rx_instruction)
sop = SparsePauliOp.from_operator(Operator(rx_instruction))
print(sop)

a = Parameter("a")

qc_p = QuantumCircuit(1)
qc_p.rx(1.57 * a, 0)

rx_instruction_p = qc_p[0].operation
print(rx_instruction_p)
print(a * sop)

This outputs:
Instruction(name='rx', num_qubits=1, num_clbits=0, params=[1.57])
SparsePauliOp(['I', 'X'],
              coeffs=[0.70738827+0.j        , 0.        -0.70682518j])
Instruction(name='rx', num_qubits=1, num_clbits=0, params=[ParameterExpression(1.57*a)])
SparsePauliOp(['I', 'X'],
              coeffs=[ParameterExpression(0.7073882691672*a),
 ParameterExpression(-0.706825181105366*I*a)])

Trying sop = SparsePauliOp.from_operator(Operator(rx_instruction_p)) will fail because the unbound parameter a cannot be cast to a float:
Traceback (most recent call last):
  File "/home/oss/Files/Dev/Qiskit/qiskit/main/tmp-sparse-pauli-gate.py", line 21, in <module>
    sop_p = SparsePauliOp.from_operator(Operator(rx_instruction_p))
  File "/home/oss/Files/Dev/Qiskit/qiskit/main/qiskit/quantum_info/operators/operator.py", line 97, in __init__
    self._data = self._init_instruction(data).data
  File "/home/oss/Files/Dev/Qiskit/qiskit/main/qiskit/quantum_info/operators/operator.py", line 700, in _init_instruction
    return Operator(np.array(instruction, dtype=complex))
  File "/home/oss/Files/Dev/Qiskit/qiskit/main/qiskit/circuit/library/standard_gates/rx.py", line 125, in __array__
    cos = math.cos(self.params[0] / 2)
  File "/home/oss/Files/Dev/Qiskit/qiskit/main/qiskit/circuit/parameterexpression.py", line 415, in __float__
    raise TypeError(
TypeError: ParameterExpression with unbound parameters (dict_keys([Parameter(a)])) cannot be cast to a float.

I am aware that my proposal has quite some caveats and I also understand that a user may be facing a possibly exponential blow-up of parameter expressions when doing the above repeatedly and composing the results. Nonetheless, I think that a "symbolic" interpretation of a gate in terms of Pauli terms can have value.
By that I mean a way to convert standard gates such as RX(a) to a form like this: cos(a / 2) * I - i * sin(a / 2) * X.


Check constants for type consistency

Checks whether a Term appearing in fact or rule can be converted into the needed logical type, and outputs a user error if this is not the case.
Also fixes a bug where the logical types would not be correctly initialized with the user provided types.
Closes #196.

Implemented your suggestions. Thanks :)


Add drag & drop functionality for opening files (in macOS)

Summary
This allows the user to drag and drop files from the file system onto the app to be opened, a pop up window will prompt the user for confirmation.
NOTE: For Dev Days I only have macOS setup for building, so this PR only addresses that OS. I believe the functionality needs to be implemented for each platform.
Change List

Added general functionality to accept dropped files in the main app (app.cpp)
Added validation for:

Single dropped file: Only accepting a single file, but this case easily be expanded in the future when multiple timelines are allowed.
File type: Validates that the given file is valid and has the .otio extension

Modal pop up to get user confirmation before opening the file
Enabled file drop callback for macOS (only macOS in this PR, see note above)

Testing
I tested the following with a file currently loaded and with an empty session.

Drop multiple files: Aborts loading and warns the user.
Drop directory: Aborts and warns user about invalid file.
Drop invalid file (i.e.: .cpp file): Aborts and warns user about invalid file.
Drop valid .otio file:

Click "No" in prompt: Closes prompt, aborts loading and nothing changes in the session.
Click "Yes" in prompt: Closes prompt and loads dropped file.

Examples
Open a valid file
https://github.com/user-attachments/assets/fe9f3bd1-2483-40ae-9b57-c8a4eac69dd9
Invalid files and user clicking "No"
https://github.com/user-attachments/assets/b1a616ef-8e39-4248-92de-95a3e4a9b382

Fixes #57

@jminor Thank you! I just updated my commits with the sign off.

@jminor by the way, I mentioned in the description this just fixes it for macOS, there's a bit of work left to do for windows/linux. Would you prefer to have that as a separate issue? (I'm happy to give it a go later on)

Yep, I saw that. We can update #57 to clarify that there is work needed to bring this feature to the other platforms.

Thanks for the contribution @agetroortega !

Thanks a lot! It was a fun one!

Super nice, thank you for your work! :)


bufferView byteStride is read into the byteLength field

Offending line of code: ParseNumberProperty(&byteLength, err, o, "byteStride", false);
Since many glTF files exclude this property, many files will load fine. One example asset I found which will cause this issue is "GearboxAssy.glb" from glTF-Sample-Models.

Thanks for reporting the issue! Now fixed in devel branch! https://github.com/syoyo/tinygltf/commit/a12620f3784954e910f74555af6bc6cfbdf543cc

Great, thanks! I also noticed the Accessor type has a byteStride field which is not in the 2.0 spec. I'm guessing this is a leftover from the 1.0 spec/implementation.

I also noticed the Accessor type has a byteStride field which is not in the 2.0 spec

Thanks! Fixed > https://github.com/syoyo/tinygltf/commit/822788921e0a03755e028a569b468ad8add2a272


RPI 2/3/4 improvements

Since #2 was merged before I was able to review them, here my review in a separate PR ;)
First, I added the term "GPIO" to the symbol/component names since they only represent the GPIO connector of a Raspberry Pi (some models have more than just that connector, so we should distinguish between them).
@dbrgn wrote in https://github.com/LibrePCB-Libraries/RaspberryPi.lplib/pull/2#pullrequestreview-253091305:

Among other things, I'd put some of the alternative functions in the symbol pin and component signal name.

GPIO02_SDA
GPIO03_SCL
[...]

Yes, but until now we used / as separator, not _ -> changed in this PR.
@dbrgn wrote in https://github.com/LibrePCB-Libraries/RaspberryPi.lplib/pull/2#pullrequestreview-253091305:

[3.2.7] In order to keep the required clearance between silkscreen and copper, the pads need to be shrunk a bit. I would suggest 2.1x1.5mm. (The drill diameter of 1mm is a good choice according to my experience.)

No! As I already told you some time ago, never ever adjust pads to fix clearance issues with silkscreen. Pads are much more important than the silkscreen, so always fix such issues by adjusting the silkscreen.
@rnestler wrote in https://github.com/LibrePCB-Libraries/RaspberryPi.lplib/pull/2#issuecomment-505869549:

Yeah we had some trouble locally exactly because of that and didn't realize that we need to adjust the names in the component as well see_no_evil We then pushed our work in progress and checked it out again in a fresh workspace to debug the problem
TL;DR Renaming signals is a PITA

Because of that, in case of pins with multiple functions we mention alternate functions only in the component, not in the symbol. This way the symbol is more generic and we have less duplication of pin names. -> adjusted in this PR.
So far my review for the symbol and the component. With the package I have some trouble to understand how it is intended to be used ;)
For me it's not clear what the "Raspberry Pi GPIO 40-Pin" package actually represents. Is it a pin header, a pin socket, or only "naked" pads? As there are silkscreen and documentation on the top layer, it suggests that something gets mounted on the top. But wouldn't then the pads need to be mirrored to get connected to the corresponding pin headers when plugging onto a Raspberry Pi?
@rnestler @dbrgn @mwit-a

Since #2 was merged before I was able to review them, here my review in a separate PR ;)

That's good, since we have parts versioning we can always improve parts later on :slightly_smiling_face:

No! As I already told you some time ago, never ever adjust pads to fix clearance issues with silkscreen. Pads are much more important than the silkscreen, so always fix such issues by adjusting the silkscreen.

The silkscreen is around the pin header. It's a standard 2x20 pin header. If the silkscreen conflicts with the pads, that means that they almost stick out under the plastic pin header package. In that case they're too big in my opinion.
(For the iC880A backplane project we used round 1.8x1.8mm pads and soldering them works fine. By using 2.1x1.5mm obround pads, they should be even easier to solder while at the same time providing more space if you need to route a trace through the space between two pads.)
I agree about not shrinking pads relative to the manufacturer specification, but in this case there are no specifications that I know of, so we just need to pick a value that works well.

For me it's not clear what the "Raspberry Pi GPIO 40-Pin" package actually represents. Is it a pin header, a pin socket, or only "naked" pads?

The way I understood it, this package is a female connector that will fit the standard 40-pin header that's present on every Raspberry Pi. It's not a full HAT though, since that would also contain the shape of the HAT on the documentation layer.

As there are silkscreen and documentation on the top layer, it suggests that something gets mounted on the top. But wouldn't then the pads need to be mirrored to get connected to the corresponding pin headers when plugging onto a Raspberry Pi?

Usually the female connector is mounted on the bottom side using through-hole components. Often connectors with long pins are used, so that these extension boards can be stacked. The silkscreen should be on the top side though, not on the bottom side.

Usually the female connector is mounted on the bottom side using through-hole components. Often connectors with long pins are used, so that these extension boards can be stacked. The silkscreen should be on the top side though, not on the bottom side.

If the connector is mounted from the bottom side, the silkscreen has to be on the bottom side too (the layer is called "placement", i.e. it indicates where and how a device has to be placed - if it's on the wrong side, the component will be mounted on the wrong side too).
I opened #6 to handle the package issue separately, and rebased this branch so it should be ready now.


Gradient Support

Please add native support for Gradients.
Whether it's highlighting text and then having a 2 color selector system with the ability to add more colors, similar to how custom color selector works.
Example of such a system: https://coolors.co/gradient-maker
or via using RGB Birdflop and being able to paste in the formatting text and having it automatically translate to the way the mod handles it.
Example: (&#084CFB&lL&#2741D7&li&#4536B3&lk&#642B8F&le &#83216C&lt&#A21648&lh&#C00B24&li&#DF0000&ls)
I just reckon that would make making cool names & lore so much easier, rather than having to highlight each letter and paste in the gradient color code from RGB Birdflop manually.

I second this. And actually, I don't know if or not this may be helpful in any way, but here's a website that makes gradients: https://www.birdflop.com/resources/rgb/


FO (104): no permission to access file (-137)

I have a Rpi3 to connect
[7/16/2024, 12:35:16 PM] [Servidor Raspberry Pi 4] Pi3: connected to <IP_ADDRESS>:8888
[7/16/2024, 12:35:16 PM] [Servidor Raspberry Pi 4] warning: Pi3: FO (104): no permission to access file (-137)
I have already  do :
https://github.com/ebaauw/homebridge-rpi#file-access
I have :
test@raspberrypi:/opt/pigpio $ ls -l
total 8
-rw-r--r-- 1 root root   33 Jul 16 11:53 access
drwxr-xr-x 2 root root 4096 Mar 30  2021 cgi

inside access:
/sys/class/leds/PWR/brightness w
Whats wrong ? Thanks

Version of Raspberry Pi OS vs version of homebridge-RPi.  They changed the filename, see https://github.com/ebaauw/homebridge-rpi/issues/157.


fix: do not pass file names with pre-commit

This is the only way pydocstyle will obey its own match rules.
Thanks for submitting a PR!
Please make sure to check for the following items:

[x] Add unit tests and integration tests where applicable.
If you've added an error code or changed an error code behavior,
you should probably add or change a test case file under tests/test_cases/ and add
it to the list under tests/test_definitions.py.
If you've added or changed a command line option,
you should probably add or change a test in tests/test_integration.py.
[x] Add a line to the release notes (docs/release_notes.rst) under "Current Development Version".
Make sure to include the PR number after you open and get one.

Please don't get discouraged as it may take a while to get a review.

This change is causing pre-commit to emit a warning:
$ pre-commit run --all-files
[WARNING] Unexpected key(s) present on https://github.com/pycqa/pydocstyle => pydocstyle: pass_file_names

Also, this appears to change the documented behavior here:
https://www.pydocstyle.org/en/stable/usage.html?highlight=pre-commit#usage-with-the-pre-commit-git-hooks-framework

Checked-in python files will be passed as positional arguments so no need to use --match=*.py. You can also use command line arguments instead of configuration files to achieve the same effect with less files.

If that's changing then the documentation needs an update and possibly instructions for how to get the old behavior.

Should I move my comments here to a new issue? I noticed that a revert commit has been opened and closed a couple times now.

This commit has been reverted.

Thanks! By the way, I discovered accidentally that the underlying issue that motivated this PR might have already been addressed. Please see my comment here:
https://github.com/PyCQA/pydocstyle/issues/111#issuecomment-1374921227

Aha, I was still seeing the error in pre-commit because this:
- repo: https://github.com/pycqa/pydocstyle
  rev: 6.2.3
  hooks:
  - id: pydocstyle

gets the broken config from the 6.2.3 release. Reverting my config to 6.2.2 works around the problem.


Why not CoApp?

The FAQ provides very good answer to "Why not NuGet/Conan/Chocolatey?" questions.
Please, could anyone update the FAQ and answer Why not CoApp?

CoApp is dead. Was it ever really alive?

Perhaps. Yes, it was/is/kind of or wasn't...that's the point of my question.
CoApp kicked off under Microsoft's umbrella, moved forward pretty well and achieved state of fair usability.
Later, CoApp collaborated with/contributed to NuGet developing tools for native packages.
Currently, CoApp status is unclear:

Microsoft has not announced anything about the project future, has it?
CoApp maintainers seems not laying down their arms

General public, especially CoApp contributors and supporters, deserve a word of explanation, which hopefully could be delivered via vcpkg FAQ.

CoApp unfortunately suffers from the limits of the platform it's built upon: NuGet. Each of our points about why NuGet isn't currently optimal for C++ applies to CoApp as well.
As for any inquiries about CoApp, I would point you to the CoApp project on GitHub. It seems like you did get a response from @virmitio in the issue you linked:

We do apologize for out lack of attentiveness in recent history. Both Garrett and myself have been moved to other projects and have little to no time available for ongoing maintenance of CoApp.
If there are individuals interested in taking responsibility for said tasks, please reach out to me and we will try to make arrangements for such.


Repo "https://github.com/GFTN/gftn-web.git" is not found

I followed the document "Website/Portal for IBM Blockchain WorldWire" to run the portal application locally. But the repo "https://github.com/GFTN/gftn-web.git" is not found.
Did it change to another repo URL? Or do I need to grant permission to access this repo?

No, must be a typo. The web portal is in this repo at https://github.com/GFTN/gftn-services/tree/main/world-wire-web (via Angular).

Unfortunately, I don't think that was open-sourced by IBM, and I'm no longer at the company. It's probably going to be a pain trying to get that to run without the launch files. @kingaj12 any chance you could sanitize the original launch files and put back into the repo?
If not, you are best running it and debugging it along the way, via npm start  from https://github.com/GFTN/gftn-services/blob/main/auth-service/authentication/package.json.

Hi @chaseoli!
Sorry didn't see this before.
The .vscode files were probably excluded by .gitignore.  I can put them into this repository after checking for secrets.
Let me know if there is anything else I can help with.


Alpha Deploy

If you haven't already, push EVERYTHING to the AWS server.

It's got a real 'Alpha' kick to it!


Update Jetty Dependency to Version 12.0.3

Proposal
Hello,
since version 3.2.0 of Spring Boot, it includes Jetty-BOM version 12.0.3.
Unfortunately, this version is not supported by WireMock (uses Jetty version 11.0.18) , and as a result, I am unable to upgrade the Spring Boot version.
I encounter errors during unit tests, specifically:
java.lang.IncompatibleClassChangeError: class org.eclipse.jetty.http2.server.HttpChannelOverHTTP2 has interface org.eclipse.jetty.server.HttpChannel as super class.
Is it planned for WireMock to use the latest version of Jetty?
Sincerely
References
No response

me also facing the same issue @gderemetz

I'm also facing the same problem

I tried downgrading jetty version l, still didn't work

It is also described here: #2395

@marcindabrowski after adding below dep, was able to upgrade spring boot 3.2.0

org.eclipse.jetty
jetty-bom
11.0.18
pom
import

Thanks for your help.
I hope jetty upgrade will happen soon :)

Just for the record, this may cause interesting issues, if you actually use Jetty components in your application outside of Wiremock. If this is the case, carefully check your dependency tree to avoid mixed versions (both jetty-bom 11.x and jetty-ee10-bom 12.x are imported). If this is not the case, this workaround is totally fine.

I encountered a similar issue when using the following dependency:

org.wiremock
wiremock
3.3.1
test

Afterward, I resolved the issue by updating the dependency to:

org.wiremock
wiremock-standalone
3.3.1
test

This helped me too

org.wiremock
wiremock-standalone
3.3.1
test

Thank you @bhagyashree-marekar-polestar

I guess this can be closed now.
AFAIU the official recommendation is to use wiremock-jetty12 (instead of standalone) starting from 3.5.2 as per https://github.com/wiremock/wiremock/issues/2395#issuecomment-2033000623.


Add links to Explorer on Wallet account homepage

Context
As I user, I don't have access to history of my accounts on Masa Wallet or Station. I'd like to at least have a link to Massa Explorer to view my address activity in 1-click after I sign transactions.
User flow

Come to MW homepage
See an icon or a link 'View on explorer' for the selected account. Example:

Additionally, on each 'successfully signed' wails screen, we can add a link to operation pages on Explorer
How to
tbd
Technical details
Give the technical insights so anyone in the team can tackle the tasks - Dev
QA testing
Does this task require some QA tests ?
If yes, explain how to validate it

Maybe not directly related but it would be nice to be able to click on the "Yeah, ..." when we perform the tx to see it on the explorer. I know it would save me a few clicks each time I transfer tokens (few times a day).


SPICE Processing

Algorithm Description:
Requirements:

**Specify:  **
We need to create processing code for SPICE. This will be reviewed at the meeting with Scott Turner at APL.

Algorithm Code Information:

Input data:

Specify details:

Algorithm steps/psuedocode:

Specify details:

Output data:

Specify details:

Code:
# Code

Specify if any dependencies were added
Other Notes:
Related Issues/PRs:

This needs to be moved to sds-data-manager since it is more of an architecture issue.


Only show grid lines when selecting grid or during child interaction

Problem:
Grid lines are shown all the time whether a grid or a grid child is selected.
Fix:
Only show the grid lines if:

the grid itself is selected
a grid child is selected and an interaction is in progress

Note: I enabled the grid lines also for absolute resize of grid children because they can be affected by the grid so I thought it would be good to have them, but lmk if you feel otherwise.
https://github.com/user-attachments/assets/7ab14dae-e903-40f5-b9ab-2f63ed0b559a
Fixes #6645

please hide the track size pills too!

please hide the track size pills too!

@balazsbajorics fixed ✅


Dataset license

Does the Apache 2.0 license also apply to the data, or just the code? If not, what is the dataset's license? Thanks
https://github.com/mandarjoshi90/triviaqa/issues/4#issuecomment-523993327

Yes, the Apache 2.0 license applies to the dataset and the code. Thanks!


Not able to fetch contacts

E/flutter (11008): [ERROR:topaz/lib/tonic/logging/dart_error.cc(16)] Unhandled exception:
E/flutter (11008): type 'List' is not a subtype of type 'Iterable<Map>' where
E/flutter (11008):   List is from dart:core
E/flutter (11008):   Iterable is from dart:core
E/flutter (11008):   Map is from dart:core
E/flutter (11008):
E/flutter (11008): #0      ContactsService.getContacts (package:contacts_service/contacts_service.dart)
E/flutter (11008): <asynchronous suspension>

I guess it's some type error in the Dart interface. The package was working fine, until I upgraded flutter  and dart.

Did you update to the latest contacts_service version 0.0.6?

Just upgraded. Seeing the same error.

What is the output of flutter doctor?

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel dev, v0.1.6, on Mac OS X 10.13.4 17E202, locale en-IN)
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.0)
[✓] iOS toolchain - develop for iOS devices (Xcode 9.3.1)
[✓] Android Studio (version 3.1)
[✓] Connected devices (1 available)

• No issues found!


Set up inititial server

Changes Unknown when pulling ffe00ee8f775f1a283250e30f1d06e2c5222d632 on set-up-inititial-server into ** on master**.


GoRouter errorBuilder - routes stack is cleared and there is no possibility to pop to previous screen

When you push some unknown route
context.push('/someRoute');
errorBuilder widget is shown. But, there is no possibility to pop this error screen using leading icon of AppBar or system back button.
This was possible in go_router version 3.1.1.
So, with latest version of go_router there is no possibility to push errorBuilder screen? It behaves like 'go' and not like 'push' because that errorBuilder screen cleans all previous routes stack even if previous there were push and pushNamed routes.
Previously with go_router version 3.1.1
I had:
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';

void main() => runApp(const MyApp());

final GoRouter _router = GoRouter(
  routes: [
    GoRoute(
      path: '/',
      builder: (BuildContext context, GoRouterState state) {
        return const HomeScreen();
      },
      routes: [
        GoRoute(
          path: 'details',
          builder: (BuildContext context, GoRouterState state) {
            return const DetailsScreen();
          },
        ),
      ],
    ),
  ],
);

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp.router(
      routeInformationParser: _router.routeInformationParser,
      routerDelegate: _router.routerDelegate,
    );
  }
}

class HomeScreen extends StatelessWidget {
  const HomeScreen({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('Home Screen')),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            ElevatedButton(
              onPressed: () => context.push('/details'),
              child: const Text('Go to details screen'),
            ),
          ],
        ),
      ),
    );
  }
}

class DetailsScreen extends StatelessWidget {
  const DetailsScreen({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('Details Screen')),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <ElevatedButton>[
            ElevatedButton(
              onPressed: () => context.push('/someRoute'),
              child: const Text('Go to unknown screen'),
            ),
          ],
        ),
      ),
    );
  }
}

And stack was working fine. When you press in Details screen button, error screen is shown and you can pop back to details screen. And then back to home screen.
With newer version of the go_router you can't pop back. Same code as previous, only change is additional line in MaterialApp:
    return MaterialApp.router(
      routeInformationProvider: _router.routeInformationProvider,
      routeInformationParser: _router.routeInformationParser,
      routerDelegate: _router.routerDelegate,
    );

@tomotoshi3 Please provide a completed and minimal reproducible code sample so that we may verify this. Thanks!

Sample code is updated

This issue is reproducible with the latest go_router: ^6.0.0. Labeling the issue for the team's attention. Thank you!

Demo (go_router 6.0.0 vs 3.1.1)

6.0.0
3.1.1

flutter doctor -v (stable and master)
[✓] Flutter (Channel stable, 3.3.10, on macOS 13.0.1 22A400 darwin-x64, locale en-VN)
    • Flutter version 3.3.10 on channel stable at /Users/huynq/Documents/GitHub/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 135454af32 (13 hours ago), 2022-12-15 07:36:55 -0800
    • Engine revision 3316dd8728
    • Dart version 2.18.6
    • DevTools version 2.15.0

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/huynq/Library/Android/sdk
    • Platform android-33, build-tools 31.0.0
    • ANDROID_HOME = /Users/huynq/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14B47b
    • CocoaPods version 1.11.3

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

[✓] Android Studio (version 2021.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)

[✓] IntelliJ IDEA Community Edition (version 2022.1.1)
    • IntelliJ at /Users/huynq/Library/Application Support/JetBrains/Toolbox/apps/IDEA-C/ch-0/221.5591.52/IntelliJ IDEA CE.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] VS Code (version 1.73.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.54.0

[✓] Connected device (3 available)
    • SM T225 (mobile) • R9JT3004VRJ • android-arm64  • Android 12 (API 31)
    • macOS (desktop)  • macos       • darwin-x64     • macOS 13.0.1 22A400 darwin-x64
    • Chrome (web)     • chrome      • web-javascript • Google Chrome 108.0.5359.124

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

[!] Flutter (Channel master, 3.7.0-13.0.pre.38, on macOS 13.0.1 22A400 darwin-x64, locale en-VN)
    • Flutter version 3.7.0-13.0.pre.38 on channel master at /Users/huynq/Documents/GitHub/flutter_master
    ! Warning: `flutter` on your path resolves to /Users/huynq/Documents/GitHub/flutter/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/huynq/Documents/GitHub/flutter_master. Consider adding /Users/huynq/Documents/GitHub/flutter_master/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /Users/huynq/Documents/GitHub/flutter/bin/dart, which is not inside your current Flutter SDK checkout at /Users/huynq/Documents/GitHub/flutter_master. Consider adding /Users/huynq/Documents/GitHub/flutter_master/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision ca7ca3b8f0 (3 hours ago), 2022-12-21 18:51:21 -0500
    • Engine revision a90c45db3f
    • Dart version 3.0.0 (build 3.0.0-55.0.dev)
    • DevTools version 2.20.0
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/huynq/Library/Android/sdk
    • Platform android-33, build-tools 31.0.0
    • ANDROID_HOME = /Users/huynq/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14B47b
    • CocoaPods version 1.11.3

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

[✓] Android Studio (version 2021.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)

[✓] IntelliJ IDEA Community Edition (version 2022.1.1)
    • IntelliJ at /Users/huynq/Library/Application Support/JetBrains/Toolbox/apps/IDEA-C/ch-0/221.5591.52/IntelliJ IDEA CE.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] VS Code (version 1.74.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.54.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • macOS 13.0.1 22A400 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 108.0.5359.124

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.

I'm also facing the same problem.

Once error builder widget is there then i am not able to do context.push or context.go only context.pushReplacement is working

Once error builder widget is there then i am not able to do context.push or context.go only context.pushReplacement is working

I have this same issue


Release notes for v19.2.5 release

Fixes #6944.
Used https://github.com/cockroachdb/cockroach/issues/46157 for release date and SHA. Please notify me if these have changed.

This change is

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/e5a4516f601ccd6a1721d17376493fba37c25ea5/
Edited pages:

releases/v19.2.5.md

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/c42501a1f6fec9be746746b12b15ee97a37884e0/
Edited pages:

releases/v19.2.5.md

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/54962ba0695be4bc8a48f0bd30c7b749004e50ef/
Edited pages:

releases/v19.2.5.md

releases/v19.2.5.md, line 29 at r3 (raw file):

    <button id="mac" data-eventcategory="mac-binary-release-notes">Mac</button>
    <button id="linux" data-eventcategory="linux-binary-release-notes">Linux</button>
    <button id="source" data-eventcategory="source-release-notes">Source</button>

Need to add the Windows download link. I'll do that. Also have a cockroach PR open to generate this automatically.

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/416eaa33f21689b5b61da93000ef64f30468922c/
Edited pages:

releases/v19.2.5.md

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/89b770db743d17357b4ad7411be1aecac9a4778a/
Edited pages:

releases/v19.2.5.md


Fix empty taints override issue

Issue #, if available: https://github.com/aws/eks-anywhere/issues/3420
Description of changes: When taints is nil or [] in cluster.yaml, pass nil instead of [] to cluster-api, so that
control-plane node is not untainted (previously, [] is treated as nil by cluster-api)
Testing (if applicable): Unit testing
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/approve

I believe you also need to update clusterapi/apibuilder.go in the KubeadmControlPlane function

I believe you also need to update clusterapi/apibuilder.go in the KubeadmControlPlane function

Perhaps not.
The problem is that template-cp set the taints to empty when cluster.yaml have a nil taints field, i.e.:
ClusterAPITaints = [] when clusterSpec.Cluster.Spec.ControlPlaneConfiguration.Taints = nil
However, at the KubeadmControlPlane function, the taints is set directly from the field in cluster.yml
ClusterAPITaints = clusterSpec.Cluster.Spec.ControlPlaneConfiguration.Taints, in this case:
ClusterAPITaints = nil when clusterSpec.Cluster.Spec.ControlPlaneConfiguration.Taints = nil.
The fact that KubeadmControlPlane function is working as expected can be also proved by that the generated cluster-api  yaml file:
https://github.com/d8660091/eks-anywhere/blob/single-node-tinkerbell/pkg/providers/snow/testdata/expected_results_main_cp.yaml#L88
We can see that nodeRegistration.taints is nil, which should be [] if it has the same issue as other providers.

/lgtm


Support custom templates for varnish::director

Currently I'm trying to use vcl 4.0, but the way that directors are defined has changed in vcl 4.0.
See https://www.varnish-cache.org/docs/4.0/whats-new/upgrading.html#directors-have-been-moved-to-the-vmod-directors.
It would be good if we could supply our own template for the director resource or support the new style of directors within the template.

This issue is solved. Varnish 4 directors supported now.


chapel: fix link for linux

Closes #876
See https://gist.github.com/04fb73154746b7e279d5
Message:

Warning: tried to install empty array to /home/bob/.linuxbrew/Cellar/chapel/1.12.0/bin

The .to_s is necessary, unfortunately.

This is for my own education now. I'm also reasonably new to ruby. I learned it through Homebrew/Linuxbrew, my first Ruby project. What error message are you seeing? Here's my quick test.
$ linuxbrew irb
==> Interactive Homebrew Shell
Example commands available with: brew irb --examples
irb(main):001:0> "#{OS::NAME}#{true ? Hardware::CPU.bits.to_s : ""}"
=> "linux64"
irb(main):002:0> "#{OS::NAME}#{false ? Hardware::CPU.bits.to_s : ""}"
=> "linux"
irb(main):003:0>

For future contributions, the preferred commit message (the one line summary) is simply
chapel: Fix for Linuxbrew

Merged. Thanks again for your contribution, Bob.


[Rendering] Card rendering failed if new unknown property is present in backgroundImage schema

Target Platforms
iOS
SDK Version
latest
Application Name
Microsoft Teams
Problem Description
Inconsistent behaviour across clients.
Adaptive card doesn't render on mobile clients if additional properties are present in the backgroundImage schema. JS SDK drops the backgroundImage property if it is invalid and renders the card except background image. I believe mobile client should also do the same.
This will break backward compatibility for clients who are using older version if we add new property in backgroundImage.
Screenshots
No response
Card JSON
{"$schema":"http://adaptivecards.io/schemas/adaptive-card.json","type":"AdaptiveCard","version":"1.0","backgroundImage":{"verticalAlignment":"center","horizontalAlignment":"center","url":" https://picsum.photos/id/206/200/400","themes":[{"type":"dark","url":" https://picsum.photos/id/237/200/400"},{"type":"highContrast","url":"https://picsum.photos/id/237/200/400"}]},"body":[],"actions":[{"type":"Action.Submit","title":"Send","data":{"CardType":"FeedbackCard","DialogId":"Feedback","Command":"SendFeedback","ActionAvailability":"GlobalInterrupt"}}]}

Sample Code Language
No response
Sample Code
No response

@jykukrej "themes" is not an acceptable key attribute in adaptive cards


crc_libvirt_4.1.6.crcbundle.zip password ???

how can i get the zip's password

password?
you try to access a non-public bundle...
On Sun, Aug 11, 2019 at 3:47 PM xiaoping<EMAIL_ADDRESS>wrote:

how can i get the zip's password
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/code-ready/crc/issues/405?email_source=notifications&email_token=AAAAOZXDXSIQI6QTVTMKCP3QD67YDA5CNFSM4IK3GKTKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HESGEIQ,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAAAOZVPKOOAVKCEUXG3ZFLQD67YDANCNFSM4IK3GKTA
.

--
Gerard Braad | http://gbraad.nl
[ Doing Open Source Matters ]

See #263