Error: Module '"express"' has no exported member

Hi...
I'm using express 5.0.1 (tried with last 4.x too) and trying to use with module.
And change my package.json adding:
"exports": "./dist/index.js",
  "type": "module",
  "engines": {
    "node": ">=20"
  },

package.json dependencies and scripts:
"scripts": {
    "start": "tsc-watch --onSuccess \"node dist/index.js\""
  },
...
"dependencies": {
    ...
    "express": "^5.0.1",
    ...
  },
"devDependencies": {
    "@eslint/js": "^9.13.0",
    "@tsconfig/node20": "^20.1.4",
    "@types/express": "^5.0.0",
    "@types/node": "^22.8.1",
    "eslint": "^9.13.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-prettier": "^5.2.1",
    "globals": "^15.11.0",
    "tsc-watch": "^6.2.0",
    "typescript": "^5.6.3",
    "typescript-eslint": "^8.11.0"
  },

And my tsconfig:
{
  "extends"<EMAIL_ADDRESS>  "compilerOptions": {
    "rootDir": "src",
    "outDir": "dist",
    "sourceMap": true,
    "noImplicitAny": true,
    "noImplicitReturns": true,
    "noEmitOnError": true,
    "strictNullChecks": true,
    "noUnusedLocals": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "resolveJsonModule": true
  },
  "compileOnSave": true,
  "include": ["src/**/*", "src/locales/**/*.json"],
  "exclude": ["**/*.spec.ts"]
}

I tried change types version, express version, make a lot of search but don't find any way to fix.
When I run with pnpm start i`m getting a lot of errors like:
(4,15): error TS2305: Module '"express"' has no exported member 'NextFunction'.
(4,29): error TS2305: Module '"express"' has no exported member 'Request'.
(4,38): error TS2305: Module '"express"' has no exported member 'Response'.
(1,15): error TS2305: Module '"express"' has no exported member 'Response'.
(3,15): error TS2305: Module '"express"' has no exported member 'Response'.
# this one is in the "import express from 'express'"
src/index.ts(1,8): error TS1192: Module '"U:/projects/express/src/index"' has no default export.

Is the same with import ... or import type ...

If anyone can give me some light or direction I would appreciate it.
Thank you... :D

If it helps, here is a repo with the minimum to reproduce the behavior: https://github.com/kaiunido/express-module-error

you can enable esModuleInterop to allow importing default exports without explicit naming.
Add the following option to your tsconfig.json:
{
  "compilerOptions": {
    "esModuleInterop": true
  }
}

@Abdel-Monaam-Aouini this option is already enabled in the extended tsconfig:
"extends"<EMAIL_ADDRESS>{
  "$schema": "https://json.schemastore.org/tsconfig",
  "_version": "20.1.0",

  "compilerOptions": {
    "lib": ["es2023"],
    "module": "node16",
    "target": "es2022",

    "strict": true,
    "esModuleInterop": true,
    "skipLibCheck": true,
    "moduleResolution": "node16"
  }
}


I got a error when I import cvxpy 1.0

import cvxpy as cvx
`---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
 in ()
1 import numpy as np
2 import matplotlib.pyplot as plt
----> 3 import cvxpy as cvx
4 from numpy import pi, exp, sin, deg2rad, rad2deg
5 from numpy.linalg import svd, norm
~/.conda/envs/py36/lib/python3.6/site-packages/cvxpy-1.0.0-py3.6-linux-x86_64.egg/cvxpy/init.py in ()
19
20 version = "1.0.0"
---> 21 from cvxpy.atoms import *
22 from cvxpy.constraints import NonPos, Zero, SOC, PSD
23 from cvxpy.expressions.variable import Variable
~/.conda/envs/py36/lib/python3.6/site-packages/cvxpy-1.0.0-py3.6-linux-x86_64.egg/cvxpy/atoms/init.py in ()
18 """
19
---> 20 from cvxpy.atoms.geo_mean import geo_mean
21 from cvxpy.atoms.harmonic_mean import harmonic_mean
22 from cvxpy.atoms.lambda_max import lambda_max
~/.conda/envs/py36/lib/python3.6/site-packages/cvxpy-1.0.0-py3.6-linux-x86_64.egg/cvxpy/atoms/geo_mean.py in ()
21 import numpy as np
22 import scipy.sparse as sp
---> 23 from cvxpy.utilities.power_tools import (fracify, decompose, approx_error, lower_bound,
24                                          over_bound, prettydict)
25
~/.conda/envs/py36/lib/python3.6/site-packages/cvxpy-1.0.0-py3.6-linux-x86_64.egg/cvxpy/utilities/power_tools.py in ()
19
20 from fractions import Fraction
---> 21 from cvxpy.atoms.affine.reshape import reshape
22 from cvxpy.atoms.affine.vstack import vstack
23 from cvxpy.constraints.second_order import SOC
~/.conda/envs/py36/lib/python3.6/site-packages/cvxpy-1.0.0-py3.6-linux-x86_64.egg/cvxpy/atoms/affine/reshape.py in ()
18 """
19
---> 20 from cvxpy.atoms.affine.affine_atom import AffAtom
21 import cvxpy.lin_ops.lin_utils as lu
22 import numpy as np
~/.conda/envs/py36/lib/python3.6/site-packages/cvxpy-1.0.0-py3.6-linux-x86_64.egg/cvxpy/atoms/affine/affine_atom.py in ()
23 from cvxpy.atoms.atom import Atom
24 from cvxpy.expressions.constants import Constant
---> 25 from cvxpy.CVXcanon.python import canonInterface
26 from fastcache import clru_cache
27 import scipy.sparse as sp
~/.conda/envs/py36/lib/python3.6/site-packages/cvxpy-1.0.0-py3.6-linux-x86_64.egg/cvxpy/CVXcanon/python/canonInterface.py in ()
30
31 from cvxpy.lin_ops import lin_op as lo
---> 32 import cvxpy.CVXcanon.python.CVXcanon as CVXcanon
33 import numbers
34 import numpy as np
~/.conda/envs/py36/lib/python3.6/site-packages/cvxpy-1.0.0-py3.6-linux-x86_64.egg/cvxpy/CVXcanon/python/CVXcanon.py in ()
227 _CVXcanon.KRON_swigconstant(_CVXcanon)
228 KRON = _CVXcanon.KRON
--> 229 class LinOp(_object):
230     swig_setmethods = {}
231     setattr = lambda self, name, value: _swig_setattr(self, LinOp, name, value)
~/.conda/envs/py36/lib/python3.6/site-packages/cvxpy-1.0.0-py3.6-linux-x86_64.egg/cvxpy/CVXcanon/python/CVXcanon.py in LinOp()
245     if _newclass:
246         args = _swig_property(_CVXcanon.LinOp_args_get, _CVXcanon.LinOp_args_set)
--> 247     swig_setmethods["data_ndim"] = _CVXcanon.LinOp_data_ndim_set
248     swig_getmethods["data_ndim"] = _CVXcanon.LinOp_data_ndim_get
249     if _newclass:
AttributeError: module '_CVXcanon' has no attribute 'LinOp_data_ndim_set' `

Did you have a prior installation of cvxpy (either in a virtual environment, or globally)?

yes, I have cvxpy 0.4.9 on my global environment

Marking as closed; d139dbabb58627b5397180060f0942fdcb87e7aa renamed CVXCanon to cvxcore, so having a prior installation of CVXPY will no longer result in this error.


Standardize labals with k8s-app

We are using k8s-app as label in kubespray

if you go on this path you should use the  recommended labels:
https://kubernetes.io/docs/concepts/overview/working-with-objects/common-labels/

Key
Description
Example
Type

app.kubernetes.io/name
The name of the application
mysql
string

app.kubernetes.io/instance
A unique name identifying the instance of an application
wordpress-abcxzy
string

app.kubernetes.io/version
The current version of the application (e.g., a semantic version, revision hash, etc.)
5.7.21
string

app.kubernetes.io/component
The component within the architecture
database
string

app.kubernetes.io/part-of
The name of a higher level application this one is part of
wordpress
string

app.kubernetes.io/managed-by
The tool being used to manage the operation of an application
helm
string

For addons that I keep on migrate and sync to kubespray, e.g. weave, ingress-nginx, cert-manager and cephfs-provisioner, they are all using “app” in their “official” manifests example, so I can’t see why not keep them as-is “app” and so simplify the migration path.
BTW, I also respect the kubespray’s style, so duing migration I keep try to “change” them to “k8s-app”, but this really annoying :-(

@hswong3i where are the source of the addons you maintain?

https://github.com/kubernetes/ingress-nginx/tree/master/deploy
https://github.com/jetstack/cert-manager/tree/master/contrib/manifests/cert-manager
https://github.com/kubernetes-incubator/external-storage/tree/master/ceph/cephfs/deploy
For weave manifests generate by following their official release installation procedure and so download from weave.net

@hswong3i
https://github.com/kubernetes/ingress-nginx/pull/2970

I agree, that we need to change to k8s proposed naming so all can relay, for sake of migration we can leave both for now, and just add Deprecation note on labels on next release

@ant31 it is not such simple for fixing upstream

yep, thanks. I still have to open issues on other upstream projects.


Documentation issue

Hello,
All the documentation is not accessible. I would like to control my RFY devices (Somfy blinds)
Regards,
Julien .

Yup, this project is no longer maintained or used. The GitHub organisation aims to show this, but it isn't that clear still.

ok.. maybe can you tell me where can I find another lib for rfxcom which is still in development?
Thanks!

https://github.com/Danielhiversen/pyRFXtrx/


Enhancement: Use scenario-specific fixtures

This PR

[x] splits fixtures that are currently reused for different scenarios into scenario-specific fixtures

Follows https://github.com/dependabot/dependabot-core/pull/2682#issuecomment-722422269.
💁♂ I will pick work on this up later!

This is an amazing start, thank you @localheinz!

@jurre
I have started a couple of times to reorganize the fixtures to stop reusing them across tests, but I have always come to the point where I feel that the tests fixtures are jus terribly organized, and given up. Adopting project-specific fixtures as for other package managers does not make sense to me either when these projects are then reused across different tests as well.
In my experience, the only thing that would make sense here would be to have a single set of files for every single test scenario.
The downside of this approach is that this will introduce a lot of duplicated files, but the upside is that changing fixtures in one place will not fail tests in unexpected places.
Currently, the fixtures are just terribly organized!


Create a custom error action

See #232
Basic features:

Show the download screen, with

An extra “key” in the ALDocument that’s the fallback version
Do the download generation in the background, but show some kind of waiting screen

What information would people want on this error screen?

How to contact us
How to contact the court?

Implies a new variable to track the court’s info

Ideally, the original form link if it was a paper PDF form
Ideally, the document with as much filled in as possible

Needs some visual style that makes it clear the user ran into an error
Will this prevent the built-in feature to email an error report in the config?

Should be something we can do manually, but we need to check

I think we need to get https://github.com/jhpyle/docassemble/pull/597 merged before this is ready to get installed on our dev server, but basic progress is going well.


Command failed with signal "SIGSEGV"

Describe the bug
Some builds stop with Command failed with signal "SIGSEGV". with no further information. Re-triggering a new build often fixes the problem and everything builds ok on docker-compose build
To Reproduce
Steps to reproduce the behavior:

Fail: See link in slack channel (not here due to privacy)
Fail: See link in slack channel
Re-trigger deploy via Lagoon UI or empty commit to branch
Success: See link in slack channel

Expected behavior
Builds are either successful if everything runs correctly on docker-compose build or more information is provided about the error.
Screenshots
N/A
Additional context
This is happening on the blue-value project and additional info can be requested on #blue_value_interal slack channel in amazee.slack.com
Link with full logs in slack message here: https://amazee.slack.com/archives/CMA8229GQ/p1581585737106800

closing as it's not a lagoon issue


New update not working on Android Studio

Summary
I  just updated to the new version of DDLC theme in Android Studio and the plugin crashes on startup, then gets disabled by the IDE.
Expected behavior
Android Studio opens fine with cute theme
Actual behavior
Plugin crashes like so:

Environment
Android Studio 3.3.2
Build #AI-182.5<IP_ADDRESS>14842, built on February 15, 2019
JRE: 1.8.0_152-release-1248-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.15.0-46-generic
DDLC Theme Version: 3.1.1
It worked fine before I updated, but idk how to revert to the old version... I guess that would fix my issue too lol

Whoops! Looks like I forgot to test android studio.
How to install previous version:

Download the 3.0.0 from https://plugins.jetbrains.com/plugin/10804-doki-doki-literature-club-theme
Follow the steps here  https://github.com/ChrisRM/material-theme-jetbrains/issues/1077#issuecomment-451321033

I'll fix it next release! For now you have the work around :)

Whoa thanks, what a quick turnaround on the issue lol

I've rolled back and it works, thanks sir 🙇

 v3.1.0 Support for Android Studio

Imma close the issue once it becomes publicly available.

Yay! It is publicly available now.
Thanks again for bringing this to my attention
(☞ﾟヮﾟ)☞


chore: 🤖 Interval dropdown - position and styling changed

Closes: FEE-306

The package.lock should not be part of this pull request.


Add support for writing SExpressions

Currently, code generation doesn't support writing SExpression instead it writes it as Ion List. This can be modified to keep track of specified ISL type from schema and write accordingly.

Completed with #107


Feature: System resources were not exposed

The scheduling of persistent VMs requires external services to fetch the available system resources of the host.
Solution: Add a new HTTP endpoint on /about/usage/system that exposes system resources and system properties of the host machine.

Btw, isn't this the same PR as #194 ?


Default values feature added

Added default value feature. Usage example:

CREATE CLASS People
CREATE PROPERTY People.alive DEFAULTVALUE true
INSERT INTO People SET name="Joe Smith", age=24

SELECT FROM People
will show the column 'alive' with value 'true'.

Note that I am not too familiar with OrientDB code, so I hope I managed to change all the relevant code - please review this carefully!
Relevant issues:
#665
#1999

@matanshukry this is awesome, people have asked for this a LOT. Could we call it DEFAULT instead of DEFAULTVALUE though? it'd bring it in line with other databases.

yes, it's a good feature.
can you do a pull request against the develop branch?
a couple of test cases on the feature are not a bad idea ;)
@luigidellaquila is it easy allow thin in the new parser ?

@matanshukry awesome contribution!

@tglman yes, it's trivial.
Anyway it should not impact the state of the art, because at this stage the new parser only covers CRUD operations, not schema manipulation.

Renamed DEFAULTVALUE to DEFAULT as requested;
Also changed a bit so that functions can now work; Example:

CREATE CLASS People
CREATE PROPERTY People.join_date DATETIME
ALTER PROPERTY People.join_date DEFAULT sysdate()
INSERT INTO People SET name="Kait"

Note: I checked it with only two rows, but it works as expected; the sysdate() is evaluated on insert.

@matanshukry this is great, a really necessary feature

Merged the develop branch and created another pull request against it (points to this one). Please continue any further discussion in there:
#3649

@matanshukry that's really cool!
I think this PR is related to #665
It would be nice to execute a function to set the default value. Something like:
CREATE PROPERTY myclass.timestamp DEFAULT sysdate();

any volonteer to add test cases on top of that ?


support-v4 dependency fetches alpha version

Expected Behaviour
Plugin to coexist with other plugins that depend on any android-support module and not fetch unstable versions of said dependencies.
Actual Behaviour
jeduan's facebook4 plugin is broken as we speak for anyone also using this or any other plugin that uses too-loose dependency requirements like compile 'com.android.support:support-v4:+'. Furthermore, risking using an unstable and unreleased version of a library is an anti-feature.
Specing at least a major version is recommended.
Reproduce Scenario (including but not limited to)
Steps to Reproduce
https://github.com/jeduan/cordova-plugin-facebook4/issues/507 provides them (just installing both plugins should sufice).
Platform and Version (eg. Android 5.0 or iOS 9.2.1)
Not applicable
(Android) What device vendor (e.g. Samsung, HTC, Sony...)
Not applicable
Cordova CLI version and cordova platform version
Not applicable
Plugin version
Since 5.0.0, it seems:

https://github.com/phonegap/phonegap-plugin-barcodescanner/commit/25e00cd9e2d3a6789663ef9c0b9210f5ebf6776b
https://github.com/phonegap/phonegap-plugin-barcodescanner/commit/fb0a4f80092ab173366c98c6a1555bbed0ad864f

Sample Code that illustrates the problem
Not applicable
Logs taken while reproducing problem
Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(25.3.1) from [com.android.support:appcompat-v7:25.3.1] AndroidManifest.xml:27:9-31
is also present at [com.android.support:support-v4:26.0.0-alpha1] AndroidManifest.xml:27:9-38 value=(26.0.0-alpha1).
Suggestion: add 'tools:replace="android:value"' to element at AndroidManifest.xml:25:5-27:34 to override.

To be fair, I do think this is something either gradle or the android are to blame. Their repository should handle it not leaking an alpha version into dependency management unless specified explicitly.

+1

Same bug here.
The 6.0.6 version of barcode-scanner is became incompatible with the version 3.6.5 of the diagnostic plugin.

This solved this build issue for me. You can give it a try.
Put it to the bottom of platforms/android/build.gradle
configurations.all {     resolutionStrategy.eachDependency { DependencyResolveDetails details ->         if (details.requested.group == 'com.android.support') {             //prefer different version which contains some necessary fixes             details.useVersion '25.3.1'         }     } }

@macdonst This is the same base issue as the conflict between push and googleplus.

@fredgalvao yeah, I spent the afternoon on this with the push plugin and could not get the magic incantation. I need to pull in some more folks on this.

@macdonst You mean you're trying to see why gradle is picking alpha versions?
For the issue at hand, I don't see why not just change from:
compile 'com.android.support:support-v4:+'
to
compile 'com.android.support:support-v4:25+'.
Bold open versioning is always dangerous, even if gradle wasn't spitting alpha versions we could get a major bump with breakages.

@fredgalvao in general I'm trying to get plugins that specify + to co-exist with 25+. For the plugins under our control it's easy to pin versions but I want things to work with third parties as well.

+1

@macdonst I've been encountering the same problem with 3rd party plugins - making local changes within plugins/ does not work well in a CI environment.
However, I think I've found a solution based on this SO answer which uses an extra bit of Gradle config to override any existing versions specified.
I've tried it out in a couple of test cases and it seems to work so I've created a plugin which wraps it up and makes it easy to install: cordova-android-support-gradle-release.
It seems to do the job in my problematic projects and in the test cases I've created, so give it a go and see if it works for you.

dpa99c, that did the trick for me, thanks.

@dpa99c You saved my day bro ! Thanks a lot...

@dpa99c Thank you, you saved my night :) Perhaps you should put a link to that repo in https://github.com/dpa99c/cordova-diagnostic-plugin?

Any update about this? Without an external plugin or overriding build.gradle?

I'd also like plugin authors in general to use a direct/explicit approach to this issue, instead of us having to rely on a plugin to solve conflicts on specific packages. There aren't that many possible scenarios, and so I think it's worth the little effort for us to keep things stable (by simply not including alpha versions, at the very least).

thanks @dpa99c, you save my project!

Thanks @dpa99c, but one more question:
I also use<EMAIL_ADDRESS>and<EMAIL_ADDRESS>in my project. Til yesterday everything worked fine. Today i got the error described at https://github.com/jeduan/cordova-plugin-facebook4/issues/507.
To fix this, i installed the plugins cordova-android-play-services-gradle-release and cordova-android-support-gradle-release.
But i get an error:
Execution failed for task ':transformClassesWithDexForDebug'.

I think it's because i don't include<EMAIL_ADDRESS>and<EMAIL_ADDRESS>within the package.json but in the config.xml to define some attributes:
  <plugin name="cordova-plugin-facebook4" spec="cordova_plugins/cordova-plugin-facebook4">
    <variable name="APP_ID" value="XYZ"/>
    <variable name="APP_NAME" value="XYZ"/>
  </plugin>
  <plugin name="cordova-plugin-camera" spec="cordova_plugins/cordova-plugin-camera">
    <variable name="CAMERA_USAGE_DESCRIPTION" value="This app requires camera access to function properly."/>
    <variable name="PHOTOLIBRARY_USAGE_DESCRIPTION" value="This app requires photo library access to function properly."/>
  </plugin>
  <plugin name="phonegap-plugin-barcodescanner" spec="cordova_plugins/phonegap-plugin-barcodescanner">
    <variable name="CAMERA_USAGE_DESCRIPTION" value="This app requires camera access to function properly."/>
  </plugin>

If i include<EMAIL_ADDRESS>and<EMAIL_ADDRESS>via package.json everything works fine without any error.
Does anybody have an idea what to do in this case? You can't use the facebook plugin without ID and name of your app.

@dpa99c
thanks,, you save my day


WFLY-12905 Update schema to show https schema URL instead of http

Issue: https://issues.redhat.com/browse/WFLY-12905
WFLY-12905 Update schema to show https schema URL instead of http

Thanks @soul2zimate !


add derivative genericity subclass

Hi,i want to add derivative genericity subclass

ok, wait i see。

ok,thanks


[BUG] Repeat box on loop block cant be disabled or put o infinite or 0

🔵 Describe the bug:
Easy as that, if you put repear box number under the loop block on 0 when you save and reload the tab or the macro it comeback to previous number that at default is 2.
If i leave on any number on that box the macro run only the times on the box and after that dont cast any skill anymore.
🔵 To reproduce: (Steps to reproduce the behavior)

Change the number to 0 or delete the number
Click on 'save'
reload the macro
See

🔵 Desktop (please complete the following information):

OS: [Windows 10 64bit]
Game Version [retail (9.1.0)]

🔵 GSE Version:

Version: [3.0.26]
Downloaded From: [Wowup]

As repeat is repeat in x actions not repeat x times an infinite or 0 value makes no sense.  It needs to be a minimum of 1 in that it will do this action, the next, then repeat this action  then the one after the next then this again.  This isn’t a loop.
Looking at Compile Template I cannot verify what you are entering as occurring.
TimothyLuke

On 12 Jul 2021, at 7:08 am, Roberto Roeschmann @.***> wrote:

🔵 Describe the bug:
Easy as that, if you put repear box number under the loop block on 0 when you save and reload the tab or the macro it comeback to previous number that at default is 2.
If i leave on any number on that box the macro run only the times on the box and after that dont cast any skill anymore.
🔵 To reproduce: (Steps to reproduce the behavior)
Change the number to 0 or delete the number
Click on 'save'
reload the macro
See
🔵 Desktop (please complete the following information):
OS: [Windows 10 64bit]
Game Version [retail (9.1.0)]
🔵 GSE Version:
Version: [3.0.26]
Downloaded From: [Wowup]
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

then why it only repeat actions the 2 times on the box and after that the macro stop casting at all?

I need more information - perhaps upload your GSE.lua file and pointing out the macro this occurs on as If I follow the steps you are describing - it works for me.  If I can’t replicate your problem I can’t solve it.
TimothyLuke

On 12 Jul 2021, at 7:14 am, Roberto Roeschmann @.***> wrote:

then why it only repeat actions the 2 times on the box and after that the macro stop casting at all?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.

GSE.zip

my macros dont have anymore loop boxes because they dont work correctly, so idk what you can do with that file

BTW Loops are different to Repeats.  I misinterpreted what you were asking in.
Loops have to have a minimum of 1.  To have an infinite loop just have it at the top level with no other blocks and set it to 1 and it will loop indefinitely.
Timothy Minahan
M 0406 413 680  |  E @.***

On 12 Jul 2021, at 7:20 am, Roberto Roeschmann @.***> wrote:

my macros dont have anymore loop boxes because they dont work correctly, so idk what you can do with that file
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.


Presentation: Fix a crash occurring when requesting distinct related property values on specific iModels [buildNum:2<IP_ADDRESS>]

Fixes https://github.com/iTwin/imodel-native/issues/629

@mergifyio backport release/4.x


Measure email delay in mtl

Issue:
Customers come with MTL files with 100s of messages and the statement that "email is slow"
Reason:
Providing a script that will run thru an MTL and show how long each message took to deliver.
Validation:
Tested script against multiple MTL file.

Closing Pull request without Merge to spawn new on that is Squashed.


pipenv shell breaks bash suspend (job control)

Issue description
When inside a bash shell spawned from pipenv shell, using suspend (bash builtin to give back control to parent shell from subshell, this is like using ^Z) does not give back control to parent shell (the one running pipenv shell).
The issue does not occur when using pipenv run bash.
Expected result
Being able to supend my shell from inside a pipenv subshell like when using pipenv run.
Actual result
$ pipenv shell
Loading .env environment variables...
Loading .env environment variables...
Launching subshell in virtual environment...
[max@work-laptop-max] $  . /home/max/.local/share/virtualenvs/document_sync_job-ykvVh148/bin/activate
[max@work-laptop-max] $

ps -x --forest
  13135 pts/0    Ss     0:00  |   \_ /bin/bash
  13847 pts/0    S+     0:00  |       \_ /usr/bin/python /usr/bin/pipenv shell
  13848 pts/1    Ss+    0:00  |           \_ /bin/bash -i

$ suspend

^C^C^C^C^Z^Z^Z

ps -x --forest
13135 pts/0    Ss     0:00  |   \_ /bin/bash
13847 pts/0    S+     0:00  |       \_ /usr/bin/python /usr/bin/pipenv shell
13848 pts/1    Ts+    0:00  |           \_ /bin/bash -i

(T = stopped by job control signal, S = interruptible sleep (from man ps))
Compare to pipenv run bash:
  14015 pts/0    Ss     0:00  |   \_ /bin/bash
  14191 pts/0    S+     0:00  |       \_ /usr/bin/bash

(I presume this is using exec instead of fork)

pipenv shell should either do the same thing as pipenv run (but maybe there is need for some cleanup on exit ?) or check for sigstop on the child process and stop itself, then resume child when itself resumed. (Just ideas)
Steps to replicate
Any Pipfile + the commands described in the previous section.

$ pipenv --support
Pipenv version: '2022.9.8'
Pipenv location: '/usr/lib/python3.10/site-packages/pipenv'
Python location: '/usr/bin/python'
OS Name: 'posix'
User pip version: '22.2.2'
user Python installations found:

3.10.7: /usr/bin/python
3.10.7: /usr/bin/python3
3.8.13: /home/max/.pyenv/versions/3.8.13/bin/python3.8

PEP 508 Information:
{'implementation_name': 'cpython',
 'implementation_version': '3.10.7',
 'os_name': 'posix',
 'platform_machine': 'x86_64',
 'platform_python_implementation': 'CPython',
 'platform_release': '5.19.8-arch1-1',
 'platform_system': 'Linux',
 'platform_version': '#1 SMP PREEMPT_DYNAMIC Thu, 08 Sep 2022 18:07:42 +0000',
 'python_full_version': '3.10.7',
 'python_version': '3.10',
 'sys_platform': 'linux'}

System environment variables:

SHELL
COLORTERM
SSH_AUTH_SOCK
EDITOR
PWD
LOGNAME
SYSTEMD_EXEC_PID
HOME
LANG
XDG_CURRENT_DESKTOP
SWAYSOCK
WAYLAND_DISPLAY
INVOCATION_ID
MANAGERPID
TERM
USER
DISPLAY
SHLVL
XDG_RUNTIME_DIR
JOURNAL_STREAM
BROWSER
PATH
DBUS_SESSION_BUS_ADDRESS
MAIL
_
PIP_DISABLE_PIP_VERSION_CHECK
PIP_PYTHON_PATH
PYTHONDONTWRITEBYTECODE
PYTHONFINDER_IGNORE_UNSUPPORTED

Pipenv–specific environment variables:
Debug–specific environment variables:

PATH: /usr/local/bin:/usr/bin
SHELL: /bin/bash
EDITOR: vim
LANG: en_US.UTF-8
PWD: /home/max

That is an interesting issue to work on.
pipenv shell calls pexpect, so the issue is maybe related to pexpect or to how we use pexpect, follow from here:
https://github.com/pypa/pipenv/blob/114eb8f80a63e519fe9d12ac9e7cb60444cf47c0/pipenv/core.py#L2424
pipenv run calls os.execve in
https://github.com/pypa/pipenv/blob/114eb8f80a63e519fe9d12ac9e7cb60444cf47c0/pipenv/core.py#L2579
This makes me wonder if we can even drop pexpect and every time the user runs pipenv shell start  the correct shell with the correct environment...


Pair to validate Terraform changes and DIBBS versions on AWS

Run QA against updated DIBBS AWS ECS infrastructure.

This was validated for DIBBS 1.6.1


Add first CfP version

This is a first proposal for the CfP site. Note that this is just the content and no dedicated page for now.

All done!

Ok, that was a lot of changes, and I should've really submitted a PR, but worst case we can just revert. @jossiwolf please take a look.
Some changes:

CFP dates: this is what I'd like to be final.
The "topics" section: there was no mention of our main theme, which is really the main guideline for what we want to see at the conference.
The "guidelines" section: was a bit too strict to my taste, but that's subjective, of course, so we can revert.
Added a "short talk" format and an encouragement to apply with other formats/lengths.
Added our amazing mentors (❤) to the "Support" section. TODO: Madlaina's email.

Other changes are pretty much just shuffling words around, but if you feel like something got lost in the process, please let me know.

@emedvedev Your writing is beyond anything I have ever read before. Awesome work!
About the topics: I think we should keep the non-exhaustive list of topics as it gives people a better idea of what the general frame is. But of course, that decreases the number of tasks outside the topics on this list. Maybe we can mention to contact us if there are any questions about the topics? What do you think?

Aw schucks, thanks for the compliment.
I've added a paragraph that tells people to contact CFP mentors or @dachfest on Twitter if things aren't super clear. I really really want to keep the theme broad and avoid lists (I don't even like the examples that are there now): no matter how clear we make the fact that the list is non-exhaustive, some people will hesitate to submit if their talk isn't on it. It's a thing with job requirements, too: a lot of people, especially from underrepresented groups, are hesitant if they see they don't check every single mark on the list, even if some of the marks are completely optional.

@emedvedev Perfect! Also, I love the naming of talk formats!
How do we proceed with this? Should we just merge it so whoever is setting up Papercall can access it?

Let's wait on @AnnKatrinfromGDG and @Aadjou to review this as well, and then I'll set up Papercall. We can still merge just so we have a backup version here. :)

Closing as CfP is live now 🎉


Handle key with a dot

Hello,
I am not sure if it's a bug or I am doing something wrong. I have a setting window that users can change settings in. It uses property wrapper '@Default(.key)' for textfields.
However in other piece of code (ViewModel) I am subscribed to changes
            Defaults.observe(
                keys: .key1, .key2,
                options: [] // Initial value is not needed.
            ) { [weak self] in
                guard let self = self else { return }
                self.updateValues(array: &self.items)
            }
            .tieToLifetime(of: self)

It never gets called even though values are properly saved. I have to manually call update viewModel method after each change. Is it a bug or I'm using the API in a wrong way?

I'm using @Default without problems in multiple apps.
Are you using @Default in a SwiftUI view or a view model? Because it cannot be used in a view model.
I cannot really help much without more info and code.

I'm using @Default without problems in multiple apps.
Are you using @Default in a SwiftUI view or a view model? Because it cannot be used in a view model.
I cannot really help much without more info and code.

I use @Default in SwiftUI view.
@Default(.isOn) var isOn
and then i have a toggle
Toggle("Pro mode", isOn: $isOn)
switching it back and forth doesn't trigger the observation of the same key.
I also tried observing using publisher
Defaults.publisher(keys: .isOn)
with sink

I use @Default in SwiftUI view.
@Default(.isOn) var isOn
and then i have a toggle
Toggle("Pro mode", isOn: $isOn)
switching it back and forth doesn't trigger the observation of the same key.
I also tried observing using publisher
Defaults.publisher(keys: .isOn)
with sink

I'm using both Defaults.observe and Defaults.publisher in my apps without any problems. It would be helpful if you could provide something I could run so I can debug the issue.

I'm using both Defaults.observe and Defaults.publisher in my apps without any problems. It would be helpful if you could provide something I could run so I can debug the issue.

I also tried observing using publisher and '.sink'. Closure after '.sink' never gets triggered.

Maybe try Defaults.publisher(.isOn)? (No keys parameter) Just to rule out that method being the problem.

I also tried observing using publisher and '.sink'. Closure after '.sink' never gets triggered.

Maybe try Defaults.publisher(.isOn)? (No keys parameter) Just to rule out that method being the problem.

Found the problem.
static let proMode = Key<Bool>("name", default: false)
works well
static let proMode = Key<Bool>("some.name", default: false)
doesn't work. If there is a period in the name - observation doesn't happen.
https://github.com/kmalyshev/DefaultsLibTest/
if you remove "." from the name in this file the UI starts working again.

Found the problem.
static let proMode = Key<Bool>("name", default: false)
works well
static let proMode = Key<Bool>("some.name", default: false)
doesn't work. If there is a period in the name - observation doesn't happen.
https://github.com/kmalyshev/DefaultsLibTest/
if you remove "." from the name in this file the UI starts working again.

This is a bug in Defaults. We should correctly escape any dot.

This is a bug in Defaults. We should correctly escape any dot.

This is a bug in Defaults. We should correctly escape any dot in the observation code path.

Thanks for mentioning this issue! FWIW, it'll be great if this bug can be fixed in the future releases. 🥰

Seems like there is no way to escape special characters for an Objective-C key path, so there is really no way to fix this.


gopkg format

Helper format for when you want to create a package instead of a main file. Useful if you run your server from a package instead of main.

@artushin thanks !


Add variables in gitlab comments template

This PR closes the #199 issue.
Few of the most used environment variables have been added, but much more can be included using the oficial doc

Ok cool, I think I'll be able in few weeks, but first I have to take a look to their official doc, specially for Bitbucket, with which I am not very familiar.

Cool. You can find the links to all environment variables in context.py


Better tasking less locks

merge after #303

The threads do not finish..

A shutdown mechanism like #314 is still necessary

Even if you add the shutdown mechanism on top of this patch, your test will fail. If you have a while loop inside the drop, you need to allow more workers.

Indeed the method does not work with this approach, I'll check if there other ways for us to investigate this.

Superposed by #377


Pachinko: WIP game-04

Opening to stake my claim on game-04 and to start tracking my progress of porting my game over after chatting with @manuq :)
Screencast from 2024-09-10 17-24-33.webm
Feedback from this process so far (putting here so I don't forget, but happy to turn each into individual issues):

I didn't know the grid was a thing, and configurable per scene! That helped a TON in placing the pins by hand

Collision layers vs. masks is still confusing to me; I had to make a new Area2D with its own collision shape on a different layer to make the pin sound effects work

Sound block needs better tooltip and default for decibels; it's confusing that 0 db is no change (not muted), and pitch of 1 is no change

@manuq I want to wrap this up with some sort of scoring mechanic, but if leaving this hanging around here is blocking other things, it can probably be merged as-is. Otherwise, I'll get back to wrapping it up ASAP!

@manuq I want to wrap this up with some sort of scoring mechanic, but if leaving this hanging around here is blocking other things, it can probably be merged as-is. Otherwise, I'll get back to wrapping it up ASAP!

@cassidyjames as you wish! How many more days do you need? I plan to wrap up my own "space ship" demo tomorrow too.

Let's merge what we have so far and publish. Thanks!


Support for OpenAPI 3

Are there any plans to include support for Swagger/OpenAPI 3.0?

Hmm, probably not as this library is specifically targeted at GraphQL. Feel free to create a version that does though #opensource :)


request for a smaller version of the combined.json

For some applications it might not be feasible to have a 120MB .json file as data basis.
With certain simplifications and tricks it should theoretically be possible to compress the data to around 7MB (cf. timezonefinderL data, consisting of simplified tz_world data).
Without trying to go into those extremes the question is how reduce data size while still keeping an acceptable level of accuracy.

One of the primary motivations for this project is to have a very high level of accuracy of the boundaries.  One can see a big improvement when comparing tz_world to timezone-boundary-builder.  Thus, I am very hesitant to do any simplifications of the boundaries.
With respect to various libraries that implement a lookup based off of this data, it does seem that each of them have their own compression methodologies.  Some of them do go so far as simplifying geometries.  In issue #11 a user mentioned that a lot of coordinates are excessively precise.  I think reducing the precision to 5 or 6 decimal places could have a good effect on reducing the file size and is something that I can commit to pursuing.

One would need do some calculations on how many decimal places are required for a certain accuracy, but my actual suggestion is compiling a completely separate .json file with reduced size (while keeping the bigger more accurate one).

As noted in my previous message, I believe that is a task best left to downstream users of the output data.

@jannikmi I am working on a project that needs more performance than accuracy as the timezones are stored in a database and the originals are very heavy. The process involves reducing to 4 decimal places the coordinates (10 meters error is acceptable) https://gis.stackexchange.com/a/8674 and applying simplification methods in the database for insertion as a polygon https://gis.stackexchange.com/a/428927

Thanks for referencing this here. Perhaps it would be helpful for other users when you make your data compressions code available once your done!

@jannikmi I'm using PHP and MySQL. PostgreSQL uses ST_SimplifyPolygonHull and MySQL ST_Simplify.
My Code is similar to:
use Illuminate\Support\Facades\DB;

/**
 * @param \stdClass $geometry
 * @param float $simplify = 0
 *
 * @return \Illuminate\Database\Query\Expression
 */
function geomFromGeoJSON(stdClass $geometry, float $simplify = 0): Expression
{
    if ($geometry->type !== 'MultiPolygon') {
        $geometry->type = 'MultiPolygon';
        $geometry->coordinates = [$geometry->coordinates];
    }

    $sql = sprintf("ST_GeomFromGeoJSON('%s', 2, 0)", json_encode($geometry));
    $sql = 'ST_Simplify('.$sql.', '.$simplify.')';

    return DB::raw($sql);
}

/**
 * @param \stdClass $zone
 *
 * @return void
 */
function zoneSave(stdClass $zone): void
{
    try {
        zoneUpdateOrInsert($zone, 0.005);
    } catch (Throwable $e) {
        zoneUpdateOrInsert($zone, 0);
    }
}

/**
 * @param \stdClass $zone
 * @param float $simplify
 *
 * @return void
 */
function zoneUpdateOrInsert(stdClass $zone, float $simplify): void
{
    TimeZoneModel::updateOrInsert(
        ['zone' => $zone->properties->tzid],
        ['geojson' => geomFromGeoJSON($zone->geometry, $simplify)]
    );
}

$json = file_get_contents('combined-with-oceans.json');
$json = preg_replace('/([0-9]\.[0-9]{4})[0-9]+/', '$1', $json);

foreach (json_decode($json)->features as $zone) {
    zoneSave($zone);
}

Regards,
Lito.

@jannikmi, as final comment, the size of timezone table with the import optimization of combined-with-oceans.json is about 8MB.


Introduce rocAL Tensors

Introduce tensor.h, tensor.cpp files and corresponding enums.
Introduce rocALTensor, rocALTensorList and rocALTensorInfo class.

@rrawther I have addressed the review comments
The max_dims() is used to store the max width/height or max channels and frames. It is used in order to fetch the max values directly instead of having to check the layout each time and fetch the max values.


Add auditor support for decreases *

The auditor currently doesn't report instances of decrease *, even though they are assumptions that could lead to non-termination, but it would probably be useful for it to do so.

This is implemented in dafny-lang/dafny#3175.


Ray for federated learning and privacy-preserving computing

Rendered markdown page is https://github.com/jovany-wang/enhancements/blob/my-rep/reps/2022-12-08-ray-for-federated-learning-and-privacy-preserving-computing.md

@ericl and @zhe-thoughts for triage.

Closing now. It will be reposted later.


[bug 1139545] Handle all exceptions

This adds some additional defensive programming to handle all possible
exceptions for the postbody thing.
r?

I have no tests for this, but theoretically it should be ok. The HTTP_X_POSTBODY field would have a value that includes the exception repr so we can (over time) handle those issues, too.

ooh r+

92ce3b6 [bug 1139545] Handle all exceptions
Thank you!


Output should be json format

The current output is raw text which is not Storyscript friendly.
docker run --rm asyncy/asyncy-whois asyncy.com
>>> Domain Name: ASYNCY.COM
    Registry Domain ID:<PHONE_NUMBER>_DOMAIN_COM-VRSN
    Registrar WHOIS Server: whois.enom.com
    ...

The output should be something like
{
  "domain": "asyncy.com",
  "domain_id": "2194837136_DOMAIN_COM-VRSN",
  "whois_server": "whois.enom.com",
  "nameservers": [
    "NS1.DNSIMPLE.COM"
  ]
}

Updated.


1.0.15

Preparation of the upcoming release 1.0.15.
Not ready for merging yet.

@otterdahl added an update to the readme as suggested in #53.

TLC coordination support was added to the draft. Thanks David.

Sphinx output to PDF, HTML and ReStructuredText was added, thank you David.


[Torch] Fix conv2d transpose with group

Closes https://github.com/apache/tvm/issues/10223
According to https://github.com/pytorch/pytorch/blob/7b8f73dd32a8a893dfb794433ce501e76c53bc89/torch/nn/modules/conv.py#L127-L129,
to correctly decide the output channels attribute from the weight shape, we need to multiply weight_shape[1] by groups.
cc @comaniac @junrushao1994

right. I noticed the same issue very recently. Thanks for fixing this!!


Fixed Perfecto Reporting & Android Test Cases

Signed-off-by: raj-TIP<EMAIL_ADDRESS>

Fixed TearDown & SetupFixture & Reports.


Update iccgdomainauthcredentials.md

This functionality is available starting with version 17763. Updating the minimum client and server version to reflect accurate version support.

@mapalko : Thanks for your contribution! The author(s) have been notified to review your proposed change.


refactor(replace nats): add support for pool and replica operations over grpc replacing nats

Changes

Removed the NATS subscription handlers for the pool and replica operations.
Add pool and replica operations over grpc.
Change tests to remove message bus usage for pool and replica operations.
Changes to cluster builder to use grpc.
Changes to the deployer to accept env-variable to rest containers.


Mark $imageId as mixed to prevent typing errors. Closes #57.

A typing error was triggered because some image queries can be arrays and others are straight up image ids (strings), so changing the type to mixed solves this issue.

Definitely appreciate the PR -- I think it probably should be changed to ?int though... and Craft should take care of properly typecasting the strings from the db into ints via helpers/Typecast
We also should do this for the $videoId
I'll merge in the changes, then revise as per the above on my end.

Mmm nevermind. I just noticed another typing exception when selecting an image. I had to re-assign the volumes to the field (I expected that because of the latest changes they made to volumes), but now I also get the array / int exception just after selecting an image or video, in the ajax function.
{
    "error": "Cannot assign array to property nystudio107\\recipe\\models\\Recipe::$imageId of type ?int",
    "exception": "TypeError",
    "file": "/vendor/yiisoft/yii2/BaseYii.php",
    "line": 558,
    "trace": [
    {
        "file": "/vendor/yiisoft/yii2/base/BaseObject.php",
        "line": 107,
        "function": "configure",
        "class": "yii\\BaseYii",
        "type": "::"
    },
    {
        "file": "/vendor/craftcms/cms/src/base/Model.php",
        "line": 78,
        "function": "__construct",
        "class": "yii\\base\\BaseObject",
        "type": "->"
    },
    {
        "file": "/Users/dee/Projets/Craft/craft-recipe/src/fields/Recipe.php",
        "line": 94,
        "function": "__construct",
        "class": "craft\\base\\Model",
        "type": "->"
    },
    {
        "file": "/vendor/craftcms/cms/src/base/Element.php",
        "line": 4661,
        "function": "normalizeValue",
        "class": "nystudio107\\recipe\\fields\\Recipe",
        "type": "->"
    },
    {
        "file": "/vendor/craftcms/cms/src/base/Element.php",
        "line": 3849,
        "function": "normalizeFieldValue",
        "class": "craft\\base\\Element",
        "type": "->"
    },
    {
        "file": "/vendor/craftcms/cms/src/controllers/ElementsController.php",
        "line": 1625,
        "function": "setFieldValuesFromRequest",
        "class": "craft\\base\\Element",
        "type": "->"
    },
    {
        "file": "/vendor/craftcms/cms/src/controllers/ElementsController.php",
        "line": 1110,
        "function": "_applyParamsToElement",
        "class": "craft\\controllers\\ElementsController",
        "type": "->"
    },
    {
        "function": "craft\\controllers\\{closure}",
        "class": "craft\\controllers\\ElementsController",
        "type": "->"
    },
    {
        "file": "/vendor/yiisoft/yii2/db/Connection.php",
        "line": 817,
        "function": "call_user_func"
    },
    {
        "file": "/vendor/craftcms/cms/src/controllers/ElementsController.php",
        "line": 1197,
        "function": "transaction",
        "class": "yii\\db\\Connection",
        "type": "->"
    },
    {
        "function": "actionSaveDraft",
        "class": "craft\\controllers\\ElementsController",
        "type": "->"
    },
    {
        "file": "/vendor/yiisoft/yii2/base/InlineAction.php",
        "line": 57,
        "function": "call_user_func_array"
    },
    {
        "file": "/vendor/yiisoft/yii2/base/Controller.php",
        "line": 178,
        "function": "runWithParams",
        "class": "yii\\base\\InlineAction",
        "type": "->"
    },
    {
        "file": "/vendor/yiisoft/yii2/base/Module.php",
        "line": 552,
        "function": "runAction",
        "class": "yii\\base\\Controller",
        "type": "->"
    },
    {
        "file": "/vendor/craftcms/cms/src/web/Application.php",
        "line": 301,
        "function": "runAction",
        "class": "yii\\base\\Module",
        "type": "->"
    },
    {
        "file": "/vendor/craftcms/cms/src/web/Application.php",
        "line": 625,
        "function": "runAction",
        "class": "craft\\web\\Application",
        "type": "->"
    },
    {
        "file": "/vendor/craftcms/cms/src/web/Application.php",
        "line": 280,
        "function": "_processActionRequest",
        "class": "craft\\web\\Application",
        "type": "->"
    },
    {
        "file": "/vendor/yiisoft/yii2/base/Application.php",
        "line": 384,
        "function": "handleRequest",
        "class": "craft\\web\\Application",
        "type": "->"
    },
    {
        "file": "/web/index.php",
        "line": 22,
        "function": "run",
        "class": "yii\\base\\Application",
        "type": "->"
    }]
}

Ah yeah okay. Let me do some end to end testing

No worries. You can look at another thing I had to remove to be able to select an asset: "enabledForSite" seems to have been removed on AssetQuery. https://github.com/nystudio107/craft-recipe/compare/develop-v4...davidwebca:develop-v4

Fixed in 4.0.1 -> https://github.com/nystudio107/craft-recipe/releases/tag/4.0.1

@davidwebca haha yeah I independently found that one too (enabledForSite)


Diverging bar chart styles

Need style guidelines

Also tagging @amfeldman to this issue since I can't properly assign it to her for some reason


fix trio100 removing trailing comment with same-line with

added basic test case showing the problem, this was the cause of my confusion in #182 with comments disappearing.
todo: write a fix

thought it'd be trickier than this, but past me had written good code and libcst is nice :relaxed:


Moving sites on key press

Hi,
I'm a Ph.D. student trying to use MuJoCo for planning among dynamic obstacles.
I'm looking for some help using keyboard events to move sites around.
Here is a model which explains my question:
<mujoco>
	<option gravity="0 0 -9.81" />
	<worldbody>
        <light diffuse=".5 .5 .5" pos="0 0 3" dir="0 0 -1"/>
		<geom type="plane" size="5 5 0.1" rgba=".9 .9 .9 1"/>
        <site name="human" type="cylinder" pos="2.5 2.5 0.5" size="0.5 1.0" rgba="1 0 0 1"/>
	</worldbody>
</mujoco>

Here is the code snippet that I'm using:
from mujoco.glfw import glfw
import numpy as np

xml_path = 'keyboard.xml'
simend = 30

def keyboard(window, key, scancode, act, mods):
    if act == glfw.PRESS and key == glfw.KEY_BACKSPACE:
        mj.mj_resetData(model, data)
        mj.mj_forward(model, data)

    if act == glfw.REPEAT and key == glfw.KEY_RIGHT:
        print("Key pressed!")
        data.site_xpos[0][0] += 0.1

# MuJoCo data structures
model = mj.MjModel.from_xml_path(xml_path)  # MuJoCo model
data = mj.MjData(model)                     # MuJoCo data
cam = mj.MjvCamera()                        # Abstract camera
opt = mj.MjvOption()                        # visualization options

glfw.init()
window = glfw.create_window(1200, 900, "Demo", None, None)
glfw.make_context_current(window)
glfw.swap_interval(1)

mj.mjv_defaultCamera(cam)
mj.mjv_defaultOption(opt)
scene = mj.MjvScene(model, maxgeom=10000)
context = mj.MjrContext(model, mj.mjtFontScale.mjFONTSCALE_150.value)

glfw.set_key_callback(window, keyboard)

cam.azimuth = 90 ; cam.elevation = -45 ; cam.distance =  13
cam.lookat =np.array([ 0.0 , 0.0 , 0.0 ])

while not glfw.window_should_close(window):
    time_prev = data.time

    while (data.time - time_prev < 1.0/60.0):
        mj.mj_step(model, data)

    if (data.time>=simend):
        break

    viewport_width, viewport_height = glfw.get_framebuffer_size(window)
    viewport = mj.MjrRect(0, 0, viewport_width, viewport_height)
    mj.mjv_updateScene(model, data, opt, None, cam,mj.mjtCatBit.mjCAT_ALL.value, scene)
    mj.mjr_render(viewport, scene, context)
    glfw.swap_buffers(window)
    glfw.poll_events()

glfw.terminate()

Although the above script registers the key press, it does not update the site's position. Is there a way to make this change persistent?
Thanks!

Yes.
You are moving the site in mjData.site_xpos which get overwritten at every mj_step. mjData is all about non persistent stuff. This is explained in the overview. Instead, set model.site_pos

Thanks, that worked!


blurb re anonymous statistics

[sc-14685]
Summary
First draft of anonymous statistics page.

[sc-14685]


Touch swipe and vertical scrolling issue on iOS

Hello,
There is an issue with the touch swipe on iOS.
When you swipe slider horizontally , the vertical scrolling must be disabled to avoid to move on the page.
Everything is ok on android but not on iOS. How to fix this ?
Thank you

Hi,
In jquery.sliderPro.touchSwipe.js, on line 124, please replace:
if ( Math.abs( distance ) > Math.abs( oppositeDistance ) ) {
     event.preventDefault();
} else {
     return;
}

with
if ( Math.abs( distance ) < Math.abs( oppositeDistance ) ) {
     return;
}

event.preventDefault();

Cheers


cannot quit (g)vim by pressing 'q'

At Staritify screen pressing 'q' or 'enter', cannot close vim.

More infos needed.
When does it happen? After calling it manually with :Startify or right after start? Mind that q is meant to close the Startify buffer, not Vim. It just happens to also close Vim, if there's no other listed buffer.

When... Right after start, and if manually call :Startify, pressing 'q' will close the startift buffer, and leave other buffer(s)..
After some testing, i've found that's due to the config:

autocmd User Startified setlocal buflisted

Comment this line, it works as before. Now I guess that a bug of vim itself.

Could you see if the latest master is working correctly for you?

I can not reproduce

nvim readme.md
Startify
type q .thank will close startify buffer ,and enter readme.md,I think there is no error,if now type q close vim itself,I think it is not right

@wsdjeg I'm not sure I understand 3.

nvim readme.md
:Startify
Now q should only close the Startify buffer and return to the readme.md buffer, no matter the setting of 'buflisted'.

q should only close Vim if there's no listed buffer left to switch to.

yes,it is, the buffer opened before Startify,should not be closed when type q in Startify buffer.before you push 41b5338,I just works well,and I have not test for 41b5338

Are you sure the buffer before calling :Startify isn't set to 'nobuflisted'?
Just to be sure.. is this working for you?

nvim readme.md
:set buflisted
:Startify
q returns to readme.md

Perfect job! Thanks!

nvim readme.md
:set buflisted
:Startify
q returns to readme.md

this step works well for me .I can use q go back to readme.md.
 If you have problems with the latest master, tell me on IRC, please.
@winsphinx Thanks for raising this issue!

I am sorry,I will test for this latest version.


Updated the front-end dependencies

We also need to run yarn install && yarn build and commit changes here

I did that ... don't you see a lot of CSS and JS files here? https://github.com/symfony/demo/pull/990/files  I see 38 files created/deleted.

I still see uncommitted changes locally after running yarn build:

Victor, please run these commands locally and check if you see anything different. Thanks!
$ git checkout master && git fetch upstream && git merge upstream/master && yarn install && yarn encore production

Already on 'master'
Your branch is up to date with 'upstream/master'.
Already up to date.
yarn install v1.16.0
[1/4] 🔍  Resolving packages...
success Already up-to-date.
✨  Done in 0.87s.
yarn run v1.16.0
$ /Users/javier/work/symfony-demo/node_modules/.bin/encore production
Running webpack ...

 DONE  Compiled successfully in 6354ms                                                                                5:15:36 PM

 I  38 files written to public/build
Entrypoint app [big] = runtime.26bd8744.js 0.2375624d.js 1.734a5257.js app.9f402dd6.css app.94e6145a.js
Entrypoint login = runtime.26bd8744.js 0.2375624d.js login.897801f7.js
Entrypoint admin [big] = runtime.26bd8744.js 0.2375624d.js 2.665337b4.js admin.5cc2ebf1.css admin.74750e33.js
Entrypoint search = runtime.26bd8744.js 0.2375624d.js 1.734a5257.js search.b34d41ab.js
✨  Done in 8.17s.

$ git status

On branch master
Your branch is up to date with 'upstream/master'.

nothing to commit, working tree clean

@javiereguiluz Hm, yes, I do!

Changes not staged for commit:
  (use "git add/rm <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

	deleted:    public/build/2.665337b4.js
	modified:   public/build/entrypoints.json
	modified:   public/build/manifest.json

Untracked files:
  (use "git add <file>..." to include in what will be committed)

	public/build/2.63838593.js

no changes added to commit (use "git add" and/or "git commit -a")

But I used origin instead, I don't have upstream


Dashboard v2 failed to parse the data from meta-node

Describe the bug
The parser in dashboard v2 failed to parse the data about stream plan.
To Reproduce

use frontend-legacy
run

./risedev slt -p 4567 -d dev './e2e_test/streaming/tpch/tpch_snapshot.slt'

start dashboard v2 via yarn

cd dashboard && yarn dev

Introduce type system
Parse data via protobuf

frontend-legacy will be deprecated soon. IIRC, the new frontend works perfectly with dashboard v1 and v2.

Oops, it seems that dashboard v1 also doesn't work. I guess it's the problem of renaming node -> nodeBody?

I guess we will need something like https://github.com/stephenh/ts-proto to ensure type safety. Also we will need to enable dashboard check when proto folder changes.

I'm not sure. Seems rust frontend failed to run tpch_snapshot.slt because of some not implemented panic.
And the structure of the data is different, so the dashboard failed to parse and render the data correctly.

Rust frontend should use v2 test cases.
./risedev slt -p 4566 './e2e_test/v2/streaming/tpch_snapshot.slt'

Most of the proto changes might be related to this PR: https://github.com/singularity-data/risingwave/pull/2255

Good to know. I will fix this now.

The operatorId is not unique for now. Seems this is inconsistent with the design. I will fix this issue after the operatorId issue is fixed.

The operatorId is not unique for now

Yes, now the fragment id is unique. Indeed, I'm thinking of whether we can visualize using fragment info, and attach actor id on each fragment.

They would be much easier since we don't have to group actors in the same fragment together.

But one thing to notice is that, fragment doesn't have dispatcher and receiver / merger nodes. Also, fragment doesn't contain the link from upstream node to chain node.

A good way to use fragment is to get the mapping from fragment to actors (1:n).

Hmm. This could save some works in dashboard UI. But the dashboard UI already finished the job, it might be a waste of time to implement this feature again in the meta node.


Fix position of updateStrategy in manifests.

Description

Fix that the new updateStrategy stanza was added to the pod spec, instead of the daemon set spec.
Todos

[x] Tests (Lance did a manual test)
[x] Documentation
[x] Release note

Release Note

None required

CC @caseydavenport


Prototype implementation of first-class Java support

This pull request introduces a prototype implementation of first-class Java support for the Rsc toolchain, or more concretely:

Adds an in-house Java scanner
Adds an in-house Java outline parser
Slightly changes existing ASTs to accommodate Java outlines (Java and Scala outlines are surprisingly compatible, and we don't need to support Java expressions, since Java doesn't have return type inference for outlines).
Makes use of a shared metadata format (SemanticDB already supports for Java and Scala, so this one was easy)
Shares outlining logic as much as possible (the current implementation is just a prototype, so the jury is still out on how well this will work out).
Changes the toolchain to transparently accept .java sources in addition to .scala sources.

There is some degree of duplication between Java/Scala scanners and Java/Scala parsers, but I deliberately didn't share any code at this point. We're still prototyping, so we don't really know what parts of scanners and parsers are reusable between languages and what parts only seem reusable.
At the moment, the implementation only handles simple Java programs correctly, but our research goal is to scale it to millions of lines of Java code. Let's see how well this will work out.

Looks like the Github/Travis integration is stuck again. Here's the URL of the corresponding Travis build: https://travis-ci.org/twitter/rsc/builds/427009681.


TimeoutError

0|gradient-0  | Error occurred: TimeoutError: Waiting for element to be located By(css selector, [placeholder="Enter Email"])
0|gradient-0  | Wait timed out after 30071ms
0|gradient-0  |     at /app/node_modules/selenium-webdriver/lib/webdriver.js:923:22
0|gradient-0  |     at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
0|gradient-0  |   remoteStacktrace: ''
0|gradient-0  | }
0|gradient-0  | TimeoutError: Waiting for element to be located By(css selector, [placeholder="Enter Email"])
0|gradient-0  | Wait timed out after 30071ms
0|gradient-0  |     at /app/node_modules/selenium-webdriver/lib/webdriver.js:923:22
0|gradient-0  |     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
PM2           | App [gradient-0:0] exited with code [1] via signal [SIGINT]
PM2           | App [gradient-0:0] starting in -fork mode-
PM2           | App [gradient-0:0] online

validate your proxy ip to ensure it works

validate your proxy ip to ensure it works

what providers can you recommend?

validate your proxy ip to ensure it works

what providers can you recommend?

https://app.proxy-cheap.com/r/ksvW8Z


Feature request: Reinitialize the raven instance

We have our own RavenFactory that adds some EventBuilders and customizes the getNotInAppFrames list. These EventBuilders require some beans injected via Spring so that they have access to the data they need to build the events (user information, session info, etc).
We're using the Log4j integration and the problem that arises is that Log4J initializes its appenders, along with Raven, before the Spring application context is ready. Moreover for the Spring magic to work correctly, we need Spring to instantiate the custom factory.
Thankfully, you all made the raven field in SentryAppender protected! So we can reinitialize it from a subclass.
Our workaround is to use a SentryAppender subclass, then pluck it from the Logger and set the spring-aware raven factory on it:
Appender appender = Logger.getRootLogger() .getAppender("SentryAppender");

if (appender == null)
    return;

SpringAwareSentryAppender sentryAppender = (SpringAwareSentryAppender) appender;
sentryAppender.setAnotherRavenFactory(customRavenFactory);

Of course, this workaround is brittle (fetching the appender by string) and feels hacky.
Is this the recommended solution to the problem of initializing raven later on in the app's boot? Or could we a come up with a nicer API?

Interesting, this is a hard one given the chicken and egg problem...
I wonder if it'd be possible for you to not configure a SentryAppender in your configuration file, but to rather do it at runtime once your Spring stuff is ready? Something like this: http://stackoverflow.com/a/9003191
It's the only way I think of off the top of my head to cleanly solve the ordering issues here.

I think the dynamic configuration in the comment above is the best bet. If this won't work for you feel free to re-open.

@bretthoerner Yup, programmatically changing the appender works nicely. Thanks!


Document Visual Basic Private Protected access modifier

Document Visual Basic Private Protected access modifier
I've tried to follow the format of the existing access modifier keywords, but I find it confusing, with context used in two different ways. This content needs revision.
Fixes #3943
//cc @KathleenDollard @BillWagner

Thanks for the reviews, @BillWagner and @KathleenDollard. I've incorporated all of your suggestions and comments.

This looks great @rpetrusha You can :shipit: when ready.


Deduplicate attribution events in analytics database

We found an issue in the frontend, where we are triple counting attribution events:
https://github.com/creativecommons/cccatalog-frontend/issues/1231
Once this is fixed, we'll need to go through historical data to deduplicate attribution events, to ensure they're correct historically as well.

Noting that the tripled events from the front-end are concurrent, so should all have very similar or even identical timestamps in our db, which could be an easy way to handle deduping.


Arctic Ocean diagnostics [WIP]

Arctic Ocean diagnostics for ESMValTool2. Very early stage, but things seem to work. More integration with the generic functions available within ESMValTool2 is needed as well as a general refactoring of the code.

I think we are ready to begin a review process. Looking forward to it :)

Can you please add documentation for the recipe? See e.g. https://esmvaltool.readthedocs.io/en/latest/recipes/index.html and https://github.com/ESMValGroup/ESMValTool/tree/version2_development/doc/sphinx/source/recipes

It would also be good if you could try to address the issues raised by Codacy.

This PR adds substantial functionality that seems to be already available in the preprocessor. Since the preprocessor offers significant benefits in terms of laziness and parallelization as well as code-reuse, the corresponding sections in this PR need to be well justified or replaced by the corresponding preprocessor functions.

Sorry, it took me so long to respond. This criticism is absolutely valid, and there are two main reasons for having at least partly the functionality that is now also available in the preprocessor.
1 - Historical reason. At the time I have started developing this diagnostic none of the functionalities were available in the preprocessor and I had to implement it by myself. The code is admittedly not extremely modular, so it is now not too easy to separate postprocessing steps from each other and delegate some of the functionality to the preprocessor.
2 - More important to me is reusability of the code in other projects. Now just by replacing the engine responsible for the "file supply" I can reuse the code in other projects as well as add (and maybe more importantly quickly prototype) functionality not necessarily immediately needed in ESMValTool (e.g. FESOM2 specific).
I understand that for making the code easier to support one should "play nice with other kids" and at the end, I want to restructure the code in a way that would allow me to easily use ether preprocessor functions (inside esmvaltool) or custom functions (inside other projects). However it would need some good amount of time, and I don't think I can do it in time for the paper deadline.

Can you please add documentation for the recipe? See e.g. https://esmvaltool.readthedocs.io/en/latest/recipes/index.html and https://github.com/ESMValGroup/ESMValTool/tree/version2_development/doc/sphinx/source/recipes

Documentation is added: recipe_arctic_ocean.rst

@koldunovn What are your plans with this pull requests? Are you coming to the workshop at DLR in October and will you continue working on it then? Would you like to get it merged soon, or are you not in a hurry?
A few things that would still need to be done before it can be merged:

Address all trivial Codacy issues, ideally there should not be much more than 10 or so non-trivial issues left when we merge
Ensure all cicleci tests pass successfully. Additional packages will also need to be added to meta.yaml so they get included as dependencies in the conda package. Please ensure you maintain alphabetical order in the package listings, this makes it easier to read and avoids duplicate entries.
Use yamllint to make sure your recipe is up to standards
Add provenance?
Resolve the conversations with @zklaus, decide to do some points now and others later?

@koldunovn What are your plans with this pull requests? Are you coming to the workshop at DLR in October and will you continue working on it then? Would you like to get it merged soon, or are you not in a hurry?
A few things that would still need to be done before it can be merged:
* Address all trivial Codacy issues, ideally there should not be much more than 10 or so non-trivial issues left when we merge

* Ensure all cicleci tests pass successfully. Additional packages will also need to be added to meta.yaml so they get included as dependencies in the conda package. Please ensure you maintain alphabetical order in the package listings, this makes it easier to read and avoids duplicate entries.

* Use `yamllint` to make sure your recipe is up to standards

* Add provenance?

* Resolve the conversations with @zklaus, decide to do some points now and others later?

Most of this is also described in our CONTRIBUTING.md file.

@bouweandela I have to finish rather sooner than later, it is part of the Part 2 paper, so should be in the Tool by the time Part 2 is in the review.
I would love to come in October but have no funding for this. The plan is now to allocate a couple of days next week and address all the issues you have pointed out.

Regarding adding provenance, it's probably easiest to have a look at the example diagnostic esmvaltool/diag_scripts/examples/diagnostic.py. We also have a section about this readthedocs, but most people seem to end up being really confused after reading that, so it probably needs to be rewritten and it's better to look at the example for now.

Hi @bouweandela . At present the state is as follows:

Address all trivial Codacy issues, ideally there should not be much more than 10 or so non-trivial issues left when we merge

There are no critical (red) issues in codacy any more, and I have reduced the "intermediate" level issues (yellow) to 11. Most of them are "too many arguments" and "too many local variables". The complaints are mostly about plotting functions and I don't think their readability will improve if I begin to split them further or begin to pack all necessary parameters to dictionaries.

Ensure all cicleci tests pass successfully. Additional packages will also need to be added to meta.yaml so they get included as dependencies in the conda package. Please ensure you maintain alphabetical order in the package listings, this makes it easier to read and avoids duplicate entries.

I would need some help on this one. At present tests are failing on numpy import, which seem to be related to the numpy issue https://github.com/numpy/numpy/issues/14012 Can you, please suggest some way around it?

Use yamllint to make sure your recipe is up to standards

Checked.

Add provenance?

I would postpone it until the next workshop in June, if possible.

Resolve the conversations with @zklaus, decide to do some points now and others later?

The main complaint from @zklaus is that part of the functionality is already implemented in the preprocessor. I totally agree with this criticism, but nevertheless tried to argue that there were some good reasons to do it this way, at leas at this stage (https://github.com/ESMValGroup/ESMValTool/pull/721#issuecomment-512742682). Klaus, can we, please, return to this conversation and agree on something? Requested split of main into several functions is done (https://github.com/ESMValGroup/ESMValTool/pull/721/commits/982e6014c6a1c45a6ae10757b27fa91f7b7b1903)

Sorry, @koldunovn, just wanted to let you know that I am not ignoring this. I am working to update the environment to be able to actually work on the issue. Will get back to you asap.


bumping js-slang

Description
Bumping js-slang to 0.4.59
Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update
[ ] Code quality improvements

How to Test
Play with playground.
Checklist
Please delete options that are not relevant.

[x] I have tested this code

Pull Request Test Coverage Report for Build 6985

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

Totals

Change from base Build 6982:
0.0%

Covered Lines:
2341

Relevant Lines:
6375

💛  - Coveralls


question: access module's assets

I thought I saw somewhere in the docs but ... I was wondering how or if it is possible to access per module "assets".

Ee, right now there isn't a means to publish module asset files through the package. Asset files simply need to be copied to your public directory in order to be accessible via your website.

OK.
This package is really coming together and I guess this would be a feature request then :smile_cat:

Now that I think about it (and have tested/used) there's actually no need for the package to publish module assets for you. This is something that Laravel comes with out of the box. It's the same process as you would do for a package as outlined here:
http://laravel.com/docs/5.0/packages#public-assets


Datapacks don't work with modern beta

I've tried to create a datapack that makes villages super rare, because they are very OP. I made a datapack to make them significantly rarer, but it doesn't work with modern beta. I am not turning off generated structures because I still want strongholds, fortresses etc.
If this isn't an easy fix, It'd be very helpful to have a villager rarity slider, or at least an option to disable only villages in the mod.

I have been using this datapack it works fine


Don't Merge! PR real time test for target branch full build

Docs Build status updates of commit 7505007:
:clock10: Full build: the average full build time is 7 min(s) 42 sec(s), this is based on the last 30 build(s) for this repository.

Docs Build status updates of commit 7505007:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs-ref-conceptual/testing.md
:white_check_mark:Succeeded
View (azure-cli-latest) View (azure-cli-2017-03-09-profile) View (azure-cli-2018-03-01-hybrid)

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Fix illegal format conversion handled by format specifier

issues-4568

This looks good. Can you add test cases that use assertInvalidCast in testCastFromBoolean and testCastFromDouble?

For consistency, change the one in castFromBigint to %s and add a test for that also.

@electrum Thanks. The format specifier %d in castFromBigint was changed to %s. However, it looks a little difficult to add test cases that use assertInvalidCast to cover the case where an IOException is thrown.

Merged, thanks!


Update adobe_loader.py

fix:When initializing the Document, extra_info was not added to the metadata.
Description

Fixes #389

Type of change

[ ] New features (non-breaking change).
[x] Bug fix (non-breaking change).
[ ] Breaking change (fix or feature that would cause existing functionality not to work as expected).

Checklist

[x] I have performed a self-review of my code.
[x] I have added thorough tests if it is a core feature.
[x] There is a reference to the original bug report and related work.
[ ] I have commented on my code, particularly in hard-to-understand areas.
[ ] The feature is well documented.

Thanks for the fix @a652. Please fix my comment above and we are good.


Add GCP Packer builder

The script in PR #102 looks pretty good, however there is a pattern in the repo to prefer Packer. It was pretty easy to set up a builder for GCP, so I have done that in this PR.

@bhale feel free to open another PR.  We very much would like this.

@ibuildthecloud Will definitely do! Ran into some issues testing it, I did get images out the other side, but when I tried to boot them it resulted in crashlooping the VM.  I could not attach the serial console either. Then I also realized I accidentally hit a GCP key with my git add, so I revoked that guy and removed the MR. I still want it to work so consider this a WIP!


add typescript and modules to the project

npm install -g pnpm
pnpm install

PS C:\Users\tatho\Desktop\cloudflare-telegram-bot-template> npx wrangler publish
 ⛅ wrangler 2.13.0
--------------------
Total Upload: 232.86 KiB / gzip: 45.40 KiB
Uploaded bot-tg (1.30 sec)
Published bot-tg (0.35 sec)
  https://bot-tg.<YOUR_DOMAIN>
Current Deployment ID: <YOUR_DEPLOYMENT_ID>

Update README.md as well


0.5 release?

Hey there, curious to know if you were planning a 0.5 release to crates.io. I did see some discussion in #44 on the topic. I'm opening a new issue to ask if there might be any blockers to releasing it that you might need help with (in which case I'd be happy to help).
Thanks!

same, is it ready to publish?

Any plans to sign us reasonable maintenance? Committed changes since last release indicate attempts to improve, but it's dead for last 8 months. Please consider https://users.rust-lang.org/t/bus-factor-1-for-crates/17046

@knsd, possible to have any news on this ? That would be greatly appreciated
Thanks ! :)


How pion webrtc handle ice role conflict

pion webrtc environment.
Version<EMAIL_ADDRESS>What did you do?
we use pion webrtc as  client，ice role is contrlolling，remote webrtc as server，ice role is controlling，in this case，an end-to-end not solve the problem of conflict of ice, pion webrtc no solution to the conflict, causing the ice connection to fail.
What did you expect?
Hope that the pion webrtc can solve the problem of ice role conflict.

Hey @xianchuhan
This would be a great change! I don't think it would be that challenging either.
In selection.go we have dedicated logic for controlling/controlled. We could add some heuristics to detect if the other side is controlling as well, and then we could switch to controlled. I believe the ICE RFC has explicit instructions on how to do this.

Hi @Sean-Der
In peerconnection. go SetRemoteDescription function，through the simple judgment to set the end of the ICE role，In pion webrtc code do not see the logic of conflict resolution.
As you say, we need According to the ice rfc specification to solve the problem of ice role conflict。

I don't believe the ICE Role goes in the SessionDescription. If you make the Offer you are the controlling ICE Agent. The only thing that can influence that would be ice-lite. So I don't believe there is any more logic we need to put in SetRemoteDescription
What could happen is that a ICE Agent could incorrectly being in controlling (or controlled mode) and it wouldn't be communicated via the Session Description. This needs to be handled in this package like this

Thank you very much for your answer.
Just as youe say，when the browser as webrtc client, its ice role is controlling,pion webrtc as server,its ice role is controlled.in some cases,there will be another scenario,browser and pion webrtc turn channel established, then stun channel building,audio and video data is sent from the browser turn switch to stun channels, but pion webrtc remains from the turn and receives data,that led to not receive each other over the data.
Whether pion webrtc can support ice Channel switch? For example, you can switch from turn to stun.

Yes Pion supports switching between srflx and relay candidates. After a use_candidate is emitted it stays with TURN or STUN.
If you want to switch after the Selected pair has been chosen you can do a ice-restart

Thank you very much.
I try this approach.


build(docker): change ownership of workdir

Stops the following error being thrown on shutdown:
{
  "level": "error",
  "time": "2024-06-17T09:37:31.790Z",
  "pid": 1,
  "hostname": "ebd55f6520a2",
  "err": {
    "type": "Error",
    "message": "EACCES: permission denied, rmdir '/usr/app/temp'",
    "stack": "Error: EACCES: permission denied, rmdir '/usr/app/temp'",
    "errno": -13,
    "code": "EACCES",
    "syscall": "rmdir",
    "path": "/usr/app/temp"
  },
  "msg": "Error closing the application"
}

Checklist

[ ] Run npm test
[x] Documentation has been updated and adheres to the style described in CONTRIBUTING.md
[x] Commit message adheres to the Conventional commits style, following the @commitlint/config-conventional config

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
668

Relevant Lines:
668

💛  - Coveralls


have a few questions

I got a link to this repository from an older forum post you made. I have a 2008 Pontiac Solstice that I have been working on. I am trying to being it up to speed in the technology department.
Needless to say I need to "hack" the HSCAN and the SWCAN in the vehicle. I am trying to collect as much information as I can on the data systems in this car. I have DBC files got gm global a but from my readings that is different from what this vehicle has. If there is any information you are willing to share I would appreciate it greatly.

Here is the old low speed bus bible: https://docs.google.com/spreadsheets/d/1qEwOXSr3bWoc2VUhpuIam236OOZxPc2hxpLUsV0xkn0
Most of that was based on Holden/Pontiac G8s.
And I have an updated repo here with some newer pids on the Global A stuff. I have tested that stuff on 2009 Caddy CTS and a 2016 Caddy CTS.
https://github.com/tmkdev/canbus_dbc

I have seen the GMLAN bible and to be honest it is hard to figure out what is going on and there are not many items in it. I wasn't sure of you had anything else or maybe some personal experiences you could share.
2009 was Global A???
I wonder if the 2008 Solstice might be based on global A. I can't find any information about the GM Protocol that is being used on my vehicle.


Add WebSocket Support

Allows clients to connect to nodes via WebSocket
Other changes:

Added request_id as an argument to BaseClient.post and all
inherited modules
We needed some way to associate responses with requests so we could
send them back to the right pid. The request_id seemed well fit for
this purpose.

Closing this. Properly adding websocket support will take a significant amount of time and I'm too busy to take this on right now. If you need WebSocket support in EthereumEx and you don't mind using unstable software you can use this branch


Cannot set "sideBySideEditor.<horizontal/vertical>Border.width"

Issue Type: Bug
when used custom color for sideBySideEditor.horizontalBorder and tab.activeBorderTop - these are not visible because of null width of borders between splitted editor windows.

and the "scrollbars" arrows still works... but they cannot be modified ? (size)
VS Code version: Code 1.63.2 (899d46d82c4c95423fb7e10e68eba52050e30ba3, 2021-12-15T09:40:02.816Z)
OS version: Windows_NT x64 10.0.19043
Restricted Mode: No

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-4720HQ CPU @ 2.60GHz (8 x 2594)

GPU Status
2d_canvas: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: enabledopengl: enabled_onrasterization: enabledskia_renderer: enabled_onvideo_decode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
15.45GB (5.40GB free)

Process Argv
--crash-reporter-id 3b9681cd-15f0-4f8b-bbe9-d60f9ba7298c

Screen Reader
no

VM
0%

Extensions (20)

Extension
Author (truncated)
Version

rainbow-brackets
2gu
0.0.6

better-comments
aar
2.1.0

overtype
ada
0.2.0

project-manager
ale
12.4.0

gitignore
cod
0.7.0

bracket-pair-colorizer-2
Coe
0.2.2

dart-code
Dar
3.31.20211214

flutter
Dar
3.31.20211214

git-extension-pack
don
0.1.3

githistory
don
0.6.19

gitlens
eam
11.7.0

python
ms-
2021.12.1559732655

vscode-pylance
ms-
2021.12.2

jupyter
ms-
2021.11.1001550889

jupyter-keymap
ms-
1.0.0

jupyter-renderers
ms-
1.0.4

indent-rainbow
ode
8.2.2

material-icon-theme
PKi
4.11.0

local-history
xyz
1.8.1

vscode-open-in-github
ziy
1.3.6

A/B Experiments
vsliv368:30146709
vsreu685:30147344
python383cf:30185419
vspor879:30202332
vspor708:30202333
vspor363:30204092
pythontb:30283811
pythonvspyt551:30345470
pythonptprofiler:30281270
vsdfh931:30280409
vshan820:30294714
vstes263cf:30335440
pythondataviewer:30285071
vscod805:30301674
pythonvspyt200:30340761
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
vsaa593:30376534
pythonvs932:30410667
vscop804:30404766
vs360:30404995
vsrem710:30416614
vscexrecpromp3t3:30407764

editor.scrollbar.verticalHasArrows and editor.scrollbar.horizontalHasArrows are greyed out because they are not supported. That is why they look so unpolished, etc. There are no plans to invest in the way they look because they are not supported. However, a PR to improve them is welcome.
Regarding activeBorderTop, this might be caused by the recent vertical arrangement work, or it might be a long-standing issue with the grid, I'm not sure.

I cannot reproduce:

Configured:
"sideBySideEditor.horizontalBorder": "#ff0000",
"tab.activeBorderTop": "#ff0000"

@alexdima

this might be caused by the recent vertical arrangement work

What is that?

I was thinking about the split vertical editors, but it looks like the border renders fine between those.
But @bpasero , looking at your screenshot, isn't the problem that the lower tab is missing the red top border:

Oh yeah! Addressed via https://github.com/microsoft/vscode/issues/140685
My complicated z-index explainer just become more complex:
https://github.com/microsoft/vscode/blob/b61f91f54a081567fd9faf501c520172d046e99a/src/vs/workbench/browser/parts/editor/media/tabstitlecontrol.css#L7-L39

please distinguish between "splitted screen" and "splitted in group" = 2 diff. things.

I cannot reproduce:

Configured:
"sideBySideEditor.horizontalBorder": "#ff0000",
"tab.activeBorderTop": "#ff0000"

@ROBCON-Software the issue https://github.com/microsoft/vscode/issues/140685 fixes is number 2, the top color above tabs not appearing.
I did not encounter any other issue but maybe you can share your color settings with me.

which of them please ? and from which files ? settings.json and/or other ?

Just your configured settings for workbench.colorCustomizations that showcase the issues you face.

"workbench.colorCustomizations": {
"tab.activeBorder": "#ffff00",
"tab.activeBorderTop": "#ffff00",
"tab.activeBackground": "#ffff0030",
"tab.unfocusedActiveBorder": "#ffff0030",
"tab.unfocusedActiveBorderTop": "#ffff0030",
"tab.unfocusedActiveBackground": "#ffff0018",
"tab.unfocusedInactiveBackground": "#2d2d2d",
// border between windows,
"sideBySideEditor.horizontalBorder": "#ff0000",
"sideBySideEditor.verticalBorder": "#ff0000",
// indentation lines
"editorIndentGuide.background": "#fff0"
},
but perhaps I see where the problem of colors is.
I'm asking about border between file windows - but the red color is for this - in group split...

and second - I'm asking about file windows border color - and this is nowhere in settings... but when there are arrows (already unsupported) why there is not file window border color like when You hower over that place and it turns nice blue and You can resize windows of files self...

and when the width is as is, You cannot see upper "tab.activeBorderTop" also if I'm usig it as marker for changed files I'm lost...

versus

yes, "editorGroup.border" is OK. for color. Thank You.
but still missing (is hidden behind) the in lower active window the "tab.activeBorderTop"

Yeah that is the same issue I had fixed. Proof:

thak You for Your effort, but this is not working here :-(

perhaps missing some Z-index value ?

Yeah sure, the fix was actually to increase z-index, but the fix is not deployed yet. It will be available on Monday in our insiders build.
You can give our preview releases a try from: https://code.visualstudio.com/insiders/

thank You very much all mates ! will wait for better version :-) going to learn some code :-D bye.


distribute

Do you consider using zookeeper to achieve distributed coordination?

Yes,
I'm currently asking myself if moquette needs only HA or push to a
clustered, this could potentially denaturalize the spirit of the project. I
don't like to introduce such an external dependency, I prefer something
like Hazelcast.
Probably create a an HA and/or clustered MQTT broker based on Moquette is
another project itself.
On Mon, Mar 18, 2019 at 8:58 AM qzj<EMAIL_ADDRESS>wrote:

Do you consider using zookeeper to achieve distributed coordination?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/moquette-io/moquette/issues/458, or mute the thread
https://github.com/notifications/unsubscribe-auth/AA_Y0YbuJoYQYr-hoaEPgT1x8yzDu8VIks5vX0cxgaJpZM4b5KFl
.

Our company refers to your project, implements zookeeper coordination, and Redis cluster storage data.

Seems nice, do you have a public repo?
On Mon, Mar 18, 2019 at 9:32 AM qzj<EMAIL_ADDRESS>wrote:

Our company refers to your project, implements zookeeper coordination, and
Redis cluster storage data.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/moquette-io/moquette/issues/458#issuecomment-473815443,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA_Y0UEHDboNjeVVd5pHzTz2fWeTA2viks5vX08HgaJpZM4b5KFl
.

yes，https://github.com/dqqzj/mqtt-broker2

i think you can make it better with zookeeper and redis, why is redis?because it's very popular !

Hi andsel,
I think moquette support HA cluster is great. Similar to moquette v0.10, I also have many projects using Hazelcast for cluster implementations. Moquette is very easy to use, improve and add more business than other mqtt brokers.
I hope moquette continues to support the cluster for the development community.

yes，https://github.com/dqqzj/mqtt-broker2

Hi ，your repo now is unavailable ,can you supply me a new address?


Add environment variable to make logger code testable.

Is your feature request related to a problem? Please describe.
kivy.logger can be broken into two parts:

Definitions: Define all of the classes and other definitions required to implement the Kivy logger system.
Installation: Install it as the primary logging code for the entire system (as a side-effect of import) by monkey-patching the logging.root and sys.stderr.

Unfortunately, the installation part makes it very difficult to unit-test the definitions. The classes are already installed and running before they can be broken out individually.
I am working on a number of changes to the logging code, and I want to be sure it is properly tested - it is part of the fundamental core that every Kivy app uses.
Describe the solution you'd like

Define an undocumented, unsupported environment variable for testing only that turns off the installation of logging.
Add a skipif marker to logging tests that only work if the environment variable is appropriately set,
Add a custom pytest marker to those tests so that they can be selectively run when the environment variable is set.
Modify the ci scripts:

to run the unit tests twice:

Once with the variable not set, which will run the majority of the tests, and skip the special logging ones.
Once with the environment variable and the custom marker set, so that only those tests will be run.

merge the coverage data so only one report is produced.

Describe alternatives you've considered

My first approach was to create a separate file, logginglib.py, and gradually migrate the definitions into it, as it was refactored, eventually leaving only the installation code in kivy.logger. test_logginglib.py could then test the definitions in isolation.
However, this was destined to failure for two reasons:

In test_logginglib.py, when the test-case runs and imports kivy.logginglib, it implicitly imports kivy.__init__.py which imports kivy.logging, and runs the installation code.

Even worse, pytest is importing kivy.__init__.py implicitly before the tests run. I haven't figured exactly where. It is before conftest.py is called, and even before tests.__init__.py is called.

This can't be controlled by the config file because the logger is installed before the config file is read.

This can't be controlled in conftest.py or as a pytest fixture, because the logging is installed so early.

The env variable could be properly documented and supported, rather than being unsupported, as some users would like this. I am in favour of making that an opton, but I would like to offer several levels and supporting classes for clients to choose their level of adoption of the Kivy logging system, and I can't provide that until I can test the supporting classes: This is temporary scaffolding, that is intended to be replaced by a properly documented feature in the short-term. It is also an experiment to make sure creating custom markers in pytest doesn't interfere with other tests.

Closed via #7971


WEB-6625: Add free attribute to Lesson

Update references to raywenderlich.com to Kodeco Inc.
WEB-6734: Update ruby to 3.3

We can't do a new release of this until it can be cross-compiled into an ARM architecture.

Created new PR for 3.3 changes.


Add RT clk to zynq

This PR adds an RTC to zynq in verilog. The wire needs to be hooked up in IPI to be of use, but the RTL is designed so that dangling RTC will not cause X-propagation

@dpetrisko I am wondering if we should have a black-parrot-simple example and then black-parrot-full, so that we can have a barebones version people can look at to understand the basics?

I think that's a good idea for any further complexity. I'd like to get this: https://github.com/black-parrot-hdk/zynq-parrot/pull/42 in the base example to demonstrate peripheral I/O to BP. And then https://github.com/black-parrot-hdk/zynq-parrot/pull/23 in the full example to show actual peripherals and not toys


Add PuppetJS and PuppetDOM constructors support with tests

In this PR I:

Added puppet.js and puppet-dom.js files to src directory. But added a deprecation warning in both files.
Now, in palindrom.js both new Palindrom() and new PuppetJS() work. I added a spec for this.
Now, in palindrom-dom.js both new PalindromDOM() and new PuppetDOM() work. I added a spec for this.
In case of using old puppet-redirect. Now PalindromDOM supports both events palindrom-redirect-pushstate and puppet-redirect-pushstate. But it emits a warning every time it handles puppet-redirect-pushstate. I added specs to test both events.
I tested both puppet.js and puppet-dom.js for warnings in KitchenSink and they both work and emit warnings.
I tested both palindrome.js and palindrome-dom.js in KitchenSink for backward compatibility and they both work and emit warnings.

P.S: failing Travis isn't relevant to the edits.

I like the idea of being as backward compatible as possible. But I think (1.) keeping copies of source in puppet.js is too much to maintain. I believe in most of our use cases somebody will either use old PuppetJs 2.4.0 and puppet.js, or new Palindrom 3.0.0 and palindrom.js. I think aliasing constructor with Puppet/PuppetDOM + warning should be enough.
404 for puppet.js fails fast, so I believe any developer would notice and fix it quickly.

@tomalec I totally agree, I was just trying to make the most of it. Keeping the new files only is cleaner.
Should bump to 3.0.0 and release when I finish this?

Should bump to 3.0.0 and release when I finish this?

Let's wait for
https://github.com/Palindrom/Palindrom/issues/117#issuecomment-283370844


How to change the tooltip line styling in line chart?

I would like to modify both the line width and color of the Tooltip. Is there a way for me to customize these styling options?
Versions

flutter version: >=2.18.0 <3.0.10
fl_chart version: 0.62.0

Yes, please check out our samples: BarChartSamples, LineChartSamples.


add "cancel" as dismissal word

Upstream decided not to include this in their stop action:
https://github.com/MycroftAI/skill-stop/pull/47#issuecomment-1060089552
Hence it's save for this intent.

Will merge, not currently at a computer. Good thought.

On reflection, this seems likely to clash with intents that cancel long-lived jobs, like timers, alarms, or appointments on a calendar.


Feature Request. External Database

Hello
It would be mega cool if you could use an external postgres database for fisheye optionally.
stay healthy

Please provide more detail? How you like it be happened?
By default database connection is configured AFTER initial archive extract + service start + web UI accessible from browser. It is not handled by this role, and have no plan to be handled within this role.

Well, you're right.
I can't actually find a configuration file where you can "just for now" define the database. It seems to be the easiest way to do it through the webUI.
Please excuse the interruption.