bist-covington: a non-projective transition-based BIST-parser

We have added a non-projective algorithm with a dynamic oracle to the set of BIST-parsers.
The model has been evaluated at http://universaldependencies.org/conll17/results-las.html (LyS-FASTPARSE team, 7th out of 33 in the big treebanks category)
A paper describing our participation at the shared-task will be published soon.

Code is confusing


vue3: unmounted apps are still available in the app drown

Version
6.0.0-beta.11
Browser and OS info
Chrome 90 / Windows10
Steps to reproduce
create new vue app with the following component:
<template>

  <input type="button" @click="createApp" value=" app" />
  <input type="button" @click="deleteApp" value="-app" />
</template>

Steps:

click  +app
click -app

What is expected?
App 2 not available in the app drop down
What is actually happening?
App 2 still available in the app drop down

Oops


OSAscript JS is detected incorrectly

Preliminary Steps
Please confirm you have...

[x] reviewed How Linguist Works,
[x] reviewed the Troubleshooting docs,
[x] considered implementing an override,
[x] verified an issue has not already been logged for your issue (linguist issues).

Problem Description

In addition to AppleScript, Apple also allows JavaScript to be used for desktop automation. Such scripts can be executed with #!/usr/bin/env osascript -l JavaScript. Linguist incorrectly identifies this as an AppleScript shebang.
URL of the affected repository:
https://github.com/Gaelan/WordGit
Last modified on:
2018-05-30
Expected language:
JavaScript
Detected language:
AppleScript

How hard would it be to detect args to the shebang interpreter?

Not very, but I'm not sure it's worth adding that complexity to the code to accommodate the specific case of one interpreter. Same for the heuristic rules: we could change them to allow for candidate languages as indexes, but I'm not sure it's going to be useful to any other language...

Not that it's a big deal, but this is still a bug.

@lildude @Alhadis Other ideas?

Completely forgot to come back to this one. Yup, extend the shebang strategy to look for -l (Java|Apple)Script is the only way I can think of - like this

Oh wait, that won't work as "JavaScript" and "AppleScript" aren't interpreters.

Not fixed yet.

@lildude, how're you tracking with the fix?

@lildude, how're you tracking with the fix?

Whoops. Got distr.... oh look, a kite 😄


Add third-party Compose UI lints to enforce best practices

We're getting enough Compose UI going.
https://slackhq.github.io/compose-lints/

Spotless doesn't allow custom ktlint rulesets, apparently. JFC this ecosystem...

Detekt release version doesn't work with 1.9.10. The hits keep on coming.

Should be unblocked by https://github.com/cashapp/redwood/pull/1704


Namespaced icons

Currently, this library exports a set of wrapper components around SVG icons.
When imported along side other components, it becomes confusing to know what's an icon and what's not. It also produces strange name collisions 🧐
import {
 Alert,
 AlertBox,
 Profile,
 CheckMark,
 CheckBoxField
} from '@zopaUk/react-components'

function ProfileAlert() {
  return (
    <AlertBox>

<Profile> User – <CheckMark /> verified

      <CheckBoxField /> You need to check this
    </AlertBox>
  )
}

It seems to me that naming could be cleaner using JSX dot notation as a namespace, it would simplify the import too:
import { Icons, Alert, CheckBox  } from '@zopaUk/react-components'

function ProfileAlert() {
  return (
    <Alert>

<Icons.Profile /> User – <Icons.CheckMark /> verified

      <CheckBox /> You need to check this
    </Alert>
  );
}

I agree with @lluia, it does make it clearer and easier to import

What if we export the icons with ``ProfileIcon` instead then? I'm not a big fan of namespacing to be honest because you have to remember the structure/tree.

@poteirard good point 👌🏻
We could this as a first step?
Summarising pros and cons I can see from namepsacing:
Cons

Need to remember structure to use them

I guess TS integrations will hint to autocomplete with should make this less painful ?

<Icons /> by itself would render null I guess 😏

Pros

fewer imports ( as per the example above )
better readability ? ( <Icons.ZopaLogo /> vs <ZopaLogoIcon /> )

fewer imports ( as per the example above )
That's not 100% true you can always do import * as RC from 'react-components'; and then RC.ZopaLogo

Addressed on 2.0 ☝


Extension version 1.10+ cannot find cl.exe as specified by CMakePresets.json

Brief Issue Summary

Ever since (auto)updating to the new extension version, the extension is not able to find my cl.exe compiler automatically.
On project open/configure, I get:
[preset] Configure preset x64-Debug: Compiler "cl.exe" with toolset "16.11,x64" and architecture "x64" was not found, you may need to run the 'CMake: Scan for Compilers' command if this toolset exists on your computer.

My base preset:
{
    "version": 2,
    "configurePresets": [
        {
            "name": "base",
            "hidden": true,
            "description": "Base preset",
            "generator": "Ninja",
            "binaryDir": "${sourceDir}/out/build/${presetName}",
            "cacheVariables": {
                "CMAKE_C_COMPILER": "cl.exe",
                "CMAKE_CXX_COMPILER": "cl.exe"
            },
            "architecture": {
                "value": "x64",
                "strategy": "external"
            },
            "toolset": {
                "value": "host=x64,version=16.11",
                "strategy": "external"
            }
        },
        {
            "name": "x64-Debug",
            "inherits": "base",
            "displayName": "x64 Debug",
            "description": "Sets debug build type and x64 arch",
            "cacheVariables": {
                "CMAKE_BUILD_TYPE": "Debug"
            }
        }]
}

CMake Tools Diagnostics
{
  "os": "win32",
  "vscodeVersion": "1.65.2",
  "cmtVersion": "1.10.5",
  "configurations": [
    {
      "folder": "c:\\workspace\\dev\\project",
      "cmakeVersion": "3.22.2",
      "configured": true,
      "generator": "Ninja",
      "usesPresets": true,
      "compilers": {}
    }
  ],
  "cpptoolsIntegration": {
    "isReady": true,
    "hasCodeModel": false,
    "activeBuildType": "",
    "buildTypesSeen": [],
    "requests": [],
    "responses": [],
    "partialMatches": [],
    "targetCount": 0,
    "executablesCount": 0,
    "librariesCount": 0,
    "targets": []
  },
  "settings": [
    {
      "communicationMode": "automatic",
      "useCMakePresets": "auto",
      "configureOnOpen": true
    }
  ]
}

Debug Log
[main] Configuring folder: project
[proc] Executing command: "C:\Program Files\CMake\bin\cmake.EXE" -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=cl.exe -DCMAKE_CXX_COMPILER=cl.exe -Sc:/workspace/dev/project -Bc:/workspace/dev/project/out/build/x64-Release -G Ninja
[cmake] -- The C compiler identification is unknown
[cmake] -- The CXX compiler identification is unknown
[cmake] CMake Error at CMakeLists.txt:5 (project):
[cmake]   The CMAKE_C_COMPILER:
[cmake]
[cmake]     cl.exe
[cmake]
[cmake]   is not a full path and was not found in the PATH.
[cmake]
[cmake]   Tell CMake where to find the compiler by setting either the environment
[cmake]   variable "CC" or the CMake cache entry CMAKE_C_COMPILER to the full path to
[cmake]   the compiler, or to the compiler name if it is in the PATH.
[cmake]
[cmake]
[cmake] CMake Error at CMakeLists.txt:5 (project):
[cmake]   The CMAKE_CXX_COMPILER:
[cmake]
[cmake]     cl.exe
[cmake]
[cmake]   is not a full path and was not found in the PATH.
[cmake]
[cmake]   Tell CMake where to find the compiler by setting either the environment
[cmake]   variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path
[cmake]   to the compiler, or to the compiler name if it is in the PATH.
[cmake]
[cmake]
[cmake] -- Configuring incomplete, errors occurred!
[cmake] See also "C:/workspace/dev/project/out/build/x64-Release/CMakeFiles/CMakeOutput.log".
[cmake] See also "C:/workspace/dev/project/out/build/x64-Release/CMakeFiles/CMakeError.log".

Possible Workaround
# Open powershell terminal and run
Import-Module "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\Tools\Microsoft.VisualStudio.DevShell.dll" && Enter-VsDevShell -VsInstallPath "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\" -SkipAutomaticLocation -DevCmdArguments '-arch=x64'

# Then open vscode
code {PATH/TO/PROJECT}

Hi @bobbrow !
I have changed the toolset to:
"toolset": {
    "value": "host=x64,version=14.29",
    "strategy": "external"
}

Seems like its working. I have VS2022 installed as well but it chose the right version (VS2019).
Thanks for the assistance.

Awesome! Glad to hear it's working for you!


Join Us page has been improved

[Issue Description]: When we click on Join Us, the registration form opens up, which is not working properly. It is getting submitted without adding the information required. The form should only be accepting response when all the information required is filled.
Changes made

Changed the cursor design of submit button

Made the details of the registration form as required.
The form will not get submitted unless all the details are not added

@agamjotsingh18 Kindly review


Support infinite tabs natively

We should support infinite tabs in the library, so user can swipe in either direction infinitely.
Considerations

The length of the routes array is unknown upfront, and routes can be added both to the beginning of the array and the end of the array
We can't keep all of the pages rendered, otherwise there'll be issues with memory usage

How we want to implement it
Currently the tabview works like this: if the index changes, we animate the tab change. For infinite pages, the index won't be stable, as pages could be added to the beginning of the routes array which will change the index even if the focused route is the same.
A more reliable approach would be to check the key of the focused route. Each route has a unique key property. Even if the index changed, if route.key of the focused route didn't change, then we shouldn't do an animated transition. We'll still need to adjust the translation value of the pages, but it should without an animation so that the user doesn't notice that and it happens transparently.
Test code
User should be able to write the following code to render infinite pages:
function InfiniteTabsExample() {
  const [state, dispatch] = React.useReducer(
    (state, action) => {
      switch (action.type) {
        case 'CHANGE_INDEX': {
          const startIndex =
            action.index < state.index
              ? state.routes[0].index - 1
              : state.routes[1].index;

          return {
            index: state.index,
            routes: [startIndex, startIndex + 1, startIndex + 2].map(i => ({
              key: String(i),
              index: i,
            })),
          };
        }
        default:
          return state;
      }
    },
    {
      index: 1,
      routes: [
        { key: '0', index: 0 },
        { key: '1', index: 1 },
        { key: '2', index: 2 },
      ],
    }
  );

  return (
    <TabView
      renderTabBar={() => null}
      renderScene={({ route }) => (
        <View style={styles.page}>
          <Text style={styles.label}>{route.key}</Text>
        </View>
      )}
      navigationState={state}
      onIndexChange={index => dispatch({ type: 'CHANGE_INDEX', index })}
    />
  );
}

Hi :) I'd like to tackle on this issue.

@Naturalclar feel free

@satya164 @Naturalclar any news on this?
I need to implement an infinite scrolling calendar, so I could give it a try. Currently I preload the days, but anything more than a dozen has terrible performance despite lazy loading.

Did the transition to react-native-pager-view make this feature any easier to achieve?

Did you find any solution?

I moved to a different library.

@darkbasic can you tell us which library you are using from support infinity numbers of top tabs ?

@darkbasic can you tell us which library you are using from support infinity numbers of top tabs ?

Have you solve this?

@ht19 Not yet


Fix emulator response unexpected Header:x-ms-error-code

Summary of the changes (Less than 80 chars)

Describe the bug

How to fix:
Add the expected header x-ms-error-code for responses from the API that checks for existence in the emulator (CheckConnectionExistence, CheckGroupExistence, CheckUserExistence). The expected value of x-ms-error-code should be the same as what is defined in management to avoid throwing exceptions in this function.
https://github.com/Azure/azure-signalr/blob/fa7b063f4639d988108ea0d20586b1c06e4d5bdb/src/Microsoft.Azure.SignalR.Management/RestHubLifetimeManager.cs#L276

Fixes #1912

There're some other methods that can also return NotFound. They need to add ErrorCode as well.

Try to add some unit tests under test/Microsoft.Azure.SignalR.Emulator.Tests


update.env.example

Error

Yes, not sure what happened, thanks.
Eric
On Mon, Apr 3, 2023 at 12:20 PM Yaron Galperin @.***>
wrote:

@.**** commented on this pull request.
In .env.example
https://github.com/openai/openai-quickstart-node/pull/80#discussion_r1156182156
:

@@ -1,2 +1,2 @@

Do not share your OpenAI API key with anyone! It should remain a secret.
-OPENAI_API_KEY=
+OPENAI_API_KEY= "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"
I think you pushed your API Key by mistake.
Please remove it.
—
Reply to this email directly, view it on GitHub
https://github.com/openai/openai-quickstart-node/pull/80#pullrequestreview-1369377974,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARUVTYY2DKLA5QSBM4GDBETW7L2F5ANCNFSM6AAAAAAWMJ2W6E
.
You are receiving this because you authored the thread.Message ID:
@.***>

--
Sent from Gmail Mobile


Setting custom formatter using setq-hook! results in error message

What did you expect to happen?
Setting a formatter for web-mode using (setq-hook! 'web-mode-hook +format-with 'prettier) to work and format buffers using prettier. The formatter chose was based on the name of the formatter set in https://github.com/lassik/emacs-format-all-the-code/blob/master/format-all.el.
What actually happened?
Running the +format/buffer results in apply: Wrong type argument: stringp, t
Additional details:
Config: https://github.com/ohhskar/.doom.d
Steps to reproduce:

Set formatter using (setq-hook! 'web-mode-hook +format-with 'prettier) in config.el.
run doom sync
Restart emacs
Open HTML File
Run +format/buffer

System information:
https://pastebin.com/DHGbhhNp

The format module is overdue a rewrite, so your best bet is to use set-formatter! to set a prettier shell command to pipe to instead:
(after! web-mode
  (set-formatter! 'prettier '("prettier" "--stdin-filepath" buffer-file-name)
    :modes 'web-mode))

Otherwise, try the prettier.el package until our format module is rewritten.
As this is nothing immediately actionable here (and a summary issue for rewriting the format module is in the works) I will close this, but feel free to follow up here.
If that doesn't work, please provide a backtrace of your error. Please include one whenever you report an error message in bug reports.


Changing the secret multiple times breaks the re apply when ignore_secret_changes = true

Description
Changing the secret multiple times breaks the re apply when ignore_secret_changes = true
Versions

Module version [Required]:

Terraform version:
v1.6.6

Provider version(s):

❯ terraform providers -version
Terraform v1.6.6
on darwin_arm64
+ provider registry.terraform.io/auth0/auth0 v1.0.0
+ provider registry.terraform.io/hashicorp/aws v5.26.0
+ provider registry.terraform.io/hashicorp/external v2.3.3
+ provider registry.terraform.io/hashicorp/local v2.4.1
+ provider registry.terraform.io/hashicorp/null v3.2.2
+ provider registry.terraform.io/hashicorp/random v3.6.0

Your version of Terraform is out of date! The latest version
is 1.7.5. You can update by downloading from https://www.terraform.io/downloads.html

Reproduction Code [Required]
module "upload_credentials_v2" {
  source = "terraform-aws-modules/secrets-manager/aws"

  version = "~> 1.1.1"

  # Secret
  name_prefix             = "au3-foo-bar-"
  description             = "The Token is the JWT token, the client id and secret are the per client upload auth0 application"
  recovery_window_in_days = 30

  secret_string = jsonencode({
    secret        = "CHANGE_ME" # JWT, this gets set by the rotation lambda
    client_id     = "XXXXXXX"
    client_secret = "XXXXXXXXXXX"
  })

  ignore_secret_changes = true
}

Steps to reproduce the behaviour:

Create the object.
Change the secret multiple times.
Try to apply again

Expected behaviour
The secret version is not forgotten. I believe this is because the version changes more than two times.
Actual behaviour
The terraform applies fine.
Terminal Output Screenshot(s)
╷
│ Error: reading Secrets Manager Secret Version (arn:aws:secretsmanager:ap-southeast-2:xxxxxxxxxxx:secret:foo-bar-2023120406413613320000000e-Dz602N|7F2E1343-17D3-4164-A36B-47520A04C2A1): InvalidRequestException: You can't perform this operation on secret version 7F2E1343-17D3-4164-A36B-47520A04C2A1 because it was deleted.
│
│   with module.ingestion["foo-bar"].module.upload_credentials_v2.aws_secretsmanager_secret_version.ignore_changes[0],
│   on .terraform/modules/ingestion.upload_credentials_v2/main.tf line 101, in resource "aws_secretsmanager_secret_version" "ignore_changes":
│  101: resource "aws_secretsmanager_secret_version" "ignore_changes" {
│
╵

You must ensure that enable_rotation = true is specified with the rest of the related arguments to control the rotation. I didn't see a problem with it when I ran it and checked the terraform state file.
https://github.com/terraform-aws-modules/terraform-aws-secrets-manager/blob/6e549c20f5fe6f8b4f8c36499d1e2455ee3d695b/examples/complete/main.tf#L109-L115


Errors in deploying to Intel Galileo

I tried to deploy the sample application given for Intel Galileo but it is giving runtime errors. Has someone worked with Galileo?
I am getting the following errors
'ConnectTheDotsGalileo.exe' (Win32): Loaded 'C:\test\ConnectTheDotsGalileo.exe'. Symbols loaded.
'ConnectTheDotsGalileo.exe' (Win32): Loaded 'C:\Windows\System32\ntdll.dll'. Cannot find or open the PDB file.
'ConnectTheDotsGalileo.exe' (Win32): Loaded 'C:\Windows\System32\kernel32.dll'. Cannot find or open the PDB file.
'ConnectTheDotsGalileo.exe' (Win32): Loaded 'C:\Windows\System32\kernel32legacy.dll'. Cannot find or open the PDB file.
'ConnectTheDotsGalileo.exe' (Win32): Loaded 'C:\Windows\System32\KernelBase.dll'. Cannot find or open the PDB file.
The program '[1924] ConnectTheDotsGalileo.exe' has exited with code -1073741515 (0xc0000135) 'A dependent dll was not found'.

@Pooja-B, not having issues over here, although I wonder if this wasn't addressed in the pending pull requests.  In the meantime, can you try the Galileo code that is available in @ivanignatiev  's fork?

Can you please suggest me the proper steps to deploy the solution to Galileo?

See the documentation available in my pending pull request for detailed instructions on deploying to the Galileo.  Again, I want to stress that you use the updated Galileo project available in @ivanignatiev 's fork.

Thanks I will try that .

@Pooja-B, it's happens because in the current branch /ConnectTheDotsGalileo.vcxproj.user file is missing and Visual Studio doesn't copy DLLs to the working directory on Intel Galileo board.
It'll work fine when my pull request will be accepted.
Fix for the current version in master branch:
Make sure that your Remote Windows Debugger is well configured, Additional Files to Deploy should contain $(ProjectDir)\ConnectTheDotsGalileo.exe.config;$(SolutionDir)\lib\libeay32.dll;$(SolutionDir)\lib\ssleay32.dll;$(SolutionDir)\lib\qpid-proton.dll;

Thanks, It is working fine now. I was struggling from many days to implement the " I " part of my IoT app, Thanks for a great example and the documentation part is also well written.  :)


Adding WP Types integration

Filter based on example provided in https://github.com/jarednova/timber/issues/169

Moving this to #1021


Test reg

Description
This pr adds three things:

registration tests now: 100% coverage
fix for windows eol travis fails
switch from $console -> console and from $events -> events config

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] I have signed the Adobe Open Source CLA.
[ ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

Minor comments. Rest looks good.


memory leak

dp.destroy() cannot release memory used by document events who are created with anonymous function.

Facing the same problem.

Facing the same problem.


Factor out an attention method everyone can call, expose flash attention

@vadam5 merging so i can cut release.


Update release notes for TensorFlow 2.4.0

This PR is intentionally incomplete. One of the Release Owners for 2.4.0
needs to fill in the internal release notes for this version before the PR gets
submitted. Click on the :pencil2: icon in the header for RELEASE.md under
"Files Changed" above.

I added a note referencing breakages for TF-related builds (like SIG Addons), ref. https://groups.google.com/a/tensorflow.org/g/build/c/LbAw8RILvTg/m/ttnuhYU2BgAJ
@seanpmorgan @perfinion This should cover it, right?
@mihaimaruseac @goldiegadde FYI

I added a note referencing breakages for TF-related builds (like SIG Addons), ref. https://groups.google.com/a/tensorflow.org/g/build/c/LbAw8RILvTg/m/ttnuhYU2BgAJ
@seanpmorgan @perfinion This should cover it, right?
@mihaimaruseac @goldiegadde FYI

Looks good to me. The non-experimental flag is /Zc:preprocessor which works in MSVC 2019 but the /experimental version works on older MSVC so fine to stay with that in the notes

I'll make a PR to fix these. Sorry for missing them.


Startup command does not replace additional occurrences of variable

For example, if you have both -Xms${memory}M and -Xmx${memory}M, it will only put the contents of the memory variable in the -Xms option and leave the other as "-Xmx${memory}M"

Hey I wrote this didn't I? :p

``
str = str.replace(escapeRegExp('${memory}') + '/g', memory);
function escapeRegExp(str) {
return str.replace(/[-[]/{}()*+?.\^$|]/g, "\$&");
}
``
Writing for when I get time to fix it.

I don't think that'll exactly do it. I think you need something like this:
str = str.replace(new RegExp("/" + escapeRegExp('${memory}') + '/g'), memory);

On Dec 20, 2015, 4:41 PM -0500, Joshua<EMAIL_ADDRESS>wrote:

``
str = str.replace(escapeRegExp('${memory}') + '/g', memory);
function escapeRegExp(str) {
return str.replace(/[-[]/{}()*+?.^$|]/g, "$&");
}
``
Writing for when I get time to fix it.
—
Reply to this email directly orview it on GitHub(https://github.com/PufferPanel/PufferPanel/issues/655#issuecomment-166156680).


WIP: Deadlock on gcCollector

Hello!
Regading https://github.com/prometheus/client_python/issues/363
We have the same problem with asyncio using (aiohttp, single process, single thread)
As we cannot predict when gc.collect() will be executed (with gc.enable), it is not possible to use something that has locks inside the gc.collect callbacks. So, YES, we neet to reconsidered how the GC collector works.
One way it is remove GC Collector  :sunglasses:  .
Another way in this PR - Collect metrics in simle structures witout locks and represent it in 'collect' method.
Therd way is to use gc.stats (since python 3.4) with Gauge (GaugeMetricFamily) metrics at collect.
Or as @megabotan said, just remove lock in get methof of MutexValue

I still think we'd be better off using gc.stats.

@brian-brazil Agree with you. I will prepare PR asap

@brian-brazil I remade PR to using gc.stats. Can you review it?


Sort timeslot table by time

@autonome - This should sort the timeslot table by time, but wanted you to double check. Probably should figure out why we have the timezone shift in conjunction with this.

thanks Tom! looking at timezone shift now.


Windows 11 No TPM 2.0 is not supported

Describe the issue
Installation steps tips:
This computer cannot run WIndows 11
This computer does not meet the minimum system requirements required to install this version of Windows.
Configuration

UTM Version: 3.0.4
OS Version: Monterey 12.3
Apple Silicon

Get a .vhdx image from Microsoft when you have a Windows Insider account (or register yourself). I did that and run Win 11 (ARM) successfully on UTM, but I have UTM version 3.1.5, the latest.

Duplicate of #3082

So. How to?

@biapar  have you found a solution?

Sorry, but I can reply this because I've Macs with Intel CPU, but my Win11 run without TPM object on VmWare Fusion and I tried also on Parallels and it works.


Sec area xfmr

Remove boundary devices from lower level areas:

remove secondary transformers from secondary area
remove switches from switch switch area

@AAnderson I don't see any code changes in this PR that would perform the removal of boundary devices from the lower level areas and testing my app with these changes confirms that boundary devices are still being located in lower level areas.

Andy, there seems to be something wrong with git on my server. There should be a commit with changes to SecondaryArea.py and SwitchArea py. My history shows it was pushed but I can't find it on GitHub

@AAndersn , I just checked the history on those files on sec_area_xfmr branch. The last commits for cimgraph/models/switch_area.py and cimgraph/models/secondary_area.py were on February 4. So somehow your changes didn't get pushed from your local repo somehow. if you still having issues with git, can you try emailing me the files?

Fixed #11


"schematic2layout.py: Command not found." on centos linux

I am trying to install align on CentOS Linux but getting the the following error:
"schematic2layout.py: Command not found."
Here are the steps I am using. The dark parts are the modifications that I figured out after I tried several times
Anybody can help me to figure out what I am missing? Thanks a lot!

OS:
NAME="CentOS Linux" ,VERSION="7 (Core)"
C++:
CC=/depot/gcc-6.2.0/bin/gcc
CXX=/depot/gcc-6.2.0/bin/g++
Python:
Python 3.8.3
Steps:
i. git clone https://github.com/ALIGN-analoglayout/ALIGN-public
ii. cd ALIGN-public
iii. python -m venv general
iv. source general/bin/activate.csh
v. python -m pip install pip --upgrade
vi. pip install --upgrade pip setuptools (wheel)
vii. pip install -e ‘.[test]‘
viii. pip install setuptools wheel pybind11 numpy scikit-build cmake ninja
ix. pip install -v -e ‘.[test]‘ --no-build-isolation
x. pip install -v --no-build-isolation -e . --no-deps -install-option='--build-type=Release' -install-option='-DBUILD_TESTING=ON'
xi. mkdir work && cd work
xii. schematic2layout.py ../examples/telescopic_ota -p ../pdks/FinFET14nm_Mock_PDK/

Does the installation complete without any errors?
If so, can you try the command rehash if you are using a csh or its derivatives?

Can you pull the latest master and try? the --install-option is no longer supported in pip. Replace it with --global-option.

No update. Closing the issue.


support insecure bind

This is especially useful when developing locally.

This isn't required, without the ssl certs it will default to an insecure bind (as does Hypercorn). The insecure bind option exists in Hypercorn to allow secure and insecure binds at the same time.

Please reopen this, this was my intent. I need both at the same time...

Please reopen this, this was my intent. I need both http and https at the same time.

I think this is too niche for the app.run shortcut method. I would run Hypercorn directly (or create your own run command that does this).

There are ways around this for sure, but why not include such an option out of the box?
If a production environment via hypercorn allows this, then why shouldn't a development environment allow easily replicating this?

The app.run is meant to be a simple development default i.e. few options. It isn't much effort to run hypercorn directly or create a custom run function.

I find there's a lot of value in having this as it simplifies setting up the dev environment that's identical to the prod one, moreover - it think it is not intuitive that this is missing, that's the first place I looked to enable this, but obviously it is up to you...


chore: Add a "releaser" job to the CI

What does this PR do?
Adds a manually triggered job to issue new versions on the main branch
Related ticket
Fixes #152
Type of change

[X] Chore
[ ] Bug fix
[ ] New feature
[ ] Documentation update

Check list

[ ] Unit tests for any smart contract change
[ ] Contracts and functions are documented

Codecov Report

Merging #153 (4c71d5f) into dev (77a4e2b) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              dev     #153   +/-   ##
=======================================
  Coverage   96.62%   96.62%
=======================================
  Files           8        8
  Lines         148      148
  Branches       37       37
=======================================
  Hits          143      143
  Misses          4        4
  Partials        1        1

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Error:  'Module' object has no attribute 'get_global'

OS: Ubuntu 14.04.02 x64
llvm: 3.5.2
llvmlite: 0.2.2
numba: 0.18.1
Numba and llvmlite are both installed from pip.
So, I am running this simple code:
from numba import jit
@jit
def f():
	return 0
if __name__ == '__main__':
	f()

Actually it does not matter what is in f() function.
Here is the full output:
Traceback (most recent call last):
  File "/home/zhurov/projects/python/numba_testing.py", line 8, in <module>
    f()
  File "/usr/local/lib/python2.7/dist-packages/numba/dispatcher.py", line 162, in _compile_for_args
    return self.compile(sig)
  File "/usr/local/lib/python2.7/dist-packages/numba/dispatcher.py", line 305, in compile
    flags=flags, locals=self.locals)
  File "/usr/local/lib/python2.7/dist-packages/numba/compiler.py", line 563, in compile_extra
    return pipeline.compile_extra(func)
  File "/usr/local/lib/python2.7/dist-packages/numba/compiler.py", line 301, in compile_extra
    return self.compile_bytecode(bc, func_attr=self.func_attr)
  File "/usr/local/lib/python2.7/dist-packages/numba/compiler.py", line 310, in compile_bytecode
    return self._compile_bytecode()
  File "/usr/local/lib/python2.7/dist-packages/numba/compiler.py", line 550, in _compile_bytecode
    return pm.run(self.status)
  File "/usr/local/lib/python2.7/dist-packages/numba/compiler.py", line 199, in run
    raise patched_exception
AttributeError: Failed at object (object mode backend)
'Module' object has no attribute 'get_global'

I have exactly the same problem on a very similar platform: OS: Ubuntu 14.04 LTS x64; llvm: 3.5.2; llvmlite: 0.2.2; numba: 0.18.2; Numba and llvmlite are both installed from pip.
Importing numba works, but it fails to jit any function.

You must upgrade llvmlite to the latest version. If installed from pip, pip install -U llvmlite should do the trick.

The latest version of llvmlite on pip is 0.2.2, which I had installed. I guess 0.4.0 is the latest version available, which points at an error with the pip repository. I'll investigate this later.

As far as I can see llvmlite has not been updated on pip since January. I posted a note in the llvmlite bug tracker: https://github.com/numba/llvmlite/issues/34#issuecomment-91554185

Related SO question: https://stackoverflow.com/questions/28955229/numba-in-conda-environment-failing-tests

Ok, closing since this is a llvmlite issue. Thanks for the report!


Fixed tabbing issue with the KeyboardHelper class.

Fixed issue https://github.com/Windows-XAML/Template10/issues/123

Awesome.


Boolean index did not match

~/opt/anaconda3/envs/REL/lib/python3.7/site-packages/rxnmapper/attention.py in pxr_filt_atoms(self)
171         """PXR only the atoms, no special tokens"""
172         if self._pxr_filt_atoms is None:
--> 173             self._pxr_filt_atoms = self.pxr[[i != -1 for i in self.pnums]][
174                 :, [i != -1 for i in self.rnums]
175             ]
IndexError: boolean index did not match indexed array along dimension 0; dimension is 47 but corresponding boolean dimension is 18
I got this error when running the examples.ipynb, do you know what it could be?

Hard to say like that, could you provide us with more information?
What is the example reaction that you are using as input?
What are your versions of pytorch, hugginface transformers and rdkit?
import torch
torch.__version__
> '1.6.0'
import transformers
transformers.__version__
> '3.3.1'

After installing rxnmapper with:
conda create -n rxnmapper_test python=3.7
conda activate rxnmapper_test
conda install -c rdkit rdkit=2020.03.3
pip install rxnmapper

I can run the following example code without error:
from rxnmapper import RXNMapper
rxn_mapper = RXNMapper()
rxns = ['CCOCC.C[Mg+].O=Cc1ccc(F)cc1Cl.[Br-]>>CC(O)c1ccc(F)cc1Cl',
       'BrCCOCCBr.CCN(C(C)C)C(C)C.CCOC(C)=O.CN(C)C=O.Cl.NCC(F)(F)CO>>OCC(F)(F)CN1CCOCC1'
       ]
outputs = rxn_mapper.get_attention_guided_atom_maps(rxns)
print(outputs[0]['mapped_rxn'])

Thanks!


always on top color picker window when closed does not on highlight

Microsoft PowerToys version
0.53.1
Running as admin

[X] Yes

Area(s) with issue?
Always on Top
Steps to reproduce
open powertoys color picker
open color editor
click top of color editor to set in focus
run  ctrl + windows + t (set it as always on top)
close the color picker editor
✔ Expected Behavior
the outline window highlighting should disappear when the window is closed
❌ Actual Behavior
the window closes but the outline stays showing without the window
Other Software
No response

Duplicate of #15300

Thanks for reporting this. This issue is a duplicate.
I'm linking this issue to #15300 to centralize the discussion thread for tracking.
Thanks for your help to make PowerToys a better piece of software!


Lecture 5: Parameter Estimation in Fully Observed Bayesian Networks

Hi,
The following is a link to the rendered version:
https://celsius38.github.io/pgm-spring-2019/notes/lecture-05/
Thanks,
Lecture 05 scribing team

@zhisbug, can you review this asap?

@zhisbug, can you review this asap? Thanks!

Sure, working on it.

hey everyone, please resolve these changes asap!

Hello, I think we have fixed the problems you have mentioned. Please check it again. Thanks.

Overall, looks good. I fixed a formatting bug for you and added examples of how to use aligned math equations. Can you please reformat some of your math to make equations nicely aligned? Thanks!
I'll let @zhisbug review the rest of the changes.

Hello, one quick question. It seems that sometimes, a single dollar bracket doesn't seem to work, e.g.: $\mathbf{x}_n = (x_{n,1}, \cdots, x_{n, M})$ simply breaks:

When shall we use $x$ and when $$x$$?

Hmm, good point, I think single $ doesn't recognize certain math-mode functions (e.g., in this case it doesn't render because of mathbf). I'd recommend using whichever works best, as long as you keep it consistent throughout the notes.

Hello. We are ready for review. @zhisbug

LGTM, good to merge now.


Fixed missing add button and pawns icons

Fixes #612
Add button and pawns were invisible due to inappropriate access of image location from directly 'icons/' folder instead of 'activity/icons/' folder. I fixed it in my tutorial code.

After fixing, my screen appears as expected:
/home/harshith/Pictures/addErrorFix.png

It's not an issue.


Add version for DLLs; option to create dynamic lib

Patch for issues #49 and #51.

@mpsuzuki Could I ask you to take a look at this patch please?

@dirkschulze thanks, should I test this on Windows?

@mpsuzuki it is building on Windows. I was thinking of a review 🙂

@dirkschulze OK, please let me spend some time to setup Windows development environment. The wordings VER_FILEVERSION, VER_PRODUCTVERSION are looking slightly odd for me (I think they are MS-specific terms). The versions of DLLs would be same for all platforms (Windows, macOS, and Unixs)?

@dirkschulze Sorry delayed response. I've confirmed that proposed patch makes versioned DLL on Windows well. But during the linking of testSVGNative (the example for the text port), VS complains as they cannot find SVGNativeViewerLib.lib and aborts (please find a line before FAILED error). I would try to find some workarounds.

@mpsuzuki you see this error because the examples link to SVGNativeViewerLib statically but there is only the dynamic version. You should see a similar problem on other OSs.


[feat] add compatibility with laravel 11

this pr adds Laravel 11 compatibility

@aryala7 thank you, this is awesome! I'll check the PR tomorrow.

@Sairahcaz Ich freue mich sehr, dass du meine PR interessant findest. ✌🏻

Hi @aryala7, the tests are failing. The thing ist that doctrine/dbal has been removed from Laravel 11. So you can't just composer to make this work. Feel free to create a new PR which removes all doctrine dependencies from the package.

@Sairahcaz ok i will open a new pull request

The issue in your PR is because of carbon missing for the test matrix.
However, some more work needs to be done for 11, as :

Yes I have already fixed the versioning section and going to create another pull request today

create another pull request today
@aryala7 Did you take the time to work on it as planned?


ExternalDocs document level

Versions (springfox-swagger2  - 2.6.1) (springfox-swagger-ui - 2.5.0)
Not sure if bug or misunderstood.
I am using Springboot and I seem not able to fill informations into the externalDocs object (like this line 18).
When the doc is generated (http://appname/v2/api-docs), there is nothing about it.
Here is the way I configured it
@Configuration
@EnableSwagger2
public class SwaggerConfiguration {

   @Bean
   public Docket customImplementation() {
        return new Docket(DocumentationType.SWAGGER_2).select()
             .apis(RequestHandlerSelectors.basePackage("package")).build()
             .useDefaultResponseMessages(false)
             .apiInfo(new ApiInfo(...));
    }
   @Bean
   ExternalDocs externalDocs() {
        return new ExternalDocs("Getting started", "http://mydoc.html");
   }

   @Bean
   SecurityConfiguration security() {
        return new SecurityConfiguration(...);
    }

    ...

}

This feature has not been implemented. Would really appreciate a contribution for this.


replace splitByRanks with agglomerateByRanks

After mia PR https://github.com/microbiome/mia/pull/513 that renamed splitByRanks to agglomerateByRanks and added option as.list to specify whether the result of splitByRanks should be stored in alternative experiments, this PR replaces splitByRanks with agglomerateByRanks in the miaViz package.

Ok - just resolve conflicts.

The tests should pass after pushing mia current version to Bioc devel I think.


Dir constant

@MathiasReker Sorry, I have to close this PR because this PR does not provide behavior value to the module (it is only about code style) and now it's very old and has conflicts 😞
I'm sorry we have trouble finding time to review both PrestaShop core and module repositories


Travis still suffers from #1100

https://github.com/Homebrew/homebrew-core/blob/master/.travis.yml
It seems that Travis was relying on git cleanup too, and doesn't pass --cleanup to test-bot, so it still suffers from the bug that was addressed in #1100
https://travis-ci.org/Homebrew/homebrew-core/jobs/162711389

This is a different bug actually I think because Travis has stuff pre-installed into a /usr/local (not /usr/local/Homebrew installation location.

--cleanup is set automatically for Jenkins but not for Travis because it wasn't needed in the past:
https://github.com/Homebrew/homebrew-test-bot/blob/05b815025ebaec9e478861796dc3e673b4b53378/cmd/brew-test-bot.rb#L1048
The guard for JENKINS_HOME here should be removed.

Fixed in https://github.com/Homebrew/homebrew-test-bot/pull/10


Incorrect spelling of MSSQL_PID

In sections 'Use with initial setup' and 'Use with Docker' the MSSQL_PID variable is incorrectly spelled as MSSSQL_PID. In the code samples the spelling is correct.
Regards,
Marcel

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

ID: b12eac8a-8797-b2d4-5195-e1d77b4b0001
Version Independent ID: 163b4b50-6e25-b006-6ea6-c6e4cfd044d0
Content: Configure SQL Server settings with environment variables - SQL Server
Content Source: docs/linux/sql-server-linux-configure-environment-variables.md
Product: sql
Technology: linux
GitHub Login: @VanMSFT
Microsoft Alias: vanto

Thanks @DutchMarcel for reporting this issue. The document is currently being updated by @Potapy4. Thanks for all your help on our documentation!


[DOCS] more detailed example for usage of PackedScene

Attempt to make the usage of packedScene clearer. Users might assume that children are automatically packed, e.g. https://github.com/godotengine/godot/issues/20954

Cherry-picked for 3.0.7.


fedora24 linux install issues - unnecessary dependancies

there were several dependencies missing for fedora24 linux which were not documented and not found by your 'configure' script.
I had to run it another two times to find all the missing packages and install these:
libtool
autoconf-2.69-22.fc24.noarch    A GNU tool for automatically configuring source code
automake-1.15-6.fc24.noarch    A GNU tool for automatically creating Makefiles
libtool-2.4.6-11.fc24.x86_64    The GNU Portable Library Tool
perl-Thread-Queue-3.11-1.fc24.noarch    Thread-safe queues
autopoint
gettext-common-devel-<IP_ADDRESS>-2.fc24.noarch    Common development files for gettext
gettext-devel-<IP_ADDRESS>-2.fc24.x86_64    Development files for gettext
cvs

We need to remove the need for these dependancies.
First, fix configure/make process so that we can compile on all operating systems without these.
Then we need to add binary install packages for most operating systems to the releases. this way most people won't even need to compile.

The issue on fedora is resolved, but we will leave this open until we have done compile/install testing on mac for the same issues.

I have tested on fresh OSX, and this issue is now fixed


Hero animation causes parent PageView to partially scroll into next page - web only

Steps to Reproduce

Place a PageView inside a Flutter app
Inside that PageView, somewhere in the tree, wrap some widget with Hero widget.
On another page, add another Hero widget with the same tag.
Make the widget from step 2 open the page from step 3 on tap (or something similar). The widgets should try to connect via Hero animations
Attempt to use that transition in debug/production mode - the bug will be visible

To see in example:

Execute flutter run on the code sample
Click the button in the middle, "Open"
Watch as the Hero transition causes the pageView to scroll halfway before disappearing.

The part where the background disappears doesn't happen on my actual app, only in this example. However, the half-way scrolling happens in both.
This reproduces only on web platform. Android is working as expected, and other platforms were not tested yet.

Expected result
Actual Result

-

Code sample
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({Key? key, required this.title}) : super(key: key);

  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  final controller = PageController(initialPage: 1);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: PageView(
        controller: controller,
        children: [
          Container(color: Colors.blue),
          Container(
            color: Colors.red,
            child: Center(
              child: Hero(
                tag: 'test',
                child: ElevatedButton(
                  child: const Text("Open"),
                  onPressed: () => Navigator.of(context).push(
                    MaterialPageRoute(builder: (ctx) => const OtherPage()),
                  ),
                ),
              ),
            ),
          ),
          Container(color: Colors.yellow),
        ],
      ),
      bottomNavigationBar: BottomNavigationBar(
        onTap: (idx) => controller.animateToPage(
          idx,
          duration: const Duration(milliseconds: 500),
          curve: Curves.easeInOut,
        ),
        items: const [
          BottomNavigationBarItem(icon: Text('1'), label: ''),
          BottomNavigationBarItem(icon: Text('2'), label: ''),
          BottomNavigationBarItem(icon: Text('3'), label: ''),
        ],
      ),
    );
  }
}

class OtherPage extends StatelessWidget {
  const OtherPage({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return SafeArea(
      child: GestureDetector(
        onTap: () => Navigator.of(context).pop(),
        child: Container(
          color: Colors.black.withOpacity(0.75),
          padding: const EdgeInsets.all(32),
          child: const Center(
            child: Hero(
              tag: 'test',
              child: Card(
                child: Text('Test'),
              ),
            ),
          ),
        ),
      ),
    );
  }
}

Logs
Content was too long, added as gist here.

Analyzing flutter_hero_bug_sample...
No issues found! (ran in 3.2s)

[✓] Flutter (Channel beta, 2.12.0-4.1.pre, on macOS 12.2.1 21D62 darwin-arm, locale en)
    • Flutter version 2.12.0-4.1.pre at /Users/chen/.flutter-src
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 680962aa75 (8 days ago), 2022-03-16 13:46:03 -0700
    • Engine revision e9f57b5d0f
    • Dart version 2.17.0 (build 2.17.0-182.1.beta)
    • DevTools version 2.11.1

[✓] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
    • Android SDK at /Users/chen/Library/Android/sdk
    • Platform android-31, build-tools 32.1.0-rc1
    • ANDROID_HOME = /Users/chen/Library/Android/sdk
    • ANDROID_SDK_ROOT = /opt/homebrew/bin
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7772763)
    • All Android licenses accepted.

[!] Xcode - develop for iOS and macOS (Xcode 13.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    ✗ CocoaPods installed but not working.
        You appear to have CocoaPods installed but it is not working.
        This can happen if the version of Ruby that CocoaPods was installed with is different from the one being used to invoke it.
        This can usually be fixed by re-installing CocoaPods.
      To re-install see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2021.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7772763)

[✓] VS Code (version 1.65.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.36.0

[✓] Connected device (1 available)
    • Chrome (web) • chrome • web-javascript • Google Chrome 99.0.4844.83

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.

@chenasraf
Thanks for the report. I think I observed the same behavior on mobile too (iOS).
https://user-images.githubusercontent.com/67046386/160063800-76a5c772-8ba6-4d2e-ab67-04f5f82cb0dc.mov

3. Watch as the Hero transition causes the pageView to scroll halfway before disappearing.

This is the behavior you are reporting, correct ?

Yes, correct. I hadn't tested on iOS so I didn't know it happened there too. But it reproduces in web for me (not Android)

Thanks for the update. So this isn't specific to web, but framework since it occurs on mobile and desktop too.

 stable, master flutter doctor -v

[✓] Flutter (Channel stable, 2.10.3, on macOS 12.2.1 21D62 darwin-x64, locale
    en-GB)
    • Flutter version 2.10.3 at /Users/dhs/documents/fluttersdk/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 7e9793dee1 (11 hours ago), 2022-03-02 11:23:12 -0600
    • Engine revision bd539267b4
    • Dart version 2.16.1
    • DevTools version 2.9.2

[!] Xcode - develop for iOS and macOS (Xcode 12.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    ! Flutter recommends a minimum Xcode version of 13.
      Download the latest version or update via the Mac App Store.
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] VS Code (version 1.62.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.21.0

[✓] Connected device (5 available)
    • SM G975F (mobile)       • RZ8M802WY0X • android-arm64   • Android 11 (API 30)
    • Darshan's iphone (mobile)  • 21150b119064aecc249dfcfe05e259197461ce23 •
      ios            • iOS 14.4.1 18D61
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729     •
      ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                    •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                                   •
      web-javascript • Google Chrome 98.0.4758.80

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.

[✓] Flutter (Channel master, 2.13.0-0.0.pre.242, on macOS 12.2.1 21D62
    darwin-x64, locale en-GB)
    • Flutter version 2.13.0-0.0.pre.242 at
      /Users/dhs/documents/fluttersdk/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 10142b5817 (4 hours ago), 2022-03-24 18:47:19 -0700
    • Engine revision 816c8651d8
    • Dart version 2.17.0 (build 2.17.0-232.0.dev)
    • DevTools version 2.11.4

[!] Xcode - develop for iOS and macOS (Xcode 12.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    ! Flutter recommends a minimum Xcode version of 13.
      Download the latest version or update via the Mac App Store.
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] VS Code (version 1.62.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.21.0

[✓] Connected device (5 available)
    • SM G975F (mobile)       • RZ8M802WY0X • android-arm64   • Android 11 (API 30)
    • Darshan's iphone (mobile)  • 21150b119064aecc249dfcfe05e259197461ce23 •
      ios            • iOS 14.4.1 18D61
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729     •
      ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                    •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                                   •
      web-javascript • Google Chrome 98.0.4758.80

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.


Add more language to site

I want to develop a site with 2 languages, a default one, my native language and an optional English. I plan to have my domains as such:
www.mydomain.com/vi/
www.mydomain.com/en/
How I can develop it in Hydroshare?

HydroShare does not host websites, it is a repository for uploading and sharing hydrology data.

Hi @kieutuandungtlu, I'm going to close this issue HydroShare does not host websites, per Scott's comment above. Please feel free to reach out to<EMAIL_ADDRESS>if you have any additional questions about using HydroShare.


calibrating the camera

Required Info

Camera Model
D435

Firmware Version
5.15.1

Operating System & Version
Linux (Ubuntu 22.04.3)

Kernel Version (Linux Only)
5.15.0-86-generic

Platform
PC

SDK Version
{ legacy / 2.54.2 }

Language
python

Segment
others

Issue Description
Hello,
I need to perform the Intel real-sense D435 camera calibration to get the extrinsic parameters to get the accurate results in the computer vision applications like object detection. Could you please guide me how can I calibrate the camera?
Thank you.

Hi @Mamatharun  The camera can be calibrated using an On-Chip Calibration tool that can be accessed from the 'More' option near the top of the options side-panel of the RealSense Viewer tool.   A guide for this tool can be found at the link below.
https://dev.intelrealsense.com/docs/self-calibration-for-depth-cameras

Thank you for your response. But, I'm getting the following error when I tried on-chip calibration.

If On-Chip does not work on your particular computer then there is an alternative, just as capable calibration tool called Dynamic Calibration.  The tool's user guide at the link below has instructions on page 14 onwards for installing it on Linux.
https://www.intel.com/content/www/us/en/support/articles/000026723/emerging-technologies/intel-realsense-technology.html

Thank you very much. Can I do it programitically by using opencv-python ?

Capture the checkerboard images,
Identify the checkerboard corners,
calibrating them to get intrinsic's and extrinsic's of both RGB and Depth sensors.

I tried in doing in this way. But, it's hard to find the checkerboard pattern in the depth images. So, if we can do it programmatically, can we do it?

The OpenCV chessboard calibration tutorial at the link below is a helpful reference.
https://docs.opencv.org/4.x/d4/d94/tutorial_camera_calibration.html

Thank you for the reference. I can get the Intrinsics of the RGB sensor with the opencv-method. But, not with the depth frames. As I mentioned already it is hard to detect the checkerboard corners in the depth images. So, could you please help me how can I get the intrrinsics of the Depth and extrinsic as well?

Thank you very much. I'll check that.
According to this comment " If On-Chip does not work on your particular computer then there is an alternative, just as capable calibration tool called Dynamic Calibration. The tool's user guide at the link below has instructions on page 14 onwards for installing it on Linux.
https://www.intel.com/content/www/us/en/support/articles/000026723/emerging-technologies/intel-realsense-technology.html"
I tried installing the tool and calibrating the camera. Unfortunately, I'm getting the error mentioned in the screenshot. It is strange as I already using the USB-3.0. Could you please help me? And, also you can find the Device info another screenshot. Please help me.

If there is a part of your USB setup that is USB 2.1 then the camera will be detected as a USB 2.1 device.  This could occur if using a USB cable of your own choice that is a USB 2 cable, or if the camera is plugged into a USB 2.1 hub.

Thank you very much for your support here. I'll try with different cable.

Hi @Mamatharun  Do you have an update about this case that you can provide, please?  Thanks!

Hi @Mamatharun  Do you require further assistance with this case, please?  Thanks!

Hello. Thank you very much for your response. I got this problem resolved yesterday. Thank you very much for your response again.

You are very welcome.  Thanks very much for the update!

Case closed due to solution achieved and no further comments received.

@MartyG-RealSense  similar to this issue, should I also dismiss that I can't do on-chip calibration?

(base) mona@ada:~$ realsense-viewer
 04/12 08:47:34,411 INFO [140685774360832] (backend-v4l2.cpp:657) Enumerating UVC video0 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.0/video4linux/video0
 04/12 08:47:34,412 INFO [140685774360832] (backend-v4l2.cpp:657) Enumerating UVC video1 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.0/video4linux/video1
 04/12 08:47:34,412 INFO [140685774360832] (backend-v4l2.cpp:657) Enumerating UVC video2 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.0/video4linux/video2
 04/12 08:47:34,412 INFO [140685774360832] (backend-v4l2.cpp:657) Enumerating UVC video3 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.0/video4linux/video3
 04/12 08:47:34,412 INFO [140685774360832] (backend-v4l2.cpp:657) Enumerating UVC video4 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.3/video4linux/video4
 04/12 08:47:34,413 INFO [140685774360832] (backend-v4l2.cpp:657) Enumerating UVC video5 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.3/video4linux/video5
 04/12 08:47:34,746 INFO [140685774360832] (synthetic-stream-gl.cpp:80) Initializing rendering, GLSL=1
 04/12 08:47:34,746 INFO [140685774360832] (synthetic-stream-gl.cpp:89)  0 GPU objects initialized
 04/12 08:47:34,746 INFO [140685774360832] (synthetic-stream-gl.cpp:132) Initializing processing, GLSL=1
 04/12 08:47:34,890 INFO [140685774360832] (synthetic-stream-gl.cpp:146)  0 GPU objects initialized
 04/12 08:47:35,015 INFO [140685774360832] (backend-v4l2.cpp:657) Enumerating UVC video0 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.0/video4linux/video0
 04/12 08:47:35,016 INFO [140685774360832] (backend-v4l2.cpp:657) Enumerating UVC video1 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.0/video4linux/video1
 04/12 08:47:35,016 INFO [140685774360832] (backend-v4l2.cpp:657) Enumerating UVC video2 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.0/video4linux/video2
 04/12 08:47:35,016 INFO [140685774360832] (backend-v4l2.cpp:657) Enumerating UVC video3 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.0/video4linux/video3
 04/12 08:47:35,017 INFO [140685774360832] (backend-v4l2.cpp:657) Enumerating UVC video4 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.3/video4linux/video4
 04/12 08:47:35,017 INFO [140685774360832] (backend-v4l2.cpp:657) Enumerating UVC video5 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.3/video4linux/video5
 04/12 08:47:35,017 INFO [140685774360832] (context.cpp:336) Found 1 RealSense devices (mask 0xff)
 04/12 08:47:35,050 INFO [140685606807104] (backend-v4l2.cpp:657) Enumerating UVC video0 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.0/video4linux/video0
 04/12 08:47:35,050 INFO [140685606807104] (backend-v4l2.cpp:657) Enumerating UVC video1 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.0/video4linux/video1
 04/12 08:47:35,051 INFO [140685606807104] (backend-v4l2.cpp:657) Enumerating UVC video2 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.0/video4linux/video2
 04/12 08:47:35,051 INFO [140685606807104] (backend-v4l2.cpp:657) Enumerating UVC video3 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.0/video4linux/video3
 04/12 08:47:35,051 INFO [140685606807104] (backend-v4l2.cpp:657) Enumerating UVC video4 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.3/video4linux/video4
 04/12 08:47:35,051 INFO [140685606807104] (backend-v4l2.cpp:657) Enumerating UVC video5 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.3/video4linux/video5
 04/12 08:47:35,052 INFO [140685606807104] (backend-v4l2.cpp:657) Enumerating UVC video0 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.0/video4linux/video0
 04/12 08:47:35,052 INFO [140685606807104] (backend-v4l2.cpp:657) Enumerating UVC video1 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.0/video4linux/video1
 04/12 08:47:35,052 INFO [140685606807104] (backend-v4l2.cpp:657) Enumerating UVC video2 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.0/video4linux/video2
 04/12 08:47:35,052 INFO [140685606807104] (backend-v4l2.cpp:657) Enumerating UVC video3 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.0/video4linux/video3
 04/12 08:47:35,052 INFO [140685606807104] (backend-v4l2.cpp:657) Enumerating UVC video4 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.3/video4linux/video4
 04/12 08:47:35,052 INFO [140685606807104] (backend-v4l2.cpp:657) Enumerating UVC video5 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.3/video4linux/video5
 04/12 08:47:35,055 INFO [140685606807104] (backend-v4l2.cpp:657) Enumerating UVC video0 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.0/video4linux/video0
 04/12 08:47:35,055 INFO [140685606807104] (backend-v4l2.cpp:657) Enumerating UVC video1 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.0/video4linux/video1
 04/12 08:47:35,055 INFO [140685606807104] (backend-v4l2.cpp:657) Enumerating UVC video2 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.0/video4linux/video2
 04/12 08:47:35,056 INFO [140685606807104] (backend-v4l2.cpp:657) Enumerating UVC video3 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.0/video4linux/video3
 04/12 08:47:35,056 INFO [140685606807104] (backend-v4l2.cpp:657) Enumerating UVC video4 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.3/video4linux/video4
 04/12 08:47:35,056 INFO [140685606807104] (backend-v4l2.cpp:657) Enumerating UVC video5 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.3/video4linux/video5
 04/12 08:47:35,094 INFO [140685774360832] (rs.cpp:2697) Framebuffer size changed to 1344 x 1003
 04/12 08:47:35,096 INFO [140685774360832] (rs.cpp:2697) Window size changed to 1344 x 1003
 04/12 08:47:35,096 INFO [140685774360832] (rs.cpp:2697) Scale Factor is now 1
 04/12 08:47:35,241 WARNING [140685606807104] (device-model.cpp:437) Exception caught trying to detect presets: could not open directory: /home/mona/Documents/librealsense2/presets/
 04/12 08:47:35,423 INFO [140685774360832] (backend-v4l2.cpp:657) Enumerating UVC video0 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.0/video4linux/video0
 04/12 08:47:35,424 INFO [140685774360832] (backend-v4l2.cpp:657) Enumerating UVC video1 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.0/video4linux/video1
 04/12 08:47:35,424 INFO [140685774360832] (backend-v4l2.cpp:657) Enumerating UVC video2 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.0/video4linux/video2
 04/12 08:47:35,424 INFO [140685774360832] (backend-v4l2.cpp:657) Enumerating UVC video3 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.0/video4linux/video3
 04/12 08:47:35,424 INFO [140685774360832] (backend-v4l2.cpp:657) Enumerating UVC video4 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.3/video4linux/video4
 04/12 08:47:35,424 INFO [140685774360832] (backend-v4l2.cpp:657) Enumerating UVC video5 realpath=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8.4/1-8.4:1.3/video4linux/video5
 04/12 08:47:35,424 INFO [140685774360832] (context.cpp:336) Found 1 RealSense devices (mask 0xfe)
 04/12 08:47:39,505 INFO [140685774360832] (sensor.cpp:1594) Request: Z16 Depth,
Resolved to: Z16 Depth,
 04/12 08:47:39,506 INFO [140685774360832] (backend-v4l2.cpp:2067) Video node was successfully configured to Z16  format, fd 25
 04/12 08:47:39,506 INFO [140685774360832] (backend-v4l2.cpp:2069) Trying to configure fourcc Z16
 04/12 08:47:39,506 INFO [140685774360832] (backend-v4l2.cpp:2270) Metadata node was successfully configured to D4XX format, fd 33
 04/12 08:47:40,284 ERROR [140685445416512] (http-downloader.cpp:143) Download error from URL: https://librealsense.intel.com/Releases/rs_versions_db.json, error info: Timeout was reached
 04/12 08:47:42,719 INFO [140685774360832] (sensor.cpp:1594) Request: RGB8 Color,
Resolved to: YUYV Color,
 04/12 08:47:42,720 INFO [140685774360832] (backend-v4l2.cpp:2067) Video node was successfully configured to YUYV format, fd 26
 04/12 08:47:42,720 INFO [140685774360832] (backend-v4l2.cpp:2069) Trying to configure fourcc YUYV
 04/12 08:47:42,720 INFO [140685774360832] (backend-v4l2.cpp:2270) Metadata node was successfully configured to D4XX format, fd 29
 04/12 08:47:43,272 INFO [140685445416512] (metadata-parser.h:355) Frame counter reset
 04/12 08:47:43,272 INFO [140685445416512] (metadata-parser.h:355) Frame counter reset
 04/12 08:47:43,272 INFO [140685445416512] (metadata-parser.h:355) Frame counter reset
 04/12 08:47:43,337 INFO [140685445416512] (metadata-parser.h:355) Frame counter reset
 04/12 08:47:43,400 INFO [140685428631104] (metadata-parser.h:355) Frame counter reset
 04/12 08:48:09,817 INFO [140685428631104] (backend-v4l2.cpp:1302) V4L stream is closed
 04/12 08:48:09,818 INFO [140685774360832] (frame-archive.h:191) The user was holding on to 2 frames after stream 0x0x55fd59414310 stopped
 04/12 08:48:10,434 INFO [140685774360832] (sensor.cpp:1594) Request: Z16 Depth,
Resolved to: Z16 Depth,
 04/12 08:48:10,434 INFO [140685774360832] (backend-v4l2.cpp:2067) Video node was successfully configured to Z16  format, fd 25
 04/12 08:48:10,434 INFO [140685774360832] (backend-v4l2.cpp:2069) Trying to configure fourcc Z16
 04/12 08:48:10,434 INFO [140685774360832] (backend-v4l2.cpp:2270) Metadata node was successfully configured to D4XX format, fd 33
 04/12 08:48:10,593 INFO [140685428631104] (backend-v4l2.cpp:1302) V4L stream is closed
 04/12 08:48:10,594 INFO [140685774360832] (frame-archive.h:191) The user was holding on to 7 frames after stream 0x0x55fd5942a130 stopped
 04/12 08:48:10,616 INFO [140685774360832] (sensor.cpp:1594) Request: Z16 Depth,
Resolved to: Z16 Depth,
 04/12 08:48:10,617 INFO [140685774360832] (backend-v4l2.cpp:2067) Video node was successfully configured to Z16  format, fd 25
 04/12 08:48:10,617 INFO [140685774360832] (backend-v4l2.cpp:2069) Trying to configure fourcc Z16
 04/12 08:48:10,617 INFO [140685774360832] (backend-v4l2.cpp:2270) Metadata node was successfully configured to D4XX format, fd 33
 04/12 08:48:10,623 INFO [140685076330048] (environment.cpp:130) Found 2 unreachable streams, 284 extrinsics deleted
 04/12 08:48:20,638 INFO [140685428631104] (backend-v4l2.cpp:1302) V4L stream is closed
 04/12 08:48:20,639 INFO [140685774360832] (frame-archive.h:191) The user was holding on to 4 frames after stream 0x0x55fd59e385b0 stopped
 04/12 08:48:20,840 INFO [140685774360832] (sensor.cpp:1594) Request: Z16 Depth,
Resolved to: Z16 Depth,
 04/12 08:48:20,841 INFO [140685774360832] (backend-v4l2.cpp:2067) Video node was successfully configured to Z16  format, fd 25
 04/12 08:48:20,841 INFO [140685774360832] (backend-v4l2.cpp:2069) Trying to configure fourcc Z16
 04/12 08:48:20,841 INFO [140685774360832] (backend-v4l2.cpp:2270) Metadata node was successfully configured to D4XX format, fd 33
 04/12 08:48:21,439 ERROR [140685445416512] (synthetic-stream.cpp:51) Exception was thrown during callback: Out of frame resources!
 04/12 08:48:21,497 ERROR [140685445416512] (synthetic-stream.cpp:51) Exception was thrown during callback: Out of frame resources!
 04/12 08:48:21,564 ERROR [140685445416512] (synthetic-stream.cpp:51) Exception was thrown during callback: Out of frame resources!
 04/12 08:48:21,631 ERROR [140685445416512] (synthetic-stream.cpp:51) Exception was thrown during callback: Out of frame resources!
 04/12 08:48:21,698 ERROR [140685445416512] (synthetic-stream.cpp:51) Exception was thrown during callback: Out of frame resources!
 04/12 08:48:21,764 ERROR [140685445416512] (synthetic-stream.cpp:51) Exception was thrown during callback: Out of frame resources!
 04/12 08:48:21,831 ERROR [140685445416512] (synthetic-stream.cpp:51) Exception was thrown during callback: Out of frame resources!
 04/12 08:48:21,898 ERROR [140685445416512] (synthetic-stream.cpp:51) Exception was thrown during callback: Out of frame resources!
 04/12 08:48:21,964 ERROR [140685445416512] (synthetic-stream.cpp:51) Exception was thrown during callback: Out of frame resources!
 04/12 08:48:22,031 ERROR [140685445416512] (synthetic-stream.cpp:51) Exception was thrown during callback: Out of frame resources!
 04/12 08:48:22,098 ERROR [140685445416512] (synthetic-stream.cpp:51) Exception was thrown during callback: Out of frame resources!
 04/12 08:48:22,164 ERROR [140685445416512] (synthetic-stream.cpp:51) Exception was thrown during callback: Out of frame resources!
 04/12 08:48:22,231 ERROR [140685445416512] (synthetic-stream.cpp:51) Exception was thrown during callback: Out of frame resources!
 04/12 08:48:22,298 ERROR [140685445416512] (synthetic-stream.cpp:51) Exception was thrown during callback: Out of frame resources!
 04/12 08:48:22,365 ERROR [140685445416512] (synthetic-stream.cpp:51) Exception was thrown during callback: Out of frame resources!
 04/12 08:48:22,431 ERROR [140685445416512] (synthetic-stream.cpp:51) Exception was thrown during callback: Out of frame resources!
 04/12 08:48:22,498 ERROR [140685445416512] (synthetic-stream.cpp:51) Exception was thrown during callback: Out of frame resources!
 04/12 08:48:22,565 ERROR [140685445416512] (synthetic-stream.cpp:51) Exception was thrown during callback: Out of frame resources!
 04/12 08:48:22,632 ERROR [140685445416512] (synthetic-stream.cpp:51) Exception was thrown during callback: Out of frame resources!
 04/12 08:48:22,698 ERROR [140685445416512] (synthetic-stream.cpp:51) Exception was thrown during callback: Out of frame resources!
 04/12 08:48:22,765 ERROR [140685445416512] (synthetic-stream.cpp:51) Exception was thrown during callback: Out of frame resources!
 04/12 08:48:22,832 ERROR [140685445416512] (synthetic-stream.cpp:51) Exception was thrown during callback: Out of frame resources!
 04/12 08:48:22,894 INFO [140685774360832] (environment.cpp:130) Found 2 unreachable streams, 284 extrinsics deleted

@monajalal  It looks as though you are using Windows.  Therefore, does on-chip calibration work if you download and run the older 2.49.0 version of the RealSense Viewer by selecting Intel.RealSense.Viewer.exe from the 'Assets' file list at the link below?
https://github.com/IntelRealSense/librealsense/releases/tag/v2.49.0

@MartyG-RealSense I am actually on Ubuntu 22.04
I only have this problem if I use realsense-viewer GUI
I don't have a problem with ros noetic capture and now I am confused if I mainly use ros noetic ros realsense for my captures, if I should worry about this?

@monajalal  Thanks very much for the clarification about Ubuntu.
As you are able to generate a 3D pointcloud image in the Viewer, this suggests that your Ubuntu computer's video drivers are okay.
If you are unable to install librealsense version 2.49.0 to test on-chip calibration in version 2.49.0 of the Viewer then you could try resetting your camera's calibration to its factory-new default values using the instructions at https://github.com/IntelRealSense/librealsense/issues/10182#issuecomment-1019854487


Add Maven wrapper

Fixes #27
This pull request introduces the Apache Maven Wrapper to the project, which simplifies the process of using a specific version of Maven without requiring users to install it manually. The most important changes include adding the Maven Wrapper properties, shell script, and batch script.
cc. @namkyu1999

@suyeon-jung-dev @jemlog @seedspirit @inpyu @somln Can you please take a look?


[OTHER] Change the color theme

What would you like to share?
Change the color theme to something different. Check this for reference.

I want to work on this issue. Not 100% sure how l will do it but I've looked into that reference. So, I will run it on my local machine and will try to experiment so that I can come to a conclusion.

I want to work on this issue. Not 100% sure how l will do it but I've looked into that reference. So, I will run it on my local machine and will try to experiment so that I can come to a conclusion.

Sure! The raw documentation should work, but the light-dark toggle button doesn't work by default. You have to customize something for that. However, I would try my best to help you if you face any trouble.


[Rust SDK] Error: byte deserialization failed

Run Example Code
cargo run --example get_owned_objects

Actual Result
    Finished dev [unoptimized + debuginfo] target(s) in 1.20s
warning: the following packages contain code that will be rejected by a future version of Rust: nom v5.1.2
note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 9`
     Running `/Users/xxx/Code/sui/target/debug/examples/get_owned_objects`
Error: byte deserialization failed

System Information

OS: macOS Ventura 13.4
Compiler: rustc 1.70.0 (90c541806 2023-05-31)

The problem is caused by the address length is not compatible with new version.
Just replace a new address in example code.

The example has been reworked so there shouldn't be any problems now. https://github.com/MystenLabs/sui/blob/main/crates/sui-sdk/examples/read_api.rs


Implement rule of zero

Closes #76
Summary
Most of it was deleting copy constructors, assignment operators and destructors. SignalStats needed a change to make it use gz::utils::ImplPtr.
Test it

Checklist

[ ] Signed all commits for DCO
[ ] Added tests
[ ] Added example and/or tutorial
[ ] Updated documentation (as needed)
[ ] Updated migration guide (as needed)
[ ] Consider updating Python bindings (if the library has them)
[ ] codecheck passed (See contributing)
[ ] All tests passed (See test coverage)
[ ] While waiting for a review on your PR, please help review another open pull request to support the maintainers

Note to maintainers: Remember to use Squash-Merge and edit the commit message to match the pull request summary while retaining Signed-off-by messages.

I see one compiler warning
/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/c++/v1/__memory/unique_ptr.h:65:5: warning: delete called on 'gz::math::SignalStatistic' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor]
    delete __ptr;
    ^
/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/c++/v1/__memory/unique_ptr.h:297:7: note: in instantiation of member function 'std::default_delete<gz::math::SignalStatistic>::operator()' requested here
      __ptr_.second()(__tmp);
      ^
/Library/Developer/CommandLineTools/SDKs/MacOSX14.2.sdk/usr/include/c++/v1/__memory/unique_ptr.h:263:75: note: in instantiation of member function 'std::unique_ptr<gz::math::SignalStatistic>::reset' requested here
  _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_SINCE_CXX23 ~unique_ptr() { reset(); }
                                                                          ^
/usr/local/include/pybind11/pybind11.h:1974:40: note: in instantiation of member function 'std::unique_ptr<gz::math::SignalStatistic>::~unique_ptr' requested here
            v_h.holder<holder_type>().~holder_type();
                                       ^
/usr/local/include/pybind11/pybind11.h:1634:26: note: in instantiation of member function 'pybind11::class_<gz::math::SignalStatistic, gz::math::python::SignalStatisticTrampoline>::dealloc' requested here
        record.dealloc = dealloc;
                         ^
/Users/jenkins/jenkins-agent/workspace/gz_math-ci-pr_any-homebrew-amd64/gz-math/src/python_pybind11/src/SignalStats.cc:124:3: note: in instantiation of function template specialization 'pybind11::class_<gz::math::SignalStatistic, gz::math::python::SignalStatisticTrampoline>::class_<pybind11::buffer_protocol, pybind11::dynamic_attr>' requested here
  py::class_<Class, SignalStatisticTrampoline>(m,
  ^
1 warning generated.

@azeey I think this PR created a regression in gz_math8-install_bottle-homebrew-amd64
See log output:
In file included from test.cpp:1:
/usr/local/Cellar/gz-math8/7.999.999-0-20231006/include/gz/math8/gz/math/SignalStats.hh:25:10: fatal error: 'gz/utils/ImplPtr.hh' file not found
#include <gz/utils/ImplPtr.hh>
         ^~~~~~~~~~~~~~~~~~~~~
1 warning and 1 error generated.
Error: osrf/simulation/gz-math8: failed

Maybe we're missing a release from gz-utils in homebrew?

It looks like there's a test in the homebrew formula that builds this with manual compiler flags
https://github.com/osrf/homebrew-simulation//blob/64970778c6b13cc22739a47dc7e5b67aa491b5cc/Formula/gz-math8.rb#L58.  I'll update it to add gz-utils.
@scpeters do we actually need this test? I would have thought the CMake test would be sufficient.

@Crola1702, "fix" in https://github.com/osrf/homebrew-simulation/pull/2723


differentDomains with www- and Apex-domain?

The differentDomains option works great, but it only recognizes the apex domain without www.
Is this a bug or intended behavior? Do I need to forward the www-subdomain to the apex domain?

Does it work with subdomains for you? I cant get differentDomains to work at all.

I haven't tried different subdomains.
My setup has totally different domains, but it works only for "123.com" and "456.com", but not for "www.123.com".

Could be the same then? If www doesn't work, then it could simply be because its a subdomain!

same issue

same issue, I met this issue only on www.123.com/mobile for the first ssr. very strange. it works on www.123.com and test.123.com/mobile

I have solved this issue. I missed some nginx proxy settings in prodcution.
    proxy_pass  http://<IP_ADDRESS>:9797;

    # what I missed
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;

Closing due to inactivity, if you're still experiencing this issue please open a new issue with a (minimal) reproduction.


Tweaked the new app:delete-user command

Following the merge of #190, I propose these changes because I don't think all the commands should be exactly the same:

Removed the explanations that are the same as in app:add-user command.
Removed the isVerbose() support for this command because we already show that in app:add-user
Removed the utility method that displays the command help.

:+1:


Create tx advanced options and warning

Create test for checking the presence of the "tx nonce out of order" warning

The adv_options and the safe_balances test are failing, even tho they work just fine when run locally. I'll add some timeouts to see if it help passing them for now.
The AB is failing because part of the test is upload a csv file with different ChainsIDs . That file was meant to be used for other networks when those were able to be automated. Since dev, without the CGW switch, only has a few networks so the upload of the csv fails, since it doesn't recognize the chainId in some of those address.
I'll remove them and leave only those addresses with Rinkeby and Mainnet chainID


Microsoft.VisualStudioCode.Insiders.CLI_v1.85.0 cli

Microsoft.VisualStudioCode.Insiders.CLI_v1.85.0
Microsoft Reviewers: Open in CodeFlow

@wingetbot waivers Add Validation-Executable-Error

Hi @lszomoru,
Manual Validation ended with:

PS C:\Users\User\Desktop> C:\Users\User\AppData\Local\Microsoft\WinGet\Packages\Microsoft.VisualStudioCode.Insiders.CLI__DefaultSource\code-insiders.exe
No installation of Visual Studio Code insider was found.
Install it from https://code.visualstudio.com/insiders and try again.
If you already installed Visual Studio Code and we didn't detect it, run code version use insider --install-dir /path/to/installation
PS C:\Users\User\Desktop>

I tried adding Microsoft.VisualStudioCode.Insiders as a dependency. But this error occurs even with Insiders installed:

Is this expected?


Demo project is out of date

Specifically, I have noticed that the 'SetName' paramater and the 'Value' attribute don't seem to exist anymore

Are you using the latest stable from NuGet? That one is actually the one out of date. The demo project is built for version 2.0 and SetName does exist. You can try out 2.0 as a prerelease on NuGet or get the code from github.


dev: remove verbose logging in benchmark workflow

Disable logging in the benchmark CI workflow.
It increases a lot the disk space on the runner and it makes hard to find relevant information when the CI fails. You need to scroll a lot to find information.

@abdelhamidbakhta ser I can take this 🥷

@abdelhamidbakhta ser I can take this 🥷

wonderful my friend

Hello @abdelhamidbakhta , can you give me a few examples of the types of logs you think should be disabled in the current-workflow?

Hello @abdelhamidbakhta , can you give me a few examples of the types of logs you think should be disabled in the current-workflow?

Basically all logs from the JavaScript part, for examples logs that say ERC20 transfer sent for each single transaction sent, this alone represents 100k lines of logs. Also I think we should set the log level of the Madara instance to error

@abdelhamidbakhta someone from the chat wanted to tackle this, I have another issue which I am working on, so I guess they can take it!
ps: will tell them to comment here

yup its me :)


Correct typing for filterComponent

Related Issue
Description
In #506 changeFilterValue method was revorked. From that moment, the string value of columnId , provided to onFilterChanged prop is invalid. But no one changed the types file. Fixed it.
Related PRs
List related PRs against other branches:

branch
PR

master
link

experimental
link

Impacted Areas in Application
List general components of the application that this PR will affect:
index.d.ts
Additional Notes
Watch the types guys  :)

Duplicate??? WHy open it 3 times


WIP: Cash-in from RAMP to cREAL

Description
Primarily, this PR attempts to add support for cREAL for the context of Cash-In through RAMP.
Changes involve having the wallet recognize that cREAL is a currency, and its balance be displayed.
Other changes
Due to<EMAIL_ADDRESS>not supportng cREAL, cREAL address for alfajores and mainet are stored in the .env config files and referenced as part of Config.
Tested
Manual testing requested if able. Automated testing have been fixed, but not covering changes yet.
How others should test
Manual testing for now: cREAL should be listed as a currency and RAMP be an available provider.
Be aware that RAMP stated that they do not provide a quote for cReal in Alfajores, so manual testing will need to rely on the mainnet build.
Related issues
ACT-390
Backwards compatibility
Compatible.
A user with previous version of wallet will not be sending any cReal related interacions with backend services; related backend services are expected in this PR to handle non cReal requests in the same way.

See 2785 for the re-written one.


Coprocessor memory interface

Currently, the only way to access external coprocessors is to use the I/O bus. Writes to addresses at high physical memory addresses, instead of going through the normal cache hierarchy, are redirected to the I/O bus. While this is useful for relatively low-speed peripherals, it has performance limitations when used with coprocessors such as texture fetch units:

It can only write a single, 32-bit word at a time. For vectorized compute code, this requires 32 instructions to copy a vector value into our out of it (getlane/write).
It takes a rollback for every read or write, since the I/O bus is shared by all cores and transactions need to globally arbitrate
There is no way for peripherals to make a thread wait for them to be ready, so threads must poll them, which wastes processor cycles and clogs up the bus
The bus does not have a concept of thread IDs, which requires some form of arbitration at the software or coprocessor level.

The proposal is to create a new bus for use in high-speed peripherals. This would not replace the low speed bus, but would address different use cases and constraints.
Design here:
https://gist.github.com/jbush001/09f51178a366c0f6b8f07363c30f414f

On SRAM: this solution would look similar to the proposal in implementation, and could be implemented using the proposal. However, the proposal is more general.
On instruction: one big issue is that an access control model would be to be defined. This could be made supervisor-only, but that might incur an unreasonable performance penalty on some configurations. The advantage of memory mapping is that the existing MMU access control model can be reused.


None of my GPU works in HiveOs.

I get error: PUassert: The PTX was compiled with an unsupported toolchain, kernel.cu 2352
GPUs detected. So I tried the windows version to be sure my GPU is ok for the algo and all is fine.

I fixed it with nvidia-driver update.


sc.read_visium() and tissue positions

Hi,
The sc.read_visium() function needs to be updated. Because 10x genomics changed the position files (https://support.10xgenomics.com/spatial-gene-expression/software/pipelines/latest/output/spatial):
tissue_positions.csv: This text file contains a table with rows that correspond to spots. From Space Ranger v2.0 onwards this file, which was previously named tissue_positions_list.csv, is renamed and includes a header column. Excluding the header column, the file has 4,992 rows for Visium slides with a 6.5 mm Capture Area and 14,336 rows for Visium slides with 11 mm Capture Area which is the number of spots in the spatial array. Columns correspond to the following fields:
barcode: The sequence of the barcode associated to the spot.
in_tissue: Binary, indicating if the spot falls inside (1) or outside (0) of tissue.
array_row: For Visium slide (6.5 mm Capture Area), the row coordinate of the spot in the array from 0 to 77. The array has 78 rows. For Visium slides (11 mm Capture Area), the row coordinate of the spot range from 0 to 127 as the array has 128 rows.
array_col: The column coordinate of the spot in the array. In order to express the "orange crate" arrangement of the spots, for Visium slides (6.5 mm Capture Area) this column index uses even numbers from 0 to 126 for even rows, and odd numbers from 1 to 127 for odd rows with each row (even or odd) resulting in 64 spots. For Visium slides (11 mm Capture Area) this column index uses even numbers from 0 to 222 for even rows, and odd numbers from 1 to 223 for odd rows with each row (even or odd) resulting in 111 spots.
pxl_row_in_fullres: The row pixel coordinate of the center of the spot in the full resolution image.
pxl_col_in_fullres: The column pixel coordinate of the center of the spot in the full resolution image.
Besides, I looked into the code of sc.read_visium, and find that the row and col are transposed and different from the tissue_positives.csv, the row in sc.read_visium() is in col in positons.csv, and the col in sc.read_visium() is row in positions.csv. Is it a typo or you transpose it on purpose ?

hi @wangjiawen2013 thank you so much for the very detailed issue, this is tremendously useful!
I've just pushed a quick fix here: https://github.com/scverse/squidpy/pull/600 would you be able to give it a try with your data to confirm that it fixes your issue? Thanks a lot!

Hi,
I tried the fix and find the image was weired. Please refer to the first question:
"Besides, I looked into the code of sc.read_visium, and find that the row and col are transposed and different from the tissue_positives.csv, the row in sc.read_visium() is in col in positons.csv, and the col in sc.read_visium() is row in positions.csv. Is it a typo or you transpose it on purpose ?"

And this is an related issue:
https://github.com/scverse/scanpy/issues/2251

And header should be header=0, header=1 is a bug and will cause some weired haviors (for example sq.gr.co_occurrence will break sometimes.) @giovp

Hi @wangjiawen2013,
when using squidpy's read.visium() it should already be possible to read in both spaceranger 1.0 and 2.0 files and plot the data correctly. Scanpy's read_visium() is now also updated here. Does the issue still persist on your side?

Closing this now, because sq.read.visium() works and there is also the option to read visium files using spatialdata-io with spatialdata_io.visium(). For the spatialdata-io method description see here.


Preserve subfolders in generated packages

Fixes #39

Two general comments:

Is there a reason why there is a diff in the tests for add/remove?
proto/vendor is the vendored package store -> proto/vendor/*.proto is illegal / out of place as it would be packaged up and installed into this file if it came from the external package: proto/vendor/external/external.proto

One last thing: can we remove the symlinks? I thought they were a good idea initially but it turns out to be really confusing 🙈


Add support for extended timestamps

Zip files may contain (and mostly do) extended data, such as extended timestamps. This PR adds structs for reading extended data, and firstly the extended timestamp fields.
This PR is required to solve dfir-dd/dfir-toolkit#27

Because this repo is no longer maintained, I've replaced this PR with https://github.com/zip-rs/zip2/pull/51.


Can't insert ~ or ´ on Norwegian keyboard in any mode - they appear as dead keys

Oni Version:
0.3.6
And also current master (with yarn run build-debug and yarn run start) (0.3.7)
Operating System:
macOs 10.13.5 High Sierra
Issue:
I`m not able to insert ~ or ´ in any mode in oni with ctrl+¨(~) or ctrl+´. If I want to insert tilde now I need to do a alt+¨ and then space, but that is not a sustainable solution to use tilde to change case. I see that this has been an issue before for other keyboard layouts.
In my keyboard layout the keys that does not work correspond with the keys that is orange in this screenshot (software keyboard in macos) which is the same keys where after pressing it and adding another letter will add a tilde or umlaut above that letter.

Using Oni.log.enableDebugLoggind() I get:
´: [Key event] Code: Equal Key: Dead CtrlKey: true ShiftKey: false AltKey: false | Resolution:
~: [Key event] Code: BracketRight Key: Dead CtrlKey: true ShiftKey: false AltKey: false | Resolution:
I see that other's have been experiencing similar problems earlier in #542, #638 and #746.
Expected behavior:
I'm able to insert these characters both in iTerm (and hence also vim in iTerm) and Safari so I expect it work in Oni as well. (Checked in vscode, and I was not able to insert an tilde there either with ctrl+¨).
Steps to reproduce:
On macOs 10.13.5 with a norwegian keyboard layout in software press on ctrl+´ (or '=' on a english keyboard if you change the keyboard layout in preferences) or ctrl+¨ ('}' on a english keyboard)

I've got the same issue with Swedish keyboard.

I have a similar problem (unable to insert `) with Oni 0.3.7 on Ubuntu 16.04 using English (UK) keyboard layout. It is working, when I switch to German layout.

Are we any close to a solution of this problem? No dead keys are working for me, in particular I can't type "^", Shift+6 just input 6. I can get around this by pressing Shift+6 three times in a row, which input something like "66^6", which is really annoying.
"~", "´" have similar problems.
I am using a Portuguese Keyboard on Windows (I would bet that this a Windows specific problem).


Update package version

@label-u/components 1.0.0-alpha.28 (2023-03-08)
Bug Fixes

components: change liderBar from  defaultly closed to open (c88edf4)
components: footerBar is hidden (4302cf7)
components: remove event listener when mainview unmount (abaf16c)
components: resort attributelist after delete result item (9f7b03f)

Dependencies

@label-u/annotation: upgraded to 1.0.0-alpha.18

:tada: This PR is included in version 1.0.0-alpha.30 :tada:
The release is available on npm package (@alpha dist-tag)
Your semantic-release bot :package::rocket:

:tada: This PR is included in version 1.0.0-alpha.48 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

:tada: This PR is included in version 1.0.0-alpha.20 :tada:
The release is available on npm package (@alpha dist-tag)
Your semantic-release bot :package::rocket:


Drop explicit partitioning

Drop Partitioning and Repartition operator. This is prerequisite of #152

Closed via #164


Append target domain as a subdomain

I found it a bit difficult to find which target was vulnerable, could you add the target to the subdomain of the payload?
Example:
google-com.xyzburpcollaborator.com

Or a string that indicats which url the payload fired in.

That sounds like a good idea,  I'll make the change sometime tmr


Support for custom note ID

It would be awesome when making a note, to be able to set a custom note ID.
Like https://url.com/note/customIDofnote.
This would be easy to pass along to a colleague or friend by phone or something.

And set a custom password i assume then?
Not sure how i feel about this one.
If security is not an issue, you could still use an url shortener, or a custom password and shorten the url.
I think I don't see enough value in the feature, but I'm ready to be convinced otherwise :)


MD - Prince Georges County facilities all having the same CLIA ID?

Maryland reached out to see why all the Price Georges County facilities have the same CLIA ID.

Anshul will investigate and fu with MD

RS Metabase shows several SR facilities using same CLIA. Following up with @LGFranklin on next steps for resolution.

Blocked: SimpleReport team investigating. Unclear next steps for RS at this time.

Closing ticket: SimpleReport team will follow up with MD on next steps for remediation.


[Bug]: Empty Customer Name

What happened?
Hello, I'm trying to migrate to Paddle and use the paddle.js checkout.
But on every order (sandbox or real) the custom name is always empty!
On the invoice there is also just an email, nothing else, no name, no address...?

Apologies for the delay in getting back to you. Thank you for reporting this issue! We will look into it and provide an update soon.

Hi @krpano, I might need some more information on how you're trying to access the customer name, the recommended way to do this is through the transaction.completed webhook

Hi,
right, I was using the webhook and the transaction.completed event,
and then there the customer_id to get the customer information using the "customers/customer_id" API,
but in any case the 'name' is null (also on the Paddle website in the Customers section).
E.g. here the json returned by the customers API:
{
  "data": {
    "id": "XXX",
    "status": "active",
    "custom_data": null,
    "name": null,
    "email"<EMAIL_ADDRESS>    "marketing_consent": false,
    "locale": "de",
    "created_at": "XXX",
    "updated_at": "XXX",
    "import_meta": null
  },
  "meta": {
    "request_id": "XXX"
  }
}

Ahh right okay, we don't actually capture the customer name during checkout, I believe this is something that you would have to update https://developer.paddle.com/api-reference/customers/update-customer

But isn't that a problem?
Invoices without any names and only an email address???!
See here - 'Invoices - what they must include':
https://www.gov.uk/invoicing-and-taking-payment-from-customers/invoices-what-they-must-include
I can't use Paddle as long this isn't solved...

Are you able to share your implementation for creating the invoice?
There are related docs for this here - https://developer.paddle.com/build/invoices/create-issue-invoices

I'm not using a custom implementation, only the paddle.js checkout:
<script src="https://cdn.paddle.com/paddle/v2/paddle.js"></script>

<script type="text/javascript">

	Paddle.Initialize({token:"XXX", checkout:{settings:{showAddTaxId:true}}});

	function checkout()
	{
		Paddle.Checkout.open({items:[{priceId:"XXX", quantity:1}]});
	}

</script>

@krpano I don't think the issue you are facing is necessarily related to the lib, your best bet might be contacting our customer support team at<EMAIL_ADDRESS>We are closing this issue for now, but please don't hesitate to reach out if you have further questions.


Found 0 images in album

For some unknown reason I cannot download any albums. It tries to download them, however it finds 0 images. I can tell that it has still worked apart from that, as the folder is still created.

How bizarre! Give me a couple of hours to get home and I'll take a look.
Got an example of an album you're trying to download that isn't working? In fact, could you copy/paste the exact command you're running?
Thanks!

Thanks for the reply, I have taken a screen shot of the command prompt and the destination for the album.

Amazing, thanks very much, I'll look into it!

Hey Euan,
I've created a pull request with a fix (see above, or the https://github.com/alexgisby/imgur-album-downloader/tree/bugfix/15-zero-images-found branch). Could you give it a test and see if that's working for you?
Seems like the little trick I was using to read all the images has been broken/removed by imgur, but there's another way that seems to work!
Alex

That seems to have fixed the issue. I appreciate your quick assistance.

Awesome, I'll get that PR merged then! Glad to help :)