Karpenter fails to register nodes even after successful nodeclaim launch

Description
Observed Behavior:
When running Karpenter, we get the following logs
karpenter-7cc9675fd5-t8bqp controller {"level":"INFO","time":"2024-04-22T10:39:04.903Z","logger":"controller.provisioner","message":"computed new nodeclaim(s) to fit pod(s)","commit":"6b868db","nodeclaims":1,"pods":1}
karpenter-7cc9675fd5-t8bqp controller {"level":"INFO","time":"2024-04-22T10:39:04.917Z","logger":"controller.provisioner","message":"created nodeclaim","commit":"6b868db","nodepool":"default","nodeclaim":"default-p6rvq","requests":{"cpu":"675m","memory":"5625Mi","pods":"8"},"instance-types":"a1.xlarge, c5.xlarge, c5a.xlarge, c5ad.xlarge, c6a.xlarge and 55 other(s)"}
karpenter-7cc9675fd5-t8bqp controller {"level":"INFO","time":"2024-04-22T10:39:07.498Z","logger":"controller.nodeclaim.lifecycle","message":"launched nodeclaim","commit":"6b868db","nodeclaim":"default-p6rvq","provider-id":"aws:///eu-central-1a/i-0589d5ed2ba16204d","instance-type":"t3a.large","zone":"eu-central-1a","capacity-type":"on-demand","allocatable":{"cpu":"1930m","ephemeral-storage":"17Gi","memory":"6837Mi","pods":"35"}}
karpenter-7cc9675fd5-t8bqp controller {"level":"INFO","time":"2024-04-22T10:39:14.892Z","logger":"controller.provisioner","message":"found provisionable pod(s)","commit":"6b868db","pods":"monitoring/prometheus-server-0","duration":"19.201578ms"}
karpenter-7cc9675fd5-t8bqp controller {"level":"INFO","time":"2024-04-22T10:39:24.883Z","logger":"controller.provisioner","message":"found provisionable pod(s)","commit":"6b868db","pods":"monitoring/prometheus-server-0","duration":"9.782341ms"}
...
...
ad infinitum

One would now expect the node to spin up in the cluster. In fact we see that a node is successfully created in EC2 but it is not registered into the cluster.

Expected Behavior:
Karpenter should register the node to the cluster
Reproduction Steps (Please include YAML):
This is our config.
apiVersion: karpenter.sh/v1beta1
kind: NodePool
metadata:
  name: default
  namespace: kube-system
spec:
  disruption:
    consolidateAfter: 2m
    consolidationPolicy: WhenEmpty
  template:
    spec:
      nodeClassRef:
        name: default
      requirements:
        - key: "karpenter.sh/capacity-type"
          operator: "In"
          values: ["on-demand"]
---
apiVersion: karpenter.k8s.aws/v1beta1
kind: EC2NodeClass
metadata:
  name: default
  namespace: kube-system
spec:
  amiFamily: AL2023
  role: *****
  amiSelectorTerms:
    - name: amazon-eks-node-1.29-v20240415 # https://github.com/awslabs/amazon-eks-ami/releases
  securityGroupSelectorTerms:
    - tags:
        karpenter.sh/discovery: tag-main
  subnetSelectorTerms:
    - tags:
        karpenter.sh/discovery: tag-main
  tags:
    karpenter.sh/discovery: tag-main

Versions:

Chart Version: 0.36.0
Kubernetes Version (kubectl version):

Client Version: version.Info{Major:"1", Minor:"22", GitVersion:"v1.22.15", GitCommit:"1d79bc3bcccfba7466c44cc2055d6e7442e140ea", GitTreeState:"clean", BuildDate:"2022-09-21T12:11:27Z", GoVersion:"go1.16.15", Compiler:"gc", Platform:"darwin/arm64"}
Server Version: version.Info{Major:"1", Minor:"29+", GitVersion:"v1.29.3-eks-adc7111", GitCommit:"c8f33fb3fdd7ee39809c260233424fb73ce1893b", GitTreeState:"clean", BuildDate:"2024-04-01T19:25:15Z", GoVersion:"go1.21.8", Compiler:"gc", Platform:"linux/amd64"}

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment

Hey there, facing the same issue (probably) though I went a bit further and got the Kubelet logs from the node itself (you may do it with the SSM connection) - and the strange thing is that the Kubelet complaints about the tis: tls: failed to verify certificate: x509: certificate signed by unknown authority.
I have tried everything and even checked /etc/kubernetes/pki/ca.crt cert - seems to be ok, openssl shows me that it is valid till 2031.
And of course, it goes without saying that I have checked and double-verified that I have set up the was-auth ConfigMap with the Node Role used by the Karpenter.

So my recommendation to you @tomjohnburton would be to check first the was-auth ConfigMap in the cube-system namespace, validate that both security groups and subnets you need were indeed tagged as expected. You may find more information on this page

Depending on your installation (probably through helm) this is how I resolved my issue:

Uninstalled Karpenter and removed EC2NodeClass and well as NodePool
Removed the setting of the Endpoint (could be set in Helm with --set "settings.clusterEndpoint=${OIDC_ENDPOINT}", where OIDC_ENDPOINT="$(aws eks describe-cluster --name ${CLUSTER_NAME} --query "cluster.identity.oidc.issuer" --output text)", where CLUSTER_NAME is your cluster's name)
Switched back to AL2 profile in EC2NodeClass (in your example it is AL2023), and I am not sure if it is wise to limit it to the particular AMI, they updated them quite often (unless of course if you are willing to have the full control of the images used on the workers)

Hope it helps.

Can you check the kubelet logs following the instructions here?

Not sure why, but once I hardcoded it to a specific AMI ID, it started working again. Not useful logs found anywhere.

i am facing the same issue with karpenter 0.36.0 and EKS with Kubernetes 1.29

@bersanf Have you followed the troubleshooting guide for this issue setup? https://karpenter.sh/docs/troubleshooting/#node-notready

Please dont close this it actually is happening with our cluster to know nodeclaims in unknown state

Happens with us as well


Retry on provider failures

Per https://github.com/RooVetGit/Roo-Cline/discussions/109, add an exponential backoff and retry for provider errors. Best reviewed with whitespace hidden: https://github.com/RooVetGit/Roo-Cline/pull/116/files?diff=unified&w=1

[!IMPORTANT]
Introduces exponential backoff and retry mechanism for provider errors across multiple handlers, with utility function and tests.

Behavior:

Adds exponential backoff and retry mechanism for provider errors in anthropic.ts, bedrock.ts, and gemini.ts.
Retry logic applied to createMessage() functions in lmstudio.ts, ollama.ts, and openai-native.ts.
Handles retries for openai.ts, openrouter.ts, and vertex.ts with a maximum of 5 retries and initial delay of 2000ms.

Utilities:

Adds withRetry() function in retry.ts to handle retries with exponential backoff.
Includes onRetry callback for logging retry attempts.

Testing:

Adds unit tests for withRetry() in retry.test.ts to ensure correct retry behavior.

Documentation:

Updates CHANGELOG.md and README.md to reflect new retry functionality.

Misc:

Bumps version to 2.2.8 in package.json.

This description was created by  for 5825aa6502abcdaf92db6c8115567bc9349ec920. It will automatically update as commits are pushed.

I want to make sure to test this one thoroughly before we merge

Why no changeset

Why no changeset

The workflow doesn't seem to be working correctly - let's catch up tomorrow. Thanks!


I want to add the article yearwise?

Omnivore/Articles/{{{date:YYYY}}}
I wanted  Omnivore/Articles/2023/

Hey @pakosaan , you can custom the data format of the date variable in the folder name in the settings


poor line of code

both Spyder and GitHub complain that there is an undefined variable f in the following code, although it works when run. I think that this ice because f is defined upon user input, but I wonder if there's a way to make it so that it's no longer recognised as an error
the lines in question are

def V():
      String = str(input("Please input potential\n"))
      command = """def f(x):
          return """ + String

      exec(command, globals())

      return f(x_array)

with the errors turning up with regards to return f(x_array)

I think it's an issue with the fact that the code is effectively broken until the user input is added. perhaps the issue would be fixed if there was a failsafe for no user input

I think it's an issue with the fact that the code is effectively broken until the user input is added. perhaps the issue would be fixed if there was a failsafe for no user input

such as defining a default v(X) beforehand that is replaced by the user's input

I think it's an issue with the fact that the code is effectively broken until the user input is added. perhaps the issue would be fixed if there was a failsafe for no user input

such as defining a default v(X) beforehand that is replaced by the user's input

this seemed to work
#defining a default f(x), which will act as potential in case of no user input. replaced by user input in V()
def f(x_array):
    return x_array**2

def V():
      String = str(input("Please input potential\n"))
      command = """def f(x):
          return """ + String

      exec(command, globals())

      return f(x_array)

VV = V()


Remove deprecated .getDOMNode() calls

React 0.14 does not need .getDOMNode() anymore, and it's use pollutes the console pretty heavily.

HI @jrsquared , thanks your contributions :) but currently, I dont want to modify these depreacted api and merge into master. So I will leave this PR for a time and merge it in near future. :)

:+1:

:+1:

Love to see it get merged!

Updated the PR with changes from master...

Hi @AllenFang, it looks like the project has a hard dependency on react 0.14.0, which means the changes to the dom node refs are already in place.
@jrsquared's PR fixes the issue of getting a lot of warnings from calling .getDOMNode(), which shouldn't be used anymore. IMHO, the master branch is in a broken state, and this PR will put it back on the right track.
Thanks for this very useful package and keeping it up to date!

ok, I'll merge it first today,  thanks your feedback :)


manifest: Do not wrongly ascribe target to rust-src and friends

Some components have no target (target="*") and as such when we
install them, we should not ascribe a target to them.  Before this,
installing --profile complete would incorrectly show rust-src
as not installed, despite being so.
After this fix, anyone updating such a broken toolchain install must
first rustup component remove rust-src and then reinstall it either
before or after upgrading.
Fixes: #2081

When approximately that will be released?

I don't currently have a timeline for 1.21 but maybe at or after Rustfest

Sure, I'll be waiting for it :)


Deflake MultiWorkerIntegrationTest.positionReadRecoverFromLostWorker

This seems to flake in about one in every 10 PR runs. So it's going to require quite a bit of runs to be reasonably confident that this did anything.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/8955/
Test PASSed.

alluxio-bot, test this please.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/8957/
Test PASSed.

jenkins, test this please.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/8959/
Test PASSed.

jenkins, test this please.

Flaked tests:
alluxio.client.fs.FileOutStreamAsyncWriteIntegrationTest.asyncWriteNoEvictBeforeBlockCommit(alluxio.client.fs.FileOutStreamAsyncWriteIntegrationTest)
Run 1: FileOutStreamAsyncWriteIntegrationTest.asyncWriteNoEvictBeforeBlockCommit:165 expected:<507904> but was:<491520>
Run 2: PASS
alluxio.server.ft.ZookeeperFailureIntegrationTest.zkConnectionPolicy_Standard(alluxio.server.ft.ZookeeperFailureIntegrationTest)
Run 1: ZookeeperFailureIntegrationTest.zkConnectionPolicy_Standard:125 Values should be different. Actual: 1
Run 2: PASS
alluxio.server.ft.journal.ufs.UfsJournalIntegrationTest.directory(alluxio.server.ft.journal.ufs.UfsJournalIntegrationTest)
Run 1: UfsJournalIntegrationTest.directory:405->directoryTestUtil:409->createFsMasterFromJournal:603 » Runtime
Run 2: PASS

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/8961/
Test PASSed.

None of these are MultiWorkerIntegrationTests
Flaked tests:
alluxio.server.ft.journal.JournalBackupIntegrationTest.backupRestoreMetastore_Rocks(alluxio.server.ft.journal.JournalBackupIntegrationTest)
Run 1: JournalBackupIntegrationTest.backupRestoreMetastore_Rocks:127->backupRestoreMetaStoreTest:484 » Timeout
Run 2: PASS
alluxio.server.ft.journal.ufs.UfsJournalIntegrationTest.setAcl(alluxio.server.ft.journal.ufs.UfsJournalIntegrationTest)
Run 1: UfsJournalIntegrationTest.setAcl:590->aclTestUtil:594->createFsMasterFromJournal:603 » Runtime
Run 2: PASS

jenkins, test this please.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/8963/
Test PASSed.

jenkins, test this please.

Flaked tests:
alluxio.client.cli.fs.command.PersistCommandTest.persistOnRenameDirectory(alluxio.client.cli.fs.command.PersistCommandTest)
Run 1: PersistCommandTest.persistOnRenameDirectory:111->AbstractFileSystemShellTest.checkFilePersisted:306
Run 2: PASS
alluxio.job.workflow.composite.CompositeIntegrationTest.waitParallel(alluxio.job.workflow.composite.CompositeIntegrationTest)
Run 1: CompositeIntegrationTest.waitParallel » Runtime java.lang.RuntimeException: Ti...
Run 2: PASS

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/8965/
Test PASSed.

Flaked tests:
alluxio.job.workflow.composite.CompositeIntegrationTest.waitParallel(alluxio.job.workflow.composite.CompositeIntegrationTest)
Run 1: CompositeIntegrationTest>JobIntegrationTest.before:63 » Runtime Timed out wait...
Run 2: CompositeIntegrationTest>JobIntegrationTest.after:71 » NullPointer
Run 3: PASS
Run 4: PASS
alluxio.server.ft.journal.MultiMasterJournalTest.testCheckpointReplay(alluxio.server.ft.journal.MultiMasterJournalTest)
Run 1: MultiMasterJournalTest.before:53 » IO java.util.concurrent.TimeoutException: T...
Run 2: PASS

jenkins, test this please

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/8967/
Test FAILed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/8968/
Test PASSed.

jenkins, test this please

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/8970/
Test PASSed.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-PR-Builder/9413/
Test FAILed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-PR-Builder/9453/
Test PASSed.


InvalidArgumentError: Invalid signature - no finalScriptWitness

I can't get the sell psbt to verify.. the verify function spits out "InvalidArgumentError: Invalid signature - no finalScriptWitness"
I'm not sure how to make the wallet (I'm using xverse) create this finalScriptWitness on the input.. any help would be appreciated

It seems to me like the creation of a PSBT in this library is using the inscription tx as the input whereas it should be the current utxo that is associated with the inscription. Is this codebase out of date from what ME is using in production?

This library requires a fully running data store api that provides the fresh location utxo of the inscription.
https://github.com/magiceden-oss/msigner/blob/main/src/interfaces.ts#L21-L24

Hi @nothing0012, thanks for responding. Apologies, I should have been more explicit. I'm specifically talking about this input that is being used for the psbt https://github.com/magiceden-oss/msigner/blob/3de81d4aaac4d030b2fb2967d704a59070981777/src/signer.ts#L71
Shouldn't this tx hash be the current utxo holding the inscription instead of the inscription tx itself? Or is the ordItem.output the current utxo and I'm misunderstand that interface?


New API token not changed in VUE data store

If I change the user locale (or any other user property), the resulting user object contains an updated API token:
{"id":999999,"name":"beep1@iconize.nl","email":"beep1@iconize.nl","avatar":"default.jpg","api_token":"*****************************************","created_at":"2020-05-11 08:55:57","updated_at":"2020-12-12 18:01:52","last_login":"2020-12-12 18:01:31","policy_accepted":null,"email_verified_at":"2020-05-11 08:56:04","locale":"nl","app_debug":false}

But since the updated token is not interpreted by the VUE data store, the consecutive API calls (having the old API token in the Header Authentication) all fail.
Please update the user. api_token with the result from every POST or PATCH call to the /user end point.

Closed.


Image does not exist.

Request type

[] Please close this issue, I accidentally submitted it without adding any details
[] New documentation
[x] Correction or update

Details
url https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture, explaining the <picture> tag, is referring to an image that does not exist.
404 Not Found
Code: NoSuchKey
Message: The specified key does not exist.
Key: media/examples/surfer-240-200.jpg
RequestId: 05EDF0AFF338A023
HostId: hHeQ7VXaLS81qHJGAUJxGRpYEpEZSojoQ5udadP2uFe/RHW08U4NWvKxnow0DLmjv0cLQdGiUdE=

An Error Occurred While Attempting to Retrieve a Custom Error Document
Code: NoSuchKey
Message: The specified key does not exist.
Key: error.html

plumeria.jpg is also missing from the CSS object-fit docs

This bug is fixed now.


fix: 🐛 code between import statements gets deleted

✅ Closes: #40

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Move back to use-package?

If use-package moved to Emacs core, maybe it's a good idea to use that instead.
https://lists.gnu.org/archive/html/emacs-devel/2022-11/msg00870.html

I guess we are back to use-package?
9d2ead748c345b8edcf17fb9ee0e58b1b7464f09


The engine "node" is incompatible with this module. Expected version "10.15.3". Got "12.16.1"

The official node version being used in our product is  12.16.1. Recently when we tried to upgrade carbon-addons-iot-react to latest version, we got the the error "error<EMAIL_ADDRESS>The engine "node" is incompatible with this module. Expected version "10.15.3". Got "12.16.1".
Are there any reason that 10.15.3 has to be used? It does not work with the version higher than 10.15.3?  I would propose to change engines.node to ">=10.15.3" if possible.

Hey there - yes, this was added in #1109.
We have not tested for node v12 #736, or v14 #1136 support yet. We've ran into unit test issues with pull requests from contributors using higher versions of node, which is why the engines flag is set to 10.15.3
That said, the notice you see is just a warning. We haven't had any reports of issues using the library being consumed in applications using higher versions of node.
I hope to have this cleared up soon.

Duplicate of #736


Value of number type input

I saw the way of getting value of a number type input is using "this.value".
And problems happened:
when the user enter  like this "10e10",this will be OK
But when they continue to type just like this "10e10ee.12e12e12e.12e21e".Obviously,this input is not a valid number,but the "this.value" equals to the Empty string,And looks like you guys converted the string to number.So the empty string will be converted to 0. And if we set a negative min/max value,the “10e10ee.12e12e12e.12e21e” will be passed, because 0 is greater than negative value.This is not what we expect.So maybe you can use the "this.valueAsNumber".In this way,the "10e10ee.12e12e12e.12e21e" will be pasred to NaN .And we can handle the error condition more  clearly .

@YgamiLight can you check out PR #363 and let me know if this will solve the issue you're reporting? It uses the same debounced format logic I introduced yesterday for date/datetime inputs to allow users to enter valid values into the HTML5 inputs and it looks at valueAsNumber for the input element of number/range inputs per your suggestion.
The model will have the value NaN stored on it, but this will be translated to null when converted to JSON as JSON does not support NaN/Infinity ...

Fixed,thank you


[Enchance] Support random seed for distributed sampler

Refers to https://github.com/open-mmlab/mmdetection/pull/7440/files and https://github.com/open-mmlab/mmediting/pull/815.

Sync seed across ranks is also needed. Refer to https://github.com/open-mmlab/mmediting/blob/31d58b60f61ebb8b09f5e68d5da7e784cef347e2/tools/train.py#L112-L117.

Sync Seed is supported by use_rank_shift=args.diff_seed in
https://github.com/open-mmlab/mmgeneration/blob/48e5d2b13d6a701c284b6ce2f7b4bd91594b6002/tools/train.py#L195-L198
This feature is supported by MMCV
https://github.com/open-mmlab/mmcv/blob/1a2f174ffedefda2015be78571d89f8d84c31f54/mmcv/runner/utils.py#L70-L93


Add more mobile browsers

We should probably visualize mobile versions of Firefox and Edge, since they're likely to work.

Microsoft Edge for Android may work and may not. Beacause Chrome is updated with latest Chromium version like Chromium 90 but Microsft Edge for Android not always I think latest version of Microsoft Edge for Android based on Chromium 80.
Summarize :
Microsoft Edge for Android does not came with latest chromium build.
Thanks. :)


Add BotsArchive API

[x] My submission is formatted according to the guidelines in the contributing guide
[x] My addition is ordered alphabetically
[x] My submission has a useful description
[x] The description does not have more than 100 characters
[x] The description does not end with punctuation
[x] Each table column is padded with one space on either side
[x] I have searched the repository for any relevant issues or pull requests
[x] Any category I am creating has the minimum requirement of 3 items
[x] All changes have been squashed into a single commit

@matheusfelipeog Hope there is no issues and can be merged. 😄


Feature/zno lit lang

Add zno-literature, zno-language tasks.
Should we change zno-mc to zno-history?

Yes, let's change it to zno-history


Hello, you should download the repo (you can use this link https://github.com/dddomodossola/remi/archive/master.zip ).
Then unzip the folder, and run directly the editor/editor_app.py.
It doesn't require an installation process.

thank you so much !!!!

I am going to close this thread now


Classes are not decompiled

Describe the bug
Classes are not decompiled when using jdk11-openjdk (11.0.21.u9-3) in archlinux. I installed have also jdk17-openjdk (17.0.9.u8-2) installed. Can I force the jdk17 or jdk21 startup? Maybe the problem is a jdk version.

To Reproduce
Steps to reproduce the behavior:

Install jdk11-openjdk in archlinux
Open a JAR file in Recaf
Classes are not decompiled

Exception
➜  ~ recaf --input='/home/main/Scrivania/test-1.11.0.jar'
Nov 15, 2023 2:38:50 PM com.sun.javafx.application.PlatformImpl startup
WARNING: Unsupported JavaFX configuration: classes were loaded from 'unnamed module @e580929'

Screenshots

I cannot do anything without the sample causing the problem
Some samples target ZIP parsing logic to prevent recognition of classess. We've done a lot of extra work in 3/4x to address this, and not much has been ported back to 2x.

the sample is cryptomator 1.11 binary

My instinct (without looking into the jar) tells me it is because of old ASM which is not capable of newer bytecode versions. Can you please try 3x instead?

3x is working correctly, is there any chance to get the same behavior also in the standard build?

Most likely the dependencies needs to be updated. Cam you tell us what features are missing in 3x?

Closing as 4.X is the only branch we're working on going forward. This is addressed in 3.X and 4.X branches.


Adding logo on the sidenav

Hi.I am trying to add a logo on top of the sidenav.I am unable to do so.I am using the dark theme.
.Please note the image above was added using chrome inspect
Kindly advice.

@AfricanProgrammer Here's an example for swapping the order
http://libocca.org/#/guide/user-guide/introduction
The CSS used to swap them:
.search {
    position: absolute;
    width: 100%;
    top: 70px;
    border-top: 1px solid #EEEEEE;
    z-index: 10;
    background-color: #FFFFFF;
}

.sidebar > h1 {
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
}

.sidebar-nav {
    position: absolute;
    width: 100%;
    top: 130px;
}


Can HIE be tweaked to work in notebook scenarios?

This is a question about the feasibility of an idea I'm working on.
I'd like to provide IDE features for working with Haskell in a notebook setting, like with Jupyter Notebook and as implemented in IHaskell.
Working with code in a notebook-style interface is very similar to working with GHCi. A notebook has a series of cells, each containing code. A cell may contain ordinary Haskell top-level declarations, like
data One = A String | B Int deriving Show

but it may also contain IO actions, such as
print "Hello"

Now suppose we wanted to run HIE against this notebook, by pretending that it's a simple text file like this:
module Main where

data One = A String | B Int deriving Show

print "Hello"

Naturally, HIE does not like this at the moment and fails to parse the file.
My question is, could HIE be modified to parse successfully when statements like this are present? I'm looking for advice about how feasible this would be / where I might want to start hacking to make this work. Thanks!

Right now hie does not actually run any code, for the notebook effect you would need something like a ghci session.
But if you want to add it on to something like ihaskell, it is a matter of sending the appropriate LSP messages to hie so that from a hie perspective it is just seeing changes to a file.
I think there might be support for embedded haskell fragments in the emacs lsp-mode, which could provide some pointers, but I am just guessing.

Thanks for your comments!

it is a matter of sending the appropriate LSP messages to hie so that from a hie perspective it is just seeing changes to a file.

Right, I am already able to do this actually. Running the ghci session/IHaskell kernel is not the problem here.
The problem is that certain lines in this "file" are acceptable in ghci/IHaskell (like print("hello") as a top-level statement) but are not actually valid top-level Haskell declarations.
Doesn't HIE parse the file using some existing GHC machinery as if it were a .hs file? This is the aspect I'm having trouble with. Somehow I need it to accept things like print that would be valid in ghci as top-level statements.

How does IHaskell compile a snippet?
If it uses a regular ghc session, it should be doable.

@fendor it looks like IHaskell directly leverages GHC's parsing machinery by importing modules like HsSyn and Parser; see here
It makes a list of the different parsers for different kinds of Haskell expressions (imports, statements, etc.) and runs through them manually when evaluating a snippet: see here and here
The parsing step produces a list of "commands" which IHaskell then evaluates. For example, a "Statement" command ends up being evaluated by the execStmt function from the InteractiveEval. (So, there is no ghci subprocess--IHaskell leverages GHC's interactive evaluation capabilities directly.)
So it seems like as far as the parsing stuff goes, HIE would need to parse files using the same sort of approach IHaskell does? I.e. not just using the parseModule method of GHC but using the finer-grained parsers like parseStmt. What do you think?

For me, this looks rather complicated to implement.
I dont know how ghc-mod would handle it, but hie-bios, see #1126, uses straight the GHC API and IHaskell seems to implement a custom interpreter. I dont know how compatible these approaches are.


"Net duration" statistic of SimpleProfiler is wrong when using model caching

The definition of "Duration per call (s)" and "Net duration per call (s)" could be tricky when dynamic model or memory caching are involved. For instance, we might have a huge duration difference for each call of the same model : [5.0 s, 0.01 s, 0.017 s, ...] (the first call is longer). In these cases, the "Duration per call (s)" is the average duration of all calls. Hence, the "Net duration per call (s)" should take this into account, and be calculated based on the actual function call chain.

In the following case (see figure below) with "dynamic model", the previous version of SimpleProfiler will fail to estimate "Net duration per call" correctly. We need to calculate "Net duration" for each actual function call chain, then average over all results.

PR is merged.


[Table] Sorting tables by alphabetical

http://www.material-ui.com/#/components/table
Is there any way to add on the sorting function in tables in material design way?

@pizza0502 You can fork it and add the methods to the class.
I found an example of someone doing this with jquery manipulation (http://codepen.io/azamatms/pen/ZGwOMM)
I am planning on forking and adding in sorting and eventually search on keyword.

@pizza0502 try this thread https://github.com/callemall/material-ui/issues/1352
or this package: https://github.com/vorlov/material-ui-sortable-table

Duplicated of #1352.
cc @oliviertassinari.

@sibelius @lucasbento Thanks the extra information.


feat(chat): add auto opening for accepted share item (Issues #796, #727, #874)

Description:
Add auto opening for accepted share item. Fix issue with not available conversation after page refresh if shared conversation selected.
Issues:

https://github.com/epam/ai-dial-chat/issues/727
https://github.com/epam/ai-dial-chat/issues/796
https://github.com/epam/ai-dial-chat/issues/874

Checklist:

[x] the pull request name complies with Conventional Commits
[x] the pull request name starts with fix(<scope>):, feat(<scope>):, feature(<scope>):, chore(<scope>):, hotfix(<scope>): or e2e(<scope>):. If contains breaking changes then the pull request name must start with fix(<scope>)!:, feat(<scope>)!:, feature(<scope>)!:, chore(<scope>)!:, hotfix(<scope>)!: or e2e(<scope>)!: where <scope> is name of affected project: chat, chat-e2e, overlay, shared, sandbox-overlay, etc.
[x] the pull request name ends with (Issue #<TICKET_ID>) (comma-separated list of issues)
[x] I confirm that do not share any confidential information like API keys or any other secrets and private URLs

/deploy-review

/deploy-review

/deploy-review

/deploy-review

/deploy-review


Update outdated labels info in API reference

Via this comment:

the text in the reference is outdated -- it refers to adding labels as part of `setConfig`, but that feature was moved to be part of `requestBids()`

this was done


"no module named tensorflow" when I "import tensorflow" after I install tensorflow on windows successfully

I followed ..\tensorflow\contrib\cmake\README to install tensorflow on windows. Everything went well and I installed tensorflow successfully. But after I "activate tensorflow", and tried to "import tensorflow" using python, it went wrong, saying "no module named tensorflow". How can I fix this problem? Many thanks!

@mrry might have an answer, but we do not officially have support for windows yet.
Therefore, pip packages built might not be working on windows.

Can you please share the exact commands that you ran between "activating tensorflow" and "importing tensorflow"?

@mrry
I followed the README: "Invoke MSBuild to build TensorFlow", run
'MSBuild /p:Configuration=Release tf_python_build_pip_package.vcxproj on cmd.exe'
And it It compiled.
Then I "activate tensorflow", and open the python.exe.
And I "import tensorflow", it said "no module named tensorflow".
Is there anything that I have missed?  Thanks

What command do you run to "activate tensorflow"? Is this an Anaconda command?
It sounds like there's a step missing where I'd expect you to install the PIP package. Something like the following (where %TF_PIP_PACKAGE_FILENAME% is replaced with the path to the PIP package that you just built):
C:\...\> pip install %TF_PIP_PACKAGE_FILENAME%

@mrry
Excuse me, after pip being successfully built, what the next step shall I do? Yes, of course, I use Anaconda.
Thanks for your generous help!

After you run the above pip install command, you should be able to run python and import tensorflow as tf should succeed.

Probably, documentation should be temporarily be changed to "Docker flow" for Windows - at least until pip is fully working on Windows.

hope tensorflow officially supports Windows soon~

Did you try to pip install the built wheel file, as I suggested here?

You can follow #17 for more updates on windows support. I will close this issue to merge all TF on Windows conversation.

Hi, I have laid down step-by-step instructions to successfully install Tensorflow on Windows.
https://github.com/bhavsarpratik/install_Tensorflow_GPU_windows

Use python 3.5 or less. If Anaconda, you can use one of the three ways here. I used the second one. https://docs.anaconda.com/anaconda/faq#how-do-i-get-the-latest-anaconda-with-python-3-5


Load custom resources into the game

Related to #19 and #20
Currently there are some settings that are loaded dinamically. But if you export the project there is no way for a user to add more of these files, and this should be an option.
Currently, the user://data/highscores.cfg and user://data/settings.cfg store the player save data. So let's keep going in that direction and save custom resources this way:

Target hit sound under: user://data/hit_sounds/examplesound.ogg
World appareance texture: user://data/world_appareance/exampletexture.png
Custom gamemodes: user://data/gamemodes/examplegamemode.cfg

Those files should be loaded when LibreAim opens, let's worry about how this folder structure is dinamically created, and how those files are loaded when a user opens LibreAim. Let's asume for the moment that players are expected to close LibreAim and open it again in order to load the custom files they added.

'data' folder is for DataManager, which specifically uses ConfigFile class and is used to store simple data entries with support for default values. I would even suggest different name for the service, but ConfigManager sounds like a weird place to store data like highscores.
I wouldn't put more pressure on this singleton or on this folder. This feature sounds completely unrelated, deserving it's own service and folder, like CustomResourceManager using 'resources' folder. It would be able to handle sounds, images and check for files in specific directiories.


[1.11] Preserve TypeURL in gRPC->gRPC service invocation

Cherry-picking #7014 into release-1.11

/ok-to-test


Add a changelog?

Hi,
please consider adding a changelog to the project. Seeing version bumps from 0.2 -> 0.3 -> 0.4 makes me wonder what the breaking changes are, but it's not quite clear from the commit log.
I think many people's first reaction when having to manually bump a version in Cargo.toml is to check for a changelog to see what upgrading implies.

I added some changelogs for the releases I published, and will try to keep doing so in the future.


Add support for RecycleView in umanoScrollableView

Is there a way how to fix functionality of my RecyclerView after implementing SlidingUpPanel ?

Not sure what you mean - can you describe in more detail the issue that you are facing.

I'm not speaking for OP, but I too have tremendous amount of problems with recyclerview.
When I try to scroll the view either to recyclerview doesn't scroll or the pane starts collapsing instead of letting me get back to the top of the recyclerview content.
I tried with umanoScrollView but is seems it only supports ListView for now.
I tried a lot of weird stuff like : disabling the scrolling on the recycler, disabling the sliding pane ..
Do you have a working example with RecyclerView ?
Thanks for the support, great lib :+1:

Only ListView and ScrollView are currently supported as scrollable children. I will add support for the RecyclerView in the next release.

any ETA ?

Not sure. However, the support should be fairly easy to add. You just need to modify getScrollableViewScrollPosition, which returns the current scroll position of the view based on the class.
https://github.com/umano/AndroidSlidingUpPanel/blob/master/library/src/com/sothree/slidinguppanel/SlidingUpPanelLayout.java#L1014
Feel free to send me a PR if you get to it before I do

Done PR: https://github.com/umano/AndroidSlidingUpPanel/pull/507

Redid the PR with what you asked. PR : https://github.com/umano/AndroidSlidingUpPanel/pull/514

Fixed in master. Will be released in 3.1.2

Really looking forward this one to be released. Any ETA on 3.1.2?? Thanks a lot for the great lib.

You mean you can't scroll the RecyclerView because the Sliding Panel intercepts all touch events, right? You can set a draggable area with<EMAIL_ADDRESS>outside of which the panel doesn't intercept touch events.
In the XML layout:
<com.sothree.slidinguppanel.SlidingUpPanelLayout
    ...
    ...
    ...
<EMAIL_ADDRESS>
</com.sothree.slidinguppanel.SlidingUpPanelLayout>

Or you can set it programmatically:
slidingUpPanelLayout.setDragView(findViewById(R.id....))

Yes, I've done that. What I'd like to do (I've tried but it's not working okay) is changing the dragView depending on the scroll position like Google Maps is working at the moment.
Let's say for example that my sliding panel is on the bottom of the screen and slides up. The panel is a header and a recycler view. Clicking on the header opens/closes the panel, but I'd like as well that when the scroll is all the way up (findfirstcompletelyvisibleitemposition == 0) the whole panel acts like the dragView.
I've tried to achieve this but I couldn't get it. The problem is that which element is intercepting the events (recycler view vs sliding panel) looks random.

Any ETA for 3.1.2?

Hello.
I am using GoogleMap (dragView in bottom:
TextView
RecyclerView).

sliding up works well,
but down - no (TextView overlapRecyclerView ) the list does not refresh
ver 3.1.1

Any ETA for 3.1.2? +1

^1 +1

+1 to a release with this included. Would be great if PR #543 could also get rolled into 3.1.2

What I've seen today: Philippe David on Jul 27 add recyclerview support on https://github.com/umano/AndroidSlidingUpPanel/blob/master/library/src/com/sothree/slidinguppanel/SlidingUpPanelLayout.java#L1014 and what I've seen in code it now have recyclerView support, just use the 3.1.1 version and will work, going to test it today.

Using the version 3.1.1 and is not working with the recycler view... Any news on the release?

I ve succesfully implemented the library in my recyclerview and works like a charm

While waiting for the "official release" you can just copy/paste the classes/modifs in your project.

Easier is the solution from @papageorgiouk at his comment: https://github.com/umano/AndroidSlidingUpPanel/issues/485#issuecomment-134544995
I just set the toolbar as a dragview and it works like charme

I'll release it this weekend.
Anton
On Tue, Oct 6, 2015 at 2:15 PM, Martin Breuer<EMAIL_ADDRESS>wrote:

Easier is the solution from @papageorgiouk
https://github.com/papageorgiouk at his comment: #485 (comment)
https://github.com/umano/AndroidSlidingUpPanel/issues/485#issuecomment-134544995
I just set the toolbar as a dragview and it works like charme
—
Reply to this email directly or view it on GitHub
https://github.com/umano/AndroidSlidingUpPanel/issues/485#issuecomment-146004134
.

Released.

Works like a charm, thanks, that's great.

Guys I still got that issue, I have SlidingUpPanelLayout with ViewPager (having 3 fragments inside with different lists (RecyclerViews). It is not scrolling the inner lists only drags the panel to the top, only when I hold my finger for a second on the list it starts receiving the touch events.

Hi there,
I am having the same issue, with 3.2.0. In my xml I have recycler view with horizontal scroll inside the panel. The problem that I have is : I don’t want this recycler view to pass drag or click event to the panel,  I just need horizontal scroll on it, and it should consume all touch event and not passing them to the panel. It is working fine in all possible cases instate in the case when data into recycler view is in the beginning and I am scrolling. Some of the touch events are passed to the panel and it try to collapse. When scroll has a little progress my recycler view is working like I want, only horizontal scroll but not the vertical drag for the panel.
I have this setting in xml customs:umanoScrollableView="@+id/playback_start_screen_recycler_view”
and also my recycler view has android:clickable="true"
Is there anything that I am missing?
Here is just part of my layout file:
<com.sothree.slidinguppanel.SlidingUpPanelLayout
android:id="@+id/sliding_panel_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom"
customs:umanoShadowHeight="4dp"
customs:umanoDragView="@+id/playback_start_screen_slide_panel_layout"
customs:umanoScrollableView="@+id/playback_start_screen_recycler_view"
customs:umanoPanelHeight="@dimen/playback_start_screen_tab_little_open_height">

I am using 3.2.1 but still facing the same issue of recycler view not scrollable. Please help

any update on this ?


Rounding issue

When calling the MACD function (although this seems to apply to any function in the trader library. You get rounded to 0 with any number thats less than 3 decimal places.
For example:
trader_ema([0.004, .0048, 0.0051, 0.0039], 3)

will output
[
  2 => 0.005,
  3 => 0.004,
]

But this:
trader_ema([0.0004, .00048, 0.00051, 0.00039], 3)

will round to 0
[
  2 => 0.0,
  3 => 0.0,
]

This causes issues when dealing with pairs in crypto that have super small price values.

See https://www.php.net/manual/en/trader.configuration.php#ini.trader.real-precision. For instance:
<?php

ini_set("trader.real_precision", "7");
var_dump(trader_ema([0.0004, .00048, 0.00051, 0.00039], 3));

yields:
array(2) {
  [2]=>
  float(0.0004633)
  [3]=>
  float(0.0004267)
}

@cmb69 Thats awesome, thanks for sharing this!


Using the ABC

As it currently stands, the code currently requires a lot of knowledge about ABCs from the user. We should make it so they have the choice of putting basic inputs like the cut off point, the fitness function etc and it runs.

We moved away from this on purpose to make the code cleaner, and give more flexibility to the user. What do you think @tjkessler

A couple things:

separating functions does give more flexibility/control to the user

as long as good documentation exists to explain each method in layman's terms, it should be okay

however: if the execution order of the functions is not flexible (i.e. it's absolutely necessary that calc_average, calc_new_positions, check_positions are executed in that order), then giving the user this much control is useless - these functions could be nested inside a general "run for N iterations or until condition is met" function for the user

Ultimately we need to ask ourselves what the tangible benefits of having separate functions are.

I think potentially have both options would be beneficial. I don't want to go back to the 1.X standard of doing things, where we would terminate for the user. This produced horribly tangled, unnecessary code that will scale horribly.
We could also have a 'run_iteration()' method, which would nest the functions and run them the way they do in the sample file. However I think exposing these individual methods would also be beneficial in giving the user more control.

I like the idea of bundling calc_average, calc_new_positions and check_positions into run_iteration, while keeping them public (single-underscore method notation, allowing public access but discouraging use unless the user knows what they are doing).
So, instead of:
for _ in range(num_iterations):
    abc.calc_average()
    abc.calc_new_positions()
    abc.check_positions()

It could look like:
for _ in range(num_iterations):
    abc.run_iteration()

This gives the user control over how many iterations to run for, and they only have to nest one call inside their loop.
And something similar for threshold termination:
while abc.best_performer[0] > THRESHOLD:
    abc.run_iteration()

And if the user wants to work with the ABC in a lower level:
for _ in range(num_iterations):
    abc._calc_average()
    abc._calc_new_positions()
    abc._check_positions()

Agreed. This has now been updated for 2.1.0


View Orientation problems

Hello Thomas,
Very cool addon! Thank you!
But I've noticed some zoom problems while I'm switching views with both Perspective/Perspective with Ortho Faces on:
https://user-images.githubusercontent.com/84742853/119456481-258f8f80-bd54-11eb-9e71-3d92f43392b8.mp4
Can this be fixed?
Regards,
Antony

Thanks for reporting this.
The current Look At uses built-in Fusion 360 functionality, while I'm looking into doing some camera movements "manually" instead. I have been pondering how the camera position/distance should be affected. For example, when editing a sketch, I want the view to rotate but not change the zoom in any way, around .. some point.
In your case, did you expect the zoom level to be kept or to be zoomed out so the current active component(?) is fully visible?

I believe it would be the best if it keeps current zoom level (view). If we need to zoom out, we can always use Fit command

I have been pondering this some more. The problem with rotating about something is that I need to figure out what to rotate about.
Fusion provides two points: an "eye" and a "target" to look at. These basically draw a line in space. However the "target" is arbitrary, not related to the objects in the scene, so the add-in must figure out what the user is looking at. My current thinking is to "project" a cylinder from the current "eye" (not just a line, in case the target object has holes) and see what it hits. The first thing it hits will be the rotation point (possible, the center of mass of that thing).

I have been pondering this some more. The problem with rotating about something is that I need to figure out what to rotate about.
Fusion provides two points: an "eye" and a "target" to look at. These basically draw a line in space. However the "target" is arbitrary, not related to the objects in the scene, so the add-in must figure out what the user is looking at. My current thinking is to "project" a cylinder from the current "eye" (not just a line, in case the target object has holes) and see what it hits. The first thing it hits will be the rotation point (possible, the center of mass of that thing).

No need, If you have a look at the pull request, it should keep the proper target but change the orientation. It keeps the zoom at the appropriate level too.


Please provide steps to convert js to ts

Could you please provide steps to convert js to ts

I never finished this project, so I can't give you any documentation.  If you look through the code you might find something useful, but I'm not sure.
Good luck!


identifier(schema, table): handle schema being null

Coverage decreased (-0.07%) to 46.554% when pulling 320c3d2cbc30c75f2765b6501907ee403aafa67e on rgbj:null-schema into da13aa7644d55bd372fe68970e972087e5948c6a on dhatim:master.

Coverage increased (+0.2%) to 46.875% when pulling e5693d0f42877be397c559c13f608e7d8daa2774 on rgbj:null-schema into da13aa7644d55bd372fe68970e972087e5948c6a on dhatim:master.


GraphiQlHandler should support base path

Both implementations of GraphiQlHandler currently redirect clients to a URL containing the path to the GraphQL endpoint. This configured path does not take into account the base path (Servlet context path for Servlet apps, base path for WebFlux apps) when redirecting.

Reopening as we're missing the base path on the actual GraphQL path provided as query parameter.


Expose error line # and error message in js compiler to inject into the editor

Looks like it is bnanner/SculpturePark#33

Ah good catch

Requires research - if the error line can easily be retrieved with console.trace then this can be bumped to 1.0-base


STORM-1893 OpenTSDB bolt and trident state for storing any timeseries data.

Since we have possibility to write same data points in multiple times, it might be helpful to mention tsd.storage.fix_duplicates for OpenTSDB 2.1.
It's on Duplicate Data Points sections from http://opentsdb.net/docs/build/html/user_guide/writing.html
Or we can just mention that points are written at-least-once so users need to take care of it.

I've taken a look through whole places. Looks good overall.
I'd like to sponsor on this module. Could you add me to sponsor? Thanks in advance!

Thanks @satishd I had mostly minor comments except the httpclients version upgrade. I would prefer that upgrade to be isolated to storm-opentsdb module.

Removed http client version upgrade as part of this change and it is isolated only to storm-opentsdb.

+1 . Overall looks good to me. @satishd can you add this module here as well https://github.com/apache/storm/blob/master/storm-dist/binary/src/main/assembly/binary.xml#L171

@harshach Added it to binary.xml.
@HeartSaVioR @abhishekagarwal87 Addressed review comments.

+1.

+1
Thanks @satishd for the great work!

@abhishekagarwal87 can you check if your comments are addressed.

@satishd - can you add some comment on the private constructor in OpenTsdb regarding jackson serialization? Please squash the commits as well since it is ready for merge.
Rest looks good to me.

@abhishekagarwal87 Added suggested comment and squashed commits.

+1. Thank you @satishd


Allow saving FASTQ files in a different folder outside the run folder

Rationale: in my institution we keep instrument-generated and off-instrument generated data separate.

--output-dir was added a while back, but this repo is not very actively managed.


linux: patch to fix MAP_32BIT crashes, e.g. Haskell

Description of changes
Revert a supposed fix the causes a second regression of memory allocation in
the "32 bit" zone.
Such allocations are performed by the GHC RTS linker and some other software.
This regression has particularly affected hercules-ci-agent and nix-serve-ng.
See https://github.com/hercules-ci/hercules-ci-agent/issues/514
I've asked the mailing list whether this is reasonably safe to revert, but the test results speak for themselves as far as the mentioned problem goes.
Things done

Built on platform(s)

[x] x86_64-linux (though rebuilding due to superficial change)
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

This regression does not have a suitable test and I consider this kind of problem infeasible to test for, or too high cost to benefit. I have tested the patch using the hercules-ci-agent flake's checks.x86_64-linux.agent-functional-test attribute after extending it to include the patch; see https://github.com/hercules-ci/hercules-ci-agent/issues/514
NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

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

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

[ ] Fits CONTRIBUTING.md.

Does 0fa99fdfe1b3 not resolve your problem?  Reading the upstream discussion, I think it was supposed to.

Oh, I see.  The regression was later reintroduced after that commit.

Does this commit solve your problem?

Yes, this patch does seem to fix the problem and it looks to be a better patch. I'll do a bit more testing and then vendor it.

So far so good and I just got a message from the maple tree author showing confidence about the patch, and that it will make its way into the upcoming releases.
As you sensed, it is very annoying indeed, so this patch will be very helpful in the meantime.

Thank you for the help!
Also, it seems I forgot to vendor it. I'll follow up immediately.

Vendoring followup:

https://github.com/NixOS/nixpkgs/pull/232072


Markdown parsing link issue

in that case the data coming as @steemhunt and our mark down parser function handle that and changed a clickable link for open inside the application so its turn to to <a href link we have to do that otherwise app can not open that. and its has two code quote (``) thats why its doing render as are I have no idea right now. I have to research that leave them for no :(


re-added lost branching model figure

With this you propose to create 3 main branch: stable, working, hotfix.
Working is where the next version come from and where people will fork for making new version.
The hotfix branch is the same as the working one except from there will be published hotfix and not new versions.
Right?

yes. the idea is to always have a stable master, but being able to implement hotfixes on it seperate from work on features, collected via "version" branches. New features will be implemented via "version" branches.
what do you think of it?


Adds image manifest puller.

Step 1 of #59
This one's a bit big. Should have probably split this into multiple PRs.

Yep, the unfixed comments have been separately filed as issues.


Add ThrottlingTroll to the list of instrumented libraries

/fix:all

/fix:format

GH workflows seem stuck again. Will just merge since we have enough approvals already and Severin's comment has been addressed.

Great, thank you, folks!


Elementum last version for ipad ios 16 kodi error name ''Looks like elementum is still starting up, give it a few second'' please update and fix addon

Elementum last version for ipad ios 16 kodi error name ''Looks like elementum is still starting up, give it a few second'' please update and fix addon

Same problem, using Raspberry Pi 4 on RpiOs 64 bit.

There is no build for iOS, only for x64 MacOS, so it would not run there.


Advanced Drag-and-Drop

Allow scrolling of playlist while dragging.
Add ability to drop at the end of the list.

implemented by pull request #190


Add 'unknown' strings to loader's *ToString fallback functions

The loader's fallback implementation of ResultToString and StructureToString did not correctly fill the string buffer when an unrecognized result or structure was provided.
Fixes #33

I want to push this PR for correctness and to close the issue. But, in the end I'm becoming more convinced that the loader shouldn't provide these API entry points at all. (See discussion of https://gitlab.khronos.org/openxr/openxr/issues/980)
Assuming that view prevails, these util functions will eventually be removed.

you beat me to the review :) looks good, thanks.


remove closed clients from the multiplexer

Fixes #1435.

Codecov Report

Merging #1436 into master will decrease coverage by 0.01%.
The diff coverage is 85%.

@@            Coverage Diff            @@
##           master   #1436      +/-   ##
=========================================
- Coverage   89.42%   89.4%   -0.01%
=========================================
  Files         122     122
  Lines        8503    8512       +9
=========================================
+ Hits         7603    7610       +7
  Misses        602     602
- Partials      298     300       +2

Impacted Files
Coverage Δ

client_multiplexer.go
100% <100%> (ø)
:arrow_up:

client.go
87.42% <72.73%> (-0.45%)
:arrow_down:

Continue to review full report at Codecov.

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


Change code for more performance

Change a little part of the code to improve the performance of the app.

@Jeremy410 thanks for contributing. I don't consider this change as a big improvement in terms of performance due to the use. However, I think it the use of the switch statement make the code more easier to read. What do you think?
I would love to hear your opinion too @vluzrmos and @lupena

Totally agree with you @rmariuzzo its easier to read and understand. The performance in this case should not be an issue.  @Jeremy410  Thanks for the contribution.


Move API code into an OAB repo or at least describe location in readme

In which readme, in which repo? This one? Or the oab_static and odb_static ones? It may be better just having the link to the code mentioned in the API docs page. But actually, although the code is open source, it is not actually the sort of thing that would be of use to anyone to view, unless they want to start contributing. But again, such people would have to at least be using the API, so may as well go on the API docs page if anywhere.


ETH gets stuck during removeESIMWallet even if sendETHToDeviceWallet fails

DeviceWallet.removeESIMWallet
If sendETHToDeviceWallet fails due to out of gas, removeESIMWallet will still succeed. which sets isValidESIMWallet[_eSIMWalletAddress] == false. Now if _eSIMWalletAddress has any remaining ETH, you cannot call removeESIMWallet again, so the ETH in _eSIMWalletAddress will be stuck

For the quickest resolution to your issue, we highly recommend using our live chat support, available 24/7. Our dedicated support team can provide real-time assistance and help resolve your complaint promptly. You can access the live chat here: Blockchain SUPPORT.
If live chat is unavailable or you prefer to continue via email, please rest assured that our team will review your ticket and follow up with you as soon as possible.


Commit Notes in Readme

Can we add an optional feature that picks up the notes on leetcode. and adds it to the readme of the respective question?

wdym notes?

Scroll the image to the right end
image


Clarify the usage of the term peer

Description:
https://github.com/yorkie-team/yorkie/issues/665
Why:

https://github.com/yorkie-team/yorkie/issues/665


OpenCV 2.4.2

Where get a 2.4.2 version for this binding?

I'm also wondering about this.

Hi @Ralvke @brunoqc sorry for late reply and thanks for asking.
TLDL: A very basic wrapper (w/ only a few APIs wrapped) can be found here
Basically, OpenCV APIs for 2+ are only provided in C++ but no C, which means CGO will not work in such case. So I tried to utilize SWIG for wrapping C++ APIs in gocv. Yet, the wrapping is still in very early stage and very few functions are provided. For now, v2+ APIs will be implemented only "on-demand", i.e., when there is a feature requesting regarding for them. Of course, PR for wrapping 2+ api is more than welcome.
Thanks.

Does [imread()](http://docs.opencv.org/modules/highgui/doc/reading_and_writing_images_and_video.html?highlight=imread#Mat imread(const string& filename, int flags)) need to be wrapped or is it already available by the Swig process? I have a project using Swig but it's still a bit confusing.

it's not yet been wrapped. i'll find time to work on it asap. of course, sending a PR is also very welcome.
thanks.

Hi there,
I am extremely new to Go and so forgive me if I am asking something primitive or dumb.
I was wondering if OpenCV had to be installed for this binding to work?
The reason I am asking this is because I have intentions on making applications with openCV and Go which are standalone and portable in nature, like my go package should contain all the necessary dependencies.

Yes, you would need to install opencv first to be able to use this wrapper
because this wrapper refers to the header files of opencv. You have to let
the compiling tools be able to find these headers.
Arvin Asokan<EMAIL_ADDRESS>2016年1月4日 週一，上午8:12寫道：

Hi there,
I am extremely new to Go and so forgive me if I am asking something
primitive or dumb.
I was wondering if OpenCV had to be installed for this binding to work?
The reason I am asking this is because I have intentions on making
applications with openCV and Go which are standalone and portable in
nature, like my go package should contain all the necessary dependencies.
—
Reply to this email directly or view it on GitHub
https://github.com/lazywei/go-opencv/issues/51#issuecomment-168557069.

--
Chih-Wei (Bert)


Scoped CSS file and associated .razor component must be in the same directory - but this is not mentioned anywhere

It would seem that for CSS isolation to work the CSS file has to be placed in the same directory as the associated razor component. It took me a little while to figure out as it's not written in the documentation.
Ideally I'd prefer to be able to keep these files in separate directories, but if it can at least be added to the docs that they need to be in the same directory that'd probably save the next guy some time.

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

ID: 2703a48e-8b35-53fc-ac36-cfb395833077
Version Independent ID: 39d464d9-aca6-34fa-7e52-5fde2e393ba7
Content: ASP.NET Core Blazor CSS isolation
Content Source: aspnetcore/blazor/components/css-isolation.md
Product: aspnet-core
Technology: aspnetcore-blazor
GitHub Login: @daveabrock
Microsoft Alias: riande

Hello @Maritims ... It already explains (by example) that ...

... create a file alongside the component ...

A couple of lines before that, it says ...

To define component-specific styles, create a .razor.css file matching the name of the .razor file for the component.

... so that could receive an update where "in the same folder as the component" is added to the end of the sentence for ...

To define component-specific styles, create a .razor.css file matching the name of the .razor file for the component in the same folder as the component.

WRT ...

Ideally I'd prefer to be able to keep these files in separate directories,

... open product suggestions for the product unit. They do want to hear dev feedback for feature improvements. You can open an issue with them at ...
https://github.com/dotnet/aspnetcore/issues
@daveabrock ... Do you want to include this work with the other issue that you're planning to do ... knock them both out 🥊😵 on the same PR?

Hello @Maritims ... It already explains (by example) that ...

... create a file alongside the component ...

A couple of lines before that, it says ...

To define component-specific styles, create a .razor.css file matching the name of the .razor file for the component.

... so that could receive an update where "in the same folder as the component" is added to the end of the sentence for ...

To define component-specific styles, create a .razor.css file matching the name of the .razor file for the component in the same folder as the component.

WRT ...

Ideally I'd prefer to be able to keep these files in separate directories,

... open product suggestions for the product unit. They do want to hear dev feedback for feature improvements. You can open an issue with them at ...
https://github.com/dotnet/aspnetcore/issues
@daveabrock ... Do you want to include this work with the other issue that you're planning to do ... knock them both out 🥊😵 on the same PR?

@guardrex, yep, I'll clarify it and bundle both issues in the same PR.

@guardrex, yep, I'll clarify it and bundle both issues in the same PR.

Ok, cool. No rush on these, of course. I'm very happy to have your assistance given my workload. The 🙏 server gods 🙏 will bless you with galactic programmer karma! :smile:

Ok, cool. No rush on these, of course. I'm very happy to have your assistance given my workload. The 🙏 server gods 🙏 will bless you with galactic programmer karma! :smile:

@guardrex Ah, I see the "alongside" now. Thank you for pointing that out 😄 I will blame my mistake on English not being my primary language, sorry! 😖

@guardrex Ah, I see the "alongside" now. Thank you for pointing that out 😄 I will blame my mistake on English not being my primary language, sorry! 😖

No worries. Dave was going to work up some bits to cover https://github.com/dotnet/AspNetCore.Docs/issues/21269, and this will be quick to address at the same time.

No worries. Dave was going to work up some bits to cover https://github.com/dotnet/AspNetCore.Docs/issues/21269, and this will be quick to address at the same time.

@Maritims - thanks for reaching out! It could definitely be clearer.

@Maritims - thanks for reaching out! It could definitely be clearer.


Remove myself from approvers

@rimolive can you please provide a description / reason for this change ?

/lgtm

@rimolive can you please provide a description / reason for this change ?

See https://github.com/kubeflow/website/pull/3793#issuecomment-2224104762
@jbottum Please check messages in KSC channel in CNCF Slack.

/hold
Ricardo, your contributions are extremely valuable to this community. Please reconsider.

IMHO, we should encourage people to review PRs and provide constructive feedback. What I've seen is exactly the opposite. We have very few people reviewing PRs and we're harassing them, which discourages them from continuing.

By no means this PR should be approved. Ricardo is one of the our best contributors, and what happened in https://github.com/kubeflow/website/pull/3793#issuecomment-2224104762 should not result in loosing a great approver.

@rimolive I hope you will reconsider. I am sure that our @kubeflow/kubeflow-steering-committee will take due action against people who do not respect our code of conduct and do not promote collaborative and open-source principles.


Can atomic be replaced?

hello,I'm refactoring BGHT on AMD and I'm running into a problem about atomic.
I change cuda::atomic ---->std::atomic()
//   using atomic_pair_type = cuda::atomic<value_type, Scope>;
using  atomic_pair_type = atomic<value_type>;
and have below error， the cause of the error is canot call host fun from device.
/home/user/pim-workspace/wujie/GPPIM/BGHT/include/detail/bucket.cuh:48:44: error: no matching member function for call to 'load'
lane_pair_ = ptr_[tile_.thread_rank()].load(order);
~~~~~~~~~~~~~~~~~~~~~~~~^~
/home/user/pim-workspace/wujie/GPPIM/BGHT/include/detail/bcht_impl.cuh:191:16: note: in instantiation of member function 'bght::detail::bucket<std::atomic<bght::padded_pair<unsigned int, unsigned int, false>>, bght::padded_pair<unsigned int, unsigned int, false>, cooperative_groups::thread_group>::load' requested here
cur_bucket.load(std::memory_order_relaxed);
^
/home/user/pim-workspace/wujie/GPPIM/BGHT/include/detail/kernels.cuh:60:34: note: in instantiation of function template specialization 'bght::bcht<unsigned int, unsigned int, bght::universal_hash, bght::equal_to, bght::hip_allocator, 16>::insert<cooperative_groups::thread_group>' requested here
bool insertion_success = map.insert(cur_pair, tile);
^
/home/user/pim-workspace/wujie/GPPIM/BGHT/include/detail/bcht_impl.cuh:143:39: note: in instantiation of function template specialization 'bght::detail::kernels::tiled_insert_kernel<bght::padded_pair<unsigned int, unsigned int, false> *, bght::bcht<unsigned int, unsigned int, bght::universal_hash, bght::equal_to, bght::hip_allocator, 16>>' requested here
hipLaunchKernelGGL(detail::kernels::tiled_insert_kernel,num_blocks,block_size,0, stream,first, last, *this);
^
/home/user/pim-workspace/wujie/GPPIM/BGHT/test/test_bcht.cpp:85:33: note: in instantiation of function template specialization 'bght::bcht<unsigned int, unsigned int, bght::universal_hash, bght::equal_to, bght::hip_allocator, 16>::insert<bght::padded_pair<unsigned int, unsigned int, false> *>' requested here
auto insertion_success = test.insert(input_start, input_last, stream);
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/atomic:246:7: note: candidate function not viable: call to host function from device function
load(memory_order __m = memory_order_seq_cst) const noexcept
^
/usr/lib/gcc/x86_64-linux-gnu/7.5.0/../../../../include/c++/7.5.0/atomic:255:7: note: candidate function not viable: call to host function from device function
load(memory_order __m = memory_order_seq_cst) const volatile noexcept
There is no cuda/atomic implementation in HIP, so I would like to ask if atomic can be replaced with other device functions?
Waiting for your reply.

Hi @xianwujie, All loads use the cuda::memory_order_relaxed memory order, so you can try to replace the atomic load with a regular load after casting the pointer to volatile. We also use compare_exchange_strong and exchange which you can replace with atomicCAS and atomicExch, respectively. You can ignore the compare_exchange_weak function.
I'd recommend writing your own struct  that encapsulate these operations (e.g. , custom_atomic and using atomic_pair_type = custom_atomic<value_type>)

Hi @maawad ,Thanks for your reply, I got your means, and I will try to write custom_atomic.
But there is another problem of atomicCAS input parameter type mismatch.
e.g: auto old = ptr_[location].exchange(pair, order); ----> auto old = atomicExch(ptr_[location], pair);
the type of pair is  const pair_type& pair,
Do you have any other suggestions?
more details :
/home/user/pim-workspace/wujie/GPPIM/BGHT/include/detail/bucket.cuh:104:16: error: no matching function for call to 'atomicExch'
auto old = atomicExch(ptr_[location],pair);
^~~~~~~~~~
/home/user/pim-workspace/wujie/GPPIM/BGHT/include/detail/bcht_impl.cuh:217:36: note: in instantiation of member function 'bght::detail::bucket<std::atomic<bght::padded_pair<unsigned int, unsigned int, false>>, bght::padded_pair<unsigned int, unsigned int, false>, cooperative_groups::thread_group>::exch_at_location' requested here
auto old_pair = cur_bucket.exch_at_location(
^
/home/user/pim-workspace/wujie/GPPIM/BGHT/include/detail/kernels.cuh:60:34: note: in instantiation of function template specialization 'bght::bcht<unsigned int, unsigned int, bght::universal_hash, bght::equal_to, bght::hip_allocator, 16>::insert<cooperative_groups::thread_group>' requested here
bool insertion_success = map.insert(cur_pair, tile);
^
/home/user/pim-workspace/wujie/GPPIM/BGHT/include/detail/bcht_impl.cuh:143:39: note: in instantiation of function template specialization 'bght::detail::kernels::tiled_insert_kernel<bght::padded_pair<unsigned int, unsigned int, false> *, bght::bcht<unsigned int, unsigned int, bght::universal_hash, bght::equal_to, bght::hip_allocator, 16>>' requested here
hipLaunchKernelGGL(detail::kernels::tiled_insert_kernel,num_blocks,block_size,0, stream,first, last, *this);
^
/home/user/pim-workspace/wujie/GPPIM/BGHT/test/test_bcht.cpp:85:33: note: in instantiation of function template specialization 'bght::bcht<unsigned int, unsigned int, bght::universal_hash, bght::equal_to, bght::hip_allocator, 16>::insert<bght::padded_pair<unsigned int, unsigned int, false> *>' requested here
auto insertion_success = test.insert(input_start, input_last, stream);
^
/opt/rocm-4.0.0/hip/include/hip/hcc_detail/hip_atomic.h:121:5: note: candidate function not viable: no known conversion from 'std::atomic<bght::padded_pair<unsigned int, unsigned int, false>>' to 'int ' for 1st argument
int atomicExch(int address, int val)
^
/opt/rocm-4.0.0/hip/include/hip/hcc_detail/hip_atomic.h:127:14: note: candidate function not viable: no known conversion from 'std::atomic<bght::padded_pair<unsigned int, unsigned int, false>>' to 'unsigned int ' for 1st argument
unsigned int atomicExch(unsigned int address, unsigned int val)
^
/opt/rocm-4.0.0/hip/include/hip/hcc_detail/hip_atomic.h:133:20: note: candidate function not viable: no known conversion from 'std::atomic<bght::padded_pair<unsigned int, unsigned int, false>>' to 'unsigned long long ' for 1st argument
unsigned long long atomicExch(unsigned long long address, unsigned long long val)
^
/opt/rocm-4.0.0/hip/include/hip/hcc_detail/hip_atomic.h:139:7: note: candidate function not viable: no known conversion from 'std::atomic<bght::padded_pair<unsigned int, unsigned int, false>>' to 'float ' for 1st argument
float atomicExch(float address, float val)


better scheduling

I think it can help with #37.
When running cleanup in the same timer (and thread) as reporting the cleaning part may not be executed as expected.

nice! Thank you! you will soon have more code than me in the tool :)


Refactor: Buttons + Create Style Guide page

part of #37
part of #49
Updates the fonts/colors/styles of the main style guide's buttons
What this PR does

Override Bootstrap's CSS Variables https://getbootstrap.com/docs/5.2/components/buttons/#variables for btn, btn-primary, and btn-outline-primary
Use btn btn-primaryfor primary-btn
Use btn btn-outline-primary for secondary-btn

Buttons

btn btn-primary

btn btn-primary disabled

btn btn-outline-primary

btn btn-outline-primary disabled

btn btn-primary in focus

Style Guide at /styles

This was just merged into my other PR. Not into main.

Removing from Careers & Jobs Page (phase 1) milestone since these changes got moved to being a part of #95


Pushing to RTCTrack can cause panics/drops

The current interface uses the channels RTCTrack.Samples chan<- media.RTCSample and RTCTrack.RawRTP chan<- *rtp.Packet to send data over the connection.
If the connection is closed, these channels are closed. Sending to a closed channel will cause the code to panic. I've also seen a lot of packet drops because the buffered channel (size 15) is not large enough to handle surges.
I would love to change the API such that you call WriteSample or WritePacket instead of interfacing with channels. I also don't think this should be part of the RTPTrack, but instead the RTCRtpSender returned by AddTrack.
This should also be a blocking call which would remove a goroutine and some context switching. It would go a long way for my project which creates thousands of peer connections.

For what it's worth; I ran into similar issues with pushing to RTCTrack last week. My app creates a lot of relatively short-lived connections, and I ran into issues keeping everything in sync with RTCRtpSender/RTCTrack channels.
Your suggested fix is actually part of the v2 plans.

As Rob mentioned, we definitely intend to do this. We've been documenting API breaking changes on the wiki. This point would be covered under: https://github.com/pions/webrtc/wiki/v2.0.0-Release-Notes#go-channels-chan-were-removed-from-the-public-api. Preferably we would match the API used in pions/datachannel and other packages in the org.

100% agree, we have run into lots of issue around this. I am all for a solution, here is what I was thinking so far.

We should allow for lossy AND lossless connections. Some people might want to throw away packets going in/out. They only want the latest data if latency is a huge concern (Is this true actually true though?)
WriteSample and WritePacket should be on RTCTrack. RTCRtpSender isn't a spec we control, and the way it is designed is you can swap out audio/video tracks at anytime.

I am all for breaking this for v2.0.0 as long we get feedback from everyone!

I would propose:
RTCTrack.ReadPacket(context.Context) (*rtp.Packet, error)
RTCTrack.ReadSample(context.Context) (*webrtc.Sample, error)
RTCTrack.WritePacket(context.Context, *rtp.Packet, error)
RTCTrack.WriteSample(context.Context, *webrtc.Sample) (error)

context support is required for blocking reads and you should use it for writes just in case the UDP/TCP socket blocks.
I kind of want plural methods, like ReadPackets and WritePackets that return an array, but I don't really think there will be that much of a performance or usability benefit.
You can pretty trivially implement the current lossy API with a busy loop that calls Read and writes to a buffered channel (reverse for writing). That's literally what the transceiver does today. But you would now have the option to do more complex logic, like refusing to drop i-frames.
Just make sure that the goroutine that calls these methods reads/writes to the socket directly. The current approach of using a dedicated goroutine for all reads/writes has some performance impact. The caller can always spawn a goroutine themselves if they wish.

The plural might actually be better, or needs to be added at some point.
I'm profiling my application and 30% of the time is spent in the sendto syscall. We would like to change this to sendmmsg when there are multiple packets to send to the same user. We would just add a sample and it would get split into multiple packets based on the MTU, and all packets sent at the same time.
imo:
RTCTrack.WritePacket(context.Context, ...*rtp.Packet) (error)

FWIW, My original API ideas are documented on the wiki: https://github.com/pions/webrtc/wiki/TransportDesign#rtp-refactor

I profiled my application and 15.63% of time is spent receiving from the channel, 33% is actually encrypting/writing to the socket. The removal of the goroutine and channel would be a huge performance improvement.


Consider allowing 1-character TLDs

We started using govalidator's IsURL() in Prometheus.
In https://github.com/prometheus/prometheus/issues/1579, a user reported problems with a 1-character TLD in a URL, because govalidator's URL regex assumes that TLDs need to be at least 2 characters long.
While there are no public 1-letter TLDs in existence yet, I haven't found a standard yet that says that TLDs are fundamentally limited to >=2 chars, or that 1-character TLDs may not be issued theoretically in the future.
Also, this breaks the use case where people have domain search paths and use relative URLs (where the last element doesn't need to be a valid TLD).
Would this be something that could be changed in govalidator? Otherwise if we wanted to accomodate for that use case, we'd have to use a different URL checker.

Can you provide URLs which causes wrong validation result? I'll take a look

Sure. The example from https://github.com/prometheus/prometheus/issues/1579 is http://prometheus-alertmanager.service.q:9093, but any other example with a single-letter TLD will fail to validate.

Thanks. Is there any special cases that also unresolved in the  current IsURL implementation?

https://github.com/asaskevich/govalidator/commit/5b6e9375cbf581a9008064f7216e816b568d6daa#diff-bf215ece4e5166da723b1e19a0d6b1cdR620

Thanks a bunch, that should fix the 1-char TLD problem at least :)
Closing the issue.


Added TaskRun

Abstract UI into module.
Added TaskRun and popup view for the output

Close #2

Close #2


DistributedCp faild when Alluxio Worker dead but Alluxio Job Worker alive

Alluxio Version:
2.3.1
Describe the bug
alluxio fs distributedCp failed when Alluxio Worker dead but Alluxio Job Worker alive.
Job Master's log shows WARN plan.PlanCoordinator (PlanCoordinator.java:start) - Failed to select executor. Index: 84, Size: 83)
Expected behavior
DistributedCp success.
Urgency
Normal.

@JySongWithZhangCe How many workers are in your cluster? One or all workers are dead in this cluster?

@JySongWithZhangCe How many workers are in your cluster? One or all workers are dead in this cluster?

87 total and 4 dead

@bradyoo Can you help take a look at the issue? Is this problem solved in the newer releases? Thanks

Can you turn on debug log on alluxio.master.job.plan.PlanCoordinator?

Can you turn on debug log on alluxio.master.job.plan.PlanCoordinator?

OK I'll try it

@JySongWithZhangCe hi, are you still seeing this behavior?


Making the Community Section

Description
In continuation to #56 and #62, we should be aiming to make the community section in the Home component ASAP. This component will also be rendered when the user taps/clicks on Community from the Navbar although in this case, Community should be the only component being rendered. Try sticking to the wireframe as close as possible using bootstrap and custom CSS. Hovering effects are also expected but, as soon as you achieve the correct orientation according to wireframe, draft a PR so that it can be monitored.
Screenshots/testimonials
WireFrame : https://www.figma.com/file/WKIfra7Dxh033gwNoRikh6/House-of-Geeks-Copy?node-id=0%3A1
For screens larger than 426 px, try to keep it like this..

For less than 426px, go for the design given in the wireframe above.

Concerning Files/Folders
https://github.com/houseofgeeks/hg/tree/front-end/client/src/components/Home/CommunitySection
https://github.com/houseofgeeks/hg/tree/front-end/client/src/components/Community

Seems like no one is taking this up. So, I am working on this.

Seems like no one is taking this up. So, I am working on this.

On clicking on know more what action has to be performed?

I thought to start working on it after finishing partners section, Let me know if stuck somewhere.
Besides this What action will be performed after clicking on 'Know More'.

Alright @hariom1625.
https://www.figma.com/file/q2CSK29UovyGQtUOc9BP4v/House-of-Geeks-Copy?node-id=0%3A1
Here you can see in 'Desktop-4' screen what should be rendered after clicking through 'Know more' on community card.


Broken Link in README (Rust Object Store) Content

Describe the bug

I've noticed that there is a broken link in the README.
https://github.com/apache/arrow-rs/blob/3ed7cc61d4157263ef2ab5c2d12bc7890a5315b3/object_store/README.md?plain=1#L36
The InfluxDB IOx link is broken.

Expected behavior

I don't know what is the correct link. Maybe it's a link related to InfluxDB?

Aah yes, that repo was made private. Will update

label_issue.py automatically added labels {'object-store'} from #5312


Add interpolation to AreaSeries

Makes it possible to create a depth chart; #273 #329
Implemented in similar fashion to LineSeries; https://github.com/rrag/react-stockcharts/blob/master/src/lib/series/LineSeries.js#L118.

Awesome thank you


Regarding caching for images that are loaded

Does AlamoSource support image caching?

Yes it is. :+1:


【BUG】Page refresh bug.

Describe the bug
Task interface updated too quickly, less than 2 seconds.
It causes checkbox target lost.
Please remove the auto-refresh feature for specific page.
To Reproduce
Steps to reproduce the behavior:
Null.
Expected behavior
Nil.
Screenshots
None.
Desktop:

Device: [any]
OS: [any]
Browser [any]
Version [v0.4.3]

Additional context
Zero.

It is not necessary to disable the auto-update. We can fix it.


add dts extractor #61

This is a rust port of the gortsplib dts extractor. I don't really understand how it works, but my test stream doesn't stutter anymore.
I know you're busy, I don't expect this to be reviewed anytime soon.

First, thank you!
I don't own any cameras that produce B frames, so...

What camera are you using? If it's fairly cheap I might just buy one.
Have you tried it with any pure-software RTSP source? I'll try the procedure I was looking at in https://github.com/scottlamb/retina/issues/61#issuecomment-1264538233 when I get a chance.

and...

I don't really understand how it works, but my test stream doesn't stutter anymore.

I don't really either and need to make another pass through to develop that understanding and compare this technique with gstreamer's h264timestamper. Haven't looked closely enough yet to see if gstreamer and rtsp-simple-server (now called mediamtx apparently) are doing the same thing (and, if not, which is better). But I made one pass through and left some comments anyway.

The gstreamer implementation seems to add latency. I'm not sure if it's just some initial delay like with the MediaMTX implementation but otherwise that's a problem.

In order to determine the DTS of each frame, this element may need to hold back a few frames in case the codec data indicates that frame reordering is allowed for the given stream. That means this element may introduce additional latency for the DTS decision.

Found an explanation for how this algorithm works: https://github.com/bluenviron/mediamtx/issues/1002#issuecomment-2115930927


fix(gh-actions): add explicit node installation and bump versions to 16

Reason for Change

#TICKET_NUMBER
If the reason for this PR's code changes are not clear in the issue, state value/impact

Changes

add
remove
modify

Testing steps

Either list QA steps or reasoning you feel QA is unnecessary
Describe how you made sure to know that your changes worked. Should allow someone else to go verify your code without in depth knowledge.
"Unit tested only", "tested in rdev by a, b, c, verifying feature worked by... ", "manually ran pipeline locally with these results: ..."

Checklist 🛎

[ ] Add product, design, and eng as reviewers for rdev review
[ ] For UI changes, add screenshots/videos, so the reviewers know what you expect them to see
[ ] For UI changes, add e2e tests to prevent regressions

Notes for Reviewer

@seve can you give the team a headsup that you're fixing the lint GHA error, so people know it's being taken care of? Thank you!


fix getbalance and return all assets

Is it possible to squash those empty merge commits?

Is it possible to squash those empty merge commits?

you mean using rebase?

Yup, with interactive mode.


dotnet restore cannot auth against VSTS NuGet feed

Regards the new dotnet VSTS build tasks in 2.* (preview).
Not sure what the etiquette is about cross-posting, but I reported this over on the NuGet hub but one of my DevOps dudes recommended posting here, too.
https://github.com/NuGet/Home/issues/6109
~
Ultimately between me and our DevOps guys, we find the authentication mechanism for NuGet quite opaque and so when it goes wrong, we run out of ideas fast.
You can see that I quickly revert to using the NuGet.exe command line to try and restore, with no luck. At one point I got a "402 Payment Required" error which was significant in its difference to a flat 401.
As a general point, over the last few years, auth has become a very big pain and productivity killer for me and my colleagues across numerous consulting contracts now. I think as a programming community we really oughta be doubling-down on our efforts to make this stuff JustWork™ and go to pains to explain how it works and provide a means to log out detailed messages (just) from the auth systems.
A nice NuGet feature is the write-out of the feeds used and config files used at the end in the summary. Could this concept be used when it comes to the auth and identity options available and which was chosen and why?
Thanks for any assistance.
(Back Monday)
Luke

If you're only running on Windows build agents we recommend using the NuGet build task instead of the dotnet build task.
If you set the system.debug variable in your build to true, you'll get a slightly more chatty overview of the auth logic, but it's admittedly not very readable without the source code for reference.
Does your build service account have permission to read from the feed you're using? The build service account is unable to authenticate using the nuget credential provider, it uses a token (provided by the build process) for authentication.

Dead thread.


Jobs: Improve Insights

Add more details to job descriptions. Use treeview / hover to add information?

It would be great if the information from the docs can be displayed at mouseover... now the small (i) gives some insight... but why don't make it larger?

I see. While your suggestion is nice to have, there are no current plans for changes on the jobs page.

I suppose this is a simple change, may add it to the backlog.


fest: Team Page Base

Screenshots
https://github.com/thecyberworld/TheCyberHUB/assets/104280658/1638a85e-eee3-4aef-b353-8e3957741c1d

Code of Conduct

[x] By submitting this pull request, I confirm I've read and complied with the CoC 🖖

Check List (Check all the applicable boxes)

[x] My code follows the code style of this project.
[ ] My change requires changes to the documentation.
[ ] I have updated the documentation accordingly.
[x] All new and existing tests passed.
[x] This PR does not contain plagiarized content.
[x] The title of my pull request is a short description of the requested changes.

You can also join our Discord community.
Feel free to check out other cool repositories of the Thecyberworld.
Join the Thecyberworld GitHub Organisation by raising an issue (you will be sent an invitation).

Hey, not sure about the style guides for this project but I would start by removing all the comments from the CSS files.

hi we use styled components,. u can use that strucutre

Hey, not sure about the style guides for this project but I would start by removing all the comments from the CSS files.

hi we use styled components,. u can use that strucutre

@AhmedKarray005 Could you move the styles from css file and use styled-components?

@ArkadiK94 hello , can u maybe pull my work and open a new issue so that someone else can work on it?

@AhmedKarray005 ok, I will review the pr with the way you wrote inside css file and notify you if there are required changes to do before merging.

@AhmedKarray005 However, for your next pr, you should use styled components.

okay understood

@AhmedKarray005 did you install a new package? if so, please commit the package.json and package-lock.json files

@ArkadiK94 u can run this cmd npm install  @fortawesome/react-fontawesome @fortawesome/fontawesome-svg-core @fortawesome/free-solid-svg-icons

@AhmedKarray005 I know how to fix it. The question, why didn't you commit the package.json file?

@AhmedKarray005 Yes, when you install new packages you have to commit the package.json and package-lock.json files as well.

@ArkadiK94 it is all good now

@AhmedKarray005 hi, we are using this https://react-icons.github.io/react-icons/ for icons
see i u can find those icons u want here
and u can replace with font awesome

@ArkadiK94 done , i updated them

@AhmedKarray005 Thanks, I will review the actual code and let you know :)


What is the Jersey dependency used for?

We can't use projects w/ Jersey in them due to GPL2/CDDL. I looked in the gradle files and see that Jersey is present. Is Exhibitor tightly bound to Jersey, or is it just present for the servlet API?
If it is tightly bound, are there any plans to move to RxJava/RxNetty like Eureka/Ribbon/Zuul?

From a Netflix point of view, we do not yet have any plans on moving exhibitor to a non-jersey (e.g. Karyon/Rx) based system. @Randgalt can also comment on whether he has plans on upgrading exhibitor as it stands today.

Exhibitor core didn't used to rely on Jersey. As I recall, I used to test with RestEasy. At some point, the jersey deps got added. I'm not sure why. But, it shouldn't be hard to return to the previous state.

Closing this for now. You can re-open if there are further comments.


Published timestamp is missing for GO package versions

"Published" is empty for GO package versions on the website https://deps.dev/go/github.com%2Frs%2Fzerolog/v1.31.0/versions :

Same for the REST API:
NPM: https://api.deps.dev/v3alpha/systems/npm/packages/typescript

GO: https://api.deps.dev/v3alpha/systems/go/packages/github.com%2Frs%2Fzerolog

I checked all systems and GO and NUGET seem to be incomplete? The REST API documentation does not mention why some attributes are missing in these systems.
available: versions + published_at + dependents
CARGO	https://deps.dev/cargo/rand/0.8.5/versions
NPM	https://deps.dev/npm/react/18.2.0/versions
PYPI	https://deps.dev/pypi/beautifulsoup4/4.12.2/versions
MAVEN	https://deps.dev/maven/org.springframework%3Aspring-core/6.1.1/versions
available: versions + dependents
GO		https://deps.dev/go/github.com%2Frs%2Fzerolog/v1.31.0/versions
available: versions + published_at
NUGET	https://deps.dev/nuget/hangfire.core/1.8.6
Is it possible to add the published timestamp?
The underlying source https://index.golang.org/index has timestamp so I am wondering why that aren't available on deps.dev. I need this information to be available in my project to be able to build package timelines.

There's a good technical reason why we don't serve published_at for Go packages/modules:
The Timestamp values provided by https://index.golang.org/index are "the time it was first cached by proxy.golang.org" (source), not the actual time the module version was published. Since module versions are published typically by updating a Git branch HEAD, and there is no reliable way to know when a Git branch changes, we don't know the actual time when a module version was published.
The best we can do is offer the time at which we first observed the version or the time when the module proxy says it first observed it (whichever is earlier, often our infra finds new module versions before the proxy does). We do have this data in our system, but plumbing it through to the API and making sure the values are correct will take a bit of effort, so it's not something we can do immediately.
I'll label this as a feature request, and change the title a bit. Thanks so much for the feedback.