Upgrades to an equal semver are not allowed

What kind of request is this (question/bug/enhancement/feature request):
enhancement
Description:
Wondering if we can have rancher only block strict semver downgrades but allow a "grade change" when it compares equal. There's probably more to this than initially meets the eye, but could be helpful for situations such as mentioned below.
Steps to reproduce (least amount of steps as possible):
Try to "upgrade" to an equal semver version, for example from v1.18.17+k3s1 to v1.18.17-alpha1+k3s2.
Result:
Currently blocked by the api: cannot upgrade cluster version from [v1.18.17+k3s1] to [v1.18.17-alpha1+k3s2]. New version must be higher.
Environment information

Rancher version (rancher/rancher/rancher/server image tag or shown bottom left in the UI): v2.5.7

This would help out QA if we are able to prioritize this


CMAKE_${_CMAKE_PROCESSING_LANGUAGE}_COMPILER_ARCHITECTURE_ID not set

Hello, and thank you for this useful tutorial.
I'm trying to follow the minimal exemple tutorial, but I got an error at the step "cmake -B_builds -G "Ninja Multi-Config" --toolchain /path/to/iar-toolchain.cmake".
In my case, I use simply "Ninja" instead of Ninja Multi-Config. Almost everything seems to be OK, but I got this error :
CMake Error at C:/Program Files/CMake/share/cmake-3.27/Modules/CMakeFindBinUtils.cmake:146 (message):
Failed to find linker and librarian for IAR on .
I got into CMakeFindBinUtils.cmake file to understand this error message case, and I saw that the CMAKE_${_CMAKE_PROCESSING_LANGUAGE}_COMPILER_ARCHITECTURE_ID variable is empty. I think it should be "arm". Have you some elements ?

Thank you for your feedback and for choosing IAR.
Please try this:
C:\Users\felipeto>cd cmake-tutorial\examples\arm\hello-world
C:\Users\felipeto\cmake-tutorial\examples\arm\hello-world>cmake -Bbuild -GNinja --toolchain ../../iar-toolchain.cmake
-- The C compiler identification is IAR ARM 9.40.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/IAR/EW/ARM/<IP_ADDRESS>915/arm/bin/iccarm.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Configuring done (1.1s)
-- Generating done (0.0s)
-- Build files have been written to: C:/Users/felipeto/cmake-tutorial/examples/arm/hello-world/build

C:\Users\felipeto\cmake-tutorial\examples\arm\hello-world>cmake --build build --verbose
Change Dir: 'C:/Users/felipeto/cmake-tutorial/examples/arm/hello-world/build'

Run Build Command(s): C:/Windows/ninja.exe -v
[1/2] C:\IAR\EW\ARM\<IP_ADDRESS>915\arm\bin\iccarm.exe  --silent C:\Users\felipeto\cmake-tutorial\examples\arm\hello-world\main.c   --cpu=Cortex-M4 --fpu=VFPv4_sp --dlib_config normal --dependencies=ns CMakeFiles\hello-world.dir\main.o.d -o CMakeFiles\hello-world.dir\main.o
[2/2] cmd.exe /C "cd . && C:\IAR\EW\ARM\<IP_ADDRESS>915\arm\bin\ilinkarm.exe CMakeFiles\hello-world.dir\main.o --silent   --semihosting --config C:/IAR/EW/ARM/<IP_ADDRESS>915/arm/config/linker/ST/stm32f407xG.icf   -o hello-world.elf && cd ."

C:\Users\felipeto\cmake-tutorial\examples\arm\hello-world>

Note
As you can see, my tools were installed at cMy tools are installed at C:/IAR/EW/ARM/<IP_ADDRESS>915so that I set myTOOLKITvariable toC:/IAR/EW/ARM/<IP_ADDRESS>915. Here is my iar-toolchain.cmake` for your reference:

# Toolchain File for the IAR C/C++ Compiler

# Set CMake for cross-compiling
set(CMAKE_SYSTEM_NAME Generic)

# `TOOLKIT` variable
#  Used for compiler installation detection.
#
#  When the installation can be found in a default location, use target architecture
#  - examples: arm, riscv, rh850, rl78, rx, stm8, 430, 8051, avr or v850
#
#  For custom installations, set it to the TOOLKIT_DIR for the target architecture
#  - example: "D:/IAR/ARM/9.40.1/arm"
set(TOOLKIT "C:/IAR/EW/ARM/<IP_ADDRESS>915/arm")

# Get the toolchain target from the TOOLKIT
get_filename_component(CMAKE_SYSTEM_PROCESSOR ${TOOLKIT} NAME)

# IAR C Compiler
find_program(CMAKE_C_COMPILER
  NAMES icc${CMAKE_SYSTEM_PROCESSOR}
  PATHS ${TOOLKIT}
        "$ENV{ProgramFiles}/IAR Systems/*"
        "$ENV{ProgramFiles\(x86\)}/IAR Systems/*"
        /opt/iarsystems/bx${CMAKE_SYSTEM_PROCESSOR}
  PATH_SUFFIXES bin ${CMAKE_SYSTEM_PROCESSOR}/bin
  REQUIRED )

# IAR C++ Compiler
find_program(CMAKE_CXX_COMPILER
  NAMES icc${CMAKE_SYSTEM_PROCESSOR}
  PATHS ${TOOLKIT}
        "$ENV{PROGRAMFILES}/IAR Systems/*"
        "$ENV{ProgramFiles\(x86\)}/IAR Systems/*"
        /opt/iarsystems/bx${CMAKE_SYSTEM_PROCESSOR}-
  PATH_SUFFIXES bin ${CMAKE_SYSTEM_PROCESSOR}/bin
  REQUIRED )

# IAR Assembler
find_program(CMAKE_ASM_COMPILER
  NAMES iasm${CMAKE_SYSTEM_PROCESSOR} a${CMAKE_SYSTEM_PROCESSOR}
  PATHS ${TOOLKIT}
        "$ENV{PROGRAMFILES}/IAR Systems/*"
        "$ENV{ProgramFiles\(x86\)}/IAR Systems/*"
        /opt/iarsystems/bx${CMAKE_SYSTEM_PROCESSOR}
  PATH_SUFFIXES bin ${CMAKE_SYSTEM_PROCESSOR}/bin
  REQUIRED )

# Avoids running the linker during try_compile()
set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY)

# Set the TOOLKIT_DIR variable for the CMakeLists
get_filename_component(BIN_DIR ${CMAKE_C_COMPILER} DIRECTORY)
get_filename_component(TOOLKIT_DIR ${BIN_DIR} PATH)
unset(BIN_DIR)

Please adjust the paths as needed and let me know if that worked.

Thank you for your answer.
I tried to change the TOOLKIT variable from arm to my arm IAR path, but I still got the issue. It seems the TOOLKIT variable has no incidence at the end, the arch is empty.
Here is my iar-toolchain.cmake file.
`# Toolchain File for the IAR C/C++ Compiler
Action: Set the TOOLKIT variable
Examples: arm, riscv, rh850, rl78, rx, stm8, 430, 8051, avr or v850
Alternative: override the default TOOLKIT_DIR (/path/to/installation/)
set(TOOLKIT "C:/Program Files/IAR Systems/Embedded Workbench 9.0/arm")
Get the toolchain target from the TOOLKIT
get_filename_component(CMAKE_SYSTEM_PROCESSOR ${TOOLKIT} NAME)
Set CMake for cross-compiling
set(CMAKE_SYSTEM_NAME Generic)
IAR C Compiler
find_program(CMAKE_C_COMPILER
NAMES icc${CMAKE_SYSTEM_PROCESSOR}
PATHS ${TOOLKIT}
"$ENV{ProgramFiles}/IAR Systems/"
"$ENV{ProgramFiles(x86)}/IAR Systems/"
/opt/iarsystems/bx${CMAKE_SYSTEM_PROCESSOR}
PATH_SUFFIXES bin ${CMAKE_SYSTEM_PROCESSOR}/bin
REQUIRED )
IAR C++ Compiler
find_program(CMAKE_CXX_COMPILER
NAMES icc${CMAKE_SYSTEM_PROCESSOR}
PATHS ${TOOLKIT}
"$ENV{PROGRAMFILES}/IAR Systems/"
"$ENV{ProgramFiles(x86)}/IAR Systems/"
/opt/iarsystems/bx${CMAKE_SYSTEM_PROCESSOR}
PATH_SUFFIXES bin ${CMAKE_SYSTEM_PROCESSOR}/bin
REQUIRED )
IAR Assembler
find_program(CMAKE_ASM_COMPILER
NAMES iasm${CMAKE_SYSTEM_PROCESSOR} a${CMAKE_SYSTEM_PROCESSOR}
PATHS ${TOOLKIT}
"$ENV{PROGRAMFILES}/IAR Systems/"
"$ENV{ProgramFiles(x86)}/IAR Systems/"
/opt/iarsystems/bx${CMAKE_SYSTEM_PROCESSOR}
PATH_SUFFIXES bin ${CMAKE_SYSTEM_PROCESSOR}/bin
REQUIRED )
Avoids running the linker during try_compile()
set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY)
Set the TOOLKIT_DIR variable for the CMakeLists
get_filename_component(BIN_DIR ${CMAKE_C_COMPILER} DIRECTORY)
get_filename_component(TOOLKIT_DIR ${BIN_DIR} PATH)
unset(BIN_DIR)`
and here is my terminal output :
`C:\DEV\zephyr_iar\cmake-tutorial\examples\arm\hello-world>cmake -B_builds -GNinja --toolchain ....\iar-toolchain.cmake
-- The C compiler identification is IAR
CMake Error at C:/Program Files/CMake/share/cmake-3.27/Modules/CMakeFindBinUtils.cmake:146 (message):
Failed to find linker and librarian for IAR on .
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.27/Modules/CMakeDetermineCCompiler.cmake:196 (include)
CMakeLists.txt:5 (project)
-- Configuring incomplete, errors occurred!
C:\DEV\zephyr_iar\cmake-tutorial\examples\arm\hello-world>`
I printed CMAKE_SYSTEM_PROCESSOR and CMAKE_C_COMPILER value to check, and they are OK :
CMAKE_SYSTEM_PROCESSOR = arm
CMAKE_C_COMPILER = C:/Program Files/IAR Systems/Embedded Workbench 9.0/arm/bin/iccarm.exe
But after that, it seems the ARM part is missing. We can see that the difference between us is on the C compiler value seen by cmake.
You : -- The C compiler identification is IAR ARM 9.40.1
Me : -- The C compiler identification is IAR
Don't know how to fix that...

Thank you for replying so quickly.
I moved the
set(CMAKE_SYSTEM_NAME Generic)

line to the top of the file, but I still have the same issue.

Yes, I delete the _builds enrely each time before launching the CMake's configuration step command.

May I ask which version of CMake and IAR toolchain are currently in use at your end? I might try to reproduce this behavior from my end.

Thank you for your help.
I finally SOLVED my issue.  Actually, I had a IAR Compiler for ARM License issue. I just got a new License and now it works.
(For info : I moved back the set(CMAKE_SYSTEM_NAME Generic)  line further in the file and it still works.)
I'm very sorry for the time loss.

This is wonderful news and I am glad you figured it out yourself. 😃 I will update the toolchain file template with an additional message hinting that this might be the case.


Change HitID types from short to int

Source of 30k event limit.  I had thought this would be used more than it is, so I over-optimized.  Only used in MC generation, so doesn't matter so much.

Thanks!


Overseerr integration additional seasons requests

Description
After requesting a season of a series through the Overseerr integration, the button for request disappears and is replaced by a "Play" button. This sadly removes the ability to request another season for that series through the Overseerr integration, for example:

Is there a way we could still keep the "Request" button even after a request was already made? This would be very useful!
Priority
Medium (Would be very useful)

Sure ! Didn't think about that usecase.  I'll fix this in v0.11.5

Done in Overseerr show ask when partially available

Was this included in the 0.11.5 update? Because for me it still looks the same:

Hey @ajnart, sorry for bringing this up again, but I noticed this wasn't added with the 0.11.5 update, is it planned for the 0.11.6 release? Thanks!

Hey @ajnart, sorry for bringing this up again, but I noticed this wasn't added with the 0.11.5 update, is it planned for the 0.11.6 release? Thanks!

Sorry for not answering. We should release this soon for v0.12


Prisma Extension for VSCode is crashing for version 2.29.1

Bug description

The Prisma Extension for VSCode is crashing for Prisma version 2.29.1
How to reproduce
The error happen when I opened the schema.prisma file.

Prisma information
// schema.prisma
datasource db {
  provider = "postgresql"
  url      = env("DATABASE_URL")
}

generator client {
  provider = "prisma-client-js"
}

VSCode Output Window:
[Info  - 11:02:36 AM] Default version of Prisma binary 'prisma-fmt': 1be4cd60b89afa04b192acb1ef47758a39810f3a
[Info  - 11:02:37 AM] Extension name @prisma/language-server with version 2.29.1
[Info  - 11:02:37 AM] Prisma Engines version: 2.29.0-34.1be4cd60b89afa04b192acb1ef47758a39810f3a
[Info  - 11:02:37 AM] Prisma CLI version: 2.29.1
[Info  - 11:02:37 AM] Local prisma-fmt path<EMAIL_ADDRESS>[Info  - 11:02:37 AM] Connection to server got closed. Server will restart.
[Error - 11:02:37 AM] Request textDocument/hover failed.
Error: Connection got disposed.
    at Object.dispose (/home/snxk/.vscode/extensions/prisma.prisma-2.29.1/node_modules/vscode-languageclient/node_modules/vscode-jsonrpc/lib/common/connection.js:1044:27)
    at Object.dispose (/home/snxk/.vscode/extensions/prisma.prisma-2.29.1/node_modules/vscode-languageclient/lib/common/client.js:73:35)
    at LanguageClient.handleConnectionClosed (/home/snxk/.vscode/extensions/prisma.prisma-2.29.1/node_modules/vscode-languageclient/lib/common/client.js:2424:42)
    at LanguageClient.handleConnectionClosed (/home/snxk/.vscode/extensions/prisma.prisma-2.29.1/node_modules/vscode-languageclient/lib/node/main.js:155:15)
    at closeHandler (/home/snxk/.vscode/extensions/prisma.prisma-2.29.1/node_modules/vscode-languageclient/lib/common/client.js:2411:18)
    at CallbackList.invoke (/home/snxk/.vscode/extensions/prisma.prisma-2.29.1/node_modules/vscode-languageclient/node_modules/vscode-jsonrpc/lib/common/events.js:55:39)
    at Emitter.fire (/home/snxk/.vscode/extensions/prisma.prisma-2.29.1/node_modules/vscode-languageclient/node_modules/vscode-jsonrpc/lib/common/events.js:117:36)
    at closeHandler (/home/snxk/.vscode/extensions/prisma.prisma-2.29.1/node_modules/vscode-languageclient/node_modules/vscode-jsonrpc/lib/common/connection.js:256:26)
    at CallbackList.invoke (/home/snxk/.vscode/extensions/prisma.prisma-2.29.1/node_modules/vscode-languageclient/node_modules/vscode-jsonrpc/lib/common/events.js:55:39)
    at Emitter.fire (/home/snxk/.vscode/extensions/prisma.prisma-2.29.1/node_modules/vscode-languageclient/node_modules/vscode-jsonrpc/lib/common/events.js:117:36)
    at IPCMessageReader.fireClose (/home/snxk/.vscode/extensions/prisma.prisma-2.29.1/node_modules/vscode-languageclient/node_modules/vscode-jsonrpc/lib/common/messageReader.js:40:27)
    at ChildProcess.<anonymous> (/home/snxk/.vscode/extensions/prisma.prisma-2.29.1/node_modules/vscode-languageclient/node_modules/vscode-jsonrpc/lib/node/main.js:33:45)
    at ChildProcess.emit (events.js:327:22)
    at maybeClose (internal/child_process.js:1048:16)
    at Socket.<anonymous> (internal/child_process.js:439:11)
    at Socket.emit (events.js:315:20)
    at Pipe.<anonymous> (net.js:673:12)
[Info  - 11:02:38 AM] Default version of Prisma binary 'prisma-fmt': 1be4cd60b89afa04b192acb1ef47758a39810f3a
[Info  - 11:02:38 AM] Extension name @prisma/language-server with version 2.29.1
[Info  - 11:02:38 AM] Prisma Engines version: 2.29.0-34.1be4cd60b89afa04b192acb1ef47758a39810f3a
[Info  - 11:02:38 AM] Prisma CLI version: 2.29.1
[Info  - 11:02:38 AM] Local prisma-fmt path<EMAIL_ADDRESS>[Info  - 11:02:38 AM] Connection to server got closed. Server will restart.
[Info  - 11:02:38 AM] Default version of Prisma binary 'prisma-fmt': 1be4cd60b89afa04b192acb1ef47758a39810f3a
[Info  - 11:02:38 AM] Extension name @prisma/language-server with version 2.29.1
[Info  - 11:02:38 AM] Prisma Engines version: 2.29.0-34.1be4cd60b89afa04b192acb1ef47758a39810f3a
[Info  - 11:02:38 AM] Prisma CLI version: 2.29.1
[Info  - 11:02:38 AM] Local prisma-fmt path<EMAIL_ADDRESS>[Info  - 11:02:38 AM] Connection to server got closed. Server will restart.
[Info  - 11:02:38 AM] Default version of Prisma binary 'prisma-fmt': 1be4cd60b89afa04b192acb1ef47758a39810f3a
[Info  - 11:02:38 AM] Extension name @prisma/language-server with version 2.29.1
[Info  - 11:02:38 AM] Prisma Engines version: 2.29.0-34.1be4cd60b89afa04b192acb1ef47758a39810f3a
[Info  - 11:02:38 AM] Prisma CLI version: 2.29.1
[Info  - 11:02:38 AM] Local prisma-fmt path<EMAIL_ADDRESS>[Info  - 11:02:38 AM] Connection to server got closed. Server will restart.
[Info  - 11:02:38 AM] Default version of Prisma binary 'prisma-fmt': 1be4cd60b89afa04b192acb1ef47758a39810f3a
[Info  - 11:02:38 AM] Extension name @prisma/language-server with version 2.29.1
[Info  - 11:02:38 AM] Prisma Engines version: 2.29.0-34.1be4cd60b89afa04b192acb1ef47758a39810f3a
[Info  - 11:02:38 AM] Prisma CLI version: 2.29.1
[Info  - 11:02:38 AM] Local prisma-fmt path<EMAIL_ADDRESS>[Error - 11:02:38 AM] Connection to server got closed. Server will not be restarted.

I got a different error with sqlite
[Info  - 11:10:43 AM] Default version of Prisma binary 'prisma-fmt': 1be4cd60b89afa04b192acb1ef47758a39810f3a
[Info  - 11:10:43 AM] Extension name @prisma/language-server with version 2.29.1
[Info  - 11:10:43 AM] Prisma Engines version: 2.29.0-34.1be4cd60b89afa04b192acb1ef47758a39810f3a
[Info  - 11:10:43 AM] Prisma CLI version: 2.29.1
[Error - 11:10:44 AM] Connection to server is erroring. Shutting down server.
[Error - 11:10:44 AM] Connection to server is erroring. Shutting down server.
[Error - 11:10:44 AM] Connection to server is erroring. Shutting down server.
[Info  - 11:10:44 AM] Local prisma-fmt path<EMAIL_ADDRESS>

Environment & setup

OS:  Arch Linux
Editor: VSCode
Editor version: 1.59.0
Extension version: v2.29.1

Is this reproducible? Does it happen every time or just sometimes? Or even just once maybe?

It's happening every time I open schema.prisma file. The extension crashes. Today the error message was a bit different
[Info  - 9:17:13 AM] Default version of Prisma binary 'prisma-fmt': 1be4cd60b89afa04b192acb1ef47758a39810f3a
[Info  - 9:17:13 AM] Extension name @prisma/language-server with version 2.29.1
[Info  - 9:17:13 AM] Prisma Engines version: 2.29.0-34.1be4cd60b89afa04b192acb1ef47758a39810f3a
[Info  - 9:17:13 AM] Prisma CLI version: 2.29.1
[Info  - 9:17:13 AM] Local prisma-fmt path<EMAIL_ADDRESS>[Info  - 9:17:13 AM] Connection to server got closed. Server will restart.
[Info  - 9:17:14 AM] Default version of Prisma binary 'prisma-fmt': 1be4cd60b89afa04b192acb1ef47758a39810f3a
[Info  - 9:17:14 AM] Extension name @prisma/language-server with version 2.29.1
[Info  - 9:17:14 AM] Prisma Engines version: 2.29.0-34.1be4cd60b89afa04b192acb1ef47758a39810f3a
[Info  - 9:17:14 AM] Prisma CLI version: 2.29.1
[Info  - 9:17:14 AM] Local prisma-fmt path<EMAIL_ADDRESS>[Info  - 9:17:14 AM] Connection to server got closed. Server will restart.
[Info  - 9:17:14 AM] Default version of Prisma binary 'prisma-fmt': 1be4cd60b89afa04b192acb1ef47758a39810f3a
[Info  - 9:17:14 AM] Extension name @prisma/language-server with version 2.29.1
[Info  - 9:17:14 AM] Prisma Engines version: 2.29.0-34.1be4cd60b89afa04b192acb1ef47758a39810f3a
[Info  - 9:17:14 AM] Prisma CLI version: 2.29.1
[Info  - 9:17:14 AM] Local prisma-fmt path<EMAIL_ADDRESS>[Info  - 9:17:14 AM] Connection to server got closed. Server will restart.
[Info  - 9:17:14 AM] Default version of Prisma binary 'prisma-fmt': 1be4cd60b89afa04b192acb1ef47758a39810f3a
[Info  - 9:17:14 AM] Extension name @prisma/language-server with version 2.29.1
[Info  - 9:17:14 AM] Prisma Engines version: 2.29.0-34.1be4cd60b89afa04b192acb1ef47758a39810f3a
[Info  - 9:17:14 AM] Prisma CLI version: 2.29.1
[Info  - 9:17:14 AM] Local prisma-fmt path<EMAIL_ADDRESS>[Info  - 9:17:14 AM] Connection to server got closed. Server will restart.
[Info  - 9:17:14 AM] Default version of Prisma binary 'prisma-fmt': 1be4cd60b89afa04b192acb1ef47758a39810f3a
[Info  - 9:17:14 AM] Extension name @prisma/language-server with version 2.29.1
[Info  - 9:17:14 AM] Prisma Engines version: 2.29.0-34.1be4cd60b89afa04b192acb1ef47758a39810f3a
[Info  - 9:17:14 AM] Prisma CLI version: 2.29.1
[Info  - 9:17:14 AM] Local prisma-fmt path<EMAIL_ADDRESS>[Error - 9:17:14 AM] Connection to server got closed. Server will not be restarted.

I got it fixed by uninstalling and reinstalling the extension multiple times. If there is any further problem, I will inform.


Config + DebugMode rename (breaking)

Addresses #215 and further's the renaming process.
@yebai are you happy with just calling the object Config?

The name is okay to me, but that means we should probably not export it because it is too generic.

Agreed -- I won't export it.

What is the plan for the default execution mode (i.e. true/false for debugging mode)?

The default is debug mode off, so people will just have to write
AutoMooncake(; config=Mooncake.Config())

to get the default fast mode.

I'm going to hold off merging this until the ADType PR looks good to go.

ADTypes PR is merged, so I'm going to release this.


Updates from rspec-dev (2016-12-27)

These are some updates, generated from rspec-dev's rake tasks.

Merging as build failure is elsewhere.


CP-SAT: Model returns different optimum values in consecutive runs

I'm experimenting with OR-Tools for scheduling problems. When I try to solve a 15 x 20 instance from ORLib (Instance abz7 from here), I get a different optimal makespan on each run.
I'm using OR-Tools 7.0.6546 with the Python API and set num_search_workers = 8.
The model proto; I get "optimum" values between 664 and 672

Yes, this is fixed on the master branch.
The LNS threads caused problems with over-enthusiastic presolve :-)
Laurent Perron | Operations Research |<EMAIL_ADDRESS>| (33) 1 42 68 53
00
Le lun. 6 mai 2019 à 16:31, marbuttner<EMAIL_ADDRESS>a écrit :

I'm experimenting with OR-Tools for scheduling problems. When I try to
solve a 15 x 20 instance from ORLib (Instance abz7 from here
http://people.brunel.ac.uk/~mastjjb/jeb/orlib/files/jobshop1.txt), I
get a different optimal makespan on each run.
I'm using OR-Tools 7.0.6546 with the Python API and set num_search_workers
= 8.
The model proto
https://github.com/google/or-tools/files/3148364/abz7.txt.zip; I get
"optimum" values between 664 and 672
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/google/or-tools/issues/1251, or mute the thread
https://github.com/notifications/unsubscribe-auth/ACUPL3OVPQPJCDITNIZOYYTPUA6LBANCNFSM4HLARPMQ
.

Thanks for the quick response. I guess I'll try the master branch then :)

7.1 is out, which fixes the problem.
Laurent Perron | Operations Research |<EMAIL_ADDRESS>| (33) 1 42 68 53
00
*De : *marbuttner<EMAIL_ADDRESS>*Date : *lun. 6 mai 2019 à 16:46
*À : *google/or-tools
*Cc : *Laurent Perron, Comment
Thanks for the quick response. I guess I'll try the master branch then :)

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/google/or-tools/issues/1251#issuecomment-489647985,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACUPL3JMIV5BND6IWX27KPDPUBAFTANCNFSM4HLARPMQ
.


Split Test Driver From Definitions

This change splits the test driver into two packages, one for definitions, one for implementations. this allows us to inject implementations at runtime via a mocha test hook. That injection will come in a follow up PR.

Should the definitions get added into that layer of the layermap?

Should the definitions get added into that layer of the layermap?

Should the definitions get added into that layer of the layermap?

for now, I'd rather not mess with layer map. this is all limited to the testing layer as it. we may decide to sub divide the test layer at some point in the future though

Should the definitions get added into that layer of the layermap?

for now, I'd rather not mess with layer map. this is all limited to the testing layer as it. we may decide to sub divide the test layer at some point in the future though


Update documentation for rx.action

Updated documentation from rx_action to rx.action.
Fixes #52.

Thanks a lot for contributing! I've invited you to join the RxSwiftCommunity GitHub organization – no pressure to accept! If you'd like more information on what that means, check out our contributor guidelines and feel free to reach out with any questions.


Target-specific workspace default-members (or excludes)

Describe the problem you are trying to solve
I want to exclude (or rather, specify different subset of default members) for certain platforms in cargo toml/config.
Describe the solution you'd like
Just like there are triples-specific overrides in .cargo/config.toml, I'd like to see workspace-related keys there.
My primary use case is to disable certain example (implemented as a full-blown workspace member) when compiling on Windows + MinGW toolchain, because certain libraries (namely, QtWebEngine) are not easily available there. So, I'd expect something like this in my workspace root Cargo.toml:
[workspace]
members = [
    'qmetaobject',
    'examples/todos',
    'examples/webengine',
]

[target.i686-pc-windows-gnu]
default-members = [
    'qmetaobject',
    'examples/todos',
]

Notes
I tried tweaking in such way both Cargo.toml and .cargo/config.toml, and none of that currently works. The only workaround for now is manually commenting out or disabling a package via --workspace --exclude <SPEC>.
See https://github.com/woboq/qmetaobject-rs/issues/167

This looks to be another variant of #6179.  Closing in favor of that so we keep the conversation in one place for how to solve the need, rather than focus on each individual idea separately.  If there is a reason for us to reconsider that, let us know!


Include Attachments

Based on feedback from users such as https://github.com/douglascayers/sfdc-related-files-lightning/issues/17, opening enhancement request to support including Attachments.
The original design only queries the ContentDocumentLink object which displays Files (ContentVersion) and Notes (ContentNote).
Ideally, customers would migrate their attachments to files.

Doug, adding a big + 1 to this feature please. Look, I tried. I went through the horribly painful process of converting attachments to files and for those records, it works. But I still have a heap of attachments being created every single day due to apps that won't move to Files, or custom development where it's so easy to add an attachment to a record and so convoluted to deal with files via the API. I've written about my trials and tribulations here. https://tddprojects.atlassian.net/wiki/x/aoCBAw I just can't be doing a conversion to Files every 6 months or so, and those files on Attachments are STILL hidden in Lightning Activity lists, even after the new features have been released in Winter 20. Your Component is PERFECT (I tried another component just now that yes, does show Attachments but it's a terrible terrible terrible UI and does not deserve to be on the Appexchange. I NEEED your beautiful component to display Attachments. That is all. Thanks :)


Double .js file extension

Some files are only available with double .js file extension:
<EMAIL_ADDRESS>Instead of the expected:
<EMAIL_ADDRESS>

fixed


moveit_py API documentation

Description
This pull request adds API documentation for the MoveItPy library. A sample of the documentation when built locally is provided below. Further changes are required to ensure the code in this pull request is compatible with CI tests. At the moment, to build locally you must have built and be able to import the moveit_py library in order for sphinx.ext.autodoc to generate the required documentation.
Screencast from 09-01-2022 08:37:49 PM.webm

@v4hn current build files can be found here.
Of course not recommended to upload build files to GitHub but it is not possible to simply attach html files to a message on GitHub. I could have linked to the files hosted elsewhere but I choose not to in the end.

Tagging @tylerjw @vatanaksoytezer just in case they want to provide some input.

Hi @TanmayAgarwal123,
If you are interested in getting involved in the development of the Python bindings, there will be open issues should the code get merged.
Your help with these would be much appreciated. Are you looking to work on demos or implementing features?

Yes i am very interested, thank you
On Mon, 6 Feb 2023, 4:55 pm Peter David Fagan, @.***>
wrote:

Hi @TanmayAgarwal123 https://github.com/TanmayAgarwal123,
If you are interested in getting involved in the development of the Python
bindings, there will be open issues should the code get merged.
Your help with these would be much appreciated. Are you looking to work on
demos or implementing features?
—
Reply to this email directly, view it on GitHub
https://github.com/ros-planning/moveit2_tutorials/pull/504#issuecomment-1418929418,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AWZBA3IEVKEKZGJ3YO47N3TWWDNUHANCNFSM6AAAAAAQCVWXKI
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
Disclaimer:
This message was sent from Vellore Institute of Technology.
The contents of this email may contain legally protected confidential or
privileged information of “Vellore Institute of Technology”.  If you are
not the intended recipient, you should not disseminate, distribute or copy
this e-mail. Please notify the sender immediately and destroy all copies of
this message and any attachments. If you have received this email in error,
please promptly notify the sender by reply email and delete the original
email and any backup copies without reading them.

Hi @TanmayAgarwal123,
Once the Python bindings pull request is officially merged there will likely be many tasks to complete What is your familiarity with ROS and the MoveIt code base? I personally cannot assign tasks but we can tag a maintainer to ask to assign you to the task.

@peterdavidfagan Could you please resolve the conflict?

I will resolve this conflict @JafarAbdi, this morning I have to focus on scoping of a research project but once this is done I plan to address the above and other MoveIt development items.
I think it would be a nice goal to aim to merge the API docs by the end of the week so users can reference these.

@peterdavidfagan I'm looking into figuring out how to deploy docs properly right now. The conflict here is trivial, if you want things to run properly, you'll have to replace all /api/ paths with cpp_api in the conf.py.
About deployment... Even if we use something like docker images from the MoveIt 2 repo, we'll still have to solve how to make the build artifacts available for the multiversion job which can only run from one container. We could split the doxygen part into a different GHA job and use GitHubs artifact upload/download for sharing the results with the multiversion job. I'm just not sure if this would work well with multiversion either, or if we are making cross-referencing very difficult. Alternatively, we could try using apt download on our moveit2_packages to only get access to the package without dependencies and dynamically switch sys.path to point at the correct version. Currently, this seems like the best option to me, and it might even work well for local builds.

only get access to the package without dependencies

I think we may still need to install dependencies for the documentation to be generated. Early scoping is showing me errors when trying to interact with the shared library files due to the following missing dependency:
libmoveit_msgs__rosidl_typesupport_cpp.so => not found

I think I will need to install this to generate the sphinx docs, I'll let you know what I find out. I need to increase my understanding of how autodoc is working.

After successfully apt installing the packages using moveit2_packages, environment variables need to be set to ensure the Python package is importable so the documentation can be generated from this.
Configuring this for multiple versions is somewhat non-trivial as the Python documentation is currently built using the sphinx-autodoc extension which looks to import the Python package as mentioned above. When configuring sys.path to the python packages, how does sphinx-autodoc know which to reference when building documentation for a specific version? I believe other developers have encountered similar issues.
In general, in order to be able to import the Python package the following path variables need to be set:
# path variables required to build Python API documentation
export PYTHONPATH=/opt/ros/$ROS_DISTRO/lib/$python_version/site-packages:/opt/ros/$ROS_DISTRO/local/lib/$python_version/dist-packages
export LD_LIBRARY_PATH=/opt/ros/$ROS_DISTRO/lib

Idea:
Use script to download python package directly:
#!/bin/bash

# Distro and package repo
rosdistro=rolling
rawurl=https://raw.githubusercontent.com/moveit/moveit2_packages/jammy-$rosdistro

# Working directories
startdir=$(pwd)
outputdir=out
tempdir=tmp-$rosdistro
trap "rm -f $tempdir" EXIT

# Tools
sudo apt update && sudo apt install -y silversearcher-ag binutils tar wget zstd

# Create tmp, out and switch to tmp
mkdir -p $tempdir $outputdir
cd $tempdir

# Download Packages file and search for exact moveit-py deb file name
wget $rawurl/Packages
debfile=$(ag --nonumbers 'Filename: ./ros-'"$rosdistro"'-moveit-py_.*.deb$' Packages | sed -e "s/^Filename: .\///")

# Download and extract deb file to out
wget $rawurl/$debfile
ar x $debfile
tar --use-compress-program=unzstd -xvf data.tar.zst --directory ../$outputdir

# Switch back to start directory and report new PYTHONPATH (it doesn't export the variable)
pythonpath=../$outputdir/opt/ros/$rosdistro/local/lib/python3.10/dist-packages
cd $startdir
echo ""
echo PYTHONPATH='$PYTHONPATH':$pythonpath

And then use autoapi for linking to the python scripts statically, it should work very similar to autodoc.

@henningkayser I have started working on this and have been able to create documentation from *.py and *.pyi files in dist-packages/moveit. I am still uncertain as to how autoapi interacts with cpython shared library files such as:
core.cpython-310-x86_64-linux-gnu.so

planning.cpython-310-x86_64-linux-gnu.so

I am happy to keep investigating this but I believe this may be a limitation of autoapi. It may be beneficial to pivot to using a GHA to generate artifacts if this doesn't work.

Hi @tylerjw,
I've updated this pull request to start leveraging GHA artifacts. The htmlproofer job isn't passing I need to resolve warning that result from the docstrings of the binding files (indents and other items).
I wished to request a review on the high-level strategy in case you had any immediate feedback on the workflow file or other parts of the code.

Python binding docs errors:
docstring of moveit.core.collision_detection.PyCapsule.get_entry:3: WARNING: Unexpected indentation.
docstring of moveit.core.collision_detection.PyCapsule.remove_entry:5: WARNING: Block quote ends without a blank line; unexpected unindent.
docstring of moveit.core.collision_detection.PyCapsule.set_entry:3: WARNING: Unexpected indentation.
docstring of moveit.core.planning_scene.PyCapsule.apply_collision_object:3: WARNING: Unexpected indentation.
docstring of moveit.core.planning_scene.PyCapsule.check_collision:3: WARNING: Unexpected indentation.
docstring of moveit.core.planning_scene.PyCapsule.check_collision:9: WARNING: Unexpected indentation.
docstring of moveit.core.planning_scene.PyCapsule.check_collision:16: WARNING: Unexpected indentation.
docstring of moveit.core.planning_scene.PyCapsule.check_collision_unpadded:3: WARNING: Unexpected indentation.
docstring of moveit.core.planning_scene.PyCapsule.check_collision_unpadded:9: WARNING: Unexpected indentation.
docstring of moveit.core.planning_scene.PyCapsule.check_collision_unpadded:16: WARNING: Unexpected indentation.
docstring of moveit.core.planning_scene.PyCapsule.check_self_collision:3: WARNING: Unexpected indentation.
docstring of moveit.core.planning_scene.PyCapsule.check_self_collision:9: WARNING: Unexpected indentation.
docstring of moveit.core.planning_scene.PyCapsule.check_self_collision:16: WARNING: Unexpected indentation.
docstring of moveit.core.planning_scene.PyCapsule.is_path_valid:4: WARNING: Unexpected indentation.
docstring of moveit.core.planning_scene.PyCapsule.is_state_colliding:3: WARNING: Unexpected indentation.
docstring of moveit.core.planning_scene.PyCapsule.is_state_colliding:9: WARNING: Unexpected indentation.
docstring of moveit.core.planning_scene.PyCapsule.is_state_constrained:3: WARNING: Unexpected indentation.
docstring of moveit.core.planning_scene.PyCapsule.knows_frame_transform:4: WARNING: Unexpected indentation.
docstring of moveit.core.planning_scene.PyCapsule.set_object_color:3: WARNING: Unexpected indentation.
docstring of moveit.core.robot_state.RobotState:3: WARNING: Unexpected indentation.
docstring of moveit.core.robot_state.PyCapsule.get_frame_transform:3: WARNING: Block quote ends without a blank line; unexpected unindent.
docstring of moveit.core.robot_state.PyCapsule.get_jacobian:3: WARNING: Unexpected indentation.
docstring of moveit.core.robot_state.PyCapsule.get_jacobian:11: WARNING: Unexpected indentation.
docstring of moveit.core.robot_state.PyCapsule.set_from_ik:3: WARNING: Unexpected indentation.
docstring of moveit.core.robot_state.PyCapsule.set_joint_group_positions:3: WARNING: Unexpected indentation.
docstring of moveit.core.robot_state.PyCapsule.set_joint_group_velocities:3: WARNING: Unexpected indentation.
docstring of moveit.core.robot_state.PyCapsule.set_to_default_values:7: WARNING: Unexpected indentation.
docstring of moveit.core.robot_state.PyCapsule.set_to_default_values:11: WARNING: Unexpected indentation.
docstring of moveit.planning.PyCapsule.set_goal_state:3: WARNING: Unexpected indentation.
docstring of moveit.planning.PyCapsule.set_start_state:3: WARNING: Unexpected indentation.
docstring of moveit.planning.PyCapsule.set_workspace:4: WARNING: Unexpected indentation.
looking for now-outdated files... none found
pickling environment... done
checking consistency... done
preparing documents... done
writing output... [100%] index
docstring of moveit.core.robot_state.PyCapsule.get_pose:4: WARNING: 'any' reference target not found: geometry_msgs.msg.Pose
docstring of moveit.core.robot_state.PyCapsule.set_from_ik:3: WARNING: 'any' reference target not found: geometry_msgs.msg.Pose
docstring of moveit.core.robot_trajectory.PyCapsule.get_robot_trajectory_msg:1: WARNING: 'any' reference target not found: moveit_msgs.msg.RobotTrajectory
docstring of moveit.core.robot_trajectory.PyCapsule.set_robot_trajectory_msg:1: WARNING: 'any' reference target not found: moveit_msgs.msg.RobotTrajectory

I generally really like this approach if it works. This is what I think @henningkayser and I were talking about doing yesterday. Do you have an example of it working correctly (maybe on your fork) we could look at the output site to see that the python API docs show up as expected?

Thanks @tylerjw, at the moment I am manually downloading the artifacts and building the website.
gh run download -n main_html_artifacts
gh run download -n humble_html_artifacts

Using the downloaded files I create the build folder with folder for these branches and run the build-multiversion make target.
I am resolving some discrepancies in the docs atm (relates to htmlproofer issue), once this is done I can share a compressed file (or link to one) for the build folder.

Confirming that https://github.com/ros-planning/moveit2/pull/2085, resolves the htmlproofer CI issue.
As the GHA relies on the docker registry for moveit2, it will take time for changes to propogate once https://github.com/ros-planning/moveit2/pull/2085 gets merged.
@henningkayser, I didn't plan to address the need to complete the entire set of API docs this week as this will take quite some time and I have competing priorities. In this pr, I have added CI changes to build the website with API documentation. I also opened another pr to ensure that the Python docs satisfy htmlproofer.
If it is possible to merge the formatting changes in https://github.com/ros-planning/moveit2/pull/2085, I can verify the output of the GHA and share it here.


Add Zotero Socials Link

Is your feature request related to a problem? Please describe.
In my academic social circle, Zotero is used rather extensively, including for sharing. Al-Folio has no pre-configured way to add a link to one's Zotero user profile.
Describe the solution you'd like
Add Zotero icon with link to Zotero profile to the other Social Integration links (configured in _config.yml).

Small bug due to typo (mismatch between _config.yml and the socials html


Shaka Streamer Binaries

Steps to build:

run python build_wheels.py in the terminal.

Just back from vacation.  Will try to take another pass at review today if at all possible.

BTW, I really like the latest changes.  Much cleaner!

I spent some time playing around with the code, and I think I understand it now.  I may add a few comments later.
So as soon as you can resolve conflicts with this PR, I am ready to merge it.  Thank you for your hard work on this!  It's really exciting to see it landing.

@joeyparrish While testing with --test-hermetics enabled, the drmTests for DASH and HLS fails.
+ /home/omar/.local/lib/python3.8/site-packages/streamer_binaries/packager-linux-x64 'in=/tmp/shaka-live-05_j15_r/5953b968-e71f-47fd-ba32-a663cc91e2b8,stream=video,init_segment=output_files/video_144p_108k_h264_init.mp4,segment_template=output_files/video_144p_108k_h264_$Number$.mp4' --quiet --segment_duration 4 --generate_static_live_mpd --mpd_output output_files/dash.mpd --hls_playlist_type VOD --hls_master_playlist_output output_files/hls.m3u8 --enable_widevine_encryption --key_server_url https://license.uat.widevine.com/cenc/getcontentkey/widevine_test --content_id EC71357493E0C07F58469229C8E31B38 --signer widevine_test --aes_signing_key 1ae8ccd0e7985cc0b6203a55855a1034afc252980e970ca90e5202689f947ab9 --aes_signing_iv d58ce954203b7c9a9a9d467f59839249 --protection_scheme cenc --clear_lead 0
[0904/092728:ERROR:proto_json_util.cc(34)] Failed to parse from JSON:  error: Unexpected end of string. Expected a value.

^
[0904/092728:ERROR:widevine_key_source.cc(409)] Failed to convert JSON to proto:
[0904/092728:ERROR:packager_util.cc(80)] Widevine encryption key source failed to fetch keys: 13 (SERVER_ERROR): Failed to extract encryption key from ''.
Chrome 92.0.4515 (Linux 0.0.0) Shaka Streamer has widevine encryption enabled (hls) FAILED
        Error
            at <Jasmine>
            at UserContext.<anonymous> (tests.js:544:49)
        shaka.util.Error {
          "severity": 2,
          "category": 1,
          "code": 1001,
          "data": [
            "http://localhost:5000/output_files/hls.m3u8",
            500,
            "Some processes exited with non-zero exit codes",
            {
              "content-length": "46",
              "content-type": "text/html; charset=utf-8, text/plain"
            },
            0
          ],
          "handled": false
        } thrown
        Error: Failed to close Shaka Streamer
            at stopStreamer (tests.js:57:11)
            at async UserContext.<anonymous> (tests.js:80:5)

and
+ /home/omar/.local/lib/python3.8/site-packages/streamer_binaries/packager-linux-x64 'in=/tmp/shaka-live-0xyurn9g/568c9820-33ed-4afd-a1c6-a998b03e169d,stream=video,init_segment=output_files/video_144p_108k_h264_init.mp4,segment_template=output_files/video_144p_108k_h264_$Number$.mp4' --quiet --segment_duration 4 --generate_static_live_mpd --mpd_output output_files/dash.mpd --hls_playlist_type VOD --hls_master_playlist_output output_files/hls.m3u8 --enable_widevine_encryption --key_server_url https://license.uat.widevine.com/cenc/getcontentkey/widevine_test --content_id EC71357493E0C07F58469229C8E31B38 --signer widevine_test --aes_signing_key 1ae8ccd0e7985cc0b6203a55855a1034afc252980e970ca90e5202689f947ab9 --aes_signing_iv d58ce954203b7c9a9a9d467f59839249 --protection_scheme cenc --clear_lead 0
[0904/092732:ERROR:proto_json_util.cc(34)] Failed to parse from JSON:  error: Unexpected end of string. Expected a value.

^
[0904/092732:ERROR:widevine_key_source.cc(409)] Failed to convert JSON to proto:
[0904/092732:ERROR:packager_util.cc(80)] Widevine encryption key source failed to fetch keys: 13 (SERVER_ERROR): Failed to extract encryption key from ''.
Chrome 92.0.4515 (Linux 0.0.0) Shaka Streamer has widevine encryption enabled (dash) FAILED
        Error
            at <Jasmine>
            at UserContext.<anonymous> (tests.js:544:49)
        shaka.util.Error {
          "severity": 2,
          "category": 1,
          "code": 1001,
          "data": [
            "http://localhost:5000/output_files/dash.mpd",
            500,
            "Some processes exited with non-zero exit codes",
            {
              "content-length": "46",
              "content-type": "text/html; charset=utf-8, text/plain"
            },
            0
          ],
          "handled": false
        } thrown
        Error: Failed to close Shaka Streamer
            at stopStreamer (tests.js:57:11)
            at async UserContext.<anonymous> (tests.js:80:5)

I think it's a packager issue in the new static-build, it passes these tests with the old binaries i have in PATH.

@joeyparrish Please don't merge this yet.

I think it's a packager issue in the new static-build, it passes these tests with the old binaries i have in PATH.

I found the issue (in Packager) and have a fix in review.  This will be followed by the official v2.6 release of Packager.
Thanks for catching this!

@joeyparrish I think it'a all fine now.  I have no more updates.
Thanks.


Fixed: Parenthesis around an "In" expression raise an exception

Fixes: #586
Parser is greedy eating the next token inside an In expression when the expression is an Identifier.
This worked correctly when the expression is: x in (1, 2) but fails when (x in @0).
Moved the token read into the Paren code branch which fixes the problem.

@cambirch
Thank you.


removed unused import, fixes test compilation

prior to this I get:
$ go test -v
# github.com/reiver/go-porterstemmer
./porterstemmer_fixes_test.go:6: imported and not used: "fmt"
FAIL	github.com/reiver/go-porterstemmer [build failed]

Sorry for the delay. Just getting around to this package again. Looks good.


Add RancherOS to Amazon AWS GovCloud

Would love to be able to use RancherOS from a community AMI in Amazon GovCloud.
Thanks!

Time to learn more about GovCloud....

I've found a need for RancherOS in AWS GovCloud.

If you don't mind building your own AMI, this is how we went about it in GovCloud while waiting for Rancher to have an official image (all steps to be completed in your GovCloud account):
1. Log into EC2 and create an Ubuntu ec2 instance with docker installed (this can be removed once you are done)
    2. In EC2 create a new 8GB encrypted volume (can be unencrypted, but why?)
2. Attach that volume to the Ubuntu instance created in step 1
3. Log into the Ubuntu instance
4. ls /dev to find what drive the volume in step 2 was mounted as (usual /dev/xvdf)
5. run sudo fdisk /dev/xvdf and partition the drive
	a. n
	b. p
	c. 1
	d. <enter>
	e. <enter>
	f. w
6. Run this to create the image
	a. docker run --privileged -it -v /home:/home -v /opt:/opt rancher/os:<version tag> -d /dev/xvdf -t amazon-ebs-hvm -c $(pwd)/cloud-config.yml
	b. If cloud-config.yml is missing, create one that looks like this:
		#cloud-config
		rancher:
			cloud_init:
				datasources:
					- ec2
7. Once done, go back into EC2 and un-attach volume
8. Create a snapshot of the volume
9. Create an AMI from snapshot
10.

Was able to create my own AMI - worked like a charm - Thank You.
Noticed there is a RancherOS in the GovCloud community AMI's:
ami-6caa100d, owned by<PHONE_NUMBER>86.
Anyone have any information about this AMI?

Glad it worked for you. I'm not sure who made that one, wasn't us.

I've been working on it ;) and yup, that's RancherOS v0.7.1 uploaded by me

mmm, GovCloud doesn't have ECS does it? (so I can remove that image..?)

Out Standing - Thank You Sven.
I'm using  rancheros-v0.8.0-hvm-1 (ami-927fc5f3) on GovCloud

and released, so closing :)


fix the script path we use to set the v8 bp

We were using the original path provided by the Debug API rather than the app
local path we computed based on the file-matching heuristics.
@matthewloring PTAL.

:fearful: Scary that this made it so far. Maybe the e2e tests could be augmented to cover this case. LGTM.

It does have to be a test-case that moves files in order to make the bug to manifest. Either an e2e test, or at least, a slightly more advanced test case is needed here. Opened #56.

@ofrobots Does the relative repository paths test cover this case? It sets a breakpoint at a non-existent path that is normalized using the repo root hint from the environment variable so if the incorrect path were being used this test should fail.


Do Not Merge:pwm experiment on v2

The first commit - will ensure a transition from PWM to another mode will not extend a PWM pulse when the drive from the FMU pin is stopped.
The second commit holds the FMU_CHn lines Low for 40 Ms prior to a rest from a reboot command or shutdown API call. There is no delay on a board reset from Power on.
When the HW has the TXs0108 the Async reset can terminate a PWM pulse early or shortly after the end of the last PWM pulse as seen below: Note the little spikes on Trace 02 & 03 are for debug.
At the Spike on Trace 02 the Async reset is pulling the FMU_CHn lines Low. But it will only stay low for 58uS. Then be followed by a 3.12 ms high pulse caused by the GPIO input float time from reset until GPIO is initialized on the CPU's slow clock.

This PR has a fix for this. We sleep the CPU once the lines are low for 40Ms.
A1 is the Async reset.
There is a 40+ ms Low and a 3.12 MS high at A2

@LorenzMeier
If both commits make sense herein That that pattern has to be step-and-repeated on all HW configs with the TXs0108 on FMU AUX channels OR we just do the first commit on all HW with FMU AUX channels,
If HW has no TXs0108 then the pattern in https://github.com/PX4/Firmware/pull/7151 it has to be step-and-repeated to all HW without with the TXs0108 on FMU AUX channels.


codec(cdc): make Avro codec GA

What problem does this PR solve?

Issue Number: ref #5338
What is changed and how it works?
Check List
Tests

Unit test
Integration test
Manual test (add detailed scripts or steps below)
No code

Code changes

Has exported function/method change
Has exported variable/fields change
Has interface methods change
Has persistent data change

Side effects

Possible performance regression
Increased code complexity
Breaking backward compatibility

Related changes

Need to cherry-pick to the release branch
Need to update the documentation
Need to update key monitor metrics in both TiCDC document and official document

Release note
Please add a release note.

Please refer to [Release Notes Language Style Guide](https://pingcap.github.io/tidb-dev-guide/contribute-to-tidb/release-notes-style-guide.html) to write a quality release note.

If you don't think this PR needs a release note then fill it with `None`.

/run-all-tests

/run-all-tests

@zhangyangyu , there are some code conflicts need to be resolved.

/run-all-tests

/run-all-tests

Codecov Report

Merging #5339 (7b4d472) into master (687e248) will increase coverage by 0.2816%.
The diff coverage is 56.5063%.

Flag
Coverage Δ

cdc
61.5821% <56.5063%> (+0.9835%)
:arrow_up:

dm
52.2527% <ø> (-0.2169%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.
@@               Coverage Diff                @@
##             master      #5339        +/-   ##
================================================
+ Coverage   56.1240%   56.4056%   +0.2816%
================================================
  Files           522        528         +6
  Lines         65325      69603      +4278
================================================
+ Hits          36663      39260      +2597
- Misses        25094      26625      +1531
- Partials       3568       3718       +150

/run-all-tests

/run-all-tests

/run-all-tests

/run-all-tests

/run-all-tests

/run-all-tests

/run-all-tests

/run-all-tests

/run-all-tests

/run-dm-compatibility-test

/run-dm-integration-test

/merge

/run-verify

/run-dm-integration-test


Multiple analog read

Hi, i've noticed using your library that reading multiple analog pin return the same value.

OK, and the question is?
I need more information to answer that question.

As no issue appeared I close this issue

Sorry for the delay, indidn't know that atmega328 has 1 adc multiplexed, so there aren't any issues.

No problem, as it was silent for some time without a clear question I saw no reason to keep this issue open.
If there are other problems, feel free to open a new issue.


Map SystemErrors and other minor fixes

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

client/changelog.md
:white_check_mark:Succeeded

client/lib/amqp-common/errors.ts
:white_check_mark:Succeeded

client/lib/amqp-common/index.ts
:white_check_mark:Succeeded

client/lib/eventHubReceiver.ts
:white_check_mark:Succeeded

client/lib/eventHubSender.ts
:white_check_mark:Succeeded

client/package-lock.json
:white_check_mark:Succeeded

client/package.json
:white_check_mark:Succeeded

processor/package-lock.json
:white_check_mark:Succeeded

processor/package.json
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

client/README.md
:white_check_mark:Succeeded

client/changelog.md
:white_check_mark:Succeeded

client/lib/amqp-common/cbs.ts
:white_check_mark:Succeeded

client/lib/amqp-common/dataTransformer.ts
:white_check_mark:Succeeded

client/lib/amqp-common/errors.ts
:white_check_mark:Succeeded

client/lib/amqp-common/index.ts
:white_check_mark:Succeeded

client/lib/amqp-common/log.ts
:white_check_mark:Succeeded

client/lib/amqp-common/messageHeader.ts
:white_check_mark:Succeeded

client/lib/amqp-common/messageProperties.ts
:white_check_mark:Succeeded

client/lib/amqp-common/requestResponseLink.ts
:white_check_mark:Succeeded

client/lib/amqp-common/retry.ts
:white_check_mark:Succeeded

client/lib/batchingReceiver.ts
:white_check_mark:Succeeded

client/lib/connectionContext.ts
:white_check_mark:Succeeded

client/lib/eventHubClient.ts
:white_check_mark:Succeeded

client/lib/eventHubReceiver.ts
:white_check_mark:Succeeded

client/lib/eventHubSender.ts
:white_check_mark:Succeeded

client/lib/iothub/iothubClient.ts
:white_check_mark:Succeeded

client/lib/linkEntity.ts
:white_check_mark:Succeeded

client/lib/log.ts
:white_check_mark:Succeeded

client/lib/managementClient.ts
:white_check_mark:Succeeded

client/lib/rhea-promise/connection.ts
:white_check_mark:Succeeded

client/lib/rhea-promise/log.ts
:white_check_mark:Succeeded

client/lib/rhea-promise/receiver.ts
:white_check_mark:Succeeded

client/lib/rhea-promise/sender.ts
:white_check_mark:Succeeded

client/lib/rhea-promise/session.ts
:white_check_mark:Succeeded

client/lib/streamingReceiver.ts
:white_check_mark:Succeeded

client/package-lock.json
:white_check_mark:Succeeded

client/package.json
:white_check_mark:Succeeded

client/tests/errors.spec.ts
:white_check_mark:Succeeded

client/tsconfig.json
:white_check_mark:Succeeded

processor/package-lock.json
:white_check_mark:Succeeded

processor/package.json
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

client/README.md
:white_check_mark:Succeeded

client/changelog.md
:white_check_mark:Succeeded

client/lib/amqp-common/cbs.ts
:white_check_mark:Succeeded

client/lib/amqp-common/dataTransformer.ts
:white_check_mark:Succeeded

client/lib/amqp-common/errors.ts
:white_check_mark:Succeeded

client/lib/amqp-common/index.ts
:white_check_mark:Succeeded

client/lib/amqp-common/log.ts
:white_check_mark:Succeeded

client/lib/amqp-common/messageHeader.ts
:white_check_mark:Succeeded

client/lib/amqp-common/messageProperties.ts
:white_check_mark:Succeeded

client/lib/amqp-common/requestResponseLink.ts
:white_check_mark:Succeeded

client/lib/amqp-common/retry.ts
:white_check_mark:Succeeded

client/lib/batchingReceiver.ts
:white_check_mark:Succeeded

client/lib/connectionContext.ts
:white_check_mark:Succeeded

client/lib/eventHubClient.ts
:white_check_mark:Succeeded

client/lib/eventHubReceiver.ts
:white_check_mark:Succeeded

client/lib/eventHubSender.ts
:white_check_mark:Succeeded

client/lib/iothub/iothubClient.ts
:white_check_mark:Succeeded

client/lib/linkEntity.ts
:white_check_mark:Succeeded

client/lib/log.ts
:white_check_mark:Succeeded

client/lib/managementClient.ts
:white_check_mark:Succeeded

client/lib/rhea-promise/connection.ts
:white_check_mark:Succeeded

client/lib/rhea-promise/log.ts
:white_check_mark:Succeeded

client/lib/rhea-promise/receiver.ts
:white_check_mark:Succeeded

client/lib/rhea-promise/sender.ts
:white_check_mark:Succeeded

client/lib/rhea-promise/session.ts
:white_check_mark:Succeeded

client/lib/streamingReceiver.ts
:white_check_mark:Succeeded

client/package-lock.json
:white_check_mark:Succeeded

client/package.json
:white_check_mark:Succeeded

client/tests/errors.spec.ts
:white_check_mark:Succeeded

client/tests/receiver.spec.ts
:white_check_mark:Succeeded

client/tsconfig.json
:white_check_mark:Succeeded

processor/package-lock.json
:white_check_mark:Succeeded

processor/package.json
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Fix "method_complexity" issue in packages/helpers/helpers/array-to-json.js

Function exports has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
https://codeclimate.com/github/sendgrid/sendgrid-nodejs/packages/helpers/helpers/array-to-json.js#issue_59f69ca8ae637e0001000097

I'll see what i can do!


If decryption pr encryption keys are not found the error messages are misleading

Currently the error message is:
Could not find encryption key ""
Could not find encryption key ""

But it actually looks for an encryption and decryption key. There is also a logical error where the public key used for encryption is referenced as the decryption key in the code and vice-versa.
This should be fixed to eliminate further confusion.

Closed by #7


[Policy Assistant] Avoid unnecessary api calls to get all the pods in the namespace.

When calling functions that use the translate func (for example DeploymentsToTrafficPeers func), we are getting all the pods on the namespace one time per each deployment on that specific namespace , so that is not correct.  Ideally, we'd get all pods in the namespace only once.
Example code snippet from DeploymentsToTrafficPeers func to take as reference (source file: https://github.com/kubernetes-sigs/network-policy-api/blob/main/cmd/policy-assistant/pkg/matcher/traffic.go):
for _, deployment := range kubeDeployments {
			tmpInternalPeer := InternalPeer{
				Workload: namespace.Name + "/deployment/" + deployment.Name,
			}
			tmpPeer := TrafficPeer{
				Internal: &tmpInternalPeer,
			}
			tmpPeerTranslated := tmpPeer.Translate() //here we are calling the translate func inside a loop and
                        //the translate func is making the same api call to the api server multiple times
			if tmpPeerTranslated.Internal.Workload != "" {
				deploymentPeers = append(deploymentPeers, tmpPeerTranslated)
			}

		}

And inside the translate func we are doing this call:
 utils.DoOrDie(err)
 ns, err := kubeClient.GetNamespace(workloadMetadata[0])
 utils.DoOrDie(err)
 kubePods, err := kube.GetPodsInNamespaces(kubeClient, []string{workloadMetadata[0]})

Originally posted by @huntergregory in https://github.com/kubernetes-sigs/network-policy-api/pull/227#discussion_r1645048124

/assign

/remove-lifecycle stale


fix for UID uniqueness across files

Note:
My fix is not working for some reason. I'm creating a draft PR so I can invite other people to look at it.
Fixes #1174
Problem:
The parser-printer only guarantees unique UIDs for a single file. If you copy-paste code with an explicit data-uid, the project will get into an unloadable state, because the LOAD action will fail the getAllUniqueUids test.
Fix:
Pass in the alreadyExistingUIDs from the outside to the parser.
Commit Details:

add new parameter alreadyExistingUIDs_MUTABLE to parseCode and lintAndParse

I picked this on up to be able to close #1171
I added a new breaking test case – I believe we "just" need to make that test pass and this PR is ready to go!


Initial draft of Kubernetes install docs

No real reason, I'm definitely in favor of putting it at the top


Added Stats to Readme

Does not really do anything useful, just added some fun to look at stats to the repo

Sorry, I meant to comment on this sooner. Love having badges in a repo, not sure on the style of these. But they're great for now at least :D


add one alternative

Hey, thanks for this. Zero is awesome and definitely a key alternative. However, I think if we're going to flesh out this page we should add more options.
The previous version of the page was fairly comprehensive: https://legacy.electric-sql.com/docs/reference/alternatives
We want to adapt this to reflect our re-focusing on sync so I don't want to copy over wholesale. But as I say I do want to present an overview of a range of options rather than just one.


Scala XML 2.0.1

Updated to scala-xml 2.0.1 for those that's possible.

@cheeseng I'm consistently getting this test failure with this PR:
[info] WaitersSpec:
[info] A Waiter
[info] - should pass through even exceptions that would not normally cause a test to fail *** FAILED *** (71 milliseconds)
[info]   java.lang.NullPointerException:
[info]   at org.scalatest.concurrent.WaitersSpec.$anonfun$new$16(WaitersSpec.scala:130)
[info]   at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
[info]   at org.scalatest.concurrent.Conductors$Conductor.$anonfun$threadNamed$1(Conductors.scala:545)
[info]   at org.scalatest.concurrent.Conductors$Conductor$TestThread.run(Conductors.scala:577)
[info]   ...

Can you see if you can reproduce that using current 3.2.x-new? Thanks.

@bvenners I can't reproduce the problem, it is one of the common flickers as far as I can tell, may be you can try to exit sbt and try sbt testQuiick?


Whispers and Tells not recorded in new log

Hi! Me again.
Did some comparisons in v.0.5.0. Doesn't look like it picked up [Whisper] or [Tell]'s.
e.g. Observe timestamps:

Removing filter lines didn't have an impact.

I'm looking into fixing this properly. For now, please save your logs with "Save Backup" incase you want to parse them when it's fixed. Hope thats very soon.

v0.5.1 is out and works with my logs. Please let me know if this fixes your problem. Thanks again for reporting it, and I'm sorry it happened.
Every server has their own way of doing things, lol.

No apologies necessary, thanks for following up and supporting the tool, greatly appreciated and welcomed.

Please reply or raise a new issue if this is still a problem. As far as I can see, it's completely fixed.


Update CR Operation Providers to latest version of CR release

Closes #5750
cdr_branch: br-20240229-update-cr

closes https://github.com/orgs/alphora/projects/3/views/3?filterQuery=label%3AdQM+assignee%3A"Capt-Mac"&pane=issue&itemId=43780656


[WIP] Implement periodic resync.

Move etcd polling into a worker greenlet.
Start another greenlet to periodically trigger a resync.

@plwhite FYI, work in progress on periodic resync.  Annoyingly, it doesn't diff cleanly (because I reordered the methods a bit) but I just moved the existing polling function out to a separate greenlet and used Events to trigger it to do things.
Seems to work in my kick-the-types testing here.

Rebased onto current master.

I'm going to split this out into a refactor PR and then a periodic resync PR.


editor.inline support

How about support in order to deal with anything like:

$('#albums').on( 'click', 'tbody td:not(:first-child)', function (e) {
    editor.inline( this );
} );

?
I have seen on /example/albums/templates/albums/albums.html that is possible to add this lines in order to turn datatable cell editable. My question is: how is it supported on DRF?

Hi.
It depends on datatable editor, and not not on DRF or django-rest-framework-datatables-editor. You can use inline editing.


Coverage on one pipeline target

Trying out only running coverage on a single of the nodes.  (Ubuntu w/Py3.7)
Coverage can be slow and the upload sometimes fails. No need to do it 12 times per commit!

Codecov Report

Merging #341 into master will decrease coverage by 0.06%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #341      +/-   ##
==========================================
- Coverage   91.40%   91.34%   -0.07%
==========================================
  Files          57       57
  Lines        3247     3245       -2
  Branches      635      635
==========================================
- Hits         2968     2964       -4
- Misses        145      146       +1
- Partials      134      135       +1

Flag
Coverage Δ

#unittests
91.34% <ø> (-0.07%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

hummingbird/ml/_container.py
92.27% <0.00%> (-0.94%)
:arrow_down:

...rd/ml/operator_converters/_tree_implementations.py
98.15% <0.00%> (-0.01%)
:arrow_down:

Continue to review full report at Codecov.

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


Set up cythonize in setup.py, so that we can pip install from github

If the user has cython installed, then build files.

Not worth it.


Wrong units for message description in EvalTools.

According to user manual, the angular rates (i[XX].pqr[YY]) are in rad/s not in degrees/s as shown in the EvalTools message description.

As i understand, the data is displayed right in the GUI, it's just that it is confusing since when the data is recorded, it is in rad/s.

Those values are converted in the EvalTool from radians to degrees for
convenience.  Radians are more computationally friendly and degrees are
easier to read by the user.
You're best off referring to our online docs
https://docs.inertialsense.com/user-manual/com-protocol/DID-descriptions/ or
data_sets.h in our SDK
https://github.com/inertialsense/InertialSenseSDK/blob/master/src/data_sets.h
for a description of the binary messages.


155 mc phase fit

Fixes #155.
Added a resample flag to PhaseCurve.FitModel. This flag triggers a montecarlo resampling of the observations, using a gaussian distribution centred on the magnitude value and with std equal to the photometric uncertainty. This then returns phase curve parameters with value equal to the mean of the MC distribution, and uncertainties equal to one std of the distribution.
Also includes some small tweaks to ensure PhaseCurve handles units better when they are passed.
Review Checklist for Source Code Changes

[ ] Does pip install still work?
[x] Have you written a unit test for any new functions?
[x] Do all the units tests run successfully?
[x] Does adler run successfully on a test set of input files/databases?
[x] Have you used black on the files you have updated to confirm python programming style guide enforcement?

I have merged all recent updates into this old PR. The PhaseCurve FitModel function now has a resample argument, when passed it will resample observations within their (assumed gaussian) uncertainties. Currently there is a basic demo at notebooks/mc_phase_fit_testing.ipynb but I will want to add this to a readthedocs notebook at some point.
I also took the opportunity to add more PhaseCurve unit tests


Due to how extend works we can't replace type fields

So I was given this project a first try since I'm building some sort of boilerplate. I already have a schema, with (most) resolvers in place and I wanted to extend this with mock data. I'm assuming this scenario is probably not the goal for this project, but certainly seems like it can be used for it, and yet it can't.
I can't replace fields within the existing types since extendSchema from graphqljs seems to complain. In this case what I'd like is to leave the schema as is, but replace the resolver instead.
Example:
Original schema:
type User {
  id: ID!
  firstName: String
  lastName: String
}

Our fake schema in extend mode:
extend type User {
  firstName: String @fake(type: firstName)
  lastName: String @fake(type: lastName)
}

I would have expected the above syntax to work, and the resolver within it to return me the fake fields. I feel like I'm missing something obvious but if this isn't supported I think it should. I'd be able to help if you can point me in the right direction.
EDIT:
I've done something like this in the past with addMockFunctionsToSchema from graphql-tools but obviously, that one lacks the Faker integration, and it's also hard to do proper relay connections in there. Maybe we could find a way to use it here as a last resort, but I think custom resolvers after leaving the schema in place should be the way to go.

@blackxored I want this tool to be compliant with GraphQL spec and graphql-js so I can't change how extendSchema works.  We also design extend mode to be used for applying non-breaking changes to existing GraphQL API and your use case is really different from that.
Hower, I have an idea how to accommodate your use case without introducing too much complexity into graphql-faker. In source code we have fakeSchema function that accepts schema and attaches resolvers to it. I can expose it as an NPM package so you would be able to write:
import { fakeSchema } from 'graphql-faker';
import { makeExecutableSchema } from 'graphql-tools';
const typeDefs = `
  type User {
    id: ID!
    firstName: String @fake(type: firstName)
    lastName: String @fake(type: firstName)
  }
`;
const resolvers = {
  User: {
     id() {
        // ...
     }
  }
};
const executableSchema = makeExecutableSchema({
  typeDefs,
  resolvers,
});

// Assing missing resolvers
fakeSchema(executableSchema);

// Pass executableSchema to your server

Will it solve your use case?

Seems we need to keep multiple version of schema in this case, maybe we could added a "patcher" function.
by the way, I find this :+1: solves my issue: https://github.com/APIs-guru/graphql-faker/pull/32

Seems we need to keep multiple version of schema in this case, maybe we could added a "patcher" function.

@liuchong All GraphQL tools (including graphql-tools) I'm aware of will silently ignore unknown directives, so you can safely use one schema.

by the way, I find this "fakeSchema" 👍 solves my issue: #32

Implementing it require me to switch from custom fork of graphql-js to official version + a lot of refactoring. I plan to start working on v2.0.0 release next month.
I will ping you after initial refactoring is done so you could help with PR if you have time for it.

@IvanGoncharov Great, thanks!

This is unfortunately a deal-breaker for us, I would love to use this package but not being able to return mock data for existing fields is very annoying. Is there any workaround for this nowadays?

@mxstbr Do you want to mock the entire GraphQL API or just to use the proxy mode where some data are coming from actual API and some are mocked locally?
How about @override directive, e.g.:
extend type Post {
  acticle: String! @override @fake(type: lorem, options: {loremSize: paragraphs})
}

Will it work in your use case?

just to use the proxy mode where some data are coming from actual API and some are mocked locally

That's what I want!
# Remote schema
type User {
  username: String!
}

# Local schema
extend type User {
  # ...some more fields...
  username: String! @fake(type: username)
}

Sounds like @override would work for my use case but I am not sure why I even need to manually specify that—if it's in the local schema, just override it instead of throwing an error?!

just override it instead of throwing an error?!

@mxstbr In this case, we are changing the behavior of extend as defined in GraphQL specification and implemented in any other GraphQL tool/lib.
So I don't want to enable this functionality by default.
How about using --override CLI Flag instead of individually marking fields?

That sounds great to me!

@IvanGoncharov Are @override or --override available ATM?

@ahmedlhanafy Not ATM, it's just a proposed solution.
I will try to find time to implement it this month

Maybe I'm misunderstanding significantly 😆 , but why would you want to define new fields via extend that don't exist in your original (remote) schema?
I would think that that main use case for this library is to mock existing schema field data?
👀

@IvanGoncharov Any update?

@adaam2
I'm using graphql-faker to mock the api for new features so the front end can implement a feature without all backend work being done.
Sometimes new features require adding fields to existing types.

@steezeburger fair enough, but i think there's a place for both use cases here :)

Wouaou... this issue was open back in 2017 and there is still no solution?
It's a pretty common use case, judging by the people who interacted on this thread.
I am also looking at the @override or { fakeSchema } solution -
Sincerely

@IvanGoncharov would like to check if you will have time to look at this any soon. Thx

This is exactly my use case as well. Have an existing GraphQL schema from a Hasura instance that I want to use to generate faked seed data to feed into mutations.

I made NPM module for my PR which enables fields overriding.
If you need this feature in main module, subscribe to my PR's notifications and use my fork-module until it gets merged.
https://www.npmjs.com/package/@proscom/graphql-faker


isTablet() is false for Lenovo tablet  TB-8505X

Info:
Device type : Tablet
OS : Android
model : Lenovo tablet  TB-8505X
Issue
const isTablet = DeviceInfo.isTablet(); // returns false
excepted : true

I believe the isTablet check is just using a heuristic based on screensize. Is this tablet so small that it appears like a phone? Have you inspected the code @akunal1 to see how this module operates and examined why it would return false?

I believe the isTablet check is just using a heuristic based on screensize. Is this tablet so small that it appears like a phone? Have you inspected the code @akunal1 to see how this module operates and examined why it would return false?

I have not checked the code yet but the tablet size is really confusing . size is little large from mobile and small from Tablet.
I think screen size is confusing the library.

Size
8.0 inches, 185.6 cm2 (~76.5% screen-to-body ratio)

Resolution
800 x 1280 pixels, 16:10 ratio (~189 ppi density)

thanks, looks like I have to write a wrapper as per my requirements.


please me App_data not contain photos which i saved its in data base by serenity

please my App_data not contain photos which i saved its in data base by serenity

but upload is working innit?
just try to check in DB where are the files located.
that should give you some hint...

Closed due inactivity.


Disable Animations processing when Visual's not visible

This disables the processing of animation values whenever the target visual is not effectively visible.
cc @grokys

I'm not sure about this. The control's properties won't be updated at all while it's not visible, which I would find surprising. What if I am reading the output of some animated value of a control, and that control then becomes invisible?
The animated value in this scenario could very reasonably be affecting another still visible control in the same window. It's also possible (though I wouldn't do this) to bind the animated value to a viewmodel property and expect it to be continually updated.
These are edge cases and I think it's reasonable to disable animation of hidden control by default. But I would recommend also adding a way to configure a control to still animate while hidden.

I think this feature is very valuable but I also agree with @TomEdwardsEnscape that if properties are not animated while invisible it may have hard to workaround side effects. e.g. there are transitions (Crossfade, PageSlide, etc. I wonder if these work if these set the visibility to be false).
I think the proper implementation would be to disable just the Invalidation. Properties would be updated but changes would not call Invalidate - or an empty Invalidate would not propagate further - or empty dirty rects would not force rendering (swapping buffers, etc.) This may have benefits even outside of the Animations (e.g. user changing a bound value of a hidden label will trigger rendering but will change no pixels - it still uses GPU though for swapping buffers).

Hi folks!
I think it's an edge case that doesn't really makes sense for most applications. For one, nothing should depend directly on animation's output values at all. All animations should be "storyboarded" with keyframes and what not.
Another thing is that IIRC (please correct me if i'm wrong), WPF/UWP also does the same behavior. Having the properties change from the hidden visual's animation will still waste CPU cycles which is what we wanted to fix on this PR in the first place.

If the initial intend is to reduce CPU usage of ProgressBar indeterminate animation, I would suggest just change the control theme, animate it when it is visible. But globally I think animation should still take effect. I used FillMode=Forward a lot in code to animate control positioning in Ursa.Avalonia project. (think about Drawer Sliding in while its width differs each time).

What prevents you from animating opacity instead of visibility?

I was going to say that "WPF also disables animations when a control is hidden" which is what I thought happened, but I went and checked it:
<Window.Resources>
  <BooleanToVisibilityConverter x:Key="c"/>
</Window.Resources>
<DockPanel>
  <StackPanel Orientation="Horizontal" DockPanel.Dock="Top">
    <CheckBox x:Name="Visible" IsChecked="True">Is Visible</CheckBox>
    <TextBlock Margin="8 0 0 0" Text="{Binding Opacity, ElementName=MyRectangle}"/>
  </StackPanel>
  <Canvas>
    <Rectangle Name="MyRectangle"
               Width="100"
               Height="100"
               Fill="Blue"
               Visibility="{Binding IsChecked, ElementName=Visible, Converter={StaticResource c}}">
      <Rectangle.Triggers>
        <!-- Animates the rectangle's opacity. -->
        <EventTrigger RoutedEvent="Rectangle.Loaded">
          <BeginStoryboard>
            <Storyboard>
              <DoubleAnimation Storyboard.TargetName="MyRectangle"
                               Storyboard.TargetProperty="Opacity"
                               From="1.0" To="0.0" Duration="0:0:1"
                               AutoReverse="True" RepeatBehavior="Forever" />
            </Storyboard>
          </BeginStoryboard>
        </EventTrigger>
      </Rectangle.Triggers>
    </Rectangle>
  </Canvas>
</DockPanel>

And it seems that animations run on invisible controls in WPF...
So yeah I agree with the commenters that we probably shouldn't merge this PR.

Hi folks, upon discussing with @grokys we have found out the following:
https://github.com/AvaloniaUI/Avalonia/assets/16554748/483c29af-c8e7-46eb-9ae7-a6f23e3bc14c
On WPF at least, the main indication of activity on the ProgressBar's Indeterminate animation seems to stop and reset when the visibility changes

Other findings:
WPF:

Multiple Indeterminate ProgressBars clocking at around 11% cpu usage

Total silence once the Parent Visibility is set to Collapsed and/or Hidden.

This is a special behaviour of ProgressBar.

@TomEdwardsEnscape was about to post as well, thanks!
We just found it out now

Another finding:
https://github.com/AvaloniaUI/Avalonia/assets/16554748/918cdcbf-7e9f-4e5e-b346-1a6ffb73d579
CSS does stop animations on hide.

I think the problem is not that the animation is running (that's fairly cheap to recalculate some numbers, although can be optimized in specific cases, e.g. ProgressBar). The problem is that changing a property of invisible control triggers invalidation + redraw.
I still believe the best solution would be to improve this part - if the control is invisible then don't add its dirty rect and thus don't force redrawing. I tried it here https://github.com/AvaloniaUI/Avalonia/pull/14904 but it does not cover the case when the control was visible and then goes invisible.

As discussed in several comments here, controls might rely on the animation rely when invisible (as seen in WPF).
I'm closing this PR.
We should implement two fixes instead:

Generic: compute the new property value, but don't try to invalidate the visual.
Specific: change ProgressBar to completely remove the indeterminate animation when hidden, as in WPF. Other controls would be free to do the same.


cannot change time in during dev mode / localhost

I'm trying to change the time during development mode on localhost, but I cannot do that. However, it works fine in production mode. Why is that, and how can we fix it? Thanks for your work.

That's super weird and I haven't faced it yet. Do you mind providing a few more information to reproduce it? (npm version, OS,..)

yes, when i try to use both: npm run dev and pnpm run dev
more info:
npm version 10.2.3
or ppm version 8.10.2
node version 21.1.0
macOS Sonoma 14.1

Yeah this is also happening to me


[WIP] Add workflow for Nightly build

Description

Adding new workflow file to create a nightly tag that should trigger dapr build workflow. Modified get-release-version.py and dapr.yaml accordingly to account for changes.
Issue reference

Please reference the issue this PR will close: #4124
Checklist
Please make sure you've  completed the relevant tasks for this PR, out of the following list:

[ ] Code compiles correctly
[ ] Created/updated tests
[ ] Unit tests passing
[ ] End-to-end tests passing
[ ] Extended the documentation / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]
[ ] Specification has been updated / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]
[ ] Provided sample for the feature / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]

@Cowlord711 are there any other changes you're expecting in this PR? (it's labeled as WIP)

@Cowlord711 are there any other changes you're expecting in this PR? (it's labeled as WIP)

Was just looking for some initial feedback because I am new to open source. Was hoping to do some more testing and then see if there is a way to clean up older nightly releases.

Ready for review

ping for review @artursouza


Lag between Frames and getting error Locations

face_recognition version: 1.2.1
Python version: 3.6.3
Operating System: Windows 10

I am running code through WebCam live. Code runs fine until it detects a face. As soon as a face is detected and rectangle is formed around that face, there comes lag of 1-1.5 secs for displaying next frame. Looks as if someone paused the video for a moment.
One more problem: It is not giving me face Locations or Encodings for faces with spectacles.
Help me with these problems.

I have the same problem, the face_recognition.face_encodings line takes 0.6 seconds here (Windows 10, Python 3.6.5, face_recognition 1.2.2).
@ageitgey How did you make your Will Farrell/Chad Smith example so fast?

Reducing the input image size doesn't help much. My webcam is already at 640x480 and I can go down to cv2.resize - fx=0.12, fy=0.12, but it's still laggy.
There must be a general speed bottleneck, when one single call of the face_encodings method takes 0.6 second on a Intel i7 processor (AVX).
One of the leading face recognition companies CyberExtruder guarantees 25 million facial compares per second per single 3.4 GHz core.

the same problem!  any solution？


[microTVM] Add Nucleo stm32l4r5zi board to zephyr

This PR:

adds stm32l4r5zi as another target to micro targets
adds stm32l4r5zi config files for zephyr test and zephyr AOT test
make test_zephyr_aot qemu test_qemu_make_fail test qemu only

cc @areusch @gromero

test_zephyr and test_zephyr_aot has passed on stm32l4r5zi board on my local machine.

@leandron thanks for the review. I changed the order.


train clair with single strands?

Good morning,
I wanted to let you know that after the release of the latest trained models for ONT with coverage up to 550, Clair is performing really well.
I am using ONT to sequence a single gene with a PCR approach and Clair found only one false positive SNV. This particular false positive can be easily identified when looking at strands separately in the bam file, as it is present only in one of the two strands. The same is true for basically all the false positive indels called.
I was wondering if it could be worth trying to train the models with single strand data.
Kind regards

Suggestion well noted. If we got data, we could definitely train a model with single strand data. I'm not sure but is there any single-strand data for GIAB samples, or for any samples with known variants?

The SAM/BAM files produced from Oxford Nanopore can be separated into single strands, so any data produced with ONT can be analyzed this way.
I have a script that extract single strand data from ONT sequencing and I am happy to share if needed.

That's great, could you please share your script with me at rbluo @
cs.hku.hk
On Thu, Mar 19, 2020 at 7:03 PM marcotoffoli<EMAIL_ADDRESS>wrote:

The SAM/BAM files produced from Oxford Nanopore can be separated into
single strands, so any data produced with ONT can be analyzed this way.
I have a script that extract single strand data from ONT sequencing and I
am happy to share if needed.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/HKU-BAL/Clair/issues/22#issuecomment-601118665, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAG2SOKZRIJ65CVTOY4LML3RIH3ZNANCNFSM4LMEG4AA
.

--
Laurent


Text is overlapping in the main chat window

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Clicked on a push notification for a new message, which opened NewDot to that message

Expected Result:
The text should be shown in chronological order of how it was sent
Actual Result:
Some chat messages are overlapping others. When I hover over the message, it flashes.

Workaround:
N/A
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: v1.3.56-0
Reproducible in staging?: Yes
Reproducible in production?: No
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers<EMAIL_ADDRESS><EMAIL_ADDRESS>Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:
Screenshots from<EMAIL_ADDRESS>

Expensify/Expensify Issue URL:
Issue reported by: @sakluger
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1692664635223199
View all open jobs on GitHub

:wave: Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open StagingDeployCash deploy checklist to see the list of PRs included in this release, then work quickly to do one of the following:

Identify the pull request that introduced this issue and revert it.
Find someone who can quickly fix the issue.
Fix the issue yourself.

Potential dupe of https://github.com/Expensify/App/issues/25616, but should still be addressed with urgency

Looks like it might be fixed by https://github.com/Expensify/App/pull/25613 cc @Li357

On it now

Unable to reproduce on staging as well @MonilBhavsar @roryabraham (also @Li357 is OOO now)

Thanks! I'll comment in the slack.
@spcheema looks like you were able to reproduce this issue. Do you have any specific clear steps to reproduce?

Woof, still cannot reproduce

Thanks! I have been able to reproduce by sending long quoted message
> Hello

> Yes, lon quotes

It does seem like regression, as it is only happening on staging. I'm currently checking the list of PR's

I think we can address this quickly. The regression is due to a styling I added for receipt scanning that had unintended effects.

Thank you @Li357 ! Mind linking the PR that you think caused this

This may be the same as https://github.com/Expensify/App/issues/25678, caused by https://github.com/Expensify/App/pull/24235#issuecomment-1688295141

Applause reported a similar issue happening on iPad https://github.com/Expensify/App/issues/25478. I have also seen my text overlapping recently.

This is fixed in the latest staging and reported internally so closing


chore: bdd-spring-1575265719 to 0.0.1

chore: Promote bdd-spring-1575265719 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


BiConsumer forEach for Tuples

tuple.forEach((left, right)->x
See https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/util/Map.html#forEach(java.util.function.BiConsumer) for an example

Resolved by dd1ee5a6f80823de1949f66bffc40d3767299637


Incompatibility with httpx 0.23.3

I have a stack trace but haven't reproduced it on a fork yet.
safety and other security tools report the lower versions of httpx as insecure, so I'd like to upgrade to the latest httpx ASAP. As a work around I'm pinned to the 0.18.2 version.
Thanks for your time.
2023-03-14T13:43:20.782-04:00Copy2023-03-14 17:43:20,781 [ERROR] search_service.uwsgi_config: HTTP Error | 2023-03-14 17:43:20,781 [ERROR] search_service.uwsgi_config: HTTP Error
-- | --
  | 2023-03-14T13:43:20.782-04:00 | Traceback (most recent call last):
  | 2023-03-14T13:43:20.782-04:00 | File "/var/lang/lib/python3.11/site-packages/httpx/_client.py", line 871, in stream
  | 2023-03-14T13:43:20.782-04:00 | yield response
  | 2023-03-14T13:43:20.782-04:00 | File "/var/lang/lib/python3.11/site-packages/sqlite_s3_query.py", line 92, in make_auth_request
  | 2023-03-14T13:43:20.782-04:00 | yield response
  | 2023-03-14T13:43:20.782-04:00 | File "/var/lang/lib/python3.11/site-packages/sqlite_s3_query.py", line 143, in get_vfs
  | 2023-03-14T13:43:20.782-04:00 | next(response.iter_bytes())
  | 2023-03-14T13:43:20.782-04:00 | StopIteration
  | 2023-03-14T13:43:20.782-04:00 | The above exception was the direct cause of the following exception:
  | 2023-03-14T13:43:20.782-04:00 | Traceback (most recent call last):
  | 2023-03-14T13:43:20.782-04:00 | File "/var/lang/lib/python3.11/site-packages/flask/app.py", line 1823, in full_dispatch_request
  | 2023-03-14T13:43:20.782-04:00 | rv = self.dispatch_request()
  | 2023-03-14T13:43:20.782-04:00 | ^^^^^^^^^^^^^^^^^^^^^^^
  | 2023-03-14T13:43:20.782-04:00 | File "/var/lang/lib/python3.11/site-packages/flask/app.py", line 1799, in dispatch_request
  | 2023-03-14T13:43:20.782-04:00 | return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  | 2023-03-14T13:43:20.782-04:00 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  | 2023-03-14T13:43:20.782-04:00 | File "/var/lang/lib/python3.11/site-packages/connexion/decorators/decorator.py", line 68, in wrapper
  | 2023-03-14T13:43:20.782-04:00 | response = function(request)
  | 2023-03-14T13:43:20.782-04:00 | ^^^^^^^^^^^^^^^^^
  | 2023-03-14T13:43:20.782-04:00 | File "/var/lang/lib/python3.11/site-packages/connexion/decorators/uri_parsing.py", line 149, in wrapper
  | 2023-03-14T13:43:20.782-04:00 | response = function(request)
  | 2023-03-14T13:43:20.782-04:00 | ^^^^^^^^^^^^^^^^^
  | 2023-03-14T13:43:20.782-04:00 | File "/var/lang/lib/python3.11/site-packages/connexion/decorators/validation.py", line 399, in wrapper
  | 2023-03-14T13:43:20.782-04:00 | return function(request)
  | 2023-03-14T13:43:20.782-04:00 | ^^^^^^^^^^^^^^^^^
  | 2023-03-14T13:43:20.782-04:00 | File "/var/lang/lib/python3.11/site-packages/connexion/decorators/parameter.py", line 120, in wrapper
  | 2023-03-14T13:43:20.782-04:00 | return function(**kwargs)
  | 2023-03-14T13:43:20.782-04:00 | ^^^^^^^^^^^^^^^^^^
  | 2023-03-14T13:43:20.782-04:00 | File "/var/lang/lib/python3.11/site-packages/search_service/controllers/controller_utils.py", line 24, in func_wrapper
  | 2023-03-14T13:43:20.782-04:00 | return func(*args, **kwargs)
  | 2023-03-14T13:43:20.782-04:00 | ^^^^^^^^^^^^^^^^^^^^^
  | 2023-03-14T13:43:20.782-04:00 | File "/var/lang/lib/python3.11/site-packages/search_service/controllers/cis_api.py", line 64, in does_copyright_pdf_exist
  | 2023-03-14T13:43:20.782-04:00 | query_cis.signed_url_lookup.get_pdf_object_path(copyright_number)
  | 2023-03-14T13:43:20.782-04:00 | File "/var/lang/lib/python3.11/site-packages/search_service/cis_files/query_cis.py", line 161, in get_pdf_object_path
  | 2023-03-14T13:43:20.782-04:00 | results = pool.map(query_year, years)
  | 2023-03-14T13:43:20.782-04:00 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  | 2023-03-14T13:43:20.782-04:00 | File "/var/lang/lib/python3.11/multiprocessing/pool.py", line 367, in map
  | 2023-03-14T13:43:20.782-04:00 | return self._map_async(func, iterable, mapstar, chunksize).get()
  | 2023-03-14T13:43:20.782-04:00 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  | 2023-03-14T13:43:20.782-04:00 | File "/var/lang/lib/python3.11/multiprocessing/pool.py", line 774, in get
  | 2023-03-14T13:43:20.782-04:00 | raise self._value
  | 2023-03-14T13:43:20.782-04:00 | File "/var/lang/lib/python3.11/multiprocessing/pool.py", line 125, in worker
  | 2023-03-14T13:43:20.782-04:00 | result = (True, func(*args, **kwds))
  | 2023-03-14T13:43:20.782-04:00 | ^^^^^^^^^^^^^^^^^^^
  | 2023-03-14T13:43:20.782-04:00 | File "/var/lang/lib/python3.11/multiprocessing/pool.py", line 48, in mapstar
  | 2023-03-14T13:43:20.782-04:00 | return list(map(*args))
  | 2023-03-14T13:43:20.782-04:00 | ^^^^^^^^^^^^^^^^
  | 2023-03-14T13:43:20.782-04:00 | File "/var/lang/lib/python3.11/site-packages/search_service/cis_files/query_cis.py", line 143, in query_year
  | 2023-03-14T13:43:20.782-04:00 | with sqlite_s3_query(
  | 2023-03-14T13:43:20.782-04:00 | File "/var/lang/lib/python3.11/contextlib.py", line 137, in __enter__
  | 2023-03-14T13:43:20.783-04:00 | return next(self.gen)
  | 2023-03-14T13:43:20.783-04:00 | ^^^^^^^^^^^^^^
  | 2023-03-14T13:43:20.783-04:00 | File "/var/lang/lib/python3.11/site-packages/sqlite_s3_query.py", line 383, in sqlite_s3_query
  | 2023-03-14T13:43:20.783-04:00 | with sqlite_s3_query_multi(url,
  | 2023-03-14T13:43:20.783-04:00 | File "/var/lang/lib/python3.11/contextlib.py", line 137, in __enter__
  | 2023-03-14T13:43:20.783-04:00 | return next(self.gen)
  | 2023-03-14T13:43:20.783-04:00 | ^^^^^^^^^^^^^^
  | 2023-03-14T13:43:20.783-04:00 | File "/var/lang/lib/python3.11/site-packages/sqlite_s3_query.py", line 359, in sqlite_s3_query_multi
  | 2023-03-14T13:43:20.783-04:00 | with \
  | 2023-03-14T13:43:20.783-04:00 | File "/var/lang/lib/python3.11/contextlib.py", line 137, in __enter__
  | 2023-03-14T13:43:20.783-04:00 | return next(self.gen)
  | 2023-03-14T13:43:20.783-04:00 | ^^^^^^^^^^^^^^
  | 2023-03-14T13:43:20.783-04:00 | RuntimeError: generator raised StopIteration

Ah just looking at the trace:

| 2023-03-14T13:43:20.782-04:00 | File "/var/lang/lib/python3.11/site-packages/sqlite_s3_query.py", line 143, in get_vfs
| 2023-03-14T13:43:20.782-04:00 | next(response.iter_bytes())

it looks like you're on an older version of sqlite-s3-query. What was
next(response.iter_bytes())

is now
next(response.iter_bytes(), b'')

Done in https://github.com/michalc/sqlite-s3-query/commit/cb86eae133e1434c72c9df49f4fdc83f5e98871a exactly for more recent httpx versions

Oh, you're right, I was pinned to an earlier version. Thanks!


HPS updates: allow alt synth tool; Renode files.

Add "USE_LSE=1" and "USE_YOSYS=1" options for gateware build

these still use Radiant place and route

Add Renode platform and script files for HPS

only in proj_template_v; I need to centralized these...

Signed-off-by: Tim Callahan<EMAIL_ADDRESS>

@danc86 , Making the .repl file is basically just copying memory region locations and CSRs (timer, uart) from the csr.csv and maybe other files generated by LiteX.   If I were smart, I'd automate the creation of the .repl file; I think such scripts already exist.

Oh I see, good to know, thanks.


Graphml is parsed in a convoluted manner.

It does not use the MyXML.hs module and instead has its own implementation.

resolved see #7


Any Swift UI or other alternatives for iOS

Hey @kizitonwose,
I really love this library! I'm working on some projects which have Android and iOS apps.
Do you know or have you played with any similar libraries which can be used for iOS and Swift UI?
Do you have plan porting this to Swift UI?
Thanks!

https://github.com/patchthecode/JTAppleCalendar is a very good iOS calendar library that I have used in the past before I created this for Android. No SwitUI support in the lib AFAIK.

I guess this can be closed, feel free to reopen/comment to continue the discussion.


Support subnet and security groups when updating an encrypted AMI

Add --subnet and --security-group options to the update-encrypted-ami
command.
Add a unit test for update_ami(). Update the application logic to always
call aws_svc instead of the .update() method on the object, so that
things work as expected for both production and unit tests.
Returns the new AMI id from update_ami(), and prints it to stdout, like
we do with encrypt().

nice, lgtm


refactor: nuking

Please read contributing guidelines and remove this line.

Current dependencies on/for this PR:

master

PR #4153   👈

This stack of pull requests is managed by Graphite.


Wrong Url in packages.json?

It looks like the old URL for this project is still present in the packages.json file.  The current information in the resources.json reads as follow:
"repository": {
"url": "https://github.com/Esri/jsapi-resources/bower/dojo"
}
It should point to the 3.x version:
"repository": {
"url": "https://github.com/Esri/jsapi-resources/tree/master/3.x/bower/dojo"
}
I was unable to get npm install to work until I made that change.
Thanks
Diana Benedict

thanks for catching that Diana!  i've submitted a PR (#23) to resolve the problem.


Action

Can I have an action click event on the circle progress?

Hi @felipeaugusto1,
The control itself doesn't have it, because it was designed as ProgressBar to display things without any user input.
If you need simple touch events - I believe you can put a transparent UIButton just on top of progress bar, or even use UITapGestureRecognizer that targets CircleProgressBarView.
If that's not what you need, and you still need user ability to set progress manually with your finger - you need some kind of Slider instead of ProgressBar...
Let me know if you have any questions.
Kind Regards,


Fix Issue #40 [Unable to parse async functions]

ember-cli-jsdoc needs an updated version of jsdoc to compile docs for code that uses async/await.

Closing this in favor of #42 (which has already been merged and released as `v2.0.0) because it was not a completely accurate change-set for how this package is released.
Thank you very much though @jdk0517 for your research into this and the PR - I only made tweaks :-)