[community] @lunderberg -> Committer

Please join us to welcome @Lunderberg as a new committer to TVM.
Eric has greatly contributed to the testing framework and CI, TIR buffer allocation, and Vulkan backend etc. He has also been actively participating the RFC and forum discussions around the related areas, where he has shared many constructive thoughts and incorporated various helpful suggestions from the others. In addition, Eric has reviewed many PRs, provided various valuable comments, and exchanged ideas with others frequently, which greatly helped the growth of the community.

Commits History
Code Review
Community Forum Summary

Congrats 🎉 Well deserved!

Thank you, all!

Congrats Eric

Congrats Eric!


Use kotlin poet to generate koltin files from gir files.

From the source code, i see that you are creating a map of the gir file, I don't know much about gtk or gir for that matter, but is the project headed to the generation of kotlin files from gir?
Would https://github.com/square/kotlinpoet this be useful

I've seen kotlinpoet, but don't like their API at the moment.
As long as generated Kotlin code is very simple, I'll stick to string templates.
I will reconsider this in the future.

Wouldnt the DSL discussed in the blog be easily generated with a library like kotlinpoet?
I'm very much interested in bringing kotlin and its DSL to Linux desktop app building.

Apparently KotlinPoet was adopted afterall despite this issue being seemingly closed after discarding the idea: https://github.com/kropp/kotlin-native-gtk/commit/51035c63dc8cee288d1e3ecdf2c747fd5a20bc8d

@kalikiana I've explained everything in a comment above.


fix(curriculum):explained the border-box property

Checklist:

[x] I have read and followed the contribution guidelines.
[x] I have read and followed the how to open a pull request guide.
[x] My pull request targets the main branch of freeCodeCamp.
[x] I have tested these changes either locally on my machine, or GitPod.

Closes #49156

The issue was that in description not information about the border-box property. so, I added the necessary and compact information about the property.

As a new contributor, we encourage you to read our contributing guidelines.
We expect our contributors to be aware of the process specific to this project. Following the guidelines religiously earns you the respect of fellow maintainers and saves everyone time.
Some examples of this are:

Our expectation

Do not edit files directly through GitHub – while you can, it's not a good idea.
Make sure you follow the PR checklist and not just tick things off; otherwise, we won't take you seriously.
Use the correct way to link issues in the description of the PR by updating the XXXXXX. Do not just add issue numbers everywhere and anywhere you feel like.
Keep mentions and review requests to a minimum. We understand you are excited about contributing, and our maintainers will get back to you as soon as they get a chance.
Do not work directly off your main branch - create a new branch for the changes you are working on.

We appreciate you taking the time to help us, and we hope to see more contributions from you.
Happy Contributing.

Hi,
We are closing this because we haven't heard from you. Thanks for your understanding.
Happy contributing.

Hello @raisedadead ,
Thank you for taking the time to review my pull request. I apologize for any confusion caused by my lack of communication. I was not aware that I needed to reach out to you to get the PR merged. I have reviewed the contributing guidelines ,and I want to assure you that I did not intend to neglect any necessary steps. Please let me know if there is anything further I can do to help with this PR.

@Dikshantw, I have added the block because of not linking the issue, which you have already did. Remove the mention of the issue in the PR title and it's all good 👍. I have pushed your PR to draft, because the current change doesn't fix the issue
About the issue itself, to solve it you need to add step describe box-sizing and its properties as mentioned here https://github.com/freeCodeCamp/freeCodeCamp/issues/49156#issuecomment-1450353254, you can do this by using the challenge-editor.
run pnpm run challenge-editor in the root directory, or use the script commands mentioned in this section https://contribute.freecodecamp.org/#/how-to-work-on-practice-projects?id=step-tools
if you need help join us in our discord or the forum if you need help contributing, our prolific contributors will guide you through this.
Good luck and happy coding

Hi,
We are closing old issues/pull requests that we think are stale. If you still need help or are fixing this, please open a new issue/pull request.
Thanks for your understanding.
Happy contributing.


Add repr class methods for InnerMap and CrossMap

Add __repr__(self) allows printing the class and its vocab parameters in a human-readable format
previously:
<pyhealth.medcode.codes.icd9cm.ICD9CM object at 0x1042d5fd0>
<pyhealth.medcode.cross_map.CrossMap object at 0x1279f1160>

now:
InnerMap(vocabulary=ICD9CM, graph=DiGraph with 17736 nodes and 17733 edges)
CrossMap(source_vocabulary=CCSCM, source_class=InnerMap(vocabulary=CCSCM, graph=DiGraph with 285 nodes and 0 edges) target_vocabulary=ICD9CM, target_class=InnerMap(vocabulary=ICD9CM, graph=DiGraph with 17736 nodes and 17733 edges))

For the InnerMap, maybe ts sufficient to omit the DiGraph, or print some reduced form; open to feedback. I could also just add newlines to the attributes to make them stacked instead of just one long row.
Example usage:
>>> from pyhealth.medcode import CrossMap
>>> mapping = CrossMap("CCSCM", "ICD9CM")
>>> mapping
CrossMap(source_vocabulary=CCSCM, source_class=InnerMap(vocabulary=CCSCM, graph=DiGraph with 285 nodes and 0 edges) target_vocabulary=ICD9CM, target_class=InnerMap(vocabulary=ICD9CM, graph=DiGraph with 17736 nodes and 17733 edges))
>>> mapping.t_class
InnerMap(vocabulary=ICD9CM, graph=DiGraph with 17736 nodes and 17733 edges)

DL4H student,
email<EMAIL_ADDRESS>

I’m familiar and would be happy to contribute. I’ll email you and we can
coordinate from there.
On Sun, Jan 22, 2023 at 2:38 PM Chaoqi Yang @.***>
wrote:

@.**** commented on this pull request.
In pyhealth/medcode/inner_map.py
https://github.com/sunlabuiuc/PyHealth/pull/69#discussion_r1083540263:

@@ -170,11 +172,3 @@ def get_descendants(self, code: str) -> List[str]:
)
return descendants

-if name == "main":

icd9cm = InnerMap.load("ICD9CM")
print(icd9cm.stat())
print("428.0" in icd9cm)
print(icd9cm.lookup("4280"))
print(icd9cm.get_ancestors("428.0"))
print(icd9cm.get_descendants("428.0"))

Great! thanks @BPDanek https://github.com/BPDanek. We are currently
slowly developing the unittest since I am pretty busy handling the large
coursera course. If you are familiar with unittest suite and interested in
making some solid contribution. Then, we can work together on the unittest
module.
—
Reply to this email directly, view it on GitHub
https://github.com/sunlabuiuc/PyHealth/pull/69#discussion_r1083540263,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFZB7I5LNZUKSN4K7FYUVPDWTWLFHANCNFSM6AAAAAAUDE5TFY
.
You are receiving this because you were mentioned.Message ID:
@.***>


BUILD LAB 4 - Create lab member accounts

User Story
Create lab member accounts
Create eight accounts as per scenario (one per each environment)
Create json files in ‘/environments for (sprinkler, bench, heater & cooker)
Value

The scenario lab is required to prove the current environment works as expected, this will also provide the knowledge to create tickets for outstanding issues/requirements
Questions / Assumptions

Definition of done

All eight accounts have been created

[x] sprinkler
[x] bench
[x] heater
[x] cooker

Reference

This ticket is now completed, all accounts created successfully


docker communication fails from host due to bad ssl auth

For example running "docker ps" on the host machine complains that:
An error occurred trying to connect: Get https://<IP_ADDRESS>:2376/v1.19/containers/json: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "serial:277145398527496638593538438487973883033")

Nevertheless ssh'ing into the vm and running docker commands from there works fine.

@jon-acker could you try to upgrade Dinghy and try again ?
dinghy upgrade

After further investigations, that come from the fact that another VM has previously bind the port 2376 and then Dinghy's VM bind another one to the host. If there's another case, then we can introduce a test in the doctor.


Add heading-level property on post-accordion

Currently, we can specify heading-level property on post-accordion-item (it's not referenced in the documentation). It would be good to be able to define it on the whole post-accordion element.
### Tasks
- [ ] Add heading-level property on post-accordion
- [ ] Document heading-level property on `post-accordion` on the accordion page

Depends on https://github.com/swisspost/design-system/issues/2571

Discussion: release a tiny major change, make the prop required


Import ad-hoc packages into an environment using Admin UI

Presently the only way to import ad-hoc packages like test packages into an environment is by using Designer to import. We need the ability in mdw-admin to import these ad-hoc packages as well.

Actually, this depends on JSON package formatting: mdw/mdw#45
So removing 6.0.036 milestone.


Problem when using this package for robotiq_2f_85

Hello @JenniferBuehler
Thank you for your great package.
I met a very strange bug. I search through entire wiki but couldn't find any possible solution.
Would you mind take a look at this?
I'm trying to convert robotiq_2f_85 urdf to graspit format

Here is my robotiq_2f_85 urdf

file:///datadrive/workspace/JIL/202311.aisin_object_tracking/dataset/aisin_works_bop/grasp/robotiq_2f_85_gripper_visualization.zip

Everything look fine when I view it

export XACRO=src/robotiq/robotiq_2f_85_gripper_visualization/urdf/robotiq_arg2f_85_model_2.xacro
rosrun xacro xacro --inorder $XACRO > ${XACRO}.urdf
rosrun urdf_viewer urdf_viewer_node ${XACRO}.urdf

Then I convert the urdf to graspit format and add some contacts point

# convert from urdf to graspit
rosrun urdf2graspit urdf2graspit_node ${XACRO}.urdf tmp robotiq_arg2f_base_link finger_joint left_inner_knuckle_joint right_inner_knuckle_joint  right_outer_knuckle_joint
# add some contact points
rosrun urdf2graspit contacts_generator_node ${XACRO}.urdf tmp robotiq_arg2f_base_link finger_joint left_inner_knuckle_joint right_inner_knuckle_joint  right_outer_knuckle_joint

everything look fine

But load the robotiq_arg2f_85_model_world.xml on graspit simulator gave me this

Hello,
this looks to me like the joints are folded down to their extreme limits. If you open the gripper, does it look as expected? From what I can see, it loaded the contact points correctly, out of the green parts...

@JenniferBuehler
I tried to open the gripper in graspit simulation.
But the following error occured
Robot joint interpolation error
Interpolation failed!

@JenniferBuehler
I have solved the problem
From graspit_simulation's menu, select Grasp -> Eigen Grasp Interface -> Edit the Amplitude value and the gripper is open.

Oh, great that you already solved it. And thanks for posting the solution too!


Run under some URL prefix?

Kaiwa seems really cool, and I'd like to run it under something like example.com/chat
Right now, it seems like everything's hard-coded to run under / - is there an easy way to support running under some other path?
Thanks!

I would like to have this feature as well.
Thanks.


委任されたサブネットがある場合の変更管理ってどうするのが正解なのか

Azure BastionのデプロイをEnabledにしてデプロイしなおした場合

subnet-appgw -> AzureBastionSubnet
subnet-db -> subnet-appgw
新規追加 subnet-db
のように認識される（VNETの子リソースであるサブネットはリソースIDで同一性が担保されない？）

このせいで、subnet-appgwやsubnet-dbはそれぞれAzureリソースに委任しているため削除できないぞーとエラーが表示される
これを回避する方法はあるのか？
Resource and property changes are indicated with these symbols:
  - Delete
  + Create
  ~ Modify
  = Nochange
  * Ignore
  x Noeffect

The deployment will update the following scope:

Scope: /subscriptions/42edd95d-ae8d-41c1-ac55-40bf336687b4/resourceGroups/20231015-WEBDB10

  + Microsoft.Network/bastionHosts/bastion-hub [2023-04-01]

      apiVersion:  "2023-04-01"
      id:          "/subscriptions/42edd95d-ae8d-41c1-ac55-40bf336687b4/resourceGroups/20231015-webdb10/providers/Microsoft.Network/bastionHosts/bastion-hub"
      location:    "japaneast"
      name:        "bastion-hub"
      properties.ipConfigurations: [
        0:

          name:                          "bastionIpConfig"
          properties.publicIPAddress.id: "/subscriptions/42edd95d-ae8d-41c1-ac55-40bf336687b4/resourceGroups/20231015-webdb10/providers/Microsoft.Network/publicIPAddresses/bastion-hub-pip"
          properties.subnet.id:          "/subscriptions/42edd95d-ae8d-41c1-ac55-40bf336687b4/resourceGroups/20231015-webdb10/providers/Microsoft.Network/virtualNetworks/vnet-webdb/subnets/AzureBastionSubnet"

      ]
      type:        "Microsoft.Network/bastionHosts"

  + Microsoft.Network/publicIPAddresses/bastion-hub-pip [2023-04-01]

      apiVersion:                          "2023-04-01"
      id:                                  "/subscriptions/42edd95d-ae8d-41c1-ac55-40bf336687b4/resourceGroups/20231015-webdb10/providers/Microsoft.Network/publicIPAddresses/bastion-hub-pip"
      location:                            "japaneast"
      name:                                "bastion-hub-pip"
      properties.publicIPAddressVersion:   "IPv4"
      properties.publicIPAllocationMethod: "Static"
      sku.name:                            "Standard"
      type:                                "Microsoft.Network/publicIPAddresses"

  + Microsoft.Network/virtualNetworks/vnet-webdb/subnets/AzureBastionSubnet [2023-04-01]

      apiVersion:               "2023-04-01"
      id:                       "/subscriptions/42edd95d-ae8d-41c1-ac55-40bf336687b4/resourceGroups/20231015-webdb10/providers/Microsoft.Network/virtualNetworks/vnet-webdb/subnets/AzureBastionSubnet"
      name:                     "AzureBastionSubnet"
      properties.addressPrefix: "<IP_ADDRESS>/24"
      type:                     "Microsoft.Network/virtualNetworks/subnets"

  ~ Microsoft.Compute/virtualMachines/webvm-1 [2023-03-01]
    - identity:

        type:
                                                                             "UserAssigned"
        userAssignedIdentities./subscriptions/42edd95d-ae8d-41c1-ac55-40bf336687b4/resourceGroups/Built-In-Identity-RG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/Built-In-Identity-japaneast: {}

  ~ Microsoft.Compute/virtualMachines/webvm-2 [2023-03-01]
    - identity:

        type:
                                                                             "UserAssigned"
        userAssignedIdentities./subscriptions/42edd95d-ae8d-41c1-ac55-40bf336687b4/resourceGroups/Built-In-Identity-RG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/Built-In-Identity-japaneast: {}

  ~ Microsoft.DBforPostgreSQL/flexibleServers/postgresql-wutc [2022-12-01]
    - properties.authConfig.activeDirectoryAuth:           "Disabled"
    - properties.dataEncryption:

        type: "SystemManaged"

    - properties.highAvailability.standbyAvailabilityZone: "2"
    - properties.replicaCapacity:                          5
    - properties.replicationRole:                          "Primary"

  ~ Microsoft.Network/networkInterfaces/webvm-1-nic [2023-04-01]
    - kind:                               "Regular"
    - properties.allowPort25Out:          true
    - properties.auxiliaryMode:           "None"
    - properties.auxiliarySku:            "None"
    - properties.disableTcpStateTracking: false
    ~ properties.ipConfigurations: [
      ~ 0:

        - properties.privateIPAddress:        "<IP_ADDRESS>"
        - properties.privateIPAddressVersion: "IPv4"

      ]

  ~ Microsoft.Network/networkInterfaces/webvm-2-nic [2023-04-01]
    - kind:                               "Regular"
    - properties.allowPort25Out:          true
    - properties.auxiliaryMode:           "None"
    - properties.auxiliarySku:            "None"
    - properties.disableTcpStateTracking: false
    ~ properties.ipConfigurations: [
      ~ 0:

        - properties.privateIPAddress:        "<IP_ADDRESS>"
        - properties.privateIPAddressVersion: "IPv4"

      ]

  ~ Microsoft.Network/virtualNetworks/vnet-webdb [2023-04-01]
    ~ properties.subnets: [
      ~ 0:

        - properties.applicationGatewayIPConfigurations: [
            0:

              id: "/subscriptions/42edd95d-ae8d-41c1-ac55-40bf336687b4/resourceGroups/20231015-webdb10/providers/Microsoft.Network/applicationGateways/appgw-public/gatewayIPConfigurations/appGwIpConfig"

          ]
        ~ name:                     "subnet-appgw" => "AzureBastionSubnet"
        ~ properties.addressPrefix: "<IP_ADDRESS>/24" => "<IP_ADDRESS>/24"

      ~ 1:

        - properties.delegations: [
            0:

              name:                   "Microsoft.DBforPostgreSQL/flexibleServers"
              properties.serviceName: "Microsoft.DBforPostgreSQL/flexibleServers"

          ]
        - properties.networkSecurityGroup:

            id: "/subscriptions/42edd95d-ae8d-41c1-ac55-40bf336687b4/resourceGroups/20231015-webdb10/providers/Microsoft.Network/networkSecurityGroups/nsg-db"

        - properties.serviceEndpoints: [
            0:

              service: "Microsoft.Storage"

          ]
        ~ name:                     "subnet-db" => "subnet-appgw"
        ~ properties.addressPrefix: "<IP_ADDRESS>/24" => "<IP_ADDRESS>/24"

      + 2:

          name:                                         "subnet-db"
          properties.addressPrefix:                     "<IP_ADDRESS>/24"
          properties.delegations: [
            0:

              name:                   "Microsoft.DBforPostgreSQL/flexibleServers"
              properties.serviceName: "Microsoft.DBforPostgreSQL/flexibleServers"

          ]
          properties.networkSecurityGroup.id:           "/subscriptions/42edd95d-ae8d-41c1-ac55-40bf336687b4/resourceGroups/20231015-webdb10/providers/Microsoft.Network/networkSecurityGroups/nsg-db"
          properties.privateEndpointNetworkPolicies:    "Disabled"
          properties.privateLinkServiceNetworkPolicies: "Enabled"

      ]
    x properties.subnets[0].type: "Microsoft.Network/virtualNetworks/subnets"

  = Microsoft.Network/networkSecurityGroups/nsg-db [2023-04-01]
  = Microsoft.Network/networkSecurityGroups/nsg-web [2023-04-01]
  = Microsoft.Network/privateDnsZones/postgresql-wutc.private.postgres.database.azure.com [2020-06-01]
  = Microsoft.Network/privateDnsZones/postgresql-wutc.private.postgres.database.azure.com/virtualNetworkLinks/vnet-link-postgresql-wutc [2020-06-01]
  * Microsoft.Compute/disks/webvm-1-disk
  * Microsoft.Compute/disks/webvm-2-disk
  * Microsoft.Compute/virtualMachines/webvm-1/extensions/AzureSecurityLinuxAgent
  * Microsoft.Compute/virtualMachines/webvm-2/extensions/AzureSecurityLinuxAgent
  * Microsoft.Network/applicationGateways/appgw-public
  * Microsoft.Network/publicIPAddresses/appgw-public-pip

Resource changes: 3 to create, 6 to modify, 4 no change, 6 to ignore.

ちなみにそのままデプロイしたときの削除エラーはこれ
{"status":"Failed","error":{"code":"DeploymentFailed","target":"/subscriptions/42edd95d-ae8d-41c1-ac55-40bf336687b4/resourceGroups/20231014-webdb5/providers/Microsoft.Resources/deployments/main","message":"At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/arm-deployment-operations for usage details.","details":[{"code":"ResourceDeploymentFailure","target":"/subscriptions/42edd95d-ae8d-41c1-ac55-40bf336687b4/resourceGroups/20231014-webdb5/providers/Microsoft.Resources/deployments/createVnet","message":"The resource write operation failed to complete successfully, because it reached terminal provisioning state 'Failed'.","details":[{"code":"DeploymentFailed","target":"/subscriptions/42edd95d-ae8d-41c1-ac55-40bf336687b4/resourceGroups/20231014-webdb5/providers/Microsoft.Resources/deployments/createVnet","message":"At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/arm-deployment-operations for usage details.","details":[{"code":"InUseSubnetCannotBeDeleted","message":"Subnet subnet-appgw is in use by /subscriptions/42edd95d-ae8d-41c1-ac55-40bf336687b4/resourceGroups/20231014-webdb5/providers/Microsoft.Network/applicationGateways/appgw-public/gatewayIPConfigurations/appGwIpConfig and cannot be deleted. In order to delete the subnet, delete all the resources within the subnet. See aka.ms/deletesubnet.","detail


fix: useCheckboxState alongside having a value="" attribute

Fixes https://github.com/ariakit/ariakit/issues/2164
We found that the problem was that, when the defaultValue is not initialized as an empty array, AND you also specify a value="whatever" attribute, the handler to change the state was not working properly. It should check if the current checkbox's value is the one already selected, and return false instead of returning the value. That is what makes it actually switch back to unchecked.
We also added a test, and tried to follow the existing conventions, but let us know if there's something to improve on this regard.
Co-authored alongside @pauloslund as part of our team hackathon to contribute back to open source on projects on which we rely to build our products at Doist.

Thank you so much for working on this, @gnapse and @pauloslund.


Flow types don't work when using require

When using require:
const chalk = require('chalk');

The flow types for chalk says:
Error ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ src/commands/login.js:34:42

Cannot call chalk.red because property red is missing in module chalk [1].

 [1]  4│ const chalk = require('chalk');
       :
     31│   if(!team) {
     32│     console.log('Failed to login')
     33│   } else {
     34│     console.log('Logged in as %s', chalk.red(team.name))
     35│   }
     36│
     37│   close()

and that's because the flow types expect you to explicitly require default. i.e.
const chalk = require('chalk').default;

and only then does it work correctly. i.e. it seems like index.flow.js was built to support import but not require. @saadq could you take a look?

Opened a PR which should fix this here.

This was fixed in https://github.com/chalk/chalk/commit/01cfb5c888481d044b90fcfebddb73defee602d7


[SPARK-28980][CORE][SQL][STREAMING][MLLIB] Remove most items deprecated in Spark 2.2.0 or earlier, for Spark 3

What changes were proposed in this pull request?

Remove SQLContext.createExternalTable and Catalog.createExternalTable, deprecated in favor of createTable since 2.2.0, plus tests of deprecated methods
Remove HiveContext, deprecated in 2.0.0, in favor of SparkSession.builder.enableHiveSupport
Remove deprecated toDegrees, toRadians SQL functions (see below)
Remove deprecated KinesisUtils.createStream methods, plus tests of deprecated methods, deprecate in 2.2.0
Remove deprecated MLlib (not Spark ML) linear method support, mostly utility constructors and 'train' methods, and associated docs. This includes methods in LinearRegression, LogisticRegression, Lasso, RidgeRegression. These have been deprecated since 2.0.0
Remove deprecated Pyspark MLlib linear method support, including LogisticRegressionWithSGD, LinearRegressionWithSGD, LassoWithSGD
Remove 'runs' argument in KMeans.train() method, which has been a no-op since 2.0.0
Remove deprecated ChiSqSelector isSorted protected method
Remove deprecated 'yarn-cluster' and 'yarn-client' master argument in favor of 'yarn' and deploy mode 'cluster', etc

Notes:

I was not able to remove deprecated DataFrameReader.json(RDD) in favor of DataFrameReader.json(Dataset); the former was deprecated in 2.2.0, but, it is still needed to support Pyspark's .json() method, which can't use a Dataset.
Looks like SQLContext.createExternalTable was not actually deprecated in Pyspark, but, almost certainly was meant to be? Catalog.createExternalTable was.
I afterwards noted that the toDegrees, toRadians functions were almost removed fully in SPARK-25908, but Felix suggested keeping just the R version as they hadn't been technically deprecated. I'd like to revisit that. Do we really want the inconsistency? I'm not against reverting it again, but then that implies leaving SQLContext.createExternalTable just in Pyspark too, which seems weird.
I kept LogisticRegressionWithSGD, LinearRegressionWithSGD, LassoWithSGD, RidgeRegressionWithSGD in Pyspark, though deprecated, as it is hard to remove them (still used by StreamingLogisticRegressionWithSGD?) and they are not fully removed in Scala. Maybe should not have been deprecated.

Why are the changes needed?
Deprecated items are easiest to remove in a major release, so we should do so as much as possible for Spark 3. This does not target items deprecated 'recently' as of Spark 2.3, which is still 18 months old.
Does this PR introduce any user-facing change?
Yes, in that deprecated items are removed from some public APIs.
How was this patch tested?
Existing tests.

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/testing-k8s-prb-make-spark-distribution-unified/15156/
Test PASSed.

Test build #110150 has started for PR 25684 at commit af16fc0.

Test build #110150 has finished for PR 25684 at commit af16fc0.

This patch fails Java style tests.
This patch merges cleanly.
This patch adds no public classes.

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/SparkPullRequestBuilder/110150/
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/testing-k8s-prb-make-spark-distribution-unified/15159/
Test PASSed.

Test build #110153 has started for PR 25684 at commit 070abcd.

Test build #110153 has finished for PR 25684 at commit 070abcd.

This patch fails PySpark unit tests.
This patch merges cleanly.
This patch adds no public classes.

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/SparkPullRequestBuilder/110153/
Test FAILed.

the SQL part LGTM. I think SQLContext.createExternalTable was meant to be deprecated.

The Kinesis part LGTM, though as @srowen mentioned not sure who is interested in.

I added removal of HiveContext -- let's see how this goes with tests. I think that's not controversial?

Test build #110199 has started for PR 25684 at commit a1afcc1.

Test build #110199 has finished for PR 25684 at commit a1afcc1.

This patch fails PySpark unit tests.
This patch merges cleanly.
This patch adds no public classes.

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/SparkPullRequestBuilder/110199/
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/testing-k8s-prb-make-spark-distribution-unified/15210/
Test PASSed.

Test build #110205 has started for PR 25684 at commit b23cd76.

Test build #110205 has finished for PR 25684 at commit b23cd76.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

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/SparkPullRequestBuilder/110205/
Test FAILed.

I support this PR. Well, I would even support to remove APIs deprecated as of 2.3.0 but can be done separately - I suspect that might be controversial.

retest 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/testing-k8s-prb-make-spark-distribution-unified/15218/
Test PASSed.

Test build #110219 has started for PR 25684 at commit b23cd76.

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/testing-k8s-prb-make-spark-distribution-unified/15220/
Test PASSed.

Test build #110221 has started for PR 25684 at commit 72e58a2.

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/testing-k8s-prb-make-spark-distribution-unified/15221/
Test PASSed.

Test build #110222 has started for PR 25684 at commit dc88070.

Test build #110219 has finished for PR 25684 at commit b23cd76.

This patch fails PySpark unit tests.
This patch merges cleanly.
This patch adds no public classes.

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/SparkPullRequestBuilder/110219/
Test FAILed.

Test build #110221 has finished for PR 25684 at commit 72e58a2.

This patch fails PySpark unit tests.
This patch merges cleanly.
This patch adds no public classes.

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/SparkPullRequestBuilder/110221/
Test FAILed.

Test build #110222 has finished for PR 25684 at commit dc88070.

This patch fails due to an unknown error code, -9.
This patch merges cleanly.
This patch adds no public classes.

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/SparkPullRequestBuilder/110222/
Test FAILed.

retest this please

Test build #110226 has started for PR 25684 at commit dc88070.

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/testing-k8s-prb-make-spark-distribution-unified/15226/
Test PASSed.

Test build #110226 has finished for PR 25684 at commit dc88070.

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

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/SparkPullRequestBuilder/110226/
Test PASSed.

Thanks @HyukjinKwon ! Looks like we're in good shape. I will leave it open for a bit, pending one more item about R toDegrees above.

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/testing-k8s-prb-make-spark-distribution-unified/15313/
Test PASSed.

Test build #110319 has started for PR 25684 at commit 23a92ca.

Test build #110319 has finished for PR 25684 at commit 23a92ca.

This patch fails PySpark unit tests.
This patch merges cleanly.
This patch adds no public classes.

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/SparkPullRequestBuilder/110319/
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/testing-k8s-prb-make-spark-distribution-unified/15333/
Test PASSed.

Test build #110344 has started for PR 25684 at commit 92da887.

Oops, thanks @HyukjinKwon for restoring the commits I lost. I forgot to pull and just rebased on master

Test build #110344 has finished for PR 25684 at commit 92da887.

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

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/SparkPullRequestBuilder/110344/
Test PASSed.

Merged to master


Using exponential numbers in schema

Issue is the yaml-ast-parser is not parsing exponential numbers correctly and just represent them as string.
fix Azure/autorest#3633

Once this merges, it'll auto-ship a new version of datastore and then we'll need to ship a new version of @autorest/core that contains it.  This is because @autorest/core basically bundles the package as a static module in its releases so the newer version won't be pulled in by npm.


[Languages]Image Gallery CRUD using PHP MySQL

Proposed title of article
Image Gallery CRUD using PHP MySQL
Use keyword research to improve your article's SEO.
Proposed article introduction
We'll learn about the CURD image gallery in this part. This will be done with PHP and MySQL. Users, students, employees, administrators, and others may require the picture gallery, remove module, and insert update options at times. As a result, we must produce these items for them. We'll use the Photo album to quickly add and remove a photo while maintaining validity. We'll use Bootstrap to construct a beautiful layout with an image gallery in our app.
We'll use Scratch to create a photo gallery with a pleasing layout. It will be quite simple for us to build it with our application if we do it this manner.
Key takeaways

Creating image_gallery table
Creating DB Configuration file
Creating Index.php File.

Article quality
My aim in this article is to deliver content that will be understood by learners and an original one.
References
Conclusion

Your key takeaways seem to be extracted from https://www.itsolutionstuff.com/post/php-mysql-simple-image-gallery-crud-example-from-scratchexample.html
Thank you for your response and we thank you for submitting your topic. After some careful consideration it struck us that this topic may be a bit over saturated throughout other blog sites and official documentations. Feel free to suggest another topic.


add -werror to return non-zero when warnings are present

Hi Vineet, I'd like to use pipdeptree with my buildbot builds in order to prevent any dependency issues from sneaking in over time. In order to do this, pipdeptree would have to return non-zero if there are any conflicting/cyclical dependencies to trigger a failure in the build. In order to support that I've added in a -werror flag (similar to gcc), which will return 1 when there's conflicts or cyclical deps, and 0 otherwise. I've preserved the same behavior for -w and --nowarn (to suppress the warnings), but now they cannot both be present at the same time to prevent conflicts like: `pipdeptree -werror --nowarn'. What do you think?

This is a good feature. I am thinking, instead of having two different flags we could use just one say --warn or -w with possible values - silence (warnings ignored) , suppress (warnings shown but exits with 0) and fail (warnings shown and exists with 1). Then --no-warn will go away. What do you think?

Great! I'll try to make the changes later on today

I just noticed Tavis builds are failing for reasons not related to your changes. I'll try to figure out the problem this week.

Hi, I have pushed some commits on master fixing the travis-ci builds. Can you rebase your branch with my master and update the PR?


Decide how property managers or HRD will upload property photo

Assumption: no way to delete the photos from the hosting service when not used anymore.

[ ] hosting strategy
[ ] validate assumption about deleting photos

This may be blocked by connecting to Drupal for image/video hosting. See #43.

Edgar said the image hosting should also come in as a part of the quotes from vendors for hosting the application.

I think this is blocked until we get more information from the DoIT team regarding hosting status, which will happen on Tuesday, Aug 17.

DoIT has contacted vendors, image hosting is a part of that quote.

Integrating with the image hosting is tracked in #394 and blocked on getting the hosting itself. There are hooks in the edit listing form that we can use if the image exists to delete it from the cloud hosting, so I'll mention that in #394 and close this.


Question about repo name

👋 I have a quick question while reviewing a homebrew PR.
Consider there is no other LSP for dockerfile, why not use dockerfile-language-server for the repo name then? (the binary might be good to rename from docker-langserver to docker-language-server, but that is less an issue IMO)

@chenrui333 Yes, the name of the repository is/was poorly named in hindsight. I have not had a pressing reason to update it.

@rcjsuen thanks for the reply, maybe take advantage of this packaging opportunity to do the repo name change if you dont have big concerns? :)

The repository has been renamed. Thank you for bringing this up, @chenrui333.


fix: generateImageID failed for files with spaces

Quick Checklist

[x] I have read the contributing guidelines
[ ] I have written new tests, as applicable (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)
[ ] I have added a changeset, if applicable

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)

What is the new behavior (if this is a feature change)?

Does this PR introduce a breaking change? (What changes might users need to make in their application due to this
PR?)

Other information:

This is included in the change to https://github.com/JonasKruckenberg/imagetools/pull/670, so we only need one

@pzerelles is this PR still necessary if https://github.com/vitejs/vite/pull/15311 is merged?

@pzerelles is this PR still necessary if vitejs/vite#15311 is merged?

Yes


Feature: start delay

Adds the option to start animation after a specified time delay.
And can also be initialised via the velocityGroup directive:
<sn-velocity-group data-keyframes="{ '#elem1': { 'keyframes': [{ 'properties': { 'opacity': '1' }, 'options': { 'duration': '1000' } }], 'startDelay': '200' } }"></div>

This requires a new format for the keyframes object to allow each animation element in the group to have it's own start delay. This does not break the old format, this directive now accepts either format.

Should be ready now.

:+1:


No breakpoint named MOBILE found.

I am copying from
https://github.com/Codelessly/FlutterWebsite/blob/master/lib/main.dart#L44
When i wrap BlockWrapper with ResponsiveWrapper it throws the error No breakpoint named MOBILE found.
If i remove ResponsiveWrapper then the page renders
So my widget looks like
CounterPage

  @override
  Widget build(BuildContext context, WidgetRef ref) {
    return ResponsiveWrapper(
      maxWidth: 1200,
      minWidth: 1200,
      defaultScale: true,
      child: BlockWrapper(
        Scaffold(

and in my app.dart
    return MaterialApp(
      builder: (context, widget) => ResponsiveWrapper.builder(
        ClampingScrollWrapper.builder(context, widget!),
        defaultScale: true,
        minWidth: 480,
        defaultName: MOBILE,
        breakpoints: const [
          ResponsiveBreakpoint.resize(350, name: MOBILE),
          ResponsiveBreakpoint.autoScale(600, name: TABLET),
          ResponsiveBreakpoint.resize(800, name: DESKTOP),
          ResponsiveBreakpoint.autoScale(1700, name: 'XL'),
        ],
      ),
      home: const CounterPage(),

    return ResponsiveWrapper(
      maxWidth: 1200,
      minWidth: 1200,
      defaultScale: true,
      breakpoints: const [
        ResponsiveBreakpoint.resize(350, name: MOBILE),
        ResponsiveBreakpoint.autoScale(600, name: TABLET),
        ResponsiveBreakpoint.resize(800, name: DESKTOP),
        ResponsiveBreakpoint.autoScale(1700, name: 'XL'),
      ],
      child: BlockWrapper(
        Scaffold(

prints
"error": "Updated layout information required for RenderPositionedBox#79fec NEEDS-LAYOUT NEEDS-PAINT to calculate semantics


⚠ Documentation has degraded performance

In 5d5e9ae, Documentation (https://docs.tonicpow.com) experienced degraded performance:

HTTP code: 200
Response time: 8987 ms

Resolved: Documentation performance has improved in 0b34e78 after 10 minutes.


Fix the Exponent method

There is currently a method called exponent that lives in /lib/exponent.js.
It is incomplete and needs to be fixed!
Acceptance Criteria:

Running yarn test exponent results in tests passing.

Please include the skeleton of a new method + an accompanying test for someone else to work on at the time of creating a pull request!

I will give this a go too.

Just please make sure to include a skeleton method + test for each method you fix! These can be anything useful!

Hi, I have resolved this issue with skeleton method. Are you able to merge it?

Hey @Wulingoh ! I am seeing a merge conflict with your pull request: https://github.com/BlakeGuilloud/ganon/pull/56/files
Please pull in the latest master, push it up, and I will merge away! The merge conflict is most likely someone adding a new function to the lib/index.js file!
Thanks for your contribution!


Added Deepanshu Kumar

Can you please tell me how is alphabetical order
On Thu, Sep 1, 2022, 18:53 Rakesh Sangem @.***> wrote:

@.**** requested changes on this pull request.
Hey @deepanshu1334 https://github.com/deepanshu1334 , Please add your
name in alphabetical order. Please let us know if you need any help.
__
[image: sema-logo] https://semasoftware.com/gh Tags: Inefficient
—
Reply to this email directly, view it on GitHub
https://github.com/EddieHubCommunity/hacktoberfest-practice/pull/1636#pullrequestreview-1093388957,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AZI47TQU5NZPAIMM5OVIOUTV4CU5VANCNFSM6AAAAAAQCK6G6M
.
You are receiving this because you were mentioned.Message ID:
<EddieHubCommunity/hacktoberfest-practice/pull/1636/review/1093388957@
github.com>

I already changed my name in alphabetical order , can you please add me
On Thu, Sep 1, 2022, 23:26 Roman Empire @.***> wrote:

Can you please tell me how is alphabetical order
On Thu, Sep 1, 2022, 18:53 Rakesh Sangem @.***> wrote:

@.**** requested changes on this pull request.
Hey @deepanshu1334 https://github.com/deepanshu1334 , Please add your
name in alphabetical order. Please let us know if you need any help.
__
[image: sema-logo] https://semasoftware.com/gh Tags: Inefficient
—
Reply to this email directly, view it on GitHub
https://github.com/EddieHubCommunity/hacktoberfest-practice/pull/1636#pullrequestreview-1093388957,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AZI47TQU5NZPAIMM5OVIOUTV4CU5VANCNFSM6AAAAAAQCK6G6M
.
You are receiving this because you were mentioned.Message ID:
<EddieHubCommunity/hacktoberfest-practice/pull/1636/review/1093388957@
github.com>

Can you please add my name

Can you please add deepanshu Kumar again

can you add my name again

can you please add my name again deepanshu

Hey, @deepanshu1334 stop commenting on the same message. Your name will be added when your PR is merged. And for getting it to merged, it needs to be correct


lint-staged shows a different set of files to be committed than actually gets committed, and is not stashing changes before hand

And it also does not appear to stash things before doing anything.

Description
I have this in husky pre-commit:
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"

npx lint-staged

Here's lintstagedrc:
const buildSteps = ['git reset dist', 'git checkout dist', 'npm run build', 'git status', 'git add dist']

export default {
	'./src/**/*': () => buildSteps
}

What I'm trying to do is add build outputs if src/ files changed.
Steps to reproduce
The repo is here: https://github.com/lume/lume, in the develop branch. See .lintstagedrc.js
git clone git@github.com:lume/lume.git
cd lume
git checkout d90b8449d92391faa61507d71aa31a5449b6cbd5
npm run fresh
# modify a few src/ files (stick console.logs in them)
# now also modify any file inside of apps/docs/, just add a comment anywhere, doesn't matter what you add
# note that apps/docs/ is a git submodule, and submodule changes cannot be stashed in the parent
npm run build
git status #shows changes to both src/ and dist/
git add src/one/of/the/files.ts # add only one of the files
git status # shows one file in src/ is staged
git commit
# in the editor that opens, it shows only the src/ file staged
# write a message, save and exit the editor

Now, inspect the diff for the commit, and it will also contained modified dist/ files, including files corresponding to all src/ files that were modified, not just the one that was committed.
If I have this in my working dir:
❯ git status                                                                                ✹ ✚
On branch develop
Your branch is up to date with 'origin/develop'.

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        modified:   src/cameras/CameraRig.ts
        modified:   src/examples/FlickeringOrb.ts
        modified:   src/examples/FlickeringOrbs.ts

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
  (commit or discard the untracked or modified content in submodules)
        modified:   .husky/pre-commit
        modified:   .lintstagedrc.js
        modified:   README.md
        modified:   apps/docs (modified content)
        modified:   dist/behaviors/PropReceiver.d.ts.map
        modified:   dist/behaviors/PropReceiver.js.map
        modified:   dist/cameras/CameraRig.d.ts
        modified:   dist/cameras/CameraRig.d.ts.map
        modified:   dist/cameras/CameraRig.js
        modified:   dist/cameras/CameraRig.js.map
        modified:   dist/examples/FlickeringOrb.d.ts
        modified:   dist/examples/FlickeringOrb.d.ts.map
        modified:   dist/examples/FlickeringOrb.js
        modified:   dist/examples/FlickeringOrb.js.map
        modified:   dist/examples/FlickeringOrbs.d.ts
        modified:   dist/examples/FlickeringOrbs.d.ts.map
        modified:   dist/examples/FlickeringOrbs.js
        modified:   dist/examples/FlickeringOrbs.js.map
        modified:   dist/lights/PointLight.d.ts.map
        modified:   dist/lights/PointLight.js.map
        modified:   src/behaviors/PropReceiver.ts
        modified:   src/behaviors/mesh-behaviors/ClipPlanesBehavior.ts
        modified:   src/lights/PointLight.ts
        modified:   src/lights/SpotLight.ts

then when npx lint-staged runs, it tells me the same thing when I edit the commit message (as if it will commit only src but not dist.
However, when I go inspect the commit itself, I see the equivalent of having committed this:
❯ git status                                                                                ✹ ✚
On branch develop
Your branch is up to date with 'origin/develop'.

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        modified:   dist/behaviors/PropReceiver.d.ts.map
        modified:   dist/behaviors/PropReceiver.js.map
        modified:   dist/cameras/CameraRig.d.ts
        modified:   dist/cameras/CameraRig.d.ts.map
        modified:   dist/cameras/CameraRig.js
        modified:   dist/cameras/CameraRig.js.map
        modified:   dist/examples/FlickeringOrb.d.ts
        modified:   dist/examples/FlickeringOrb.d.ts.map
        modified:   dist/examples/FlickeringOrb.js
        modified:   dist/examples/FlickeringOrb.js.map
        modified:   dist/examples/FlickeringOrbs.d.ts
        modified:   dist/examples/FlickeringOrbs.d.ts.map
        modified:   dist/examples/FlickeringOrbs.js
        modified:   dist/examples/FlickeringOrbs.js.map
        modified:   dist/lights/PointLight.d.ts.map
        modified:   dist/lights/PointLight.js.map
        modified:   src/cameras/CameraRig.ts
        modified:   src/examples/FlickeringOrb.ts
        modified:   src/examples/FlickeringOrbs.ts

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
  (commit or discard the untracked or modified content in submodules)
        modified:   .husky/pre-commit
        modified:   .lintstagedrc.js
        modified:   README.md
        modified:   apps/docs (modified content)
        modified:   src/behaviors/PropReceiver.ts
        modified:   src/behaviors/mesh-behaviors/ClipPlanesBehavior.ts
        modified:   src/lights/PointLight.ts
        modified:   src/lights/SpotLight.ts

This indicates that dist/ is being added, just as I've specified in my buildSteps.
However, we see that it includes dist/behaviors/PropReceiver.js.map.
But if lint-staged is supposed to be stashing things first, then that output file should not exist because src/behaviors/PropReceiver.ts would have been stashed, therefore npm run build will not modify that file in dist/.
I can verify that if I stash changes manually myself, then run npm run build, no changes happen to PropReceiver.* inside of dist/, as expected, so this indicates that lint-staged is running my buildSteps with the unstaged files in place.
Debug Logs

expand to view
❯ npx lint-staged --debug                                                                                ✹ ✚
  lint-staged:bin Options parsed from command-line: {
  allowEmpty: false,
  concurrent: true,
  configPath: undefined,
  cwd: undefined,
  debug: true,
  diff: undefined,
  diffFilter: undefined,
  maxArgLength: undefined,
  quiet: false,
  relative: false,
  shell: false,
  stash: true,
  verbose: false
} +0ms
  lint-staged:validateOptions Validating options... +0ms
  lint-staged:validateOptions Validated options! +0ms
  lint-staged Unset GIT_LITERAL_PATHSPECS (was `undefined`) +0ms
  lint-staged:runAll Running all linter scripts... +0ms
  lint-staged:runAll Using working directory `/Users/trusktr/src/lume+lume+develop` +0ms
  lint-staged:resolveGitRepo Resolving git repo from `/Users/trusktr/src/lume+lume+develop` +0ms
  lint-staged:resolveGitRepo Unset GIT_DIR (was `undefined`) +0ms
  lint-staged:resolveGitRepo Unset GIT_WORK_TREE (was `undefined`) +0ms
  lint-staged:execGit Running git command [ 'rev-parse', '--show-prefix' ] +0ms
  lint-staged:resolveGitRepo Resolved git directory to be `/Users/trusktr/src/lume+lume+develop` +43ms
  lint-staged:resolveGitRepo Resolved git config directory to be `/Users/trusktr/src/lume+lume+develop/.git` +0ms
  lint-staged:execGit Running git command [ 'log', '-1' ] +43ms
  lint-staged:execGit Running git command [ 'diff', '--name-only', '-z', '--diff-filter=ACMR', '--staged' ] +53ms
  lint-staged:runAll Loaded list of staged files in git:
  lint-staged:runAll [
  lint-staged:runAll   '/Users/trusktr/src/lume+lume+develop/.lintstagedrc.js',
  lint-staged:runAll   '/Users/trusktr/src/lume+lume+develop/src/cameras/CameraRig.ts',
  lint-staged:runAll   '/Users/trusktr/src/lume+lume+develop/src/examples/FlickeringOrb.ts',
  lint-staged:runAll   '/Users/trusktr/src/lume+lume+develop/src/examples/FlickeringOrbs.ts'
  lint-staged:runAll ] +131ms
  lint-staged:searchConfigs Searching for configuration files... +0ms
  lint-staged:execGit Running git command [ 'ls-files', '-z', '--full-name' ] +36ms
  lint-staged:execGit Running git command [ 'ls-files', '-z', '--full-name', '--others', '--exclude-standard' ] +41ms
  lint-staged:searchConfigs Found possible config files: [
  '/Users/trusktr/src/lume+lume+develop/examples/react-typescript/package.json',
  '/Users/trusktr/src/lume+lume+develop/examples/react/package.json',
  '/Users/trusktr/src/lume+lume+develop/.lintstagedrc.js',
  '/Users/trusktr/src/lume+lume+develop/package.json'
] +71ms
  lint-staged:loadConfig Loading configuration from `/Users/trusktr/src/lume+lume+develop/examples/react-typescript/package.json`... +0ms
  lint-staged:loadConfig Loading configuration from `/Users/trusktr/src/lume+lume+develop/examples/react/package.json`... +0ms
  lint-staged:loadConfig Loading configuration from `/Users/trusktr/src/lume+lume+develop/.lintstagedrc.js`... +0ms
  lint-staged:loadConfig Loading configuration from `/Users/trusktr/src/lume+lume+develop/package.json`... +1ms
  lint-staged:loadConfig Successfully loaded config from `/Users/trusktr/src/lume+lume+develop/package.json`:
  lint-staged:loadConfig null +0ms
  lint-staged:loadConfig Successfully loaded config from `/Users/trusktr/src/lume+lume+develop/examples/react/package.json`:
  lint-staged:loadConfig null +1ms
  lint-staged:loadConfig Successfully loaded config from `/Users/trusktr/src/lume+lume+develop/examples/react-typescript/package.json`:
  lint-staged:loadConfig null +0ms
  lint-staged:loadConfig Successfully loaded config from `/Users/trusktr/src/lume+lume+develop/.lintstagedrc.js`:
  lint-staged:loadConfig {
  lint-staged:loadConfig   './src/**/*': [Function: ./src/**/*],
  lint-staged:loadConfig   './packages/**/*': [Function: ./packages/**/*]
  lint-staged:loadConfig } +0ms
  lint-staged:validateConfig Validating config from `/Users/trusktr/src/lume+lume+develop/.lintstagedrc.js`... +0ms
  lint-staged:validateConfig Validated config from `/Users/trusktr/src/lume+lume+develop/.lintstagedrc.js`: +0ms
  lint-staged:validateConfig {
  lint-staged:validateConfig   './src/**/*': [Function: ./src/**/*],
  lint-staged:validateConfig   './packages/**/*': [Function: ./packages/**/*]
  lint-staged:validateConfig } +0ms
  lint-staged:searchConfigs Found 1 config files +2ms
  lint-staged:groupFilesByConfig Grouping 4 files by 1 configurations +0ms
  lint-staged:chunkFiles Resolved an argument string length of 250 characters from 4 files +0ms
  lint-staged:chunkFiles Creating 1 chunks for maxArgLength of 131072 +0ms
  lint-staged:generateTasks Generating linter tasks +0ms
  lint-staged:generateTasks Generated task:
  lint-staged:generateTasks {
  lint-staged:generateTasks   pattern: './src/**/*',
  lint-staged:generateTasks   commands: [Function: ./src/**/*],
  lint-staged:generateTasks   fileList: [
  lint-staged:generateTasks     '/Users/trusktr/src/lume+lume+develop/src/cameras/CameraRig.ts',
  lint-staged:generateTasks     '/Users/trusktr/src/lume+lume+develop/src/examples/FlickeringOrb.ts',
  lint-staged:generateTasks     '/Users/trusktr/src/lume+lume+develop/src/examples/FlickeringOrbs.ts'
  lint-staged:generateTasks   ]
  lint-staged:generateTasks } +1ms
  lint-staged:generateTasks Generated task:
  lint-staged:generateTasks {
  lint-staged:generateTasks   pattern: './packages/**/*',
  lint-staged:generateTasks   commands: [Function: ./packages/**/*],
  lint-staged:generateTasks   fileList: []
  lint-staged:generateTasks } +1ms
  lint-staged:makeCmdTasks Creating listr tasks for commands [Function: ./src/**/*] +0ms
  lint-staged:makeCmdTasks Creating listr tasks for commands [Function: ./packages/**/*] +0ms
  lint-staged:resolveTaskFn cmd: git +0ms
  lint-staged:resolveTaskFn args: [ 'reset', 'dist' ] +0ms
  lint-staged:resolveTaskFn execaOptions: {
  cwd: '/Users/trusktr/src/lume+lume+develop',
  preferLocal: true,
  reject: false,
  shell: false
} +0ms
  lint-staged:resolveTaskFn cmd: git +0ms
  lint-staged:resolveTaskFn args: [ 'checkout', 'dist' ] +0ms
  lint-staged:resolveTaskFn execaOptions: {
  cwd: '/Users/trusktr/src/lume+lume+develop',
  preferLocal: true,
  reject: false,
  shell: false
} +0ms
  lint-staged:resolveTaskFn cmd: npm +0ms
  lint-staged:resolveTaskFn args: [ 'run', 'build' ] +0ms
  lint-staged:resolveTaskFn execaOptions: {
  cwd: '/Users/trusktr/src/lume+lume+develop',
  preferLocal: true,
  reject: false,
  shell: false
} +0ms
  lint-staged:resolveTaskFn cmd: git +0ms
  lint-staged:resolveTaskFn args: [ 'status' ] +0ms
  lint-staged:resolveTaskFn execaOptions: {
  cwd: '/Users/trusktr/src/lume+lume+develop',
  preferLocal: true,
  reject: false,
  shell: false
} +0ms
  lint-staged:resolveTaskFn cmd: git +0ms
  lint-staged:resolveTaskFn args: [ 'add', 'dist' ] +0ms
  lint-staged:resolveTaskFn execaOptions: {
  cwd: '/Users/trusktr/src/lume+lume+develop',
  preferLocal: true,
  reject: false,
  shell: false
} +0ms
  lint-staged:resolveTaskFn cmd: git +0ms
  lint-staged:resolveTaskFn args: [ 'reset', 'dist' ] +0ms
  lint-staged:resolveTaskFn execaOptions: {
  cwd: '/Users/trusktr/src/lume+lume+develop',
  preferLocal: true,
  reject: false,
  shell: false
} +0ms
  lint-staged:resolveTaskFn cmd: git +1ms
  lint-staged:resolveTaskFn args: [ 'checkout', 'dist' ] +0ms
  lint-staged:resolveTaskFn execaOptions: {
  cwd: '/Users/trusktr/src/lume+lume+develop',
  preferLocal: true,
  reject: false,
  shell: false
} +0ms
  lint-staged:resolveTaskFn cmd: npm +0ms
  lint-staged:resolveTaskFn args: [ 'run', 'build' ] +0ms
  lint-staged:resolveTaskFn execaOptions: {
  cwd: '/Users/trusktr/src/lume+lume+develop',
  preferLocal: true,
  reject: false,
  shell: false
} +0ms
  lint-staged:resolveTaskFn cmd: git +0ms
  lint-staged:resolveTaskFn args: [ 'status' ] +0ms
  lint-staged:resolveTaskFn execaOptions: {
  cwd: '/Users/trusktr/src/lume+lume+develop',
  preferLocal: true,
  reject: false,
  shell: false
} +0ms
  lint-staged:resolveTaskFn cmd: git +0ms
  lint-staged:resolveTaskFn args: [ 'add', 'dist' ] +0ms
  lint-staged:resolveTaskFn execaOptions: {
  cwd: '/Users/trusktr/src/lume+lume+develop',
  preferLocal: true,
  reject: false,
  shell: false
} +0ms
  lint-staged:chunkFiles Resolved an argument string length of 196 characters from 3 files +3ms
  lint-staged:chunkFiles Creating 1 chunks for maxArgLength of 131072 +0ms
[STARTED] Preparing lint-staged...
  lint-staged:GitWorkflow Backing up original state... +0ms
  lint-staged:GitWorkflow Getting partially staged files... +0ms
  lint-staged:execGit Running git command [ 'status', '-z' ] +38ms
  lint-staged:GitWorkflow Found partially staged files: [] +173ms
  lint-staged:GitWorkflow Backing up merge state... +0ms
  lint-staged:file Reading file `/Users/trusktr/src/lume+lume+develop/.git/MERGE_HEAD` +0ms
  lint-staged:file Reading file `/Users/trusktr/src/lume+lume+develop/.git/MERGE_MODE` +1ms
  lint-staged:file Reading file `/Users/trusktr/src/lume+lume+develop/.git/MERGE_MSG` +0ms
  lint-staged:file File `/Users/trusktr/src/lume+lume+develop/.git/MERGE_HEAD` doesn't exist, ignoring... +0ms
  lint-staged:file File `/Users/trusktr/src/lume+lume+develop/.git/MERGE_MODE` doesn't exist, ignoring... +0ms
  lint-staged:file File `/Users/trusktr/src/lume+lume+develop/.git/MERGE_MSG` doesn't exist, ignoring... +0ms
  lint-staged:GitWorkflow Done backing up merge state! +1ms
  lint-staged:GitWorkflow Getting deleted files... +0ms
  lint-staged:execGit Running git command [ 'ls-files', '--deleted' ] +173ms
  lint-staged:GitWorkflow Found deleted files: [] +46ms
  lint-staged:execGit Running git command [ 'stash', 'create' ] +46ms
  lint-staged:execGit Running git command [
  'stash',
  'store',
  '--quiet',
  '--message',
  'lint-staged automatic backup',
  '30f471090880fac647657ababa2b5b29e622f555'
] +208ms
  lint-staged:GitWorkflow Done backing up original state! +231ms
[COMPLETED] Preparing lint-staged...
[STARTED] Running tasks for staged files...
[STARTED] .lintstagedrc.js — 4 files
[STARTED] ./src/**/* — 3 files
[STARTED] ./packages/**/* — 0 files
[SKIPPED] ./packages/**/* — no files
[STARTED] git reset dist
[COMPLETED] git reset dist
[STARTED] git checkout dist
[COMPLETED] git checkout dist
[STARTED] npm run build
[COMPLETED] npm run build
[STARTED] git status
[COMPLETED] git status
[STARTED] git add dist
[COMPLETED] git add dist
[COMPLETED] ./src/**/* — 3 files
[COMPLETED] .lintstagedrc.js — 4 files
[COMPLETED] Running tasks for staged files...
[STARTED] Applying modifications from tasks...
  lint-staged:GitWorkflow Adding task modifications to index... +4s
  lint-staged:execGit Running git command [
  'add',
  '--',
  '/Users/trusktr/src/lume+lume+develop/src/cameras/CameraRig.ts',
  '/Users/trusktr/src/lume+lume+develop/src/examples/FlickeringOrb.ts',
  '/Users/trusktr/src/lume+lume+develop/src/examples/FlickeringOrbs.ts'
] +4s
  lint-staged:GitWorkflow Done adding task modifications to index! +41ms
  lint-staged:execGit Running git command [ 'diff', '--name-only', '-z', '--diff-filter=ACMR', '--staged' ] +41ms
[COMPLETED] Applying modifications from tasks...
[STARTED] Cleaning up temporary files...
  lint-staged:GitWorkflow Dropping backup stash... +35ms
  lint-staged:execGit Running git command [ 'stash', 'list' ] +35ms
  lint-staged:execGit Running git command [ 'stash', 'drop', '--quiet', '0' ] +37ms
  lint-staged:GitWorkflow Done dropping backup stash! +79ms
[COMPLETED] Cleaning up temporary files...
  lint-staged Tasks were executed successfully! +5s

Environment

OS: macoS
Node.js: 20
lint-staged: 14.0.1

I see that the debug output runs this:
  lint-staged:execGit Running git command [ 'stash', 'create' ] +46ms
  lint-staged:execGit Running git command [
  'stash',
  'store',
  '--quiet',
  '--message',
  'lint-staged automatic backup',
  '30f471090880fac647657ababa2b5b29e622f555'
] +208ms
  lint-staged:GitWorkflow Done backing up original state! +231ms

It claims that it stashed things. Is that step silently failing to work, with a false-positive message?

I also have modifications in git submodules. Could that have to do with it? I know that git submodule changes cannot be stashed in the parent. I've updated the repro to include a step to modify a git submodule.

I can't figure out what the issue is with lint-staged, but for now I was able to work around it in a less ideal way like so:
First, change .lintstagedrc.js to this:
const buildSteps = ['npm run build', 'git add dist']

export default {
	'./src/**/*': () => buildSteps,
	'./packages/**/*': () => buildSteps,
}

Then change .husky/pre-commit to this:
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"

git reset dist
git checkout dist
git stash save -k COMMIT_HOOK_STASH
npx lint-staged

Then install .husky/post-commit with this in it:
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"

# unstash only if there was a stash
(git stash list | grep COMMIT_HOOK_STASH) && git stash pop

This basically does what I was trying to do with lint-staged, but it is not as ideal as it would be with lint-staged because:

it applies the revert of dist/ no matter which files changed, instead of based on a glob like with lint-staged, but it's not the end of the world, and if lint-staged were doing what I was expecting, then it would revert all dist/ change anyway, so a re-build is needed anyway after a commit of src/ files.
manual handling of stashes is not as robust (that's why we want to rely on lint-staged), we need to remember to remove the COMMIT_HOOK_STASH if there was a failure, otherwise the next commit attempt will fail.

Basically lint-staged has been battle hardened to handle so many edge cases, while my workaround is a naive setup I'm basically trying to avoid by using lint-staged in the first place.

Lint-staged uses git stash create and git stash store to create the backup stash. It does not use the more common git stash push which also checks out the changes. So basically the stash is created but the staged/modified files do not change on disk. Only "partially staged" files are reset when running the tasks, and lint-staged tries to avoid doing anything to files that are not staged, or did not exist before starting.
With this in mind, does it make more sense?


Add oracle linux 9 support

Proposed changes

Added support for Oracle Linux 9
Added Oracle Linux 7, 8 & 9 to test matrix
Updated Dockerfile to work for Oracle Linux 7

Checklist
Before creating a PR, run through this checklist and mark each as complete.

[x] I have read the CONTRIBUTING document
[x] I have run make install-tools and have attached any dependency changes to this pull request
[x] If applicable, I have added tests that prove my fix is effective or that my feature works
[x] If applicable, I have checked that any relevant tests pass after adding my changes
[x] If applicable, I have updated any relevant documentation (README.md)
[x] If applicable, I have tested my cross-platform changes on Ubuntu 22, Redhat 8, SUSE 15 and FreeBSD 13

Can you update the oraclelinux support matrix too https://github.com/nginx/agent/blob/d5bc91fb6b4e8a9ffe6ff10c9dc7de29e3de2f94/Makefile#L22 ?


Result.Try helpers with System.Exception

I think catching System.Exception is an extremely common scenario for Result.Try methods. Is it perhaps worthwhile to add methods with System.Exception type baked in?

If you think this is worthwhile, I have plans on contributing this. You just have to wait long enough for me to find some spare time.

I've changed my mind on this one, so I'm closing this.
I think it's not worthwhile, because it doesn't add much value.
Usage:
var result = Result<Unit, string>.Try(
    doesNotThrow,
    (Exception _) => "failure");

vs:
var result = Result<Unit, string>.Try(
    doesNotThrow,
    _ => "failure");

Saves very little, but adds a lot of code to the library and complicates the API.
I've grown to like the type of Exception to be stated explicitly within Result.Try, because:

It is uniform.
It doesn't require any implied knowledge about the library.
It should be used cautiously thus explicitness is desirable.


Inline editing

Toolbox branch: https://github.com/xh/toolbox/tree/inlineEditing
Still need to add an inline select editor, will do that in the next couple days as part of this pr or a follow-up
Hoist P/R Checklist
Pull request authors: Review and check off the below. Items that do not apply can also be
checked off to indicate they have been considered. If unclear if a step is relevant, please leave
unchecked and note in comments.

[x] Caught up with develop branch as of last change.
[ ] Added CHANGELOG entry, or determined not required.
[x] Reviewed for breaking changes, added breaking-change label + CHANGELOG if so.
[x] Updated doc comments / prop-types, or determined not required.
[x] Reviewed and tested on Mobile, or determined not required.
[x] Created Toolbox branch / PR, or determined not required.

If your change is still a WIP, please use the "Create draft pull request" option in the split
button below to indicate it is not ready yet for a final review.

Pull request reviewers: when merging this P/R, please consider using a squash commit to
collapse multiple intermediate commits into a single commit representing the overall feature
change. This helps keep the commit log clean and easy to scan across releases. PRs containing a
single commit should be rebased when possible.

Been using this in its current state in a client project and looks and works great so far!
One thing to consider is how the inline editors impact our autosizing routine. Currently, if you autosize a column so that its display fits, the padding added by the editor makes it just small enough that the input elides.
We could consider checking the editable flag (or the perhaps better the presence of an cellEditor) in the ColumnWidthCalculator and adding a buffer to account for this - making it so that autosizing an editable column ensures its wide enough to edit without eliding.

Thanks for trying it out Tom! I tweaked the css to avoid an extra border that was being added to the cell when inline editing which I think resolves that issue you mentioned with auto-sizing for text and number inputs.
I also changed the default date editor setup to be more in line with our non-inline-editor defaults (showing button for date picker popup) - which presents it's own challenge with auto-sizing since it will not have room for the button after an auto-size - not entirely sure the best approach here since some editors may need more space than others and that probably can't be integrated into the auto-size routine. Popup editors may be the way to go for some of these, though that requires a very different path for styling the editor components properly since they are no longer contained within the cell - will explore that for the date editor.

Another thing I need to test and polish is the styling of the editors in different sizing modes - hopefully no one will try to have a tiny sized grid be editable but we should be able to at least make a good effort at making sure it is usable.

Hi - also pulled this into a client project where I needed to quickly implement a simple inline editing story.  Just FYI - absolutely still considering this a WIP (in a good way, i.e. we can keep changing whatever we need) and personally looking forward to feeling better and discussing in more detail next week.

[> I also changed the default date editor setup to be more in line with our non-inline-editor defaults (showing button for date picker popup)
For my use case I like the previous setup without the inline button - it is not aligning correctly with custom grid sizing we have in this app, but in general I am not sure what is the best default.

Just pulled the latest into my project and updated. 👍
I'm still seeing sizing issues on autosized columns, particularly at the smaller sizing modes. These images show what happens immediately after opening an editor on an autosized column:

I was playing around in the dev tools, and the issue seems to be the inner left / right padding of the input. Think we might be able to get some leverage out of applying the appropriate --xh-grid-cell-lr-pad-px, --xh-grid-compact-cell-lr-pad-px left / right padding to the input when used in a cell editor. From my tests, it looks like this will lead to the text in the input lining up nicely with the text in the cell when switching to edit mode:

I'll play around with it and push a branch if it looks like a potential solution.

Went ahead and created this small PR (into this branch) which tries to render the inputs with similar font, font-size and padding as the grid across the various sizing modes: https://github.com/xh/hoist-react/pull/2423


Break task board into separate extension

I came for the task board. Super cool feature!!
Not as interested in the file generation utility.

It really does not make sense to have two extensions joined into one with a generic name.

Also calling it something descriptive like ‘kanban view’ or something will surely net your plugin some ‘organic’ new traffic/users!

Thanks. I renamed the extension to be searchable.
Looking into separating different functionalities.

Nice!


adding profile pic upload functionality (#169)

Fixes #169
By implementing the missing functionality for uploading and displaying profile pictures.
Changes Made:

Enabled the "Upload Profile Pic" button functionality.
Added JavaScript code to handle image uploads and update the profile picture dynamically without page reload.
Integrated backend support to store and retrieve profile pictures.

Expected Behavior:

Users can now upload their profile picture using the "Upload Profile Pic" button, and the updated image will appear immediately on their profile page.

Screenshots (if applicable)
https://github.com/user-attachments/assets/8e707eb7-b975-4699-b332-853994096b00
Checklist

[ ]  Self-reviewed the code for efficiency and readability.
[ ]  I followed all contributing guidelines.
[ ]  Removed console logs and ensured no new warnings were introduced.
[ ]  I am working on this issue under GSSOC

@sanjay-kv @MastanSayyad please review it


cq: init at 2024.06.24-12.10

Description of changes
Add cq:

Clojure Query: A Command-line Data Processor for JSON, YAML, EDN, XML and more.

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

[x] Fits CONTRIBUTING.md.

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

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

1 package built:

cq

Bumped the version because there was a release today.


Question : reset stock ID

I wonder where I can reset my stock ID when I want to restart testing stock

Can you tell me how do you want to use this function ?

If I delete all my stock and then add a new card, it will start at 9204; not 1; but it is just cosmetics I guess :-)

Mmh... i can't, i'm using autoincrement id from the DAO .


[Bug] doesn't support 1.19.2

Describe the bug

To Reproduce

Install the mod
Launch Minecraft
Crash

Minecraft Version
Fabric 1.19.2
Logs/Screenshots/Videos
No response
Checklist

[X] I'm using the latest mod version
[X] I'm using the latest Fabric/Forge

It works just fine on Fabric 1.19.2, probably the mod is just incompatible with some of your mods.

Oh ok thank you, i'm gonna find the problem.


真机设备上三指截屏事件

[ ] Review the documentation: https://facebook.github.io/react-native
[ ] Search for existing issues: https://github.com/facebook/react-native/issues
[ ] Use the latest React Native release: https://github.com/facebook/react-native/releases

Environment
D:\work\demo>react-native info

  React Native Environment Info:
    System:
      OS: Windows 10
      CPU: x64 Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz
      Memory: 1.46 GB / 7.64 GB
    Binaries:
      Yarn: 1.7.0 - C:\Users\admin\AppData\Roaming\npm\yarn.CMD
      npm: 5.6.0 - C:\Program Files\nodejs\npm.CMD

Description
在 小米 设备上使用 3指截屏 时，出现这个错误。任何一个页面，无关代码和环境
Reproducible Demo

Confirm this issue. I'm using Mi Mix 2

I dont think everyone is chinese,decription this issuse with English

@BruceeWang you are right.
While using 3fingers gesture to capture the screen on some Mi Phone, it will cause this problem.

@zenz I'm using Mi5, Android 8.0,
  "dependencies": {
    "@babel/runtime": "^7.1.2",
    "antd-mobile-rn": "^2.2.1",
    "axios": "^0.18.0",
    "jsencrypt": "^3.0.0-rc.1",
    "react": "16.6.0-alpha.8af6728",
    "react-native": "0.57.1",
    "react-native-image-crop-picker": "^0.21.2",
    "react-native-linear-gradient": "^2.4.2",
    "react-native-modal-datetime-picker": "^6.0.0",
    "react-native-swiper": "^1.5.13",
    "react-native-vector-icons": "^6.0.2",
    "react-navigation": "^2.17.0",
    "react-redux": "^5.1.0",
    "redux": "^4.0.1",
    "redux-persist": "^5.10.0",
    "redux-promise": "^0.6.0",
    "redux-thunk": "^2.3.0"
  },


All responses return NaN

I am suffering from this problem please resolve this
i am using "currency-converter-lt": "^2.0.1"

Are you running it on the server side or the client side?

I am using as client side. But it sometimes running well and sometimes
gives NaN
On Sun, May 26, 2024, 5:37 AM paul @.***> wrote:

Closed #63
https://github.com/paul-shuvo/nodejs-currency-converter/issues/63 as
completed.
—
Reply to this email directly, view it on GitHub
https://github.com/paul-shuvo/nodejs-currency-converter/issues/63#event-12934345551,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ALXYF2ETLP6OBLZXG7UZOGLZEERVTAVCNFSM6AAAAABIA64FFOVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJSHEZTIMZUGU2TKMI
.
You are receiving this because you authored the thread.Message ID:
<paul-shuvo/nodejs-currency-converter/issue/63/issue_event/12934345551@
github.com>


don't render notFound template if route has no data option

This PR prevents the notFound template from always rendering on routes that have not specified a data option.

This still doesn't work right


用的未经demosaic的

          用的未经demosaic的

获取 Outlook for iOShttps://aka.ms/o0ukef

发件人: Chegva @.>
发送时间: Monday, February 20, 2023 1:05:06 PM
收件人: NJUVISION/rho-vision @.>
抄送: lizhihao6 @.>; State change @.>
主题: Re: [NJUVISION/rho-vision] 有关RAW Model (Issue #1)
你们练RAW图时是用的去demosaic之后的raw图吗
―
Reply to this email directly, view it on GitHubhttps://github.com/NJUVISION/rho-vision/issues/1#issuecomment-1436334848, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AFJEKRDHS6ZLSMOEJ4N3KNLWYL3QFANCNFSM6AAAAAATO4KSO4.
You are receiving this because you modified the open/close state.Message ID: @.***>
Originally posted by @lizhihao6 in https://github.com/NJUVISION/rho-vision/issues/1#issuecomment-1436336927

Hello, have you ever run results using paired data sets? For example, MIT-Adobe FiveK dataset, the result of my running was not ideal


Add script to compute rendering times of various views.

The script is run against any running instance of zDB using http requests. It will time various comparison views and write out a CSV file. Running it requires installing the requests module.
From what I've seen the orthogroup views are slow as well as all the *_comparison views, e.g. pfam_comparison. It would be interesting to run the script against instances with different DB sizes and see how the different views scale to detect performance issues.
Checklist

[x] Changelog entry
[ ] Check that tests still pass
[ ] Add tests for new features and regression tests for bugfixes whenever possible.

The view of the largest orthogroup (group_0, they are ordered based on size) is probably the slowest because it combines data of all group members and plot the largest phylogeny (could easily be thousands of genes). We should also test it (or maybe the 5 largest orthogroups) with different DB sizes.
The group_0 of the demo version has 216 members:
https://zdb.metagenlab.ch/orthogroup/group_0
I could also see that the view to draw circos plots gets slower with large datasets but you need to fill a form to test it.

Thanks for the feedback.

Filling a form is not an issue, it's already what we do for all the views tested here. Well it was a bit of a pain, but that's why we get the csrf token and then post data to the views.
I'll add the views you propose
Running it agains the demo site is a good idea, or at least against that DB. Maybe I'll copy the DB to my machine so that the performance comparison is strictly DB size and not different machines.

Ok I made the changes you suggested and also quickly tested against the demo platform. The orthogroup view is slow, whereas the circos view seems rather fast.


chore: pre-commit autoupdate

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

v2.0.0
GitHub release

Your semantic-release bot :package::rocket:


Hiding Music

This is more of a question than an issue. Is it possible to hide or get rid of songs that you don't want to see on a playlist? I added all my custom songs to the Smash Bros Series playlist. They go from  36-76. Is there a way to hide the first default 36 songs or would deleting them hurt anything?

there is an eye icon option to hide songs from within a playlist.
I suggest you ask on discord for specific questions, this is really more to report issues


detecting vs2015 comes with vs2019 properly

According to C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat
We can specify options for vs2015 or vs 2017

:usage_error
echo [ERROR:%~nx0] Error in script usage. The correct usage is:
goto :usage

:usage
echo Syntax:
echo     %~nx0 [arch] [platform_type] [winsdk_version] [-vcvars_ver=vc_version] [-vcvars_spectre_libs=spectre_mode]
echo where :
echo     [arch]: x86 ^| amd64 ^| x86_amd64 ^| x86_arm ^| x86_arm64 ^| amd64_x86 ^| amd64_arm ^| amd64_arm64
echo     [platform_type]: {empty} ^| store ^| uwp
echo     [winsdk_version] : full Windows 10 SDK number (e.g. 10.0.10240.0) or "8.1" to use the Windows 8.1 SDK.
echo     [vc_version] : {none} for latest installed VC++ compiler toolset ^|
echo                    "14.0" for VC++ 2015 Compiler Toolset ^|
echo                    "14.xx" for the latest 14.xx.yyyyy toolset installed (e.g. "14.11") ^|
echo                    "14.xx.yyyyy" for a specific full version number (e.g. "14.11.25503")
echo     [spectre_mode] : {none} for libraries without spectre mitigations ^|
echo                      "spectre" for libraries with spectre mitigations
echo:
echo The store parameter sets environment variables to support Universal Windows Platform application
echo development and is an alias for 'uwp'.
echo:
echo For example:
echo     %~nx0 x86_amd64
echo     %~nx0 x86_amd64 10.0.10240.0
echo     %~nx0 x86_arm uwp 10.0.10240.0
echo     %~nx0 x86_arm onecore 10.0.10240.0 -vcvars_ver=14.0
echo     %~nx0 x64 8.1
echo     %~nx0 x64 store 8.1
echo:
echo Please make sure either Visual Studio or C++ Build SKU is installed.
goto :end

:missing
echo The specified configuration type is missing.  The tools for the
echo configuration might not be installed.
goto :end

:end
set __VCVARSALL_TARGET_ARCH=
set __VCVARSALL_HOST_ARCH=
set __VCVARSALL_STORE=
set __VCVARSALL_WINSDK=
set __VCVARSALL_PARSE_ERROR=
set __VCVARSALL_CLEAN_ENV=
set VSCMD_VCVARSALL_INIT=
set __VCVARSALL_VSDEVCMD_ARGS=
set __VCVARSALL_HELP=
set __VCVARSALL_VER=
set __VCVARSALL_SPECTRE=

So we can detecting vs2015 proplery

Thank you for the idea, I was not aware of this user scenario for the vcvars script. We may not be able to implement this immediately but we will monitor the community reactions (please give a thumbs up on the first entry of this GitHub issue) to find how this best fits in our backlog.

@lygstate, I just tried -vcvars_ver=14.0 for a VS 2019 vcvarsall.bat and it points to a VS 14.0 installation (as opposed to some different toolset with the same version but placed within the VS 2019 location). And that VS 14.0 is detected already as a kit by this extension. Please give us a few more details about what is not working now, how do you run vcvars, what toolset is using and from where, is it not present in cmake-tools-kits.json already?

@lygstate, I just tried -vcvars_ver=14.0 for a VS 2019 vcvarsall.bat and it points to a VS 14.0 installation (as opposed to some different toolset with the same version but placed within the VS 2019 location). And that VS 14.0 is detected already as a kit by this extension. Please give us a few more details about what is not working now, how do you run vcvars, what toolset is using and from where, is it not present in cmake-tools-kits.json already?

Yeap, that's what I want, currently the vscode cmake tools didn't  detect vs2015 by using  -vcvars_ver=14.0 when vs 2019 installed. And detecting directly with "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" will fail when the newest windows sdk  are installed.

Just to confirm, you are opening VSCode from a terminal where you didn't run vcvars yourself, right? You know that the extension does this when needed: run the appropriate vcvars script, from the correct location, with the correct arguments.... well ideally, there can always be bugs about that.
So you have both VS 2019 and VS 2015 installed and you don't see any VS 2015 kits detected when scanning for kits? And before (before installing latest sdk if I understand correctly) VS 2015 was found by the kits scan? I haven't seen this, VS 2015 is properly detected where I tried this. I'll brainstorm more about why this can happen and I'll see what else I can try to reproduce this.
What's a "cmake.loggingLevel": "Debug" logging in the "CMake/Build" output channel after scanning for kits?

This is used to resolve the following issue:
The vs2015 installed with vs2019 can not be used, because using
newest SDK along with vs vs2019
[main] Configuring folder: acrop-cat1-device
[proc] Executing command: "C:\Program Files\CMake\bin\cmake.EXE" --no-warn-unused-cli -DCMAKE_GENERATOR:STRING=Ninja -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE -DCMAKE_BUILD_TYPE:STRING=Debug -He:/CI-Cor/acrop/acrop-cat1-device -Be:/CI-Cor/acrop/acrop-cat1-device/build/ninja-x64-pc-windows-msvc-14-debug
[cmake] Not searching for unused variables given on the command line.
[cmake] -- The C compiler identification is MSVC 19.0.24245.0
[cmake] -- The CXX compiler identification is MSVC 19.0.24245.0
[cmake] -- Detecting C compiler ABI info
[cmake] -- Detecting C compiler ABI info - failed
[cmake] -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/amd64/cl.exe
[cmake] -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/amd64/cl.exe - broken
[cmake] CMake Error at C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeTestCCompiler.cmake:66 (message):
[cmake]   The C compiler
[cmake]
[cmake]     "C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/amd64/cl.exe"
[cmake]
[cmake]   is not able to compile a simple test program.
[cmake]
[cmake]   It fails with the following output:
[cmake]
[cmake]     Change Dir: E:/CI-Cor/acrop/acrop-cat1-device/build/ninja-x64-pc-windows-msvc-14-debug/CMakeFiles/CMakeTmp
[cmake]
[cmake]     Run Build Command(s):C:/PROGRA~1/CMake/bin/ninja.exe cmTC_e4435 && [1/2] Building C object CMakeFiles\cmTC_e4435.dir\testCCompiler.c.obj
[cmake]     [2/2] Linking C executable cmTC_e4435.exe
[cmake]     FAILED: cmTC_e4435.exe
[cmake]     cmd.exe /C "cd . && "C:\Program Files\CMake\bin\cmake.exe" -E vs_link_exe --intdir=CMakeFiles\cmTC_e4435.dir --rc=rc --mt=CMAKE_MT-NOTFOUND --manifests  -- C:\PROGRA~2\MICROS~3.0\VC\bin\amd64\link.exe /nologo CMakeFiles\cmTC_e4435.dir\testCCompiler.c.obj  /out:cmTC_e4435.exe /implib:cmTC_e4435.lib /pdb:cmTC_e4435.pdb /version:0.0 /machine:x64  /debug /INCREMENTAL /subsystem:console  kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."
[cmake]     RC Pass 1: command "rc /fo CMakeFiles\cmTC_e4435.dir/manifest.res CMakeFiles\cmTC_e4435.dir/manifest.rc" failed (exit code 0) with the following output:
[cmake]     系统找不到指定的文件。
[cmake]     ninja: build stopped: subcommand failed.
[cmake]
[cmake]
[cmake]
[cmake]
[cmake]
[cmake]   CMake will not be able to correctly generate this project.
[cmake] Call Stack (most recent call first):
[cmake]   CMakeLists.txt:3 (project)
[cmake]
[cmake]
[cmake] -- Configuring incomplete, errors occurred!
[cmake] See also "E:/CI-Cor/acrop/acrop-cat1-device/build/ninja-x64-pc-windows-msvc-14-debug/CMakeFiles/CMakeOutput.log".
[cmake] See also "E:/CI-Cor/acrop/acrop-cat1-device/build/ninja-x64-pc-windows-msvc-14-debug/CMakeFiles/CMakeError.log".

[main] Configuring folder: win-polyfill
[driver] Removing e:/CI-Cor-Ready/15/im/win-polyfill/build/i686-pc-windows-msvc-14-debug/CMakeCache.txt
[driver] Removing e:\CI-Cor-Ready\15\im\win-polyfill\build\i686-pc-windows-msvc-14-debug\CMakeFiles
[proc] Executing command: "C:\Program Files\CMake\bin\cmake.EXE" --no-warn-unused-cli "-DCMAKE_PREFIX_PATH=C:/Qt/Qt5.9.9/5.9.9/msvc2015_64;D:/Qt/Qt5.9.9/5.9.9/msvc2015_64" -DBUILD_TESTING:BOOL=TRUE -DCMAKE_EXE_LINKER_FLAGS_INIT=/SUBSYSTEM:CONSOLE,5.01 -DCMAKE_C_STANDARD_LIBRARIES= -DCMAKE_CXX_STANDARD_LIBRARIES= -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE -DCMAKE_BUILD_TYPE:STRING=Debug -He:/CI-Cor-Ready/15/im/win-polyfill -Be:/CI-Cor-Ready/15/im/win-polyfill/build/i686-pc-windows-msvc-14-debug -G Ninja
[cmake] Not searching for unused variables given on the command line.
[cmake] -- The C compiler identification is MSVC 19.0.24245.0
[cmake] -- The CXX compiler identification is MSVC 19.0.24245.0
[cmake] -- Detecting C compiler ABI info
[cmake] -- Detecting C compiler ABI info - failed
[cmake] -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/amd64_x86/cl.exe
[cmake] -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/amd64_x86/cl.exe - broken
[cmake] CMake Error at C:/Program Files/CMake/share/cmake-3.20/Modules/CMakeTestCCompiler.cmake:66 (message):
[cmake]   The C compiler
[cmake]
[cmake]     "C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/amd64_x86/cl.exe"
[cmake]
[cmake]   is not able to compile a simple test program.
[cmake]
[cmake]   It fails with the following output:
[cmake]
[cmake]     Change Dir: E:/CI-Cor-Ready/15/im/win-polyfill/build/i686-pc-windows-msvc-14-debug/CMakeFiles/CMakeTmp
[cmake]
[cmake]     Run Build Command(s):C:/PROGRA~1/CMake/bin/ninja.exe cmTC_b7466 && [1/2] Building C object CMakeFiles\cmTC_b7466.dir\testCCompiler.c.obj
[cmake]     [2/2] Linking C executable cmTC_b7466.exe
[cmake]     FAILED: cmTC_b7466.exe
[cmake]     cmd.exe /C "cd . && "C:\Program Files\CMake\bin\cmake.exe" -E vs_link_exe --intdir=CMakeFiles\cmTC_b7466.dir --rc=rc --mt=CMAKE_MT-NOTFOUND --manifests  -- C:\PROGRA~2\MICROS~3.0\VC\bin\AMD64_~2\link.exe /nologo CMakeFiles\cmTC_b7466.dir\testCCompiler.c.obj  /out:cmTC_b7466.exe /implib:cmTC_b7466.lib /pdb:cmTC_b7466.pdb /version:0.0 /SUBSYSTEM:CONSOLE,5.01 /machine:X86  /debug /INCREMENTAL /subsystem:console  kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."
[cmake]     RC Pass 1: command "rc /fo CMakeFiles\cmTC_b7466.dir/manifest.res CMakeFiles\cmTC_b7466.dir/manifest.rc" failed (exit code 0) with the following output:
[cmake]     系统找不到指定的文件。
[cmake]     ninja: build stopped: subcommand failed.
[cmake]
[cmake]
[cmake]
[cmake]
[cmake]
[cmake]   CMake will not be able to correctly generate this project.
[cmake] Call Stack (most recent call first):
[cmake]   CMakeLists.txt:5 (project)
[cmake]
[cmake]
[cmake] -- Configuring incomplete, errors occurred!
[cmake] See also "E:/CI-Cor-Ready/15/im/win-polyfill/build/i686-pc-windows-msvc-14-debug/CMakeFiles/CMakeOutput.log".
[cmake] See also "E:/CI-Cor-Ready/15/im/win-polyfill/build/i686-pc-windows-msvc-14-debug/CMakeFiles/CMakeError.log".

May patch didn't fixed this issue, I need submit a fix


watchdog: nxp_s32: get peripheral hw index at compile time

At present, many of the NXP S32 shim drivers do not make use of devicetree instance-based macros because the NXP S32 HAL relies on an index-based approach, requiring knowledge of the peripheral instance index during both compilation and runtime, and this index might not align with the devicetree instance index.
The proposed solution in this patch eliminates this limitation by determining the peripheral instance index during compilation through macrobatics. Note that for some peripheral instances is needed to redefine the HAL macros of the peripheral base address, since the naming is not uniform for all instances.
Additionally to test these changes, add s32z270dc2_r52 revision D board to the watchdog tests and samples Twister filters.
west twister -p s32z270dc2_rtu0_r52@D --device-testing --device-serial=/dev/ttyUSB0 -T tests/drivers/watchdog/ -T samples/drivers/watchdog/
INFO    - Using Ninja..
INFO    - Zephyr version: zephyr-v3.5.0-1063-gcb425fdc571c
INFO    - Using 'zephyr' toolchain.
INFO    - Building initial testsuite list...
INFO    - Writing JSON report /home/user/zephyrproject/zephyr/twister-out/testplan.json
INFO    - JOBS: 8
INFO    - Adding tasks to the queue...
INFO    - Added initial list of jobs to queue
INFO    - Total complete:   18/  18  100%  skipped:   17, failed:    0, error:    0
INFO    - 18 test scenarios (18 test instances) selected, 17 configurations skipped (17 by static filter, 0 at runtime).
INFO    - 1 of 18 test configurations passed (100.00%), 0 failed, 0 errored, 17 skipped with 0 warnings in 19.47 seconds
INFO    - In total 2 test cases were executed, 17 skipped on 1 out of total 637 platforms (0.16%)
INFO    - 1 test configurations executed on platforms, 0 test configurations were only built.

rebase & fixed conflicts


[HW]

Name: MEGHA C
Email<EMAIL_ADDRESS>Linkedin Profile: https://www.linkedin.com/in/megha-c-bendre-4b297416b/
Attach the homework screenshots below for both step II and step III:

Looks good Megha, thank you.

Thank You sir!

Congrats! https://api.badgr.io/public/assertions/MDDUtIbxSjWx-zkspBDcjg?identity__email=meghabendre21%40gmail.com


Handle auth natively without dependencies

Remove the dependency on rocket auth. Authentication with username and password following best practices.

closed in favor of lnurl-auth


Load Rig References - Change Rig to Animation in Animation instance

Changelog Description
We are using the template builder to build an animation scene. All the rig placeholders are imported correctly, but the automatically created animation instances retain the rig family in their names and subsets. In our example, we need animationMain instead of rigMain, because this name will be used in the following steps like lighting.

Here is the result we need.

I checked, and it's not a template builder problem, because even if I load a rig as a reference, the result is the same. For me, since we are in the animation instance, it makes more sense to have animation instead of rig in the name. The naming is just fine if we use create from the Openpype menu.
Testing notes:

In Maya, in the animation task, use the template builder to build a template that contains rig placeholders.
The created animation instance has Rig in its name instead of Animation.

Note that you should add subset in the maya costum namespace settings.

@BigRoy @mre7a How about give the choice to do the _post_process_rig (which is a specific exception)
To do this, let's add an option in the settings to run this post process (enable by default)
And @mre7a  could put an animation set in his template, could this solve the problem?

@tokejepsen I really like this idea, I agree it seems to be the best solution and don't forget to keep the default behavior.

@BigRoy @tokejepsen  At the end, it is similar to your proposal that was made from the beginning.
I did some modifications to make it more flexible. However, I think it is possible to rebuild the namespace from the scratch using get_custom_namespace(custom_namespace)
https://github.com/quadproduction/OpenPype/blob/develop/openpype/hosts/maya/api/plugin.py#L87

@mre7a flip this PR to "Ready to review" when you are done, so we can review it properly.

However, I think it is possible to rebuild the namespace from the scratch using get_custom_namespace(custom_namespace)

I think you are right. Might be able to use it.

Sorry, would still like to see some documentation for this, as stuff like what to input for the Loader arguments (animationSubsetName) might be forgotten.

I'll do it for sure :)


deck.gl v4 not working for safari

Unfortunately, Safari doesn't support Object.values() method.

https://bugs.webkit.org/show_bug.cgi?id=150131

Good catch. looks like Object.values comes in ES2017.
Deck.gl's code base is intended to be completely ES6 (ES2015) conformant - allowing it to run without transpilation and polyfills on modern browsers.

#409


fix: correct parameter for zooz zse40

Confirmed with Zooz support. Starting with version 32.32 they have removed mode 4.

@zwave-js-bot fix lint


bookmark_format option doesn't work

Trying to change the bookmark_format key does nothing for me? Also the quit keys don't work for some reason.
        treeview = {
          bookmark_format = function(bookmark)
            return bookmark.name
          end,
          keymap = {
            quit = { 'q', '<ESC>' },
...

Results in:

Please update the fix
Same issue and fixed: https://github.com/LintaoAmons/bookmarks.nvim/issues/29

Thanks for the fix! Unfortunately the quit keybind still does not work.

Ah, thx and fixed~


Invalid status_code received: 301. Possible solutions: None.

I've tried adding "https://" to the hostname, I've tried removing it and I've even tried "http://". It all doesn't work. I use Cpanel for WHMCS. Each time I click test connection I get the error stated in the title, I've tried moving the hash from password field to "Access Hash" field which also doesn't make any difference. Error code 301 means a redirect is happening but I don't know how to avoid a redirect from happening.

301 means you're getting a redirect. Most likely your panel is setup with SSL and you've configured WHMCS to access it over plain text. You enable SSL / https:// by ticking the secure box shown at the bottom of your screenshot. Don't try to add the protocol into the address.


Convert read filter s-expressions into pull model.

Restructures the binary reader of filter s-expressions to work in either a push, or a pull model.
Also fixes several (minor) bugs with the page queue and cursors.

Tests did not run (despite what it says). Closing so that I can retry.


[WIP] Renamed the default branch from master to main

This PR is intended as a discussion forum for the changes we need to make to switch from master to main as our default GitHub branch, as was discussed at a recent team meeting.
This change will affect everyone, and will require careful planning, so please chime to share your thoughts and suggestions!
✅ Changes included in this PR

Update CHANGELOG
Rename all instances of master as a branch to main

🔲 Additional changes we will need

Update the "MFEM app"
Update Spack
Update applications that build MFEM from GitHub
Update https://github.com/mfem/PyMFEM
Update https://github.com/mfem/web
Update https://github.com/mfem/containers
Update internal testing scripts
Update any of the GLVis repos?
Update any of the CEED repos?

🤔 Changes we may want to consider in the future

There are other instances of the master and slave terminology in the code, e.g. in NCMesh and related classes. Renaming those will be a more complicated change.

What are the reasons for the change?

What are the reasons for the change?

This has been an ongoing change in the community for 2+ years, recognizing that master can be an offensive term.
See e.g.

https://sfconservancy.org/news/2020/jun/23/gitbranchname/
https://github.com/github/renaming/
https://about.gitlab.com/blog/2021/03/10/new-git-default-branch-name/

We delayed the switch, due to the complexity and lack of consensus on the new name.
At this point almost everyone has switched to main or develop and mfem looks like an outlier.

I created and protected the branch main -- currently it points to the same commit as master. Before switching the default branch from master to main we should adjust the protection properties for main (and maybe master).

Re-running the "branch-history" check which failed because there was no branch main.


Weird notification bug

A notification is showing on the main website page that simply states 'true'. Happens when a session is expired. See screenshot:
https://gyazo.com/3efef10f471c57218a0b434c2f28e911

Finally worked out the cause of this: https://github.com/plataformatec/devise/issues/1777

If your echoing out the message and having an issue with this 'true' text being displayed, I used the following solution to reduce the standard flash array to only items whose value is a String:
flash.select { |m| m[1].is_a?(String) }

Thank you for the tip.
However, we already fixed this in a branch, see: https://github.com/QutBioacoustics/baw-server/pull/313/commits/93b47f97a2a1ed0f89c4b03da599c9a3d7e4ad6a