Bug in MultiScaleDeformableAttention?

Thanks for your error report and we appreciate it a lot.
Checklist

I have searched related issues but cannot get the expected help.
The bug has not been fixed in the latest version.

Describe the bug
In DefromableDETRDecoder, reference points of each query are calculated through sigmoid function, which means the range of them is [0,1]. However, in class MultiScaleDeformableAttention, the offsets are divided by size of each feature maps and the range of them is uncontrollable. The final range of reference points is not in [0,1], I do think it's weird and will be harmful for training.

Because this issue is directly related to 2D detection, I will temporarily close it in mmdet3d. Please post this issue under mmdetection and we will have colleagues help you more quickly. It will also help other users to solve similar problems due to the more suitable place for posting this issue.


Release a new version to make new bugfixes avaiable

Hello! I really enjoy using your package in my personal project, but one thing keeps bothering me i s that pipe operators are not handled, so I have to avoid it explicitly. This has already been fixed in #21 but is not included in a release.
It has been one year since the last release (2.0.0), can you release a new version to make the new bugfixes available?

I hadn't released a new version because I wanted to get some other breaking changes done in addition to the ones which have already gone in (particularly #12).
But at this point I clearly haven't got around to it, so yeah, let's release a new version. It'll have to be 3.0.0.

See https://github.com/JuliaRegistries/General/pull/48189

Oh that is really fast! Thank you!

You're welcome.
@mcabbott deserves the credit for the fixes in this release. Thanks Michael!


NextCloud recipes

New request.

needs different regex to compare installed version.
(Testing) '<IP_ADDRESS>87' reports '3.3.1git (build 6887)' in inventory

Thanks. Looks like it needs the CFBundleVersion instead of the CFBundleShortVersionString.

@katidzehnder I've altered the recipe to use CFBundleVersion; I think it's working now.

working now


chore(docs): meaningful example

Market data represents a popular QuestDB use-case.
Storing the birthdays of inventors does not.
Fixes https://github.com/questdb/go-questdb-client/issues/33

@jerrinot would be great to update this PR and merge it.

@puzpuzpuz thanks for the ping! will do it today.

@jerrinot thanks for the doc improvement!


Added back build-js task

Current dependencies on/for this PR:

main

PR #348   👈

PR #349

PR #322

PR #334

PR #335

PR #324

This stack of pull requests is managed by Graphite.


Reveal TagFolder view after clicking a tag

Thank you so much for this awesome plugin, and a happy new year!
I've noticed that when I turn on the Search tags inside TagFolder when clicking tags option and click a tag in a markdown view, it doesn't automatically open the left sidebar (and hence the TagFolder view).
If the left sidebar is hidden at first, it even looks like nothing happened, which can be confusing for some users.
The option is meant to override the default behavior where clicking a tag opens the core search view in the sidebar. So I think it would be more user-friendly if this option behaved the same.
If this is intentional, please let me know. I can add a setting to choose whether the left sidebar should be opened or not. Thank you!

Thank you for the PR! I am verry happy to merge it within the new year's month!
I approve this PR and appreciate your contributions!


Add Google Analytics tracking

You might want to add Google Analytics tracking to the web app using autotrack on componentDidMount()

This is a great idea! Maybe we should do implement it like we did here: https://github.com/fus-marcom/ci-react/blob/master/utils/analytics.js
An also add click tracking, especially for downloads somewhat like this: https://github.com/fus-marcom/ci-react/blob/master/components/OutLink.js

e7ddfed
4ae9f7f
f1f682f


Out of Memory error when number of edges / vertices are more than 50K in a single transaction

I have noticed the Database hangs and eventually throws out of memory error. I saw a post where it was mentioned the server will anticipate oom error and stop incoming transactions and will even roll back. I am using 2.2-alpha. Is this feature not implemented yet
Because of the OOM error the database becomes unusable and has to be restarted.
As a practice I can limit the number of edge/vertex in a transaction but that is not a break proof. As the same issue may happen if multiple clients start pushing high number of transactions.

hi @saritseal
how much RAM did you give to OrientDB?

@maggiolo00 , for my curiosity, how would one go about giving OrientDB (more) RAM?
Scott

hi @smolinari
in ./server.sh
there are 2 parameters about memory that you can change

Heap Memory
Disk Cache (Off Heap)

By default i OrientDB server is configured with
-Xmx512 of Heap
that  could be too low for handling 50k records in a single transaction
See here
http://orientdb.com/docs/2.1/Performance-Tuning.html#memory-settings

:+1: Thanks @maggiolo00.
Scott

5GB

The issue should not be solved by adding heap space. Since it is a server and will have to cater for different workloads from concurrent consumers it should implement a throttler.

We consider to implement a throttler in future versions of ODB, but for now, we are going to keep tx log in memory.


Parameterize DSE Version

Hard coding to 6.0.2 for now.

https://github.com/cloud-partners/oci-datastax/commit/a4235223cd08477cd7c697a317972bd29a6abc03
Done!


OpenSearch / OpenSearch Dashboards Multi-Arch Docker image (X64 + ARM64)

Is your feature request related to a problem? Please describe.
No
Describe the solution you'd like
Provide (ARM64)Docker images via DockerHub for OpenSearch / OpenSearch Dashboards (With plugins)
Describe alternatives you've considered
Generating the image using the source code
Additional context
Currently there are no (ARM) Docker images for OpenSearch / OpenSearch Dashboards

Both x64 and arm64 version of OpenSearch/Dashboards should co-exist as layers.
Will use docker buildx to achieve this.

Voting for Release: https://github.com/opensearch-project/opensearch-build/issues/105


JS Modal for example sceen

@EdwinGuzman I need some help getting the modal working for the example screen. The sCSS is largely in place. If you could pull down the filter-example branch you'll see the modal at the very end of the DOM... We can discuss further in person. thnx!

thanks @EdwinGuzman for all your help w/ this one


Add a new workflow for code scanning

Description

Provide a summary of the modification as well as the issue that has been resolved. List any dependencies that this modification necessitates.

Fixes # (issue)

Changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] Refactor (non-breaking change which refactors the code base)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Checklist

[x] My code follows the pre-commit style and check guidelines of this project.
[ ] I have performed a self-review of my code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing tests pass locally with my changes
[ ] I have added a summary of my changes to the CHANGELOG (not for minor changes, docs and tests).

Thanks!
Would be for another PR, but I was wondering if we should we add bandit to pre-commit settings as well?

It's good to have but we need the report of the bandit scan as a file for some release process so I think it would be added to this workflow as an additional job.

Thanks!
Would be for another PR, but I was wondering if we should we add bandit to pre-commit settings as well?

It's good to have but we need the report of the bandit scan as a file for some release process so I think it would be added to this workflow as an additional job.

Yeah, that makes sense, thanks!


Can not convert to wide series, expected long format series input but got not series

Describe the bug
Getting an error: "can not convert to wide series, expected long format series input but got not series", while settings seems to be valid. No error description was found.
Dataset:
timestamp|message
2023-02-23 09:26:59|115
2023-01-28 10:22:07|113
2023-01-05 23:38:38|113.5
2022-11-11 09:33:43|112
2022-10-05 11:03:23|112.3
2022-09-17 10:27:43|112.6

Query:
SELECT
timestamp,
message as value

FROM messages
ORDER BY timestamp

To Reproduce
Steps to reproduce the behavior:

Make a new time-series widget using my query with my dataset
Receive an error

Screenshots

Versions (please complete the following information):

OS: Fedora 37
Run via docker? - Yes
Browser - Chrome
Grafana Version - v9.3.6 (978237e7cb)
Plugin Version - 3.1.0
Plugin installed via grafana-cli or manually? - From Grafana web interface

"2023-02-23 09:26:59" seems like a not particularly ISO compliant string format.
Can you try to make sure that the timestamp is actually recognized as such correctly?
For example. Could you run the same query against unix timestamps (integer numbers) and see what you get?

You mean like

?

I am not sure if having multiple values for a single timestamp is a problem.
I will take a look in a bit. 👌

By the way, I converted the timestamp to Unix Epoch, so it should be native for the plugin now, and the result is the same
New dataset:

Result:

@fr-ser LMAO, I'm dumb. message was a string, so obviously it won't work until I convert it to numeric.
SELECT timestamp as time, CAST(message AS INTEGER) as value
FROM messages
ORDER BY timestamp ASC

Thank you for your time.

Let me reopen the issue so I will remember to take a look later if the error message can be improved

What should be the timestamp's datatype in the table schema? I'm trying to visualize something similar but the data in the timestamp column disappears as soon as I add that column as a time formatted column.

@DhanushDK17 you can have a look at this section: https://github.com/fr-ser/grafana-sqlite-datasource#support-for-time-formatted-columns
If that does not answer the question please open a new issue and we can have a look

It is tricky to improve the error message without analyzing the data frame in depth. Currently, I make use of the standard Grafana method to check the validity of the series.
Unless there are more problems with similar issues in the future I'll leave it at that.


ImportError: No module named 'azureml.train.automl'

I have installed Azure SDK in Databricks as below.
Source: Upload Python Egg or PyPi
PyPi Name: azureml-sdk[databricks]
Select Install Library
I can confirm SDK version.
However, I cannot import "azureml.train.automl'.
What should I do to solve this issue?
PS, I did the same thing yesterday and there is no error.
==============================
print("SDK version:", azureml.core.VERSION)
SDK version: 1.0.45
===============================
import azureml.core
from azureml.core.experiment import Experiment
from azureml.core.workspace import Workspace
from azureml.train.automl import AutoMLConfig
from azureml.train.automl.run import AutoMLRun
print("SDK version:", azureml.core.VERSION)
Failure while loading azureml_run_type_providers. Failed to load entrypoint hyperdrive = azureml.train.hyperdrive:HyperDriveRun._from_run_dto with exception (idna 2.1 (/databricks/python3/lib/python3.5/site-packages), Requirement.parse('idna<2.9,>=2.5'), {'requests'}).
Failure while loading azureml_run_type_providers. Failed to load entrypoint azureml.StepRun = azureml.pipeline.core:StepRun._from_dto with exception (idna 2.1 (/databricks/python3/lib/python3.5/site-packages), Requirement.parse('idna<2.9,>=2.5'), {'requests'}).
Failure while loading azureml_run_type_providers. Failed to load entrypoint azureml.ReusedStepRun = azureml.pipeline.core:StepRun._from_reused_dto with exception (idna 2.1 (/databricks/python3/lib/python3.5/site-packages), Requirement.parse('idna<2.9,>=2.5'), {'requests'}).
Failure while loading azureml_run_type_providers. Failed to load entrypoint azureml.PipelineRun = azureml.pipeline.core:PipelineRun._from_dto with exception (idna 2.1 (/databricks/python3/lib/python3.5/site-packages), Requirement.parse('idna<2.9,>=2.5'), {'requests'}).
Failure while loading azureml_run_type_providers. Failed to load entrypoint azureml.scriptrun = azureml.core.script_run:ScriptRun._from_run_dto with exception (idna 2.1 (/databricks/python3/lib/python3.5/site-packages), Requirement.parse('idna<2.9,>=2.5'), {'requests'}).
ImportError: No module named 'azureml.train.automl'
ImportError                               Traceback (most recent call last)
 in ()
2 from azureml.core.experiment import Experiment
3 from azureml.core.workspace import Workspace
----> 4 from azureml.train.automl import AutoMLConfig
5 from azureml.train.automl.run import AutoMLRun
6
ImportError: No module named 'azureml.train.automl'

Hi @kritdikoon
I'm sorry, but the AzureML team is not integrated in this repo and have their own issues system:
https://social.msdn.microsoft.com/Forums/en-US/home?forum=AzureMachineLearningService
Thank you

This is the wrong place, but you can get around this with an earlier version of the Azure Machine Learning SDK - see https://social.technet.microsoft.com/Forums/scriptcenter/en-US/ffd021cb-6828-41e5-b87f-8da276e9766e/databricks-importerror-no-module-named-azuremltrainautoml?forum=AzureMachineLearningService


first day of week

Hi.
I set momentjs to my local translations. This works fine.
But the first day of the week isn't correct in dpicker. It's always sunday.
Any way to change this?

Hmm, we rely on momentjs days sorting. You may try to change the days array (dpicker.days = ['mon', 'tue'...]) but there will be an issue because moment reads 0 as sunday.
I'll investigate. You would like monday as first item?

Yeah monday should be the first.
In moment-de.js there is a definition for the first day:
week : {
            dow : 1, // Monday is the first day of the week.
            doy : 4  // The week that contains Jan 4th is the first week of the year.
}

Perhaps you could check that value?

May you check if the master branch works for you? Thanks!

Landed in 3.1.4


Update README.md

I have updated this file

I would love to review and merge PRs other than changes in readme files. Thanks.


Unify ComparisonResult codable conformance

Ensure that the framework and package are using the same implementation of Codable for ComparisonResult.

@swift-ci test


Remove closed tags from gTLDs; delete nonexistent gTLDs

Related: https://github.com/domainr/mustang/issues/4557

We can probably remove cashbackbonus, it doesn't look like it ever got delegated.

https://www.icann.org/en/registry-agreements/details/cashbackbonus -> "Page not found"
https://www.iana.org/domains/root/db/cashbackbonus.html -> "This page does not exist."

Ship it.


Add support for actual structured metadata

It appears this library doesn't actually support structured logging, instead it formats log lines into nested JSON message and then relies on json parser within loki to allow filtering.
As per Loki HTTP documentation to add structured logs one can append them as last item to log line array: https://grafana.com/docs/loki/latest/reference/api/#push-log-entries-to-loki
That will produce structured metadata as per https://grafana.com/docs/loki/latest/get-started/labels/structured-metadata/
Looking through the sourcecode it seems this library only serialises timestamp and message: https://github.com/serilog-contrib/serilog-sinks-grafana-loki/blob/7ce732477a0a8f7dd713fff44b561f15dad4a9a0/src/Serilog.Sinks.Grafana.Loki/Models/LokiStream.cs#L31

Hi,
You define what properties of log entry should be added as labels with propertiesAsLabels setting.
Other data as you mentioned is serialized as a JSON and relies on JSON parser for querying.
That was the concept over time to avoid the high cardinality problems, but give the possibility to query the data.
The concept of structured metadata was added later and it's a good extension point IMO.
For now I see the conceptual point to be solved:

[ ] Should it be added to V8
[ ] Design the architectural part & API (give the user possibility to define the metadata fields etc)
[ ] Ensure it will be a valid payload for older Loki version (or get the default optional configuration)


onselection missing $event variable

There is no $event variable in on-selection.

and there should not be one
see here - http://wix.github.io/angular-tree-control/#events


Windows: Include repositories from WSL

I am using vscode on windows 10 but mainly using WSL2 so 90% of my repositories are in WSL.
By default, the extension shows windows' repository but not the WSL ones, but is would be nice to display both windows & WSL repositories.
Workaround :

go to %userprofile%\.vscode\extensions\mohitsingh.repo-0.2.2-win32-x64\bin
run repo.exe init
edit %APPDATA%\repo.yml and add the following

roots:
  # host paths
  - path: c:\users\xxxxx  # put your home directory here
  # wsl paths
  - path: \\wsl$\YOUR_WSL_DISTRIB_NAME\home\YOUR_USERNAME\

now it should properly show both windows & wsl repositories

Hi @MrLuje, Thanks for the details. I don't use Windows, but I definitely want to improve Windows support. I think we should add this workaround to README as of now. ( Maybe a PR ? )  Meanwhile, I'll be adding ability to detect and scan WSL home in the binary.
I am also in process of moving some calculations from extension to binary and making paths configurable through extension itself.

Sure, I'll have a PR for the Readme by the weekend

In fact, the workaround is not fully working.
It properly builds the tree view, but fails to open repositories on click

Those seems to be valid wsl paths.
I guess, I'll have to arrange a Windows Machine to debug and verify this. Hopefully, It will be fixed then. I don't have any ETA as of now but I'm on it.

Looks like the first \ disappeared
The working path if \\wsl$\Ubuntu\home\vince\src\github\rancher\charts (starting with \\)

I just published v0.3.0 of extension that supports tree view on windows and tree building is migrated to binary. Unfortunately, WSL support is still unsolved. I've added notes in README for the same.

Closing this in favor of #4 where we'll be tracking support for scanning remote environments including WSL.


Readme instructions for go get don't work

Not sure when they ever did, but I don't think we expect this to be go get able.

thanks :-)

more issues:
Radhikas-MBP:bin pcradhika$ make install make: *** No rule to make target install'.  Stop.`

There aren't any instructions in the README for go get
/assign
/close


Mobile app support

This method seems to return null when using the mobile app for Windows 10. Is this expected behavior? If so, docs should reflect this?

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

ID: bdf2dc1e-072c-c9b6-6683-752a51e5f3fb
Version Independent ID: 2ccbc4d8-5d4e-bf93-c6a4-5f32e52ef4ec
Content: getCurrentAppUrl (Client API reference) - PowerApps
Content Source: powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/getCurrentAppUrl.md
Service: powerapps
GitHub Login: @KumarVivek
Microsoft Alias: kvivek

@KimBon Thanks for the feedback. Yes this is the expected behavior in mobile client, we will update the docs and publish it live. Closing the issue.


ENH: add a setting to bind esc to leave-current-mode

We should add a setting that allows binding Esc to leave-current-mode as proposed in #70

It seems like the search box Esc binding for JL 4.0.x that was added in #90 needs to be disabled in order for double duty Esc à la #70 to work. (The leave-insert-mode rule also needs to be disabled if this is added as a user preference and if one starts from the auto-generated shortcut bindings rather than blank settings. Obviously this would be done if it was done from the extension itself.) As far as I can tell, closing the search box by Esc still seems to work in notebooks without the extra search box binding, at least in JL 4.0.3.
        {
            "args": {},
            "command": "documentsearch:end",
            "keys": [
                "Escape"
            ],
            "selector": ".jp-mod-searchable .jp-Notebook .cm-vimMode",
            "disabled": true
        },
        {
            "args": {},
            "command": "vim:leave-current-mode",
            "keys": [
                "Escape"
            ],
            "selector": ".jp-NotebookPanel[data-jp-vim-mode='true'] .jp-Notebook.jp-mod-editMode"
        }

A proposed implementation has been opened at #110


Publishtools: Change the way of loading the config files

Description
We need to change the way of loading the config files, so we can load the following:

Load all wikis only
Load all sites only
Load single wiki.
Load single site.

Current state
config_load function doesn't have any parameters to reflect the command arguments, so it loads everything and pulls all repos.

lots of refactoring done around config file & loading should be easy now


Getting max_block_age error on some votes

The following error happens every once in a while. Need to look into the reason and also implement a retry on error.
6|sneaky-n | Mon Dec 11 2017 08:32:52 GMT+0000 (UTC) - RPCError: 10 assert_exception: Assert Exception
6|sneaky-n | !check_max_block_age( _max_block_age ):
6|sneaky-n |     {}
6|sneaky-n |     th_a  api.cpp:288 broadcast_transaction_with_callback
6|sneaky-n |
6|sneaky-n |     {"call.method":"call","call.params":["network_broadcast_api","broadcast_transaction_synchronous",[{"ref_block_num":30375,"ref_block_prefix":1280275723,"expiration":"2017-12-11T08:42:51","operations":[["vote",{"voter":"sneaky-ninja","author":"thealliance","permlink":"you-are-h-o-p-e-holiday-fundraiser-2","weight":932}]],"extensions":[],"signatures":["1f69949f31a318347c5449d15a15032a211b0bb32324d0ea5f733cfb59bf784d223904e1dff5ed4a8252d39c8db9dfa89b3fdeeb063e69a56f9690e7f301659798"]}]]}
6|sneaky-n |     th_a  websocket_api.cpp:124 on_message

Added a commit to retry once any votes that fail. Will monitor and see if it resolves this error and then close the issue if so.


Update to OCI Golang SDK 36.2.0

Prerequisite for private clusters.

Closed by this PR: https://github.com/rancher-plugins/kontainer-engine-driver-oke/pull/31


Backwards Compatibility Broken with IOptionsSnapshot when upgrading to .Net Core 2.0

From @Aurel on Thursday, August 31, 2017 12:05:26 PM
I've run into a bit of a strange issue and I was wondering if this is actually indicative of a larger issue. I've boiled down the problem into the simplest, smallest set of code that still reproduces the issue itself, so here it is.
There seems to be a clash when invoking .Value on an IOptionsSnapshot object if the objects are targeting different .Net versions. It only reproduces in certain cases, and the error message is extremely strange.
The Class Library (netstandard1.3)
The set up is as follows. I have a .Net Standard 1.3 class library. It has a reference to Microsoft.Extensions.Options.ConfigurationExtensions (1.1.2). For the sake of example, I've boiled down the code to this. Here is the entire content of this class library:
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Options;

public static class OptionsExtensions
{
	public static void AddSnapshotConfig<T>(this IServiceCollection services, IConfiguration configuration)
		where T : class, new()
	{
		services.Configure<T>(configuration);
		services.AddScoped(config => config.GetService<IOptionsSnapshot<T>>().Value);
	}
}

Now, what this does, is configure an IOptionsSnapshot, but then actually scope the object inside of snapshot so it's accessible directly from DI without having to ask for the IOptions or IOptionsSnapshot itself. This has worked just fine in the past, and I've got this set of code in a class library a number of my own projects are using.
The Web App
Now, let's create a NetCore2.0app project in the same solution, with the default API interface. This means we get program.cs, startup.cs and controller/ValuesController.cs, as the template creates it.
Let's not change program.cs, but let's make the Startup file look like this:
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;

public class ConfigurationOptions
{
	public string Whatever { get; set; }
}

public class SomeScopedService
{
	public SomeScopedService(ConfigurationOptions options) {}
}

public class Startup
{
	public Startup(IConfiguration configuration)
	{
		Configuration = configuration;
	}

	public IConfiguration Configuration { get; }

	public void ConfigureServices(IServiceCollection services)
	{
		services.AddSnapshotConfig<ConfigurationOptions>(Configuration);
		services.AddScoped<SomeScopedService>();
		services.AddMvc();
	}

	public void Configure(IApplicationBuilder app, IHostingEnvironment env)
	{
		app.UseDeveloperExceptionPage();
		app.UseMvc();
	}
}

Lastly, let's make the default ValuesController request this custom SomeScopedService.
Here's a simplified version of that file:
using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;

[Route("api/[controller]")]
public class ValuesController : Controller
{
	public ValuesController(SomeScopedService service) { }

	[HttpGet]
	public IEnumerable<string> Get()
	{
		return new string[] { "Some Text", "Other Text" };
	}
}

Clearly we're not actually doing anything with the ScomeScopedService or with the ConfigurationOptions but, we're requesting them from DI.
Just in case it's relevant, the web is only referencing:
  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
  </ItemGroup>

The Result
When we hit run and actually navigate to the api/values endpoint, we get the following error message:
MissingMethodException: Method not found: 'System.__Canon Microsoft.Extensions.Options.IOptionsSnapshot`1.get_Value()'.

The call stack is something like:
System.MissingMethodException: Method not found: 'System.__Canon Microsoft.Extensions.Options.IOptionsSnapshot`1.get_Value()'.
   at OptionsExtensions.<>c__0`1.<AddSnapshotConfig>b__0_0(IServiceProvider config)
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitFactory(FactoryCallSite factoryCallSite, ServiceProvider provider)
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument)
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScoped(ScopedCallSite scopedCallSite, ServiceProvider provider)
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument)
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSite constructorCallSite, ServiceProvider provider)
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument)
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScoped(ScopedCallSite scopedCallSite, ServiceProvider provider)
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument)
   at Microsoft.Extensions.DependencyInjection.ServiceProvider.<>c__DisplayClass22_0.<RealizeService>b__0(ServiceProvider provider)
   at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType)
   at Microsoft.Extensions.Internal.ActivatorUtilities.GetService(IServiceProvider sp, Type type, Type requiredBy, Boolean isDefaultParameterRequired)
   at lambda_method(Closure , IServiceProvider , Object[] )

What's happening, or so it seems - is that, it seems to be running into a bizarre conflict between the Microsoft.Extension.Options from the 1.1.2 in the class library, and the 2.0.0 reference in the Web App.
While this might seem a bit contrived for the sake of this example, this is just a simplified repro - in reality, I have a much more complicated system that's basically doing this - registering some options in some custom way, and I have tons of code using the options in custom services directly. The moment I upgrade any of those projects to .net Core 2.0, the webapps fail to run.
Why might this be? I know that the .Value was removed and moved up to the IOptions itself, but I think something is going on very strangely here.
Copied from original issue: aspnet/Options#228

From @HaoK on Thursday, August 31, 2017 12:38:04 PM
We changed the implementation/behavior of IOptionsSnapshot entirely in 2.0, we basically repurposed the type name as its still meant to be used to capture the state of an options instance for the lifetime of a request, instead of having a lifetime timed to the IOptionsMonitor
I can help you migrate to 2.0 if you get stuck, IOptionsMonitor is still mostly the same in 2.0.  Were you using snapshot for getting updating/reloading options?

From @Aurel on Sunday, September 3, 2017 7:27:20 AM
Hey @HaoK - I'm quite well aware that the IOptionsSnapshot has changed, but in the process of changing, did the backwards compatibility break? Essentially, my old class libraries that I have just don't work with NetCore 2.0 apps. Let's say that I need my class libraries to remain as < 2.0 NetStandard apps.
Yes, originally, I was using snapshot for reloading options on the fly. Is that not what it does anymore? In the case, the documentation is a bit out of date and should reference that. Does this also mean that my old class library that has all of this functionality can only work with older versions of .net core, and not with newer ones?
I've come up with a number of fixes, and I got it working, but the fixes are hacky, and force me to use dynamic everywhere so I can try calling .Value, and if that throws I can try calling .Get(string.Empty), even though I'm in a NetStandard1.3 app that doesn't have that function. It's one way I've found of solving this problem. However, I'm just trying to report that something goes horribly wrong here.
Additionally, it only happens if the options are requested by a Service. If I just request the options themselves, not much is happening, but if I request a service, and in its constructor requests the POCO object I showed above, I consistently get this error about MissingMethodException

From @HaoK on Tuesday, September 5, 2017 12:25:24 PM
@Aurel yes, the 2.0 IOptionsSnapshot type is not backwards compatible with 1.0 at all

From @Aurel on Saturday, September 9, 2017 1:04:13 PM
Interesting - I've found a fix locally that uses a bunch of dynamics so I don't have to know about the type I'm invoking, but can you explain to me then, why this might be happening? I don't understand why the get_Value() method would be missing, when it's clearly there both in 1.1.2 and in 2.0.0! (In 2.0.0 it's inherited from IOption<T>)


docs: Fix docs on return value of quit

Being an async function It always returns a Promise. I also checked the typescript definitions and they were already correct.

@logdnabot test this

@logdnabot test this

And thanks to you for this nice lib :)


Incompatible with hyprbar

The part of the hyprbar that doesn't show up on the screen is as if it's beyond the screen.
When I use overview mode I can see the hyprbar section

I see. It seems I am not reserving space for decorations. I will have a look at it this week. Thanks!

Glad to hear it, thank you so much for your work

This should be fixed in f43a0d4ee839e3a6a3a2fe992b5ee8f78fbe0b11
I don't use decorations, so my testing has been very basic. Let me know how it goes...


Encumbrance calculating different for DM and PC

I have been using the "data.attributes.encumbrance.max" flag to grant PCs a little extra carry weight. I noticed that when the players alter their inventory, they're getting encumbrance effects applied sometimes, which does not happen when I alter their inventory. What it looks like is happening is that the encumbrance maxes are displayed and calculated properly for the DM but the PCs see and experience the old values.

When I add a little weight as the DM it appears to me that all is well but the players see themselves in the orange.

The weird part is that if I am the one who changes something on the sheet that puts them overweight, nothing happens. If they are the ones that do it it triggers the status effects.

Ticket is transfer here: https://github.com/p4535992/foundryvtt-variant-encumbrance-dnd5e/issues/8
Are you on 9 or 10 ?
If you are on 10: Don't use data.attributes.encumbrance.max use instead system.attributes.encumbrance.max
Export the actor for let me check the use case on my local machine, i tested with some actor, but can't replicate the issue.


addDecorator is breaking @storybook/html stories

addDecorator is breaking for @storybook/html
My config.js
    import { configure, addDecorator } from '@storybook/html';
    import { withInfo  } from '@storybook/addon-info';

    addDecorator(withInfo({
      header: false, // Toggles display of header with component name and description
      inline: true, // Displays info inline vs click button to view
      source: true // Displays the source of story Component
    }));
    // automatically import all files ending in *.js
    const req = require.context('../src/stories/partials', true, /\.js$/);

    function loadStories() {
      req.keys().forEach((filename) => req(filename))
    }

    configure(loadStories, module);

My story js
    import { storiesOf } from '@storybook/html';
    import header from '../../templates/partials/header.html';

    storiesOf('Header', module).add('Header', () => header);

The error I'm getting
Expecting an HTML snippet or DOM node from the story: "Header" of "Header".             Did you forget to return the HTML snippet from the story? Use "() => <your snippet or node>" or when defining the story.
as soon as I comment out addDecorator in config file, it will compile without error
I am using

@storybook/html 4.0.0-alpha.16
@storybook/addon-info 4.0.0-alpha.16

Hi @neginbasiri - the info addon does not currently work with the HTML framework -- see the table here: https://github.com/storybooks/storybook/blob/master/ADDONS_SUPPORT.md
I wonder what you are thinking it would output for a HTML "component"? In the future we are moving away from this addon to a full-blown docs mode for stories, but I'm not sure we'll be able to do much for HTML.

@tmeasday, oh, that's a shame!
I have some components rendering server-side. I would like to display the html code for components so the sitecore / epi server developers just grab the code showing in Info section of component story.
It would be supper handy to have this feature for html  as well as scripts associated to those components.

Do they need the code for the component or for the story? If it's the second, perhaps the Storysource addon would help?

They need code for component. Basically the html source code.
Storybook html source can be massively helpful to show the variations of those components.
lets say they have to do a credit check server-side and if it pass show the component variation A (lets say green background) otherwise show the component variation A (Red background with extra warning text)

I suspect storysource might be very helpful for your needs!

@tmeasday  Actually, you re right! storysource would work too! Thanks

Actually because we are importing html templates storysource dosen't show the code

How do those two stories render differently? sorry if I don't really understand how this works very well.

At the moment these two are the same... The plan is to use ejs or handlebars so depending on the config data passed to templates it shows red or green... that's my next challenge to get loaders to generate html and feed those generated html to storybook!

We're having problems with same case here! We're trying to apply some code snippets in a story, because of a legacy system specific case, using pure HTML in its components.
We want to use something like this:
...
    import someHTMLElement from './pureHTMLs/some-html-file.html';

    storiesOf('someHTMLElement', someHTMLElement, {
        codeSnippet : someHTMLElement // html string
    })


GITM binaries

When I am running: example_gitm_cindi_plot_script.py, it is asking for: List of input GITM binaries. Where can I find these GITM binaries?
Thanks

Not sure that I understand.  Did you do a run of GITM?  This code takes GITM output files (after the code is run - the 3DALL files) and compares them to the CINDI instrument data, so the run needs to be during the time periods in which CINDI has valid data also. Hope that helps.

Where can I find the GITM binaries from the GITHUB master?

The GITM binaries are produced by running the code.  The binaries don't exist until you run the code - they are the output from the model.

I have run the gitm.py file and it generated  OMNI_OMNI2_merged_20120213-v1.cdf  but am unable to specify or find the following when i run _gitm_cindi_plot_script.py
filename = raw_input('Output image file (eg Test.png): ')
gitmlist = raw_input('List of input GITM binaries: ')
gitmtype = raw_input('GITM binary type (3D, 2D, 1D): ')
gitmmag = raw_input('Name of GITM 3DMAG or 3DION file: ')
cindilist = raw_input('List of input CINDI text files: ')
match = raw_input('Satellite-Model match method (nearest, average, median): ')
ykey = raw_input('GITM key of the dependent variable: ')
title = raw_input('Plot title: ')
Kindly help me on this matter

Once again, I have to ask - have you run GITM yet? gitm.py is not GITM - it is a python code that allows the plotting of GITM data files.  Have you compiled the code or configured the code?


No internet connection in virtualised MacOS VM

Describe the issue
Since 1.4.2024 my MacOS VM, which has had no such issue in the last 4 months that I've been using it, has lost internet connectivity. The host's connection is functioning as expected. I tried spinning up a brand new MacOS VM and it experienced the same issue.
I also tried switching from Bridged network mode to Shared Network, this did not help either.
Configuration

UTM Version: Version 4.3.5 (87)
macOS Version: macOS 14.0
Mac Chip (Intel, M1, ...): M1

Crash log
n/a
Debug log
No debug log export option for MacOS VM. No output on std when launching /Applications/UTM.app/Contents/MacOS/UTM through terminal.
Upload VM
config.plist.zip

Hi everyone,
with the macOS version of UTM, I experience exact same phenomenon as @totalolage  described. Neither spun-up own images nor any of the images in the image gallery have working interworking post implementation.

I am on 4.4.5 & also experiencing similar issues w/ the VM not receiving an IP/network access

Same here on 4.4.5 with Ubuntu 22.04 for quite a while (now running MacOS Sonoma 14.3, M1Pro). Host-Only and NAT stops working, Host-Only can't even ping host. As a WA i am using this on Ubuntu to restore whenever happens:
nmcli networking off
nmcli networking on

I also had this today.
I think it was because of the new version 4.4.5, because I did not have this issue before that version auto updated.

Using Ubuntu 22.04 with MBP M1Pro, using static IPs on VM (Host-Only and NAT interfaces) and on 4.4.5 it happens frequently. Downgraded to 4.3.5, happened one time so far. On 4.4.5 (and also one time on 4.3.5) i was using below as a workaround whenever it happens to avoid rebooting the VM:
nmcli networking off
nmcli networking on

@ebubekirkoca thanks for adding your use case.
In windows 11 I tried resetting the network stack as show here: https://www.intel.com/content/www/us/en/support/articles/000058982/wireless/intel-killer-wi-fi-products.html
In the search box on the taskbar click Start, type command prompt, right-click the command prompt result and then select Run as administrator and confirm.
At the command prompt (decline restarting your machine until you have entered the final command):
Type ipconfig /release and press Enter.
Type ipconfig /flushdns and press Enter.
Type ipconfig /renew and press Enter. (This will stall for a moment.)
Type netsh int ip reset and press Enter. (Don’t restart yet.)
Type netsh winsock reset and press Enter.
Now restart your machine using Start > Power > Restart once more and test to see if the issue is resolved.

But after a restart, networking is still not working.

Same here:

Mac book - M2 Pro
MacOD 14.2.1
Windows 11 latest

ps. Fixed using Emulated Network

Could you explain what you mean by emulated networking ?  Would like to fix my own ones :)

@gedw99 select your VM -> edit -> Network -> Network mode -> Emaulated VLAN

just had this issue started today for me too,
tried to downgrade to 4.3.5, but then the macOS vms i use had this "Unavailable" label on them,
tried to upgrade to 4.5.0, but this internet issue still happens,
in Activity-Monitor of the guest, only mDNSResponder receives packets, everything else always at 0,
and this "Emaulated VLAN" option doesn't seem to be available to macOS guests....
also tried to reset my modem which always changes my IP, but no help either.
any help please?

finally managed to get the internet back into the guests,
what i did was add another network device of a "Bridged (Advanced)"  type,
idk what it means or anything, but it was the only other option other then the default one available to me....

@gedw99 select your VM -> edit -> Network -> Network mode -> Emaulated VLAN

Worked perfectly .
for anyone else here, in windows you don’t have to change anything . It just works

facing same issue
UTM Version:  4.4.5 (94)
macOS Version: Sonoma 14.4.1
Mac Chip : M3
All of a sudden my internet in VM stopped working, I have installed Mac OS Sonoma in UTM and inside UTM VM network is showing as ethernet connected but no internet on VM. Any help on this would be greatly appreciated. please find attached screenshot.

Facing same issue UTM Version: 4.4.5 (94) macOS Version: Sonoma 14.4.1 Mac Chip : M3
All of a sudden my internet in VM stopped working, I have installed Mac OS Sonoma in UTM and inside UTM VM network is showing as ethernet connected but no internet on VM. Any help on this would be greatly appreciated. Please find attached screenshot.

Changing the network from shared to bridged worked for me.

changing to bridged also worked for me. I could not use the emulated.. but I also could not use "auto" for bridged. I had to explicitly set the eth interface

The issue happens on the version of Arch found in the gallery. Tried adding a bridge network alongside setting up the emulated VLAN. Only HTTP connections seem to work.
ping google.com

ping https://google.com

Only shared network working for me. no connection in bridged mode

I'm trying to create a VM with an ipv4 address visible on my subnet so I can connect to it from another host on the same subnet.     UTM 4.5.3,  Sonoma  14.4.1 on a Mac Studio M2
Guest. Ubuntu 24.04
Using the "Bridged" option, I've tried variations of emulated network devices including the virtio-net-pci,  Ive tried using and not using the advanced panel to set an address range, but when I start the VM I only get an ipv6 address on "enp0s1", never an ipv4 address.   True even if I change from Automatic to en0.
When I use the "Shared" network option, I do get an ipv4 address that works, but can't be seen from another machine on the network.
Any suggestions?

I thought it is limitations of apple native virtualization. But it is interesting to heard something from UTM team.

I found a solution but I don't have the knowledge of QEMU to explain why it works.  I'm guessing its because one needs to specify a device out of the range of the hostOS's devices
To create a VM with Ubuntu that can be accessed from other hosts in the LAN and having access to the internet too
Type Bridged
Card virtio-net-pci
Device en10 <-------
no isolation, no advanced settings

I'm experiencing this issue with UTM 4.5.4.  With Sonoma 14.6 guest, Sonoma 14.6.1 host.  I'm on an M2 Pro.  My VM shared networking was working in the past, but something made it stop, and I don't believe I upgraded UTM to cause this, although I did upgrade to try to fix it (it didn't).
Now shared network no longer works at all, and the guest simply gets a 169.254. network address.
Bridged networking in auto mode doesn't work either.
Bridged networking explicitly selecting an interface does work perfectly.
Unfortunately I need shared networking to work for other reasons.
I'm guessing this has little to do with UTM itself, and is probably something in the MacOs network setup.  Back when I had a Parallels License I often saw the same issues between Parallels and UTM, probably because they both use the HVF framework in a similar way.
Hardware-wise I have a wifi connection and a Anker 2.5G ethernet dongle.  But I also have a USB-C monitor connection and my monitor has both USB and ethernet on the USB hub.  I did unplug the ethernet connection from the monitor.  I also have wifi through the macbook, disabling it seemed to make no difference.  I have switched between bridged and shared networking numerous times in the past (this may be relevant).
Machine config is under:
~/Library/Containers/com.utmapp.UTM/Data/Documents
And it's interesting because I can find my NIC configuration in my plist file for my MacOs VM.  And the hardware address matches en0 on the guest.  This NIC has address <IP_ADDRESS>.  I suspect the MAC is generated by UTM
Even more interesting is that the guest has not one but two NICs, en0 and en1.  en0 corresponds with the VM plist.  en1 isn't mentioned.  Chat GPT has this to say about en0, en1:
1. Multiple Network Adapters Assigned to the VM
Most VM hypervisors (like VMware, Parallels, or VirtualBox) allow the assignment of multiple network adapters to a virtual machine. Even if you configured the VM for network sharing, the hypervisor may have set up both a NAT (Network Address Translation) adapter (usually en0) and a bridged or host-only adapter (which could be en1).

NAT Adapter (en0): This allows the VM to use the host's internet connection via NAT, making it seem like the VM is behind the host's network.
Bridged Adapter or Host-Only (en1): This allows the VM to appear as a separate entity on the network (in the case of bridging) or to only communicate with the host (in host-only mode).

But the thing that troubles me, is where is the MAC address for the 2nd NIC (en1) actually stored?  It is not in the plist at
Library/Containers/com.utmapp.UTM/Data/Documents/macOS.utm/config.plist.  And could this be part of the problem?  Any time I see two NICs and one doesn't work I wonder if they are somehow mixed up.
Questions:
Does working shared networking give just en0 or does everyone get en1 as well?  i.e. is the state of my machine symptomatic of the failed state?
What happens if you install the trial version of Parallels, do you get the same issue (I can't do this, they stopped me installing trial versions a while time back unless something changed).
Where is the en1 mac stored when the VM is powered off?
I have a NIC anpi0 in the VM now, I haven't noticed it before, and don't understand what it does.  Wondered if that could have any impact.

Having the same trouble, followed this issue in an old post that was closed . After having used the UTM on my Mac M3 with stable Network connection for 4 months, it suddenly stops working.
Is this some sort of built in feature to punish us for choosing to use Apple? Are we all just the victims of a well thought out game performed by Microsoft? Are we in fact simply meant to perpetually suffer the childish acts of these monsters who would see us writhe in the endless struggle to be free of their villainous attempts to force us to use their products knowing we will never change?
When will it end?

I suddenly got the same problem. UTM is 4.5.4.  Neither Shared nor Bridged work. One thing that changed since it worked for the last time is that I updated my host to Sonoma 14.7

I suddenly got the same problem. UTM is 4.5.4. Neither Shared nor Bridged work. One thing that changed since it worked for the last time is that I updated my host to Sonoma 14.7

I have the same problem on a fresh UTM 4.5.4 install on macOS Sequoia 15.0.1

I was able to get this working on a bare bones Sonoma guest VM by confirming ETH0 said it was connected and then manually adding a 3rd party DNS server (<IP_ADDRESS> for testing). Then I could load websites.

I have tried a Linux arm version on UTM on Mac M1 and it suffers from the same problem, so this isn't specific to MacOs guests.
https://cdimage.ubuntu.com/daily-live/current/oracular-desktop-arm64.iso


tsconfig.json is saved with the same new line characters as the previous one

I fixed #678 to be able to save tsconfig.json with LF in Windows.
Used https://github.com/sindresorhus/detect-newline because there are already used detect-indent.

Cheers :rose:


New Crowdin translations

Enjoy!

Built accidentally. Branch is not ready for complete translations yet. These will most likely be included in a future release to unblock 0.2.0.


Reduce size of the meilisearch binary

Meilisearch binary has over 100 MiB, which is quite huge. About 90% (!) of the size is made up of specialized tokenizations for Chinese, Hebrew, Japanese, and Thai – they bundle large dictionaries. Many Meilisearch users don’t need support for these languages, so it would make sense to make them optional.

@meilisearch/docs-team is it something you want to document?
This involves re-compiling Meilisearch with specific arguments


Filterbank using second-order sections

Second-order sections allow more stable filters.
Scipy currently doesn't support SOS however, it is work in progress.
https://github.com/scipy/scipy/pull/3717
On the web I found another module that includes a filterbank, using SOS.
https://github.com/SiggiGue/pyfilterbank
It does use an extension module for it though.

At least in 0.14 the zpk representation is used internally as mentioned also elsewhere
http://docs.scipy.org/doc/scipy-dev/reference/release.0.14.0.html#scipy-signal-improvements

In 0.16 sosfilt is available and butter supports sos as output. For low frequencies and high filter orders (8/2 which is needed for 1/3-octave filters) using b,a gives NaN whereas sos gives reasonable values.
Therefore, my plan is to convert to sos and require 0.16 from then on.

Unfortunately there is not yet a filtfilt version that can handle sos though.

Because 'sos' filtfilt is not available, Filterbank will use 'ba' for now.

Closed with 81e0cbf50058536e123b33243bafd7e3f81ab3a8


Add multi-arch build

Requires builders to be setup
I followed this medium post:
docker buildx create --name remote --use

docker buildx create --name remote \
  --append ssh://jenkins-agent-ppc64le

docker buildx create --name remote \
  --append ssh://jenkins-agent-s390x

# I'm running on arm so didn't actually do this, but for completeness
docker buildx create --name remote \
  --append ssh://jenkins-agent-arm64

Host jenkins-agent-ppc64le
HostName <actualname>
  IdentityFile ~/.ssh/ppc64le
  User jenkins

Host jenkins-agent-s390x
  HostName <actualname>
  IdentityFile ~/.ssh/s390x
  User jenkins

Host jenkins-agent-arm64
  HostName <actualname>
  IdentityFile ~/.ssh/arm64
  User jenkins

export DOCKERHUB_ORGANISATION=timja # your dockerhub username
./.ci/publish.sh --variant jdk11 --start-after 2.298

Result:
https://hub.docker.com/layers/timja/jenkins/2.299-jdk11/images/sha256-cd506b06e00ad8c8f2f931177c70fee4a41d9d1c12f77f46becf632326accb23?context=explore
I assume we can re-use the existing s390x and ppc64le agents we have, and I guess create a static ARM agent?
How would the jenkins agent running here be able to connect to the agent? just set it up on trusted ci and don't do multi arch on build ?
Alternatively we could go the approach of @james-crowley of running the build on an agent of each, publishing the manifests for all and then creating an image from each, at least in the current state of https://github.com/jenkinsci/docker/pull/1034 it seems to publish an image for each architecture from than publishing / assembling manifests and creating a proper multi arch image, publishing manifests is documented as an advanced topic and seems more complex than using docker buildx build --platform
Looking for info on how to get this going though, I'm running on ARM and the lack of docker image is a bit of a pain, I can build one locally if I absolutely need to but I tend to avoid it and just skip docker these days.
cc @olblak @slide @MarkEWaite @dduportal

Some thoughts:

Intuitively, the solution of "one build on a specialized Jenkins agent" seems the solution, which means pushing the work of @james-crowley to have one pipeline parallel branch per kind of platform.

pros: simpler to handle, less resource constraint per machine. Con: requires better build node convention
The "dynamic workers" requires to have credentials on the agents where the docker CLI is used, which makes it uneasy to run on ci.jenkins.io, not mentioning the risk of having the SSH private key available on the agent filesystem (and double configuration to manage in parallel: one on the controller, the other on agents). The advantage of this one though is that building images does not require to run on a VM with a local Docker Engine. It can even use kubernetes workers as backend for buildx.

On the asciidoctor official image, we've pushed the use of a "docker bake file": https://github.com/asciidoctor/docker-asciidoctor/blob/main/docker-bake.hcl to define all possible images in the repository, with the possibility to create groups (ref. https://docs.docker.com/engine/reference/commandline/buildx_bake/ ).

Never tried using it with multi arch, but I was expecting that the manifest would be updated by the push step of buildx on the remote registry. That would be worth it to try
Pros of the bake file: parallelisaztion of builds, and the manifest list of images would not be a Makefile/shell or worse a Jenkinsfile.

WDYT we get started with the following:

Define docker-bake.hcl file with the list of images to ensure a centralized list.

Define groups such as all, x64, arm64, windows, s390x, linux, etc.

Update the pipeline to build (build + tests) in parallel on Linux x64, Linux arm, Windows x64 and Linux s390x
Update the Makefile to (for the build step)to execute the docker buildx bake command with the target group (e.g. one of the 4 defined earlier as branch)

=> It would allow to get started quickly to "land" the ARM image without changing too much the ci, and buildx is quite versatile so changing to workers would be a breeze

Thanks for the feedback @dduportal, that looks interesting, I haven't seen docker buildx bake before, looking at the asciidoctor repo I can see it invoked like so:
https://github.com/asciidoctor/docker-asciidoctor/blob/main/Makefile#L17

not mentioning the risk of having the SSH private key available on the agent filesystem

I'm not sure if we would need to make it available outside of the workspace dir, would need to see how flexible the docker ssh:// url is.

I'm not 100% sure I understand what you mean @dduportal

Intuitively, the solution of "one build on a specialized Jenkins agent" seems the solution, which means pushing the work of @james-crowley to have one pipeline parallel branch per kind of platform.

by pipeline do you mean Jenkins or docker buildx build?
As I understand it we just need one Jenkins agent with the docker CLI installed.
That will then build on amd64
and then we have SSH credentials setup so that machine can connect to:

arm64 (needs creating)
s390x (exists)
ppc64le (exists)

We can switch to docker buildx bake in order to build all images in parallel?
FTR I did try QEMU on our Jenkins agents but it failed with some files descriptor issue, I found a reference to it somewhere that the qeumu update in January must've broken it. I didn't want to spend too much time on it as I wasn't sure if we wanted to risk qemu updates breaking our builds.

Work progressing in https://github.com/jenkinsci/docker/issues/1139


Proposal list page

Problem
Currently, it's not possible to have an overview of the existing proposal. One can only see the last 5 in the home page.
In case someone is looking for proposals to fund, this feature might be useful.
Solution
Provide a page (linked from the home page) with the list of proposals, enough would be to reuse the existing details card to show their content.
The results should be shown in a paginated fashion, allowing not more than 10 results per page (although the smart contract returns up to 1000). This is to avoid exceeding the Github API quota.

We already have some code to show a list of proposals, see:
https://github.com/deeecent/propcorn/blob/447970710f5b92fa07a082a74e7f01754cbc0132/web/src/HomePage.tsx#L84-L128
Note: we currently fetch the metadata for the GitHub issue using the public API that is rate limited. Before introducing a backend to cache the values, we've decided to temporary store the metadata in the localStorage of the browser. When implementing this feature, please try to hit the GitHub API only if necessarily (e.g. don't do an HTTP request for issues that are not in the viewport).

Thanks, I have updated the issue


Add cooldown time

I think this is a very necessary feature and we should add a global cooldown
When players use a cheat client, repeatedly clicking on a single menu will take up a lot of server resources.

Having cooldowns built into DeluxeMenus is not a bad idea.
Notes:

Built-in cooldowns should be ephemeral (persist until the plugin is unloaded)
Should be one of the first validations done
Should be global, per menu and item
Should have a maximum value (suggestion: 3600 seconds / 72000 ticks)
People who want longer cooldowns should use existing solutions such as MasterCooldowns or temporary permissions.

Temporary solution
How to create cooldowns using MasterCooldowns:

Start by creating a requirement (view/click/open)

requirements:
  cooldown:
    type: string equals
    input: '%mcd_isinactive_COOLDOWN-ID%'
    output: 'Yes'
  deny_commands:
  - '[message] &cTry again in %mcd_left_formatted_COOLDOWN-ID%, you are on cooldown!'

Add the cooldown (e.g. on click)
[console] mcd add %player_name% COOLDOWN-ID duration

This is not the only way to create cooldowns for DM, temporary permissions being another example.


Load postings in batch on startup

This allows to insert IDs to postings out of order until
a trigger function is called. This avoids the insertion sort we usually
do which can be very costly since WAL entries are more out of order than
regular adds.
@grobie @Gouthamve

So who is going to call ensureOrder?


Firebase Core

[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)
E/flutter (32448): #0      FirebaseCoreHostApi.initializeCore (package:firebase_core_platform_interface/src/pigeon/messages.pigeon.dart:203:7)
E/flutter (32448): <asynchronous suspension>
E/flutter (32448): #1      MethodChannelFirebase._initializeCore (package:firebase_core_platform_interface/src/method_channel/method_channel_firebase.dart:29:44)
E/flutter (32448): <asynchronous suspension>
E/flutter (32448): #2      MethodChannelFirebase.initializeApp (package:firebase_core_platform_interface/src/method_channel/method_channel_firebase.dart:73:7)
E/flutter (32448): <asynchronous suspension>
E/flutter (32448): #3      Firebase.initializeApp (package:firebase_core/src/firebase.dart:43:31)
E/flutter (32448): <asynchronous suspension>
E/flutter (32448): #4      main (package:acoustic/main.dart:49:9)
E/flutter (32448): <asynchronous suspension>

How to solved this exeption

@thirstyde
The error probably indicates, that the engine / plugin isn't properly registered. Check below similar issues and see if they help in your case. It looks more like implementation issue rather than bug in plugin.
https://github.com/firebase/flutterfire/issues/9113
https://github.com/firebase/flutterfire/issues/9088
Also, since there's no relevant details provided in your description (code sample, flutter doctor), it's better to ask such questions on support channels like StackOverflow.
Closing from here.


Add fatal error for Twitter

Please add a fatal error if the Twitter value includes a ?. Lots of people include Twitter values like https://cloud.tencent.com/product/ccs?lang=en. It should be https://cloud.tencent.com/product/ccs?lang=en.

Please check, values are equal.

Or point me what is the difference, it looks like what you want and what you see is same

Fixed, sorry.

Fixed for real, now.

I remember I know just drop that ?lang=en part when I fetch it via twitter api. Should we close this ?

No, I'd like to have a fatal error if you include a ? in the Twitter value in landscape.yml. We display the Twitter handle and it looks broken when it shows as @dankohn1?lang-en.


Add code revealing

I would like to see a feature that would allow me to write one code snippet and reveal more and more of its lines.
To achieve that right now I have to write multiple code snippets with duplicate code, for example: https://github.com/EvgenyOrekhov/talks/blob/master/why-so-functional/PITCHME.md#v20.

Hi @EvgenyOrekhov you can use the GitPitch code presenting feature to gradually reveal more-and-more code in a single slide.
Specifically to your sample presentation: for example, based on your current slides 5/1 through 5/7 you could replace all of those slides with a single slide with the following code-block and code-presenting markers:
$sum = 0; $count = 0;
foreach ($employees as $employee) {
    if ($employee['profession'] === 'programmer') {
        foreach ($employee['skills'] as $skill) {
            if (
                isset($skill['name'])
                && $skill['name'] === 'bash'
            ) {
                $sum += $skill['experience'];
                $count++;
            }
        }
    }
}
$result = $count ? $sum / $count : 0;

@[1]
@[1,2, 14]
@[1-3, 13-14]
@[1-4, 12-14]
@[1-5, 11-14]
@[1-14]
@[1-15]

You can apply this same approach throughout your presentation anywhere that you want to gradually reveal more and more code on a single slide. Try it out and let me know how it goes.
Btw, have you checked out the GitPitch blog, the Let Your Code Do The Talking blog post? If you view the sample presentation and also the sample PITCHME.md for the presentation it may also help.

Note @EvgenyOrekhov I've just updated the code-presenting markers in the example provided above to correctly match the code block used in your example presentation.

@gitpitch I'm aware of the code presenting feature and it's great, however I have 2 problems with it in the case of using it for code revealing:

the whole code is shown before the first step
the dimmed code is still visible

Ok, thanks for the additional feedback @EvgenyOrekhov. I assumed (incorrectly) that dimming the code would be adequate for your needs.  This is not something GP gives you today. Unless you stick with your original approach of using multiple-slides.
I'm not sure how a hidden-then-reveal effect would best be delivered by GP. I'll give it some thought. But for now, I suggest you stick with your current approach.

@gitpitch Regarding the code dimming, a possible solution would be using a CSS class instead of the "style" attribute for dimming. That way a user could just define custom CSS for that class.
Regarding the first issue, a possible solution would be to start code presenting immediately, without showing the whole code first, and if a user wants to show the whole code first, they could use @[-] as the first step. Unfortunately, this solution would break backward compatibility. Maybe you have a better idea?

Thanks again for your feedback @EvgenyOrekhov.
Any solution will need to be backward compatible with the current code-presenting behavior so I need to give this some further thought. I will update this thread if I find an approach that can deliver the features you're requesting.

I realize this has been open for quite some time, but I wanted to upvote the idea that there be some way to progressively reveal/unblur code without showing it all at once first.

I have just pushed experimental support for Code Revealing.
Code revealing is a variation on standard code presenting. It hides all code on the original slide (so you start with a clean slate) and as you step into your code lines of code are revealed (while all other lines of code are entirely hidden). This behavior mirrors the the original feature request on this thread by @EvgenyOrekhov.
How does it work?
Code presenting - as you know it today - remains the default behavior for GitPitch slideshows. To disable code presenting and enabled code revealing for a slideshow you must activate a new code-reveal setting in your PITCHME.yaml.
For example:
code-reveal :  true

That is all you have to do. You follow the exact same steps when building your presentation content - see code presenting on the Wiki. When this setting is activated, your presentation will enjoy the new behavior.
As noted, this functionality is still experimental. Please try it out and let me know how it goes. Cheers, David.

@gitpitch Just tried it, here is some feedback:

I want my code to be visible on the original slide if the slide doesn't have any @[] markers
the special @[-] marker for showing all lines doesn't work in code-reveal mode
now I see that on some slides I want code revealing, and on other slides I want code presenting (in the same presentation)

Allow me to propose a different solution that would permit the use of both code revealing and code presenting in the same presentation. What if instead of using the code-reveal option in PITCHME.yaml one could use a special marker, @[] (the empty marker) for example, on the slides that need code revealing?
An example would be:
+++

```
code code code code
code code code code
code code code code
code code code code
```

@[]
@[1]
@[1-2]
@[1-3]
@[-]

@[] here would hide the code on the original slide and enable the code revealing mode. The following three markers would reveal the specified lines. @[-] would reveal the whole snippet.
If there is no @[] marker in the beginning, the slide works in regular code presenting mode.

Thinking about it more, to completely remove the need of copy-pasting code snippets, it would be best to support both code revealing and code presenting on the same slide. Perhaps by introducing a new syntax for code revealing markers.

Thanks for this feedback @EvgenyOrekhov . I'll leave the issue open to see what others have to say as clearly there are many variations on the central ideas of presenting and revealing - and I'm not sure what if any yet make sense or can even be achieved.

GitPitch now supports multiple flavors of code-revealing to cover the various uses cases discussed on this thread. It can be activated for code on individual slides. This approach is more flexible and seems to make more sense than a global setting.  It also means that code-revealing can be used alongside traditional code-presenting in any deck.
To experience this new feature live, see the following sample slide deck.
Code-revealing has been released as a subscriber-only feature. For more details, including syntax and samples, see the Pro Code Revealing Guide.

@gitpitch "Code Revealing Sow Mode" still behaves like code presenting, it shows all code.

I want to be able to reveal code like in this example: https://gitpitch.com/EvgenyOrekhov/talks?p=why-so-functional#/6/1

"Code Revealing Slow Mode" still behaves like code presenting, it shows all code.

In what presentation are you seeing the problem, can you share a link?
You may need to clear the cache in your browser to ensure your browser is rendering the slide show using the latest javascript and css assets.

@gitpitch https://gitpitch.com/gitpitch/pro-code-revealing#/4

All code is hidden, just what I expect.
I press the "down arrow" key on the keyboard.
I see all code and the first line is highlighted (like on the above screenshot), which is not what I expect. I expect to see only the first line.
I press the "down arrow" key on the keyboard.
I see all code and lines 3 and 4 are highlighted, which is not what I expect. I expect to see only lines 1-4.

I cleared the cache, it didn't help.

Any code line in focus due to a code fragment marker is visible-and-highlighted. Any line not in focus due to a code fragment marker is visible-but-faded. This is what is shown in the screenshot animation. And this is the intended behavior.
To address your point 5, what lines are visible-and-highlighted depends entirely on the code fragment markers in use by the deck. In the sample deck, you see lines 3 and 4 visible-and-highlighted because that is how the sample code fragment markers are defined for this sample deck.
You would have to set your own sequence of appropriate code fragment markers if you wanted to see some different behavior, such as lines 1-through-4 visible-and-highlighted.

Evgeny, I have updated the docs to clearly demonstrate how you can achieve the effect you are trying to achieve.
Here is an updated screenshot of Code Revealing slow-mode in action:

To achieve this effect over the original version all I did was adjust the ranges on the code-fragment markers. You can see exactly how those ranges work in the docs. Those updated docs can be found here.
FYI, I have also adjusted the opacity levels to create stronger contrast between code-in-focus and code-out-of-focus. This change is activated whether code-presenting or code-revealing.

@gitpitch I think that will suffice. Thank you!


Struggling to understand load balancing with thread-per-core shards

Hey,
Really neat project, reading through it felt like a breeze, it's some of the most beautiful Rust I've ever seen.
From my understanding of the thread per core architecture, one is supposed to partition load in a way, where requests can be routed to specific cores(shards) to perform the operation (for example by using the partition id as the identifier of shard that's supposed to serve the request) and only communicate via channels (no shared state). This guarantees some benefits such as lack of need for locks.
Reading through your code, I can't seem to find such router, instead there is a send_request_to_local_shards that on request received for example CreateCollection, sends message to all of the shards except the currently used one, which appears like it performs the same operation N times locally ? I wonder if is there something that I am missing, maybe some detail about glommio, I am using monoio for my project and currently looking around for some inspiration. As of right now my main source of knowledge is project Sphinx by Pekka Enberg.

Oh I missed this issue, only now noticed it, thanks for the kind words :)
When using gossip to relay messages, I thought, why should I simply rely on gossip to eventually reach all shards when I can instead save on bandwidth and send only to one of the shards, and then relay locally using send_request_to_local_shards.
I basically did it as an optimization.
It's not perfect, what if that shard is unresponsive while others are? But for this project I decided that's how I wanted to roll things.
Hope that answers your questions.


chore: [TEST] Trigger snyk

DO NOT MERGE - draft snyk integration. This PR tests whether or not integration with a snyk GHA will work out of the box. You can safely ignore it for now.

automatically closed 🤖


refine def, change name Mmi1 nuclear focus

rename
GO:1990251    JSON
Mmi1 nuclear focus
Definition (GO:1990251 GONUTS page)
A protein complex that forms during vegetative growth and is involved in NUCLEAR MRNA SURVEILLANCE* ~the selective degradation of meiosis-specific transcripts~. Contains at least Mmi1, or an ortholog of it AND THE EXOSOME. PMID:16823445 PMID:23980030
nuclear exosome focus
make
MMi1 nuclear focus a synonym

also obsolete
GO:1902666    protein localization to Mmi1 nuclear focus complex
(these are just phenotypes, it isn't clear that this doesn't occur autonomously)

Actually we could rename this
"GO:1902666 exosome focus formation"
some proteins appear to be key to this.

deleted the previous comment.
this paper calls
the focus
nuclear exosome focus
Meiotic gene silencing complex MTREC/NURS recruits the nuclear exosome to YTH-RNA-binding protein Mmi1.
PMID: 32012158
and I think this name is more "generic" than an obscure pombe gene name.

@ValWood I dont understand how the complex contains the exosome - the exosome is an entire vesicle - can you please check ?

Ohhh ! OK it's one of those:
'exosome (RNase complex)' http://purl.obolibrary.org/obo/GO_0000178
'nuclear exosome (RNase complex)' http://purl.obolibrary.org/obo/GO_0000176
'nuclear exosome targeting complex' http://purl.obolibrary.org/obo/GO_0062141
'nucleolar exosome (RNase complex)' http://purl.obolibrary.org/obo/GO_0101019
'cytoplasmic exosome (RNase complex)' http://purl.obolibrary.org/obo/GO_0000177

PMID:32012158 suggest that Mmi1 is not part_of the complex, it just binds to it.

Dear all,
The proposal has been made to obsolete 'GO:1902666 protein localization to Mmi1 nuclear focus complex'. The reason for obsoletion is that there is no evidence that this process exists (no factor mediates the localization of proteins to Mmi1 nuclear foci).
There are no annotations or mappings to this term; this term is not in any subsets.
Comments should be added to the ticket:
geneontology/go-ontology#19063
We are opening a comment period for this proposed obsoletion. We’d like to proceed and obsolete this term on March 16th, 2020. Unless objections are received by March 16th, 2020, we will assume that you agree to this change.
Thanks, Pascale

nuclear exosome (RNase complex)
(note, this is specifically the nuclear exosome, cytoplasmic and nuclear exosome have different compositions)

PMID:32012158 suggest that Mmi1 is not part_of the complex, it just binds to it.

mmi1 isn't part of the 'exosome complex' but it's part of the 'exosome foci'.  This foci is where all of the surveillance machinery and the sequestered RNAs live.

ok you figured that!


Rewrite shaders so that they support multiple light sources and multiple light types together with IBL

point light
directional lights
chceck how to organize shaders

Closed due to the discontinuity of the project


MongoDB : "No metrics to send to NewRelic this interval" when lots of metrics

Hi,
The mongoDB plugins doesn't work anymore when I set up a lot of databases on one node (about thousands databases). It works fine with few databases/metrics.
What is the limit number of metrics ? It might be a limitation of New Relic.
Logs :
INFO       2014-07-04 10:17:20,815 1439   MainProcess     MainThread newrelic_plugin_agent.agent                   send_components           L220   : Sending 10213 metrics to NewRelic
WARNING    2014-07-04 10:17:21,062 1439   MainProcess     MainThread newrelic_plugin_agent.agent                   send_components           L217   : No metrics to send to NewRelic this interval
INFO       2014-07-04 10:17:21,065 1439   MainProcess     MainThread newrelic_plugin_agent.agent                   process                   L133   : Stats processed in 1.17 seconds, next wake in 5

I have 6 DBs, with 1 collection each and about 4 documents only.
Eventough I faced the same issue. It never worked for me:
kubectl exec -it mongo-0 -c mongo -- tail -f /var/log/newrelic/newrelic-plugin-agent.log
INFO       2017-12-08 10:43:58,092 69     MainProcess     MainThread newrelic_plugin_agent.agent                   process                   L133   : Stats processed in 0.00 seconds, next wake in 59 seconds
DEBUG      2017-12-08 10:44:58,092 69     MainProcess     MainThread newrelic_plugin_agent.agent                   send_data_to_newrelic     L208   : Done, will send remainder of 0 metrics
WARNING    2017-12-08 10:44:58,093 69     MainProcess     MainThread newrelic_plugin_agent.agent                   send_components           L217   : No metrics to send to NewRelic this interval

Does anyone knows how to solve it out?
I installed it using:
apk add --no-cache --update bash openssl curl python-dev py-pip \
  && pip install newrelic-plugin-agent pymongo


Can't download generated PDF. "Check internet connection" error

After generating a PDF and opening it in another tab when trying to download it through Chrome, Mozilla or Edge getting the "Check internet connection" error, all works fine in Safari and on Mobile. In Chrome if you go to Setting ➝ Privacy and Security ➝ Site Settings ➝ Content ➝ PDF Documents and change "Open PDFs in Chrome" to "Download PDFs" PDF is downloaded normally but without the preview window. Has anyone encountered such a problem? What was the issue?
Here is the piece of code I use to generate the PDF and open it in a new tab. "pdf" variable here is the bytes array returned by the extension:
var arrBuffer = base64ToArrayBuffer(pdf)
var newBlob = new Blob([arrBuffer], { type: 'application/pdf' })

var data = window.URL.createObjectURL(newBlob)

var link = document.createElement('a')
document.body.appendChild(link)
link.href = data
link.target = '_blank'

link.click()
window.URL.revokeObjectURL(data)
link.remove()

I guess you are using http-pdf-generator, if your code snippet above works in Safari or when you set a setting in Chrome, it means the data generated by extension is correct and the extension has done its job successfully. The reason it doesn't work on some browsers has nothing to do with this extension.
BTW, did you already try these:

https://stackoverflow.com/questions/53066089/how-to-open-pdf-blob-using-browsers-pdf-viewer-rather-than-downloading
https://stackoverflow.com/questions/52878170/rendering-pdf-blob-on-chrome

I close this as my understanding is this issue is not relevant to this extension.
I'm willing to reopen it if you provide a reasoning for the opposite.


[Bug report]: Does not synch the Wallet

Platform
Desktop
Version
1.7.0
Description
I did try different Nodes, and three different internet provider
network status is green.
wallet history does not update and can not stake iota, because the wallet does not synch
Expected behaviour
a wallet that can synch
Actual behaviour
a wallet which does not synch
Can the issue reliably be reproduced?
Yes
Steps to reproduce the issue

start firelfy
error

Operating System
Windows
Diagnostics
Version 1.7.0
Language: en
Currency: EUR
Node selection: Automatic
Platform: win32
Platform Version: 10.0.22623
Platform Architecture: x64
CPU Count: 16
Total Memory: 15741.3 MB
Free Memory: 4418.3 MB

Developer Profile
No
Profile Type
Software (Stronghold)
Staking
Previously staked
Crash Status
None of the above
Error Messages
No response
Error Logs
No response
Duplicate declaration

[X] I have searched the issues tracker this issue and there is none

Code of Conduct

[X] I agree to follow this project's Code of Conduct

6b897d88327df6db6fa0657b11a2868641cead45b9a679ff5a53f25a710577be
seems like the staking worked.
but this does not load

Hi, is this still an issue in the latest version?

no


Feature: scenario tests

There are still issues with stubs, I wasn't able to come up with a fix (without discarding stubs entirely).
It might be more relevant to put scenario tests as linked tests (with button on methods) rather than mock tests, but they require having a running database with specific credentials.

I accidentally put a PR on this fork rather than the one from @alesshosry, while we worked on a little collaboration.
Some changes wouldn't go well in another fork, such as the change in baseline.


Add option to copy the given URL/ID

At many places, we need to copy the refresh token client id, client secret from the website. So currently we need to go over there, select the whole thing and click CTRL + C.
It would be great if there was a COPY option beside the same so that user has a greater ease in doing the same. @madprime @gedankenstuecke need your views on the same :)
General Checkups

[x] Have you checked that there isn't already an existing issue that describes what you report below?
[x] Have you checked that there isn't already an open pull requests for this issue/update/change?

Description

Related Issue(s)

Example

Yes, I'd love to see that feature too! 👍


[DESKTOP] - Type 'DragSelectionUpdateCallback' not found.

I am trying Flutter-Quill version 7.0.3 on Flutter Linux (flutter doctor results below).
[✓] Flutter (Channel master, 3.9.0-19.0.pre.58, on Fedora Linux 37     (Workstation Edition) 6.2.8-200.fc37.x86_64, locale en_US.UTF-8)     • Flutter version 3.9.0-19.0.pre.58 on channel master at       /home/Biowulf21/flutter     • Upstream repository https://github.com/flutter/flutter.git     • Framework revision 9ee7148e66 (2 hours ago), 2023-03-30 02:34:22       -0400     • Engine revision 7dcbf0edf6     • Dart version 3.0.0 (build 3.0.0-381.0.dev)     • DevTools version 2.22.2
When I import the package using import 'package:flutter_quill/flutter_quill.dart';, I get the following error:
Launching lib/main.dart on Linux in debug mode...
ERROR: ../../../.pub-cache/hosted/pub.dev/flutter_quill-7.0.3/lib/src/widgets/text_selection.dart:716:9: Error: Type 'DragSelectionUpdateCallback' not found.
ERROR:   final DragSelectionUpdateCallback? onDragSelectionUpdate;
ERROR:         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
ERROR: ../../../.pub-cache/hosted/pub.dev/flutter_quill-7.0.3/lib/src/widgets/text_selection.dart:716:9: Error: 'DragSelectionUpdateCallback' isn't a type.
ERROR:   final DragSelectionUpdateCallback? onDragSelectionUpdate;
ERROR:         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
ERROR: ../../../.pub-cache/hosted/pub.dev/flutter_quill-7.0.3/lib/src/widgets/raw_editor.dart:255:7: Error: The non-abstract class 'RawEditorState' is missing implementations for these members:
ERROR:  - TextInputClient.insertContent
ERROR: Try to either
ERROR:  - provide an implementation,
ERROR:  - inherit an implementation from a superclass or mixin,
ERROR:  - mark the class as abstract, or
ERROR:  - provide a 'noSuchMethod' implementation.
ERROR: class RawEditorState extends EditorState
ERROR:       ^^^^^^^^^^^^^^
ERROR: ../../../flutter/packages/flutter/lib/src/services/text_input.dart:1117:8: Context: 'TextInputClient.insertContent' is defined here.

ERROR:   void insertContent(KeyboardInsertedContent content) {}
ERROR:        ^^^^^^^^^^^^^
ERROR: Target kernel_snapshot failed: Exception
Exception: Build process failed
Exited

Also, I'm not sure if this is related but I also see an ambiguous import  error on the Text widget whenever I import the package.

Due to incompatibility with the latest master channel of flutter. Waiting for an update aswell :(

Agreed. DragSelectionUpdateCallback appears to be removed from text_selection.dart in Flutter 3.10.0.

Any update on this?  Flutter 3.10 is not flutter stable so no apps will compile.

I do not have this issue anymore; unfortunately, I can't say why. I have changed some things in my build for various reasons, so I don't know what fixed it (If it was me, flutter or quill that fixed it) I'm now running Flutter 3.13 & Quill 7.4.3.

This bug has been fixed and we have tested building the app in Linux recently and we didn't get any build issues
if you have any questions feel free to ask us at any time.


question: clear widgets from a  group

when I'm using unsafe_clear() method on a Scroll ironically everything is okay.
when I'm using clear() my app crashes
could someone explain to me what is the difference? :D

Hi
What’s the crash message?

Hi
What’s the crash message?

hi, nothing on the console... it just stops working

I’ll try to reproduce. In essence, unsafe_clear calls fltk’s clear which isn’t thread safe. GroupExt::clear calls delete on each widget and sets the internal pointer to null.
Just a guess, if you’re on Windows and using substsystem=windows it could be crashing from an assert trying to use a deleted widget. Do you have a minimal reproducible example I can try?

Thank you very much for the answer. I'm on windows but Im not using the subsystem stuff. I will create a minimal example tomorrow morning.

main.zip
now i have an error message : (exit code: 0xc0000374, STATUS_HEAP_CORRUPTION)
i know i use unsafe so... its kinda my fault, but i went with raw pointers because for now i would like to focus on the UI part only

Hmm it seems FLTK's Scroll widget is special in that it already has 2 children (a horizontal and vertical scrolls), which GroupExt::clear doesn't account for!
I'll see what can be done to fix this.

This should be fixed in master. I'll publish a new version this evening.


Update Xito Token Logo

In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:

[x] Filename in the lowercase format
[x] Image format: png
[x] Image size: 256 by 256 px

how do i resolve the conflict?


Add "TIES w\ DARE", ModelStock and Geometric Median (Original!)

Self explained. I decided to put the condition as vote_sgn > 0.0 to bypass type conversion. Meanwhile it looks like a ReLU.
May use it in next version of AstolfoMix for comparasion.

Found that the branch will be sync in auto. TIES w/ DARE has been added. Hyperparater is under searching. Hope that it will work.

is this ready to be reviewed/merged?

is this ready to be reviewed/merged?

Sure. The algorithm implementation is done for me.

code comments or maybe reformat them

Maybe Linting with LaTeX variable names. However I still favour list comprehension because lambda expression is highly correlated to algorithm expression itself and being pythonic, meanwhile torch has already optimized in C layer, even faster than numpy / scipy / sklearn / networkx etc.
If the code is short and clean enough, even dropping the comment is feasible, like the Weiszfeld's algorithm alone.

The remote branch name is main and I am having trouble pushing to it as a result. For this reason, I am moving the work over to #37.


Just a thought

First of all, thanks for this (it’s really sick!)
second, and hear me out, I think you should consider maybe taking it down :p if this gets any attention from the dogbolt team, they’ll probably add safeguards to prevent users from using this (I don’t think they want users to use any interface other than the site, but regardless, if enough people see this repo and start using it, the traffic on the site will skyrocket which would be enough reason alone for the team to push out an update with some preventative measures against 3rd party tools)
just a thought, either way again, thank you for this again. Can’t wait to start automating Hex-Rays decompilation 😝

nope sorry : P
you could as well ask dogbolt to take down their service
i already gave this some thought before your post...
dogbolt is already limited by file size (2 MB)
and they have some rate-limiting based on IP address
in a few months, hex-rays-8.3 will show up as a torrent...
on my linux box, the latest working version is IDA 6.8
(would be nice to have a CLI interface for that...)
on newer versions of IDA, wine fails with
"ShellExecuteEx failed: Bad EXE format"
(if this had higher priority, i would run it in a windows VM)
the latest torrent version i see is IDA 7.3 or 7.7
(would be interesting to compare the decompiler results between versions)
i really dont believe that dogbolt is hurting hex-rays
because IDA Pro is so expensive (about 5000 usd)
that they have only clients from the high-level software industry

fair enough, hoping for the best then 😄


[server] Improve source component filter performance

Use nested queries to filter by source component filter instead
of getting file ids in separate query and use it in IN clause.
It will drastically improve the query performance.

 Here is an overview of what got changed by this pull request:

Complexity decreasing per file
==============================
+ web/server/codechecker_server/api/report_server.py  -3

See the complete overview on Codacy


How to run inference for a new video?

Hello, i'm trying to run inference. I've installed the package. I've tried the code here.
I have a new directory of videos, called "videos".
(venv) (base) yonatan:~/VBench$ ls videos/
Iron_Man.mp4  birthday.mp4  lavie_human_action_full_info.json  skateboarding_dog.mp4

When I try to run
vbench evaluate --videos_path "videos" --dimension "human_action"

I receive an error indicating that no data is found.
When I try through the code, I also get a long list of missing videos:
>>> from vbench import VBench
>>> my_VBench = VBench('cuda', 'VBench_full_info.json', 'videos')
>>> my_VBench.evaluate(videos_path='videos', name='my_test', dimension_list=['human_action'])
WARNING!!! This required video is not found! Missing benchmark videos can lead to unfair evaluation result. The missing video is: A person is riding a bike-0.mp4
...
...

I guess that your code only supports your existing evaluated videos? And the instructions do not yet support inference on new videos?
The question is how can I run the evaluation for a new video + description. Thank you very much 🙏

Thanks for the question and suggestion! We will provide instructions for evaluating a new video soon.
Currently, we enforce evaluation on the standard VBench prompt lists to ensure fair comparison among different video generation models. That's also why we give warnings when a required video is not found. This is done via defining the set of prompts in: https://github.com/Vchitect/VBench/blob/master/VBench_full_info.json
A quick fix is to define your own VBench_full_info.json file: replacing the prompts in "prompt_en" by your video name.

Thank you very much for the work, looking forward for instructions for evaluating a new video :)

Thanks for the question and suggestion! We will provide instructions for evaluating a new video soon.
Currently, we enforce evaluation on the standard VBench prompt lists to ensure fair comparison among different video generation models. That's also why we give warnings when a required video is not found. This is done via defining the set of prompts in: https://github.com/Vchitect/VBench/blob/master/VBench_full_info.json A quick fix is to define your own VBench_full_info.json file: replacing the prompts in "prompt_en" by your video name.

If I use my video name replace the prompts in "prompt_en" , but I can't supply the "auxiliary_info", will this have any impact?
Looking forward for you replay.
Thanks!!

Thanks for the question and suggestion! We will provide instructions for evaluating a new video soon.
Currently, we enforce evaluation on the standard VBench prompt lists to ensure fair comparison among different video generation models. That's also why we give warnings when a required video is not found. This is done via defining the set of prompts in: https://github.com/Vchitect/VBench/blob/master/VBench_full_info.json A quick fix is to define your own VBench_full_info.json file: replacing the prompts in "prompt_en" by your video name.

If I use my video name replace the prompts in "prompt_en" , but I can't supply the "auxiliary_info", will this have any impact? Looking forward for you replay. Thanks!!

Thank you for your interest in our work! In ['subject_consistency', 'background_consistency', 'temporal_flickering', 'motion_smoothness', 'dynamic_degree', 'aesthetic_quality', 'imaging_quality', 'temporal_style', 'overall_consistency'], you don't need to fill in any auxiliary_info, you just need to fill in the dimension corresponding to your prompt
In ['object_class', 'multiple_objects', 'human_action', 'color', 'spatial_relationship', 'scene', 'appearance_style'], you need to fill in auxiliary_info` in accordance with the corresponding rules. You must note that the object class and multiple objects in the tuple must be an object of COCO. The human action must be one action of Kinetics-400.

Hello, i'm trying to run inference. I've installed the package. I've tried the code here.
I have a new directory of videos, called "videos".
(venv) (base) yonatan:~/VBench$ ls videos/
Iron_Man.mp4  birthday.mp4  lavie_human_action_full_info.json  skateboarding_dog.mp4

When I try to run
vbench evaluate --videos_path "videos" --dimension "human_action"

I receive an error indicating that no data is found. When I try through the code, I also get a long list of missing videos:
>>> from vbench import VBench
>>> my_VBench = VBench('cuda', 'VBench_full_info.json', 'videos')
>>> my_VBench.evaluate(videos_path='videos', name='my_test', dimension_list=['human_action'])
WARNING!!! This required video is not found! Missing benchmark videos can lead to unfair evaluation result. The missing video is: A person is riding a bike-0.mp4
...
...

I guess that your code only supports your existing evaluated videos? And the instructions do not yet support inference on new videos?
The question is how can I run the evaluation for a new video + description. Thank you very much 🙏

Hi Yonatan, we now support evaluating user-customised videos: https://github.com/Vchitect/VBench?tab=readme-ov-file#new-evaluate-your-own-videos. You can do this by simply turning the custom_input  flag on.
This new feature now supports those "video quality" dimensions, like temporal consistency, and frame-wise quality. For dimensions that heavily rely on the text prompt, sometimes VBench utilize pre-defined metadata, like the color labels for objects associated with our pre-defined prompt list. Therefore, evaluating videos from user-customised prompts is not yet supported for these prompt-dependent dimensions, but we are working on it. We will gradually enable customised evaluation of more "video-text alignment" dimensions.

I'm closing the issue, feel free to re-open it if you still encountered issues when evaluating new videos.


Doubleloot

doubleloot ping not working.
robochimp seems to have a doubleloot ping but doesn’t add when using / command. Skyra doubleloot role is added when using .roles doubleloot but doesn’t send out the ping when a token is used or a t4/t5 uses perk.
🐛 Bug Report
Write a description of the bug here, give all the information you can about what it is, how it happened.

Known issue, fixed in repository.


Fix llm_util source code link

Description
Fix a wrong llm_util link
Pull request type
Please check what kind of PR this is:

[x] Fix or improvement of an existing page
[ ] New documentation page, release related

Checklist:

[ ] Check all content with Grammarly
[ ] Perform a self-review of my code
[ ] Make corresponding changes to the rest of the documentation (consult with the DX team)
[ ] The build passes locally
[ ] My changes generate no new warnings or errors
[ ] Add a corresponding label
[ ] If release-related, add a product and version label
[ ] If release-related, add release note on product PR

All ok.


Cmd doesn't work as expected if just manifest file is opened

Current behavior:

open package.json file in VSCode (but not the whole project)

start the Analysis from context menu -> it works

start the Analysis via Ctrl+Shift+D -> it displays the message Cannot read property 'length' of undefined (and the analysis is displayed)

Expected behavior:

the same

the same

the message won't be shown

It is already fixed in the master(#314).


Resnet

Job d2l-zh/PR-606/1 is complete.
Check the results at http://preview.d2l.ai/d2l-zh/PR-606/

Job d2l-zh/PR-606/2 is complete.
Check the results at http://preview.d2l.ai/d2l-zh/PR-606/

Job d2l-zh/PR-606/3 is complete.
Check the results at http://preview.d2l.ai/d2l-zh/PR-606/


Supersede derive_var_bcvacritxfl() and update vignettes/templates that use it

Background Information
With the advent of admiral::derive_vars_crit_flag() there is less of a need for admiralophtha::derive_var_bcvacrtixfl(). The latter should be superseded, in line with the {admiral} family's policy to not make many breaking changes post 1.0 releases.
Definition of Done

[ ] derive_var_bcvacritxfl() superseded. See here for an example of a superseded function from {admiral}.
[ ] templates/vignettesalso updated to not use it anymore and use derive_vars_crit_flag(), possibly in conjunction with call_derivation().

Used call_derivation with derive_vars_crit_flag() to generate CRITy conditions and CRITyFL flags, superseding derive_var_bcvacritxfl()

Can you please make a pull request with your proposed changes? That way I can review code/changes and propose amendments.


Nosco: Add idea content and fields

Update the Nosco connector to expose additional fields.

Hi @jkxyz,
Can you please correct the folder structure before proceeding the review?

Hi @vmanoharas
I see a number errors in the CODEOWNERS file that are already present in the dev/master branch, related to users who seem to no longer exist. However, I do see that my change adds an additional error:
 Unknown owner on line 64: make sure @jkxyz exists and has write access to the repository

Can this be remedied by giving me write access to the repo?
I've also updated my branch to add an extra newline at the end of that file. Other than that, the syntax of that file appears to be correct.
Do you need anything else before proceeding with your review?

Hi @vmanoharas,
Please let me know if you need any further changes to this PR before reviewing!

Hello @jkxyz,
This is your development branch, and you are responsible for managing it. Please correct the issue before we proceed with the review.

@vmanoharas Can you please be more specific about the issue that needs to be fixed? As far as I can tell, the directory structure is correct.

Additionally, observed one more commit showed in the below screenshot, this wouldn't be required to commit.  Please revert the same to correct the folder structure.


Chat app does not work with Streamlit==0.89.0

After submitting a new message from the text input, the nickname input is reset to be empty (and the message logs disappear).
This is because session-rerun is invoked inside callbacks.
Rel: https://github.com/streamlit/streamlit/issues/3854

TODO:

[ ] Update tests
[ ] Test with other Streamlit versions


remove GetLayerByID from ImageService interface

- What I did
removed GetLayerByID from from ImageService interface
replaced by add-hoc cast
introduce WithBaseFS to implement container export

Should be combined when upstreaming:

https://github.com/rumpl/moby/pull/63


Fix bug where an error is thrown when joining an empty room

There might be something else going on here.  Why is the sockets array empty on a re-join?  I think we should just destroy any room when it becomes empty

Let's look into what's causing the issue before merging