Broken Chinese links - HELP REQUESTED

Below is a list of failing links in our Chinese lists
You can help improve this repo by resolving the problems.
A failing link may be a website or resource that has disappeared. You can submit a PR

removing the link (maybe the resource is obsolete.)
correcting the link (sometimes things move)
replacing the link (make sure the link is authorized, or the resource is open-licensed). Often a link to internet archive's wayback machine is useful.

Sometimes a link is only temporarily failing, or the site blocks link-checkers. If that's the case, leave a note on this issue.
In your PR, reference this issue.
Thanks for your help!
free-programming-books-zh.md

[ ] 404 Not Found https://softwaredownload.gitbooks.io/openwrt-fanqiang/content/
[ ] 404 Not Found https://code.csdn.net/CODE_Translation/spark_matei_phd
[ ] 500 Can't connect to man.chinaunix.net:80 (Name or service not known) http://man.chinaunix.net/linux/debian/reference/reference.zh-cn.html
[ ] 502 Bad Gateway http://wiki.ubuntu.org.cn/UbuntuManual
[ ] 500 Can't connect to web.archive.org:443 (timeout) https://web.archive.org/web/20170615232349/http://local.joelonsoftware.com/wiki/�
[ ] 500 Can't connect to stormzhang.com:80 (Connection refused) http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/
sh: 1: Syntax error: ")" unexpected
[ ] 422 Unprocessable Entity https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html)%EF
sh: 1: Syntax error: ")" unexpected
[ ] 400 Bad Request https://github.com/karlseguin/the-little-go-book)%E3
[ ] 403 Forbidden http://www.w3school.com.cn/html5/
[ ] 404 Not Found http://www.hawstein.com/posts/google-java-style.html
[ ] 500 Can't connect to wowubuntu.com:80 (Name or service not known) http://wowubuntu.com/markdown/basic.html
[ ] 500 Can't connect to wowubuntu.com:80 (Name or service not known) http://wowubuntu.com/markdown/
[ ] 500 Can't connect to old.sebug.net:80 (Connection timed out) http://old.sebug.net/paper/books/LearnPythonTheHardWay/
[ ] 404 Not Found http://wiki.ubuntu.org.cn/Shell编程基础
[ ] 500 Can't connect to man.chinaunix.net:80 (Name or service not known) http://man.chinaunix.net/newsoft/vi/doc/help.html

Checked all this link again:
Links working now
502 Bad Gateway http://wiki.ubuntu.org.cn/UbuntuManual
404 Not Found http://wiki.ubuntu.org.cn/Shell编程基础
Moved page
http://www.hawstein.com/posts/google-java-style.html become http://hawstein.com/2014/01/20/google-java-style/

422 Unprocessable Entity https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html)%EF
sh: 1: Syntax error: ")" unexpected
The correct URL should be https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html, which also work

400 Bad Request https://github.com/karlseguin/the-little-go-book)%E3
The correct url is https://github.com/karlseguin/the-little-go-book, which works

http://www.w3school.com.cn/html5/ should be https://www.w3school.com.cn/html5/index.asp,
which is also fixed in the list


Add Awaiter For C# EventHandlers

May be nice to await events and not signals.

Create a Method that listens for the EventHandler, then have UntilSignal await for the signal called from that method. Probably best to use params (or maybe a code generator to match the delegate? Or maybe we could ask users to pass it in).

Seems like this may be part of the solution? https://stackoverflow.com/questions/49290793/c-sharp-adding-a-listener-to-event-with-only-the-method-name-text#49312736

Resolved by 89f648c7f47a66f382636ae31b56033e2aceb31a


Timetable PNG

Problem
The existing implementation for generating a PNG file of the timetable relies on taking a screenshot of the timetable component. However, this method is not optimal as it may lead to inconsistent results and is not adaptable to devices of varying sizes. This issue seeks to explore alternative approaches that eliminate the dependency on taking screenshots for generating the Timetable PNG file.
Objective
The objective of this issue is to improve the Timetable PNG generation process, ensuring a consistent and high-quality output without resorting to the screenshot method. The new approach should be responsive to different device sizes, catering to both laptops and mobiles.
Proposed Solution

Propose and discuss alternative methods for generating the Timetable PNG file without relying on screenshots.
Consider options such as generating the PNG directly from the underlying data, using HTML/CSS, or leveraging a library specifically designed for this purpose.
Ensure that the new method is efficient, produces consistent results, and is responsive across different devices.

Expected Outcome

A well-thought-out alternative approach for generating the Timetable PNG file without resorting to screenshots.
Code implementation that seamlessly integrates the new method into the existing functionality, ensuring a reliable and responsive solution.

Note to Developers
In addressing this issue, focus on finding a robust and efficient alternative approach for generating the Timetable PNG file. It is crucial to move away from the screenshot method to ensure better adaptability and consistency. Collaborate with the community to explore and validate different approaches before finalizing the code implementation.

Solved PR #105


[bug] Web3Modal sign message popup not working anymore in mobile

Link to minimal reproducible example
merchant.dex3.io
Summary
When trying to connect metamask mobile, the connection popup shows in metamask. However when trying to sign a transaction. There is no popup in metamask mobile. Issue is only in metmask mobile.
List of related npm package versions
web3modal

Hi, could you share a minimal reproducible example and steps to repro?
We have some examples here: https://github.com/WalletConnect/web-examples/tree/main/dapps/web3modal


feat: implementation of incremental hashing protocol, add token auth (APP-20)

Edit gradle: configuration fields for app version and excluded signature files from jar
Add LocalRepo representation of repository on client that contain fields that server shouldn't know about
Switch to token authorization instead of basic
Implementation of incremental hashing protocol in RepoHasher
Refactor of SourcererApi according to incremental hashing protocol

Approved, but keep in mind mentioned notices


Nothing happens

Hi there, going to use this software and when going to start running it only does this..

Please help ASAP.

Please read the readme's usage section: https://github.com/thehappydinoa/iOSRestrictionBruteForce#usage
Try running it with the -c option if you want it to be interactive.


Credentials on Android have incorrect expiresAt value

Checklist

[X] The issue can be reproduced in the auth0_flutter sample app (or N/A).
[X] I have looked into the Readme, Examples, and FAQ and have not found a suitable solution or answer.
[X] I have looked into the API documentation and have not found a suitable solution or answer.
[X] I have searched the issues and have not found a suitable solution or answer.
[X] I have searched the Auth0 Community forums and have not found a suitable solution or answer.
[X] I agree to the terms within the Auth0 Code of Conduct.

Description
When I login on Android, the returned Credentials object has an expiresAt value that is off by 7 hours.
Here is the relevant code snippet from the sample app with a print statement that I added:
      final result = await webAuth.login(
        redirectUrl: dotenv.env['AUTH0_REDIRECT_URI'],
        audience: dotenv.env['AUTH0_AUDIENCE'],
      );

      setState(() {
        _isLoggedIn = true;
      });

      output = result.idToken;
      print(result.expiresAt.difference(DateTime.now()));

I would expect this to be close to my access token lifetime of 5 minutes.
Here is the printed value that I get: -6:55:01.311274
Reproduction

Login on Android
Read the expiresAt value in the returned Credentials object
Observe the difference between the expiresAt value and DateTime.now()

Additional context
No response
auth0_flutter version
1.6.0
Flutter version
3.16.9
Platform
Android
Platform version(s)
No response

It looks like this is related to https://github.com/auth0/auth0-flutter/pull/469


When slidesPerView is set to decimal, activeIndex for last slide isn't updated

When option slidesPerView is set to decimal e.g. 1.3 (which is really cool feature), activeIndex for last slide isn't updated and onSlideChangeEnd event isn't fired. Is there any workaround?
Thanks.

try  centeredSlides: true

Issue is closed because of outdated/irrelevant/not actual/needed more information/inactivity.
If this issue is still actual and reproducible for latest version of Swiper, please create new issue and fill the issue template correctly:

Clearly describe the issue including steps to reproduce when it is a bug.
Make sure you fill in the earliest version that you know has the issue.
Provide live link or JSFiddle/Codepen or website with issue


deep_learning_assignment-1

What changes are you trying to make? (e.g. Adding or removing code, refactoring existing code, adding reports)
Complete assignment-1
What did you learn from the changes you have made?
Model building and training
Was there another approach you were thinking about making? If so, what approach(es) were you thinking of?
N/A
Were there any challenges? If so, what issue(s) did you face? How did you overcome it?
N/A
How were these changes tested?
N/A
A reference to a related issue in your repository (if applicable)
N/A
Checklist

[x] I can confirm that my changes are working as intended

A1 Complete


publish-marketplace-app.md should link to cpp-publish-offer

./articles/managed-applications/publish-marketplace-app.md ends with
After you fill out all the sections, select **Publish** to start the process that makes your offer available to customers. We have a nice
page that describes what happens during Publish, we should link to
it here.

Feel free to assign this to me.  I'll make a PR.

@edburns We have assigned the thread to you. Please let us know when you are ready to close it.


Enabling/disabling experiments should ask to restart VS Code

As I launched VS Code, I noticed I got onboarded to the command center experiment:

I disabled experiments and toggled workbench.enableExperiments. To my surprise, I wasn't asked to restart VS Code. Also, the command center experiment didn't go away. So I opened a new window and got to this state in which one window had the experiment enabled but the other didn't:

@bpasero Feel free to forward to the rightful owner.
cc @jrieken

I do get the request to restart VS Code when changing that setting, did someone already fix this or did you just hit a case where that didn't work?

/duplicate https://github.com/microsoft/vscode/issues/161961


Bug in algorithm for weighted nodes

I am trying to iterate over all nodes of the hash ring, and there are missing nodes.
Here is a sample:
package main

import (
	"github.com/serialx/hashring"
	"fmt"
	"sort"
)

func generate(n int) map[string]int {
	result := make(map[string]int)
	for i := 0; i < n; i++ {
		result[fmt.Sprintf("node%02d", i)] = i
	}
	return result
}

func main() {
	weights := generate(1000)
	ring := hashring.NewWithWeights(weights)
	fmt.Printf("size %d\n", ring.Size())

	var nodes []string
	var ok bool
	for i := 0; i < ring.Size(); i++ {
		nodes, ok = ring.GetNodes("1", ring.Size()-i)
		if ok {
			break
		}
	}
	sort.Strings(nodes)
	fmt.Printf("actual %d\n", len(nodes))
}

Result:
size 1000
actual 987

I think the problem is around here https://github.com/serialx/hashring/blob/7706f26af1941a4e865d509c4681eb86c3b62bf8/hashring.go#L104

Fixed by #23


[fix][metadata] Cleanup state when lock revalidation gets LockBusyException

Motivation
In the production environment,  we found two brokers holding the same valid locks. and one has an exceptional revalidate future with lockBusyException. after reading the code, there may forget the reset the cache and complete expire exception when getting lockBusyException.
Snapshot: broker A

Snapshot: broker B

Modifications

Cleanup state when lock revalidation gets LockBusyException
Introduce retryWhenConnectionLost parameter to avoid revalidating unused lock when acquiring fail.

Verifying this change

[x] Make sure that the change passes the CI checks.

(Please pick either of the following options)
This change is a trivial rework / code cleanup without any test coverage.
(or)
This change is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:
(example:)

Added integration tests for end-to-end deployment with large payloads (10MB)
Extended integration test for recovery after broker failure

Does this pull request potentially affect one of the following parts:
If the box was checked, please highlight the changes

[ ] Dependencies (add or upgrade a dependency)
[ ] The public API
[ ] The schema
[ ] The default values of configurations
[ ] The binary protocol
[ ] The REST endpoints
[ ] The admin CLI options
[ ] Anything that affects deployment

Documentation

[ ] doc-required
(Your PR needs to update docs and you will update later)

[x] doc-not-needed
(Please explain why)

[ ] doc
(Your PR contains doc changes)

[ ] doc-complete
(Docs have been already added)

If I understand this right, the root cause this case is that we missed handling revalidate failure in revalidateIfNeededAfterReconnection. Can we just add it there, like lockWasInvalidated did?

I don't want to invoke exception handling everywhere.

Add testing, convert to draft.

@eolivelli  @Jason918  Already add the test. Please retake a look.


Don't lock using GitHub actions

We have our bot for this. See:

https://github.com/GiteaBot/gitea-backporter?tab=readme-ov-file#locks
https://github.com/GiteaBot/gitea-backporter/blob/main/src/lock.ts

I've lgtm/+1 this, but I've requested a review from @6543, who adjusted this timeline most recently.

Well watever helps ... just encourage those who write on closed/merged things to open new issues/pulls instead in this case


"path parameters MUST NOT contain any unescaped “generic syntax” characters"

at https://spec.openapis.org/oas/v3.1.0#path-templating:

The value for these path parameters MUST NOT contain any unescaped “generic syntax” characters described by [RFC3986]: forward slashes (/), question marks (?), or hashes (#).

Is this referring to the name of the path parameter, or the value itself?
For example, for the path template /pets/{petId}, is it "petId" itself (which is the name clause in the parameter specification) that cannot contain these characters -- that is, a restriction on the openapi document itself? or is it the value of this parameter, at runtime, that cannot contain these characters, for example "cat_01" in the URI /pets/cat_01?
Either way, the language in the specification here could do with a little tightening.
This question has also come up in https://github.com/OAI/OpenAPI-Specification/issues/2564.

The value. See #892#issuecomment-281170254. That sentence was added to indicate that the scenario from #892 is currently not supported.

I wonder if the names of path parameters are supposed to be restricted to the varname ABNF from RFC 6570, URI Template. OAS itself currently places no restrictions on path parameter names so technically a space " " can be considered be a valid name.

In that case, commit ce732af10 should be reverted, and possibly replaced with something else - even if just ^[^}]+$ (the name of path parameters can be anything as long as it doesn't contain a closing curly brace).
(I see quite a lot of discussion in old tickets about supporting more of the RFC 6570 syntax in the path specification -- iI hope it is still under consideration!)

@karenetheridge did PR #3415 getting merged address everything for this issue?

Looking at this more closely, it was definitely fixed by PR #3415.  Closing!


NunitTask: Improve error message when load solution task was not executed before NunitTask execution

alternatively NunitTask could execute LoadSolutionTask if it was not yet executed.

Fixed also error message when configuration is not set.


Reference GRN for ESC to endoderm differentiation

Hi, I am trying to reproduce Fig 3 from your paper and I was wondering if you could share the GRN for ESC to endoderm differentiation which you determined from the ESCAPE database? Thanks a lot!

We can help with this gold standard file.  We haven't included the data from ESCAPE yet because we weren't confident about its redistribution policies.  We can look into this to see what we're able to provide.
What format would be useful to you?  Are you working in MATLAB or something else?

Great, thank you! I prefer .txt files but MATLAB files are also fine.

I reviewed the ESCAPE database and did not find any specific license permitting or forbidden redistribution.  The main page states "Please cite these papers if you use the resources available from this website."

Xu H, Ang YS, Sevilla A, Lemischka IR, Ma'ayan A.
Construction and validation of a regulatory network for pluripotency and self-renewal of mouse embryonic stem cells.
PLoS Comput Biol. 2014 Aug 14;10(8):e1003777

Xu H, Baroukh C, Dannenfelser R, Chen EY, Tan CM, Kou Y, Kim YE, Lemischka IR, Ma'ayan A.
ESCAPE: database for integrating high-content published data collected from human and mouse embryonic stem cells.
Database (Oxford). 2013 Jun 21;2013:bat045

@atuldeshpande if we host a processed version of the ESCAPE data in https://github.com/gitter-lab/SINGE-supplemental and specify the same terms, we'll be complying with what the ESCAPE authors request.  We could include MATLAB and plain text formats if the files are not too large.

@mfranke-2 thanks for your patience.  These files are now available in our supplemental GitHub repository.  It took us a while to organize a large batch of new files and scripts that we added to that repository.
You should be able to find everything ESCAPE-related in https://github.com/gitter-lab/SINGE-supplemental/tree/master/escape, including the .txt formatted gold standard data we used in the escape_data subdirectory.

@mfranke-2 I'm closing this issue, but please re-open it if there are other datasets you need.


Patchdeps.bat not working

I was trying to run PatchDeps.bat file,but it gives patch cannot be applied error.
C:\Users\gillelas\Desktop\Pyjion>PatchDeps.bat
Disabling COM interop support in CoreCLR...
error: patch failed: src/inc/utilcode.h:8
error: src/inc/utilcode.h: patch does not apply
error: patch failed: src/utilcode/CMakeLists.txt:134
error: src/utilcode/CMakeLists.txt: patch does not apply
error: patch failed: src/utilcode/longfilepathwrappers.cpp:1190
error: src/utilcode/longfilepathwrappers.cpp: patch does not apply
error: patch failed: src/utilcode/util.cpp:212
error: src/utilcode/util.cpp: patch does not apply
error: patch failed: src/CMakeLists.txt:125
error: src/CMakeLists.txt: patch does not apply
error: patch failed: build.cmd:338
error: build.cmd: patch does not apply
error: patch failed: clr.coreclr.props:10
error: clr.coreclr.props: patch does not apply
error: patch failed: clr.defines.targets:18
error: clr.defines.targets: patch does not apply
error: patch failed: clr.desktop.props:19
error: clr.desktop.props: patch does not apply
error: patch failed: CMakeLists.txt:762
error: CMakeLists.txt: patch does not apply
Applying changes to enable JIT support in Python...
error: patch failed: Include/ceval.h:10
error: Include/ceval.h: patch does not apply
error: patch failed: Include/code.h:7
error: Include/code.h: patch does not apply
error: patch failed: Include/dictobject.h:142
error: Include/dictobject.h: patch does not apply
error: patch failed: Include/pystate.h:12
error: Include/pystate.h: patch does not apply
error: patch failed: Objects/codeobject.c:152
error: Objects/codeobject.c: patch does not apply
error: patch failed: Python/ceval.c:770
error: Python/ceval.c: patch does not apply
..\Patches\Python\Python\pylifecycle.c:23: trailing whitespace.
#if defined(WIN32) || defined(WIN64)
..\Patches\Python\Python\pylifecycle.c:31: trailing whitespace.
..\Patches\Python\Python\pylifecycle.c:39: trailing whitespace.
#if defined(WIN32) || defined(WIN64)
error: patch failed: Python/pylifecycle.c:16
error: Python/pylifecycle.c: patch does not apply
error: patch failed: Python/pystate.c:80
error: Python/pystate.c: patch does not apply
I also tried applying patches one by one by going into the directory by using "git apply" on individual files, it doesnt work either. It shows something like this:
C:\Users\gillelas\Desktop\Pyjion\CoreCLR>git apply ..\Patches\CoreCLR\src\utilcode\longfilepathwrappers.cpp --verbose
Checking patch src/utilcode/longfilepathwrappers.cpp...
error: while searching for:
#ifndef FEATURE_PAL
#if ! defined(DACCESS_COMPILE) && !defined(SELF_NO_HOST)
extern HINSTANCE            g_pMSCorEE;
#endif// ! defined(DACCESS_COMPILE) && !defined(SELF_NO_HOST)
BOOL PAL_GetPALDirectoryWrapper(SString& pbuffer)
{
error: patch failed: src/utilcode/longfilepathwrappers.cpp:1190
error: src/utilcode/longfilepathwrappers.cpp: patch does not apply
I wanted to know why this is happening. Any help regarding this would be greatly appreciated.

Did you make sure to do a git clone --recursive for the checkout?

Yeah i did a recursive clone from git. Inspire of that I get this strange
error
On Mon, Dec 19, 2016 at 10:25 PM Brett Cannon<EMAIL_ADDRESS>wrote:

Did you make sure to do a git clone --recursive for the checkout?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Microsoft/Pyjion/issues/204#issuecomment-268016630,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AIvWY-x5w9fYE5LKbQGhggxtfWtUd3U-ks5rJrbugaJpZM4LQXyY
.

Then the source code has sufficiently changed for the patches to no longer apply cleanly (since we don't check out fresh code regularly we sometimes don't notice when this happens).
Once Python 3.6 is released we will need to update Pyjion for that, but a perk is it won't necessitate patching Python itself anymore and so we can drop those patches. We will also re-evaluate our need to patch RyuJIT (and hopefully drop that as well).

Hello,
One more doubt. I was trying to run the benchmark suite I downloaded from
https://hg.python.org/benchmarks/file/tip .
I used this command
py -3 perf.py -r --csv ..\Pyjion5\Perf\2016-05-13.csv
--benchmarks=all,-chameleon_v2,-hexiom2
C:\users\gillelas\desktop\Pyjion\Python\PCbuild\nojit\python.exe
C:\users\gillelas\desktop\Pyjion\Python\PCbuild\amd64\python.exe, as listed
here:
https://github.com/Microsoft/Pyjion/tree/master/Perf
but I dont see any nojit folder inside PCBuild and also there is no
python.exe inside amd64 folder.
Can you please help me run these benchmarks with perf? I will be waiting to
hear back from you.
On Mon, Dec 19, 2016 at 9:14 AM, Brett Cannon<EMAIL_ADDRESS>wrote:

Then the source code has sufficiently changed for the patches to no longer
apply cleanly (since we don't check out fresh code regularly we sometimes
don't notice when this happens).
Once Python 3.6 is released we will need to update Pyjion for that, but a
perk is it won't necessitate patching Python itself anymore and so we can
drop those patches. We will also re-evaluate our need to patch RyuJIT (and
hopefully drop that as well).
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Microsoft/Pyjion/issues/204#issuecomment-268021758,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AIvWY-ZNmyMNXvA9pHAsrw26S_hSQRefks5rJrtzgaJpZM4LQXyY
.

I assume @DinoV just changed a build target to get Python built into a new directory. But in any case it doesn't matter as that's no longer Python's official benchmark suite, https://github.com/python/performance is (if you really care about benchmarking against the old benchmarks you can check Pyjion out twice and simply build Python on its own in one of the checkouts for a baseline interpreter).
But (a) I'm on holiday, and (b) development on Pyjion is frozen until Python 3.6.0 is released and we have the time to update the project to work with that version of Python. I have updated our README to state this thanks to this issue.

Implemented in #237 (No longer required to patch deps)


WFLY-3884 Integrate mod_cluster subsystem with Elytron security subsystem for SSL configuration

Jira
https://issues.jboss.org/browse/WFLY-3884
https://issues.jboss.org/browse/WFLY-7877

Retest this please


Update README.md

@sjhx Please can you review this PR for me - thanks

chnages need to be made in source - and godoc generated


Monero dev meeting summary 20160305

Open pull requests mostly just DB stuff by warptangent and hyc, and will be merged within next couple of hours. In the last couple of weeks, unit test fixes, threading fixes, "lots of little things". Hyc had some readtxn changes. Hyc's performance changes need to wait until some kind of migration system is implemented / developed.
Fees are fine. Too soon for adjustment. Talk of "magic number automation" - fees will autoadjust one day! ArcticMine takes on researching / developing a proposal for automatically adjusting fees.
Dev Branch - the buck stops here. Moneromoo is waiting for 0.9.2 to be tagged "so that no new patches go there". So once we have 0.9.2, dev branch goes upstream (to master).
We need a library that plays well with HTTPS and support authentication and is compatible with our license.
RingCT - WarpTangent becoming familiar with what needs to be done, and RingCT development will go on newer database branch. There's some "floating point or fixed" issue that needs to be decided. Forum threads will be opened for that. Warptanget steps up to the plate to make the thread.
Changing mixin to something else is a thing that might happen, but "its a community thing, not a dev thing"
Everybody shakes hands, gives themselves pats on the back and "attaboys", and venture off into the night to go meditate on the metaphysics of mixin 0 transactions.

@Gingeropolous Does this need to still be open?


Fix when-get-do syntax with no parenthesis and no param passing

Pull Request Test Coverage Report for Build 195

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 78.904%

Totals

Change from base Build 193:
0.0%

Covered Lines:
4356

Relevant Lines:
5373

💛  - Coveralls


MD WIDGETS: Add event response support to the widget

Description
Add event response support to the following widgets.

As discussed in the meeting, we could design the event handling like JavaScript in HTML. We can try to implement the event handling of submit buttons or text input fields first.
The following are some ideas about the events of all the widgets.

Radio Button

[ ] Click Event: Triggers an event when an option is selected, deselecting the previously chosen option and updating the current selection's state.
[ ] State Update: Updates the view or stores the user's choice when the selection changes.
[ ] Validation Logic: If a specific validation is required for an option, it can be processed when that option is selected.

Checkbox

[ ] Click Event: Changes the selected state (checked or unchecked) when clicked and updates the associated model or data.
[ ] Multiple Selection Logic: Supports the combination of multiple options and can trigger additional logic, such as showing or hiding other controls.
[ ] Enable/Disable Event: Dynamically enables or disables the checkbox based on user input or survey logic.

Dropdown Menu

[ ] Selection Event: Triggers an event when an item is selected, updating the view or data and executing logic related to the selection.
[ ] Data Load Event: If the dropdown data is fetched from a server, an event may be needed to load the data.
[ ] Option Filtering: Options can be dynamically filtered or adjusted based on user input.

Slider

[ ] Drag Event: Updates the value in real-time as the user drags the slider and can display the current value during the drag.
[ ] Value Change Event: Triggers an event when the user releases the slider, updating the model or executing specific logic.
[ ] Range Validation: Checks if the slider value is within the expected range and, if necessary, displays a warning or adjusts logic.

Text Input Field

[ ] Input Event: Captures user input in real time for immediate validation or data update.
[ ] Blur Event: Triggers validation logic or saves data when the user finishes input and leaves the field.
[ ] Character Limit: If there is a character limit, an event should be set to enforce the limit and inform the user.

Submit Button

[ ] Click Event: Validates whether the values of all input controls are valid and triggers the logic to submit the survey.
[ ] Loading State: Displays a loading animation upon submission to prevent multiple clicks.
[ ] Success or Failure Response: Executes subsequent actions based on the submission result, such as showing a success message or prompting the user to retry.

Timer

[ ] Countdown Event: The timer counts down and triggers an event when it ends (e.g., auto-submitting the survey or reminding the user).
[ ] Pause and Reset: Can support functionality for pausing or resetting the timer.

Image, Video, and Audio Widgets

[ ] Load Event: Triggers when media has loaded, ensuring it displays or plays correctly.
[ ] Play/Pause Event: Allows the user to control the playback of audio or video and updates the corresponding state.
[ ] Playback Complete Event: Triggers specific logic, such as automatically moving to the next question, when audio or video finishes playing.

Not currently a priority. The surveys as they are seem just fine for collecting data. Propose to put this into backlog for now.


OPINIONS: logicalcluster: drop root in pretty strings and accept :org:ws as short-hand

How do you think about this?
It would allow to write /clusters/:org:ws, same for the plugin kubectl ws :org:ws.
We could also decide to just have this on the CLI level, but only accept /clusters/root:org:ws on the server side. I slightly tend to that variant.

Recording details from our earlier conversation:

👍 to removing visibility of root
Most users are more familiar with / or \ as a separator. Suggest that for any user input, we use / e.g. /org/ws.

This at least applies to CLI input
Not sure if this applies to workspace references in spec fields (?)

+1 for /

Not sure if this applies to workspace references in spec fields (?)

Everywhere but in URLs and etcd paths, i.e. LogicalCluster.Path() will replaced / with :, and etcd code will do the same replacement.

logicalcluster is now in kcp-dev/logicalcluster. If we decide to pursue this, we'll need to reopen there.


[Bug] [Hbase] Incompatibility issues with hbase2.4.16, hadoop 3.3.3, phoenix, failure to create snappy table, and inability to create phoenix index

Search before asking

[X] I had searched in the issues and found no similar issues.

What happened
In the current hbase 2.4.16 version, hbase does not support creating snappy tables; Creating phoenix indexes is not supported; There is also a probability that restarting the hmaster will fail; Not compatible with the Hadoop version even after enabling KerberOS
What you expected to happen
Hbase is not compatible with Hadoop environment. Upgrade the hbase version and compile hbase according to requirements
How to reproduce
无
Anything else
无
Version
dev
Are you willing to submit PR?

[X] Yes I am willing to submit a PR!

Code of Conduct

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

FYI
you can rebuild hbase from source with this commit：
https://github.com/apache/hbase/pull/3334/commits/d42bfb4bebd16716bb67f73c31cf039b8edce42a

hadoop 3.x remove snappy and lz4 from native-libs . But hbase still check hadoop native compresscode(snappy and lz4).


routine options not available on new rust aspeak?

Hi,
I like aspeak. After using it for one whole day, I received "AssertionError" issue now. Seems blocked by MSFT?
Checked this subject from closed issues and found that you are rebuilding one new rust edition.
Downloaded latest 4.0 beta 1 and found "-f" option and "-o" "--mp3" not working and seems not supported?
Changed the option name or cancelled these option?
My Environment is on intel mbp (MacOs 12.6.3 Montery), python 3.11.2.
I downed aspeak-x86_64-apple-darwin.

The command line interface has been slightly changed in v4.0.0. Run aspeak help to learn how to use it.
Note that v4.0 is still unstable so the command line interface might be changed again before stable release.

Downloaded latest 4.0 beta 1 and found "-f" option and "-o" "--mp3" not working and seems not supported?

A typical example would be aspeak text -f input.txt -o xxx.mp3 -c mp3 -v en-US-JennyNeural

My Environment is on intel mbp (MacOs 12.6.3 Montery), python 3.11.2.

Actually, aspeak v4 doesn't need python anymore because it is rewritten in rust.


Migrate to go-modules

Another version of  #2105. Ping @brancz. This version is less noisy as root module is named such that it was not necessary to change any of the imports.

Green this time around ;)

Even with go-mods we would like to keep the vendor/ directory and the related verification tooling, in order to do offline, immutable builds.

@brancz I think all the necessary stuff is still in the vendor folder.

This is superseeded by https://github.com/coreos/prometheus-operator/pull/2571. Thanks for the taking the time nevertheless!

This is superseeded by https://github.com/coreos/prometheus-operator/pull/2571. Thanks for the taking the time nevertheless!


Add low and mixed-precision SDOTP support

This PR adds support for:

SIMD low and mixed-precision sum of dot product (SDOTP) operations. A dedicated operation group block (which can be enabled/disabled by setting the relative UnitTypes to MERGED / DISABLED) is added to support such operations.
A new 8b format: FP8alt (1,4,3)
Stochastic rounding (only supported by the SDOTP units) and that can be enabled/disabled through the EnableRSR parameter (disabled by default). The current implementation allows for initializing the seed of the LFSR used for stochastic rounding depending on the core hart_id. An hart_id_i signal has been added to the fpnew_top interface, which can be tied to '0 if SR is disabled.
Compressed vector comparison results conceived for RV32FD architectures with SIMD capabilities. This feature can be enabled/disabled through the CompressedVecCmpResult parameter (disabled by default). The compressed result will use only the LSBs of the result, dedicating one bit per comparison (this allows retaining the full information produced as a result even in the 32-bit integer register file). Note that this differs from the RVV expected behavior where the results of vector comparison on W-bit words produce a W-bit result where only the LSB is set to 0 or 1 depending on the result of the operations. For example:
| FP32 | FP32 | > | FP32 | FP32 | = | 0..01 | 0..01| (vector compare)
| FP32 | FP32 | > | FP32 | FP32 | = | 0 ... 000011| (compressed vector compare results)

The SDOTP operations (out_2w = a_w * b_w + c_w * d_w + e_2w, where w = 8b, 16b and 2w = 16b, 32b) work on:

8b inputs, accept a 16b accumulator in input and produce a 16b result.
16b inputs, accept a 32b accumulator in input and produce a 32b result.

Validated on CVA6 CI (https://github.com/pulp-platform/cva6/tree/test_fpu_sdotp)
Validated on ARA CI (https://github.com/pulp-platform/ara/tree/test_fpu)
Validated on Snitch CI (https://github.com/pulp-platform/snitch/tree/test_new_fpu_version)


BaseRewriteManifests should keep different manifest for different partitionSpec

trying to fix issue
approach: Currently each WrapperWriter object is maintained per clusterFunction.apply() output.
this change will keep a Map<PartitionSpecID, ManifestWriter> with each WritterWrapper Object, so that it can write different manifest file for different partitionSpecId
@aokolnychyi can you please review this, thanks.

@aokolnychyi if you get time, can you please have a look. thanks.

@bryanck @rdblue, Reviewing this PR actually made me wonder whether we get any benefits from using a thread pool in BaseRewriteManifests as Writer methods are synchronized.

@bryanck @rdblue, Reviewing this PR actually made me wonder whether we get any benefits from using a thread pool in BaseRewriteManifests as Writer methods are synchronized.

thanks @aokolnychyi  very good point.
I was also wondering that before raising this PR, but then thought if we want to discuss and take care of synchronized as a separate issue/PR.

Thanks for working on this @manishmalhotrawork! It looks pretty close to me.

thanks @rdblue for reviewing !
Done with the changes, please check.

Thanks for fixing this, @manishmalhotrawork! Nice job.

Thanks for the work, @manishmalhotrawork!
@rdblue @manishmalhotrawork, what do you think about my comment above?

@aokolnychyi, I agree that we can improve multi-threading. @manishmalhotrawork is right that we should do it in a follow-up.

Yes, that is absolutely independent of this PR. I've created #726 so that we don't forget.

thanks @rdblue, @aokolnychyi for the help to get it done :) !


The data for alignment and finetuning contains duplicates. Can you please explain why this is happening?

The data for alignment and finetuning contains duplicates. Can you please explain why this is happening?

@yanwei-li


[SPIKE] Research our current data set to identify areas with incomplete data / potential misrepresentations

We need to analyze our data set to identify possible areas/CBG that could have incomplete or missing data that could lead to misrepresentation of the score and/or inclusion in the list of prioritized communities. If there are areas of concern we need to take that to CEQ to develop a strategy to address.

This has implications for how we might bucket data into different zoom levels, eg if we're bucketing at tract level for higher zoom levels.


Update kiali to v1.4.0

Tested this manually, everything seems to function fine

@howardjohn could you please review this PR - https://github.com/istio/istio/pull/16848

@howardjohn: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

integ-mixer-k8s-tests_istio
42d55df9f706cd41f173ac79cc488a9a943093e8
link
/test integ-mixer-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

I’m using 1.14.6 K8s in IBM Cloud.  Tried this twice but getting blank page with kiali icon in the title/tab after istioctl dashboard kiali:
kubectl -n istio-system set image deployment/kiali kiali=quay.io/kiali/kiali:v1.4.0 --record

Not recommend to update for 1.3

@howardjohn: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

integ-mixer-k8s-tests_istio
42d55df9f706cd41f173ac79cc488a9a943093e8
link
/test integ-mixer-k8s-tests_istio

integ-security-k8s-tests_istio
42d55df9f706cd41f173ac79cc488a9a943093e8
link
/test integ-security-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest

@howardjohn: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

integ-security-k8s-tests_istio
42d55df9f706cd41f173ac79cc488a9a943093e8
link
/test integ-security-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest

In response to a cherrypick label: new pull request created: #17001

Upon further debugging with kiali team, it turned out to be a kiali 1.4 issue with firefox: https://github.com/kiali/kiali/issues/1631


nrr: 0.9.0 -> 0.9.1

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/ryanccn/nrr/releases.
meta.description for nrr is: Minimal, blazing fast npm scripts runner
Updates performed

Rust version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.9.1 with grep in /nix/store/ggvx57x63iphks9diw3wd8d7nzbw9as5-nrr-0.9.1
found 0.9.1 in filename of file in /nix/store/ggvx57x63iphks9diw3wd8d7nzbw9as5-nrr-0.9.1

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

nrr

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/ggvx57x63iphks9diw3wd8d7nzbw9as5-nrr-0.9.1 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A nrr https://github.com/r-ryantm/nixpkgs/archive/0be93cafb796dc5adb9cf8dc5be653fa907b47b7.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/0be93cafb796dc5adb9cf8dc5be653fa907b47b7#nrr

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/ggvx57x63iphks9diw3wd8d7nzbw9as5-nrr-0.9.1
ls -la /nix/store/ggvx57x63iphks9diw3wd8d7nzbw9as5-nrr-0.9.1/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review --extra-nixpkgs-config '{ allowInsecurePredicate = x: true; }' run on x86_64-linux 1

1 package built:

nrr

Maintainer pings
cc @ryanccn for testing.

@NixOS/nixpkgs-merge-bot merge

@NixOS/nixpkgs-merge-bot merge


Tailwind styles are available in the app consuming the addon, but not the addon's dummy app

Background
The issue title may not be the most helpful (sorry) so here's a brief example of what I'm working on and looking to accomplish.
I have an Ember addon that serves as a component library. In the component library, we use ember-cli-addon-docs to document component APIs and behavior. Lastly, we have an Ember app that use the components provided by the component library.
The Issue
When using the addon's components in our Ember app, the tailwind styles work as expected. 👌🏾
When viewing the components inside of the addon's dummy apps, the styles don't appear to be loaded at all. 😭
Reproduction
I've created an example addon and ember app the mirrors my current project setup.
Example Addon with ember-cli-tailwind and ember-cli-addon-docs
Example App that uses the 'Example Addon'
I'm willing to provide any additional about my setup/configuration that may be useful for digging into this.
Thanks!

Seems like a bug.. you have buildTarget set to addon in Example Addon?

Yeah, here's the contents of Example Addon's index.js
'use strict';

module.exports = {
  name: 'addon-with-docs',
  options: {
    'ember-cli-tailwind': {
      buildTarget: 'addon'
    }
  }
};

And the ember-cli-build.js for the dummy app looks like this:
module.exports = function(defaults) {
  let app = new EmberAddon(defaults, {
    // Add options here
    'ember-cli-tailwind': {
      buildTarget: 'dummy',
    }
  });

  /*
    This build file specifies the options for the dummy test app of this
    addon, located in `/tests/dummy`
    This build file does *not* influence how the addon or the app using it
    behave. You most likely want to be modifying `./index.js` or app's build file
  */

  return app.toTree();
};

I don't think you should have buildTarget: 'dummy' set, because that would mean the /tailwind dir should apply to your dummy app directly... I think you want it to apply to your addon, then have your dummy app import/consume those styles in the exactly same way an External app would. Does that make sense?

Yeah, that makes sense. I think I misunderstood the "Addons, when styling things under /tests/dummy/app, your addon's dummy app" section in the README.
To clarify, what's a valid use case where you'd set buildTarget: 'dummy' in the dummy app's ember-cli-build.js?

That's if you're installing Tailwind for the purpose of styling your dummy app... so it's as if your dummy app was its own Ember app and you ran ember install ember-cli-tailwind there. The /tailwind directory would be under /tests/dummy/app/tailwind.
I know it's confusing, we want to set buildTarget automatically in the future.

@qpowell I'm trying to do something similar, but I haven't managed to get it working following your instructions above. Perhaps you might update your demo repos with your change that makes it work?

@GavinJoyce yeah, I can do that tomorrow! For some context on what's going on, what part, in particular, are you having trouble with?
In the dummy app's tailwind/modules.css, I just imported the modules.css from the addon using its relative path. I'm assuming you have buildTarget: 'dummy' set in the dummy app?

@qpowell Thanks. I'm trying to make tailwind classes available in my addon (so that they can be used in consuming apps) and in my dummy app. I couldn't manage to get the dummy app to work following your instructions.
I'll create a PR for your addon repo above and see if it works there

It works: https://github.com/qpowell/addon-with-docs/pull/1
I must have done something wrong in my addon, I'll try again

It turns out I was missing this._super(...arguments); in the included hook in index.js. Everything is working well now

@GavinJoyce glad you got it working!
@qpowell are you still having this issue?

@samselikoff I'm good, we can close this. Glad it stayed open long enough to help someone else out :)

That's if you're installing Tailwind for the purpose of styling your dummy app... so it's as if your dummy app was its own Ember app and you ran ember install ember-cli-tailwind there. The /tailwind directory would be under /tests/dummy/app/tailwind.
I know it's confusing, we want to set buildTarget automatically in the future.

What's the procedure for this use case? I want to make sure I'm doing this correctly... for example, I can use Tailwind styles in my dummy app, but I can't seem to get the tailwind components to work - even arbitrary classes I make don't get picked up.
Thanks!

@allthesignals sounds like it could be a separate problem - I'll open another issue for it.

Regarding this issue.
I am still not sure exactly what needs to be done to use ember-cli-tailwind in an addons dummy app.
What I ended up doing is creating this file:
tests\dummy\app\tailwind\modules.css
@import "../../../addon/tailwind/modules.css";

This seemed to do the trick, but I am not sure it is the best way to do this. Maybe there can be documentation on this?


Refactor repo branches to enable good publish process

We should do some changes:

[ ]  Add/change branches (all of them should be protected and status-checks should be enabled):

[ ]  3.4 (currently master)
[ ]  4.1 (currently gd4)
[ ]  master (should be updated to use 4.1 as a start)

[ ] Add a version file to track the version of the godot engine of the branch

[ ] Add a new workflow for gh-actions triggered by a release to publish artifacts based on the Godot version and the version of this module.

[ ] Add a new workflow for gh-actions running weekly to compare the Godot version of the specific branch with the branch in the (engine)[https://github.com/godotengine/godot] to check for maintenance updates and publish a new version like in (3).

[ ] Document the release process

Master should use 4.1 now.

I am testing builds on 4.1 Godot Engine https://github.com/V-Sekai/godot/tree/vsk-javascript-4.1

It fails to build on Linux etc.

modules/javascript/thirdparty/quickjs/quickjs_callable.cpp:30:9: error: member reference base type 'JSValue' (aka 'unsigned long long') is not a structure or union
        js_func.u.ptr = p_function.javascript_object;
        ~~~~~~~^~
modules/javascript/thirdparty/quickjs/quickjs_callable.cpp:31:9: error: member reference base type 'JSValue' (aka 'unsigned long long') is not a structure or union
        js_func.tag = JS_TAG_OBJECT;
        ~~~~~~~^~~~
modules/javascript/thirdparty/quickjs/quickjs_callable.cpp:41:7: error: member reference base type 'JSValue' (aka 'unsigned long long') is not a structure or union
                temp.u.ptr = js_function.javascript_object;
                ~~~~^~
modules/javascript/thirdparty/quickjs/quickjs_callable.cpp:42:7: error: member reference base type 'JSValue' (aka 'unsigned long long') is not a structure or union
                temp.tag = JS_TAG_OBJECT;
                ~~~~^~~~
modules/javascript/thirdparty/quickjs/quickjs_callable.cpp:50:9: error: member reference base type 'JSValue' (aka 'unsigned long long') is not a structure or union
        js_func.u.ptr = js_function.javascript_object;
        ~~~~~~~^~
modules/javascript/thirdparty/quickjs/quickjs_callable.cpp:51:9: error: member reference base type 'JSValue' (aka 'unsigned long long') is not a structure or union
        js_func.tag = JS_TAG_OBJECT;
        ~~~~~~~^~~~
modules/javascript/thirdparty/quickjs/quickjs_callable.cpp:58:9: error: member reference base type 'JSValue' (aka 'unsigned long long') is not a structure or union
        js_func.u.ptr = js_function.javascript_object;
        ~~~~~~~^~
modules/javascript/thirdparty/quickjs/quickjs_callable.cpp:59:9: error: member reference base type 'JSValue' (aka 'unsigned long long') is not a structure or union
        js_func.tag = JS_TAG_OBJECT;
        ~~~~~~~^~~~
modules/javascript/thirdparty/quickjs/quickjs_callable.cpp:72:9: error: member reference base type 'JSValue' (aka 'unsigned long long') is not a structure or union
        js_func.tag = JS_TAG_OBJECT;
        ~~~~~~~^~~~
modules/javascript/thirdparty/quickjs/quickjs_callable.cpp:73:9: error: member reference base type 'JSValue' (aka 'unsigned long long') is not a structure or union
        js_func.u.ptr = js_function.javascript_object;
        ~~~~~~~^~
10 errors generated.
scons: *** [modules/javascript/thirdparty/quickjs/quickjs_callable.android.template_release.arm32.o] Error 1
modules/javascript/thirdparty/quickjs/quickjs_debugger.cpp:82:24: error: out-of-line definition of 'connect' does not match any declaration in 'QuickJSDebugger'
Error QuickJSDebugger::connect(JSContext *ctx, const String &address) {
                       ^~~~~~~```

Okay, I have several questions:

Why did you merge a branch with a failed pipeline into master? The master branch should be protected by status checks which can't be bypassed to make sure that there is at least one valid branch. The PR should be reverted until the 4.1 is fixed.

Before merging 4.1 to master, we should open a new branch 3.4. I don't know if someone is using this version for a "real" project, but we should make sure that we are still aligned with the major versions of godot.

For https://github.com/V-Sekai/godot, we should make sure that we enable other builds for linux, which require some changes, but this should be another issue.

You changed/reverted a lot of the branch inside my fork. It's pretty hard to resolve what's going on now. Maybe we can rollback everything to make sure everything is tested?

The failed pipeline isn't enabled until the ci can be merged. so we cannot see the effects until it is merged
I'll do that immediately.
https://github.com/V-Sekai/godot - I had no way of testing this here because of (1), so I did it on the v-sekai orgination branch
I'll do this in about an hour

a. copy the last 3.4 build to the branch 3.4
b. the last commit should be 1 commit on top of gd4 next
c. I'll rollback in one hour to this layout:

previous master -> 3.4
current master -> 4.1 (I will pretend 4.2 doesn't exist)
you can look at the gd4 for the commits. let me know if that is ok

To be clear. I'll rollback master to the last 3.4 in an hour.

@nmerget Visual Studio compiler diverged from the godot 3 version and the cicd breaks.

I reverted my initial branch to compare the differences between it and the current master. And I have some questions:
Why did you change the .github folder again? Basically dropped all my changes and keep the copy/paste from godotengine. Was this your purpose? Furthermore, the pipeline fails in master because of the wrong indent in this file.
In addition, I'm confused why you kept quickjs/quickjs_callable.cpp in this directory. It would make sense to me to:

move it to  thirdparty/quickjs to have everything in one place
create a new directory bindings to with another directory quickjs so we separate thirdparty and bindings

--> I think the main task is to fix the pipeline(s) again and align all the branches, and we shouldn't copy/paste things from godotengine unless it makes sense

@nmerget I have been giving less effort to this project. @Geequlim I would suggest giving commit access to @nmerget as he's been doing a good job untangling this. Too many things going on.

Current master fails to compile on linux, whoever,
I can confirm @nmerget 's fix-gd4-rebase-3 repo works on Linux:
Ubuntu 22.04 - GCC 7+, using fresh sources for Godot 4.1  and target=editor
Stipped binaries run ok
Waiting for tests on the actual editor for bugs but at least the compilation works
To test:

[x] Linux build
[ ] Build templates for linux
[ ] Windows build
[ ] Build templates for Windows
[ ] MacOS build
[ ] Build templates for MacOS


Mislabeled Scaler/Updater

The al_scaler image is listed as al_updater, and vice versa.
https://github.com/CybercentreCanada/assemblyline-docker-compose/blob/384f900a8b048e8d2be63bf50c2fb285c51d98ac/full_appliance/docker-compose.yaml#L245

We will be moving to a helm based appliance very soon which is why we will not make any improvements to docker-compose. This will streamline the appliance deployment with the cliuster deployment.
PR for helm is located here: https://github.com/CybercentreCanada/assemblyline-helm-chart/pull/15


Eventing and Subscriptions

This issue is meant to capture the features necessary to support web hooks or eventing for objects or bundles.

I would second this.
Many groups has opposed adding specific methods for search into the system, because there are a number of different platforms that would want to build on this. But if the system provide methods of subscribing or viewing the message queue, then systems would be able to scrape file and meta-data alterations.
We could start looking at some other systems to provide similar API requests.
Kafka-Rest:
https://github.com/confluentinc/kafka-rest
GitHub Webhooks:
https://developer.github.com/webhooks/

Agreed.  This will need to include the different platforms [s3,google,azure,ceph,swift]

@bwalsh could you expand?

https://github.com/ohsu-comp-bio/kafka-connect

observation: long lived services to observe the object store and populate registry with data-object-schema records. These observations catch add, moves and deletes to the object store.

inventory: on demand commands to capture a snapshot of the object store. Inventory commands populate the registry

So now an implementation would need to be built on top of Kafka? or am i misunderstanding?

I'll correct the diagram and remove the reference to Kafka.   It is not a
requirement.
As a practical matter those object stores need to be observed or
inventoried.  All of the object store implementations provide an eventing
model, the referenced project simply listens for those events from the
object store and translates them to a DOS object.  What the Observer does
with those DOS objects is implementation dependent.
There is some value to supporting existing workflows and capturing those
object records by observing the buckets they interact with.
I hear you regarding  ws-*.
On Nov 7, 2017 5:23 PM, "Jeff Gentry"<EMAIL_ADDRESS>wrote:

Some would say that provably correct only-once is impossible :P (and of
course there is this viewpoint
https://www.infoq.com/articles/no-reliable-messaging)
To your point about not requiring this behavior, at least for now I'm very
👎 on doing so even though I do see the value.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ga4gh/data-object-schemas/issues/6#issuecomment-342679141,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAC6wBHmynGGNALsmFgNY-FbUGrKr1Ahks5s0QKJgaJpZM4P50L9
.

I've restated the diagram to make it somewhat clearer.

The implementation must to handle the CREATE,DELETE,MODIFY presented by the object stores and maintain the DOS registry.

The client must be able to consume from the registry and maintain it's store


Getting Started: Designers - language edits

Closes #930

this should be good to go once conflicts are fixed

replaced by https://github.com/carbon-design-system/carbon-website/pull/1182


Prevent provided executor from being shut down

When an executor was provided, the AWSIoTClient took ownership.
So when it is closed it would also shut down the provided executor.
We do not think this is the expected behavior, as it is typically provided so it can be shared with other services which probably have their own lifecycle.

@graebm @justinboswell,
is there anything I can do to get this PR accepted?
As we still think that the current behaviour is rather unexpected.


Cannot restore after being minimized

I have MultiMiner-4.0.3 installed on Windows 7 Pro 64 Bit. It is set to auto-start at log-in, then minimize to tray. I cannot "show" the application anymore. It was working earlier today, then after a reboot, it will no longer restore to show the app. I can right-click the icon in the tray and select "Show" but all that does is put the icon on my taskbar, it does not show the app so I can make setting changes. I should make sure to note that the app is still running and processing work. I have also un-installed and re-installed the app. This did not change anything and the app remembered all the original settings and still auto-starts and runs minimized.
***Update - I did these steps to do a "real" re-install (this worked):
FAQ
How do I restart the setup wizard? How do I delete all my MultiMiner settings and start over?
Reset settings by deleting the contents of %appdata%\MultiMiner (type that into the address bar in Windows Explorer). Be sure to quit MultiMiner before you delete the contents. Then, restart MultiMiner.

@NevadaJake let me know if you find a set of steps that gets MultiMiner into this situation again. I'll see if I can reproduce as well.
Glad to know you worked around the issue in the meantime.


Make markupFile optional

Hi!.
Is it possible to make the markupFile optional? I don't need to inject the markup in the html pages so I'd like to don't generate this file, and leaving it empty generates an error.
I guess it's just adding an if here: https://github.com/RealFaviconGenerator/gulp-real-favicon/blob/master/index.js#L30

Alright.
Just for me to know: why don't you want this file? The favicon package is almost useless if you don't save the related markups.

I have a dinamic PHP site. The urls of the assets are generated using a function like asset('/css/styles.css'). This allows to work in different environments. For example, in local, the web is accesible from http://localhost/my-site, but in the server is http://my-site.com. So I added the markups in the php template and use the asset() function to resolve the full path according to the current context. So, the only I need is to convert a "favicon.png" to the bunch of pngs/ico needed and save them in the public accesible directory.

I understand the spirit. This is similar to what rails_real_favicon is doing... for Rails.
I would like to understand how you managed the markups in the first place: you generated them via RFG, then manually copied them to your PHP template and edited them to use the asset function. And now you don't want the plugin to mess up with your changes. Is that correct?

Yes, that's correct.
BTW, I'm open to other ways to solve this. For example, a cross-language solution could be  an agnostic json with the objective data that can be used to generate the markups by other languages. In php could be something like:
$favicons = json_decode(file_get_contents('realFaviconGeneratorData.json'), true);

foreach ($favicons['meta'] as $meta) {
   echo sprintf('<meta name="%s" content="%s">', $meta['name'], asset($meta['filename']));
}
foreach ($favicons['link'] as $link) {
   echo sprintf('<link rel="%s" href="%s">', $link['rel'], asset($link['filename']));
}

(I know this requires more work, it's just to illustrate the main idea)

That's an elegant solution to the problem. I was about to fill an enhancement issue for this but realized something is missing: manifest.json and browserconfig.xml, generated along with the icons, need to be patched too. So returning the HTML markups as JSON hashes doesn't solve the issue entirely.
rails_real_favicon uses a small trick to do the job: in the request, it asks for a very specific path (eg. /421fsd). Therefore, everything the API returns (HTML, files...) contains this string (eg. href="/421fsd/favicon.ico"). Then it's easy for the plugin to do a massive seach-and-replace (eg. href="<%= asset_path('favicon.ico') ?>"). It's not pretty, but safe and simple (it handles a JSON and an XML file just the same... good point!).
This said, this is a bit overkill for you. I mean: this is only the favicon of your project.

You're right, I forgot manifest and browserconfig.
A solution could be provide language specific libraries to generate all this stuff. For example:
$generator = new RealFaviconGenerator('/path/to/data.json');

// $filesystemAccess, $publicAccess
$generator->setPublicPath('/path/to/document/root', '/');

//generate the html markup
echo $generator->dumpMarkup();

//save the manifest
$generator->saveManifest();

//save the browser config
$generator->saveBrowserConfig();


Why is react not a dependency?

Thanks for sharing this template and the accompanying article.
I was looking at your code and saw that you are importing React in the global scope:
https://github.com/phatnguyenuit/learn-to-build-react-package/blob/51dbfd99d40b0aaaa5a3ae194e19e9a273ed6813/packages/my-react-package/src/hello/index.tsx#L1
Because of this import, shouldn't react be listed as a dependency in package.json?
https://github.com/phatnguyenuit/learn-to-build-react-package/blob/51dbfd99d40b0aaaa5a3ae194e19e9a273ed6813/packages/my-react-package/package.json#L38-L40
I saw that react is a peer dependency, but is that enough?
Side note: would you like to enable GitHub Discussions in this repository? I would have created a discussion instead of a repo.

Thanks, @PaulRBerg for your interest in my article and the example repository as well 👍
Regarding your question, I did not add react as a dependency in the example package because of some reasons below:

react is the main dependency for every single React app project

react is described as a peerDependency is a common pattern for react library/package to say that we need react in the compiling stage of the React app not the building stage of the package/library

With peerDependency, we can skip putting them in the built package/library, you can refer to https://github.com/phatnguyenuit/learn-to-build-react-package/blob/51dbfd99d40b0aaaa5a3ae194e19e9a273ed6813/packages/my-react-package/rollup.config.js#L20

With peerDependency, it can be installed if the react app does not have react installed

For the development stage of the react package/library, we still need to have react for referencing, code so I listed react as a workspace dependency, you check refer to https://github.com/phatnguyenuit/learn-to-build-react-package/blob/51dbfd99d40b0aaaa5a3ae194e19e9a273ed6813/package.json#L22
I hope this information can answer your question above.
If any further concerns, do not hesitate to reply this thread
Happy coding!

Thanks a lot for the detailed answer, @phatnguyenuit!

For the development stage of the react package/library, we still need to have react for referencing

Makes complete sense! This is what I was missing - react should be added in devDependencies, not in dependencies.
I've also seen this StackOverflow answer in the meantime, which validates your explanation.

If any further concerns, do not hesitate to reply to this thread

Thanks. It's all clear now.


Support for building using images

Also setting CGO_ENABLED=0,   which results in the compiled executable having no dynamic linking.
ldd kvctl-server
        not a dynamic executable

Codecov Report

Merging #59 (ed688a0) into unstable (71ec1c6) 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
@@            Coverage Diff            @@
##           unstable      #59   +/-   ##
=========================================
  Coverage     34.52%   34.52%
=========================================
  Files            21       21
  Lines          1683     1683
=========================================
  Hits            581      581
  Misses         1015     1015
  Partials         87       87

Flag
Coverage Δ

unittests
34.52% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


add auto port config to vernemq.sh

needs testing. Closes https://github.com/vernemq/vernemq/issues/2263

@ashtonian Thanks, I'll try to test this as soon as possible as well.
I like the generic approach! Does the auto-assignment of ports have a real advantage? You'd just use it as a convenience. I guess that's okay, although in general it's better to be explicit than implicit.

@ashtonian are all of PRs #380, #381, #382 still needed? if not, can you close the superseded ones?


ARTEMIS-3815 proper retry through IOCompletion when message not found on target queue on Mirror

this supersedes #4066

My first intent was to use number in retry. I thought it would make a performAck method too complicated and confusing. But now it seems fine. I am totally ok with that.


Update dowhy_mediation_analysis.ipynb

You had assign in causal_estimate_nie variable the natural direct effect and vice versa, so I corrected the typo.

@amit-sharma you are right! Done!

@amit-sharma the PR blocked because of lack of proper sign-off by me? Is there any easy and proper way to solve it?
If not I think a simple but unorthodox solution is that to close this PR without merging and resend a PR with the proper sign-off.

@bloebp I have done the commits given their simplicity by the GitHub GUI. Is any way to solve the DCO issue by the GitHub GUI or I should fetch it local in my laptop and push it?

Except by overriding the commit history of this branch and adding the missing sign offs, I don't know. Strictly speaking, they should be in there before any code is pushed.
Tagging @petergtz, maybe he has another idea.

I've approved the DCO for this PR. All good for the merge---thanks @itsoum

@all-contributors please add @itsoum for code.


Flow server does not start (v0.105.1)

Flow version: 0.105.0
Expected behavior
flow server should start a server
Version 0.104.0 is working as expected:
$ yarn add<EMAIL_ADDRESS>success Saved lockfile.
success Saved 1 new dependency.
info Direct dependencies
└─<EMAIL_ADDRESS>info All dependencies
└─<EMAIL_ADDRESS>Done in 1.07s.

$ ./node_modules/.bin/flow version
Flow, a static type checker for JavaScript, version 0.104.0

$ ./node_modules/.bin/flow server
Aug 11 13:58:58.512 [info] argv=/tmp/flow-test/node_modules/flow-bin/flow-linux64-v0.104.0/flow server
Aug 11 13:58:58.512 [info] Creating a new Flow server

Actual behavior
$ yarn add<EMAIL_ADDRESS>success Saved lockfile.
success Saved 1 new dependency.
info Direct dependencies
└─<EMAIL_ADDRESS>info All dependencies
└─<EMAIL_ADDRESS>Done in 0.96s.

$ ./node_modules/.bin/flow version
Flow, a static type checker for JavaScript, version 0.105.0

$ ./node_modules/.bin/flow server

$ echo $?
1

I'm having the same issue; it creates a lock file but no log file and no error output. I manually removed the lock file to no avail.

/cc @mroch

can you try running the Flow binary directly instead of via node? /tmp/flow-test/node_modules/flow-bin/flow-linux64-v0.105.1/flow server
Just want to rule out that extra layer of complexity.

Running the binaries directly is how I figured out it works as a superuser, but not as a plain user.
Running flow server (from the binary) returns nothing (except the 1 returned by echo $?). Running just flow returns the Could not start Flow server!.

which linux distro/release?

the output of strace and --verbose might also help.
strace node_modules/flow-bin/flow-linux64-v0.105.1/flow server --verbose

Linux Mint 19.2; node v12.8.0

flow_strace.txt

Does running flow server --no-cgroup work?

It does.

I just installed Mint and got this:
mroch@mroch-mint:~/flow-bin-test$ yarn flow server
yarn run v1.17.3
$ /home/mroch/flow-bin-test/node_modules/.bin/flow server
Aug 12 13:12:46.101 [info] argv=/home/mroch/flow-bin-test/node_modules/flow-bin/flow-linux64-v0.105.1/flow server --no-cgroup
Aug 12 13:12:46.101 [info] Creating a new Flow server

seems like it ran with --no-cgroup by default.

flow server re-execs itself as
systemd-run --user --slice flow.slice --scope flow server --no-cgroup

I think something is wrong with systemd-run here (and our limited check for support didn't catch it) but I'm on mobile and can't investigate right now.

in @xthule's strace: execve("/usr/bin/systemd-run", ["/usr/bin/systemd-run", "--quiet", "--user", "--scope", "--slice", "flow.slice", "--", "/usr/local/nvm/versions/node/v12"..., "server", "--no-cgroup", "--verbose"], 0x7ffc3f6bec28 /* 67 vars */) = 0
in my strace (also Mint): execve("/usr/bin/systemd-run", ["/usr/bin/systemd-run", "--quiet", "--user", "--scope", "--slice", "flow.slice", "--", "node_modules/flow-bin/flow-linux"..., "server", "--no-cgroup"], 0x7ffec8fd94c0 /* 51 vars */) = 0

I don't really know what i'm looking at but here's where our straces diverge:
xthule's
recvmsg(3, {msg_namelen=0}, MSG_DONTWAIT|MSG_NOSIGNAL|MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
ppoll([{fd=3, events=POLLIN}], 1, NULL, NULL, 8) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\4\1\1L\0\0\0\4\0\0\0\246\0\0\0\1\1o\0\31\0\0\0", iov_len=24}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_DONTWAIT|MSG_NOSIGNAL|MSG_CMSG_CLOEXEC) = 24
recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="/org/freedesktop/systemd1\0\0\0\0\0\0\0"..., iov_len=236}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_DONTWAIT|MSG_NOSIGNAL|MSG_CMSG_CLOEXEC) = 236
recvmsg(3, {msg_namelen=0}, MSG_DONTWAIT|MSG_NOSIGNAL|MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
ppoll([{fd=3, events=POLLIN}], 1, NULL, NULL, 8) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\4\1\1g\0\0\0\5\0\0\0\242\0\0\0\1\1o\0\31\0\0\0", iov_len=24}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_DONTWAIT|MSG_NOSIGNAL|MSG_CMSG_CLOEXEC) = 24
recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="/org/freedesktop/systemd1\0\0\0\0\0\0\0"..., iov_len=263}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_DONTWAIT|MSG_NOSIGNAL|MSG_CMSG_CLOEXEC) = 263
close(3)                                = 0
exit_group(1)                           = ?
+++ exited with 1 +++

mine
recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\4\1\1e\0\0\0\4\0\0\0\242\0\0\0\1\1o\0\31\0\0\0", iov_len=24}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_DONTWAIT|MSG_NOSIGNAL|MSG_CMSG_CLOEXEC) = 24
recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="/org/freedesktop/systemd1\0\0\0\0\0\0\0"..., iov_len=261}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_DONTWAIT|MSG_NOSIGNAL|MSG_CMSG_CLOEXEC) = 261
execve("/home/mroch/flow-bin-test/node_modules/flow-bin/flow-linux64-v0.105.1/flow", ["/home/mroch/flow-bin-test/node_m"..., "server", "--no-cgroup"], 0x560eb53f0dd0 /* 51 vars */) = 0
brk(NULL)                               = 0x31f8000
[... starts the flow binary ...]

I don't know if the systemd-run version is making a difference, but here's the output of mine:
systemd 237
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid

mine:
systemd 237
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid

Well now you're not helping.

huh, i can repro over SSH but not from a "real" console (via vmware).

That makes it sound like it's something from the shell.

it's this bug: https://github.com/systemd/systemd/issues/3388
confirmed because I see this in /var/log/syslog:
Aug 12 14:12:26 mroch-mint systemd[1023]: run-r20618e9d42d44569870c03696eaaeb88.scope: Failed to add PIDs to scope's control group: Permission denied

Found it in my journalctl.

Mint is using "hybrid" cgroup mode on systemd 237 (the fix is in 238 :(). the distro we use internally is legacy mode on systemd 242.
[ "$(stat -fc %T /sys/fs/cgroup/)" = "cgroup2fs" ] && echo "unified" || ( [ -e /sys/fs/cgroup/unified/ ] && echo "hybrid" || echo "legacy")

it sounds like this bug affects systemd <= 237 in unified or hybrid mode. @gabelevi sounds like we need to detect this case.

It looks like the merge request to fix the error comes after version 237, which is what Ubuntu Bionic (and Mint Tessa) are using. There are a few workarounds until the distros upgrade, possibly the best being booting using the legacy cgroup controller:
https://github.com/flathub/org.gimp.GIMP/issues/23#issuecomment-394911840

confirmed it works properly in Ubuntu 19.04 (systemd 240)

Is there any way to make this work on Ubuntu 18.04 LTS?

testing a fix. if it works I think we'll roll a 0.105.2 patch release. (cc @avikchaudhuri, @gabelevi)

sorry for this

Is there any way to make this work on Ubuntu 18.04 LTS?

Using the link I provided above you can change your grub command line to enable the legacy controller. Doing this worked for me and so far has not adversely affected anything on my system.

Fine. Be that way. :)
Thanks for the quick response.

Ok, the fix is deployed in v0.105.2!
It detects that systemd-run --user --scope doesn't work, and avoids using cgroups. The grub workaround @xthule mentions above will make systemd-run --user --scope work properly, so it'll still use cgroups in that case.


Extension issue

Issue Type: Bug
Extension Name: LiveServer
Extension Version: 5.6.1
OS Version: Windows_NT x64 10.0.18363
VS Code version: 1.58.0

:warning: We have written the needed data into your clipboard. Please paste! :warning:

What exactly is the issue?


Inputmask don't work for element loaded through ajax

Inputmask does not work when elements are loaded through ajax and populated within HTML div.
This was what I did.
$(".btn-edit-profile").click(function(){         $(".modal-body").load("formprofile.php");         var selector = $("inputPhoneNo");         var im = new Inputmask("999<PHONE_NUMBER>");         im.mask(selector);     });

Currently on holiday. Wilt respond later

try
var selector = $(".modal-body .inputPhoneNo"); //assuming phone is class


rename batch_log_pdf and log_pdf

addresses part of #827
please pay particular attention to changes in trace.py

ok think i fixed any last discrepancies


The word "uniform" in a comment in GLSL in a shader causes cast exception

Describe the bug
I have a comment with the word uniform in it in the GLSL code in @:glFragmentSource. Running the code generates this error trying to construct my shader:
Called from $Reflect.setField (D:\Programs Files\HaxeToolkit\haxe\std/hl/_std/Reflect.hx line 40)
Called from openfl.display.Shader.__processGLData (openfl/display/Shader.hx line 673)
Called from openfl.display.Shader.__initGL (openfl/display/Shader.hx line 472)
Called from openfl.display.$GraphicsShader.constructor (openfl/display/GraphicsShader.hx line 104)
Called from flixel.graphics.tile.$FlxGraphicsShader.constructor (flixel/graphics/tile/FlxGraphicsShader.hx line 76)
Called from $LetterShader.constructor (LetterShader.hx line 283)
...
...
...
Can't cast openfl.display.ShaderParameter_Bool to openfl.display.ShaderParameter_Float
Uncaught exception: Can't cast openfl.display.ShaderParameter_Bool to openfl.display.ShaderParameter_Float
To Reproduce
Create a FlxShader shader class. I used flixel not openfl but you could do it directly.
In your @:glFragmentSource GLSL string include a comment like mine containing the word uniform:
        /**
         * Here we use the u_time uniform to change the letter
         * we display. u_time is the time in seconds since the shader
         * began running.
         */

lime test hl -debug
You'll get a stack and error like the above.
Expected behavior
The shader should run without error.
Additional context
Here is my haxelib list in case it helps:
flixel-addons: [2.11.0]
flixel-ui: [2.4.0]
flixel: [4.11.0]
lime: [7.9.0]
openfl: [9.1.0]

I guess it's because the parser is not smart enough. But I think there is few chances of fixing that.


Modify dashboard menu description

What this PR does / why we need it:

Modify Menu description

Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #
Special notes for your reviewer:
@leonwanghui @xing-yang
Release note:

Coverage remained the same at 43.937% when pulling cea5bf5cd7da536f34a7c58dd0201ebcdcdf0d46 on jimccfun:development into 0bc40917356da6101628f50333abf88bb6b808e0 on opensds:development.


[Feature] Request for Support for Ascend Series Graphics Cards

Motivation
Hello,
I hope this message finds you well. I am writing to kindly request your support for the Ascend series of graphics cards in your project.
As you may be aware, recent geopolitical circumstances have resulted in the inability for developers in China to access NVIDIA graphics cards due to export restrictions from the United States. As a result, many of us have turned to domestically produced alternatives, such as the Ascend series graphics cards, which have proven to be highly capable and efficient.
However, the lack of support for the Ascend series in many projects, including this one, has presented a significant challenge. It would be greatly appreciated if you could consider extending your support to include these graphics cards, thereby enabling us to continue contributing to and benefiting from your project.
I understand that this may require additional resources and effort on your part. To assist you in this endeavor, I have included the link to the official Ascend development resources on GitHub and their official website:
GitHub: https://github.com/Ascend
Official Website: https://www.hiascend.com/en/
These resources provide comprehensive documentation and development tools that should hopefully make the process of integrating support for the Ascend series more straightforward.
I sincerely appreciate your consideration of this request. The support for Ascend series graphics cards would not only benefit developers in China, but also those across the globe who may choose or need to use these cards.
Thank you for your time and understanding. I look forward to your positive response.
Related resources
GitHub: https://github.com/Ascend
Official Website: https://www.hiascend.com/en/
Additional context
No response

LMDeploy has no plan to support other devices than NVIDIA this year.

这个今年会考虑吗？这个部署框架确实很厉害，尤其在长上下文场景下对显存的控制，是否有适配昇腾的计划？期待

LMDeploy has no plan to support other devices than NVIDIA this year.

这个今年会考虑吗？这个部署框架确实很厉害，尤其在长上下文场景下对显存的控制，是否有适配昇腾的计划？期待

很遗憾，目前，还没有ascend芯片支持的计划

很遗憾，目前，还没有ascend芯片支持的计划

好的，明白，感谢

我想华为愿意提供免费资源。
N卡已经禁售了，fastllm已经开始兼容昇腾了。
国内的推理加速框架就看lmdeploy，还有fastllm了~~
加油~~

@datalee 另外昇腾有自己的MindIE推理加速框架。可以试试。

与deeplink团队合作，在最新的main分支，已经支持了910b。

万岁

与deeplink团队合作，在最新的main分支，已经支持了910b。

main

有链接吗？大佬，怎么使用

与deeplink团队合作，在最新的main分支，已经支持了910b。

有链接吗？大佬，怎么使用

与deeplink团队合作，在最新的main分支，已经支持了910b。

太棒了，请问如何使用呢，目前看依赖deeplink_ext这个模块,如何下载或者编译这个模块呢，如果有文档的话，将会非常完美~

我们尽快提供文档和镜像

我们尽快提供文档和镜像

你好我在安装时遇到：
CMake Error at /root/miniconda3/envs/dipu/lib/python3.9/site-packages/cmake/data/share/cmake-3.30/Modules/Internal/CMakeCUDAFindToolkit.cmake:104 (message):
  Failed to find nvcc.

  Compiler requires the CUDA toolkit.  Please set the CUDAToolkit_ROOT
  variable.
Call Stack (most recent call first):
  /root/miniconda3/envs/dipu/lib/python3.9/site-packages/cmake/data/share/cmake-3.30/Modules/CMakeDetermineCUDACompiler.cmake:85 (cmake_cuda_find_toolkit)
  CMakeLists.txt:16 (project)

我是910B，为啥需要CUDA呢？现在有910B的文档吗？

在910B上，是使用 pytorch engine推理的。不能使用 turbomind engine。所以，不要编译 turbomind 的源码。
在 pytorch engine上，LMDeploy 与 Deeplink 团队合作，完成对 910b 的支持，需要安装 deeplink 相关的依赖。但是，目前deeplink并没有提供 pypi 包。推荐还是镜像的方式。
只是，deeplink使用的镜像包含了huawei 商用 cann，不确定是不是可以公开，目前还在协调过程中。
有进展后，我们会及时通知的。

能不能引荐下天数的朋友？可以聊聊看

昇腾的不算Graphic Cards, 属于NPU, 而不是GPU吧


Completions don't work

Describe the bug
I ran netlify completion:install, with the following output:
? Which Shell do you use ? zsh
? We will install completion to ~/.zshrc, is it ok ? Yes
=> Tabtab line already exists in ~/.config/tabtab/__tabtab.zsh file
=> Tabtab line already exists in ~/.zshrc file
=> Wrote completion script to /Users/alex/.config/tabtab/netlify.zsh file

      => Tabtab source line added to ~/.zshrc for netlify package.

      Make sure to reload your SHELL.

Completion for netlify successful installed!

But no completions when tabbing :(
Steps to reproduce

run netlify completion:install
type netlify s
press tab

Completions for serve, sites, status, switch should appear
Configuration
No response
Environment
System:
OS: macOS 14.5
CPU: (8) arm64 Apple M1
Memory: 63.78 MB / 16.00 GB
Shell: 5.9 - /bin/zsh
Binaries:
Node: 22.3.0 - /opt/homebrew/bin/node
npm: 10.8.1 - /opt/homebrew/bin/npm
pnpm: 8.15.6 - /opt/homebrew/bin/pnpm
npmGlobalPackages:
netlify-cli: 17.29.0

@dylanspyer and I had this issue too on zsh. There are at least two issues that might cause completion to fail

On Linux/MacOS, the completion script may not have the necessary executable permissions.

Fix: Run chmod +x with the file path to the completion script, typically /Users/yourname/projects/netlify/netlify-cli/dist/lib/completion/script.js

Netlify uses Tabtab for completions, and with zsh, Tabtab (and other) completions do not work until compinit has been run.

Fix: Add the line autoload -U compinit; compinit to the user’s ~/.zshrc file above the Tabtab config line to load and then run compinit

This PR attempts to address both of these issues by:

automatically outputting the chmod +x command with the appropriate file path for the user to copy and run if needed after the installation is complete;
prompting the user to have the autoload -U compinit; compinit line added to the top of their ~/.zshrc file automatically if not already present.

So I just made sure everything's set up according to what you said, but unfortunately completions still don't appear. The only thing I noticed was that the completion script for me was located at /opt/homebrew/lib/node_modules/netlify-cli/dist/lib/completion/script.js, which is correctly referenced in ~/.config/tabtab/netlify.zsh, though.

Hey @alexschcom, is this even after running source ~/.zshrc / restarting your terminal?
If so, when you view the contents of ~/.zshrc, do you see a line at the very top that reads "autoload -U compinit; compinit"? Note that this line must appear above the tabtab completion line, which is usually towards the bottom.

Yes to both. Here's my ~/.zshrc
HISTSIZE=1000
SAVEHIST=10000

PATH="$PATH:/Users/alex/Code/shell_scripts"
PATH="$PATH:/Users/alex/woff2/out"
export PATH=$PATH

# autojump
[[ -s /Users/alex/.autojump/etc/profile.d/autojump.sh ]] && source /Users/alex/.autojump/etc/profile.d/autojump.sh
autoload -U compinit; compinit

# tabtab source for packages
# uninstall by removing these lines
[[ -f ~/.config/tabtab/__tabtab.zsh ]] && . ~/.config/tabtab/__tabtab.zsh || true

# iTerm2 shell integration
test -e "${HOME}/.iterm2_shell_integration.zsh" && source "${HOME}/.iterm2_shell_integration.zsh"

# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh

# Set up fzf key bindings and fuzzy completion
source <(fzf --zsh)

# Oh My Zsh

# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
# Initialization code that may require console input (password prompts, [y/n]
# confirmations, etc.) must go above this block; everything else may go below.
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
  source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
fi

export ZSH="$HOME/.oh-my-zsh"
ZSH_THEME="powerlevel10k/powerlevel10k"
DISABLE_AUTO_TITLE="true"
ENABLE_CORRECTION="true"
plugins=(git zsh-syntax-highlighting zsh-autosuggestions aliases)
source $ZSH/oh-my-zsh.sh

Hey @alexschcom, I installed Oh My Zsh with your plugins and theme and using the same ~/.zshrc contents (with my name and paths swapped in for yours), and installed the netlify-cli via homebrew to match your installation. I’m not able to replicate the issue exactly. I suspect one of the Oh My Zsh (OMZ) plugins might be interfering with tabtab completions, but I’m not certain. Here’s what I’ve observed:

When I comment out the plugins line in my ~/.zshrc (plugins=(git zsh-syntax-highlighting zsh-autosuggestions aliases)), completions only work if the tabtab initialization line is placed below the OMZ-related lines. See gif

However, if the plugins line is not commented out, completions work regardless of whether the tabtab line is near the top or at the bottom of the file. So, it's not clear if the problem you're seeing has to do with the OMZ plugins or not.

A couple suggestions:

Does simply moving the tabtab completion line to the bottom of the file change anything?
Does resetting your OMZ completion cache change anything?

Hey @benhancock, first of all, thanks a lot for your effort! I reset the OMZ completion cache and completions now work with the netlify command (I used to test with the ntl alias, where it still doesn't). FYI I installed the cli with npm, not homebrew — not sure if that matters.

Good to hear! I'm also seeing that completions don't work with the ntl alias -- I'll go ahead and open a new issue for that.
I'm not sure about npm vs homebrew, but I wonder why npm put your netlify-cli installation in /opt/homebrew/lib/node_modules/netlify-cli and not something like /Users/ben/.nvm/versions/node/v21.6.2/lib/node_modules/netlify-cli (where it put mine). Glad resetting the completion cache did the trick


Remember window size and position

When user resizes or moves the window, the app should remember the last size and position on next launch.

This project is dead so retracting.


Fixes drawer when folders are updates

Basically fixes #4333 by closing the account selection when folders are updated

Thanks for the attempt to fix this issue :+1:
But folder updates could happen while the user is looking at the account list. It's not great UX to just change the view the user has selected.
This should probably be fixed in the MaterialDrawer library.

Yes, I agree it's not that ideal.
The other way would be to just to ignore folder updates while the selection is open, since I don't see a option to add a DrawerItem only to the item view and not to the profile view.

Lets wait a little bit and see if this will be fixed in MaterialDrawer. If not we could defer the list update until either the drawer is closed or the user switches from the account list to the folder list.


Eliminate alias map from lexical scope

Description
Fixes #5912, #5713 .
Item imports with aliases use x::y as z have so far been represented using two maps:

A synonyms map mapping y to the type declaration of x::y.
An alias map mapping z to y.

This is confusing, since y is not actually bound by this import, and unsurprisingly has lead to a bug because of a name capture (see #5713).
This PR eliminates the alias mapping, and changes the synonyms map to map z to the type declaration of x::y.
Checklist

[x] I have linked to any relevant issues.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] I have updated the documentation where relevant (API docs, the reference, and the Sway book).

[ ] If my change requires substantial documentation changes, I have requested support from the DevRel team

[x] I have added tests that prove my fix is effective or that my feature works.
[x] I have added (or requested a maintainer to add) the necessary Breaking* or New Feature labels where relevant.
[x] I have done my best to ensure that my PR adheres to the Fuel Labs Code Review Standards.
[x] I have requested a review from the relevant team or maintainers.

@tritao : Fixed.


{monitor} fix four testcases

Description

fix testcases
below testcases are effected:
test_monitor_log_analytics_workspace_saved_search
TestLogProfileScenarios::test_monitor_create_log_profile
TestLogProfileScenarios::test_monitor_log_analytics_workspace_data_export
Testing Guide

History Notes

[Component Name 1] BREAKING CHANGE: az command a: Make some customer-facing breaking change.
[Component Name 2] az command b: Add some customer-facing feature.

This checklist is used to make sure that common guidelines for a pull request are followed.

[ ] The PR title and description has followed the guideline in Submitting Pull Requests.

[ ] I adhere to the Command Guidelines.

[ ] I adhere to the Error Handling Guidelines.

/azp run

/azp run


Added Option<>.get() that throws on none() instances

This can be usually avoided with fold(), Option.map2() etc., but there
are still cases where it's otherwise known that given instance of
Option<> is some() and then this shorthand can be useful.

Hi and thanks for your PR! I'm really sorry, but I'm going to take the role of obsessive FP zealot here... :-/
Not including Option#get in dartz has been a very deliberate decision. Among the guiding principles I've tried to adhere to while designing dartz has been to keep the public API referentially transparent and free of things that break parametric polymorphism. This implies staying away from observable side effects and reflection on free type parameters, but in practice also means avoiding exceptions and "weird" things such as nully/toppy/bottomy types and values as far as possible. I've made some compromises down the road (forEach, toIterable, etc.), but I'm still trying to avoid adding non-RT things unless they are essential for bridging between FP and non-FP code in an efficient way.
To me, Option#get not only breaks these principles, but also obscures the purpose of using Option in the first place. I'm very aware that several popular implementations of Option/Optional/Maybe/etc do have a get() method or similar functionality. I've seen way too much java code where Optional is only used to avoid if (something != null) statements and to get to map and filter before unwrapping with get(). In my mind, this kind of misses the point and makes other programmers question the value of Optional. Subjectively, the point of Option is to deal with partial functions in an honest, open and RT way, as well as to have the type system remind the programmer to deal explicitly with partiality when necessary.
For Option#get, I think there are plenty of escape hatches available already, such as:
final valueOrNull = optionalValue|null;

A barf<A>() => throw "Hey! This Option wasn't supposed to be None :-(";
.
.
.
final value = optionalValue.getOrElse(barf);

optionalValue.forEach(sideEffect);

I think all of the options (excuse the pun...) above make it more explicit when you, as a developer, make the conscious decision to either apply out-of-band knowledge concerning the existence of a value or to somehow deal with the consequences of a missing value in a non-RT way.
Having said that, I have a counter proposal. There's the dartz_unsafe sub-library, where I've stuffed non-RT things such as unsafePerformIO. How about a method there? Something along the lines of:
part of dartz_unsafe;

A unsafeForceOption<A>(Option<A> oa) => oa.getOrElse(() => throw new StateError("Tried to force empty Option"));

Expressed this way and with the requirement of an import of dartz_unsafe, it is hopefully more clear that this is not the intended way of unwrapping Option and that referential transparency potentially is lost in code that uses it.
What do you think? Sorry for being difficult :-)

Hi, thanks for a thorough response!
This is kind of what I expected, because the traditional "get()" is more basic than other things in the library that were already implemented, and it does have a smell of being less pure.
As you're expecting, I don't agree with some of your reasoning.
For example, I don't see how throwing an assert-like exception (one the caller is not supposed to handle) constitutes a side effect.
Most importantly, in practice, I found that I need this when I'm in part of the code that I know has invariants fulfilled, but that were impractical to express via the type system (say, non-trivial relationships between optional values, where not all combinations of them being "some" make sense).
I fully agree that lack of "get()" probably made a few people look for other options and find a more robust solution, but there are reasonable use cases and this is where I get bitten by the opinionated choice.
Anyway, as you said it's easy to workaround - like a trivial private method optionGet(Option) that I'm using, so I'll survive.
I'd vote against unsafeForceOption - at least I wouldn't use it myself.

@noinskit, what and what doesn't constitute a side effect is definitely debatable, but it is easy to prove that throwing exceptions break referential transparency: https://nrinaudo.github.io/scala-best-practices/referential_transparency/avoid_throwing_exceptions.html
Slightly related -- you might also find the recently merged PR https://github.com/spebbe/dartz/pull/15 interesting.


[ON HOLD] Use a specific commit on rails master that contains the fixes we need

rails/rails 23887 (uniqueness validation + after_create fix)
rails/rails commit 6216a092 (revert of session hash -> HWIA)
rails/rails 23532 (interlock fix needed to address automate hang)

If we need to lock to a specific sha, we can use this PR.


Update mocha links with new repository and site.

The mocha site now lives at http://mochajs.org. I replaced all the visionmedia links with the new ones.

Thanks!


reverse a string

I attempted to write a code that reverses a string entered by the user. To achieve this, I utilized a string builder

pr accepted

thank you sir


Clarify documentation about configuration cache and parallel builds

Expected Behavior
It should be very clear that enabling the configuration cache will also enable parallel builds independently of the org.gradle.parallel and --no-parallel flags.
Current Behavior
Currently the documentation states:

There are issues with this:

it is a behavior change. Builds which rely on projects not being executed in parallel, or tasks not being executed in parallel, will suddenly start failing.
"Executes all tasks in parallel, even those in the same subproject" can be interpreted as "previously, with --parallel, only projects were executed in parallel, but now tasks within a single project are executed in parallel".
this behavior change is a potential breaking change, so it should be higher in the docs, listed as a behavior change

In addition, I am not convinced that ignoring --no-parallel is intuitive. We can argue about org.gradle.parallel, because it's "only" a property, but a CLI flag like --no-parallel should, IMHO, be honored, or, minimally, should trigger a warning that it is ignored because of the configuration cache.
Context
I am working on adapting our build plugins for the configuration cache. As part of this work I discovered that tasks were executed in parallel despite neither --parallel nor org.gradle.parallel being set to true. Even after reading the docs, it wasn't obvious if it should have worked with an explicit org.gradle.parallel=false or --no-parallel.

Thank you for your interest in Gradle!
This is a valid documentation issue which we will address.

I think this issue is related: https://github.com/gradle/gradle/issues/23138


Support for Logpull API

Correct me if I'm wrong, but it appears that the Logpull API is not implemented in this package.
https://api.cloudflare.com/#logs-received

@derekargueta we have https://github.com/cloudflare/logshare

ah! Thank you @rita3ko! Closing this then.


Failed to retrieve data from cache in offline mode - Flutter 2.8v

In my application, when application is offline I insert data which I  assume it goes in cache. As soon as it is inserted I do  a fetch call to retrieve data but latest data inserted is not retrieved. This happens only in Android. Any help or suggestion would be appreciated.

@swarupa-v
Its not clear which flutterfire plugin are you using for the use case you mentioned. Please provide the plugin version, flutter doctor -v and any error log you are seeing while carrying out the scenario.

Following packages used: cloud_firestore: ^3.1.9
firebase_analytics: ^9.1.2
firebase_crashlytics: ^2.5.3
firebase_performance: ^0.8.0+7
Flutter vesrion:
Flutter 2.10.3 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 7e9793dee1 (3 weeks ago) • 2022-03-02 11:23:12 -0600
Engine • revision bd539267b4
Tools • Dart 2.16.1 • DevTools 2.9.2
The issue is when there is no internet connectivity and I insert data in cache and  after few seconds I try to retrieve that same inserted data from cache i dont get any values.

The issue is when there is no internet connectivity and I insert data in cache and after few seconds I try to retrieve that same inserted data from cache i dont get any values.

Any use case related to internet or network is not an issue with flutterfire plugins, as they are wrappers around native firebase sdks and send / receive data through dart.
I suggest you to open this issue in respective native firebase sdk for further steps on resolution.
Closing from here.