Dedicated action for stacking oneshot modifiers?

Currently (as always unless I'm doing something wrong), implementing stacking oneshot modifiers is rather cumbersome. A minimal configuration for the modifier keys (so that key combinations like C-S-a can be entered by pressing control, shift and a in sucession) would look like
[main]
shift = oneshot(shift)
control = oneshot(control)
alt = oneshot(alt)
meta = oneshot(meta)

[shift]
control = oneshot(shift_control)
alt = oneshot(shift_alt)
meta = oneshot(shift_meta)

#analogous bindings on the alt, control and meta layers

[shift_control:SC]

#five more analogous layers shift_alt, shift_meta etc.

so 26 lines in total. Would it make sense to introduce a oneshot2 action, which carries all active oneshot layers over if the next keypress is defined as a oneshot (or oneshot2) as well? Then one could achieve the above by simply writing
[main]
shift = oneshot2(shift)
control = oneshot2(control)
alt = oneshot2(alt)
meta = oneshot2(meta)

For example, using the above configuration, pressing shift, control and a in sucession would result in C-S-a, the sequence shift, control, alt and a in C-S-A-a and so on. To clarify, using the configuration
[main]
shift = oneshot(shift)
control = oneshot2(control)

[shift+control]
b = c

the sequence control, shift and a would result in C-S-a, while shift, control, a would yield S-a. Also, control, shift, b would result in C-S-c while shift, control, b would result in C-b.

[main]
shift = oneshot(shift)
control = oneshot2(control)
[shift+control]
b = c
the sequence control, shift and a would result in C-S-a

This is the default behaviour when using oneshot.

while shift, control, a would yield S-a.

This is currently not possible without defining several layers, however it's not clear why you would want <control>+<shift>+<a> to differ from <shift>+<control>+<a> in the first place. As you've observed, it is technically possible to achieve this using several layers, but not something I want to add first class support for.

Also, control, shift, b would result in C-S-c.

Key sequences should be unaffected by the modifiers associated with the layers in which they are defined. This minimizes surprises and makes things easier to reason about.
That is <capslock>+<a> should always yield x given:
[main]
capslock=layer(mylayer)

[mylayer:A-S-M]
a = x

tapping d and then tapping x does not yield the expected S-C-x but results in C-x only, as the shift is resolved immediately upon the toggle, i.e. keyd releases shift as soon as the control layer is activated.

Unless there is a good reason for this last behaviour, wouldn't it be consistent to add shift there as well?

It is mainly to allow for things like this:
[main]
shift = oneshot(shift)

[shift]
shift = toggle(shift)

If the oneshot was not cleared on toggle then this would immediately clear shift on the next keypress, which is probably not what the user expects. It would be possible to account for this while preserving the behaviour you describe, but it is probably quite rare in practice and not worth the effort.

Another reason (which I had in mind when I did this, but forgot) is that it allows for layer toggles to be embedded in other layers (which is quite common) without having the embedding layer affect the newly activated layer.
E.G
[shift]
enter = toggle(nav)
[nav]
h = left
...

This is effectively a more general version of the above.


Add redirect handling of queryParams for mindful adverting post

Only came up cause I re tested on watt and they have a bunch of queryParams appended to their links withing the content section feed.
http://www-feedandgrain.dev.parameter1.com:9925/brand-insights/zoetis/vaccination-success-depends-on-crew-training/67094ddcc2bbee3e1b1af57d?pubid=644d5a06b225a200013c2da3&utm_source=NativeX&utm_medium=banner&utm_campaign=65943beafce1d00001661a52&utm_term=6452f9113738d30001f886aa&utm_content=65943beafce1d00001661a54
the following with and in valid primary section alias should redirect to the above now. http://www-feedandgrain.dev.parameter1.com:9925/brand-insights/zoetis/vaccination-training/67094ddcc2bbee3e1b1af57d?pubid=644d5a06b225a200013c2da3&utm_source=NativeX&utm_medium=banner&utm_campaign=65943beafce1d00001661a52&utm_term=6452f9113738d30001f886aa&utm_content=65943beafce1d00001661a54

 Add monorail/mindful package to replace with native story middleware with Mindful equivalent


AMG: fix issue with create role assignment step

Related command

az grafana create
General Guidelines

[x] Have you run azdev style <YOUR_EXT> locally? (pip install azdev required)
[x] Have you run python scripts/ci/test_index.py -q locally? (pip install wheel==0.30.0 required)
[x] My extension version conforms to the Extension version schema

Thank you for your contribution! We will review the pull request and get back to you soon.


#506 api routes  create routes of assessmentsRouter.ts

Proposed changes
This pull request resolves #506 by adding routes to support the assessment feature within the api backend. These routes are defined both by path and by HTTP verbs as seen below:

Verb
Route
Participant Action
Facilitator Action

GET
/assessments
Get the list of all available assessments for all programs in which they are enrolled.
Get the list of all available assessments for all programs in which they are enrolled.

POST
/assessments
ERR 403
Creates a new assessment into the system

GET
/assessments/:id
Get the meta information about the assessment (title, list of submission ids, due date, etc)
Get the meta information about the assessment (title, list of mentees that have submissions and their submission ids, due date, etc)

PUT
/assessments/:id
ERR 403
Edits an assessment in the system

DELETE
/assessments/:id
ERR 403
“Deletes” an assessment in the system

GET
/assessments/:id/submission/:id
If it’s theirs: returns the submission information (metadata, answers, etc)
If it’s not theirs: ERR 403
Returns the submission information (metadata, answers, etc)

PUT
/assessments/:id/submission/:id
Submits their answers for this submission
Submits comments for the submission.

GET
/assessments/:id/submission/new
Creates a new (draft) submission (which starts the timer) and returns the questions and possible answers and the submission ID number
Creates a new (draft) submission (which starts the timer) and returns the questions and possible answers

GET
/programs/:id/certificate/:principal_id
Gets the completion certificate info for that program for that participant.
Gets the completion certificate for that program for that participant.

Checklist

[x] Related issue appears at beginning of pull request title with pound sign, and title describes the changes being proposed.
[x] Related issue is linked in pull request description using closing keywords.
[x] The appropriate label has been chosen for this pull request.
[x] The correct project has been selected for this pull request.
[x] All commits in this branch, including merge commits, begin with the issue number and a pound sign.
[x] Tests have been added, where appropriate; or, no tests are relevant for this pull request.
[x] This pull request contains UI changes, and screenshots of those UI images appear below; or, this pull request contains no UI changes.

Hi Spencer! I have added in the changes you requested, I love how you are so detail oriented and can map out in your head the future of the project and spot things to do now to save time. Thanks for the direct feedback, I hope this addresses everything! Please let me know if there's anything I can do to make it better. A thought, since these behaviours will be the basis for the documentation, would you like me to differentiate mentee-behaviour and mentor-behaviour?

A thought, since these behaviours will be the basis for the documentation, would you like me to differentiate mentee-behaviour and mentor-behaviour?

Thank you for the feedback, @mcharrod! Much appreciated. I don't think we need to in the code; that much will be obvious once we start building out the functions. I think the table up top in the "Proposed Changes" section will be enough for now!
Your code is still failing the yarn delint check; specifically programsRouter.ts has some changes. Please re-run that, commit it, and push it and I'll change my review to approve. Thanks!


fix AMP related crash

Task/Issue URL:

https://app.asana.com/0/inbox/392891325557408/1201652903642515/1201657649513942
https://app.asana.com/0/7643933462314/1201651234289612

Tech Design URL:
CC:
Description:
Fixes a crash that occurs if the AMP extractor detects and tries to reload a navigation that is not actually an AMP link.
Steps to test this PR:
Important ensure you're using embedded Privacy Config to test this - remote one has workaround that mitigates the original crash.

Visit basecamp.com
Click on "give basecamp a try" - should be no crash
Check all the amp links still work https://privacy-test-pages.glitch.me/privacy-protections/amp/

OS Testing:

[ ] iOS 13
[ ] iOS 14
[ ] iOS 15

Internal references:
Software Engineering Expectations
Technical Design Template
When ready for review, remember to post the PR in MM

Tested via Test Flight, submitted for review.


Failed to recompile original project with backdoor

"Failed to recompile original project with backdoor"
Stuck at this process, i have tried with other .apk files but no success
using Parrot OS the latest version on virtual box
am i the only one confronting with this issue ?

hello,i had the same issue with that process?,i don't know how to do ,please tell me if you knew already.thanks

sudo apt-get install zipalign devem instalar zipalign

Devem instalar zipalign.
sudo apt-get install zipalign

that doesn't solve the problem for me .... normal decompile and recompile works just fine
I tried changing the apktools.jar
zipalign is installed
installed lib32ncurses5
no luck yet.

Alright here is how I fixed the error :
first, check if these r installed

ib32z1 lib32ncurses5 lib32stdc++6

then,

apt-get purge apktool

and now we will install it manually
go to https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/linux/apktool and copy everything to a blank file and name it apktool
now give it permissions by

chmod +x apktool

download the latest apktool from here https://bitbucket.org/iBotPeaches/apktool/downloads/ and rename it apktool.jar
give it permissions

chmod +x apktool.jar

now move both of them to /usr/local/bin

sudo mv apktool /usr/local/bin && sudo mv apktool.jar /usr/local/bin

now apktool in terminal and see if it works.
i am using java11 with no issues but if r still having problems try changing it to java8 by

update-alternatives --config java

chmod +x  apktool_2.4.1.jar

Always use the latest version of Apktool.


⚠ Samsung has degraded performance

In 86bd3b9, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2423 ms

Resolved: Samsung performance has improved in e8fb747.


npm-registry description "codded"

Is this caused by the Travis build status badge being on the same line as the title?

Totally possible - want to make a PR? :smile:

Sure, haha. How do we test that it works on the npm site though?

We just update it and see (not a big deal to test and moving it to the next line doesn't matter much)
If we don't want to do that, then we just use a different project and test it (acutally we can just use https://github.com/hzoo/hzoo-npm-publish haha)

Let's see if that fixes it :smile:


Check all deps

Modify the reproducible build hash in the readme with those changes.

Superseded by #5


feat: registration | Add a notification checkbox without functionality

Closes #629
I was asked to make a notification checkbox in the registration page. I've made the said checkbox, however it lacks functionality. I've commented out the onchange function to be executed on ticking the checkbox and would like to correspond with the collaborator before enabling it.
Before

After

Again it lacks functionality and I would be interested in working on that too.
[x] - I've made a notification checkbox
[ ] - Its functional
I'd be interested in learning how to make it functional.

@Happyashbunny hi
thanks for creating a pr
can u change text to
upcoming Internships, Events and Newsletter

@Happyashbunny
In my opinion,  it is better to put those checkboxs one under another.
In the new checkbox the default option should be checked.

@kabir0x23 @ArkadiK94 Sure no problem I am on it. Thanks for the review

I've made the changes that you guys @kabir0x23 @ArkadiK94  advised me to make
before

after

I've added a 'notifications' to the state 'formData' and it initializes with 'true' value upon render and changes to 'false' on unchecking the checkbox.
I still haven't made any provisions for sending the said notifications. All I've done is that I've made a checkbox that asks the user whether they'd like to receive notifications and upon unchecking it a variable in the state changes to false.
I've made the checkboxes one below the other as asked.
Do lemme know if any further changes are to be made.

looks nice, can make the checkbox on top instead of center?
Rest looksgood

looks nice, can make the checkbox on top instead of center?
Rest looksgood

@kabir0x23 @ArkadiK94 I've aligned the checkbox on top instead of center.
Before

After

After mobile view

Lemme know if any further changes or anything else needs to be done

By the way, we use in the app Redux.
you wanted to add the functionality of notifications (you started to add some lines of code related to this).
Your goal is to append it to userData obj
const userData = { email, termsAndConditions };
before we dispatch it
dispatch(sendEmailCode(userData));
Then we will handle the backend...
@Happyashbunny Do you want to do it as part of this pr?
if not , I will merge it , and you will create a new one.

@ArkadiK94 I'd like to try it as a part of this PR itself. Thanks for reviewing my code.


Allow failing slowly in a test case

Description
As soon as an assertion fails, test case also fails. This increases the feedback loop for the user, instead of finding out all failing assertions in one run you have to iterate over each assertion line to see the problem as whole on a test case.
Example:
test('should return 2 failures', async ({ assert }) => {
	  assert.ok(null)
	  assert.ok(0)
})

Expected: 2 assertions failed line 123 and 124.
Actual: Assertion Error: expected null to be truthy (A pretty print pointing at line 123)
Package version
"@japa/preset-adonis": "^1.0.15",
"@japa/runner": "^2.0.7",

Relevant Information
This is the default behavior at Rails.

Nevermind, failing fast is about the test process ending quickly with a failing test case. Not about assertions.


Fix webpack issue

npm run build is still failing for me 🙁

@jodeleeuw , use npm start. I haven't written production config yet

That fails for me too.

Have you installed babel-cli?

I ran what the error message suggested and that worked:
npm uninstall babel
npm install --save-dev babel-cli

This changes package.json a bit (adds bable-cli as dev dependency), but I'm not going to push it right now.

Don't worry. That is in the package.json already


Exclude extensions for publications

For publication links like:
http://m-lab.github.io/publications/isp-interconnection-impact.pdf
Can we remove the extension so it's just:
http://m-lab.github.io/publications/isp-interconnection-impact

As the pdf file is an asset within the codebase, we can't simply add metadata to it to apply permalinks or have jekyll apply that type of extensionless URL.
Is the concern links from external sources may break to any pdfs that are apart of the codebase (i.e. - not the ones hosted on google...) once the site is migrated over to GitHub pages?  Or is it more of an aesthetic appearance of an extensionless URL that is desired?
I can think of 2 possible solutions that we could consider, depending on the thought behind preferring extenionless pdf URLs:

Using a js redirect?  To my knowledge, GitHub pages doesn't support mod_rewrite or .htaccess types of Apache server rules.  However, we could consider some kind of redirect -- js (preferred) or meta redirect.  For example, if the user clicked on a link or typed in http://m-lab.github.io/publications/isp-interconnection-impact we could have a redirect to the extension URL of http://m-lab.github.io/publications/isp-interconnection-impact.pdf.  I don't know if this would help solve the issue from an aesthetic perspective though?

We may also be able to emded the pdf within a plain html page or use some type of 3rd party js pdf viewer.  I do have some concerns when it comes to browser compatibility for this, but I imagine we could get this to work pretty well on most main desktop browsers.  Here is one pdf viewer from mozilla that some folks have recommended, though some folks were concerned with performance of it: https://github.com/mozilla/pdf.js.  Or we could use an iframe/embed/object tag to embed the pdf, however, I don't think this would look too appealing?

A mod_rewrite would be perfect here, so I'll keep digging to see if there is some way to do that with GitHub pages, but so far no luck seeing this as possible...

UPDATE: I was able to get an example of an embed working if you'd like to take a look at it here: https://andrew-m-lab.github.io/publications/2013-measuring-broadband-america/
What do you think about this?  If you like this, I can implement this feature with the rest of the PDF/Publications and update the links throughout the site.

@mtlynch can you say more why having extension-less URLs to PDFs is needed?
@shredtechular I think it would be useful to be able to provide aliases to
existing content that may have had a different URL in the past. For
example, we recently found a link in a PDF document that pointed to a pdf
under the old old drupal site structure. It would be convenient to alias
that old URL to the updated link.
On Feb 21, 2016 9:52 PM, "Andrew Newhouse"<EMAIL_ADDRESS>wrote:

UPDATE: I was able to get an example of an embed working if you'd like to
take a look at it here:
https://andrew-m-lab.github.io/publications/2013-measuring-broadband-america/
What do you think about this? If you like this, I can implement this
feature with the rest of the PDF/Publications and update the links
throughout the site.
—
Reply to this email directly or view it on GitHub
https://github.com/m-lab/m-lab.github.io/issues/34#issuecomment-186977309
.

@critzo Just seems a little cleaner to me. It seems like there's been a move away from extensions in URLs for most sites. Plus it gives us a little more flexibility in the future because it will be the default link we use to share the papers, but if we decide in the future we actually want it to go to an HTML abstract of the paper (then let users download the PDF from that page), excluding ".pdf" from the URL makes it easier for us to do that.
@shredtechular - That looks good to me. @critzo does that work for you?

@mtlynch I think I would rather just link to the PDF files with an
extension.
@georgiamoon what do you think?
On Feb 22, 2016 10:21 AM, "Michael Lynch"<EMAIL_ADDRESS>wrote:

@critzo https://github.com/critzo Just seems a little cleaner to me. It
seems like there's been a move away from extensions in URLs for most sites.
Plus it gives us a little more flexibility in the future because it will be
the default link we use to share the papers, but if we decide in the future
we actually want it to go to an HTML abstract of the paper (then let users
download the PDF from that page), excluding ".pdf" from the URL makes it
easier for us to do that.
@shredtechular https://github.com/shredtechular - That looks good to
me. @critzo https://github.com/critzo does that work for you?
—
Reply to this email directly or view it on GitHub
https://github.com/m-lab/m-lab.github.io/issues/34#issuecomment-187227388
.

I would expect a link without an extension to be the blog post / overview
and the link with the extension to be the PDF itself.
I think we're all getting at the same thing though, but maybe just
referring to different examples?

Sounds like the existing scheme is what we want. Closing this.


Change GH worker to public ones

KICS version: v1.5.2

Category
Results

HIGH
1

MEDIUM
9

LOW
3

INFO
0

TRACE
0

TOTAL
13

Metric
Values

Files scanned
26

Files parsed
23

Files failed to scan
0

Total executed queries
1272

Queries failed to execute
0

Execution time
40


When executing multiple cells queued ones don't show up anymore

Issue Type: Bug
When executing multiple cells queued ones don't show up anymore; it only shows the most recent one being currently executed and not the ones that are queued for execution in Interactive Python.
VS Code version: Code 1.59.0 (379476f0e13988d90fab105c5c19e7abc8b1dea8, 2021-08-04T23:14:40.191Z)
OS version: Darwin x64 20.6.0
Restricted Mode: No

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-7360U CPU @ 2.30GHz (4 x 2300)

GPU Status
2d_canvas: enabledgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onoop_rasterization: enabledopengl: enabled_onrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledwebgl: enabledwebgl2: enabled

Load (avg)
3, 4, 4

Memory (System)
8.00GB (0.15GB free)

Process Argv
--crash-reporter-id d07ed298-647e-451d-99de-de1722f8bc11

Screen Reader
no

VM
0%

Extensions (33)

Extension
Author (truncated)
Version

codesnap
adp
1.3.4

Bookmarks
ale
13.1.0

python-inline-query-highlighting
ard
1.0.2

path-intellisense
chr
2.4.0

vscode-sql-beautify
cla
0.2.5

gitignore
cod
0.7.0

bracket-pair-colorizer-2
Coe
0.2.1

githistory
don
0.6.18

gitlens
eam
11.6.0

autoconf
mae
0.1.0

markdown-converter
man
3.1.2

git-graph
mhu
1.30.0

python
ms-
2021.8.1102490946

vscode-pylance
ms-
2021.8.0

jupyter
ms-
2021.8.1195043623

remote-containers
ms-
0.191.0

remote-ssh
ms-
0.65.7

remote-ssh-edit
ms-
0.65.7

remote-wsl
ms-
0.58.2

vscode-remote-extensionpack
ms-
0.21.0

azure-account
ms-
0.9.8

cmake-tools
ms-
1.7.3

autodocstring
njp
0.5.4

material-icon-theme
PKi
4.9.0

kuskus-kusto-language-server
ros
1.0.1

kuskus-kusto-syntax-highlighting
ros
1.1.8

markdown-preview-enhanced
shd
0.5.22

rewrap
stk
1.14.0

code-spell-checker
str
1.10.2

cmake
twx
0.0.17

vscodeintellicode
Vis
1.2.14

clang-format
xav
1.9.0

vscode-scope
yiw
0.0.24

(1 theme extensions excluded)

A/B Experiments
vsliv368cf:30146710
vsreu685:30147344
python383cf:30185419
pythonvspyt602:30300191
vspor879:30202332
vspor708:30202333
vspor363:30204092
pythonvspyt639:30300192
pythontb:30283811
pythonptprofiler:30281270
vshan820:30294714
vstes263:30335439
vscoreces:30322571
pythondataviewer:30285071
pythonvsuse255:30340121
vscod805:30301674
pythonvspyt200:30340761
vscextlangct:30333562
binariesv615:30325510
vsccppwt:30329788
pythonvssor306:30344512
bridge0708:30335490
vstre464:30346472

In playing around with during my thanksgiving personal projects, I ran into this problem and it hurt the experience more than I had originally realized. Oftentimes when writing a real notebook, you're going to be running cells that take a bit to run. While they are running you may be perusing your file for other changes to make. You're not just sitting there waiting for them to run. When this happens you can easily lose your place. "What cell did I last run?" "Ok, I see this output from one of the cells... did I run this one yet?" etc. Therefore, this is not just a regression, I'm marking it as iw-golden.


[BUG] health error

Describe the bug
When i upgrade go-micro to 1.17.1, health sidecar get err: Code:500, Detail:"OK: HTTP status code 200; transport: missing content-type field
I debug this on go-micro and find the reason:
rpc_server.go:

defer func() {
		// only wait if there's no error
		if gerr == nil {
			// wait till done
			wg.Wait()
		}

		// close all the sockets for this connection
		pool.Close()

		// close underlying socket
		sock.Close()

		// recover any panics
		if r := recover(); r != nil {
			log.Log("panic recovered: ", r)
			log.Log(string(debug.Stack()))
		}
	}()

gerr always have error when health call on 175 line: EOF or body closed by handler

me too

Use 1.18.0?

Use 1.18.0?

1.18.0 has the same problem

This bug is filed in the wrong place if its related to the heath sidecar. Please file correctly.


Fix kino dependency

Without this I get the following error:
Unchecked dependencies for environment dev:
* kino (Hex package)
  the dependency does not match the requirement "~> 0.7.0", got "0.9.4"
** (Mix.Error) Can't continue due to errors on dependencies
    (mix 1.14.2) lib/mix.ex:513: Mix.raise/2
    (mix 1.14.2) lib/mix/tasks/deps.loadpaths.ex:43: Mix.Tasks.Deps.Loadpaths.run/1
    (mix 1.14.2) lib/mix/task.ex:421: anonymous fn/3 in Mix.Task.run_task/4
    (mix 1.14.2) lib/mix.ex:782: anonymous fn/5 in Mix.install/2
    (elixir 1.14.2) lib/file.ex:1607: File.cd!/2
    (mix 1.14.2) lib/mix.ex:749: Mix.install/2
    #cell:setup:1: (file)

@fabiokr were most of these addressed in #500 ?

@fabiokr were most of these addressed in #500 ?

Yes I think so, will close this PR, thanks!


Facebook most recent stories fail with extension enabled.

This happens probably because this:
https://www.facebook.com/?ref=tn_tnmn&sk=h_chr
becomes this:
https://www.facebook.com/?sk=h_chr
when the extension is enabled.

Thanks for this hint.
For a short term fix I will just remove the 'ref' parameter from the keyword list.
As a long-term solution, however, I will implement the functionality to disable parameters for certain domains.


Ambient light calibration parameters on persist partition

This allows us to fine-tune the light sensor calibration in production in a persistent way

This will break the python implementation of the params. /data/params/d is not a folder, but a symlink to a folder containing the params. This alows atomic swaps of the params folder.
You want to create a temp folder /data/params/.tmp<random string> and then create /data/params/d as a symlink to that.


Consider Unknown versions in unapproved deploys report

When a deployment notification is sent without specified commit SHA, the deployment is not associated with any software version. That leads to undefined method errors on the unapproved deployments page. 🙅

@bliof 👀


Multiple install steps for an IIS binding uses wrong site-id

Describe the bug
When you add more than one step for IIS bindings to be updated on multiple site-ids, the first site-id is used for all steps.
To Reproduce

Create a certificate
Add an additional install step to update bindings on an IIS website (eg. site-id 1)
Add an another additional install step to update bindings on an IIS website (eg. site-id 2)
Run the renewal, site-id 1 will be used for both steps.

Expected behavior
The selected site-id is used.
Log
Installation step 1/3: IIS...
Updating existing https binding x.cloud:443 (flags: 1)
Committing 1 https binding changes to IIS while updating site 2
Installation step 2/3: IIS...
No bindings have been changed while updating site 2
Installation step 3/3: IIS...
No bindings have been changed while updating site 2

The sites I had selected where 2, 5 and 4. In a previous attempt I had selected site 5 first, resulting in only 5 being updated.
Platform:

OS: Windows Server 2022, Dutch
Version: <IP_ADDRESS>5 (release, pluggable, standalone, 64-bit)

The right SiteId are set in the renewal.json file:
  "InstallationPluginOptions": [
    {
      "SiteId": 2,
      "Plugin": "ea6a5be3-f8de-4d27-a6bd-750b619b2ee2"
    },
    {
      "SiteId": 5,
      "Plugin": "ea6a5be3-f8de-4d27-a6bd-750b619b2ee2"
    },
    {
      "SiteId": 4,
      "Plugin": "ea6a5be3-f8de-4d27-a6bd-750b619b2ee2"
    }
  ],

Taking a quick look at the Autofacbuilder, I have an idea that the IIS install plugin is registered as a singleton (or at least parts of it), resulting in you always getting the same data, even if you use it multiple times.

This is a (common) misunderstanding, see https://github.com/win-acme/win-acme/issues/2236

This is a (common) misunderstanding, see #2236

Then I would say that the tool offering me to add more IIS steps is the bug, though :P Wouldn't it be easier to just have a config that can take multiple site-ids, so you only need one instance of the IInstallationPlugin, and still "the edge case" what I want here? If I add this through a PR, would you accept it?
Also, just to elaborate on why I want this: I have a single platform split up in multiple sites on IIS, and I want all sites to always serve the same certificate.

Then I would say that the tool offering me to add more IIS steps is the bug, though :P

Which is exactly what that issue addresses (read my comment from November 3rd). As I also wrote in the other issue, once you link your two other websites to the new certificate manually once, future automatic updates will just work. You may only face some problem if you want this whole setup to be configured automatically from scratch, but I don't have enough information to say at this point.

Wouldn't it be easier to just have a config that can take multiple site-ids, so you only need one instance of the IInstallationPlugin, and with that still support "the edge case" that I want here? If I add this through a PR, would you accept it?

Having multiple instances of the installation plugin is not the issue, that works perfectly and each one of them is passed the correct parameters. It just doesn't care about whatever site id was specified, because it first looks at all bindings in all sites to upgrade the previous thumbprint to the new thumbprint, and secondly for existing https-bindings, starting from the source site.
If and only if it still isn't able to cover all the host names included in the certificate after those two passes, it will attempt to create a new binding at the specified site.
I'm open to a PR but as of yet I'm still not convinced that there's actually a use case here.

I'm using wildcard for services in a non-public subdomain of our public domain hosted in Azure DNS. The wildcard makes it easier to set fine-grained permissions for just the acme TXT-records in Azure. The A records for the subdomain services are hosted from an internal DNS server (fairly typical split-DNS setup).


BIGTOP-3626: Upgrade log4j dependencies for ycsb

At the time of writing upstream didn't release any official fix,
but https://github.com/brianfrankcooper/YCSB/pull/1583 seems
taking care of it.
Credits for the upstream fix: Filipe Oliveira<EMAIL_ADDRESS>

The package builds fine, pending smoke tests.

Thanks for the review! Smoke tests passed on Debian 11 X86.

@iwasakims I have never merged a commit for Bigtop so if you could share some tips I'd be grateful. I noticed on the Wiki that we have a procedure via Gitbox, but I am wondering if simply merging from the Github UI is fine as well for the project (and if so, if there are some gotchas before doing it).

@elukey Sorry for late reply.

I noticed on the Wiki that we have a procedure via Gitbox, but I am wondering if simply merging from the Github UI is fine as well for the project (and if so, if there are some gotchas before doing it).

Merging PR on GitHub UI should be enough for updating master branch. I use Git CLI for cherry-picking the commit to older branches such as branch-3.0 and branch-1.5. I always use "squash and merge" for associating one commit to one JIRA issue. (Hadoop disabled other choises on GitHub site configuration.)
You should be able to commit the patch to Gitbox too since changes are synced between GitHub and Gitbox. I usually use GitHub because almost all patches are submitted via GitHub PR these days.
https://blogs.apache.org/foundation/entry/the-apache-software-foundation-expands

@iwasakims thanks a lot for the reply!

@elukey Yeah, it seems to be cleanly applicable to branch-3.0. I use command lines like following for cherry-picking. It would nice if you can build and test the artifacts before pushing the branch to GitHub/Gitbox.
$ git checkout branch-3.0
$ git pull origin branch-3.0
$ git log -1 --oneline master
265e891a (origin/master, origin/HEAD, master) BIGTOP-3626: Upgrade log4j dependencies for ycsb (#848)

$ git cherry-pick -x 265e891a
...
$ git push origin branch-3.0


change where the close button is in the dom in dialtone modal docs/examples

update docs to portray correct tab order in modal

Can we improve the Accessibility docs to mention this? I think USWDS and MDN have good examples of focus management when the dialog is opened.

Updated the modal accessibility docs with some additional details about tab focus and a link to MDN.


Snap version 2.11.0 fail to run

When trying to use onefetch from snap its fails with Error: please run onefetch inside of a non-bare git repository
$ onefetch --help
onefetch 2.11.0

When using version from apt everything works
$ onefetch --help
onefetch 2.10.2

My system:
$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 21.10
Release:	21.10
Codename:	impish

When trying to use onefetch from snap its fails with Error: please run onefetch inside of a non-bare git repository

Are you sure that you ran onefetch inside of a git repository ? see the Getting Started section in the wiki.

Are you sure that you ran onefetch inside of a git repository? see the Getting Started section in the wiki.

Yes. I run both version in same repository. I'm not only one:
https://www.reddit.com/r/linux/comments/sxarym/neofetch_for_git_repository/hxszgzn/?utm_source=reddit&utm_medium=web2x&context=3

Indeed, you're not the first one to have encountered this issue #335
Unfortunately, I don't reproduce on my machine.

Did you have any hint how I could got more verbose output that may help you? Maybe this is somehow related to snap permissions?

I think we may want to adjust this line
https://github.com/o2sh/onefetch/blob/3de0a37446b844a3020b8bf97f6f6bafe8d2b14d/src/info/repo.rs#L359
When repo.is_ok() is false, it's likely short-circuiting the boolean expression, resulting in Ok(false) being returned when the wanted behavior is likely that !repo?.is_bare() would return an Error (due to the ?). This is likely leading to confusing errors that aren't due to the repo being bare.

I just compile onefetch from the source and it works without problem.
When building snap using snapcraft it also works. So modifying code also will not help to solve this.
But when install from snap store it does not work.

This is just a guess, but I'm thinking maybe the snap version isn't properly linking with some libraries, which causes repo.is_ok to return false.

there are no such error messages.
Maybe it is possible to create a new snap release (maybe using a beta channel) to check this? Or some more verbose version that will print additional debug information?

I see. Maybe @o2sh could create a new release that will allow debugging this.

I followed @spenserblack's suggestion and temporarily removed the first condition in the is_valid() check.
@Czaki, you can test this version via sudo snap install onefetch --edge

$ onefetch ../PartSeg
Error: failed open - '/etc/gitconfig' is locked: Permission denied; class=Os (2); code=Locked (-14)                                                                                /0,3s

where
$ cat /etc/gitconfig
[filter "lfs"]
	smudge = git-lfs smudge -- %f
	process = git-lfs filter-process
	required = true
	clean = git-lfs clean -- %f

Based on fast google it may be connected with install git-lfs and by default, this file is absent in most installations.
Later I read that snap by default has to access only files in the user home directory.
I found a similar issue https://github.com/profclems/glab/issues/597 with a simple solution https://github.com/profclems/glab/issues/599

@Czaki, Sorry for the late answer, can you try sudo snap connect glab:config-git to grant read access to /etc/gitconfig.

Yeah sorry, I thought I had a solution but I was wrong 😞
As a quick fix, would you consider making your gitconfig global wide instead of system wide ? By doing something like mv /etc/gitconfig ~/.gitconfig

As a quick and easy fix, would you consider making your gitconfig global wide instead of system wide -> mv /etc/gitconfig ~/.gitconfig ?

This will fix of course. For me, I could even use the compiled version. But this is not a proper solution for his problem.
And it is not a solution for all users where sometimes you need systemwide configuration files for all users. There need to be at least some proper error message.

Following 125c610, a manual review was automatically created and is currently pending: https://dashboard.snapcraft.io/snaps/onefetch/revisions/1855/

https://forum.snapcraft.io/t/system-files-request-for-onefetch/28963

The request has been approved. Onefetch's snap (edge channel) has now read access to:

/etc/gitconfig
$HOME/.gitconfig
$HOME/.config/git/config

Just installed the version from edge and it works :)
Tested also non-edge and it still fails (so no other workaround happens and this solution is good).

Since the v.2.12.0 release, this should also work on the stable channel.


Registry resource related management APIs does not adhere to registry.xml config

Description
Registry resource-related management APIs are always reading registry files located at "MI_HOME/registry" even if we have configured different locations for the registry in registry.xml.
This is happening because we are creating a new Registry object without reusing the existing registry. Hence, it is getting initiated with the default values.
Steps to Reproduce

Configure registry.xml to point to a different location.

<!-- Registry declaration of the WSO2 micro-integrator -->
<registry xmlns="http://ws.apache.org/ns/synapse" provider="org.wso2.micro.integrator.registry.MicroIntegratorRegistry">
    <parameter name="cachableDuration">15000</parameter>
    <!--
        Uncomment below parameters (ConfigRegRoot, GovRegRoot, LocalRegRoot) to configure registry root paths
        Default : <EI_HOME>/wso2/micro-integrator/registry/{governance | config | local}
        Example : <parameter name="GovRegRoot">file:///Users/JohnDoe/registry/governance</parameter>
    -->
    <!--
    <parameter name="ConfigRegRoot">{Root directory path for configuration Registry}</parameter>
    <parameter name="GovRegRoot">{Root directory path for governance Registry}</parameter>
    <parameter name="LocalRegRoot">{Root directory path for local Registry}</parameter>
    -->
    <parameter name="ConfigRegRoot">file:///tmp/registry/config</parameter>
    <parameter name="GovRegRoot">file:///tmp/registry/governance</parameter>
    <parameter name="LocalRegRoot">file:///tmp/registry/local</parameter>
</registry>

Create some registry files in the above-mentioned location.
Configure MI to point to the dashboard, and start the server and dashboard.
If you view the registry resources, it will not list the registry files created in the above location.

Affected Component
MI
Version
4.2.0-m1
Environment Details (with versions)
No response
Relevant Log Output
No response
Related Issues
No response
Suggested Labels
No response

By the preliminary analysis, it seems like the RegistryResource class and all the methods have been written in such a way that the registry location is provided as a single configuration and config, local and gov registry is inside of that root folder.  But according to the configurations, 3 separate locations can be provided for each location without sharing the same root folder.

Hi All,
The API for registry resources has been written only considering the default registry path, Due to that, all the methods written to facilitate the function which uses the resource path have to be rewritten in order to mitigate the issue.
Furthermore, since config, local and gov registry can be pointed to any folder, each scenario has to be handled individually when loading the file and folders.
Thank You,
Anusha


cherry pick support mounting btrfs volumes by the cinder-csi-plugin (#1941) to 1.24

What this PR does / why we need it:
cherry pick #1941
update go fmt with all files
Which issue this PR fixes(if applicable):
fixes #
Special notes for reviewers:

Release note:

NONE

@shaardie @gman0 @zetaab can any of you lgtm to this so we can merge backport fix?

/approve
/lgtm

/test pull-cloud-provider-openstack-check

/test openstack-cloud-csi-manila-e2e-test-release-124

@jichenjc can you override the manila e2e test?

/override openstack-cloud-csi-manila-e2e-test-release-124

I don't know whether it's env issue ?

@zetaab @gman0 please help lgtm here.. thanks

/approve
/lgtm


Code

There no code source

@khan-rehan Thanks for your interest. I've removed the source code for some reason. But yes, soon I'll pushing it.

Stay tuned.


Include "More Information" section of tldr pages

Use case:
When looking up information for ripgrep:
$ curl cheat.sh/rg

I received the following:
#
# ripgrep
#
# A fast command-line search tool.
#
# Recursively search the current directory for a regex pattern:
  rg pattern
# ...

Initially I thought that it would be beneficial to include installation information in the output as it's not immediately clear where or how to install the binary.
I opened this issue with the tldr-project as it is the source of the cheat.sh basic unix information: https://github.com/tldr-pages/tldr/issues/3115
I learned that including the installation information in the tldr-pages would be somewhat outside the scope of the tldr project. But, I found that most pages include a "More information" section that directs to the home page of the tool (with more information on installation).
For example, the tldr page for ripgrep includes the following section:
# ripgrep
A fast command-line search tool. More information: https://github.com/BurntSushi/ripgrep.

Recursively search the current directory for a regex pattern:
...

Is there a reason the "More information" section of tldr-pages is not included in cheat.sh results?
As a user of cheat.sh, I would expect the "More information" section of the source tldr-pages to be included.

@jpmcb You are absolutely right!
First of all, answer to your question: "More information" lines are not removed or somehow eliminated from the output, they should be displayed as is. In the rg case, its cheat sheet was simply not up to date on the server (because of a minor bug I've just fixed), I've forced the update procedure and now the page looks like it should. The pages are being updated every hour.
It would be really great to have several features:

For each command, automatically generate information how it can be installed (depending on your distro, and if you use the command line client and not curl, even automatically show the info only related to your distro, because the client knows what distro do you use):

# To install in Debian/Ubuntu:
apt-get install ripgrep # -> /usr/bin/rg

this information could be derived automatically from apt-file or yum provides.
We even started working on that, and I hope that the initial version of that will be available in some foreseen future (at least for Debian).

For each command, recommend similar/related commands. We already did some initial preparations for that, e.g. we added a special section see_also in the cheat.sheets repository:

For example:
https://github.com/chubin/cheat.sheets/blob/master/see_also/apt-get
Using this mechanism, it would be possible to get the see also recommendations
at the bottom of the cheat sheet, something like:
# See also:
# apt, apt-cache, apt-get, apt-key, aptitude

but for that we need to implement some initial hyperlinks support first.

Thanks for the quick turn around and the thoughtful response on this! I'm seeing that fix on my end now. I'll go ahead and close this as my issue has been resolved.


bug(chat): User needs to scroll down to see timestamp

Issue:
User has to scroll down to see the timestamp of the message they just sent
OS:
All
Screen recording:
https://github.com/Satellite-im/Uplink/assets/93608357/9933ee0f-49ab-4df7-94c0-e84d2e34e331

also happens here
macOS, m1


[4.3 Dev5][UFBX]The position of the feet in the animation is wrong

Tested versions
4.3 Dev5,UFBX
System information
Win10
Issue description
I'm using an FBX model in my project, imported using UFBX. In the import settings dialog, the foot position in the walk animation is correct. But when I inherit this fbx to generate a tscn file and play the walk animation in AnimationPlayer, the position of the footsteps is wrong.

Steps to reproduce
1.open the MRP using Godot 4.3 Dev5
2.use UFBX importer
3.open enemy_2_legs.tscn, play walk animation
Minimal reproduction project (MRP)
testfbx.zip

Btw,the .glb version of the model is OK

I suspect there is IK but maybe @bqqbarbhg  has insight.

Not immediately sure what it could be and can't check myself at the moment, but might be worth seeing if it also happens if using the FBX2glTF importer from the Import settings.

Not immediately sure what it could be and can't check myself at the moment, but might be worth seeing if it also happens using the FBX2glTF importer from the Import settings.

Tested, it also happens using the FBX2glTF importer from the Import settings.

Tested, it also happens using the FBX2glTF importer from the Import settings.

Thanks a lot! Seems like it's not a ufbx issue in that case, and someone else can probably help better than I can, as I'm not very familiar with the Godot runtime side of things.

What is your workflow for generating obj sequences? Want to check something .

What is your workflow for generating obj sequences? Want to check something .

If you mean in ufbx tests, I just export them manually from a 3D program that I know behaves correctly for the given file.

If the ufbx error matches fbx2gltf, I'm not sure to what extent we can change it for for the pending 4.3 release.

@fire @akien-mga
godot 4.2.2 also has this problem.
sorry about the title.

Can you check if "trimming" works well?

Can you check if "trimming" works well? We discussed making it the default for fbx.

Tested，regardless of whether the trimming option is turned on or not, the problem remains, both ufx and fbx2gltf.

Try disabling the animation optimizer.

Try disabling the animation optimizer.

Disabling the optimizer solved this bug.

This could be a documentation request, but it does not seem to be a ufbx bug. Thanks!
Let me know what else is needed.

This could be a documentation request, but it does not seem to be a ufbx bug. Thanks!
Let me know what else is needed. I'll close for now.

is this a bug of animation optimizer ?


Added Pandoc filter

Affected Issues

Fixes #84
Fixes #56

Proposed Changes

Use pandocfilters to strip the raw pandoc JSON object of problematic components

Coverage remained the same at 100.0% when pulling ca4963d087a4170962e19bacb5f731693ad6aefe on pandoc-filter into 4f5f30424e0a169d9a42e973eebd95369f4cc860 on master.

Coverage remained the same at 100.0% when pulling ca4963d087a4170962e19bacb5f731693ad6aefe on pandoc-filter into 4f5f30424e0a169d9a42e973eebd95369f4cc860 on master.

Codecov Report

Merging #92 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff          @@
##           master    #92   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           9      9
  Lines         268    268
=====================================
  Hits          268    268

Coverage remained the same at 100.0% when pulling eff5d7b24d33db7dec84e58f7fc0aa7cf4899226 on pandoc-filter into a93054f229922dfbd03c15c77bafc38286cf8588 on master.

Coverage remained the same at 100.0% when pulling 75e341037951e008743dc5ac8cbcabeda0bcb331 on pandoc-filter into a93054f229922dfbd03c15c77bafc38286cf8588 on master.

Coverage remained the same at 100.0% when pulling ceefc6395c9a1f76c67e039b033dd1c61790cdfc on pandoc-filter into a93054f229922dfbd03c15c77bafc38286cf8588 on master.

Coverage remained the same at 100.0% when pulling c24b66e270f154d8d371094d2cccb69e64bf1473 on pandoc-filter into a93054f229922dfbd03c15c77bafc38286cf8588 on master.

Coverage remained the same at 100.0% when pulling c24b66e270f154d8d371094d2cccb69e64bf1473 on pandoc-filter into a93054f229922dfbd03c15c77bafc38286cf8588 on master.


styled-jsx and jest could not run in Next@6

Bug report
Describe the bug
This is a smallest reproduce example of styled-jsx-scss+jest problem. It is worked on<EMAIL_ADDRESS>In my project, but when upgrading to next@6, it will broke jest test. so I create an example to reproduce this problem.
Here is a repo:
https://github.com/blackbing/next-with-jest-style-jsx-error
To Reproduce
Steps to reproduce the behavior, please provide code snippets or a repository:

clone this https://github.com/blackbing/next-with-jest-style-jsx-error
yarn test

Expected behavior
jest pass
System information

OS: macOS
node: 8.11.2(10 could reproduce too)
Version of Next.js: 6.0.3

Additional context
$ NODE_ENV=test jest
 FAIL  __tests__/index.test.js
  With Enzyme
    ✕ App shows "Hello world!" (9ms)
  With Snapshot Testing
    ✕ App shows "Hello world!" (10ms)

  ● With Enzyme › App shows "Hello world!"

    ReferenceError: style is not defined

      2 |
      3 | export default () => (
  > 4 |

      5 |
Hello World

      6 |
      7 |

      at Object._default [as type] (pages/index.js:4:3)
      at Object.<anonymous> (__tests__/index.test.js:11:17)

  ● With Snapshot Testing › App shows "Hello world!"

    ReferenceError: style is not defined

      at _default (pages/index.js:21:10)
      at Object.<anonymous> (__tests__/index.test.js:22:48)

related to https://github.com/zeit/next.js/issues/4265

This is real concern to me as well!

I can reproduce in Babel7.
checkout this branch
https://github.com/blackbing/styled-jsx/tree/upgrade-babel7
and  the snapshot shows the same problem in this case.
https://github.com/blackbing/styled-jsx/blob/upgrade-babel7/test/snapshots/index.js.md#works-with-styled-jsx-styles-and-babel-preset-env


Setting Multiple Scheduled Events to Same Time Does Not Trigger in Deterministic Order

Expected Behavior
We want the Scheduled Events, which fire at the same time, to activate in the same order in both online BTs and local.
Actual Behavior
They can happen the other way round.

The underlying cause of this is that the scheduled events are stored in a concurrent dictionary which has non-deterministic enumeration behavior. We could add an index to each entry and sort them before invoking the handlers.


Code generator structure uncontained.

Code generator must be refactored into a module-like format to avoid polluting the global namespace.

Latest pull request solves this issue through new structure. Closing.


CMAKE error at moveit_setup_assistant when trying to run colcon build --mixin release

Description
I installed Ros2 Humble and followed every step in the official getting started tutorial for Moveit2 Humble ("https://moveit.picknik.ai/humble/doc/tutorials/getting_started/getting_started.html").
Yet when i type in the "colcon build --mixin release" it throws me an error at the moveit_setup_assistant part:
CMake Error at /home/billybat/ws_moveit2/install/moveit_core/share/moveit_core/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package):
  By not providing "Findkdl_parser.cmake" in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  "kdl_parser", but CMake did not find one.

  Could not find a package configuration file provided by "kdl_parser" with
  any of the following names:

    kdl_parserConfig.cmake
    kdl_parser-config.cmake

  Add the installation prefix of "kdl_parser" to CMAKE_PREFIX_PATH or set
  "kdl_parser_DIR" to a directory containing one of the above files.  If
  "kdl_parser" provides a separate development package or SDK, be sure it has
  been installed.
Call Stack (most recent call first):
  /home/billybat/ws_moveit2/install/moveit_core/share/moveit_core/cmake/moveit_coreConfig.cmake:41 (include)
  /home/billybat/ws_moveit2/install/moveit_setup_framework/share/moveit_setup_framework/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
  /home/billybat/ws_moveit2/install/moveit_setup_framework/share/moveit_setup_framework/cmake/moveit_setup_frameworkConfig.cmake:41 (include)
  CMakeLists.txt:12 (find_package)

The only solution i found online is telling me to run:
source opt/ros/humble/setup.bash

yet when i did that, sadly nothing changed. Any idea how i can solve this problem? Appreciate every support.
Your environment

ROS Distro: Humble
OS Version: e.g. Ubuntu 22.04.01
Binary Build, latest release version

Steps to reproduce
colcon build --mixin release
Expected behaviour
Installation should finish correctly
Backtrace or Console output
CMake Error at /home/billybat/ws_moveit2/install/moveit_core/share/moveit_core/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package):
  By not providing "Findkdl_parser.cmake" in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  "kdl_parser", but CMake did not find one.

  Could not find a package configuration file provided by "kdl_parser" with
  any of the following names:

    kdl_parserConfig.cmake
    kdl_parser-config.cmake

  Add the installation prefix of "kdl_parser" to CMAKE_PREFIX_PATH or set
  "kdl_parser_DIR" to a directory containing one of the above files.  If
  "kdl_parser" provides a separate development package or SDK, be sure it has
  been installed.
Call Stack (most recent call first):
  /home/billybat/ws_moveit2/install/moveit_core/share/moveit_core/cmake/moveit_coreConfig.cmake:41 (include)
  /home/billybat/ws_moveit2/install/moveit_setup_framework/share/moveit_setup_framework/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
  /home/billybat/ws_moveit2/install/moveit_setup_framework/share/moveit_setup_framework/cmake/moveit_setup_frameworkConfig.cmake:41 (include)
  CMakeLists.txt:12 (find_package)

Did you source source /opt/ros/humble/setup.bash after runningsource /opt/ros/humble/setup.bash rosdep install -r --from-paths . --ignore-src --rosdistro $ROS_DISTRO -y?

Does the rosdep step produce any errors? Do you mind sharing the output of apt policy ros-humble-kdl-parser?

Does the rosdep step produce any errors? Do you mind sharing the output of apt policy ros-humble-kdl-parser?

No rosdep seems to be working fine.
Sure, the Output of apt policy ros-humble-kdl-parser is:
ros-humble-kdl-parser:
  Installed: (none)
  Candidate: 2.6.3-1jammy.20221108.160605
  Version table:
     2.6.3-1jammy.20221108.160605 500
        500 http://packages.ros.org/ros2/ubuntu jammy/main amd64 Packages

It says installed: none, so i think this may be the problem. How do i install it correctly?

The rosdep step should do it for you, if you want to install it manually do sudo apt install ros-humble-kdl-parser

yes installing it manually solved the problem, perfect thank you :)


Training Cancelled

System Information (please complete the following information):

Model Builder Version: Latest version ML.NET Model Builder GPU Support (Preview)
Visual Studio Version: 2019

Describe the bug

On which step of the process did you run into an issue: Training
Clear description of the problem: After about 30 minutes the training failed with error Training Cancelled. The stack trace from the console is below...
[Source=ImageClassificationTrainer; ImageClassificationTrainer, Kind=Trace] Phase: Bottleneck Computation, Dataset used:      Train, Image Index: 10439
[Source=AutoML, Kind=Error] Pipeline crashed: xf=ValueToKeyMapping{ col=Label:Label} xf=RawByteImageLoading{ col=ImageSource_featurized:ImageSource imageFolder=} xf=ColumnCopying{ col=Features:ImageSource_featurized} tr=ImageClassification{} xf=KeyToValueMapping{ col=PredictedLabel:PredictedLabel} cache=- . Exception: Tensorflow.TensorflowException: Blas GEMM launch failed : a.shape=(10, 1001), b.shape=(10, 5), m=1001, n=5, k=10
[[{{node train/gradients/final_retrain_ops/Wx_plus_b/MatMul_grad/MatMul_1}}]]
at Tensorflow.Status.Check(Boolean throwException)
at Microsoft.ML.TensorFlow.TensorFlowUtils.Runner.Run()
at Microsoft.ML.Vision.ImageClassificationTrainer.TrainAndEvaluateClassificationLayerCore(Int32 epoch, Single learningRate, Int32 featureFileStartOffset, ImageClassificationMetrics metrics, Int64[] labelTensorShape, Int64[] featureTensorShape, Int32 batchSize, Stream trainSetLabelReader, Stream trainSetFeatureReader, Byte[] labelBufferBytes, Byte[] featuresBufferBytes, Int32 labelBufferSizeInBytes, Int32 featureBufferSizeInBytes, Int32 featureFileRecordSize, LearningRateScheduler learningRateScheduler, DnnTrainState trainState, Runner runner, IntPtr featureBufferPtr, IntPtr labelBufferPtr, Action2 metricsAggregator)  at Microsoft.ML.Vision.ImageClassificationTrainer.TrainAndEvaluateClassificationLayer(String trainBottleneckFilePath, String validationSetBottleneckFilePath)  at Microsoft.ML.Vision.ImageClassificationTrainer.TrainModelCore(TrainContext trainContext)  at Microsoft.ML.Trainers.TrainerEstimatorBase2.TrainTransformer(IDataView trainSet, IDataView validationSet, IPredictor initPredictor)
at Microsoft.ML.Data.EstimatorChain1.Fit(IDataView input)  at Microsoft.ML.Data.EstimatorChain1.Fit(IDataView input)
at Microsoft.ML.AutoML.RunnerUtil.TrainAndScorePipeline[TMetrics](MLContext context, SuggestedPipeline pipeline, IDataView trainData, IDataView validData, String groupId, String labelColumn, IMetricsAgent`1 metricsAgent, ITransformer preprocessorTransform, FileInfo modelFileInfo, DataViewSchema modelInputSchema, IChannel logger)
[Source=ImageClassificationTrainer; ImageClassificationTrainer, Kind=Trace] Channel started
[Source=ImageClassificationTrainer; Ensuring meta files are present., Kind=Trace] Channel started
[Source=ImageClassificationTrainer; Ensuring meta files are present., Kind=Trace] Channel disposed
[Source=ImageClassificationTrainer; Ensuring meta files are present., Kind=Trace] Channel finished. Elapsed 00:00:00.0001597.
Training cancelled

To Reproduce
Steps to reproduce the behavior:

Download the sample dataset from kaggle @ https://www.kaggle.com/puneet6060/intel-image-classification
Step thru the model builder UI (selecting the GPU environment) and select the train folder from the extracted archive.zip from kaggle
Click Train
After about 20 minutes (for my machine) it will begin displaying image indexes in the console.
5-10 minutes later the stated error occurs.

Expected behavior
I expected the training to complete
Screenshots

Additional context
I installed all software as stated on https://docs.microsoft.com/en-us/dotnet/machine-learning/how-to-guides/install-gpu-model-builder.
My machine info:

@wes-baldwin I just finished running this and I don't think the above will resolve the issue for this dataset.
We're looking into why it's canceling early

Thanks for the response. I’ve since moved on to other projects. I’m don’t require a resolution. I really posted this more for the benefit of others.


chore: panics if it fails to create an accessor

chore: update the version of the accessor crate
chore: panic immediately

bors r+

bors r+

bors r-

bors r-

bors r+

bors r+


Fix CVE-2020-28469

https://github.com/open-cluster-management/backlog/issues/11184

/cherry-pick release-2.2

/lgtm


Build documentation with github action

CI_BRANCHES:NEURON_BRANCH=master,

Please retest

Please retest

Prefer #468

Prefer #468


feat: use animation for entry of LoadLatestBtn

This adds a renimated animation for the displaying of the LoadLatestBtn, looks a bit cleaner than the current implementation where it can look jarring in the way it shows up
Video here:
https://github.com/user-attachments/assets/3967774d-e9f7-48cc-9971-bace375d0bdf

Tbh we'd just like to get rid of it, see https://github.com/bluesky-social/social-app/pull/7120

Thanks for the visibility I'll close it out!


Add a proper development VM setup

I'm tired of me and other people not knowing how to properly run osbuild-composer when developing it. A lot of people don't like running code-under-development on their local machine especially when parts of it are running with superuser privileges. To solve this issue I took Martin's Vagrant PR (#234) and turned it into a proper development VM setup. I consider this PR as good enough to be merged but it's mostly just MVP - it can be expanded by a lot.
How it works
I added three targets to Makefile which enable a user to provision the VM, install osbuild-composer from source to it and finally run the integration tests. I tried to document the process as much as possible in the README.
Technical details
Osbuild is installed from the upstream master branch. The RPM is built locally using make rpm. Osbuild-composer is installed from the HEAD of local checkout. The RPM is also built locally using make rpm.
Notes

building osbuild and osbuild-composer rpms in koji would be nice. The downside is that is slower and requires additional setup (kerberos login), this might be bad for open source project. There's also an option to build the rpms locally with mock.
testing multiple fedora versions. Switch to mock/koji to build the rpms is must have here. Also, I'm not sure how to deal with it using Vagrant, we might want to switch to use plain qemu for it.
testing RHEL. Switch to mock/brew is required. Vagrant boxes might be problem as well, we can use plain qemu here as well.
testing multiarch. Imho not possible/viable.
why Vagrant was used if it's not flexible enough to deal with multiple Fedora versions and RHEL?
Because it makes things easier - by default it can transfer files to the VM using rsync and provides a simple way to log in it using ssh. Also it very easily manages port redirects and state (downloading the box and spinning up the VM). We can switch to something more flexible later but it will require more setup.
how does this relate to the current CI effort?
The CI effort uses ansible to provision the VM, we can reuse the playbooks with some modifications to provision the development VM. We can also reuse the scripts to build the RPMs. In my opinion this is enough to create environment as close to the "official CI environment" as possible.
osbuild from master?
As discussed earlier we should stick to some version of osbuild. @teg recently did some work in building osbuild from specific commit. Once the required parts are merged, it should be possible to use it in this PR.
multi-machine integration tests. These are required for multiarch, which is imho not possible/viable as stated previously. The only other thing that requires multiple machines is the remote worker. This might be tricky but it's definitely doable.

testing multiple fedora versions. Switch to mock/koji to build the rpms is must have here. Also, I'm not sure how to deal with it using Vagrant, we might want to switch to use plain qemu for it.
We can run make rpm directly inside the Vagrant box. This way it won't be necessary to use mock. See my development setup (works also on mac):
https://github.com/msehnout/osbuild-dev-vm/

We can run make rpm directly inside the Vagrant box. This way it won't be necessary to use mock. See my development setup (works also on mac):
https://github.com/msehnout/osbuild-dev-vm/

My thought is that we don't want to do anything extra in the VM to make it as pristine as possible.

Multi machine setup with Vagrant should be easy. Multi-arch might be tricky, because you would need different "providers" for each VM and of course it is a pain to use software virtualization ...

That's right, I just don't have any experience with it and the work is needed to be done do distribute tls key-pairs, so I just consider it somewhat tricky.

Otherwise I like this PR very much :-), but to be clear: what is the goal of this PR? Do we want to run integration tests in the VM, develop osbuild using it, or both? Because PR #234 was only about testing, I proposed https://github.com/msehnout/osbuild-dev-vm/ for development.

Both. I think it's a good idea to keep the VM as pristine as possible, therefore I think it's OK to use it for both development and integration testing. If you want to be 100% sure to have it pristine before running the integration tests, you can always drop and reprovision it.

Thanks for working on this @ondrejbudai and @msehnout. I love the overall goal, but have some concerns about the details.
Building RPMs
rpmbuild / spec files has all the problems we are trying to fix with osbuild: not reproducible and dependent on their environment. With that in mind, I think the only way to build rpms is "very carefully". That is, we need a build environment that is as predictable as possible and as close as possible to the one that will be used to build the official RPMs. For local development I think we should use mock and whenever feasible I think we should use scratch builds in koji directly.
Building in the VM we will be testing in means pulling in build dependencies which would otherwise not be pulled in by the test rpms, which I think we should avoid (and also risks the state of the system not being pristine, and affecting the build). I think we should also build rpms separately from the test images for the purposes of reproducibility.
Multiple Fedora versions
I think we should not make any assumptions about the host Fedora version. I think mock deals with this just fine, and in the case people develop on non-Fedora machines, I think koji would be a tolerable requirement.
Packit-like functionality
Some of the above problems would be solved once we have RPMs built per-PR either by packit or by our own service (maybe we need to start off with our own, but let's get back to that separately).
My ideal work-flow
I think we need to first set up and pin a well-known base VM (up-to-date Fedora Cloud 31 without any extra packages installed). We should take snapshots of this to run our tests in, knowing that every time we run the test-suite the base image is bit-for-bit the same and the only thing that changed is our test RPMs. From time to time we can update the base VM, but that should then be done explicitly and the last known-good tests re-run to verify the changing image does not break them. In CI the base VM should be pinned globally, but on each dev machine, I think it is still fine (though not ideal) that each developer manages this manually. What we should avoid is to automatically update the base VM with every test as we will then lose control over what changed.
Doing a test-run should, in my view, just instantiate and boot the base VM, copy in and install the test rpms, start composer (though we could discuss if the tests should do this) and then call each test binary one-by-one.  The idea is that everything that can possibly go wrong should be either part of the base image or the rpms, so in particular, I never want to deal with subtle problems stemming from the version of the test-infrastructure being used.
The script I use:
#!/bin/bash
scp rpms/*.rpm test-vm:~
ssh test-vm sudo dnf localinstall "*.rpm"
ssh test-vm sudo systemctl start osbuild-composer
ssh test-vm sudo /usr/libexec/tests/osbuild-composer/osbuild-tests
ssh test-vm sudo /usr/libexec/tests/osbuild-composer/osbuild-dnf-json-tests

Vagrant
I'm not yet familiar enough with all the features of Vagrant to be confident in making it a requirement for doing development (which I think the ability of running integration tests locally should be), so I'll just leave the properties I think we want in the section above and then we can discuss Vagrant vs qemu (which would be my default preference as I understand how it works).

I agree with you @teg , though I think we are discussing 2 different things here. What are our expectations from this: Do we want a development VM or a clean VM which we will only use for testing? I want both, but now I think these are 2 different setups.
Regarding Vagrant:
Although I like to use plain qemu for simple tasks I really enjoy the convenience of using Vagrant. It is basically a wrapper for libvirt, which is in turn API for qemu. My wish is to use 3 VMs in the Vagrantfile. One for osbuild-composer, one for the worker, and one for Koji. We might end up spinning another one for a client. In this scenario the Vagrant will set up a virtual network for us and make the whole process a lot easier than plain qemu would.

I discussed this PR with @teg and created #255 which sums up our discussion. I will close this PR for now because the discussed approach differs a bit. However, feel free to use this PR, it works just alright.


R support timeline

Week of 21 March, Monday

[ ] Downloading a tar/zip file from cran
[ ] unzip it, and read description file from it
[ ] pass the description file into methods that format it into recipe
[ ] Meet Marcelo

Week of 28 March, Monday

[ ] CEP
[ ] Feature Comparision
[ ] Meet Cheng about CEP

Week of 4 April, Monday

[ ] Blog

Week of 11 April, Monday

[ ] Presentation

@jezdez


Crafting recipe conflict: Archery Heart and Evoking Heart have the same recipe

Archery Heart Aspect and Evoking Heart Aspect have the same crafting recipe, so one is impossible to craft.

The Evoking Heart Aspect is absolutely craftable, you simply don't use a Crafting Table to do it - as is clearly outlined in the guide. Thanks for reporting this either way, as the broken recipe for it should certainly be removed
Cheers


Upgrade dependencies

Upgrade simple-peer dependency to 9.2.0. This is needed to make this library work on Safari 12.0 (146<IP_ADDRESS>.9) - see https://github.com/feross/simple-peer/issues/190 and https://github.com/feross/simple-peer/pull/337.
While I was at it I also upgraded other dependencies (and reformatted code according to latest standard).
This PR supersedes #33

@mafintosh we were using the fork of @aslakhellesoy in our project without any issue. Could be possible to release a new version with this PR?


unknown face detection is not working

hi thanks for the hard work .. I am facing an issue with faces that are not in face database .. but the system is  labeling them as false positive

Hi, for faces that are giving you false positive, try to change the threshold for face recognition in the script config.py for example set threshold = 0.3 for example.


TypeError: r is null on statistics pages

This one is intermittent and happens on stage and prod so it's not related to the recent jquery-migrate changes. This is also why I'm logging this now too to keep it separate.
Using unminified srcs via a proxy it points to this line https://github.com/mozilla/olympia/blob/d8aef0b88a5fd20d4413a37807e9ae79c7602fa8/static/js/impala/stats/dateutils.js#L43
It's this line: by = +match[1];
backward : function(by, unit) {
  if (typeof by == 'string') {
    var match = intervalRegex.exec(by);
    by = +match[1];
    unit = match[2];
  }
  return this.forward(-by, unit);
},

The real error is TypeError: match is null

Ok investigating further this line is the actual cause:
https://github.com/mozilla/olympia/blob/master/static/js/impala/stats/stats.js#L44
initView.range = _.escape(ssView.range || initView.range);

This fails when range is an object and so the value of range becomes the string [object Object]. Which then borks everything using this object down the line.


fix: guard against potential non-strings

:tada: This PR is included in version 2.25.3 :tada:
The release is available on:

v2.25.3
v2.25.3
GitHub release

Your semantic-release bot :package::rocket:


Update pyproject.toml

Remove h11 as direct dependency as this is not an issue (I think) anymore.

Codecov Report

Merging #9 (f76086a) into main (a411d02) will not change coverage.
The diff coverage is n/a.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@            Coverage Diff            @@
##              main        #9   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            6         6
  Lines          339       339
  Branches        56        56
=========================================
  Hits           339       339

Continue to review full report in Codecov by Sentry.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update a411d02...f76086a. Read the comment docs.

thanks so much for this.


Add stake and unstake commands to Shardeum CLI

Add shm:stake and shm:unstake commands to the Shardeum CLI.

shm:stake command

Takes amount of SHM and node's public key as inputs.
Sends internal transaction to contract address 0x0000000000000000000000000000000000010000 with internalTXType: 6.
Sends tokens with the transaction (value = stake amount).
Uses gasLimit of 30000000.
Encodes transaction data as hex-encoded JSON string.

shm:unstake command

Takes node's public key as input.
Optional force flag for forced unstaking.
Sends internal transaction to contract address 0x0000000000000000000000000000000000010000 with internalTXType: 7.
No value sent with the transaction.
Uses gasLimit of 30000000.
Encodes transaction data as hex-encoded JSON string.

README.md

Adds usage examples for shm:stake and shm:unstake commands.

For more details, open the Copilot Workspace session.

Note: this was rebased onto #PR 2 that should be merged first


Fixed linker errors on compilation of solver with CMake.

Hi @tranqui, thanks for your contribution. I am no longer actively maintaining this, and I'm keen to just accept your changes as they're probably improving the standing of the codebase. Could you summarise for me what changes have been done? I noticed that the PILAL library has been removed (probably for the best), and a different one is being used in place. Is there any any consequence on the licensing of this? Finally, I'd like to know, just out of curiosity, what you're using this for.

Hi @tunnuz, as it turned out I had only intended to submit a pull request for the first commit (which fixes build errors with more recent versions of CMake) which seemed like an uncontroversial change. However, I didn't seem to fully understand how github's pull requests work so my later commits got added also. In hindsight I should have submitted a pull request from a different branch.
I'll try to summarise my changes:

I've introduced Eigen as the linear algebra. This is a widely used linear algebra library that can be further optimised using BLAS and LAPACK under-the-hood if needed.
I changed the library so everything is defined through templates, so you can include it through header files entirely. Correspondingly, I made the namespace change optimization -> cpplex to make it more specific and prevent clashes (I use another libraries that has the same "optimization" namespace!). This relies on the change to Eigen.
I added finer control over the verbosity of iteration output, so you can silence the algorithm if using it as a component in a larger algorithm.
I noticed that the algorithm failed if the right-hand side of the standard form constraints were negative, so I added a few lines to convert the constraints if negative values were given.
I added a new example for computing a conical hull over a bunch of vectors (cf. my use-case at the bottom).

You raise a good point about licensing. Eigen is released under the Mozilla Public License (MPL) which is more permissive than the MIT license. I'm not an expert on licensing, but I assume we'd have to repurpose the entire library under MPL to combine the two? It may make more sense to just accept the first commit, and then for me to maintain my own fork under the MPL. If you agree, then I can reverse adding the further commits to master.
My own use-case might provide context for these changes. My research involves using computational geometry to solve physics problems. In my current problem I've found I need to calculate a conical hull; this problem can be reduced to a linear optimisation problem to determine which unit vectors are linearly independent under some constraints. I needed a lightweight C++ code that could be embedded in my application, which is a template header-only library. At some point I plan on releasing my own library publicly, and I will credit you for this component of course.

That's great, thanks. To be honest, I don't have a strong opinion about the licensing. I choose MIT because it was permissive, but I'm happy to relicense this going forward. I can accept the full pull request, you don't need to split it up, but I do have a request. One aspect that I liked about this codebase is that it was self-contained and didn't depend on anything else. Of course, this was at the expense of performance, as I'm sure Eigen is orders of magnitude better than PILAL. Would it however be possible to include a switch to compile with either? This way people wanting to use this without including additional dependencies could just drop the code in their project.

I think that would be a very cool feature. I can look into putting it in later this week.
It occurs to me my change does not actually include Eigen, it simply assumes you have it installed on your system. As such I think we might not have to change the license. I agree it is better to give users the option to choose which library to use.

I never had the time to do this in the end. Let's just leave the PILAL implementation in the original, and the fork with the Eigen implementation in my repo.


使用paddleX训练内置的图像识别的模型一直失败

问题类型：PaddleX可视化客户端
问题描述
我使用paddleX训练内置的蔬菜分类的模型，使用的CPU训练，一直不能成功
This log file path is E:\paddlex\projects\P0002\T0007\err.log
注意：标志为WARNING/INFO类的仅为警告或提示类信息，非错误信息
!!! The CPU_NUM is not specified, you should set CPU_NUM in the environment variable list.
CPU_NUM indicates that how many CPUPlace are used in the current task.
And if this parameter are set as N (equal to the number of physical CPU core) the program may be faster.
export CPU_NUM=8 # for example, set CPU_NUM as number of physical CPU core which is 8.
!!! The default number of CPU_NUM=1.
E:\paddlex\PaddleX\paddle\fluid\executor.py:1070: UserWarning: The following exception is not an EOF exception.
Process Process-1:8:
Traceback (most recent call last):
File "multiprocessing\process.py", line 297, in _bootstrap
File "multiprocessing\process.py", line 99, in run
File "paddlexui\pms\model_tasks\tasks.py", line 68, in _call_paddlex_train
File "paddlexui\pms\model_tasks\train\classification.py", line 134, in train
File "site-packages\paddlex\cv\models\classifier.py", line 195, in train
File "site-packages\paddlex\cv\models\base.py", line 244, in net_initialize
File "site-packages\paddle\fluid\executor.py", line 1071, in run
File "site-packages\six.py", line 703, in reraise
File "site-packages\paddle\fluid\executor.py", line 1066, in run
File "site-packages\paddle\fluid\executor.py", line 1154, in _run_impl
File "site-packages\paddle\fluid\executor.py", line 1229, in _run_program
paddle.fluid.core_avx.EnforceNotMet:

C++ Call Stacks (More useful to developers):
Windows not support stack backtrace yet.

Python Call Stacks (More useful to users):
File "site-packages\paddle\fluid\framework.py", line 2679, in _prepend_op
File "site-packages\paddle\fluid\initializer.py", line 147, in call
File "site-packages\paddle\fluid\framework.py", line 2449, in create_var
File "site-packages\paddle\fluid\layer_helper_base.py", line 420, in set_variable_initializer
File "site-packages\paddle\fluid\optimizer.py", line 457, in _add_accumulator
File "site-packages\paddle\fluid\optimizer.py", line 1033, in _create_accumulators
File "site-packages\paddle\fluid\optimizer.py", line 544, in _create_optimization_pass
File "site-packages\paddle\fluid\optimizer.py", line 722, in apply_gradients
File "site-packages\paddle\fluid\optimizer.py", line 752, in apply_optimize
File "site-packages\paddle\fluid\optimizer.py", line 838, in minimize
File "site-packages\paddle\fluid\dygraph\base.py", line 277, in impl
File "", line 2, in minimize
File "site-packages\paddlex\cv\models\classifier.py", line 81, in build_net
File "site-packages\paddlex\cv\models\base.py", line 105, in build_program
File "site-packages\paddlex\cv\models\classifier.py", line 187, in train
File "paddlexui\pms\model_tasks\train\classification.py", line 134, in train
File "paddlexui\pms\model_tasks\tasks.py", line 68, in _call_paddlex_train
File "multiprocessing\process.py", line 99, in run
File "multiprocessing\process.py", line 297, in _bootstrap
File "multiprocessing\spawn.py", line 118, in _main
File "multiprocessing\spawn.py", line 105, in spawn_main
File "site-packages\PyInstaller\loader\rthooks\pyi_rth_multiprocessing.py", line 43, in _freeze_support
File "paddlexui\PaddleXCore.py", line 39, in main
File "paddlexui\PaddleX.py", line 18, in

Error Message Summary:
ExternalError:  Cuda error(35), CUDA driver version is insufficient for CUDA runtime version.
[Advise: Please search for the error code(35) on website( https://docs.nvidia.com/cuda/archive/10.0/cuda-runtime-api/group__CUDART__TYPES.html#group__CUDART__TYPES_1g3f51e3575c2178246db0a94a430e0038 ) to get Nvidia's official solution about CUDA Error.] at (D:\1.8.4\paddle\paddle\fluid\platform\gpu_info.cc:65)
[operator < fill_constant > error]
请在这里描述您在使用GUI过程中的问题

是因为您的环境上有GPU，但是驱动版本太低。
如果只是想用CPU训练可以按照下面这个issue的方法解决
https://github.com/PaddlePaddle/PaddleX/issues/409

是因为您的环境上有GPU，但是驱动版本太低。
如果只是想用CPU训练可以按照下面这个issue的方法解决
#409

非常感谢，已解决！但后续如果想要使用paddle提供的GPU算力的话，可以直接从paddleX上操作吗

使用GPU算力话可以使用AIStudio(https://aistudio.baidu.com)，可以在上面使用PaddleX。


Re-declare BigQuery as GA

We tried to bump BigQuery to GA in https://github.com/GoogleCloudPlatform/google-cloud-java/pull/2982 , but it got erased in the version bump of the release at https://github.com/GoogleCloudPlatform/google-cloud-java/pull/3004/files#diff-9fa081a8634fe9e631cd85762bb9ceb9 . The thing we need to do differently is to change the released-version version in the versions.txt file for bigquery instead of only current-version, since the version bump script bases the bump on released-version. Like last time, we shouldn't update the README files until release.

Does this boil down to changing versions.txt file but not running the update script (yet)? When we release, the version should get bumped properly then propagated?

Hmm yes, that's what we should do.


Cluster port: expose <IP_ADDRESS>

Paired with #346, and as a follow up - we're thinking about the case of deploying Usernetes on a VM (on AWS) and then exposing the control plane to be connected to externally from other nodes that aren't a part of the cluster. My first thought was to test adding <IP_ADDRESS> here in the kubeadm-config.yaml:
  certSANs:
    - localhost
    - <IP_ADDRESS>
    - "${U7S_NODE_NAME}"
    - "${U7S_HOST_IP}"

And then trying to bring up a vanilla node somewhere else that issues the same join command, but perhaps outside of docker. Has anyone done this?

I got this working!  What I needed to do was (not <IP_ADDRESS>) but add the extra address to the kubeadm-config.yaml template (the public ec2 VM address). Then I did a replacement of the <IP_ADDRESS> address in the kubeconfig to that address (on my machine outside of AWS), and it worked!

And then for a cloud, you'd need to update security groups (or more generally, firewalls) to allow port 6443 (or the port chosen) to be exposed for ingress (we assume most egress is already exposed).
High level, I think we could handle the custom tweak to make a second kubeconfig with the updated server field, and for the setup here, what would make sense is to allow adding another hostname to that certSANs list. What do you think?

custom tweak

This can be accomplished just with yq?
https://github.com/rootless-containers/usernetes/blob/31887a806a777aef492c9c94098a1e5379a11c25/.github/workflows/main.yaml#L116-L120

I'm testing https://docs.github.com/en/actions/sharing-automations/reusing-workflows so we don't have to repeat logic, but can just define variables for different multi-node runs with a few lines in the main file. I've never done this before, so won't be quick on it!

Oh wow - this is super cool! This is a test from my branch (to this one) and I won't merge until everything is working. But I wanted to share some of the logic (I really like it to avoid replication of CI code). We are using these "reusable workflows" which render like this:

And the groups created by the templates collapse into a little accordion with arrow:

I'm fairly sure they have more isolation even than a set of jobs together, because the KUBECONFIG defined at the top of main.yaml needed to be added to the template to be seen. I think that makes sense, because these can be provided by other repositories and used elsewhere, and you would not want the environment to leak in.
I haven't merged into here because I still need to test the change of port (this is just moving the default setup into this template) but it moves the multi-node job logic into its own file reusable-multi-node.yaml and we can define whatever variables we want in the top section:
name: Multi Node
on:
  workflow_call:
    # allow reuse of this workflow in other files here
    inputs:
      kube_apiserver_port:
        description: Kubernetes API server port
        # Using string, might be bug with number
        # https://github.com/orgs/community/discussions/67182
        type: string
        default: "6443"

And then the entire workflow for multi-node in main.yaml is just:
  # This uses the reusable-multi-node.yaml template
  multi-node:
    name: "Multi node with defaults"
    uses: ./.github/workflows/reusable-multi-node.yaml
    with:
      # This is the default (you could remove it, and it would work, but I'm leaving for the developer user to see)
      kube_apiserver_port: "6443"

So I'll add another block like that with a custom port! And we can customize anything else we like.  :partying_face:
If you like the setup (and want to extend the single node setups) I could follow up with a PR for that too. It still requires additional runners (and each


Added simple C# example

Thanks @CurtHagenlocher!
I tested these with all other clients and servers, and everything works, except that I needed to set the server URI to "http://localhost:8008/" or "http://*:8008/" to get some of the client/server pairs to work.

I confess I only tested with the Rust implementation, and at least on my Windows box the Rust client did not work with localhost so I changed it to the IP address.

Cool, thanks. I changed the server URIs in #26 for consistency / interoperability.

I tested a version of the C# client example that writes the received data to an IPC stream file (Gist here) and it works as expected.


diagrams with buttons do not work when embedded into a google slide/powerpoint?

Preflight Checklist

[ x] I agree to follow the Code of Conduct that this project adheres to.
[ ]x I have searched the issue tracker for a feature request that matches the one I want to file, without success.

You must agree to search and the code of conduct. You must fill in this entire template. If you delete part/all or miss parts out your issue will be closed.
If you are technical, you should reporting bugs along the lines of https://marker.io/blog/how-to-write-bug-report. If you are not technical, we will make allowances, please try to make an effort to understand the process.
Describe the bug
A clear and concise description of what the bug is.
Whenever a website with buttons is uploaded into slides or powerpoint, the buttons do not work
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
I expected the plug in to allow a diagram with buttons to be uploaded into a slide where you could click the button to get to other areas.
Screenshots
If applicable, add screenshots to help explain your problem.
draw.io version (In the Help->About menu of the draw.io editor):

draw.io version x.y.z

Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Browser Version [e.g. 22]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

I tested the problem in incognito/private mode with all browser extensions switched off, write "yes" below:
Additional context
Add any other context about the problem here.

No, that's expected. It's an image that's inserted.


Video Assets are saved in Azure storage but preview on PimCore doesn't work

Hi,
thanks for this greate PimCore extension!
It works perfect with pictures for me. Video Assets are also saved in Azure storage, but the preview on PimCore doesn't work.
Is this a known Issue and is there a way to fix it?
The Synfony error Log :

ERROR10:57:34
pimcore
Couldn't create thumbnail of video /Masks/videos/200429_Masken-allgemein.mp4

ERROR10:57:34
pimcore
Exception: Unable to convert video, see logs for details. in /var/www/html/my-project/vendor/pimcore/pimcore/models/Asset/Video/Thumbnail/Processor.php:114 Stack trace: #0 /var/www/html/my-project/vendor/pimcore/pimcore/models/Asset/Video.php(157): Pimcore\Model\Asset\Video\Thumbnail\Processor::process(Object(Pimcore\Model\Asset\Video), Object(Pimcore\Model\Asset\Video\Thumbnail\Config), Array) #1 /var/www/html/my-project/vendor/pimcore/pimcore/bundles/AdminBundle/Controller/Admin/AssetController.php(1548): Pimcore\Model\Asset\Video->getThumbnail(Object(Pimcore\Model\Asset\Video\Thumbnail\Config), Array) #2 /var/www/html/my-project/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php(158): Pimcore\Bundle\AdminBundle\Controller\Admin\AssetController->getPreviewVideoAction(Object(Symfony\Component\HttpFoundation\Request)) #3 /var/www/html/my-project/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php(80): Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request), 1) #4 /var/www/html/my-project/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php(201): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #5 /var/www/html/my-project/web/app.php(35): Symfony\Component\HttpKernel\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request)) #6 {main}

Best Regards
Max

I have the same problem. I took a look at the issues section of the official repo, and I have seen this open issue: https://github.com/pimcore/pimcore/issues/5007
They don't mention this Azure bundle but, being based on the AWS one, I guess they are talking about the same thing.
The problem affects the video preview and the video thumbnail.
Hopefully they will find a solution soon.  There's a woraround in the comments of that issue (I've tested it and it works, but I'm not sure if it has side effects).
Regards

Thanks, the workaround helped. It's not perfect but better then living with the Bug


Filter by Organization or Tag is Ignored on Scan History Page

🐛 Summary
Scan history page shows scans for every organization/tag even when a tag or organization is selected in the selectOrg dropdown. The API call to retrieve scans does not include the selected organization/tag.
To reproduce
Steps to reproduce the behavior:

Navigate to Scans -> Scan History
Select an organization or tag from the dropdown menu at the top of the page.
Confirm that the scan history continues to show all results

Expected behavior
What did you expect to happen that didn't?
Only scans that include a selected organization/tag should be visible.
Any helpful log output or screenshots
Paste the results here:

Backend is done but not tested. Frontend requires heavy refactoring.


It would be nice to have a deeper explanation about constructor and what purpose it serves.

It would be nice to have a deeper explanation about constructor and what purpose it serves.
Author: Marianna
Slide: Local,Public

related to #434?


Update changelog for 20.10.0 release

Signed-off-by: Tim Beiko<EMAIL_ADDRESS>

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


ENYO-3431 Scrim isn't hidden when notification is destroyed in showing

Issue
Scrim is not hidden when notification is destroyed in showing status.
Fix
When notification is destroyed, showHideScrim is called to hide scrim.
ENYO-3431 Scrim isn't hidden when notification is destroyed in showing
Enyo-DCO-1.1-Signed-off-by: Sangwook Lee<EMAIL_ADDRESS>

LGTM

It looks like destroy on enyo/popup also needs same logic. So, suggest that move this to enyo.


the perforamce is tested on valset or testset?

hi @zhaoweicai
the perforamce u list on the README is tested on valset or testdev?

val2017 set


Adding waypoints to GUI after calculating a route leads to error

Here's what I did

Create waypoints in GUI
Click "Apply" to calculate route
Click "+"-Button afterwards

Here's what I got
2024-11-19T10:59:56     WARNING    Traceback (most recent call last):
              File "…/ORStools/gui/ORStoolsDialog.py", line 625, in _on_linetool_init
              self.line_tool.canvas.scene().removeItem(self.line_tool.rubberBand)
              ^^^^^^^^^^^^^^^^^^^^^^^^^
             AttributeError: 'LineTool' object has no attribute 'rubberBand'

Hi. I have the same issue that has persisted for a couple of weeks now. I can only add 1 list of waypoints and when i try for a 2nd set, I get the same error.

Thank You, Thank You, Thank You.
I have reinstalled the ORS Tool and it appears to be working well.


[WIP] (feat): 60 nnnnat form component

WIP

Closing, but leaving branch alone. This PR was meant as an experimentation as to how we can use Reacto Forms out of the box.


Fix CCM implementation link error

What this PR does / why we need it:
This pr fix CCM implementation link error according to https://github.com/kubernetes/website/blob/master/content/en/docs/concepts/architecture/cloud-controller.md
## Vendor Implementations

The following cloud providers have implemented CCMs:

* [Digital Ocean](https://github.com/digitalocean/digitalocean-cloud-controller-manager)
* [Oracle](https://github.com/oracle/oci-cloud-controller-manager)
* [Azure](https://github.com/kubernetes/kubernetes/tree/master/pkg/cloudprovider/providers/azure)
* [GCE](https://github.com/kubernetes/kubernetes/tree/master/pkg/cloudprovider/providers/gce)
* [AWS](https://github.com/kubernetes/kubernetes/tree/master/pkg/cloudprovider/providers/aws)
* [BaiduCloud](https://github.com/baidu/cloud-provider-baiducloud)

/assign @tengqm
hi, I would appreciate it if could help me review this.

建议将原始的英文补上，方便 review，可以参考 https://github.com/k8smeetup/k8s-official-translation

@markthink 多谢您的提醒，我是修正一个超链接的缺失，原始的英文有这个超链接，见：https://github.com/kubernetes/website/blob/master/content/en/docs/concepts/architecture/cloud-controller.md#vendor-implementations

/assign @Rajakavitha1

/lgtm
/approve


i have error: Field 'value' and 'name' not exists in referenced class \faravaghi\jalaliDatePicker\jalaliDatePicker

i have error: Field 'value' and 'name' not exists in referenced class \faravaghi\jalaliDatePicker\jalaliDatePicker
# used without model
<?php
use faravaghi\jalaliDatePicker\jalaliDatePicker;

echo jalaliDatePicker::widget([
    'name'  => 'date',
    'value'  => '1395/01/31',
	'options' => [
			'format' => 'yyyy/mm/dd',
			'startDate' => '1395/05/12',
			'endDate' => '1395/10/10',
			'viewformat' => 'yyyy/mm/dd',
			'placement' => 'right',
			'todayBtn' => 'linked',
			'id' => 'date',
			'class' => 'form-control'
	],
]);
?>

This widget extends from InputWidget that name and value Defined and it inherits. This code runs correctly, and no error.
I've used it many times....

Please Check images. i have error in IDE and Page

Please use the latest version of the widget.

after reinstall:
composer require --prefer-dist faravaghi/yii2-jalali-datepicker "*"
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating autoload files

not fix my problem.


radiance

how bifacial_radiance interact with radiance?

Hi Ishratsk,
I've contacted you by email with some additional details here.  Thanks for your interest in this project!


Telegram Message annoyance

Im having a problem where the bot sends me  this every 5sec. However my progress report is set to 10sec and I've set silent progress to true but it still happens. Happens after the latest update

Please attach a log when reporting issues.

This issue started happening to me just now, but I haven't actually updated in a while
journalctl.txt
telegram.log

@Sirnut I deleted your log, since the last version of the bot dumped the token/chatid into the log. If you update, it should be safe again to post logs. But as far as I could see, you had simple internet issues, what does it have to do with notifications?

@Minsekt
I have forgotten to updaate the release notes.
Progress update messages configuration has now been split into two parts: progress_update_message: true enables the sending of the update message, and silent_progress: false to set notification type to silent.
Sorry for the confusion. The thing that you get an update every 5 seconds though, is your configuration.

@Minsekt Oops, thank you for that. I'm not sure what was causing the notification issues, as yesterday I wasn't having internet issues in the morning (on my desktop at least)
Now that you mention it, I did reboot my router later in the day and haven't had the issue since, but I also haven't printed anything

@aka13-404 it started happening for me at the last but one update. I then used silent_progress: true as a workaround which got the job done. Now I can't seem to fix it
When using progress_update_message I get an error

Removed the bot and did a clean install, now it's working.

@Minsekt I'll give that a shot too

@Minsekt We had a bug with the progress_update_message:´ option. I have just updated the wiki, and nlef rolled out a fix for the config checker. When setting progress_update_message: false´ in the gui section, it should now work as expected, at least it does so for me. Please let me know how it works out.

@Minsekt We had a bug with the progress_update_message:´ option. I have just updated the wiki, and nlef rolled out a fix for the config checker. When setting progress_update_message: false´ in the gui section, it should now work as expected, at least it does so for me. Please let me know how it works out.

yes its working now. thanks!

So after a fresh install today with "silent_status: true" I still get this message
This wasn't happening for months. Why would it all of a sudden have started without prior to any updates

I am unsure whether this plays a role, but I manually install my bot and then add it to the moonraker update manager. I back my klipper_config up to a public repository, so I cannot keep the telegram.conf inside there for security reasons

Because this has nothing to do with getting the message as per this ticket, changelog or wiki entries.