can't use function returning dict with params:

Snakemake version
6.7.0
Describe the bug
It's not possible to use a "function as an input file" with params: if the function takes wildcards as an argument and returns a dictionary.
Minimal example

def get_params(wildcards):
    # I actually want to do something like: return dict(a=wildcards.thing)
    return dict(a="a")

rule all:
    params: unpack(get_params)
    shell: "echo {params.a}"

$ snakemake -c1
Building DAG of jobs...
Using shell: /usr/bin/bash
Provided cores: 1 (use --cores to define parallelism)
Rules claiming more threads will be scaled down.
Job stats:
job      count    min threads    max threads
-----  -------  -------------  -------------
all          1              1              1
total        1              1              1

Select jobs to execute...

[Fri Sep 10 15:07:14 2021]
rule all:
    jobid: 0
    resources: tmpdir=/tmp

WorkflowError:
unpack() is not allowed with params. Simply return a dictionary which can be directly .used, e.g. via {params[mykey]}.

I think the error is suggesting to instead do params: **get_params(wildcards), but of course this doesn't work because wildcards isn't defined.

You can pass the get_params function as a parameter directly, without calling unpack() or using Python's dictionary unpacking:
def get_params(wildcards):
    # I actually want to do something like: return dict(a=wildcards.thing)
    return dict(a="a")

rule all:
    params:
        get_params,
    shell:
        """
        echo {params[0][a]}
        """

Is there also a way to get multiple parameters from the functions, so that the behaviour of unpack() is achieved? For example based on the snippet above, I would like to write "echo {params["a"]}" instead of "echo {params[0]["a"]}".

I ran into this issue today and only found this solution after hours of debugging. Needless to say, the behavior that the parameter dictionary key should not be quoted is rather subtle. Is this noted in the documentation anywhere?

@vsbuffalo Could you please expand on what you mean?
I was using a function that outputs a dictionary in params but when I used params[key_name] in another function it would say 'Params' object has no attribute 'key_name'.
However if I assign the output of my functions to a variable in params eg. 'my_dict=function', then when I use my_dict[key_name] it works.
I can also access params['other_variable'] in my function with 'other_variable=something' in the params section of my rule.
Ultimately it works but I have to pass both my_dict and params to my function which I call in the run section. I would rather only pass params.


EF Converters in Separate Project

Describe the feature
I'm trying to generate a VO for a Name in my Core project which has no references to EF Core. However, the generated code has errors at compile time, saying

This issue is that I don't have EF Core referenced from this project, nor do I want to do so. That is only referenced from my Infrastructure project, which is also where my DbContext and all of my EF configuration classes are.
Is there a way to generate the converters in the Infrastructure project rather than in the VO itself?
My Value Object (in Core project)
[ValueObject<string>(conversions: Conversions.EfCoreValueConverter | Conversions.SystemTextJson)]
public partial class ProjectName
{
  private static Validation Validate(in string name) => String.IsNullOrEmpty(name) ?
    Validation.Invalid("Name cannot be empty") :
    Validation.Ok;
}

If nothing else, I wonder if we could have something in a separate project that would work like this:
[ValueConverter<ProductName>(Converters.EFCore)]
public partial ProductNameConverter();

You could define separate ones (in separate projects if desired) for different converters, or use the | syntax to put several into one class.
How easy/hard would this be?

Ok as a workaround I have this working:

// in Core project - note no reference to EF Core here and I removed all references from the .csproj

[ValueObject<string>(conversions: Conversions.SystemTextJson)]
public partial class ProjectName
{
  private static Validation Validate(in string name) => String.IsNullOrEmpty(name) ?
    Validation.Invalid("Name cannot be empty") :
    Validation.Ok;
}

// in Infrastructure project with DbContext (and EF Core package references)

using NimblePros.SampleToDo.Core.ProjectAggregate;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Vogen;
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
using Microsoft.EntityFrameworkCore.ChangeTracking;

namespace NimblePros.SampleToDo.Infrastructure.Data.Config;

public class ProjectConfiguration : IEntityTypeConfiguration<Project>
{
  public void Configure(EntityTypeBuilder<Project> builder)
  {
    builder.Property(p => p.Name)
      //.HasVogenConversion()
      .HasConversion(new EfCoreValueConverter(), new EfCoreValueComparer())
      .HasMaxLength(DataSchemaConstants.DEFAULT_NAME_LENGTH)
      .IsRequired();

    builder.Property(p => p.Priority)
      .HasConversion(
          p => p.Value,
          p => Priority.FromValue(p));
  }

  public class EfCoreValueConverter : ValueConverter<ProjectName, String>
  {
    public EfCoreValueConverter() : this(null)
    {
    }

    public EfCoreValueConverter(ConverterMappingHints mappingHints = null)
      : base(vo => vo.Value, value => ProjectName.From(value), mappingHints)
    {
    }
  }

  public class EfCoreValueComparer : ValueComparer<ProjectName>
  {
    public EfCoreValueComparer() : base((left, right) => DoCompare(left, right),
      instance => instance.IsInitialized() ? instance.Value.GetHashCode() : 0)
    {
    }

    static bool DoCompare(ProjectName left, ProjectName right)
    {
      // if both null, then they're equal
      if (left is null)
        return right is null;
      // if only right is null, then they're not equal
      if (right is null)
        return false;
      // if they're both the same reference, then they're equal
      if (ReferenceEquals(left, right))
        return true;
      // if neither are initialized, then they're equal
      if (!left.IsInitialized() && !right.IsInitialized())
        return true;
      return left.IsInitialized() && right.IsInitialized() && left.Value.Equals(right.Value);
    }
  }

}

Basically I looked at the generated code and copied it out into my Configuration class. I had to change _value to Value in a few places and a call to _Deserialize(string) to just From(string) but otherwise it was pretty simple. And then I specified the types directly instead of having the handy Vogen helper:
      //.HasVogenConversion()
      .HasConversion(new EfCoreValueConverter(), new EfCoreValueComparer())

So, it works this way, but this will result in lots of duplicate code, which is what Vogen is great at. I'm hoping someone can move/copy the code generation for EF Core converter/comparer so that it can be applied to a class in a separate project (and maybe adjust HasVogenConversion to be able to discover it as well).
Thanks!

Hi @ardalis - yes, this is possible and is documented here: https://stevedunn.github.io/Vogen/efcoreintegrationhowto.html
Hopefully that'll work for you, but please let me know if there's any issues or if the process could be improved.

Closing, but do let me know if you have any further questions if this isn't resolved.

No this is perfect and I'm glad you'd already thought to do it. I just didn't see it in the docs (I did look...).  Thanks!


Broken link in FAQ Plus > Notes > Adaptive Card

Broken link in FAQ Plus > Notes > Adaptive Card

https://docs.microsoft.com/en-us/microsoftteams/platform/samples/app-templates#faq-plus

<EMAIL_ADDRESS>From: Gousia-MSFT<EMAIL_ADDRESS>Sent: Wednesday, June 17, 2020 12:39 AM
To: MicrosoftDocs/msteams-docs<EMAIL_ADDRESS>Cc: Medina, Patti R<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: [EXTERNAL] Re: [MicrosoftDocs/msteams-docs] Broken link in FAQ Plus > Notes > Adaptive Card (#1777)
https://docs.microsoft.com/en-us/microsoftteams/platform/samples/app-templates#faq-plushttps://urldefense.com/v3/__https:/docs.microsoft.com/en-us/microsoftteams/platform/samples/app-templates*faq-plus__;Iw!!B5cixuoO7ltTeg!U2qCVNyWvkIl2ZxxzmBr3cfablRtPVlCgXvXCAfewyQa5T6df5M51m5xKRs4Ib5nJw$
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https:/github.com/MicrosoftDocs/msteams-docs/issues/1777*issuecomment-645145147__;Iw!!B5cixuoO7ltTeg!U2qCVNyWvkIl2ZxxzmBr3cfablRtPVlCgXvXCAfewyQa5T6df5M51m5xKRsXcel4xg$, or unsubscribehttps://urldefense.com/v3/__https:/github.com/notifications/unsubscribe-auth/AP7MO3QUUYV35T5GUFFYRTLRXBCH3ANCNFSM4OACIQOQ__;!!B5cixuoO7ltTeg!U2qCVNyWvkIl2ZxxzmBr3cfablRtPVlCgXvXCAfewyQa5T6df5M51m5xKRtPzinzBg$.

NOTICE - This communication may contain confidential and privileged information that is for the sole use of the intended recipient. Any viewing, copying or distribution of, or reliance on this message by unintended recipients is strictly prohibited. If you have received this message in error, please notify us immediately by replying to the message and deleting it from your computer.

Thank you for your feedback. The link to adaptive cards is working.


Timeout cannot be cleared

Describe the bug
This library creates a timeout, but if the request is completed, the timeout remains and is not cleared. This makes using it with any sort of automated testing very difficult, as it will hang the process for as long as you have set the timeout.
Expected behavior
Ideally, the timeout would be automatically cleared when the request is completed, but at very least there should be some way for the user to access the timeout id so they can manually clear it after a successful request.

@jescalan I think the cleanest way to do this is to add a timeoutSignal.clear() function like so:
const timeoutSignal = require("timeout-signal")

const signal = timeoutSignal(5000)

timeoutSignal.clear(signal)

What do you think?

That sounds fine to me!


KAFKA-13010: Retry getting tasks incase of rebalance for TaskMetadata tests

If there is a cooperative the tasks might not be assigned to a thread so retrying should work in a very short timeframe
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

@ableegoldman @jlprat @cadonna Can I get a review?

Merged to trunk

@kkonstantine I saw you made a ticket for a failing test. I think this PR should fix it for 3.0 as well if cherrypicked


mean not initialized in inference.py - line 21

elif config is not None and config.normalized_method == "tf_resnet":
image = image + mean
image = image[..., ::-1]
image = image  / 255
i tried to initialize it with mean = [103.939, 116.779, 123.68] but all my inferences had a blank picture. i am using tf_backbone, loaded by my weights.

the above initialization works.
mean = [103.939, 116.779, 123.68]


Integrate new dining feed from HDH

HDH has provided an updated version (2) of their dining feed. This new feed incorporates standardized hours, dynamic images, and a misc fixes allowing us to simplify/improve the way the Dining card and related content is displayed

This issue is being handled under our Campus Requests board internally until development can begin


fix: define matrix of workflows

I had to add a workaround to comply with the name based branch protection rules

We can try this, but I wonder if it's not just easier to add a separate step for each package, to avoid needing the branch protection hack?

We would need to add a new protection rule for each package that we add. But with 2, potentially 3 packages, it's not a big deal. What do you prefer?


[move-prover] Updating install-z3 script to point to our forked release.

Motivation
Stable but more recent version of Z3
Have you read the Contributing Guidelines on pull requests?
Yes
Test Plan
NA
Related PRs
NA

@bors-libra r=junkil-park

:pushpin: Commit c6cb5e5 has been approved by junkil-park

:hourglass: Testing commit c6cb5e57dcfca3368455df61cb96514a93f02279 with merge eb586d4d15aee352ab2971510560ed0b31b09d60...

:sunny: Test successful - checks-actions_land_blocking_test, checks-circle_commit_workflow
Approved by: junkil-park
Pushing eb586d4d15aee352ab2971510560ed0b31b09d60 to master...


Validating a non-existent field: "". Use "attach()" first.

Versions

vee-validate: 2.1-b6
vue: 2.5,16

Describe the bug
[vee-validate] Validating a non-existent field: "". Use "attach()" first.

    ./node_modules/vee-validate/dist/vee-validate.esm.js in createError at line 297:39

./node_modules/vee-validate/dist/vee-validate.esm.js in _handleFieldNotFound at line 2247:1
./node_modules/vee-validate/dist/vee-validate.esm.js in validate at line 1935:1
./node_modules/vee-validate/dist/vee-validate.esm.js in validate at line 3197:1
./node_modules/vee-validate/dist/vee-validate.esm.js in apply at line 2862:1
./node_modules/vee-validate/dist/vee-validate.esm.js in apply at line 210:44

To Reproduce
Set validation to be on blur.
Type something in validatetable field. Don't blur out, but change page to another one by clicking any router-link. Error will be popped out in console
Here is recording that demonstrating problem -> https://www.dropbox.com/s/velghz325is7zlf/2018-07-07_20-45-38.mp4?dl=0
Expected behavior
No error

Check your validate() as it is expecting either to specify scope/field name or keep it empty to validate all of the fields.
Moreover, check your field names.

@konstantinrachev i only use validateAll, and thats not a problem with setup. All work fine until someone tries to change page without blur out first. So the field no longer exist but vee-validate tries to validate it.

Actually its not about blur. Its about data-vv-delay.
Here is codepen. Click component 1 - type something. Click home. See error in console
https://codepen.io/aldarund/pen/XBmqYY


It is possible that the HTTP Clinet connection was not reclaimed

Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at PoniLCU.LeagueClient.Request(requestMethod method, String url, Object body)
at lolData.LolClient.gameCollect() in F:\reps\lolData\LolClient.cs:line 261

My request rate is one per second

what are you trying to do exactly because i think it might be against TOS

I want to get my self all game history.

including game details.When I slow down,it`s ok !

I have a program the request fast and more,but the program it`s ok,so,I think the question in httpClient.
Or it could be my fault，I'm not very familiar with it C#。


test-branch/execute-job/comment-from-wrong-user-on-pr/7681a14e-198b-4b30-9650-1f00ffaa4fbc

PR for testing c63cca0fdbc76b1544105ca0773e6d782228ca5b

/canonical/self-hosted-runners/run-workflows c63cca0fdbc76b1544105ca0773e6d782228ca5b


No longer able to nominate yourself as an MVP

The last paragraph is no longer relevant as the MVP program no longer accepts self nominations & therefore needs to be amended

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

ID: 3bb1b889-02ca-2b75-11f0-12798ff285b4
Version Independent ID: b9ffc6b2-5666-d27c-96a2-da58ada50eba
Content: Azure Security MVP Program
Content Source: articles/security/azure-security-mvp.md
Service: security
GitHub Login: @barclayn
Microsoft Alias: barclayn

@kilasuit Thanks for the feedback. I have assigned this to the author to confirm this and update the doc accordingly.

@kilasuit Thank you for submitting this but I don't see a reference to self-nomination. If there is something else you would like me to change on this article please let me know. Thank you.

#please-close


handleScrollToTop and sendMessage event not work although i has press submit and scroll to top chat popup? How to resolved?

Hi, thanks for stopping by.
I'd need a more concrete example, could you gif what happens so that I can reproduce?


Minor typo on page

The first sentence on this page is:
Hardware definitions his topic describes how to use hardware definitions in your high-level application.
It looks like one or two characters got accidently deleted.  Your documentation is so clean I figured you would want to fix this.
Brian

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

ID: 2c8fe303-324f-149e-d664-95b3f335bbb0
Version Independent ID: 98bfc861-2906-8225-455c-573035403312
Content: Use hardware definitions - Azure Sphere
Content Source: AzureSphere/articles/app-development/manage-hardware-dependencies.md
Product: azure-sphere
GitHub Login: @richardtaylorrt
Microsoft Alias: azurespheredocs

Hello @bawilless
Thanks for the feedback! We will fix it!

Hello @bawilless The Fix is merged! Thanks for your contribution.


Please add support for more MTU values

The MCPE game uses the MTU 1492 but JRakNet doesn't support that MTU. The way I have fixed this for my own use is by adding new MaximumTransferUnit(1492, 3) to the list of units in RakNetClient. I put it as the first item in the array

I can do that! :) Would something like this work?:
RakNetClient client = new RakNetClient(); // Client
client.addMaximumTransferUnit(new MaximumTransferUnit(mtu, retries)); // New MTU

// Server connection code

Added in version 2.5! The code example in the comment I made earlier is how you can do what you were asking for :)


Installation error

Description
Please explain the issue or feature request, giving as much context as you can.
Hi team i am having issue installing aimtool in my staging server
Below are error received
PS C:\WINDOWS\system32> choco search biztalkmigrator --pre
Chocolatey v0.10.15
biztalkmigrator 0.5.1-beta-2020102860429 - Possibly broken
biztalkmigrator-biztalk 0.5.1-beta-2020102860429
biztalkmigrator-cli 0.5.1-beta-2020102844785
biztalkmigrator-azure 0.5.1-beta-2020102943006
During installation , it get terminated as below information
2021-07-10 17:26:19,127 9564 [INFO ] - biztalkmigrator package files install completed. Performing other installation steps.
2021-07-10 17:26:19,131 9564 [DEBUG] - No package information as package is null.
2021-07-10 17:26:19,146 9564 [DEBUG] - No package information to save as package is null.
2021-07-10 17:26:19,149 9564 [DEBUG] - Sending message 'HandlePackageResultCompletedMessage' out if there are subscribers...
2021-07-10 17:26:19,151 9564 [ERROR] - The install of biztalkmigrator was NOT successful.
2021-07-10 17:26:19,153 9564 [ERROR] - biztalkmigrator not installed. An error occurred during installation:
The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
2021-07-10 17:26:19,161 9564 [WARN ] -
Chocolatey installed 0/1 packages. 1 packages failed.
See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).
chocolatey.log
Environment and tool versions

AIM Tool Version (aim --version):
Windows Version (systeminfo):
Shell: (PowerShell | Bash)
Shell Version ($PSVersionTable | bash --version):

Repro steps
Please list out the steps needed to repro the issue, or delete if this is a feature request.
Expected result
Please describe what you expected to see, or delete if this is a feature request.
Current result
Please describe what you are seeing, or delete if this is a feature request.

Thanks, @Mahende.
That looks like a Chocolatey error, rather than a tool error - at a guess, the path where chocolatey is installing the tool is more than 260 chars long.
Can you confirm where chocolatey is installed? In a default install, it's installed here: C:\ProgramData\chocolatey

For future reference: this happens because chocolatey uses your tempdir as a download cache. If your username is long then the whole path will be long (because its in %USERPROFILE%).
So, easy fix: make a directory 'cc' on the root drive, and then run
choco config set cacheLocation c:\cc

per the docs at https://docs.chocolatey.org/en-us/guides/usage/change-cache.
Then it installs just fine.

Thanks, Tobias, that's really useful.
We're hoping to move away from Chocolatey and start using Windows Package Manager (wpm/winget) which means we have a new MSI for install, which we'll make available for download soon.


Review selectors, field names and property value names globally

Proposed by @chachasikes:

Accordion's .card-body class would be better as .accordion-body
Normalize and standardize the field and property value names.
Use camelCase for all attribute names.

Thanks for adding this one @zakiya!

accordion is being updated this release


Update point_cloud2.py to support type point xyzi

I have use your library for a long time and am very appreciate for your hard working towards advancing this field! Thanks for your contribution all the time, Awesome work!
I updated the function in point_cloud2.py to support type XYZI point cloud, when I was trying to use your code to convert into Kitti bin format.

This seems not particularly worth it to me. You can get what you want with numpy builtins these days:
from numpy.lib.recfunctions import structured_to_unstructured

fields = ['x', 'y', 'z', 'intensity']
xyzi_arr = structured_to_unstructured(pointcloud2_to_array(cloud_msg)[fields])

Sure, but Ran's solution is more elegant.

I'd argue more elegant would be to not combine the arrays into a flat array in the first place. xyz makes sense to combine together because they at least mean the same thing.
I can't think of a convincing use-case for an array like array([x, y, z, i], dtype=float) instead of array([(x, y, z), i], dtype=[('v', (float, 3)), ('i', float)]) - at least, not one that makes intensity more special than any other field that could appear.

Agreed. I would also expect the structure of the array to be [(x,y,z), i]. I was not talking about the implementation, but rather the ease of use.

Perhaps then what is actually missing is merge_xyz_fields which matches the API of merge_rgb_fields?

To me, it seems unnecessary to bloat the code with special functions for many possible point types if a generic conversion is simple as np.stack([c[f] for f in c.dtype.names]).

The one advantage of structured_to_unstructured is that it may prevent a copy occuring.


Bump time-warp library

This includes two changes: a small fix to the edge node subscribing
functionality, and the function bucketSpareCapacity, which will be
used to determine how many nodes can still subscribe to a relay before
it is considered "full".

Will be merged to master as part of cardano-sl-1.0 branch


chore: yarn upgrade deps

Not sure if this will clear up all of the dependency security alerts but I'm hopeful.

Not sure if this will clear up all of the dependency security alerts but I'm hopeful.

Did you just run yarn install to update the lock file?

yarn update and ran tests.


Student Detail View

Clicking on a student from the roster should go to a detail view with a list of submissions and scores (good for staff)

fixed in #509


New term: nur neuron

from FBrf0241362 - nur is a secreted protein (albeit they only show this in culture) expressed in a couple of neurons in the fan shaped body

These neurons are not well characterised in this paper and I am hesitant to add based on expression alone, as nur is not a well known neuropeptide (I don't want to end up making a cell type for every gene in every location!)
Maybe just use 'fan-shaped body' as the location for this one.


Test: Added Getting Started Guides e2e testing

Moved GRPC to gsg.go test.
Added Minikube gsg in gsg.go
Updated Kafka test to use the examples.

This change is

@eloycoto needs a rebase with master, as there is a merge conflict.

@eloycoto please rebase

@eloycoto any update on this one?

@eloycoto any update on this one?


CompletionItem.FilterText cannot begin with @, otherwise broken suggestions on re-invoke

Issue Type: Bug

Update the common VSCode completion-sample to return the following completion:

const brokenCompletion = new vscode.CompletionItem('@key');
brokenCompletion.filterText = '@key';

and
// return all completion items as array
return [
	simpleCompletion,
	snippetCompletion,
	commitCharacterCompletion,
	commandCompletion,
	brokenCompletion
];

Run the extension
Ctrl + n to create an untitled document
Type @
Invoke completion, notice @key is included
Dismiss completion
Add a k so you now have @k with your cursor at the end of the k.
Invoke completion

You get no suggestions available.
VS Code version: Code 1.34.0 (a622c65b2c713c890fcf4fbf07cf34049d5fe758, 2019-05-15T21:59:37.030Z)
OS version: Windows_NT x64 10.0.18362

System Info

Item
Value

CPUs
Intel(R) Xeon(R) CPU E5-1650 v3 @ 3.50GHz (12 x 3492)

GPU Status
2d_canvas: enabledchecker_imaging: disabled_offflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: disabled_softwarerasterization: enabledsurface_synchronization: enabled_onvideo_decode: enabledwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
31.92GB (15.96GB free)

Process Argv
--folder-uri file:///c%3A/GitHub/Razor.VSCode

Screen Reader
no

VM
0%

Extensions (3)

Extension
Author (truncated)
Version

tslint
eg2
1.0.43

csharp
ms-
1.19.1

debugger-for-chrome
msj
4.11.3

It looks like @ symbols also bust the way commits occur. Meaning if you try changing the filter text to key and then commit it you get @@key instead of @key

Using filterText without range is error prone because the range defaults to the word range and that usually doesn't include characters like @ etc. The range defines what portion of the text is selected to be compared with the filterText

Using filterText without range is error prone because the range defaults to the word range and that usually doesn't include characters like @ etc.

range is not part of the language server protocol spec though.

range is not part of the language server protocol spec though.

It surely is but @dbaeumer might be using textEdit#range (which we have deprecated in favour of just range in vscode.d.ts-land)

It surely is

Wait whaa, is it in a newer revision that hasn't been published yet?

@dbaeumer might be using textEdit#range (which we have deprecated in favour of just range in vscode.d.ts-land)

If I were to take a dependency on textEdit#range for completion items (my language server is in C# which aligns with the latest LSP protocol here) I'd probably risk getting broken in the near future no?

I'd probably risk getting broken in the near future no?

No. Deprecated != broken, textEdit#range is still supported and will be

I'd probably risk getting broken in the near future no?

No. Deprecated != broken, textEdit#range is still supported and will be

No. Deprecated != broken, textEdit#range is still supported and will be

I see alright, that's great to know. Going to take a dependency on that then. Lets see how it turns out 😄

To clarify: using textEdit#range is correct in LSP. We try whenever possible to not break things in the protocol. And if we have to the it will be announced via a client capability.


[Dev support]: Can we upload documents for the bot to parse?

Is is possible to upload documents have the bot parse the documents like it does in chatgpt? Does a feature like that exists yet?

hi @anishgurjar, you can find documentation on how to sent/receive files using bot here. And for the parsing part, it needs to be a custom implementation using AzureOpenAI, OpenAI, etc.
While we don't have an exact sample demonstrating that, this sample requires users to sent an image to the bot in-order to create an adaptive card.


Usage of readonly structs and members on structs

Make structs readonly where possible in the Microsoft.Diagnostics.Runtime assembly
Remove some redundant readonly member modifiers
Mark some members of ClrArray as readonly

LGTM, thanks!


car_helpers: Add blocking_get_car_params Function to Increase Traversal Limit for Cap'n Proto

resolve https://github.com/commaai/openpilot/issues/32928
The car.Params object acts as a Cap'n Proto reader used to repeatedly access car parameters. However, during prolonged execution, it will encounters the default traversalLimitInWords(8MB) limitation, leading to crashes with an "Exceeded message traversal limit" error.
This PR introduces blocking_get_car_params function, which resolves this issue by setting traversal_limit_in_words to NO_TRAVERSAL_LIMIT in the Cap'n Proto reader. This change ensures uninterrupted access to car.Params during message deserialization.

@Quantizr looks like this bug was in openpilot for quite a while, we only just now hit it because controlsd is 100Hz while the rest of the daemons are just 20Hz. Will be nice once the new testing closet catches these types of bugs!


Adding Tasks without editing the code

Is it possible to add tasks without editing the library code (dynamically by using Python)?

It could theoretically be possible by adding an entry to jiant.tasks.retrieval.TASK_DICT dynamically, but it is not currently a well-supported work-flow.
What task do you have in mind?

I have many datasets for text or token classification (tagging) in the same format (TSV) but with different labels. However, the labels are fixed in each task class.
I guess I could create TSVTextClassificationTask and override TSVTextClassificationTask.LABELS and TSVTextClassificationTask.LABEL_TO_ID, TSVTextClassificationTask.ID_TO_LABEL = labels_to_bimap(TSVTextClassificationTask.LABELS).

Thanks for your input, it helps us think about how we can refine our API. (Part of the difficulty arises from the distinction between tying tasks to datasets vs. tasks to formats)
For your use-case, I think a good approach would be:

Implement a generic TSVTextClassificationTask task
Expose LABELS and/or LABEL_TO_ID and ID_TO_LABEL as instance properties, so they can differ across different instances/task configs while using the same task class implementation
Dynamically insert an entry to jiant.tasks.retrieval.TASK_DICT
Have different task-config JSONs for each tagging task, be sure to use different names but the same task base on the TASK_DICT key used above.

Thank you. I have implemented it and it is working: https://github.com/djstrong/jiant/tree/tsv
Labels and evaluation scheme I am providing in a task config.
            "kwargs": {
                "labels_path": f"{path}/labels.txt",
                "evaluation_scheme": "SimpleAccuracyEvaluationScheme"
            }


Issue with text selection on quick clicks in toggle box or space area

Hi,
I'm using Tweakpane library in my project, and I've noticed that there's an issue with quick clicks on the Tweakpane toggle box causing text selection. When I quickly click on the toggle box, sometimes the text gets selected.

I use preventDefault() to solve this.
Btw, Tweakpane is my fav gui that I've found. Thank you for your amazing work.
Thanks,
Zaron

Fixed in #592. Thank you for reporting the issue.

Released 4.0.3.


store: extremely slow and CPU pegged at 100% (lru.RemoveOldest)

Thanos, Prometheus and Golang version used

thanos 0.3.2

    image: improbable/thanos:v0.3.2

Only reproducible in 0.3.2 and not 0.3.1.
What happened

store does not respond to any queries, as clients like grafana all timeout.
CPU is pegged at 100% usage.
profiling CPU usage using:

curl http:/xxx:10902/debug/pprof/profile -O
go-torch -f "flame.svg" thanos profile
go tool pprof thanos -svg profile

shows all the CPU time being spent on 'RemoveOldest':
https://github.com/GiedriusS/thanos/blob/9679a193f433353287ea3052320dbc9e46bc3e9e/pkg/store/cache.go#L131

What you expected to happen

CPU not be pegged

How to reproduce it (as minimally and precisely as possible):

I don't know how to reproduce this but it happens only on our largest prometheus instances with 1.5+ million head time series. Restarting store, and making a few queries lead to CPU being pegged at 100% cpu again.
Edit: This problem does not occur in thanos-store 0.3.1.

Maybe relevant:
https://github.com/improbable-eng/thanos/pull/873
Full logs to relevant components
Anything else we need to know
Linux 4.9.0-6-amd64 #1 SMP Debian 4.9.82-1+deb9u3 (2018-03-02) x86_64 GNU/Linux

Like the changelog said, I can also bump up index-cache-size to something very large to revert back to 0.3.1's behaviour.
warning WARING warning #873 fix fixes actual handling of index-cache-size. Handling of limit for this cache was broken so it was unbounded all the time. From this release actual value matters and is extremely low by default. To "revert" the old behaviour (no boundary), use a large enough value.

Yes, you should definitely try that. What was the value of index-cache-size now?
The store does not have enough space for the cache so it has to remove the oldest all the time possibly.

@FUSAKLA thanks for the reply! I have it set to 16GB now, and don't have anymore issues related to this.
Is there a formula in which to compute how big the index-cache-size needs to be, relative to the # of blocks and size of the blocks?

The store does not have enough space for the cache so it has to remove the oldest all the time possibly.
If that's the case, should the 'store' report a warning about the set size being too large for the LRU size?

great to hear, well it depends on the queries you send, for how long time range, how many series.. there is lot of factors. Not sure if there is one universal formula.
Hmm.. not sure about the warning. It's still valid behavior aligned with the set cache size but I see the motivation.
I think better would suit you watching index metrics. there are:

thanos_store_index_cache_items_size_bytes
thanos_store_index_cache_items
thanos_store_index_cache_hits_total
thanos_store_index_cache_items_overflowed_total
thanos_store_index_cache_requests_total
thanos_store_index_cache_items_added_total
thanos_store_index_cache_items_evicted_total

I think thous should tell you how bit it should be hopefully

@FUSAKLA those metrics are definitely useful. Thank you!
I can definitely see the 250MB plateau that caused the constant cpu churn while it tried to constantly evict the index. Going to close this issue now :)


Remove www from Twitter, GitHub, GitLab, and BitBucket domain names

Hi.
Even though these links do work, I think it's ugly to have links that have to go through a redirect. This change will fix that.
Thanks!

Agreed, thanks!


Short solution needed: "Using multiple locations" (nginx)

Please help us write most modern and shortest code solution for this issue:
Using multiple locations (technology: nginx)
Fast way
Just write the code solution in the comments.
Prefered way

Create pull request with a new code file inside inbox folder.
Don't forget to use comments to make solution explained.
Link to this issue in comments of pull request.

Using multiple locations


Add UserServiceAccount tests

Analogous to refresh token tests. Add a PAPI backend using user service account. Launch workflows using an account from a different project than cromwell's SA.

Issue moved to broadinstitute/cromwell #2897 via ZenHub


Remove buildtools

Description
Revert the changes to Visual Studio installation
The installation of Visual Studio Build Tools side by side with Visual Studio Enterprise breaks some core functionality, known issues are: Nuget, UWP.
Related issue:
Check list

[ ] Related issue / work item is attached
[ ] Tests are written (if applicable)
[ ] Documentation is updated (if applicable)
[ ] Changes are tested and related VM images are successfully generated

/azp run windows2016, windows2019

/azp run windows2016, windows2019


Add docstring to methods

At the moment most (if not all) methods are lacking docstring, it would be easier to understand the code if there was.
A nice way to do so is by using the njpwerner.autodocstring extension on VSCode. It generates templates to be filled for the methods wanted.

Hey @christianfds i can work on this, pls assign it

Sure @rexdivakar

can i work on this too?

PR: https://github.com/christianfds/manga_downloader/pull/6


Adjust mobile CPU benchmark thresholds

MobileBertSquad, Dylib-Sync @ Pixel 4
MobileNetV3Small, Dylib-Sync @ Pixel 6 Pro
MobileNetV3Small, Dylib @ Pixel 6 Pro

Can you also raise the thresholds for the 3 that reported changes here?

@GMNGeoffrey: this is good to go now.


adds permissions to build.sh

Hello, @google-admin  I have some questions.  I want the same ad and its banner to appear on two different Image Views, but only one request was made. I'm creating an Audio Player for iOS. If you have time please give me an answer.


Expand landing page

Closes #10
Co-authored-by: Amanda Casari<EMAIL_ADDRESS>

Verified in preview.


Bump websockets' version

Bump websockets package to handle security issue.
Bump major version number as websockets requires python 3.6.1 and this package originally said 3.6.

I've tested the package in Python 3.9.5, confirm working as described on the dev center.


Merge ign-common3 ➡  ign-common4

➡  Forward port
Port ign-common3  ➡  ign-common4
Branch comparison: https://github.com/gazebosim/gz-common/compare/ign-common4...ign-common3
Note to maintainers: Remember to Merge with commit (not squash-merge or rebase)

@osrf-jenkins run tests please

Included https://github.com/gazebosim/gz-common/pull/561 to fix test failures.

@osrf-jenkins run tests please

Windows build is a test that is timing-sensitive, homebrew is an existing deprecation message (we could consider disabling it).
So this is actually green.


More QoL

New toggle to auto buy Fragments (s40 and Cx1 required)
New toggle to save offerings (Just turns off auto runes)
Moved AoAG in to this PR (s50)
New hotkeys to use potions

No idea why github need me to hold its hand to solve this type of conflict


Add flag for force sync local package when installing

#1619  👈 (View in Graphite)
main

This stack of pull requests is managed by Graphite. Learn more about stacking.


[Suggestion] Baby player trophy that can have different skins.

The Suggestion
This trophy display the default steve model and skin but in baby mode (bigger head than body). The trophy can be renamed to take on other people's skins. The skin changing can be done with a nane tag.
This idea was taken from the small gifter statues in Vault Hunters.
Why Should It Be in the Mod?
Because there has been a trophy for every other mobs but not the player, and the ability for the trophy to have different skins is just a plus.
Please Read and Confirm the Following

[X] I have confirmed this suggestion is unique and has not been suggested already.

I like the idea. Since you're suggesting it, how would you imagine it drops? Is it from killing players, or do you get it a different way?
I dont know if im particularly fond of the bigger head thing or if I can even do that without a custom entity model. I'll have to look into it at some point.

For starter, I think we can find them in vanilla structure loots as a hint to ancient people artifact, maybe from archeology also.
For renewability, I'd say yes, they do drop from a player being killed by another player, followed by the same drop ratio, in singleplayer, I'd suggest the trophy is dropped when the player is killed by a mob, and not by the environment, althought this will encourage self farming method for these, but thats all I can come up with.
The bigger head thing is supposed to add in a uniqueness to the trophy, rather than just look like a rendered model like every other mobs, the player trophy is unique, special and most importantly, cuter.
The last info I want to say as you are interested in the idea is: Try to look into the gift statues in Vaul Hunter and compare the base with the actual model, maybe see if you can duplicate the ratio of the statue also, I'll let it up to you.

Wow thanks, I nevee thought that this will be a good idea.
Sure, heres my idea.
Obtain method:

Via archeology and structure loots, this given some lore about ancient people used these ritualistically, can scrap if you think this make people think of human sacrifice.
From players being killed, with the same drop rate of other trophies, when killed by another player in online, or killed by a creeper type mob for offline, creepers are picked because they essentially die when they kill you, making player trophies incredibly hard to farm in ssp.

Extra note: I think the bigger head invoke a bubblehead figurine image and its kind of cute and funny, thats why I brought it up. Please consult the small gifter statues from 1.16 Vault Hunters, as the size and model is how I imagine the trophy would be. If thats not good in your eyes, then you can do whatever.
About the name changing thing, I think they should require name tags, as that will make it more difficult, and when named, the name should pop up as name when pointing at the trophy.
That is all.

Started the trophies! Still got a couple kinks to iron out but they work!
I'll keep the normal trophy drop requirements like other trophies have, but I think instead of normal creepers I'll make it a charged drop (chance of course, I don't like making things easy to get)

I am SOOOO in love with them. Meh they're fine, they can be an Easter Egg even. But do you think you can make the ign name of the player the statue is using the skin appear when you look at them? Also which method did you pick for naming? Anvil or name tags? Name tags require an extra step to do so.

gonna stick with anvils for simplicity's sake. Rendering names above them shouldn't be too hard, i'll look into it tomorrow. Its getting late here :P
Thanks for this suggestion. Ive been thinking about player trophies for a while actually, but you pushed me to finally get to it, and ive had a lot of fun implementing them so far

But still, only obtainable from charged creepers right?

One last note, there need to be a way to delete the skin and revert back to an unamed trophy, can you add a crafting recipe for named player trophies to revert back to unamed in a crafting grid?

removing the name from the trophy in an anvil removes the name completely, reverting the name back to "Player Trophy" and changing the skin back to steve.
Slim skins do work, yes. Just so happens that all the TF dev skins use the normal arms lmao, heres an image with some more skins of some of my friends. A few have slim arms so you can see they work

Oh btw what happened if the player themselves change skin, does the trophy itself detect the change and automatically apply new skin upon relogging in?

yeah, since its based off the actual game profile from the mojang servers, whatever skin the player is currently wearing will be used. It'll only change on game reload as I cache the game profiles to improve performance

One last note, do you think you can increase the size of the base model just a little bit, the gifter statues in VH has bigger base than the trophy.
Have a look.

So size will be keep the same then.

oh whoops, missed that comment.
I'm gonna keep the trophy size the way it is now so it matches with other trophies. If I make them any bigger they start to stretch out of your inventory slot

Very well friend, I am just graceful for my suggestion to actually being implemented ;)

thanks for sticking through this with me! I'll have an update on curseforge shortly with the players and all of the other changes ive done. Hope you enjoy!

Since this was inspired by a feature that used to be in Vault Hunters lets try to convince them to include this mod when the pack is ported to 1.19. In exchange, do you think it is wise to add in compat for the vault mod in the future?

Sorry for bothering again, but since this trophy is unlike others, can you put in a hint on how to get them via the advancements, something down the line of "A Creeper Is You." With the description of "Successfully hugged a creeper and got a player trophy?"


Ashley Standalone?

I noticed that Ashley has a hard dependency on GDX. Would really love to see this as a standalone library so that it could be utilized in other existing environments.

We ony use Libgdx's containers, you can very well use Ashley with any other environment you want. This is at the top of the README page.

Ashley lives under the Libgdx family but it does not force you to use that specific framework if you do not wish to do so.

The Libgdx team thought about factoring the container library out but decided not to do it in the end.


Frames local variables

It would be amazing to see local variables in each frame of the traceback. It really helps debugging!

Great idea. I'll add that.


add docker files

this pr adds docker files for both the cpu and gpu builds

why do we need this

also wat --gpus all?

whoops, my bad here.
i originally built this out so it could be used as a dependency container to build on top of. i was planning on automating deploys, and offering seeds as a service, but ended up abandoning. i think it's valuable as it would make the deploy process on vast.ai easier and quicker but i also have a bit of perfectionism i'm working through.
i have pushed changes that:

remove the cpu docker file
drop the gpu docker image into bash
clean up readme

am pushing this to docker hub shortly.

also wat --gpus all?

--gpus all is a flag for docker which allows to the docker daemon access to all gpus. it also takes a list of specific cpus using a comma separated list of the gpu numbers from nvidia-smi or the amd equivalent.

also want to note, i see how this could be pointless and the cost of managing might not outweigh the saving of time installing dependencies. will defer to you on if you wanna merge.


Installation help

Hello, I have been having some issues trying to get the package to build on my Apple silicon mac.
 01:06:06  ✘  ~/dev/conductor   main ✘ ✹ 
$ mix compile
==> opex62541
could not compile dependency :opex62541, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile opex62541", update it with "mix deps.update opex62541" or clean it with "mix deps.clean opex62541"
==> conductor
** (Mix) Failure running 'cmake' (status: 1).
-- DOWNLOAD_BUILD
tar: open62541-linux32: Not found in archive
tar: Error exit delayed from previous errors.
CMake Error at CMakeLists.txt:118 (file):
  file COPY cannot find
  "/Users/naveedkakal/dev/conductor/_build/dev/lib/opex62541/ebin/../priv/open62541-linux32/lib":
  No such file or directory.

CMake Error at CMakeLists.txt:119 (file):
  file COPY cannot find
  "/Users/naveedkakal/dev/conductor/_build/dev/lib/opex62541/ebin/../priv/open62541-linux32/include":
  No such file or directory.

-- Debugs CMAKE_C_FAGS=; BASE_C_FLAGS=-g -Wall -Wextra  -lpthread; MBEDTLS_FOLDER_LIBRARY= MBEDTLS_FOLDER_INCLUDE=
-- Configuring incomplete, errors occurred!
See also "/Users/naveedkakal/dev/conductor/_build/dev/cmake/Opex62541/CMakeFiles/CMakeOutput.log".
See also "/Users/naveedkakal/dev/conductor/_build/dev/cmake/Opex62541/CMakeFiles/CMakeError.log".

I was wondering if you had any suggestions, was getting a bit lost in trying to understand the CMake steps and errors.
Thanks

The error output if i try with MANUAL_BUILD=true
 07:54:14  ✘  ~/dev/conductor   main ✘ ✹ 
$ MANUAL_BUILD=true mix compile
==> opex62541
-- MANUAL_BUILD
-- Debugs CMAKE_C_FAGS=; BASE_C_FLAGS=-g -Wall -Wextra  -lpthread; MBEDTLS_FOLDER_LIBRARY= MBEDTLS_FOLDER_INCLUDE=
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/naveedkakal/dev/conductor/_build/dev/cmake/Opex62541

could not compile dependency :opex62541, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile opex62541", update it with "mix deps.update opex62541" or clean it with "mix deps.clean opex62541"
==> conductor
** (Mix) Failure running 'make' (status: 2).
[  4%] Performing update step for 'open62541'
[  8%] Performing patch step for 'open62541'
[ 12%] No configure step for 'open62541'
[ 16%] Performing build step for 'open62541'
-- open62541 Version: 1.0.0-dirty
-- Architectures included in amalgamation: posix
-- The selected architecture is: posix
-- ENTRE
CMake Warning (dev) at /opt/homebrew/Cellar/cmake/3.24.3/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
  The package name passed to `find_package_handle_standard_args` (MBEDTLS)
  does not match the name of the calling package (MbedTLS).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  tools/cmake/FindMbedTLS.cmake:33 (find_package_handle_standard_args)
  CMakeLists.txt:380 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Could NOT find LATEX (missing: LATEX_COMPILER)
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/naveedkakal/dev/conductor/_build/dev/cmake/Opex62541/open62541-build
[ 13%] Built target open62541-generator-types
[ 17%] Built target open62541-generator-transport
[ 17%] Built target open62541-generator-statuscode
[ 21%] Built target open62541-generator-namespace
[ 39%] Built target open62541-amalgamation-header
[ 60%] Built target open62541-amalgamation-source
[ 65%] Building C object CMakeFiles/open62541-object.dir/open62541.c.o
/Users/naveedkakal/dev/conductor/_build/dev/cmake/Opex62541/open62541-build/open62541.c:14677:9: warning: No native IEEE 754 format detected. Use slow generic encoding. [-W#pragma-messages]
#pragma message "No native IEEE 754 format detected. Use slow generic encoding."
        ^
/Users/naveedkakal/dev/conductor/_build/dev/cmake/Opex62541/open62541-build/open62541.c:178201:27: error: no member named 'key_usage' in 'struct mbedtls_x509_crt'
    if((remoteCertificate.key_usage & MBEDTLS_X509_KU_KEY_CERT_SIGN) &&
        ~~~~~~~~~~~~~~~~~ ^
/Users/naveedkakal/dev/conductor/_build/dev/cmake/Opex62541/open62541-build/open62541.c:178202:27: error: no member named 'key_usage' in 'struct mbedtls_x509_crt'
       (remoteCertificate.key_usage & MBEDTLS_X509_KU_CRL_SIGN)) {
        ~~~~~~~~~~~~~~~~~ ^
/Users/naveedkakal/dev/conductor/_build/dev/cmake/Opex62541/open62541-build/open62541.c:179677:10: fatal error: 'mbedtls/entropy_poll.h' file not found
#include <mbedtls/entropy_poll.h>
         ^~~~~~~~~~~~~~~~~~~~~~~~
1 warning and 3 errors generated.
make[5]: *** [CMakeFiles/open62541-object.dir/open62541.c.o] Error 1
make[4]: *** [CMakeFiles/open62541-object.dir/all] Error 2
make[3]: *** [all] Error 2
make[2]: *** [open62541-prefix/src/open62541-stamp/open62541-build] Error 2
make[1]: *** [CMakeFiles/open62541.dir/all] Error 2
make: *** [all] Error 2

We don't have an artifact (precompiled version) for your architecture therefore you can't use the DOWNLOAD_BUILD.
For the MANUAL_BUILD, it seems that cmake is not able to find the mbedtls package, are you sure you have it installed?

I installed it via homebrew
 12:34:39  ~/dev/conductor   main ✘ ✹ ✭ 
$ brew info mbedtls
==> mbedtls: stable 3.2.1 (bottled), HEAD
Cryptographic & SSL/TLS library
https://tls.mbed.org/
/opt/homebrew/Cellar/mbedtls/3.2.1 (156 files, 11.3MB) *
  Poured from bottle on 2022-11-17 at 10:55:20
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/mbedtls.rb
License: Apache-2.0
==> Dependencies
Build: cmake ✔<EMAIL_ADDRESS>✔
==> Options
--HEAD
	Install HEAD version
==> Analytics
install: 83,355 (30 days), 275,000 (90 days), 1,169,202 (365 days)
install-on-request: 599 (30 days), 1,992 (90 days), 9,736 (365 days)
build-error: 10 (30 days)

Following up on this, entropy_poll.h seems to be missing from the brew version of mbedtls@3, I ran two tests from here:

I manually copied entropy_poll.h from git into the correct dir in homebrew.
I checked out the macports verison of it and pointed the build at it

export C_INCLUDE_PATH=/opt/local/include/mbedtls
export PATH="/opt/local/bin/:$PATH"
export LDFLAGS="-L/opt/local/lib"
export CPPFLAGS="-I/opt/local/include"

In either case, running  MANUAL_BUILD=true mix deps.compile
[  4%] Performing update step for 'open62541'
[  8%] Performing patch step for 'open62541'
[ 12%] No configure step for 'open62541'
[ 16%] Performing build step for 'open62541'
-- open62541 Version: 1.0.0-dirty
-- Architectures included in amalgamation: posix
-- The selected architecture is: posix
-- ENTRE
CMake Warning (dev) at /opt/homebrew/Cellar/cmake/3.24.2/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
  The package name passed to `find_package_handle_standard_args` (MBEDTLS)
  does not match the name of the calling package (MbedTLS).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  tools/cmake/FindMbedTLS.cmake:33 (find_package_handle_standard_args)
  CMakeLists.txt:380 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Could NOT find Sphinx (missing: SPHINX_EXECUTABLE)
-- Could NOT find LATEX (missing: LATEX_COMPILER)
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/gmorell/IdeaProjects/project/project/_build/dev/cmake/Opex62541/open62541-build
[ 13%] Built target open62541-generator-types
[ 13%] Built target open62541-generator-transport
[ 17%] Built target open62541-generator-statuscode
[ 21%] Built target open62541-generator-namespace
[ 47%] Built target open62541-amalgamation-header
[ 60%] Built target open62541-amalgamation-source
Consolidate compiler generated dependencies of target open62541-object
[ 65%] Building C object CMakeFiles/open62541-object.dir/open62541.c.o
/Users/gmorell/IdeaProjects/project/project/_build/dev/cmake/Opex62541/open62541-build/open62541.c:14677:9: warning: No native IEEE 754 format detected. Use slow generic encoding. [-W#pragma-messages]
#pragma message "No native IEEE 754 format detected. Use slow generic encoding."
        ^
/Users/gmorell/IdeaProjects/project/project/_build/dev/cmake/Opex62541/open62541-build/open62541.c:178201:27: error: no member named 'key_usage' in 'struct mbedtls_x509_crt'
    if((remoteCertificate.key_usage & MBEDTLS_X509_KU_KEY_CERT_SIGN) &&
        ~~~~~~~~~~~~~~~~~ ^
/Users/gmorell/IdeaProjects/project/project/_build/dev/cmake/Opex62541/open62541-build/open62541.c:178202:27: error: no member named 'key_usage' in 'struct mbedtls_x509_crt'
       (remoteCertificate.key_usage & MBEDTLS_X509_KU_CRL_SIGN)) {
        ~~~~~~~~~~~~~~~~~ ^
/Users/gmorell/IdeaProjects/project/project/_build/dev/cmake/Opex62541/open62541-build/open62541.c:179703:59: error: no member named 'md_info' in 'struct mbedtls_md_context_t'
    size_t hashLen = (size_t)mbedtls_md_get_size(context->md_info);
                                                 ~~~~~~~  ^
/Users/gmorell/IdeaProjects/project/project/_build/dev/cmake/Opex62541/open62541-build/open62541.c:179776:5: error: implicit declaration of function 'mbedtls_sha1_ret' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
    mbedtls_sha1_ret(message->data, message->length, hash);
    ^
/Users/gmorell/IdeaProjects/project/project/_build/dev/cmake/Opex62541/open62541-build/open62541.c:179776:5: note: did you mean 'mbedtls_sha1_free'?
/opt/homebrew/include/mbedtls/sha1.h:95:6: note: 'mbedtls_sha1_free' declared here
void mbedtls_sha1_free( mbedtls_sha1_context *ctx );
     ^
/Users/gmorell/IdeaProjects/project/project/_build/dev/cmake/Opex62541/open62541-build/open62541.c:179803:5: error: implicit declaration of function 'mbedtls_sha1_ret' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
    mbedtls_sha1_ret(message->data, message->length, hash);
    ^
/Users/gmorell/IdeaProjects/project/project/_build/dev/cmake/Opex62541/open62541-build/open62541.c:179814:71: error: too few arguments to function call, expected 9, have 8
                                  mbedtls_ctr_drbg_random, drbgContext);
                                                                      ^
/opt/homebrew/include/mbedtls/pk.h:539:5: note: 'mbedtls_pk_sign' declared here
int mbedtls_pk_sign( mbedtls_pk_context *ctx, mbedtls_md_type_t md_alg,
    ^
/Users/gmorell/IdeaProjects/project/project/_build/dev/cmake/Opex62541/open62541-build/open62541.c:179831:5: error: implicit declaration of function 'mbedtls_sha1_ret' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
    mbedtls_sha1_ret(certificate->data, certificate->length, thumbprint->data);
    ^
/Users/gmorell/IdeaProjects/project/project/_build/dev/cmake/Opex62541/open62541-build/open62541.c:179848:88: error: no member named 'len' in 'struct mbedtls_rsa_context'
    UA_StatusCode retval = UA_ByteString_allocBuffer(&encrypted, max_blocks * context->len);
                                                                              ~~~~~~~  ^
/Users/gmorell/IdeaProjects/project/project/_build/dev/cmake/Opex62541/open62541-build/open62541.c:179858:67: error: use of undeclared identifier 'MBEDTLS_RSA_PUBLIC'
                                                     drbgContext, MBEDTLS_RSA_PUBLIC,
                                                                  ^
/Users/gmorell/IdeaProjects/project/project/_build/dev/cmake/Opex62541/open62541-build/open62541.c:179867:28: error: no member named 'len' in 'struct mbedtls_rsa_context'
        offset += context->len;
                  ~~~~~~~  ^
/Users/gmorell/IdeaProjects/project/project/_build/dev/cmake/Opex62541/open62541-build/open62541.c:179883:35: error: no member named 'len' in 'struct mbedtls_rsa_context'
    if(data->length % rsaContext->len != 0)
                      ~~~~~~~~~~  ^
/Users/gmorell/IdeaProjects/project/project/_build/dev/cmake/Opex62541/open62541-build/open62541.c:179893:67: error: use of undeclared identifier 'MBEDTLS_RSA_PRIVATE'
                                                     drbgContext, MBEDTLS_RSA_PRIVATE,
                                                                  ^
/Users/gmorell/IdeaProjects/project/project/_build/dev/cmake/Opex62541/open62541-build/open62541.c:179901:33: error: no member named 'len' in 'struct mbedtls_rsa_context'
        inOffset += rsaContext->len;
                    ~~~~~~~~~~  ^
/Users/gmorell/IdeaProjects/project/project/_build/dev/cmake/Opex62541/open62541-build/open62541.c:180009:64: error: no member named 'len' in 'struct mbedtls_rsa_context'
    return mbedtls_pk_rsa(cc->policyContext->localPrivateKey)->len;
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ^
/Users/gmorell/IdeaProjects/project/project/_build/dev/cmake/Opex62541/open62541-build/open62541.c:180018:54: error: no member named 'len' in 'struct mbedtls_rsa_context'
    return mbedtls_pk_rsa(cc->remoteCertificate.pk)->len;
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ^
/Users/gmorell/IdeaProjects/project/project/_build/dev/cmake/Opex62541/open62541-build/open62541.c:180082:35: error: no member named 'len' in 'struct mbedtls_rsa_context'
    if(data->length % rsaContext->len != 0)
                      ~~~~~~~~~~  ^
/Users/gmorell/IdeaProjects/project/project/_build/dev/cmake/Opex62541/open62541-build/open62541.c:180092:77: error: no member named 'len' in 'struct mbedtls_rsa_context'
                                         data->data + inOffset, rsaContext->len,
                                                                ~~~~~~~~~~  ^
/Users/gmorell/IdeaProjects/project/project/_build/dev/cmake/Opex62541/open62541-build/open62541.c:180098:33: error: no member named 'len' in 'struct mbedtls_rsa_context'
        inOffset += rsaContext->len;
                    ~~~~~~~~~~  ^
/Users/gmorell/IdeaProjects/project/project/_build/dev/cmake/Opex62541/open62541-build/open62541.c:180116:24: error: no member named 'len' in 'struct mbedtls_rsa_context'
    return rsaContext->len;
           ~~~~~~~~~~  ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
1 warning and 20 errors generated.

Hi! Did anyone solve the compilation problems? I'm running into the same errors.
mac OS / M2 Pro / mbedtls installed via homebrew
if U disable the encryption with -DUA_ENABLE_ENCRYPTION=NO the build runs a bit longer but then fails with errors like
/Users/tom/Desktop/opex62541/src/opc_ua_server.c:843:16: error: no member named 'discovery' in 'struct UA_ServerConfig'
    if(config->discovery.mdns.mdnsServerName.data)
       ~~~~~~  ^
/Users/tom/Desktop/opex62541/src/opc_ua_server.c:844:34: error: no member named 'discovery' in 'struct UA_ServerConfig'
        UA_String_clear(&config->discovery.mdns.mdnsServerName);
                         ~~~~~~  ^
/Users/tom/Desktop/opex62541/src/opc_ua_server.c:846:13: error: no member named 'discovery' in 'struct UA_ServerConfig'
    config->discovery.mdns.mdnsServerName = server_name;
    ~~~~~~  ^
/Users/tom/Desktop/opex62541/src/opc_ua_server.c:862:45: warning: passing 'long *' to parameter of type 'unsigned long *' converts between pointers to integer types with different sign [-Wpointer-sign]
        if (ei_decode_ulong(req, req_index, &timeout) < 0) {
                                            ^~~~~~~~
/Users/tom/.local/share/rtx/installs/erlang/26.2.1/usr/include/ei.h:566:65: note: passing argument to parameter 'p' here
int ei_decode_ulong(const char *buf, int *index, unsigned long *p);
                                                                ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
17 warnings and 20 errors generated.
Elapsed time (seconds): 0.220924
make[2]: *** [CMakeFiles/opc_ua_server.dir/opc_ua_server.c.o] Error 1
make[1]: *** [CMakeFiles/opc_ua_server.dir/all] Error 2
make: *** [all] Error 2


Creating an instance into a custom scenario fails to render

Godot version
3.5.stable
System information
Windows 11 Pro
Issue description
In a complex project, we are trying to render 3D elements using the visual server that is inside a viewport being used as a render target.
When rendering to the base viewport's scenario, no problem. But when we introduce a custom world and make the viewport use own_world, the objects refuse to appear even though they had their scenarios set to target this world.
Steps to reproduce
Create a visual object using VisualServer using instance_create2 that targets a scenario on a viewport that uses own_world
Minimal reproduction project
OwnWorldIssue.zip

Run OwnWorldIssue.tscn scene, notice that there is 1 sphere and 1 triangle (mesh instances)
Disable use_custom_world exported variable on root control
Run scene, notice that there is 1 sphere and 2 triangles (2 mesh instances and 1 visual server artifact)

What is MeshInstance/base viewport doing that I'm not?

That's not a bug, seems like the issue is a little unclear documentation. I also haven't instantly understood what the the docs meant. :upside_down_face:
TLDR: uncheck own_world.
Enabling Viewport.own_world will result in the Viewport duplicating the World set as its world property. E.g. if you'd have N Viewports, each with the same World set as world, and each having own_world enabled, then each such Viewport would end up with its own copy of that World. That's what "will use a unique copy of the [World] defined in [member world]" means.
https://github.com/godotengine/godot/blob/338114d47154298cc96bb3098653bb3db3943457/doc/classes/Viewport.xml#L246-L248
You can confirm it by checking that for Viewport with own_world enabled its world property and result of find_world() are different Worlds (world is the one which were copied, find_world() returns the created copy, the Viewport's own unique World).
If own_world is disabled and world is set, then world will be used by the Viewport as is, without copying it. Hence that's what you want.
So the issue was the mesh instance was being attached to a scenario not assigned to the given viewport.

omg thank you

Closing, as it was a misunderstanding of what own_world does.


Correct normalized Laplacian with self-loop

Closes FluxML/GeometricFlux.jl#249

This is wrong, it is changing the meaning of normalized laplacian. This PR should be reverted and the proper fix for FluxML/GeometricFlux.jl#249 should be in GeometricFlux: GCNConv should not use normalized_laplacian

@CarloLucibello Sorry, I see it now. GCNConv should use normalized adjacency matrix.


⚠ Account Settings API has degraded performance

In 535ebd6, Account Settings API (https://accountsettings.roblox.com) experienced degraded performance:

HTTP code: 200
Response time: 4127 ms

Resolved: Account Settings API performance has improved in 2d7cc30.


Converting date field to perform column search

In my datatable i got few date columns where i have a datepicker to choose the date and search column. In datepicker i have set the format as 'mm/dd/yyyy' where as  mysql date column is 'yyyy-mm-dd'.
I tried the following  code with date format on datapicker 'yyyy-mm-dd' and it worked. However if i change the format in datepicker to 'mm/dd/yyyy' it doesn't work
...

return Datatables::of($chargeback_logs)
            ->addColumn('action',  function($model) {
                      return 'id .'" class="cb-edit">';
               })
             ->filter(function ($query) use ($request) {
                      $query->where('chargeback_date', 'like', "%" . $request->chargeback_date ."%");
                })
             ->make(true);
...

i tried to change as follows and tried still no luck for the 'mm/dd/yyyy'
return Datatables::of($chargeback_logs)
                ->addColumn('action',  function($model) {
                         return 'id .'" class="cb-edit">';
                   })
               ->filter(function ($query) use ($request) {
                         $query->where('chargeback_date', 'like', "%" . $request->chargeback_date ."%");
                  })
                 ->make(true);

Any suggestions to get through this?

Use Carbon and just reformat the request from mm/dd/yyy to Y-m-d

Sorry for the late reply, i have try the following using Carbon. But it returns an '500 Internal Server Error'.
...
->filter(function ($query) use ($request) {
                                    $query->where('chargeback_date', 'like', "%" . Carbon::createFromFormat('m/d/Y', $request->chargeback_date)->format('Y-m-d') ."%");
...

and
...
->filter(function ($query) use ($request) {
                                    $query->where('chargeback_date', 'like', "%" . Carbon::parse('m/d/Y', $request->chargeback_date)->format('Y-m-d') ."%");
...

Were you able to import Carbon? use Carbon\Carbon;? Please post the 500 error...

The Carbon is used already.
Now i tried as below, but it returns an empty result,
->filter(function ($query) use ($request) {
        if($request->chargeback_date){
               $query->where('chargeback_date', 'like', "%" . Carbon::creatFromFormat('m/d/Y', $request->chargeback_date)->format('Y-m-d') ."%");
        }
 })

{"draw":2,"recordsTotal":2,"recordsFiltered":0,"data":[],"queries":[{"query":"select count(*) as aggregate
 from (select '1' as `row_count` from `chargeback` inner join `users` on `chargeback`.`assigned_to`
= `users`.`id` inner join `log_status` on `chargeback`.`status` = `log_status`.`id` inner join `department
` on `chargeback`.`responsible_dept` = `department`.`id` inner join `factory` on `chargeback`.`factory
` = `factory`.`id` order by `log_id` desc) count_row_table","bindings":[],"time":1.31},{"query":"select
 count(*) as aggregate from (select '1' as `row_count` from `chargeback` inner join `users` on `chargeback
`.`assigned_to` = `users`.`id` inner join `log_status` on `chargeback`.`status` = `log_status`.`id` inner
 join `department` on `chargeback`.`responsible_dept` = `department`.`id` inner join `factory` on `chargeback
`.`factory` = `factory`.`id` where LOWER(`chargeback_date`) LIKE ? order by `log_id` desc) count_row_table"
,"bindings":["%12\/18\/2015%"],"time":1.07},{"query":"select `chargeback`.*, `users`.`fname`, `users
`.`lname`, CONCAT(fname, \" \", lname) AS assigned_user, upper(log_status.title) AS status_title, upper
(department.title) AS dept_title, upper(factory.title) AS factory_title from `chargeback` inner join
 `users` on `chargeback`.`assigned_to` = `users`.`id` inner join `log_status` on `chargeback`.`status
` = `log_status`.`id` inner join `department` on `chargeback`.`responsible_dept` = `department`.`id`
 inner join `factory` on `chargeback`.`factory` = `factory`.`id` where LOWER(`chargeback_date`) LIKE
 ? order by `log_id` desc limit 10 offset 0","bindings":["%12\/18\/2015%"],"time":1.16}],"input":{"draw"
:"2","columns":[{"data":"action","name":"action","searchable":"false","orderable":"false","search":{"value"
:"","regex":"false"}},{"data":"","name":"","searchable":"true","orderable":"false","search":{"value"
:"","regex":"false"}},{"data":"log_id","name":"log_id","searchable":"true","orderable":"true","search"
:{"value":"","regex":"false"}},{"data":"status_title","name":"status","searchable":"true","orderable"
:"true","search":{"value":"","regex":"false"}},{"data":"assigned_user","name":"assigned_to","searchable"
:"true","orderable":"true","search":{"value":"","regex":"false"}},{"data":"dept_title","name":"responsible_dept"
,"searchable":"true","orderable":"true","search":{"value":"","regex":"false"}},{"data":"chargeback_date"
,"name":"chargeback_date","searchable":"true","orderable":"true","search":{"value":"12\/18\/2015","regex"
:"false"}},{"data":"dispute_deadline","name":"dispute_deadline","searchable":"true","orderable":"true"
,"search":{"value":"","regex":"false"}},{"data":"user_reply_date","name":"user_reply_date","searchable"
:"true","orderable":"true","search":{"value":"","regex":"false"}},{"data":"factory_title","name":"factory"
,"searchable":"true","orderable":"true","search":{"value":"","regex":"false"}},{"data":"factory_po_id"
,"name":"factory_po_id","searchable":"true","orderable":"true","search":{"value":"","regex":"false"}
},{"data":"invoice_id","name":"invoice_id","searchable":"true","orderable":"true","search":{"value":""
,"regex":"false"}},{"data":"chargeback_amt","name":"chargeback_amt","searchable":"true","orderable":"true"
,"search":{"value":"","regex":"false"}},{"data":"chargeback_no_1","name":"chargeback_no_1","searchable"
:"true","orderable":"true","search":{"value":"","regex":"false"}},{"data":"chargeback_no_2","name":"chargeback_no_2"
,"searchable":"true","orderable":"true","search":{"value":"","regex":"false"}},{"data":"reversal_amt"
,"name":"reversal_amt","searchable":"true","orderable":"true","search":{"value":"","regex":"false"}}
],"order":[{"column":"0","dir":"asc"}],"start":"0","length":"10","search":{"value":"","regex":"false"
},"_":"1449634185205"}}

@shafrazlk, try manually executing the generated SQL on your Sequel Pro of PHPMyAdmin to see if the query is valid. Does the where LOWER(chargeback_date) LIKE '%12/18/2015%" order by log_id query valid?

the LOWER(chargeback_date) LIKE '%12/18/2015%" order by log_id is not valid, because mysql expecting date format to be Y-m-d. I think the issue is that Carbon does not convert the given date to the required format from my code above.
Any suggestions?

I just tried Carbon and it works for me? BTW, there is typo on your createFromFormat instead of creatFromFormat.
$router->get('test', function() {
    return Carbon\Carbon::createFromFormat('m/d/Y', '12/18/2015')->format('Y-m-d');
});
// output: 2015-12-18

Thank you for pointing the type. Carbon works fine for me as well. Problem occurs when i inject it to the column search in datatables. So i guess am doing something wrong inside the eloquent. :(


bug: A non-admin user edits their account information and clicks "Save & Exit", and then they are redirected to /users.

A non-admin user edits their account information and clicks "Save & Exit", and then they are redirected to /users.
Due to insufficient permissions, the interface will freeze. I believe it should be redirected to /apps or /.

@zzzz0317 fixed by: https://github.com/casbin/casdoor/commit/f4c873ffe6bf9e212264c8d8d59953cd6a2c81ec


Compatibility with v4

Hi!
Are there any plans to make this plugin work with v4? It currently does not work for me and I'd love to be able to use it eventually :)

Yep we're working on v4 re-implementation :)


[CSL-2332] Always redirect node's output to nowhere on Windows

Otherwise cardano-node fails immediately. That's a workaround for release
branch, it should be fixed differently in develop.
Not tested yet.

This can be rebased now that https://github.com/input-output-hk/cardano-sl/pull/2596 is merged

Doesn't work. The workaround is https://github.com/input-output-hk/daedalus/pull/766.
It should be fixed in develop now. For more details see CSL-2332.


Stick footer to the bottom of the page

Currently it is at the bottom of the tallest component on the page

Do you mean you want it stick to the bottom of view port(screen)?

Hmm, actually probably no because the footer is quite large, and it would impede view.
To make it look better it probably just needs a bit of padding on the top, so that it doesn't appear too close to the element above.

Ok
Assign it to me, i will take a look as soon as i got time

Sorry, got it done already but I promise I won't touch any other issues for a couple of weeks so feel free to have a shot at any of the other ones :)

Reopening…
Actually on the second thought, could you make it stick to the bottom of view port but only if there is not enough elements to fill the viewport (so on a large screen with few components)? It currently sits somewhere in the middle of the view port.
On smaller screens I’d like it to behave as it currently does.


nxp: mimxrt1064_evk: tests/drivers/uart_async_api test fails

Describe the bug
tests/drivers/uart_async_api tests fails on mimxrt1064_evk
To Reproduce
Steps to reproduce the behavior:
$ west build -p -b mimxrt1064_evk tests/drivers/uart/uart_async_api/
$ west flash
Expected behavior
Passed tests.
Logs and console output

Environment (please complete the following information):

Linux
Zephyr SDK
origin/main

Running this several more times, I've found that the tests pass when the board is reset using SW9. They only fail when west flash is run twice (on the second time the board is implicitly reset).
I will close this issue because I assume the board must always be reset using SW9.


Test for address resolver fails to discover GVK using fake clients - endless loop is occuring

The test:
https://github.com/knative-sandbox/kn-plugin-event/blob/dd15346ae76b9e0c7168d2166ce45c491526a7c4/internal/k8s/addressresolver_test.go#L25-L30
Fails to discover GVK using fake clients. An endless loop is occurring. The unit tests needs to be fixed so that it operated on some fake k8s clients and properly resolve GVK. Running the code vs real clients works well.

/area test-and-release

/assign


File IO in setup.py misses explicit file encoding.

The current setup.py file misses an explicit file encoding declaration for the README.rst file and package version detection. These files have the explicit UTF-8 encoding though. This causes the setup process to fail under certain circumstances in certain environments.

Doh, missed this one. Should be fixed by https://github.com/saghul/aiodns/commit/1b65499d2cc9d5fc3843a65fe7eb50a1175a8990


Current state of the project

Hello everyone.
I am writing here because I know some of you use this GitHub Action in your projects and you might be surprised that it's probably no longer working. For context, I am/was a friend of the repo's maintainer (@nyaa8).
Unfortunately, in the spring of 2021, the maintainer completely disappeared from the internet from one day to another. I don't know why and I haven't been able to get in touch with her ever since. I can only hope she's doing alright and that nothing bad happened to her. She was and still is a very important friend of mine. I tried contacting her several times but to no response. She was always very cautious about her real-life identity so I didn't have many options in contacting her directly.
Given the abovementioned situation, I doubt this project will ever receive updates and the repo will likely not be maintained anymore. As a solution for the users of the package, I've created a fork that I plan on maintaining, to keep @nyaa8's legacy.
You can find the action here: https://github.com/marketplace/actions/node-package-version
Thank you to everyone for using this package in your projects. @nyaa8 was always so joyful whenever she noticed someone using her project. She always really appreciated you.
Please stay safe, wherever you are, @nyaa8.

Sorry to comment in that issue, but that's really heartbreaking. Did you had some news in the end?


Pre-populate Notification Hub parameters in new Azure activity wizard

While the wizard for adding a new Azure Services Activity can pull your information for the Mobile Service, you’re still required to enter the information for your Hub manually. Consider pre-populating the fields automatically.

This is a dupe of 73rd and we have to further discuss with the Notification team regarding the Enhanced Push


Pattern: Table of contents - Accessibility - Currently active table of contents (Anchor ) links information is not conveyed for screen reader.

Detailed description
Device / browser - JAWS Firefox
Issue :- Once the pattern is loaded, the currently active link is visually highlighted. But, the same information is not conveyed for the screen reader user.
Suggestion : The information conveyed through the visual presentation will not be identified by the screen reader. Hence the information should be made accessible using alternative methods.
Here in this scenario, aria current attribute can be used for this purpose. Following link can be used for further reference.
https://tink.uk/using-the-aria-current-attribute/

@kennylam can you look at this issue and let us know whether this is a Sev 2 or not an issue?

@RobertaJHahn @chetankan @Praveen-sr
https://github.com/carbon-design-system/ibm-dotcom-library/pull/2354


Can i ask something? About library issues.

I've had been tried your clean architecture. I cannot call Timber library to application which is belong to presentation module? you declared timber library in gradle domain module. What should I do? thanks in advance.

Hello. So timber does not work in presentation (app) module?
It should work since timber dependency is declared in domain module, and presentation(app) module uses domain module.
Can you check for don't have some filters on in LogCat? For example, searching for some text etc.

Yeah that's right but I cannot find Timber library also I already compile it in dependencies(presentation build.gradle).

So if you type Timbe.e("whaever") in your app module, it doesn't recognize the library?
If you go to com.petrulak.cleankotlin.ui.example1.Example1Activity you can find some timber usage here, for example Timber.i("Parcelable  message = ${it.message}").

Sir still not working. I didn't change anything it's so weird haha btw thanks I'll try to figure out this kind of issue.

FYI sir Petrulak I fixed this by changing from implementation to compile when declaring timber in gradle dependencies. I used build gradle version 3.1.1 that's why I used implementation instead of compile thanks :D

Hello again sir :). Do you have example on how to use interactor even atleast on of these given interactor  CompletableInteractor, FlowableInteractor and SingleInteractor? thanks in advance.


Misspelling

Misspelling: After you create a policy and make your changes, you can then assign "uses" (should be "users") to the policy.

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

ID: dc665475-f843-e4c1-0ca6-0b83873abb54
Version Independent ID: 95d32598-c920-ed5c-d665-69394528ca27
Content: Manage meeting policies
Content Source: Teams/meeting-policies-in-teams.md
Service: msteams
GitHub Login: @tonysmit
Microsoft Alias: tonysmit

@mhunsberger  Thanks for pointing this out.

@mhunsberger Thanks for submitting feedback, we strongly appreciate your contributions. Please continue to add value to our community. We understand that this issue has been resolved, so we are going to go ahead and close it.

@officedocsbot close


Unicode seems to not handle འ་ and ལ་

Unicode sorting fails to deal with འ་ and ལ་

Thanks for your feedback @moksamedia ! Can you give an example of two strings that are not ordered correctly?

If you just try to sort something like this: "ལ, འ, ཁ, ཐ, ཀ་", you'll see that the འ་ and ལ་ are not properly sorted. I was integrating the sorting algorithm into a google sheet via AppsScripts. You can try it here.
If you look at the Javascript code for the Unicode in the initUni() method, neither of these roots seem to be included.

It may be a simple fix
    addBatch(trieUni, ['མ', 'ཾ', 'དམག', 'དམང', 'དམད', 'དམན', 'དམབ', 'དམཝ', 'དམའ', 'དམར', 'དམལ', 'དམས', 'དམི', 'དམུ', 'དམེ', 'དམོ', 'དམྭ', 'དམྱ', 'རྨ', 'སྨ']);
    addBatch(trieUni, ['ཙ', 'གཙ', 'བཙ', 'རྩ', 'སྩ', 'བརྩ', 'བསྩ']);
    addBatch(trieUni, ['ཚ', 'མཚ', 'འཚ']);
    addBatch(trieUni, ['ཛ', 'མཛ', 'འཛ', 'རྫ', 'བརྫ']);
    /******************************/
    //addBatch(trieUni, ['ལ']);
    /******************************/
    addBatch(trieUni, ['ཞ', 'གཞ', 'བཞ']);
    addBatch(trieUni, ['ཟ', 'གཟ', 'བཟ']);
    addBatch(trieUni, ['ཞ', 'གཞ', 'བཞ']);
    /******************************/
    //addBatch(trieUni, ['ལ']);
    /******************************/
    addBatch(trieUni, ['ཡ', 'གཡ']);
    addBatch(trieUni, ['ར', 'ཪ', 'ཬ', 'བརླ', 'བཪླ']);

Thanks! I haven't looked at the code for some time... there are a few weird things there, I believe I've fixed things in https://github.com/buda-base/tibetan-sort-js/commit/c755def0fdead97f1a932f078375bd139f9e9c91 but I'm certain another pair of eyes would be helpful!

integrating this with Google Sheet is really cool! if you write a little blog article about that I know it some people would be very grateful!
Out of curiosity, in what context are you using this tool? It's not every day I hear about it!

I'm a student at Maitripa College and have been studying Tibetan for several years with Bill Magee and Craig Preston. I've mostly worked as a software develeoper for the last 15 years or so. Another student in one of the classes asked about sorting in Tibetan and if it was possible so I put the sheet together. Could probably package it as an offical add-on if it was worth it.

I'll put together a blog post and send you the link.

Oh very cool, thanks! The blog article will be very helpful! Packaging as an add-on would be cool but if takes a lot of effort it might not be worth it...
BTW have you seen
https://www.bdrc.io/blog/2021/10/29/sorting-out-tibetan-alphabetical-order/
?


Fix antd palette preview cosmetic issues

palette-antd 4.2.0-dev.2

Suggest to add previewLayout={"stretch"} into Variant for the next components:

Carousel,
Grid,
Slider,
Timeline with modes

Menu(horizontal). It seems we need to remove defaultOpenKeys because opened popup overlaps the menu itself:

Switchers in Carousel are white and are vor visible. They can be visible only not-white background

Suggest to make the switchers black, as a text.

@lovtsovaik
2. The blue color has been taking from antd doc
About adding formatting, we need to discuss whether to add or not


state store query API: validate query JSON format change

Description
state store query API: validate query JSON format change
Issue reference

Please reference the issue this PR will close: #4242
Checklist
Please make sure you've  completed the relevant tasks for this PR, out of the following list:

[ ] Code compiles correctly
[ ] Created/updated tests
[ ] Unit tests passing
[ ] End-to-end tests passing
[ ] Extended the documentation / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]
[ ] Specification has been updated / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]
[ ] Provided sample for the feature / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]

/ok-to-test


Update Issue - 15542725

default description
URL tested: http://ci.bsstag.com/welcome
Open URL on Browserstack

Property
Value

Browser
Chrome 77.0

Operating System
Windows 10

Resolution
1024x612

Screenshot Attached
Screenshot URL

Click here to reproduce the issue on Browserstack

Updated Screenshot Attached


Search

Recreate the search bar in such a way that its on the nav bar and users can search articles no matter which page they are on.

I would like to work on this


[Feature Request] Ability to run pipeline steps after all matrix builds finish successfully

Consider the following pipeline:
pipeline:
  test:
    image: python:${PYTHON_VERSION}
matrix:
  PYTHON_VERSION:
    - 2.7
    - 3.5

I'm trying to add a publish step which runs after all the matrix builds are successful but I don't seam to find a proper way to implement it.

this is being discussed in https://github.com/drone/drone/issues/1840 and https://github.com/drone/drone/issues/1840