Add "favorites" functionality for frequently changed cmake cache variables

Brief Issue Summary
My workplace project is parametrized by two cache variables:

the hardware identifier for which the firmware is built on
the product identifier which controls enabled set of functionality

Having cmake variant for each identifier pair gets quickly out of hand, so having the dropdowns for both values on cmake sidebar, somewhere near project outline, is desired.
I could just go to cmake cache ui each time, but currently calling build tasks which set one of the vars or typing that in integrated terminal is faster, although the build task list also gets bigger and bigger, and terminal approach is not that discoverable for my workplace colleagues.
CMake Tools Diagnostics
No response
Debug Log
No response
Additional Information
No response

Hi @tehKaiN thank you for your feature request! We typically prioritize feature work based on the number of 👍 reacts to the original feature request so please thumbs up this post. If we get enough votes (thumbs ups) from the community, then we'll let you know here and begin feature implementation, thanks!


Document rclone exit code

Document that rclone sets non zero exit code on errors

The "fix" only says in case of failure a non-zero exit code is returned, that's not so useful.
Can each non-zero exit code and its failure reason be clearly documented, or as least mention which source file to look at for the mapping from error codes to failure reasons.

@kflu I've fixed the documentation here: http://rclone.org/docs/#exit-code


Feat(web-twig): Enable pass formtarget attribute to the Button

Description
For the purpose of the modernized CV, where we would like to display PDF preview in a new browser window after successful form submit, we need to extend Button's API to be able to pass formtarget attribute.
Additional context

It's necessary to extend React implementation as well.
I would like open the discussion about extending (and mention) API with HTML global attributes. Currently the components have strict list of the allowed attributes so every unsupported attribute has to be allow on the demand. What if we defined an extended list of allowed HTML attributes for every component?

I would like open the discussion about extending (and mention) API with HTML global attributes. Currently the components have strict list of the allowed attributes so every unsupported attribute has to be allow on the demand. What if we defined an extended list of allowed HTML attributes for every component?

I think we are near this with https://jira.lmc.cz/browse/DS-836

It's necessary to extend React implementation as well.

In React this is a problem of transferring props and it is possible. So no other implementation is needed, IMHO.

coverage: 96.46% (+18.2%) from 78.216% when pulling c63468f0384af930974b86f469344f265a1e4184 on feature/pass-formtarget-attribute-to-the-button into fb126fa1c49fda3970bb9fab88a5a78cf0273739 on main.


Sidebar Closable Setting Issue

Hi,
It seems that even if closable state of sidebar is set to false sidebar closes and re-opening sidebar receives the new state.
For instance, I have two buttons:

toggle sidebar
fix sidebar

I have following code working for toggle sidebar,
$('.ui.sidebar')
.sidebar('attach events', '.toggle-sidebar')
.sidebar('setting',{
transition:'overlay',
dimPage:false,
closable:true,
debug:true
});
Now, when I click on fix sidebar button, I want to set closable state of the sidebar to false. Means when someone clicks on content area sidebar should not disappear.
Following is the code wrote on fix sidebar button click,
$('.ui.sidebar').sidebar('setting',{
closable:false,
debug:true
});
If I check the closable state in the console its set to false but still clicking on content area closes the sidebar.
Now when I click on toggle sidebar button and clicking on content area does not close sidebar.
Shouldn't it work on fix sidebar button?
Please guide me on the right direction.
Thanks,

Please post your code using jsfiddle.

Closing the issue until there’s a test case.


Aspect ratio(16:9) issue in nexus devices.

There is an aspect ratio issue with Nexus devices wherein the image captured is larger than the preview.

Facing same issue in all devices, Any update?

Any update?


Validate access token occasionally

Allowing to reach the dashboard without having to be redirected to gitlab authorization page every time they refresh

Since the response does not include "expires_in" parameter.
Server has to check if the token is valid occasionally

@CMDRyan Server does not need to check "occasionally". You only need it to be valid when you use it.
In fact, the server does not really need to check it actively. When it calls Gitlab API with the access token, Gitlab will tell you if the token is valid.
What you need to do is to handle the error (when Gitlab tell you the token is invalid) correctly.

replace this issue with new error handling issue


Support for extra rpaths not supported in setup_metamodules

I get this message when I added GCC to extra_rpaths in compilers.yaml.
I don't think there's anything that needs to be supported when using extra_rpaths (or just append it to LD_LIBRARY_PATH for the same effect). The extra rpath is embedded into whatever executable/shared library was built with Spack. New executables created from the stack won't have the rpath embedded, but I don't think that matters. If you link to a library that contains the extra_rpath the rpath is already embedded, and everything would still work.
I could use LD_LIBRARY_PATH instead. I suppose it doesn't really make a difference as long as you have the meta module loaded.
@climbfuji

The "error" in the meta modules script is simply a guard because I had no use case and no way to test the extra rpath functionality in the compiler section and whether it needs to bleed into the meta modules or not. You can simply remove the guard and see what happens, or we use LD_LIBRARY_PATH because this works fine.
This is how I do all my manual testing: (a) build the stack (b) create the meta modules (c) compile the ufs-weather-model and/or one of the jedi bundles.

In practical terms I don't think it really matters.
With rpath, the library path is embedded in the executable without the need for having LD_LIBRARY_PATH set. To have LD_LIBRARY_PATH set the meta module has to be loaded.


parse table cell spans in cmark and use the information

Bug/issue #, if applicable: rdar://98017807
Summary
This PR adds support for swift-cmark's new table row- and column-spanning syntax and enables it by default. (A syntax overview is written up in the linked PR's description.) The spanning values are exposed as properties on the Table.Cell struct, with the following semantics:

A value of 1 is the default, indicating that the cell is not spanning over other cells in that dimension.
A value of 0 indicates that the cell is being spanned over by another cell in that dimension, and thus should be omitted when rendering HTML.
A value greater than 1 indicates that the cell is spanning over that number of rows or columns.

Support has been added in Swift-Markdown's Markdown reformatter and its debug tree representation to properly process the new information.
Dependencies
https://github.com/apple/swift-cmark/pull/46 (already merged)
Testing
Use the following sample Markdown table, showcasing the new syntax:
| one | two | three |
| --- | --- | ----- |
| big      || small |
| ^        || small |

Steps:

swift run markdown-tool dump-tree test.md
Compare the output against the following dump:

Document
└─ Table alignments: |-|-|-|
   ├─ Head
   │  ├─ Cell
   │  │  └─ Text "one"
   │  ├─ Cell
   │  │  └─ Text "two"
   │  └─ Cell
   │     └─ Text "three"
   └─ Body
      ├─ Row
      │  ├─ Cell colspan: 2 rowspan: 2
      │  │  └─ Text "big"
      │  ├─ Cell colspan: 0
      │  └─ Cell
      │     └─ Text "small"
      └─ Row
         ├─ Cell colspan: 2 rowspan: 0
         ├─ Cell colspan: 0
         └─ Cell
            └─ Text "small"

Checklist
Make sure you check off the following items. If they cannot be completed, provide a reason.

[x] Added tests
[x] Ran the ./bin/test script and it succeeded
[x] Updated documentation if necessary

@swift-ci Please test

@swift-ci Please test


Conflicting configuration settings were specified for property 'MyProperty' on type 'MyType'. MaxLength = 100 conflicts with MaxLength = 200

Hi,
i have a big problem on using Complex Types on my entities.
I created a small repro for my issue. You can find it as an attachment.
The VS Solution is attached so that following Package Manager command can be executed without any errors.
Add-Migration -Name Initial -Force
You can see the generated output in<PHONE_NUMBER>47310_Initial.cs.
I configured a MaxLength for all strings to 50 (see MyContext.cs).
Then I configured one of the sub property (PropB) of MyEntity.First (this is a complex type) to have a max length of 100.
Up to here all works as expected.
Now I'm trying to configure property "PropB" for MyEntity.Second to have a max length of 200.
For that uncomment line 18 in MyEntityConfiguration.cs and run the following command again:
Add-Migration -Name Initial -Force
Now I get this error:
Conflicting configuration settings were specified for property 'PropA' on type 'ComplexTypeWithStringLength.MyComplexType' MaxLength = 100 conflicts with MaxLength = 200
I don't understand why!? Is this a bug?
Regards,
Daniel
ComplexTypeWithStringLength.zip

@IT-CASADO This is a limitation of EF, some property facets need to be stored in C-Space and EF doesn't have a way of configuring a particular usage of a complex type. So you can specify different S-Space facets like ColumnName or ColumnType

Why wont fix? need it!


Updates on our documentation to fix a few minor issues and add new features

Items:

I have opted to have an e! logo rather the mkdocs one (for the time being)
Added missing __all__ entries
Code reference only displays fromensembl level

ensembl.brc4 is shown as before (with .py included in the runnable name)
ensembl.io only display at module level, e.g. ensembl.io.genomio.assembly and not ensembl.io.genomio.assembly.download

Added light/dark mode
Added permalinks for easy reference

As suggested by @ens-LCampbell , I have pushed these changes to http://ensembl.github.io/ensembl-genomio so you can see how the documentations looks like with these changes.


Fix supported_features type on for non group lights

SSIA

We should also start pulling shared features into the base entity subclass. Otherwise, I think type checking won't help.


[Impeller] Generate Mipmaps For Texture Validation failed.

steps to reproduce

go to the gallery app
edit the info.plist to use impeller
open the ios/Runner.xcworkspace in xcode
Make sure the "API Validation" checkbox is turned on for the configuration
(not sure if this is necessary) run the project with the Release configuration
Notice the crash at app startup.

notes

Turning off "API Validation" removes the crash.

error
-[MTLDebugBlitCommandEncoder generateMipmapsForTexture:]:1109: failed assertion `Generate Mipmaps For Texture Validation
[tex mipmapLevelCount](1) must be > 1.

This seems to be a case of impeller::TextureDescriptor::mip_count returning 1u and Impeller not deciding to skip mipmap generation in this case. Perhaps for cases when this is a 1x1 texture. We used to crash on this earlier but recently fixed it. Now the error is a validation issue.


NIO: add module constructor for Windows

This adds the necessary code to add a module constructor for NIO.  On
Windows, the socketing subsystem (WinSock) must be explicitly
initialized unlike Unices.  Add a module constructor that will be
handled by the C runtime to initialize the subsystem before the module
code is executed so that the user does not need to worry about this.
Since there is no way to inject this in Swift, write a tiny helper in C
and link that into the final NIO binary.
[One line description of your change]
Motivation:
[Explain here the context, and why you're making that change. What is the problem you're trying to solve.]
Modifications:
[Describe the modifications you've done.]
Result:
[After your change, what will change.]

sigh seems that s-p-m doesn't support mixed sources in a directory.  What do you want to do @Lukasa and @weissi?

Time to define a CNIOWindows module! Wrap that in #ifdef and move all the definition to there.

Oh, you think that CNIOWindows should be statically linked?  Are the other platform ones statically linked?

Yup, SwiftPM statically links everything.

That don’t work for Windows :). Static linking of swift code is not supported.

I'm afraid it's the only option. Mixed source is not supported in SwiftPM and there is no plan to do so.

Okay moved the code into CNIOWindows


Drop (empty) unused  structs

Eurydice shouldn't produce empty structs, especially when they are not actually used.
In Rust we sometimes need structs to attach functions while they don't actually do anything.
While the generated code is correct, the struct in the following example should not be generated (dropped).
struct MyStruct {}

trait Fun {
    fn f() -> u8;
}

impl Fun for MyStruct {
    fn f() -> u8 {
        5
    }
}

fn generic_fun<F: Fun>() -> u8 {
    F::f()
}

The following struct won't compile (in most cases) and is not needed.
typedef struct eurydice_tests_MyStruct_s {  } eurydice_tests_MyStruct;

What behavior would you like? I can probably rather easily replace the struct with a unit, which would then allow unused parameter elimination, etc.

I want compiling C code 😉 So I think it's either a unit as you suggest, or treating them specially to drop them. I actually thought that the phase that removes unused code would also cover structs. But maybe it doesn't?
But a unit sounds reasonable and should work.


Messages elements are not generated

Describe the bug
Modelina generates only components.schemas elements,  the components.messages elements are not generated.
Issue found during exploration of possibility to use Modelina for model generation in Java spring template, see #asyncapi/java-spring-template/pull/342
Issue is valid for both JavaFileGenerator and JavaGenerator generators.
How to Reproduce

Use following API
Generate model files as:

const modelina = require('@asyncapi/modelina')
const path = require("path");

module.exports = {
    'generate:before': generator => {
        const javaGenerator = new modelina.JavaFileGenerator();

        javaGenerator.generateToFiles(generator.asyncapi, path.resolve(generator.targetDir, 'src/main/java/com/asyncapi/modelina/'), {
            collectionType: "List",
            presets: [
                {
                    preset: modelina.JAVA_COMMON_PRESET,
                    options: {
                        equal: true,
                        hashCode: true,
                        classToString: true
                    }
                }
            ]
        }, true)
    }
};

In target folder only three files could be found - LightMeasuredPayload, TurnOnOffPayload, AnonymousSchema_2 which are corresponds to components.schemas elements and Enum element, the lightMeasured and turnOnOff from  components.messages are not generated.

Expected behavior
lightMeasured and turnOnOff from  components.messages are generated by generateToFiles or generate function of JavaFileGenerator and JavaGenerator.

@magicmatatjahu @jonaslagoni @kennethaasan ask for comments

@Tenischev yep Modelina only generate payloads right now.
What would you like the class for the message object to contain? Can you give an expected input with expected output?

Having somewhat similar issue but with headers
Would be amazing if all schemas which are present in .components.schemas would be converted, not only ones from payloads

would be still nice that is is added, since header is an essential part of the message


Scrape info based on the list of authors.

Get the desired info supplied with the iterable of authors.

Too general description. Does not really point anything.


[plugins] [ci] Remove unneeded dependencies from Docker image.

After this change lands on Flutter channel stable, we might be able to remove the following dependencies from flutter/plugins CI Dockerfile:
libblkid-dev liblzma-dev libgcrypt20-dev
They're set here:
https://github.com/flutter/plugins/blob/master/.ci/Dockerfile#L34

We'd need to scrub our existing example apps, since some of them may be new enough to contain some of all of the package refs that require those libraries. But otherwise, yes, we could remove them.


Agent runs multiple command hooks from plugins

OS: Linux
Buildkite agent: v3.13.1
It seems like there's a slightly surprising discrepancy between the docs:

and the actual behavior of the agent:

Running multiple command hooks doesn't sound very useful, so maybe this is a bug in the agent?

I sent a PR that I think should fix this: https://github.com/buildkite/agent/pull/1055


uffizzi connect accept input non-interactively

Tell us about your request
When setting up Uffizzi for the first time, users must connect a Docker Hub account before deploying previews that fetch images from Docker Hub (even public images.)  We'd like to provide users with an option to skip this and go straight to using the GitHub Action. I believe we can enable this by enabling our uffizzi connect command to accept input when executed within another script.
Which service(s) is this request for?
open-source CLI
Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?
Right now our GitHub Action accepts credentials and logs in before executing uffizzi preview. (It also sets the Project just after logging in.) We want a way to also connect open-source Uffizzi to Docker Hub (and other registries) before executing uffizzi preview. This cannot happen interactively; uffizzi connect will be called from docker-entrypoint.sh.
Describe the solution you'd like
Any way to define the values for the connection without interactively prompting the user. This could be one or more command-line --flags or environment variables or even from files.
This issue's Pull Request should also update docker-entrypoint.sh to read some common environment variables and, if they are defined, execute uffizzi connect with the appropriate options.  Some common environment variables used as "secrets" within GitHub Actions:

DOCKERHUB_USERNAME
DOCKERHUB_PASSWORD
ACR_USERNAME
ACR_PASSWORD
GCLOUD_SERVICE_KEY
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
GITHUB_TOKEN

Are you currently working around the issue?
No. Maybe emulating at TTY could work around this but I don't want to.
Additional context
This is similar to the behavior of uffizzi login implemented in #22

New env variables:
DOCKERHUB_USERNAME
DOCKERHUB_PASSWORD

ACR_USERNAME
ACR_PASSWORD
ACR_REGISTRY_URL

AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
AWS_REGISTRY_URL

GCLOUD_SERVICE_KEY

GITHUB_USERNAME
GITHUB_ACCESS_TOKEN

Also, uffizzi connect needs to avoid raising errors in some cases. For example, if a credential exists the cli will raise an error. So a new flag was added to this command:
uffizzi connect docker-hub --skip-raise-existence-error

TESTED - OK

Docker-hub
ACR
ECR
GHCR

bash-5.1# bundle exec uffizzi disconnect docker-hub
Successfully disconnected DockerHub connection

bash-5.1# bundle exec uffizzi disconnect acr
Successfully disconnected ACR connection

bash-5.1# bundle exec uffizzi disconnect ecr
Successfully disconnected ECR connection

bash-5.1# bundle exec uffizzi disconnect ghcr
Successfully disconnected GHCR connection

bash-5.1# bundle exec uffizzi connect docker-hub
Password:
Successfully connected to DockerHub

bash-5.1# bundle exec uffizzi connect acr
Password/Access Token:
Successfully connected to ACR

bash-5.1# bundle exec uffizzi connect ecr
Secret access key:
Successfully connected to ECR

bash-5.1# bundle exec uffizzi connect ghcr
Access Token:
Successfully connected to GHCR

TESTED - OK
bash-5.1# bundle exec uffizzi connect gcr
Successfully connected to GCR

verified in production


Single CLI Button

Summary
Unifies the two CLI Buttons into a single button that toggles between the two.
Checklist

[x] Toggles Name
[x] Toggles Functionality

Review Checklist

[x] I have responded to reviews and made changes where appropriate.
[x] I have tested the code
[x] I have updated comments / documentation related to the changes I made.
[x] I have rebased my PR branch onto xi-mac/master.

@mmatoszko, the install/remove enum's raw values could be set to a localization variable.

@mmatoszko My gut feeling is that while we're still in the experimentation phase ignoring localization is okay; ultimately a lot will be changing between now and whenever we do a public release. Once we're at a stage where we're actually publishing an app package we'll want to go through and clean up all of our strings.

Thanks!


Can not login with UPN.

PassCore Server

OS: [Windows ]
Provider: [Active Directory ]

Describe the bug
Our users are used to login with their UPN, but they are not able to login with their UPN. If they try passcore returns: "Please enter a valid username", like you can see in the image below:
Screenshots

I hope someone knows the solution to our problem or is able to help us, thanks in advance.

The identity is searched by default over the "cn". If you want to find the identity through the UPN, you can change line 26 in File PasswordChangeProvider.cs  as followed.
 public ApiErrorItem PerformPasswordChange(string username, string currentPassword, string newPassword)
        {
            // perform the password change
            try
            {
                using (var principalContext = AcquirePrincipalContext())
                {
                   // ########## Replace this line ... ##################
                   //  var userPrincipal = UserPrincipal.FindByIdentity(principalContext, username);
                   //  ####### with this line !!! Set ItenditityType to: IdentityType.UserPrincipalName #####
                    var userPrincipal = UserPrincipal.FindByIdentity(principalContext, IdentityType.UserPrincipalName, username);

            .....

Thanks, where is that file located? because I'm unable to locate it.

Here:  passcore/src/Unosquare.PassCore.PasswordProvider/PasswordChangeProvider.cs Line: 26

But that is the source code right? Because that file is not present on my passcore installation.

Yes it is.
You must change it the "hard way" (with compile and all the stuff)
We had a similar Problem here  #204.
Maybe we should put a switch in appsettings.json that defines how a user is found (Distinguished Name (DN), Globally Unique Identifier (GUID), Security Account Manager (SAM), Security Identifier (SID) or User Principal Name (UPN)).

I like your idea.

Thanks for your answer. Yes that would be nice!

@svhsvh you can download the current master code or wait for the release probably by Friday.

Thanks! I will wait until the release.

Just a quick question, where can I find it when this will be released?

Sorry guys, I've been busy but probably today I'll release it.

@svhsvh I created a published version from my current branch. Including:

The PR to define DC Attrbibute by @diogenes25
New appsettings format
Logging improved.

PassCore35.zip
Let me know if it's working for you. I'll wait feedback before to publish a release.

This version works with UPN.
But it fails when user has to change password at next logon.
Error message: You are not allowed to change your password. Please contact your system administrator.
The only version if found where this works ouf of the box is v3.1

Are you sure about that? Because the Change Password Provider from 3.1  is pretty much the same code as this version. The only important change is the ability to change the DC attribute to search the user.
There are no changes in how the password is changed.

I'am not able to get PassCore35 working, I get the HTTP Error 502.5. I do not understand why because the stable release is working perfect and on the same server. And I have .NET Core 2.1.1 Windows Server Hosting bundle installed.

Do you have a log file?

Unfortunately not.

Or has PassCore35 more dependencies?

Are you sure about that? Because the Change Password Provider from 3.1  is pretty much the same code as this version. The only important change is the ability to change the DC attribute to search the user.
There are no changes in how the password is changed.

Hi,
I did some test to be really sure.
Results below.
Thread that triggered me to try 3.1: https://github.com/unosquare/passcore/issues/216
Test setup:
AD functional level: 2016
Passcore runs on:
OS: Windows Server 2016 (Member)
Provider: Active Directory
IIS: v10
Password-Policy:
Complexity:   Enabled
History:	     Enabled
Max-Age:	     Enabled
Min-Age:	     Enabled
Min-Length:  Enabled
Test-User:
Default domain user with "User must change password at next logon" enabled.
######################
Passcore versions tested:
######################
3.1.0
App-Pool IDs:	ApplicationPoolIdentity, Custom AppPool User with AD rights granted, NetworkService
Message-WebIf:	You have changed your password successfully.
		Please note it may take a few hours for your new password to reach all domain controllers.
Message-Logfi:	no usable error messages found
				(Loglevel:Debug)

3.2.0 (Upgrade to new ASP.NET Core 2.1)
App-Pool IDs:	ApplicationPoolIdentity, Custom AppPool User with AD rights granted, NetworkService
Message-WebIf:	You have changed your password successfully.
		Please note it may take a few hours for your new password to reach all domain controllers.
Message-Logfi:	no usable error messages found
				(Loglevel:Debug)

3.3.0
App-Pool IDs:	ApplicationPoolIdentity, Custom AppPool User with AD rights granted, NetworkService
Message-WebIf:	Access is denied.
Message-Logfi:	no usable error messages found
				(Loglevel:Debug)

3.4.2
App-Pool IDs:	ApplicationPoolIdentity, Custom AppPool User with AD rights granted, NetworkService
Message-WebIf:	Access is denied.
Message-Logfi:	no usable error messages found
				(Loglevel:Debug)

3.5.0
App-Pool IDs:	ApplicationPoolIdentity, Custom AppPool User with AD rights granted, NetworkService
Message-WebIf:	Failed to update password: Access is denied.
Message-Logfi:	info: Unosquare.PassCore.PasswordProvider.PasswordChangeProvider[0]
			  PerformPasswordChange for user<EMAIL_ADDRESS>		info: Unosquare.PassCore.PasswordProvider.PasswordChangeProvider[0]
			  PerformPasswordChange for user<EMAIL_ADDRESS>		warn: Unosquare.PassCore.PasswordProvider.PasswordChangeProvider[0]
			  Using AutomaticContext
		warn: Unosquare.PassCore.PasswordProvider.PasswordChangeProvider[0]
			  Using AutomaticContext
		warn: Unosquare.PassCore.PasswordProvider.PasswordChangeProvider[0]
			  The User principal password have no last password
		warn: Unosquare.PassCore.PasswordProvider.PasswordChangeProvider[0]
			  The User principal password have no last password
				(Loglevel:Debug)

Changed default settings in all versions for this test:
appsettings.json
#########################################
"Logging": {
	"LogLevel": {
		"Default":   "Debug",
		"System":    "Debug",
		"Microsoft": "Debug" }
}

"AppSettings": {"DefaultDomain": "FQDN of our AD domain"}
	and
"AppSettings": {"DefaultDomain": ""}

web.config
#########################################
stdoutLogEnabled="true"

Current setup running without problems:
Right now I'm on v3.2 with AppPoolID "Network Service".

@svhsvh has a different setting file, did you check that?

@MAP74 wow! thank you for the information. Let me review again the changes between 320 and 330.

I noticed a changed introduce after 3.2.0 to set the last password property, and I guess it may could affect. The following release includes a new setting named UpdateLastPassword (default value false). If the value is true will execute the last password check, otherwise, continue to password changing.
PassCore35.zip
For more information about the Last Password check, see issue #21.

@geoperez The new 3.5 you provided does the trick. Changing passwords with option "User must change password at next logon" enabled is working again,
Log
Message-Logfi:	info: Unosquare.PassCore.PasswordProvider.PasswordChangeProvider[0]
			  PerformPasswordChange for user<EMAIL_ADDRESS>		info: Unosquare.PassCore.PasswordProvider.PasswordChangeProvider[0]
			  PerformPasswordChange for user<EMAIL_ADDRESS>		warn: Unosquare.PassCore.PasswordProvider.PasswordChangeProvider[0]
			  Using AutomaticContext
		warn: Unosquare.PassCore.PasswordProvider.PasswordChangeProvider[0]
			  Using AutomaticContext
		dbug: Unosquare.PassCore.PasswordProvider.PasswordChangeProvider[0]
			  The User principal password updated with setPassword
		dbug: Unosquare.PassCore.PasswordProvider.PasswordChangeProvider[0]
			  The User principal password updated with setPassword

Thank you.
Question
The PasswordMeter seems to use the classic complexity requirements to measure if your password is a strong one.
Passw0rd%
is considered a lot stronger than
this is an absolute insane long password if you have to type it in every time but easy to remember
Ironically it provides a link to https://xkpasswd.net/s/ where we are teached why classic passwords are unsafe and why long and easy to remember passwords with a high entropy should be preferred.
Is this something where the password meter can be improved?

That's cool! Regarding the PasswordMeter, you are right, the current implementation is not right. But I'll target that issue in the following version. I want to release 3.5.0 now to fix the issues between 3.2.0 and 3.4.0.
Can you submit this like a new issue?


Missing strings in the Weblate project

Notice the non-Turkish strings (including the Day, Week, Month, Year abbreviations). Please add them to the Weblate project.

Thanks for mentioning this, @sakci. We will check this.

We added some more strings with the latest release but the Day, Week, Month and Year abbreviations and the welcome screen are still hard-coded. Please have a look, @arafaatqureshi.

The three toasts when changing the appearance are missing too.
https://user-images.githubusercontent.com/15004217/147791165-3c3c46ce-0433-4339-bf14-fd6f8b539f79.mp4

I made the toasts translateable.
May you please check if I forget something, @subeep? The Day, Week, Month and Year abbreviations seen in the first screenshot from @sakci are definitely missing. Thanks! 🙏

@arafaatqureshi, may you please make the Day, Week, Month and Year abbreviations translateable?

Now everything should be translateable finally. 🚀


Implemented two new configuration parameters:

I added two new parameters to make this awesome menu plugin more customizable.
slideAmount that defaults to 275.0 and animationDuration that default to 250ms. (Using your original values as defaults) Both can now be configured during widget creation, to allow animation customization

I'm sorry, but I can not accept your pull request the way it's being done in version 1.0 is quite appropriate. If you want to open new pull request to add the duration of the animation or the percentage of screen that is still visible. Make yourself comfortable.


is there a watch mode?

I am looking for the same feature :)
I could implement it myself with Nodemon, but if it was available out of the box, it would be super cool!

hi!
there's no watch mode as the compiler emits a lot of these events.
a simple solution we could provide would be to provide a simple way to subscribe to the compiler saying "I'm done" through its websocket (like https://github.com/bloodyowl/rescript-react-starter-kit which triggers a webpack build on those events). would that work for you?

That would be a cool feature if it could be run directly from a script, but probably not worth it if you have to spend too much time on it :)
I just installed Nodemon and I use this command:
"res:watch_test": "nodemon --ext res --exec \"rescript clean -with-deps & rescript build & npm run res:test\""

(rescript clean -with-deps was necessary as a .bsb.lock file kept being created and messed with Nodemon)


Obsoletion request:  hypoxanthine salvage 	GO:0043103

Please provide as much information as you can:

GO term ID and Label

GO:0043103  hypoxanthine salvage

Reason for deprecation Put an x in the appropriate box:

[ ]  The reason for obsoletion is that this term was an unnecessary grouping term.

I'm not sure that we need this term. hypoxanthine appears to be an intermediate in IMP salvage. We noticed  when modelling nucleotide metabolism, that this BP term was only used for 2 steps in the  the IMP salvage pathway.
See
http://noctua.geneontology.org/workbench/noctua-visual-pathway-editor/?barista_token=b9lbuk0h1mdk0h925a9l&model_id=gomodel:663d668500001911

@pgaudet  @deustp01  do you agree?

"Replace by" term (ID and label)
If all annotations can safely be moved to that term

IMP salvage

Are there annotations to this term?

How many EXP: 6

PomBase 2
SGD 2
UniProt 1
E coli wiki 1

Are there mappings and cross references to this term? (InterPro, Keywords; check QuickGO cross-references section)

Is this term in a subset? (check the AmiGO page for that term)

Any other information

CC @PCarme

do you agree?

Also ask David @ukemi - he's the local expert

I suspect it is there because of clinical significance. eg. PMID:3818951

Is that a reason to include it as a term? The activities will be there and the overall process.
We could add "hypoxanthine salvage" as a related synonym for "IMP salvage" and any other end points?
@pgaudet

@pgaudet  do you agree with this change?

I dont know, you write that it's an unnecessary grouping term, but I dont see any children.

I mean it's an unecessary  intermediate, I don't know what we call that.  It's an intermediate in IMP salvage (and possibly othernucleotide salvage pathways)

Is it? Here it seems to be an 'input' :
2023 review:
https://www.sciencedirect.com/science/article/pii/S0028390822004294

Granted, it's quite underannotated. What we need to think about how to clearly define this pathway with a start and end. In this case hypoxanthine may be the start of some purine salvage pathway.

The pathway begins with adenine
It is an input.
So, we have
dea2 an adenine deaminase  annotated to IMP salvage and hypoxanthine salvage
Then the next step
hpt1  hypoxanthine phosphoribosyltransferase activity
creates IMP from  hypoxanthine
the hypoxanthine salvage seems unnecessary if it isn't an endpoint.

There may be other starting points but hypoxanthine isn't the end point?

this case hypoxanthine may be the start of some purine salvage pathway.

For what it's worth, here is our view of the purine salvage and catabolism processes in humans. We treat hypoxanthine as one of the start points for catabolism and it is one of the molecules generated by salvage so it could be an end point there.

I'm happy to close this one.
A couple of weeks ago, instead of opening tickets,  I  began a list of process terms that seemed superfluous to the  GO-CAM models  (i.e. because they seemed like an intermediate step rather than a start point or end point)
When I began opening tickets  I didn't think there would be so many.
It will probably be better to review these at the end in case we missed something or if there are organism-specific differences.
I will continue to open tickets if there is a clear-cut  case, but this one seems more cpmplicated
@deustp01  I tried to look at
https://reactome.org/PathwayBrowser/#/R-HSA-74217 but I could not get it to load. Is that just me?

I could not get it to load.

It worked for me when I was composing the message, and also just now. We have been having intermittent loading problems, though, so try again and if the problem persists send a message to<EMAIL_ADDRESS>Thanks


Question about a making specific citation key generator

Zotero version: <IP_ADDRESS>
BBT version: 6.1.3
Hello! I would like to produce a citation key generator that gives the following things in the order shown:

The first name of the author in lower case.
A plus sign if there are two or more authors.
The year of publication. If there's no publication date, use the year of the access date field. Either wrapped by periods.
The title abbreviated and in lower case.

So far, I have this:
[Author:replace=("\ ([A-z]|[0-9])*",""):lower][authors1:replace=("EtAl","+"):replace=("([A-z]|[0-9])","")].[year:([AccessDate:select=1,4])].[Title:lower:abbr]

However, only [Title:lower:abbr] and the periods seem to work. Could you point me in the right direction?

I thought the support log was unnecessary. On second thought, maybe it is. So, here it goes: I636JYCK-euc.

Please re-read point 1. I really do need a support log, as described in point 1; the ID will have -refs in it. It's honestly fairly disheartening to have to explain this so often. Without it I'd be making assumptions about your situation which makes things unnecessarily error-prone.

I'm sorry. I'm not in the best state of mind, so words are like gibble-gabble to me sometimes. I should've read point one much more carefully.
Maybe I'll make a Firefox extension to put up a big wall of text saying "ADD SUPPORT LOG ID" whenever I open an issue for this plugin. Hopefully that'll do the trick.
Anyways, here's the support log ID: X4D5XEZB-refs-euc.

I don't think I could entice users to install an extra plugin just for support.
I will have to think about a way to enable what you want, preferable without complicating the existing syntax too much. It probably won't be finished today unfortunately. I haven't found a way to do it applying the existing functions.

Maybe I'll make a Firefox extension to put up a big wall of text saying "ADD SUPPORT LOG ID" whenever I open an issue for this plugin. Hopefully that'll do the trick.

This was meant to be a joke, haha. I don't even know how to make Firefox add-ons. Even if it wasn't a joke, not even I would entice users to use it merely for support.
Take your time with the citation key generator. Just let me know if you need anything from my side.

I've finally finished the citekey gen overhaul. For the time being you'll need a leading '' to trigger the new parser, but this should do what you want:
'' +
authors(1, etal='+').lower.postfix('.') + year.len('>', 0).postfix('.') + title
|
authors(1, etal='+').lower.postfix('.') + AccessDate.postfix('.') + title

Ooh. Cool. There's an issue: It uses the author's last name instead of the first name. Support log ID of a reference: IDTID8JZST-refs-euc.

'' +
authors(1, name='%(g)s', etal='+').lower.postfix('.') + year.len.postfix('.') + title
|
authors(1, name='%(g)s', etal='+').lower.postfix('.') + AccessDate.postfix('.') + title

Purr-fection. Thank you so much.:)

This will be in the next release, which will go out somewhere this week.


Migrate 'visible' layer parameter to 'enabled'

'visible' will still be applied as before if 'enabled' is not present; in a future release 'visible' will be disregarded.
Resolves https://github.com/tangrams/tangram-es/issues/1388

Thanks for updating those tests Varun!


Implement backend endpoint for simulated search results based on GitHub Finesse Data

Summary
Create a Flask endpoint /search in the Finesse-Backend to serve simulated search results. The endpoint should fetch JSON file contents from a specified GitHub repository and return the file that matches the search query included in the POST request. It should also distinguish between requests for simulated data and requests for real data, which should be fetched from a different source.
Details

The endpoint should only return simulated data if a specific flag (useSimulatedData) is set to True in the POST request's JSON payload.
When useSimulatedData is True, the server should:

Fetch the list of files from the GitHub repository at https://api.github.com/repos/ai-cfia/finesse-data/contents.
Iterate over the files to find a match for the query (case-insensitive).
Fetch the content of the matched file using the download_url and return it as the response.

If no matching file is found, return a 404 response with an appropriate error message.
If useSimulatedData is False, or the parameter is missing, the server should not attempt to fetch simulated data. Instead, it should:

Indicate that real data fetching is not yet implemented (return a 501 response).
In the future, this should be replaced with logic to fetch real data from Louis-DB.

Acceptance Criteria

[ ] Endpoint /search accepts a POST request with JSON payload containing query and useSimulatedData.
[ ] Returns matching JSON content from the GitHub repository when useSimulatedData is True.
[ ] Returns an error message when no match is found or when fetching real data.
[ ] Proper error handling for GitHub API interaction.
[ ] Unit tests for new endpoint logic.

thanks for taking the time to create very complete issues!

@k-allagbe I see the checklist is not updated. were all the tasks completed or some things postponed to future issues?

@k-allagbe I see the checklist is not updated. were all the tasks completed or some things postponed to future issues?

The implementation is a little different: we have a separate endpoint for each search option. I missed the useSimulateData requirement. In my opinion, separate endpoints is probably okay for now as we don't know which search option is the "default" one yet. But I could definitely come back to this later if required.


[Question] What is the theme used in code blocks?

Hi!
Sorry for the question here, I know it isn't ideal (have tried the Discord, and Google, and no luck.)
What is the theme used in the example code blocks, such as https://github.com/vuejs/vuejs.org/blob/master/src/images/vue-component.png? It's quite pleasant and the contrast seems solid too.
Thanks!

The question is actually very specific to this repo, so this is the perfect place for it. I believe Evan made it up very early on in Vue's history. You can see some styles for general code blocks defined in _common.styl, with styles for syntax-highlighting in _syntax.styl. You're very welcome to use them yourself if you'd like!

Awesome, I will do that. Was putting together a highlighting theme for Pygments / Chroma (to be used in Hugo); a lot of themes, pretty as they are, fail the WCAG contrast guidelines. So I think I'll pinch this because it looks like a good start, and I can adjust as required. Thanks @chrisvfritz

@chrisvfritz https://github.com/vuejs/vuejs.org/pull/1666 - had a go at feeding back some tweaks.


Embedding links/actions within a message?

I can't figure out how to get the following scenario working. Consider the following string:
You have 4 unread messages

In order to make this above work I need to embed a link-to into the string. Is it possible to preserve the entire phrase for translation and keep the ability to link-to something within the message's output?

You could, but it will require the htmlbars compiler at runtime.  What you're essentially trying to do is build a template out of the output of the format-message helper.
Is that correct, or am I misunderstanding?

@jasonmit Yes, essentially I think that's what I want to do. I don't want to compile templates at runtime, but there may not be any other good option if this functionality needs to be supported.
As for splitting up the translation, I'm afraid that just doesn't work in practice. The translator needs to be able to reorder things -- if you split the translation up you're essentially locking words in a specific order (in this case the You have will always come before or after the rest of the sentence because you need to place the translation output in some order in the template).
It's hard for me to imagine that this isn't a large-scale problem with internationalization in Ember.

I don't want to compile templates at runtime, but there may not be any other good option if this functionality needs to be supported.

yes don't do this ;)

You could precompile your translations since they're effectively templates in your case.  I currently do not have the bandwidth to implement this, but I'm opened to reviewing any pull requests.

this is a pretty interesting problem. It seems like only a slight misalignment between ember and the underlying intl usage to make this really quite nice.
An example for links, would be to just treat all links that aren't target="_bank"  as route transitions. As for actions, some micro-syntax could be used, a predefined event is fired and captured by the intl helper, and then re-dispatched as an ember actions.
Ultimately though, I would be extremely interested in seeing if the intl format could be expressed in pure HTMLBars, and precompiled as part of a translators work-flow.

I'm skeptical of implementing a special syntax for this.  It seems like it would become maintenance nightmare as I'd surely be touching private APIs to achieve this.

The way that we solved this issue for our ember applications is that we have an anchor placeholder type, similar to how plural or other placeholder types work. We also have a helper that is similar to link-to except it generates the link data instead of the link itself. Then we feed the placeholder the value of our link-to helper and it does the right thing.
Go to {:url,anchor,text#the place}!

Then when we use it:
{{t "some_string_key" url=(t-link-to "someRoute" param1 param2)}}

It's not super clean but it works and it's not too bad.

@zackthehuman does this t-link-to also some how setup the proper event handlers so that routing still works within your app w/o tearing down the app each time?  Or are these external links?
Did you end up extending intl-messageformat to handle your custom argument type?

@jasonmit Yes, I ended up doing something similar to how ember-href-to works by adding an event handler that talks to the router in an initializer. This is not part of t-link-to but works in conjunction with it.
For this project I'm not actually using intl-messageformat since we have a standard message format at our company that isn't the same, but it's very similar. I figured that I would share our approach since it's possible that it could work with some modification for ember-intl.

@jasonmit @zackthehuman @stefanpenner has there been any progress on this? it seems like a rather large deal breaker to me unfortunately. how are other companies solving this issue? is https://github.com/intercom/ember-href-to able to solve at least part of this?

@Turbo87 not from my side. As I stated in previous comments, we don't use intl-messageformat at my work -- we use a custom messageformat-like language which we have extended to support constructs like embedded anchors.
I think this is a fundamentally missing aspect of ICU messages in general -- the concept of an abstract hyperlink.

@Turbo87: you said this was a deal breaker for you earlier this year. Did you have any strategies to deal with this problem?

@vvohra yes, I've tried https://github.com/intercom/ember-href-to and it works very well.

This works great @Turbo87 - thanks, I'm going to close this for now since there is a solution.


How to change port number (Re: port 3000 is already in use)

Hello Everybody,
I need to change the port number as port 3000 is in used on my server.
Please which file contains the port configuration.
Many thanks!
God blesses!!!
Regards

You can change the development port by editing by editing package.json like so:
diff --git a/package.json b/package.json
index ac80a99..b5ab206 100644
--- a/package.json
+++ b/package.json
@@ -3,7 +3,7 @@
   "version": "0.1.0",
   "private": true,
   "scripts": {
-    "dev": "next dev",
+    "dev": "next dev -p 3005",
     "build": "next build",
     "start": "next start"
   },


Edit theme on the phone

Its possible to edit the themes on the phone? I've a project that requires that the user can customise some UI elements and will be cool if its possible to do with NUI.

This should be possible, see https://github.com/tombenner/nui#modifying-styling-while-the-application-is-running You would just have to write code to modify the .nss file.

cool, will play with it!


Investigate GL error

We're currently getting a GL error every frame. Investigate and fix this.

Fixed in #841


Xml Warning Cleanup

Prerequisites

[x] I have written a descriptive pull-request title
[x] I have verified that there are no overlapping pull-requests open
[x] I have verified that I am following the Nancy code style guidelines
[x] I have provided test coverage for my change (where applicable)

Description
This pull request mainly eliminates the warnings caused by missing XML comments/docs for the files. All files were documented with the guidance of GhostDoc. Only 3 files that are maintained externally are omitted. The XML related warnings in these files are supressed by:
#pragma warning disable CS1591, CS1574, CS1711, CS1712
These files are as follows:

TinyIoC.cs
HttpUtility.cs
SimpleJson.cs

Besides some trivial refactorings were done using Resharper. These are:

Some method modifiers were reordered.
this keyword was used to refer instance variables.
Some of the return statements were simplified.
String keywords were converted to string.
A few files had unused using statements. These were removed.
A few instance variables were marked as readonly.

Aside from that one bug that was introduced nothing stood out as being an issue.
There were a few spots where if statements were replaced with the ternary operator which, for me personally, makes the code a bit harder to read despite being functionally identical.

@xt0rted Thanks for the quick review. I have fixed the bug and removed the new line. Local tests and travis-ci are green now but appveyor and TC is still giving me a red. I checked the appveyor logs and cant see what exactly is failing. Any ideas ?

The same issue came up in #2492 but I'm not sure if anyone has looked into it yet.

@cemremengu this is very impressive! Is this a Resharper clean type function?  One thing I think we need to look out for is any code changes, @xt0rted mentioned ternary logic was added.  Because this changes so many files its going to be hard to review all of them so if we are confident its just XML added and not code changes it would be easier

@jchannon All changes were run manually under my supervision so I double checked GhostDoc and Resharper outputs. Ternary changes weren't too many though; 3-4 as far as I remember. (I like ternary btw :smile:) I can revert any code changes as you want so just let me know.

I think the ternary changes should be reverted for now. That can be done in
another PR. That way we can be sure this is just XML changes
On 8 July 2016 at 12:29, Cemre Mengu<EMAIL_ADDRESS>wrote:

@jchannon https://github.com/jchannon All changes were run manually
under my supervision so I double checked GhostDoc and Resharper outputs.
Ternary changes weren't too many though; 3-4 as far as I remember. (I like
ternary btw 😄) I can revert any code changes as you want so just let me
know.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/NancyFx/Nancy/pull/2494#issuecomment-231337518, or mute
the thread
https://github.com/notifications/unsubscribe/AAGapiQE-8lOvrDnGdtyN2Tkn415T5_Pks5qTjSGgaJpZM4I-WiD
.


Adding person with 2 address was not caught

add      n/luffy   p/1234       e/l@op  a/new world   a/ east blue

it's a feature


[mscgen mode] simplifies the keyword recognizing regexps

for our purposes (=>|<=|...) works just as well as ((<=)|(=>)|...)

Makes sense. Merged as 382f51d


python312Packages.twilio: 9.0.3 -> 9.0.4

Diff: https://github.com/twilio/twilio-python/compare/refs/tags/9.0.3...9.0.4
Changelog: https://github.com/twilio/twilio-python/blob/9.0.4/CHANGES.md
Description of changes

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[ ] Fits CONTRIBUTING.md.

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

Result of nixpkgs-review pr 302114 run on x86_64-linux 1

6 packages built:

authentik
home-assistant-component-tests.twilio
python311Packages.twilio
python311Packages.twilio.dist
python312Packages.twilio
python312Packages.twilio.dist


Link to "How to open your app to cross-organizational collaboration with Microsoft Teams Connect" on page leads to a landing page not session

[Enter feedback here]
On page https://learn.microsoft.com/en-us/microsoftteams/shared-channels, when clicking on the link How to open your app to cross-organizational collaboration with Microsoft Teams Connect" I land on https://build.microsoft.com/en-US/home. Can we fix the link?

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

ID: 82e6deaf-68f5-e3c9-7259-775ed7662d85
Version Independent ID: 82e6deaf-68f5-e3c9-7259-775ed7662d85
Content: Shared channels in Microsoft Teams - Microsoft Teams
Content Source: Teams/shared-channels.md
Service: msteams
GitHub Login: @MikePlumleyMSFT
Microsoft Alias: mikeplum

@JasonLewisMSFT is there a different link we should use here?

A Bing search reveals the URL for the session is now: How to open your app to cross-organizational collaboration with Microsoft Teams Connect - Events | Microsoft Learnhttps://learn.microsoft.com/en-us/events/build-2022/od19-how-to-open-your-app-to-cross-organizational-collaboration-with-microsoft-teams-connect. Jason should know though if there is a more appropriate link to use.
On Nov 16, 2023, at 3:39 AM, Mike Plumley<EMAIL_ADDRESS>wrote:
@JasonLewisMSFThttps://github.com/JasonLewisMSFT is there a different link we should use here?
—
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/OfficeDocs-SkypeForBusiness/issues/10599#issuecomment-1814277846 or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABX5N3FZQWXJ2NXLCGGHC3DYEX3NLBFKMF2HI4TJMJ2XIZLTSSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDUOJ2WLJDOMFWWLLTXMF2GG2C7MFRXI2LWNF2HTAVFOZQWY5LFUVUXG43VMWSG4YLNMWVXI2DSMVQWIX3UPFYGLAVFOZQWY5LFVIYTAMRVGU3DCNRYGOSG4YLNMWUWQYLTL5WGCYTFNSWHG5LCNJSWG5C7OR4XAZNMJFZXG5LFINXW23LFNZ2KM5DPOBUWG44TQKSHI6LQMWVHEZLQN5ZWS5DPOJ42K5TBNR2WLKJRGAZTCOBRGA3DNAVEOR4XAZNFNFZXG5LFUV3GC3DVMWVDCOJZGYYTSNRYGM4IFJDUPFYGLJLMMFRGK3FFOZQWY5LFVIYTAMRVGU3DCNRYGOTXI4TJM5TWK4VGMNZGKYLUMU.
You are receiving this email because you authored the thread.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

I'm following up with Suyash who owns app platform for a better link.

To make it easier for you to submit feedback on articles on learn.microsoft.com, we're transitioning our feedback system from GitHub Issues to a new experience.
As part of the transition, this GitHub Issue will be moved to a private repository. We're moving Issues to another repository so we can continue working on Issues that were open at the time of the transition. When this Issue is moved, you'll no longer be able to access it.
If you want to provide additional information before this Issue is moved, please update this Issue before December 15th, 2023.
With the new experience, you no longer need to sign in to GitHub to enter and submit your feedback. Instead, you can choose directly on each article's page whether the article was helpful. Then you can then choose one or more reasons for your feedback and optionally provide additional context before you select Submit.
Here's what the new experience looks like.
Note: The new experience is being rolled out across learn.microsoft.com in phases. If you don't see the new experience on an article, please check back later.
First, select whether the article was helpful:

Then, choose at least one reason for your feedback and optionally provide additional details about your feedback:

Article was helpful
Article was unhelpful

Finally, select Submit and you're done!

Confirmed with platform PM to use this link please - https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/shared-channels


why Request.IsAuthenticated is false in callback gateway?

hi
When the user logs in dnn, the value of the Request.IsAuthenticated is true
As soon as the user connects to the banking portal gateway and returns to the site from the gateway again, the value of Request.IsAuthenticated becomes false!
And it causes the user's DNN and anonymity and again display login  button.
Changing the page also solves the problem and again the value of Request.IsAuthenticated becomes true

Can we get a code example of what you are doing?

There is no code!
just post user to gateway and user after pay , return to callback address.

after user callback to dnn display again  login button!
While the user had logged in before going to the gateway

Is it possible that you have multiple Alias variations? Maybe both root and www available? This might happen if you are authenticated on the www alias and then the callback address is to the root (no www).

my address
http://localhost:7263/en-us/

We have the same problem.
Authentication is lost after the callback. But once refreshed, it is authenticated.

Cookie ".DOTNETNUKE" is not in the list of C # cookies in callback!


[Fix] - Refactor miranum-consulting repo to not be a maven project

[x] Description created
[x] Reviewed by peer: @Hafflgav
[ ] Prioritised

Description

The miranum-consulting repo currently is a maven project. I'm not sure why we chose to do that. It restricts us when we want to name two modules in two different showcase projects the same.
What is the advantage of having it as a maven project?
Sub-Tasks

### Tasks
- [ ] <your-issue-here>
- [ ] Change maven-consulting to not be a maven project
- [ ] Remove parent for all submodules
- [ ] rename directories and modules (are named differently at the moment, to have a unique name inside of the maven-project)
- [ ] Check that every example is working

You are completely right! :)
I think it would be great to change this! As far as I remember it I added a pom due to some problems when having opened it in IntelliJ. But this should not be a reason for having a parent maven project for every example.
Thanks! 💯
Looking forward to the changes!

Removing the pom in miranum-consulting resulted in IntelliJ igonring all root files and the forms-flow-showcase, which is not a maven project.
We just should not set miranum-consulting as parent in each showcase. Please see: https://github.com/FlowSquad/miranum-consulting/pull/15


Miden Assembly Linter?

Feature description
I was wondering if there is a linter/code formatter for miden assembly files. There is probably some standard code formatter for assembly that could be adapted to miden assembly.
Why is this feature needed?
Improves readability and standardization of Miden Assembly files.

This would be super cool - but we don't have it yet. I think @polydez has created a simple syntax highlighter for Miden assembler - but I don't know if it does any formatting.

@bobbinth, no, it does just simple syntax highlighting for reserved words. It also has several code snippets, like begin ... end: https://github.com/polydez/masm-syntax-hl

@bobbinth @polydez I built a basic MASM formatter, it is pretty basic, and probably still has issues that need to be ironed out. Here it is: https://github.com/partylikeits1983/masm-formatter
https://crates.io/crates/masm-formatter


[Bug] Clear the teamId when delete the member

What changes were proposed in this pull request
Issue Number: close #2008
The lastTeamId may be wrong when delete the member
Brief change log
Clear the teamId when delete the member
Verifying this change
This change is a trivial rework / code cleanup without any test coverage.
Does this pull request potentially affect one of the following parts

Dependencies (does it add or upgrade a dependency): no

Hi @macksonmu @wolfboys, please help take a look in your free time, thanks.

cc @macksonmu please double check in your free time, thanks.

LGTM, thanks for your contribution


feat(getTokenData2): Adding endpoint for improved token data retrieval

:tada: This PR is included in version 2.4.0 :tada:
Your semantic-release bot :package::rocket:


Remove hidden code which prevents loading certain games.

Games affected by this bug:
genshinimpact
redmatch
fallguys
reignofdarkness
redmatch_2
crabgame
pixelstrike3d
outward
secret_neighbour
duskworld
phasmophobia

was writing a mod for phasmophobia, but this bug wouldn't leave me alone! i fixed for u :)


Feature/injectable formatter

Fixes serilog/serilog#578
If OK, similar construct should be fixed for UDP. Found no validation of arguments to constructor in the existing solution, so I have not added that.

@merbla  and @nblumhardt  I have no more changes planned for this now. Feedback welcomed.
The reason for this that I had the need for injecting the MessageTemplateTextFormatter to get a more "dum" formatting and to be able to inject the output format as in this scenario, I didn't want the structured JSON logging in Splunk.


fix(CheckboxField): allow react nodes for checkbox description

Overview
Needed type change for https://github.com/codecademy-engineering/Codecademy/pull/18098
PR Checklist

[ ] Related to Abstract designs:
[x] Related to JIRA ticket: GROW-1673
[x] I have run this code to verify it works
[ ] This PR includes unit tests for the code change

📬Published Alpha Packages:@codecademy/gamut-labs@1.7.25-alpha.8d3e38.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://5ee926a775d0f18a7d5590e7--codecademy-styleguide.netlify.appDeploy Logs


Show CodeLens Commands For Current Block

There is already a command for Show CodeLens Commands for Current Line. But when writing/debugging tests, my cursor is often within a test bock and not on the line of the test description. It would be nice if I could have access to the CodeLens commands directly without having to move the cursor to the top of the test.

I believe CodeLens is part of VSCode. There is a lot of references to it inside this repo...


Update nuget package to use cpprest 2.9.1 (https://www.nuget.org/packages/cpprestsdk/<IP_ADDRESS>)

Do you mind updating your nuget package / library to use cpprest 2.9.1? Lots of good fixes since 2.7 plus I have a related project that is already using 2.9.1 in the same solution and I end up loading both libraries at runtime.
Thank you!

Need to see what changed

This was merged in cb91fe8991879b8ef4cc1109e9556c7e9a838605. Note samples were not updated since they use the package from NuGet.

Publish updated package on nugget.org?

Not for now. You can get the latest package built by the CI from this feed: https://dotnet.myget.org/F/aspnetcore-ci-dev/api/v3/index.json (https://dotnet.myget.org/gallery/aspnetcore-ci-dev)

Has this progressed to release or nuget.org at this point or should we still use the feed above?

It has not been released to NuGet yet. Sorry.


first edit pass on intro material

first editorial pass on intro material

Removed the merge, force pushed, conflicts resolved, approved from me. Need a second approval for merge, thanks


Allow and Deny support

Hi there,
I love using schemas in node.js apps. You did a good job - well done!
I'd like to simulate unique contraints for two fields: ip and port e.g. <IP_ADDRESS>:27015
Servers = new Mongo.Collection("servers");

Servers.allow({
    insert: function (userId, doc) {
        console.log("Testing allow");
        return true;
    }
});

Servers.deny({
    insert: function (userId, doc) {
        console.log("Testing deny");
        // Simulate unique constraint for ip and port
        var server = Servers.findOne({ip: doc.ip, port: doc.port});
        return server;
    }
});

var Schemas = {};

Schemas.Servers = new SimpleSchema({
    ip: {
        type: String,
        index: true,
        label: "IP Address",
        max: 200,
        denyUpdate: true
    },
    port: {
        type: Number,
        index: true,
        label: "Port",
        denyUpdate: true
    },
    password: {
        type: String,
        label: "Server password"
    },
    owner: {
        type: String,
        label: "User _id",
        autoValue: function () {
            if (this.isInsert) {
                return Meteor.userId();
            }
        }
    },
    cname: {
        type: String,
        label: "IP Address",
        max: 200,
        optional: true
    },
    createdAt: {
        type: Date,
        autoValue: function () {
            if (this.isInsert) {
                return new Date;
            } else if (this.isUpsert) {
                return {$setOnInsert: new Date};
            } else {
                this.unset();
            }
        }
    },
    updatedAt: {
        type: Date,
        autoValue: function () {
            if (this.isUpdate) {
                return new Date();
            }
        },
        denyInsert: true,
        optional: true
    },
    players_count: {
        type: Number,
        min: 0,
        autoValue: function () {
            if (this.isInsert) {
                var players_count = this.field("players_count");
                if (players_count && players_count > 0) {
                    return players_count;
                } else {
                    return 0;
                }
            }
        }
    },
    players_max: {
        type: Number,
        min: 0, autoValue: function () {
            if (this.isInsert) {
                var players_count = this.field("players_max");
                if (players_count && players_count > 0) {
                    return players_count;
                } else {
                    return 0;
                }
            }
        }
    }
});

Servers.attachSchema(Schemas.Servers);

There is no logging output or allow/deny rules applied on insert. The server is being added every time I call Server.insert...
Any suggestions?

You need to return true or false in the deny rule

I know - but the log message itself is not logged. I tried false or true.

I just tried it out with your code and I see the logs on the server

I have the same issue.
Schemas.Post = new SimpleSchema({
    ...
});

Posts = new Meteor.Collection('posts');

// Works fine if this line is commented
Posts.attachSchema(Schemas.Post);

Posts.allow({
    insert: function (userId) {
        return !!userId;
    },
    update: function (userId, doc) {
        return doc.userId === userId;
    },
    remove: function (userId, doc) {
        return doc.userId === userId;
    }
});

If the schema is attached to Posts the allow rules are completely ignored.

It's also works if the schema is attached only client side but doesn't if it's attached on server or both client/server.

Both of the posted examples work fine (log for both allow and deny) when I test in a simple app. If this is still an issue, I will need a link to a simple reproduction app repo. Issues like these can be dependent on package load order, other used packages, etc.


Allow value flipping via value_as: :name

Lets you choose what you would like the value as, the default behaviour or override via value_as: :name

I'd recommend you setup a custom formatter to achieve this https://github.com/stefanpenner/country_select#using-a-custom-formatter
I'm open to discussion around why that might not work for you. Let me know.

Closing this, but feel free to re-open to discuss.


Focus Extension

Description
The Focus Mode: Distraction Blocker is a browser extension designed to enhance productivity by temporarily blocking access to social media and other distracting websites during designated work hours. This tool helps users stay focused on their tasks by preventing access to specified websites that often lead to procrastination and loss of productivity.
Distraction Blocker extension is a powerful tool to help users maintain productivity by blocking access to distracting websites during work hours.
I have attached screenshots of Focus mode extension before and after it's deployed.
Fixes: #149

Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[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] I have made this from my own
[x] I have taken help from some online resourses
[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[] I have made corresponding changes to the documentation
[x] My changes generate no new warnings

ATTACH SCREEN-SHOTS / DEPLOYMENT LINK

It's showing 12 changes as 6 changes earlier because of directory name being "focus" and when I changed it to "Focus" 6 changes were done again on the files of that directory

I have explained how 12 changes are there please check


Branch.continueUserActivity always returns false

Hello. We are using the version 0.21.11 and experience problems when calling
- (BOOL)continueUserActivity:(NSUserActivity *)userActivity;
It always returns false for in my opinion proper deep links
Our expected behavior would be: it returns true iff eventually the DeepLinkHandler is called.
We need to know if the DeepLinkHandler will be called eventually to either route to "beginning" of the app or wait for the DeepLinkHandler in which we directly route to the expected VC.
Maybe its got something to do with it: We are using our own link domain.
Thanks for your help.
Jonas

Did you set branch_universal_link_domains in the info.plist file for your app? Check this out:
https://docs.branch.io/pages/deep-linking/universal-links/#return-yes-to-continueuseractivity

Yap. this solves the problem. Thanks.
If there is a hole section in the documentation dedicated to this method, then why is it not linked within the method documentation?


cue def panic when alias are redeclared in the same scope but eval doesn't

What version of CUE are you using (cue version)?
master (cd621ffa2727a9ba9b20d600cf5bf9593217ed8b)
What did you do?
-- x.cue --
x: string

let X = x

y: X
-- y.cue --
x: "foo"

let X = x

y: X

What did you see?
cue eval x.cue y.cue
x: "foo"
y: "foo"

cue def x.cue y.cue
panic: alias "X" redeclared in same scope [recovered]
	panic: alias "X" redeclared in same scope

goroutine 1 [running]:
cuelang.org/go/cmd/cue/cmd.recoverError(0xc00017bec0)
	/build/source/cmd/cue/cmd/root.go:221 +0x95
panic(0xc22aa0, 0xc0001a5f80)
	/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-go-1.15.2/share/go/src/runtime/panic.go:969 +0x175
cuelang.org/go/cue.Value.Syntax(0xc0005102c0, 0xc00025a1b0, 0xc0001e0a80, 0x7, 0x8, 0xc0005102c0, 0xc00025a1b0)

Analysis:
this is triggered by bug in internal/core/export.Def. It converts let expressions back from their compiled form, but uses the original name without worrying about conflicts.
Arguably, Syntax should not panic on such input. OTOH, the panic is always a result of an internal bug.

See internal/core/export/adt.go at case *adt.LetReference. Always somewhat reassuring if there is already a TODO indicating the bug. :)

This issue has been migrated to https://github.com/cue-lang/cue/issues/590.
For more details about CUE's migration to a new home, please see https://github.com/cue-lang/cue/issues/1078.


bug: $ionicView events in wrong order

Type: bug
Platform: all
If you look at this codepen you'll see the order of the $ionicView events is as follow:
$ionicView.loaded

$ionicView.beforeEnter
$ionicView.afterEnter
$ionicView.enter

$ionicView.beforeLeave
$ionicView.afterLeave
$ionicView.leave

$ionicView.unloaded

enter and leave should happen before afterEnter and afterLeave respectively, according to the docs (and obviously logically as well).

fixed in fa918ee27a5340a318bb39e138eeeb358cd3ecb0


PRs do not trigger CI

The CI is not triggered when a PR submitted.
For example:

https://github.com/yegor256/takes/pull/1082
https://github.com/yegor256/takes/pull/1076

Related to https://github.com/yegor256/takes/issues/1067

@0crat in

@0crat assign @yegor256

@yegor256 could you please check takes permissions in https://travis-ci.com/ ?

Job was finished in 0 hours, bonus for fast delivery is possible (see §36)


Show thanks received

Summary:
I recently received my first "Thanks" for a photo uploaded to Commons. It would be great if there's some way for the user to see the "Thanks" that he has received.
In the first cut, it would be nice to open the web page showing the "Thanks logs" filtered for that user.
https://commons.wikimedia.org/wiki/Special:Log?type=thanks&user=&page=User%3AMaskaravivek&wpdate=&tagfilter=

@maskaravivek Currently on tapping the notification we are taken to the details of the image uploaded. Shouldn't we add a small SEE YOUR THANKS LOG  or such a thing to take the user to the Web page in a webview?

Notifications will show up only when it's unread. I was hoping to have a permanent option.
Maybe we can add it on tap of "Thanks received" in Achievements activity.

Maybe we can add it on tap of "Thanks received" in Achievements activity.

Yes that's definitely a good option we can take the user to a separate activity for each of their Thanks Received
Or even we can also add this for each individual image. In thetoolbar for image details activity we can add an icon about the thanks received for that contribution

Maybe we can add it on tap of "Thanks received" in Achievements activity.

Maybe on clicking "Thanks received" we can redirect the user on a separate activity containing List of all the thanks received and on clicking on any item in the list the user should be redirected to the details of the image uploaded

@maskaravivek  Could you please post a screenshot showing how the thank looks like, in your https://commons.wikimedia.org/wiki/Special:Notifications ? Thanks!

Does the URL in the issue description also allow to see what picture it was? Apparently not? Might be for privacy reasons, since thanks are public?

@nicolas-raoul Looking at the API available here:
https://commons.wikimedia.org/wiki/Special:ApiSandbox#action=thank&revid=456&source=diff&token=123ABC I can guess that currently the image url is not provided in the API request
but I guess it can be done using
source

diff

A short string describing the source of the request, for example diff or history.

Please correct me if I am wrong here :)

According to the documentation:

The specific revision that is being "thanked" for is not stored in the public logging table. Only the timestamp, sender, and recipient, are publicly logged.

The same can be checked in the database. Any information about the image being thanked is not persisted in the public DB.
https://quarry.wmflabs.org/query/31756
At best, we can simply show a log of thanks received by the user. Am not sure if anyone would be interested in seeing that log without knowing which media was thanked.

The specific revision that is being "thanked" for is not stored in the public logging table. Only the timestamp, sender, and recipient, are publicly logged.

Presently the app shows the number of thanks received so showing the logs of that "Thanks recieved" might add an additional value for the user
Also (This is an optional suggestion) : since we have the timestamp we might be able to retrieve which image we are thanked for and thus give information of the image being thanked

The specific revision that is being "thanked" for is not stored in the public logging table. Only the timestamp, sender, and recipient, are publicly logged.

Is this the timestamp at which the thanks was received and not the timestamp at which the image was uploaded? In that case it might not be possible to retrieve which image we are thanked for.

Presently the app shows the number of thanks received so showing the logs of that "Thanks recieved" might add an additional value for the user

I am fine with showing the logs but lets other pitch in too. cc @misaochan @neslihanturan @nicolas-raoul
If we go ahead with it,

either we can simply open this link: https://commons.wikimedia.org/wiki/Special:Log?type=thanks&user=&page=User%3AMaskaravivek&wpdate=&tagfilter=

or we can build a native page. For native page, we will need an API that returns the logs.

Also (This is an optional suggestion) : since we have the timestamp we might be able to retrieve which image we are thanked for and thus give information of the image being thanked

Yes, as @sp2710 pointed out, this timestamp is for the thanks and not for image upload. So it might not be possible to link it with an image.


Design the Login/Signup Page Design

Description
Create the Login/Signup Page Design in a widely-supported Design Software (Adobe XD/Figma).
Contributors Guideline

Submissions should be made in an apt form so that Web Developers can work on them seamlessly. Make the PRs to the design/ directory with the Adobe XD/Figma Files and a JPEG/PNG of them as well. Have separate folders for each page.
The task is open to creativity. You can combine modern UI/UX philosophies to come up with your own design.

can you please assign it to me?

Hi @subhangi2731
Assigned you the same. Kindly forward me the designs before you make a PR through Discord. My Username is harsh.bardhan.mishra#0810. You can also forward me this through Mail here
Do note that you have only three days to complete this, since we are on a critical timeline. Failure to communicate within three days might get you unassigned from this Issue

Hi @subhangi2731
Assigned you the same. Kindly forward me the designs before you make a PR through Discord. My Username is harsh.bardhan.mishra#0810. You can also forward me this through Mail here
Do note that you have only three days to complete this, since we are on a critical timeline. Failure to communicate within three days might get you unassigned from this Issue

I am working on this @HarshCasper but I have some doubts to ask for some implementation? In which discord channel should I reach you? is  there any separate one for this project??

I am working on this @HarshCasper but I have some doubts to ask for some implementation? In which discord channel should I reach you? is there any separate one for this project??

Please reach to me on #speak-ed on GSSoC Server. You can also drop me a message at harsh.bardhan.mishra#0819

How to use grids and layouts in Adobexd @HarshCasper

Hi @subhangi2731
Just checking on, whether have you worked on it? I'm sorry, but I don't know about Adobe XD and have minimal knowledge over Figma. If you plan to work on this, please make a PR by Wednesday otherwise I would keep this Issue for assignment.

Hey @HarshCasper , would love to work on this issue if nobody else is doing so.

I'd like to work on this issue! @HarshCasper

@HarshCasper hey I am working on this and have designed in ADobe XD please give me some time till tomorrow morning I willl create a pr


No screenshots from fork

This PR Edits the screenshots workflow to only run the screenshots if the browserstack key exists.
If it does not exist, like on a pr from a fork, the workflow will now succeed instead of fail.
If it exists, it will take the screenshots normally.

Do you need to check more than once?

The screenshots honestly don't do too much it was more of a prototype from a while back. I would honestly rather you just delete it entirely.

@daniel-sudz
Workflow is deleted


Patch android_frameworks_base

So, it seems to be the only thing preventing the debug builds from being recognized by apps as true GMS is the fake signature patch.
Will try to integrate it into some ROMs, hope others share their success too.

Mainly, yes. OmniROM 4.4 includes the patch and for 5.1 it's in their Gerrit, but I am not aware of any 5.* ROM that already included it.

I have patched and self-built cm 12.1, moved the built with assembleDebug file to /system/priv-app and I have tested that the signature got replaced with the fake one as I could see with the https://f-droid.org/repository/browse/?fdfilter=application&fdid=com.majeur.applicationsinfo .
Yet, no apps from Google got tricked, they all ask me to install the Google Play Services. I have tested oldest 2.0 and newest Hangouts and YouTube.
Or they never should be tricked and check something else not yet implemented?

Update:
I have read logcat and found out that all the Google's apps are saying "Google Play Store is missing", so I have installed BlankStore for it just to be there. And it worked!
Youtube working great, Hangouts is stuck in endless "Signing in"

Hangouts requires contact sync which is not there yet.

Logcat suggests it's a problem with GCM:
D/GmsHttpFormClient( 2665): -- Response --
D/GmsHttpFormClient( 2665): Error=PHONE_REGISTRATION_ERROR
D/GmsGcmRegisterSvc( 2665): register[res]: Intent { act=com.google.android.c2dm.intent.REGISTRATION pkg=com.google.android.talk (has extras) }
I/Babel   (12703): Creating RTCS
I/Babel   (12703): Destroying RTCS
W/Babel   (12703): Error registering for GCM
W/Babel   (12703): java.io.IOException: SERVICE_NOT_AVAILABLE
W/Babel   (12703): 	at dfu.a(Unknown Source)
W/Babel   (12703): 	at cbz.a(SourceFile:305)
W/Babel   (12703): 	at cbz.doInBackground(SourceFile:298)
W/Babel   (12703): 	at android.os.AsyncTask$2.call(AsyncTask.java:292)
W/Babel   (12703): 	at java.util.concurrent.FutureTask.run(FutureTask.java:237)
W/Babel   (12703): 	at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
W/Babel   (12703): 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
W/Babel   (12703): 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
W/Babel   (12703): 	at java.lang.Thread.run(Thread.java:818)
I/Babel   (12703): Setting up account:Redacted-18 clean: false fromBackground: false
I/Babel   (12703): Account is good, register account directly for Redacted-18
I/Babel   (12703): Account registration pending Gcm:Redacted-18

I guess i should write some tutorial on how to setup things like gcm and accounts. Will come soon

I have found the tricky secret codes in the source and used them both, now Hangouts is really stuck with the contacts :)
It's truly great what you are doing here

I just did some testing with the debug build that SWW13 provided and it looks like the Android GSF ID is not generated or it it's a least not written into gservices.db. Maybe you can look into this.
BTW: I can't get this to build. Are you planning to provide an Android Studio project?

OmniROM 5.1 accepted the patch in their latest nightlies.


Add rotation and distortsion filters

is there any need for bound checks?

Would be nice
Also you misspelled distortion 20 times

do you know the min & max bounds for those effects?
couldn't find it anywhere

No. Maybe check lavadsp

I did before asking and couldn't find any
https://github.com/natanbc/lavadsp/blob/master/src/main/java/com/github/natanbc/lavadsp/rotation/RotationPcmAudioFilter.java
https://github.com/natanbc/lavadsp/blob/master/src/main/java/com/github/natanbc/lavadsp/distortion/DistortionPcmAudioFilter.java

Bump 👀

I thought this was merged.


ADDING A PLEDGE WINDOW AND STORY WINDOW

Add a pledge window for users to get aware and get some people aware about this Coronavirus.
And also add success stories of people from corona positive to negative...

This seems out of scope for us. It'll be difficult to maintain


ICD-10 Weights for ICD Code Extraction

@JoakimEdin
I'm working with ICD code extraction and came across your repository. I used the Makefile to download the weights with the command poetry run gdown --id 1Gna1tEQqtSrBQC_2QX_1HGpZBYAFQCix -O models/temp.tar.gz. However, I noticed that the dataset path used in these weights is for ICD-9 codes: dataset_path: explainable_medical_coding/datasets/mdace_inpatient_icd9_code.py.
I’m unsure how to proceed with ICD-10 codes.
Do I need to train the model from scratch? Any guidance on how to adapt these weights for ICD-10 would be greatly appreciated.
Thanks!

Hi UtkarshKislay, we did not train the models for ICD-10 in our paper. So, you will need to train it from scratch. You do so through the following steps:

Create the MIMIC-IV datasets using make mimiciv (this step is unnecessary if you have already run make prepare_everything)
Train the model like described in the README. Simply change the data you train on in the command line. For example: poetry run python train_plm.py experiment=mdace_icd9_code/plm_icd gpu=0 data=mimiciv_icd10

Hi @JoakimEdin
Thank you so much for your follow-up.


Add Cell Count - humanOligodendrocytesCulture

Make sure Cell Count is both in Ingest and Staging area
Add cell count and export
https://contribute.data.humancellatlas.org/projects/detail?uuid=ede2e0b4-6652-464f-abbc-0b2d964a25a0
Acceptance criteria for the task:
Cell count is present in ingest and the staging area

[ ] Ingest
[ ] Staging area

Closing as UCSC is already looking into it


AmazonS3Uri failed to decode url with unicode characters

Description
I have s3 file name include unicode character, e.g. "患.txt".
When pass the url (get from S3 console) into AmazonS3Uri(), the result Key is incorrect.
Reproduction Steps
var url = $"https://bucket.s3.amazonaws.com/%E6%82%A3.txt";
var s3Uri = new AmazonS3Uri(url);

Assert.AreEqual("患.txt", s3Uri.Key);

Result:
Assert.AreEqual failed. Expected:<患.txt>. Actual:<æ£.txt>.

Environment

SDK Version: AWSSDK.S3:<IP_ADDRESS>
Package Version: AWSSDK.S3:<IP_ADDRESS>
OS Info: Windows 10
Build Environment Visual Studio 2019
Targeted .NET Platform:  net5.0

This is a :bug: bug-report

Reproducible using the below code:
using Amazon.S3;
using Amazon.S3.Model;
using Amazon.S3.Util;
using System;

namespace S3AmazonS3Uri_Issue1902
{
    class Program
    {
        static void Main(string[] args)
        {
            var url = $"https://bucket.s3.amazonaws.com/%E6%82%A3.txt";
            var uri = new Uri(url);
            var amazonS3Uri = new AmazonS3Uri(url);
            Console.WriteLine($"URI: {uri}, Amazon S3 URI: {amazonS3Uri.Bucket}::{amazonS3Uri.Key}");
        }
    }
}

which produces the following output:
URI: https://bucket.s3.amazonaws.com/患.txt, Amazon S3 URI: bucket::æ£.txt

Looks like AmazonS3Uri constructor is not handling the customer's use case properly at:

https://github.com/aws/aws-sdk-net/blob/958fdf964055c1b794f242924f7a28f5ee0b0aa0/sdk/src/Services/S3/Custom/Util/AmazonS3Uri.cs#L124
https://github.com/aws/aws-sdk-net/blob/958fdf964055c1b794f242924f7a28f5ee0b0aa0/sdk/src/Services/S3/Custom/Util/AmazonS3Uri.cs#L245

Looks like similar to Java SDK (which uses URLEncoder.encode()) https://github.com/aws/aws-sdk-java/blob/09b348b81616134989a09bca0495b56e90b8b4c2/aws-java-sdk-s3/src/main/java/com/amazonaws/services/s3/AmazonS3URI.java#L261, we should support overloaded version to encode URL. Following code works (for .NET Core 3.1):
var url = $"https://bucket.s3.amazonaws.com/%E6%82%A3.txt";
var uri = new Uri(System.Net.WebUtility.UrlEncode(url).Replace("%3A", ":").Replace("%2F", "/").Replace("+", "%20"));
var amazonS3Uri = new AmazonS3Uri(url);
Console.WriteLine($"URI: {uri}, Amazon S3 URI: {amazonS3Uri.Bucket}::{amazonS3Uri.Key}");

In .NET Framework, we have System.Web.HttpUtility. Not sure we want to include these dependencies in AWSSDK.S3.

I believe this is still an issue with the AWS SDK based on an issue I've been investigating today; passing in a correctly percent-encoded Uri to the AmazonS3Uri constructor still results in an incorrect Path.


SSL_CONF_cmd: fix doc for NoRenegotiation

The option is a flag for Options, not a standalone setting.
Checklist

[x] documentation is added or updated

Pushed! Thanks.


Remove Your First PR link

The project (Your First PR) has been inactive for a while now, so perhaps it would be better to remove it?
Their Tweet Regarding Activity:

Hi Leda,
It seems you are right.
Related links:

https://twitter.com/yourfirstpr
https://yourfirstpr.github.io/
https://github.com/yourfirstpr
https://github.com/yourfirstpr/yourfirstpr.github.io

Anyway, we can ask "Your first PR" organizer, Dear James.
CC @varjmes

👍🏻 agreed. Could one of you submit a PR to remove all these links? Thanks!

Yeah sure, I want to do it. ☺
On Thu, Dec 2, 2021, 12:38 PM Mike McQuaid @.***> wrote:

👍🏻 agreed. Could one of you submit a PR to remove all these links?
Thanks!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/github/opensourcefriday/issues/1103#issuecomment-984430866,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAUI56B3NAC2TL7W3355BZTUO4ZQXANCNFSM5IOZCNSQ
.

Fixed by #1119. Thank you! 🙇🏻


Handle dump create errors

Need to handle additional errors returned during dump
create and return to the caller.
QuotaExceeded: No more space left for the dump.
NotAllowed: Dump is not allowed at this time.
Tests: force returned both errors from
phosphor-debug-collector to test this path
Signed-off-by: Dhruvaraj Subhashchandran<EMAIL_ADDRESS>Change-Id: Ie7b060085d4faf44367166999274864fc1e923b8
Conflicts:
dump/dump_manager.cpp
Gerrit link https://gerrit.openbmc-project.xyz/c/openbmc/openpower-debug-collector/+/50292

Can one of the admins verify this patch?

add to approvelist


Repo Request: Example that utilizes flutter

Description
Currently, it seems that the example is in basic dart, but a flutter example would be great for starting out.
This basic code below does not seem to work with homebrew meilisearch instance that is ran, populated with the example script, giving a Unhandled Exception: An error occurred while trying to connect to the Meilisearch instance:.
It seems to not work both with a masterKey or without a masterKey.
Are there precautions to running something like this in a simulator?
Would also be down to create a PR for a simple example.
Basic example
If the proposal involves something new or a change, include a basic example. How would you use the feature? In which context?
import 'dart:developer';

import 'package:flutter/material.dart';
import 'package:meilisearch/meilisearch.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(

        primarySwatch: Colors.blue,
      ),
      home: const MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key, required this.title});

  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;
  late MeiliSearchClient client;
  late MeiliSearchIndex index;
  late TextEditingController controller;

  final documents = [
    {
      'id': 1,
      'title': 'Carol',
      'genres': ['Romance', 'Drama']
    },
    {
      'id': 2,
      'title': 'Wonder Woman',
      'genres': ['Action', 'Adventure']
    },
    {
      'id': 3,
      'title': 'Life of Pi',
      'genres': ['Adventure', 'Drama']
    },
    {
      'id': 4,
      'title': 'Mad Max: Fury Road',
      'genres': ['Adventure', 'Science Fiction']
    },
    {
      'id': 5,
      'title': 'Moana',
      'genres': ['Fantasy', 'Action']
    },
    {
      'id': 6,
      'title': 'Philadelphia',
      'genres': ['Drama']
    },
  ];

  @override
  void initState() {
    // TODO: implement initState
    super.initState();
    client = MeiliSearchClient('http://<IP_ADDRESS>:7700', 'masterKey');
    index = client.index('movies');
    controller = TextEditingController();
    // If the index 'movies' does not exist, Meilisearch creates it when you first add the documents.

  }

  @override
  Widget build(BuildContext context) {

    return Scaffold(
      appBar: AppBar(

        title: TextField(
          controller: controller,
          onChanged: (value) async {
            log(value.toString());
            var result = await index.search(value);

            print(result.hits);
          },
        ),
      ),
      body: Center(

        child: Column(

          children: [
            ListView(
                shrinkWrap: true,
                children: documents.map((e) {
                  return ListTile(
                    title: Text(e['title'] as String),
                    // subtitle: Text(e['genres'][0] as String),
                  );
                }).toList())
          ],
        ),
      ),
    // This trailing comma makes auto-formatting nicer for build methods.
    );
  }
}

Other
Any other things you want to add.

the problem here is that your IP "<IP_ADDRESS>" won't work when used in an android emulator, check this:
https://developer.android.com/studio/run/emulator-networking
to fix it, you need to use <IP_ADDRESS>
OR deploy your meilisearch instance to a temporary server, e.g. using https://cloud.meilisearch.com which has a very good free tier for testing

@ahmednfwela Hey thanks! Using the cloud solved my problem, it still would be great having an example repo for utilizing this in flutter

I don't think that's needed since the package is not dependent on flutter, and the api is just basic dart Futures

I dont know, I think it would be cool to have a couple of pre built uis for people to test, but maybe its up to the team

@ahmednfwela do you think having multiple directories into "example" in this repository is possible without breaking what pub.dev expects?
Because if it is possible, it is a good idea. But just having a code snippet in the README is not worth it because it would be hard to maintain (there is no highlight if there is a syntax error, for example, so less code there, the better).

welcome back @brunoocasali 🎉
I don't think that pub would play nice with this idea (yet)
but I can try creating one and see what would happen

The highlighted text part is just one of the good things that come out of a flutter example, thanks meilisearch team!
Feel free to close this when the PR goes through

Thank you, @kyeshmz, but the merits are exclusive to @ahmednfwela, who is "just" incredible! 🎉 🎉

@kyeshmz would you close this in favor of #283 ?


A quick way to toggle packages

https://github.com/sindresorhus/atom-jshint/issues/70
I was hoping to toggle packages in command + shift + p menu because its handy and easy. Maybe adding a quick package menu using a different hotkey just to toggle them?

This looks like a duplicate of https://github.com/atom/settings-view/issues/464 – is that more or less what you're looking for?

I think so :smile:

Check out my package package-list.  It shows all packages in one page and
you can toggle them on and off with a single click.
If you are doing this to find out which package is causing some behavior,
check out my package-cop.  It is complex but it can do a bisect operation.


[FR] Multiple notification delivery options per user

Problem
Currently only the primary mail is used for notification delivery
Suggested solution

[x] Refactor the current notification system (see #2279) to allow multiple delivery methods
[x] Give users the option to add notification methods
[x] Declare notification categories
- [ ] Add a new mixin that registers new notification types (and delivery options) -> 2385
- [ ] Possibly use the scopes provided by SSO. -> not feasable

Describe alternatives you've considered
The new notification system is already good, this would be an addon
Examples of other systems
Zabbix, github enterprise, gitlab
Do you want to develop this?
Yes

Cleaning up and this should be done