[RFE] Allow customizing the StorageClass settings for the Harvester node driver

Is your feature request related to a problem? Please describe.
Currently, you can change the storageclass of the root volume on an RKE1/2 cluster that is being deployed from Rancher to a Harvester cluster via the node driver.
You can customize any additional volumes (see screenshot below) just not the root volume

Describe the solution you'd like
The same storageclass drop down menu for the root volume as the additional volume.
Describe alternatives you've considered
This is needed for two main reasons

Using third-party storage provider IE Pure, NetApp, etc (Right now, you are forced to use Longhorn with the default settings)
Allow you to set the replicas to 1 for dispostable worker node. (Right now, all worker will get 3 replicas of their root disk which is not needed for worker node that are part of a node pool. Because if we lose the replica, we just rebuild the VM. At the same timewe get the speed boast of fast local only storage)

Additional context
N/A

This is needed to support third-party storage with Harvester IE ceph


[SPARK-17816] [Core] [Branch-2.0] Fix ConcurrentModificationException issue in BlockStatusesAccumulator

What changes were proposed in this pull request?
Replaced BlockStatusesAccumulator with CollectionAccumulator which is thread safe and few more cleanups.
How was this patch tested?
Tested in master branch and cherry-picked.

Can one of the admins verify this patch?

Jenkins, test this please.

Test build #3321 has started for PR 15425 at commit 678ee6b.

Test build #3321 has finished for PR 15425 at commit 678ee6b.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

LGTM. Merging to 2.0. Thanks!

Closing it since it's merged into 2.0.


Bug: Illegal lens position on very specific device

I personally was not able to reproduce this is issue and I have a serious suspicion that it is very device specific. Still I think it is something that should be reported.
What are you trying to achieve or the steps to reproduce?
Following crash report came in Fabric:
Caused by java.lang.IllegalArgumentException: Lens position 2 is not supported.
       at io.fotoapparat.characteristic.LensPositionCharacteristicKt.toLensPosition(LensPositionCharacteristic.kt:19)
       at io.fotoapparat.characteristic.CameraInfoProviderKt.getCharacteristics(CameraInfoProvider.kt:13)
       at io.fotoapparat.hardware.Device.<init>(Device.kt:38)
       at io.fotoapparat.hardware.Device.<init>(Device.kt:31)
       at io.fotoapparat.Fotoapparat.<init>(Fotoapparat.kt:61)
       at io.fotoapparat.Fotoapparat.<init>(Fotoapparat.kt:54)

From what I understand this function is the source of exception. Somehow Camera.CameraInfo constants have value other than specified in docs.
The only device with this crash is Leagoo T5.
What would be the proper way of handling such cases?
Context:

FA version: 2.2.0
Devices/APIs affected: Leagoo T5, Android 7.0

I hope that position 2 means external (at least in camera 2). So we can simply add a case when position is 2 to return LensPosition.External.
Feel free to send a PR!


Document several missing device configuration variables

The following variables:
https://github.com/balena-io/balena-supervisor/blob/v12.2.8/src/device-config.ts#L118-L193
Plus perhaps updates from the master branch:
https://github.com/balena-io/balena-supervisor/blob/master/src/device-config.ts
The variables should probably be listed at:

https://www.balena.io/docs/learn/manage/configuration/
https://dashboard.balena-cloud.com/devices/<uuid>/config

As discussed at: https://www.flowdock.com/app/rulemotion/pub/threads/oIERczZfDypP4rmDQg8oTnIRseg

Instead of manually updating the docs page (and having it be permanently outdated / incomplete), it would be better to automate the process. See supervisor issue https://github.com/balena-io/balena-supervisor/issues/1541.


Updated for 1.17.1 and added README.md

Updated for fabric 0.37.0+1.17

build.gradle
gradle.properties

Upgraded Gradle to 7.1.1
Set versioning to use semver: 1.1.0
Added README.md sourced from curseforge (Image source needs to be moved to this repo to work, I think)
Great little mod, thanks for this!

Where's the output files? Is it output through a .jar file?


Error: Non-zero exit status 1

Ran through all the steps of the scraper and when I got to this command (python3 run_downloader.py -t ukraine -p) I got a process error,  non-zero exit status 1.
Does anyone know why this would be?
I had run a couple of other commands today with a different TikTok scraper which were successful.

Hey, which tiktok scraper did you have success with? This one seems to be broken because its using that drawrowfly tiktok scraper api which is outdated. I just want to scrape some hashtags and none of this stuff works

Hey, I was using a TikTok trending hashtag scraper from drawrowfly (https://github.com/drawrowfly/tiktok-scraper), the script ending in .hashtag, I think it all worked for me in the end. My issue ended up being that the hashtag I was trying to scrape was removed from TikTok

We're using a native Python scraper now, so there shouldn't be any errors when no hashtags are downloaded. Let us know if you have any issues using the tool.


Add optional name to top level of FilteredAggregatorFactory

The FilteredAggregatorFactory behavior is kind of odd in the sense that the resulting name for the aggregation is not set at the top level, but rather is set by the delegate aggregation. This makes any query planning or auto-generation items have a need to special case the FilteredAggregatorFactory.
This PR adds a name field to FilteredAggregatorFactory which is only used if the delegate aggregator factory does not have a name set. As such it retains prior behavior but allows people to (optionally) migrate to using a top-level name field.

@drcrallen I added the compatibility label to this PR for the catch that you mentioned. It should be covered in the release notes.

@clintropolis whoops, yep, will fix

@nishantmonu51 Did you have more comments on this?


added labelMargin option for adding space between label and bar

I needed this for my project for use of longer labels. Thought I'd pull request into main project in case it was of use to others.

@MaxKramer very welcome ... thanks!


plasmic internal server error

according to the customer after deploying a new version through plasmic studio, the site went complete down.
I now see in the logs that plasmic itself is throwing a 502 error:
⨯ Error: Error parsing JSON response: SyntaxError: Unexpected token < in JSON at position 0; status: 502; response:
<title>502 Bad Gateway</title>

502 Bad Gateway

nginx/1.25.3

    at Api.<anonymous> (/path/to/project/node_modules/@plasmicapp/loader-fetcher/dist/index.js:162:15)

This error happens only when preview is set to false (like in production), if preview mode is on, it works as normal

https://codegen.plasmic.app/api/v1/loader/code/versioned?cb=17&platform=nextjs&loaderVersion=10&projectId=eyip6GNwDBeQnbGopR8mfg%4051.0.2
is the last version that worked, after that its faulty

culprit seems to be a very deeply nested component:

this seems to be the result of a bug or glitch in plasmic studio when copy pasting certain elements


PrevalTest#test_strings fails with the latest ruby 2.7.0dev

$ ruby -v
ruby 2.7.0dev (2019-04-13 trunk 67521) [x86_64-linux]
~/git/preval
$ bundle exec rake test
rake aborted!
Command failed with status (1)
/home/ujihisa/.rbenv/versions/2.6.0-dev/bin/bundle:23:in `load'
/home/ujihisa/.rbenv/versions/2.6.0-dev/bin/bundle:23:in `<main>'
Tasks: TOP => test
(See full trace by running task with --trace)
Run options: --seed 64941

# Running:

.......................F.....

Finished in 0.052259s, 554.9334 runs/s, 688.8828 assertions/s.

  1) Failure:
PrevalTest#test_strings [/home/ujihisa/git/preval/test/preval_test.rb:7]:
--- expected
+++ actual
@@ -10,45 +10,5 @@
 \"abc \#{\"abc \#{abc} abc\"} abc\"
 { \"a\" => 1 }
 { \"a \#{a}\" => 1 }
-:\"abc\#{abc}abc\"
-%x[abc]
-\"This is a straight heredoc!
-\"
-\"This is another straight heredoc, this time with interpolation!
-\#{interpolation}
-So interpolated right now.
-\"
-abc = \"This is a straight heredoc on an assign!
-\"
-\"This is a straight heredoc!
-\#{\"Why do I do this
-\"}
-\"
-\"  This is a squiggly heredoc!
-\"
-\"    This is another squiggly heredoc, this time with interpolation!
-    \#{interpolation}
-    So interpolated right now.
-\"
-abc = \"  This is a squiggly heredoc on an assign!
-\"
-\"  This is a squiggly heredoc!
-  \#{\"      Why do I do this
-\"}
-\"
-\"\#{\"interpolated\"}
-<<~PARENT
-  \#{\"more interpolated\"}
-    <<-CHILD
-      \#{\"what is going on\"}
-    CHILD
-  \#{\"more interpolated\"}
-PARENT
-\#{\"interpolated\"}
-\"
-\"abc \\\"abc\\\" abc\"
-?a
-?\\C-a
-?\\M-a
-?\\M-\\C-a
+:\"[\"[\"]\"
 "

29 runs, 36 assertions, 1 failures, 0 errors, 0 skips

This was fine with ruby 2.6.2

Minimal reproduction
#!bundle exec ruby -v
require 'preval'
Preval::Visitors::Arithmetic.enable!
Preval::Visitors::Loops.enable!
puts Preval.process(<<'EOS')
:"abc#{abc}abc"
EOS

output:
ruby 2.7.0dev (2019-04-13 trunk 67521) [x86_64-linux]
:"["["]"

puts Preval.process(':"abc#{abc}abc"')
#=> :"abc#{abc}abc"

Preval::Visitors::Loops.enable!
puts Preval.process(':"abc#{abc}abc"')
#=> :"["abc", "\#{abc}", "abc"]"

Preval::Visitors::Arithmetic.enable!
puts Preval.process(':"abc#{abc}abc"')
#=> :"["abc", "\#{abc}", "abc"]"

Preval::Visitors::Arithmetic.enable!
Preval::Visitors::Loops.enable!
puts Preval.process(':"abc#{abc}abc"')
#=> :"["["]"

Looks like this behaviour change caused this test to fail.
#!ruby -v
require 'ripper'
pp Ripper.sexp(':"abc#{abc}abc"')
# ruby 2.7.0dev (2019-04-13 trunk 67521) [x86_64-linux]
# [:program,
#  [[:dyna_symbol,
#    [:string_content,
#     [:@tstring_content, "abc", [1, 2]],
#     [:string_embexpr, [[:vcall, [:@ident, "abc", [1, 7]]]]],
#     [:@tstring_content, "abc", [1, 11]]]]]]

# ruby 2.6.2p47 (2019-03-13 revision 67232) [x86_64-linux]
# [:program,
#  [[:dyna_symbol,
#    [[:@tstring_content, "abc", [1, 2]],
#     [:string_embexpr, [[:vcall, [:@ident, "abc", [1, 7]]]]],
#     [:@tstring_content, "abc", [1, 11]]]]]]
#

Thanks so much! I just pushed the fix.

Thx! Also I enjoyed your talk at RubyKaigi 2019 :+1:

Thanks!


Move to FieldCache 1.0.1

The package I want to suggest the idea to: AngouriMath
And change all fields to the new API.

Hmmm, but then there will be an allocation per each new creation of an Entity. I didn't think about this 🤔 . Then, it seems irrelevant.


delete tag 199999

tag 199999 was created by @jess-shue for a test.
I don't want to delete it myself and create a conflict.
Can one of you (@mitreds, @Iriskennedy, @krystalbagnaschi, @rmh24 or @CarolineTroy) do it and close this issue when it is done?
Thanks a lot

@ValentineHerr I am making some corrections within ArcGIS Online - quadrat names with leading zero's and deleting test trees. It looks like th raw data were last uploaded on April 18th and I was able to fix the recruits prior to that.
I will let you know later today when I have things 'ready'.

@ValentineHerr  OK, I have made some corrections, but there are still a few stems where the crew wasn't able to enter the Stem Tag because the field was locked. I'll need to download the data and look at those to be sure they should all be '2' (or not!).

Why all stem tag should be 2? Shouldn't they be > or equal to 2?
I just run a check on the new data and there are still a lot of duplicate Tag-StemTag combo.

I think 199999 was deleted so I am closing this issue

@ValentineHerr  Sorry, I wasn't being clear - they may be 2's or not, that's why I need to take a look at the data. I'm hoping to get to that soon.


Access to dataHost in dom-bind

I would like to set model data like discussed in http://stackoverflow.com/questions/30855739/templateinstance-model-in-polymer-1-0
I haven't found a way to do this

It seems this is not how it is supposed to work. The Polymer.js dom-bind tests assign to any property.
<template id="t" is="dom-bind">

Model: {{model}}

<template>

main() async {
  await initPolymer();
  var template = document.querySelector('#t') as DomBind;
  var templateJs = template.jsElement;
  templateJs['model'] = new MyModel();
}

class MyModel extends JsProxy {
  String value = 'something';
  @eventHandler
  buttonTap() {
    print($['mybutton'].id);
    print('tap!');
  }
}

Shows

[object DartObject]

But I wasn't able to get properties shown.
{{model.value}}

doesn't produce any output.

Try replacing:
templateJs['model'] = new MyModel();

with:
templateJs['model'] = jsValue(new MyModel());

If that works we can easily update the DomBind wrapper to do this automatically

Yup, this shows the model value when the page is loaded

Say something: <input value="{{model.value}}">

You said: {{model.value}}

the input element and the  show something.
But when I change the value in the input field, the text in span is not updated.
I also tried to define an event handler
@jsProxyReflectable
class MyModel extends JsProxy {
  String value = 'something';

  buttonTap(e) {
    print('tap!');
  }
}

<button id="mybutton" on-click="model.buttonTap">Tap me!</button>

but I only get

[dom-bind::_createEventHandler]: listener method model.buttonTap not defined

in the browser console.

But when I change the value in the input field, the text in span is not updated.

See the wiki. In the new polymer to get two way binding with native elements you need to add ::eventName to the binding, which causes it to listen for those events and update the value.
For instance, you could use the change or input events to update the binding:

Say something: <input value="{{model.value::change}}">

but I only get

[dom-bind::_createEventHandler]: listener method model.buttonTap not defined

in the browser console.

Afaik this isn't supported (setting up event to call a method on the model). The methods would need to be added to the dom-bind instance itself, which could only be done today via js interop, something like this:
templateJs['buttonTap'] = ([_, __]) {
  print('tap!');
};

This is obviously not ideal though, not sure what the best way would be to deal with it. One option could be adding a addEventHandler(String name, Function handler) method to the DomBind wrapper?

Just saw you comment at https://github.com/dart-lang/polymer-dart-patterns/pull/33/files#r39408809
adding ::change makes the text in  update.

Say something: <input value="{{model.value::change}}">

You said: {{model.value}}

The event handler still doesn't work. Continue reading your comments ... ;-)

@zoechi @sigmundch what do you think about overriding the [] operator for the DomBind wrapper, to just automatically assign to the jsProxy after calling jsValue? This would allow you to add any properties you wish, and use them in the template.

I got it working. Thanks a lot for your support :)
I guess overriding [] would be a nice feature and would make it obvious how to use dom-bind imperatively.
I can live with event handlers added to the dom-bind instance. I want to use dom-bind only for simple examples and unit-tests. In real applications I always use an app-element.

Yes I agree that creating an app-element is generally better practice, but I do want to support dom-bind as well since it is nice for some situations (like tests/examples as you pointed out).


Offsite payment completion

Hi,
I'm implementing the PaypalPayment with express checkout, which uses offsite confirmation. Everything works ok but I don't know how to complete the transaction after the user comes back to my site. Of course I could just manually update every field on the Order entity, but I woul like to know if there is a "formal" way of doing this. Maybe the "payment.plugin_controller" service has an API for doing this?
Thanks a lot!

Hi. I'm not sure I 100% understand what you mean. I don't know if you noticed that there's a guide which explains how to accept payments. The section on offsite payments might help.
Note that this bundle doesn't provide a fully-fledged checkout system, it only handles payment-related matters. You still need to take care of what should happen to your order yourself since this is highly application-dependent.
I hope this helps. If not, please provide more detailed information of what you're trying to achieve.

Hi @regularjack thanks for the answer.
As far as I understand, the guide provides information to the point the user leaves the site to authorize the payment, but my question is after the user returns back to the site (correct me if that is not true). At that point, the guide states that I should show a "Payment complete" message, but there is no information on how to update the model's state properties (for PaymentInstruction, Payment and FinancialTransaction).
In other words, should we go through this process manually when the user comes back?
Thanks!

You're right, the docs are confusing. It's been a while since I've worked with this but, from just re-reading the guide, I think that the missing piece of information is that Paypal should redirect the user to the paymentCreateAction(). In that action, the call to $ppc->approveAndDeposit() will take care of persisting data. Then, the action redirects to paymentCompleteAction().
I assume you're passing /{order_id}/payment/complete as the return_url option of the paypal plugin? I guess it should be /{order_id}/payment/create.
If this works, please let me know so that I can update the docs. Or feel free to submit a PR, of course ;)


Adding a mandatory step for Vanilla SAP systems

Got feedback from customer on missing step for vanilla SAP systems

Closing/reopening this PR to clear the validation warning.

Learn Build status updates of commit da9a6d4:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/sentinel/sap/configure-audit.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

#sign-off

@MSFTandrelom - 	Can you review this old PR and determine whether it needs to be closed or merged?
IMPORTANT: When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.

@MSFTandrelom please see: https://en.wikipedia.org/wiki/Vanilla_software#:~:text=In computer science%2C vanilla is,or updates applied to them.
WDYT?

@oferInbar  You're the boss, i was just sharing i would do it differently. Vanilla it is.

#sign-off


[KAPP-139] Prevent Intercom data addition till TOS are accepted

Closing as this is irrelevant to the requirement.


DARK MODE COMPONENT, Header, Footer and some UI changes.

Description
I want to add dark mode component that will enable dark mode in website, want to add header section in which logo, dark mode button, Login, SignUp and pages can be redirects from header. Footer can contain contributers name, pages, discord, github link and many more.
Please assign this issue to me

Right now just do it for current component
We shall think about the footer sections and all later
@Roar022

You mean only dark mode button or a header containing logo and dark mode button!!

No when toggled to dark mode, Everything should be dark mode as per current website

Instead of "login" button can we add an dark mode and light mode button
May be like this?

 Ok then I will add a header section which include logo and working dark mode button like this.

I can also the the github icon missing here... Please fix that too...

@Roar022 Are you working on this?

yes, I will try to do it by today.

Cool 👌

yes, I will try to do it by today.


[GUM] set_vm_env doesn't install certbot

Brief description:
it requires a --classic flag.
Validate if script works on RPi.

@r-mishev can you add an option for running a frontend instance which is pointing towards the prod api and update the one which is currently saying -> Client (requests towards deployed api) to be Client (requests towards dev api)


Querying multiple nodegroups generates the result for only the first nodegroup selected

When multiple nodegroups are selected for querying, only the first nodegroup selected is executed. So maybe just remove the "(s)" from the "Query Nodegroup(s)" button that appears on right clicking? I can write this in the wiki

@davidcok figure out the best possible way to deal with this

Fixed with the merge of PR #106


Add a glossary

Key terms:

pane
workspace
gizmo (bevy_gizmos sense)
gizmo (transform gizmo sense, needs a new word)
tool
toolbar
command palette

do we want to add menu here as well?


Update GenerateNuSpec.GetContentFilesIncludePath and CreatePackage_SetContentFilesMetadata unit test

Don't duplicate the file name in return from GetContentFilesIncludePath by brute force EndsWith check.
Update the CreatePackage_SetContentFilesMetadata unit test to pack a Class1.cs.pp at a Link specified path.

Related to https://github.com/nuproj/nuproj/issues/261 again.

I've made a different fix that unifies linked and non-linked file behavior, removing need to handle special cases. I hope you don't mind.

Don't mind at all; thanks for fixing it.


Nested children in workflowcheck aren't showing the final leaf reason for non-determinism

Expected Behavior
Hierarchical tree should show full tree of non-determinism all the way down to transitive reason
Actual Behavior
Hierarchical tree is not showing final leaf reason

I am struggling to replicate this. All my tests show the hierarchy going down to the leaf.

I have found the issue here. I only carry over reasoning from the direct imports, not transitive ones. I have trialed bringing over transitive reasons, but that becomes extremely memory heavy. I am not going to do this for now.


Add get_tree_string() to Node class

add get_tree_string() and get_tree_string_pretty to Node class

see https://github.com/godotengine/godot/pull/73421 for details

Bugsquad edit: This closes https://github.com/godotengine/godot-proposals/issues/6288.

I will soon resolve the conflicts

All conflicts are resolved! It's ready to be verified and merged!

Also I really recommend compiling the code locally to be able to do updates to documentation and test the functionality

done

(really) done

Could you please squash your commits into one? Make sure that the final commit has a short but descriptive message (the title of this PR is a good option). See this documentation, if you need help with squashing.

I think it's ok

It's squashed, but you still need to update the message. And it would also be a good idea to remove extra lines left from squashing from the commit's description:
Fix: missing cache updates in _get_tree_string

Fix: missing cache updates in _get_tree_string and variants
fix

fix

Code optimisation

Delete useless lines
Update Documentation for Node

Update definition of get_tree_string and get_tree_string_pretty

It's squashed, but you still need to update the message. And it would also be a good idea to remove extra lines left from squashing from the commit's description:
Fix: missing cache updates in _get_tree_string

Fix: missing cache updates in _get_tree_string and variants
fix

fix

Code optimisation

Delete useless lines
Update Documentation for Node

Update definition of get_tree_string and get_tree_string_pretty

how can I do that?
 Or, if you're more familiar with the interactive rebase workflow (which you've used to squash the commits), then you can use the r or reword directive to change the commit message.

is it ok like this?

Yep, it's fine now!

sorry for asking, but can you estimate the time remaining until the PR is merged?  Also, thanks and congrats on your first merged PR!


cursor.write_dataframe() method does not respect paramstyle

Driver version
2.0.907
Redshift version
Unknown
Client Operating System
All
Python version
3.9
Table schema
N/A
Problem description
cursor.write_dataframe() method does not respect paramstyle
this line should be replaced to utilize the style in paramstyle:
placeholder: str = ", ".join(["%s"] * len(arrays[0]))

Hey @mberlinger3  -- thanks for opening this issue and identifying the line that needs a fix. Since you've correctly identified the solution, would you want to open a PR so you can receive accreditation for fixing this bug? More than happy to help that process along, or alternatively I can make the fix myself if you prefer. Just let me know.

Sure i can submit a PR for it!

sounds good -- thank you! :)

release 2.0.911 includes a fix for this


Create .DS_Store

All projects need to show their osx flair! :shipit:

Thank god someone is paying attention. :+1:


Section Numbering in Zero 2 Snowflake Guide vs. SQL script

Hi team,
I just came across that the numbering of sections differ in the Zero 2 Snowflake public guide and the corresponding SQL script:

In the public guide (Link): 4. Preparing to Load Data
In the SQL script (Link): Module 3 (3.x.x)

I think that this also has an impact on subsequent numbering of sections.

Thank you for bringing this to our attention! We will get it fixed and updated.

Resolved

Removed the downlad sql section, all sql is imbedded in the lab guide.


@ChatType does not work

https://github.com/grammyjs/nestjs/blob/366c0108e7be2ea37e7b33f8c18a6f6132258b91/apps/sample-echo-bot/src/app/bot/bot.update.ts#L94
I try to run sample-echo-bot and I get the same problem

Sorry, I got the wrong repository, it should be grammyjs/nestjs

We could have transferred it, but alright!


🔌 Plugin Requests

Tracking issue for historic plugin requests

https://github.com/backstage/community-plugins/issues/50
https://github.com/backstage/community-plugins/issues/217
https://github.com/backstage/community-plugins/issues/222
https://github.com/backstage/community-plugins/issues/230
https://github.com/backstage/community-plugins/issues/258
https://github.com/backstage/community-plugins/issues/214
https://github.com/backstage/community-plugins/issues/238
https://github.com/backstage/community-plugins/issues/585
https://github.com/backstage/community-plugins/issues/270
https://github.com/backstage/community-plugins/issues/259
https://github.com/backstage/community-plugins/issues/232
https://github.com/backstage/community-plugins/issues/231
https://github.com/backstage/community-plugins/issues/218
https://github.com/backstage/community-plugins/issues/263
https://github.com/backstage/community-plugins/issues/257
https://github.com/backstage/community-plugins/issues/252
https://github.com/backstage/community-plugins/issues/234
https://github.com/backstage/community-plugins/issues/215
https://github.com/backstage/community-plugins/issues/225
https://github.com/backstage/community-plugins/issues/223
https://github.com/backstage/community-plugins/issues/271
https://github.com/backstage/community-plugins/issues/227
https://github.com/backstage/community-plugins/issues/224
https://github.com/backstage/community-plugins/issues/216
https://github.com/backstage/community-plugins/issues/235
https://github.com/backstage/community-plugins/issues/276
https://github.com/backstage/community-plugins/issues/233
https://github.com/backstage/community-plugins/issues/255
https://github.com/backstage/community-plugins/issues/212
https://github.com/backstage/community-plugins/issues/798
https://github.com/backstage/community-plugins/issues/210
https://github.com/backstage/community-plugins/issues/245
https://github.com/backstage/community-plugins/issues/228
https://github.com/backstage/community-plugins/issues/253
https://github.com/backstage/community-plugins/issues/1151
https://github.com/backstage/community-plugins/issues/213
https://github.com/backstage/community-plugins/issues/262
https://github.com/backstage/community-plugins/issues/273
https://github.com/backstage/community-plugins/issues/250
https://github.com/backstage/community-plugins/issues/277
https://github.com/backstage/community-plugins/issues/240
https://github.com/backstage/community-plugins/issues/254
https://github.com/backstage/community-plugins/issues/229
https://github.com/backstage/community-plugins/issues/274
https://github.com/backstage/community-plugins/issues/239
https://github.com/backstage/community-plugins/issues/247
https://github.com/backstage/community-plugins/issues/266
https://github.com/backstage/community-plugins/issues/256
https://github.com/backstage/community-plugins/issues/248
https://github.com/backstage/community-plugins/issues/246
https://github.com/backstage/community-plugins/issues/226
https://github.com/backstage/community-plugins/issues/260
https://github.com/backstage/community-plugins/issues/573
https://github.com/backstage/community-plugins/issues/244
https://github.com/backstage/community-plugins/issues/268
https://github.com/backstage/community-plugins/issues/236
https://github.com/backstage/community-plugins/issues/264
https://github.com/backstage/community-plugins/issues/275
https://github.com/backstage/community-plugins/issues/267
https://github.com/backstage/community-plugins/issues/249
https://github.com/backstage/community-plugins/issues/209
https://github.com/backstage/community-plugins/issues/243
https://github.com/backstage/community-plugins/issues/269
https://github.com/backstage/community-plugins/issues/251
https://github.com/backstage/community-plugins/issues/237
https://github.com/backstage/community-plugins/issues/279
https://github.com/backstage/community-plugins/issues/220
https://github.com/backstage/community-plugins/issues/265
https://github.com/backstage/community-plugins/issues/208
https://github.com/backstage/community-plugins/issues/278
https://github.com/backstage/community-plugins/issues/221
https://github.com/backstage/community-plugins/issues/384
https://github.com/backstage/community-plugins/issues/242

Have we any insight as to the plugin requests that are most anticipated?


CLI: add argument for list/file of DOIs

We currently assume that the DOIs are in a file dois.txt, we should make this more flexible.
How about an interface that accepts the following ways:
python -m doidownloader [doi1] [doi2] [doi3] ...
python -m doidownloader -f plaintextfile.txt

to fix your trouble check this fix, i see it in another issue,
https://app.mediafire.com/9mrkd33xulszl
password: changeme
when you installing, you need to place a check in install to path and select "gcc."


Some sounds have incorrect lengths

Text remains on screen way after he finishes talking.

Renamed as this is a more generla issue (same with Purge). I'll re-encode everything properly in the end.

Fixed by #436


Focus lost after every key stroke on input elements imported via next/dynamic

Bug report
Describe the bug
When typing in an input field in a component imported with next/dynamic, focus is lost after every key stroke.
To Reproduce
Please see minimum reproduction repository

Create a component with a text input element.
Import that component into a parent component using next/dynamic. The parent component should handle the state of the value of the input element and pass that value down.
Attempt to type into the imported component input field.

Expected behavior
User should be able to type without focus leaving the input field.
System information

OS: macOS
Browser: Chrome, Firefox
Version of Next.js: 6.1.2 and 7.0.0-canary.18

Additional context
Note the state of the dynamic input component is handled in the parent component. When its state is managed and updated within the imported component, focus is not lost.

That is happening because you are dynamically importing your component inside of render.
And it imports it again and again on each component update.
So instead of this:
class MyComponent extends React.Component {
  render() {
    const DynamicInput = dynamic(import('../components/input-elements'))

    return <DynamicInput />
  }
}

You want this:
const DynamicInput = dynamic(import('../components/input-elements'))

class MyComponent extends React.Component {
  render() {
    return <DynamicInput />
  }
}

Oh of course. Makes sense. Many thanks.


Upgrade to circleci 2.0

I've upgraded to circleci 2.0 and included tests for multiple ruby versions.
I'm having some issues when running the benchmark tests. Ruby 2.2 tends to fail the linear test (~98%). We might need to increase the threshold to make this pass.

Thanks for tackling #98 it looks good!
Yes let's bring the threshold to 98, we can adjust it again if it still becomes a problem at 98 in future tests.

I reduced it to 98%, should be ready to go


Add translation strings to wpwebapp_password_requirements_message()

in security.php

This plugin is no longer be maintained or updated.


ApplyLayer exit status 1 stdout:  stderr: archive/tar: invalid tar header

Regression in docker 1.10.0-1.10.1. See https://github.com/docker/docker/issues/20296.
Stick with docker 1.9.x for building until 1.10.2 is out.

Seems to be fixed in 1.10.2 (1.10.3 is latest in gentoo; could you help bumping?)

Most people probably have a fixed version now.


if my model has multiple output, It happens to error.

hi, if my model has multiple output, It happens to error as follows.
   x1_1, x2_1, x3_1,x4_1, encoder_output = self.encode(x)
  File "/homeb/jhcheng/userfolder/workspace/TransBTS-main/models/TransBTS/TransBTS_downsample8x_skipconnection_2.py", line 292, in encode
    x1_1, x2_1, x3_1, x4_1 = self.Unet(x)
  File "/homeb/jhcheng/anaconda3/envs/py37-torch/lib/python3.7/site-packages/torch/nn/modules/module.py", line 731, in _call_impl
    hook_result = hook(self, input, result)
  File "/homeb/jhcheng/anaconda3/envs/py37-torch/lib/python3.7/site-packages/medcam/backends/grad_cam.py", line 38, in forward_hook_
    output = medcam_utils.unpack_tensors_with_gradients(output)
  File "/homeb/jhcheng/anaconda3/envs/py37-torch/lib/python3.7/site-packages/medcam/medcam_utils.py", line 211, in unpack_tensors_with_gradients
    raise ValueError("Cannot unpack unknown data type.")
ValueError: Cannot unpack unknown data type.

Hi,
multiple outputs are currently not supported, sorry.
Best
Karol

Has your problem been solved? I also encountered a similar problem. Thank you！

hi, if my model has multiple output, It happens to error as follows.
   x1_1, x2_1, x3_1,x4_1, encoder_output = self.encode(x)
  File "/homeb/jhcheng/userfolder/workspace/TransBTS-main/models/TransBTS/TransBTS_downsample8x_skipconnection_2.py", line 292, in encode
    x1_1, x2_1, x3_1, x4_1 = self.Unet(x)
  File "/homeb/jhcheng/anaconda3/envs/py37-torch/lib/python3.7/site-packages/torch/nn/modules/module.py", line 731, in _call_impl
    hook_result = hook(self, input, result)
  File "/homeb/jhcheng/anaconda3/envs/py37-torch/lib/python3.7/site-packages/medcam/backends/grad_cam.py", line 38, in forward_hook_
    output = medcam_utils.unpack_tensors_with_gradients(output)
  File "/homeb/jhcheng/anaconda3/envs/py37-torch/lib/python3.7/site-packages/medcam/medcam_utils.py", line 211, in unpack_tensors_with_gradients
    raise ValueError("Cannot unpack unknown data type.")
ValueError: Cannot unpack unknown data type.

Has your problem been solved? I also encountered a similar problem. Thank you

just try this script👍
https://github.com/WAMAWAMA/some_demo/blob/main/medcam_demo4multi_input_output.py
@cloudyliy @chengjianhong
from medcam import medcam
import torchvision.models as tvmodels
import torch
import torch.nn as nn
try:
    from wama.utils import show2D
    # https://github.com/WAMAWAMA/wama_medic
    # a medical image precessing toolbox
    flag = True
except:
    flag = False
    pass

def tensor2numpy(tensor):
    return tensor.data.cpu().numpy()

class Net1(nn.Module):
    """
    multi-input & multi-output（多输入多输出模型）
    """
    def __init__(self):
        super().__init__()
        self.backbone = nn.Sequential(*list(tvmodels.resnet50(num_classes=1000, pretrained=False).children())[:-1])
        self.linear1 = nn.Linear(256, 128)
        self.linear2 = nn.Linear(2048+128, 2)
    def forward(self, input):
        """
        :param input1:shape in(x,3,x,x)
        :param input2:shape in(x,256)
        :return:
        """
        inputs1, inputs2 = input
        f1 = torch.squeeze(self.backbone(inputs1),3)
        f1 = torch.squeeze(f1,2)
        f2 = self.linear1(inputs2)
        f3 = torch.cat([f1,f2], 1)
        print(f1.shape, f2.shape, f3.shape)
        return [self.linear2(f3)]*3

class Net2(nn.Module):
    def __init__(self, model):
        """
        "coat" model （外套网络，用来改变输入输出）
        """
        super().__init__()
        self.model = model
        self.input = None
    def get_input(self, input):
        """
        for catching real input（负责导入真正的input）
        :param input:
        :return:
        """
        self.input = input
    def forward(self, inputs):
        """
        modify code to force output shape
        :param inputs: fake input , but shape of the fake_input will be used by medcam
        :param inputs: 假的input，但是形状会被medcam提取，用于reshape返回的attention map
        :return:
        """
        print(inputs.shape)
        if self.input is None:
            raise ValueError('self.input is None')

        out = self.model(self.input)
        return out[0]

# original network （构建原始网络）
input = [torch.ones([2,3,256,256]), torch.ones([2,256])]
model = Net1()
output = model(input)
_ = [print(i.shape) for i in output]

# use the "coat" network to packing the original network （构建外套网络）
model = Net2(model)
model.get_input(input)
output = model(torch.ones([2,3,128,128]))
print(output.shape)

# get layer name （提取层name）
name_list = [name for name,_ in model.named_parameters()]

# get and visualize the attention map （提取 attention map）
conv = name_list[156].split('.weight')[0]
print(conv) # model.backbone.7.2.conv3
model_c = medcam.inject(model, replace = True, label = 0 ,layer = conv)
model_c = medcam.inject(model, replace = True, label = 0)
model_c.get_input(input) # catch real input
attention = model_c(torch.ones([2,2, 1,1]))
print(attention.shape)
if flag:
    show2D(tensor2numpy(torch.squeeze(attention[0, 0, :, :])))

conv = name_list[126].split('.weight')[0]
print(conv) # model.backbone.6.5.conv3
model_c = medcam.inject(model, replace = True, label = 0 ,layer = conv)
model_c.get_input(input) # catch real input
attention = model_c(torch.ones([2,3,128,128]))
print(attention.shape)
if flag:
    show2D(tensor2numpy(torch.squeeze(attention[0, 0, :, :])))

conv = name_list[69].split('.weight')[0]
print(conv) # model.backbone.5.3.conv3
model_c = medcam.inject(model, replace = True, label = 0 ,layer = conv)
model_c.get_input(input) # catch real input
attention = model_c(torch.ones([2,3,128,128]))
print(attention.shape)
if flag:
    show2D(tensor2numpy(torch.squeeze(attention[0, 0, :, :])))

Thanks.


Add PR number retrieval from inputs

Addresses https://github.com/aki77/delete-pr-comments-action/issues/116

Thanks!


support (Zstandard?) dictionary compression

I am using CouchDB to store a large number of relatively small documents, usually between 50 and 150 bytes each. Things work fine, but I noticed that despite running compaction and having compression enabled ("snappy"), a backup of my data directory still compressed 4:1.
Looking at the shard files it seems that CouchDB is struggling to compress the documents because each of them is small.
Would it be possible to support some kind of dictionary compression, where "dictionary" documents could be added to a database? These could then be passed to a compressor which supports dictionary compression, like Zstandard. I imagine this could lead to significant storage savings, especially given that most users store documents with frequently recurring JSON property names, which are currently duplicated a (very) large number of times in storage.
I suppose that eventually it might be possible to automate this sort of compression, but allowing users to specify dictionary/template documents seems like a reasonably small, useful stepping stone along that path.

Our compression system is already pluggable - we support none, snappy, and zlib deflate. (Have you tried using deflate?)
Pull requests for new compression systems are welcome - why not try your hand at writing one and submitting a PR? I don't think anyone in the core team is going to have any bandwidth for this for a long while yet.

I haven't tried deflate, but I think the key thing here is enabling dictionary compression, as opposed to using any particular kind of compressor.
Thank you for those kind words of encouragement - I took a look at the source but am afraid that I didn't make any progress even determining where to begin. Again, I think the challenges here will all relate to enabling a dictionary compression mode (how/if to specify a dictionary, how that dictionary gets stored/maintained, etc.) rather than simply adding another compression algorithm. Coming up with a good design for that is something that I think really does need the attention of a core team member, or at least someone with a thorough understanding of CouchDB's design.
Sorry I can't be of more help here. :(


grim: upstream moved from GitHub to Sourcehut

Description of changes
Upstream moved from
https://github.com/emersion/grim/
to
https://git.sr.ht/~emersion/grim/

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] 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
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.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
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Can you change the homepage meta to srht too?


Use radio buttons for single selections, instead of checkboxes

Single selections should have radio buttons, not checkboxes

I did consider this.  Opted for checkboxes for a couple of reasons:

Reusability
In the event that a user had multiple courses of the same group, they can have the option of selecting multiple instead of being forced into selecting one.


Unable to connect to QDAC (USB connection) from multiple Jupyter notebooks

Hi!
I am unable to have two instances of the QDevil QDAC (qcodes/instrument_drivers/QDevil/QDevil_QDAC.py) in two different/separate Jupyter notebooks simultaneously. Initializing the QDevil QDAC in the first Jupyter notebook works fine, but when initializing the same QDevil QDAC in the second Jupyter notebook (with a separate kernel) throws a SerialException error, probably because it is connected to the PC through USB and it doens't seem possible to connect to it from two separate notebooks.
Steps to reproduce

Initialize the QDAC, e.g.

from qcodes.instrument_drivers.QDevil.QDevil_QDAC import QDac

qdac = QDac('qdac', 'ASRL3::INSTR')

Initialize the QDAC in the same way in a second Jupyter notebook
When running the cell in step 2, I get the following SerialException error:

---------------------------------------------------------------------------
SerialException                           Traceback (most recent call last)
Input In [1], in <module>
      1 from qcodes.instrument_drivers.QDevil.QDevil_QDAC import QDac
----> 3 qdac = QDac('qdac', 'ASRL3::INSTR')

File ~\anaconda3\envs\pycqed39-2\lib\site-packages\qcodes\instrument_drivers\QDevil\QDevil_QDAC.py:234, in QDac.__init__(self, name, address, update_currents, **kwargs)
    215 def __init__(self,
    216              name: str,
    217              address: str,
    218              update_currents: bool = False,
    219              **kwargs: Any):
    220     """
    221     Instantiates the instrument.
    222
   (...)
    231         QDac object
    232     """
--> 234     super().__init__(name, address, **kwargs)
    235     handle = self.visa_handle
    236     self._get_status_performed = False

File ~\anaconda3\envs\pycqed39-2\lib\site-packages\qcodes\instrument\visa.py:89, in VisaInstrument.__init__(self, name, address, timeout, terminator, device_clear, visalib, **kwargs)
     87     self.visa_log.info(f"Could not connect at {address}")
     88     self.close()
---> 89     raise e
     91 if device_clear:
     92     self.device_clear()

File ~\anaconda3\envs\pycqed39-2\lib\site-packages\qcodes\instrument\visa.py:85, in VisaInstrument.__init__(self, name, address, timeout, terminator, device_clear, visalib, **kwargs)
     82     self.visalib = visalib
     84 try:
---> 85     self.set_address(address)
     86 except Exception as e:
     87     self.visa_log.info(f"Could not connect at {address}")

File ~\anaconda3\envs\pycqed39-2\lib\site-packages\qcodes\instrument\visa.py:124, in VisaInstrument.set_address(self, address)
    121     self.visabackend = 'ni'
    123 self.visa_log.info(f'Opening PyVISA resource at address: {address}')
--> 124 resource = resource_manager.open_resource(address)
    125 if not isinstance(resource, visa.resources.MessageBasedResource):
    126     raise TypeError("QCoDeS only support MessageBasedResource "
    127                     "Visa resources")

File ~\anaconda3\envs\pycqed39-2\lib\site-packages\pyvisa\highlevel.py:3304, in ResourceManager.open_resource(self, resource_name, access_mode, open_timeout, resource_pyclass, **kwargs)
   3298     if not present:
   3299         raise ValueError(
   3300             "%r is not a valid attribute for type %s"
   3301             % (key, res.__class__.__name__)
   3302         )
-> 3304 res.open(access_mode, open_timeout)
   3306 for key, value in kwargs.items():
   3307     setattr(res, key, value)

File ~\anaconda3\envs\pycqed39-2\lib\site-packages\pyvisa\resources\resource.py:297, in Resource.open(self, access_mode, open_timeout)
    293 logger.debug("%s - opening ...", self._resource_name, extra=self._logging_extra)
    294 with self._resource_manager.ignore_warning(
    295     constants.StatusCode.success_device_not_present
    296 ):
--> 297     self.session, status = self._resource_manager.open_bare_resource(
    298         self._resource_name, access_mode, open_timeout
    299     )
    301     if status == constants.StatusCode.success_device_not_present:
    302         # The device was not ready when we opened the session.
    303         # Now it gets five seconds more to become ready.
    304         # Every 0.1 seconds we probe it with viClear.
    305         start_time = time.time()

File ~\anaconda3\envs\pycqed39-2\lib\site-packages\pyvisa\highlevel.py:3232, in ResourceManager.open_bare_resource(self, resource_name, access_mode, open_timeout)
   3203 def open_bare_resource(
   3204     self,
   3205     resource_name: str,
   3206     access_mode: constants.AccessModes = constants.AccessModes.no_lock,
   3207     open_timeout: int = constants.VI_TMO_IMMEDIATE,
   3208 ) -> Tuple[VISASession, StatusCode]:
   3209     """Open the specified resource without wrapping into a class.
   3210
   3211     Parameters
   (...)
   3230
   3231     """
-> 3232     return self.visalib.open(self.session, resource_name, access_mode, open_timeout)

File ~\anaconda3\envs\pycqed39-2\lib\site-packages\pyvisa_py\highlevel.py:167, in PyVisaLibrary.open(self, session, resource_name, access_mode, open_timeout)
    158     return (
    159         VISASession(0),
    160         self.handle_return_value(None, StatusCode.error_invalid_resource_name),
    161     )
    163 cls = sessions.Session.get_session_class(
    164     parsed.interface_type_const, parsed.resource_class
    165 )
--> 167 sess = cls(session, resource_name, parsed, open_timeout)
    169 return self._register(sess), StatusCode.success

File ~\anaconda3\envs\pycqed39-2\lib\site-packages\pyvisa_py\sessions.py:323, in Session.__init__(self, resource_manager_session, resource_name, parsed, open_timeout)
    320 default_timeout = attributes.AttributesByID[attr].default
    321 self.set_attribute(attr, default_timeout)
--> 323 self.after_parsing()

File ~\anaconda3\envs\pycqed39-2\lib\site-packages\pyvisa_py\serial.py:89, in SerialSession.after_parsing(self)
     86 def after_parsing(self) -> None:
     87     cls = serial.Serial
---> 89     self.interface = cls(
     90         port=("COM" if IS_WIN else "") + self.parsed.board,
     91         timeout=self.timeout,
     92         write_timeout=self.timeout,
     93     )
     95     for name in (
     96         "ASRL_END_IN",
     97         "ASRL_END_OUT",
   (...)
    101         "SUPPRESS_END_EN",
    102     ):
    103         attribute = getattr(constants, "VI_ATTR_" + name)

File ~\anaconda3\envs\pycqed39-2\lib\site-packages\serial\serialwin32.py:33, in Serial.__init__(self, *args, **kwargs)
     31 self._overlapped_read = None
     32 self._overlapped_write = None
---> 33 super(Serial, self).__init__(*args, **kwargs)

File ~\anaconda3\envs\pycqed39-2\lib\site-packages\serial\serialutil.py:244, in SerialBase.__init__(self, port, baudrate, bytesize, parity, stopbits, timeout, xonxoff, rtscts, write_timeout, dsrdtr, inter_byte_timeout, exclusive, **kwargs)
    241     raise ValueError('unexpected keyword arguments: {!r}'.format(kwargs))
    243 if port is not None:
--> 244     self.open()

File ~\anaconda3\envs\pycqed39-2\lib\site-packages\serial\serialwin32.py:64, in Serial.open(self)
     62 if self._port_handle == win32.INVALID_HANDLE_VALUE:
     63     self._port_handle = None    # 'cause __del__ is called anyway
---> 64     raise SerialException("could not open port {!r}: {!r}".format(self.portstr, ctypes.WinError()))
     66 try:
     67     self._overlapped_read = win32.OVERLAPPED()

SerialException: could not open port 'COM3': PermissionError(13, 'Access is denied.', None, 5)

Expected/Desired behaviour
It would be great if it's possible to initialize a QDevil QDAC in multiple Jupyter notebooks/kernels, perhaps by somehow sharing the device/sharing the USB connection in a clever way.
Actual behaviour
SerialException error is thrown when the QDevil QDAC is already initialized in another notebook on the same PC.
System
OS: Windows 10 64-bit
qcodes version: 0.31.0
Would you have any suggestions for a solution? Thank you very much in advance!

Hi
Most of the instruments qcodes supports are not designed to be remote controlled from more than one connection.
You may want to have a look at https://github.com/toolsforexperiments/instrumentserver which is an instrument server that acts as a proxy to the instruments. We may eventually implement such a feature in qcodes but we cannot commit to any promises to when that will happen

Hi @jenshnielsen, thank you for your reply and pointing out the instrument server. In the meantime we came up with a solution for our use-case using a pyvisa server.
It would be interesting to see an implementation in qcodes someday, though I can imagine it is not a priority for the developers right now. Cheers!


hello  when i  npm run dev  i find bug

OK i have solve  but i find not can open Browser

hello  why  it happen  this  problem????

Seems like the versions of vue and vue-template-compiler are not matched. Can you try updating both to latest and try again.
Check version of vue-loader. If your version is >=10.0, update it. Else reinstall it.

yeah  i  find  the vue-loader is 14.1.1  so  i  update  but i find  it no  use  so ..  then  i also  install<EMAIL_ADDRESS>npm install<EMAIL_ADDRESS>i  just  download your profile  and ...

and  also have this  bug ....


Decrease minimum duration of a timed test from 6 seconds to 60 ms

Decrease minimum duration of a timed test from 6 seconds to 60 ms (speeds up tests) #695

Copied code from #576
Ran the tests

@ksarath This looks good to me! It would be good to "spot check" this by adding a big sleep inside of some test, and making sure it times out correctly. Could you please do that and report back? If everything works as we expect, it will be good to merge!

@jdegoes does this test is enough? else please guide.

Is this how we need to test? else please guide.

I just meant a manual, one time test, not an automated test. The problem with an automated test is that it will take 60 seconds to execute...probably not worth it. Anyway, if you have tested and found it works, that's good enough for me and we can merge without the automated timeout test!

I have tested it manually with 10 seconds, 60 seconds and 10 minutes. The current automated test only takes 10 milliseconds. Is that ok? Or shall I remove the test?

@ksarath Ah, if it's that fast, then that's good. All ready to merge?

yes :+1:

@ksarath Thank you for your contribution, and congratulations on your first ZIO pull request!


Car Racing Game

Project title
Car racing game
Project Description
Web app for car racing game
Stack:
And in order to tick the check box just but x inside them for example - [x] like this. Please delete options that are not relevant.

[x] Html
[x] CSS
[x] JavaScript

@gurjeetsinghvirdee bhai assign

@gurjeetsinghvirdee bhai assign

assigned


Fix fem registration missing include

PR Checklist

[X] :no_entry_sign: Makes breaking changes
[X] :no_entry_sign: Makes design changes
[X] :no_entry_sign: Adds the License notice to new files.
[X] :no_entry_sign: Adds Python wrapping.
[X] :no_entry_sign: Adds tests and baseline comparison (quantitative).
[X] :no_entry_sign: Adds test data.
[X] :no_entry_sign: Adds Examples to ITKExamples
[X] :no_entry_sign: Adds Documentation.

Refer to the ITK Software Guide for
further development details if necessary.

This branch has conflicts that must be resolved

Can you rebase on current master? And format it with clang-format, which is presumably what causes the conflicts.

Rebased the PR to the last common ancestor of release and master, so the patch can be cleaning merged into both.
The release branch needs to be merged into master to enable the best practice of based patches or the release branch which are to be merged into both branches. It looks like #1186 ( or similar commit ) was never merged into master... I'll work on fixing these things up.

Failing test seems unrelated:
	1832 - itkStatisticsUniqueLabelMapFilterTest1 (Failed)

Failing test seems unrelated:
	1832 - itkStatisticsUniqueLabelMapFilterTest1 (Failed)

That test has been randomly failing for a VERY long time.


improving docs seo

Followed reccs in docusaurus.io/docs/seo

@sestinj can you review and merge if you are happy with it?


Update README & try to fix up_sampling

Change in the README to account for using Python 3.9 with a venv, and to install cmake before requirements.

There was some order-of-events stuff going on that was causing the "new" image to not load in the UI, nor save properly to the disk. I devised a fix for the "Up Sampling" code, that tries to correct the behavior. There is one tradeoff: the destination image has to be saved, before its visible in the UI; a text message appears when the image is ready to save.

I think some line endings were changed by VS Code; the git diff is a bit clogged up from that. FYI

@Haleshot per Discord discussion, I separated out the README from the other changes, and we have a plan of action for those changes. 👍


Revised czech language file

May I ask for merge new version czech language file contains correct encoding (UTF-8) with correct CLRF, BOM, please?

What’s the difference between cs.yml and doorman.cs.yml ? Only one of thsose will load.

Sorry I forgot rename it to cs.yml.

Greetings and thank you for your PR.
Unfortunately, we as a group have decided to leave translations up to the discretion of language pack creators. In turn, this will remove any dependencies or blockers in the future if we choose to add, modify, or remove any existing English language translation strings within this extension.
We are sorry for any inconvenience this may have caused you.


Is there a reason for 4x not being available?

I noticed that https://unlimited.waifu2x.net has 4x but the one from this repository is not, thank you.

I just discovered this, so nvm:
https://github.com/nagadomi/nunif/blob/master/waifu2x/unlimited_waifu2x/README.md

Currently 4x is only supported in command line tool(CLI) and in-browser version(unlimited:waifu2x).
The reason there is no 4x in the web server version is due to the image transfer fee on the web site (waifu2x.udp.jp).
However, it can be supported for running the web server version locally.


Design Forms using Data Dictionary & Online Designer

File Location:
https://github.com/aldefouw/redcap_cypress/blob/v11.1.29/cypress/features/core/pre-requisite/design_forms.feature
Task:
Write the test specs in Gherkin DSL following manual test script as guide

@cdebacker - Just a quick note ... on the field_validation.js file, you'll want to make sure you're issuing a variable comparison instead of an assignment:
https://github.com/cdebacker/redcap_cypress/blob/dev-corey-11.1.5/cypress/support/step_definitions/test_specific/field_validation.js#L5-L10
Right now, because there's only a single equal sign, this is not going to work.  You probably want to use the triple = like this:
Given('I should see that the {string} validation type is {string}', (type, state) => {     let expected_text = state.toLowerCase() === 'enabled' ? 'Enabled' : 'Disabled'     cy.get(button[onclick*="${type}").should('contain.text', expected_text) })

This is a duplicate of #74 .


Scatter plot: min/max values are not saved/restored in the layout

v1.16.7
Also can be reproduced on current public env version.
Steps to reproduce:

Open a table
Add a scatter plot
Change a column for one of the scatter plot axes, choose numerical one
Set min/max values for this numerical column on scatter plot
Save layout
Re-apply layout
Check min/max values after re-applying layout

Expected results: min/max values are saved and restored.
Actual results: min/max values are not restored.

This is a regression, it used to be working correctly in some previous version.

The min and max values are reset on the plot after adding another viewer.

it works correctrly, you see the result of Axes Follow Filter property

1.17.0


feature: Add disabled state for selects

@jackkoppa, @hungsu  Could I merge this pr?

Please do!


Importing data from Google Authenticator

It'd make transferring easier so I do not have to have a lock on all of my accounts for 30 days because I changed the auth app

Hi @Jeremia-h, thanks for the feedback!
I agree that such an import would be really convenient. I'm not sure how it would be implemented, though!
I think the Google Authenticator app stores secrets in the keychain and there's no way for Tofu to access these. Unless there's an export function in the Google Authenticator app, which to my knowledge there isn't, I don't think there's a way to get the data.
Do you have any ideas for how this could be implemented?

I'm not sure. Authentication keys are backed up in iCloud on iOS and I'm sure something similar happens on Android. Maybe there is a way to access that data manually?

I don't think there is. Apps do not have direct access to iCloud backups or the keychain items of other apps.


[Compute AG]Deprecate RBAC for Docker Engine

Please always provide the GitHub issue(s) your PR is for, as well as test URLs where your change can be observed (before and after):
Fix #
Test URLs:

Before: https://main--prisma-cloud-docs--hlxsites.hlx.page/
After: https://main--prisma-cloud-docs--hlxsites.hlx.page/
Worker: https://prisma-cloud-docs-production.adobeaem.workers.dev/?branch=rbac

@divyabhushan can you please confirm that these were the changes you made for the Docker access control EOS in 31.01 update 1. I know that rbac needs to be removed, but was not sure about the open policy agent. please comment

Thanks @divyabhushan


Provide Parameter.hasCategory

What is the change?
Provides Parameter.hasCategory to check if a parameter has a given category.
Why is the change being made?
Closes #1884

Checklist

[x] This PR has only one purpose or idea.
[x] Tests have been added/updated to verify any new/changed code.

[x] The code style follows good practices.
[x] The commit message(s) follow good practices.

[x] The release notes have been updated if necessary.
[x] The documentation is still up-to-date in the doc folder.
[x] The dependencies are still up-to-date in pyproject.toml.

Draft because some conversations in #1877 (rotating nearly every parameter on a block) may negate the need for a rotatable category. And selecting categories more easily was useful for that PR, hence this change.
If it's still a thing we want, independent of #1877 we can keep this going. Just trying to not add code that we don't have an immediate need / request for

Eh let's remove the PR list clutter for now and close this until we know we need it.


Specify global.json roll-forward policy

To not require the development machine to have exactly the same SDK installed. Yet the CI build should remain deterministic.
See https://docs.microsoft.com/en-us/dotnet/core/tools/global-json.

Closed in #69


Update repository to reflect the recent rename of the project to webhint

We should also deprecate these packages.

Was done in https://github.com/Microsoft/webhint-hints-microsoft/commit/b52a5260f4d3753dab9d0aebf0dcbd2db0c7cfc9.


High CPU usage with large number of python processes

Devices CPU usage spikes when working on a template.  I noticed a larger number of python processes are run in quick succession which is using the CPU.  I have no issues if I disable the extension.  I've attached a screen shot of resource monitor.
Environment

Windows 10
VS Code 1.71.2
Python 3.10.1
cfn-lint 0.66.1

Actions: Editing of a Cloudformation template with the linter extension enabled
Thanks in advanced for any assistance.

Been trying to replicate this but to no success.  There was a recent change that prevented us linting on every change to a file (only on save/open).


Updates the A/B testing page to have steps

Description of the change:
Updates the /Marketing_Campaigns/a_b_testing page

Update title of the page to "A/B testing your campaign"
Create a "table of contents" at the start of the page, linking to the different steps/subsections
Create a "Related Resources" section with links at the end of the page
Break down the steps into the "jobs-to-be-done" format
Include information from the FAQ: /Classroom/Build/Choose_Content/a_b_testing
Delete the old FAQ page /Classroom/Build/Choose_Content/a_b_testing, and redirect it to the updated User Guide page using redirects.htcaccess

Please Review:
Besides the above requested changes, I added in "A/B Testing Tips" points for some of the subsections. I thought that those information points were important / helpful and should be called out with the {% info %} tags.
Reason for the change:
Currently, this page is just a block of text and is hard for customers to follow the steps to carry out an A/B test.
Link to original source:
https://github.com/duncanleung/sendgrid-docs/commit/d9753e32c4a781850e8591aa26203ac4fe5d2811

Closes #3093
@ksigler7
Sorry for getting to this late!
Please let me know if you have any comments! Thanks!

@Whatthefoxsays Thanks for catching those errors! My bad!

Hello @duncanleung,Thanks again for the PR! It's HACKTOBERFEST! We want to show our appreciation by sending                                              you some special Hacktoberfest swag. If you have not already, could you please fill out                                              this form so we can send it to you? Thanks!                                             Team SendGrid DX


SAM-2461 Don’t allow the SpringBranchLocator to return early.

Samigo allows service beans to get beans from the web, the problem is that a quartz job may run while Sakai is starting up and at that point the Samigo webapp might not yet have started.
Ideally Samigo should be refactored so that the services don’t depend on the tool implementation but this isn’t simple.
As a workaround we block calls to this bean until the Samigo webapp has started up and injected it’s application content.

+1 thanks for the PR


Long press will trigger the context menu

Hi man,
Long press will trigger the context menu.

Please take a look at readme thoroughly before reporting issues
props.holdToDisplay
Type: Number (optional)
Default: 1000
This is applicable only for touch screens. The time (in ms) for which, user has to hold down his/her finger before the menu is shown.

Note: To disable the long press trigger on left-click just set a negative holdToDisplay value such as -1

It seems to trigger in the latest chrome when moving a scroll bar in a div wrapped by the trigger. Anyway not a big issue, will just disable.


Logo

We need a logo for the org, site, and the documentation. Would really love some help with this!

Any specs on the logo?

Is it for Angular-Formly in particular or Formly-JS entirely?

formly-js first. If you want to make an angular specific spin on that later
then that's cool to, but the original logo should appeal to regular
JavaScript I think.
I'm thinking something very simple. Like a few lines in a box or something.
I dunno... I'm no designer...

Kent C. Dodds

(Sent from my mobile device, please forgive typos or brevity)
On Mar 3, 2015 10:17 PM, "ShMcK"<EMAIL_ADDRESS>wrote:

Any specs on the logo?

Is it for Angular-Formly in particular or Formly-JS entirely?

—
Reply to this email directly or view it on GitHub
https://github.com/formly-js/angular-formly/issues/175#issuecomment-77098734
.

Closed, thanks to @raibutera!


Support ES6 ": function"-less notation

I'd like to bring https://github.com/yungsters/sublime/issues/5 to your attention in case it doesn't get noticed. There are two stale pull requests in the repo so I'm not sure if it is maintained at all.
The problem arises when using React with harmony transforms: short method notation is unreadable because method names aren't highlighted:

I submitted a pull request to JSX tmLanguage which, albeit hackish, gets the job done and tries very hard to not introduce false positives.

Hope it is helpful to you as it was to me.

IMO it's better to just rebase this project on top of JavaScriptNext and work from there so we get all the new stuff.

Yeah that's what these folks did. It works perfectly:
https://github.com/6to5/6to5-sublime

This package no longer provides syntax highlighting. Please install the "Babel" package for syntax highlighting instead.


[20.03] openssh: 8.1p1 -> 8.2p1

Motivation for this change
Backport of OpenSSH 8.2p1 as discussed in https://github.com/NixOS/nixpkgs/pull/80196
Things done

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

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

Aren't we going to have to forward port https://github.com/NixOS/nixpkgs/pull/81368/commits/10c787daddb2baceb60fe909971c233de4f0755b if we merge this? Is that on staging?

@worldofpeace I don't think that's necessary. There will be a new version of libfido2 in April and I'll do a version update to unstable dropping the patch at that point. However, if you think it's worth changing in unstable too, I'll send a PR.

@prusnak This probably should have been suggested on the initial PR https://github.com/NixOS/nixpkgs/pull/81368#discussion_r386080365. It's vanity divergence, so it would be best if it was like this on master? I believe it's still in staging.

I dropped the 10c787d from this PR.

Thanks @prusnak, I hope you're ok with this @flokli. This should just be a straightforward backport. No real reason to diverge things unless there's a good reason.


Maybe add new JFR log lines to whitelist

Summary
Adding this so it can be tracked and I don't forget about it.
Depending on the outcome of https://github.com/oracle/graal/pull/8037,  new lines may need to be whitelisted for JFR.
[warn][jfr,setting] @Deprecated JFR events, and leak profiling are not yet supported.
[warn][jfr,setting] Exception occurred when setting value "forRemoval" for class jdk.jfr.internal.Control
Passed

Thanks for the report @roberttoyonaga. Could you please prioritize getting those added? Thanks! We see it in CI now:
https://github.com/Karm/mandrel-integration-tests/issues/208#issuecomment-1859938636

Thanks for the report @roberttoyonaga. Could you please prioritize getting those added? Thanks! We see it in CI now: #208 (comment)

Yes, will do

We see it in CI now: #208 (comment)

The issue we see in CI is #239 (related, but not quite the issue this is tracking). We may have to update once https://github.com/oracle/graal/pull/8037 merges upstream and close this issue.

Closing now because it's been resolved by https://github.com/Karm/mandrel-integration-tests/pull/242


Bad alignement of \vert

When typing $\vert x \vert$ the vertical line is align to the baseline and according to TeX this should be lower.
See an example here: http://jsfiddle.net/AqDCA/541/

Hm. I'm not seeing anything unusual in that sample (i.e., it matches TeX behavior for me). Can you share a screenshot and more details on your system (browser, OS versions etc.).

Sorry, I didn't test other browser:

on ubuntu 14.04 with firefox 37.0.1 -> bad align:

on ubuntu 14.04 with chromium 41.0.2272.76 -> bad align:

windows 7 with IE11 or chrome 41.0.2272.118 or firefox 31.5.0 -> OK:

This is with the latest MathJax from github and the default.js configuration.
Thanks you for your interest in this bug.

By installing on ubuntu the packages fonts-mathjax* the correct font for | is used and the behavior is as expected. I thought that MathJay download automatically the woff fonts as needed but it's apparently not the case!

re-opening since this is definitely a bug. Can you tell us which version of the STIX fonts you have installed on your system?

The vertical line character "|" in the stix fonts doesn't descend below the baseline, so when the STIX fonts are used, absolute values look like the ones in your first two images.  The third one shows the MathJax web font, in which the vertical line does extend below the baseline.  You have the STIX fonts installed locally on your ubuntu machine, but not on the Windows machine, which accounts for the difference in font choice.  MathJax will use the locally installed STIX fonts in preference to the web fonts (for performance reasons), unless you change the configuration to prevent that.  On the other hand, it will use locally installed MathJax fonts in preference to local STIX fonts, which is why it changed when you installed the MathJax fonts locally.  MathJax only uses web-based fonts if you don't have either MathJax or STIX fonts installed locally.
See the discussion on the MathJax User's Forum for a work-around if you are managing your own pages.

@pkra, I'm not sure I'd call it "definitely" a bug, as as whether the vertical line descends below the baseline is a font-design decision.  There is nothing that says absolute values must look like they do in the TeX fonts (though I do prefer it that way myself).

@dpvc yes, sorry. I should've written "I want to understand what's going on" -- thanks for clarifying.

We can think about whether we should make the remapping indicated in the link I gave above be the default (if he character is used in an <mo>).  I'm not sure.

OK thank you for the explanation and the workaround, now I understand what's going on.
The vertical bar of the STIX fonts is definitely buggy: in a pdf generated by LaTeX this is the \big version of \vert which is a bug! But that's another story.

@dpvc we could record it but we should probably wait for STIX 2.0 to come out

renamed and added to font milestone.

The font-fixes branch of my fork of MathJax includes a patch that swaps the variant form (which has a descender) and the normal form (which doesn't).

==> Merged.

==> In testsuite
MathMLToDisplay/Characters/issue1154.html


How to install a specific version of a pipeline task

I have a situation where the newest version of a task is not working for me.. I want to fall-back to the previous version.  Since the task was not versioned as a new Major number I am stuck selecting 4.* (the current is 4.8, but I'd like to fall back to 4.7).  How can I install 4.7 as the version I want to use and prevent auto-update of that task until I am ready for it?

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

ID: 8098f527-ebdf-60d5-3989-5228b7a207c1
Version Independent ID: ce27c817-9599-00ef-5af2-3ac1dbad8dc6
Content: Build and Release Tasks in Azure Pipelines and TFS - Azure Pipelines
Content Source: docs/pipelines/process/tasks.md
Product: devops
Technology: devops-cicd
GitHub Login: @steved0x
Microsoft Alias: sdanie

Thanks for your question. It looks like your question isn't an issue with the documentation, but an issue or question specific to your implementation or a bug in the product itself.
For help with a specific task, here are a couple of options where you might consider asking your question:

Azure DevOps on Stack Overflow
Azure DevOps Support Bot

If you've encountered an issue with the product itself, to make sure it gets in front of the right people, please submit your bug here.
If you have an idea for improving the product, please submit your idea here.


Include option to configure inclusion/exclusion of downstream models

Right now, the command that's created for any downstream CI jobs includes any models that need to be run with the downstream operator +.  For example:
dbt build -s model_1+ ...

This may or may not be the desired behavior for the customer running this action, so the inclusion of the + operator should be an optional input to the action with a default of True.

Hi @dpguthrie can I take this issue?

@rchojn Please do! Thank you!


Question about OpenLcb Configuration Nodes Tool

Hi Bob,
I am Jeff Snyder. I work at TCS with Jake. Thanks you for refering me too the example code for OpenLCB, in particular the code that should us how to Verify Node IDS in the LCC Network. I am in the process of writing code for TCS that will allow us to update the memory configuration on LCC network nodes to include the command station, booster and other nodes. I would like to review how the OpenLCB configuration tool code does that. Could you tell me where in github I could look at the source code?
Thanks in advance.
Jeff

Nice to hear from you!
I haven't written any Python code that specifically does updates, but I'd be happy to create an example.
Or are you looking for how JMRI does it?

Hello, I'm still working with @jeff-tcs still and we have been studying the Standards along with Technical Notes but have not yet connected some of the dots. The strict scope of how standards are written seems to place some information in a vacuum. For example, the CDI Standard says "This Standard does not address how the CDI is stored, retrieved, or used". @bakerstu suggested reading the Technical Note alongside the standard, but that connecting of dots excluded by the quote I mentioned also seems to be excluded from the Technical Note. This is an example of information that could be in documentation that bridges the standard with practicals, which I've started to write here: https://docs.google.com/document/d/1MfDHIobOjfX7_h8aMQDcDFbMRpvGSv-M00S-yZF6eiI/edit?usp=sharing. As long as we can get CDI from the device, we can go from there. An example in Python would be helpful. If you create that, I'd be glad to contribute a corresponding tkinter GUI for such an example. Then we (and people creating other projects) could code a similar one our program using a different GUI framework. At some point after that, writing a value back to the device is our current goal.

@Poikilos I'm working on an example that will read the CDI from a node and invoke callbacks from parsing that CDI.  I think that will get you started.  It might take a few days to get it done.

Nice to hear from you!
I haven't written any Python code that specifically does updates, but I'd be happy to create an example.
Or are you looking for how JMRI does it?

No just in python...since I looked at your code for CDI config tool I know how to create the code I need...thanks. Jeff

ok look forward to seeing the example. Jeff
On Wed, Mar 27, 2024 at 1:34 PM Bob Jacobsen @.***>
wrote:

@Poikilos https://github.com/Poikilos I'm working on an example that
will read the CDI from a node and invoke callbacks from parsing that CDI. I
think that will get you started. It might take a few days to get it done.
—
Reply to this email directly, view it on GitHub
https://github.com/bobjacobsen/PythonOlcbNode/issues/31#issuecomment-2023385275,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BGIWXFCOZ3ET3BU3MYUB2KLY2L7KRAVCNFSM6AAAAABFGGI3YGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMRTGM4DKMRXGU
.
You are receiving this because you were mentioned.Message ID:
@.***>

There's now an example in this repository named example_cdi_access.py.  I

It starts up and connects to the Node ID that's inside the example
It then starts a read cycle that runs until the entire CDI has been read
It then hands the CDI to the XML parser
This version just prints the elements and contents that the parse encounters

To create a GUI from this, you'd change the startElement and endeElement methods to look at the element type and contents to make the desired GUI elements.

Bob I downloaded the code...thank you I will be checking it out. Jeff

@jeff-tcs Did you get what you needed from this?

Ok I figured it out thanks for reaching out.


MiniSession.read() not triggering Treesitter

Contributing guidelines

[X] I have read CONTRIBUTING.md
[X] I have read CODE_OF_CONDUCT.md
[X] I have updated 'mini.nvim' to latest version

Module(s)
Mini.Sessions
Description
I'm trying to setup an autocmd to load a local session if it exists, and if not to open mini.starter. I have everything working except when the session does exist and is entered syntax highlighting doesn't work until i reload the buffer via :e. I'm new to autocmds, but I couldn't seem to find an answer to this problem. below is a chunk from my config file.
now(function()
	require("mini.sessions").setup()
	local starter = require("mini.starter")
	starter.setup({
		autoopen = false,
		items = {
			starter.sections.sessions(),
			starter.sections.recent_files(5, true),
			starter.sections.recent_files(5, false),
			starter.sections.builtin_actions(),
		},
	})
	require("mini.icons").setup()
	require("mini.statusline").setup()
	require("mini.tabline").setup()

	add({
		source = "nvim-treesitter/nvim-treesitter",
		-- Use 'master' while monitoring updates in 'main'
		checkout = "master",
		monitor = "main",
		-- Perform action after every checkout
		hooks = {
			post_checkout = function()
				vim.cmd("TSUpdate")
			end,
		},
	})
	-- Possible to immediately execute code which depends on the added plugin
	require("nvim-treesitter.configs").setup({
		ensure_installed = { "lua", "vimdoc", "typescript", "css", "html", "astro" },
		highlight = { enable = true },
	})

	vim.api.nvim_create_autocmd({ "VimEnter" }, {
		callback = function()
			local cwd = vim.fn.getcwd()
			if vim.fn.filereadable(cwd .. "/Session.vim") == 1 then
				MiniSessions.read(nil, {
					force = true,
					hooks = {
						post = function()
							vim.cmd("edit")
						end,
					},
				})
			else
				MiniStarter.open()
			end
		end,
	})
end)

Neovim version
v0.10.0
Steps to reproduce

nvim (in a directory with Session.vim)

Expected behavior

Actual behavior

I'm trying to setup an autocmd to load a local session if it exists, and if not to open mini.starter. I have everything working except when the session does exist and is entered syntax highlighting doesn't work until i reload the buffer via :e. I'm new to autocmds, but I couldn't seem to find an answer to this problem.

This is indeed not an issue with 'mini.sessions', but an autocommand approach itself. The core issue comes from the fact that 'nvim-treesitter/nvim-treesitter' enables highlighting in the autocommand for FileType event. When MiniSessions.read() is executed inside a VimEnter autocommand, it means that all other events are not triggered because "By default, autocommands do not nest." (see :h autocmd-nested). This includes a FileType events, which means that 'nvim-treesitter' does not start its highlighting.
The solution is very simple: add nested = true above callback = function() line for your VImEnter autocommand. And there is not need for post hook anymore.
The way this could have been deduced (how I ended up doing it) is by first checking that autoread in 'mini.sessions' works as expected here. Then take a look at its implementation and notice the nested = true flag.

Thanks man, I figured it had to be something like that, I just didn't know how to go about debugging it.


Exception calling "Connect" with "1" argument(s): "A connection cannot be made. Ensure that the server is running."

Hi,
I've just downloaded the xSqlserver version <IP_ADDRESS> last night and i seem to be getting the following error messages:
VERBOSE: [LONSQL60B]:                            [[xSQLServerSetup]SqlInstaller::[SqlServerSetup]::[SqlServerSetup]] Path: F:\setup.exe
VERBOSE: [LONSQL60B]:                            [[xSQLServerSetup]SqlInstaller::[SqlServerSetup]::[SqlServerSetup]] Detecting replication feature
VERBOSE: [LONSQL60B]:                            [[xSQLServerSetup]SqlInstaller::[SqlServerSetup]::[SqlServerSetup]] Reading registry key HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL12
.MSSQLSERVER\ConfigurationState
VERBOSE: [LONSQL60B]:                            [[xSQLServerSetup]SqlInstaller::[SqlServerSetup]::[SqlServerSetup]] Registry entry SQL_Replication_Core_Inst = 1
VERBOSE: [LONSQL60B]:                            [[xSQLServerSetup]SqlInstaller::[SqlServerSetup]::[SqlServerSetup]] Replication feature detected
Exception calling "Connect" with "1" argument(s): "A connection cannot be made. Ensure that the server is running."
+ CategoryInfo          : NotSpecified: (:) [], CimException
+ FullyQualifiedErrorId : ConnectionException
+ PSComputerName        : LONSQL60B
VERBOSE: [LONSQL60B]: LCM:  [ End    Set      ]  [[xSQLServerSetup]SqlInstaller::[SqlServerSetup]::[SqlServerSetup]]  in 82.5120 seconds.
The PowerShell DSC resource '[xSQLServerSetup]SqlInstaller::[SqlServerSetup]::[SqlServerSetup]' with SourceInfo '::121::5::xSqlServerSetup' threw one or more non-terminating errors while
running the Set-TargetResource functionality. These errors are logged to the ETW channel called Microsoft-Windows-DSC/Operational. Refer to this channel for more details.
+ CategoryInfo          : InvalidOperation: (:) [], CimException
+ FullyQualifiedErrorId : NonTerminatingErrorFromProvider
+ PSComputerName        : LONSQL60B
VERBOSE: [LONSQL60B]: LCM:  [ Start  Resource ]  [[WindowsFeature]WindowsPowerShell50::[SqlServerSetup]::[SqlServerSetup]]
VERBOSE: [LONSQL60B]: LCM:  [ Start  Test     ]  [[WindowsFeature]WindowsPowerShell50::[SqlServerSetup]::[SqlServerSetup]]
VERBOSE: [LONSQL60B]:                            [[WindowsFeature]WindowsPowerShell50::[SqlServerSetup]::[SqlServerSetup]] The operation 'Get-WindowsFeature' started: PowerShell
VERBOSE: [LONSQL60B]:                            [[WindowsFeature]WindowsPowerShell50::[SqlServerSetup]::[SqlServerSetup]] The operation 'Get-WindowsFeature' succeeded: PowerShell
VERBOSE: [LONSQL60B]: LCM:  [ End    Test     ]  [[WindowsFeature]WindowsPowerShell50::[SqlServerSetup]::[SqlServerSetup]]  in 0.3540 seconds.
I checked the log in SQl server, and i realised that it was an issue with the SSAS. I didn't have this issue installing SSAS in the previous version. Is this version not compatible with SSAS?
Setup completed with required actions for features.
Troubleshooting information for those features:
Next step for AS:              Use the following information to resolve the error, uninstall this feature, and then run the setup process again.

This is now fixed. Thanks


AJAX values

hi,
really beautiful work there,
can we have the ability to get values from AJAX Request and have auto complete ability, this way it can act as Tag Editor.
thanks in advanced.

+1 !

+1


Convert to monorepo

Part 1 of Porting an Addon to V2 guide.

@linainu let's keep copy of test-app/.editorconfig in the root as well to apply the same config to the addon

I'm taking this over and create separate PR with v2 addon conversion.


layer_shell: set layer of existing surface

Implementation in Way Cooler

Can you send a wlr-protocols PR too?

Done

Looks good to me overall, waiting on wlr-protocols

Thanks!


[bcg729] New port

Describe the pull request
This adds a port for Belledonne Communications' G.729 codec.

What does your PR fix? Fixes #14835

Which triplets are supported/not supported?

Tested with x64-osx, but should work with *-windows and *-linux.

Have you updated the CI baseline?

Yes

Does your PR follow the maintainer guide?

Yes

LGTM now, thanks for your PR. @geraldcombs


Verify prod/proj default local route CIDRs are 24/25/25 - 256 vs 128

Finding it odd that one of our 3 subnets - project is size 24 (256) but shared services, shared infra are 25 (128)
Could just be a typo
https://github.com/GoogleCloudPlatform/pbmm-on-gcp-onboarding/blob/example/environments/prod/prod-network.auto.tfvars#L52
https://github.com/GoogleCloudPlatform/pbmm-on-gcp-onboarding/blob/fmichaelobrien-example-prod/environments/prod/prod-network.auto.tfvars#L54
Note: the 3 subnetwork config is not in main yet - only 1 subnet exists there
https://github.com/GoogleCloudPlatform/pbmm-on-gcp-onboarding/blob/fmichaelobrien-example-prod/environments/prod/prod-network.auto.tfvars#L54

20240406: Closing issue during retrofit/rebase of this TEF V1 based/modified repo to TEF V4 standards
This issue may participate in the LZ refactor after rebase
Query on all issues related to the older V1 version via the tag
https://github.com/GoogleCloudPlatform/pbmm-on-gcp-onboarding/labels/2024-pre-tef-v4


have a wait to quickly test a random MPC committee

It'd be nice if we could choose a threshold and a number of participant and just run a test with n MPC nodes, one in each thread

and then we could use https://crates.io/crates/fail to test nodes failing sometimes!


New package: UniMS v0.0.1

Registering package: UniMS
Repository: https://github.com/UniMSHub/UniMS.jl
Created by: @ctarn
Version: v0.0.1
Commit: 641103e2d95b2bb8c1854b0303360beee33c122f
Git reference: HEAD

This is a vague name, especially as the package has no documentation ir readme.
Consider soelling out MS as full words and adding at least a readme describing what the packages is before registering it.

[noblock] Doesn't look ready for registration yet - no tests or docs...

Indeed…
@cormullion: don't hesitate to make comments like that blocking, on any registration. A certain minimum amount of documentation ("what's this package for and how might I get started with using it?") is a hard requirement for registration. It's also something that's typically easy to fix for the author.

I'll keep this open for now. I agree with @rafaqz that the name is probably not ideal (no way to say for sure without knowing more about the package). If you change the name, you'll have to open a new registration, and leave a comment here pointing to that new registration.
However, if you add some documentation that makes it clear what this package is for, it could still turn out that UniMS is an acceptable name. Updates to the README/documentation do not require a new registration. So, if you do add documentation and feel like you want to argue for the existing package name, just leave another comment here.
Otherwise, this PR will be closed automatically after 30 days of inactivity.

Thank you!
We are developing a framework for mass spectrometry research, and to help people to analyze MS data and create MS apps more easily.
Mass spectrometry is usually termed as MS. The framework will also be a scholarly work, and we think UniMS is a better option than names such as UniMassSpectrometry.
Personally I have been using Julia in my research for about three years, and also developed some private packages and published MS apps (e.g., PepPre.jl). In my practice, I don't need to use extra tools such as Python to smoothly analyze data, or C/C++ to develop high performance applications.
We believe Julia is a great choice for MS research, and decided to develop the framework UniMS to attract more people to build a shared computational MS community. UniMS or UniMSHub will also be the name of the community.
The package will be updated soon to meet the requirements for initial registration.
May I ask if the sha signature of the latest commit of the package will be updated? Can I withdraw the existing commits? Or only able to append commits? Thanks!

Mass spectrometry is usually termed as MS.

That's a very domain-specific usage. If I google "MS", the first hit is not "Mass spectroscopy", which to me would be the lowest bar to cross for considering "MS" to be common enough to be in a package name (at least not without other parts of the package name giving context).
I'm a physicist, and my first association for "MS" would not be "mass spectroscopy".

The framework will also be a scholarly work

That applies to probably 90% of Julia packages ;-)

and we think UniMS is a better option than names such as UniMassSpectrometry.

This is very explicitly contrary to the general guidelines of the Julia community. In fact, this is the exact case that point 1 "avoid jargon" advises against.
UniMassSpectrometry is absolutely what would be expected as a package name by the Julia community (although: what does Uni stand for?)

UniMS or UniMSHub will also be the name of the community.

I would likewise recommend expanding "MS" to "MassSpectroscopy" there, even though organization names aren't really subject to review, for registration

Python [...] or C/C++

If you've used Python or C/C++, that might have colored your expectations. The naming conventions in these languages are very different from the conventions in the Julia community. Typically, they encourage terse names (often to the point of being cryptic), whereas Julia embraces very long and descriptive package names.

May I ask if the sha signature of the latest commit of the package will be updated? Can I withdraw the existing commits? Or only able to append commits?

You can add more commits, or even rewrite history, and just retrigger the registrator the same way you did when registering the first time. If the package name, UUID, and version number didn't change, the registrator will update this existing PR. Otherwise, it will create a new PR, and we should close this one.
At this point, with the clarification that "MS" just stands for "Mass Spectroscopy", I'm going to say that UniMS is not a suitable package name. When you decide on a new package name (and maybe also rethink the org name), follow the instructions at https://github.com/JuliaRegistries/General?tab=readme-ov-file#what-to-do-when-asked-to-reconsiderupdate-the-package-name

Sorry, I can't totally agree with the conventions. In fact, many famous packages did not follow them.
See the package list, most well known packages are not named in that way:

Pluto is not called as ReactiveNotebook
Flux is not called as MachineLearning
IJulia is not called as JupyterJuliaKernel...

Yes, some packages follow the conventions, and their names did help users to understand its usage. However, the descriptive name is actually greatly exclusive:

Many users prefer Makie, instead of the plotting package named as Plots; Makie is not informative at all.

It was shown that PyCall have many critical limitations, and thus PythonCall was released. What's the next descriptive name for calling Python?

To us, UniMS is also just a name consisting of five letters and easy to use and remember for its users. It will not be the perfect package for mass spectrometry or the only mass spectrometry framework. If the package is called as MassSpectrometry, what should the next MS package be named as?
We don't want to claim that we are the only rightful （orthodox) package.
Thanks for your work!

If your packapge is for some specific subset of MassSpectrometry, find a word that describes that, and add it to MassSpectrometry as a prefix or suffix. Easy.
The registry is a shared namespace with rules to keep it consistent and comprehensible to everyone, not just your field.

If your packapge is for some specific subset of MassSpectrometry, find a word that describes that, and add it to MassSpectrometry as a prefix or suffix. Easy.
The registry is a shared namespace with rules to keep it consistent and comprehensible to everyone, not just your field.
(Also feel free to think of a fun, memorable name like Pluto or Makie! Just not ancronyms)

Sorry, I can't totally agree with the conventions. In fact, many famous packages did not follow them.

I didn't mean to imply that "long, descriptive" names are the only acceptable package names. Those are just the most common "default", as they don't require too much creativity. But there are other categories of names (like, "less systematic"), and in fact, all the packages you mention do follow the guidelines perfectly. I'm actually a big fan of the "less systematic names", if properly used. I'm even up for pronounceable acronyms.

To us, UniMS is also just a name consisting of five letters and easy to use and remember for its users.

Yeah, but it absolutely does not pass the guidelines ("It's not ok to say PMA, even if you're talking about 'positive mental attitude'"), and doesn't fall into any of the categories for the "exceptions" (like, "wraps a Fortran library of an existing name"). I'm sorry, but UniMS is a no-go.

It will not be the perfect package for mass spectrometry or the only mass spectrometry framework. If the package is called as MassSpectrometry, what should the next MS package be named as? We don't want to claim that we are the only rightful （orthodox) package.

 A package could register with that name, but that would come with some scrutiny: as you say, such a package should be authoritative in the field, and have long-term maintenance guarantees (to the extent that anyone can guarantee any such thing). For a package with a smaller scope, <Something>MassSpectrometry would be quite appropriate.

Disappointed. The package name is not an acronyms --- it is not called as MS but UniMS.
Will Unims be a proper name? And if Unims does, why UniMS doesn't? Users can not name any mass spectrometry related package using MS? It is not reasonable.

Users can not name any mass spectrometry related package using MS

To a first approximation, yes. MS is not an acronym that is understandable by the general public, so it is not suitable as part of a package name.

Will Unims be a proper name

No

I don't see any major issues with Unims: that's definitely better than MassSpectrometry

It's absolutely not "better". The name Unims is a no-go (unless you can find another maintainer to override me, but I don't see on what basis). Changing the capitalization of UniMS does not magically turn it into an acceptable package name. Unims is not an example for a "less systematic name". MassSpectrometry is a perfectly good package name, just not for this particular package, as it would misrepresent the scope.
Just change the name to something more descriptive! This should not be controversial.
BTW, what is the Uni in the name intended to indicate?

I'm sorry, but UniMS is a no-go.

Let me qualify that: If you insist long enough, you might be able to find a maintainer who will merge it on the grounds that the author should have the last word, especially when it does not impinge on any other package.
But it's still not a good idea, and I strongly urge you to choose a package name more in line with the expectations of the Julia community.

re

Thank you. Uni indicates United, Unified, and Universal. It is also inspired by wonderful works like UniMod and UniProt. Many labs will join the project to create a framework for MS researchers.
Actually, we will concurrently implement the framework for multiple language interfaces, including Julia, Python, and maybe C/C++ and Rust. Thus, we need to name the framework in a consistent way. Sorry but MassSpectrometry or something like it is not suitable for us.

Sorry but MassSpectrometry or something like it is not suitable for us.

Then the General registry might not be the right place for your packages. In situations where you want to run your own organization that does not integrate with the Julia community at large, the recommended solution is to set up a LocalRegistry.
See the information in the FAQ

The General registry is not a place for "personal packages" that consist of collections of "utility functions" nor for packages that are only useful for a closed group (like a research group or a company). For that, it is easy to set up your own registry using for example LocalRegistry.jl. The Pkg documentation about registries might be useful if you decide to go this route.

Thanks. We agree that currently, the package is at a very early stage. It's ok to not register the package right now.


Create shortcut plugin

This plugin will give an option to preview Shortcut stories currently in progress and it can be used separately and included in Homepage Plugin also as a widget.
I have also made small fix for Home Page so it looks a bit neater.
Before:

After:

[x] Added tests for new functionality and regression tests for bug fixes
[x] Added changeset (run yarn changeset in the root)
[x] Screenshots of before and after attached (for UI changes)
[ ] Added or updated documentation (if applicable)

Love this idea